control strategies shuvra das university of detroit mercy

45
Control Strategies Shuvra Das University of Detroit Mercy

Upload: iyanna-nickless

Post on 15-Dec-2015

220 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Control Strategies Shuvra Das University of Detroit Mercy

Control Strategies

Shuvra Das

University of Detroit Mercy

Page 2: Control Strategies Shuvra Das University of Detroit Mercy

Topics

Feedback Control Systems Bang-Bang Control PID Control Digital Control

Page 3: Control Strategies Shuvra Das University of Detroit Mercy

Control System Components

ActuatorsActuators

Controller PlantPlant

SensorsSensors

_+

ReferenceInput

OutputsErrorSignal

ControllerOutput

ControlInputs

FeedbackSignal

Page 4: Control Strategies Shuvra Das University of Detroit Mercy

Plant

• Plant is the system whose performance we wish to control.

• Such a system may have multiple inputs and outputs.

• The essence of control is to determine which control inputs affect the performance in which we are interested, and to produce those inputs which cause the plant to exhibit the desired performance, as observed in the outputs of the system.

Page 5: Control Strategies Shuvra Das University of Detroit Mercy

Controller

• The controller is the heart of the control system.

• The control engineer determines some way to provide inputs to the plant, which will cause the plant to behave as desired.

• The derivation of this strategy, called the control law, is the primary focus of the control engineer.

• Implementation of control often takes place in electronic circuitry, which performs mathematical operations of integration, differentiation, multiplication, addition and subtraction.

Page 6: Control Strategies Shuvra Das University of Detroit Mercy

Controller

• The same operations can be accomplished through computer code for a digital controller, which can be as simple as a single chip processor, or as complex as a high-end Pentium workstation.

• The error signal is the difference between the desired (reference input) and the measured outputs. A controller uses this error signal to determine the appropriate control action.

• The larger the error, the more control effort will be needed to achieve the desired performance.

Page 7: Control Strategies Shuvra Das University of Detroit Mercy

Control System Components

ActuatorsActuators

Controller PlantPlant

SensorsSensors

_+

ReferenceInput

OutputsErrorSignal

ControllerOutput

ControlInputs

FeedbackSignal

Page 8: Control Strategies Shuvra Das University of Detroit Mercy

Actuators

• Actuators convert the controller’s output signal (usually an electrical signal) into a signal that has physical relevance to the system we wish to control. Some examples of actuators include motors, hydraulic pistons, and relays.

Page 9: Control Strategies Shuvra Das University of Detroit Mercy

Sensors

• Sensors are designed to convert some observed physical quantity to a signal that can be processed by the controller. For example, a potentiometer (variable resistance) can be used to sense the orientation of an antenna. A sonar sensor can be used to sense the distance of an autonomous material-handling robot from an obstacle in its path. To measure temperature in a furnace used for the heat treating of metals, a thermocouple can be used.

Page 10: Control Strategies Shuvra Das University of Detroit Mercy

Advantages of Feedback

Providing the controller with information about the plant's actual behavior allows for automatic adjustments to maintain performance within acceptable limits.

Decreases sensitivity to variations in parameters and to external disturbances

Caution: feedback can produce instability feedback can introduce instability

Page 11: Control Strategies Shuvra Das University of Detroit Mercy

Feedback Control Concepts:

• Open loop control• No feedback• Controller receives no information about whether

or not it is providing the correct information

Input

ActuatorActuatorsController

PlantPlant

Output

Page 12: Control Strategies Shuvra Das University of Detroit Mercy

Open-loop control

Motor

300

00

Electronic controlunit

300

250

• Open-loop control of the position of a robot arm.

• The desired angular position is set using a dial or other input device. denotes the actual arm position.

Page 13: Control Strategies Shuvra Das University of Detroit Mercy

Open-loop control

• The control unit produces a voltage needed to drive the motor (actuator) for an amount of time dependent only on the input setting.

• There is no way to automatically correct for error in the arm position.

• If someone accidentally disturbed the robot such that its zero position was offset by a few degrees, the controlled system would exhibit the same offset error.

Page 14: Control Strategies Shuvra Das University of Detroit Mercy

Closed-Loop/Feedback Control:

• In a closed-loop system there is feedback.• The output is monitored by a sensor. • The sensor measures the system output and converts this

measurement into an electrical signal, which passes back to the controller.

• The feedback allows the controller to make any adjustments necessary to keep the output at or near its desired value.

• Closed-loop control is also known as feedback control.

Page 15: Control Strategies Shuvra Das University of Detroit Mercy

Closed-loop control

• This time a potentiometer (a.k.a. “pot”) has been connected to the motor shaft. As the shaft turns, the pot resistance changes. The resistance is converted to a voltage and then fed back to the controller. Thus, we have a measurement of the actual arm position

_

+

Setpoint

(300)

Error Motor

300

00

Pot

Control unit

Figure 4

Page 16: Control Strategies Shuvra Das University of Detroit Mercy

