JPS63141106A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPS63141106A JPS63141106A JP28776086A JP28776086A JPS63141106A JP S63141106 A JPS63141106 A JP S63141106A JP 28776086 A JP28776086 A JP 28776086A JP 28776086 A JP28776086 A JP 28776086A JP S63141106 A JPS63141106 A JP S63141106A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- machining program
- instruction
- subprogram
- mdi
- 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
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
C産業上の利用分野]
本発明は数値制御装置に関し、さらに詳しくはメモリ運
転用の加工プログラムとマニュアルデータインプット(
以下、MDIという)運転用の加工プログラムとに共通
のサブプログラムを効率良く使用する数値制御装置に関
する。
転用の加工プログラムとマニュアルデータインプット(
以下、MDIという)運転用の加工プログラムとに共通
のサブプログラムを効率良く使用する数値制御装置に関
する。
[従来の技術]
第3図は従来一般に用いられている数値制御装置(以下
、NCという)のブロック図である。第3図において、
(1)はメモリ運転用の加工プログラムを記憶している
メモリ、(2)はMDI運転用の加工プログラムを記憶
しているメモリ、(3)は接点(3a)が選択されたと
きはメモリ運転用の加工プログラムによるメモリ運転、
接点(3b)が選択されたときはMDI運転用の加工プ
ログラムによるMDI運転のいずれかを゛選択するモー
ドスイッチ、(4)はモードスイッチ(3)により選択
された加工プログラムを1ブロック分づつ読み出して、
読み出した加工プログラムの命令又はデータ(以下、単
にデータという)を解読する読み出し・解読回路、(5
)は解読したデータに基づいて前計算処理を行なう前計
算回路、(8)は前計算処理を行なって得られたデータ
に基づいて工作機械(図示せず)を駆動制御する制御回
路である。
、NCという)のブロック図である。第3図において、
(1)はメモリ運転用の加工プログラムを記憶している
メモリ、(2)はMDI運転用の加工プログラムを記憶
しているメモリ、(3)は接点(3a)が選択されたと
きはメモリ運転用の加工プログラムによるメモリ運転、
接点(3b)が選択されたときはMDI運転用の加工プ
ログラムによるMDI運転のいずれかを゛選択するモー
ドスイッチ、(4)はモードスイッチ(3)により選択
された加工プログラムを1ブロック分づつ読み出して、
読み出した加工プログラムの命令又はデータ(以下、単
にデータという)を解読する読み出し・解読回路、(5
)は解読したデータに基づいて前計算処理を行なう前計
算回路、(8)は前計算処理を行なって得られたデータ
に基づいて工作機械(図示せず)を駆動制御する制御回
路である。
次に、従来の数値制御装置の動作について、第4図に示
したメモリ(1) 、(2)の格納構成図を参照して説
明する。第4図に示すようにメモリ(1)には「命令1
」から始まり、「命令2」、「命令3」、「命令4」、
「命令5」と実行し、「命令6」で終了するメモリ運転
用の加工プログラム(11)と「命令4」の「サブプロ
グラム呼び出し命令」により呼び出される「命令7」、
「命令8」、「命令9」及び「命令10Jから構成され
るサブプログラム(12)が格納されている。又、メモ
リ(2)。
したメモリ(1) 、(2)の格納構成図を参照して説
明する。第4図に示すようにメモリ(1)には「命令1
」から始まり、「命令2」、「命令3」、「命令4」、
「命令5」と実行し、「命令6」で終了するメモリ運転
用の加工プログラム(11)と「命令4」の「サブプロ
グラム呼び出し命令」により呼び出される「命令7」、
「命令8」、「命令9」及び「命令10Jから構成され
るサブプログラム(12)が格納されている。又、メモ
リ(2)。
には「命令11」から始まり、「命令12」、「命令1
3J、「命令14」、「命令15」と実行し、「命令1
6」で終了するMDI運転用の加工プログラム(13)
が格納されている。なお、サブプログラム(12)は、
例えば工具の交換、工具の計測等、工作機械を制御する
ためのものである。
3J、「命令14」、「命令15」と実行し、「命令1
6」で終了するMDI運転用の加工プログラム(13)
が格納されている。なお、サブプログラム(12)は、
例えば工具の交換、工具の計測等、工作機械を制御する
ためのものである。
電源が投入され、モードスイッチ(3)によりメモリ運
転用の加工プログラム(11)が選択されると、「命令
1」、「命令2」、「命令3」、「命令4」、「命令7
」、「命令8」、「命令9」及び「命令10J、「命令
5」、及び「命令6」という順序で実行される。又、M
DI運転用の加工プログラム(13)が選択されると、
゛「命令11」、「命令12」、「命令13J、「命令
14」、「命令15」及び「命令IBJという順序で実
行される。
転用の加工プログラム(11)が選択されると、「命令
1」、「命令2」、「命令3」、「命令4」、「命令7
」、「命令8」、「命令9」及び「命令10J、「命令
5」、及び「命令6」という順序で実行される。又、M
DI運転用の加工プログラム(13)が選択されると、
゛「命令11」、「命令12」、「命令13J、「命令
14」、「命令15」及び「命令IBJという順序で実
行される。
[発明が解決しようとする問題点]
ところで、上記構成の数値制御装置は、サブプログラム
(12)がメモリ(1)に格納されているので、MDI
運転用の加工プログラム(13)からサブプログラム(
12)を呼び出して実行することができない。
(12)がメモリ(1)に格納されているので、MDI
運転用の加工プログラム(13)からサブプログラム(
12)を呼び出して実行することができない。
サブプログラム(12)を呼び出そうとすると、アラー
ムが鳴動する。サブプログラム(12)はメモリ運転用
の加工プログラム(11)が格納されているメモリ(1
)に格納されていなければならないので、MDI運転用
の加工プログラム(13)からサブプログラム(12)
を呼び出すためには、メモリ(2)にもサブプログラム
(12)を格納しておかなければならなかった。
ムが鳴動する。サブプログラム(12)はメモリ運転用
の加工プログラム(11)が格納されているメモリ(1
)に格納されていなければならないので、MDI運転用
の加工プログラム(13)からサブプログラム(12)
を呼び出すためには、メモリ(2)にもサブプログラム
(12)を格納しておかなければならなかった。
本発明は上記実情に鑑みてなされたもので、メモリ運転
用の加工プログラムは勿論、MDI運転用の加工プログ
ラムからでもサブプログラムを呼び出して実行できる数
値制御装置を提供することを目的とする。
用の加工プログラムは勿論、MDI運転用の加工プログ
ラムからでもサブプログラムを呼び出して実行できる数
値制御装置を提供することを目的とする。
[問題点を解決するための手段]
そこで、本発明ではメモリ運転用の加工プログラムを記
憶している第1のメモリと、MDI運転用の加工プログ
ラムを記憶している第2のメモリと、メモリ運転用の加
工プログラム及びMDI運転用の加工プログラムのいず
れかを選択するモードスイッチを有し、モードスイッチ
で選択された加工プログラムに従って、被制御対象を駆
動制御する数値制御装置に、メモリ運転用の加工プログ
ラム及びMDI運転用の加工プログラムから呼び出され
るサブプログラムを記憶している第3のメモリと、メモ
リ運転用の加工プログラム及びMDI運転用の加工プロ
グラムのうち、モードスイッチによって選択された加工
プログラムから呼び出されると、サブプログラムを選択
、実行できるようにするサブプログラム選択手段とを備
え、数値制御装置を構成する。
憶している第1のメモリと、MDI運転用の加工プログ
ラムを記憶している第2のメモリと、メモリ運転用の加
工プログラム及びMDI運転用の加工プログラムのいず
れかを選択するモードスイッチを有し、モードスイッチ
で選択された加工プログラムに従って、被制御対象を駆
動制御する数値制御装置に、メモリ運転用の加工プログ
ラム及びMDI運転用の加工プログラムから呼び出され
るサブプログラムを記憶している第3のメモリと、メモ
リ運転用の加工プログラム及びMDI運転用の加工プロ
グラムのうち、モードスイッチによって選択された加工
プログラムから呼び出されると、サブプログラムを選択
、実行できるようにするサブプログラム選択手段とを備
え、数値制御装置を構成する。
[作 用]
上記構成の数値制御装置は、モードスイッチにより第1
のメモリに記憶されているメモリ運転用の加工プログラ
ム又は第2のメモリに記憶されているMDI運転用の加
工プログラムのいずれかを選択して実行し、モードスイ
ッチにより選択したメモリ運転用の加工プログラム又は
MDI運転用の加工プログラムからサブプログラムが呼
び出されると、サブプログラム選択手段が切り換わり、
サブプログラムを選択し、実行する。
のメモリに記憶されているメモリ運転用の加工プログラ
ム又は第2のメモリに記憶されているMDI運転用の加
工プログラムのいずれかを選択して実行し、モードスイ
ッチにより選択したメモリ運転用の加工プログラム又は
MDI運転用の加工プログラムからサブプログラムが呼
び出されると、サブプログラム選択手段が切り換わり、
サブプログラムを選択し、実行する。
[実施例]
以下、本発明の一実施例を添付図面を参照して詳細に説
明する。
明する。
第1図は本発明に係る数値制御装置のブロック図である
。第1図において、(1)はメモリ運転用の加工プログ
ラム(11)、MD I運転用の加工プログラム(13
)及びメモリ運転用の加工プログラム(11)とMDI
運転用の加工プログラム(13)とのいずれからも呼び
出されるサブプログラム(12)を記憶しているメモリ
、(3)は接点(3a)が選択されたときはメモリ運転
用の加工プログラム(11)によるメモリ運転、接点(
3b)が選択されたときはMDI運転用の加工プログラ
ム(18)によるMDI運転のいずれかを選択するモー
ドスイッチ、(7)はモードスイッチ(3)により選択
されたメモリ運転用の加工プログラム(11)、MD
I運転用の加工プログラム(13)又はサブプログラム
(12)のいずれかを選択するサブプログラム選択スイ
ッチ、(4)はモードスイッチ(3)又はサブプログラ
ム選択スイッチ(7)により選択された加工プログラム
(11)、(13)又はサブプログラム(12)を1ブ
ロック分づつ読み出して、読み出した加工プログラム(
IIL (13)又はサブプログラム(12)のデータ
を解読する読み出し・解読回路、(5)は解読したデー
タに基づいて前計算回路、(8)は前計算処理を行なっ
て得られたデータに基づいて工作機械(図示せず)を駆
動制御する制御回路である。なお、サブプログラム選択
スイッチ(7)は、装置として備えられているものでは
なく、読み出し・解読回路(6)により判断されるフラ
グである。
。第1図において、(1)はメモリ運転用の加工プログ
ラム(11)、MD I運転用の加工プログラム(13
)及びメモリ運転用の加工プログラム(11)とMDI
運転用の加工プログラム(13)とのいずれからも呼び
出されるサブプログラム(12)を記憶しているメモリ
、(3)は接点(3a)が選択されたときはメモリ運転
用の加工プログラム(11)によるメモリ運転、接点(
3b)が選択されたときはMDI運転用の加工プログラ
ム(18)によるMDI運転のいずれかを選択するモー
ドスイッチ、(7)はモードスイッチ(3)により選択
されたメモリ運転用の加工プログラム(11)、MD
I運転用の加工プログラム(13)又はサブプログラム
(12)のいずれかを選択するサブプログラム選択スイ
ッチ、(4)はモードスイッチ(3)又はサブプログラ
ム選択スイッチ(7)により選択された加工プログラム
(11)、(13)又はサブプログラム(12)を1ブ
ロック分づつ読み出して、読み出した加工プログラム(
IIL (13)又はサブプログラム(12)のデータ
を解読する読み出し・解読回路、(5)は解読したデー
タに基づいて前計算回路、(8)は前計算処理を行なっ
て得られたデータに基づいて工作機械(図示せず)を駆
動制御する制御回路である。なお、サブプログラム選択
スイッチ(7)は、装置として備えられているものでは
なく、読み出し・解読回路(6)により判断されるフラ
グである。
次に、本発明に係る数値制御装置の動作について、第2
図に示したフローチャートを参照して説明する。
図に示したフローチャートを参照して説明する。
(1)ステップS1
電源が投入されると、読み出し・解読回路(6)はモー
ドスイッチ(3)が接点(3a)又は接点(3b)のい
ずれにあるかを判断する。なお、電源投入時にはサブプ
ログラム選択スイッチ(7)はモードスイッチ(3)側
に接続されている。
ドスイッチ(3)が接点(3a)又は接点(3b)のい
ずれにあるかを判断する。なお、電源投入時にはサブプ
ログラム選択スイッチ(7)はモードスイッチ(3)側
に接続されている。
(2)ステップ82〜S3
読み出し・解読回路(8)はモードスイッチ(3)か接
点(3a)にあるときは、メモリ運転モードであるとし
て、メモリ運転用の加工プログラム(11)の−命令を
呼び出しくステップS2)、呼び出した命令がサブプロ
グラム(12)を呼び出す「サブプログラム呼び出し命
令」であるか否かを判断する(ステップ33)。
点(3a)にあるときは、メモリ運転モードであるとし
て、メモリ運転用の加工プログラム(11)の−命令を
呼び出しくステップS2)、呼び出した命令がサブプロ
グラム(12)を呼び出す「サブプログラム呼び出し命
令」であるか否かを判断する(ステップ33)。
(3)ステップS4〜S5
読み出し・解読回路(13)は呼び出した命令が[サブ
プログラム呼び出し命令」でないときは、その命令がプ
ログラムの終了を示す「終了命令」であるか否かを判断
する(ステップ84)。「終了命令」であるときは、プ
ログラムの実行を終了し、「終了命令」でないときはそ
の命令を実行する(ステップ95)。即ち、その命令に
従って図示しない工作機械を駆動制御する。
プログラム呼び出し命令」でないときは、その命令がプ
ログラムの終了を示す「終了命令」であるか否かを判断
する(ステップ84)。「終了命令」であるときは、プ
ログラムの実行を終了し、「終了命令」でないときはそ
の命令を実行する(ステップ95)。即ち、その命令に
従って図示しない工作機械を駆動制御する。
(4)ステップ86〜S9
読み出し・解読回路(6)はステップS2で呼び出した
命令が「サブプログラム呼び出し命令」であると判断し
たときは、サブプログラム選択スイッチ(7)をサブプ
ログラム(12)側に切り換える。即ち、サブプログラ
ム実行中のフラグをオンにして(ステップS6)、サブ
プログラム(12)の−命令を呼び出しくステップS7
)゛、呼び出した命令が「終了命令」であるか否かを判
断する(ステップ88)。
命令が「サブプログラム呼び出し命令」であると判断し
たときは、サブプログラム選択スイッチ(7)をサブプ
ログラム(12)側に切り換える。即ち、サブプログラ
ム実行中のフラグをオンにして(ステップS6)、サブ
プログラム(12)の−命令を呼び出しくステップS7
)゛、呼び出した命令が「終了命令」であるか否かを判
断する(ステップ88)。
「終了命令」であるときは、サブプログラム実行中のフ
ラグをオフにしくステップS9)ステップS5を実行す
る。即ち、メモリ運転用の加工プログラム(11)に戻
る。又、「終了命令」でな・いときは、ステップS5を
実行する。
ラグをオフにしくステップS9)ステップS5を実行す
る。即ち、メモリ運転用の加工プログラム(11)に戻
る。又、「終了命令」でな・いときは、ステップS5を
実行する。
(5)ステップSIO〜811
読み出し・解読回路(8)はステップS1でモードスイ
ッチ(8)が接点(3b)にあると判断したときは、M
DI運転モードであるとして、MDI運転用の加工プロ
グラム(13)の−命令を呼び出しくステラ:jS10
)、呼び出した命令が「サブプログラム呼び出し命令」
であるか否かを判断する(ステップ511)。
ッチ(8)が接点(3b)にあると判断したときは、M
DI運転モードであるとして、MDI運転用の加工プロ
グラム(13)の−命令を呼び出しくステラ:jS10
)、呼び出した命令が「サブプログラム呼び出し命令」
であるか否かを判断する(ステップ511)。
(6)ステップ912〜S15
読み出し・解読回路(8)は呼び出した命令が「サブプ
ログラム呼び出し命令」でないときは、その命令が「終
了命令」であるか否かを判断する(ステップ84)。「
終了命令」であるときは、プログラムの実行を終了し、
「終了命令」でないときはその命令を実行し、工作機械
を駆動制御する(ステップ85)。又、読み出し一解読
回路(6)はステップ810で呼び出した命令が「サブ
プログラム呼び出し命令」であるときは(ステップ81
1 ’)、サブプログラム実行中のフラグをオンにしく
ステップ812 ) 、サブプログラム(12)の−命
令を呼び出しくステップ813 ’) 、呼び出した命
令が「終了命令」であるか否かを判断する(ステップS
L4 )。
ログラム呼び出し命令」でないときは、その命令が「終
了命令」であるか否かを判断する(ステップ84)。「
終了命令」であるときは、プログラムの実行を終了し、
「終了命令」でないときはその命令を実行し、工作機械
を駆動制御する(ステップ85)。又、読み出し一解読
回路(6)はステップ810で呼び出した命令が「サブ
プログラム呼び出し命令」であるときは(ステップ81
1 ’)、サブプログラム実行中のフラグをオンにしく
ステップ812 ) 、サブプログラム(12)の−命
令を呼び出しくステップ813 ’) 、呼び出した命
令が「終了命令」であるか否かを判断する(ステップS
L4 )。
「終了命令」であるときは、サブプログラム実行中のフ
ラグをオフしくステップS15 ) 、ステップS5を
実行する。即ち、メモリ運転用あ加工プログラム(11
)に戻る。「終了命令」でないときは、ステップS5を
実行する。
ラグをオフしくステップS15 ) 、ステップS5を
実行する。即ち、メモリ運転用あ加工プログラム(11
)に戻る。「終了命令」でないときは、ステップS5を
実行する。
以下、同様にしてプログラムの終了までステップ81〜
815を繰り返し、実行する。
815を繰り返し、実行する。
なお、本実施例ではメモリ運転用の加工プログラム(1
1)とMDI運転用の加工プログラム(13)とを同じ
メモリ(1)に記憶させたが、従来と同じく別のメモリ
に記憶させるようにしてもよい。
1)とMDI運転用の加工プログラム(13)とを同じ
メモリ(1)に記憶させたが、従来と同じく別のメモリ
に記憶させるようにしてもよい。
[発明の効果]
以上、説明したように本発明によれば、モードスイッチ
によりメモリ運転用の加工プログラム又はMDI運転用
の加工プログラムのいずれかを選択して実行し、モード
スイッチにより選択したメモリ運転用の加工プログラム
又はMDI運転用の加ニブdグラムからサブプログラム
が呼び出されると、サブプログラム選択手段が切り換わ
り、運転モードに関係なくサブプログラムを選択し、実
行するように、したので、MDI運転用の加工プログラ
ム用のサブプログラムを新たに作成しなくても、MDI
モードで行なえる工作機械の制御範囲が拡大するという
効果が得られる。
によりメモリ運転用の加工プログラム又はMDI運転用
の加工プログラムのいずれかを選択して実行し、モード
スイッチにより選択したメモリ運転用の加工プログラム
又はMDI運転用の加ニブdグラムからサブプログラム
が呼び出されると、サブプログラム選択手段が切り換わ
り、運転モードに関係なくサブプログラムを選択し、実
行するように、したので、MDI運転用の加工プログラ
ム用のサブプログラムを新たに作成しなくても、MDI
モードで行なえる工作機械の制御範囲が拡大するという
効果が得られる。
第1図は本発明に係る数値制御装置のブロック図、第2
図は第1図に示した数値制御装置の動作を示すフローチ
ャート、第3図は従来の数値制御装置のブロック図、第
4図は第3図に示した数値制御装置のメモリの格納構成
図である。 各図中、1はメモリ、3はモードスイッチ、4は読み出
し・解読回路、5は前計算回路、6は制御回路、7はサ
ブプログラム選択スイッチである。 なお、各図中、同一符号は同−又は相当部分を示すもの
である。
図は第1図に示した数値制御装置の動作を示すフローチ
ャート、第3図は従来の数値制御装置のブロック図、第
4図は第3図に示した数値制御装置のメモリの格納構成
図である。 各図中、1はメモリ、3はモードスイッチ、4は読み出
し・解読回路、5は前計算回路、6は制御回路、7はサ
ブプログラム選択スイッチである。 なお、各図中、同一符号は同−又は相当部分を示すもの
である。
Claims (2)
- (1)メモリ運転用の加工プログラムを記憶している第
1のメモリと、マニュアルデータインプット運転用の加
工プログラムを記憶している第2のメモリと、前記メモ
リ運転及びマニュアルデータインプット運転のいずれか
を選択するモードスイッチとを備え、該モードスイッチ
によって選択された加工プログラムに従って、被制御対
象を駆動制御する数値制御装置において、前記メモリ運
転用の加工プログラム及び前記マニュアルデータインプ
ット運転用の加工プログラムから呼び出されるサブプロ
グラムを記憶している第3のメモリと、前記メモリ運転
用の加工プログラム及び前記マニュアルデータインプッ
ト運転用の加工プログラムのうち、前記モードスイッチ
によって選択された加工プログラムから呼び出されると
、前記第3のメモリに記憶されているサブプログラムを
選択し、該サブプログラムを実行できるようにするサブ
プログラム選択手段を備えたことを特徴とする数値制御
装置。 - (2)サブプログラム選択手段は、ソフトスイッチであ
る特許請求の範囲第1項記載の数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28776086A JPS63141106A (ja) | 1986-12-04 | 1986-12-04 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28776086A JPS63141106A (ja) | 1986-12-04 | 1986-12-04 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63141106A true JPS63141106A (ja) | 1988-06-13 |
Family
ID=17721399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28776086A Pending JPS63141106A (ja) | 1986-12-04 | 1986-12-04 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63141106A (ja) |
-
1986
- 1986-12-04 JP JP28776086A patent/JPS63141106A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5611510A (en) | Numerical control system | |
| JPS6146846B2 (ja) | ||
| JPS63141106A (ja) | 数値制御装置 | |
| KR900005250A (ko) | 수치 제어 장치 | |
| JPH0283709A (ja) | 数値制御装置 | |
| JPS6333168B2 (ja) | ||
| JPS6091404A (ja) | 産業用ロボツト | |
| JPH0619518A (ja) | プログラム呼出し方式 | |
| JPH07210232A (ja) | 数値制御装置 | |
| KR100521857B1 (ko) | 공작기계의 무인 가공 제어방법 | |
| JPH02300801A (ja) | 数値制御装置 | |
| JPH03171205A (ja) | 数値制御装置 | |
| JP2642451B2 (ja) | 数値制御装置 | |
| JP2000099120A (ja) | 3次元加工のサーボ切り換え方法およびその装置 | |
| JPS61150010A (ja) | 数値制御工作機械のプログラム制御方式 | |
| KR100267120B1 (ko) | 교환기의 소프트웨어 호환 실행방법 | |
| JPS60171505A (ja) | 数値制御システムにおける機械制御プログラム管理方式 | |
| JPH0731608B2 (ja) | 情報処理装置 | |
| JPS61114313A (ja) | 機械の制御装置 | |
| JPS5878203A (ja) | プログラマブル・コントロ−ラ | |
| JPH01159704A (ja) | 数値制御装置 | |
| JPS58221405A (ja) | プログラマブル・コントロ−ラ | |
| JPH03139703A (ja) | プログラマブルコントローラのタイマ命令処理方式 | |
| JPH02148139A (ja) | マイクロプログラム制御装置 | |
| JPH0266603A (ja) | プログラマブルコントローラ |