JPS62160501A - Digital controller - Google Patents

Digital controller

Info

Publication number
JPS62160501A
JPS62160501A JP253186A JP253186A JPS62160501A JP S62160501 A JPS62160501 A JP S62160501A JP 253186 A JP253186 A JP 253186A JP 253186 A JP253186 A JP 253186A JP S62160501 A JPS62160501 A JP S62160501A
Authority
JP
Japan
Prior art keywords
output
controlled
controlled object
controlled system
control system
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.)
Pending
Application number
JP253186A
Other languages
Japanese (ja)
Inventor
Koji Ono
大野 弘司
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP253186A priority Critical patent/JPS62160501A/en
Publication of JPS62160501A publication Critical patent/JPS62160501A/en
Pending legal-status Critical Current

Links

Landscapes

  • Safety Devices In Control Systems (AREA)

Abstract

PURPOSE:To prevent runaway of a control system due to abnormality of ambient environments and a controlled system by comparing an output which is estimated in accordance with a nonlinear model preferring an input of the controlled system with the output of the controlled system to switch the output to the controlled system. CONSTITUTION:A servocontrol circuit 12 realizes a control rule that a difference En3 between target position data Xn1 and a controlled system position thetan2 is inputted to determine a controlled variable In5 which optimizes a function of evaluation dependent upon a system. An abnormality detector 3 uses preferentially a fundamental input and estimates a constant model for nonlinearity of the controlled system in accordance with the controlled system position thetan2 and the controlled variable In5 and compares the output estimated by this model with the controlled system position thetan2 to decide the control system to be normal or abnormal and outputs an error signal 14 which is '0' for normality and is '1' for abnormality, and this signal 14 is inputted to a selector 15. The selector 15 selects an output 16 of the servocontrol circuit 12 if the error signal '0', but the selector 15 switches a controlled variable 5 to '0' of an output value 17 to stop the controlled system if the error signal 14 is '1', thus preventing runaway of the control system.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、制御対象の計測環境、データ変換器及びデ
ータ伝送経路等の外囲環境の異常を検出し、制御系の暴
走を抑止することのできるディジタル制御装置に関する
ものでろる。
[Detailed Description of the Invention] [Field of Industrial Application] This invention detects abnormalities in the surrounding environment of a controlled object, such as a measurement environment, a data converter, and a data transmission path, and prevents a control system from running out of control. It is related to digital control equipment that can perform

〔従来の技術〕[Conventional technology]