Closed-Loop control

• To command the arm to an angular position of 30°, a set-point voltage corresponding to 30° is sent to the controller. This is compared to the measured arm position, and the controller drives the motor in a direction to reduce the error.

• Feedback decreases a system’s sensitivity to disturbances. Suppose the arm is bumped and it comes to rest at 35 instead of 30 degrees. With a closed-loop system, the effect of the disturbance is measured and is passed back to the controller, which compensates for the error.

Page 17: Control Strategies Shuvra Das University of Detroit Mercy

Closed-loop control

InletValve

Inflow

OutflowTankLevel

SensorsSensors

Figure 5

• To maintain the level in the vessel, we have to monitor the level itself and adjust the inlet valve if the level deviates from the desired value.

• Such a feedback strategy is error driven in that the control effort is a function of the difference between the required level and the actual level.

Page 18: Control Strategies Shuvra Das University of Detroit Mercy

Control Law

• The relationship between the error and the control effort is called the control law. Feedback control can provide regulation against unmeasured disturbances.

Page 19: Control Strategies Shuvra Das University of Detroit Mercy

An Application of Feedback Control: Regulation

• A control system for maintaining the plant output constant at the desired value in the presence of external disturbances is called a regulator.

• Disturbances will cause the plant output to deviate and the regulator must apply control action or control effort to attempt to maintain the plant output at the reference value with minimum error. A good regulator will minimize the effects of disturbances on the plant output.

Page 20: Control Strategies Shuvra Das University of Detroit Mercy

Regulation

D(s)

1

G(s)

e

r

Compensation

Disturbance, w

Plant

Page 21: Control Strategies Shuvra Das University of Detroit Mercy

Regulation

• As an example, consider a temperature control system for a furnace. The goal is to maintain a constant temperature equal to that specified as the reference input. Opening the furnace door creates a disturbance - a rush of cool air entering the chamber. The performance of the system is related to how quickly the system is able to compensate for this disturbance.

Page 22: Control Strategies Shuvra Das University of Detroit Mercy

Stability

• Simply and imprecisely, a system is unstable if its output is out of control. Goal of control system design is to cause the controlled system to possess a desired output characteristic, an unstable system is undesirable.

• If the plant is inherently unstable, then the controller must stabilize the system. If the plant is naturally stable, then the controller is to enhance some characteristic of the system response without causing instability. Note that closing the feedback loop can affect the stability of a system.

Page 23: Control Strategies Shuvra Das University of Detroit Mercy

Stability

• Picture an overhead crane with a wrecking ball attached to the end of its chain. If the wrecking ball is given an initial push and allowed to swing freely, it will eventually come to rest at its equilibrium point.

• Now consider the problem of balancing a broomstick in an upright (or inverted) position. This is an example of an unstable equilibrium position.

Page 24: Control Strategies Shuvra Das University of Detroit Mercy

Stability

• Even if we place the broomstick at this position initially, once we let go, the broomstick will not be able to maintain the desired position without some kind of control effort. If you were trying to balance the broomstick on your palm, you would need to make continuous adjustments to keep it from falling. A special kind of apparatus called an inverted pendulum allows us to design and test control laws that allow for the balancing of the pendulum without human intervention.

Page 25: Control Strategies Shuvra Das University of Detroit Mercy

Robustness

• When we design control systems, we often do not have a perfect mathematical model of the plant. Some of the parameters of the system may be uncertain. Robustness is the property that the dynamic response (including stability) is satisfactory not only for a nominal plant transfer function used for the design but also for the entire class of mathematical models that express the uncertainty of the designer about the dynamic environment in which the real controller is expected to operate.

Page 26: Control Strategies Shuvra Das University of Detroit Mercy

Transient Response

• The overall response of any dynamic system will consist of two distinct parts. The transient response is the part of the total response that normally diminishes as time proceeds without any subsequent sudden changes in inputs or disturbances to the system. The steady-state response is what is left when the transient has indeed died away to zero. Note that for stable systems, the transient response always approaches zero as time approaches infinity.

Page 27: Control Strategies Shuvra Das University of Detroit Mercy

Response

Steady-state response

Figure 7

Transient

Page 28: Control Strategies Shuvra Das University of Detroit Mercy

Response

Steady-state response Overall response

Figure 8

Transient response

Page 29: Control Strategies Shuvra Das University of Detroit Mercy

Steady State Accuracy

• Steady-state accuracy refers to how well the output, y, tracks the reference input, r, once the initial transients of the system shown in Figure 9 die out. The difference between r and y is called the system error, e. As time goes on (in the absence of further disturbances or abrupt changes in the reference input - steady-state), this error should at best, decrease to zero, but should at least approach some acceptable finite constant value.

Page 30: Control Strategies Shuvra Das University of Detroit Mercy

Steady State Accuracy

D(s)

1

G(s) e

r

Compensation

y

Page 31: Control Strategies Shuvra Das University of Detroit Mercy

Frequency Response

