JPH01307806A - Nc工作機械の制御方式 - Google Patents

Nc工作機械の制御方式

Info

Publication number
JPH01307806A
JPH01307806A JP63138397A JP13839788A JPH01307806A JP H01307806 A JPH01307806 A JP H01307806A JP 63138397 A JP63138397 A JP 63138397A JP 13839788 A JP13839788 A JP 13839788A JP H01307806 A JPH01307806 A JP H01307806A
Authority
JP
Japan
Prior art keywords
control
controller
software
machine tool
executed
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
JP63138397A
Other languages
English (en)
Inventor
Yukio Ono
幸男 小野
Masato Abe
正人 阿部
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 JP63138397A priority Critical patent/JPH01307806A/ja
Publication of JPH01307806A publication Critical patent/JPH01307806A/ja
Pending legal-status Critical Current

Links

Classifications

    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 1台以上のNC工作機械を少なくとも含む1台以上の被
制御機器とそれらを統括的に制御するコントローラとか
らなるシステムにおいて、制御の機能をブロック化して
複数の機能ブロックとし、機能ブロックそれぞれに対し
て機能を発現するためにコントローラ内で実行すべき一
連の命令を記述した制御テーブルを設け、所望の制御内
容に応じて機能ブロックを指定する命令が少なくとも1
つ記述された制御ソフトウェアを実行することにより所
望の制御を達成する方式をとることにより、ソフトウェ
ア開発工数を削減し、ソフトウェアのメンテナンスを容
易にする。
〔産業上の利用分野〕
本発明は1台以上のN C(Numerical Co
ntrol)工作機械を少なくとも含む1台以上の被制
御機器とそれらを統括的に制御するコントローラよりな
るシステムにおけるNC工作機械の制御方式に関する。
NC機械加工のシステムには、NC工作機械とそれを制
御するコントローラであるホストコンピュータとをオン
ラインで直結し、ホストコンピュータにおいてNCプロ
グラムを自動作成し、作成されたNCプログラムをNC
工作機械へオンライン転送し、ホストコンピュータ側か
らの指令で自動的に機械加工を開始するDNC(Dir
ectNC)方式をとるものがある。また、それらにロ
ボット、P L O(Programable Log
ic Controller)等の周辺機器を加えて構
成したシステム、さらにはこれを1つの加工セルという
単位として多数の加工セルをさらに上位のコンピュータ
で統括させるシステムであるF A (Factory
 Automation)  システム、あるいはF 
