JPH01229302A - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JPH01229302A
JPH01229302A JP63055758A JP5575888A JPH01229302A JP H01229302 A JPH01229302 A JP H01229302A JP 63055758 A JP63055758 A JP 63055758A JP 5575888 A JP5575888 A JP 5575888A JP H01229302 A JPH01229302 A JP H01229302A
Authority
JP
Japan
Prior art keywords
channel
numerical control
control device
channels
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63055758A
Other languages
English (en)
Inventor
Hideaki Kawamura
川村 英昭
Kentaro Fujibayashi
謙太郎 藤林
Morimasa Sato
盛正 佐藤
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP63055758A priority Critical patent/JPH01229302A/ja
Priority to PCT/JP1989/000223 priority patent/WO1989008874A1/ja
Priority to KR1019890702028A priority patent/KR920005253B1/ko
Priority to EP19890903250 priority patent/EP0404939A4/en
Publication of JPH01229302A publication Critical patent/JPH01229302A/ja
Priority to US07/877,394 priority patent/US5252899A/en
Pending legal-status Critical Current

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
    • 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/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4141—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by a controller or microprocessor per axis
    • 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/33—Director till display
    • G05B2219/33129—Group spindles, axis into motion groups, nc channel structure
    • 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/33—Director till display
    • G05B2219/33163—Multichannel main bus
    • 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/33—Director till display
    • G05B2219/33334—Load balancing, distribution between processors
    • 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/33—Director till display
    • G05B2219/33341—Peer-to-peer, change leader if overloaded
    • 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/34009—Coprocessor
    • 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/34011—MMU
    • 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/34422—SBC single board computer

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明は複数のチャネルを有する数値制御装置に関し、
特に数値制J111指令を読み出し、解読し、実行する
チャネルを有する数値制御装置に関する。
〔従来の技術〕
数値制御装置では、数値制御指令を読み出し、解読し、
実行する機能は一般的に1系統であり、これで複数の軸
を制御していた。その後?!数の主軸を督する多ヘツド
の数値制j′Jn旋盤等では、これらの機能を複数個有
する数値制JIU装置が使用されるようになってきた。
すなわら、あたかも2イ固の数値制御装置が一体に構成
され、一方の系統で第1の主軸とXl軸、Zl軸を制御
し、他の系統で第2の主軸とX2軸、Z2軸を制御コ1
1するような構成の数値制御装置が使用されるようにな
ってきた。
〔発明が解決しようとする課題] しかし、このような数値制御装置では、2個の主軸を存
する数値制御旋盤を制御′10することができるが、単
に2個の数値制御装置が一体に構成されているだけであ
り、以下のような課題があった。
第1は処理能力の不均衡である。すなわち、−方の系統
を構成するプロセッサのタスクと、他方のプロセッサの
処理すべきタスクが均衡しているときはよいが、これが
(ずれて一方のプロセッサの処理すべきタスクと、他方
のタスクが不拘f%iになっても、互いに相手側のタス
クを処理することができない。
第2は互いのデータのアクセスができないことである。
すなわち、数値制御装置としては2系統の機能があるが
、制御すべき旋盤は1個の機械であり、互いに必要なデ
ータがあっても、アクセスすることができず、無駄なメ
モリ等を必要とし、柔軟な制御もできない。このために
は、通信ボート等を別途に必要としていた。
第3に共通の外部機器、例えばCRT/MD[ユニ7ト
、フロッピィディスク等を個々に設ける必要があった。
本発明はこのような点に鑑みてなされたものであり、数
値制御指令を読み出し、解読し、実行する複数のチャネ
ルを有する数値制御装置を提(J(することを目的とす
る。
〔課題を解決するための手段〕
本発明では上記課題を解決するために、多数の軸を多系
統で制御1する数値制御装置において、 複数のスロットを有するチャネルバスと、該チャネルバ
スに接続され、1群の軸の数値制御1指令を読み出し、
解読し、実行する複数のチャネルと、 複数のサーボモータを制御する軸制御モジュールと、 を具備することを特徴とする数値制御装置が、提供され
る。
また、複数のチャネルの1個をマスタチャネルとして全
体を制<Inすることができる。
〔作用〕
数値制御■指令を処理するチャネルを複数個設け、これ
をチャネルバスで結合して、処理能力の均衡を計り、互
いにデータをアクセスし、外部機器を共通化する。
また、チャネルのうちの1イ固をマスタチャネルとして
、全体の制御を行うことができる。
〔実施例] 以下、本発明の一実施例を図面に基づいて説明する。
第1図に本発明の数値制御装置の構成図を示す。
図において、1はチャネルバスであり、各チャネルを結
合できるマルチマスタハスである。チャネルパス1には
、多数のスロット1a、■b・−−−−ifがあり、後
述するチャネル等を結合することができる。
2はCRT/MDIユニットであり、スロット1fに設
けられており、数値制御装置のデータ、図形を表示し、
さらにキーボードからデータを入力することができる。
CRT/MDIユニット2は各チャネルからアクセスす
ることができる。
3及び4は軸制御モジュールであり、スロット1b及び
1dに設けられており、1個のモジュールで2〜3軸の
サーボモータを制御することができる。
10.20及び30はチャネルであり、スロット1a、
lc、leに設けられている。チャネルの詳細は後述す
るが、1個のチャネルが従来の数値制御装置1個分の機
能を有している。すなわち、1個のチャネルで、数値制
御指令の読み出し、解読、実行を処理するとこができる
。また、CRT/MDIユニット2等の機器を制御する
こともできる。従って、個々のチャネルで従来の数値制
御装置が処理してきた、一定の数の軸の指令を処理する
ことができる。例えば、2へンドの数値制御旋盤で、チ
ャネル110で第1の主軸、Xl軸及びZ1軸を制?1
■シ、チャネル[120で第2の主軸、X2軸及び72
軸を制御し、チャネル11130をマスタチャネルとし
て、他のチャネルの監視等の全体の制御を実行すること
ができる。勿論マスタチャネル30も軸制御モジュール
、主軸等を制?Inすることもできる。さらに各チャネ
ル10.20.301OはCRT/MDIユニット2に
アクセスすることができる。
これらのチャネルlO〜30がチャネルバス1に結合さ
れ、処理を分担し、1個のチャネルの処理能力が足りな
(なったときは、他のチャネルに処理を一部移転する。
例えば、一方のチャネル110が、非常に細かい補間を
実行し、チャネル1120が直線補間を実行していると
きは、チャネル110の補間の前処理演算の一部をチャ
ネル1120に実行させることができる。この結果、処
理に不均衡が生じないよに、処理能力の均衡を確保する
ことができる。
また、チャネルは互いにチャネルバス1を経由して必要
なデータをアクセスすることができる。
さらに、CRT/MDIユニット2はチャネルバス1の
スロット1fに設けられており、各チャネルから表示デ
ータを出力され、CRT/MDIユニット2のキーボー
ドの入力は各チャネル10.20.30に入力される。
チャネルI[[30はマスタチャネルとして、チャネル
バス1の使用権の調停、他のチャネルの監視等の全体の
制御を実行する。また、チャネル■30の処理すべきタ
スクが増加して全体の制御を実行できなくなり、他のチ
ャネルが余裕があるときは、マスク権を他のチャネルに
移転することができる。
特に、従来は制御すべき軸の組み合わせが固定化されて
いたが、このようなチャネルをチャネルバスに結合する
ことにより、制御すべき軸の組み合わせを任意に変更す
ることができる。例えば最初にチャネル110でXl軸
、Xl軸を制御し、チャネルI[20でX2軸、Z2軸
を制御する組み合わせで処理を行う。
次に加工すべきワークが代わり、チャネル110でXl
軸、Xl軸、X2軸を制御し、チャネル1120で72
軸を制御するように変更する。このような、制御すべき
軸の組み合わせを変更することにより、工作機械そのも
のの機能を変更することができる。
これらの変更は、工作機械に応じてパラメータ等を変更
することによって、組み換えることができる。また、加
ニブログラム中に変更の指令を挿入することもできる。
さらに、外部信号等を使用して行うことも可能である。
さらに、このような数値制御装置を使用することにより
、新しい概念の機構を備えた数値制御工作機械の設計も
可能になる。
また、第1図には図示していないが、フロンビイディス
ク・ドライブ、紙テープリーダ、紙テープパンチャ、ハ
ードディスク・ドライブ等の入出力機器をチャネルバス
に接続することができ、これらはチャネルバスを経由で
、各チャネルが制?′J11し、加ニブログラム等のデ
ータを入出力することができる。また、ホス1−コンピ
ュータ等の通信回線用のインタフェースもチャネルバス
に結合し、各チャネルで制御することができる。さらに
、主軸を制御するための主軸制御回路、内蔵型のPC(
プログラマブル・コントローラ)等をチャネルバスに結
合し、各チャネルで制御することができる。
第2図にチャネルの機能を示すブロック図を示す。図に
おいて、10はチャネル、11は読み出し手段であり、
内部のメモリあるいは外部の他のチャネルのメモリから
指令プログラムを読み出す。
12は解読手段であり、読み出された加−Lプログラム
を解読し、実行処理できる形式に変換する。
いわゆる数値制御装置の471処理演算と称されるもの
であり、アブソリュート指令値のインクリメンタル値へ
の変換、オフセット計算、補間ずべき曲線の直線への変
換等の演算処理等がある。また、軸制御指令とそれ以外
のM S T機能等の指令も処理する。
13は実行手段であり、解読手段12で処理された指令
を補間し、出力パルスを出力する。また、MST機能等
の接点出力を出力する。これらの出力は直接あるいはチ
ャネルバスを経由して、軸制御モジュールあるいはPC
装置に出力される。
14は表示制御手段であり、チャネルバスを経由して、
CRT/MDIユニット等に対して、表示データを出力
し、CRT/MDIユニットのキーボードからの信号を
入力する。
15は外部インタフェースであり、外部機器、例えばフ
じ1ンピイデイスク・ドライブ、祇デープパンチャー、
祇テープリーダ、ハードディスクドライブ等の外部機器
をチャネルバスを経由して制御する。また、ホストコン
ビュークど接続するための通信インタフェースも制御す
ることができる。
このような、チャネルはプロセンサ、RAM、ROM、
インタフェース等のマイクロプロセッサシステムとして
構成するとこができる。RA Mの一部はバブルメモリ
あるいはバッテリでバンクアップして不揮発性のメモリ
として構成することができる。ROMは巳1) ROM
あるいはEl三FROM等を使用することができる。
さらに、処理能力を向上させるためにコ・プロセッサ、
MMU (メモリ管理ユニット)等を追加するとこがで
きる。また、ハードウェアの構成としては、1枚のプリ
ント板を1個のチャネルとして構成して、システム構成
に応じて適当な個数のチャネルを使用することにより、
経済的な数値制御装置システムを構成することができる
。
このように、各チャネルは処理を分担し、チャネルバス
1を介して、データの授受を行い、必要に応して処理の
分担を変更することができるので、各伸の工作機械に応
じた数値制御装置システムを構成することができる。
〔発明の効果〕
以上説明したように本発明では、1個のチャネルに従来
の数値制御装置の機能を持たせ、これをチャネルバスで
結合したので、分散処理能力が向上し、互いのチャネル
のデータのアクセスが可能になり、CR”F/MDIユ
ニット等を共有することができる。
特に、処理すべきタスクをチャネル毎に、プログラム指
令、入力信号、パラメータ等で変更することができ、制
御すべき工作機械に応じて柔軟な数値制御W置システム
を構成することができる。
【図面の簡単な説明】
第1図は本発明の数値制御装置の構成図、第2図はチャ
ネルの機能を示すブロック図である。 1−−−−−−−・−チャネルバス 1a〜1 f −−−−−−−−−−−・−スロント2
−・−・−−−−−−−CRT/ M D Iユニシト
3.4−−−・−−一−−−−−φ山制御卸モジュール
lO〜30−−−−−・・−・・−チャネル11−m−
−−−−−−−−・・読出手段12−−−−−−・−・
解読手段 13−・−・−m−−−・−実行手段 14−・−一一−−−−−−表示制御手段15−−−−
−・−−−一外部インタフェース、/−10 第2図

Claims (8)

    【特許請求の範囲】
  1. (1)多数の軸を多系統で制御する数値制御装置におい
    て、 複数のスロットを有するチャネルバスと、 該チャネルバスに接続され、1群の軸の数値制御指令を
    読み出し、解読し、実行する複数のチャネルと、 複数のサーボモータを制御する軸制御モジュールと、 を具備することを特徴とする数値制御装置。
  2. (2)前記チャネルが制御する1群の軸のグループ分け
    、処理の内容は、パラメータ、指令プログラムあるいは
    外部信号によって変更するように構成したことを特徴と
    する特許請求の範囲第1項記載の数値制御装置。
  3. (3)前記チャネルのうち1個をマスタチャネルとして
    、他のチャネルの監視等の数値制御装置全体の制御を行
    うように構成したことを特徴とする特許請求の範囲第1
    項記載の数値制御装置。
  4. (4)前記マスタチャネルは、必要に応じて他のチャネ
    ルに移すように構成したことを特徴とする特許請求の範
    囲第1項記載の数値制御装置。
  5. (5)前記チャネルはCRT/MDIユニットを制御す
    る表示制御手段を含むことを特徴とする特許請求の範囲
    第1項記載の数値制御装置。
  6. (6)前記チャネルはフロッピィディスク・ドライブ、
    紙テープリーダ、紙テープパンチャ、ハードディスク・
    ドライブ等の入出力機器を制御する外部インタフェース
    を有することを特徴とする特許請求の範囲第1項記載の
    数値制御装置。
  7. (7)前記チャネルは1枚のプリント板にプロセッサ、
    RAM、ROM、インタフェース等を設けた構成とした
    ことを特徴とする特許請求の範囲第1項記載の数値制御
    装置。
  8. (8)前記チャネルにはコ・プロセッサ、メモリ管理ユ
    ニット(MMU)を搭載したことを特徴とする特許請求
    の範囲第7項記載の数値制御装置。
JP63055758A 1988-03-09 1988-03-09 数値制御装置 Pending JPH01229302A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63055758A JPH01229302A (ja) 1988-03-09 1988-03-09 数値制御装置
PCT/JP1989/000223 WO1989008874A1 (fr) 1988-03-09 1989-03-02 Unite de commande numerique
KR1019890702028A KR920005253B1 (ko) 1988-03-09 1989-03-02 수치제어장치
EP19890903250 EP0404939A4 (en) 1988-03-09 1989-03-02 Numerical controller
US07/877,394 US5252899A (en) 1988-03-09 1992-04-30 Numerical control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63055758A JPH01229302A (ja) 1988-03-09 1988-03-09 数値制御装置

Publications (1)

Publication Number Publication Date
JPH01229302A true JPH01229302A (ja) 1989-09-13

Family

ID=13007743

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63055758A Pending JPH01229302A (ja) 1988-03-09 1988-03-09 数値制御装置

Country Status (4)

Country Link
EP (1) EP0404939A4 (ja)
JP (1) JPH01229302A (ja)
KR (1) KR920005253B1 (ja)
WO (1) WO1989008874A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08241111A (ja) * 1995-03-03 1996-09-17 Mitsubishi Electric Corp 駆動制御システム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56152005A (en) * 1980-03-27 1981-11-25 Biruman Machine Sa Instructing device
JPS60151775A (ja) * 1984-01-19 1985-08-09 Chiyuushiyou Kigyo Shinko Jigyodan マルチプロセツサシステム
JPS6057802B2 (ja) * 1979-08-10 1985-12-17 株式会社クボタ 移動農作業機
JPS6314204A (ja) * 1986-07-04 1988-01-21 Mitsubishi Electric Corp 数値制御装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2077459B (en) * 1980-05-22 1985-02-27 Bryant Grinder Corp An electro-mechanical control system for a grinding machine
JPS57169812A (en) * 1981-04-14 1982-10-19 Fanuc Ltd Numerical controlling system
JPH01173204A (ja) * 1987-12-28 1989-07-07 Fanuc Ltd 数値制御装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6057802B2 (ja) * 1979-08-10 1985-12-17 株式会社クボタ 移動農作業機
JPS56152005A (en) * 1980-03-27 1981-11-25 Biruman Machine Sa Instructing device
JPS60151775A (ja) * 1984-01-19 1985-08-09 Chiyuushiyou Kigyo Shinko Jigyodan マルチプロセツサシステム
JPS6314204A (ja) * 1986-07-04 1988-01-21 Mitsubishi Electric Corp 数値制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08241111A (ja) * 1995-03-03 1996-09-17 Mitsubishi Electric Corp 駆動制御システム

Also Published As

Publication number Publication date
KR920005253B1 (ko) 1992-06-29
KR900700944A (ko) 1990-08-17
WO1989008874A1 (fr) 1989-09-21
EP0404939A4 (en) 1992-09-02
EP0404939A1 (en) 1991-01-02

Similar Documents

Publication Publication Date Title
US5252899A (en) Numerical control system
CA1284370C (en) Programmable controller with parallel processors
CN103576603A (zh) 具有多核处理器的数值控制装置
JPS59172013A (ja) 数値制御装置の刃物台同期方式
EP0362398A1 (en) Numeric control unit for multiple-spindle and multiple-system machine tool
US5877959A (en) Numerical-control system
EP0055301B1 (en) Numerical control unit
JP2534305B2 (ja) 数値制御装置
WO2006025775A1 (en) A control system for real time applications for cooperative industrial robots
CN107505917A (zh) 伺服驱动器及伺服系统
US5726895A (en) Combined two computer system
KR920005253B1 (ko) 수치제어장치
US5359270A (en) Numerical control system
EP0270678B1 (en) Apparatus for processing numerical control program
CN102650870A (zh) 嵌入式五轴联动控制系统
CN110262350B (zh) 含预置程序的积木式多单片机控制系统设计方法
JP2810668B2 (ja) マシンロック制御方式
JPS5852768A (ja) マイクロプロセツサの構成方式
JP2664492B2 (ja) Cncの協調動作方式
JP2875801B2 (ja) Dnc装置
KR19990069761A (ko) Plc
JPS61208104A (ja) 数値制御装置
EP0380685A1 (en) Nc command system
JPS60211507A (ja) 数値制御装置における通信方式
JPH0262605A (ja) Nc工作機械