• When a sinusoidal signal is the input to a linear dynamic system, the output will be a sinusoid of the same frequency, but most likely of differing magnitude and phase (Fig. 10). Furthermore, the magnitude and phase of the output may vary with the frequency of the input signal. Collecting this frequency response data and plotting them give the control engineer insight as to the behavior of the system, and approaches to designing appropriate compensation.

Page 32: Control Strategies Shuvra Das University of Detroit Mercy

Acos(t) Bcos(t+)

Linear System

Page 33: Control Strategies Shuvra Das University of Detroit Mercy
Page 34: Control Strategies Shuvra Das University of Detroit Mercy
Page 35: Control Strategies Shuvra Das University of Detroit Mercy

BANG-BANG CONTROL

• There are many different strategies for designing feedback control for a dynamic system. Depending on the knowledge (or lack thereof) of a model for the system we want to control, we may choose different strategies.

• Bang-bang control refers to the operation of actuators in a control system. Also known as "on-off" control, this strategy is used when a smooth system response is not critical.

Page 36: Control Strategies Shuvra Das University of Detroit Mercy

BANG-BANG CONTROL

• Consider, for example, the cooling system in your automobile. A temperature sensor (thermostat) monitors the temperature of the engine coolant. When the temperature exceeds the desired operating point, the corresponding signal from the thermostat initiates the opening of a valve to allow coolant to re-circulate, drawing cool liquid from the reservoir to keep the engine temperature at the desired level. The valve is either on or off, thus the name "on-off" or "bang-bang" control.

Page 37: Control Strategies Shuvra Das University of Detroit Mercy

BANG-BANG CONTROL

• In the absence of a precise mathematical model for the plant, bang-bang control is sometimes utilized to provide gross control of movement.

• A third mode for each of the motors will be "stop". (I suppose this makes the problem one of bang-bang-bang control…)

Page 38: Control Strategies Shuvra Das University of Detroit Mercy

PID CONTROL

• PID stands for Proportional-Integral-Derivative and a PID controller can be useful in providing a level of control more precise than the gross control provided by a bang-bang strategy.

• Electronic components called operational amplifiers (or op-amps) can be configured to perform the following operations on an electrical signal: integration, differentiation, and multiplication by a proportional gain factor.

Page 39: Control Strategies Shuvra Das University of Detroit Mercy

PID CONTROL

• Thus op-amps can be used to implement a differential equation electrically. This allows a control engineer to modify the basic response of a dynamic system. The output of the electronic controller is a control signal, which drives the actuators in such a way as to provide the desired plant output.

• A PID controller consists of a proportional gain element, an integrator and a differentiator, all working together

Page 40: Control Strategies Shuvra Das University of Detroit Mercy

PID CONTROL

Proportional control: Increasing proportional gain usually improves steady-state accuracy at the cost of less stable transient response dynamics.

Integral control: Improves steady-state accuracy, at the cost of undesirable transient response characteristics (slow settling time, less stable)

Page 41: Control Strategies Shuvra Das University of Detroit Mercy

PID CONTROL

Derivative control: Controller output proportional to rate of change of actuating error signal. Must always be used with proportional control. PD allows for controller with high sensitivity, but is susceptible to noise. Improves stability, because it kicks in before actuating error gets too large.

PID: combines effects of all three. Designer determines what values to set for the three gain parameters - not as easy as it sounds. Control theory gives the designer some strategies for picking these values.

Page 42: Control Strategies Shuvra Das University of Detroit Mercy

PID vs. Bang Bang

– MATLAB Demo…. PID Controller

– Compare PID to bang-bang: Discuss the ND cart steering.

• Jerky, as opposed to PID smooth.

Page 43: Control Strategies Shuvra Das University of Detroit Mercy

Digital Control

• In many applications, computers of some kind are used to control devices and systems. In fact a network of op-amps configured to implement differential equations is called an analog computer, which came before the digital computers with which we are all familiar. Today's digital computers operate on discrete pieces of information, rather than on a continuous electrical signal. Such computers are used to implement difference equations, the discrete-time counterpart to differential equations. In digital computers, the control design is implemented using algorithms and code, rather than electronic hardware.

Page 44: Control Strategies Shuvra Das University of Detroit Mercy

Digital Controls-Advantages

Less complex hardware (assuming the computer is there already)

Flexibility (change software, not hardware) Parameters don't drift with temperature, age Accuracy - digital signals have more noise

immunity (1's and 0's - e.g., CD audio vs. vinyl) Reliable - no wires, parts to go bad

Page 45: Control Strategies Shuvra Das University of Detroit Mercy

Project

• In the project, you will be using a STAMP2 single-board computer as the controller. The sensor will feed back to the computer information about the distance from the wall, and will use that data to decide how to adjust the direction (or position in the case of the sensor) of each of the servomotors. Part of your job is to decide on a strategy for the decisions made by the computer and then generate the code to accomplish this. (Talk about the need for D/A and A/D when using a computer.)