1. Trang chủ
  2. » Công Nghệ Thông Tin

Modern control systems (11th edition) richard c dorf and robert h bishop solitions

731 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 731
Dung lượng 5,6 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Exercises 3E1.5 Tacking a sailboat as the wind shifts: Desired sailboat direction Actual sailboat direction Measured sailboat direction Wind Error- Process Measurement Actuators Controll

Trang 2

MODERN CONTROL SYSTEMS

SOLUTION MANUAL

University of California, Davis The University of Texas at Austin

A companion to

MODERNCONTROLSYSTEMS

ELEVENTHEDITIONRichard C Dorf Robert H Bishop

Prentice Hall Upper Saddle River, NJ 07458

Trang 3

Upper Saddle River, New Jersey 07458

All rights reserved No part of this book may be reproduced, in any form or by any means, without

permission in writing from the publisher.

The author and publisher of this book have used their best efforts in preparing this book These

efforts include the development, research, and testing of the theories and programs to determine their

effectiveness The author and publisher shall not be liable in any event for incidental or consequential

damages in connection with, or arising out of the furnishing, performance, or use of these programs.

Camera-ready copy for this manual was prepared by the author using LATEX 2ε.

MATLAB is a registered trademark of The MathWorks, Inc.

24 Prime Park Way, Natick, MA 01760-1520.

Phone (508) 653-1415, Fax: (508) 653-2997

Email: info@mathwork.com

LabVIEW MathScript is a registered trademark of the National Instruments Corporation

11500 N Mopac Expwy, Austin, TX 78759-3504

Pearson Education Limited (UK)

Pearson Education Australia Pty Ltd

Prentice Hall Canada Ltd

Pearson Educacion de Mexico, S.A de C.V.

Pearson Education Japan KK

Pearson Education China Ltd

www.elsolucionario.org

Trang 4

P R E F A C E

In each chapter, there are five problem types:

Exercises Problems Advanced Problems Design Problems/Continuous Design Problem Computer Problems

In total, there are over 850 problems The abundance of problems of creasing complexity gives students confidence in their problem-solving ability as they work their way from the exercises to the design and computer-based problems.

in-It is assumed that instructors (and students) have access to MATLAB, the Control System Toolbox or the LabVIEW and MathScript All of the comptuer solutions in this Solution Manual were developed and tested on

a Window XP platform using MATLAB7.3 Release 2006b and the Control System Toolbox Version 7.1 and LabVIEW 8.2 It is not possible to verify each solution on all the available computer platforms that are compatible with MATLABand LabVIEW MathScript Please forward any incompati- bilities you encounter with the scripts to Prof Bishop at the email address given below.

The authors and the staff at Prentice Hall would like to establish an open line of communication with the instructors using Modern Control Systems We encourage you to contact Prentice Hall with comments and suggestions for this and future editions.

iii

Trang 5

1 Introduction to Control Systems 1

2 Mathematical Models of Systems 20

3 State Variable Models 79

4 Feedback Control System Characteristics 126

5 The Performance of Feedback Control Systems 166

6 The Stability of Linear Feedback Systems 216

7 The Root Locus Method 257

8 Frequency Response Methods 359

9 Stability in the Frequency Domain 420

10 The Design of Feedback Control Systems 492

11 The Design of State Variable Feedback Systems 574

12 Robust Control Systems 633

13 Digital Control Systems 691

iv

www.elsolucionario.org

Trang 6

C H A P T E R 1

Introduction to Control Systems

There are, in general, no unique solutions to the following exercises and problems Other equally valid block diagrams may be submitted by the student.

power output

Measured power

Process

processorMicro-

PowerSensorMeasurement

E1.2 A driver controlled cruise control system:

Desired speed

Foot pedal

Actual auto speed

Visual indication of speed