M S (Flexible Manufacturi
ng System)等がある。本発明はこれらのシス
テムにおいて有用なNC工作機械の制御方式について言
及する。
〔従来の技術〕
コントローラ側から行なうNC工作機械およびロボット
、PLC等のその関連機器の制御の種類には、前述のよ
うなNCプログラム等の制御プログラムの転送および制
御プログラム実行開始の指令の他にも、各機器へ制御ス
テータス情報の出力を要求する制御ステータス情報出力
指令、転送法の複数のNCプログ憂ムの中の選択等があ
る。従来これらの制御は接続された信号線のボート番号
、接続された機器の種類、および各機器に固有な送受信
のプロトコルに従って作成された一連の処理プログラム
をコントローラ内の記憶装置に格納し、適宜呼び出して
実行させることにより実現されていた。
〔発明が解決しようとする課題〕
前述のような方式においては、作成された処理プログラ
ム内には各機器およびその接続方法に固有なポート番号
あるいは各機器に固有な送受信プロトコルに従った一連
の命令が記述されなければならないのでプログラム作成
作業が煩雑である。
また、プログラムの改良または不具合事項の改善等のた
めにプログラムに修正を加える必要が生じた時、前述の
理由でプログラムが複雑化しているので作業が困難、す
なわちソフトウェアのメンテナンスが容易でない。さら
に同一の機能であるが機種の異なる機器を接続する場合
、例えば他メーカのNC工作機械を接続するような場合
、処理プログラムそのものに手を加える必要が生じ、そ
の作業は前述のように困難性を伴うという問題がある。
したがって本発明の目的は、作成すべき処理プログラム
が簡単な構造となり、したがってソフトウェアの開発工
数が削減できてソフトウェアのメンテナンスも容易であ
り、機種が変わっても処理プログラムそのものに手を加
える必要のないNC工作機械の制御方式を提案すること
にある。
〔課題を解決するだめの手段〕
第1図は本発明のNC工作機械の制御方式を説明するた
めの図である。本方式は1台以上のNC工作機械14を
少なくとも含む1台以上の被制御機器14 、16 、
18と該被制御機器14 、16 、18を統括的に制
御するコントローラ12とからなるシステムに適用され
る。
まず、コントローラ12が被制御機器14 、16 。
18に対して行なう制御を機能的に分類してブロック化
して複数の機能ブロックとし、次に機能ブロックそれぞ
れに対して機能を発現するためにコントローラ12内で
実行すべき一連の命令を記述した制御テーブル22をコ
ントローラ12内に設け、所望の制御を達成すべく作成
する制御ソフトウェア20にはその制御内容に応じて機
能ブロックを指定する命令を少なくとも1つ記述し、作
成した制御ソフトウェア20を実行し、機能ブロックを
指定する命令を実行する際には対応する制御テーブル2
2内の一連の命令を実行することにより所望の制御を達
成する。
〔作 用〕
ホード番号、接続の仕方、および装置によって固有なも
のに依存する部分はすべて制御テーブル22内にまとめ
られているので、制御ソフトウェア20はこれらを意識
することなく作成することができて開発工数が削減され
、しかも作成された制御ソフトウェアは簡潔で解り易い
構造となるのでソフトウェアのメンテナンスも容易とな
る。また、接続仕様が異なる機器と接続するときには、
制御ソフトウェア20を変更することなく、制御テーブ
ル22を変更するか別のものと差し換えるかで容易に対
応することができる。
〔実施例〕
第1図は本発明のNC工作機械の制御方式が適用される
システムの一例を表わす図である。
本システムは主としてワークの機械加工を行なうNC工
作機械143と、未加工ワークを荷受台(図示せず)か
らNC工作機械143の所定の位置まで運んでセットす
るロボット162とそれらを統括的に制御するセルコン
トローラ120とから構成されている。この構成の他に
、ロボット162がなくてコントローラ(セルコントロ
ーラ120)とNC工作機械143とからなる構成、あ
るいは1台のセルコントローラ120に複数台のNC工
作機械143が接続された構成、あるいは図のようなシ
ステムよりなる加工セルを単位としてその上位に位置す
るホストコンピユー多により多数の加工セルが管理され
るシステム等にも本発明の方式は適用可能である。
第2図のシステムにおいて、NC工作機械143のテー
ブルあるいは工具等を動かすモータはNC装置141に
よって精密に位置制御が行なわれ、工具の交換あるいは
主軸の回転制御等の補助的な制御はDI/Do信号線3
00、強電盤144を介してP M C(Progra
mable Machine Controller)
装置142により行なわれる。ロボット162はロボッ
ト制御装置161により制御される。NC装置141、
PMC装置142およびロボット制御装置161はR3
232CまたはR5422の規格に基づく通信回線20
0およびDI/Do信号vA300で結ばれている。セ
ルコントローラ120はCPU、記憶装置、および入出
力インターフェース等がハスで結ばれたコンピュータで
あって、NC装置141およびロボット制御装置161
のためのプログラムを自動作成する機能を有している。
各装置14L142および161 とセルコントローラ
120とを接続する信号線のうち通信回線200は主と
してセルコントローラ120で作成されたプログラムの
各装置へのダウンロードあるいは工具情報等の比較的多
量の情報の各装置からのアップロード等の役を担ってお
り、DI/Do信号線300は加ニブログラムのスター
ト指令(サイクルスタート)のようなリアルタイムで伝
達されるべき情報の受は渡しを担当する。PMC装置1
42とロボット制御装置161との間も本発明とは直接
関連しないが、DI/Do信号線300で相互に結ばれ
ている。
第2図のようなシステムでブロック化すべき機能として
は次のようなものが一例として挙げられる。
(a)セルコントローラ120からロボット制御装置1
61へDI/Do信号線300を介して送られるスター
ト信号(サイクルスタート)の送出。
(b)ロボット制御装置161からセルコントローラ1
20へDI/Do信号線300を介して返される終了信
号の待ち及び入力。
(c)セルコントローラ120からNC装置141へ通
信回線200を介して送出されるNCプログラムのダウ
ンロード。
(d)セルコントローラ120からPMC装置142へ
D I/Do信号線300を介して送出されるサイクル
スタート信号の送出。
(e)通信回線200を介してNC装置141からセル
コントローラ120ヘアツブロードされる工具情報の受
信。
第3図は本発明の方式における制御テーブル22の1例
を表わす図であり、(1)欄は前述の(C)の機能ブロ
ックに、(2)欄は前述の(1の機能ブロックに対応し
ている。
(1)欄について説明すると、NC装置141へのダウ
ンロードには、まず、Dll  (ディジタル入力1番
のボート)の入力が旧ghであることを確認し、)li
ghであれば次のステップへ進み、Lowであればアラ
ーム出力とする(ステップ1)。
次にDol (ディジタル出力1番のボート)にHig
hの信号を出力しくステップ2)、続いてり。
2 (ディジタル出力2番のボート)にIlighの信
号を出力しくステップ3) 、NCプログラムの転送を
開始する(ステップ4)。
転送の終了はDI2 (ディジタル入力2番のボート)
がLowになるのを待ち(ステップ5)、Loinにな
ったら、DOI(ディジタル出力1番のボートにLow
の信号を出力しくステップ6)、続いてD03 (ディ
ジタル出力3番のボート)にflighの信号を出力し
て(ステップ7)処理を終了する(ステップ8)。
これを信号の面から説明すると、Dllの旧ghは、N
C装置がRedyであること、DOIの出力は、NCの
モード信号EDITを出力することであり、D○2の出
力は、NCにスタート信号を送出して、プログラムのダ
ウンロードを起動することである。
DI2のLo−を監視するのは、転送中である信号ST
L (起動中)がOffになる事を待っためであり、D
OIのQff、DO3のOnは、NCのモードをエデイ
ツトモードから、メモリモードに変更するための処理で
ある。
次に(2)について説明すると、セルコントローラ12
0からのロボットのサービス動作開始は、まず、DI3
  (ディジタル入力3番のボート)の入力が旧ghで
