blockDetectCommutationIntBEMF

Detects sensorless when commutation is required by back EMF integration

Extends from DetectCommutationPartial (I/O ports for commutation detection algorithm).

Parameters

TypeNameDefaultDescription
Modelica.SIunits.DurationDelayCommutation (from DetectCommutationPartial)5e-005Delay commutation
RealminEMF (from DetectCommutationPartial)0.5Minimum EMF for good speed

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInput[3]bridgeState (from DetectCommutationPartial)
Modelica.Blocks.Interfaces.RealInput[3]v (from DetectCommutationPartial)Voltage per phase
Modelica.Blocks.Interfaces.RealInputv_dc (from DetectCommutationPartial)dc link voltage
Modelica.Blocks.Interfaces.BooleanInputsenseBEMF (from DetectCommutationPartial)BEMF sensing active
Modelica.Blocks.Interfaces.BooleanOutputy (from DetectCommutationPartial)Commutate when true
Modelica.Blocks.Interfaces.BooleanOutputspeedOK (from DetectCommutationPartial)Sufficient EMF for good commutation
Modelica.Blocks.Interfaces.RealInputKV (from DetectCommutationPartial)Voltage constant
Interfaces.PwmControlBusConnectorInpwmControlBusConnectorIn (from DetectCommutationPartial)

Components

TypeNameDefaultDescription
Integer[3]bridgeStateInt (from DetectCommutationPartial)
IntegersenseBridgeID (from DetectCommutationPartial)
RealsenseBridgeSign (from DetectCommutationPartial)
RealbemfBack EMF at the open phase
RealintBEMFint(BEMF)!
RealmaxBEMFMax EMF in this cycle
Realv_senseSensed voltage at the open motor pin, referenced to v_dc/2