Speed control of DC motor based on pi and hysteresis control
Versione 1.0.0 (33,6 KB) da
Abdelrahman Farghly
These are often used together in inner-outer loop control architecture, especially in high-performance motor drives.
Concept Overview
🔹 Outer Loop: PI Speed Controller
- Compares desired speed (setpoint) with actual motor speed.
- Outputs a reference current (torque-producing current).
- Provides smooth speed tracking.
🔹 Inner Loop: Hysteresis Current Controller
- Maintains actual motor current within a narrow band around the reference current.
- Provides fast dynamic current control, ideal for torque control.
- Controls chopper/converter switching.
Example Application Scenarios
- Electric vehicles (torque control + speed regulation)
- Servo systems
- Industrial DC drives requiring fast and accurate control
Implementation Options
- PI: Use in microcontroller, Simulink, or DSP code
- Hysteresis: Can be implemented using:
- Comparator + reference band (analog)
- Logic-based PWM controller (digital)
Cita come
Abdelrahman Farghly (2026). Speed control of DC motor based on pi and hysteresis control (https://it.mathworks.com/matlabcentral/fileexchange/180955-speed-control-of-dc-motor-based-on-pi-and-hysteresis-control), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Creato con
R2022b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS LinuxTag
Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
| Versione | Pubblicato | Note della release | |
|---|---|---|---|
| 1.0.0 |