Professional Documents
Culture Documents
In most modern engineering systems, there is a need to control the evolution with time of one or more of the system variables. Controllers are required to ensure satisfactory transient and steady-state behavior for these engineering systems. To guarantee satisfactory performance in the presence of disturbances and model uncertainty, most controllers in use today employ some form of negative feedback. A sensor is needed to measure the controlled variable and compare its behavior to a reference signal. Control action is based on an error signal dened as the difference between the reference and the actual values. The controller that manipulates the error signal to determine the desired control action has classically been an analog system, which includes electrical, uid, pneumatic, or mechanical components. These systems all have analog inputs and outputs (i.e., their input and output signals are dened over a continuous time interval and have values that are dened over a continuous range of amplitudes). In the past few decades, analog controllers have often been replaced by digital controllers whose inputs and outputs are dened at discrete time instances. The digital controllers are in the form of digital circuits, digital computers, or microprocessors. Intuitively, one would think that controllers that continuously monitor the output of a system would be superior to those that base their control on sampled values of the output. It would seem that control variables (controller outputs) that change continuously would achieve better control than those that change periodically. This is in fact true! Had all other factors been identical for digital and analog control, analog control would be superior to digital control. What then is the reason behind the change from analog to digital that has occurred over the past few decades?
Objectives
After completing this chapter, the reader will be able to do the following: 1. Explain the reasons for the popularity of digital control systems. 2. Draw a block diagram for digital control of a given analog control system. 3. Explain the structure and components of a typical digital control system.
DAC
Controlled Variable
ADC
FIGURE 1.1 Conguration of a digital control system.
Sensor
where the controller and the controlled do not speak the same language and some form of translation is required. The translation from controller language (digital) to physical process language (analog) is performed by a digital-to-analog converter, or DAC. The translation from process language to digital controller language is performed by an analog-to-digital converter, or ADC. A sensor is needed to monitor the controlled variable for feedback control. The combination of the elements discussed here in a control loop is shown in Figure 1.1. Variations on this control conguration are possible. For example, the system could have several reference inputs and controlled variables, each with a loop similar to that of Figure 1.1. The system could also include an inner loop with digital or analog control.
Drug Tank
Computer
DAC
Patient
ADC
FIGURE 1.2 Drug delivery digital control system. (a) Schematic of a drug delivery system. (b) Block diagram of a drug delivery system.
(a)
Pilot Command
Computer
DAC
Aircraft
Aircraft State
ADC
Engine State
ADC
FIGURE 1.3 Turbojet engine control system. (a) F-22 military ghter aircraft. (b) Block diagram of an engine control system.
motions are coordinated by a supervisory computer to achieve the desired speed and positioning of the end-effector. The computer also provides an interface between the robot and the operator that allows programming the lower-level controllers and directing their actions. The control algorithms are downloaded from the supervisory computer to the control computers, which are typically specialized microprocessors known as digital signal processing (DSP) chips. The DSP chips execute the control algorithms and provide closed-loop control for the manipulator. A simple robotic manipulator is shown in Figure 1.4a, and a block diagram of its digital control system is shown in Figure 1.4b. For simplicity, only one motion control loop is shown in Figure 1.4, but there are actually n loops for an n-D.O.F. manipulator.
Reference Trajectory
(a)
Supervisory Computer
Computers
DAC
Manipulator
ADC
ADC
(b)
FIGURE 1.4
Robotic manipulator control system. (a) 3-D.O.F. robotic manipulator. (b) Block diagram of a manipulator control system.
RESOURCES
Carson, E. R., and T. Deutsch, A spectrum of approaches for controlling diabetes, Control Syst. Mag., 12(6):25-31, 1992. Chen, C. T., Analog and Digital Control System Design, SaundersHBJ, 1993. Koivo, A. J., Fundamentals for Control of Robotic Manipulators, Wiley, 1989. Shaffer, P. L., A multiprocessor implementation of a real-time control of turbojet engine, Control Syst. Mag., 10(4):38-42, 1990.
Problems
PROBLEMS
1.1 A uid level control system includes a tank, a level sensor, a uid source, and an actuator to control uid inow. Consult any classical control text1 to obtain a block diagram of an analog uid control system. Modify the block diagram to show how the uid level could be digitally controlled. 1.2 If the temperature of the uid in Problem 1.1 is to be regulated together with its level, modify the analog control system to achieve the additional control. (Hint: An additional actuator and sensor are needed.) Obtain a block diagram for the two-input-two-output control system with digital control. 1.3 Position control servos are discussed extensively in classical control texts. Draw a block diagram for a direct current motor position control system after consulting your classical control text. Modify the block diagram to obtain a digital position control servo. 1.4 Repeat Problem 1.3 for a velocity control servo. 1.5 A ballistic missile is required to follow a predetermined ight path by adjusting its angle of attack a (the angle between its axis and its velocity vector v). The angle of attack is controlled by adjusting the thrust angle d (angle between the thrust direction and the axis of the missile). Draw a block diagram for a digital control system for the angle of attack including a gyroscope to measure the angle a and a motor to adjust the thrust angle d.
1.6 A system is proposed to remotely control a missile from an earth station. Because of cost and technical constraints, the missile coordinates would be measured every 20 seconds for a missile speed of up to 500 m/s. Is such a control scheme feasible? What would the designers need to do to eliminate potential problems?
1
See, for example, J. Van deVegte, Feedback Control Systems, Prentice Hall, 1994.
1.7 The control of the recording head of a dual actuator hard disk drive (HDD) requires two types of actuators to achieve the required a high real density. The rst is a coarse voice coil motor (VCM) with a large stroke but slow dynamics, and the second is a ne piezoelectric transducer (PZT) with a small stroke and fast dynamics. A sensor measures the head position and the position error is fed to a separate controller for each actuator. Draw a block diagram for a dual actuator digital control system for the HDD.2
J. Ding, F. Marcassa, S.-C. Wu, and M. Tomizuka, Multirate control for computational saving, IEEE Trans. Control Systems Tech., 14(1):165-169, 2006.