.OpenBLDC.Blocks

Information

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 2024-12-03T19:25:34Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos