- Asked 2/16
- 2071 Shrawan
- 2070 Asar
PID control of speed and torque
Short answer
PID output is u = Kp e + Ki integral(e) + Kd de/dt. Speed control uses cascade loops: an outer speed PID gives the armature current reference, and an inner current PI controls the converter, limiting current and giving zero steady-state speed error.
With the help of mathematical expression and block diagrams discuss the PID control of speed and torque of electric motor?
A PID controller produces a control signal from the error between reference and measured value using proportional, integral and derivative actions:
| Action | Effect |
|---|---|
| Proportional | Fast response; reduces but does not remove steady-state error; too high causes oscillation |
| Integral | Removes steady-state error (exact speed under load); may slow response and cause overshoot |
| Derivative | Anticipates error, adds damping, reduces overshoot; amplifies noise |
PID speed and torque control of a DC motor (cascade control)
Motor equations (separately excited DC):
Torque is proportional to armature current, so torque control = current control.
w*->(+)->[Speed PID]-Ia*->(+)->[Current PI]
^- (limit) ^- |
| | firing/duty
| | v
| | [Converter]
| | | Va
| | [DC motor]--> w
| | | |
| current sensor <---+-----+ |
+---- tacho/encoder <----------+
- Outer speed loop: speed error goes to the speed PID (usually PI). Its output is the current (torque) reference , limited to the maximum allowed current, so the motor accelerates at maximum safe torque.
- Inner current (torque) loop: current error goes to the current PI controller, which sets the converter firing angle (rectifier) or duty cycle (chopper). This loop is fast; it quickly corrects supply-voltage changes and limits current during starting, overload and stall.
- Converter supplies to the armature.
- Feedback: tachogenerator/encoder for speed, CT/Hall sensor/shunt for current.
For an induction motor the same structure is used in vector (field-oriented) control: an outer speed PI produces a torque-current command , and inner current PI loops control the inverter.
Behaviour
- On a sudden load increase, speed drops; the speed PID raises , torque increases and speed returns to the reference with zero steady-state error (integral action).
- During starting, the speed error is large, saturates at the limit, so the motor accelerates at constant maximum torque.
- Derivative action is used sparingly (filtered) because of noise in speed measurement.
Advantages: accurate speed, fast torque response, inherent current protection, simple tuning of each loop separately.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Winch lifting 500 kg: motor torque and inertia · Utilization of Electrical Energy, chapter 2
- DC chopper: input power, speed, torque, speed range · Utilization of Electrical Energy, chapter 3 · asked 2×
- Constant V/f control of induction motor · Utilization of Electrical Energy, chapter 3 · asked 2×
- Block diagram of electric drive; series vs shunt starting · Utilization of Electrical Energy, chapter 2
- Induction motor plugging: braking current and torque · Utilization of Electrical Energy, chapter 3
- DC shunt motor speed at reduced voltage and starting resistance · Utilization of Electrical Energy, chapter 3
- PID control operation with block diagram · Embedded System, chapter 7 · asked 4×
- Data logger and remote control block diagrams · Basic Electronics Engineering, chapter 7
- Shunt motor speed with 50 Ω field resistance and lower torque · Electrical Machines I, chapter 4 · asked 4×
- 8-pole motor: speed at max torque (50 Kg-m) · Electrical Machines, chapter 5 · asked 4×