Some useful blocks
Name | Description |
---|---|
HallDecode | Hall look up table |
HallDecodeNew | Hall look up table |
Triangular | |
TestCtrl3ph | |
HalfBridgeCtrl | Activates half bridge gates |
TestCtrl3phPWM | Commutation applying PWM |
HalfBridgeLogicBLDC | Generate the gate signals |
HalfBridgeLogicINSD | Generate the gate signals with IN / SD driver |
HalfBridgeLogic | Logics |
HalfBridgeDriver | Half bridge driver, e.g. IR2184 |
PulseWidthVar | Generates a boolean pulse signal with adjustable pulse width and period |
PulseLogic | Generates PWM signal depending on commutation and speed |
PulseLogicNph | Generates PWM signal depending on commutation and speed |
PulseControlSelector | Select input 1 when true |
StartMotor | Select input 1 when true |
SensorlessCtrl3phPWM | Commutation applying PWM |
DetectCommutationPartial | I/O ports for commutation detection algorithm |
DetectCommutationIntBEMF | Detects sensorless when commutation is required by back EMF integration |
DetectCommutationIntBEMFext | Detects sensorless when commutation is required by back EMF integration - extended method |
DetectCommutationIntBEMFext_old | Detects sensorless when commutation is required by back EMF integration - extended method |
DetectCommutationZeroCrossingSimple | Detects sensorless when commutation is required by zero crossings |
DetectCommutationZeroCrossing | Detects sensorless when commutation is required by zero crossings |
SensorlessCtrl3phStateGraph | Commutation applying PWM |
SensorlessCtrl3phStateGraphNG | Commutation applying PWM |
SensorCtrl3phStateGraphNG | Commutation applying PWM |
PhaseDiffVoltage | Calculates real terminal voltages |
PhaseDiffVoltageNph | Calculates real terminal voltages |
CatchStart | Check if motor is rotating and get position |
CommutationCounter | Counts up angular position in BLDC sensorless control mode |