あることを確認し、t(ighであれば次のステップへ
進み、Lo−であればアラーム出力とする(ステップ1
)。次にDO4(ディジタル出力4番のボート)にll
ighの信号を出力しくステップ2)、ロボットのサー
ビス動作を開始する(ステップ3)。
サービス動作の終了はDI4  (ディジタル出力4番
のボート)が旧ghになるのを待ち(ステップ4)、旧
ghになったら、処理を終了する(ステップ5)。
これを信号の面から説明すると、DI3のHighは、
ロボットがReadyであること、DO4の出力は、ロ
ーポットのサービスの起動信号出力であり、DI4の旧
ghを監視するのは、サービス完了であるFIN(終了
)がOnになる事を待つためである。
第4図は本発明の方式における制御ソフトウェアの一例
を表わす図である。
本図の第(1)欄はNC工作機械143とロボット16
2との協働により自動化された機械加工を達成せしめる
ためにセルコントローラ120が実行する制御ソフトウ
ェアの処理手順を表わすフローチャートであって、第(
2)欄はその一部を本発明の制御方式に従って第3図に
例示した制御テーブルに置き換えたものを表わす。
第(1)欄の処理を説明すると、まずNC工作機械14
3において実行すべきNCプログラムをNC工作機械1
43のNC装ff1141ヘダウンロードしくステップ
a ) 、N C装置141へ起動をかける(ステップ
b)。これによりNC装置141は転送されたNCプロ
グラムの実行を開始し、所定の処理を実行した後に未加
工ワークが所定の位置にローディングされるのを待つ。
次にロボット162のロボット制御装置161に対して
未加工ワークをローディングすべくサービス動作開始の
指令を出力する(ステップC)。未加工ワークのローデ
ィングが完了したらNC装置141はNCプログラムの
実行を再開しそれによりNC工作機械143は所定の機
械加工を開始する(ステップd)。ワークの加工を完了
したことをセルコントローラ120が知ったらロボット
制御装置161に対して加工済ワークのアンローディン
グの指令を出力しくステップe)、一連の処理が終了す
る(ステップf)。
(1)mのステップdを除く各ステップは本発明に係る
制御方式に基づいて第3図に表わされたような制御テー
ブルを例えばサブルーチンコールのような形で指定する
命令に置き換えることができる。第4同第(2)欄はそ
の一例として、ステップaを第3図第(1)欄の制御テ
ーブルを指定する命令(ステップa J )に、ステッ
プCを第(2)欄の制御テーブルを指定する命令(ステ
ップc’)に置き換えた例を表わしている。
〔発明の効果〕
以上性べてきたように、本発明のNC工作機械の制御方
式によれば、制御ソフトウェアが簡潔で短かくなるので
、ソフトウェアの開発工数が削減され、ソフトウェアの
メンテナンスも容易となる。
また、接続仕様が異なる機器と接続する場合には、制御
テーブルを変更するか別のものと差し換えるだけで制御
ソフトウェアを変更することなく容易に対応することが
可能となる。
【図面の簡単な説明】
第1図は本発明の詳細な説明するための図、第2図は本
発明の実施例のシステム構成図、第3図は第1図の制御
テーブル22の一例を表わす図、 第4図は第1図の制御ソフトウェア20の一例を表わす
図である。 12・・・コントローラ、   14・・・NC工作機
械、16.18・・・NC関連機器、 20・・・制御ソフトウェア、22・・・制御テーブル
。