the process of fly-casting, there does not exist a comprehensive scientific explanation of how a fly-fisher uses the small backward and forward mo- tion of the fly rod to cast an almost weightless fly lure long distances (the

1

Trang 7

current world-record is 236 ft) The fly lure is attached to a short invisible leader about 15-ft long, which is in turn attached to a longer and thicker Dacron line The objective is cast the fly lure to a distant spot with dead- eye accuracy so that the thicker part of the line touches the water first and then the fly gently settles on the water just as an insect might.

Desired position of the fly

Actual position

of the fly

Visual indication

of the position of the fly

Fly-fisher

Wind disturbance Controller

-Process

Measurement

Mind and body of the fly-fisher

Rod, line, and cast

Vision of the fly-fisher

One-way trip time for the beam

Distance to subject

Lens focusing motor

K 1

Lens

Conversion factor (speed of light or sound)

Trang 8

Exercises 3

E1.5 Tacking a sailboat as the wind shifts:

Desired sailboat direction

Actual sailboat direction

Measured sailboat direction

Wind

Error-

Process

Measurement

Actuators Controller

Sailboat

Gyro compass

Rudder and sail adjustment Sailor

E1.6 An automated highway control system merging two lanes of traffic:

Desired gap

Actual gap

Measured gap

Error-

Process

Measurement

Actuators Controller

Active vehicle Brakes, gas or

steering

Embedded computer

Radar

E1.7 Using the speedometer, the driver calculates the difference between the

measured speed and the desired speed The driver throotle knob or the brakes as necessary to adjust the speed If the current speed is not too much over the desired speed, the driver may let friction and gravity slow the motorcycle down.

Desired speed

Visual indication of speed

Actual motorcycle speed

Error-

Process

Measurement

Actuators Controller

Throttle or brakes

Speedometer

Trang 9

E1.8 Human biofeedback control system:

Measurement

Desired body temp

Actual body temp

Visual indication of body temperature

Message to blood vessels

-Process Controller

Controller

Gc(s)

Aircraft

G(s) -

Desired Flight Path

Flight Path

Corrections to the flight path

-Flight Path

Flight Path

Ground-Based Computer Network

Health Parameters

Health Parameters

Meteorological data

Meteorological data

Optimal flight path

Optimal flight path

Location and speed

Location and speed

mode:

Trajectory error Controller

Gc(s)

UAV

G(s) -

Specified

Flight

Trajectory

Flight Trajectory

Map Correlation Algorithm

Location with respect to the ground

Ground photo

Sensor Camerawww.elsolucionario.org

Trang 10

Exercises 5

E1.11 An inverted pendulum control system using an optical encoder to measure

the angle of the pendulum and a motor producing a control torque:

Error

Angle Desired

angle

Measured angle

Process

OpticalencoderMeasurement

Motor

Actuator

Torque Voltage

Controller

E1.12 In the video game, the player can serve as both the controller and the

sen-sor The objective of the game might be to drive a car along a prescribed path The player controls the car trajectory using the joystick using the visual queues from the game displayed on the computer monitor.

Error

Game objective Desired

game

Process

Player(eyesight, tactile, etc.) Measurement

Joystick

ActuatorPlayer

Controller

Trang 11

P1.1 An automobile interior cabin temperature control system block diagram:

Desired temperature set by the driver

Automobile cabin temperature

Measured temperature

Error-

Process

Measurement

Controller

Automobile cabin

Temperature sensor

Thermostat and air conditioning unit

P1.2 A human operator controlled valve system:

Desired fluid output *

Error *

Fluid output

Error

Chemical composition

Measured chemical composition

Trang 12

Problems 7

P1.4 A nuclear reactor control block diagram:

Desired power level

Output power level Error

Measured chemical composition

-Process

Measurement Controller

Ionization chamber

Reactor and rods Motor and

amplifier

P1.5 A light seeking control system to track the sun:

Ligh intensity

Desired carriage position Light

source

Photocell carriage position

Motor inputs Error

-Process Controller

Motor, carriage, and gears K

Controller

Trajectory Planner

Dual Photocells

Measurement

P1.6 If you assume that increasing worker’s wages results in increased prices,

then by delaying or falsifying cost-of-living data you could reduce or inate the pressure to increase worker’s wages, thus stabilizing prices This would work only if there were no other factors forcing the cost-of-living

elim-up Government price and wage economic guidelines would take the place

of additional “controllers” in the block diagram, as shown in the block diagram.

Initial wages

Controller Process

Trang 13

P1.7 Assume that the cannon fires initially at exactly 5:00 p.m We have a

positive feedback system Denote by ∆t the time lost per day, and the net time error by ET Then the follwoing relationships hold:

∆t = 4/3 min + 3 min = 13/3 min.

and

ET = 12 days × 13/3 min./day Therefore, the net time error after 15 days is

P1.8 The student-teacher learning process:

Desired knowledge

Arm location

Visual indication of arm location

z y

Measurement

Eyes and pressure receptors

www.elsolucionario.org

Trang 14

Problems 9

P1.10 An aircraft flight path control system using GPS:

Desired flight path from air traffic controllers

Flight path

Measured flight path

Error-

Process

Measurement

Actuators Controller

Aircraft

Global Positioning System

Computer Auto-pilot Ailerons, elevators, rudder, and

engine power

orifice; the flow is dependent upon the height of the water in the float tank The height of the water is controlled by the float The control system controls only the height of the water Any errors due to enlargement of the orifice or evaporation of the water in the lower tank is not accounted for The control system can be seen as:

Desired height of

in float tank

Actual height

-Process Controller

Flow from upper tank

to float tank Float level

P1.12 Assume that the turret and fantail are at 90◦, if θw 6= θF -90◦ The fantail

operates on the error signal θw - θT, and as the fantail turns, it drives the turret to turn.

Gears & turret Fantail

Trang 15

P1.13 This scheme assumes the person adjusts the hot water for temperature

control, and then adjusts the cold water for flow rate control.

Desired water temperature

Actual water temperature and flow rate

Cold water

Desired water flow rate

Measured water flow

Measured water temperature

Error-

Process Controller

-Measurement

Human: visual and touch Valve adjust

system

Cold water system

Hot water

P1.14 If the rewards in a specific trade is greater than the average reward, there

is a positive influx of workers, since

c(t)

Total of rewards

Error

-Process Controller

P1.15 A computer controlled fuel injection system:

Desired Fuel Pressure

Fuel Pressure

Measured fuel pressure

-Process

Measurement Controller

Fuel Pressure Sensor

Electronic Control Unit

High Pressure Fuel Supply Pump and Electronic Fuel Injectors

www.elsolucionario.org

Trang 16

Problems 11

P1.16 With the onset of a fever, the body thermostat is turned up The body

adjusts by shivering and less blood flows to the skin surface Aspirin acts

to lowers the thermal set-point in the brain.

Body temperature Desired temperature

or set-point from body thermostat in the brain

Measured body temperature

-Process

Measurement Controller

Internal sensor

Body

Adjustments within the body

P1.17 Hitting a baseball is arguably one of the most difficult feats in all of sports.

Given that pitchers may throw the ball at speeds of 90 mph (or higher!), batters have only about 0.1 second to make the decision to swing—with bat speeds aproaching 90 mph The key to hitting a baseball a long dis- tance is to make contact with the ball with a high bat velocity This is more important than the bat’s weight, which is usually around 33 ounces (compared to Ty Cobb’s bat which was 41 ounces!) Since the pitcher can throw a variety of pitches (fast ball, curve ball, slider, etc.), a batter must decide if the ball is going to enter the strike zone and if possible, decide the type of pitch The batter uses his/her vision as the sensor in the feed- back loop A high degree of eye-hand coordination is key to success—that

is, an accurate feedback control system.

P1.18 Define the following variables: p = output pressure, fs = spring force

