JPH06320378A - 工作機械に用いられるサーボモータ制御装置 - Google Patents
工作機械に用いられるサーボモータ制御装置Info
- Publication number
- JPH06320378A JPH06320378A JP13287893A JP13287893A JPH06320378A JP H06320378 A JPH06320378 A JP H06320378A JP 13287893 A JP13287893 A JP 13287893A JP 13287893 A JP13287893 A JP 13287893A JP H06320378 A JPH06320378 A JP H06320378A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- servo motor
- tool
- loop gain
- command
- 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
- 238000003754 machining Methods 0.000 abstract description 9
- 230000002159 abnormal effect Effects 0.000 description 8
- 238000005520 cutting process Methods 0.000 description 8
- 238000009826 distribution Methods 0.000 description 6
- 230000010355 oscillation Effects 0.000 description 6
- 230000003321 amplification Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Landscapes
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】
【目的】 主軸モータの低速回転で使用される工具の速
度応答性を高めて、工作機械の加工能力を簡便に向上さ
せる。 【構成】 主軸に取り付けられて加工に供される工具に
応じて主軸モータであるサーボモータの速度ループゲイ
ンを選択することで、低速回転で使用する工具は、高い
速度ループゲインで、高速回転で使用する工具は、従来
通りの低速回転時よりは低めの速度ループゲインで主軸
モータを制御する。
度応答性を高めて、工作機械の加工能力を簡便に向上さ
せる。 【構成】 主軸に取り付けられて加工に供される工具に
応じて主軸モータであるサーボモータの速度ループゲイ
ンを選択することで、低速回転で使用する工具は、高い
速度ループゲインで、高速回転で使用する工具は、従来
通りの低速回転時よりは低めの速度ループゲインで主軸
モータを制御する。
Description
【0001】
【産業上の利用分野】本発明は、工作機械の工具を駆動
するサーボモータを制御する速度制御装置に関する。
するサーボモータを制御する速度制御装置に関する。
【0002】
【従来の技術】従来から、工作機械の主軸モータの速度
制御にはサーボ制御系が使用されており、使用される工
具に関わらず工作機械の特性に合わせて、サーボ制御系
における速度制御部の速度ループゲインの設定がなさ
れ、工作機械で要求される速度応答精度とサーボ制御系
の安定性との全体のバランスを確保するようにしてい
た。一方、機械の速度応答精度を上げるには、速度制御
部の速度ループゲインを高めることが必要とされるが、
機械とサーボ制御系の全体の安定性の面からは速度ルー
プゲインを高めると安定性が損なわれて、工具を駆動す
る主軸から異音が発生したり、場合によっては、機械と
主軸モータ制御系全体が発振して過大な振動を生じるこ
とがある。そこで、主軸モータの制御系においては、主
軸の機械剛性をふまえて、異音や発振を発生することな
く安定性を確保できるように、速度ループゲインを設定
するようにしている。
制御にはサーボ制御系が使用されており、使用される工
具に関わらず工作機械の特性に合わせて、サーボ制御系
における速度制御部の速度ループゲインの設定がなさ
れ、工作機械で要求される速度応答精度とサーボ制御系
の安定性との全体のバランスを確保するようにしてい
た。一方、機械の速度応答精度を上げるには、速度制御
部の速度ループゲインを高めることが必要とされるが、
機械とサーボ制御系の全体の安定性の面からは速度ルー
プゲインを高めると安定性が損なわれて、工具を駆動す
る主軸から異音が発生したり、場合によっては、機械と
主軸モータ制御系全体が発振して過大な振動を生じるこ
とがある。そこで、主軸モータの制御系においては、主
軸の機械剛性をふまえて、異音や発振を発生することな
く安定性を確保できるように、速度ループゲインを設定
するようにしている。
【0003】
【発明が解決しようとする課題】ところで、近年では工
作機械の加工精度の一層の向上が要求されている。これ
に応じ、特に、重切削が行われる低速回転用の工具の加
工精度を上げるには、前記速度制御部の速度ループゲイ
ンを上げて機械の速度応答精度を上げる必要がある。速
度ループゲインを上げて工作機械を使用することになる
と、主軸の機械剛性を高め、機械と主軸モータ制御系の
全体の安定性を高める必要があった。つまり、低速回転
で重切削を行う工具を用いた加工での精度を高めるに
は、機械の剛性を上げ、かつ前記速度制御部の速度ルー
プゲインを上げて、主軸の速度応答精度を高めて使用せ
ざるを得なかった。しかしながら、機械の剛性を上げる
ことは機械のサイズアップに繋がるため、コンパクトな
機械が適用し難くなり機械が大きくなり、製造コストも
高くなるといった問題が生じていた。本発明は、上述し
た問題点を解決するためになされたものであり、速度制
御部の速度ループゲインを、主軸により駆動される工具
の種別に応じて変更できるようにしたことにより、主軸
の機械剛性を特に上げることなく、つまり機械のサイズ
アップをすることなく、簡便に工作機械の加工精度を向
上させることができるサーボモータ制御装置を提供する
ことを目的とする。
作機械の加工精度の一層の向上が要求されている。これ
に応じ、特に、重切削が行われる低速回転用の工具の加
工精度を上げるには、前記速度制御部の速度ループゲイ
ンを上げて機械の速度応答精度を上げる必要がある。速
度ループゲインを上げて工作機械を使用することになる
と、主軸の機械剛性を高め、機械と主軸モータ制御系の
全体の安定性を高める必要があった。つまり、低速回転
で重切削を行う工具を用いた加工での精度を高めるに
は、機械の剛性を上げ、かつ前記速度制御部の速度ルー
プゲインを上げて、主軸の速度応答精度を高めて使用せ
ざるを得なかった。しかしながら、機械の剛性を上げる
ことは機械のサイズアップに繋がるため、コンパクトな
機械が適用し難くなり機械が大きくなり、製造コストも
高くなるといった問題が生じていた。本発明は、上述し
た問題点を解決するためになされたものであり、速度制
御部の速度ループゲインを、主軸により駆動される工具
の種別に応じて変更できるようにしたことにより、主軸
の機械剛性を特に上げることなく、つまり機械のサイズ
アップをすることなく、簡便に工作機械の加工精度を向
上させることができるサーボモータ制御装置を提供する
ことを目的とする。
【0004】
【課題を解決するための手段】この目的を達成するため
に本発明は、工作機械を駆動するための加工プログラム
に基づいて、サーボモータにより駆動される工具の種別
を認識すると共に、回転指令を出力する指令部と、この
回転指令出力とサーボモータからの帰還位置信号とに基
づいてサーボモータを駆動するための速度信号を生成す
る位置比較部と、この位置比較部で生成された速度指令
とサーボモータからの帰還速度信号とに基づいて、サー
ボモータのトルク指令を出力する速度制御部とを有した
サーボモータ制御装置であって、前記指令部で識別した
サーボモータにより駆動される工具の種別に応じて前記
速度制御部の速度ループゲインを変更する速度ループゲ
イン設定部を備えたものである。
に本発明は、工作機械を駆動するための加工プログラム
に基づいて、サーボモータにより駆動される工具の種別
を認識すると共に、回転指令を出力する指令部と、この
回転指令出力とサーボモータからの帰還位置信号とに基
づいてサーボモータを駆動するための速度信号を生成す
る位置比較部と、この位置比較部で生成された速度指令
とサーボモータからの帰還速度信号とに基づいて、サー
ボモータのトルク指令を出力する速度制御部とを有した
サーボモータ制御装置であって、前記指令部で識別した
サーボモータにより駆動される工具の種別に応じて前記
速度制御部の速度ループゲインを変更する速度ループゲ
イン設定部を備えたものである。
【0005】
【作用】上記構成において、速度ループゲインはサーボ
モータにより駆動される工具の種別に応じて選択的に変
更使用され、速度ループゲインが高く選択されると、機
械と主軸モータ制御系全体の安定性を低下させ、異音や
発振状態を引き起こしやすくなる。ところが、異音や発
振状態を引き起こすもととなる外乱、つまり主軸の振
動、速度制御系が持つ速度変動要素等が、主軸モータで
あるサーボモータの回転数が高いほど大きく、低いほど
小さいため、サーボモータの低速回転時には、安定性の
余裕を小さくしても、もともとの外乱が小さいため、異
音の発生や発振状態に陥らない。また、高速回転時に
は、低速回転時と同じ安定性の余裕にすると外乱が大き
いため、異音発生等の不具合を生じる。そこで、低速回
転で駆動され工具の時には、安定余裕を小さく速度制御
部の速度ループゲインを高めに、高速回転で駆動される
工具の時には、安定余裕を大きく速度制御部の速度ルー
プゲインを低め(従来と同じ程度)にすることで、異音
や発振などの異常状態の発生を防止しつつ、モータの低
速回転時における重切削加工等での加工能力、精度を従
来より高めることができる。
モータにより駆動される工具の種別に応じて選択的に変
更使用され、速度ループゲインが高く選択されると、機
械と主軸モータ制御系全体の安定性を低下させ、異音や
発振状態を引き起こしやすくなる。ところが、異音や発
振状態を引き起こすもととなる外乱、つまり主軸の振
動、速度制御系が持つ速度変動要素等が、主軸モータで
あるサーボモータの回転数が高いほど大きく、低いほど
小さいため、サーボモータの低速回転時には、安定性の
余裕を小さくしても、もともとの外乱が小さいため、異
音の発生や発振状態に陥らない。また、高速回転時に
は、低速回転時と同じ安定性の余裕にすると外乱が大き
いため、異音発生等の不具合を生じる。そこで、低速回
転で駆動され工具の時には、安定余裕を小さく速度制御
部の速度ループゲインを高めに、高速回転で駆動される
工具の時には、安定余裕を大きく速度制御部の速度ルー
プゲインを低め(従来と同じ程度)にすることで、異音
や発振などの異常状態の発生を防止しつつ、モータの低
速回転時における重切削加工等での加工能力、精度を従
来より高めることができる。
【0006】
【実施例】以下、本発明を具体化した一実施例を図1を
参照して説明する。本実施例の速度制御装置は、主軸モ
ータMへの回転指令を出力する指令部1と、パルス分配
を行う分配部2と、回転指令出力とサーボモータからの
帰還位置信号とに基づいて主軸モータMを駆動するため
の速度信号を生成する位置比較部3と、速度指令信号と
主軸モータMからの帰還速度信号とに基づいて主軸モー
タMへのトルク指令を出力する速度制御部4と、トルク
指令を増幅し主軸モータMを駆動する増幅部5と、速度
ループゲイン設定部6を有している。主軸モータMに
は、速度検出器としてのタコジェネレータTGと位置
(回転)検出器としてのエンコーダEが接続されてい
る。
参照して説明する。本実施例の速度制御装置は、主軸モ
ータMへの回転指令を出力する指令部1と、パルス分配
を行う分配部2と、回転指令出力とサーボモータからの
帰還位置信号とに基づいて主軸モータMを駆動するため
の速度信号を生成する位置比較部3と、速度指令信号と
主軸モータMからの帰還速度信号とに基づいて主軸モー
タMへのトルク指令を出力する速度制御部4と、トルク
指令を増幅し主軸モータMを駆動する増幅部5と、速度
ループゲイン設定部6を有している。主軸モータMに
は、速度検出器としてのタコジェネレータTGと位置
(回転)検出器としてのエンコーダEが接続されてい
る。
【0007】上記構成において、指令部1は、NCプロ
グラム10の内容を読み取って工作機械の主軸(図示せ
ず)に取り付けられている工具を認識するとともに、主
軸モータの移動(回転)指令を分配部2に出力する。分
配部2は、所定の単位時間の移動量をパルス分配し位置
比較部3へパルス出力する。位置比較部3では、分配部
2から出力された分配パルスとエンコーダEからの帰還
パルス(位置フィードバックパルス)が比較され、速度
指令VCMD が生成され、速度制御部4へ出力される。速
度制御部4では、前記速度指令VCMD とタコジェネレー
タTGからの帰還速度信号(速度フィードバック)VFB
が比較され、比例積分(PI)演算を、速度ループゲイ
ン設定部6からの速度ループゲイン(KV ,TI )をも
とに行い、トルク指令TCMD を生成し、増幅部5へ出力
する。
グラム10の内容を読み取って工作機械の主軸(図示せ
ず)に取り付けられている工具を認識するとともに、主
軸モータの移動(回転)指令を分配部2に出力する。分
配部2は、所定の単位時間の移動量をパルス分配し位置
比較部3へパルス出力する。位置比較部3では、分配部
2から出力された分配パルスとエンコーダEからの帰還
パルス(位置フィードバックパルス)が比較され、速度
指令VCMD が生成され、速度制御部4へ出力される。速
度制御部4では、前記速度指令VCMD とタコジェネレー
タTGからの帰還速度信号(速度フィードバック)VFB
が比較され、比例積分(PI)演算を、速度ループゲイ
ン設定部6からの速度ループゲイン(KV ,TI )をも
とに行い、トルク指令TCMD を生成し、増幅部5へ出力
する。
【0008】比例積分の演算は次式で表される。
【数1】連続信号処理系(アナログ系)では、 e(t)=VCMD (t)−VFB(t) TCMD (t)=KV (1/TI ・∫e(t)dt+e(t)) 離散信号処理系(デジタル系)では、 ΔT:サンプリング周期
【0009】速度ループゲイン(KV 、TI )は、速度
ループゲイン設定部6において、前記指令部1での加工
(NC)プログラムの解読による主軸で使用される工具
の情報に応じた適切な値が設定される。その適切な速度
ループゲイン(KV 、TI )は、機械と主軸モータMの
制御系を含めた特性をもとに予め決められるが、 低速回転で使用される工具では、ゲインは高めに(KV
high,TI high) 応答周波数ωn1 (rad/sec) 高速回転使用される工具では、ゲインは低めに(KV lo
w ,TI low ) 応答周波数ωn2 (rad/sec) ωn1>ωn2の関係で予め設定される。この速度ルー
プゲイン(KV 、TI )を用いて、速度制御部4では、
位置比較部3からの速度指令VCMD と、主軸モータMか
らの帰還速度信号(速度フィードバック)VFBとによ
り、比例積分(PI)演算を行い、トルク指令TCMD を
求め、これを増幅部5ヘ出力する。増幅部5は、トルク
指令TCMD を増幅して主軸モータMを回転させる。
ループゲイン設定部6において、前記指令部1での加工
(NC)プログラムの解読による主軸で使用される工具
の情報に応じた適切な値が設定される。その適切な速度
ループゲイン(KV 、TI )は、機械と主軸モータMの
制御系を含めた特性をもとに予め決められるが、 低速回転で使用される工具では、ゲインは高めに(KV
high,TI high) 応答周波数ωn1 (rad/sec) 高速回転使用される工具では、ゲインは低めに(KV lo
w ,TI low ) 応答周波数ωn2 (rad/sec) ωn1>ωn2の関係で予め設定される。この速度ルー
プゲイン(KV 、TI )を用いて、速度制御部4では、
位置比較部3からの速度指令VCMD と、主軸モータMか
らの帰還速度信号(速度フィードバック)VFBとによ
り、比例積分(PI)演算を行い、トルク指令TCMD を
求め、これを増幅部5ヘ出力する。増幅部5は、トルク
指令TCMD を増幅して主軸モータMを回転させる。
【0010】図2は上記の速度ループゲイン設定部と速
度制御部での処理手順のフローチャートである。同図に
示すように、工具番号等の工具情報を認識し(#1)、
工具番号が低速回転用工具番号と一致するかを調べて
(#2)、高速回転用工具か低速回転用工具かに応じて
それぞれロウ、ハイの速度制御ゲインが選択され(#
3,#4)、さらに、このゲインで速度指令値と帰還速
度信号とからトルク指令信号が演算される(#5)。か
くして、速度ループゲインが高ければ、トルク指令TCM
D は大きくなり、主軸モータMの発生トルクは増えるの
で、上記のように回転数に応じて速度ループゲインを設
定することで、主軸モータMの回転数に応じてトルクを
変更できることになる。
度制御部での処理手順のフローチャートである。同図に
示すように、工具番号等の工具情報を認識し(#1)、
工具番号が低速回転用工具番号と一致するかを調べて
(#2)、高速回転用工具か低速回転用工具かに応じて
それぞれロウ、ハイの速度制御ゲインが選択され(#
3,#4)、さらに、このゲインで速度指令値と帰還速
度信号とからトルク指令信号が演算される(#5)。か
くして、速度ループゲインが高ければ、トルク指令TCM
D は大きくなり、主軸モータMの発生トルクは増えるの
で、上記のように回転数に応じて速度ループゲインを設
定することで、主軸モータMの回転数に応じてトルクを
変更できることになる。
【0011】なお、場合によっては、工具を低速回転
用、中速回転用、高速回転用に分け、 低速回転用工具では、ゲインは高めに(KV high,TI
high) 応答周波数ωn1 (rad/sec) 中速回転用工具では、ゲインは中程度に(KV mid ,T
I mid ) 応答周波数ωn2 (rad/sec) 高速回転用工具では、ゲインは低めに(KV low ,TI
low ) 応答周波数ωn3 (rad/sec) ωn1>ωn2>ωn3の関係に設定し、より細かく速
度ループゲインを変更することで、低速回転で使用され
る工具の速度ループゲインをより高めて速度ループの応
答周波数を上げてもよい。
用、中速回転用、高速回転用に分け、 低速回転用工具では、ゲインは高めに(KV high,TI
high) 応答周波数ωn1 (rad/sec) 中速回転用工具では、ゲインは中程度に(KV mid ,T
I mid ) 応答周波数ωn2 (rad/sec) 高速回転用工具では、ゲインは低めに(KV low ,TI
low ) 応答周波数ωn3 (rad/sec) ωn1>ωn2>ωn3の関係に設定し、より細かく速
度ループゲインを変更することで、低速回転で使用され
る工具の速度ループゲインをより高めて速度ループの応
答周波数を上げてもよい。
【0012】上記のように動作させることにより、低速
回転で使用される工具が取り付けられている時には速度
ループゲインを高く設定して、主軸モータMの低速回転
時の速度応答を上げることができる。従って、低速回転
で重切削が行われるような工具での加工で、主軸モータ
であるサーボモータの回転数の変動を小さくすることが
でき、加工面をきれいに仕上げることができ、また、切
削を正確に行えることで、切削トルクの変動を抑えるこ
とができ、同じ容量の主軸モータMであっても、従来よ
り切り込み量を大きく取れるといった効果が得られる。
回転で使用される工具が取り付けられている時には速度
ループゲインを高く設定して、主軸モータMの低速回転
時の速度応答を上げることができる。従って、低速回転
で重切削が行われるような工具での加工で、主軸モータ
であるサーボモータの回転数の変動を小さくすることが
でき、加工面をきれいに仕上げることができ、また、切
削を正確に行えることで、切削トルクの変動を抑えるこ
とができ、同じ容量の主軸モータMであっても、従来よ
り切り込み量を大きく取れるといった効果が得られる。
【0013】
【発明の効果】以上説明したことから明かなように本発
明によれば、工作機械のサーボモータで駆動される工具
の種別に応じてサーボモータの速度ループゲインを変更
するようにしているので、安定性に余裕のある低速回転
で使用される工具での加工時にゲインを高めることで、
発振や異音を発生することなく低速回転時の速度応答性
を上げることができ、重切削等を行う場合に精度の高い
サーボモータ制御が可能となり、簡便に工作機械の工作
能力を高めることができる。
明によれば、工作機械のサーボモータで駆動される工具
の種別に応じてサーボモータの速度ループゲインを変更
するようにしているので、安定性に余裕のある低速回転
で使用される工具での加工時にゲインを高めることで、
発振や異音を発生することなく低速回転時の速度応答性
を上げることができ、重切削等を行う場合に精度の高い
サーボモータ制御が可能となり、簡便に工作機械の工作
能力を高めることができる。
【図1】本発明の一実施例によるサーボモータ速度制御
装置のブロック図である。
装置のブロック図である。
【図2】本実施例での速度ループゲイン設定部と速度制
御部の処理を示すフローチャートである。
御部の処理を示すフローチャートである。
1 指令部 3 位置比較部 4 速度制御部 6 速度ループゲイン設定部 10 NCプログラム M 主軸モータ TG タコジェネレータ E エンコーダ
Claims (1)
- 【請求項1】 工作機械を駆動するための加工プログラ
ムに基づいて、サーボモータにより駆動される工具の種
別を認識すると共に、回転指令を出力する指令部と、こ
の回転指令出力とサーボモータからの帰還位置信号とに
基づいてサーボモータを駆動するための速度信号を生成
する位置比較部と、この位置比較部で生成された速度指
令とサーボモータからの帰還速度信号とに基づいて、サ
ーボモータのトルク指令を出力する速度制御部とを有し
たサーボモータ制御装置であって、 前記指令部で識別したサーボモータにより駆動される工
具の種別に応じて前記速度制御部の速度ループゲインを
変更する速度ループゲイン設定部を備えたことを特徴と
する工作機械に用いられるサーボモータ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13287893A JPH06320378A (ja) | 1993-05-10 | 1993-05-10 | 工作機械に用いられるサーボモータ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13287893A JPH06320378A (ja) | 1993-05-10 | 1993-05-10 | 工作機械に用いられるサーボモータ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06320378A true JPH06320378A (ja) | 1994-11-22 |
Family
ID=15091676
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13287893A Pending JPH06320378A (ja) | 1993-05-10 | 1993-05-10 | 工作機械に用いられるサーボモータ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06320378A (ja) |
-
1993
- 1993-05-10 JP JP13287893A patent/JPH06320378A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5107193A (en) | Feedforward control apparatus for a servomotor | |
| EP0599020B1 (en) | Method and apparatus for controlling the positioning and reducing vibration in a machine tool system | |
| JP3129622B2 (ja) | フルクローズド・ループ方式における象限突起補正方法 | |
| US7366576B2 (en) | Position control device and position control method for machine tools | |
| JPH0230522B2 (ja) | ||
| US5479353A (en) | System for correcting tool deformation amount | |
| JPS63229506A (ja) | 軸速度出力方式 | |
| JP3252695B2 (ja) | 電動機制御装置 | |
| JPH06320378A (ja) | 工作機械に用いられるサーボモータ制御装置 | |
| JPH06320377A (ja) | 工作機械に用いられるサーボモータ制御装置 | |
| JP4171192B2 (ja) | サーボ制御装置 | |
| JPH0751992A (ja) | 穴開け加工方式 | |
| JPH05224704A (ja) | モータ制御装置 | |
| JP3808106B2 (ja) | 工作機械の制御方法並びに制御装置 | |
| JP2759698B2 (ja) | モータ制御装置 | |
| JPH0740268A (ja) | ロボットアームの制御装置 | |
| JPH044405A (ja) | 数値制御装置 | |
| JPH1063339A (ja) | 数値制御工作機械の制御装置 | |
| JPH0386099A (ja) | ステッピングモータの加減速制御方法 | |
| JP3199769B2 (ja) | サーボ制御装置 | |
| JPS59168515A (ja) | モ−タの位置制御方式 | |
| JP3097182B2 (ja) | ねじ加工装置 | |
| JP3269198B2 (ja) | 位置制御装置 | |
| JPH0981216A (ja) | 象限突起補正パラメータ決定装置 | |
| JPH03285586A (ja) | サーボモータの制御装置 |