一般にディジタル制御装置は、第4図に示すような構成
である。第4図において、(1)は目標位置データxn
e (21は制御対象位置θnであり、(3)はIn(
1)とon(2)の偏差II!、で、(4)のサーボ制
御回路は。
Generally, a digital control device has a configuration as shown in FIG. In FIG. 4, (1) is target position data xn
e (21 is the controlled object position θn, and (3) is In(
Deviation II between 1) and on(2)! , and the servo control circuit in (4) is.

偏差1. +31に応じて(5)の制御量Inを出力す
る。
Deviation 1. In response to +31, the control amount In of (5) is output.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかしながら、制御対象位置θn(2)を計測する手段
に異常が生じた場合、もしくは、計測されたデータを伝
達する手段に異常が生じた場合、制御量In +51が
不適当なまま出力され続は制御系の暴走を引き起こすと
いう問題があった。
However, if an abnormality occurs in the means for measuring the controlled object position θn(2) or in the means for transmitting the measured data, the control amount In +51 is outputted inappropriately and the process continues. There was a problem in that it caused the control system to run out of control.

例えば、制御対象位置θn(2)を計測する手段に異常
が生じ、制御対象が作動しても制御対象位置θn(2)
が一定値となってしまう場合には、目標位置データxn
 fllと制御対象位置θ。(2)の偏差En(3)は
一定となシ、これに対応する制御量工n (51もまた
一定値が出力され続け、制御系は一定方向へ暴走してし
まう。
For example, even if an abnormality occurs in the means for measuring the controlled object position θn(2) and the controlled object is activated, the controlled object position θn(2)
becomes a constant value, the target position data xn
fll and the controlled object position θ. The deviation En (3) in (2) is constant, and the corresponding control quantity n (51) also continues to output a constant value, causing the control system to run out of control in a certain direction.

この問題を解決するためには、制御系のモデルを作成し
、このモデルの出力と実際の制御系との出力との比較に
よって異常の検出を行うことが必要であるが、一般にこ
の制御系のモデルは非線形であシ適切なモデルを推定す
ることは困難であり。
To solve this problem, it is necessary to create a control system model and detect abnormalities by comparing the output of this model with the output of the actual control system. The model is non-linear and it is difficult to estimate a suitable model.

適切なモデルを作成することができないために制御系の
異常を的確に判定することは、非常に困難な問題であっ
た。また非線形モデルを推定できた場合でも単純繰り返
しを行うだけの推定では効果的なモデルを得ることがで
きなかった。
Since it is not possible to create an appropriate model, it has been extremely difficult to accurately determine abnormalities in the control system. Furthermore, even if a nonlinear model could be estimated, an effective model could not be obtained by simply repeating the estimation.

この発明は、かかる問題点を解消するためになされたも
のでロシ、制御系のモデルを制御対象への入力と制御対
象からの出力から制御系の非線形時不変のモデルを基本
的な入力を優先的に用いて作成し、このモデルと制御対
象に与えた制御量よシ制御対象の位置を適切に推定する
ことにより。
This invention was made in order to solve this problem, and it is possible to create a nonlinear time-invariant model of the control system from the input to the controlled object and the output from the controlled object, giving priority to the basic input. By using this model and the control amount given to the controlled object to appropriately estimate the position of the controlled object.

外囲環境の異常を検出して、制御系の暴走を抑止し、な
おかつ必要とされる制御パラメータが満足されているか
判定することを目的とするものである。
The purpose is to detect abnormalities in the surrounding environment, prevent runaway of the control system, and determine whether required control parameters are satisfied.

〔問題点を解決するための手段〕[Means for solving problems]

この発明のディジタル制御装置は1作動中の制御対象の
非線形時不変モデルを推定し、このモデルから推定され
る出力と観測される制御対象の出力を比較し、外囲環境
の異常を検出する異常検出器と2上記異常検出器によっ
て、出力されるエラー信号によって制御対象への出力を
切9換える選択器とを設けたものである。
The digital control device of the present invention estimates a nonlinear time-invariant model of a controlled object during operation, compares the output estimated from this model with the observed output of the controlled object, and detects an abnormality in the surrounding environment. The system is equipped with a detector and a selector that switches the output to the controlled object based on the error signal output by the two abnormality detectors.

〔作用〕[Effect]

この発明においては、異常検出器で制御系が適当な動作
をしているか否かを決定し、適当な動作をしている場合
にはサーボ制御回路の出力を制御量とし制御系の動作が
不適当ならば、制御量を”0”として制御系を停止させ
るものである。
In this invention, the abnormality detector determines whether or not the control system is operating properly, and if the control system is operating properly, the output of the servo control circuit is used as the control amount to prevent the control system from malfunctioning. If appropriate, the control system is stopped by setting the control amount to "0".

〔実施例〕〔Example〕

以下、第1図、第2図に示す一実施例によってこの発明
を具体的に説明する。
The present invention will be specifically explained below with reference to an embodiment shown in FIGS. 1 and 2.

第1図は、この発明によるディジタル制御装置を含む制
御系の全体構成図である。
FIG. 1 is an overall configuration diagram of a control system including a digital control device according to the present invention.

第1図において、(6)は目標位置データxn fil
と制御対象位置θn(2)から制御量工。(5)を出力
するこの発明によるディジタル制御装置でアシ、制御量
In(5)は(7)のデイジメルアナログ変換器によっ
てアナログ量に変換され(8)の増幅器によって適当に
増幅され、制御対象である(9)の駆動機への入力とな
シ制御量に応じて駆動機(9)が作動する。
In FIG. 1, (6) is target position data xn fil
The control amount is calculated from the controlled object position θn(2). In the digital control device according to the present invention which outputs (5), the controlled quantity In(5) is converted into an analog quantity by the Daisimel analog converter (7), and is suitably amplified by the amplifier (8). The drive machine (9) operates according to the input to the drive machine (9) and the control amount.

駆動機(9)が作動すると、接続されたαOのシンクロ
発振器によって位置を検出し、αυのシンクロディジタ
ル変換器を介し制御対象位置θn(2)とな9フイード
バツクされる。
When the drive machine (9) operates, the position is detected by the connected synchro oscillator αO, and the position is fed back to the controlled object position θn(2) via the synchro digital converter αυ.

第2図は、ディジタル制御装置(6)を具体的に示した
図であり、 fil、 +21. +51は、第1図と
同じである。
FIG. 2 is a diagram specifically showing the digital control device (6), fil, +21. +51 is the same as in FIG.

第2図において、(3)は目標位置データXnt11と
制御対象位置θn(2)との偏差Enであ、2.azは
サーボ制御回路であり、偏差En(31を入力とし、シ
ステムに依存する評価関数を最適にする制御量工。
In FIG. 2, (3) is the deviation En between the target position data Xnt11 and the controlled object position θn(2), and 2. az is a servo control circuit, which takes the deviation En (31) as an input and controls the control amount to optimize a system-dependent evaluation function.

(5)を決定する制御則を実現するものである。This realizes a control law that determines (5).

+13は異常検出器であり、制御対象位置on(2)と
制御量工n +51からの制御系の正常、異常を判定し
+13 is an abnormality detector, which determines whether the control system is normal or abnormal based on the controlled object position on (2) and the controlled quantity n +51.

α4のエラー信号を出力する。Outputs α4 error signal.

エラー信号α蜀は、制御系が正常の場合”O”、制御系
が異常の場合”1”を出力し、 +15の選択器へ入力
される。
The error signal αShu outputs "O" when the control system is normal, and outputs "1" when the control system is abnormal, and is input to the selector +15.

選択器側は、エラー信号Iが”0”の場合サーボ制御回
路a2の出力αGを選択し、エラー信号α養が”1“の
場合は制御量(5)をαDの”0“に切シ換え制御対象
を停止させることにより、制御系の暴走を抑止する。
The selector side selects the output αG of the servo control circuit a2 when the error signal I is “0”, and switches the control amount (5) to “0” of αD when the error signal α is “1”. By stopping the controlled object, control system runaway is prevented.

第3図は、異常検出器αJを具体的に示した図であp、
+2)、(5)は、第1図、第2図と同じである。
FIG. 3 is a diagram specifically showing the abnormality detector αJ.
+2) and (5) are the same as in FIGS. 1 and 2.

α8は、モデル推定回路であり、制御対象位置θ。α8 is a model estimation circuit, and the controlled object position θ.

(2)と制御量工。、(5)から制御対象のモデルを推
定するものである・ すなわち、サンプリング量でおる制御対象位置θn(2
)と制御量In(5)の間には1次のモデルを考えるこ
とができる。
(2) and control quantity engineering. , (5). In other words, the controlled object position θn(2
) and the control amount In(5), a first-order model can be considered.

θn=f(In) ここでn ;サンプリング時刻 θ。;サンプリング時刻nの制御対象位置工。;サンプ
リング時刻nの制御量 f(In);工。の非線形関数 モデル推定回路αeでは、Inf51の非線形関数であ
るf(工n)を制御対象位置θn(2)と制御量工n(
5)を使用して次のようにして求める。
θn=f(In) where n; sampling time θ. ; Controlled object position work at sampling time n. ;Controlled amount f(In) at sampling time n; In the nonlinear function model estimating circuit αe, the nonlinear function f (work n) of Inf51 is expressed as the controlled object position θn (2) and the controlled quantity work n (
5) is used as follows.

現在時刻をサンプリング時刻nとした場合、制御311
゜(5)のm+1サンプリング時間遅れの値工。−m−
1は制御対象位置θ。(2)に影響を及ぼさないとする
と、  f(In)は工n、工n−1.In−2,工n
3+”・工。−1の非線形関数として次のように記述す
ることができる。
If the current time is the sampling time n, the control 311
゜(5) value of m+1 sampling time delay. -m-
1 is the controlled object position θ. Assuming that it does not affect (2), f(In) is f(In) f(n), f(n-1). In-2, Eng n
It can be written as a non-linear function of 3+”・Eng.−1 as follows.

f(In)−f(In、In−1,工n−2,In−A
t”・工n−m)f(工!l”n−1を工n−2.工Q
−5v ”’工n−m) の推定のために工。、工n−
1+In−2+工n−3,・・・In−mのうち2測高
n−1を工。−一の2次式7kを考える。
f(In)-f(In, In-1, Eng n-2, In-A
t"・work n-m) f(work! l"n-1 to work n-2.work Q
-5v ”'Eng n-m) to estimate E., E n-
1+In-2+technique n-3,...In-m, 2 height measurement n-1 is completed. - Consider the quadratic equation 7k.

7に−aok+a+kIn−1”a2]c工n−j+a
5に工n−j2+a4kIn−j”a5kIn−1”I
n−j7kに対して、  Rk−Σ(θn−yk)が最
小となるように最小自乗法を適用して’09al +a
2ya3ta4t’5を決定し、このm02個の中間変
数7にのうちRkの小さい順に1個選択する。
7 -aok+a+kIn-1"a2]c 工n-j+a
5 to n-j2+a4kIn-j"a5kIn-1"I
Applying the least squares method to n-j7k so that Rk-Σ(θn-yk) is the minimum, '09al +a
2ya3ta4t'5 is determined, and one of the m02 intermediate variables 7 is selected in ascending order of Rk.

さらに1選択された1個の中間変数にm個の工。。Furthermore, m operations are performed on one selected intermediate variable. .

工n−1,In−2,In−3,・・・工。−mの制御
量を加えた1+m個のうち、2個を選択して2次式を考
え、この1+mC2個の2次式に対してΣ(θn−yk
)2が最小となるように最小自乗法を適用し1+を得m
02個の中間変数を得た後Rkの小さい順に1個選択す
ることを繰り返す。
Engineering n-1, In-2, In-3,... Engineering. Select two out of the 1+m control variables including −m and consider a quadratic equation, and consider the quadratic equation of 1+m
) Apply the least squares method so that 2 is the minimum and obtain 1+ m
After obtaining 02 intermediate variables, the process of selecting one in ascending order of Rk is repeated.

中間変数を得ることを繰り返すことによって。By iterating to obtain intermediate variables.

Rkが減少しなくなった時点で繰り返しを終了し。The repetition ends when Rk no longer decreases.

この時点でRkを最小とする中間変数をf(I。+工n
−++In−2.工n−3,・・・工。−m)とする。
At this point, the intermediate variable that minimizes Rk is f(I. +
-++In-2. Engineering n-3,... Engineering. −m).

α9はモデル推定回路αeの予測出力Snであり。α9 is the predicted output Sn of the model estimation circuit αe.

求めた制御系の非線形モデルから次のようにして与えら
れる。
It is given as follows from the obtained nonlinear model of the control system.

Bn−f(In) ■の比較回路では、実際に得られる制御対象の出力θn
(2)と推定された制御系のに次のモデルから得られた
予測出力Snとの誤差をシステムに依存する許容誤差範
囲eと比較して。
In the comparison circuit of Bn-f(In)
(2) Compare the error between the estimated control system and the predicted output Sn obtained from the next model with the system-dependent allowable error range e.

l5n−〇n l < 8 を調定する場合制御系が正常であると1J定しエラー信
号Qυとして”0”、そうでなければ制御系が異常とし
て”1”を出力する。
When adjusting l5n-〇n l < 8, 1J is determined to indicate that the control system is normal and outputs "0" as the error signal Qυ; otherwise, it outputs "1" as the control system is abnormal.

なお、上記実施例ではシンクロ発振器による計測の例で
あるが1位置を計測できるその他の手段を用いても、こ
の発明を適用できる。
Although the above embodiment uses a synchro oscillator for measurement, the present invention can also be applied to other means capable of measuring one position.

〔発明の効果〕〔Effect of the invention〕

以上のように、この発明によれば制御系の非線形モデル
を特殊な関数を用いる事なく簡単な計算の繰り返しで求
めることができディジタル計算機むきであり、基本的な
入力を優先的に使用することにより制御系の非線形性を
損なうことなく、効果的に制御系をモデル化することに
よシ、制御対象の位置計測手段、シンクロディジタル変
換器。
As described above, according to the present invention, a nonlinear model of a control system can be obtained by repeating simple calculations without using special functions, and it is suitable for digital computers, and basic inputs can be used preferentially. By effectively modeling the control system without compromising the nonlinearity of the control system, we use a synchro-digital converter as a means for measuring the position of the controlled object.

ディジタルアナログ変換器のいずれかに異常が生じた場
合にもこれを的確に検出し、制御系の暴走を抑止すると
いう利点を持つ。
Even if an abnormality occurs in any of the digital-to-analog converters, this has the advantage of accurately detecting this and preventing runaway of the control system.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は、この発明によるディジタル制御装置を含む制
御系の全体構成図、第2図は、ディジタル制御装置を具
体的に示した図、第3図は、異常検出器を具体的に示し
た図、第4図は従来のディジタル制御装置を示した図で
ある。 図中、(1)は目標位置データXn+(2)は制御対象
位置θ。、(3)は偏差En、t41はサーボ制御回路
、(5)は制御量In、+61はディジタル制御装置、
(7)はディジタルアナログ変換器、(8)は増幅器、
(9)は駆動機、α1はシンクロ発振器、αυはシンク
ロディジタルfil器、α擾はサーボ制御回路、α3は
異常検出器、α乃はエラー信号、α9は選択器、αG、
σηは出力値、0秒はモデル推定回路、 +19はモデ
ル推定回路Uの予測出力Sn、G!Qは比較回路、シυ
はエラー信号である。 なお9図中同一あるいは相当部分には同一符号を付しで
ある。
Fig. 1 is an overall configuration diagram of a control system including a digital control device according to the present invention, Fig. 2 is a diagram specifically showing the digital control device, and Fig. 3 is a diagram specifically showing an abnormality detector. 4 are diagrams showing a conventional digital control device. In the figure, (1) is the target position data Xn+(2) is the controlled object position θ. , (3) is the deviation En, t41 is the servo control circuit, (5) is the control amount In, +61 is the digital control device,
(7) is a digital-to-analog converter, (8) is an amplifier,
(9) is the drive unit, α1 is the synchronized oscillator, αυ is the synchronized digital filter, α3 is the servo control circuit, α3 is the abnormality detector, α is the error signal, α9 is the selector, αG,
ση is the output value, 0 seconds is the model estimation circuit, +19 is the predicted output Sn of the model estimation circuit U, G! Q is a comparison circuit, υ
is an error signal. Note that the same or corresponding parts in FIG. 9 are given the same reference numerals.

Claims (1)

【特許請求の範囲】[Claims] 目標値からの誤差を入力として、制御対象への制御量を
出力とするサーボ制御回路と、制御対象への入力と制御
対象からの出力から上記サーボ制御回路の外囲環境及び
制御対象の異常を入力を優先した非線形モデル推定によ
って検出する異常検出器と、上記異常検出器によって、
出力されるエラー信号によって制御対象への出力を切り
換える選択器とを有し、外囲環境の異常及び制御対象に
よる制御系の暴走を抑止することを特徴とするディジタ
ル制御装置。
A servo control circuit that takes the error from the target value as input and outputs the controlled amount to the controlled object, and detects abnormalities in the surrounding environment of the servo control circuit and the controlled object from the input to the controlled object and the output from the controlled object. An anomaly detector that detects by nonlinear model estimation that prioritizes input, and the above anomaly detector,
What is claimed is: 1. A digital control device comprising a selector that switches an output to a controlled object based on an output error signal, and suppresses abnormalities in the surrounding environment and runaway of a control system caused by the controlled object.
JP253186A 1986-01-09 1986-01-09 Digital controller Pending JPS62160501A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP253186A JPS62160501A (en) 1986-01-09 1986-01-09 Digital controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP253186A JPS62160501A (en) 1986-01-09 1986-01-09 Digital controller

Publications (1)

Publication Number Publication Date
JPS62160501A true JPS62160501A (en) 1987-07-16

Family

ID=11531962

Family Applications (1)

Application Number Title Priority Date Filing Date
JP253186A Pending JPS62160501A (en) 1986-01-09 1986-01-09 Digital controller

Country Status (1)

Country Link
JP (1) JPS62160501A (en)

Similar Documents

Publication Publication Date Title
US4214301A (en) Diagnostic device for use with automatic control systems
US10126718B2 (en) Control device, control program, and recording medium
KR920700417A (en) Sliding mode control method with feedforward compensation
US20050034538A1 (en) Method for determining inertia of an electric motor and load
JPS62160501A (en) Digital controller
JP2906526B2 (en) Motor control device
JPH01120607A (en) Motor controller
JPS62160502A (en) Digital controller
JPS62165202A (en) Digital controller
KR102565529B1 (en) Autonomous control-based water treatment control system and method thereof
JP2651421B2 (en) Controller
JPH02307384A (en) Motor speed controller
JPS628201A (en) Digital controller
JPH01250105A (en) Digital adaptive controller
JPS6366602A (en) Digital controller
Heyduk et al. Computer simulation of the roadheader cutting head speed control system
JPS6045724B2 (en) Turbine control system test method
JPS638802A (en) Method for automatically adjusting control constant of pid controller
JPH01279304A (en) Integral proportion compensator for servo control system
JPS6258309A (en) Monitoring device for characteristics of control system
JPH02148102A (en) Controller
JPH0231206A (en) Method and device for digital adaptive control
JPH02228218A (en) Power demand monitoring control
JPS629403A (en) Digital controller
JPS6288549A (en) Measured amount compensating control device