automatic control systems lecture notes

11
Automatic control systems 2/15/05 10:07 AM Automatic control systems Feedforward - open loop systems, early example: Jacquard loom of 1801

Upload: dang-trong

Post on 29-Mar-2015

268 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Automatic control systems Lecture Notes

Automatic control systems 2/15/05 10:07 AM

Automatic control systems Feedforward - open loop systems,

• early example: Jacquard loom of 1801

Page 2: Automatic control systems Lecture Notes

• set of punched cards programmed the patterns to be woven by the loom, and no information from the process or results was used to correct the loom operation.

Feedback – closed loop systems

• systems feed back information from the process to control the operation of the machine

• earliest closed loop systems was that used by the Romans to maintain water levels in their aqueducts by means of floating valves

• • windmills were the spawning ground of several control systems,

for example the sails were automatically kept into the wind by means of a fantail (1745), as shown below; centrifugal governors were used to control the speed of the millstones (1783), and the speed of rotation of the sails was automatically controlled by roller reefing (1789)

Page 3: Automatic control systems Lecture Notes

Why control systems?

• many variables can be controlled by humans, however: • in practice this may be

o impossible/difficult o costly o undesirable because of the need for continuous operation in a

hazardous environment (large forces, fast responses, etc.) • human reaction time is about 0.3 seconds – too slow!

Page 4: Automatic control systems Lecture Notes

Theoretical analysis of control systems

• first published by Maxwell, 19th century

• • theory enables computerized control

o industrial applications o animation applications

Feedback is essential!

• Closed loop systems are the way to go • Block diagram of a generic closed loop system:

• • The output can affect the input because of the feedback loop. • The Appendix to these notes contains an example of the analysis of

a simple control system. • Higher level control and state machines

o Consider a running human being

Page 5: Automatic control systems Lecture Notes

o Model the human as several rigid pieces connected by hinges this is an articulated figure, and we will study this more

as the class progresses

• • Prof. Jessica Hodgins (now at CMU) led many of the developments

in designing controllers to simulate human activities using dynamically-driven articulated figures.

• People are very attuned to the subtleties of human appearance and motion, so it’s a challenge!

• Let’s divide this task into a hierarchy of controls o LOW LEVEL – control each joint servo (a servo is a small

motor that applies torque to a joint) o MID LEVEL – control each phase of the gait (a gait is a

person’s manner of walking) o HIGH LEVEL – determine where the person should run

Page 6: Automatic control systems Lecture Notes

• How do we achieve these? o LOW LEVEL – simple closed-loop controller that has a desired

angular position or angular velocity and measures the current angular position/velocity.

o MID LEVEL – state machines, as we discuss below o HIGH LEVEL – Demetri Terzopoulos will discuss this on

Thursday • First, let’s talk about what we are trying to control, i.e., the human

body o a bunch of “rigid” pieces o connected by joints

o o sometimes knees and other joints can store energy (in

tendons), acting as a hinge spring

Page 7: Automatic control systems Lecture Notes

o we need to know some data about the body

o State machines

• running is a cyclic behavior • at each “stage” the muscles have different roles/responsibilities • some parts of the body may be active (i.e., a stance leg) or passive

(i.e., a swinging leg). o The active parts achieve the desired motion, o but the passive parts play a key role too: they move so as to

reduce the overall disturbance on the body. • State machines may be represented in a block diagram:

Page 8: Automatic control systems Lecture Notes

• or they may be represented in a table:

Page 9: Automatic control systems Lecture Notes

Page 10: Automatic control systems Lecture Notes

2/15/05 10:07 AM

Page 11: Automatic control systems Lecture Notes

2/15/05 10:07 AM