JPS63143607A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPS63143607A JPS63143607A JP29186986A JP29186986A JPS63143607A JP S63143607 A JPS63143607 A JP S63143607A JP 29186986 A JP29186986 A JP 29186986A JP 29186986 A JP29186986 A JP 29186986A JP S63143607 A JPS63143607 A JP S63143607A
- Authority
- JP
- Japan
- Prior art keywords
- block
- numerical control
- control code
- waiting
- time
- 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
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は数値制御コードにより動作を行なう数値制御装
置に関し、工作機械・ブロック等に適用可能なものであ
る。
置に関し、工作機械・ブロック等に適用可能なものであ
る。
従来の技術
従来の数値制御装置においては数値制御コードの実行は
各ブロックの終わりを意味するセミコロンに)で区切ら
れた各ブロックの動作終了により、2ヘージ 次のブロックを実行するシーケンシャルな動作を行なっ
ている。
各ブロックの終わりを意味するセミコロンに)で区切ら
れた各ブロックの動作終了により、2ヘージ 次のブロックを実行するシーケンシャルな動作を行なっ
ている。
発明が解決しようとする問題点
上記数値制御装置において、実行速度を遅くしている原
因の一つとして、補助機能の制御を行なうMコード、T
コードの実行がある。M、Tコードは、数値制御装置よ
り外部に出力し、外部より何らかの終了信号を数値制御
装置に入力することにより、数値制御装置は次のブロッ
クの実行へと動作を進める。一般的に、数値制御装置の
本来の目的である位置の制御(スライドの移動、モータ
の制御)に用する時間より、M、Tコードの実行時間の
方が長い。この時間は無駄時間と考えられている。
因の一つとして、補助機能の制御を行なうMコード、T
コードの実行がある。M、Tコードは、数値制御装置よ
り外部に出力し、外部より何らかの終了信号を数値制御
装置に入力することにより、数値制御装置は次のブロッ
クの実行へと動作を進める。一般的に、数値制御装置の
本来の目的である位置の制御(スライドの移動、モータ
の制御)に用する時間より、M、Tコードの実行時間の
方が長い。この時間は無駄時間と考えられている。
本発明は、この無駄時間を軽減することを目的とする。
問題点を解決するだめの手段
上記問題点を解決するため、本発明の数値制御装置は、
RAMまたはROMに、数値制御コードのブロック終了
を待たずに次のブロックを実行す3t\−7゛ る数値制御コードのテーブルと、終了していないブロッ
クがある時にそのブロックの終了を待つ数値制御コード
のテーブルを有してなるものである。
RAMまたはROMに、数値制御コードのブロック終了
を待たずに次のブロックを実行す3t\−7゛ る数値制御コードのテーブルと、終了していないブロッ
クがある時にそのブロックの終了を待つ数値制御コード
のテーブルを有してなるものである。
作 用
上記構成において、数値制御コードのブロック終了を待
たずに次のブロックを実行する数値制御コードのテーブ
ルに、実行時間が長く、且つ、終了を待たずに、次のブ
ロックを実行しても、正常に動作を行なう数値制御コー
ドを登録することにより、前述の無駄時間の軽減を図る
ことが可能と々る。
たずに次のブロックを実行する数値制御コードのテーブ
ルに、実行時間が長く、且つ、終了を待たずに、次のブ
ロックを実行しても、正常に動作を行なう数値制御コー
ドを登録することにより、前述の無駄時間の軽減を図る
ことが可能と々る。
しかしながら、各ブロックの実行時間は、プログラムの
内容により(移動距離の長短等)差があり、終了を待た
ずに、次のブロックを実行すると、正常に動作を行なえ
ない時が発生する。
内容により(移動距離の長短等)差があり、終了を待た
ずに、次のブロックを実行すると、正常に動作を行なえ
ない時が発生する。
この為、終了していないブロックがある時に、そのブロ
ックの終了を待つ数値制御コードのテーブルを有するこ
とにより、プログラムの内容による、誤動作を防げる。
ックの終了を待つ数値制御コードのテーブルを有するこ
とにより、プログラムの内容による、誤動作を防げる。
実施例
以下、本発明の実施例について添付図面を参照して説明
する。
する。
第1図において、1はCPU、2はCRT、 3はキー
ボード、4はプログラムメモリ(ROM/RAM)、6
は位置制御部、6はバッテリーバックアップされたRA
Mである。このRA M 7に数値制御コードテーブル
領域を確保し、キーボード3よ一す、数値制御コードテ
ーブル領域に基準データを入力できる様にしている。も
ちろん、バッテリーバックアップされたRAMeの変わ
りに、ROM等不揮発性メモリを用いてもよい。また、
プログラムメモ、す4のROMの中に数値制御コードテ
ーブルを組み込んでもよい。
ボード、4はプログラムメモリ(ROM/RAM)、6
は位置制御部、6はバッテリーバックアップされたRA
Mである。このRA M 7に数値制御コードテーブル
領域を確保し、キーボード3よ一す、数値制御コードテ
ーブル領域に基準データを入力できる様にしている。も
ちろん、バッテリーバックアップされたRAMeの変わ
りに、ROM等不揮発性メモリを用いてもよい。また、
プログラムメモ、す4のROMの中に数値制御コードテ
ーブルを組み込んでもよい。
この様に構成された、数値制御装置を旋盤に適用した時
のプログラムの実行手順を以下に示す。
のプログラムの実行手順を以下に示す。
まず、第1制御フローIで、実行する数値制御コードが
ブロック終 ′、 ゛ 、了を待たずに次のブ
ロックを実行する数値制御コードか否かをテーブルと比
較し、一致しなければ、第2制御フロー■でそのブロッ
クの実行終了を待5A−ン つ。
ブロック終 ′、 ゛ 、了を待たずに次のブ
ロックを実行する数値制御コードか否かをテーブルと比
較し、一致しなければ、第2制御フロー■でそのブロッ
クの実行終了を待5A−ン つ。
テーブルと一致すれば、第3制御ンロー■で、次に実行
する数値制御コードが、終了していないブロックがある
時にそのブロックの終了を待つ数値制御コードのテーブ
ルと比較し、一致すれば、第4制御ンロー■で終了を待
ち、一致しなければ、第6制御フロー■で次のブロック
を実行する。
する数値制御コードが、終了していないブロックがある
時にそのブロックの終了を待つ数値制御コードのテーブ
ルと比較し、一致すれば、第4制御ンロー■で終了を待
ち、一致しなければ、第6制御フロー■で次のブロック
を実行する。
この様にして無駄時間の軽減を可能とする。
さらに具体的に説明すると、第3図は数値制御プログラ
ムを示し、この数値制御プログラムのブロック11を実
行する時(本プログラムでは主軸モータの回転指令)、
第4図に示された数値制御コードのブロック終了を待た
ずに次のブロックを実行する数値制御コードと比較し、
一致するので主軸モータが回転し、ブロック11が動作
終了する前にブロック12.13を実行する。
ムを示し、この数値制御プログラムのブロック11を実
行する時(本プログラムでは主軸モータの回転指令)、
第4図に示された数値制御コードのブロック終了を待た
ずに次のブロックを実行する数値制御コードと比較し、
一致するので主軸モータが回転し、ブロック11が動作
終了する前にブロック12.13を実行する。
ブロック14では、第5図に示された終了していないブ
ロックがある時に、そのブロックの終了を待つ数値制御
コードと比較し、一致するのでブロック11の実行終了
を待ち、終了するとプロワ6A−/゛ り14を実行する。
ロックがある時に、そのブロックの終了を待つ数値制御
コードと比較し、一致するのでブロック11の実行終了
を待ち、終了するとプロワ6A−/゛ り14を実行する。
このようにして、ブロック11の実行中にブロック12
.13を実行することにより、トータル的な実行速度を
上げることができる。
.13を実行することにより、トータル的な実行速度を
上げることができる。
一般に主軸モータの回転は、0.6〜2.5秒程度要す
るので、上記数値制御装置では0.5〜2.5秒の時間
短縮が行なわれることになる。
るので、上記数値制御装置では0.5〜2.5秒の時間
短縮が行なわれることになる。
発明の効果
以上のように本発明によれば数値制御コードのブロック
終了を待たずに次のブロックを実行する数値制御コード
のテーブルによシ、千差万別に作成、された数値制御プ
ログラムより、ブロック終了を待たない数値制御コード
の認識を可能とした。
終了を待たずに次のブロックを実行する数値制御コード
のテーブルによシ、千差万別に作成、された数値制御プ
ログラムより、ブロック終了を待たない数値制御コード
の認識を可能とした。
終了していないブロックがある時に、そのブロックの終
了を待つ数値制御コードのテーブルにより、数値制御プ
ログラムの作成方法の影響をうけることなく、次のブロ
ックを実行するか否かの判定が可能となる。
了を待つ数値制御コードのテーブルにより、数値制御プ
ログラムの作成方法の影響をうけることなく、次のブロ
ックを実行するか否かの判定が可能となる。
第1図は本発明の実施例を示す数値制御装置の7 ヘ=
ノ ブロック図、第2図は同装置による動作順序を示すフロ
ーチャート、第3図は同装置のプログラムメモリに収納
された数値制御コードのブロックを示す図、第4図は同
装置のRAMに、数値制御コードのブロック終了を待た
ずに次のブロックを実行する数値制御コードを収納した
状態を示す図、第5図は同RAMに、終了していないブ
ロックがある時に、そのブロックの終了を待つ数値制御
コードを収納した状態を示す図である。 1・・・・・・CPU14・・・・・・プログラムメモ
リ、5・・・・・・位置制御部、6・・・・・・RAM
0代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
1 図 第2図 第3図 ■ 4図 第5図
ノ ブロック図、第2図は同装置による動作順序を示すフロ
ーチャート、第3図は同装置のプログラムメモリに収納
された数値制御コードのブロックを示す図、第4図は同
装置のRAMに、数値制御コードのブロック終了を待た
ずに次のブロックを実行する数値制御コードを収納した
状態を示す図、第5図は同RAMに、終了していないブ
ロックがある時に、そのブロックの終了を待つ数値制御
コードを収納した状態を示す図である。 1・・・・・・CPU14・・・・・・プログラムメモ
リ、5・・・・・・位置制御部、6・・・・・・RAM
0代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
1 図 第2図 第3図 ■ 4図 第5図
Claims (1)
- 数値制御コードにより動作を行なう数値制御装置におい
て、RAMまたはROMに、数値制御コードのブロック
終了を待たずに次のブロックを実行する数値制御コード
のテーブルと、終了していないブロックがある時にその
ブロックの終了を待つ数値制御コードのテーブルを有す
る数値制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29186986A JPS63143607A (ja) | 1986-12-08 | 1986-12-08 | 数値制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29186986A JPS63143607A (ja) | 1986-12-08 | 1986-12-08 | 数値制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63143607A true JPS63143607A (ja) | 1988-06-15 |
Family
ID=17774485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP29186986A Pending JPS63143607A (ja) | 1986-12-08 | 1986-12-08 | 数値制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63143607A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63311408A (ja) * | 1987-06-12 | 1988-12-20 | Brother Ind Ltd | 数値制御装置 |
JP2010033150A (ja) * | 2008-07-25 | 2010-02-12 | Okuma Corp | 数値制御工作機械 |
JP2011039701A (ja) * | 2009-08-07 | 2011-02-24 | Mitsubishi Electric Corp | 数値制御装置、数値制御方法及び数値制御プログラム |
JP2013050934A (ja) * | 2011-08-31 | 2013-03-14 | Brother Ind Ltd | 工作機械及び工作方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6120104A (ja) * | 1984-07-06 | 1986-01-28 | Fanuc Ltd | 数値制御方式 |
-
1986
- 1986-12-08 JP JP29186986A patent/JPS63143607A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6120104A (ja) * | 1984-07-06 | 1986-01-28 | Fanuc Ltd | 数値制御方式 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63311408A (ja) * | 1987-06-12 | 1988-12-20 | Brother Ind Ltd | 数値制御装置 |
JP2010033150A (ja) * | 2008-07-25 | 2010-02-12 | Okuma Corp | 数値制御工作機械 |
JP2011039701A (ja) * | 2009-08-07 | 2011-02-24 | Mitsubishi Electric Corp | 数値制御装置、数値制御方法及び数値制御プログラム |
JP2013050934A (ja) * | 2011-08-31 | 2013-03-14 | Brother Ind Ltd | 工作機械及び工作方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2003067345A1 (fr) | Procede et systeme de commande numerique | |
JP4311349B2 (ja) | 数値制御システム | |
JPS63143607A (ja) | 数値制御装置 | |
JPS63205707A (ja) | 数値制御装置におけるインターフェイス方法 | |
JPH0542685B2 (ja) | ||
JPS60168206A (ja) | 数値制御装置 | |
JPH02151909A (ja) | 産業用機械の制御装置 | |
JPH04114208A (ja) | Ncプログラムのアニメ描画方法 | |
JP3259987B2 (ja) | 対話形数値制御装置 | |
JPS58103023A (ja) | デイスプレイ端末におけるフイ−ルド入力方式 | |
JPS6125211A (ja) | 並列処理数値制御装置 | |
JPS6149206A (ja) | 工程運転方法 | |
JPS59192440A (ja) | 数値制御加工再開制御装置 | |
JP2584225B2 (ja) | 数値制御装置 | |
JPH0545966B2 (ja) | ||
JPH06155103A (ja) | 2主軸対向旋盤の加工制御方法 | |
JPH02159605A (ja) | 数値制御装置 | |
JPH05197408A (ja) | 数値制御装置 | |
JPS61146448A (ja) | 旋盤における切粉除去制御方法 | |
JP2639127B2 (ja) | 数値制御装置 | |
JPH06110525A (ja) | 数値制御装置 | |
JPS60263210A (ja) | 数値制御装置のプログラム作成方法 | |
JPH07295618A (ja) | 変種変量生産プログラムの作成装置 | |
JPH07113851B2 (ja) | 数値制御工作機械 | |
JPH077839U (ja) | 数値制御装置 |