Hysteresis Current Controller (Three-Phase)
Three-phase hysteresis current control
Libraries:
Simscape /
Electrical /
Control /
General Machine Control
Description
The Hysteresis Current Controller (Three-Phase) block implements three-phase hysteresis current control for power converters.
Examples
BLDC Hysteresis Current Control
Control the currents in a BLDC based electrical drive using hysteresis controllers. A DC voltage source feeds the BLDC through a controlled three-phase inverter. A ramp of current request is provided to the motor controller. The load torque is quadratically dependent on the rotor speed. The Control subsystem implements the hysteresis-based current control strategy. The Scopes subsystem contains scopes that allow you to see the simulation results.
Ports
Input
iabc* — Current
vector
Three-phase reference currents.
Data Types: single
| double
iabc — Current
vector
Measured three-phase currents.
Data Types: single
| double
Output
S — Controller output
vector
Six-pulse vector for power converter control.
Data Types: single
| double
Parameters
Current hysteresis band (A) — Hysteresis band
1
(default) | positive number
Hysteresis band, h, for the current controller. The switch-on point is h/2 and the switch-off point is -h/2.
Sample time (-1 for inherited) — Block sample time
-1
(default) | positive scalar
Time, in s, between consecutive block executions. During execution, the block produces outputs and, if appropriate, updates its internal state. For more information, see What Is Sample Time? and Specify Sample Time.
If this block is inside a triggered subsystem, inherit the
sample time by setting this parameter to -1
. If this block is in a
continuous variable-step model, specify the sample time explicitly using a positive
scalar.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Version History
Introduced in R2018a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)