DE4420800A1 - Fuzzy logic PID-control - Google Patents
Fuzzy logic PID-controlInfo
- Publication number
- DE4420800A1 DE4420800A1 DE19944420800 DE4420800A DE4420800A1 DE 4420800 A1 DE4420800 A1 DE 4420800A1 DE 19944420800 DE19944420800 DE 19944420800 DE 4420800 A DE4420800 A DE 4420800A DE 4420800 A1 DE4420800 A1 DE 4420800A1
- Authority
- DE
- Germany
- Prior art keywords
- rule
- negative
- positive
- fuzzy
- rules
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
- G05B13/0275—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using fuzzy logic only
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Fuzzy Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
Description
Die Erfindung betrifft einen Fuzzy-Regler, bestehend ausThe invention relates to a fuzzy controller consisting of
- - einem Fuzzyfizierer zur Erzeugung von Zugehörigkeits graden der aktuellen Reglereingangsgrößen in Bezug auf die im Regelalgorithmus modellierten Eingangs- Fuzzymengen,- a fuzzifier to create membership degrees of the current controller input variables in relation to the input models modeled in the control algorithm Fuzzy sets,
- - einer Inferenzmaschine zur Verknüpfung der Eingangs- Fuzzymengen auf der Basis von abgespeicherten Regeln und zur Erzeugung von zu jeder Regel gehörenden Aus gangs-Fuzzymengen- an inference machine for linking the input Fuzzy sets based on saved rules and to generate offs belonging to each rule gang fuzzy sets
- - und einem Defuzzifizierer zur Erzeugung von scharfen, kontinuierlich veränderlichen Ausgangsstellgrößen anhand der Gesamtheit der Ausgangs-Fuzzymengen.- and a defuzzifier for generating sharp, continuously variable output manipulated variables based on the total of the initial fuzzy sets.
Derartige Fuzzy-Regler sind nach dem Stande der Technik bekannt.Such fuzzy controllers are state of the art known.
Diese Fuzzy-Regler eignen sich aufgrund des heuristischen Ansatzes besonders für Regelvorgänge, die aufgrund der Komplexität der Wirkungszusammenhänge oder aufgrund von Schwierigkeiten bei der Gewinnung von exakten Eingangs kenngrößen mit herkömmlichen Reglern nur schwer in den Griff zu bekommen sind.These fuzzy controllers are suitable due to the heuristic Approach especially for control processes that are due to the Complexity of the interdependencies or due to Difficulties in obtaining exact input parameters with conventional controllers are difficult in the Are under control.
Die nach dem Stand der Technik bekannten Fuzzy-Regler der genannten Art sind jedoch aufgrund der verwendeten Zugehö rigkeitsfunktionen und deren Anzahl innerhalb einer Fuzzy menge und der Regelmengenanzahl sehr rechenzeitaufwendig. Es ist deshalb Aufgabe der Erfindung, einen Fuzzy-Regler der eingangs genannten Art dahingehend zu entwickeln, daß der mathematische Aufwand für die Inferenz deutlich ver ringert, der Reglerentwurf beschleunigt und das Regelver halten robuster wird.The fuzzy controllers known from the prior art mentioned type are due to the used accessories functions and their number within a fuzzy quantity and the number of control quantities is very time-consuming. It is therefore an object of the invention to provide a fuzzy controller to develop the type mentioned at the outset in such a way that the mathematical effort for the inference ver wrestles, the controller design accelerates and the control ver keep becoming more robust.
Der erfindungsgemäße Fuzzy-Regler verwendet hierzu bei Verwendung der Regelkreisstruktur nach Fig. 1 als Regler eingänge folgende Größen:For this purpose, the fuzzy controller according to the invention uses the following variables when using the control loop structure according to FIG. 1 as controller inputs:
- - Regelabweichung e (P-Anteil)- control deviation e (P component)
- - Integral der Regelabweichung ∫edt (I-Anteil)- integral of the control deviation ∫edt (I component)
- - Ableitung der Regelabweichung de/dt (D-Anteil).- Deriving the control deviation de / dt (D component).
Der erfindungsgemäße Fuzzy-Regler verwendet dann für die Eingangs-Fuzzymengen im Arbeitsbereich der Eingangskenn größen und für die Ausgangs-Fuzzymengen im Arbeitsbereich der Ausgangsstellgrößen ausschließlich jeweils zwei Zu gehörigkeitsfunktionen, die im Arbeitsbereich symmetrisch um den Arbeitspunkt 0 liegen und im Arbeitsbereich den gleichen Wertebereich besitzen. Die verwendete Art bzw. Form der Zugehörigkeitsfunktion spielt dabei keine Rolle, da dies keinen Einfluß auf die prinzipielle Arbeitsweise des Fuzzy-Reglers hat.The fuzzy controller according to the invention is then used for the Input fuzzy quantities in the work area of the input identifier sizes and for the output fuzzy sets in the work area the output manipulated variables only two each belonging functions that are symmetrical in the work area are around the working point 0 and in the work area have the same value range. The type or The form of membership does not matter since this does not affect the principle of operation of the fuzzy controller.
Beispielhafte Zugehörigkeitsfunktionen sind in Fig. 3, 4, 5 und 6 angegeben. Fig. 3 gibt als Beispiel eine Zugehö rigkeitsfunktion in Trapezform für die Regelabweichung e an. Fig. 4 gibt als Beispiel eine Zugehörigkeitsfunktion in Trapezform für das Integral der Regelabweichung ∫dt an. Fig. 5 gibt als Beispiel eine Zugehörigkeitsform in Tra pezform für die Ableitung der Regelabweichung de/dt an. Fig. 6 gibt als Beispiel eine Zugehörigkeitsform in Sing leton-Form für den Reglerausgang u an. Die jeweiligen Arbeitsbereiche sind durch A, B, C und D angegeben.Exemplary membership functions are given in FIGS. 3, 4, 5 and 6. Fig. 3 gives an example of a Zugehö function in trapezoidal shape for the control deviation e. Fig. 4 gives an example of a membership function in trapezoidal form for the integral of the control deviation ∫dt. Fig. 5 gives an example of a membership form in Tra pezform for the derivation of the control deviation de / dt. Fig. 6 gives an example of a membership form in singleton form for the controller output u. The respective work areas are indicated by A, B, C and D.
Mit diesen Einschränkungen verwendet der erfindungsgemäße Fuzzy-Regler genau zwei Regeln, welche jeweils im Prämis senteil jeweils den oder die Anteile für das gewünschte Regelverhalten enthalten.With these restrictions, the invention uses Fuzzy controller exactly two rules, each in the premium Share the share or shares for the desired one Control behavior included.
Für PID-Verhalten lautet die Regelmenge:
wenn e = positiv und
∫edt = positiv und
de/dt = positiv
dann u = positiv.
The rule set for PID behavior is:
if e = positive and
∫edt = positive and
de / dt = positive
then u = positive.
wenn e = negativ und
∫edt = negativ und
de/dt = negativ
dann u = negativ.if e = negative and
∫edt = negative and
de / dt = negative
then u = negative.
Für PI-Verhalten lautet die Regelmenge:
wenn e = positiv und
∫edt = positiv
dann u = positiv.The rule set for PI behavior is:
if e = positive and
∫edt = positive
then u = positive.
wenn e = negativ und
∫edt = negativ
dann u = negativ.if e = negative and
∫edt = negative
then u = negative.
Für PD-Verhalten lautet die Regelmenge:
wenn e = positiv und
de/dt = positiv
dann u = positiv.The rule set for PD behavior is:
if e = positive and
de / dt = positive
then u = positive.
wenn e = negativ und
de/dt = negativ
dann u = negativ.if e = negative and
de / dt = negative
then u = negative.
Für P-Verhalten lautet die Regelmenge:
wenn e = positiv dann u = positiv.The rule set for P behavior is:
if e = positive then u = positive.
wenn e = negativ dann u = negativ.if e = negative then u = negative.
Für I-Verhalten lautet die Regelmenge:
wenn ∫edt = positiv dann u = positiv.The rule set for I behavior is:
if ∫edt = positive then u = positive.
wenn ∫edt = negativ dann u = negativ.if ∫edt = negative then u = negative.
Für D-Verhalten lautet die Regelmenge:
wenn de/dt = positiv dann u = positiv.The rule set for D behavior is:
if de / dt = positive then u = positive.
wenn de/dt = negativ dann u = negativ.if de / dt = negative then u = negative.
Bei der Verwendung von Regelkreisstrukturen nach Fig. 2 verwendet der erfindungsgemäße Fuzzy-Regler als Regler eingänge für jede Regelabweichung ei jeweils die Regelab weichung ei selbst, deren Integral ∫eidt und deren Ablei tung dei/dt.In the use of loop structures according to Fig. 2 of the present invention fuzzy controller as controller inputs used for each control deviation e i respectively Regelab deviation e i itself, whose integral ∫e i dt and their Ablei tung de i / dt.
Der erfindungsgemäße Fuzzy-Regler verwendet dann für die Eingangs-Fuzzymengen im Meßbereich der Eingangskenngrößen und für die Ausgangs-Fuzzymengen im Stellbereich der Aus gangsstellgrößen ebenfalls ausschließlich jeweils zwei Zugehörigkeitsfunktionen, die im Arbeitsbereich symme trisch um den Arbeitspunkt 0 liegen und im Arbeitsbereich den gleichen Wertebereich besitzen. Die verwendete Art bzw. Form der Zughörigkeitsfunktion spielt dabei ebenfalls keine Rolle, da dies keinen Einfluß auf die prinzipielle Arbeitsweise des Fuzzy-Reglers hat.The fuzzy controller according to the invention is then used for the Input fuzzy quantities in the measuring range of the input parameters and for the output fuzzy quantities in the setting range of the off gait variables only two each Membership functions that symme in the work area tric around the working point 0 and in the work area have the same range of values. The type used or form of the membership function also plays not matter as this does not affect the principal The fuzzy controller works.
Mit diesen Einschränkungen verwendet der erfindungsgemäße Fuzzy-Regler genau zwei Regeln, welche jeweils im Prämis senteil jeweils den oder die Anteile für das gewünschte Regelverhalten für jeden Reglereingang enthalten.With these restrictions, the invention uses Fuzzy controller exactly two rules, each in the premium Share the share or shares for the desired one Control behavior for every controller input included.
Für PID-Verhalten lautet die Regelmenge:
wenn e₁ = positiv und
∫e₁dt = positiv und
de₁/dt = positiv undThe rule set for PID behavior is:
if e₁ = positive and
∫e₁dt = positive and
de₁ / dt = positive and
- . . . . . .
en = positiv und
∫endt = positiv und
den/dt = positiv
dann u = positiv.e n = positive and
∫e n dt = positive and
de n / dt = positive
then u = positive.
wenn e₁ = negativ und
∫e₁dt = negativ und
de₁/dt = negativ undif e₁ = negative and
∫e₁dt = negative and
de₁ / dt = negative and
- . . . . . .
en = negativ und
∫endt = negativ und
den/dt = negativ
dann u = negativ.
e n = negative and
∫e n dt = negative and
de n / dt = negative
then u = negative.
Bei Wegfall einer Reglereingangsgröße verkleinern sich die Prämissen der beiden Regeln um deren Anteil und der Regler verliert das Verhalten dieses Anteils.If a controller input variable is omitted, the Premises of the two rules about their share and the controller loses the behavior of that portion.
Die Reglerparameter des erfindungsgemäßen Fuzzy-Reglers sind durch den Arbeitsbereich der verwendeten Zugehörig keitsfunktionen gegeben und die Reglereinstellung erfolgt durch die Einstellung dieses Arbeitsbereichs. In den Bei spielen aus Fig. 3-6 sind die einzelnen Arbeitsbereiche durch A, B, C und D gegeben und die Reglereinstellung erfolgt durch deren Veränderung.The controller parameters of the fuzzy controller according to the invention are given by the working range of the membership functions used and the controller setting is made by setting this working area. In the games from Fig. 3-6, the individual work areas are given by A, B, C and D and the controller setting is made by changing them.
Der erfindungsgemäße Fuzzy-Regler läßt sich sowohl als Softwareprogramm als auch durch Rechentechnik-Hardware- Bausteine technisch realisieren.The fuzzy controller according to the invention can be used both as Software program as well by computing technology hardware Realize modules technically.
Claims (11)
- - Regelabweichung e (P-Anteil)
- - Integral der Regelabweichung ∫edt (I-Anteil)
- - Ableitung der Regelabweichung de/dt (D-Anteil)
- - control deviation e (P component)
- - integral of the control deviation ∫edt (I component)
- - Deriving the control deviation de / dt (D component)
dadurch gekennzeichnet, daß die Eingangs-Fuzzymengen im Meßbereich der Eingangskenngrößen und die Ausgangs-Fuzzy mengen im Stellbereich der Ausgangsstellgrößen ausschließ lich jeweils zwei Zugehörigkeitsfunktionen besitzen, die im Arbeitsbereich symmetrisch um den Arbeitspunkt 0 liegen und im Arbeitsbereich den gleichen Wertebereich besitzen.and the manipulated variable u
characterized in that the input fuzzy quantities in the measuring range of the input parameters and the output fuzzy quantities in the actuating range of the output actuating variables each have two membership functions, which are symmetrical in the work area around the operating point 0 and have the same value range in the work area.
Regel 1:
wenn e = positiv und
∫edt = positiv und
de/dt = positiv
dann u = positiv.2. Fuzzy controller according to claim 1, characterized in that the following set of rules consisting of two rules is used for the PID behavior of the controller
Rule 1:
if e = positive and
∫edt = positive and
de / dt = positive
then u = positive.
wenn e = negativ und
∫edt = negativ und
de/dt = negativ
dann u = negativ.Rule 2:
if e = negative and
∫edt = negative and
de / dt = negative
then u = negative.
Regel 1: und ei = positiv
Regel 2: und ei = negativ4. Fuzzy controller according to claims 1, 2 and 3, characterized in that when using further input variables e i , i = 2. . . n, the premises of the two rules of the rule set are expanded by the following expression:
Rule 1: and e i = positive
Rule 2: and e i = negative
Regel 1: und ∫eidt = positiv5. Fuzzy controller according to claims 1, 2 and 3, characterized in that when using further input variables ∫e i dt, i = 2nd . . n, the premises of the two rules of the rule set are expanded by the following expression:
Rule 1: and ∫e i dt = positive
Regel 1: und dei/dt = positiv
Regel 2: und dei/dt = negativ.6. Fuzzy controller according to claims 1, 2 and 3, characterized in that when using further input variables de i / dt, i = 2. . . n, the premises of the two rules of the rule set are expanded by the following expression:
Rule 1: and de i / dt = positive
Rule 2: and de i / dt = negative.
Regel 1: dann u = negativ
Regel 2: dann u = positiv7. Fuzzy controller according to claims 1, 2, 3, 4, 5 and 6, characterized in that when the sign u of the manipulated variable u is implemented by the controller, the conclusions of the two rules of the control set each change in the following expression:
Rule 1: then u = negative
Rule 2: then u = positive
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19944420800 DE4420800A1 (en) | 1994-06-16 | 1994-06-16 | Fuzzy logic PID-control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19944420800 DE4420800A1 (en) | 1994-06-16 | 1994-06-16 | Fuzzy logic PID-control |
Publications (1)
Publication Number | Publication Date |
---|---|
DE4420800A1 true DE4420800A1 (en) | 1995-12-21 |
Family
ID=6520581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19944420800 Withdrawn DE4420800A1 (en) | 1994-06-16 | 1994-06-16 | Fuzzy logic PID-control |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE4420800A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999008163A2 (en) * | 1997-08-11 | 1999-02-18 | Siemens Aktiengesellschaft | Control unit comprising dynamic fuzzy logic control elements, temporally discrete |
DE19846818A1 (en) * | 1998-10-10 | 2000-04-13 | Karl Swiontek | Maximum regulator e.g. for regulating electrical power of solar cells, uses control value produced by conventional regulator, or another value derived from it, to influence demand value generation in demand value generator |
DE102011011965A1 (en) | 2011-02-22 | 2012-08-23 | Johann Preininger | Self-learning control method for controlling temperature for e.g. supplying heat to space, involves predetermining minimum temperature value, temperature set value and maximum temperature value |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4242218A1 (en) * | 1992-12-15 | 1994-06-16 | Bosch Gmbh Robert | Road vehicle dynamics control method - using actuator position and rate of error used in fuzzy logic control stage to regulate output |
-
1994
- 1994-06-16 DE DE19944420800 patent/DE4420800A1/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4242218A1 (en) * | 1992-12-15 | 1994-06-16 | Bosch Gmbh Robert | Road vehicle dynamics control method - using actuator position and rate of error used in fuzzy logic control stage to regulate output |
Non-Patent Citations (4)
Title |
---|
BOLL, Marco * |
JÜNGST, Ernst-Werner:Fuzzy Control - schnell und kostengünstig implen- tiert mit Standard-Hardware. In: at-Automatisie- rungstechnik 41, 1993, 5, S.166-172 * |
MEYER-GRAMANN, Klaus Dieter * |
u.a.: Analyse von Fuzzy-Reglern in der Zustandsebene. In: at, Automatiserungstech- nik 41, 1993,, 5, S.145-151 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999008163A2 (en) * | 1997-08-11 | 1999-02-18 | Siemens Aktiengesellschaft | Control unit comprising dynamic fuzzy logic control elements, temporally discrete |
DE19734711C1 (en) * | 1997-08-11 | 1999-04-15 | Siemens Ag | Controllers with discrete-time, dynamic fuzzy control elements |
WO1999008163A3 (en) * | 1997-08-11 | 1999-06-10 | Siemens Ag | Control unit comprising dynamic fuzzy logic control elements, temporally discrete |
US7054846B1 (en) | 1997-08-11 | 2006-05-30 | Siemens Ag | Temporally discrete dynamic fuzzy logic control elements |
DE19846818A1 (en) * | 1998-10-10 | 2000-04-13 | Karl Swiontek | Maximum regulator e.g. for regulating electrical power of solar cells, uses control value produced by conventional regulator, or another value derived from it, to influence demand value generation in demand value generator |
DE102011011965A1 (en) | 2011-02-22 | 2012-08-23 | Johann Preininger | Self-learning control method for controlling temperature for e.g. supplying heat to space, involves predetermining minimum temperature value, temperature set value and maximum temperature value |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69120199T2 (en) | Method and device for control with feedback | |
DE69803606T2 (en) | METHOD FOR PREDICTING OVERVOLTAGE IN A CONTROL SYSTEM | |
DE69315423T2 (en) | Neuro-Pid controller | |
DE69413812T2 (en) | Fuzzy logic based control method for power supplies and device for carrying it out | |
DE69420734T2 (en) | MULTI-RANGE FUZZY LOGIC CONTROL SYSTEM WITH AUXILIARY VARIABLES | |
DE19606480C2 (en) | Method and arrangement for adapting a fuzzy controller | |
DE68918885T2 (en) | Device for generating process control signals from process variable signals. | |
EP0706680A1 (en) | Control device, especially for a non-linear process varying in time | |
DE69131566T2 (en) | Blurred inference device | |
DE4409169C2 (en) | Method and arrangement for fuzzy control | |
DE4420800A1 (en) | Fuzzy logic PID-control | |
DE69426229T2 (en) | Process for parallel processing of fuzzy logic inference rules and matching circuit architecture with fuzzy input and output | |
DE68928984T2 (en) | Fuzzy control system and method | |
DE4239270A1 (en) | Process for actuator identification in the cross-profile control of a continuously generated material web | |
WO1994022073A1 (en) | Method of precessing signals on a fuzzy logic basis | |
EP0614547B1 (en) | Process for regulating nth-order dynamic systems | |
EP0700536B1 (en) | Regulating device | |
DE4241941C1 (en) | Fuzzy logic controller for electric motors - has motor load parameters measured and fed back to select fuzzy actions to be interpreted for drive control | |
EP0673522B1 (en) | Device for completing an incomplete rulebase within a fuzzy-regulator | |
DE69227945T2 (en) | Method and device for regulating membership functions and a fuzzy inference system | |
DE19748718A1 (en) | Self-adjusting device for process control system | |
EP0724748B1 (en) | Control device | |
DE69426858T2 (en) | Fuzzy controller | |
DE19518030C1 (en) | Arrangement and method for determining the operating states of an electrical power supply network | |
DE4416465C1 (en) | Defuzzification process for fuzzy logic control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8122 | Nonbinding interest in granting licenses declared | ||
8139 | Disposal/non-payment of the annual fee |