22
Classification of feedback compensators compensator plant C (s) + K ( s + z G p (s) R(s) Proportional-Derivative (PD) speeds up response improves stability (RL moves to the left) may worsen steady state error noisy © John Wiley & Sons. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/. K G p (s) C (s) R(s) plant compensator + K s + z s G p (s) C (s) R(s) plant compensator + K ( s + z + K 2 s G p (s) C (s) R(s) plant compensator + Proportional (P) Proportional-Integral (PI) Proportional-Integral-Derivative (PID) can meet one transient specification (e.g. rise time) other specifications (e.g. overshoot) unmet steady state error other specifications (e.g. overshoot) unmet decreases stability (RL moves to the right) can meet one specification (e.g. rise time) zero steady-state error complete transient specification (rise time & overshoot) no steady-state error 2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 1

Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

  • Upload
    others

  • View
    20

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Classification of feedback compensators

compensator plant C(s) +

K(s + z

⇥ Gp(s)

R(s)

Proportional-Derivative (PD) ➡ speeds up response ➡ improves stability (RL moves to the left) ➡ may worsen steady state error ➡ noisy

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

K Gp(s) C(s) R(s)

plantcompensator +

– K

s + z s

Gp(s) C(s) R(s)

plantcompensator +

K(s + z

⇥ +

K2

s Gp(s)

C(s)

R(s) plantcompensator

+

Proportional (P) Proportional-Integral (PI)

Proportional-Integral-Derivative (PID)

can meet one transient specification (e.g. rise time) ➡ other specifications (e.g. overshoot) unmet ➡ steady state error

➡ other specifications (e.g. overshoot) unmet ➡ decreases stability (RL moves to the right)

➡ can meet one specification (e.g. rise time) ➡ zero steady-state error

➡ complete transient specification (rise time & overshoot)

➡ no steady-state error

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 1

Page 2: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Compensator rules of thumb Nise Figure 9.1Nise Figure 9.7

Integral action • eliminates steady-state error; but, • by itself, the integrator slows down the response;

• therefore, a zero (derivative action) speeds the response back up to match the response speed of the uncompensated system

Derivative action • speeds up the transient response; • it may also improve the steady-state error; but • differentiation is a noisy process

• (we will deal with this later in two ways: the lead compensator and the PID controller)

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 2

Page 3: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Example

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 3

Page 4: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Evaluating different PD controllers Nise Figure 9.15Gc(s) = K(s + 3)

Gc(s) = K

K=23.7 %OS=23.2 Tr=0.688 sec

Gc

K=51.4 %OS=25.4 Tr=0.197 sec

Gc(s) = K(s + 4)

(proportional)

(s) = K(s + 2) (pole-zero

cancellation)

K=35.3 %OS=27.5 Tr=0.236 sec

K=20.86 %OS=27.2 Tr=0.305 sec

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 4

Page 5: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Example: speeding up the response

The closed-loop poles shown here are with proportional control, designed for

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 5

Page 6: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Example: speeding up the response

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 6

Page 7: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

−z

Example: speeding up the response

135°

%O

S=constant

PD

−2 0

σ

0.3162 s (s + 2)

K(s + z

)

pc−

pc+

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 7

Page 8: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Example: speeding up the response

PD

K(s + z

) 0.3162 s (s + 2)

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 8

Page 9: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Example: speeding up the response

PD

K(s + z

) 0.3162 s (s + 2)

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 9

Page 10: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Example: speeding up the response

PD

PD compensator

K(s + z

) 0.3162 s (s + 2)

zero

closed-loop poles

K=6.325 gives %OS=6.7; Ts=1.86sec

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

2.004 Spring ’13 Lecture 13 – Tuesday, Mar. 5, 2013 10

Page 11: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Experiments

• Closed-loop position control with derivative control action:

– Experiment #1: P and PD Control of Position

– Experiment #2: Compare your results with a Simulink Simulation

• Deliverables:

– Properly annotated plots showing your results

– Comments and discussions on your observations and results

3/5/2013 2.004 Spring 13' 11

Page 12: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Precision Position Control Example: Scanning Electron Microscope (SEM) In Semiconductor Fabrication Process

300 mm diameter wafer 45 nm feature size

Control Console

Vacuum Chamber

Diameter of a human hair ≈ 0.1 mm = 1e5 nm

200,000x magnification

��VRXUFHV�XQNQRZQ��$OO�ULJKWV�UHVHUYHG��7KLV�FRQWHQW�LV�H[FOXGHG�IURP�RXU�&UHDWLYH&RPPRQV�OLFHQVH��)RU�PRUH�LQIRUPDWLRQ��VHH�KWWS���RFZ�PLW�HGX�KHOS�IDT�IDLU�XVH��

3/5/2013 2.004 Spring 13'

12

Page 13: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Position Sensing Using Encoder and EDAC2

Reset Button

• Encoder Types: – Incremental (Relative): Only the relative

position of the shaft is known. No absolute “0” position.

– Absolute: Unique code for each shaft position (e.g., by adding a reference input to an incremental encoder).

��VRXUFHV�XQNQRZQ��$OO�ULJKWV�UHVHUYHG��7KLV�FRQWHQW�LV�H[FOXGHG�IURP�RXU�&UHDWLYH&RPPRQV�OLFHQVH��)RU�PRUH�LQIRUPDWLRQ��VHH�KWWS���RFZ�PLW�HGX�KHOS�IDT�IDLU�XVH��

3/5/2013 2.004 Spring 13'

13

Page 14: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

P, PI and PD Controllers

P Controller

Encoder Kpos

θ(t)

R(s)

R(s)

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

3/5/2013 2.004 Spring 13'

14

Page 15: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Plant Transfer Functions

Now we are dealing with POSITION CONTROL, DO NOT use the velocity transfer function.

⌦(s) KaKm/N =TF voltage to velocity: Vc(s) Jeqs + Beq

⇥(s) 1position to velocity: =

⌦(s) s

⇥(s) 1 ⌦(s) KaKm/NTF voltage to position: Gp(s) = = · =

Vc(s) s Vc(s) s (Jeqs +Beq)

3/5/2013 2.004 Spring 13' 15

Page 16: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Comparison of Closed-Loop Transfer Functions

Let

⇥(s) Js2 +Bs +KKpKpos

pKKP Control: GCL

(s) = = R(s)

Common form s 2 + 2⇣!ns + !2 n

⇥(s)PD Control: GCL

(s) = R(s)

= K (Kp +Kds)

Js2 + (B +KdKKpos

) s +KKpKpos

3/5/2013 2.004 Spring 13' 16

Page 17: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

System Parameters

J ⇡ 0.03 N-m2

B ⇡ 0.014 N-m-s/rad

Ka = 2.0 A/V

Km ⇡ 0.0292 N-m/A

V s )( 1rev Kt = (0.016 )(60 ) = 0.153 V/(rad/s) rev/min min 2⇡rad

44 N = = 0.244180

Ke ⇡ 1.5 V/rad 17

Page 18: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

2nd Order System Poles

© John Wiley & Sons. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/.

3/5/2013 2.004 Spring 13'

18

Page 19: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Control Action Comparison • P – improve speed but with steady-state error • D – improve stability but sensitive to noise • I – improve steady state error but with less stability, overshoot, longer transient,

integrator windup (we will discuss PI and PID control next week)

3/5/2013 2.004 Spring 13' 19

Page 20: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Procedure EX1 • Connect the computer-based as before except we need to use the EDAC2

instead of ETACH2. The set-up is very similar. Install one magnet. Important: ALWAYS RESET EDAC2 BEFORE EACH TRIAL (The flywheel could go out of control, be ready to stop the loop at any time.)

• Before starting the experiment, spin the flywheel so that the position mark on the flywheel is observable and define an initial position.

• Set the function generator to output a DC signal with 1.0 V offset. Set Kp to 2, 3, 4 and start experiment. Record a transient response for each case.

• Spin the wheel back to its initial position. Set Kp to 2 and Kd to 1. Repeat the experiment. Try two other (reasonable) combinations of Kp and Kd control parameters. Compare P and PD control results.

• Select your favorite combination of PD control parameters, run experiment as before after the plant reaches steady state, “continuously” change your DC offset by pressing the “up” or “down” button; observe controlling of the plant.

3/5/2013 2.004 Spring 13' 20

Page 21: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

Procedure EXP2

• Define a Matlab SISO model to represent the flywheel with voltage as input and position as output. Simulate a P control with Kp = 2.

• Change your controller design to PD. Choose 2 combinations of Kp and Kd values from EXP1 and run simulation.

• Compare your simulation with results from EXP1 and comment on agreement or discrepancy between theory and experiment.

3/5/2013 2.004 Spring 13' 21

Page 22: Classification of feedback compensators compensator plant ...€¦ · Classification of feedback compensators ... Encoder Types: – Incremental (Relative): Only the relative position

MIT OpenCourseWarehttp://ocw.mit.edu

2.04A Systems and ControlsSpring 2013

For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.