JPS63253406A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPS63253406A JPS63253406A JP8717587A JP8717587A JPS63253406A JP S63253406 A JPS63253406 A JP S63253406A JP 8717587 A JP8717587 A JP 8717587A JP 8717587 A JP8717587 A JP 8717587A JP S63253406 A JPS63253406 A JP S63253406A
- Authority
- JP
- Japan
- Prior art keywords
- numerical control
- language
- level language
- control device
- sequence
- 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.)
- Granted
Links
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は数値制御装置に関する。
[従来の技術]
従来の数値制御装置(以下、NC装置という)としては
、第3図に示すものがあった。第3図において、(1)
はNC装置全体を制御するシステム制御部、(2)は数
値制御言語(以下、NC言語という)で記述されており
、ディスク(3)に記憶されている数値制御プログラム
(以下、NCプログラムという)の起動、停止及び解読
等を行なう数値制御言語制御部(以下、NC言語制御部
という) 、(4)はシーケンス言語で記述されており
、ディスク(5)に記憶されているシーケンスプログラ
ムの起動、停止及び解読等を行なうシーケンス制御部、
(6)は例えばBASIC言語、FORTRAN言語又
はC言語等の高位言語で記述されており、ディスク(7
)に記憶されている高位言語プログラムの起動、停止及
び解読等を行なう高位言語制御部、(8)はシステム制
御部(1)とNC言語制御部(2)とのインターフェー
ス、(9)はシステム制御部(1)とシーケンス制御部
(4)とのインターフェース、(20)はシステム制御
部(1)と高位言語制御部(6)とのインターフェース
、(10)はNC言語制御部(2)とシーケンス制御部
(4)とのインターフェース、(11)はNC言語制御
部(2)と高位言語制御部(6)とのインターフェース
、(12)は高位言語制御部(6)とフライス(15a
)で削られるワーク(23)の粗さをM1定する測定器
(23)との外部インターフェース、(13)は駆動増
幅器(14)を介して工作機械(15)のモータ(16
)を駆動する駆動制御部、(17)はシーケンス制御部
(4)と工作機械操作盤(18)とのインターフェース
、(22)はプログラムを入力したり、NC装置の動き
を表示したりする設定表示パネルである。
、第3図に示すものがあった。第3図において、(1)
はNC装置全体を制御するシステム制御部、(2)は数
値制御言語(以下、NC言語という)で記述されており
、ディスク(3)に記憶されている数値制御プログラム
(以下、NCプログラムという)の起動、停止及び解読
等を行なう数値制御言語制御部(以下、NC言語制御部
という) 、(4)はシーケンス言語で記述されており
、ディスク(5)に記憶されているシーケンスプログラ
ムの起動、停止及び解読等を行なうシーケンス制御部、
(6)は例えばBASIC言語、FORTRAN言語又
はC言語等の高位言語で記述されており、ディスク(7
)に記憶されている高位言語プログラムの起動、停止及
び解読等を行なう高位言語制御部、(8)はシステム制
御部(1)とNC言語制御部(2)とのインターフェー
ス、(9)はシステム制御部(1)とシーケンス制御部
(4)とのインターフェース、(20)はシステム制御
部(1)と高位言語制御部(6)とのインターフェース
、(10)はNC言語制御部(2)とシーケンス制御部
(4)とのインターフェース、(11)はNC言語制御
部(2)と高位言語制御部(6)とのインターフェース
、(12)は高位言語制御部(6)とフライス(15a
)で削られるワーク(23)の粗さをM1定する測定器
(23)との外部インターフェース、(13)は駆動増
幅器(14)を介して工作機械(15)のモータ(16
)を駆動する駆動制御部、(17)はシーケンス制御部
(4)と工作機械操作盤(18)とのインターフェース
、(22)はプログラムを入力したり、NC装置の動き
を表示したりする設定表示パネルである。
なお、NCプログラム及び高位言語プログラムは独立に
編集され、NC装置のプログラムとして、それぞれディ
スク(3)及び(7)に記憶されている。
編集され、NC装置のプログラムとして、それぞれディ
スク(3)及び(7)に記憶されている。
又、高位言語プログラムは複雑な論理演算を高速に行な
うことができるが、同じことをNCプログラムで実行し
ようとすると、プログラムが複雑になり、実行に時間が
かかってしまい、実質的に工作機械を制御できなくなる
。そこで、高位言語プログラムにより複雑な論理演算を
行なうようにしたのである。
うことができるが、同じことをNCプログラムで実行し
ようとすると、プログラムが複雑になり、実行に時間が
かかってしまい、実質的に工作機械を制御できなくなる
。そこで、高位言語プログラムにより複雑な論理演算を
行なうようにしたのである。
次に従来の数値制御装置の動作について説明する。自動
運転時にはディスク(3)に記憶されているNCプログ
ラムが逐次実行される。NCプログラムはシステム制御
部(1)、駆動制御部(13)及び駆動増幅器(14)
を介してモータ(16)を駆動制御し工作機械(15)
を動かす。このNCプログラムはディスク(7)に記憶
されている高位言語プログラムを起動する命令が入って
いる場合がある。その場合、高位言語制御部(B)は測
定器(24)から出力されるワーク(23)の表面の粗
さに対応する測定データを外部インターフェイス(12
)を介して受は取り、このデータに基づいてワーク(2
3)の精度補正値の算出演算を行ない、この精度補正値
をインターフェイス(20)を介してシステム制御部(
1)に送る。
運転時にはディスク(3)に記憶されているNCプログ
ラムが逐次実行される。NCプログラムはシステム制御
部(1)、駆動制御部(13)及び駆動増幅器(14)
を介してモータ(16)を駆動制御し工作機械(15)
を動かす。このNCプログラムはディスク(7)に記憶
されている高位言語プログラムを起動する命令が入って
いる場合がある。その場合、高位言語制御部(B)は測
定器(24)から出力されるワーク(23)の表面の粗
さに対応する測定データを外部インターフェイス(12
)を介して受は取り、このデータに基づいてワーク(2
3)の精度補正値の算出演算を行ない、この精度補正値
をインターフェイス(20)を介してシステム制御部(
1)に送る。
システム制御部(1)はこの精度補正値を駆動制御部(
13)及び駆動増幅器(14)を介してモータ(16)
に送り、工作機械(15)を駆動制御する。
13)及び駆動増幅器(14)を介してモータ(16)
に送り、工作機械(15)を駆動制御する。
[発明が解決しようとする問題点]
ところで、上記構成の従来のNC装置は、高位言語制御
部(G)が測定器(24)の測定データを受は取るよう
になっていたので、ワーク(23)の種類がシーケンス
制御部(4)に入力されるとしても、ワーク(23)の
種類に応じた加工ができなかった。
部(G)が測定器(24)の測定データを受は取るよう
になっていたので、ワーク(23)の種類がシーケンス
制御部(4)に入力されるとしても、ワーク(23)の
種類に応じた加工ができなかった。
本発明は上記実情に鑑みてなされたもので、ワーク(2
3)の種類に応じた加工ができる数値制御装置を提供す
ることを目的とする。
3)の種類に応じた加工ができる数値制御装置を提供す
ることを目的とする。
[問題点を解決するための手段]
そこで、本発明では数値制御装置全体を制御するシステ
ム制御部と、数値制御言語で記述された数値制御プログ
ラムを記憶している第1の記憶手段と、数値制御言語で
記述された数値制御プログラムにより工作機械の自動制
御を行なう数値制御言語制御部と、シーケンス言語で記
述されたシーケンスプログラムを記憶している第2の記
憶手段と、シーケンスプログラムにより工作機械のシー
ケンス制御を行なうシーケンス制御部と、高位言語で記
述された高位言語プログラムを記憶している第3の記憶
手段と、高位言語で記述された高位言語プログラムによ
り論理演算及び工作機械の自動制御を行なう高位言語制
御部と、工作機械により加工されるワークに関するデー
タをシーケンス制御部に入力するデータ入力手段と、シ
ーケンス制御部に入力したワークに関するデータを高位
言語制御部に出力するデータ出力手段とから数値制御装
置を構成する。
ム制御部と、数値制御言語で記述された数値制御プログ
ラムを記憶している第1の記憶手段と、数値制御言語で
記述された数値制御プログラムにより工作機械の自動制
御を行なう数値制御言語制御部と、シーケンス言語で記
述されたシーケンスプログラムを記憶している第2の記
憶手段と、シーケンスプログラムにより工作機械のシー
ケンス制御を行なうシーケンス制御部と、高位言語で記
述された高位言語プログラムを記憶している第3の記憶
手段と、高位言語で記述された高位言語プログラムによ
り論理演算及び工作機械の自動制御を行なう高位言語制
御部と、工作機械により加工されるワークに関するデー
タをシーケンス制御部に入力するデータ入力手段と、シ
ーケンス制御部に入力したワークに関するデータを高位
言語制御部に出力するデータ出力手段とから数値制御装
置を構成する。
[作 用]
上記構成の数値制御装置は、システム制御部が第1の記
憶手段に記憶されている数値制御プログラム、第2の記
憶手段に記憶されているシーケンスプログラム及び第3
の記憶手段に記憶されている高位言語プログラムを制御
し、数値制御言語制御部、シーケンス制御部及び高位言
語制御部がそれぞれ数値制御プログラム、シーケンスプ
ログラム及び高位言語プログラムを実行する。この場合
、データ入力手段が工作機械により加工されるワークに
関するデータをシーケンス制御部に入力し、さらにデー
タ出力手段がシーケンス制御部に入力したワークに関す
るデータを高位言語制御部に出力する。
憶手段に記憶されている数値制御プログラム、第2の記
憶手段に記憶されているシーケンスプログラム及び第3
の記憶手段に記憶されている高位言語プログラムを制御
し、数値制御言語制御部、シーケンス制御部及び高位言
語制御部がそれぞれ数値制御プログラム、シーケンスプ
ログラム及び高位言語プログラムを実行する。この場合
、データ入力手段が工作機械により加工されるワークに
関するデータをシーケンス制御部に入力し、さらにデー
タ出力手段がシーケンス制御部に入力したワークに関す
るデータを高位言語制御部に出力する。
[実施例]
以下、本発明の一実施例を添付図面を参照して、詳細に
説明する。
説明する。
第1図は本発明に係る数値制御装置のブロック図である
。なお、第1図において第2図と同様の機能を果たす部
分については同一の符号を付し、その説明は省略する。
。なお、第1図において第2図と同様の機能を果たす部
分については同一の符号を付し、その説明は省略する。
本発明に係る数値制御装置はワーク識別器(26)によ
るワーク(23)の識別に応じて加工精度を変えるもの
である。
るワーク(23)の識別に応じて加工精度を変えるもの
である。
次に、本発明に係る数値制御装置の動作について説明す
る。自動運転時にはディスク(3)に記憶されているN
Cプログラムが逐次実行される。NCプログラムはシス
テム制御部(1)、駆動制御部(13)及び駆動増幅器
(14)を介してモータ(16)を駆動制御し工作機械
(I5)を動かす。この場合、機械入出力インターフェ
イス(17)を介して測定器(24)、(25)からワ
ーク(23)の表面の粗さに対応する測定データ及びワ
ーク識別器(26)からワーク(23)の種類に対応す
るデータがシーケンス制御部(4)にそれぞれ入力され
る。シーケンス制御部(4)は予めプログラミングされ
てるシーケンスプログラムに従って、これらのデータを
外部インターフェイス(12)を介して高位言語制御部
(6)に出力するとともに、ディスク(7)に記憶され
ている高位言語プログラムに起動をかける。
る。自動運転時にはディスク(3)に記憶されているN
Cプログラムが逐次実行される。NCプログラムはシス
テム制御部(1)、駆動制御部(13)及び駆動増幅器
(14)を介してモータ(16)を駆動制御し工作機械
(I5)を動かす。この場合、機械入出力インターフェ
イス(17)を介して測定器(24)、(25)からワ
ーク(23)の表面の粗さに対応する測定データ及びワ
ーク識別器(26)からワーク(23)の種類に対応す
るデータがシーケンス制御部(4)にそれぞれ入力され
る。シーケンス制御部(4)は予めプログラミングされ
てるシーケンスプログラムに従って、これらのデータを
外部インターフェイス(12)を介して高位言語制御部
(6)に出力するとともに、ディスク(7)に記憶され
ている高位言語プログラムに起動をかける。
高位言語プログラムは第2図に示したフローチャートに
従って、ワーク(23)の種類に応じて測定器(24)
、(25)からのデータにより、必要とすべきワーク(
23)の精度補正値を算出する。即ち、ワーク(23)
がrAJのときは(ステップ821 > 、精密仕上げ
が不要であるので精度補正値を算出せず(ステップ92
2 ’) 、ワーク(23)がrBJのときは(ステッ
プ823)ある程度の精密仕上げが必要であるので、測
定器(24)の測定データにより精度補正値を算出しく
ステップ524)、さらにワーク(23)が「C」のと
きは、超精密仕上げが必要であるので、測定器(2,4
)及び(25)の測定データの平均により精度補正値を
算出する(ステップ525)。
従って、ワーク(23)の種類に応じて測定器(24)
、(25)からのデータにより、必要とすべきワーク(
23)の精度補正値を算出する。即ち、ワーク(23)
がrAJのときは(ステップ821 > 、精密仕上げ
が不要であるので精度補正値を算出せず(ステップ92
2 ’) 、ワーク(23)がrBJのときは(ステッ
プ823)ある程度の精密仕上げが必要であるので、測
定器(24)の測定データにより精度補正値を算出しく
ステップ524)、さらにワーク(23)が「C」のと
きは、超精密仕上げが必要であるので、測定器(2,4
)及び(25)の測定データの平均により精度補正値を
算出する(ステップ525)。
高位言語制御部(6)は高位言語プログラムにより算出
した精度補正値をデータメモリ(21)に記憶させる。
した精度補正値をデータメモリ(21)に記憶させる。
、 一方、システム制御部(1)はデータメモリ(21
)に記憶された精度補正値を駆動制御部(13)及び駆
動増幅器(14)を介してモータ(1B)に送り、工作
機械(I5)を駆動制御する。以上の様にしてワーク(
23)に応じた加工精度が得られる。
)に記憶された精度補正値を駆動制御部(13)及び駆
動増幅器(14)を介してモータ(1B)に送り、工作
機械(I5)を駆動制御する。以上の様にしてワーク(
23)に応じた加工精度が得られる。
なお、本実施例ではワーク(23)の表面の粗さを要求
精度にするために精度補正値を算出する場合について説
明したが、ワーク(23)の形状を所定のものにするた
めに補正値を算出したり、ワーク(23)を所定の大き
さにするために補正値を算出することも可能である。
精度にするために精度補正値を算出する場合について説
明したが、ワーク(23)の形状を所定のものにするた
めに補正値を算出したり、ワーク(23)を所定の大き
さにするために補正値を算出することも可能である。
[発明の効果]
以上説明したように本発明によれば、工作機械により加
工されるワークに関するデータをシーケンス制御部に入
力するデータ入力手段及びシーケンス制御部に人力した
ワークに関するデータを高位言語制御部に出力するデー
タ出力手段を備えることにより、ワークの種類に応じて
所定の演算処理が可能な数値制御装置が得られる。
工されるワークに関するデータをシーケンス制御部に入
力するデータ入力手段及びシーケンス制御部に人力した
ワークに関するデータを高位言語制御部に出力するデー
タ出力手段を備えることにより、ワークの種類に応じて
所定の演算処理が可能な数値制御装置が得られる。
第1図は本発明に係る数値制御装置のブロック図、第2
図は本発明に係る数値制御装置の動作をし示すフローチ
ャート、第3図は従来の数値制御装置のブロック図であ
る。 各図中、1はシステム制御部、2はNC言語制御部、3
.5.7はディスク、4はシーケンス制御部、6は高位
言語制御部、8.9.1O111,12,20はインタ
ーフェース、13は駆動制御部、14は駆動増幅器、1
5は工作機械、15aはフライス、16はモータ、17
は機械入出力インターフェイス、18は工作機械操作盤
、21はデータメモリ、22は設定表示パネル、23は
ワーク、24.25は測定器、26はワーク識別器であ
る。 なお、各図中同一符号は同−又は相当部分を示すもので
ある。
図は本発明に係る数値制御装置の動作をし示すフローチ
ャート、第3図は従来の数値制御装置のブロック図であ
る。 各図中、1はシステム制御部、2はNC言語制御部、3
.5.7はディスク、4はシーケンス制御部、6は高位
言語制御部、8.9.1O111,12,20はインタ
ーフェース、13は駆動制御部、14は駆動増幅器、1
5は工作機械、15aはフライス、16はモータ、17
は機械入出力インターフェイス、18は工作機械操作盤
、21はデータメモリ、22は設定表示パネル、23は
ワーク、24.25は測定器、26はワーク識別器であ
る。 なお、各図中同一符号は同−又は相当部分を示すもので
ある。
Claims (7)
- (1)数値制御装置全体を制御するシステム制御部と、
数値制御言語で記述された数値制御プログラムを記憶し
ている第1の記憶手段と、前記数値制御言語で記述され
た数値制御プログラムにより工作機械の自動制御を行な
う数値制御言語制御部と、シーケンス言語で記述された
シーケンスプログラムを記憶している第2の記憶手段と
、前記シーケンスプログラムにより前記工作機械のシー
ケンス制御を行なうシーケンス制御部と、高位言語で記
述された高位言語プログラムを記憶している第3の記憶
手段と、前記高位言語で記述された高位言語プログラム
により論理演算及び前記工作機械の自動制御を行なう高
位言語制御部とを備えた数値制御装置において、前記工
作機械により加工されるワークに関するデータを前記シ
ーケンス制御部に入力するデータ入力手段と、前記シー
ケンス制御部に入力したワークに関するデータを前記高
位言語制御部に出力するデータ出力手段とを備えたこと
を特徴とする数値制御装置。 - (2)高位言語プログラムはBASIC言語である特許
請求の範囲第1項記載の数値制御装置。 - (3)高位言語プログラムはFORTRAN言語である
特許請求の範囲第1項記載の数値制御装置。 - (4)高位言語プログラムはC言語である特許請求の範
囲第1項記載の数値制御装置。 - (5)ワークに関するデータは、該ワークの表面の粗さ
である特許請求の範囲第1項記載の数値制御装置。 - (6)ワークに関するデータは、該ワークの形状である
特許請求の範囲第1項記載の数値制御装置。 - (7)ワークに関するデータは、該ワークの大きさであ
る特許請求の範囲第1項記載の数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62087175A JPH0782378B2 (ja) | 1987-04-10 | 1987-04-10 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62087175A JPH0782378B2 (ja) | 1987-04-10 | 1987-04-10 | 数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63253406A true JPS63253406A (ja) | 1988-10-20 |
| JPH0782378B2 JPH0782378B2 (ja) | 1995-09-06 |
Family
ID=13907651
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62087175A Expired - Lifetime JPH0782378B2 (ja) | 1987-04-10 | 1987-04-10 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0782378B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59172009A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS59174916A (ja) * | 1983-03-25 | 1984-10-03 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS6217803A (ja) * | 1985-07-15 | 1987-01-26 | Fanuc Ltd | プログラマブルコントロ−ラの制御方式 |
-
1987
- 1987-04-10 JP JP62087175A patent/JPH0782378B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59172009A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS59174916A (ja) * | 1983-03-25 | 1984-10-03 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS6217803A (ja) * | 1985-07-15 | 1987-01-26 | Fanuc Ltd | プログラマブルコントロ−ラの制御方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0782378B2 (ja) | 1995-09-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0238342B2 (ja) | ||
| JP2018018338A (ja) | Cad/cam−cnc統合システム | |
| JPH11143514A (ja) | 加工誤差チェックができる数値制御装置 | |
| JPH0457005B2 (ja) | ||
| JPS63253406A (ja) | 数値制御装置 | |
| WO1988006752A1 (fr) | Procede de commande numerique pouvant fixer de maniere variable la precision du positionnement | |
| EP0419672A1 (en) | Method of plotting tool shape | |
| JPH0653335B2 (ja) | 数値制御プログラムの加工シミユレ−シヨン方式 | |
| JPH0630011B2 (ja) | 数値制御加工再開制御方式 | |
| JPS5922103A (ja) | 数値制御方法 | |
| JPH02151909A (ja) | 産業用機械の制御装置 | |
| JPS58119006A (ja) | 数値制御工作機械に於けるプログラム制御方法 | |
| JPS61168008A (ja) | 数値制御装置 | |
| JPS61260304A (ja) | 数値制御装置 | |
| JPS59172005A (ja) | 数値制御装置 | |
| JPS63184106A (ja) | 数値制御装置 | |
| JPS6063610A (ja) | クランプ装置が描画できるグラフィックディスプレイ装置付数値制御装置 | |
| JPS59172003A (ja) | 数値制御装置における指令判別方式 | |
| JPH03178750A (ja) | 工作機械における加工制御方法 | |
| JPS59174917A (ja) | 数値制御装置におけるパラメ−タ変更制御装置 | |
| JPS63184109A (ja) | 数値制御装置 | |
| JPS60147809A (ja) | 数値制御装置 | |
| JPS59192440A (ja) | 数値制御加工再開制御装置 | |
| JPS59172004A (ja) | 数値制御装置 | |
| JPS59147203U (ja) | 数値制御装置 |