blockSensorCtrl3phStateGraphNG
Commutation applying PWM
Extends from OpenBLDC.Icons.ControlLaw (Icon for a control algorithm).
Information
Mit dem Rampen-algorithmus am Besten direkt auf das PWM und Brückentreiber gehen. Dann kann dort auch gleich der einfache Hall-Regler eingebaut werden.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | PwmMode | 1 | Two-leg (1) or single-leg (2) mode |
| Modelica.SIunits.Duration | DelayCommutation | 20e-006 | Delay commutation |
| Modelica.SIunits.Duration | TimeoutCommutation | 0.01 | Motor has stopped when Timeout |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.BooleanOutput[3] | hCtrl | ||
| Modelica.Blocks.Interfaces.BooleanOutput[3] | lCtrl | ||
| Modelica.Blocks.Interfaces.RealInput | angle | Decoded hall | |
| Modelica.Blocks.Interfaces.RealInput | v_dc | dc link voltage | |
| Modelica.Blocks.Interfaces.RealInput[3] | v | voltage per phase | |
| Modelica.Blocks.Interfaces.RealInput | dutyCycle | Commanded duty cycle |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | chAngle | ||
| Integer | intAngle | ||
| Modelica.Blocks.Tables.CombiTable1Ds | combiTable1Ds | ||
| Modelica.Blocks.Sources.IntegerExpression[3] | integerExpression | ||
| Modelica.StateGraph.StateGraphRoot | stateGraphRoot | ||
| PulseLogic | pulseLogic | ||
| HalfBridgeLogicBLDC[3] | halfBridgeLogicINSD | ||
| Modelica.Blocks.Sources.BooleanStep | switchOn | ||
| Modelica.Blocks.Sources.Constant | const | ||
| Modelica.Blocks.Math.Feedback | feedback | ||
| PhaseDiffVoltageNph | phaseDiffVoltageNph |