[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0619660B2 - 分散形数値制御装置 - Google Patents

分散形数値制御装置

Info

Publication number
JPH0619660B2
JPH0619660B2 JP7560883A JP7560883A JPH0619660B2 JP H0619660 B2 JPH0619660 B2 JP H0619660B2 JP 7560883 A JP7560883 A JP 7560883A JP 7560883 A JP7560883 A JP 7560883A JP H0619660 B2 JPH0619660 B2 JP H0619660B2
Authority
JP
Japan
Prior art keywords
numerical control
numerical
data
axis
frame
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
Application number
JP7560883A
Other languages
English (en)
Other versions
JPS59200309A (ja
Inventor
憲二 原
忠則 笠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP7560883A priority Critical patent/JPH0619660B2/ja
Publication of JPS59200309A publication Critical patent/JPS59200309A/ja
Publication of JPH0619660B2 publication Critical patent/JPH0619660B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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 programme data in numerical form
    • G05B19/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4142Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33337For each axis a processor, microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34396Control different groups of functions, commands simultaneously, synchronized

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Factory Administration (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 【産業上の利用分野】
本発明は、工作機械、ロボット等又は、それらの複合体
の各軸ごとに数値制御装置を分散して配置する分散形数
値制御装置において、各軸の同期運転を実現する装置に
関するものである。
【従来の技術】
分散形数値制御装置とは、第1図に示すように上記の軸
群管理器1が軸サーボ系2を駆動制御する数値制御装置
3へ移動データを転送することにより、各数値制御装置
3が各軸サーボ系2を独自に制御する装置である。
【発明が解決しようとする課題】
このような装置は現在、軸相互の同期運転を行なうべき
手段がなく、実用化にいたっていない。 同期化する手段なくして、上記装置を動作させれば、各
数値制御装置3の演算速度の誤差が軌跡に影響し、目標
とする移動軌跡が実現できないうえ、それを微小区間ご
とに補正しようとすると、最悪の場合、機械的振動を誘
発する恐れがある。 そこで本発明は、上記の点に鑑みて、同期運転を実現す
る分散形数値制御装置を提供することを目的とする。
【課題を解決するための手段】
本発明は、1個の軸群管理器が発する軸移動のためのデ
ータを受け取り、自装置内の速度指令器で出力したパル
スにより自己に割りあてられた1個の機械的移動軸の駆
動制御を行う数値制御装置を複数個備える分散形数値制
御装置において、 前記軸群管理器と、前記全ての数値制御装置を結ぶ共通
の伝送路を設け、 前記軸群管理器に、前記数値制御装置の全を指定した共
通フレーム及び任意のものを指定した固有フレームを前
記伝送路に送出することによって前記数値制御装置にデ
ータを転送する手段を設けるとともに、 前記各数値制御装置に、前記各固有フレームから取り込
んだデータを一時記憶するバッファレジスタと、前記共
通フレームを受信するたびに前記バッファレジスタに格
納されているデータによって起動してその後に再度共通
フレームを受信するまでに速度指令器の動作を完了させ
る速度指令器と、を設けたことを特徴とするものであ
る。
【作用】
以上の手段によって、各軸の完全同期運転が可能とな
る。その理由を第8図を用いて説明する。 そもそも、従来、完全同期ができなかった原因は、各N
Cの演算速度に誤差があるためである。ところが、本発
明では、転送サイクルごとに演算開始時11が完全に同
期するので、1サイクル内で誤差が吸収されてしまい、
軸の動作に影響しない。なぜなら、転送の1サイクルに
要する時間は数ミル秒程度であり、その時間内のクロッ
クのバラツキは数マイクロ秒以内となるからである。 このオーダーでは、軸を駆動するサーボモータの運動に
は全く影響しない。また再起動までの休止時間において
も、速度指令器が休止するのみでモータには関係ない。
【実施例】
ここで、数値制御装置を3台備え、3軸の同期運転を実
施する例について説明する。 まず、フレームについて説明すると、一般に、親局(こ
こでは軸群管理器)から複数の子局(ここでは数値制御
装置)へデータを転送する場合ハイレベル・データ・リ
ンク・コントロール(以下HDLCと称す)の形式(J
IS規格C−6363)を用いている。HDLCの転送
フォーマットを第2図に示す。1サイクルの開始と終了
を表わすフラグの間に、アドレス、コマンド、データ、
周期冗長検査が納められている。前記1サイクルをフレ
ームと呼び、このフレームが連続的に送出される。 本実施例においては、このフレームを、全数値制御装置
に対応する共通フレーム1個と、個々の数値制御装置に
対応する固有フレーム3個によって転送パターンの1サ
イクルが構成される。 この様子を第3図に示すと、F−1、F−2、F
−3が固有フレームであり、F−0が共通フレームで
ある。 F−1、F−2、F−3は、各数値制御装置NC
1、NC2、NC3にそれぞれ個別に対応する情報が載
り、F−0は、全数値制御装置NC1〜3に共通に対
応する情報が載るのである。 次に各数値制御装置の構成について説明すると、第4図
に示すように、受信したデータを一時記憶するバッファ
レジスタ4を備えている。 また速度指令器6については、サーボコントローラ5に
対し、単位時間に所望量のパルスを送出するものであ
り、例えば、第5図に示す回路で実現できる。なお、速
度指令演算が所定時間に終了するように、各NCのCP
U部7の演算速度を調節しておく。 CPU部7内のCPUは、データ・バスに方向(D7
と速度データ(D〜D5)を設定し、WRSG信号を
発すると、前記データはDフリップフロップ8に書き込
まれたバイナリ・レート・マルチ・プライヤ9の入力デ
ータになるとともに、RSフリップフロップ10をセッ
トし、バイナリ・レート・マルチ・プライヤ9をイネー
ブルにする。 バイナリ・レート・マルチ・プライヤ9は、64パルス
のSPを計数後EOを出力し、RSフリップフロップ1
0をリセットし、自分自身をディスエーブルにする。こ
の間に入力データ分のパルスをDにより方向づけ、+
EP又は−EPを出力する。このパルス数が移動量とな
る。 以上が実施例の説明である。 次に具体的動作を第6図及び第7図を用いて動作順序に
沿って説明する。 フレームF−1のアドレスを“00000001”
とし、数値制御装置NC1を指定しているものとする。
よってNC1はフレームF−1を受信すると前記アド
レスに続くコマンド、データをバッファレジスタに取り
込む。NC2及びNC3は当然ながら無視する。 フレームF−2のアドレスを“00000010”
とし、数値制御装置NC2を指定しているものとする。
よってNC2はフレームF−2を受信すると前記アド
レスに続くコマンド、データをバッファレジスタに取り
込む。NC1及びNC3は当然ながら無視する。 フレームF−3のアドレスを“00000100”
とし、数値制御装置NC3を指定しているものとする。
よってNC3は、フレームF−3を受信すると前記ア
ドレスに続くコマンド、データをバッファレジスタに取
り込む。NC1及びNC2は当然ながら無視する。 以上〜の間は、NC1〜3は、前サイクルに取り込
んだデータによって作動中である。 フレームF−0のアドレスを“11111111”
として、全数値制御装置NC1〜3を指定しているもの
とする。 よって、フレームF−0は、全数値制御装置NC1〜
NC3にて受信され、NC1〜NC3は前記アドレスに
続くコマンド、データを共通に取り込む。この取込み中
も、NC1〜NC3は依然として前サイクルに取り込ん
だデータによって作動中である。 取込みが完了した時点で、各バッファレジスタの内容
を速度指令器に書き込み、速度指令器をいっせいに起動
する。前述したように、あらかじめ各NCの演算速度を
調節してあるので、前記取り込みが完了する直前までに
は、前サイクルの速度指令演算が終了するようなってい
る。 このような〜の繰り返しにより動作する。 以上、3軸の同時制御について説明したが、それ以上の
多軸について実施できることは言うまでもない。
【発明の効果】
以上述べたように、本発明によれば、多数の数値制御装
置をデータ転送のサイクル毎に同期をとるので、多軸の
完全同期運転が可能になるため、ロボット、工作機械、
運搬機械等を総括して制御できるようになり、高度なF
A(ファクトリーオートメーション)が実現できる。
【図面の簡単な説明】
第1図は従来例、第2図は転送フォーマット、第3図は
本発明のフォーマット列の例、第4図は本発明の数値制
御装置の構成例、第5図は本発明の速度指令器の構成
例、第6図、第7図、第8図は本発明の具体的動作を説
明する図である。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】1個の軸群管理器が発する軸移動のための
    データを受け取り、自装置内の速度指令器で出力したパ
    ルスにより自己に割りあてられた1個の機械的移動軸の
    駆動制御を行う数値制御装置を複数個備える分散形数値
    制御装置において、 前記軸群管理器と、前記全ての数値制御装置を結ぶ共通
    の伝送路を設け、 前記軸群管理器に、前記数値制御装置の全を指定した共
    通フレーム及び任意のものを指定した固有フレームを前
    記伝送路に送出することによって前記数値制御装置にデ
    ータを転送する手段を設けるとともに、 前記各数値制御装置に、前記各固有フレームから取り込
    んだデータを一時記憶するバッファレジスタと、前記共
    通フレームを受信するたびに前記バッファレジスタに格
    納されているデータによって起動してその後に再度共通
    フレームを受信するまでに速度指令器の動作を完了させ
    る速度指令器と、を設けたことを特徴とする分散形数値
    制御装置。
JP7560883A 1983-04-27 1983-04-27 分散形数値制御装置 Expired - Lifetime JPH0619660B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7560883A JPH0619660B2 (ja) 1983-04-27 1983-04-27 分散形数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7560883A JPH0619660B2 (ja) 1983-04-27 1983-04-27 分散形数値制御装置

Publications (2)

Publication Number Publication Date
JPS59200309A JPS59200309A (ja) 1984-11-13
JPH0619660B2 true JPH0619660B2 (ja) 1994-03-16

Family

ID=13581090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7560883A Expired - Lifetime JPH0619660B2 (ja) 1983-04-27 1983-04-27 分散形数値制御装置

Country Status (1)

Country Link
JP (1) JPH0619660B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63285605A (ja) * 1987-05-18 1988-11-22 Fanuc Ltd 数値制御装置のシリアルデ−タリンク方式
JPS6442703A (en) * 1987-08-11 1989-02-15 Agency Ind Science Techn Controller for simultaneous multiaxis controller
JP3321157B2 (ja) * 1990-06-08 2002-09-03 ファナック株式会社 数値制御装置システム
JP2693635B2 (ja) * 1990-10-11 1997-12-24 ファナック株式会社 Cncの同期動作方式
DE10030357A1 (de) * 2000-06-21 2002-01-17 Heidenhain Gmbh Dr Johannes Verfahren und Vorrichtung zur seriellen Datenübertragung zwischen einem Positionsmesssystem und einer Verarbeitungseinheit
WO2025018417A1 (ja) * 2023-07-19 2025-01-23 株式会社山本金属製作所 集中加工制御システム

Also Published As

Publication number Publication date
JPS59200309A (ja) 1984-11-13

Similar Documents

Publication Publication Date Title
KR101494117B1 (ko) 전동기 제어 시스템 및 통신 방법
US12030174B2 (en) Machine control via wireless communication
JPH04290102A (ja) サーボ機構への情報伝送装置
JPH0619660B2 (ja) 分散形数値制御装置
US7770045B2 (en) Method and apparatus for operating cooperating, differing devices
JP2007515003A5 (ja)
EP0377939B1 (en) Robot control system for controlling a set of industrial robots
EP3764175B1 (en) Control device and control system
JPH0619661B2 (ja) 分散形数値制御装置
US12155328B2 (en) Multi-axis servo control system
JP3613289B2 (ja) 分散型数値制御システムの数値制御装置およびこれを用いたデータ伝送システム
JP3346847B2 (ja) 子局同時起動方法
JP2514882B2 (ja) 抵抗溶接機の通信ネットワ−クシステム
CN116490829A (zh) 用于控制具有控制冗余的自动化系统的方法以及自动化系统
JP3584342B2 (ja) 複数icの同期動作スタート/ストップ制御システム
KR100221491B1 (ko) 다수의 로보트 제어방법
TWI497243B (zh) 控制多個驅動器同步工作的方法及其裝置
US20230067306A1 (en) Machine control via synchronous communication
WO1990008993A1 (en) Numeric controller for transfer line
JP2004180417A (ja) 複数モータ同時制御方法、複数モータ制御システム、複数モータ制御用パルス発生回路及び複数モータ制御用パルス発生ic
JPH07299792A (ja) 複腕ロボットシステムとその制御方法
JPH02183809A (ja) トランスファーライン用数値制御装置
JPS63132344A (ja) 複数コンピュータによる分割処理システムにおける動作状態監視装置
JPH0447841B2 (ja)
JP2022048289A (ja) 制御装置および制御システム