From: Control Systems Group Network (CSGnet)
[mailto:CSGNET@LISTSERV.ILLINOIS.EDU] On Behalf Of Bill Powers
Sent: Wednesday, December 12, 2012 4:19 AM
To: CSGNET@LISTSERV.ILLINOIS.EDU
Subject: Re: Ashby's Law of Requisite Variety
[Fromk Bill Powers (2012.12.12.0315 MST)]
Fred Nickols (2012.12.11.1700 AZ) --
>I apologize for jumping in here but I'm trying to follow this thread
>and I'm really flummoxed by this comment from Bill:
>
> > That says that in a very simple high-gain control system, the output
> >varies by very nearly the same amount as and in the opposite
> direction to the
> > variations in the disturbance.
>[Fred Nickols] I thought the output varies by very nearly the same
>amount as and in the opposite direction to the variations in the
>controlled variable, not variations in the "disturbance." The
>disturbance might vary by X but its impact on the controlled variable
>might be something other than X. To say that the output varies in a
>way that matches variations in the disturbance implies (to my
>uneducated mind) a 1:1 correlation between variations in the disturbance
and variations in the controlled variable.
BP: Say the controlled variable is the position of your car in its lane,
measured
sideways from the center of the lane. The disturbance is a force of 50
kilograms to the right (call that the positive direction) exerted by a
crosswind
on the mass of the car. How much force and in which direction should the
wheels of the car be exerting, if you want to keep the car centered in its
lane?
[Fred Nickols] Enough to offset the effects of the wind. I suppose you're
looking for "50 kilograms to the left."
Do not confuse "the disturbance" with "change in the controlled variable."
In
common language, the term is used both to mean the cause of the change in
the CV and the change that results from it. In PCT it means only the
cause,
and we have to use a different word for the effect on the CV.
"Perturbation"
has been suggested.
[Fred Nickols] I don't think I was confusing the two. In your example
above, I believe the disturbance is the wind exerting a force of 50 kg to
the right. The change in the controlled variable (the lane position of the
car) is whatever results from that 50 kg force.
A perfect control system does not allow the controlled variable to change
at
all when a disturbance acts on it. In fact no real control system can
accomplish
perfect control, not even the compute-and-act kind being talked about by
some cyberneticists that computes the required force and then executes it.
[Fred Nickols] By "perfect control system" I assume you mean "theoretically
perfect."
The compute-and-act kind can't do it because (a) no real system can
measure
the state of the disturbing variable or its effects without error, (b) not
all
causes of perturbations can be predicted or sensed, (c) even if the
precise
action required could be calculated from observations, no real actuator
could
carry it out exactly, and
(d) in all real systems the information about the cause of a perturbation
takes
time to reach the controller, and so changes in the disturbance occurring
during that lag time can't be instantly sensed so an instantly-computed
correction can be transmitted to the controlled variable in zero time.
[Fred Nickols] Which, I'm guessing is why my car always moves a little bit
before I can correct its position and why gusts are particularly
problematic.
A negative-feedback control system senses the state of the controlled
variable and generates an output that produces an effect on the controlled
variable equal and opposite to the effect that any disturbance is
having.[Fred Nickols] This is exactly what I thought.
BP: Initially the output effect rises until it is greater than the effect
of the
disturbance. [Fred Nickols] Which I take to be some kind of over
compensation. BP: This causes the controlled variable to begin changing back
toward the reference condition (remembering that no physical variable can
change instantly from one value to another). As the CV approaches the
reference condition, the output decreases. [Fred Nickols] I slack off on
the steering wheel as the car moves back into position. BP: When the dynamic
properties of
the system are properly adjusted, the CV will come to a final value and
stop
changing. At this point, the error between the CV and its reference
condition
will be just large ehough to produce enough output to keep the error from
either increasing or decreasing. [Fred Nickols] In wind from the left,
pushing me to the right, I keep the wheel turned a little more to the left
than I would if there were no wind to continue compensating. BP: The gain in
the negative feedback loop
determines how much error is needed to maintain a steady state, with
larger
gain meaning that less error is needed. In real devices, the gain can be
increased until the best measuring devices can no longer report any
difference between the CV and its reference condition. If those devices
are
used by the control system to sense the state of the CV, and the gain is
high
enough, the final error can be reduced to a level that can't be detected
any
more even by the best measuring devices.
The effect of the output on the CV has to be equal and opposite to the
effect
of the disturbance on the CV in order for a final steady state to exist.
[Fred Nickols] This is the point I was getting at - the difference between
the disturbance (e.g., the wind) and the effect of the disturbance (e.g.,
moving the car). BP: If the
net effect is to be nearly zero, and if the functions connecting the
output and
the disturbance to the CV are identical, then it follows that the output
must
ened up equal and opposite to the disturbance.[Fred Nickols] The effect
of the disturbance?
Finally, all real integrators have some amount of leakage. Think of the
error
as water running from a faucet into a bucket, the bucket being the output
function. The bucket has a hole in its bottom. As the water level in the
bucket
rises, the bucket gets heavier and exerts more force on its surroundings.
The
water pressure at the bottom increases and the rate of loss of water
through
the hole increases. Even with a constant trickle (not too fast) going into
the
bucket, therefore, there will be some water level at which the rate of
leakage equals the incoming trickle and the water level stops rising. That
is a
"leaky integrator." If you increase the trickle a little, the water level
will rise
to a new equilbrium point.
Decreasing the trickle will lower the equilibrium point. So the net effect
is
that the output increases and decreases as the error increases and
decreases, but with a lag due to the time it takes to fill or empty to a
new
final water level. The leaky integrator acts like an amplifier with a lag
built into
it that slows the changes down.
See if you can fit that description into your intuitive picture of the
control
system.[Fred Nickols] I'll give it my best shot. Thanks for taking the
time to clarify.
···
-----Original Message-----
Best,
Bill P.