JPH02284202A - Complementary type computer - Google Patents
Complementary type computerInfo
- Publication number
- JPH02284202A JPH02284202A JP1106867A JP10686789A JPH02284202A JP H02284202 A JPH02284202 A JP H02284202A JP 1106867 A JP1106867 A JP 1106867A JP 10686789 A JP10686789 A JP 10686789A JP H02284202 A JPH02284202 A JP H02284202A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- data
- cpu
- fuzzy inference
- inference device
- 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
Links
- 230000000295 complement effect Effects 0.000 title claims description 6
- 230000004069 differentiation Effects 0.000 abstract description 3
- 230000010354 integration Effects 0.000 abstract description 3
- 230000001939 inductive effect Effects 0.000 abstract 2
- 238000013341 scale-up Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Devices For Executing Special Programs (AREA)
- Feedback Control In General (AREA)
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、逐次演算型中央演算処理装置(以下では単に
CPUと称する)とファジィ推論装置との間で、互いに
データの交換を行わせる相補型コンピュータに関する。[Detailed Description of the Invention] <Industrial Application Field> The present invention provides a complementary method for mutually exchanging data between a sequential central processing unit (hereinafter simply referred to as a CPU) and a fuzzy inference device. Concerning type computers.
〈従来の技術〉
従来において使用されていたコンピュータは、処理速度
の要求に応じて、1つ、または2つ以上のCPUを設け
、入力されたデータに対する処理を行うと共に、その処
理結果を外部に送出する構成が用いられていた。<Prior art> Computers used in the past are equipped with one or more CPUs depending on processing speed requirements, and process input data and transmit the processing results to the outside. A sending configuration was used.
また経験則に基づくデータを処理する必要がある場合に
は、ファジィ推論を行うファジィ推論装置が使用されて
いた。Furthermore, when it is necessary to process data based on empirical rules, a fuzzy inference device that performs fuzzy inference has been used.
〈発明が解決しようとする課題〉
上記のCPUを使用したコンピュータは、命令コードを
逐次読み出しては、その命令コードに対応する処理を行
うことから、CPtJに導かれる命令コードが、ノイズ
等の影響により誤ったコードとなった場合には、CPU
が回復不能な暴走状態に陥る可能性があるため、その動
作の信頬性には常に不安が伴っていた。また入力された
データが、経験則に基づく処理を要求するような、曖昧
な性質を持つデータである場合には、その処理に多大な
演算が必要となるため、演算速度が遅くなるという問題
があった。<Problems to be Solved by the Invention> A computer using the above-mentioned CPU sequentially reads instruction codes and performs processing corresponding to the instruction codes. If the code is incorrect, the CPU
There was always concern about the authenticity of this action, as there was a possibility that it would spiral out of control from which it could not be recovered. Additionally, if the input data is of ambiguous nature and requires processing based on empirical rules, the processing will require a large amount of calculations, resulting in slow calculation speed. there were.
一方、ファジィ推論装置を用いて、微分、あるいは積分
等の数学的演算を行わせようとする場合には、そのハー
ドウェアの構成が極めて複雑、かつ大掛かりになるとい
う問題が生じていた。On the other hand, when attempting to perform mathematical operations such as differentiation or integration using a fuzzy inference device, a problem arises in that the hardware configuration becomes extremely complex and large-scale.
本発明は上記課題を解決するため創案されたものであり
、その目的は、装置の規模の増大を招くことなく、多様
な処理を高速に行うことのできる信頼性の高い相補型コ
ンピュータを提供することにある。The present invention was created to solve the above problems, and its purpose is to provide a highly reliable complementary computer that can perform various processing at high speed without increasing the scale of the device. There is a particular thing.
〈課題を解決するための手段〉
上記課題を解決するため本発明の相補型コンピュータは
、
観測対象からのデータの処理を行うことによって、制御
対象に対する制御出力の送出を行うCPUと、
観測対象からのデータに対するファジィ推論を行うこと
によって、制御対象に対する操作値の出力を行うファジ
ィ推論装置とを備え、
逐次演算型中央演算処理装置とファジィ推論装置とに、
互いのデータの交換を行わせる構成を採用する。<Means for Solving the Problems> In order to solve the above problems, the complementary computer of the present invention includes: a CPU that sends a control output to the control object by processing data from the observation object; a fuzzy inference device that outputs a manipulated value for a controlled object by performing fuzzy inference on the data, the sequential calculation type central processing unit and the fuzzy inference device;
Adopt a configuration that allows mutual data exchange.
〈作用〉
非常停止等の安全性に関わるデータの処理、および曖昧
さを伴うデータの処理、および高速処理が要求されるデ
ータの処理については、ファジィ推論装置によって、そ
の処理を行わせ、微分、積分等の数学的処理については
、その処理をCPUによって行わせると共に、ファジィ
推論装置により行われる処理過程において、数学的処理
が必要となったときには、処理すべきデータをCPUに
送出し、その処理結果をCPUから得る。またCPU側
の処理過程において、曖昧さの処理、あるいは非常停止
等の処理の必要が生じたときには、処理すべきデータを
ファジィ推論装置に送出し、そのデータに基づく処理を
行わせる。<Operation> For processing data related to safety such as emergency stop, processing data with ambiguity, and processing data requiring high-speed processing, the processing is performed by a fuzzy inference device, and differentiation, Regarding mathematical processing such as integration, the processing is performed by the CPU, and when mathematical processing is required in the processing process performed by the fuzzy inference device, the data to be processed is sent to the CPU and the processing is performed. Get the result from the CPU. Further, in the processing process on the CPU side, when it becomes necessary to process ambiguity or emergency stop, data to be processed is sent to the fuzzy inference device and processing is performed based on the data.
〈実施例〉
第1図は本発明の一実施例の電気的構成を示すブロック
線図である。<Embodiment> FIG. 1 is a block diagram showing the electrical configuration of an embodiment of the present invention.
図において、キーボード、スイッチ、センサ等により構
成された観測対象11からのデジタル出力は、入力用の
データラッチ回路等によって構成されたデジタル入力回
路12を介して、CPU14に導かれており、観測対象
11からのアナログ出力は、A/D変換器等によって構
成されたアナログ入力回路13を介して、CPU14に
導かれている。In the figure, a digital output from an observation target 11 composed of a keyboard, a switch, a sensor, etc. is led to a CPU 14 via a digital input circuit 12 composed of an input data latch circuit, etc. The analog output from 11 is led to the CPU 14 via an analog input circuit 13 composed of an A/D converter or the like.
そしてCPU14からの出力は、R5−232等の通信
回線、ラッチ回路等によって構成されたデジタル出力回
路15、およびD/A変換器等により構成されたアナロ
グ出力回路16に送出されており、アナログ出力回路1
6からのアナログ信号、デジタル出力回路15からのデ
ジタル出力は、外部記憶装置、CRT表示装置、アクチ
ュエータ、およびリレー等からなる制御対象17に送出
されている。The output from the CPU 14 is sent to a digital output circuit 15 composed of a communication line such as R5-232, a latch circuit, etc., and an analog output circuit 16 composed of a D/A converter etc., and is output as an analog output. circuit 1
The analog signal from 6 and the digital output from digital output circuit 15 are sent to a controlled object 17 consisting of an external storage device, a CRT display, an actuator, a relay, and the like.
またファジィ推論装置20例の構成も上記と同様の構成
となっており、観測対象11からのデータは、デジタル
入力回路18、アナログ入力回路19を介して導かれ、
制御対象17に対しては、デジタル出力回路21、アナ
ログ出力回路22を介して、その出力が送出されている
。Further, the configuration of the 20 examples of fuzzy inference devices is the same as that described above, and data from the observation object 11 is guided through the digital input circuit 18 and the analog input circuit 19.
The output is sent to the controlled object 17 via a digital output circuit 21 and an analog output circuit 22.
そしてCPU14とファジィ推論装置20とは、データ
の交換のため、データ線14bによって双方向性に接続
されると共に、データの交換の要求を示すコントロール
出力14a 、20aが、それぞれから相手側に送出さ
れている。また観測対象11と制御対象17とは、双方
向性の接続となっている。The CPU 14 and the fuzzy inference device 20 are bidirectionally connected by a data line 14b for data exchange, and control outputs 14a and 20a indicating a request for data exchange are sent from each to the other side. ing. Furthermore, the observation target 11 and the control target 17 are connected bidirectionally.
以上の構成からなる本発明の一実施例の動作について以
下に説明する。The operation of one embodiment of the present invention having the above configuration will be described below.
キーボード等からの数値データは、デジタル入力回路1
2を介してCPU14に与えられ、数学的な処理が行わ
れた後、デジタル出力回路15を介して制御対象17に
送出され、CRT表示装置に表示されたり、あるいはア
ナログ出力回路16を介して制御対象エフに送出され、
アクチュエータを動作させる。Numerical data from the keyboard, etc. is input to digital input circuit 1.
2 to the CPU 14 and undergoes mathematical processing, it is sent to the controlled object 17 via the digital output circuit 15 and displayed on a CRT display device, or controlled via the analog output circuit 16. Sent to target F,
Operate the actuator.
その処理に速度が要求されないアナログデータについて
は、アナログ入力回路13を介してCPU14に導かれ
、その処理が行われた後、アナログ出力回路1Gを介し
て制御対象17に与えられる。またそのデータが、記録
する必要のあるデータ、あるいは数値として表示する必
要のあるデータの場合には、デジタル出力回路15を介
して、制御対象17であるCRT表示装置、あるいは外
部記憶装置等に送出される。Analog data whose processing does not require high speed is guided to the CPU 14 via the analog input circuit 13, and after being processed, is provided to the controlled object 17 via the analog output circuit 1G. In addition, if the data needs to be recorded or displayed as a numerical value, it is sent to a CRT display device, which is the controlled object 17, or an external storage device, etc. via the digital output circuit 15. be done.
観測対象11から出力され、速度、あるいは角度等を示
すデータであって、その処理に曖昧さの伴った処理が必
要となるデータ、および高速処理を必要とするアナログ
データは、アナログ入力回路19を介してファジィ推論
装置20に導かれ、ファジィ推論に基づく処理が行われ
た後、アナログ出力回路22を介して、制御対象17に
、与えられる。The analog input circuit 19 is used to output data from the observation target 11 that indicates speed, angle, etc., and which requires processing with ambiguity, and analog data which requires high-speed processing. After being guided to the fuzzy inference device 20 through the fuzzy inference and subjected to processing based on fuzzy inference, the signal is applied to the controlled object 17 via the analog output circuit 22.
また非常停止等の安全性に関するデータは、デジタル入
力回路18を介してファジィ推論装置20に導かれ、そ
の処理結果は、デジタル出力回路21を介して、制御対
象17に与えられる。Further, data regarding safety such as emergency stop is led to the fuzzy inference device 20 via the digital input circuit 18, and the processing result is given to the controlled object 17 via the digital output circuit 21.
上記動作において、CPU14に導かれるアナログ入力
回路13からのデータに関するファジィ推論が必要とな
ったときには、そのデータを、データ線14bを介して
ファジィ推論装置20に送出すると共に、コントロール
出力14aによってファジィ推論を行わせる指示を与え
る。In the above operation, when fuzzy inference regarding data from the analog input circuit 13 led to the CPU 14 is required, the data is sent to the fuzzy inference device 20 via the data line 14b, and fuzzy inference is performed by the control output 14a. Give instructions to perform.
指示が与えられたファジィ推論装置20は、データ線1
4bによって導かれたデータに対するファジィ推論を行
い、その推論結果である操作値を、データ線14bを介
して、CPU14に送出する。CPU14は、その操作
値を制御対象17に送出して表示させると共に、アナロ
グ出力回路16を介して制御対象17に出力する。The fuzzy inference device 20 to which the instruction has been given is connected to the data line 1
Fuzzy inference is performed on the data derived by 4b, and the operation value that is the result of the inference is sent to the CPU 14 via the data line 14b. The CPU 14 sends the operation value to the controlled object 17 for display, and also outputs it to the controlled object 17 via the analog output circuit 16.
またファジィ推論の過程において、数学的処理の必要が
生じた場合には、コントロール出力20aによって、C
PU14に数学処理の指示を行うようにとの指示を与え
ると共に、処理すべきデータをデータ線14bによりC
PU14に送出する。CPU14の側では、導かれたデ
ータの数学的処理を行った後、処理結果をデータ線14
bによりファジィ推論装置20に送出する。In addition, in the process of fuzzy inference, if mathematical processing is required, the control output 20a
Instructs the PU 14 to perform mathematical processing, and also sends the data to be processed to the C through the data line 14b.
Send to PU14. On the CPU 14 side, after performing mathematical processing on the derived data, the processing results are sent to the data line 14.
b is sent to the fuzzy inference device 20.
またアナログ入力回路19を介して導かれたデータに対
し、ファジィ推論装置20によって行われた推論結果で
ある操作値を記録したり表示したりする場合には、コン
トロール出力20aによって、CPU14に対するデー
タの送出があることを指示すると共に、データ線14b
を介して、推論結果をCPU14に送出する。CPU1
4は、データ線14bによって導かれたデータを、制御
対象17に送出し、表示と記憶とを行わせる。Furthermore, when recording or displaying an operation value that is the result of inference performed by the fuzzy inference device 20 on data led through the analog input circuit 19, the control output 20a is used to input data to the CPU 14. In addition to instructing that there is a transmission, the data line 14b
The inference result is sent to the CPU 14 via. CPU1
4 sends the data guided by the data line 14b to the controlled object 17 for display and storage.
またファジィ推論装置20は、CPU14が暴走してい
ないかどうかを監視するため、一定の時間間隔毎に、コ
ントロール出力20aを用いて、予め設定されたデータ
をCPU14より送出させる指示を与える。Furthermore, in order to monitor whether the CPU 14 is running out of control, the fuzzy inference device 20 uses the control output 20a to give an instruction to send preset data from the CPU 14 at regular intervals.
そして送出されるデータが設定されたデータであるとき
には、CPU14が暴走していないと判定し、データが
異なったり、あるいは送出きれないときには、CPU1
4が暴走しているとして、デジタル出力回路21を介し
てその旨を知らせる信号を制御対象17に送出すると共
に、CPU14に対して、リセット処理、あるいはトラ
ップ処理を行わせることにより、暴走によって生じる非
常事態の回避を行う。When the data to be sent is the set data, it is determined that the CPU 14 is not out of control, and when the data is different or cannot be sent, the CPU 14
4 is out of control, it sends a signal to the controlled object 17 via the digital output circuit 21 to notify the control target 17, and also causes the CPU 14 to perform reset processing or trap processing to prevent an emergency caused by the runaway. Avoid the situation.
なお本発明は上記実施例に限定されず、1つのCPU1
4を設けた構成について説明したが、その他の個数とし
て、例えば2つ等のCPUを設けた構成とすることが可
能である。Note that the present invention is not limited to the above embodiment, and only one CPU 1
Although a configuration in which four CPUs are provided has been described, a configuration in which other numbers of CPUs are provided, for example, two CPUs, is possible.
〈発明の効果〉
本発明に係る相補型コンピュータは、逐次演算型中央演
算処理装置とファジィ推論装置とを備えた構成とすると
共に、逐次演算型中央演算処理装置とファジィ推論装置
との間にデータの交換を行わせているため、それぞれの
装置は、それぞれに適した処理のみを行うこととなるの
で、様々なデータの処理を、装置の大型化を招くことな
く高速に行うことが可能になると共に、ファジィ推論装
置には暴走が生じないことから、信頼性を高めることが
可能となっている。<Effects of the Invention> The complementary computer according to the present invention has a configuration including a sequential calculation type central processing unit and a fuzzy inference device, and a data Since each device performs only the processing that is suitable for it, it is possible to process various data at high speed without increasing the size of the device. At the same time, since runaway does not occur in the fuzzy inference device, reliability can be increased.
第1図は本発明の一実施例の電気的構成を示すブロック
線図である。
14・・・逐次演算型中央演算処理装置20・・・ファ
ジィ推論装置FIG. 1 is a block diagram showing the electrical configuration of an embodiment of the present invention. 14...Sequential calculation type central processing unit 20...Fuzzy inference device
Claims (1)
、制御対象に対する制御出力の送出を行う逐次演算型中
央演算処理装置と、 前記観測対象からのデータに対するファジィ推論を行う
ことによって、前記制御対象に対する操作値の出力を行
うファジィ推論装置とを備え、前記逐次演算型中央演算
処理装置と前記ファジィ推論装置とに、互いのデータの
交換を行わせることを特徴とする相補型コンピュータ。(1) A sequential processing central processing unit that sends a control output to the controlled object by processing data from the observed object; 1. A complementary computer comprising: a fuzzy inference device that outputs manipulated values for a computer; said sequential arithmetic central processing unit and said fuzzy inference device exchange data with each other.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1106867A JPH02284202A (en) | 1989-04-26 | 1989-04-26 | Complementary type computer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1106867A JPH02284202A (en) | 1989-04-26 | 1989-04-26 | Complementary type computer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02284202A true JPH02284202A (en) | 1990-11-21 |
Family
ID=14444495
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1106867A Pending JPH02284202A (en) | 1989-04-26 | 1989-04-26 | Complementary type computer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02284202A (en) |
-
1989
- 1989-04-26 JP JP1106867A patent/JPH02284202A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0087198B1 (en) | A method for preventing collision for two mutually movable bodies and an apparatus including an arrangement for preventing collision | |
| CN117562674A (en) | Surgical robots and methods performed by them | |
| JPH02284202A (en) | Complementary type computer | |
| JPS5518729A (en) | Parallel triple system constituting method of computer system | |
| JPS59114665A (en) | Parallel computer system | |
| JP2635567B2 (en) | Plant operation guide device | |
| JPH11161517A (en) | Remote monitor system | |
| JPS61190626A (en) | Process display device | |
| JPH02296493A (en) | Plant supervisory equipment | |
| JP2004272315A (en) | Monitor and control system | |
| JPH01112404A (en) | Programmable controller | |
| JPH01302462A (en) | Multiprocessor monitor system | |
| JPS54133864A (en) | Man-machine communication system | |
| JPS6126165A (en) | Input device of digital signal | |
| JPH01145729A (en) | Design-based knowledge processing device | |
| JPH02109101A (en) | Monitoring device | |
| JPH067364B2 (en) | Plant control equipment | |
| JPS62271017A (en) | Addition and subtraction device for decimal number | |
| Kouzmanov et al. | A specialized single-board computer family for robot controllers. | |
| JPH0534180A (en) | Monitor and control system of plant | |
| JPH01300364A (en) | Multi-processor system | |
| JPH0390996A (en) | Fault restoration guidance display system | |
| JPS55154641A (en) | Initializing system in multiprocessor system | |
| JPS58217070A (en) | Data transmitting system of multi-central processing unit control device | |
| JPS62214428A (en) | Data input device |