SPEED SERVO
Description of the simulated system
A speed control system - i.e. a speed servo -- is simulated. The motor
is the DC motor Electro-Craft
S-19-3AT which is an armature controlled, voltage controlled DC motor.
A mathematical model of the motor is given
here. The speed is measured using a tachometer.
The tachometer gain and the other motor parameters can be adjusted
from the
front panel of the simulator. Note:
The simulator shall have tachometer constant equal to 14 V/krpm, not 0.134
V/krpm as indicated on the existing simulator front panel.
Aim
The aim of this simulator is to get a better understanding of how a
speed control system works dynamically.
Motivation
DC motors are used in many servo systems. Compared to other electro
motors DC motors are easy to model mathematically, and, hence, easy to
simulate.
In the tasks below is assumed - unless otherwise stated - that the process
(motor) is in its normal or nominal operating point, defined as
follows:
- The speed S is 1000 rpm (revolutions per minute), which is used as
a nominal speed setpoint.
- The load torque TL is 0.
The values of the motor parameters are shown
here
(the parameters can be adjusted from the front panel).
Unless other information is given, it is assumed that the simulator
runs while you do the tasks.
- Control using constant control signal.
Set the controller in manual mode.
- Find the nominal control signal u0 experimentally (on the
simulator) which bringd the process to the nominal operating point.
- Change the load torque (disturbance) from 0 to 5 Nm. What is the
steady-state control error?
- Tuning a PID control:
In the subsequent tasks the motor speed is controlled by a PID
controller (unless otherwise stated). Adjust the controller using the Ziegler-Nichols'
closed loop method.
If you have not done Task 2, you can use the following PID
settings in the following tasks:
Kp = 0.4, Ti = 0.005s, Td = 0.001s
- Steady state setpoint
tracking and disturbance (load torque) compensation:
First, let the the load torque be zero and the speed setpoint 1000rpm.
- How large is the steady state control error?
- Adjust the setpoint as a step from 1000rpm to 1500rpm. What is the
control error?
- Change the load torque as a step frm 0 to 5Nm. What is the steady
state control error? Is there an improvement from task 1b?
- Tracking a setpoint ramp:
Let the load torque be constant. Let the setpoint be a ramp of slope 1000rpm/s. What is the steady state control error (as read off from the front
panel of the simulator)?
- Control using a P controller:
- Find a proper value of the controller gain.
- Are the static setpoint tracking and disturbance tracking perfect
with a P controller? (Simulate!)
- The stability of the control system at parameter
changes:
Let the setpoint be 1000 rpm and the load torque 0 Nm. Observe what
happen to the control system stability at the parameter changes
described below. In each task/experimentyou can excite the control
system via a small step in the setpoint. The experiments should be
performed independently, i.e. the parameter values should be reset to
default values once each of the experiments is finished.
- The control gain is increased (much).
- The integral time is
decreased (much).
- The derivative time is increased (much).
- The intertia of the load is increased (much) and (thereafter)
reduced (much).
-
The tachometer gain (measurment gain) is increased (much).
[KYBSIM] [TechTeach]
Updated February 7, 2005.
Developed by
Finn Haugen.
E-mail: finn@techteach.no. |