JPS59132012A - 機械の可動要素制御装置 - Google Patents
機械の可動要素制御装置Info
- Publication number
- JPS59132012A JPS59132012A JP58164292A JP16429283A JPS59132012A JP S59132012 A JPS59132012 A JP S59132012A JP 58164292 A JP58164292 A JP 58164292A JP 16429283 A JP16429283 A JP 16429283A JP S59132012 A JPS59132012 A JP S59132012A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- motor
- movable element
- interrupt
- deceleration
- 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
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
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
- G05B19/21—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
- G05B19/23—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control
- G05B19/231—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
- G05B19/232—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with speed feedback only
-
- 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
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/416—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control of velocity, acceleration or deceleration
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34215—Microprocessor
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41419—Resolution of feedback of incremental position decreases with velocity speed
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42237—Pwm pulse width modulation, pulse to position modulation ppm
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43034—Form of profile, ramp, trapezoid, S-curve, exponential
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43093—Speed pattern, table together with timing data in ram
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43097—Table, rom, ram speed table
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position Or Direction (AREA)
- Control Of Electric Motors In General (AREA)
- Automatic Control Of Machine Tools (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、一般的には機械の可動要素に対する制御装置
に関し、特に、工作機械などの可動部(jの位置を制御
するための閉ループ形モータ制御装置に関する。
に関し、特に、工作機械などの可動部(jの位置を制御
するための閉ループ形モータ制御装置に関する。
機械要素を1つの指示された点から仙の点へ移動させる
ための位置制御装置には、さまざまなものが存在する。
ための位置制御装置には、さまざまなものが存在する。
例えば数値制御装置においては、一連のそのような移動
がディジタルデータとして記憶されており、そのデータ
が制御装置に入力される。そのディジタルデータは、可
動要素が駆動されて到達すべき位置を指示するのみでな
く、その移動速度および機械の加速度と加速度限度およ
び減速度限度をも指示する。また、機械に連結された帰
還装置が、指示された値を維持するために必要な、位置
、速度、および加速度の帰還情報を供給する。
がディジタルデータとして記憶されており、そのデータ
が制御装置に入力される。そのディジタルデータは、可
動要素が駆動されて到達すべき位置を指示するのみでな
く、その移動速度および機械の加速度と加速度限度およ
び減速度限度をも指示する。また、機械に連結された帰
還装置が、指示された値を維持するために必要な、位置
、速度、および加速度の帰還情報を供給する。
機械要素をできるだけ高速で所望位置へ移動させること
が望まれる場合は多い。そのような高速移動は、例えば
機械要素を実際の加工動作が開始可能な位置まで移動さ
せる場合に有利である。そのような高速移動においては
、それらの非生産的移動に要する時間の長さを最小化す
るために、可動機械要素を可能な最大値で加速または減
速することが所望される。残念ながら、機械の性能は明
らかでなく、また事実、時間、温度、および負荷によっ
てかなり変動する。従って、制御装置は、通常減少せし
められた確実な値で、可動要素を加速および減速するよ
うに1プログラム」される。
が望まれる場合は多い。そのような高速移動は、例えば
機械要素を実際の加工動作が開始可能な位置まで移動さ
せる場合に有利である。そのような高速移動においては
、それらの非生産的移動に要する時間の長さを最小化す
るために、可動機械要素を可能な最大値で加速または減
速することが所望される。残念ながら、機械の性能は明
らかでなく、また事実、時間、温度、および負荷によっ
てかなり変動する。従って、制御装置は、通常減少せし
められた確実な値で、可動要素を加速および減速するよ
うに1プログラム」される。
本発明は適応性に冨んだ制御装置に関し、この制御装置
は、被制御機械の動作を移動の加速中において測定し、
その測定から得られた情報を用いて移動の減速中におけ
る被制御機械の動作レベルを決定するようになっている
。この制御装置は、被制御機械の可動要素を所望速度ま
で加速した後その可動要素を所望の終点へ到達させるよ
うに減速づるための駆動装置と、可動要素の移動を検出
してそれに対応する帰還信号を発生するように結合けし
められたセンサ装置と、可動要素の加速中に発生した帰
還信号から得られた動作データを記憶するための、セン
サ装置に結合せしめられた記憶装置と、記憶されている
動作データに応答して移動の減速部分を開始せしめる装
置と、を備えている。
は、被制御機械の動作を移動の加速中において測定し、
その測定から得られた情報を用いて移動の減速中におけ
る被制御機械の動作レベルを決定するようになっている
。この制御装置は、被制御機械の可動要素を所望速度ま
で加速した後その可動要素を所望の終点へ到達させるよ
うに減速づるための駆動装置と、可動要素の移動を検出
してそれに対応する帰還信号を発生するように結合けし
められたセンサ装置と、可動要素の加速中に発生した帰
還信号から得られた動作データを記憶するための、セン
サ装置に結合せしめられた記憶装置と、記憶されている
動作データに応答して移動の減速部分を開始せしめる装
置と、を備えている。
本発明の一般的目的は、機械要素を2位置間で移動させ
るのに要する時間を最小化することである。移動の加速
部分において速度プロファイルが形成され、これがモー
タ駆動装置および機械の加速能力を示づ。移動の減速部
分においても、モータ駆動装置および機械がこの動作能
力を保持しうるちのと仮定される。従って、加速度・速
度プロファイルデータを用いて、減速を開始ずべき正確
な瞬間と、所望の終点に滑らかに停止させるため減速度
値と、が決定される。
るのに要する時間を最小化することである。移動の加速
部分において速度プロファイルが形成され、これがモー
タ駆動装置および機械の加速能力を示づ。移動の減速部
分においても、モータ駆動装置および機械がこの動作能
力を保持しうるちのと仮定される。従って、加速度・速
度プロファイルデータを用いて、減速を開始ずべき正確
な瞬間と、所望の終点に滑らかに停止させるため減速度
値と、が決定される。
本発明の他の関連づ−る特徴は、大ぎい動作範囲を有す
る増分式位置帰還回路を捉供していることである。機械
要素が低速移動をしている時は、位置1〜ランスジユー
サから発生する増分式帰還パルスは比較的に低い繰返数
を有し、別々に制御装置によって利用されつる。しかし
、高速移動の際には、パルス繰返数が高くなりすぎて、
制御装置はそれを別々に処理することができなくなる。
る増分式位置帰還回路を捉供していることである。機械
要素が低速移動をしている時は、位置1〜ランスジユー
サから発生する増分式帰還パルスは比較的に低い繰返数
を有し、別々に制御装置によって利用されつる。しかし
、高速移動の際には、パルス繰返数が高くなりすぎて、
制御装置はそれを別々に処理することができなくなる。
本発明の帰還回路は帰還パルスを蓄積して、あらかじめ
レットされた数が蓄積された後にのみ制御装置への増分
式帰還パルスを発生するようになっている。プレセット
数は、機械速度が増加づると増加して、帰還回路の分解
能を減少させるようになっている。
レットされた数が蓄積された後にのみ制御装置への増分
式帰還パルスを発生するようになっている。プレセット
数は、機械速度が増加づると増加して、帰還回路の分解
能を減少させるようになっている。
本発明の以上の諸特徴および諸利点は、添付図面を参照
しつつ行なわれる本発明の実施例についての以下の説明
において明らかにされる。
しつつ行なわれる本発明の実施例についての以下の説明
において明らかにされる。
実施例の説明
第1図においては、制(21I装置はスライド・トラン
スファマシン1を動作させるために使用されている。こ
のスライダ・1ヘランスフアマシン1は、親ねじ3によ
って水平軸に治って駆動されるスライダ2を備えている
。親ねじ3は高速前進モータ5および送りモータ6によ
り、歯車箱4を経て回転せしめられる。歯車箱4は、高
速前進モータ5に対しては低減速比を、送りモータ6に
対しては高減速比を与える。送りモータ6はリレー7に
よって動作せしめられ、リレー7が付勢されると、送り
モータ6は親ねじ3に対して低速度高トルクの駆動を行
なう。
スファマシン1を動作させるために使用されている。こ
のスライダ・1ヘランスフアマシン1は、親ねじ3によ
って水平軸に治って駆動されるスライダ2を備えている
。親ねじ3は高速前進モータ5および送りモータ6によ
り、歯車箱4を経て回転せしめられる。歯車箱4は、高
速前進モータ5に対しては低減速比を、送りモータ6に
対しては高減速比を与える。送りモータ6はリレー7に
よって動作せしめられ、リレー7が付勢されると、送り
モータ6は親ねじ3に対して低速度高トルクの駆動を行
なう。
以下に詳述されるように、高速前進モータ5は可変速度
、可変トルクで駆動される3相誘導モータである。モー
タ5は、親ねじ3に対し比較的低トルク、高速度の駆動
を行ない、モータ5が停止すると、ブレーキ8が係合し
て高速前進モータ5を停止状態に保持する。光学式エン
コーダ9は親ねじ3に直接機械的に連結され、線路10
を経て位置帰還信号を供給するようになっており、光学
式エンコーダ11は高速前進モータ5に連結され、線路
12を経て増分式帰還信号を供給するようになっている
。
、可変トルクで駆動される3相誘導モータである。モー
タ5は、親ねじ3に対し比較的低トルク、高速度の駆動
を行ない、モータ5が停止すると、ブレーキ8が係合し
て高速前進モータ5を停止状態に保持する。光学式エン
コーダ9は親ねじ3に直接機械的に連結され、線路10
を経て位置帰還信号を供給するようになっており、光学
式エンコーダ11は高速前進モータ5に連結され、線路
12を経て増分式帰還信号を供給するようになっている
。
通常の加工サイクルにおいては、送りモータ6が付勢さ
れ、ブレーキ8が解放される。次に、高速前進モータ5
が加速されて、スライダ2をできるだけ高速で原位置か
ら加工位置まで移動させる。
れ、ブレーキ8が解放される。次に、高速前進モータ5
が加速されて、スライダ2をできるだけ高速で原位置か
ら加工位置まで移動させる。
加工位置に到達すると、高速前進モータ5が停止せしめ
られ、ブレーキ8が係合せしめられた後、送りモータ6
が加工サイクルの加工部分の間スライダを前進させるこ
とになる。加工が完了するとブレーキ8が解放されて、
高速前進モータ5が逆方向に駆動され、できるたり高速
でスライダ2を原位置へ復帰させる。
られ、ブレーキ8が係合せしめられた後、送りモータ6
が加工サイクルの加工部分の間スライダを前進させるこ
とになる。加工が完了するとブレーキ8が解放されて、
高速前進モータ5が逆方向に駆動され、できるたり高速
でスライダ2を原位置へ復帰させる。
実施例においては、本発明は、スライダ・トランスファ
マシン・サイクルの高速前進および高速後退部分におい
て、高速前進モータ5を駆動するために用いられている
が、本発明はまた、フライス盤、グラインダ、ロボット
、シー1〜フイーダなどの他の機械にも適用することが
できる。実際、本発明は、可動要素が2位置間を可能な
最大速度で移動せしめられるべき、はとんど全ての機械
に対して通用可能である。本発明の制御装置の適応的特
徴はスライダ・トランスファマシンに適用される際に特
に有利なものとなる。そのわCブは、その機械的および
電気的動作特性を温度および使用に応じてかなり変化さ
せうるがらである。
マシン・サイクルの高速前進および高速後退部分におい
て、高速前進モータ5を駆動するために用いられている
が、本発明はまた、フライス盤、グラインダ、ロボット
、シー1〜フイーダなどの他の機械にも適用することが
できる。実際、本発明は、可動要素が2位置間を可能な
最大速度で移動せしめられるべき、はとんど全ての機械
に対して通用可能である。本発明の制御装置の適応的特
徴はスライダ・トランスファマシンに適用される際に特
に有利なものとなる。そのわCブは、その機械的および
電気的動作特性を温度および使用に応じてかなり変化さ
せうるがらである。
高速前進モータ5は、3相形トランジスタ式パルス幅変
−誘導モータ駆動装置によって駆動される。この誘導モ
ータ駆動装置には、3つの1〜ランジスタ式駆動モジュ
ール15−17が含まれており、これらは直流母線18
に接続され、それぞれがパルス幅変罪(PWM)モジュ
ール19−21によって別々に動作せしめられるように
なっている。電力は電源装置22を経て直流母線18に
供給され、PWMモジ−ニール19−21は駆動モジュ
ール15−17を動作させて、高速前進モータ5のそれ
ぞれの相巻線へ供給される電流の強さおよびこの電流の
周波数を制御する。
−誘導モータ駆動装置によって駆動される。この誘導モ
ータ駆動装置には、3つの1〜ランジスタ式駆動モジュ
ール15−17が含まれており、これらは直流母線18
に接続され、それぞれがパルス幅変罪(PWM)モジュ
ール19−21によって別々に動作せしめられるように
なっている。電力は電源装置22を経て直流母線18に
供給され、PWMモジ−ニール19−21は駆動モジュ
ール15−17を動作させて、高速前進モータ5のそれ
ぞれの相巻線へ供給される電流の強さおよびこの電流の
周波数を制御する。
PWMモジュール19および20は、ディジタル−アナ
ログ変換回路23から電流指令信号(rosinωtお
よびIo 5in(ωt+1°20’))を受け、また
線路?4および25のそれぞれから電流帰還信号を受け
る。r P 0lyphase M otorDri
ve 3ysteIIIWith Ba1anced
Modulation Jと題する米国特許第4.3
06.182号に述べられているように、第3PWMモ
ジュール21は、他の2相からの電流誤差信号の和の逆
数によって駆動され、それによって高速前進モータ5に
平衡多相励磁電流が供給されることになる。変換器23
により線路26および27上に発生せしめられる電流指
令信号は、正弦波信号で位相が120°ずれている。そ
れらの振幅(Io)および周波数(ω)は、マイクロプ
ロセッサ装置30により指令されたモータトルクおよび
モータ速度を表わす。
ログ変換回路23から電流指令信号(rosinωtお
よびIo 5in(ωt+1°20’))を受け、また
線路?4および25のそれぞれから電流帰還信号を受け
る。r P 0lyphase M otorDri
ve 3ysteIIIWith Ba1anced
Modulation Jと題する米国特許第4.3
06.182号に述べられているように、第3PWMモ
ジュール21は、他の2相からの電流誤差信号の和の逆
数によって駆動され、それによって高速前進モータ5に
平衡多相励磁電流が供給されることになる。変換器23
により線路26および27上に発生せしめられる電流指
令信号は、正弦波信号で位相が120°ずれている。そ
れらの振幅(Io)および周波数(ω)は、マイクロプ
ロセッサ装置30により指令されたモータトルクおよび
モータ速度を表わす。
後に詳述されるように、マイクロプロセッサ装置30は
、記憶されている制御プログラムを実行して、スライダ
・トランスファマシン1を加工サイクルの諸段階を経て
駆動する。マイクロプロセッサ装置30は、光学式エン
コーダ9からスライダ位置帰還データを、光学式エンコ
ーダ11からモータ角帰還データを受け、モータ磁束、
モータトルク、およびモータ励磁位相角の各指令データ
を発生ずる。これらの指令データは、ディジタル信号の
形式でディジタル−アナログ変換回路23に供給される
。
、記憶されている制御プログラムを実行して、スライダ
・トランスファマシン1を加工サイクルの諸段階を経て
駆動する。マイクロプロセッサ装置30は、光学式エン
コーダ9からスライダ位置帰還データを、光学式エンコ
ーダ11からモータ角帰還データを受け、モータ磁束、
モータトルク、およびモータ励磁位相角の各指令データ
を発生ずる。これらの指令データは、ディジタル信号の
形式でディジタル−アナログ変換回路23に供給される
。
マイクロプロセッサ装置30が実行する制御プログラム
は、制御盤31によって入力され、また編集される。制
御盤31はまた、動作モードの選択および表示に用いら
れるセレクタスイッチおよび表示燈をも有する。
は、制御盤31によって入力され、また編集される。制
御盤31はまた、動作モードの選択および表示に用いら
れるセレクタスイッチおよび表示燈をも有する。
第2図に83いて、マイクロプロセッサ装置30は、1
6ビツ1−アドレスバス36おJ:び8ビツトデータバ
ス37を駆動する8ピツl〜マイクロプロセツザ35を
中心に構成されている。7ilog。
6ビツ1−アドレスバス36おJ:び8ビツトデータバ
ス37を駆動する8ピツl〜マイクロプロセツザ35を
中心に構成されている。7ilog。
l nc、によって製造されているZ−80マイクロブ
ロセツザが使用され、これは、タイミング回路38から
発生ずる4MH2のクロック信号によって駆動される。
ロセツザが使用され、これは、タイミング回路38から
発生ずる4MH2のクロック信号によって駆動される。
タイミング回路38はまた、CL K線路39上の2
M l−1zのクロック信号、および5TROBE線路
40上のタイミング信号をも発生し、これらの双方はマ
イクロプロセッサ装置30の全般において使用される。
M l−1zのクロック信号、および5TROBE線路
40上のタイミング信号をも発生し、これらの双方はマ
イクロプロセッサ装置30の全般において使用される。
マイクロプロセッサ35はまた、デコ−ダ回路42およ
びカウンタタイマ回路43に接続された1組の制御線路
41をも駆動する。デコーダ回路42には、マイクロプ
ロセッサ装置30の諸要素を動作させる制御線路を有効
化するだめの、通常のデコーダ回路が用いられている。
びカウンタタイマ回路43に接続された1組の制御線路
41をも駆動する。デコーダ回路42には、マイクロプ
ロセッサ装置30の諸要素を動作させる制御線路を有効
化するだめの、通常のデコーダ回路が用いられている。
有効化される特定の制御線路は、アドレスバス36上に
存在するアドレスおよびマイクロプロセッサ制御線路4
1の状態によって決定される。例えば、CT CEN制
御線路44は低レベルに駆動されるとカウンタタイマ回
路43を有効化し、GE制御線路45は低レベルに駆動
されるとプログラム自在読取専用メモリ(PROM)4
E3を有効化する。
存在するアドレスおよびマイクロプロセッサ制御線路4
1の状態によって決定される。例えば、CT CEN制
御線路44は低レベルに駆動されるとカウンタタイマ回
路43を有効化し、GE制御線路45は低レベルに駆動
されるとプログラム自在読取専用メモリ(PROM)4
E3を有効化する。
カウンタタイマ回路43はデータバス37に接続されて
J3す、電力印加によってイニシャライズされて、IN
N13よびINT2制御線路113a′3よひ48から
受けた割込み要求に優先順位を与える。そのような割込
み要求を受(プると、カウンタタイマ回路43は割込み
要求を発生し、INT制御線路50を経てマイクロプロ
セッサ35に送る。マイクロプロセッサ35はそれに応
答して、カウンタタイマ回路43から優先順位の最も高
い割込みベクトルを読取る。この割込みベクトルは、マ
イクロプロセッサに、PROM4Bに記憶されている適
宜の割込みサービスルーチンを指示し、このルーチンは
割込みサービスのために実行される。
J3す、電力印加によってイニシャライズされて、IN
N13よびINT2制御線路113a′3よひ48から
受けた割込み要求に優先順位を与える。そのような割込
み要求を受(プると、カウンタタイマ回路43は割込み
要求を発生し、INT制御線路50を経てマイクロプロ
セッサ35に送る。マイクロプロセッサ35はそれに応
答して、カウンタタイマ回路43から優先順位の最も高
い割込みベクトルを読取る。この割込みベクトルは、マ
イクロプロセッサに、PROM4Bに記憶されている適
宜の割込みサービスルーチンを指示し、このルーチンは
割込みサービスのために実行される。
P ROM 4 Bは、マイクロブセッサ35に、マイ
クロプロセッサ装置30が行なうべき機能を行なわせる
ためのプログラムを記憶する8000個の8ビツトワー
ドによって構成されている。
クロプロセッサ装置30が行なうべき機能を行なわせる
ためのプログラムを記憶する8000個の8ビツトワー
ドによって構成されている。
PROM4Bはまた、そのようなプログラムによって使
用される、ある定数をも記憶している。これらのプログ
ラムおよびそれらが行なう機能については、後に詳述す
る。
用される、ある定数をも記憶している。これらのプログ
ラムおよびそれらが行なう機能については、後に詳述す
る。
ランダムアクレス読取・書込メモリ(RAM)51もま
たアドレスバス36およびデータバス37に接続されて
85す、このメモリは、プログラムの実行中に使用され
るデータを記憶させるのに用いられる。RAM51は、
1024個の8ピツ1〜ワードから構成され、RA M
E N 1li(l till線路52がデコーダ
回路42により低レベルに駆動された時有効化される。
たアドレスバス36およびデータバス37に接続されて
85す、このメモリは、プログラムの実行中に使用され
るデータを記憶させるのに用いられる。RAM51は、
1024個の8ピツ1〜ワードから構成され、RA M
E N 1li(l till線路52がデコーダ
回路42により低レベルに駆動された時有効化される。
RAM51内のアドレス位置へのデ゛−夕の書込みは、
WR制御線路53がデコーダ回路42によって低レベル
に駆動された時に行なわれ、アドレス位置からのデータ
の読取りは、この制御線路53が論理的高電圧になった
時に行なわれる。
WR制御線路53がデコーダ回路42によって低レベル
に駆動された時に行なわれ、アドレス位置からのデータ
の読取りは、この制御線路53が論理的高電圧になった
時に行なわれる。
引続き第2図にd3いて、データバス37は、マイクロ
プロセッサ装置30を制御装置の他部分へ結合させるた
めのいくつかのインタフェース回路と通信しつる。8個
の2方向性ゲートの絹57は、データバス37をバッフ
ァして、それを1/○データバス55に接続づ−る。C
3I10制御線路58がデコーダ回路42によって有効
化され、RD ffi制御線路59が低レベルに駆動さ
れた時には、データか、D/Aインタフェース回路56
、I10インタフェース回路60、制御盤インタフェー
ス61、またはエンコーダインタフェースおよび割込み
ハンドラ回路62のいずれかから、I10データバス5
5を経て入力される。一方、ゲート57が有効化されて
いる時、RD制御線路59が高レベルにされれば、デー
タはI10データバス55へ出力される。
プロセッサ装置30を制御装置の他部分へ結合させるた
めのいくつかのインタフェース回路と通信しつる。8個
の2方向性ゲートの絹57は、データバス37をバッフ
ァして、それを1/○データバス55に接続づ−る。C
3I10制御線路58がデコーダ回路42によって有効
化され、RD ffi制御線路59が低レベルに駆動さ
れた時には、データか、D/Aインタフェース回路56
、I10インタフェース回路60、制御盤インタフェー
ス61、またはエンコーダインタフェースおよび割込み
ハンドラ回路62のいずれかから、I10データバス5
5を経て入力される。一方、ゲート57が有効化されて
いる時、RD制御線路59が高レベルにされれば、デー
タはI10データバス55へ出力される。
I10データバス55に接続された各インタフェース回
路は、デコーダ回路42により駆動される制御線路によ
って、また、タイミング回路38により駆動される5T
ROBE制御線路40によって、別々に有効化される。
路は、デコーダ回路42により駆動される制御線路によ
って、また、タイミング回路38により駆動される5T
ROBE制御線路40によって、別々に有効化される。
RD制御線路59およびWR制御線路63はそれぞれの
インタフェース回路56および60−62に接続されて
おり、それらの状態は、データがマイクaブロヒツサ装
置30の入力であるか出力であるかを決定する。
インタフェース回路56および60−62に接続されて
おり、それらの状態は、データがマイクaブロヒツサ装
置30の入力であるか出力であるかを決定する。
このようにして、マイクロプロセッサ装置30は、アド
レスバス36上のアドレスが制御線路41上の信号と共
にデコードされているメモリマツプ内のIloを用いて
、指示されたI10インタフェース回路における読取り
または書込みを行なう。
レスバス36上のアドレスが制御線路41上の信号と共
にデコードされているメモリマツプ内のIloを用いて
、指示されたI10インタフェース回路における読取り
または書込みを行なう。
第1図および第2図において、I10インタフェース回
路60は、米国特許第3.745,546号に開示され
ているような、8回路を含んだモジュールとして市販さ
れている交流出力回路から構成されている。これらの交
流出力回路の1つは、ブレーキ8を付勢および消勢する
1対の線路75を駆動し、もう1つの交流出力回路は、
リレー7を動作させる1対の線路76を駆動する。この
ようにして、リレー7およびブレーキ8の双方の動作は
、マイクロプロセッサ装置30の制御を受けることにな
る。
路60は、米国特許第3.745,546号に開示され
ているような、8回路を含んだモジュールとして市販さ
れている交流出力回路から構成されている。これらの交
流出力回路の1つは、ブレーキ8を付勢および消勢する
1対の線路75を駆動し、もう1つの交流出力回路は、
リレー7を動作させる1対の線路76を駆動する。この
ようにして、リレー7およびブレーキ8の双方の動作は
、マイクロプロセッサ装置30の制御を受けることにな
る。
制御盤インタフェース61は、RDおよびWR制御線路
5日および63と、I10データバス55とをバッファ
する、2方向性ゲートから構成されている。こうして、
制御盤31ヘゲ−1〜出力されたデータは表示燈を付勢
し、また、入力データは制御盤31上のスイッチから回
路61を経て入ノjされることになる。
5日および63と、I10データバス55とをバッファ
する、2方向性ゲートから構成されている。こうして、
制御盤31ヘゲ−1〜出力されたデータは表示燈を付勢
し、また、入力データは制御盤31上のスイッチから回
路61を経て入ノjされることになる。
D/Aインタフェース回路56は、同様にWR制御線路
63とデータバス55とをバッファするように構成され
ている。後に詳述されるように、データはD/Aインタ
フェース回路56を経て、ディジタル−アナログ変換回
路23内の6つのディジタル−アナログ変換器の1つへ
出力される。
63とデータバス55とをバッファするように構成され
ている。後に詳述されるように、データはD/Aインタ
フェース回路56を経て、ディジタル−アナログ変換回
路23内の6つのディジタル−アナログ変換器の1つへ
出力される。
選択リードABO−AB2は、出力されるデータの8ビ
ツトバイトを、どの変換器が受(プるべきかを指示する
。
ツトバイトを、どの変換器が受(プるべきかを指示する
。
第2図、第3A図、および第3B図において、エンコー
ダインタフェースおよび割込みハンドラ回路62は、さ
まざまな機能を行なう。それに対するデータの書込みま
たは読取りは、I10データバス55を経て行なわれる
。回路62はまた、カウンタタイマ回路43へのIN”
mlおよびINT2線路113および48上に、割込み
要求信号を発生ずることもできる。割込みのハンドリン
グのほか、回路62は主として、線路10および12を
経て光学式エンコーダ9および11から受けた帰還信号
の処理を行なう。
ダインタフェースおよび割込みハンドラ回路62は、さ
まざまな機能を行なう。それに対するデータの書込みま
たは読取りは、I10データバス55を経て行なわれる
。回路62はまた、カウンタタイマ回路43へのIN”
mlおよびINT2線路113および48上に、割込み
要求信号を発生ずることもできる。割込みのハンドリン
グのほか、回路62は主として、線路10および12を
経て光学式エンコーダ9および11から受けた帰還信号
の処理を行なう。
特に第2図および第3A図において、エンコーダインタ
フェースおよび割込みハンドラ回路62は、I10デー
タバス55に接続され FSTROBE制御線路81が有効化されるとクロック
信号を受ける8ビツトランチ80を含んでいる。ランチ
80の8つの出力は、拡張I10バス55′を形成する
。このバス55′はデコーダ回路82を駆動し、バス5
5′の8つの出力のうちの5出力は4ビツトラツチ83
を駆動する。マイクロプロセッサ35からエンコーダイ
ンタフェースおよび割込みハンドラ回路62へ「制御デ
ータ」が出力されると、5TROBE制御線路40は、
デコーダ82および4ビツトラツチ83を有効化づる。
フェースおよび割込みハンドラ回路62は、I10デー
タバス55に接続され FSTROBE制御線路81が有効化されるとクロック
信号を受ける8ビツトランチ80を含んでいる。ランチ
80の8つの出力は、拡張I10バス55′を形成する
。このバス55′はデコーダ回路82を駆動し、バス5
5′の8つの出力のうちの5出力は4ビツトラツチ83
を駆動する。マイクロプロセッサ35からエンコーダイ
ンタフェースおよび割込みハンドラ回路62へ「制御デ
ータ」が出力されると、5TROBE制御線路40は、
デコーダ82および4ビツトラツチ83を有効化づる。
その制御データはデコードされて制御線路を選択し、回
路62の諸要素を動作させる。
路62の諸要素を動作させる。
1つのそのJ:うな要素はインタバルカウンタ85で゛
あるが、これは10ヒツトの2進カウンタで、光学式エ
ンコーダ11から線路12を経て受けた増分式帰還パル
スをカラン1〜づる。エンコーダ11からの帰還パルス
は、2つの位相がずれたパルス列の形式を有しており、
これは米国特許第3.646.360号に開示されてい
るようなエンコーダ回路86に供給される。エンコーダ
回路86の出力は、高速前進モータ5の回転方向を示す
線路87上への論理信号と、インタバルカウンタ85の
入力へ供給される線路88上へのパルス列とである。エ
ンコーダ11のそれぞれのυイクルにおいて、線路88
上へ4つのパルスが発生せしめられ、光学式エンコーダ
11は高速前進モータ5が0.175°回転する毎に1
+Iイクルを画定する。制御線路87上の方向信号は、
排他的オアゲート8日を経てインタバルカウンタ85の
アップ/タウン端子に印加され、υ1他的Aアゲート8
9の他人力には、4ビツトラツチ83によって駆動され
るDIRC制御線路190を経て方向指令信号が印加さ
れる。
あるが、これは10ヒツトの2進カウンタで、光学式エ
ンコーダ11から線路12を経て受けた増分式帰還パル
スをカラン1〜づる。エンコーダ11からの帰還パルス
は、2つの位相がずれたパルス列の形式を有しており、
これは米国特許第3.646.360号に開示されてい
るようなエンコーダ回路86に供給される。エンコーダ
回路86の出力は、高速前進モータ5の回転方向を示す
線路87上への論理信号と、インタバルカウンタ85の
入力へ供給される線路88上へのパルス列とである。エ
ンコーダ11のそれぞれのυイクルにおいて、線路88
上へ4つのパルスが発生せしめられ、光学式エンコーダ
11は高速前進モータ5が0.175°回転する毎に1
+Iイクルを画定する。制御線路87上の方向信号は、
排他的オアゲート8日を経てインタバルカウンタ85の
アップ/タウン端子に印加され、υ1他的Aアゲート8
9の他人力には、4ビツトラツチ83によって駆動され
るDIRC制御線路190を経て方向指令信号が印加さ
れる。
インタバルカウンタ85の8つの最上位ヒツト出力はM
SBマルチプレクサ91の入力に印加され、8つの最下
位ビット出力(−1)はL S Bマルチプレクサ90
の入力に印加される。マルチプレクサ90および91の
3つの入力選択端子は4ピッl−ラッチ83によって駆
動され、従って、それらはマイクロプロセッサ35から
のデータ出力によって制御される。MSBマルヂブレク
サ91の出力はノーンドゲート92の1人力に接続され
、L’SBマルチプレクサ90の出力はゲート93を経
てナントゲート92の他人力に接続されている。
SBマルチプレクサ91の入力に印加され、8つの最下
位ビット出力(−1)はL S Bマルチプレクサ90
の入力に印加される。マルチプレクサ90および91の
3つの入力選択端子は4ピッl−ラッチ83によって駆
動され、従って、それらはマイクロプロセッサ35から
のデータ出力によって制御される。MSBマルヂブレク
サ91の出力はノーンドゲート92の1人力に接続され
、L’SBマルチプレクサ90の出力はゲート93を経
てナントゲート92の他人力に接続されている。
ナンドゲ−1−92の出力は、インクパルカウンタ85
に蓄えられたカウントがMSBマルヂプレクザ91の整
定によって定められた量に達した時アクティブになり、
「オーバフロー」信号を発生する。さらに、MULT制
御線路94がアクティブになった時には、LSBマルチ
プレクサ90の整定によって定められたカウントもまた
到−達されているはずである。インタバルカウンタ85
がオーバフローづる前に高速前進モータ5が回転り゛る
角は、従ってプログラムの制御を受け、 1/2048ないし192/2048回転の範囲にある
。換言覆れば、インタバルカウンタのオーバフローを生
せしめるために必要な光学式エンコータのサイクル数は
、マイクロプロセッサ35からマルチプレクサ90およ
び91の選択入力へ出力される「インタバル数」によっ
て制御される。
に蓄えられたカウントがMSBマルヂプレクザ91の整
定によって定められた量に達した時アクティブになり、
「オーバフロー」信号を発生する。さらに、MULT制
御線路94がアクティブになった時には、LSBマルチ
プレクサ90の整定によって定められたカウントもまた
到−達されているはずである。インタバルカウンタ85
がオーバフローづる前に高速前進モータ5が回転り゛る
角は、従ってプログラムの制御を受け、 1/2048ないし192/2048回転の範囲にある
。換言覆れば、インタバルカウンタのオーバフローを生
せしめるために必要な光学式エンコータのサイクル数は
、マイクロプロセッサ35からマルチプレクサ90およ
び91の選択入力へ出力される「インタバル数」によっ
て制御される。
テン1〜ゲート92から発生するオーバフロー信号は、
いくつかの機能を行なう。まず、オーバフロー状態はJ
−にフリップフロップ95をセラ1〜し、フリップフロ
ップ95は出力制御線路96上に「インタバル」割込み
要求信号を発生づる。オーバフロー状態はまた、ノアゲ
ート97を通じてインタバルカウンタ85をり廿ツ1−
シ、I N T LE RV A L制御線路98をア
クティブにする。後に詳述するように、マイクロプロセ
ッサ35によって実行されるインタバル割込みサービス
ルーチンは、割込み要求ノリツブフロップのリセット、
おJ:びタイマカウンタ9日の環在値の読取りを含む、
いくつかの機能を行なう。この時間間隔数は8進ラツチ
100に記憶される。これらの機能はデータを8ヒツト
ラツチ80へ出力することによって行なわれ、それは回
路82によってデコードされてそれぞれの制御線路10
2および101を有効化する。
いくつかの機能を行なう。まず、オーバフロー状態はJ
−にフリップフロップ95をセラ1〜し、フリップフロ
ップ95は出力制御線路96上に「インタバル」割込み
要求信号を発生づる。オーバフロー状態はまた、ノアゲ
ート97を通じてインタバルカウンタ85をり廿ツ1−
シ、I N T LE RV A L制御線路98をア
クティブにする。後に詳述するように、マイクロプロセ
ッサ35によって実行されるインタバル割込みサービス
ルーチンは、割込み要求ノリツブフロップのリセット、
おJ:びタイマカウンタ9日の環在値の読取りを含む、
いくつかの機能を行なう。この時間間隔数は8進ラツチ
100に記憶される。これらの機能はデータを8ヒツト
ラツチ80へ出力することによって行なわれ、それは回
路82によってデコードされてそれぞれの制御線路10
2および101を有効化する。
タイマカウンタ99は、インタバルカウンタのそれぞれ
のオーバフローのやや後にインバータゲート103によ
ってプレセットされる11ピツトの2進カウンタを含ん
でいる。それは、プレスケーラ(prescaler
) 93から発生するパルスをカウントする。M U
L ]−制御線路94がアクティブでない時には、プレ
スケーラ93は2M)−1zのクロック信号を2分周し
、アクティブである時には、プレスケーラ93は2MH
zのクロック信号を3分周する。タイマカウンタ99の
8つの最上位数出力は、8ヒツトラツチ100の8人力
に接続されている。インクパルカウンタパルカウンタの
オーバフローが起こると、タイマカウンタ99の値は制
御線路104により8ピツ1ヘラツチ100内へクロツ
タ作用で入力され、タイマカウンタ99はゲート103
によってプレスセットされ、ラッチされたタイマ値は有
効化制御線路101によってマイクロプロセッサ35へ
入力される。このようにして、マルチプレクサ90およ
び91を径てインタバルカウンタ85に印加されたイン
タバル数によって指示された角を、高速前進モータ5が
回転するのに要した「実際の1時間間隔が得られる。こ
の時間間隔は、モータ速度、従ってスライタ速度を示し
ている。
のオーバフローのやや後にインバータゲート103によ
ってプレセットされる11ピツトの2進カウンタを含ん
でいる。それは、プレスケーラ(prescaler
) 93から発生するパルスをカウントする。M U
L ]−制御線路94がアクティブでない時には、プレ
スケーラ93は2M)−1zのクロック信号を2分周し
、アクティブである時には、プレスケーラ93は2MH
zのクロック信号を3分周する。タイマカウンタ99の
8つの最上位数出力は、8ヒツトラツチ100の8人力
に接続されている。インクパルカウンタパルカウンタの
オーバフローが起こると、タイマカウンタ99の値は制
御線路104により8ピツ1ヘラツチ100内へクロツ
タ作用で入力され、タイマカウンタ99はゲート103
によってプレスセットされ、ラッチされたタイマ値は有
効化制御線路101によってマイクロプロセッサ35へ
入力される。このようにして、マルチプレクサ90およ
び91を径てインタバルカウンタ85に印加されたイン
タバル数によって指示された角を、高速前進モータ5が
回転するのに要した「実際の1時間間隔が得られる。こ
の時間間隔は、モータ速度、従ってスライタ速度を示し
ている。
引続き第3A図において、スライダ・トランスファマシ
ン1の制御に用いられ°る、さらに2つの割込みが発生
せしめられる。その第1のものは、5ミリ秒毎に発生す
る実時間のクロック割込みである。これは2 M I−
1zのクロックによって駆動される分周回路105から
発生せしめられる。5ミリ秒毎にその出力から制御線路
106上へ発生覆るパルスは、ゲート107を経てJ−
にフリップ70ツブ108へ供給される。フリップフロ
ップ108は「5m5ec割込み」要求を線路109上
に発生し、これは受けいれられと、マイクロプロセッサ
35をして5m5ec割込みサービスルーチンを実行せ
しめる。このサービスルーチンについては後に詳述する
が、その1つの機能は、8進ラツヂ80 に対してデー
タを出力することで、それがデコードされると、制御線
路110を経てフリップフロップ108に供給される「
割込みクリア」信号を発生する。
ン1の制御に用いられ°る、さらに2つの割込みが発生
せしめられる。その第1のものは、5ミリ秒毎に発生す
る実時間のクロック割込みである。これは2 M I−
1zのクロックによって駆動される分周回路105から
発生せしめられる。5ミリ秒毎にその出力から制御線路
106上へ発生覆るパルスは、ゲート107を経てJ−
にフリップ70ツブ108へ供給される。フリップフロ
ップ108は「5m5ec割込み」要求を線路109上
に発生し、これは受けいれられと、マイクロプロセッサ
35をして5m5ec割込みサービスルーチンを実行せ
しめる。このサービスルーチンについては後に詳述する
が、その1つの機能は、8進ラツヂ80 に対してデー
タを出力することで、それがデコードされると、制御線
路110を経てフリップフロップ108に供給される「
割込みクリア」信号を発生する。
第2の割込みは、エンコーダ回路86に接続された位相
カウンタ111により発生せしめられる。
カウンタ111により発生せしめられる。
光学式エンコーダ11の32サイクル毎に、位相カウン
タ111はラッチ回路112を有効化する出力パルスを
発生する。ラッチ112の1出力は1NT1制御線路1
13上に「位相割込み」要求信号を発生し、第2出力は
DIR制御線路114上にモータ方向信号を発生する。
タ111はラッチ回路112を有効化する出力パルスを
発生する。ラッチ112の1出力は1NT1制御線路1
13上に「位相割込み」要求信号を発生し、第2出力は
DIR制御線路114上にモータ方向信号を発生する。
この位相割込み要求は次の2 M Hzクロックパルス
においてクリアされ、方向信号は、マイクロプロセッサ
35が読取り動作を行なってデコーダ制御線路68を有
効化した時、I10データバス55内のD7導線上へゲ
ー1へされる。後に詳述づるように、位相割込みは高速
前進モータか5.6°回転する毎に行なわれ、このIJ
込みに応答して実行される割込みリーービスルーチンは
、ディジタル−アナログ変換回路23へ更新された角、
指令データを出力せしめる。
においてクリアされ、方向信号は、マイクロプロセッサ
35が読取り動作を行なってデコーダ制御線路68を有
効化した時、I10データバス55内のD7導線上へゲ
ー1へされる。後に詳述づるように、位相割込みは高速
前進モータか5.6°回転する毎に行なわれ、このIJ
込みに応答して実行される割込みリーービスルーチンは
、ディジタル−アナログ変換回路23へ更新された角、
指令データを出力せしめる。
特に第1図および第3B図において、エンコータインタ
フェースおよび割込みハンドラ回路62も、スライダ2
の絶対的位置を監視する。これは、光学式エンコーダ9
によって線路10上に発生せしめられた増分式位置帰還
信号を累算することによって行なわれる。これらの信号
は、前述のものと同様なエンコータ回路120に受信さ
れ、18ビット位置カウンタ121がスライダの移動方
向によって、対応量だけ増加または減少せしめられる。
フェースおよび割込みハンドラ回路62も、スライダ2
の絶対的位置を監視する。これは、光学式エンコーダ9
によって線路10上に発生せしめられた増分式位置帰還
信号を累算することによって行なわれる。これらの信号
は、前述のものと同様なエンコータ回路120に受信さ
れ、18ビット位置カウンタ121がスライダの移動方
向によって、対応量だけ増加または減少せしめられる。
位置カウンタ121はマイクロプロセッサ装置によりC
LEARilLtll線路122を経てクリアされるよ
うになっており、カウンタ121の16個の最上位数の
出力はバス123に接続されている。位置カウンタ12
1はスライダ2が基準位置をとった時クリアされ、その
出力はスライダが動作サイクル中に移動している時スラ
イダ2の絶対的位置を示す2進数を発生ずる。
LEARilLtll線路122を経てクリアされるよ
うになっており、カウンタ121の16個の最上位数の
出力はバス123に接続されている。位置カウンタ12
1はスライダ2が基準位置をとった時クリアされ、その
出力はスライダが動作サイクル中に移動している時スラ
イダ2の絶対的位置を示す2進数を発生ずる。
位置カウンタ121の出力は、比較回路124の六入力
と、2つの位置ラッチ125および126の入力とに供
給される。オアゲート127からのタロツク信号を受け
た時、13B位置ラッチ125には位置データの8つの
最低位ビットが記憶され、MSBラッチ126には8つ
の最高位ビットが記憶される。これは、5ミリ秒毎また
はインタバル割込みが行なわれる毎に行なわれ、これら
のラッチの内容は、BS LSB制御線路128また
はBS MSB制御線路129が有効化された時、別
々に読取られうる。このようにしてマイクロプロセッサ
装置30は、読取専用メモリ46に記憶されているプロ
グラムの制御を受けて、現時点におけるスライダ2の絶
対的位置を読取ることができる。
と、2つの位置ラッチ125および126の入力とに供
給される。オアゲート127からのタロツク信号を受け
た時、13B位置ラッチ125には位置データの8つの
最低位ビットが記憶され、MSBラッチ126には8つ
の最高位ビットが記憶される。これは、5ミリ秒毎また
はインタバル割込みが行なわれる毎に行なわれ、これら
のラッチの内容は、BS LSB制御線路128また
はBS MSB制御線路129が有効化された時、別
々に読取られうる。このようにしてマイクロプロセッサ
装置30は、読取専用メモリ46に記憶されているプロ
グラムの制御を受けて、現時点におけるスライダ2の絶
対的位置を読取ることができる。
比較回路124は、スライダ2の絶対的位置を、2つの
8ビツトラツチ130および31の内容と連続的に比較
する。ラッチ130および131の入力は拡張I10デ
ータバス55′に接続され、データは制御線路132が
有効化された時にはLSBラッチ130にロートされ、
制御線路133が有効化された時にはデータはMSBラ
ッチ131にローl〜される。スライダ位置が、ラッチ
130および131に記憶されている位置データより犬
である時は、比較器124デ一タセレクタ回路135の
1人力へのMORE線路134上に出力信号を発生する
。一方、スライダ位置がラッチ130および131に記
憶されているこの位置データより小である時は、出力信
号はLESS線路136上に発生する。また、スライダ
位置がこの位置データに等しい時は、出力信号はE Q
tJ A L m路1[31上に発生する。後に詳述
するように、ラッチ130および131には、スライダ
2が減速を開始すべき点を指示する位置データがロード
されている。
8ビツトラツチ130および31の内容と連続的に比較
する。ラッチ130および131の入力は拡張I10デ
ータバス55′に接続され、データは制御線路132が
有効化された時にはLSBラッチ130にロートされ、
制御線路133が有効化された時にはデータはMSBラ
ッチ131にローl〜される。スライダ位置が、ラッチ
130および131に記憶されている位置データより犬
である時は、比較器124デ一タセレクタ回路135の
1人力へのMORE線路134上に出力信号を発生する
。一方、スライダ位置がラッチ130および131に記
憶されているこの位置データより小である時は、出力信
号はLESS線路136上に発生する。また、スライダ
位置がこの位置データに等しい時は、出力信号はE Q
tJ A L m路1[31上に発生する。後に詳述
するように、ラッチ130および131には、スライダ
2が減速を開始すべき点を指示する位置データがロード
されている。
データセレクタ135は、スライダ2がラッチ130お
よび131によって指示された位置を通過する時、D
E CE L 1lil制御線路160、オアゲー1〜
137、および1対のJ−にフリップフロップ138お
よび139へ出力信号を供給する。
よび131によって指示された位置を通過する時、D
E CE L 1lil制御線路160、オアゲー1〜
137、および1対のJ−にフリップフロップ138お
よび139へ出力信号を供給する。
D E CE L制御線路160は、インタバルカウン
タ85およびタイマカウンタ99をリセットしてこれら
を減速工程のために「同期」させる。オアゲート137
の出力は、MUIT制御線路94を駆動するが、これは
またJ−1〈フリップフロップ138のQ出力によって
もラッチされる。フリップフロップ138は制御線路1
46を通じてリセットされる。J−にフリップフロップ
139はデータセレクタ135によってセットされ、そ
のQ出力はBS lNTi1制御線路140を駆動す
る。
タ85およびタイマカウンタ99をリセットしてこれら
を減速工程のために「同期」させる。オアゲート137
の出力は、MUIT制御線路94を駆動するが、これは
またJ−1〈フリップフロップ138のQ出力によって
もラッチされる。フリップフロップ138は制御線路1
46を通じてリセットされる。J−にフリップフロップ
139はデータセレクタ135によってセットされ、そ
のQ出力はBS lNTi1制御線路140を駆動す
る。
BS INT制御線路140は割込み要求を行なうが
、それがマイクロプロセッサ35によってサービスされ
ると、BS CLR制御線路141を経てJ−にフリ
ップフロップ139がクリアされる。
、それがマイクロプロセッサ35によってサービスされ
ると、BS CLR制御線路141を経てJ−にフリ
ップフロップ139がクリアされる。
データセレクタ135は、R−Sフリップフロップ14
3により有効化線路142を経て、また、DIRC制御
線路190により1対のデータ選択端子を経て、制御さ
れる。R□Sフリップフロップ143がEN BS
INT制御線路144を経てセットされると、データ
セレクタ135は有効化される。((−Sフリップフロ
ップ143がオアゲート145によってリセットされる
と、データセレクタ135は無効化される。データセレ
クタ135は、それぞれのBS INT割込みがJ−
にフリップ70ツブ139から発生せしめられた後、お
よび新しいデータがLSBラッチ130にロードされる
毎に無効化される。データセレクタ135が有効化され
ると、スライダの移動方向がDIRCili制御線路1
90上に示されることになり、それによってLES線路
136およびEQUAL線路160、またはMORE線
路134およびE Q U A l−線路160、上の
信号のいずれがデータセレクタ135の出力を制御する
のかの選択が行なわれる。例えは、正方向(原位置から
離れる方向)へ移動している時はMOR[:=線路13
4およびEQUAL線路160が選択され、位置カウン
トがラッチ130および131によって指示されている
位1醒より人か、またはそれに等しくなると、BS
INT割込み要求が発生けしめられる。1゛ると、DE
CEL制御線路160がスライダ2の減速の開始を指示
し、M U L T制御線路94が[オンJ状態にラッ
チされて、装置が減速状態に入ったことを指示する。
3により有効化線路142を経て、また、DIRC制御
線路190により1対のデータ選択端子を経て、制御さ
れる。R□Sフリップフロップ143がEN BS
INT制御線路144を経てセットされると、データ
セレクタ135は有効化される。((−Sフリップフロ
ップ143がオアゲート145によってリセットされる
と、データセレクタ135は無効化される。データセレ
クタ135は、それぞれのBS INT割込みがJ−
にフリップ70ツブ139から発生せしめられた後、お
よび新しいデータがLSBラッチ130にロードされる
毎に無効化される。データセレクタ135が有効化され
ると、スライダの移動方向がDIRCili制御線路1
90上に示されることになり、それによってLES線路
136およびEQUAL線路160、またはMORE線
路134およびE Q U A l−線路160、上の
信号のいずれがデータセレクタ135の出力を制御する
のかの選択が行なわれる。例えは、正方向(原位置から
離れる方向)へ移動している時はMOR[:=線路13
4およびEQUAL線路160が選択され、位置カウン
トがラッチ130および131によって指示されている
位1醒より人か、またはそれに等しくなると、BS
INT割込み要求が発生けしめられる。1゛ると、DE
CEL制御線路160がスライダ2の減速の開始を指示
し、M U L T制御線路94が[オンJ状態にラッ
チされて、装置が減速状態に入ったことを指示する。
引続ぎ第3B図において、3つの割込み要求制御線路8
8,109,140は、ESTOP割因み要求線路14
8と共に、割込み優先順位エンコーダ14日に接続され
ている。E S T OP線路148はR−Sフリップ
フロップ151によって駆動され、R−Sノリツブフロ
ップ151のセット入力は、緊急停止が必要になった時
それを指示する線路152に接続されている。ESTO
P割込み要求は、R−Sフリップフロップ151のりセ
ット入力を駆動する制御線路150によってクリアされ
る。優先順位エンコーダ14日は4つの割込み要求を処
理して、対応する信号を割込み要求線路INT248上
に発生する。次の表Bには、1つより多くの割込み要求
が同じに行なわれた時の、それらの優先順位か示されて
いる。
8,109,140は、ESTOP割因み要求線路14
8と共に、割込み優先順位エンコーダ14日に接続され
ている。E S T OP線路148はR−Sフリップ
フロップ151によって駆動され、R−Sノリツブフロ
ップ151のセット入力は、緊急停止が必要になった時
それを指示する線路152に接続されている。ESTO
P割込み要求は、R−Sフリップフロップ151のりセ
ット入力を駆動する制御線路150によってクリアされ
る。優先順位エンコーダ14日は4つの割込み要求を処
理して、対応する信号を割込み要求線路INT248上
に発生する。次の表Bには、1つより多くの割込み要求
が同じに行なわれた時の、それらの優先順位か示されて
いる。
表 B
I N 71 位相割込み〈線路113)[N
T 2 緊急停止(線路148)インタバル割込
み(線路96) BS割込み(線路140) 5msec割込み(線路10日) 特に第1図および第4図において、ディジタル−アナロ
グ変換回路23は、マイクロプロセッサ装置30からデ
ータバス170を経て8ピツ1〜バイトのデータを受け
ると共に、3つの選択ピッ1〜ABO−AB2を受ける
。回路23にはまた、バス170上のデータを6つの8
ビツトD/A変換器172−177の1つにロードする
ための、書込み制御線路(WR)6’3も用いられてい
る。どのD’/A変換器172−177がデータを受け
るべきかの選択線路ABO−AB2によって決定される
。
T 2 緊急停止(線路148)インタバル割込
み(線路96) BS割込み(線路140) 5msec割込み(線路10日) 特に第1図および第4図において、ディジタル−アナロ
グ変換回路23は、マイクロプロセッサ装置30からデ
ータバス170を経て8ピツ1〜バイトのデータを受け
ると共に、3つの選択ピッ1〜ABO−AB2を受ける
。回路23にはまた、バス170上のデータを6つの8
ビツトD/A変換器172−177の1つにロードする
ための、書込み制御線路(WR)6’3も用いられてい
る。どのD’/A変換器172−177がデータを受け
るべきかの選択線路ABO−AB2によって決定される
。
回路23は、5つのデ゛イジタル指令ワードを周期的に
受ける。これらの指令ワードの最初のものは8ビット磁
束指令で、磁束D/A変換器172にロードされ、演算
増幅器17日の出力に、高速前進モータ5が必要とする
モータ磁束の量を指示する対応したアナログ信号を発生
させる。同様にして、8ビツトトルク指令はトルクD/
A変換器173にロードされて、演算増幅器180の出
力に、高速前進モータ5が必要とするトルク量を指示す
る対応したアナログ信号を発生させる。残余の2つの指
令信号は基準角くθ)を指示する。第1の8ヒツト指令
はこの角の正弦(sinθ)であり、第2のものはこの
角の余弦(COsθ)である。
受ける。これらの指令ワードの最初のものは8ビット磁
束指令で、磁束D/A変換器172にロードされ、演算
増幅器17日の出力に、高速前進モータ5が必要とする
モータ磁束の量を指示する対応したアナログ信号を発生
させる。同様にして、8ビツトトルク指令はトルクD/
A変換器173にロードされて、演算増幅器180の出
力に、高速前進モータ5が必要とするトルク量を指示す
る対応したアナログ信号を発生させる。残余の2つの指
令信号は基準角くθ)を指示する。第1の8ヒツト指令
はこの角の正弦(sinθ)であり、第2のものはこの
角の余弦(COsθ)である。
sinθ指令はSIN D/A変換器175 J5よ
び177にロードされcosθ指令はCO3D/A変換
器174および176にロードされる。アナログ磁束指
令信号はD/A変換器174および175の基準入力に
印加され、アナログトルク指令信号は[)/A変換器1
76ct5よび177の基準入力に印加される。演算増
幅器181のアナログ出力信号は指令されたモータ磁束
とcosθとの積に任例し、演算増幅器182の出力は
指令されたモータ磁束とsinθとの積に比例する。同
様にして、演算増幅器183からのアナログ出力信号は
指令されたモータトルクとCOSθとの積に比例し、演
算増幅器184の出力は指令されたモータトルクとsi
nθとの積に比例する。増幅器182および183の出
力は演算増幅器186によって加算されて、線路26上
の電流指令信号 ([acos(θ−Φ))を与える。増幅器181の出
ノjは増幅器187によって反転され、増幅器187.
184.186の出力は演算増幅器185によって加算
されて線路27上の電流指令信号(Iocos(θ−Φ
−120’))を与える。
び177にロードされcosθ指令はCO3D/A変換
器174および176にロードされる。アナログ磁束指
令信号はD/A変換器174および175の基準入力に
印加され、アナログトルク指令信号は[)/A変換器1
76ct5よび177の基準入力に印加される。演算増
幅器181のアナログ出力信号は指令されたモータ磁束
とcosθとの積に任例し、演算増幅器182の出力は
指令されたモータ磁束とsinθとの積に比例する。同
様にして、演算増幅器183からのアナログ出力信号は
指令されたモータトルクとCOSθとの積に比例し、演
算増幅器184の出力は指令されたモータトルクとsi
nθとの積に比例する。増幅器182および183の出
力は演算増幅器186によって加算されて、線路26上
の電流指令信号 ([acos(θ−Φ))を与える。増幅器181の出
ノjは増幅器187によって反転され、増幅器187.
184.186の出力は演算増幅器185によって加算
されて線路27上の電流指令信号(Iocos(θ−Φ
−120’))を与える。
前述のように、これら2つの電流指令信号はパルス幅変
調器1日および20を駆動して、高速前進モータ5の速
度とトルクとを制御する。
調器1日および20を駆動して、高速前進モータ5の速
度とトルクとを制御する。
Uと1丘−
特に第1図および第5A図において、マイクロプロセッ
サ装置30は、スライダ2を第5A図に示されている水
熱位置から工作物200まで高速前進モータ5によって
移動させるようにプログラムされている。機械の動作サ
イクルのこの部分は、必要ではあるが非生産的である。
サ装置30は、スライダ2を第5A図に示されている水
熱位置から工作物200まで高速前進モータ5によって
移動させるようにプログラムされている。機械の動作サ
イクルのこの部分は、必要ではあるが非生産的である。
本発明の目的は、この高速移動に要する時間を最小化す
ることである。
ることである。
本発明の制御装置は、まずスライダ2を可能な最大加速
度で、所望の高速移動速度に達するまで加速することに
よって、これを達成する。移動のこの加速部分は第5A
図の曲線201によって示されており、曲線201は機
械1およびその制御の状態によって4ノ−イクル毎に変
化する。このような変化は曲線201Aによって示され
ているが、その場合の加速度はそれほど大きくない。こ
のような変化は、線間電圧の変動または妨害などの因子
によって生じる。加速能力の変化はまた、機械の摩耗お
よび温度などの因子により、長期的にも起こりうる。
度で、所望の高速移動速度に達するまで加速することに
よって、これを達成する。移動のこの加速部分は第5A
図の曲線201によって示されており、曲線201は機
械1およびその制御の状態によって4ノ−イクル毎に変
化する。このような変化は曲線201Aによって示され
ているが、その場合の加速度はそれほど大きくない。こ
のような変化は、線間電圧の変動または妨害などの因子
によって生じる。加速能力の変化はまた、機械の摩耗お
よび温度などの因子により、長期的にも起こりうる。
それぞれのサイクルの加速部分において、制御装置は機
械の性能を示すデータを記憶せしめられる。このデータ
には、スライダ2を所望速度まで加速するのに要する距
離(ΔD)、および加速中のスライダ2の選択された語
位置にお(プる速度を示す数表が含まれる。
械の性能を示すデータを記憶せしめられる。このデータ
には、スライダ2を所望速度まで加速するのに要する距
離(ΔD)、および加速中のスライダ2の選択された語
位置にお(プる速度を示す数表が含まれる。
加速距l1ilI(ΔD)は、スライダ2が工作物20
0の所で停止するものとした時、スライダ2がいつ減速
を開始すべきかを決定するのに用いられる。実施例にお
いては、この距離の1.5倍の距離で装置が減速を十分
な余裕をもって行ないうるように保証しているが、こめ
因数はもちろん状況によって変更されうる。高速前進移
動の終点から減速距離(1,5ΔD〉を減すると、減速
が開始されるべき絶対的機械位置が得られる。スライダ
2がこの減速点に到達すると、スライダ2を工作物20
0の所で停止させるためのシーケンスが開始される。
0の所で停止するものとした時、スライダ2がいつ減速
を開始すべきかを決定するのに用いられる。実施例にお
いては、この距離の1.5倍の距離で装置が減速を十分
な余裕をもって行ないうるように保証しているが、こめ
因数はもちろん状況によって変更されうる。高速前進移
動の終点から減速距離(1,5ΔD〉を減すると、減速
が開始されるべき絶対的機械位置が得られる。スライダ
2がこの減速点に到達すると、スライダ2を工作物20
0の所で停止させるためのシーケンスが開始される。
減速過程においては、移動の加速部分において記憶され
た速度数表が、スライダ2を滑らかに終点で停止させる
ために使用される。特に第1図、第5B図、および第5
C図において、加速中のスライダ速度は、固定増分距離
(d )を通過するのに要する時間を測定することによ
って決定される。
た速度数表が、スライダ2を滑らかに終点で停止させる
ために使用される。特に第1図、第5B図、および第5
C図において、加速中のスライダ速度は、固定増分距離
(d )を通過するのに要する時間を測定することによ
って決定される。
距離(d )はインタバルカウンタ85(第3A図)に
よって測定され、この距離を通過するのに要する時間(
ΔT)はタイマカウンタ99(第3A図)によって測定
される。測定された時間間隔(△T1、△T2、・・・
・・・△Tn)は、マイクロプロセッサ装置30内のR
A Mメモリ51の一部をなす速度表202内に順次記
憶される。減速中においては、これらの値が逆の順序で
読出され、移動時間中のスライダ速度を制御するのに使
用される。換言すれば、減速中に記憶されている速度曲
線の鏡像が再生されるのである。
よって測定され、この距離を通過するのに要する時間(
ΔT)はタイマカウンタ99(第3A図)によって測定
される。測定された時間間隔(△T1、△T2、・・・
・・・△Tn)は、マイクロプロセッサ装置30内のR
A Mメモリ51の一部をなす速度表202内に順次記
憶される。減速中においては、これらの値が逆の順序で
読出され、移動時間中のスライダ速度を制御するのに使
用される。換言すれば、減速中に記憶されている速度曲
線の鏡像が再生されるのである。
この減速曲線は、1.5の1保証」囚数倍に拡大される
。これはソフトウェアによっても行なわれうるが、実施
例においてはエンコーダインタフェース回路(第3A図
)内のハードウェアによって行なわれている。さらに詳
述すれば、減速が開始された時MULT制御線路94が
有効化されて、インタバルカウンタ85およびプレスケ
ーラ93の変更を行なう。例えば、もしMSBマルチプ
レクサ91が、カウンタ85によりインタバル割込みか
発生せしめられる前に距離(d)の通過が行なわれるよ
うに、4ピツトラツチ83によつく一セットされている
ならば、LSBマルチプレクサ90はインタバルカウン
タ85から0.56の出力を得るようにセットされる。
。これはソフトウェアによっても行なわれうるが、実施
例においてはエンコーダインタフェース回路(第3A図
)内のハードウェアによって行なわれている。さらに詳
述すれば、減速が開始された時MULT制御線路94が
有効化されて、インタバルカウンタ85およびプレスケ
ーラ93の変更を行なう。例えば、もしMSBマルチプ
レクサ91が、カウンタ85によりインタバル割込みか
発生せしめられる前に距離(d)の通過が行なわれるよ
うに、4ピツトラツチ83によつく一セットされている
ならば、LSBマルチプレクサ90はインタバルカウン
タ85から0.56の出力を得るようにセットされる。
これらの出力はナントゲート92によって加算されて、
スライダ2が1.5d移動した時インタバル割込みを生
せしめる。従って、速度表202から値が読出されて距
1iff(d)上における速度の制御に用いられる時、
スライダ2は次の値が読出されて新しい速度が実現され
る前に実際には1.5d移動する。
スライダ2が1.5d移動した時インタバル割込みを生
せしめる。従って、速度表202から値が読出されて距
1iff(d)上における速度の制御に用いられる時、
スライダ2は次の値が読出されて新しい速度が実現され
る前に実際には1.5d移動する。
プレスケーラ93もMULT制御線路94によって変更
を受け、1.5の保証因数を乗算された時間を発生づる
。測定時間の変更が必要なのは、帰iN目的のためのス
ライダ速度の計算が必要されているからである。この乗
算は、マイクロプロセッサ35によっても行なわれつる
が、実施例においてはプレスケーラ93のモジュールを
変更して同じ結果を1qるにうにするのが便宜である。
を受け、1.5の保証因数を乗算された時間を発生づる
。測定時間の変更が必要なのは、帰iN目的のためのス
ライダ速度の計算が必要されているからである。この乗
算は、マイクロプロセッサ35によっても行なわれつる
が、実施例においてはプレスケーラ93のモジュールを
変更して同じ結果を1qるにうにするのが便宜である。
特に第1図および第3A図において、スライダ2が加速
されて速度が増大づると、距離(d )を通過するのに
要Jる時間間隔は減少覆る。マイクロプロセッサ35は
、他のプロセッシングからインクパルカウンタ85が出
力を発生する毎に割込みを受(ブるので、割込みの割合
は速度とともに増加し、間もなく、マイクロプロセラ゛
す35に対する過鉦の負担になる。本発明の1つの重要
な特徴は、増分式位置帰還回路の分解能を調節して、割
込み間の時間間隔を扱いやすい限度内に留める手段を提
供していることである。
されて速度が増大づると、距離(d )を通過するのに
要Jる時間間隔は減少覆る。マイクロプロセッサ35は
、他のプロセッシングからインクパルカウンタ85が出
力を発生する毎に割込みを受(ブるので、割込みの割合
は速度とともに増加し、間もなく、マイクロプロセラ゛
す35に対する過鉦の負担になる。本発明の1つの重要
な特徴は、増分式位置帰還回路の分解能を調節して、割
込み間の時間間隔を扱いやすい限度内に留める手段を提
供していることである。
引続き第1図J5よび第3A図において、インタバルカ
ウンタ85がインタバル割込みを発生する前にスライダ
2が移動すべき距離(d )は、マルチプレクサ90お
よび91によって決定される。
ウンタ85がインタバル割込みを発生する前にスライダ
2が移動すべき距離(d )は、マルチプレクサ90お
よび91によって決定される。
4ピツ1ヘラツチ83に記憶されている3ビツトのイン
タバル数は、MSBマルヂプレク→太91を動作させて
、10ビツト・インタバルカウンタ85の8つの最上位
出ノjの1つを選択する。スライダ2が光学式エンコー
タ11を十分な回数だ(プリーイクルさせると、選択さ
れ7jカウンタ出力から「1」が出力され、MSBマル
ヂプレクサ91によりプントゲート92に印加される。
タバル数は、MSBマルヂプレク→太91を動作させて
、10ビツト・インタバルカウンタ85の8つの最上位
出ノjの1つを選択する。スライダ2が光学式エンコー
タ11を十分な回数だ(プリーイクルさせると、選択さ
れ7jカウンタ出力から「1」が出力され、MSBマル
ヂプレクサ91によりプントゲート92に印加される。
インクパルカウンタ85は2進カウンタであるから、も
し距Ml(d)が通過された時MSBマルチプレクサ9
1に印加される最下位カウンタ出力が高レベルになるも
のとづれば、伯の出力に信号を発生さけるために通過さ
れなりればならない距離は、2d 、 4d 。
し距Ml(d)が通過された時MSBマルチプレクサ9
1に印加される最下位カウンタ出力が高レベルになるも
のとづれば、伯の出力に信号を発生さけるために通過さ
れなりればならない距離は、2d 、 4d 。
8d 、16(1,32d 、64d 、および128
dとなる。従って、4ビツトラツチ83に適宜の3ピツ
l〜・インタバル数を書込めば、マイクロプロセッサ−
35の制御によって、増分式位置帰還回路の分解能を選
択することができる。
dとなる。従って、4ビツトラツチ83に適宜の3ピツ
l〜・インタバル数を書込めば、マイクロプロセッサ−
35の制御によって、増分式位置帰還回路の分解能を選
択することができる。
第5B図および第5C図に示されているように、位置帰
還回路の分解能を制御するこの能力は、スライダ2の加
速中に使用される。加速の最初の部分においては、分解
能は最大値に整定され、インタバル割込みはそれぞれの
距離(d )毎に行なわれる。その後のインタバル割込
みにおいては、カウンタタイマ99が読取られ、この距
離(d )を通過覆るのに要覆る時間間隔(6丁)が速
度表202内に記憶される。スライダ速度が増加すると
、測定時間間隔Δ王は短くなり、それが下限に達づると
、マイクロプロセッサ装@30は新しいインタバル数を
出力して位置帰還回路の分解能を低下させる。その結果
、インタバル割込み間の通過距離は2倍(2d)になり
、時間間隔(Δ丁)は増大する。位置帰還回路の分解能
を低下させるこの工程は、速度がピーク値に達して、割
込み間隔Δ丁を許容しうる状態に保つためにそれ以上の
低下が必要でなくなるまで続けられる。このようにして
位置帰還回路の分解能を変更すれば、時間間隔へTは1
.25ミリ秒から2.5ミリ秒までの範囲内に保たれる
。
還回路の分解能を制御するこの能力は、スライダ2の加
速中に使用される。加速の最初の部分においては、分解
能は最大値に整定され、インタバル割込みはそれぞれの
距離(d )毎に行なわれる。その後のインタバル割込
みにおいては、カウンタタイマ99が読取られ、この距
離(d )を通過覆るのに要覆る時間間隔(6丁)が速
度表202内に記憶される。スライダ速度が増加すると
、測定時間間隔Δ王は短くなり、それが下限に達づると
、マイクロプロセッサ装@30は新しいインタバル数を
出力して位置帰還回路の分解能を低下させる。その結果
、インタバル割込み間の通過距離は2倍(2d)になり
、時間間隔(Δ丁)は増大する。位置帰還回路の分解能
を低下させるこの工程は、速度がピーク値に達して、割
込み間隔Δ丁を許容しうる状態に保つためにそれ以上の
低下が必要でなくなるまで続けられる。このようにして
位置帰還回路の分解能を変更すれば、時間間隔へTは1
.25ミリ秒から2.5ミリ秒までの範囲内に保たれる
。
スライダ2の移動速度は、通過距離(d 、 2d 。
4d、等)を測定された時間間隔Δ丁で除算覆ることに
よって計算される。これらの計算を行なって速度数(V
l、V2.V3.・・・・・・Vn)を速度表202に
記憶させることもできるが、この計算は時間がかかる。
よって計算される。これらの計算を行なって速度数(V
l、V2.V3.・・・・・・Vn)を速度表202に
記憶させることもできるが、この計算は時間がかかる。
その代わりに、時間間隔(Δ丁)を表202から読取っ
て、「非補正」速度数の組を記憶しているルックアップ
・テーブル203に対づるポインタとして用いる。次に
、非補正速度数に、位置帰還回路の分解能を整定するた
めに用いられたインタバル数の値に対応した一連の桁送
り操作によって乗算を行なう。例えば、帰還回路が4d
の増分距離を測定するように整定されている時、時間間
隔ΔT8が測定されれば、ルックアップ・テーブル20
3から読取られた非補正速度数は、値を4倍するために
2桁だけ左方へ桁送りされる。
て、「非補正」速度数の組を記憶しているルックアップ
・テーブル203に対づるポインタとして用いる。次に
、非補正速度数に、位置帰還回路の分解能を整定するた
めに用いられたインタバル数の値に対応した一連の桁送
り操作によって乗算を行なう。例えば、帰還回路が4d
の増分距離を測定するように整定されている時、時間間
隔ΔT8が測定されれば、ルックアップ・テーブル20
3から読取られた非補正速度数は、値を4倍するために
2桁だけ左方へ桁送りされる。
本発明の位置帰還回路から、いくつかの利点が得られる
ことは明らかである。装置は、位置帰還割込み間の間隔
を制御することにより、単一の増分式位置期間トランス
ジューサを用いて、全ての速度において所望の位置分解
能を実現することができる。また、位置帰還割込み間の
時間間隔を適度の範囲内に保持することができる。この
後者の特徴により、機械が高速度になつCも制御装置は
位置帰還回路からの過度の割込みによって過大な負担を
受()なくてもすむようになり、また、時間間隔を直接
速度に変換覆るのに必要なルックアップ・デープルの大
きさが減少せしめられる。また、固定周波数データザン
プル装置に通常f」随する吊子化誤差がなくなる。その
ような従来装置においては、最も小さいトランスジユー
ザ間隔内の正確な位置は、]ノノンプルリンの瞬間にお
いて知ることができない。しかし、本発明の実施例にお
いては、間隔転移間の時間間隔が測定される。その結果
、トランスジューサの分解能は、それぞれの速度測定の
精度に影響を与えない。
ことは明らかである。装置は、位置帰還割込み間の間隔
を制御することにより、単一の増分式位置期間トランス
ジューサを用いて、全ての速度において所望の位置分解
能を実現することができる。また、位置帰還割込み間の
時間間隔を適度の範囲内に保持することができる。この
後者の特徴により、機械が高速度になつCも制御装置は
位置帰還回路からの過度の割込みによって過大な負担を
受()なくてもすむようになり、また、時間間隔を直接
速度に変換覆るのに必要なルックアップ・デープルの大
きさが減少せしめられる。また、固定周波数データザン
プル装置に通常f」随する吊子化誤差がなくなる。その
ような従来装置においては、最も小さいトランスジユー
ザ間隔内の正確な位置は、]ノノンプルリンの瞬間にお
いて知ることができない。しかし、本発明の実施例にお
いては、間隔転移間の時間間隔が測定される。その結果
、トランスジューサの分解能は、それぞれの速度測定の
精度に影響を与えない。
実施例においては、速度表202内に記憶される速度プ
ロファイルの大きさをさらに減少させるためにもう1つ
の特徴が用いられている。さらに詳述すると、(与えら
れた加速度によって)速度が大きくなってくると、イン
タバル割込み間のスライダ速度の変化百分率はしだいに
小さくなり、結果的には、減速中に記憶されているプロ
ファイルを十分な正確さで追跡するために、はと/υど
トルクを変化させる必要がなくなる。従って、高速度に
おいては、速度表への新しい入力がなされる前に何回か
のインタバル割込みが行なわれうる。
ロファイルの大きさをさらに減少させるためにもう1つ
の特徴が用いられている。さらに詳述すると、(与えら
れた加速度によって)速度が大きくなってくると、イン
タバル割込み間のスライダ速度の変化百分率はしだいに
小さくなり、結果的には、減速中に記憶されているプロ
ファイルを十分な正確さで追跡するために、はと/υど
トルクを変化させる必要がなくなる。従って、高速度に
おいては、速度表への新しい入力がなされる前に何回か
のインタバル割込みが行なわれうる。
インタバル数はカウンタ(CNTR)によって決定され
、このカウンタは速度表202に対してそれぞれの入力
が行なわれた後にブレレットされる。
、このカウンタは速度表202に対してそれぞれの入力
が行なわれた後にブレレットされる。
このカウンタ(CNTR)がブレレットされる値は、現
時点におけるスライダ速度によ、って決定さ、れる。
時点におけるスライダ速度によ、って決定さ、れる。
上述の諸機能は、PROM46に記憶されているプログ
ラムの指示によって行なわれる。このプログラム命令は
機械飴で書かれており、それらはマイクロプロセツナ3
5によって順次読出されて実行され、制御機能が行なわ
れることになる。
ラムの指示によって行なわれる。このプログラム命令は
機械飴で書かれており、それらはマイクロプロセツナ3
5によって順次読出されて実行され、制御機能が行なわ
れることになる。
第6図において、制御装置に電力が印加されると、プロ
セスブロック210に示されているように、一連の命令
が実行されて、マイクロプロセッサ装置30のハードウ
ェア要素およびRAMメモリ51に記憶されているデー
タ構造がイニシャライズされる。次に、ブ1]セスブロ
ック211に示されているように割込みlNT1および
lNT2が有効化された後、装置はプロセスブロック2
12に示されているように、装@要素に対しであるテス
ト機能を行なうループを繰返J0以下に述べるように、
マイクロプロレツ゛リー装置30は、さまざまな制御機
能を割込み要求に応答して実行される割込みサービスル
ーチンによって行なうという点において、主として「割
込み駆動形」のものである。
セスブロック210に示されているように、一連の命令
が実行されて、マイクロプロセッサ装置30のハードウ
ェア要素およびRAMメモリ51に記憶されているデー
タ構造がイニシャライズされる。次に、ブ1]セスブロ
ック211に示されているように割込みlNT1および
lNT2が有効化された後、装置はプロセスブロック2
12に示されているように、装@要素に対しであるテス
ト機能を行なうループを繰返J0以下に述べるように、
マイクロプロレツ゛リー装置30は、さまざまな制御機
能を割込み要求に応答して実行される割込みサービスル
ーチンによって行なうという点において、主として「割
込み駆動形」のものである。
次に第7図において、位相割込み(ま、高速前進モータ
5の回転子が5.6°回転する毎に行なわれる。位相割
込みサーごスルーチンは、プロセスブロック214に示
されているようにまず全ての割込みを無効化し、その後
デシジョンブロック215に示されているようにモータ
の方向を決定する。もしモータ5が順方向に回転してい
れば、プロセスブロック216(こ示されているように
変数Is I NARGjを更新して、5.6°の回転
の追加を表わり。もしモータ5が逆方向に回転していれ
ば、プロセスブロック217に示されているように5I
NARGを更新して−5,6°の機械的移動を表わづ。
5の回転子が5.6°回転する毎に行なわれる。位相割
込みサーごスルーチンは、プロセスブロック214に示
されているようにまず全ての割込みを無効化し、その後
デシジョンブロック215に示されているようにモータ
の方向を決定する。もしモータ5が順方向に回転してい
れば、プロセスブロック216(こ示されているように
変数Is I NARGjを更新して、5.6°の回転
の追加を表わり。もしモータ5が逆方向に回転していれ
ば、プロセスブロック217に示されているように5I
NARGを更新して−5,6°の機械的移動を表わづ。
いずれの場合においても新しい5INARGの値は次に
、固定子巻線の磁束ベクトルの方向を決定するsinθ
およびCOSθの新しい値を導き出づのに用いられる。
、固定子巻線の磁束ベクトルの方向を決定するsinθ
およびCOSθの新しい値を導き出づのに用いられる。
米国特許第4..266.176号に説明されているよ
うに、sinθおよびCOSθの値は、一連の角(θ)
にあける正弦波の振幅を表わづ値の表(S I N T
B L )から読取られる。この表(S[NTBL>
はP ROMメモリ46に記憶されており、変数(S
I NARG)はこの表内のインデックスとして用いら
れる。プロセスブロック218に示されているように、
COSθの値が表(SINTBL)から読出されて、デ
ィジタル−アナログ変換回路23へ出力される。プロセ
スブロック219に示されているように、同じ表(SI
NTBL>はsinθを得るためにも用いられるが、こ
の場合は90°の位相差を与えるためにインデックス(
S I NARG>から「64」の片寄りが減算される
。 sinθのこの値はディジタル−アナログ変換器
23へ出力され、次にプロセスブロック220に示され
ているように割込みの有効化が行なわれた後、位相割込
みサービスルーチンは出られる。
うに、sinθおよびCOSθの値は、一連の角(θ)
にあける正弦波の振幅を表わづ値の表(S I N T
B L )から読取られる。この表(S[NTBL>
はP ROMメモリ46に記憶されており、変数(S
I NARG)はこの表内のインデックスとして用いら
れる。プロセスブロック218に示されているように、
COSθの値が表(SINTBL)から読出されて、デ
ィジタル−アナログ変換回路23へ出力される。プロセ
スブロック219に示されているように、同じ表(SI
NTBL>はsinθを得るためにも用いられるが、こ
の場合は90°の位相差を与えるためにインデックス(
S I NARG>から「64」の片寄りが減算される
。 sinθのこの値はディジタル−アナログ変換器
23へ出力され、次にプロセスブロック220に示され
ているように割込みの有効化が行なわれた後、位相割込
みサービスルーチンは出られる。
以上の説明から、位相割込みサービスルーチンが、高速
前進モータ5の固定子巻線の発生覆る回転磁界を繰返し
“C前進さける機能を行なうことは明らかである。この
前進すなわち回転は、5.6°の増分にJ:つて行なわ
れ、その速度は、現時点におけるモータ速度によって決
定される。
前進モータ5の固定子巻線の発生覆る回転磁界を繰返し
“C前進さける機能を行なうことは明らかである。この
前進すなわち回転は、5.6°の増分にJ:つて行なわ
れ、その速度は、現時点におけるモータ速度によって決
定される。
第8A図において、制御線路I N −r 2上におい
て割込み要求が行なわれている時は、プロセスブロック
222に示されていように、他の割込みは無効化されて
割込み優先順位エンコーダ149(第3B図)から割込
みベクトルが読取られる。
て割込み要求が行なわれている時は、プロセスブロック
222に示されていように、他の割込みは無効化されて
割込み優先順位エンコーダ149(第3B図)から割込
みベクトルが読取られる。
もし緊急停止が要求されていれば、デシジョンブロック
223による決定に従って、装置はプロセスブロック2
25−2287\分岐を行ない、モータ5および6を停
止せしめ、ブレーキ8を係合せしめ、故障指示を制御盤
31へ出ノjりる。−プj、もしインタバル割込みが要
求されていれば、デシジョンフロック224による決定
に従って、装置はインタバル割込み→ノービスルーチン
へ分岐を行なうか、これについては後に詳述Jる。同様
にして、もしBS割込みか要求されていれば、デシジョ
ンブロック225による決定【こ従って、装置はBS割
込みサービスルーチンへ分岐を行なうが、これについて
も後に詳述する。
223による決定に従って、装置はプロセスブロック2
25−2287\分岐を行ない、モータ5および6を停
止せしめ、ブレーキ8を係合せしめ、故障指示を制御盤
31へ出ノjりる。−プj、もしインタバル割込みが要
求されていれば、デシジョンフロック224による決定
に従って、装置はインタバル割込み→ノービスルーチン
へ分岐を行なうか、これについては後に詳述Jる。同様
にして、もしBS割込みか要求されていれば、デシジョ
ンブロック225による決定【こ従って、装置はBS割
込みサービスルーチンへ分岐を行なうが、これについて
も後に詳述する。
引続き第8A図にJ5いて、5ミリ秒毎に分周器105
(第3A図)により割込み要求が発生せしめられるので
あるが、これはデシジョンブロック226(こおいて決
定され、次にデシジョンブロック227において検査が
行なわれて、前の5m5ec割込み要求が完了したかど
うかが決定される。もし完了していれば、プロセスブロ
ック228に示されているように当該時点にお(プる割
込みに対してフラッグがレットされ、現時点におけるス
ライダ位置が位置ラッチ125および126(第3B図
)から読取られる。その後、路側込みが有効化され、プ
ロセスブロック229に示されているように、いくつか
の計算が行なわれる。さらに詳述すると、高速前進モー
タの所望のトルクおよびスリップを与える量だけ、固定
子巻線の磁界を前進させるための値(Δθ)が計算され
る。この値(八〇)は次に変数S I NARGに加算
され、それが前述のように5INTBLがらCOSθお
よびsinθの値を読出づために使用される。
(第3A図)により割込み要求が発生せしめられるので
あるが、これはデシジョンブロック226(こおいて決
定され、次にデシジョンブロック227において検査が
行なわれて、前の5m5ec割込み要求が完了したかど
うかが決定される。もし完了していれば、プロセスブロ
ック228に示されているように当該時点にお(プる割
込みに対してフラッグがレットされ、現時点におけるス
ライダ位置が位置ラッチ125および126(第3B図
)から読取られる。その後、路側込みが有効化され、プ
ロセスブロック229に示されているように、いくつか
の計算が行なわれる。さらに詳述すると、高速前進モー
タの所望のトルクおよびスリップを与える量だけ、固定
子巻線の磁界を前進させるための値(Δθ)が計算され
る。この値(八〇)は次に変数S I NARGに加算
され、それが前述のように5INTBLがらCOSθお
よびsinθの値を読出づために使用される。
第8B図においてプロセスブロック230に示されてい
るように、次にCOSθおよびsinθの更新された値
が、ディジタル−アナログ変換回路23へ出力される。
るように、次にCOSθおよびsinθの更新された値
が、ディジタル−アナログ変換回路23へ出力される。
次に行なわれる機能は、制御装置の動作モードによって
決定される。イニシャライズモードにある時には、スラ
イダ・トランスファマシンは、「原位置」、歯車比、送
り速度、および端部停止位置などの機械的(ま/<ラメ
ータを確定するための一連のステップを循環せしめられ
る。シE /j モ=ト(jog mode)にあるI
ki Gこ【ま、1til制御装置は制御盤31から入
力された指令に応答して、スライダ2を指示された位置
へ移動さける。
決定される。イニシャライズモードにある時には、スラ
イダ・トランスファマシンは、「原位置」、歯車比、送
り速度、および端部停止位置などの機械的(ま/<ラメ
ータを確定するための一連のステップを循環せしめられ
る。シE /j モ=ト(jog mode)にあるI
ki Gこ【ま、1til制御装置は制御盤31から入
力された指令に応答して、スライダ2を指示された位置
へ移動さける。
これらの機能は、本発明とは関係がな(1σ)で゛詳j
ホはしない。
ホはしない。
rランJ モート(”run ” mode)にある1
1(こ【ま、プロセスブロック231の諸命令により、
高速i」進モータの速度およびトルクの初期値が確定さ
れ、ブレーキ8が解放され、高速移動が開始される。
1(こ【ま、プロセスブロック231の諸命令により、
高速i」進モータの速度およびトルクの初期値が確定さ
れ、ブレーキ8が解放され、高速移動が開始される。
次に、プロレスブロック232に示されて0るように、
オーバラップフラッグがリセットされて、5m5ec割
込みがFJ−ヒスされたことが指示される。次に、割込
みを受けたルーチン(こ復帰覆ることにより、5ms’
ec割込みは完了する。
オーバラップフラッグがリセットされて、5m5ec割
込みがFJ−ヒスされたことが指示される。次に、割込
みを受けたルーチン(こ復帰覆ることにより、5ms’
ec割込みは完了する。
以上の説明から、制御装置は5m5ec毎に高速前進モ
ータの固定子巻線が発生する磁界を前進させることによ
り、所望のモータ磁束とスリップとを与えるようになっ
ていることがわかる。さらに、機械の絶対位置は更新さ
れて、他のプロセスに用いられ、モータ磁束の計算が行
なわれる。
ータの固定子巻線が発生する磁界を前進させることによ
り、所望のモータ磁束とスリップとを与えるようになっ
ていることがわかる。さらに、機械の絶対位置は更新さ
れて、他のプロセスに用いられ、モータ磁束の計算が行
なわれる。
第9A図においては、インタバル割込みが位置帰j!回
路により発生せしめられる毎に、インタバル割込みルー
チンが実行される。デシジョンブロック−240−24
3に示されているように、まず1組の命令が実行されて
、制御モードが決定される。以下の説明は主として、高
速移動の加速部分に対応する制御モード5と、移動の減
速部分に対応する制御モード7と、について行なわれる
。モード6は高速移動の一定速度部分に対応しており、
°このモードではプロセス10ツク244の制御アルゴ
リズムが実行される。この制御アルゴリズムは測定速度
と指令速度との差を計算し、この誤差にこの誤差の時間
積分を加算したものに比例した指令トルクを発生させる
。
路により発生せしめられる毎に、インタバル割込みルー
チンが実行される。デシジョンブロック−240−24
3に示されているように、まず1組の命令が実行されて
、制御モードが決定される。以下の説明は主として、高
速移動の加速部分に対応する制御モード5と、移動の減
速部分に対応する制御モード7と、について行なわれる
。モード6は高速移動の一定速度部分に対応しており、
°このモードではプロセス10ツク244の制御アルゴ
リズムが実行される。この制御アルゴリズムは測定速度
と指令速度との差を計算し、この誤差にこの誤差の時間
積分を加算したものに比例した指令トルクを発生させる
。
次に第9B図において、高速前進モータ5の加速中にお
いては、装置は制御モード5にあり、このモードにおい
ては最大のモータトルクが発生せしめられ、速度プロフ
ァイルが形成される。プロセスブロック245に示され
ているように、それぞれのインタバル割込みの後にまず
行なわれる機能は、スライダ2を停止させるために必要
な減速距離を更新することである。この距離 (DECELD>は、それぞれが当該時点における増分
的帰還距離の1.5倍に等しい増分距離(SDIST)
を累算することによって計算される。次に、プロセスブ
ロック246に示されているようにカウンタ(CNTR
)が減少せしめられ、デシジョンブロック247におい
てそれがゼロになったかどうかを決定する検査が行なわ
れる。前述のように、カウンタ(CNTR)は、速度表
202への高速入力数を少なくするために使用されるも
ので、ゼロまでカウントダウンされると、プロセスブロ
ック248に示されているように、時間間隔(ΔTn)
が8進ラツチ100から読取られて速度表202に記憶
される。また、PROMメモリ46内に記憶されている
表(CN T T B L ) カIE)、カウンタ(
CNTR)(7)新しい値が取出される。
いては、装置は制御モード5にあり、このモードにおい
ては最大のモータトルクが発生せしめられ、速度プロフ
ァイルが形成される。プロセスブロック245に示され
ているように、それぞれのインタバル割込みの後にまず
行なわれる機能は、スライダ2を停止させるために必要
な減速距離を更新することである。この距離 (DECELD>は、それぞれが当該時点における増分
的帰還距離の1.5倍に等しい増分距離(SDIST)
を累算することによって計算される。次に、プロセスブ
ロック246に示されているようにカウンタ(CNTR
)が減少せしめられ、デシジョンブロック247におい
てそれがゼロになったかどうかを決定する検査が行なわ
れる。前述のように、カウンタ(CNTR)は、速度表
202への高速入力数を少なくするために使用されるも
ので、ゼロまでカウントダウンされると、プロセスブロ
ック248に示されているように、時間間隔(ΔTn)
が8進ラツチ100から読取られて速度表202に記憶
される。また、PROMメモリ46内に記憶されている
表(CN T T B L ) カIE)、カウンタ(
CNTR)(7)新しい値が取出される。
プロレスブロック24日に示されているように、次に目
標の終点の値(王EMP)が計算されてRAMメモリに
記憶される。この目標の終点は、ラッチ125および1
26く第3B図)から得られる現時点のスライダ位置に
現時点の減速距離(DECELD)と小さい安全裕度と
の和を加算してδ1絆される。この計算値(TEMP)
は次に、デシジョンブロック250に示されているよう
に、高速移動の所望の終点と比較され、もしそれが所望
の終点に等しいかまたはそれより大であれば、加速は終
了せしめられる。デシジョンブロック251に示されて
いるように、高速前進モータ5がプログラムさ:Itだ
高速移動速度に達した場合にも、加速は終了せしめられ
る。いずれの場合においても、ΔTnは制御モード6に
入った時の指令速度を得るために利用され、CNTRの
値は制御モード7において用いられるように調節され、
33割込みは有効化され(第3B図のフリップフロップ
143) 、減速が開始されるべぎ位置(END P
OINl−−DECELD)がラッチ130および13
1(第3B図)へ出力され、制御モードが「6」ヘスイ
ッチされることによって高速移動の一定速度部分が指示
される。次に、プロレスブロック252に示されている
ように、所望速度のためのトルクが31算されて、プロ
セスブロック253に示されているようにディジタル−
アナログ変換回路23へ出力される。
標の終点の値(王EMP)が計算されてRAMメモリに
記憶される。この目標の終点は、ラッチ125および1
26く第3B図)から得られる現時点のスライダ位置に
現時点の減速距離(DECELD)と小さい安全裕度と
の和を加算してδ1絆される。この計算値(TEMP)
は次に、デシジョンブロック250に示されているよう
に、高速移動の所望の終点と比較され、もしそれが所望
の終点に等しいかまたはそれより大であれば、加速は終
了せしめられる。デシジョンブロック251に示されて
いるように、高速前進モータ5がプログラムさ:Itだ
高速移動速度に達した場合にも、加速は終了せしめられ
る。いずれの場合においても、ΔTnは制御モード6に
入った時の指令速度を得るために利用され、CNTRの
値は制御モード7において用いられるように調節され、
33割込みは有効化され(第3B図のフリップフロップ
143) 、減速が開始されるべぎ位置(END P
OINl−−DECELD)がラッチ130および13
1(第3B図)へ出力され、制御モードが「6」ヘスイ
ッチされることによって高速移動の一定速度部分が指示
される。次に、プロレスブロック252に示されている
ように、所望速度のためのトルクが31算されて、プロ
セスブロック253に示されているようにディジタル−
アナログ変換回路23へ出力される。
もし、デシジョンブロック250および251にお(プ
る決定に従って加速が継続される場合には、デシジョン
ブロック255において位置帰還回路の分解能が低下せ
しめられるべきか否かを決定するための検査が行なわれ
る。これは、Rし新しい時間間隔(△Tn)を下限時間
(1,25ミリ秒)と比較することによって行なわれる
。もし下限時間より小さけれは、4ヒツトラツチ83(
第3A図)へ大きいインタバル数が出力されることによ
って位置帰還回路の分解能が低下せしめられる。
る決定に従って加速が継続される場合には、デシジョン
ブロック255において位置帰還回路の分解能が低下せ
しめられるべきか否かを決定するための検査が行なわれ
る。これは、Rし新しい時間間隔(△Tn)を下限時間
(1,25ミリ秒)と比較することによって行なわれる
。もし下限時間より小さけれは、4ヒツトラツチ83(
第3A図)へ大きいインタバル数が出力されることによ
って位置帰還回路の分解能が低下せしめられる。
4ヒツトラツチ83は次のインタバル割込みが行なわれ
る前に、インタバルカウンタ85に累算されたカウント
を2倍にする。プロレスブロック256に示されている
ように、増分帰還信号の変化を表わづために増分距離(
SDIST)も2倍され、変数(A)が増加せしめられ
、またカウンタ(CNTR)が1にセットされる。変数
(A)は、カウンタ値(CNTR)を前述のようにレッ
トするために使用される表(CNTTBL)に対する、
インデ゛ツクスとして用いられる。
る前に、インタバルカウンタ85に累算されたカウント
を2倍にする。プロレスブロック256に示されている
ように、増分帰還信号の変化を表わづために増分距離(
SDIST)も2倍され、変数(A)が増加せしめられ
、またカウンタ(CNTR)が1にセットされる。変数
(A)は、カウンタ値(CNTR)を前述のようにレッ
トするために使用される表(CNTTBL)に対する、
インデ゛ツクスとして用いられる。
第3B図および第9A図において、装置は、BS割込み
が行なわれるまで、高速移動の一定速度部分(モード6
)に留まる。前述のように、この割込みはスライダ2が
ラッチ130および131に記憶されている減速点(E
NDPOINT−DECFLD)に到達して時打なわれ
る。この到達は比較器124によって検出される。
が行なわれるまで、高速移動の一定速度部分(モード6
)に留まる。前述のように、この割込みはスライダ2が
ラッチ130および131に記憶されている減速点(E
NDPOINT−DECFLD)に到達して時打なわれ
る。この到達は比較器124によって検出される。
次に第10図において、BS割込みサービスルーチンが
実行される時は、減速を開始させるためにいくつかの機
能が行なわれる。プロセスブロック260に示されてい
るように、これらの機能には、七〜り速度を、速度表2
02からの最後の入力によって指示されている値に整定
するための、モータ磁束およびモータの最大減速トルク
を計算することが含まれている。次に、プロレスブロッ
ク262に示されているように、磁束およびトルク指令
がディジタル−アナログ変換器23へ出力されて、減速
が開始される。次に、プロセスブロック263に示され
ているように制御モードが17」にセットされ、割込み
が有効化された後、割込みサービスルーチンが実行され
る。
実行される時は、減速を開始させるためにいくつかの機
能が行なわれる。プロセスブロック260に示されてい
るように、これらの機能には、七〜り速度を、速度表2
02からの最後の入力によって指示されている値に整定
するための、モータ磁束およびモータの最大減速トルク
を計算することが含まれている。次に、プロレスブロッ
ク262に示されているように、磁束およびトルク指令
がディジタル−アナログ変換器23へ出力されて、減速
が開始される。次に、プロセスブロック263に示され
ているように制御モードが17」にセットされ、割込み
が有効化された後、割込みサービスルーチンが実行され
る。
再び第9A図において、次のインタバル割込みが行なわ
れると、装置は制御モード7になり、デシジョンブロッ
ク242において分岐が行なわれる。次に、プロセスブ
ロック265によって制御アルゴリズムか実行されて、
速度ループが閉じられ、プロセスブロック266に示さ
れているJ:うにカウンタ(CNTR)が減少せしめら
れる。デシジョンブロック267の決定によって、カウ
ンタ(CNTR)がゼロでなければ、割込みサービスは
完了する。そうでない場合は、デシジョンブロック26
8において、速度表202からの最後の入力が処理され
て減速が完了したか否かを決定するための検査が行なわ
れる。もし完了していれば、プロセスブロック26日に
示されているように、停止磁束およびトルクが計算され
てティシタルーアナログ変換回路23へ出力される。次
に、プロレスブロック270に示されているように、制
御モードが「0」にセットされ、割込みリービスは完了
する。モード「0」はr N U ’L jモードであ
って、このモードにおいてはインタバル割込みが行なわ
れても、いかなる機能も行なわれない。
れると、装置は制御モード7になり、デシジョンブロッ
ク242において分岐が行なわれる。次に、プロセスブ
ロック265によって制御アルゴリズムか実行されて、
速度ループが閉じられ、プロセスブロック266に示さ
れているJ:うにカウンタ(CNTR)が減少せしめら
れる。デシジョンブロック267の決定によって、カウ
ンタ(CNTR)がゼロでなければ、割込みサービスは
完了する。そうでない場合は、デシジョンブロック26
8において、速度表202からの最後の入力が処理され
て減速が完了したか否かを決定するための検査が行なわ
れる。もし完了していれば、プロセスブロック26日に
示されているように、停止磁束およびトルクが計算され
てティシタルーアナログ変換回路23へ出力される。次
に、プロレスブロック270に示されているように、制
御モードが「0」にセットされ、割込みリービスは完了
する。モード「0」はr N U ’L jモードであ
って、このモードにおいてはインタバル割込みが行なわ
れても、いかなる機能も行なわれない。
減速工程においては、速度表202に記憶されている値
(△Tn)は逆の順序で読出され、モータ速度を制御す
るために使用される。第9A図において、カウンタ(C
NTR)がゼロである時は、271において速度表ポイ
ンタ(TBL)が減少せしめられて表202から次の値
ΔT(n−1)が読取られ、デシジョンブロック272
において最終入力に到達したか否かを決定するだめの検
査が行なわれる。最終入力に到達していれば、273に
示されているように表終了フラッグがセットされる。い
ずれの場合においても、デシジョンブロック274にお
いて現時点での速度表からの入力(ΔT(II−1>)
が下限時間(1,25ミリ秒)と比較され、位置帰還回
路の分解能が増大せしめられるべきであるか否かが決定
される。
(△Tn)は逆の順序で読出され、モータ速度を制御す
るために使用される。第9A図において、カウンタ(C
NTR)がゼロである時は、271において速度表ポイ
ンタ(TBL)が減少せしめられて表202から次の値
ΔT(n−1)が読取られ、デシジョンブロック272
において最終入力に到達したか否かを決定するだめの検
査が行なわれる。最終入力に到達していれば、273に
示されているように表終了フラッグがセットされる。い
ずれの場合においても、デシジョンブロック274にお
いて現時点での速度表からの入力(ΔT(II−1>)
が下限時間(1,25ミリ秒)と比較され、位置帰還回
路の分解能が増大せしめられるべきであるか否かが決定
される。
もし増大せしめられるへきである場合には、減少せしめ
られたインタバル数が4ビツトラツチ83(第3A図)
へ出力され、このラッチはインタバル割込みを発生ずる
のに要覆る距離を減少せしめる。プロセスブロック27
5に示されているように、変数Aもモータ速度の減少を
表ね寸ように減少せしめられ、カウンタ(CNTR)は
「1」にセラ1〜される。もしデシジョンブロック27
4において上限に達していないことが決定されれば。
られたインタバル数が4ビツトラツチ83(第3A図)
へ出力され、このラッチはインタバル割込みを発生ずる
のに要覆る距離を減少せしめる。プロセスブロック27
5に示されているように、変数Aもモータ速度の減少を
表ね寸ように減少せしめられ、カウンタ(CNTR)は
「1」にセラ1〜される。もしデシジョンブロック27
4において上限に達していないことが決定されれば。
カウンタ(CNTR)は、当該時点における速度に適す
る表(CN T T B L )からの値にブレセラ1
〜される。減速は継続されてカウンタ(CNTR)はカ
ウントダウンせしめられ、速度表202へのそれぞれの
入力が速度制御のために用いられる。
る表(CN T T B L )からの値にブレセラ1
〜される。減速は継続されてカウンタ(CNTR)はカ
ウントダウンせしめられ、速度表202へのそれぞれの
入力が速度制御のために用いられる。
以上において説明された本発明が、多くの異なつたモー
タ制御装置に用いうろことは明らかである。ここにはス
ライダ・トランスファマシンを開示したが、本発明は可
動要素を有づ−る他の機械にも適用できる。さらに、実
施例においては誘導モータが使用されているが、他の形
式の交流および直流モータを可動機械要素の駆動に使用
づることもでき、空気圧または液圧によって動作する非
電気的モータを使用することもできる。
タ制御装置に用いうろことは明らかである。ここにはス
ライダ・トランスファマシンを開示したが、本発明は可
動要素を有づ−る他の機械にも適用できる。さらに、実
施例においては誘導モータが使用されているが、他の形
式の交流および直流モータを可動機械要素の駆動に使用
づることもでき、空気圧または液圧によって動作する非
電気的モータを使用することもできる。
マイクロプロセッリ′35 7i1og製の8ビツ
トマイク[]プロセッサZ−80 CTC43Zilog製のZ−80用カ・ンンタタイマ
回路 PROM46 SigneLics、
Inc、製の2に×8バイポーラPROM、3状態
出力形 28191 RAM51 1−1arris c
orporation製の4KX1CMOSスタティッ
クRAM HM−504 ゲート57 National
Sem1conductor、 Inc、製の8ヒツ
ト形2方向性バツフア/ライ ントライバ 830711 D/Aインタフェース56 Advanced 1
vjicrodevice、 l nc、製の3個の
4ビツト高速差動ライントライ バ Am 26LS31 制御盤インタフェース61 2個の8ビツトD形ラツヂ
5N74LS374,2個の4ビツト 差動ラインレシ一バAm 26LS32、および1個の
4ビツト差動ライントラ イバAII+26LS31 8ビットラツヂ80. 100 Texas In
struments、 、Inc、製の8ビツトD形
ラツヂSN’74L83744ビツトラツチ83
1−exas l nstruments製の1
個の4ビツト・ユニバーサル・シフトレジスタ SN74LS194 マルチブレクリ9Q、 97. Texas ■n
struments、 htc、製のデ135
−タセレクタ/マルチブレクザ5N74LS151 インタバルカウンタ85 △dvanced Mi
cro Devices、 Inc。
トマイク[]プロセッサZ−80 CTC43Zilog製のZ−80用カ・ンンタタイマ
回路 PROM46 SigneLics、
Inc、製の2に×8バイポーラPROM、3状態
出力形 28191 RAM51 1−1arris c
orporation製の4KX1CMOSスタティッ
クRAM HM−504 ゲート57 National
Sem1conductor、 Inc、製の8ヒツ
ト形2方向性バツフア/ライ ントライバ 830711 D/Aインタフェース56 Advanced 1
vjicrodevice、 l nc、製の3個の
4ビツト高速差動ライントライ バ Am 26LS31 制御盤インタフェース61 2個の8ビツトD形ラツヂ
5N74LS374,2個の4ビツト 差動ラインレシ一バAm 26LS32、および1個の
4ビツト差動ライントラ イバAII+26LS31 8ビットラツヂ80. 100 Texas In
struments、 、Inc、製の8ビツトD形
ラツヂSN’74L83744ビツトラツチ83
1−exas l nstruments製の1
個の4ビツト・ユニバーサル・シフトレジスタ SN74LS194 マルチブレクリ9Q、 97. Texas ■n
struments、 htc、製のデ135
−タセレクタ/マルチブレクザ5N74LS151 インタバルカウンタ85 △dvanced Mi
cro Devices、 Inc。
製の3個の同期形4ピッ1〜2進アツブダウンカウンク
Δm 74L3669 位相カウンタ111 3個の4ピツ1〜力ウンタ
Am74LS69 プレスケーラ93 1個の4ピツ1ヘ力ウンタ
Am 74L366つ タイマカウンタ99 3 Klの4ビツト力ウ
ンタAm74LS69 分周器105 4個の4ピツ1〜力ウンタ
Am741S69 ラッチ13Q、 131. 1−exas i
nstruments、 Inc、製の8125.1
28 ビットD形うッチ5N7dLS37/1
比較器124 T exas f
nstruments製の4個の4ピツ[〜振幅比較器
5N74LS85 位置カウンタ121 5個の4ピッ1ヘカウンタ
An+74L369 D/A変換器172−177 National S
em1conductor、 Inc、製の、8ヒツ
1へ・マイクロプロセッサに適合する複式バッファ形D
/A変換器 DACO832 演算増幅器179−187 Texas Ins
truments、 Inc、製のJFET入力演算
増幅器T1−084 CN
Δm 74L3669 位相カウンタ111 3個の4ピツ1〜力ウンタ
Am74LS69 プレスケーラ93 1個の4ピツ1ヘ力ウンタ
Am 74L366つ タイマカウンタ99 3 Klの4ビツト力ウ
ンタAm74LS69 分周器105 4個の4ピツ1〜力ウンタ
Am741S69 ラッチ13Q、 131. 1−exas i
nstruments、 Inc、製の8125.1
28 ビットD形うッチ5N7dLS37/1
比較器124 T exas f
nstruments製の4個の4ピツ[〜振幅比較器
5N74LS85 位置カウンタ121 5個の4ピッ1ヘカウンタ
An+74L369 D/A変換器172−177 National S
em1conductor、 Inc、製の、8ヒツ
1へ・マイクロプロセッサに適合する複式バッファ形D
/A変換器 DACO832 演算増幅器179−187 Texas Ins
truments、 Inc、製のJFET入力演算
増幅器T1−084 CN
第1図は、本弁明を用いた制御装置のブロック図である
。 第2図は、第1図の制御装置の一部をなしているマイク
ロプロセッサ装置の電気的概略図である。 第3A図および第3B図は、’a2図の装置一部をなし
ているエンコーダインタフェース、l−3よび割込みハ
ンドラ回路の電気的概略図である。 第4図は、第1図の制御装置の一部をなしているティシ
タルーアナログ変換回路の電気的)1x略図である。 第5A図は、高速移動速度プロファイルのグラフ表示で
、・第1図の制御装置の動作を説明するのに用いられる
。 第5 B図は、第5A図のプロファイルの加速部分のグ
ラフ表示である。 第5C図は、第1図の制御装置の一部をなしている速度
表の概略図である。 第6図は、第2図のマイクロプロセツサリ−によって実
行されるハックグラウンドプログラムの流れ図である。 第7図は、第2図のマイクロプロセッサによって実行さ
れる位相υf込みサービスルーチンの流れ図である。 第8A図J3よひ>〕813図は、第2図のマイクロプ
ロセッサによって実行される割込みサーごスルーヂンの
流れ図ぐある。 第9A図J5よひ第9B図は、第2図のマイクロブロレ
ツ1ノによって実行されるインタバル割込みサービスル
ーチンの流れ図である。 第10図は、第2図のマイクロプロセッサ−によって実
行される83割込みサービスルーチンの流れ図である。 1・・・スライダ・トランスノアマシン2・・・スライ
ダ 5・・・高速前進モータ 9.11・・・光学式エンコーダ 15−17・・・トランジスタ式駆動モジュール19−
21・・・パルス幅変調モジュール23・・・ディジタ
ル−アナログ変換器30・・・マイクロプロセッサ装置 31・・・制御盤 代理人 浅 利 皓 FIG、5C FIG、7 手続補正書(方式) 昭和59年2月 7日 特許庁長官殿 1、事件の表示 昭和58 年特frUB第 164292 号2
、発明の名称 3、補正をする者 !]4イ′1との関係 特、1′1出願人住 所 4、代理人 5、補正命令のロイ」 昭和59 年 1月 31日 8、補正の内容 別紙のとおり
。 第2図は、第1図の制御装置の一部をなしているマイク
ロプロセッサ装置の電気的概略図である。 第3A図および第3B図は、’a2図の装置一部をなし
ているエンコーダインタフェース、l−3よび割込みハ
ンドラ回路の電気的概略図である。 第4図は、第1図の制御装置の一部をなしているティシ
タルーアナログ変換回路の電気的)1x略図である。 第5A図は、高速移動速度プロファイルのグラフ表示で
、・第1図の制御装置の動作を説明するのに用いられる
。 第5 B図は、第5A図のプロファイルの加速部分のグ
ラフ表示である。 第5C図は、第1図の制御装置の一部をなしている速度
表の概略図である。 第6図は、第2図のマイクロプロセツサリ−によって実
行されるハックグラウンドプログラムの流れ図である。 第7図は、第2図のマイクロプロセッサによって実行さ
れる位相υf込みサービスルーチンの流れ図である。 第8A図J3よひ>〕813図は、第2図のマイクロプ
ロセッサによって実行される割込みサーごスルーヂンの
流れ図ぐある。 第9A図J5よひ第9B図は、第2図のマイクロブロレ
ツ1ノによって実行されるインタバル割込みサービスル
ーチンの流れ図である。 第10図は、第2図のマイクロプロセッサ−によって実
行される83割込みサービスルーチンの流れ図である。 1・・・スライダ・トランスノアマシン2・・・スライ
ダ 5・・・高速前進モータ 9.11・・・光学式エンコーダ 15−17・・・トランジスタ式駆動モジュール19−
21・・・パルス幅変調モジュール23・・・ディジタ
ル−アナログ変換器30・・・マイクロプロセッサ装置 31・・・制御盤 代理人 浅 利 皓 FIG、5C FIG、7 手続補正書(方式) 昭和59年2月 7日 特許庁長官殿 1、事件の表示 昭和58 年特frUB第 164292 号2
、発明の名称 3、補正をする者 !]4イ′1との関係 特、1′1出願人住 所 4、代理人 5、補正命令のロイ」 昭和59 年 1月 31日 8、補正の内容 別紙のとおり
Claims (1)
- 【特許請求の範囲】 〈1) 機械の可動要素制御装置であって、該可動要素
に連結され該可動要素を移動させるモータと、該モータ
に結合せしめられ移動指令信号に応答して該モータを動
作さぜるモータ制御I装置と、該モータ制御装置に結合
せしめられ前記可動要素を出発位置から加速して高速移
動速度にするための移動信号を発生ずる加速制御装置と
、前記モータ制御装置に結合せしめられ前記可動要素の
速度を検出して高速移動速度が達成された時指示を与え
る指示装置と、前記可動要素に結合せしめられ該可動要
素が出発位置から移動した距離を指示する距離測定装置
と、前記モータ制御装置に結合せしめられていて前記指
示装置によって有効化されることにより前記可動要素を
前記高速移動速度で移動させるための移動指令信号を発
生する装置と、前記指示装置および前記距離測定装置に
結合せしめられた計算装置てあって前記可動要素の出発
位置から高速移動速度に達する位置までの加速中に該可
動要素が移動する距離の関数である減速位置を計算する
ための前記計算装置と、前記距離測定装置および前記計
算装置に結合せしめられた減速制御装置であって前記可
動要素を高速移動速度から減速させるための前記モータ
制御装置に対する移動指令信号を該可動要素が前記計算
された減速位置に到達した時発生する前記減速制御l装
置と、を備えている、機械の可動要素制御装置。 (2、特許請求の範囲第1項において、前記加速制御装
置が、速度表記憶装置と、相次ぐ加速部分中において該
加速制御装置によって発生せしめられた移動を表わす数
を該速度表記憶装置内に記憶さける装置と、を備えてお
り、前記減速制御装置が前記可動要素の減速中に前記速
度表記憶装置から相次ぐ数を読取って移動指令を発生す
る装置を有している、機械の可動要素制御装置。 (3) 特許請求の範囲第2項において、前記速度表記
憶装置に記憶せしめられるそれぞれの数がモータ移動の
現在の増分に要する時間間隔を示している、機械の可動
要素制御装置。 (4) 特許請求の範囲第3項において、モータ移動の
前記現在の増分が前記速度表記憶装置内に数を記憶させ
る前記装置によって変更され、前記可動要素の速度が増
加するのに伴って該現在の増分が増加ゼしめられるよう
になっている、機械の可動要素制御装置。 (5) 特許請求の範囲第2項、第3項、第4項のいず
れかにおいて、前記減速制御装置が前記速度表記憶装置
から読取ったそれぞれの数を変更することによって前記
可動要素の減速プロファイルを該可動要素の加速プロフ
ァイルから変更するようになっている、機械の可動要素
制御装置。 (6) 増分式位置帰還装置であって、それぞれの帰還
信号が固定された距離増分を表わず一連の該帰還信号を
発生ずるためのトランスジューサ装置と、該帰還信号を
受信して受信した該帰還信号の数を示すカウントを蓄積
するカウンタ装置と、該カウンタ装置に結合せしめられ
たセレクタ装置であってその選択入力に受けたインタバ
ル数に応答してインタバル出力信号を発生するための該
カウンタ装置の蓄積カウントを選択する動作を行なうよ
うになっている前記セレクタ装置と、発生した該インタ
バル出力信号間の時間間隔を測定するタイマ装置と、該
タイマ装置に結合せしめられ前記セレクタ装置へのイン
タバル数を発生する動作を行なう調節装置と、を備えて
おり、該発生するインタバル数が前記測定された時間間
隔が最小レベルよりも小さくなった時変更され、かつ該
発生ずるインタバル数が前記測定された時間間隔が最大
レベルより大きくなった時変更されることによって、前
記増分式位置帰還装置の分解能が高速度にお(ごては自
動的に減少せしめられ、低速度においては自動的に増大
せしめられるようになっている、増分式位置帰還装置。 (7) 特許請求の範囲第6項において、速度計算装置
であって、補正されていない速度数を記憶するルックア
ップテーブルと、前記測定された時間間隔を受けるよう
に結合せしめられ、該時間間隔に応答して該ルックアッ
プテーブルから対応する前記非補正速度数を読取るよう
になっている第1計算装置と、該第1計算装置および前
記調節装置に結合せしめられ、前記ルックアップテーブ
ルから読取られた前記非補正速度数の値を前記発生した
インタバル数によって決定される量だけ変更するように
なっている第2計算装置と、を有する前記速度計算装置
を備えた、増分式位置帰還装置。 (8) 誘導モータの制御装置であって、指令信号(s
inθ)に応答して誘導モータへ供給される電機子電流
(I o ’sinθ)を発生するモータ駆動装置と、
相次ぐθの値におけるsinθの値を記憶づるための表
記憶装置1(SINTBL)と、インデックス(SIN
ARG)を記憶するための装置と、該インデックス(S
INAR,G)の値に応答して前記表記憶装置(SIN
TB’L)から値を読取りそれを指令信号(sinθ)
として前記モータ駆動装置へ出力する1cめの出力装置
と、前記誘導モータおよび前記インデックス記憶装置に
結合せ 3しめられた位相割込み装置であって前記誘導
モータがあらかじめ選択された量(Δθ1〉回転する毎
に前記記憶されたインデックス(S I NARG)を
対応量だけ変化させる動作を行なう前記位相割込み装置
と、前記インデックス記憶装置に結合せしめられ前記記
憶されたインデックス (SINARG)を周期的に所望のモータトルクおよび
スリップによって決定される最(Δθ2)だけ変化させ
る動作を行なう時限割込み装置と、を備えている誘導モ
ータの制御装置。 (9) 特許請求の範囲第8項において、前記出力装置
が前記位相割込み装置が前記記憶されたインデックス(
SINARG>を変化させる毎に動作するようになって
いる、誘導モータの制御装置。 (10) 特許請求の範囲第8項または第9項において
、前記出力装置が前記時限割込み装置が前記記憶された
インデックス(SINARG)を変化させる毎に動作す
るようになっている、誘導モータの制御装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US416357 | 1982-09-08 | ||
| US06/416,357 US4506321A (en) | 1982-09-08 | 1982-09-08 | Motion control system with adaptive deceleration |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59132012A true JPS59132012A (ja) | 1984-07-30 |
Family
ID=23649639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58164292A Pending JPS59132012A (ja) | 1982-09-08 | 1983-09-08 | 機械の可動要素制御装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US4506321A (ja) |
| EP (1) | EP0105203A3 (ja) |
| JP (1) | JPS59132012A (ja) |
| KR (1) | KR840005943A (ja) |
| BR (1) | BR8304854A (ja) |
| CA (1) | CA1199998A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6195418A (ja) * | 1984-10-16 | 1986-05-14 | Mitsutoyo Mfg Co Ltd | 位置制御方法および制御装置 |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59197901A (ja) * | 1983-04-25 | 1984-11-09 | Canon Inc | 運動制御装置 |
| US4609954A (en) * | 1984-03-02 | 1986-09-02 | Eastman Kodak Company | Tracking servo for a disk player with a dc motor |
| GB2166889B (en) * | 1984-11-09 | 1988-01-06 | Ferranti Plc | Servo positioning system |
| US4839814A (en) * | 1985-01-29 | 1989-06-13 | Moore Business Forms, Inc. | Size independent modular web processing line and modules |
| US4816987A (en) * | 1985-06-28 | 1989-03-28 | Electric Power Research Institute, Inc. | Microprocessor-based control and diagnostic system for motor operated valves |
| US4777609A (en) * | 1985-12-11 | 1988-10-11 | International Business Machines Corporation | Print head motor control system having steady state velocity compensation |
| ATE47352T1 (de) * | 1986-07-19 | 1989-11-15 | Toshiba Machine Co Ltd | Vorrichtung zur steuerung von maschinen mit stationaeren und beweglichen teilen. |
| US4845418A (en) * | 1986-08-27 | 1989-07-04 | Allen-Bradley Company, Inc. | Flux profile control for startup of an induction motor |
| US4807153A (en) * | 1986-11-20 | 1989-02-21 | Unimation Inc. | Multiaxis digital robot control having a backup velocity monitor and protection system |
| US4773025A (en) * | 1986-11-20 | 1988-09-20 | Unimation, Inc. | Multiaxis robot control having curve fitted path control |
| JPH0833763B2 (ja) * | 1988-03-01 | 1996-03-29 | 義昭 垣野 | 数値制御装置 |
| JPH02178708A (ja) * | 1988-12-28 | 1990-07-11 | Fanuc Ltd | 重力軸のブレーキ制御方式 |
| JP2619520B2 (ja) * | 1989-03-10 | 1997-06-11 | ファナック株式会社 | トランスファーマシン用数値制御装置 |
| US5289388A (en) * | 1989-04-21 | 1994-02-22 | Vickers, Incorporated | Electrohydraulic control of a die casting machine |
| JPH0331909A (ja) * | 1989-06-29 | 1991-02-12 | Fanuc Ltd | Ncデータ実行方式 |
| GB2238403B (en) * | 1989-09-29 | 1993-12-22 | Litton Uk Ltd | Drive systems for transportation mechanisms |
| US5223774A (en) * | 1989-11-20 | 1993-06-29 | Sankyo Seiki Mfg. Co., Ltd. | Method for controlling speed of a motor of a card reader |
| GB9004006D0 (en) * | 1990-02-22 | 1990-04-18 | Danbury Richard N | Point-to-point positioning of loads |
| GB2273177B (en) * | 1990-02-22 | 1994-12-14 | British Tech Group | Improvements in or relating to actuator control |
| DE59208962D1 (de) * | 1991-03-13 | 1997-11-20 | Fries Jan Richard De | Elektromotorisches Antriebssystem für periodisch arbeitende Maschinen mit drehwinkelabhängig variablem Drehmoment |
| JPH0566843A (ja) * | 1991-09-10 | 1993-03-19 | Canon Inc | 紙葉搬送装置 |
| US5367237A (en) * | 1992-06-15 | 1994-11-22 | Honeywell Inc. | Electromechanical actuator controller |
| DE4322744C2 (de) * | 1993-07-08 | 1998-08-27 | Baumueller Nuernberg Gmbh | Elektrisches Antriebssystem und Positionierverfahren zur synchronen Verstellung mehrerer dreh- und/oder verschwenkbarer Funktionsteile in Geräten und Maschinen, Antriebsanordnung mit einem Winkellagegeber und Druckmaschine |
| JP3038469B2 (ja) * | 1996-03-26 | 2000-05-08 | 住友重機械工業株式会社 | 電動射出成形機の型締力制御方式 |
| KR100493190B1 (ko) * | 1997-12-29 | 2005-08-11 | 삼성테크윈 주식회사 | 모터의 가감속 구동 방법 |
| CN100520720C (zh) * | 2000-06-19 | 2009-07-29 | P·C·克劳斯及合伙人公司 | 分布式仿真 |
| US6869386B2 (en) | 2002-06-26 | 2005-03-22 | The Procter & Gamble Company | Method for manufacturing discrete articles from a material web using synchronized servo-actuated operational units |
| US6972532B2 (en) * | 2002-08-29 | 2005-12-06 | Xerox Corporation | Controlled motor coast in media handling system |
| US7609813B2 (en) * | 2006-11-08 | 2009-10-27 | General Electric Company | System and method for improved collision detection in an imaging device |
| JP4226632B2 (ja) * | 2007-03-08 | 2009-02-18 | ファナック株式会社 | 異常時モータ減速停止制御手段を有する数値制御装置 |
| GB201006394D0 (en) * | 2010-04-16 | 2010-06-02 | Dyson Technology Ltd | Controller for a brushless motor |
| JP2012108608A (ja) * | 2010-11-15 | 2012-06-07 | Smc Corp | アクチュエータ用駆動制御装置及びアクチュエータの駆動制御方法 |
| JP5840288B2 (ja) * | 2012-03-01 | 2016-01-06 | 三菱電機株式会社 | モータ制御装置 |
| JP6457778B2 (ja) * | 2014-10-24 | 2019-01-23 | オークマ株式会社 | 数値制御装置 |
| EP3570124A1 (de) * | 2018-05-16 | 2019-11-20 | Siemens Aktiengesellschaft | Reglerstruktur für gemischt direkten/indirekten antrieb eines maschinenelements |
| CN116382361B (zh) * | 2023-03-27 | 2025-07-25 | 浙江工业大学 | 一种加速度连续的实时位置规划控制方法 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3569681A (en) * | 1967-06-15 | 1971-03-09 | Ibm | Method and system for adaptive control |
| US3873816A (en) * | 1968-12-27 | 1975-03-25 | Agency Ind Science Techn | Automatic adaptive controller |
| US3629560A (en) * | 1969-06-06 | 1971-12-21 | Houdaille | Apparatus for controlled deceleration in numerical positioning |
| US3720120A (en) * | 1970-09-21 | 1973-03-13 | Bendix Corp | Numerical control system adaptive to workpiece hardness |
| JPS5114746B1 (ja) * | 1970-12-31 | 1976-05-12 | ||
| US3876873A (en) * | 1971-06-07 | 1975-04-08 | Haudaille Ind Inc | Machine tool control system and method |
| GB1398851A (en) * | 1971-11-09 | 1975-06-25 | Giddings & Lewis | Adaptive control of a machine tool |
| US3911347A (en) * | 1972-02-20 | 1975-10-07 | Xenex Corp | Adaptive control system |
| US3849712A (en) * | 1972-06-30 | 1974-11-19 | Ibm | Adaptive numerically controlled machine tool responsive to deflection forces on the tool normal to the cutting path |
| GB1433495A (en) * | 1973-06-25 | 1976-04-28 | Cincinnati Milacron Inc | Numerical control systems |
| US3941987A (en) * | 1973-09-04 | 1976-03-02 | Danly Machine Corporation | Method and apparatus for numerical control |
| US3952238A (en) * | 1973-11-29 | 1976-04-20 | Hymie Cutler | Programmable positioning apparatus and acceleration control system particularly useful therein |
| US4061952A (en) * | 1975-04-14 | 1977-12-06 | Cranfield Institute Of Technology | Computer-controlled machine tool |
| US4025837A (en) * | 1975-06-30 | 1977-05-24 | International Business Machines Corporation | Adaptive control circuit for a stepping motor |
| US4021650A (en) * | 1975-11-19 | 1977-05-03 | Xerox Corporation | Velocity command signal generating apparatus |
| GB1583545A (en) * | 1976-08-04 | 1981-01-28 | Martin Sanchez J | Control systems |
| US4223257A (en) * | 1978-11-15 | 1980-09-16 | Miller Donald K | Adaptive servo control system |
| JPS55157011A (en) * | 1979-05-25 | 1980-12-06 | Sanesu Shoko:Kk | Decelerating method for driving source in positioning control |
| US4342077A (en) * | 1980-07-17 | 1982-07-27 | Allen-Bradley Company | Numerical control servo drive circuit |
| CH651948A5 (de) * | 1980-08-17 | 1985-10-15 | Maag Zahnraeder & Maschinen Ag | Positionsregelvorrichtung mit einer digitalen inkrementellen messeinrichtung. |
| US4376970A (en) * | 1980-12-22 | 1983-03-15 | Kearney & Trecker Corporation | High speed digital position monitoring system |
| US4404505A (en) * | 1981-03-03 | 1983-09-13 | Swanson Systems, Inc. | Programmable multiple position machine |
| EP0066673B1 (en) * | 1981-03-04 | 1987-09-09 | Hitachi, Ltd. | Method for controlling angular position and apparatus therefor |
| JPS5856785A (ja) * | 1981-09-30 | 1983-04-04 | 株式会社三協精機製作所 | 工業用ロボツトの動作制御装置 |
| JPS5933511A (ja) * | 1982-08-19 | 1984-02-23 | Fanuc Ltd | 加減速装置 |
| IT1156505B (it) * | 1982-09-01 | 1987-02-04 | Olivetti & Co Spa | Dispositivo per controllare la velocita ed il posizionamento di un motore elettrico |
-
1982
- 1982-09-08 US US06/416,357 patent/US4506321A/en not_active Expired - Fee Related
-
1983
- 1983-08-19 CA CA000434972A patent/CA1199998A/en not_active Expired
- 1983-09-01 EP EP83108609A patent/EP0105203A3/en not_active Withdrawn
- 1983-09-06 BR BR8304854A patent/BR8304854A/pt unknown
- 1983-09-08 KR KR1019830004222A patent/KR840005943A/ko not_active Withdrawn
- 1983-09-08 JP JP58164292A patent/JPS59132012A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6195418A (ja) * | 1984-10-16 | 1986-05-14 | Mitsutoyo Mfg Co Ltd | 位置制御方法および制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CA1199998A (en) | 1986-01-28 |
| EP0105203A2 (en) | 1984-04-11 |
| BR8304854A (pt) | 1984-04-24 |
| US4506321A (en) | 1985-03-19 |
| EP0105203A3 (en) | 1986-07-16 |
| KR840005943A (ko) | 1984-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS59132012A (ja) | 機械の可動要素制御装置 | |
| US4528632A (en) | Industrial articulated robot linear interpolation control device | |
| EP2921448B1 (en) | Method for operating winch, and winch | |
| US4227137A (en) | Digital tach and slip signal motor control | |
| US4972131A (en) | Method of an apparatus for controlling velocity of industrial robot | |
| JPS59188518A (ja) | サ−ボ制御系の絶対位置検出方式 | |
| JPS59188517A (ja) | サ−ボ制御系の絶対位置検出方式 | |
| EP0062075A1 (en) | Numerical control system | |
| US4757458A (en) | Zero point adjusting robot control method | |
| US4387327A (en) | Numerical control system for a crankshaft milling machine integral interpolators | |
| EP0051417B1 (en) | Method and apparatus for use in adjusting an installation position of a switch member in a numerical control system | |
| US4504771A (en) | Robot control apparatus | |
| JPS6110715A (ja) | 絶対位置検出方式 | |
| JPH0375888B2 (ja) | ||
| JPS621012A (ja) | 回転体の位置決め制御装置 | |
| KR880000538B1 (ko) | 로보트 제어 장치 | |
| JP3480860B2 (ja) | 外乱追従式位置決め制御方法 | |
| JPH0424178B2 (ja) | ||
| JPH04355682A (ja) | 位置決め装置 | |
| JPH04326104A (ja) | ロボットの制御装置 | |
| JPS63181011A (ja) | ロボツトの制御方法 | |
| JPS63273114A (ja) | 定位置停止制御装置 | |
| JPS62123508A (ja) | 位置決め方式 | |
| JPS633667A (ja) | 位置決め方法 | |
| JPH069013B2 (ja) | 主軸定位置停止制御装置 |