JP2001197765A - Torque ripple reducing device - Google Patents
Torque ripple reducing deviceInfo
- Publication number
- JP2001197765A JP2001197765A JP2000001185A JP2000001185A JP2001197765A JP 2001197765 A JP2001197765 A JP 2001197765A JP 2000001185 A JP2000001185 A JP 2000001185A JP 2000001185 A JP2000001185 A JP 2000001185A JP 2001197765 A JP2001197765 A JP 2001197765A
- Authority
- JP
- Japan
- Prior art keywords
- torque
- motor
- ripple
- rotation
- 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.)
- Granted
Links
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、工作機械用モータ
制御においてトルクリップルを低減する為の調整装置に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an adjusting device for reducing torque ripple in motor control for a machine tool.
【0002】[0002]
【従来の技術】ACサーボモータのトルクに脈動があれ
ば、サーボ性能が低下し、駆動される機械に悪影響を及
ぼす。例えば、工作機械にこのようなサーボを使った場
合、トルクの脈動が切削時の面に筋目として現れる。駆
動装置側でトルクの脈動を低減する為の方法として、特
開平10−229690では、サーボモータの回転速度
から回転位置を算出する位置検出回路と、回転子が1回
転する間のトルクが一定となる電流に対応する信号を回
転子の前記回転位置毎に格納したROMとD/A変換器と乗算
器とからなるトルク脈動補償回路を設け、サーボモータ
の回転位置に対応して電流制御部の入力信号を補正する
事を特徴とするものであった。2. Description of the Related Art If there is a pulsation in the torque of an AC servomotor, the servo performance is reduced, which adversely affects the driven machine. For example, when such a servo is used for a machine tool, torque pulsation appears as streaks on the surface at the time of cutting. As a method for reducing torque pulsation on the driving device side, Japanese Patent Application Laid-Open No. H10-229690 discloses a position detection circuit that calculates a rotation position from the rotation speed of a servomotor, and a method in which the torque during one rotation of the rotor is constant. A torque pulsation compensation circuit including a ROM, a D / A converter, and a multiplier that stores a signal corresponding to the current of the rotor for each rotation position of the rotor is provided. It is characterized by correcting the input signal.
【0003】[0003]
【発明が解決しようとする課題】従来技術にあるよう
に、回転子が1回転する間のトルクが一定となる電流に
対応する信号を回転子の回転位置毎にROMに格納してお
いても、回路基板を組んだ場合、伝送遅れなどにより、
トルクが一定とならない事がある。また、工作機械に用
いられるモータでポール数6個の場合では、切削面に影
響を与えるリップルがコギングのみでなく、1回転に1
山(エンコーダ取り付け誤差)、4山(電流オフセット
調整が十分でない)、8山、24山(コギングの影響)
などの成分が含まれている。従来技術では、モータのコ
ギングにより発生するトルクリップルの問題を低減する
ことのみに使われていた。また、コギング以外の影響で
発生するリップルは、回転位置(磁極位置)だけで判断
できるものではない。本発明は、トルクに発生する各ト
ルクリップル成分を除去するための調整装置を提供する
事にある。As in the prior art, a signal corresponding to a current at which the torque is constant during one rotation of the rotor is stored in the ROM for each rotation position of the rotor. , When a circuit board is assembled, due to transmission delay, etc.
The torque may not be constant. Also, in the case of a motor used in a machine tool having six poles, ripples affecting the cutting surface are not only caused by cogging but also by one per rotation.
Peaks (encoder mounting error), 4 peaks (current offset adjustment is not enough), 8 peaks, 24 peaks (effect of cogging)
Ingredients such as are included. In the prior art, it was only used to reduce the problem of torque ripple caused by motor cogging. Further, ripples generated due to effects other than cogging cannot be determined only by the rotational position (magnetic pole position). An object of the present invention is to provide an adjusting device for removing torque ripple components generated in torque.
【0004】[0004]
【課題を解決するための手段】本発明は、モータ回転角
度に応じてトルク脈動に相当するトルクをトルク指令に
フィードバックするサーボモータ駆動装置において、前
記トルク指令をFFT(高速フーリエ変換)解析し、トル
クリップル量と振動周波数を演算するFFT解析手段
と、演算された振動周波数と速度指令とからモータ1回
転あたりの振動数を演算し、前記トルクリップル量と前
記モータ1回転あたりの振動数とからトルク脈動に相当
するトルクを生成するパラメータを決定する手段と、こ
の決定されたパラメータにより前記トルク脈動に相当す
るトルクを発生するリップル生成器とを備えたことを特
徴とするトルクリップル低減装置である。SUMMARY OF THE INVENTION The present invention is directed to a servo motor driving device for feeding back torque corresponding to torque pulsation to a torque command according to a motor rotation angle, by analyzing the torque command by FFT (Fast Fourier Transform). FFT analysis means for calculating a torque ripple amount and a vibration frequency, and a frequency per motor rotation is calculated from the calculated vibration frequency and the speed command, and the frequency is calculated from the torque ripple amount and the frequency per motor rotation. A torque ripple reduction device comprising: means for determining a parameter for generating a torque corresponding to a torque pulsation; and a ripple generator for generating a torque corresponding to the torque pulsation based on the determined parameter. .
【0005】[0005]
【発明の実施の形態】以下、図面を参照して、本発明の
実施の形態について説明する。まず、図1に従って、全
体の構成について述べる。モータ1は、U相、V相、W
相の3相ACサーボモータであり、角度センサとしてロー
タリーエンコーダを持つ。電流制御器2は、モータ1の
3相の電流を検出し、電流指令とモータからフィードバ
ックされた電流とを比較して補正を行い電流指令に応じ
た電流をモータに供給する機能を持つ。トルクフィルタ
3は、高周波のリップル成分を除去するものである。速
度制御器4はモータ1のエンコーダ信号を差分演算器5
に通した後のモータ速度フィードバック信号と速度指令
6との差が小さくなるように補正を行うものである。ト
ルク指令値7に出てくるリップル成分を除去する為にモ
ータ角度に同期して、Sin波を生成する。生成された信
号をトルク指令にフィードバックして打ち消すものであ
る。Sin波形をモータの角度に同期させて発生させ、ト
ルクにフィードバックさせる装置はこれまでの従来技術
にもある。本発明では、トルクリップルの周波数とモー
タ角度を検出してトルクにフィードバックするまでの時
間遅れを考慮して位相を変更する機能とリップルの振幅
を小さくする為の振幅の大きさを調整する機能を持って
いる。トルクリップルを小さくする為のリップル発生器
8の内部パラメータを決定する機構10について説明す
る。得られた振動周波数と速度指令を使って、図2のス
テップ1であるパラメータBの決定方法からリップル発
生器のパラメータBを決定する。次にリップル発生器の
パラメータαの決定方法を説明する。初期値として、α
を0としておく。トルク指令値をFFT解析してその時の
リップルの大きさを記憶しておく。その後、αを+1度
ずつ変えて、前回のリップルの大きさと比較する。大き
ければ、αをさらに+1度足し、小さければ現在のリッ
プルの大きさと位相をメモリに保存する。そのように続
けていき、αが360度になるまで実行する。終了した
時にメモリに保存されている位相をパラメータαの位相
とする。最後に図2のステップ3であるパラメータAの
決定方法を説明する。初期値として、パラメータAに定
格トルクの1%の値を設定する。トルクをモニタしてお
き、パラメータAを±0.1%で変化させる。値を変え
た時のFFTから得られる振幅が初期値よりも大きくなっ
たら、前回の値と符号を確認してパラメータAの値を変
更する。この繰り返しを行い、切削面に筋目が現れない
程度までパラメータAを変える。Embodiments of the present invention will be described below with reference to the drawings. First, the overall configuration will be described with reference to FIG. Motor 1 has U phase, V phase, W
It is a three-phase AC servomotor with three phases, and has a rotary encoder as an angle sensor. The current controller 2 has a function of detecting the three-phase current of the motor 1, comparing the current command with the current fed back from the motor, performing correction, and supplying a current corresponding to the current command to the motor. The torque filter 3 removes high frequency ripple components. The speed controller 4 converts the encoder signal of the motor 1 into a difference calculator 5
The correction is performed so that the difference between the motor speed feedback signal after passing through the motor and the speed command 6 is reduced. In order to remove a ripple component appearing in the torque command value 7, a sine wave is generated in synchronization with the motor angle. The generated signal is fed back to the torque command to cancel out. There is a device in the related art that generates a Sin waveform in synchronization with the angle of a motor and feeds it back to torque. In the present invention, the function of changing the phase in consideration of the time delay until the torque ripple frequency and the motor angle are detected and fed back to the torque and the function of adjusting the amplitude of the ripple to reduce the amplitude of the ripple are provided. have. The mechanism 10 for determining the internal parameters of the ripple generator 8 for reducing the torque ripple will be described. Using the obtained vibration frequency and speed command, the parameter B of the ripple generator is determined from the method of determining the parameter B which is Step 1 in FIG. Next, a method of determining the parameter α of the ripple generator will be described. As an initial value, α
Is set to 0. The torque command value is subjected to FFT analysis and the magnitude of the ripple at that time is stored. Then, α is changed by +1 degree, and the value is compared with that of the previous ripple. If it is larger, α is added by +1 degree, and if smaller, the current ripple magnitude and phase are stored in the memory. The process is continued until α reaches 360 degrees. The phase stored in the memory when the process is completed is set as the phase of the parameter α. Finally, a method of determining the parameter A, which is step 3 in FIG. 2, will be described. As an initial value, a value of 1% of the rated torque is set in the parameter A. Monitor the torque and change parameter A by ± 0.1%. When the amplitude obtained from the FFT when the value is changed becomes larger than the initial value, check the previous value and the sign and change the value of parameter A. By repeating this, the parameter A is changed to such an extent that no streaks appear on the cut surface.
【0006】[0006]
【発明の効果】トルクリップルを除去できる為、工作機
械用サーボに適用した場合、切削面に筋目が現れる事は
ない。As described above, since torque ripple can be removed, no streaks appear on the cut surface when applied to a machine tool servo.
【図1】本発明に関する制御ブロック図FIG. 1 is a control block diagram according to the present invention.
【図2】パラメータ決定フローチャートFIG. 2 is a flowchart for determining parameters.
1 モータ 2 電流制御器 3 トルクフィルタ 4 速度制御器 5 差分演算器 6 速度指令 7 トルク指令 8 リップル生成器 9 FFT解析手段 10 内部パラメータ決定機構 REFERENCE SIGNS LIST 1 motor 2 current controller 3 torque filter 4 speed controller 5 difference calculator 6 speed command 7 torque command 8 ripple generator 9 FFT analysis means 10 internal parameter determination mechanism
Claims (1)
当するトルクをトルク指令にフィードバックするサーボ
モータ駆動装置において、前記トルク指令をFFT(高速
フーリエ変換)解析し、トルクリップル量と振動周波数
を演算するFFT解析手段と、演算された振動周波数と
速度指令とからモータ1回転あたりの振動数を演算し、
前記トルクリップル量と前記モータ1回転あたりの振動
数とからトルク脈動に相当するトルクを生成するパラメ
ータを決定する手段と、この決定されたパラメータによ
り前記トルク脈動に相当するトルクを発生するリップル
生成器とを備えたことを特徴とするトルクリップル低減
装置。1. A servo motor driving device for feeding back torque corresponding to torque pulsation to a torque command according to a motor rotation angle, analyzing the torque command by FFT (Fast Fourier Transform) and calculating a torque ripple amount and a vibration frequency. Calculating the vibration frequency per one rotation of the motor from the calculated vibration frequency and the speed command,
Means for determining a parameter for generating a torque corresponding to a torque pulsation from the torque ripple amount and a frequency per rotation of the motor; and a ripple generator for generating a torque corresponding to the torque pulsation based on the determined parameter. And a torque ripple reduction device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000001185A JP4144018B2 (en) | 2000-01-07 | 2000-01-07 | Torque ripple reduction device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000001185A JP4144018B2 (en) | 2000-01-07 | 2000-01-07 | Torque ripple reduction device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001197765A true JP2001197765A (en) | 2001-07-19 |
JP4144018B2 JP4144018B2 (en) | 2008-09-03 |
Family
ID=18530435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000001185A Expired - Fee Related JP4144018B2 (en) | 2000-01-07 | 2000-01-07 | Torque ripple reduction device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4144018B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006238663A (en) * | 2005-02-28 | 2006-09-07 | Toshiba Corp | Control device of a dynamo-electric motor |
EP1837710A1 (en) * | 2006-03-20 | 2007-09-26 | Ricoh Company, Ltd. | Image forming apparatus capable of effectively controlling rotation driving source |
JP2007282338A (en) * | 2006-04-04 | 2007-10-25 | Rohm Co Ltd | Circuit and method for driving motor and disk unit using the same |
WO2009122954A1 (en) * | 2008-04-02 | 2009-10-08 | 日産自動車株式会社 | Electrically-powered actuator driving control apparatus and driving control method and vehicle having electrically-powered actuator driving control apparatus |
US8093847B2 (en) | 2006-03-29 | 2012-01-10 | Rohm Co., Ltd. | Motor drive circuit, method, and disc device using the same |
WO2014045760A1 (en) | 2012-09-18 | 2014-03-27 | 日産自動車株式会社 | Motor control device and motor control method |
US8766578B2 (en) | 2012-02-27 | 2014-07-01 | Canadian Space Agency | Method and apparatus for high velocity ripple suppression of brushless DC motors having limited drive/amplifier bandwidth |
WO2017146089A1 (en) * | 2016-02-24 | 2017-08-31 | 株式会社デンソー | Control device for alternating-current electric motor |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011145451A1 (en) | 2010-05-20 | 2011-11-24 | 三菱電機株式会社 | Motor control device |
-
2000
- 2000-01-07 JP JP2000001185A patent/JP4144018B2/en not_active Expired - Fee Related
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006238663A (en) * | 2005-02-28 | 2006-09-07 | Toshiba Corp | Control device of a dynamo-electric motor |
EP1837710A1 (en) * | 2006-03-20 | 2007-09-26 | Ricoh Company, Ltd. | Image forming apparatus capable of effectively controlling rotation driving source |
US7561830B2 (en) | 2006-03-20 | 2009-07-14 | Ricoh Company, Ltd. | Rotation device, method for controlling rotation of a driving source, computer readible medium and image forming apparatus including the rotation device |
US8093847B2 (en) | 2006-03-29 | 2012-01-10 | Rohm Co., Ltd. | Motor drive circuit, method, and disc device using the same |
JP2007282338A (en) * | 2006-04-04 | 2007-10-25 | Rohm Co Ltd | Circuit and method for driving motor and disk unit using the same |
US8447468B2 (en) | 2008-04-02 | 2013-05-21 | Nissan Motor Co., Ltd. | Electrically-powered actuator driving control apparatus and driving control method and vehicle having electrically-powered actuator driving control apparatus |
EP2262102A1 (en) * | 2008-04-02 | 2010-12-15 | Nissan Motor Company Limited | Electrically-powered actuator driving control apparatus and driving control method and vehicle having electrically-powered actuator driving control apparatus |
EP2262102A4 (en) * | 2008-04-02 | 2012-03-07 | Nissan Motor | Electrically-powered actuator driving control apparatus and driving control method and vehicle having electrically-powered actuator driving control apparatus |
WO2009122954A1 (en) * | 2008-04-02 | 2009-10-08 | 日産自動車株式会社 | Electrically-powered actuator driving control apparatus and driving control method and vehicle having electrically-powered actuator driving control apparatus |
JP5375822B2 (en) * | 2008-04-02 | 2013-12-25 | 日産自動車株式会社 | Electric actuator drive control device, drive control method, and vehicle equipped with electric actuator drive control device |
CN101990740B (en) * | 2008-04-02 | 2014-01-08 | 日产自动车株式会社 | Electrically-powered actuator driving control apparatus and driving control method and vehicle having electrically-powered actuator driving control apparatus |
US8766578B2 (en) | 2012-02-27 | 2014-07-01 | Canadian Space Agency | Method and apparatus for high velocity ripple suppression of brushless DC motors having limited drive/amplifier bandwidth |
WO2014045760A1 (en) | 2012-09-18 | 2014-03-27 | 日産自動車株式会社 | Motor control device and motor control method |
US9252689B2 (en) | 2012-09-18 | 2016-02-02 | Nissan Motor Co., Ltd. | Motor control device and motor control method |
JP5949929B2 (en) * | 2012-09-18 | 2016-07-13 | 日産自動車株式会社 | Motor control device and motor control method |
WO2017146089A1 (en) * | 2016-02-24 | 2017-08-31 | 株式会社デンソー | Control device for alternating-current electric motor |
Also Published As
Publication number | Publication date |
---|---|
JP4144018B2 (en) | 2008-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3813637B2 (en) | AC motor control device | |
EP1107448B1 (en) | Motor control device | |
EP0082303B1 (en) | Method and apparatus for controlling induction motor | |
JP5326429B2 (en) | Electric motor pulsation suppression device | |
JP2003299381A (en) | Sensorless control device and method for alternator | |
US6060860A (en) | Control apparatus for variably controlling speed induction motor | |
JP5877733B2 (en) | Electric motor control device | |
US10658962B2 (en) | Method, angle determination apparatus and control apparatus | |
EP1492225B1 (en) | Driving system of an AC motor | |
JP3764144B2 (en) | System and method for estimating the position of a rotor of a permanent magnet motor | |
JP2008220096A (en) | Sensorless controller of synchronous electric motor | |
JPH08280199A (en) | Sensor-less controller for permanent-magnet field synchronous motor | |
JP2001197765A (en) | Torque ripple reducing device | |
US7042186B2 (en) | Decoupling a harmonic signal from a signal path | |
JP2004336913A (en) | Motor controller | |
JP5361452B2 (en) | Sensorless control device for synchronous motor | |
JP4026427B2 (en) | Motor control device | |
JP2001352798A (en) | Control equipment and control method of permanent magnet synchronous motor | |
JP5444983B2 (en) | Rotating machine control device | |
KR100459470B1 (en) | Speed Sensorless Vector Controller Using High Frequency Injection in Induction Motors | |
JP3472533B2 (en) | Motor control device | |
JP2007259559A (en) | Rotation speed detector | |
CN112134495A (en) | Open-loop harmonic compensation method for current of permanent magnet synchronous motor | |
JP2005039889A (en) | Method for controlling electric motor | |
JP5760588B2 (en) | Motor control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050426 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071105 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071226 |
|
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: 20080526 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080608 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110627 Year of fee payment: 3 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071226 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120627 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130627 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140627 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |