JPH01140303A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPH01140303A JPH01140303A JP29768787A JP29768787A JPH01140303A JP H01140303 A JPH01140303 A JP H01140303A JP 29768787 A JP29768787 A JP 29768787A JP 29768787 A JP29768787 A JP 29768787A JP H01140303 A JPH01140303 A JP H01140303A
- Authority
- JP
- Japan
- Prior art keywords
- control
- axis
- command
- command value
- tool
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、工具割出しなどの補助軸をプログラマブル
コントローラを用いて軸制御する数値制御装置に関する
。
コントローラを用いて軸制御する数値制御装置に関する
。
第3図は従来の数値制御装置を示すプロ・ツク接続図で
あり、図において、■は加工プログラム、2は演算処理
部、3は演算処理結果が人力される機械制御部、4a、
4b、4cは駆動部、5a。
あり、図において、■は加工プログラム、2は演算処理
部、3は演算処理結果が人力される機械制御部、4a、
4b、4cは駆動部、5a。
5b、5cはモータ、6は加工物を取り付けるサドル、
7はプログラマブルコントローラ(以下、PC制御部と
いう)、8は機械制御盤、9は工具の割り出しを行う刃
物台、IOは数値制御操作盤(以下、NC操作盤という
)である。
7はプログラマブルコントローラ(以下、PC制御部と
いう)、8は機械制御盤、9は工具の割り出しを行う刃
物台、IOは数値制御操作盤(以下、NC操作盤という
)である。
次に動作について説明する。
工作機械の数値制御動作では、まず、加二[プログラム
lが図示しない入力装置を介して演算処理部2に読み込
まれ、その加工プログラム1に記録されている軸移動指
令、補助機能指令、工具機能指令、主軸機能指令などが
解読される。そして、軸移動指令は移動データに演算処
理されて、機械制御部3に出力され、上記指令に対応す
る駆動部4a、4bが機械制御部3の出力に従って、モ
ータ5a、5bを駆動し、所定の工作動作を実施させる
。
lが図示しない入力装置を介して演算処理部2に読み込
まれ、その加工プログラム1に記録されている軸移動指
令、補助機能指令、工具機能指令、主軸機能指令などが
解読される。そして、軸移動指令は移動データに演算処
理されて、機械制御部3に出力され、上記指令に対応す
る駆動部4a、4bが機械制御部3の出力に従って、モ
ータ5a、5bを駆動し、所定の工作動作を実施させる
。
一方、刃物台9の割り出し制御は以下のように行われる
。通常の旋盤における刃物台の割り出し制御は、最終的
には機械的な位置の固定をする為、精度を要求されず、
従って数値制御のサーボ制御をする必要性はない。しか
しながら、刃物台が5角〜12角タレツトのような多刃
割り出しで、その刃物台を交換できる構造とした場合に
は、上記サーボ制御をした方が構造が簡単になる。とこ
ろで、数値制御装置で制御する軸は移動量を具体的な数
値で指令するのが一般的であり、例えば数値の1200
00を指令すると、直線軸では120龍、回転軸では1
200のそれぞれ移動または旋回を行う。従って、工具
選択のように工具番号で指令するには、工具番号と回転
角度の対応付けが必要である。これを実現する為に、刃
物台を数値制御のサーボ制御とし、これが第4図のフロ
ーチャートに従って実行される。すなわち、まずT(工
具選択)指令が与えられると(ステップ5T1)、作業
者は加工プログラムの実行を中断させる制御信号である
ブロック停止信号または加工プログラムの1ブロツクず
つの制御を行うシングルブロック信号を、機械制御盤8
上の対応するスイッチをオンにすることにより、PC制
御部7を介して演算処理部2に入力する(ステップ5T
2)。
。通常の旋盤における刃物台の割り出し制御は、最終的
には機械的な位置の固定をする為、精度を要求されず、
従って数値制御のサーボ制御をする必要性はない。しか
しながら、刃物台が5角〜12角タレツトのような多刃
割り出しで、その刃物台を交換できる構造とした場合に
は、上記サーボ制御をした方が構造が簡単になる。とこ
ろで、数値制御装置で制御する軸は移動量を具体的な数
値で指令するのが一般的であり、例えば数値の1200
00を指令すると、直線軸では120龍、回転軸では1
200のそれぞれ移動または旋回を行う。従って、工具
選択のように工具番号で指令するには、工具番号と回転
角度の対応付けが必要である。これを実現する為に、刃
物台を数値制御のサーボ制御とし、これが第4図のフロ
ーチャートに従って実行される。すなわち、まずT(工
具選択)指令が与えられると(ステップ5T1)、作業
者は加工プログラムの実行を中断させる制御信号である
ブロック停止信号または加工プログラムの1ブロツクず
つの制御を行うシングルブロック信号を、機械制御盤8
上の対応するスイッチをオンにすることにより、PC制
御部7を介して演算処理部2に入力する(ステップ5T
2)。
続いて、T指令完了信号を機械制御盤8で発生させ(ス
テップ5T3) 、ブロック停止信号と同様に、演算処
理部2に人力する。このとき、数値制御装置は゛自動運
転中状態が解除され、手動運転ができる状態となる。そ
こで運転モードを手動としくステップ5T4) 、機械
制御盤上で新旧の工具番号の差分(TΔn)(例えば6
角タレツトの機械で今まで使っていた工具はT2であり
、新しく指令された工具T6であったとすると、6−2
=4の4)を設定する(ステップ5T5)。続いて、割
り出し開始釦を押すと(ステップ5T6)、pc制御部
7では予めNC操作盤10から演算処理部2を介してP
C制御部7の定量データ記憶部に記憶している定量(こ
の例では360000÷6=60000)に上記工具番
号の差分を乗じて指令値としくステップ5T7) 、演
算処理部2の第3軸目の軸制御レジスタに上記指令値(
60000x4=240000)を転送しくステップ5
T8)演算処理部2は上記軸制御レジスタの内容が0に
なるまで、移動データを機械制御部′3に出力しくステ
ップ5T9) 、駆動部4Cを介してモータ5Cを駆動
し、刃物台9を旋回させる。割り出しが完了すると作業
者は機械制御盤8を用いて運転モードを“自動”に戻し
くステップ5TIO)、自動運転起動釦を押す(ステッ
プ5TII)。以上により、工具の割り出し制御が完了
する。以下同様に、加工プログラムを継続実行し、加工
が完了する。
テップ5T3) 、ブロック停止信号と同様に、演算処
理部2に人力する。このとき、数値制御装置は゛自動運
転中状態が解除され、手動運転ができる状態となる。そ
こで運転モードを手動としくステップ5T4) 、機械
制御盤上で新旧の工具番号の差分(TΔn)(例えば6
角タレツトの機械で今まで使っていた工具はT2であり
、新しく指令された工具T6であったとすると、6−2
=4の4)を設定する(ステップ5T5)。続いて、割
り出し開始釦を押すと(ステップ5T6)、pc制御部
7では予めNC操作盤10から演算処理部2を介してP
C制御部7の定量データ記憶部に記憶している定量(こ
の例では360000÷6=60000)に上記工具番
号の差分を乗じて指令値としくステップ5T7) 、演
算処理部2の第3軸目の軸制御レジスタに上記指令値(
60000x4=240000)を転送しくステップ5
T8)演算処理部2は上記軸制御レジスタの内容が0に
なるまで、移動データを機械制御部′3に出力しくステ
ップ5T9) 、駆動部4Cを介してモータ5Cを駆動
し、刃物台9を旋回させる。割り出しが完了すると作業
者は機械制御盤8を用いて運転モードを“自動”に戻し
くステップ5TIO)、自動運転起動釦を押す(ステッ
プ5TII)。以上により、工具の割り出し制御が完了
する。以下同様に、加工プログラムを継続実行し、加工
が完了する。
従来の数値制御装置は以上のように構成されているので
、手動操作による割り出しは上記方法で可能であるが、
自動運転中の割は出しはプロ、り停止、シングルブロッ
ク等の一時停止を行い、運転モードを手動モードに変更
し、上記割り出し完了後運転モードを自動モードに戻し
て、自動運転の再起動を行うことが必要で、また、自動
運転中に作業者が介在することなく割り出しを行う為に
は、PCプログラムで上記シーケンスを制御する必要が
あり、PCのプログラムが非常にi雑になってPCの処
理時間が長くなるほか、旋回軸の場合は回転角度をtS
O!以下とすれば割り出し時間が短いが、判−及d計算
i作業者に委ね゛られ、効率が悪くなるなどの問題点が
あった。
、手動操作による割り出しは上記方法で可能であるが、
自動運転中の割は出しはプロ、り停止、シングルブロッ
ク等の一時停止を行い、運転モードを手動モードに変更
し、上記割り出し完了後運転モードを自動モードに戻し
て、自動運転の再起動を行うことが必要で、また、自動
運転中に作業者が介在することなく割り出しを行う為に
は、PCプログラムで上記シーケンスを制御する必要が
あり、PCのプログラムが非常にi雑になってPCの処
理時間が長くなるほか、旋回軸の場合は回転角度をtS
O!以下とすれば割り出し時間が短いが、判−及d計算
i作業者に委ね゛られ、効率が悪くなるなどの問題点が
あった。
この発明は上記のような問題点を解消するためになされ
たもので、自動運転中に工具割り出し指令(通常は工具
指令)があった場合には、工具v1り出しに必要な指令
値の計算や転送側−をPCプログラムで処理させ、作業
者の介在と再−動操作を不要とすることができる数値制
御装置を得ることを目的とする。
たもので、自動運転中に工具割り出し指令(通常は工具
指令)があった場合には、工具v1り出しに必要な指令
値の計算や転送側−をPCプログラムで処理させ、作業
者の介在と再−動操作を不要とすることができる数値制
御装置を得ることを目的とする。
C問題点を解決するための手段〕
この発明に係る数値制御装置は、プログラムコントロー
ラが制御する制御軸の基準制御量を、定量データ記憶部
に記憶させ、この記憶した基準制御量と加工プログラム
から指令された上記制御軸の位置を特定する番号とから
定量制御部において軸制御量を演算し、この定量制御部
で算出した軸制御量に基づき演算処理部が軸制御データ
を演算し、出力するような構成としたものである。
ラが制御する制御軸の基準制御量を、定量データ記憶部
に記憶させ、この記憶した基準制御量と加工プログラム
から指令された上記制御軸の位置を特定する番号とから
定量制御部において軸制御量を演算し、この定量制御部
で算出した軸制御量に基づき演算処理部が軸制御データ
を演算し、出力するような構成としたものである。
この発明における定量制御部は、加工プログラムで指定
された工具番号と現在位置く定量データ)から、次に移
動すべき指令値を計算し、その結果を所定の制御軸の軸
制御レジスタへ出力し、この制御軸の移動を自動的に制
御できるようにする。
された工具番号と現在位置く定量データ)から、次に移
動すべき指令値を計算し、その結果を所定の制御軸の軸
制御レジスタへ出力し、この制御軸の移動を自動的に制
御できるようにする。
以下、この発明の一実施例を図について説明する。ここ
で基本的な構成は第3図と同じであり、PC制御部7の
詳細を、第1図に示し、pcc御フローチャートを第2
図に示す。第1図において、2は演算処理部、7はPC
制御部、10はNC操作盤である。17は基準となる移
動データを記憶する定量データ記憶部、21は定量制御
部であり、これが演算処理部2から入力されるT指令起
動信号により、丁番号記憶部22に記憶された丁番号、
ごのT番号と定量データより算出される目標位置を記憶
する目標位置記憶部23、現在の丁番号による現在位置
を記憶する現在位置記憶部24、上記目標位置と現在位
置から算出される指令値を記憶する指令値記憶部25と
を制御して、指令値を軸制御レジスタ20に出力する。
で基本的な構成は第3図と同じであり、PC制御部7の
詳細を、第1図に示し、pcc御フローチャートを第2
図に示す。第1図において、2は演算処理部、7はPC
制御部、10はNC操作盤である。17は基準となる移
動データを記憶する定量データ記憶部、21は定量制御
部であり、これが演算処理部2から入力されるT指令起
動信号により、丁番号記憶部22に記憶された丁番号、
ごのT番号と定量データより算出される目標位置を記憶
する目標位置記憶部23、現在の丁番号による現在位置
を記憶する現在位置記憶部24、上記目標位置と現在位
置から算出される指令値を記憶する指令値記憶部25と
を制御して、指令値を軸制御レジスタ20に出力する。
次に、上記構成による数値制御装置の動作を、第2図の
フローチャートに従って説明する。演算処理部2は加工
プログラム1中に工具指令(T指令)が存在するか否か
を判別しくステップS T21)、T指令があれば丁番
号を含むT指令起動信号を出力する。次に、定量制御部
21は丁番号記憶部22に記憶された丁番号と、予めN
C操作盤1oがら定量データ記憶部17に入力しておい
た移動の基中となる定量データとから(丁番号−1)×
定量データを演算し、この演算結果を目標位置として目
標位置記憶部23に記憶する(ステップ5T22)。
フローチャートに従って説明する。演算処理部2は加工
プログラム1中に工具指令(T指令)が存在するか否か
を判別しくステップS T21)、T指令があれば丁番
号を含むT指令起動信号を出力する。次に、定量制御部
21は丁番号記憶部22に記憶された丁番号と、予めN
C操作盤1oがら定量データ記憶部17に入力しておい
た移動の基中となる定量データとから(丁番号−1)×
定量データを演算し、この演算結果を目標位置として目
標位置記憶部23に記憶する(ステップ5T22)。
ここで(丁番号−1)を計算するのは、例えばT1を基
準とすると、このTIに対応する位置が0となるためで
ある。
準とすると、このTIに対応する位置が0となるためで
ある。
次に、ステップ5T22で求められた目標位置から、現
在位置記憶部24に記憶されている旧丁番号に対応する
位置である現在位置を滅して、指令値を計算し、指令値
記憶部25に記憶する(ステップ5T23)。続いて例
えば、工具が装着されているユニットが回転タレットで
あった場合、近回り制御をするため、上記指令値が18
0°を越えたかどうかを判定する(ステップ5T24)
。
在位置記憶部24に記憶されている旧丁番号に対応する
位置である現在位置を滅して、指令値を計算し、指令値
記憶部25に記憶する(ステップ5T23)。続いて例
えば、工具が装着されているユニットが回転タレットで
あった場合、近回り制御をするため、上記指令値が18
0°を越えたかどうかを判定する(ステップ5T24)
。
↑指令値が180°を越えている時は、指令値−360
度を計算し、新しい指令値として(ステップ5T25)
、これを演算処理部2の第3軸軸制御レジスタ20に転
送する(ステップ5T26)。
度を計算し、新しい指令値として(ステップ5T25)
、これを演算処理部2の第3軸軸制御レジスタ20に転
送する(ステップ5T26)。
上記により数値制御装置はPC制御軸の割り出し生状態
となり、割り出し完了を待つ(ステップ5T27)。割
り出しが完了すると、T指令完了信号を演算処理部2へ
出力し、演算処理部2は次制御に移る(ステップ5T2
8)。
となり、割り出し完了を待つ(ステップ5T27)。割
り出しが完了すると、T指令完了信号を演算処理部2へ
出力し、演算処理部2は次制御に移る(ステップ5T2
8)。
なお、上記実施例ではPC制御部7に丁番号記憶部22
、目標位置記憶部23、指令値記憶部25の各記憶部を
有しているが、演算途中経過を保存する必要がなければ
、演算用レジスタのみで処理することもできることはい
うまでもない。また、上記実施例ではpcc御軸を回転
軸として説明したため、ステップ5T24、ステップ5
T25が必要であるが、近回り制御が不要であれば、当
然ステップ5T24、ステップ5T25も不要であり、
pc制制御輪軸制御態様が変われば、近回り制御に於て
ステップ5T24、ステップ5T25で用いた定数が変
わり得る。
、目標位置記憶部23、指令値記憶部25の各記憶部を
有しているが、演算途中経過を保存する必要がなければ
、演算用レジスタのみで処理することもできることはい
うまでもない。また、上記実施例ではpcc御軸を回転
軸として説明したため、ステップ5T24、ステップ5
T25が必要であるが、近回り制御が不要であれば、当
然ステップ5T24、ステップ5T25も不要であり、
pc制制御輪軸制御態様が変われば、近回り制御に於て
ステップ5T24、ステップ5T25で用いた定数が変
わり得る。
更に、上記実施例では新丁番号から目標位置を算出する
ようにしたが、新丁番号と旧丁番号の差に定量を乗じる
方式をとっても同様の効果が得られる。また、別の実施
例として、全ての丁番号に対応した目標位置をNC操作
盤10より定量データ記憶部17に予め記憶しておき、
指令された′r番号により対応する定量データを抽出し
、現在位置との差を計算して指令値とすることもできる
。
ようにしたが、新丁番号と旧丁番号の差に定量を乗じる
方式をとっても同様の効果が得られる。また、別の実施
例として、全ての丁番号に対応した目標位置をNC操作
盤10より定量データ記憶部17に予め記憶しておき、
指令された′r番号により対応する定量データを抽出し
、現在位置との差を計算して指令値とすることもできる
。
以上のように、この発明によれば、PC制御部に定量デ
ータ記憶部と定量制御部とを設け、定鼠制御起動信号に
より軸制御ができるように構成したので、PCプログラ
ムで運転モードの変更等のシーケンス変更が不要となり
、PCプログラムの簡略化が図れ、フィードホールド、
シングルブロック等の外部割込みも不要となり、機械の
加工時間を短縮できるものが得られる効果がある。
ータ記憶部と定量制御部とを設け、定鼠制御起動信号に
より軸制御ができるように構成したので、PCプログラ
ムで運転モードの変更等のシーケンス変更が不要となり
、PCプログラムの簡略化が図れ、フィードホールド、
シングルブロック等の外部割込みも不要となり、機械の
加工時間を短縮できるものが得られる効果がある。
第1図はこの発明の一実施例による数値制御装置を示す
要部のブロック接続図、第2図は本実施例における数値
制御の手順を示すフローチャート、第3図は従来のpc
制御軸の制御に必要な数値制御装置の構成を示すブロッ
ク接続図、第4図は従来の実施例の数値制御の手順を示
すフローチャートである。 2は演算処理部、7はPC制御部、17は定量データ記
憶部、21は定量制御部。 なお、図中、同一符号は同一、または相当部分を示す。
要部のブロック接続図、第2図は本実施例における数値
制御の手順を示すフローチャート、第3図は従来のpc
制御軸の制御に必要な数値制御装置の構成を示すブロッ
ク接続図、第4図は従来の実施例の数値制御の手順を示
すフローチャートである。 2は演算処理部、7はPC制御部、17は定量データ記
憶部、21は定量制御部。 なお、図中、同一符号は同一、または相当部分を示す。
Claims (1)
- プログラムコントローラにより加工プログラムの情報に
基づいて機械を制御し、工具割出しなどの補助軸を制御
する数値制御装置において、上記プログラムコントロー
ラが制御する制御軸の基準制御量を記憶する定量データ
記憶部と、上記基準制御量と上記加工プログラムから指
令された上記制御軸の位置を特定する番号とから軸制御
量を計算する定量制御部と、この定量制御部で算出した
軸制御量に基づき軸制御データを演算して出力する演算
処理部とを設けたことを特徴とする数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29768787A JPH01140303A (ja) | 1987-11-27 | 1987-11-27 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29768787A JPH01140303A (ja) | 1987-11-27 | 1987-11-27 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01140303A true JPH01140303A (ja) | 1989-06-01 |
Family
ID=17849849
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29768787A Pending JPH01140303A (ja) | 1987-11-27 | 1987-11-27 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01140303A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5287777A (en) * | 1976-01-17 | 1977-07-22 | Citizen Watch Co Ltd | Turret tool rest indexing device |
-
1987
- 1987-11-27 JP JP29768787A patent/JPH01140303A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5287777A (en) * | 1976-01-17 | 1977-07-22 | Citizen Watch Co Ltd | Turret tool rest indexing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH046001B2 (ja) | ||
| JP4059411B2 (ja) | Nc工作機械の制御装置 | |
| WO2004074953A1 (ja) | 数値制御装置 | |
| JPH07136906A (ja) | 数値制御装置 | |
| JPH08263115A (ja) | Nc工作機械における干渉回避方法 | |
| JPS63311408A (ja) | 数値制御装置 | |
| JP2004086306A (ja) | 多系統数値制御装置 | |
| JPH02151909A (ja) | 産業用機械の制御装置 | |
| JP2002273601A (ja) | 多軸工作機械 | |
| JPH0630011B2 (ja) | 数値制御加工再開制御方式 | |
| WO1992009018A1 (fr) | Procede d'execution d'une fonction auxiliaire dans un equipement a commande numerique | |
| US7136718B2 (en) | Numerical control apparatus | |
| WO2023053349A9 (ja) | 数値制御装置 | |
| JP3226459B2 (ja) | 旋盤用タレット割出制御装置 | |
| JPS6147652B2 (ja) | ||
| JPH0412482B2 (ja) | ||
| KR910009240B1 (ko) | 수치제어장치 | |
| JP4208600B2 (ja) | Nc工作機械 | |
| JPH0641799Y2 (ja) | 数値制御研削盤 | |
| JP2528191Y2 (ja) | 数値制御工作機械 | |
| JP2893536B2 (ja) | 数値制御方法 | |
| JPH04189448A (ja) | Nc旋盤用刃物台の割出し制御装置 | |
| WO2023058085A1 (ja) | 数値制御装置 | |
| JP3641285B2 (ja) | 対話型生爪成形装置 | |
| JPS6230082Y2 (ja) |