JP2568070B2 - Actuator control system - Google Patents
Actuator control systemInfo
- Publication number
- JP2568070B2 JP2568070B2 JP61182728A JP18272886A JP2568070B2 JP 2568070 B2 JP2568070 B2 JP 2568070B2 JP 61182728 A JP61182728 A JP 61182728A JP 18272886 A JP18272886 A JP 18272886A JP 2568070 B2 JP2568070 B2 JP 2568070B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- serial data
- value
- data
- motor 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.)
- Expired - Lifetime
Links
Landscapes
- Control Of Multiple Motors (AREA)
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は、駆動部と制御部を内蔵するモータ装置のご
とき作動装置を外部から制御する作動装置制御方法に関
する。Description: TECHNICAL FIELD The present invention relates to an operating device control method for externally controlling an operating device such as a motor device having a drive unit and a control unit.
(従来の技術) アクチュエータはコイルなどにより電気的、磁気的に
エネルギーの変換を行なう電気機械変換機構であり、モ
ータ、プランジャマグネット、ヘッドなどに代表され
る。近年、装置の小型、軽量化をはかるため、アクチュ
エータと装置との融合化が求められ、制御部とメカ部と
の一体化がすすめられている。この融合化の一例を第8
図に示す。(Prior Art) An actuator is an electromechanical conversion mechanism that electrically and magnetically converts energy by a coil, and is represented by a motor, a plunger magnet, a head, and the like. In recent years, in order to reduce the size and weight of the device, it has been required to integrate the actuator and the device, and the integration of the control unit and the mechanical unit has been promoted. Eighth example of this fusion
Shown in the figure.
第8図において、81はモータ装置であり、モータ82
と、モータ82を駆動させるドライバ部83と、ドライバ部
83を制御する制御部84とから構成されている。制御部84
は、ドライバ部83に適切な制御信号を与えるモータ制御
部85、及び後述のメインコントローラと通信又はデータ
のやりとりを行うインターフェース制御部86から成る。
メインコントローラ87は、モータ装置81に指令を与える
もので、メインコントローラ87とモータ装置81のインタ
ーフェース制御部86との間には、そのモータ装置専用の
ハードライン88が設けられている。In FIG. 8, reference numeral 81 is a motor device, and a motor 82
And a driver unit 83 for driving the motor 82, and a driver unit
It is composed of a control unit 84 for controlling 83. Control unit 84
Is composed of a motor control section 85 for giving an appropriate control signal to the driver section 83, and an interface control section 86 for communicating or exchanging data with a main controller described later.
The main controller 87 gives a command to the motor device 81, and a hard line 88 dedicated to the motor device is provided between the main controller 87 and the interface control section 86 of the motor device 81.
モータ82を動作させるとき、メインコントローラ87は
ハードライン88を介してモータ装置81に指令を伝える。
制御部84のインターフェース制御部86はこの指令を受取
るとそれを解読し、モータ制御部85に伝達する。する
と、モータ制御部85はモータ82の状態に応じた適切な制
御信号をドライバ部83に与え、これによりモータ82が駆
動されるようになっている。When operating the motor 82, the main controller 87 transmits a command to the motor device 81 via the hard line 88.
When the interface control unit 86 of the control unit 84 receives this command, it decodes it and transmits it to the motor control unit 85. Then, the motor control unit 85 gives an appropriate control signal according to the state of the motor 82 to the driver unit 83, whereby the motor 82 is driven.
ここで、専用ハードライン88については、モータ装置
81の制御部84の能力によって一般に次に3つの方式の使
用が考えられる。Here, for the dedicated hard line 88, the motor device
Depending on the capabilities of the control unit 84 of 81, it is generally conceivable to use the following three methods.
(a)単純なロジック制御線方式 (b)I/Oバスライン方式 (c)シリアルライン方式 先ず、(a)の単純なロジック制御線方式について説
明する。第9図はこのロジック制御線方式を示す図で、
n個のモータ装置90がn群の専用線91を介してメインコ
ントローラ92と接続されている。この方式は最も簡単で
スピード的に一番早いが、融通性に乏しく、配線本数が
多くなる。とりわけ、モータ装置90が多数ある場合、各
々独立な専用線91を必要とするので、システム全体の配
線本数が大変多くなる傾向にある。(A) Simple logic control line system (b) I / O bus line system (c) Serial line system First, the simple logic control line system of (a) will be described. FIG. 9 is a diagram showing this logic control line system,
The n motor devices 90 are connected to the main controller 92 via n groups of dedicated lines 91. This method is the simplest and fastest in speed, but lacks flexibility and increases the number of wiring lines. In particular, when there are a large number of motor devices 90, independent dedicated lines 91 are required for each, so that the number of wires in the entire system tends to be very large.
次に、(b)のI/Oバスライン方式について説明す
る。第10図は、このI/Oバスライン方式を示す図で、n
個のモータ装置90は、メインコントローラ92と、共通の
データバスライン93、共通のアドレスバスライン94及び
共通のコントロールバスライン95で接続されている。こ
の方式は融通性があり処理スピードも比較的早いが、バ
スライン本数が極めて多いため、配線にコストがかか
る。この方式の場合、モータ装置90内には各アドレスを
設定するための専用ハード回路が必要であることは言う
までもない。尚、アドレスバスライン94を予めデコード
して、その線を各モータ装置90にセレクト線として出す
こと考えられるが、このようにしても配線本数は少なく
ならない。Next, the I / O bus line system of (b) will be described. FIG. 10 is a diagram showing this I / O bus line system.
The individual motor devices 90 are connected to the main controller 92 by a common data bus line 93, a common address bus line 94 and a common control bus line 95. This method is flexible and has a relatively high processing speed, but the number of bus lines is extremely large, and thus wiring costs. In the case of this method, it goes without saying that a dedicated hardware circuit for setting each address is required in the motor device 90. It should be noted that it is possible to decode the address bus line 94 in advance and output that line to each motor device 90 as a select line, but the number of wiring lines does not decrease even in this way.
次に、(c)のシリアルデータバスライン方式につい
て説明する。第11図はこのシリアルデータバスライン方
式を示す図で、n個のモータ装置90はメインコントロー
ラ92とシリアルデータバスライン96で接続されている。Next, the serial data bus line system of (c) will be described. FIG. 11 is a diagram showing this serial data bus line system, in which n motor devices 90 are connected to a main controller 92 by a serial data bus line 96.
この方式の場合、モータ装置90には、シリアルデータ
を受信する回路と、各アドレスを設定するための専用ハ
ード回路が必要である。この方式は配線本数が少なくて
すみ、実装的・コスト的に有利である。In this system, the motor device 90 requires a circuit for receiving serial data and a dedicated hardware circuit for setting each address. This method requires a small number of wires and is advantageous in terms of mounting and cost.
(発明が解決しようとする問題点) しかしながら、上記(a)、(b)及び(c)のいず
れの方式によっても、ハードラインの配線本数が少なく
かつハードアドレス設定をしなくてすむようなモータ制
御方式を提供することはできない。即ち、シリアルデー
タバスライン並みの配線本数が価格的、構造的に要求さ
れるとともに、モータ装置の共通性、コスト性、生産性
からみて個々のモータ装置に対し各々専用のアドレス線
を設けずにすむことが望まれていたにもかかわらず、従
来ではこのような要望を技術的に満足するものは得られ
ていない。(Problems to be Solved by the Invention) However, in any of the above methods (a), (b) and (c), the motor has a small number of hard line wires and does not require hard address setting. No control method can be provided. In other words, the number of wirings equivalent to the serial data bus line is required in terms of price and structure, and in view of commonality, cost performance, and productivity of the motor devices, each motor device does not have its own dedicated address line. Despite the desire to live, it has not been possible in the past to technically satisfy such a demand.
本発明は、このような従来技術の問題点を解決するた
めになされたものであって、個々の作動装置(たとえば
モータ装置)のアドレスを設定するハード的なアドレス
設定回路を設けずにかつラインの配線本数を少なくでき
る作動装置制御方法を提供することを目的とする。The present invention has been made in order to solve the above-mentioned problems of the prior art, and does not provide a hardware address setting circuit for setting an address of an individual actuator (for example, a motor device) and a line. It is an object of the present invention to provide an operating device control method capable of reducing the number of wires of the actuator.
(問題点を解決するための手段) 本発明は、シリアルデータラインを介してコントロー
ラに直列的に複数接続されており、入力したシリアルデ
ータのアドレスエリアの値と自己のアドレス値とを比較
し、両者が一致した場合には、前記コントローラから指
示されたコマンド処理をそれぞれ行うようにした作動装
置の制御方法を対象とし、前記従来技術の問題点を解決
するため、パワーオンリセット時又はイニシャルリセッ
ト時に各作動装置のアドレスレジスタの内容を所定の初
期化値に初期設定し、該パワーオンリセット又はイニシ
ャルリセット後のイニシャルアドレスセット時に、前記
コントローラから、アドレスエリアの値を前記初期化値
とすると共にデータエリアの値を該コントローラに近い
側から遠い側の各作動装置に順次設定すべきアドレス値
としたシリアルデータを出力し、一方、各作動装置で
は、入力したシリアルデータのアドレスエリアの値と前
記アドレスレジスタの内容とを比較し、両者が一致した
場合には、前記入力したシリアルデータのデータエリア
の値をアドレス値として前記アドレスレジスタに設定
し、入力した該シリアルデータが後段の作動装置へ送出
されることを禁止し、両者が異なった場合には、入力し
たシリアルデータをそのまま後段の作動装置に送出する
ものである。(Means for Solving Problems) According to the present invention, a plurality of controllers are serially connected to each other via serial data lines, and the value of an address area of input serial data is compared with its own address value. When the two match, the control method of the operating device for performing the command processing instructed from the controller is targeted, and in order to solve the problems of the conventional technology, at the time of power-on reset or initial reset. The contents of the address register of each actuator are initialized to a predetermined initialization value, and at the time of initial address setting after the power-on reset or the initial reset, the controller sets the address area value to the initialization value and data. The area value should be set sequentially for each actuator on the side far from the controller. Output serial data as an address value, while each operating device compares the value of the address area of the input serial data with the contents of the address register, and when both match, the input serial data is input. The value of the data area of the data is set as the address value in the address register to prohibit the input serial data from being sent to the actuator in the subsequent stage, and when the two are different, the input serial data remains unchanged. It is to be sent to the actuating device in the subsequent stage.
(作 用) 通常の処理時には、各作動装置において、入力したシ
リアルデータのアドレス値とアドレスレジスタに設定さ
れているアドレス値とを比較し、両者が一致した場合に
は、その作動装置へのコマンドと解釈し、指示されたコ
マンド処理を行なうとともに入力したシリアルデータの
後段への送出をストップさせる。両者が一致しない場合
には、入力したシリアルデータをそのまま後段の作動装
置に送出する。各作動装置は、このように全く同じ構成
を有するのみで必要な情報を後段へ選択的に送信するこ
とができる。(Operation) During normal processing, in each operating device, the address value of the input serial data is compared with the address value set in the address register, and if they match, the command to that operating device is sent. The input command data is processed and the transmission of the input serial data to the subsequent stage is stopped. If they do not match, the input serial data is sent as it is to the operating device in the subsequent stage. Each of the actuating devices can selectively transmit necessary information to the subsequent stage only by having the exact same configuration as described above.
パワーオンリセット時又はイニシャルリセット時に
は、各作動装置のアドレスレジスタが所定の初期化値に
初期設定される。パワーオンリセット又はイニシャルリ
セット後のイニシャルアドレスセット時に、コントロー
ラから、アドレスエリアの値を初期化値とすると共にデ
ータエリアの値をコントローラに近い側から遠い側の各
作動装置に順次設定すべきアドレス値としたシリアルデ
ータを出力する。このイニシャルアドレスセット時に、
各作動装置では、入力したシリアルデータのアドレスエ
リアの値とアドレスレジスタの内容とを比較し、両者が
一致した場合には、入力したシリアルデータのデータエ
リアの値をアドレス値として前記アドレスレジスタに設
定し、入力したシリアルデータが後段の作動装置へ送出
されることを禁止する。両者が異なった場合には、入力
したシリアルデータをそのまま後段の作動装置に送出す
る。なお、アドレスレジスタが初期化値に設定されてい
ない場合は、入力したシリアルデータのアドレス値(初
期化値)とアドレスレジスタに設定されているアドレス
値とが一致しないので、そのシリアルデータがそのまま
次の作動装置へ出力される。At the time of power-on reset or initial reset, the address register of each actuator is initialized to a predetermined initialization value. At the time of initial address setting after power-on reset or initial reset, the address value that should be set sequentially from the controller to the address area value as the initialization value and the data area value to each actuator from the side closer to the controller To output the serial data. When setting this initial address,
In each operating device, the value of the address area of the input serial data is compared with the content of the address register, and if they match, the value of the data area of the input serial data is set as the address value in the address register. However, the input serial data is prohibited from being sent to the operating device at the subsequent stage. If the two are different, the input serial data is sent as it is to the operating device in the subsequent stage. If the address register is not set to the initialization value, the address value (initialization value) of the input serial data and the address value set in the address register do not match. Is output to the actuator.
各作動装置は、このように簡単かつ全く同じ構成の初
期設定手段及びアドレス設定手段を有するのみでアドレ
ス設定が可能となる。Each actuating device can set the address only by having the initial setting means and the address setting means which are simple and have the same structure.
(実施例) 以下本発明の実施例を説明する。(Examples) Examples of the present invention will be described below.
第1図は本実施例のモータ制御システムの制御対象で
あるモータ装置の構成を示す図、第2図は本方法が適用
されるシステムの構成図である。FIG. 1 is a diagram showing a configuration of a motor device which is a control target of the motor control system of the present embodiment, and FIG. 2 is a configuration diagram of a system to which the method is applied.
先ずシステム全体について述べると、第2図に示すよ
うに、このシステムは、n個のモータ装置10がメインコ
ントローラ11にシリアルデータライン12を介して直列に
接続されて成る。即ち、シリアルデータライン12はメイ
ンコントローラ11の出力がモータ装置(1)の受信回路
へ、モータ装置(1)の送信回路がモータ装置(2)の
受信回路へ、…と接続されている。First, the entire system will be described. As shown in FIG. 2, this system comprises n motor devices 10 connected in series to a main controller 11 via serial data lines 12. That is, the serial data line 12 is connected to the output of the main controller 11 to the receiving circuit of the motor device (1), the transmitting circuit of the motor device (1) to the receiving circuit of the motor device (2), ....
次に、各モータ装置10の構成について述べる。第1図
に示すように、モータ装置10は、モータ1、ドライバ部
2及び制御部3から構成される。制御部3はモータ制御
部4及びインターフェース制御部5から成る。このモー
タ装置10の特徴は、インターフェース制御部5がアドレ
スレジスタ6、初期設定部7及びコマンド処理/データ
送出部9から構成されており、コマンド処理/データ送
出部9内にアドレス設定部8が設けられていることであ
る。Next, the configuration of each motor device 10 will be described. As shown in FIG. 1, the motor device 10 includes a motor 1, a driver unit 2 and a control unit 3. The control unit 3 includes a motor control unit 4 and an interface control unit 5. The motor device 10 is characterized in that the interface control unit 5 is composed of an address register 6, an initial setting unit 7 and a command processing / data sending unit 9, and an address setting unit 8 is provided in the command processing / data sending unit 9. That is what is being done.
アドレスレジスタ6は、メインコントローラ11(第2
図)から送られてきた個々のモータ装置10のアドレス値
を格納する。即ち、このアドレスレジスタ6により外部
からソフト的にアドレス値が設定可能となっている。The address register 6 includes a main controller 11 (second controller).
The address value of each motor device 10 sent from the figure) is stored. That is, the address value can be externally set by software from the address register 6.
初期設定部7は、パワーオンリセットによりアドレス
レジスタ6をリセットして、あるいはリセット信号入力
によりクリヤを行ない、ある固定値(例えば“0")にハ
ード的又はソフト的に設定する。The initial setting section 7 resets the address register 6 by a power-on reset or clears it by inputting a reset signal, and sets it to a certain fixed value (for example, "0") by hardware or software.
コマンド処理/データ送出部9は、受信したシリアル
データのアドレス部のデータが該モータ装置のアドレス
レジスタの値と一致すればその受信したシリアルデータ
は該モータ装置に対するコマンドと解釈してそのコマン
ドを実行し終了するが、一致しなければ他のモータ装置
に対するコマンドと解釈して、該受信したシリアルデー
タをそのまま次段のモータ装置に送信する。If the data of the address part of the received serial data matches the value of the address register of the motor device, the command processing / data sending part 9 interprets the received serial data as a command for the motor device and executes the command. Then, if they do not match, the command is interpreted as a command for another motor device, and the received serial data is transmitted as it is to the next motor device.
アドレス設定部8は、設定すべきモータ装置10のアド
レス値が挿入されたシリアルデータを受信して、イニシ
ャルセット時にアドレスレジスタ6に前記アドレス値を
設定する。The address setting unit 8 receives the serial data in which the address value of the motor device 10 to be set is inserted, and sets the address value in the address register 6 at the time of initial setting.
ここで第3図によりシリアルデータの内容を説明す
る。同図に示すように、シリアルデータはアドレス部21
とデータ部22とから成る。アドレス部21にはアドレスエ
リヤ23が設けられ、データ部22には命令エリヤ24及びデ
ータエリヤ25が設けられている。Here, the contents of serial data will be described with reference to FIG. As shown in the figure, the serial data is stored in the address section 21.
And a data section 22. The address section 21 is provided with an address area 23, and the data section 22 is provided with an instruction area 24 and a data area 25.
次に、本実施例の制御動作を第4図にしたがって説明
する。Next, the control operation of this embodiment will be described with reference to FIG.
第4図は本実施例の動作シーケンスを示すフローチャ
ートで、ステップ101はパワーオン時のリセット、もし
くはリセット信号入力によるクリヤを意味するもので、
これによりモータ装置10内の全てのレジスタやカウンタ
は初期状態に戻るほか、次のステップ102で各モータ装
置は全てアドレスレジスタ6がイニシャルクリヤされ同
じ初期化値“0"になる。以上は、初期設定部7の働きに
より実行される。FIG. 4 is a flow chart showing the operation sequence of the present embodiment. Step 101 means reset at power-on or clear by reset signal input.
As a result, all the registers and counters in the motor device 10 are returned to the initial state, and in the next step 102, the address register 6 of each motor device is initialized to the same initial value "0". The above is executed by the operation of the initial setting unit 7.
次のステップ103から107までにより、アドレスセット
処理が行われる。メインコントローラ11(第2図)は接
続順序として、まず一番近いモータ装置(1)に対し、
アドレスをセットする命令を出す。即ち、第3図に示す
ようにシリアルデータのアドレス部21のアドレスエリヤ
23にはリセットクリヤした時のアドレスレジスタの初期
化値“0"を挿入し、データ部22の命令エリヤ24にはアド
レス設定命令が、又データエリヤ25にはこれから設定し
ようとしているモータ装置(1)のアドレス値を挿入し
てそのシリアルデータを送出する。The address setting process is performed by the following steps 103 to 107. As for the main controller 11 (Fig. 2), the connection order is as follows.
Issue an instruction to set the address. That is, as shown in FIG. 3, the address area of the address portion 21 of the serial data is
The initialization value "0" of the address register at the time of reset clear is inserted in 23, the address setting command is set in the command area 24 of the data section 22, and the motor device (1 ) Address value is inserted and the serial data is transmitted.
まず、モータ装置(1)のコマンド処理/データ送出
部9は、ステップ103でシリアルデータを受信すると、
ステップ104でアドレス部21の値がアドレスレジスタ6
の初期化値“0"と一致しているかを判定する。そして、
一致している時はこのシリアルデータはこのモータ装置
(1)への命令であると解釈してステップ105に移る。
ここでは、データ部21の命令エリヤ24の値からアドレス
レジスタセット処理命令であるかどうか判別し、アドレ
スレジスタセット処理命令である場合はステップ106に
おいて、データエリヤ25の値をアドレスレジスタ6へラ
ッチしモータ装置(1)へのアドレス設定は完了してス
テップ103へ戻る。なお、このシリアルデータはモータ
装置(1)への命令と判定されたのでここでストップさ
れ、次段のモータ装置(2)へ出力されることはない。
以上はアドレス設定部8及びコマンド処理/データ送出
部9の働きにより実行される。First, when the command processing / data transmission unit 9 of the motor device (1) receives the serial data in step 103,
In step 104, the value of the address part 21 is changed to the address register 6
It is determined whether it matches the initialization value “0” of. And
If they match, the serial data is interpreted as an instruction to the motor device (1) and the process proceeds to step 105.
Here, it is determined from the value of the instruction area 24 of the data section 21 whether the instruction is an address register set processing instruction, and if it is an address register set processing instruction, the value of the data area 25 is latched in the address register 6 in step 106. The address setting to the motor device (1) is completed, and the process returns to step 103. Since this serial data is determined to be a command to the motor device (1), it is stopped here and is not output to the next-stage motor device (2).
The above is executed by the functions of the address setting unit 8 and the command processing / data transmission unit 9.
次にメインコントローラ11は接続順番として第2番目
にあるモータ装置(2)に対しアドレスレジスタセット
処理命令を出す。このシリアルデータのアドレス部21及
びデータ部22の命令エリヤ24にはモータ装置(1)に設
定したのと同じ値、即ち“0"を挿入し、データ部22のデ
ータエリヤ25にはモータ装置(2)に設定すべきアドレ
ス値を挿入する。まずメインコントローラ11から送出さ
れたシリアルデータはモータ装置(1)に入力される
と、モータ装置(1)のアドレスレジスタ値と比較され
る。ところがアドレスレジスタ6はすでに“0"でない本
来のアドレス値が設定されていてアドレス部21の値とは
異なるので、このシリアルデータはモータ装置(1)に
対するものではないと解釈される。即ち、第4図のステ
ップ104からステップ107へ進む。したがって、シリアル
データはそのままモータ装置(1)のコマンド処理/デ
ータ送出部9から出力されたモータ装置(2)に入力さ
れる。モータ装置(2)ではアドレスレジスタ値がイニ
シャルクリヤされた時のデータ“0"のままなので、この
シリアルデータのアドレス部21の値に一致し、このシリ
アルデータはモータ装置(2)のための命令であること
がわかる。以下、モータ装置(1)がアドレス設定され
た時と同様にしてモータ装置(2)のアドレス設定が実
行される。Next, the main controller 11 issues an address register set processing command to the second motor device (2) in the connection order. In the command area 24 of the address part 21 and the data part 22 of this serial data, the same value as that set in the motor device (1), that is, "0" is inserted, and in the data area 25 of the data part 22, the motor device ( Insert the address value to be set in 2). First, when the serial data sent from the main controller 11 is input to the motor device (1), it is compared with the address register value of the motor device (1). However, since the original address value other than "0" has already been set in the address register 6 and is different from the value in the address section 21, this serial data is interpreted as not for the motor device (1). That is, the process proceeds from step 104 in FIG. 4 to step 107. Therefore, the serial data is directly input to the motor device (2) output from the command processing / data sending unit 9 of the motor device (1). In the motor device (2), since the address register value remains the data "0" at the time of initial clear, it matches the value of the address part 21 of this serial data, and this serial data is the command for the motor device (2). It can be seen that it is. Thereafter, the address setting of the motor device (2) is performed in the same manner as when the motor device (1) is set.
以上のアドレス設定動作をモータ装置(n)まで繰返
すことによりアドレス設定が完了する。The address setting is completed by repeating the above address setting operation up to the motor device (n).
さて、アドレス設定が完了するとメインコントローラ
11は各モータ装置10に対して各種コマンドを発し、実行
させる。このときのシリアルデータのフォーマットはア
ドレス設定した時の第4図に示すものと同じで、ステッ
プ106を除くステップ103から108に示される手順で実行
される。これもコマンド処理/データ送出部9の働きに
より実行される。ステップ103で受信されたシリアルデ
ータはアドレス部21と、命令エリヤ24及びデータエリヤ
23からなるデータ部22とから構成されていて、まずステ
ップ104でアドレス部21の値が該モータ装置のアドレス
レジスタ6の内容と比較される。そして、両者が等しけ
ればステップ104からステップ105へ移り、このシリアル
データは本モータ装置へのコマンドであると解釈してデ
ータ部22の命令エリヤ24を解読して、モータ1の駆動処
理に入る。即ち、ステップ105ではアドレスレジスタセ
ット処理であるかどうか判断され、アドレスレジスタセ
ット処理でないと判断されると、ステップ108でコマン
ドが実行される。また、アドレス部21の値がアドレスレ
ジスタ6の内容と一致しない時は、このシリアルデータ
は他のモータ装置のものと判断し、ステップ107でコマ
ンド処理/データ送出部9からそのまま次段のモータ装
置へ出力する。以後、次段のモータ装置はこの送信デー
タを受信データとして受信し、前と同じ処理を繰り返す
ことになる。Now, when the address setting is completed, the main controller
Reference numeral 11 issues various commands to each motor device 10 to execute them. The format of the serial data at this time is the same as that shown in FIG. 4 when the address is set, and is executed by the procedure shown in steps 103 to 108 except step 106. This is also executed by the function of the command processing / data sending unit 9. The serial data received in step 103 includes the address part 21, the command area 24 and the data area.
It is composed of a data section 22 consisting of 23, and first, at step 104, the value of the address section 21 is compared with the contents of the address register 6 of the motor device. If they are equal, the routine proceeds from step 104 to step 105, where the serial data is interpreted as a command to the motor device, the instruction area 24 of the data section 22 is decoded, and the driving process of the motor 1 is started. That is, in step 105, it is determined whether the address register setting process is performed. If it is determined that the address register setting process is not performed, the command is executed in step 108. When the value of the address section 21 does not match the content of the address register 6, it is determined that this serial data belongs to another motor device, and in step 107, the command processing / data sending unit 9 directly outputs the next motor device. Output to. After that, the next-stage motor device receives this transmission data as reception data, and repeats the same processing as before.
以上述べた本実施例の方式によれば、第11図に示した
従来のシリアルデータバスライン方式とは違い、モータ
装置内にシリアルデータの送信手段及びアドレスレジス
タ設定手段を設けることによりハード的なアドレス設定
回路は不要としているので、各モータ装置内のハードを
全く共通にできる利点がある。また、その他の利点とし
ては、シリアルデータは、ファンアウトが必ず1つであ
るので接続数が増えてもファンアウトの増加の心配がな
いことがあげられる。According to the method of the present embodiment described above, unlike the conventional serial data bus line method shown in FIG. 11, by providing the serial data transmitting means and the address register setting means in the motor device, it is possible to realize a hardware configuration. Since the address setting circuit is unnecessary, there is an advantage that the hardware in each motor device can be made common. Another advantage is that since serial data always has one fan-out, there is no concern about an increase in fan-out even if the number of connections increases.
次に第2の実施例について説明する。上記実施例では
メインコントローラ11から各マグネット装置10への指令
という一方向のみについて論じてきたが、第5図に示す
ようにライン30を設け、モータ装置(n)の送信端子を
メインコントローラ11の受信データ端子につなげば、双
方向の通信が可能となる。この双方向通信による制御方
法を第2の実施例として説明する。Next, a second embodiment will be described. In the above embodiment, only one direction, that is, a command from the main controller 11 to each magnet device 10 has been discussed. However, as shown in FIG. 5, a line 30 is provided and the transmission terminal of the motor device (n) is connected to the main controller 11. Connecting to the reception data terminal enables bidirectional communication. A control method using this bidirectional communication will be described as a second embodiment.
なお、第6図は第2の実施例の要部の動作フローチャ
ートであり、第7図は送信シリアルデータの構成を示す
図である。送信シリアルデータはアドレス部35及びデー
タ36から成る。Note that FIG. 6 is an operation flowchart of the main part of the second embodiment, and FIG. 7 is a diagram showing the structure of transmission serial data. The transmission serial data includes an address part 35 and data 36.
メインコントローラ11からたとえばデータのリード要
求コマンドが来た場合、モータ装置はステップ108のコ
マンド実行過程で次のような処理を行なう。即ち、先ず
ステップ201で入力したシリアルデータのデータ部の命
令エリヤを解読する。そしてステップ202でリード命令
かモータ制御命令(ライト命令)かを判断する。リード
命令の時はステップ204で送信シリアルデータのデータ
部36に目的とするリードデータを、アドレス部35にはイ
ニシャルセット時にセットされたメインコントローラ11
のアドレスを書き込んで送信シリアルデータとし、ステ
ップ205でシリアルデータ送信を行なう。一方、モータ
制御命令の時はステップ203でこれを実行し、終了す
る。モータ装置より送出されたリードデータは、中間の
各モータ装置を通過してメインコントローラ11に受信さ
せることができる、 以上述べた実施例ではアドレスレジスタ6をリセット
クリヤした時のアドレスレジスタの初期化値“0"とした
が“1"としても良く、また任意の定数で良いことは明白
である。When, for example, a data read request command is received from the main controller 11, the motor device performs the following processing in the command execution process of step 108. That is, first, the instruction area of the data portion of the serial data input in step 201 is decoded. Then, in step 202, it is judged whether it is a read command or a motor control command (write command). If it is a read command, the target read data is set in the data section 36 of the transmission serial data in step 204, and the main controller 11 set in the address section 35 at the time of initial setting.
The address is written as transmission serial data, and serial data transmission is performed in step 205. On the other hand, when the command is a motor control command, this is executed in step 203 and the process ends. The read data sent from the motor device can be passed through each intermediate motor device to be received by the main controller 11. In the above-described embodiment, the initialization value of the address register when the address register 6 is reset and cleared. Although it is set to “0”, it may be set to “1”, and it is clear that any constant may be used.
さらに、上記実施例では制御対象をモータ装置として
説明してきたが、本発明によればその他のアクチュエー
タ装置、あるいはインターフェース部を持ったI/O装置
等種々の作動装置を対象とすることができる。Further, in the above-mentioned embodiment, the control target is the motor device, but according to the present invention, other actuator devices or various actuating devices such as an I / O device having an interface portion can be targeted.
(発明の効果) 以上詳細に説明したように本発明では、パワーオンリ
セット時又はイニシャルリセット時に各作動装置のアド
レスレジスタの内容を所定の初期化値に初期設定し、該
パワーオンリセット又はイニシャルリセット後のイニシ
ャルアドレスセット時に、前記コントローラから、アド
レスエリアの値を前記初期化値とすると共にデータエリ
アの値を該コントローラに近い側から遠い側の各作動装
置に順次設定すべきアドレス値としたシリアルデータを
出力し、一方、各作動装置では、入力したシリアルデー
タのアドレスエリアの値と前記アドレスレジスタの内容
とを比較し、両者が一致した場合には、前記入力したシ
リアルデータのデータエリアの値をアドレス値として前
記アドレスレジスタに設定し、入力した該シリアルデー
タが後段の作動装置へ送出されることを禁止し、両者が
異なった場合には、入力したシリアルデータをそのまま
後段の作動装置に送出するようにしている。(Effects of the Invention) As described in detail above, in the present invention, at the time of power-on reset or initial reset, the content of the address register of each actuator is initialized to a predetermined initialization value, and the power-on reset or initial reset is performed. At the time of subsequent initial address setting, the controller sets the value of the address area as the initialization value and the value of the data area as the address value to be sequentially set to each operating device from the side closer to the controller. On the other hand, each operating device compares the value of the address area of the input serial data with the content of the address register, and when both match, the value of the data area of the input serial data is compared. Is set as an address value in the address register, and the input serial data is It is prohibited to send the serial data to the latter-stage operating device, and when the two are different, the input serial data is directly sent to the latter-stage operating device.
このような制御方法のため、各作動装置に簡単かつ共
通の制御部を設けるのみで各作動装置のアドレス設定が
可能となる。即ち、各作動装置はどれも全く同じ制御部
によって構成することが可能であり、この全く同じ構成
の制御部さえ有していればいかなる作動装置をいくつ接
続してもアドレス設定を容易に行うことができる。Due to such a control method, it becomes possible to set the address of each operating device simply by providing a common control unit for each operating device. That is, each operating device can be configured by exactly the same control unit, and as long as it has a control unit with exactly the same configuration, it is easy to set the address no matter how many operating devices are connected. You can
このように個々の作動装置ごとにハード的にアドレス
設定する回路を設ける必要がなく共通の制御部とするこ
とができるので、特に同じ駆動部を有する作動装置にお
いては全ての回路をICチップ内に納めることができるよ
うになる。そのため、作動装置の製造が容易となり、コ
ストの低減化を図ることができる他に信頼性を向上させ
ることができる。As described above, since it is not necessary to provide a circuit for address setting in hardware for each individual operating device and a common control unit can be used, all circuits in an operating device having the same drive unit are included in the IC chip. You will be able to pay. Therefore, the manufacturing of the actuator is facilitated, the cost can be reduced, and the reliability can be improved.
さらに、どのような種類の作動装置でもアドレス長の
許すかぎりの個数を1つのシリアルデータラインにのせ
ることができるから装置全体の配線本数を低減化でき、
したがって経済的及び実装的効果が非常に大きい。Furthermore, since any number of actuating devices can be mounted on one serial data line as long as the address length allows, the number of wires of the entire device can be reduced,
Therefore, the economic and packaging effects are very large.
また、各作動装置のアドレスの番号を昇順又は降順と
いった規則的な順番に限らずいかなる番号順でも設定す
ることができることとなる。例えば、不連続なアドレス
の設定が可能であり、順番に規則的なアドレス設定がな
されている場合にも途中でその規則と関係ないアドレス
に突然に設定することができる。さらに、コントローラ
は、双方向性の通信を全ての作動装置に対して容易に行
うことが可能となる。Further, the address numbers of the respective operating devices are not limited to the regular order such as the ascending order or the descending order, and can be set in any number order. For example, it is possible to set discontinuous addresses, and even when regular address settings are made in order, it is possible to suddenly set addresses unrelated to the rules on the way. In addition, the controller allows easy two-way communication to all actuators.
第1図は本発明の方法に使用されるモータ装置の構成
図、第2図は本発明の方法が適用されるシステムの構成
図、第3図はシリアルデータの構成図、第4図は本発明
の第1の実施例の方法の動作フローチャート、第5図は
本発明の別の実施例の方法が適用されるシステムの構成
図、第6図は第5図の方法の要部動作フローチャート、
第7図は送信シリアルデータの構成図、第8図は従来の
モータ制御方式の説明図である。第9図〜第11図は従来
のハードライン実現方式の説明図である。 1……モータ 2……ドライバ部 3……制御部 4……モータ制御部 5……インターフェース制御部 6……アドレスレジスタ 7……初期設定部 8……アドレス設定部 9……コマンド処理/データ送出部 10……モータ装置 11……メインコントローラ 12……シリアルデータライン1 is a block diagram of a motor device used in the method of the present invention, FIG. 2 is a block diagram of a system to which the method of the present invention is applied, FIG. 3 is a block diagram of serial data, and FIG. 4 is a book. FIG. 5 is an operation flowchart of the method of the first embodiment of the invention, FIG. 5 is a configuration diagram of a system to which the method of another embodiment of the present invention is applied, and FIG. 6 is an operation flowchart of main parts of the method of FIG.
FIG. 7 is a configuration diagram of transmission serial data, and FIG. 8 is an explanatory diagram of a conventional motor control system. 9 to 11 are explanatory views of a conventional hard line realization method. 1 …… Motor 2 …… Driver section 3 …… Control section 4 …… Motor control section 5 …… Interface control section 6 …… Address register 7 …… Initial setting section 8 …… Address setting section 9 …… Command processing / data Sending section 10 …… Motor device 11 …… Main controller 12 …… Serial data line
Claims (2)
ラに直列的に複数接続されており、入力したシリアルデ
ータのアドレスエリアの値と自己のアドレス値とを比較
し、両者が一致した場合には、前記コントローラから指
示されたコマンド処理をそれぞれ行うようにした作動装
置の制御方法において、 パワーオンリセット時又はイニシャルリセット時に各作
動装置のアドレスレジスタの内容を所定の初期化値に初
期設定し、 該パワーオンリセット又はイニシャルリセット後のイニ
シャルアドレスセット時に、前記コントローラから、ア
ドレスエリアの値を前記初期化値とすると共にデータエ
リアの値を該コントローラに近い側から遠い側の各作動
装置に順次設定すべきアドレス値としたシリアルデータ
を出力し、一方、各作動装置では、入力したシリアルデ
ータのアドレスエリアの値と前記アドレスレジスタの内
容とを比較し、両者が一致した場合には、前記入力した
シリアルデータのデータエリアの値をアドレス値として
前記アドレスレジスタに設定し、入力した該シリアルデ
ータが後段の作動装置へ送出されることを禁止し、両者
が異なった場合には、入力したシリアルデータをそのま
ま後段の作動装置に送出することを特徴とする作動装置
制御方法。1. A plurality of controllers are serially connected to each other via a serial data line, and a value of an address area of input serial data is compared with its own address value. In a control method of an operating device that respectively performs command processing instructed by a controller, at the time of power-on reset or initial reset, the content of the address register of each operating device is initialized to a predetermined initialization value, and the power-on is performed. An address that is to be sequentially set from the controller to the operating device on the side far from the side near the controller while setting the value of the address area to the initialization value at the time of initial address setting after reset or initial reset. It outputs the serial data as a value, while each actuator has The value of the address area of the input serial data is compared with the content of the address register. If they match, the value of the data area of the input serial data is set as the address value in the address register, and the input A method for controlling an operating device, characterized in that the serial data is prohibited from being sent to an operating device at a subsequent stage, and when the two are different, the input serial data is sent to the operating device at a subsequent stage as it is.
を前記シリアルデータラインを介してループ状に接続
し、該複数の作動装置を双方向通信で制御することを特
徴とする特許請求の範囲第1項記載の作動装置制御方
法。2. The controller and the plurality of operating devices are connected in a loop through the serial data line, and the plurality of operating devices are controlled by bidirectional communication. 2. The actuator control method according to item 1.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61182728A JP2568070B2 (en) | 1986-08-05 | 1986-08-05 | Actuator control system |
US07/079,453 US4825133A (en) | 1986-08-05 | 1987-07-30 | Electromechanical actuator control system |
EP87306928A EP0256769B1 (en) | 1986-08-05 | 1987-08-05 | Electromechanical actuator |
DE8787306928T DE3769397D1 (en) | 1986-08-05 | 1987-08-05 | ELECTROMECHANICAL ACTUATOR. |
KR1019870008591A KR920001677B1 (en) | 1986-08-05 | 1987-08-05 | Electromechanical actuator |
CN87106108A CN1010159B (en) | 1986-08-05 | 1987-08-05 | Electromechanical actuator |
US07/288,974 US4918365A (en) | 1986-08-05 | 1988-12-23 | Electromechanical actuator having control and drive circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61182728A JP2568070B2 (en) | 1986-08-05 | 1986-08-05 | Actuator control system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6339496A JPS6339496A (en) | 1988-02-19 |
JP2568070B2 true JP2568070B2 (en) | 1996-12-25 |
Family
ID=16123404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61182728A Expired - Lifetime JP2568070B2 (en) | 1986-08-05 | 1986-08-05 | Actuator control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2568070B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0325443U (en) * | 1989-07-21 | 1991-03-15 | ||
JPH1013394A (en) * | 1996-06-21 | 1998-01-16 | Fanuc Ltd | Synchronization method in communication |
JP2007251637A (en) * | 2006-03-16 | 2007-09-27 | Freescale Semiconductor Inc | Radio communication apparatus, individual information writer, and individual information setting method |
JP5386075B2 (en) * | 2007-09-28 | 2014-01-15 | 株式会社日立製作所 | Multi-series battery control system |
JP2009232422A (en) * | 2008-03-25 | 2009-10-08 | Allied Telesis Holdings Kk | Network system, network equipment, and program |
JP2014119766A (en) * | 2012-12-13 | 2014-06-30 | New Japan Radio Co Ltd | Communication system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6173446A (en) * | 1984-09-18 | 1986-04-15 | Nippon Gakki Seizo Kk | Setting method of identification code in serial data transmission |
-
1986
- 1986-08-05 JP JP61182728A patent/JP2568070B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS6339496A (en) | 1988-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5491812A (en) | System and method for ethernet to SCSI conversion | |
JPH1083375A (en) | Scsi system | |
JP2568070B2 (en) | Actuator control system | |
US7249204B2 (en) | Data transfer control device electronic equipment and method data transfer control | |
US5611056A (en) | Method for controlling the expansion of connections to a SCSI bus | |
US5964845A (en) | Processing system having improved bi-directional serial clock communication circuitry | |
JP2023089918A (en) | Daisy-chain spi integrated circuit and operation method thereof | |
JP2008521080A (en) | Multimedia card interface method, computer program, and apparatus | |
JP2000324896A (en) | Data transmission system and image forming apparatus | |
US20050192790A1 (en) | Serial communication system and serial communication local terminal | |
JPS6341907A (en) | Access system for i/o device | |
JPH11167548A (en) | Data transmission system | |
EP0569512A4 (en) | Packet transmission system and method utilizing both a data bus and dedicated control lines | |
TWI760789B (en) | Mining system and signal compensation method thereof | |
JP4622417B2 (en) | Power supply system and power supply device | |
JPS6341906A (en) | Access system for actuator | |
CN1162787A (en) | Signal transmitting device between chip assemblies by series codes | |
JP2547903B2 (en) | Parallel control system | |
JP2734992B2 (en) | Information processing device | |
KR100190706B1 (en) | Method for transmitting command between main board and motor control boarder | |
JP2591060B2 (en) | Data transmission method and signal processing device | |
JPS61115158A (en) | I/o interface control system | |
CN117667804A (en) | Topology structure of communication interface for multi-chip cascading | |
JP2650256B2 (en) | Serial data transmission method | |
CN117951065A (en) | Communication protocol for multi-chip cascading |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |