JPH0457006B2 - - Google Patents
Info
- Publication number
- JPH0457006B2 JPH0457006B2 JP58219002A JP21900283A JPH0457006B2 JP H0457006 B2 JPH0457006 B2 JP H0457006B2 JP 58219002 A JP58219002 A JP 58219002A JP 21900283 A JP21900283 A JP 21900283A JP H0457006 B2 JPH0457006 B2 JP H0457006B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- unit
- machining
- storage section
- data storage
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical 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/4093—Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
- G05B19/40931—Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of geometry
- G05B19/40936—Defining geometry with a high level language
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36031—Programming in assembler, machine or high level language
-
- 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
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明は、加工機械等を数値制御する数値制
御装置に関するものである。
御装置に関するものである。
従来の数値制御装置は制御ユニツトを備えてお
り、制御ユニツトによる制御のもとに穿孔紙テー
プ等の入力媒体からデータを入力ユニツトを介し
て読み込み、読み込まれたデータは記憶ユニツト
に記憶させた記憶内容に基づいて制御ユニツト,
演算ユニツトで所定の処理がなされ、処理結果に
より出力ユニツトを介して制御対象機械に加工情
報を供給し、この加工情報にしたがつて制御対象
機械は制御されて被加工が加工される。
り、制御ユニツトによる制御のもとに穿孔紙テー
プ等の入力媒体からデータを入力ユニツトを介し
て読み込み、読み込まれたデータは記憶ユニツト
に記憶させた記憶内容に基づいて制御ユニツト,
演算ユニツトで所定の処理がなされ、処理結果に
より出力ユニツトを介して制御対象機械に加工情
報を供給し、この加工情報にしたがつて制御対象
機械は制御されて被加工が加工される。
しかし、従来の数値制御装置においては記憶ユ
ニツトに記憶させてあるプログラムが予め固定さ
れている。また、さらに入力されるプログラムに
おいては数値データの前段に各機能を表す記号が
付されている。例えば、直線補間に対してはG01
が割り当てられており、 G01X1000Y−500F200 のように表現され、G01は直線補間を意味し、X
に引き続く数値はX軸方向へのワークの移動量を
意味し、Fに引き続く数値は加工速度を意味す
る。この場合、数値制御装置は G01X1000Y−500F200 を読み込むことにより、直線補間であると判断し
ワークが固着されたテーブルをX軸方向に駆動す
る駆動手段とY軸方向に駆動する手段を2:1の
割合で、かつ、ベクトル方向の速度が200になる
ように駆動する。この駆動により変化するテーブ
ルの移動位置は、その出力、つまりテーブルの移
動位置の情報はテーブル位置センサにより検出さ
れており、このテーブル位置センサの出力がフイ
ードバツクされることにより数値制御御装置にお
いては、上記の例でいえば、テーブルがX軸方向
に1000、Y軸方向に−500移動したことを検出し
たときはテーブルの駆動手段の駆動を停止し次の
プログラムを実行し、このプログラムにしたがつ
た加工動作を行う。
ニツトに記憶させてあるプログラムが予め固定さ
れている。また、さらに入力されるプログラムに
おいては数値データの前段に各機能を表す記号が
付されている。例えば、直線補間に対してはG01
が割り当てられており、 G01X1000Y−500F200 のように表現され、G01は直線補間を意味し、X
に引き続く数値はX軸方向へのワークの移動量を
意味し、Fに引き続く数値は加工速度を意味す
る。この場合、数値制御装置は G01X1000Y−500F200 を読み込むことにより、直線補間であると判断し
ワークが固着されたテーブルをX軸方向に駆動す
る駆動手段とY軸方向に駆動する手段を2:1の
割合で、かつ、ベクトル方向の速度が200になる
ように駆動する。この駆動により変化するテーブ
ルの移動位置は、その出力、つまりテーブルの移
動位置の情報はテーブル位置センサにより検出さ
れており、このテーブル位置センサの出力がフイ
ードバツクされることにより数値制御御装置にお
いては、上記の例でいえば、テーブルがX軸方向
に1000、Y軸方向に−500移動したことを検出し
たときはテーブルの駆動手段の駆動を停止し次の
プログラムを実行し、このプログラムにしたがつ
た加工動作を行う。
このように、従来の数値制御装置は数値制御装
置の機能に対応して予め設定した記号によるプロ
グラムを与えなければならず、前記機能に対応し
て予め設定された記号に依存しない任意の機械語
以外の高級言語のプログラムを与えて数値制御装
置を動作させることができず、プログラムが冗長
になる等の欠点があつた。
置の機能に対応して予め設定した記号によるプロ
グラムを与えなければならず、前記機能に対応し
て予め設定された記号に依存しない任意の機械語
以外の高級言語のプログラムを与えて数値制御装
置を動作させることができず、プログラムが冗長
になる等の欠点があつた。
この発明は、数値制御装置の記憶ユニツトに、
供給された任意の高級言語による制御情報を機械
語に翻訳し、かつ、制御情報にもとづき加工機械
の各加工ステツプに対応する加工種別と加工デー
タを生成する翻訳部と、加工ステツプの順序に加
工データが加工種別に対応したアドレス位置に1
加工ステツプの終了毎に転送されて記憶する移動
量データ記憶部とを設け、移動量データ記憶部に
おける移動量データの記憶されているアドレスか
ら加工種別を判断し、かつ、移動量データ記憶部
に記憶された移動量データを参照して、加工機械
制御情報を生成し、この生成された加工機械制御
情報で加工機械を制御する数値制御装置を提供す
るものである。
供給された任意の高級言語による制御情報を機械
語に翻訳し、かつ、制御情報にもとづき加工機械
の各加工ステツプに対応する加工種別と加工デー
タを生成する翻訳部と、加工ステツプの順序に加
工データが加工種別に対応したアドレス位置に1
加工ステツプの終了毎に転送されて記憶する移動
量データ記憶部とを設け、移動量データ記憶部に
おける移動量データの記憶されているアドレスか
ら加工種別を判断し、かつ、移動量データ記憶部
に記憶された移動量データを参照して、加工機械
制御情報を生成し、この生成された加工機械制御
情報で加工機械を制御する数値制御装置を提供す
るものである。
第1図はこの発明の一実施例を示すブロツク図
であり、1は数値制御装置であり、2は前記数値
制御装置1の出力により制御される加工機械であ
る。
であり、1は数値制御装置であり、2は前記数値
制御装置1の出力により制御される加工機械であ
る。
数値制御装置1は、入力キースイツチおよびデ
イスプレイ装置を備えた入力装置11、制御ユニ
ツト12、入力装置11からの入力情報,および
後述する位置センサ35,36,37の情報を制
御ユニツト12の指示にもとづいて制御ユニツト
12へ供給する入力ユニツト13、入力ユニツト
13を介して読み込んだ入力情報を制御ユニツト
12の指示により演算処理する演算ユニツト1
4、演算ユニツト14の演算結果や、入力ユニツ
ト13を介して入力した入力情報を制御ユニツト
12の指示にもとづき記憶したり、制御ユニツト
12の指示で読み出されたりする記憶ユニツト1
5、記憶ユニツト15から読み出された演算結果
を制御ユニツト12の指示にもとづき外部または
入力装置11のデイスプレイ装置に出力する出力
ユニツト16を備えている。
イスプレイ装置を備えた入力装置11、制御ユニ
ツト12、入力装置11からの入力情報,および
後述する位置センサ35,36,37の情報を制
御ユニツト12の指示にもとづいて制御ユニツト
12へ供給する入力ユニツト13、入力ユニツト
13を介して読み込んだ入力情報を制御ユニツト
12の指示により演算処理する演算ユニツト1
4、演算ユニツト14の演算結果や、入力ユニツ
ト13を介して入力した入力情報を制御ユニツト
12の指示にもとづき記憶したり、制御ユニツト
12の指示で読み出されたりする記憶ユニツト1
5、記憶ユニツト15から読み出された演算結果
を制御ユニツト12の指示にもとづき外部または
入力装置11のデイスプレイ装置に出力する出力
ユニツト16を備えている。
一方、加工機械2側について説明すると、工具
21が工具ホルダ22に取り付けられ、工具ホル
ダ22が主軸23のチヤツクに取り付けられてお
り、前記主軸23をZ軸方向へ移動させるための
ボールねじ24を有し、このボールねじ24はギ
アボツクス25を介してZ軸送りモータ26によ
り駆動される。また、被加工物(ワーク)27は
治具等を用いて加工機械2のテーブル28に固定
されている。
21が工具ホルダ22に取り付けられ、工具ホル
ダ22が主軸23のチヤツクに取り付けられてお
り、前記主軸23をZ軸方向へ移動させるための
ボールねじ24を有し、このボールねじ24はギ
アボツクス25を介してZ軸送りモータ26によ
り駆動される。また、被加工物(ワーク)27は
治具等を用いて加工機械2のテーブル28に固定
されている。
一方、29は前記テーブル28をX軸方向へ移
動させるためのボールねじであり、ボールねじ2
9はギアボツクス30を介してX軸送りモータ3
1により駆動される。X軸送りモータ31は出力
ユニツト16からのX軸駆動出力により駆動され
る。同様に32は前記テーブル28をY軸方向へ
移動させるためのボールねじでありボールねじ3
2はギアボツクス33を介してY軸送りモータ3
4により駆動される。Y軸送りモータ34は出力
ユニツト16からのY軸駆動出力により駆動され
る。
動させるためのボールねじであり、ボールねじ2
9はギアボツクス30を介してX軸送りモータ3
1により駆動される。X軸送りモータ31は出力
ユニツト16からのX軸駆動出力により駆動され
る。同様に32は前記テーブル28をY軸方向へ
移動させるためのボールねじでありボールねじ3
2はギアボツクス33を介してY軸送りモータ3
4により駆動される。Y軸送りモータ34は出力
ユニツト16からのY軸駆動出力により駆動され
る。
また、主軸23のZ軸方向の移動位置は位置セ
ンサ37により検出され、位置センサ37の位置
検出出力は入力ユニツト13にフイードバツク信
号として供給され、また、テーブル28のX軸方
向の移動位置は位置センサ35により検出され、
テーブル28のY軸方向の移動位置は位置センサ
36により検出され、位置センサ35および36
の位置検出出力も入力ユニツト13にフイードバ
ツク信号として供給される。
ンサ37により検出され、位置センサ37の位置
検出出力は入力ユニツト13にフイードバツク信
号として供給され、また、テーブル28のX軸方
向の移動位置は位置センサ35により検出され、
テーブル28のY軸方向の移動位置は位置センサ
36により検出され、位置センサ35および36
の位置検出出力も入力ユニツト13にフイードバ
ツク信号として供給される。
次にこの発明の要部である記憶ユニツト15の
機能について第2図の構成ブロツク図により説明
する。
機能について第2図の構成ブロツク図により説明
する。
第2図において、記憶ユニツト15は、入力ユ
ニツト13(第1図)から読み込まれた高級言語
によるプログラムを機械言語に翻訳し、このプロ
グラムによる加工機械2の各加工ステツプに対応
する加工種別と加工データとを生成するためのプ
ログラムが格納された翻訳部15aと、この翻訳
部15aで翻訳されて機械言語で表現された各加
工ステツプの加工種別が格納される加工種別記憶
部15bと、翻訳部15aで翻訳されて機械言語
で表現された加工データが格納される加工データ
記憶部15cと、加工機械2で加工する2ステツ
プ以上の加工データが指令データとして格納され
バツフアとして作用する指令データ記憶部15d
と、指令データ記憶部15dに格納された指令デ
ータ中の最初のステツプに対応する指令データが
移動量データとして格納される移動量データ記憶
部15eと、移動量データ記憶部15eの記憶内
容を参照して移動量データ記憶部15eの移動量
データに対応するX,Y,Z軸駆動出力を演算ユ
ニツト14で演算させるべきプグラムが格納され
ている演算プログラム記憶部15fとからなり、
翻訳部15aおよび演算プログラム記憶部15f
は、例えばROMに常駐させてある。加工種別記
憶部15b、加工データ記憶部15c、指令デー
タ記憶部15dおよび移動量データ記憶部15e
はRAMの所定エリアに設けてある。また、演算
プログラム記憶部15fに記憶させてある演算プ
ログラムは第1図の数値制御装置1の機能に対応
して設けてあり、指令データ記憶部15dおよび
移動量データ記憶部15eに格納される指令デー
タ、移動量データはその指令データ、移動量デー
タに対する加工種別に対して割り当ててある指令
データ記憶部15d、移動量データ記憶部15e
のアドレスに格納される。例えば、格納される指
令データが直線補間に対するものであれば、指令
データ記憶部15dの直線補間に対応して割り当
てられているアドレスに格納されることになる。
ニツト13(第1図)から読み込まれた高級言語
によるプログラムを機械言語に翻訳し、このプロ
グラムによる加工機械2の各加工ステツプに対応
する加工種別と加工データとを生成するためのプ
ログラムが格納された翻訳部15aと、この翻訳
部15aで翻訳されて機械言語で表現された各加
工ステツプの加工種別が格納される加工種別記憶
部15bと、翻訳部15aで翻訳されて機械言語
で表現された加工データが格納される加工データ
記憶部15cと、加工機械2で加工する2ステツ
プ以上の加工データが指令データとして格納され
バツフアとして作用する指令データ記憶部15d
と、指令データ記憶部15dに格納された指令デ
ータ中の最初のステツプに対応する指令データが
移動量データとして格納される移動量データ記憶
部15eと、移動量データ記憶部15eの記憶内
容を参照して移動量データ記憶部15eの移動量
データに対応するX,Y,Z軸駆動出力を演算ユ
ニツト14で演算させるべきプグラムが格納され
ている演算プログラム記憶部15fとからなり、
翻訳部15aおよび演算プログラム記憶部15f
は、例えばROMに常駐させてある。加工種別記
憶部15b、加工データ記憶部15c、指令デー
タ記憶部15dおよび移動量データ記憶部15e
はRAMの所定エリアに設けてある。また、演算
プログラム記憶部15fに記憶させてある演算プ
ログラムは第1図の数値制御装置1の機能に対応
して設けてあり、指令データ記憶部15dおよび
移動量データ記憶部15eに格納される指令デー
タ、移動量データはその指令データ、移動量デー
タに対する加工種別に対して割り当ててある指令
データ記憶部15d、移動量データ記憶部15e
のアドレスに格納される。例えば、格納される指
令データが直線補間に対するものであれば、指令
データ記憶部15dの直線補間に対応して割り当
てられているアドレスに格納されることになる。
以下、第1図,第2図について説明する。
入力装置11の入力キースイツチにより高級言
語によつて一連の加工プログラムが打ち込まれる
と、これが制御ユニツト12を介して制御ユニツ
ト12の制御のもとに順次読み込まれ、翻訳部1
5aに記憶されているプログラムによつて機械言
語に翻訳されるとともに加工機械2の加工種別と
加工データとに分類され、機械言語に翻訳訳され
た加工種別は加工種別記憶部15bに記憶され、
機械言語に翻訳された加工データは加工データ記
憶部15cに記憶させられる。ここで翻訳部15
aのプログラム中には加工データ記憶部15cに
格納した加工データを指令データ記憶部15dの
どこのアドレスに転送するか等の指令に対応する
プログラムも含まれている。
語によつて一連の加工プログラムが打ち込まれる
と、これが制御ユニツト12を介して制御ユニツ
ト12の制御のもとに順次読み込まれ、翻訳部1
5aに記憶されているプログラムによつて機械言
語に翻訳されるとともに加工機械2の加工種別と
加工データとに分類され、機械言語に翻訳訳され
た加工種別は加工種別記憶部15bに記憶され、
機械言語に翻訳された加工データは加工データ記
憶部15cに記憶させられる。ここで翻訳部15
aのプログラム中には加工データ記憶部15cに
格納した加工データを指令データ記憶部15dの
どこのアドレスに転送するか等の指令に対応する
プログラムも含まれている。
この状態の下で、入力キースイツチより起動命
令を指示すると、この起動命令により加工機械2
が加工する第1ステツプおよび第2ステツプに対
応する加工データが加工種別記憶部15bに記憶
された加工種別にもとづいて指令データ記憶部1
5dの加工種別に対応させてあらかじめ決めてあ
るアドレスに転送され、引き続いて指令データ記
憶部15dに転送された第1ステツプの加工デー
タが移動量データ記憶部15eの加工種別に対応
させてあらかじめ決めてあるアドレスに転送され
る。
令を指示すると、この起動命令により加工機械2
が加工する第1ステツプおよび第2ステツプに対
応する加工データが加工種別記憶部15bに記憶
された加工種別にもとづいて指令データ記憶部1
5dの加工種別に対応させてあらかじめ決めてあ
るアドレスに転送され、引き続いて指令データ記
憶部15dに転送された第1ステツプの加工デー
タが移動量データ記憶部15eの加工種別に対応
させてあらかじめ決めてあるアドレスに転送され
る。
移動量データ部15eに第1ステツプの加工デ
ータが転送されると、演算プログラム記憶部15
fに記憶されている演算プログラムに基づき移動
量データ記憶部15eに格納されているアドレス
からその加工種別を判断し(アドレスを見ればそ
の加工種別が判る)この加工種別に対応した演算
を移動量データ記憶部15eに格納された第1ス
テツプの加工データを参照して演算ユニツト14
で行う。例えば、上述のように移動量データが移
動量データ記憶部15eに格納されているときは
加工データが格納されているアドレスから直線補
間の加工を行うべきことが指定され、その第1ス
テツプの加工データが、例えば1000,−500,200
のように与えられた場合には、X軸方向の移動量
が1000,Y軸方向の移動量が−500、加工速度が
200であるとして、X軸送りモータ31の回転方
向および回転速度、Y軸送りモータ34の回転方
向および回転速度を演算すべく演算プログラムを
演算ユニツト14に供給し演算が行われる。演算
ユニツト14により演算された演算値は制御ユニ
ツト12の制御のもとに出力ユニツト16を介し
て、X軸駆動出力はX軸送りモータ31に、Y軸
駆動出力はY軸送りモータ34にそれぞれ供給さ
れる。
ータが転送されると、演算プログラム記憶部15
fに記憶されている演算プログラムに基づき移動
量データ記憶部15eに格納されているアドレス
からその加工種別を判断し(アドレスを見ればそ
の加工種別が判る)この加工種別に対応した演算
を移動量データ記憶部15eに格納された第1ス
テツプの加工データを参照して演算ユニツト14
で行う。例えば、上述のように移動量データが移
動量データ記憶部15eに格納されているときは
加工データが格納されているアドレスから直線補
間の加工を行うべきことが指定され、その第1ス
テツプの加工データが、例えば1000,−500,200
のように与えられた場合には、X軸方向の移動量
が1000,Y軸方向の移動量が−500、加工速度が
200であるとして、X軸送りモータ31の回転方
向および回転速度、Y軸送りモータ34の回転方
向および回転速度を演算すべく演算プログラムを
演算ユニツト14に供給し演算が行われる。演算
ユニツト14により演算された演算値は制御ユニ
ツト12の制御のもとに出力ユニツト16を介し
て、X軸駆動出力はX軸送りモータ31に、Y軸
駆動出力はY軸送りモータ34にそれぞれ供給さ
れる。
この結果、テーブル8はX軸送りモータ31の
回転方向および回転速度とY軸送りモータ34の
回転方向および回転速度で定まる方向に設定され
た速度で移動し、ワーク27は加工される。この
動作は従来の場合と同様である。テーブル28の
X,Y方向の移動位置は位置センサ35,36に
より検出され、入力ユニツト13を介してフイー
ドバツクされており、X軸方向の移動量が1000お
よびY軸方向の移動量が−500になつたとき、制
御ユニツト12は第1加工ステツプは終了したと
判断し、制御ユニツト12の制御により指令デー
タ記憶部15dに記憶されている第2ステツプの
加工データを移動量データ記憶部115eに転送
し、指令データ記憶部15dへ第3ステツプの加
工データが加工データ記憶部15cから転送さ
れ、演算プログラム記憶部15fは移動量データ
記憶部15eに転送された第2ステツプの加工デ
ータにもとづいて上述と同様に演算ユニツト14
に演算を行わせ、第2ステツプの加工が行われ
る。そして、順次、第2ステツプ,第3ステツ
プ、……,の加工が行われ、入力装置11から与
えた高級言語による一連の加工プログラムの総て
が実行されたとき制御動作を完了する。
回転方向および回転速度とY軸送りモータ34の
回転方向および回転速度で定まる方向に設定され
た速度で移動し、ワーク27は加工される。この
動作は従来の場合と同様である。テーブル28の
X,Y方向の移動位置は位置センサ35,36に
より検出され、入力ユニツト13を介してフイー
ドバツクされており、X軸方向の移動量が1000お
よびY軸方向の移動量が−500になつたとき、制
御ユニツト12は第1加工ステツプは終了したと
判断し、制御ユニツト12の制御により指令デー
タ記憶部15dに記憶されている第2ステツプの
加工データを移動量データ記憶部115eに転送
し、指令データ記憶部15dへ第3ステツプの加
工データが加工データ記憶部15cから転送さ
れ、演算プログラム記憶部15fは移動量データ
記憶部15eに転送された第2ステツプの加工デ
ータにもとづいて上述と同様に演算ユニツト14
に演算を行わせ、第2ステツプの加工が行われ
る。そして、順次、第2ステツプ,第3ステツ
プ、……,の加工が行われ、入力装置11から与
えた高級言語による一連の加工プログラムの総て
が実行されたとき制御動作を完了する。
以上説明したように、この発明は記憶ユニツト
に翻訳部、加工データ記憶部、加工種別記憶部を
設け、任意の高級言語によるプログラムを機械言
語に翻訳し、かつ、加工種別,加工データを生成
して記憶し、加工機械を制御する数値情報で指令
するようにしたので、数値制御装置の機能に対応
して予め設定したプログラムを与える必要はなく
なり、プログラムは容易となり、数値制御装置使
用者の多様な要求に対応することができる。
に翻訳部、加工データ記憶部、加工種別記憶部を
設け、任意の高級言語によるプログラムを機械言
語に翻訳し、かつ、加工種別,加工データを生成
して記憶し、加工機械を制御する数値情報で指令
するようにしたので、数値制御装置の機能に対応
して予め設定したプログラムを与える必要はなく
なり、プログラムは容易となり、数値制御装置使
用者の多様な要求に対応することができる。
第1図はこの発明の一実施例を示すブロツク
図、第2図はこの発明の記憶ユニツトの詳細を示
すブロツク図である。 図中、1は数値制御装置、2は加工機械、11
は入力装置、12は制御ユニツト、13は入力ユ
ニツト、14は演算ユニツト、15は記憶ユニツ
ト、15aは翻訳部、15bは加工種別記憶部、
15cは加工データ記憶部、15dは指令データ
記憶部、15eは移動量データ記憶部、15fは
演算プログラム記憶部、21は工具、22は工具
ホルダ、23は主軸、24,29,32はボール
ねじ、25,30,33はギアボツクス、26は
Z軸送りモータ、27はワーク、28はテーブ
ル、31はX軸送りモータ、34はY軸送りモー
タ、35,36,37は位置センサである。な
お、図中の同一符号は同一または相当部分を示
す。
図、第2図はこの発明の記憶ユニツトの詳細を示
すブロツク図である。 図中、1は数値制御装置、2は加工機械、11
は入力装置、12は制御ユニツト、13は入力ユ
ニツト、14は演算ユニツト、15は記憶ユニツ
ト、15aは翻訳部、15bは加工種別記憶部、
15cは加工データ記憶部、15dは指令データ
記憶部、15eは移動量データ記憶部、15fは
演算プログラム記憶部、21は工具、22は工具
ホルダ、23は主軸、24,29,32はボール
ねじ、25,30,33はギアボツクス、26は
Z軸送りモータ、27はワーク、28はテーブ
ル、31はX軸送りモータ、34はY軸送りモー
タ、35,36,37は位置センサである。な
お、図中の同一符号は同一または相当部分を示
す。
Claims (1)
- 1 制御情報が供給される入力ユニツトと、記憶
ユニツトと、この記憶ユニツトの記憶内容にもと
づく演算をして加工機械制御情報を生成する演算
ユニツトと、前記加工機械制御情報を加工機械へ
出力する出力ユニツトと、前記入力ユニツトから
の加工機械制御情報の入力動作,前記演算ユニツ
トの演算動作,前記記憶ユニツトの書き込み読み
出し動作を制御し、かつ、前記加工機械からのフ
イードバツク情報を受けて1加工ステツプの終了
を検出し1加工ステツプの終了検出毎に順次前記
加工機械制御情報を出力せしめる制御ユニツトと
を有する数値制御装置において、前記記憶ユニツ
トは、前記入力ユニツトから供給された高級言語
で与えられる前記加工機械制御情報を機械言語に
翻訳し、かつ、与えられた前記加工機械制御情報
にもとづく前記加工機械の各加工ステツプに対応
する加工種別と加工データを生成するためのプロ
グラムを格納する翻訳部と、この翻訳部により前
記機械言語に翻訳された各加工ステツプの前記加
工種別を格納する加工種別記憶部と、前記翻訳部
により前記機械言語に翻訳された前記加工データ
を格納する加工データ記憶部と、前記加工種別に
対応して割り当てられたアドレスに前記加工機械
で加工する2ステツプ以上の前記加工データが指
令データとして前記加工種別に対応して割り当て
られたアドレスに格納され、かつ、バツフアとし
て作用する指令データ記憶部と、この指令データ
記憶部に記憶されている最初の加工ステツプの指
令データを移動量データとして前記加工種別に対
応して割り当てられたアドレスに格納される移動
量データ記憶部と、移動量データの格納されてい
るアドレスから加工種別を判断し前記移動量デー
タ記憶部に格納された前記移動量データを参照し
て演算ユニツトに前記加工機械制御情報を生成せ
しめるプログラムを格納した演算プログラム記憶
部とからなり、1加工ステツプの終了毎に前記指
令データ記憶部に記載されている次の加工ステツ
プに対応した指令データを前記移動量データ記憶
部に転送し、前記指令データ記憶部に記憶されて
いる次の加工ステツプの加工データを加工データ
記憶部から転送する制御を前記制御ユニツトが行
うことを特徴とする数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58219002A JPS60110011A (ja) | 1983-11-21 | 1983-11-21 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58219002A JPS60110011A (ja) | 1983-11-21 | 1983-11-21 | 数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60110011A JPS60110011A (ja) | 1985-06-15 |
| JPH0457006B2 true JPH0457006B2 (ja) | 1992-09-10 |
Family
ID=16728722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58219002A Granted JPS60110011A (ja) | 1983-11-21 | 1983-11-21 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60110011A (ja) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57157303A (en) * | 1981-03-23 | 1982-09-28 | Fanuc Ltd | Numerical control system |
-
1983
- 1983-11-21 JP JP58219002A patent/JPS60110011A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60110011A (ja) | 1985-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5400260A (en) | Method of creating machining conditions for NC machine tools | |
| JPH046001B2 (ja) | ||
| US4737919A (en) | Numerical control sequential translator | |
| US4517657A (en) | Integrated bit processor/word processor control system | |
| US5337249A (en) | Numerical control machining animation with workpiece and tool movement | |
| JP4059411B2 (ja) | Nc工作機械の制御装置 | |
| KR920004080B1 (ko) | 수치 제어 장치 | |
| JP2025100832A (ja) | 数値制御装置 | |
| JPS62137609A (ja) | Ncデ−タ作成方法 | |
| JPH0457005B2 (ja) | ||
| JPH0457006B2 (ja) | ||
| JPS63311408A (ja) | 数値制御装置 | |
| JPH0563749U (ja) | 加工時間算出機能を有する数値制御装置 | |
| JPH0630011B2 (ja) | 数値制御加工再開制御方式 | |
| JPH02151909A (ja) | 産業用機械の制御装置 | |
| JPS59192710U (ja) | 数値制御装置の位置決め制御器 | |
| JP2654228B2 (ja) | 数値制御装置 | |
| JPS61168008A (ja) | 数値制御装置 | |
| JPH0579460B2 (ja) | ||
| JPH056210A (ja) | トルクリミツト方式 | |
| JPH05274020A (ja) | 工具オフセット形状データ入力式数値制御方法とその装置 | |
| KR960015956B1 (ko) | 스핀들 및 서보모터 속도의 외부제어방법 | |
| JP2875801B2 (ja) | Dnc装置 | |
| JPS59172005A (ja) | 数値制御装置 | |
| JP2642451B2 (ja) | 数値制御装置 |