Lab 13 - Implementation of DC Motor Position Control
Lab 13 - Implementation of DC Motor Position Control
Objective
The objective of this lab is to implement the controller that was designed in the previous lab.
Lab Procedure
1
MEEN 364
R. Langari, 1995. Z. Rhodes, 1999.
C. Smith & W. Choi, 2001. V. Alladi, 2001.
J. Mangan, 2002. A. Rynn, 2002.
J. Mlcak, 2005.
Last Update: 22 August 2006
a) Use Analog Output channel 0 on the DAQ card to output a voltage to the motor.
b) Use Analog Input channel 1 on the DAQ card to input the potentiometer voltage.
c) Values that will be changed are the reference input (angular position) and Kp and
Kd values.
d) Use the potentiometer calibration constant, Kx, obtained in lab 6 to find the
angular position of the load. If you suspect the calibration constant for the
potentiometer has changed since lab 6, recalibrate the potentiometer.
e) Allow the desired angular position of the motor to be controlled by a numerical
control in LabVIEW.
f) Display the angular position using a numerical indicator and a waveform chart.
g) Log the data by saving the angular position measured by the potentiometer vs.
time.
h) Use a simulation step size of 0.01 seconds (a 100 Hz sampling rate). You can
decrease the step size below 0.01 seconds to increase the number of data points in
the transient response of the system (at 100 Hz sampling rate, you would have
only two or three data points given the characteristics of the DC motor, τ ≈ 0.02-
0.03 seconds).
2
MEEN 364
R. Langari, 1995. Z. Rhodes, 1999.
C. Smith & W. Choi, 2001. V. Alladi, 2001.
J. Mangan, 2002. A. Rynn, 2002.
J. Mlcak, 2005.
Last Update: 22 August 2006
Run Kp Kd θd θss θd-θss Tr PO
[V/rad] [Vs/rad] [rad] [rad] [rad] [s]
1
2
3
4
5
6
7
8
Do the parameters of the controller, namely K p and K d , satisfy the specs when
implemented on the real-world system?