= Kx, fd = diaphragm force = Ap, and fv = valve force = fs - fd The motion of the valve is described by ¨ y = fv/m where m is the valve mass The output pressure is proportional to the valve displacement, thus

p = cy , where c is the constant of proportionality.

Trang 17

P1.19 A control system to keep a car at a given relative position offset from a

lead car:

Throttle

Position of follower

u

Reference photo

Relative position

Desired relative position

Actuator

Fuel throttle (fuel)

Lead car

-P1.20 A control system for a high-performance car with an adjustable wing:

Desired road adhesion

Road adhesion

Measured road adhesion

Road conditions

-Process

Measurement Controller

Tire internal strain gauges

Race Car

K

Actuator

Adjustable wing Computer

P1.21 A control system for a twin-lift helicopter system:

Measured altitude

Separation distance Desired separation

distance

Measured separation distance

-

Trang 18

Problems 13

P1.22 The desired building deflection would not necessarily be zero Rather it

would be prescribed so that the building is allowed moderate movement

up to a point, and then active control is applied if the movement is larger than some predetermined amount.

Desired deflection

K

Building Hydraulic

stiffeners

Strain gauges

on truss structure

P1.23 The human-like face of the robot might have micro-actuators placed at

strategic points on the interior of the malleable facial structure tive control of the micro-actuators would then enable the robot to achieve various facial expressions.

Coopera-Desired actuator position

Voltage

Actuator position

mechanical actuator

windshield which measures water levels—higher water levels corresponds

to higher intensity rain This information would be used to modulate the wiper blade speed.

Desired wiper speed

Wiper blade speed

Measured water level

-Process

Measurement Controller

sensor

Wiper blade and motor Electronic

Control Unit

Trang 19

P1.25 A feedback control system for the space traffic control:

Desired orbit position

Actual orbit position

Measured orbit position

Jet commands

Applied forces

Error-

Process

Measurement

Actuator Controller

Satellite Reaction

control jets

Control law

Radar or GPS

P1.26 Earth-based control of a microrover to point the camera:

MicroroverCamera position

command

ControllerGc(s)Ca

m

a position command

CameraPosition

Receiver/

positionCamera

Measur

ed camer

a position

G(s)

Measured camera position

Sensor

P1.27 Control of a methanol fuel cell:

Methanol water solution Controller

Gc(s)

Recharging System

Measured charge level

Sensor

H(s)www.elsolucionario.org

Trang 20

Desired End-effector Position

Sensor

H(s)

WIND ENERGY SYSTEM

Physical System Modeling

Signals and Systems Sensors and Actuators

Computers and Logic Systems Software and

Data Acquisition

COMPUTER EQUIPMENT FOR CONTROLLING THE SYSTEM SAFETY MONITORING SYSTEMS

CONTROLLER ALGORITHMS DATA ACQUISTION: WIND SPEED AND DIRECTION

ROTOR ANGULAR SPEED PROPELLOR PITCH ANGLE

CONTROL SYSTEM DESIGN AND ANALYSIS ELECTRICAL SYSTEM DESIGN AND ANALYSIS POWER GENERATION AND STORAGE

SENSORS Rotor rotational sensor Wind speed and direction sensor ACTUATORS

Motors for manipulatiing the propeller pitch

AERODYNAMIC DESIGN STRUCTURAL DESIGN OF THE TOWER ELECTRICAL AND POWER SYSTEMS

sensors to measure distances to the parked automobiles and the curb.

The sensor measurements would be processed by an on-board computer

to determine the steering wheel, accelerator, and brake inputs to avoid collision and to properly align the vehicle in the desired space.

Trang 21

Even though the sensors may accurately measure the distance between the two parked vehicles, there will be a problem if the available space is not big enough to accommodate the parking car.

Error

Actual automobile position

Desired automobile

Process

UltrasoundMeasurement

Steering wheel,accelerator, andbrake

ActuatorsOn-board

computerController

Position of automobile relative to parked cars and curb

AP1.4 There are various control methods that can be considered, including

plac-ing the controller in the feedforward loop (as in Figure 1.3) The adaptive optics block diagram below shows the controller in the feedback loop, as

an alternative control system architecture.

Compensated image Uncompensated

telescope mirrorProcess

Wavefront sensor

MeasurementWavefront

correctorActuator & controller

WavefrontreconstructorAstronomical

Trang 22

x

Measured position

Actual position

x

Error-

Process

Measurement

Actuator Controller

Position sensor

Machine tool with table

motor

DP1.1 Use the stereo system and amplifiers to cancel out the noise by emitting

signals 180◦ out of phase with the noise.

Desired noise = 0

Noise signal

Noise in cabin

Positioning motor

of auto set by

Desired shaft speed

Actual speed

Electric motor

Shaft speed sensor

K 1/K

Trang 23

DP1.3 An automoted cow milking system:

Location

of cup

Milk Desired cup

DP1.4 A feedback control system for a robot welder:

Desired position

Voltage

Weld top position

Measured position

Error-

Process

Measurement

Controller

Motor and arm

Computer and amplifier

Vision camera

DP1.5 A control system for one wheel of a traction control system:

Brake torque

Wheel speed

Sensor

-Antiskid controller

-Wheel dynamics

controller

1/Rw

+ +

www.elsolucionario.org

Trang 24

Design Problems 19

Signal to cancel the jitter

Jitter of vibration

Measurement of 0.05 Hz jitter

Desired jitter = 0

Error-

Process

Measurement

Actuators Controller

Rate gyro sensor

reaction wheels

Spacecraft dynamics

Error

Actual nanorobot position

Desired nanorobot

Process

External beacons Measurement

Plane surfacesand propellers

ActuatorsBio-

computerController

Many concepts from underwater robotics can be applied to nanorobotics within the bloodstream For example, plane surfaces and propellers can provide the required actuation with screw drives providing the propul- sion The nanorobots can use signals from beacons located outside the skin as sensors to determine their position The nanorobots use energy from the chemical reaction of oxygen and glucose available in the human body The control system requires a bio-computer–an innovation that is not yet available.

For further reading, see A Cavalcanti, L Rosen, L C Kretly, M feld, and S Einav, “Nanorobotic Challenges n Biomedical Application, Design, and Control,” IEEE ICECS Intl Conf on Electronics, Circuits and Systems, Tel-Aviv, Israel, December 2004.

Trang 25

Rosen-Mathematical Models of Systems

For example, if r = 1, then e2+ e − 1 = 0 implies that e = 0.618 Thus,

y = 0.382 A plot y versus r is shown in Figure E2.1.

20

www.elsolucionario.org

Trang 26

∆R = f (T ) − f (T0 ) = ∂f

∂T

T =T0=20◦

∆T + · · · where

∂f

∂T

estimating the slope of a line tangent to the force versus displacement curve at the point y = 0.5cm, see Figure E2.3 The slope of the line is

K ≈ 1.

-3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Trang 27

A1 = 1 , A2 = 0.6 and A3 = −1.6 Using the Laplace transform table, we find that

y(t) = 1 + 0.6e−20t− 1.6e−10t The final value is computed using the final value theorem:

limt→∞y(t) = lim

With an ideal op-amp, we have

vo = A(vin− v−),www.elsolucionario.org

Trang 28

Exercises 23

where A is very large We have the relationship

R1+ R2vo. Therefore,

vo = A(vin − R R1

1+ R2vo), and solving for vo yields

1 + AR1

R1+R2vin.

Since A ≫ 1, it follows that 1 + AR1

2 x

−1/2 xo=1/2

= √ 1

2 . E2.7 The block diagram is shown in Figure E2.7.

+

I(s) R(s)

Trang 29

Starting at the output we obtain

I(s) = G1(s)G2(s)E(s).

But E(s) = R(s) − H(s)I(s), so

I(s) = G1(s)G2 (s) [R(s) − H(s)I(s)] Solving for I(s) yields the closed-loop transfer function

I(s)

G1(s)G2(s)

1 + G1(s)G2(s)H(s) . E2.8 The block diagram is shown in Figure E2.8.

Z(s) E(s)

FIGURE E2.8

Block diagram model

Starting at the output we obtain

Trang 30

1 + G1(s)G2(s) [(H2(s) + H1(s)] + G1(s)H3(s) + KG1(s)G2(s)/s .

Ff(s) = G2(s)U (s) and

FR(s) = G3(s)U (s)

Then, solving for U (s) yields

G2(s) Ff(s) and it follows that

FR(s) = G3(s)

G2(s) U (s) Again, considering the block diagram in Figure E2.9 we determine

Ff(s) = G1(s)G2(s)[R(s) − H2(s)Ff(s) − H2 (s)FR(s)] But, from the previous result, we substitute for FR(s) resulting in

Ff(s) = G1(s)G2(s)R(s)−G1(s)G2(s)H2(s)Ff(s)−G1 (s)H2(s)G3(s)Ff(s) Solving for Ff(s) yields

Ff(s) =

1 + G1(s)G2(s)H2(s) + G1(s)G3(s)H2(s)

 R(s)

Trang 31

R(s) G1(s)

+

E2.10 The shock absorber block diagram is shown in Figure E2.10 The

closed-loop transfer function model is

Y(s)

Piston travel

Controller

Gc(s)

Plunger and Piston System

FIGURE E2.10Shock absorber block diagram

E2.11 Let f denote the spring force (n) and x denote the deflection (m) Then

Trang 32

FIGURE E2.12Signal flow graph

The transfer function from Td(s) to Y (s) is

then Y (s) = 0 for any Td(s).

E2.13 Since we want to compute the transfer function from R2(s) to Y1(s), we

can assume that R1 = 0 (application of the principle of superposition).

Then, starting at the output Y1(s) we obtain

+ +

+ +

W(s)

FIGURE E2.13

Block diagram model

Trang 33

Y1(s) = G3(s) [−H1(s)Y1(s) + G2(s)G8(s)W (s) + G9(s)W (s)] , or

[1 + G3 (s)H1(s)] Y1(s) = [G3(s)G2(s)G8(s)W (s) + G3(s)G9(s)] W (s).

Considering the signal W (s) (see Figure E2.13), we determine that

W (s) = G5(s) [G4(s)R2(s) − H2(s)W (s)] , or

1 C2

P (s)

4.2

s3+ 2s2+ 4s + 4.2 . The block diagram is shown in Figure E2.15a The corresponding signal flow graph is shown in Figure E2.15b for

s3+ 2s2+ 4s + 4.2 .www.elsolucionario.org

Trang 34

E2.16 A linear approximation for f is given by

∂x

x=xo

∆x = 4kx3o∆x = 4k∆x

where xo= 1, ∆f = f (x) − f (xo), and ∆x = x − xo E2.17 The linear approximation is given by

∆y = m∆x where

∂x

... [G< /h3 >4 (s)R< /h3 >2(s) − H2 (s)W (s)] , or< /h3 >

1 C2 < /h3 >

P (s)< /h3 >

4.2< /h3 >

s< /h3 >3 + 2s< /h3 >2 + 4s + 4.2 . The...

1 + G< /h3 >1 (s)G< /h3 >2 (s )H< /h3 >2 (s) + G< /h3 >1 (s)G< /h3 >3 (s )H< /h3 >2 (s)< /h3 >

 R(s) < /h3 >...

s< /h3 >2 + (K< /h3 >1 + K< /h3 >2 K< /h3 >3 + K< /h3 >1 K< /h3 >2 )s + K< /h3 >1 K< /h3 >2 K< /h3 >3

Ngày đăng: 07/10/2021, 12:25

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w