19
Finite Settling Time Design

Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Embed Size (px)

Citation preview

Page 1: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Finite Settling Time Design

Page 2: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Outline

• Finite settling for DT systems.

• Finite settling time controllers.

• Deadbeat controllers.

• Example.

• Inter-sample behavior.

Page 3: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Finite Settling Time

• CT systems: asymptotically (infinite time) settle at the desired output.

• DT systems: can settle at the reference output

after a finite interval then follow it exactly.

• Finite settling time designs may exhibit undesirable inter-sample behavior and must be carefully checked before implementation.

• Use a synthesis approach to obtain the desired controller for finite settling time.

Page 4: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Block Diagram for FiniteSettling Time Design

Page 5: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Reference Input

• Examine the general z-transform of a standard reference input.

Page 6: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Select Error

• Assume zero error after m sampling periods and the error = N(z)

• Thus, a unit step must be tracked perfectly starting at the first sampling point, a ramp at the second, and so on.

Page 7: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Controller

• Solve for the controller C(z)

Page 8: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Dead beat control

• In discrete-time, the dead beat control problem consists of finding what input signal must be applied to a system in order to bring the output to the steady state in the smallest number of time steps.

• For an Nth-order linear system it can be shown that this minimum number of steps will be at most N . The solution is to apply feedback such that all poles of the closed-loop transfer function are at the origin of the z-plane. Therefore the linear case is easy to solve. By extension, a closed loop transfer function which has all poles of the transfer function at the origin is sometimes called a dead beat transfer function

Page 9: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

The deadbeat response has the following characteristics

1.Zero steady-state error.2.Minimum rise time.3.Minimum settling time.4.Less than 2% overshoot/undershoot

Page 10: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Deadbeat Controller

• Zeros of the transfer function becomepoles of the controller C(z) unless theycancel with a pole at z = 1.• GZAS(z) zeros must be inside the unit circle.

Page 11: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Example 6.13

Design a deadbeat controller with T = 0.1 s

for the 1-D.O.F. robot with unity moment of

inertia neglecting gravity and friction.

Page 12: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

System Model

Equation of motion

(neglect gravity and friction)

Plant transfer function

z-transfer function of plant, DAC, ADC

Page 13: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Deadbeat Control

Large gain may saturate DAC.

• Controller causes inter-sample oscillations.

• Controller is much worse than the error at

the sampling points would indicate.

Page 14: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Block diagram for finite settling timedesign with analog output.

Page 15: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Analog Output

• Use transfer function of ZOH.

• Use block diagram manipulation.

Page 16: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Inter-sample Output

Page 17: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Inter-sample oscillations withdeadbeat control.

Page 18: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

Limitations of deadbeat control

1- Minimum phase transfer function GZAS(z) (i.e. all zeros inside the unit circle), since its zeros are controller poles.

2-Controller may require excessively high gains that cause DAC saturation.

3-Intersample oscillations of system analog output.

Lesson from finite settling time designs:

Check analog output of digital control system for satisfactory intersample behavior.

Page 19: Finite Settling Time Design. Outline Finite settling for DT systems. Finite settling time controllers. Deadbeat controllers. Example. Inter-sample behavior

HW # 5

P. 6.6, P 6.8, P 6.13