JP4346355B2 - Spindle controller - Google Patents

Spindle controller Download PDF

Info

Publication number
JP4346355B2
JP4346355B2 JP2003159745A JP2003159745A JP4346355B2 JP 4346355 B2 JP4346355 B2 JP 4346355B2 JP 2003159745 A JP2003159745 A JP 2003159745A JP 2003159745 A JP2003159745 A JP 2003159745A JP 4346355 B2 JP4346355 B2 JP 4346355B2
Authority
JP
Japan
Prior art keywords
current command
spindle
speed
command
value
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
JP2003159745A
Other languages
Japanese (ja)
Other versions
JP2004364408A (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.)
Okuma Corp
Original Assignee
Okuma 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 Okuma Corp filed Critical Okuma Corp
Priority to JP2003159745A priority Critical patent/JP4346355B2/en
Publication of JP2004364408A publication Critical patent/JP2004364408A/en
Application granted granted Critical
Publication of JP4346355B2 publication Critical patent/JP4346355B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Motor And Converter Starters (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、工作機械の主軸を駆動制御する主軸制御装置に関するものであり、特に主軸に直接もしくは直結してリラクタンスモータや埋め込み磁石型モータ(以下IPMモータと略記する)等の交流同期モータを取付けたタイプの主軸制御装置の改良に関するものである。
【0002】
【従来の技術】
従来、工作機械の主軸を駆動する電動機としては誘導電動機が一般的に使用されてきた。しかし、誘導電動機はロータに二次導体を持つという性格上、効率が低く、また主軸に二次導体の発熱が伝わるため、温度上昇によって主軸が熱膨張し、加工精度が悪化するなどの課題があった。このため、近年は主軸駆動用としてリラクタンスモータやIPMモータなどの同期電動機を使う傾向にある。
【0003】
これらのモータは同期電動機であるため、モータに通電する交流電流の位相をロータ位置に同期して制御する必要がある。しかしながら、一般的に主軸の回転位置すなわちロータ位置を検出する位置検出器は、一回転毎に一回出力されるマーカ信号と、所定の微小角度を回転する毎に周期的なパルス、もしくは正弦波をインクリメンタル信号として出力する方式のものが多く、マーカ信号出力後は前記インクリメンタル信号をカウントすることによってロータ位置が検出できるが、マーカ信号出力前は電源投入時のロータ位置を起点とするロータ位置変化のみが検出でき、ロータの絶対位置を検出することができない。このため、マーカ通過前においては、モータに対して適切な電流を通電することができないため発生トルクを制御することができず、指令した回転方向と無関係な方向に回転することがある。
【0004】
このため、例えば下記特許文献1に示されるような従来技術においては、マーカ通過前において仮想的な位相角度の低周波電流をモータに通電し、前記インクリメンタル信号によって検出された速度検出値が、指令と反対方向であれば同一方向に回転するまで、前記仮想的な位相角度を予め設定された所定角度だけ変化させる方法が提案されている。この従来技術例を図3に示し、その動作概要を説明する。まず、運転指令が入力されると磁極検出指令発生部1は角度指令切換部2と速度指令切換部3に対して切換信号を出力する。この切換信号を受けて速度制御部4は速度指令発生部5が発生する低周波の角速度信号を速度指令値として入力し、また電流指令発生部6は速度指令発生部5が発生する低周波の角度信号を交流電流指令の位相角度として入力する。そして速度制御部4は速度指令発生部5から入力された速度指令と速度検出部7によって検出したモータ速度との偏差に基づいて交流電流の振幅指令を発生する。この振幅指令を受けた電流指令発生部6は速度指令から入力された前記角度信号を位相角度とする交流電流指令を発生する。電流制御部8は交流電流指令に応じて電流検出器9によって検出したモータ電流のフィードバック制御を行なう。
【0005】
ここで、電流指令発生部6が発生した交流電流指令は速度指令発生部5が出力した角度信号を位相角度としており、モータ10のロータ位置とは無関係の位相である。このため、この交流電流指令によってモータ10は不定の方向に回転を開始する。そこで、角度補正部11は速度検出部7から得た速度検出値が外部から入力された速度指令と逆方向であった場合には、速度指令発生部5に対して位相角度をずらすよう予め設定された所定角度の補正信号を出力する。そして、この補正信号は正しい回転方向が検出されるまで繰り返されるので、その結果、外部から入力された速度指令と同方向にモータ10は回転する。
【0006】
この方法においては前記の予め設定された所定角度は、ちょうど速度フィードバック制御における速度誤差アンプゲインに相当する働きを持っているので、駆動するモータおよび主軸のイナーシャ等に応じてこの所定角度の設定値を調整する必要がある。
【0007】
また、マーカ通過前において、主軸に取付けた位置検出器からの位置検出値は使用せず、代わりにモータのステータに内蔵した磁極位置検出器(ポールセンサ)の出力信号をもとにモータに通電する電流の位相角を制御する方式も一般的に使用されている。
【0008】
さらにまた、主軸に取付ける位置検出器として絶対位置検出器を用いる方式も一般的とは言えないが使用されている。この場合は電源投入後、直ちに一回転中の回転位置が検出されるので、モータに通電する電流は正しい位相角で制御することが可能である。
【0009】
【特許文献1】
特開平11−4587号公報
【0010】
【発明が解決しようとする課題】
上記の従来技術のうち、まず上記特許文献1に示される方法においては、以下2点の課題がある。その第1は、通電電流位相角に対する出力トルク特性(以下θ-τ特性と略記する)が図4に示すようなモータ、すなわち出力トルクが極大となる点が一回転中に一回のモータであれば、その極大点に合うように電流位相角が制御されて所望の機能を得ることができるが、θ-τ特性が図5に示すようなモータについては、本来は図中A点の電流位相で制御すべきところを制御回路が誤ってB点で制御してしまう可能性をもつ点である。このためモータの動きとしては、まず起動開始時にはB点の電流位相角で駆動されて回転を開始し、マーカ通過と同時に正しい電流位相角、すなわちA点の電流位相角に一気に飛んでしまうため、不連続で予期せぬ回転動作を起こしてしまう。このような予期せぬ動作は、特に主軸に刃物等をとりつける工作機械においては好ましくない。
【0011】
次に第2の課題としては、上記特許文献1の方法では指令と逆方向の回転を検知した時に、予め設定された所定角度だけ仮想的な電流位相角をずらすことを行なっているが、この所定角度をモータおよび主軸のイナーシャ等に応じて適切に調整する必要があるということである。すなわち、特に旋盤の主軸等においては、主軸に取り付ける加工対象のイナーシャは大きく変化するため、調整が不適切となる場合があり、不適切であれば主軸が振動現象を起こしてしまう。
【0012】
また、モータのステータにポールセンサを内蔵する方法においては、ポールセンサによるコストおよび、ポールセンサの出力信号を制御装置に接続するための電線、さらに制御装置上のポールセンサインターフェイスによるコストが課題である。さらにまた、主軸に絶対位置検出器を使用する方法も検出器自体が複雑であるため、コストが高いという課題もある。
【0013】
本発明は、以上の従来技術の課題を少なくとも1つ解決するものである。即ち、本発明の目的は、リラクタンスモータやIPMモータを利用する工作機械の主軸制御装置において、回転位置検出器としては安価なインクリメンタル信号とマーカ信号を用いるものを利用し、この他に特別な検出器を使用することなく、マーカ通過前のロータ位置が検出できない状況においても指令した回転方向通りに滑らかに起動できる主軸制御装置を提供することである。
【0014】
【課題を解決するための手段】
上記課題を解決するために、本発明の主軸制御装置は、同期モータによって回転駆動される主軸に対し、回転制御を行う主軸制御装置において、主軸の一回転毎にマーカ信号を出力するとともに、主軸の所定角度の回転毎にインクリメンタル信号を出力する回転位置検出器と、インクリメンタル信号に基づいて主軸の回転速度を検出し、速度検出値を出力する速度検出部と、目標とする速度指令値と前記速度検出値との偏差に基づく制御により、同期モータに対する交流電流指令を生成する速度制御部と、主軸が起動時に追従可能な周波数の交流信号に対し、振幅を0から次第に増大させて、同期モータに対する起動交流電流指令を生成するスローアップ処理部と、同期モータに通電する電流指令として、起動時には前記起動交流電流指令を与え、マーカ信号を検知した後には前記交流電流指令を与える電流指令切換部と、を備え、スローアップ処理部は、前記速度検出値によって前記速度指令値と逆方向に回転したことを検出した場合には、起動交流電流指令の振幅を少なくとも回転検出前の値よりも小さな値に戻して、戻した値から再度振幅の増大を継続する。
【0015】
望ましくは、前記スローアップ処理部における起動交流電流指令の周波数、その増大の程度、及び、小さな値に戻す程度は、再度振幅が増大して主軸を再起動する前に、主軸が摩擦によって静止可能となる組み合わせに設定される。
【0016】
起動交流電流指令はロータ位置に関係なく一定周波数の交流とすることが可能であり、静止しているロータはθ-τ特性に従って正負に交互するトルクを発生する。そしてスローアップ処理部が起動交流電流指令を0から徐々に大きくすることによって、モータの発生するトルクは0から次第に大きくなっていく。このトルクが主軸の静止摩擦トルクを超えた瞬間に回転し始めるが、その回転方向が指令方向と逆であった場合には、スローアップ処理部が速やかに起動交流電流指令の振幅を小さくすることによって回転を静止する。そして起動電流指令は再び次第に大きくなりながら一定の周波数で位相角が進み、ちょうど反対位相の正方向トルクを出すタイミングにおいて静止摩擦トルクを超えて回転を開始する。
【0017】
なお、図5に示すようなθ-τ特性が2つの極大点を持つようなモータに対しても、起動電流指令を緩やかにスローアップすることによって、確実に大きいほうの極大点で回転を開始させることができる。このためには、θ-τ特性が2つの極大点をもつようなモータに対しては、大きな極大点が静止摩擦トルクを超える前に、小さな極大点が静止摩擦トルクを超えないように、振幅の増大の程度を定めればよい。いずれにせよ、上記特許文献1のように、イナーシャ等の条件が大きく変化した場合に制御上のパラメータを調整する複雑な手続きが不要であり、簡便で使いやすいシステムを実現することができる。
【0018】
【発明の実施の形態】
以下に、本発明の好適な実施形態を、図面を用いて説明する。
【0019】
図1に本発明の一実施形態である主軸制御装置のブロック図を示す。図中の速度制御部4、電流指令発生部6、電流制御部8、インバータ12は一般的な主軸制御装置に共通のものであるので、その機能を簡単に説明する。速度制御部4は外部から入力された速度指令と速度検出部7が検出した速度検出値に基づいてトルク指令値を演算する。次に電流指令発生部6は、このトルク指令値に応じてモータに通電する交流電流の振幅を演算し、交流電流の位相角度は角度信号検出部14から入力された位置検出値を用いることによってロータ位置に同期した電流指令を出力する。電流制御部8は前記電流指令と電流検出器9によって検出された電流検出値との偏差に基づいてインバータ12へ出力する電圧指令値を演算しており、モータ10に通電される電流を電流指令値どおりにフィードバック制御している。
【0020】
図1の主軸制御装置において、電源投入直後でエンコーダ13がまだマーカ信号を出力していない状態における起動制御について説明する。このとき、磁極原点検出部15がマーカ信号が出力されていないことを検出しており、マーカ未通過信号を電流指令切換部16に出力している。このとき電流指令切換部16は電流制御部8に入力する電流指令を、トルク指令に基づいて電流指令発生部6が演算したものに代えてスローアップ処理部17が出力したものに切り換えている。また、起動電流指令発生部18は予め設定された一定の周波数の交流信号を発生しており、その位相回転方向は極性判別部19の出力信号に基づいて速度指令と同一方向としている。そして、この交流信号を元にして後述するスローアップ処理部17が振幅を決定することによって電流指令が演算される。なお、起動電流指令発生部18の出力する交流信号の周波数は、安全性等を考慮して数10min-1程度の低周波に設定する。
【0021】
スローアップ処理部17は起動電流指令発生部18から受けた交流信号を元に、外部から入力された運転指令と起動方向判定部20から入力された逆方向信号に応じて電流振幅のスローアップ処理を行い、起動電流指令を算出する。その動作を図2のタイムチャートに基づいて説明する。まず運転指令が入力されると速度制御部4の出力するトルク指令が発生するが、このトルク指令を受けて電流指令発生部6が出力する電流指令は電流指令切換部16において電流制御部8とは切り離されている。そして、スローアップ処理部17は起動電流指令発生部18から入力された交流信号を元して振幅が0から次第に大きくなる起動電流指令を出力する。この電流指令は後段の電流制御部8に入力され、モータ10は0から次第に大きくなる交流トルクを発生し、この発生トルクが静摩擦トルクを超えると主軸は回転を開始する。ただし、この発生トルクは交流であるので所望する回転方向と一致しているとは限らない。従って図2に示すように指令方向と逆方向に回転し始める場合がある。この場合において、スローアップ処理部17は起動方向判定部20から入力された逆方向信号を受けて起動電流指令の振幅を小さくする。この結果、モータ10の発生トルクは静摩擦トルクよりも一時的に小さくなり、主軸は静止する。すると再びスローアップ処理部17は起動電流指令の大きさを次第に大きくし、交流信号の位相が約180°反転した際に再度、静摩擦トルクを超えるトルクが発生して主軸は回転を開始する。
【0022】
ここで、図1の起動方向判定部20の動作を簡単に説明する。起動方向判定部20は、外部から入力された速度指令と速度検出部7が出力した速度検出値に基づいて、
速度指令が正なら速度検出値が0または正の時に逆方向信号オフ
速度指令が正なら速度検出値が負の時に逆方向信号オン
速度指令が負なら速度検出値が0または負の時に逆方向信号オフ
速度指令が負なら速度検出値が正の時に逆方向信号オン
という論理判定を行ない、逆方向信号を出力する。
【0023】
再び図2のタイムチャートに従い、動作を説明する。起動電流指令によってモータが回転を始めた後は、暫らくするとエンコーダからマーカ信号が出力される。このとき、図1の磁極原点検出部15は電流指令切換部16に対して出力しているマーカ未通過信号をオフする。これを受けて電流指令切換部16は電流制御部8に入力する電流指令を、トルク指令に基づいて電流指令発生部6が出力した電流指令に切りかえる。電流指令発生部6が出力する電流指令はモータ10のロータ位置に対応して位相角を正しく制御された指令であり、モータ10の発生トルクを任意に精度良く制御できるものであるので、その後はモータ10の速度は速度制御部4の機能によって精密にフィードバック制御される。
【0024】
【発明の効果】
本発明によれば、リラクタンスモータやIPMモータを利用する工作機械の主軸制御装置において、ロータ位置が検出できない状況においても指令した回転方向通りに滑らかに主軸を起動することができるので、回転位置検出器として安価なインクリメンタル信号とマーカ信号を用いるものを利用することができ、システムを安価に構成することができる。
【図面の簡単な説明】
【図1】 本実施の形態の主軸制御装置を示すブロック図である。
【図2】 本実施の形態の動作を説明するタイムチャートである。
【図3】 従来技術による主軸制御装置の一例を示すブロック図である。
【図4】 制御対象とする同期モータのθ-τ特性の一例を示す図である。
【図5】 制御対象とする同期モータのθ-τ特性の別の例を示す図である。
【符号の説明】
1 磁極検出指令発生部、2 角度指令切換部、3 速度指令切換部、4 速度制御部、5 速度指令発生部、6 電流指令発生部、7 速度検出部、8 電流制御部、9 電流検出器、10 モータ、11 角度補正部、12 インバータ、13 エンコーダ、14 角度信号検出部、15 磁極原点検出部、16 電流指令切換部、17 スローアップ処理部、18 起動電流指令発生部、19極性判別部、20 起動方向判定部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a spindle control device that drives and controls a spindle of a machine tool, and in particular, an AC synchronous motor such as a reluctance motor or an embedded magnet type motor (hereinafter abbreviated as IPM motor) is directly or directly connected to the spindle. The present invention relates to an improvement of a spindle control device of a different type.
[0002]
[Prior art]
Conventionally, an induction motor has been generally used as an electric motor for driving a spindle of a machine tool. However, the induction motor has a low efficiency due to the fact that the rotor has a secondary conductor, and the heat generated by the secondary conductor is transmitted to the main shaft. there were. Therefore, in recent years, there is a tendency to use a synchronous motor such as a reluctance motor or an IPM motor for driving the main shaft.
[0003]
Since these motors are synchronous motors, it is necessary to control the phase of the alternating current supplied to the motor in synchronization with the rotor position. However, in general, a position detector that detects the rotational position of the spindle, that is, the rotor position, has a marker signal that is output once every rotation and a periodic pulse or sine wave every time a predetermined minute angle is rotated. Is output as an incremental signal, and after the marker signal is output, the rotor position can be detected by counting the incremental signal, but before the marker signal is output, the rotor position changes starting from the rotor position when the power is turned on. Only the absolute position of the rotor cannot be detected. For this reason, before passing the marker, an appropriate current cannot be supplied to the motor, so that the generated torque cannot be controlled and the motor may rotate in a direction unrelated to the commanded rotation direction.
[0004]
For this reason, for example, in the prior art as shown in Patent Document 1 below, a low-frequency current having a virtual phase angle is passed through the motor before passing through the marker, and the speed detection value detected by the incremental signal is a command. If the direction is the opposite direction, a method is proposed in which the virtual phase angle is changed by a predetermined angle until it rotates in the same direction. An example of this prior art is shown in FIG. First, when an operation command is input, the magnetic pole detection command generating unit 1 outputs a switching signal to the angle command switching unit 2 and the speed command switching unit 3. In response to this switching signal, the speed control unit 4 inputs a low frequency angular velocity signal generated by the speed command generating unit 5 as a speed command value, and the current command generating unit 6 generates a low frequency angular signal generated by the speed command generating unit 5. The angle signal is input as the phase angle of the alternating current command. The speed controller 4 generates an AC current amplitude command based on the deviation between the speed command input from the speed command generator 5 and the motor speed detected by the speed detector 7. Upon receiving this amplitude command, the current command generating unit 6 generates an alternating current command having the angle signal input from the speed command as a phase angle. The current control unit 8 performs feedback control of the motor current detected by the current detector 9 according to the alternating current command.
[0005]
Here, the alternating current command generated by the current command generation unit 6 uses the angle signal output from the speed command generation unit 5 as a phase angle, and has a phase that is unrelated to the rotor position of the motor 10. For this reason, the motor 10 starts to rotate in an indefinite direction by this alternating current command. Therefore, the angle correction unit 11 is set in advance to shift the phase angle with respect to the speed command generation unit 5 when the speed detection value obtained from the speed detection unit 7 is in the opposite direction to the speed command input from the outside. The correction signal having the predetermined angle is output. This correction signal is repeated until the correct rotation direction is detected. As a result, the motor 10 rotates in the same direction as the speed command input from the outside.
[0006]
In this method, the predetermined angle set in advance has a function corresponding to the speed error amplifier gain in the speed feedback control. Therefore, the predetermined angle is set according to the motor to be driven and the inertia of the spindle. Need to be adjusted.
[0007]
Also, before passing the marker, the position detection value from the position detector attached to the spindle is not used. Instead, the motor is energized based on the output signal of the magnetic pole position detector (pole sensor) built in the stator of the motor. In general, a method for controlling the phase angle of the current is also used.
[0008]
Furthermore, although a method using an absolute position detector as a position detector attached to the main shaft is not generally used, it is used. In this case, since the rotational position during one rotation is detected immediately after the power is turned on, the current supplied to the motor can be controlled with the correct phase angle.
[0009]
[Patent Document 1]
Japanese Patent Laid-Open No. 11-4587
[Problems to be solved by the invention]
Among the above conventional techniques, the method disclosed in Patent Document 1 has the following two problems. The first is a motor whose output torque characteristics (hereinafter abbreviated as θ-τ characteristics) with respect to the energizing current phase angle are as shown in FIG. 4, that is, the point where the output torque becomes maximum is one motor during one rotation. If so, the current phase angle is controlled so as to match the maximum point, and a desired function can be obtained. However, for a motor whose θ-τ characteristic is shown in FIG. This is a point that the control circuit may erroneously control at the point B where it should be controlled by the phase. For this reason, as the movement of the motor, first it starts driving at the current phase angle of point B at the start of startup, and starts to rotate at the same time as the correct current phase angle passing through the marker, that is, the current phase angle of point A. It causes discontinuous and unexpected rotation. Such an unexpected operation is not preferable particularly in a machine tool that attaches a cutter or the like to the spindle.
[0011]
Next, as a second problem, the method of Patent Document 1 described above shifts the virtual current phase angle by a predetermined angle when rotation in the direction opposite to the command is detected. This means that it is necessary to appropriately adjust the predetermined angle according to the inertia of the motor and the spindle. That is, especially in the main spindle of a lathe, the inertia of the workpiece to be attached to the main spindle changes greatly, so that the adjustment may be inappropriate, and if it is inappropriate, the spindle causes a vibration phenomenon.
[0012]
Further, in the method of incorporating the pole sensor in the stator of the motor, the cost due to the pole sensor, the electric wire for connecting the output signal of the pole sensor to the control device, and the cost due to the pole sensor interface on the control device are problems. . Furthermore, the method of using an absolute position detector for the main shaft also has a problem of high cost because the detector itself is complicated.
[0013]
The present invention solves at least one of the above-described problems of the prior art. That is, an object of the present invention is to use a spindle control device for a machine tool that uses a reluctance motor or an IPM motor, which uses an inexpensive incremental signal and a marker signal as a rotational position detector, and has a special detection function. It is an object of the present invention to provide a spindle control device that can be smoothly started according to a commanded rotation direction even in a situation where a rotor position before passing a marker cannot be detected without using a device.
[0014]
[Means for Solving the Problems]
In order to solve the above-described problems, a spindle control device according to the present invention outputs a marker signal for each rotation of the spindle in the spindle control apparatus that performs rotation control on the spindle that is rotationally driven by a synchronous motor. A rotational position detector that outputs an incremental signal every rotation of a predetermined angle, a speed detector that detects a rotational speed of the spindle based on the incremental signal and outputs a speed detection value, a target speed command value, By controlling based on the deviation from the detected speed value, the speed control unit that generates an alternating current command for the synchronous motor, and the alternating current of the frequency that the main shaft can follow when starting up, the amplitude is gradually increased from 0 to the synchronous motor As a current command for energizing the synchronous motor, a slow-up processing unit that generates a startup AC current command for And a current command switching unit that gives the alternating current command after detecting a marker signal, and the slow-up processing unit detects that the rotation is reversed in the direction opposite to the speed command value by the speed detection value In this case, the amplitude of the starting AC current command is returned to at least a value smaller than the value before the rotation detection, and the increase in amplitude is continued again from the returned value .
[0015]
Desirably, the frequency of the start alternating current command in the slow-up processing unit, the degree of increase thereof, and the degree of return to a small value are such that the main shaft can be stopped by friction before the main shaft is restarted by increasing the amplitude again. Is set to a combination.
[0016]
The starting alternating current command can be an alternating current having a constant frequency regardless of the rotor position, and the stationary rotor generates a torque alternating between positive and negative according to the θ-τ characteristic. Then, when the slow-up processing unit gradually increases the startup AC current command from 0, the torque generated by the motor gradually increases from 0. When this torque exceeds the static friction torque of the main shaft, it starts to rotate, but if the direction of rotation is opposite to the command direction, the slow-up processing section will quickly reduce the amplitude of the startup AC current command. To stop the rotation. Then, the starting current command gradually increases again, the phase angle advances at a constant frequency, and the rotation starts exceeding the static friction torque at the timing of producing the positive torque in the opposite phase.
[0017]
In addition, even for motors with the θ-τ characteristic shown in Fig. 5 having two maximum points, the start-up current command is slowly slowed up to ensure that rotation starts at the larger maximum point. Can be made. To this end, for motors that have two maxima in the θ-τ characteristic, the amplitude is set so that the small maxima do not exceed the static friction torque before the large maxima exceeds the static friction torque. What is necessary is just to determine the degree of increase of. In any case, as in Patent Document 1, a complicated procedure for adjusting control parameters when conditions such as inertia change greatly is unnecessary, and a simple and easy-to-use system can be realized.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Preferred embodiments of the present invention will be described below with reference to the drawings.
[0019]
FIG. 1 shows a block diagram of a spindle control apparatus according to an embodiment of the present invention. The speed control unit 4, current command generation unit 6, current control unit 8, and inverter 12 in the figure are common to general spindle control devices, and their functions will be briefly described. The speed control unit 4 calculates a torque command value based on the speed command input from the outside and the speed detection value detected by the speed detection unit 7. Next, the current command generator 6 calculates the amplitude of the alternating current that is supplied to the motor according to the torque command value, and the phase angle of the alternating current is obtained by using the position detection value input from the angle signal detector 14. Outputs a current command synchronized with the rotor position. The current control unit 8 calculates a voltage command value to be output to the inverter 12 based on a deviation between the current command and the current detection value detected by the current detector 9, and the current supplied to the motor 10 is determined as a current command. Feedback control is performed according to the value.
[0020]
In the spindle control device of FIG. 1, start control in a state in which the encoder 13 has not yet output a marker signal immediately after the power is turned on will be described. At this time, the magnetic pole origin detection unit 15 detects that no marker signal is output, and outputs a marker non-passing signal to the current command switching unit 16. At this time, the current command switching unit 16 switches the current command input to the current control unit 8 to one output by the slow-up processing unit 17 instead of the one calculated by the current command generation unit 6 based on the torque command. The starting current command generation unit 18 generates an alternating current signal having a preset constant frequency, and the phase rotation direction is the same as the speed command based on the output signal of the polarity determination unit 19. Then, a current command is calculated by the later-described slow-up processing unit 17 determining the amplitude based on the AC signal. Note that the frequency of the AC signal output from the starting current command generator 18 is set to a low frequency of about several tens of min-1 in consideration of safety and the like.
[0021]
The slow-up processing unit 17 performs a current amplitude slow-up process according to an operation command input from the outside and a reverse direction signal input from the startup direction determination unit 20 based on the AC signal received from the startup current command generation unit 18. To calculate the starting current command. The operation will be described based on the time chart of FIG. First, when an operation command is input, a torque command output from the speed control unit 4 is generated. A current command output from the current command generation unit 6 in response to the torque command is transmitted to the current control unit 8 in the current command switching unit 16. Are disconnected. Then, the slow-up processing unit 17 outputs a starting current command whose amplitude gradually increases from 0 based on the AC signal input from the starting current command generating unit 18. This current command is input to the current control unit 8 at the subsequent stage, and the motor 10 generates an AC torque that gradually increases from 0. When the generated torque exceeds the static friction torque, the main shaft starts rotating. However, since this generated torque is alternating current, it does not always coincide with the desired rotation direction. Therefore, as shown in FIG. 2, there is a case where rotation in the direction opposite to the command direction starts. In this case, the slow-up processing unit 17 receives the reverse direction signal input from the startup direction determination unit 20 and reduces the amplitude of the startup current command. As a result, the torque generated by the motor 10 is temporarily smaller than the static friction torque, and the main shaft is stationary. Then, again, the slow-up processing unit 17 gradually increases the magnitude of the starting current command, and when the phase of the AC signal is reversed by about 180 °, a torque exceeding the static friction torque is generated again and the spindle starts to rotate.
[0022]
Here, the operation of the activation direction determination unit 20 in FIG. 1 will be briefly described. The starting direction determination unit 20 is based on the speed command input from the outside and the speed detection value output by the speed detection unit 7.
If the speed command is positive, the reverse direction signal is off when the speed detection value is 0 or positive. If the speed command is positive, the reverse direction signal is on when the speed detection value is negative. If the reverse direction signal on speed command is negative, the reverse direction when the speed detection value is 0 or negative. If the signal off speed command is negative, a logical determination is made that the reverse direction signal is on when the speed detection value is positive, and a reverse direction signal is output.
[0023]
The operation will be described again with reference to the time chart of FIG. After the motor starts rotating by the start current command, a marker signal is output from the encoder after a while. At this time, the magnetic pole origin detection unit 15 in FIG. 1 turns off the marker non-passing signal output to the current command switching unit 16. In response to this, the current command switching unit 16 switches the current command input to the current control unit 8 to the current command output by the current command generation unit 6 based on the torque command. The current command output from the current command generator 6 is a command in which the phase angle is correctly controlled in accordance with the rotor position of the motor 10 and can control the torque generated by the motor 10 arbitrarily and accurately. The speed of the motor 10 is precisely feedback controlled by the function of the speed control unit 4.
[0024]
【The invention's effect】
According to the present invention, in a spindle control device for a machine tool that uses a reluctance motor or an IPM motor, the spindle can be smoothly started in accordance with the commanded rotation direction even when the rotor position cannot be detected. An inexpensive device using an incremental signal and a marker signal can be used, and the system can be configured at a low cost.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a spindle control device of the present embodiment.
FIG. 2 is a time chart for explaining the operation of the present embodiment.
FIG. 3 is a block diagram showing an example of a spindle control device according to the prior art.
FIG. 4 is a diagram illustrating an example of θ-τ characteristics of a synchronous motor to be controlled.
FIG. 5 is a diagram illustrating another example of θ-τ characteristics of a synchronous motor to be controlled.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Magnetic pole detection command generation part, 2 Angle command switching part, 3 Speed command switching part, 4 Speed control part, 5 Speed command generation part, 6 Current command generation part, 7 Speed detection part, 8 Current control part, 9 Current detector DESCRIPTION OF SYMBOLS 10 Motor, 11 Angle correction part, 12 Inverter, 13 Encoder, 14 Angle signal detection part, 15 Magnetic pole origin detection part, 16 Current command switching part, 17 Slow-up process part, 18 Starting current command generation part, 19 Polarity discrimination part , 20 Activation direction determination unit.

Claims (2)

同期モータによって回転駆動される主軸に対し、回転制御を行う主軸制御装置において、
主軸の一回転毎にマーカ信号を出力するとともに、主軸の所定角度の回転毎にインクリメンタル信号を出力する回転位置検出器と、
インクリメンタル信号に基づいて主軸の回転速度を検出し、速度検出値を出力する速度検出部と、
目標とする速度指令値と前記速度検出値との偏差に基づく制御により、同期モータに対する交流電流指令を生成する速度制御部と、
主軸が起動時に追従可能な周波数の交流信号に対し、振幅を0から次第に増大させて、同期モータに対する起動交流電流指令を生成するスローアップ処理部と、
同期モータに通電する電流指令として、起動時には前記起動交流電流指令を与え、マーカ信号を検知した後には前記交流電流指令を与える電流指令切換部と、
を備え、
スローアップ処理部は、前記速度検出値によって前記速度指令値と逆方向に回転したことを検出した場合には、起動交流電流指令の振幅を少なくとも回転検出前の値よりも小さな値に戻して、戻した値から再度振幅の増大を継続する、
ことを特徴とする主軸制御装置。
In a spindle control device that performs rotation control on a spindle driven to rotate by a synchronous motor,
A rotational position detector that outputs a marker signal for each rotation of the spindle and outputs an incremental signal for each rotation of the spindle at a predetermined angle;
A speed detection unit that detects the rotation speed of the spindle based on the incremental signal and outputs a speed detection value;
A speed control unit that generates an alternating current command for a synchronous motor by control based on a deviation between a target speed command value and the speed detection value;
A slow-up processing unit that generates an activation AC current command for the synchronous motor by gradually increasing the amplitude from 0 with respect to an AC signal having a frequency that the main shaft can follow at the time of activation;
As a current command for energizing the synchronous motor, the startup AC current command is given at startup, and a current command switching unit that gives the AC current command after detecting a marker signal;
With
When the slow-up processing unit detects that the speed detection value rotates in the direction opposite to the speed command value, it returns the amplitude of the starting AC current command to a value smaller than at least the value before the rotation detection , Continue increasing the amplitude again from the returned value ,
A spindle control device characterized by that.
請求項1に記載の主軸制御装置であって、
前記スローアップ処理部における起動交流電流指令の周波数、その増大の程度、及び、小さな値に戻す程度は、再度振幅が増大して主軸を再起動する前に、主軸が摩擦によって静止可能となる組み合わせに設定される、ことを特徴とする主軸制御装置。
The spindle control device according to claim 1,
The frequency of the starting AC current command in the slow-up processing unit, the degree of increase thereof, and the degree of return to a small value are combinations in which the main shaft can be stopped by friction before the main shaft is restarted by increasing the amplitude again. A spindle control device, characterized in that
JP2003159745A 2003-06-04 2003-06-04 Spindle controller Expired - Fee Related JP4346355B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003159745A JP4346355B2 (en) 2003-06-04 2003-06-04 Spindle controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003159745A JP4346355B2 (en) 2003-06-04 2003-06-04 Spindle controller

Publications (2)

Publication Number Publication Date
JP2004364408A JP2004364408A (en) 2004-12-24
JP4346355B2 true JP4346355B2 (en) 2009-10-21

Family

ID=34052727

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003159745A Expired - Fee Related JP4346355B2 (en) 2003-06-04 2003-06-04 Spindle controller

Country Status (1)

Country Link
JP (1) JP4346355B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4885549B2 (en) 2006-01-23 2012-02-29 ローム株式会社 Motor driving circuit, driving method, and cooling device using the same
JP5428825B2 (en) * 2009-12-15 2014-02-26 パナソニック株式会社 Motor drive device
JP5793648B2 (en) * 2010-03-05 2015-10-14 パナソニックIpマネジメント株式会社 Motor drive device

Also Published As

Publication number Publication date
JP2004364408A (en) 2004-12-24

Similar Documents

Publication Publication Date Title
US6160367A (en) Apparatus and method for driving motor
EP1612925A2 (en) A brushless DC motor controller
JP3385617B2 (en) Starting method of permanent magnet type synchronous motor with rotation position detector and motor control device
JP3306669B2 (en) Starting method and starting device for brushless DC motor without sensor
JP6274466B1 (en) Driving method of sensorless motor
JPH0984375A (en) Angle controller for switched reluctance drive using high-frequency clock
JP2007267576A (en) Brushless dc motor controller
JP4346355B2 (en) Spindle controller
JP5025395B2 (en) Method for adjusting initial position of position detector and motor drive device using this method
CN108092572B (en) Method for controlling starting of three-phase synchronous motor without rectifier
JP3788925B2 (en) Wind power generator using permanent magnet type synchronous generator and its starting method
JP6440355B2 (en) Method and apparatus for synchronizing rotor speed with stator rotating magnetic field
JPH114587A (en) Starting method of permanent magnet synchronous motor and permanent magnet synchronous motor controller equipped with the method
JP4531180B2 (en) Synchronous motor and method for starting synchronous motor
CN107528504B (en) Method and drive circuit for driving an electric machine comprising a rotor
JP3283377B2 (en) DC motor synchronous starter
JP4506914B2 (en) Control method of brushless motor
JP2005278320A (en) Starting method of brushless motor, control device of brushless motor and electric pump
CN113557660B (en) Single-strand EC motor and rectification method thereof
KR100643168B1 (en) Bldc motor driving method using lead angle adjustment
JP3531563B2 (en) Brushless motor control device, brushless motor control method, and compressor
CN214256170U (en) Motor control panel
JPH07245983A (en) Sensorless brushless motor
JPH07250496A (en) Induction motor controller
JP2005269719A (en) Sensorless control method for brushless motor, sensorless controller for brushless motor, and electric pump

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090206

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: 20090707

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: 20090714

R150 Certificate of patent or registration of utility model

Ref document number: 4346355

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120724

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120724

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20150724

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees