JP2002323913A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JP2002323913A JP2002323913A JP2001127853A JP2001127853A JP2002323913A JP 2002323913 A JP2002323913 A JP 2002323913A JP 2001127853 A JP2001127853 A JP 2001127853A JP 2001127853 A JP2001127853 A JP 2001127853A JP 2002323913 A JP2002323913 A JP 2002323913A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- movable
- vibration
- acceleration
- resonance
- 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)
- Automatic Control Of Machine Tools (AREA)
Abstract
る可動部を備えた装置の共振を抑制する。 【解決手段】 数値制御装置は、可動部を備えた装置の
振動を検出する振動検出部7を備える。位置指令演算部
(2A,2B,2C)は、振動検出部7で可動部を備え
た装置の共振が検出された際には、予め設定された数値
データによる動作時の加速度とは異なる加速度で可動部
が動作するようサーボモータ(5A,5B,5C)を制
御する。これにより、加減速時の衝撃による可動部を備
えた装置の共振が抑制される。
Description
機構の動作を示す数値データに基づいて可動部を動作さ
せるよう駆動機構を制御する数値制御装置に関し、特
に、可動部を備えた装置の共振を抑制するための技術に
関する。
すブロック図である。ここでは、例として、可動部を三
つ備えた装置(例えば工作機械等)の可動部を、3個の
サーボモータ(5A,5B,5C)でそれぞれ駆動して
その可動部の位置制御を行う数値制御装置において、あ
る1個のサーボモータ(例えば5B)に対して関数発生
指令が行われる場合について説明する。上位制御装置1
からの関数発生指令(例えば早送りのモード指令及び目
標位置)が位置指令演算部2Bに入力される。位置指令
演算部2Bは予め定められる加減速時間(換言すれば加
速度あるいは減速度)で可動部を目標位置に移動させる
ための位置指令を生成する。ここで目標位置あるいは加
減速時間などは数値データとして入力される。位置制御
部3Bは、位置指令演算部2Bから位置指令を取得する
とともに、サーボモータ5Bに取り付けられた位置セン
サ6Bからサーボモータ5Bの現在位置を取得する。そ
して位置制御部3Bは、この位置指令とサーボモータ5
Bの現在位置とを一致させるように公知の位置制御手法
を用いてトルク指令値を演算し、これをサーボモータ5
Bに必要な電流指令値に変換してインバータ4Bに入力
する。インバータ4Bはサーボモータ5Bに前記電流指
令値に応じた電流を供給し、これによりサーボモータ5
Bの位置が目標位置に一致するように制御される。
制御装置では、可動部を備えた装置の据付状態や設置場
所の地盤の状態によっては、ワークやツールを交換して
負荷イナーシャが増加したりした場合などに、モータの
加減速時の衝撃によって可動部を備えた装置の一部また
は全体が大きく振動してしまうことがある。このような
状態で動作させると位置指令と現在位置との誤差が増大
するばかりでなく、可動部を備えた装置各部の寿命を短
くする要因にもなる。
にかかる数値制御装置は、予め設定された可動部または
駆動機構の動作を示す数値データに基づいて可動部を動
作させるよう駆動機構を制御する制御部を備えた数値制
御装置において、可動部を備えた装置の振動を検出する
振動検出部を備え、前記制御部は、前記振動検出部によ
り可動部を備えた装置の共振が検出された際には、予め
設定された前記数値データによる動作時の加速度とは異
なる加速度で可動部が動作するよう駆動機構を制御す
る。
設定された可動部または駆動機構の動作を示す数値デー
タに基づいて可動部を動作させるよう駆動機構を制御す
る制御部を備えた数値制御装置において、可動部を備え
た装置の振動を検出する複数の振動検出部を備え、前記
制御部は、複数の前記振動検出部で同じ周波数の振動が
検出された際には、予め設定された前記数値データによ
る動作時の加速度とは異なる加速度で可動部が動作する
よう駆動機構を制御する。
ータを備え、前記制御部はトルク指令値によって前記サ
ーボモータを制御し、前記振動検出部は前記トルク指令
値により可動部を備えた装置の振動を検出するのが好適
である。
共振を検出してこれを抑制するように駆動機構を制御す
ることができる。このため、位置指令と現在位置との誤
差を減少させることができるとともに、可動部を備えた
装置各部の寿命を長くすることができる。また、トルク
指令値によって振動を検出することにより、振動検出用
の専用のセンサを設けずにすむ分、可動部を備えた装置
の製作およびメンテナンスに要する手間およびコストを
削減することができる。
にかかる数値制御装置のブロック図である。ここでは、
一例として、複数(例えば三個)の可動部(例えばロボ
ットアーム)を備えた装置(例えば工作機械等)の駆動
機構(例えばサーボモータ5A,5B,5C)を駆動し
て可動部の位置制御を行う数値制御装置において、一つ
の駆動機構(例えばサーボモータ5B)に関数発生指令
が行われる数値制御装置について説明する。
ば早送りのモード指令及び目標位置)が位置指令演算部
2Bに入力され、位置指令演算部2Bは、予め定められ
る加減速時間(換言すれば加速度あるいは減速度)で可
動部を目標位置に移動させるための位置指令を生成す
る。ここで目標位置あるいは加減速時間などは数値デー
タとして入力される。位置制御部3Bは、位置指令演算
部2Bから位置指令を取得するとともに、サーボモータ
5Bに取り付けられた位置センサ6Bからサーボモータ
5Bの現在位置を取得する。そして位置制御部3Bは、
この位置指令とサーボモータ5Bの現在位置とを一致さ
せるように公知の位置制御手法を用いてトルク指令値を
演算し、これをサーボモータ5Bに必要な電流指令値に
変換してインバータ4Bに入力する。インバータ4Bは
サーボモータ5Bに前記電流指令値に応じた電流を供給
し、これによりサーボモータ5Bの位置が目標位置に一
致するように制御される。なお、本実施形態では、上位
制御装置1、位置指令演算部(2A,2B,2C)、位
置制御部(3A,3B,3C)および後述する加減速時
間変更部(8A,8B,8C)が、数値制御装置の制御
部に相当する。
振動検出部7(例えばトルクピックアップ,加速度ピッ
クアップなど)を備える。この振動検出部7は、可動部
を備えた装置の共振を検出する。より具体的には、この
振動検出部7は図示しない記憶部を備え、この記憶部に
は、予め検査によって取得された可動部を備えた装置の
共振周波数と、予め設定された振動レベル閾値と、が記
憶されている。振動検出部7は、検出した振動の周波数
と記憶部に記憶された共振周波数とを比較し、検出した
振動の周波数が共振周波数あるいはその逓倍の周波数で
あって、しかも検出した振動の振幅が振動レベル閾値を
超えていた場合には、可動部を備えた装置の共振が発生
したと判別する。
加減速時間変更部(8A,8B,8C)を備える。この
加減速時間変更部(8A,8B,8C)は、振動検出部
7から可動部を備えた装置の共振が検出されたことを示
す信号を受け取った場合には、可動部の加速時間および
減速時間の変更(例えば増大)を指示する信号を、動作
中(稼動中)の可動部および駆動機構に対応する位置指
令演算部2Bに送信する。位置指令演算部2Bは、この
信号の指示に従い、予め設定された加減速時間とは異な
る加減速時間とする位置指令を位置制御部3Bに出力す
る。すなわち、本実施形態にかかる数値制御装置は、可
動部を備えた装置の共振を検出した際には、可動部の加
速度を変更して(例えば緩和して)可動部の動作に伴っ
て生じる周波数を可動部を備えた装置の共振周波数から
ずらすことで、可動部を備えた装置の共振を抑制する。
数値制御装置のブロック図である。ここでは、一例とし
て、複数(例えば三個)の駆動機構(例えばサーボモー
タ5A,5B,5C)を駆動して可動部(例えばロボッ
トアーム)の位置制御を行う数値制御装置において、一
つの駆動機構(例えばサーボモータ5B)に関数発生指
令が行われる数値制御装置について説明する。ただし、
本実施形態にかかる数値制御装置は、振動検出部7とし
てトルク指令値をモニタするトルクモニタ部9を備える
点が上記実施の形態1と異なる。
ば早送りのモード指令及び目標位置)が位置指令演算部
2Bに入力され、位置指令演算部2Bは、予め定められ
る加減速時間(換言すれば加速度あるいは減速度)で可
動部を目標位置に移動させるための位置指令を生成す
る。ここで目標位置あるいは加減速時間などは数値デー
タとして入力される。位置制御部3Bは、位置指令演算
部2Bから位置指令を取得するとともに、サーボモータ
5Bに取り付けられた位置センサ6Bからサーボモータ
5Bの現在位置を取得する。そして位置制御部3Bは、
この位置指令とサーボモータ5Bの現在位置とを一致さ
せるように公知の位置制御手法を用いてトルク指令値を
演算し、これをサーボモータ5Bに必要な電流指令値に
変換してインバータ4Bに入力する。インバータ4Bは
サーボモータ5Bに前記電流指令値に応じた電流を供給
し、これによりサーボモータ5Bの位置が目標位置に一
致するように制御される。これらの構成および動作は上
記実施の形態1と同様である。なお、本実施形態でも、
上位制御装置1、位置指令演算部(2A,2B,2
C)、位置制御部(3A,3B,3C)および加減速時
間変更部(8A,8B,8C)が、数値制御装置の制御
部に相当する。
検出部7としてトルク指令値をモニタするトルクモニタ
部9を備える。より具体的には、トルクモニタ部9は、
位置制御部(3A,3B,3C)からインバータ(4
A,4B,4C)を通してサーボモータ(5A,5B,
5C)に指令されるトルク指令値を検出する。そして、
トルクモニタ部9は、複数(例えば三つ)のトルク指令
値が同じ周波数で振動した場合に可動部を備えた装置が
共振したと判別する。可動部を備えた装置に設置した複
数の振動検出部7で同じ周波数の振動が検出された場合
(例えば、この場合のように、複数の可動部の振動を検
出するトルクモニタ部9で同じ周波数の振動が検出され
た場合)には、それら複数の振動検出部7を備えた可動
部を備えた装置に振動が生じている(すなわち可動部を
備えた装置側で共振が発生している)と考えることがで
きる。したがって、このような構成により、可動部を備
えた装置の共振を検出することができる。なお、本実施
形態では、トルク指令値により可動部を備えた装置の共
振を検出する。このような構成とすることにより、可動
部を備えた装置上に別途振動検出部7を設置した場合に
比して、可動部を備えた装置の製作およびメンテナンス
に要する手間およびコストを抑制することができる。
は、加減速時間変更部(8A,8B,8C)を備える。
この加減速時間変更部(8A,8B,8C)の動作は上
記実施の形態1と同様である。
において可動部を備えた装置の共振を抑制した一例につ
いて、図3を参照して説明する。図3の上段(矢印より
上側)は可動部を備えた装置の共振発生時の波形を示
し、下段(矢印より下側)は共振抑制時の波形を示す。
また、各段において、それぞれ上側は各サーボモータ
(5A,5B,5C)の角速度ω、および下側は各サー
ボモータ(5A,5B,5C)に対するトルク指令値T
である。
加速、定速、減速の一連の動作をさせた際、ワークやツ
ールを交換して負荷イナーシャが増加したり、可動部を
備えた装置の据付状態や地盤の状態によっては、例えば
サーボモータ5Bの加減速時の衝撃により可動部を備え
た装置全体が大きく振動してしまう(可動部を備えた装
置の共振状態)。この時、サーボモータ5A及びサーボ
モータ5Cは停止し続けようとするため、図3の上段に
示すように、可動部を備えた装置全体の振動を打ち消す
方向にトルク指令値が生成される。このとき、本実施形
態にかかる数値制御装置では、上述したように加減速時
間を変更する(例えば長くする)トルク指令値が生成さ
れるので、可動部を備えた装置の共振は抑制され、サー
ボモータのトルク指令値の変動も低減する(図3の下
段)。
ない。上記実施の形態2では、振動検出部7としてのト
ルクモニタ部9は、複数のトルク指令値が同じ周波数で
振動したことにより可動部を備えた装置の共振を検出し
たが、これには限られず、上記実施の形態1の振動検出
部7と同様に、検出した振動の周波数と記憶部に記憶さ
れた共振周波数とを比較し、検出した振動の周波数が共
振周波数あるいはその逓倍の周波数であって、しかも検
出した振動の振幅が振動レベル閾値を超えていた場合に
は、可動部を備えた装置の共振が発生したと判別しても
よい。
ル等)毎に、共振を抑制することができた加減速パラメ
ータ(例えば加減速時間等)を、図示しない記憶部に記
憶させ、次回以降の処理動作時には、位置指令演算部
(2A,2B,2C)が、その記憶部から負荷に応じた
加減速パラメータを読み出し、その加減速パラメータを
用いた位置指令を生成するよう、数値制御装置を構成し
てもよい。
可動部を備えた装置の共振を検出してこれを抑制するよ
うに駆動機構を制御することができる。このため、位置
指令と現在位置との誤差を減少させることができるとと
もに、可動部を備えた装置各部の寿命を長くすることが
できる。また、トルク指令値によって振動を検出するこ
とにより、振動検出用の専用のセンサを設けずにすむ
分、可動部を備えた装置の製作およびメンテナンスに要
する手間およびコストを削減することができる。
置のブロック図である。
置のブロック図である。
置における各サーボモータの角速度およびトルク指令値
の波形を示す図である。
部、3A,3B,3C位置制御部、4A,4B,4C
インバータ、5A,5B,5C サーボモータ、6A,
6B,6C 位置センサ、7 振動検出部、8A,8
B,8C 加減速時間変更部、9 トルクモニタ部。
Claims (3)
- 【請求項1】 予め設定された可動部または駆動機構の
動作を示す数値データに基づいて可動部を動作させるよ
う駆動機構を制御する制御部を備えた数値制御装置にお
いて、 可動部を備えた装置の振動を検出する振動検出部を備
え、 前記制御部は、前記振動検出部により可動部を備えた装
置の共振が検出された際には、予め設定された前記数値
データによる動作時の加速度とは異なる加速度で可動部
が動作するよう駆動機構を制御することを特徴とする数
値制御装置。 - 【請求項2】 予め設定された可動部または駆動機構の
動作を示す数値データに基づいて可動部を動作させるよ
う駆動機構を制御する制御部を備えた数値制御装置にお
いて、 可動部を備えた装置の振動を検出する複数の振動検出部
を備え、 前記制御部は、複数の前記振動検出部で同じ周波数の振
動が検出された際には、予め設定された前記数値データ
による動作時の加速度とは異なる加速度で可動部が動作
するよう駆動機構を制御することを特徴とする数値制御
装置。 - 【請求項3】 前記駆動機構はサーボモータを備え、 前記制御部はトルク指令値によって前記サーボモータを
制御し、 前記振動検出部は前記トルク指令値により可動部を備え
た装置の振動を検出することを特徴とする請求項1また
は2に記載の数値制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001127853A JP3930262B2 (ja) | 2001-04-25 | 2001-04-25 | 数値制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001127853A JP3930262B2 (ja) | 2001-04-25 | 2001-04-25 | 数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002323913A true JP2002323913A (ja) | 2002-11-08 |
JP3930262B2 JP3930262B2 (ja) | 2007-06-13 |
Family
ID=18976652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001127853A Expired - Fee Related JP3930262B2 (ja) | 2001-04-25 | 2001-04-25 | 数値制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3930262B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7657356B2 (en) | 2004-11-30 | 2010-02-02 | Fanuc, Ltd. | Controller |
JP2019177473A (ja) * | 2018-03-30 | 2019-10-17 | ブラザー工業株式会社 | 工作機械、コンピュータプログラム及び制御方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01289644A (ja) * | 1988-05-10 | 1989-11-21 | Matsushita Electric Ind Co Ltd | 駆動装置 |
JPH07328965A (ja) * | 1994-06-03 | 1995-12-19 | Toyota Motor Corp | 制振制御方法および固有振動周期測定方法および制振制御装置 |
JPH07328969A (ja) * | 1994-06-07 | 1995-12-19 | Daikin Ind Ltd | ロボット制御装置 |
-
2001
- 2001-04-25 JP JP2001127853A patent/JP3930262B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01289644A (ja) * | 1988-05-10 | 1989-11-21 | Matsushita Electric Ind Co Ltd | 駆動装置 |
JPH07328965A (ja) * | 1994-06-03 | 1995-12-19 | Toyota Motor Corp | 制振制御方法および固有振動周期測定方法および制振制御装置 |
JPH07328969A (ja) * | 1994-06-07 | 1995-12-19 | Daikin Ind Ltd | ロボット制御装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7657356B2 (en) | 2004-11-30 | 2010-02-02 | Fanuc, Ltd. | Controller |
JP2019177473A (ja) * | 2018-03-30 | 2019-10-17 | ブラザー工業株式会社 | 工作機械、コンピュータプログラム及び制御方法 |
JP7024561B2 (ja) | 2018-03-30 | 2022-02-24 | ブラザー工業株式会社 | 工作機械、コンピュータプログラム及び制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP3930262B2 (ja) | 2007-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11014234B2 (en) | Control device and robot system | |
JP4720744B2 (ja) | サーボ制御装置 | |
JP4565034B2 (ja) | イナーシャ推定を行う制御装置及び制御システム | |
JP4261470B2 (ja) | 制御装置 | |
JP6439542B2 (ja) | 数値制御装置と制御方法 | |
US7292001B2 (en) | Gain adjusting method for servo control device | |
JP2006102889A (ja) | 減速機の異常判定装置及び減速機の異常判定方法 | |
US6903530B2 (en) | Electric motor controller resonance frequency detection apparatus | |
JP6903485B2 (ja) | 制振装置および加工機 | |
JP4003741B2 (ja) | モータ制御装置 | |
US10814482B2 (en) | Robot controller | |
JP3930262B2 (ja) | 数値制御装置 | |
JPWO2008093486A1 (ja) | 慣性モーメント同定装置とその同定方法、ならびにその同定装置を備えたモータ制御装置 | |
JP6101931B2 (ja) | モータ駆動装置 | |
CN111857045B (zh) | 数控装置和机床 | |
US7459873B2 (en) | Method for extracting maximum gain of servo controller | |
JP4390049B2 (ja) | サーボ制御装置およびその限界ゲイン抽出方法 | |
JPH10268947A (ja) | 時変振動機構に用いる制振起動方法 | |
JP7021656B2 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
JP2002166381A (ja) | ロボットのツール情報自己診断装置および方法 | |
JPS63108409A (ja) | Nc工作機械における動作制御機構およびその方法 | |
JP4224776B2 (ja) | サーボ制御装置の限界ゲイン抽出方法 | |
JP2005204472A5 (ja) | ||
JP2002186281A (ja) | モータ制御装置 | |
JP2021183373A (ja) | 動作速度変更時の補正量修正機能を備えた機械システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040702 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060810 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060815 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061011 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20061011 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061205 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070119 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070306 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070308 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3930262 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130316 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130316 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160316 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |