JPS60168209A - 数値制御方式 - Google Patents

数値制御方式

Info

Publication number
JPS60168209A
JPS60168209A JP2291184A JP2291184A JPS60168209A JP S60168209 A JPS60168209 A JP S60168209A JP 2291184 A JP2291184 A JP 2291184A JP 2291184 A JP2291184 A JP 2291184A JP S60168209 A JPS60168209 A JP S60168209A
Authority
JP
Japan
Prior art keywords
block
data
key
program
buffer
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
JP2291184A
Other languages
English (en)
Inventor
Hiroshi Saito
洋 斎藤
Hideo Uno
宇野 英男
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.)
Sony Magnescale Inc
Original Assignee
Sony Magnescale Inc
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 Sony Magnescale Inc filed Critical Sony Magnescale Inc
Priority to JP2291184A priority Critical patent/JPS60168209A/ja
Publication of JPS60168209A publication Critical patent/JPS60168209A/ja
Pending 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/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36383Manual input combined with input from computer or tape

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は工作機械等の数値制御方式の改良、特KMDI
(マニュアル中データ・インプット)式の数値制御装置
i(以下NCと称する)において。
NCプログラムを構成するブロック・データを所定順序
に従って読み出してNC運転を実行している途中で、キ
ーボードより所望のブロック・データを挿入し、該ブロ
ックχ上記プログラムのブロック・データと同等に処理
できるように構成した数値制御方式に関する。
背景技術とその問題点 従来のNCjfC’;Mする考え方は工作機械自体の剛
性を高め稼動時間に対する効率を最大限に発揮させよう
というものである。そして今日もFMSのセルとして考
えられるMC(マシニング・センター)等のNCに対し
てロボットの導入が計られ人力の介入を最小限に押える
試みがなされ現実のものとなっている。
他方、積極的に人間の介入ン認め使い易さに力点yt5
tいたNCが最近見本市を賑わしている。
対話型NOがそれでありマン−マシンインターフェース
の一方向χ示しているが、NCに自動プログラミングを
ドツキングしたこの種のNCがコスト・パフォーマンス
の点で普及するか今後の問題である。
こうしたNCの流れの中で依然として生涯設備の主流を
なす汎用工作機械の 同種異形の少量生産″に対広でき
るNCがあまりに少なかった。
汎用工作機械の目的Y:1同種異形の少量生産と定義す
ることによりその作業t い(つかの作業パターンの異
った組合せ と賛約することができる。この いくつか
の作業パターン のaaを数多(持ち常に利用できる体
制が整えはその組合せも容易であり可能性も広がること
になる。
このtい(つかの作業パターン 奢サブプログラム・フ
ァイルとしてNC本体にもち、メインプログラムによる
自動運転の途中でそしてMDIによる運転の途中で簡単
に実行できれば汎用工作機械のためのMDI・NOとし
て上述の目的を満た丁ものとなる。
ところが従来のMDI−NCではMDIKよるサブプロ
グラムの呼び出しが出来ない。このため。
サブプログラムン呼び比重メインプログラムをわざわざ
作成し、自動運転モードでこれt実行しなければならな
い。他のメインプログラムを実行中にこの方法でサブプ
ログラムヶ実行するとメインプログラムのその後のシー
ケンスが失われてしまう。
発明の目的 本発明はMDIによりサブプログラムが実行できるNC
方式ン提供するKある。
本発明の他の目的はメインプログラムによる運転途中に
MDIで呼び出されたサブプログラムによる追加加工が
挿入できるNO方式を揖供するにある。
本発明の更に他の目的はプレイバック機能でMDIによ
り人力したサックログ2ムン組合せたメインプログラム
が出来るNC方式ヲ提供するにある。
@明の概要 本発明は上述した諸目的ン達成するため、キーボードの
操作によって所望データを人力すると共に該キー人力デ
ータをキー人力バッファ部に転送するキー人力制御部と
、上記キー人力バッファ部に入力されたデータがブロッ
ク・データかプログラム番号であるかを判別するキー人
力解釈部と。
該キー人力解釈部の判別結果に応じてブロック・データ
の実行順序を制a−するブロック・シーケンス制御部と
、 [tL制御用のメインプログラム及び七のサブプロ
グラム等の複数のブロック・データを格納管理するプロ
グラムファイル及びファイルマネージャ一部と、上記ブ
ロック・シーケンス制御部からの開閉指令に応答して上
記マネージャ一部のプログラムファイルから呼び出され
たlブロック・データ又は前記キー人力バッファ部から
転送されたキー人力ブロック・データケ蓄槓する第1ブ
ロツク・バッファ部と、該第1ブロツク・バッファ部か
らのデータからサブプログラム・コール、サブプログラ
ム・リターン等のブロック・データの順序に係わる命令
ン解釈し上記ブロック・シーケンス制御部に通知すると
共に解釈された順序に従って上記第1ブロツク・バッフ
ァ部の各ブロック・データケ第2ブロツク・バッファ部
に転送するブロック・シーケンス解釈部と1w、2ブロ
ツク・バッファ部の各ブロック・データの内容ン順次実
行するブロック実行部とン偏えたことン特徴とする。
実 施 例 以下本発明を図面に示す実施例を参照して更に説明する
口 第1図はMDIによりサブプログラムの実行が可能な本
発明のNOのブロック・シーケンス制御部を示す。同図
において、1はキーボード及びキーボード入力コントロ
ーラで、キーボードの操作により人力したキーデータ音
キー人カッ(ソファ2に転送する。このキー人力バッフ
ァ2は)(ソファレジスタから成り、キー人力データを
蓄える。
3はキー人力解釈部で、キー人力バッファ2に入力され
たデータがブロック・データかプログラム番号であるか
を判断する。キー人力解釈部3の起動はキーボード上の
図示していないデリミタキーの操作によりなされる。
4はブロック・シーケンスコントローラで、キー人力解
釈部の判断結果に応じて実行されるブロック・データの
順序を制御する。即ち、ブロック・ジ−タンスコントロ
ーラ4によりプログラムファイルの開閉指令がファイル
マネージャー5に出される。プログラムファイルとファ
イルマネージャー5には数値制御用のメインプログラム
、そのサブプログラム等のブロック・データが格納管理
されていて、ブロック・シーケンスコントローラからの
開閉指令に応答してプログラムファイルから呼び出した
lブロック・データ又はMDIによりキー人力バッファ
2に人力されたブロック・データがブロック・バッファ
6に転送される。
7はブロック・シーケンス解釈部で、サブプログラム・
コール、サブプログラム・リターン等のブロック・デー
タの実行順序に係わる命令を解釈し、ブロック・シーケ
ンスコントローラに通知すると共にブロック・バッファ
6の各ブロック・データケブロック・バッファ8に解釈
された順序に従って転送する。このブロック・バッファ
8は工具補正のために先読みしたブロック・データを実
行順中、 +iH,・・・K格納する。
9は実行ブロック・バッファで、ブロック・バッファ8
からシフトされてくる実行ブロックン格納する。
lOはブロック実行部で、ブロック・バッファ8及び9
からのブロック・データの各内容を実行する。
上述した構成のNCにおいて、キーボードの操作により
入力されたデータはデリミタキーが押されるまで続いて
キー人力バッファ2に転送される。
デリミタキーが押されると、キー人力解釈部3が起動さ
れ、上記キー人力データがプログラム番号の人力である
かブロック・データの人力であるか’に判断する。その
判断結果はブロック・シーケンスコントローラ4に転送
され、 fイフ プログラム番号の場合は。
プログラムファイルをオープンし先頭のブロック・デー
タをブロック・バッファ6に転送する。ごのときブロッ
ク・シーケンスコントローラ4の内部にプログラム番号
及びブロック番号が記憶される。
(ロ) ブロック・データの場合は、 ブロック・シーケンスコントローラ4によりキー人力バ
ッファ2からブロック・バッファ6にブロック・データ
が転送される。この場合1例えは、シングルブロックの
NO3転で、自動運転休止中にブロック・データの人力
があったときは最後に実行したブロック番号がMDI入
力されたブロック・データにあたえられる。これに対し
プログラム実行中でないときはプログラム番号、ブロッ
ク番号の双方にXが与えられる。
このようにしてMDI入力されにブロック・データとフ
ァイルから呼び出されたブロック・データが同じ条件で
ブロック・バッファ6に格納される。NCの実行の起動
である図示していないサイクルスタートボタンが押され
るとブロック・バッファ8の内容がキャンセルされる。
次にブロック・シーケンス解釈部7でブロック・バッフ
ァ6のデータ中のブロック・シーケンスに係わる命令の
有無vfi14べろ。その結果、(イ)サブプログラム
・コールの場合は、1)実行中のプログラム番号、ブロ
ック番号tセーブする。
il)フロック・シーケンスコントローラ4がファイル
マネージャー5内のサブプログラムファイルをオープン
し先頭ブロック・データンプロツり・バッファ6に呼び
比重。
(ロ) サブプログラム・リコールの1ikr 合鴨。
1)セーブしである以前のプログラム及びブロック番号
をブロック・シーケンスコントローラ4に送る。
++)ブロック・シーケンスコントロー94はファイル
マネージャー5内のプログラムファイルンオープンし、
指定したブロック・データ乞ブロック・バッファ6に転
送するO 1号 ブロック・シーケンスに係わらない場合は、10
グラム番号及びブロック番号等の属性ン付してそのブロ
ック・データ乞ブロック・バッファ8の初段ステージに
送る。
ブロック・バッファ8の各ステージの内容はステージ(
1)→(2)→(3)実行ブロック・バッファ9の順に
シフトされ、各ステージ及び実行ブロック・バッファ9
の内容がブロック実行部10により実行される。
以上のようにしてMDIにより入力されたブロック・デ
ータに対しプログラムに含まれるブロックと全(変らな
い処理’(11’することにより従来できなかったMD
I入力によるサブプログラムの実行が可能になる。
今1例えば第2図に示すような加工YNC方式により行
なうとして、(イ)及び(ロ)のパターンがサブプログ
ラムとしてグログラムファイルに登録され、(ロ)のサ
ブプログラムによる加工を除く他の部分がメインプログ
ラムに組まれていて、1.2の加工後に5.((ロ)の
サブプログラムを挿入して加工する場合について考える
従来のNC方式によると、下記の加工ステップヶとる。
ftlMDIによりNC装置の加工用部材ン5に位置決
めする。
(2)((2)のサブプログラムを呼ぶメインプログ2
ムケ作成する。
+3) [0) ンコールするメインプログ2ムケ実行
する。
(4)以前のプログラム番号を再登録し、3の加ニブロ
ックを指定して実行する。
これに対し本発明によるNC方式によると、次のfυ〜
(3)の加ニステップに簡易化される。
(υ %DIにより加工用部拐を5に位置決めする。
(2)(ロ)ンコールするブロックン〜iDIにより人
力し実行する。
(3)残りの加工のためにサイクルスタートキーを押子
以上のように本発明ではMDIにより人力したブロック
・データtノログラム中のブロックと同一に処理するこ
とにより、メインプログラムの流れの中でM D 、1
により入力したブロックンメインプログラムの一部とし
て扱うことができる。
これによりメインプログラム内と同一のフォーマットで
MDIによりサブプログラムを実行し。
更に絖げて残りのメインプログラム部も実行できる。
発明の詳細 な説明した所から明らかなように不発明のNC方式によ
れは、NCメインプログラム1J)ら特定の加工用サブ
プログラムン呼び出すフォーマットと同一のMDI人力
でそのサブプログラムが実行できるので、わざわざ従来
の如くサブプログラム・コールのためのメインプログ2
ムを作る必要なく。
NC加工作業が簡単化されかつ能率的となる。またシン
グルブロック・データでNC自動運転を休止させ、MD
I人力することによりNC用メインプログンラム含まれ
る他のサブプログラムと全(違わずに特定の加工用サブ
プログラムが実行でき。
しかも挿入したサブプログラムの実行後、上記メインプ
ログラムの次のブロック運転ン継続できる。
更ICNC用メインプログラムに含まれる特定の加工用
サブプログラム・コールのフォーマットが使用できるた
め、プレイバックモードでサブプログラAY組合せた所
望のNC用メインプログラム7作って実行することがで
きる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
NC方式による加工例ン示す図である。 l・・・キー人カコントローツ、2・・・キー人カバン
ファ%3・・・キー人力解釈部、4・・・ブロック・シ
ーケンスコントロー2.5・・・ファイルマネージャー
。 6.8・・・ブロック・バッファ、7・・・ブロック・
シーケンス惰釈部、9・・・実行ブロック・バッファ。 10・・・ブロック実行部。 学II ]ニュ 萎2図

Claims (1)

  1. 【特許請求の範囲】 キーボードの操作によって所望の数値制御用データを人
    力すると共に該キー人力データをキー人力バッファ部に
    転送するキー人力制御部と、上記キー人力バッファ部に
    入力されたデータがブロック・データかプログラム番号
    であるかを判別するキー人力解釈部と、該キー人力解釈
    部の判別結果に応じてブロック・データの実行順序を制
    御するブロック・シーケンス制御部と、数値制御用のメ
    インプログラム及びそのサブプログラム等の複数のブロ
    ック・データケ格納管理するプログラムファイル及びフ
    ァイルマネージャ一部と、上記ブロック・シーケンス制
    御部からの開閉指令に応答し【上記マネージャ一部のプ
    ログラムファイルから呼び出されたlブロック・データ
    又は前記キー人力バッファ部から転送されたキー人力ブ
    ロック・データχ蓄槓する第1ブロツク・バッファ部と
    。 該第1ブロツク・バッファ部からのデータからサブプロ
    グラム・コール、サブプログラム・リターン等のブロッ
    ク・データの順序に係わる命令ン解釈し上記ブロック・
    シーケンス制御部に通知すると共に解釈された順序に従
    って上記第1ブロツク・バッファ部の各ブロック・デー
    タを第2ブロツク・バッファ部に転送するブロック・シ
    ーケンス解釈部と、 第2ブロツク・バッファ部の各ブ
    ロック・データの内容ン顯次実行するブロック実行部と
    乞備えたことン特徴とする数値制御方式。
JP2291184A 1984-02-13 1984-02-13 数値制御方式 Pending JPS60168209A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2291184A JPS60168209A (ja) 1984-02-13 1984-02-13 数値制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2291184A JPS60168209A (ja) 1984-02-13 1984-02-13 数値制御方式

Publications (1)

Publication Number Publication Date
JPS60168209A true JPS60168209A (ja) 1985-08-31

Family

ID=12095818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2291184A Pending JPS60168209A (ja) 1984-02-13 1984-02-13 数値制御方式

Country Status (1)

Country Link
JP (1) JPS60168209A (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4993451A (ja) * 1972-11-02 1974-09-05
JPS5050580A (ja) * 1973-08-31 1975-05-07
JPS5422660A (en) * 1977-07-19 1979-02-20 Toshiba Corp Memory controller in industrial robot
JPS54148975A (en) * 1978-05-13 1979-11-21 Komatsu Ltd Numerical control system
JPS54152768A (en) * 1978-05-24 1979-12-01 Komatsu Ltd Numerical value control system
JPS5825872A (ja) * 1981-08-07 1983-02-16 Mitsubishi Electric Corp ロボットの制御装置
JPS58105303A (ja) * 1981-12-17 1983-06-23 Fanuc Ltd 教示方式

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4993451A (ja) * 1972-11-02 1974-09-05
JPS5050580A (ja) * 1973-08-31 1975-05-07
JPS5422660A (en) * 1977-07-19 1979-02-20 Toshiba Corp Memory controller in industrial robot
JPS54148975A (en) * 1978-05-13 1979-11-21 Komatsu Ltd Numerical control system
JPS54152768A (en) * 1978-05-24 1979-12-01 Komatsu Ltd Numerical value control system
JPS5825872A (ja) * 1981-08-07 1983-02-16 Mitsubishi Electric Corp ロボットの制御装置
JPS58105303A (ja) * 1981-12-17 1983-06-23 Fanuc Ltd 教示方式

Similar Documents

Publication Publication Date Title
US7155303B2 (en) Numeric control method and numeric control system
JP7564217B2 (ja) 数値制御システム及びロボット制御方法
Bourne CML: a meta-interpreter for manufacturing
JPH03158908A (ja) 複合加工機における自動プログラミング方式
JPH04114208A (ja) Ncプログラムのアニメ描画方法
JPH02202604A (ja) 外部拡張型プログラマブル・コントローラ
JP2872728B2 (ja) セルコントローラおよびセル制御システム
JPS6125211A (ja) 並列処理数値制御装置
JPS6232503A (ja) 数値制御装置
JPS63316105A (ja) プログラマブルコントロ−ラのシミュレ−ション装置
JPH06155343A (ja) 曲げロボットの制御方法
JPH02199506A (ja) プログラム編集方式
JPS62217309A (ja) Cad/camによる加工方法
JPS6388614A (ja) Nc装置の自動運転モードにおけるプログラムデータ入出力方法
JP3026885B2 (ja) プログラマブルコントローラおよびプログラミング装置
JPH02183808A (ja) 対話型数値制御装置
JPH08166805A (ja) シーケンス・プログラムの編集方式
JPS61109105A (ja) シ−ケンス制御装置
JPS62293310A (ja) 数値制御装置のユーザプログラム実行方法
JPH02100107A (ja) 数値制御装置
JPH03240154A (ja) コマンド入力方式
JPS63105868A (ja) 旋削加工における加工領域分割処理装置
JPH1177485A (ja) 論理式の解釈機能を具備した数値制御装置とその制御方法
JPS62210506A (ja) 数値制御システム
JPS61161514A (ja) 数値制御方式