JP4144018B2 - Torque ripple reduction device - Google Patents

Torque ripple reduction device Download PDF

Info

Publication number
JP4144018B2
JP4144018B2 JP2000001185A JP2000001185A JP4144018B2 JP 4144018 B2 JP4144018 B2 JP 4144018B2 JP 2000001185 A JP2000001185 A JP 2000001185A JP 2000001185 A JP2000001185 A JP 2000001185A JP 4144018 B2 JP4144018 B2 JP 4144018B2
Authority
JP
Japan
Prior art keywords
torque
parameter
value
ripple
adjusting
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 - Fee Related
Application number
JP2000001185A
Other languages
Japanese (ja)
Other versions
JP2001197765A (en
Inventor
健一 村田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP2000001185A priority Critical patent/JP4144018B2/en
Publication of JP2001197765A publication Critical patent/JP2001197765A/en
Application granted granted Critical
Publication of JP4144018B2 publication Critical patent/JP4144018B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、工作機械用モータ制御においてトルクリップルを低減する為の調整装置に関する。
【0002】
【従来の技術】
ACサーボモータのトルクに脈動があれば、サーボ性能が低下し、駆動される機械に悪影響を及ぼす。
例えば、工作機械にこのようなサーボを使った場合、トルクの脈動が切削時の面に筋目として現れる。駆動装置側でトルクの脈動を低減する為の方法として、特開平10−229690では、サーボモータの回転速度から回転位置を算出する位置検出回路と、回転子が1回転する間のトルクが一定となる電流に対応する信号を回転子の前記回転位置毎に格納したROMとD/A変換器と乗算器とからなるトルク脈動補償回路を設け、サーボモータの回転位置に対応して電流制御部の入力信号を補正する事を特徴とするものであった。
【0003】
【発明が解決しようとする課題】
従来技術にあるように、回転子が1回転する間のトルクが一定となる電流に対応する信号を回転子の回転位置毎にROMに格納しておいても、回路基板を組んだ場合、伝送遅れなどにより、トルクが一定とならない事がある。また、工作機械に用いられるモータでポール数6個の場合では、切削面に影響を与えるリップルがコギングのみでなく、1回転に1山(エンコーダ取り付け誤差)、4山(電流オフセット調整が十分でない)、8山、24山(コギングの影響)などの成分が含まれている。従来技術では、モータのコギングにより発生するトルクリップルの問題を低減することのみに使われていた。また、コギング以外の影響で発生するリップルは、回転位置(磁極位置)だけで判断できるものではない。
本発明は、トルクに発生する各トルクリップル成分を除去するための調整装置を提供する事にある。
【0004】
【課題を解決するための手段】
本発明は、モータ回転角度に応じてトルク脈動に相当するトルクをトルク指令にフィードバックするサーボモータ駆動装置のトルクリップル低減装置において、トルクリップル量と振動周波数を演算するFFT解析手段と、演算された振動周波数と速度指令とからモータ1回転あたりの振動数パラメータBを演算する手段と、位相パラメータαを調整する手段と、振幅パラメータAを調整する手段と、モータ回転角をθとして補正トルクT=A*sin(B*θ+α)を前記トルク指令に加算する手段と、を備え、前記位相パラメータαを調整する手段は、初期値として、αを0とし、トルク指令値を FFT 解析し、リップルの大きさを記憶し、αを+1度ずつ変えて、前回のリップルの大きさと比較し、大きければ、αをさらに+1度足し、小さければ現在のリップルの大きさと位相をメモリに保存し、αが360度になるまで実行し、終了した時にメモリに保存されている位相をパラメータαとし、前記振幅パラメータAを調整する手段は、パラメータAに定格トルクの1%の値を設定し、パラメータA を±0.1%で変化させ、値を変えた時のFFTから得られる振幅が初期値よりも大きくなったら、前回の値と符号を確認してパラメータAの値を変更することを特徴とするものである。
【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を変える。
【0006】
【発明の効果】
トルクリップルを除去できる為、工作機械用サーボに適用した場合、切削面に筋目が現れる事はない。
【図面の簡単な説明】
【図1】本発明に関する制御ブロック図
【図2】パラメータ決定フローチャート
【符号の説明】
1 モータ
2 電流制御器
3 トルクフィルタ
4 速度制御器
5 差分演算器
6 速度指令
7 トルク指令
8 リップル生成器
9 FFT解析手段
10 内部パラメータ決定機構
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an adjusting device for reducing torque ripple in motor control for machine tools.
[0002]
[Prior art]
If there is pulsation in the torque of the AC servo motor, the servo performance will be reduced and the driven machine will be adversely affected.
For example, when such a servo is used in a machine tool, torque pulsations appear as streaks on the cutting surface. As a method for reducing torque pulsation on the drive side, in Japanese Patent Laid-Open No. 10-229690, a position detection circuit that calculates a rotational position from the rotational speed of a servo motor and a constant torque during one rotation of the rotor A torque pulsation compensation circuit comprising a ROM, a D / A converter, and a multiplier that store a signal corresponding to a current corresponding to each rotational position of the rotor is provided, and a current control unit corresponding to the rotational position of the servo motor is provided. It was characterized by correcting the input signal.
[0003]
[Problems to be solved by the invention]
As in the prior art, even if the signal corresponding to the 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, it is transmitted when the circuit board is assembled. Torque may not be constant due to delay. In addition, when the number of poles is 6 in a motor used in a machine tool, the ripple affecting the cutting surface is not only cogging, but also one crest (encoder mounting error) and four crests (current offset adjustment is not enough) ), 8 mountains, 24 mountains (cogging effect). The prior art was only used to reduce the problem of torque ripple caused by motor cogging. In addition, ripples generated by effects other than cogging cannot be determined only by the rotational position (magnetic pole position).
The present invention is to provide an adjusting device for removing each torque ripple component generated in torque.
[0004]
[Means for Solving the Problems]
The present invention relates to an FFT analysis means for calculating a torque ripple amount and a vibration frequency in a torque ripple reduction device of a servo motor driving device that feeds back torque corresponding to torque pulsation to a torque command according to a motor rotation angle . A means for calculating a vibration frequency parameter B per one rotation of the motor from the vibration frequency and speed command, a means for adjusting the phase parameter α, a means for adjusting the amplitude parameter A, and a correction torque T = Means for adding A * sin (B * θ + α) to the torque command, and the means for adjusting the phase parameter α is set to 0 as an initial value, FFT analysis of the torque command value , Memorize the size, change α by +1 degree, and compare with the previous ripple size. For example, the current ripple magnitude and phase are stored in the memory and executed until α reaches 360 degrees. When the processing is completed, the phase stored in the memory is set as the parameter α, and the means for adjusting the amplitude parameter A includes: When A is set to 1% of the rated torque, parameter A is changed by ± 0.1%, and the amplitude obtained from the FFT when the value is changed becomes larger than the initial value, the previous value and sign And the value of the parameter A is changed.
[0005]
DETAILED DESCRIPTION OF THE INVENTION
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. The motor 1 is a U-phase, V-phase, and W-phase three-phase AC servomotor, 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 a high-frequency ripple component. The speed controller 4 performs correction so that the difference between the motor speed feedback signal after passing the encoder signal of the motor 1 through the difference calculator 5 and the speed command 6 becomes small. In order to remove the 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 and canceled. There is also a device in the prior art that generates a Sin waveform in synchronization with the motor angle and feeds it back to the 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 to reduce the ripple amplitude are provided. have. A mechanism 10 for determining internal parameters of the ripple generator 8 for reducing torque ripple will be described. Using the obtained vibration frequency and speed command, the parameter B of the ripple generator is determined from the parameter B determination method which is step 1 in FIG. Next, a method for 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, change α by +1 degree and compare with the previous ripple size. If it is larger, α is further incremented by +1 degree, and if it is smaller, the current ripple magnitude and phase are stored in the memory. Continue so and execute until α reaches 360 degrees. The phase stored in the memory when the processing is completed is set as the phase of the parameter α. Finally, a method for determining 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 parameter A. Torque is monitored and parameter A is changed by ± 0.1%. When the amplitude obtained from the FFT when the value is changed becomes larger than the initial value, the previous value and sign are confirmed, and the value of parameter A is changed. This process is repeated, and the parameter A is changed to such an extent that no streak appears on the cut surface.
[0006]
【The invention's effect】
Since torque ripple can be removed, when applied to a servo for machine tools, no streak appears on the cutting surface.
[Brief description of the drawings]
FIG. 1 is a control block diagram related to the present invention. FIG. 2 is a parameter determination flowchart.
DESCRIPTION OF SYMBOLS 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解析手段と、演算された振動周波数と速度指令とからモータ1回転あたりの振動数パラメータBを演算する手段と、位相パラメータαを調整する手段と、振幅パラメータAを調整する手段と、モータ回転角をθとして補正トルクT=A*sin(B*θ+α)を前記トルク指令に加算する手段と、を備え、
前記位相パラメータαを調整する手段は、初期値として、αを0とし、トルク指令値を FFT 解析し、リップルの大きさを記憶し、αを+1度ずつ変えて、前回のリップルの大きさと比較し、大きければ、αをさらに+1度足し、小さければ現在のリップルの大きさと位相をメモリに保存し、αが360度になるまで実行し、終了した時にメモリに保存されている位相をパラメータαとし、
前記振幅パラメータAを調整する手段は、パラメータA に定格トルクの1%の値を設定し、パラメータA を±0.1%で変化させ、値を変えた時のFFT から得られる振幅が初期値よりも大きくなったら、前回の値と符号を確認してパラメータAの値を変更することを特徴とするサーボモータ駆動装置のトルクリップル低減装置
In a torque ripple reduction device of a servo motor drive device that feeds back torque corresponding to torque pulsation to a torque command according to motor rotation speed, FFT analysis means for calculating torque ripple amount and vibration frequency, and calculated vibration frequency and speed A means for calculating a frequency parameter B per motor rotation from the command, a means for adjusting the phase parameter α, a means for adjusting the amplitude parameter A, and a correction torque T = A * sin ( B * θ + α) is added to the torque command,
The means for adjusting the phase parameter α sets α as 0 as an initial value, performs FFT analysis of the torque command value , stores the magnitude of the ripple, changes α by +1 degree, and compares it with the previous magnitude of the ripple. If it is large, α is further incremented by +1 degree, and if it is small, the current ripple magnitude and phase are stored in the memory, and the process is executed until α reaches 360 degrees. age,
The means for adjusting the amplitude parameter A sets a value of 1% of the rated torque to the parameter A 1, changes the parameter A 1 by ± 0.1%, and the amplitude obtained from the FFT when the value is changed is the initial value A torque ripple reduction device for a servo motor drive device, wherein the value of parameter A is changed after confirming the previous value and sign when the value becomes larger .
JP2000001185A 2000-01-07 2000-01-07 Torque ripple reduction device Expired - Fee Related JP4144018B2 (en)

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 JP2001197765A (en) 2001-07-19
JP4144018B2 true 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 (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8779712B2 (en) 2010-05-20 2014-07-15 Mitsubishi Electric Corporation Motor control device

Families Citing this family (8)

* Cited by examiner, † Cited by third party
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
JP2007256308A (en) 2006-03-20 2007-10-04 Ricoh Co Ltd Rotating device, rotation control method, and image forming apparatus
WO2007122784A1 (en) 2006-03-29 2007-11-01 Rohm Co., Ltd. Motor drive circuit, method, and disc device using the same
JP4896568B2 (en) * 2006-04-04 2012-03-14 ローム株式会社 Motor drive circuit, method and disk device using them
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
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
CN104838584B (en) * 2012-09-18 2016-12-28 日产自动车株式会社 Motor control assembly and motor control method
JP2017153226A (en) * 2016-02-24 2017-08-31 株式会社デンソー Control device for AC motor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8779712B2 (en) 2010-05-20 2014-07-15 Mitsubishi Electric Corporation Motor control device
DE112011101711B4 (en) 2010-05-20 2022-02-10 Mitsubishi Electric Corporation engine control device

Also Published As

Publication number Publication date
JP2001197765A (en) 2001-07-19

Similar Documents

Publication Publication Date Title
JP3813637B2 (en) AC motor control device
JP5877733B2 (en) Electric motor control device
JP4950824B2 (en) Rotating machine control device, control system, and control method
JP5326429B2 (en) Electric motor pulsation suppression device
US5726549A (en) Sensor-less control apparatus for permanent magnet synchronous motor
US10658962B2 (en) Method, angle determination apparatus and control apparatus
JP5168536B2 (en) Motor control device
CN111464096B (en) Method for correcting signal delay of Hall sensor for air compressor motor
JP2003199389A (en) Motor controller and controlling method
JP4144018B2 (en) Torque ripple reduction device
JP5170505B2 (en) Motor control device
JP2004056839A (en) Control system for permanent magnet type motor
JP2004336913A (en) Motor controller
JP4027721B2 (en) Speed control device for brushless motor
JP4026427B2 (en) Motor control device
JP2001352798A (en) Control equipment and control method of permanent magnet synchronous motor
JP5444983B2 (en) Rotating machine control device
JP3472533B2 (en) Motor control device
CN112134495A (en) Open-loop harmonic compensation method for current of permanent magnet synchronous motor
JP3722948B2 (en) Sensorless control method for permanent magnet field synchronous motor
JP2001286181A (en) Motor control method
JP5675435B2 (en) Inverter control device
JP2004208385A (en) Method and apparatus for controlling motor
JP4312993B2 (en) Inverter control method and apparatus
JP7468390B2 (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 or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event 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 (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120627

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130627

Year of fee payment: 5

FPAY Renewal fee payment (event 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