141 lines
6.1 KiB
Plaintext
141 lines
6.1 KiB
Plaintext
|
Number 21 January 20,1992
|
|||
|
|
|||
|
The Huntington Technical Brief
|
|||
|
By David Brubaker Ph.D.
|
|||
|
|
|||
|
A Fuzzy Web Tension Controller
|
|||
|
|
|||
|
---------------------------------------
|
|||
|
NOTE: This application is easier to follow
|
|||
|
if you have the drawings. If the information
|
|||
|
here is important please contact Dr. Brubaker
|
|||
|
about a paper version of this issue.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
INTRODUCTION
|
|||
|
|
|||
|
We shall start the year with a description of an application,
|
|||
|
for which I thank OMRON Electronics. The application to be
|
|||
|
discussed is an industrial control system, specifically a web
|
|||
|
tension controller.
|
|||
|
|
|||
|
DESCRIPTION
|
|||
|
|
|||
|
A metal film is fed from a supply reel, over a number of pivot
|
|||
|
and tension rollers, and onto a take-up reel. As the metal film
|
|||
|
is wound from the supply reel to the take-up reel, the tension
|
|||
|
rollers are used to keep the film appropriately taut. The
|
|||
|
position of the pivot rollers is held constant - that is they
|
|||
|
are allowed to rotate but not to move vertically or laterally.
|
|||
|
Drive is applied by the controller to both the supply and the
|
|||
|
take-up reels.
|
|||
|
|
|||
|
The system was initially modeled as being linear, and control
|
|||
|
was applied using a PID (proportional-integral-derivative)
|
|||
|
controller. Unfortunately, action of the film as it moved across
|
|||
|
the pivot and tension rollers had significant nonlinearities,
|
|||
|
especially during speed changes. The PID controller was forced
|
|||
|
to operate at reduced system velocities - higher velocities
|
|||
|
resulted in material damage.
|
|||
|
|
|||
|
With goals of increasing system velocities (and thereby
|
|||
|
increasing overall system throughput) and significantly reducing
|
|||
|
material damage, a fuzzy approach was implemented. FUZZY
|
|||
|
IMPLEMENTATION - Actually a rather simple fuzzy system was
|
|||
|
implemented, with eight defined inputs and two outputs. Four
|
|||
|
input-output mappings were defined.
|
|||
|
|
|||
|
The first four inputs are the velocity and acceleration of the
|
|||
|
film as it: a) leaves the supply reel (v1 and v1', respectively)
|
|||
|
and, b) approaches the take-up reel (v2 and v2', respectively).
|
|||
|
The second four inputs are the vertical position variations of
|
|||
|
the two tension rollers (dS1 and dS2, respectively) and the
|
|||
|
velocities of these two rollers (the derivatives of the position
|
|||
|
terms: dS1' and dS2').
|
|||
|
|
|||
|
The controller generates two outputs, the drives, Dr1 and Dr2, to
|
|||
|
the supply and take-up reels. The variables Dr1 and Dr2 are
|
|||
|
defined as variations from commanded speed values. Each output is
|
|||
|
derived using fuzzy rules from two sets of input values, as shown
|
|||
|
below:
|
|||
|
|
|||
|
(v1, v1') maps to Dr1
|
|||
|
(dS1, dS1') maps to Dr1
|
|||
|
(v2, v2') maps to Dr2
|
|||
|
(dS2, dS2') maps to Dr2
|
|||
|
|
|||
|
Membership functions for input and output values provide seven
|
|||
|
ranges: negative large (NL), negative medium (NM), negative small
|
|||
|
(NS), zero (ZE), positive small (PS), positive medium (PM),
|
|||
|
positive large (PL). These labels are the same for all eight
|
|||
|
inputs and both outputs. Of course each input/output range will
|
|||
|
be scaled and defined in units appropriate to the particular
|
|||
|
physical parameter.
|
|||
|
|
|||
|
Each input-to-output mapping (e.g., (v1, v1') maps to <20>1) is
|
|||
|
calculated independently, but all four mappings use the same
|
|||
|
seven entry rule-base. Using the "as... do..." rule format and
|
|||
|
the generic variables IN, IN', and OUT, the seven rules are:
|
|||
|
|
|||
|
1. as (IN is NL) do (OUT is PL)
|
|||
|
2. as (IN is NM and IN' is ZE) do (OUT is PM)
|
|||
|
3. as (IN is NS and IN' is NS) do (OUT is PS)
|
|||
|
4. as ((IN is NS and IN' is PS)
|
|||
|
or (IN is ZE and IN' is ZE)
|
|||
|
or (IN is PS and IN' is NS) do (OUT is ZE)
|
|||
|
5. as (IN is PS and IN' is PS) do (OUT is NS)
|
|||
|
6. as (IN is PM and IN' is ZE) do (OUT is NM)
|
|||
|
7. as (IN is PL) do (OUT is NL)
|
|||
|
|
|||
|
At each system time increment, each output will have several
|
|||
|
designated actions, both as a result of overlapping input values
|
|||
|
on a single rule mapping, and also because two sets of inputs
|
|||
|
drive a single output. Multiple actions are combined using a
|
|||
|
standard center-of-gravity, or centroid approach.
|
|||
|
|
|||
|
RESULTS
|
|||
|
|
|||
|
Although a straightforward design, in actual operation
|
|||
|
the fuzzy system handles admirably. System throughput (resulting
|
|||
|
in no material damage) was double that of the PID controller.
|
|||
|
Important side benefits were:
|
|||
|
|
|||
|
*Set-up time was greatly reduced.
|
|||
|
|
|||
|
*Maintenance time was greatly reduced.
|
|||
|
|
|||
|
*Adjustments to the system could be made by in-house personnel,
|
|||
|
rather than a PID expert, as had been the case with the previous
|
|||
|
system.
|
|||
|
|
|||
|
My thanks to OMRON Electronics, and to Brent Schnell, OMRON
|
|||
|
senior sales engineer, in particular.
|
|||
|
|
|||
|
----------------------------------------------------------------
|
|||
|
|
|||
|
The Huntington Technical Brief is published, monthly and free
|
|||
|
of charge, as part of the marketing effort of Dr. David Brubaker
|
|||
|
of The Huntington Group. A full collection of past issues
|
|||
|
(starting with number 5 -- issues 1 through 4 are unrelated to
|
|||
|
fuzzy logic and are unavailable) may be obtained for $10.00. The
|
|||
|
42-page report "Introduction to Fuzzy Logic Systems" is
|
|||
|
available for $35.00.
|
|||
|
|
|||
|
For the past fifteen years Dr. Brubaker has provided
|
|||
|
technical consulting services in the design of complex systems,
|
|||
|
real-time, embedded processor systems, and for the past four
|
|||
|
years, fuzzy logic systems. If you need out-of-house expertise
|
|||
|
in any of these, please call 415-325-7554.
|
|||
|
|
|||
|
----------------------------------------------------------------
|
|||
|
|
|||
|
Copyright 1992 by The Huntington Group
|
|||
|
883 Santa Cruz Avenue,Suite 27 Menlo Park, CA 94025-4608
|
|||
|
|
|||
|
This information is provided by
|
|||
|
Aptronix FuzzyNet
|
|||
|
408-428-1883 Data USR V.32bis
|
|||
|
|
|||
|
|