.OpenBLDC.Blocks

Some useful blocks

Contents

NameDescription
HallDecodeHall look up table
HallDecodeNewHall look up table
Triangular
TestCtrl3ph
HalfBridgeCtrlActivates half bridge gates
TestCtrl3phPWMCommutation applying PWM
HalfBridgeLogicBLDCGenerate the gate signals
HalfBridgeLogicINSDGenerate the gate signals with IN / SD driver
HalfBridgeLogicLogics
HalfBridgeDriverHalf bridge driver, e.g. IR2184
PulseWidthVarGenerates a boolean pulse signal with adjustable pulse width and period
PulseLogicGenerates PWM signal depending on commutation and speed
PulseLogicNphGenerates PWM signal depending on commutation and speed
PulseControlSelectorSelect input 1 when true
StartMotorSelect input 1 when true
SensorlessCtrl3phPWMCommutation applying PWM
DetectCommutationPartialI/O ports for commutation detection algorithm
DetectCommutationIntBEMFDetects sensorless when commutation is required by back EMF integration
DetectCommutationIntBEMFextDetects sensorless when commutation is required by back EMF integration - extended method
DetectCommutationIntBEMFext_oldDetects sensorless when commutation is required by back EMF integration - extended method
DetectCommutationZeroCrossingSimpleDetects sensorless when commutation is required by zero crossings
DetectCommutationZeroCrossingDetects sensorless when commutation is required by zero crossings
SensorlessCtrl3phStateGraphCommutation applying PWM
SensorlessCtrl3phStateGraphNGCommutation applying PWM
SensorCtrl3phStateGraphNGCommutation applying PWM
PhaseDiffVoltageCalculates real terminal voltages
PhaseDiffVoltageNphCalculates real terminal voltages
CatchStartCheck if motor is rotating and get position
CommutationCounterCounts up angular position in BLDC sensorless control mode

Generated at 2025-12-12T19:14:01Z by OpenModelicaOpenModelica 1.25.7 using GenerateDoc.mos