Claims (1)

  1. 【特許請求の範囲】 1、少なくとも1台のNC工作機械(14)を有する少
    なくとも1台の被制御機器(14、16、18)と該被
    制御機器(14、16、18)を統括的に制御するコン
    トローラ(12)とからなるシステムにおけるNC工作
    機械の制御方式において、 該コントローラ(12)による該制御の機能をブロック
    化して複数の機能ブロックとし、該複数の機能ブロック
    のそれぞれに対して、各該機能ブロックの機能を果すた
    めにコントローラ(12)内で実行すべき一連の命令を
    記述した制御テーブル(22)を該コントローラ(12
    )内に設け、所望の制御内容に応じて、該機能ブロック
    を指定する命令を少なくとも1つ記述した制御ソフトウ
    ェア(20)を備え、 コントローラ(12)内で該制御ソフトウェア(20)
    を実行し、該機能ブロックを指定する命令を実行する際
    は対応する制御テーブル(22)内の一連の命令を実行
    することにより所望の制御を行うことを特徴とするNC
    工作機械の制御方式。
JP63138397A 1988-06-07 1988-06-07 Nc工作機械の制御方式 Pending JPH01307806A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63138397A JPH01307806A (ja) 1988-06-07 1988-06-07 Nc工作機械の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63138397A JPH01307806A (ja) 1988-06-07 1988-06-07 Nc工作機械の制御方式

Publications (1)

Publication Number Publication Date
JPH01307806A true JPH01307806A (ja) 1989-12-12

Family

ID=15220994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63138397A Pending JPH01307806A (ja) 1988-06-07 1988-06-07 Nc工作機械の制御方式

Country Status (1)

Country Link
JP (1) JPH01307806A (ja)

Similar Documents

Publication Publication Date Title
US4608645A (en) Numerical control system for a machine tool with a tool dimension compensation function
CN107024902B (zh) 通过公共语言规格的程序驱动多种生产装置的生产系统
US20140364989A1 (en) Controller for controlling machine tool and robot
EP0171435A1 (en) Numerical control method
US5930141A (en) Method of controlling access to storage means in numerical-control system, and numerical-control system
CN109976260B (zh) 一种西门子810d数控系统的集成控制方法
JP4934041B2 (ja) 自動化装置の作動方法および自動化装置の作動方法を実施するための装置およびプログラミングシステムおよびプログラム
JPS61105616A (ja) フアクトリ−・オ−トメイシヨン・システム
JPH02254503A (ja) オフライン教示システムの実行データ伝送方式
JPH0628019A (ja) 数値制御工作機械のロボットプログラム呼出方法とその装置
EP0407612B1 (en) External extension type programmable controller
JP2852986B2 (ja) 加工システム
JPH06277990A (ja) セルコントローラ
JP3062641B2 (ja) 金型加工用フレキシブル生産システム
JPH0871979A (ja) ロボットコントローラ
JPH0756623A (ja) セルコントローラ
JPH05261650A (ja) 加工実績管理方式
JPH06138936A (ja) 数値制御装置
JP3201113B2 (ja) 生産管理装置
JPH067880Y2 (ja) 搬送制御装置
TWI704435B (zh) 在啟動工具機之後進行模擬確認的加工方法與加工系統
JPH0510682B2 (ja)
JPS63276102A (ja) 数値制御情報管理システム
JPH0410643B2 (ja)
JPH11134010A (ja) プログラマブルコントローラにおけるプログラム実行方法