JP2021175365A - Motor control method and control device - Google Patents

Motor control method and control device Download PDF

Info

Publication number
JP2021175365A
JP2021175365A JP2021009819A JP2021009819A JP2021175365A JP 2021175365 A JP2021175365 A JP 2021175365A JP 2021009819 A JP2021009819 A JP 2021009819A JP 2021009819 A JP2021009819 A JP 2021009819A JP 2021175365 A JP2021175365 A JP 2021175365A
Authority
JP
Japan
Prior art keywords
motor
control
cogging
disturbance
disturbance observer
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
Application number
JP2021009819A
Other languages
Japanese (ja)
Inventor
公尚 小木曽
Kiminao Kogiso
純一 小田切
Junichi Odagiri
稜平 久松
Ryohei Hisamatsu
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.)
University of Electro Communications NUC
Proterial Ltd
Original Assignee
Hitachi Metals Ltd
University of Electro Communications NUC
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 Hitachi Metals Ltd, University of Electro Communications NUC filed Critical Hitachi Metals Ltd
Priority to CN202110393357.0A priority Critical patent/CN113541561A/en
Priority to KR1020210048988A priority patent/KR102639115B1/en
Publication of JP2021175365A publication Critical patent/JP2021175365A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/12Observer control, e.g. using Luenberger observers or Kalman filters
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/06Linear motors
    • H02P25/064Linear motors of the synchronous type

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Linear Motors (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

To provide a motor control method and control device that are able to sufficiently compensate for cogging that may occur and able to achieve a desired operation characteristic by greatly reducing the influence of cogging.SOLUTION: Reverse correction control for applying a reverse correction to a cogging state and disturbance observer control for disturbance are combined using a reverse correction control system 50 and a disturbance observer control system 60. The influence of cogging is roughly eliminated by applying the reverse correction to the cogging state, and influence that cannot be reduced by the reverse correction control is reduced by the disturbance observer control for disturbance.SELECTED DRAWING: Figure 3

Description

本発明は、モータに生じるコギングを低減するためにモータを制御するモータの制御方法及び制御装置に関する。 The present invention relates to a motor control method and a control device that controls a motor in order to reduce cogging that occurs in the motor.

モータは、固定子と可動子とを備えており、固定子と可動子との間で磁気的に推力を発生させることによって、固定子に対して可動子を移動させる構成である。モータの代表的な例として、磁性が交互に変わるように複数の永久磁石を配列させた可動子と、複数の磁極歯それぞれにコイルを巻回させた固定子とを、所定の距離だけ離隔して対応配置させた構成をなし、固定子のコイルに交流電流を流すことにより、永久磁石との吸引反発力によって推力を発生させて、固定子に対して可動子を直線移動させるリニアモータがある。 The motor includes a stator and a mover, and is configured to move the mover with respect to the stator by magnetically generating thrust between the stator and the mover. As a typical example of a motor, a mover in which a plurality of permanent magnets are arranged so that the magnetism changes alternately and a stator in which a coil is wound around each of a plurality of magnetic pole teeth are separated by a predetermined distance. There is a linear motor that moves the mover linearly with respect to the stator by generating thrust by the attractive repulsive force with the permanent magnet by passing an AC current through the coil of the stator. ..

このようなリニアモータを含めたモータにあっては、一般的にコギングが生じることが知られている。コギングとは、固定子に対する可動子の位置に依存した磁気的吸引力の周期的な変動に伴う推力の周期的な変動である。コギングの発生はモータの動作に悪影響を及ぼして、所望の動作特性が得られないことがあり、例えばリニアモータにあっては、安定した等速度制御を行えなくなる。このようなコギングはモータにとって不可避な事象であるため、所望の動作特性が得られるように、発生するコギングを補正するための種々の方法が提案されている(特許文献1、2など)。 It is generally known that cogging occurs in motors including such linear motors. Cogging is a periodic fluctuation of the thrust accompanying a periodic fluctuation of the magnetic attraction force depending on the position of the mover with respect to the stator. The occurrence of cogging adversely affects the operation of the motor, and the desired operating characteristics may not be obtained. For example, in the case of a linear motor, stable constant velocity control cannot be performed. Since such cogging is an unavoidable event for the motor, various methods for correcting the generated cogging have been proposed so as to obtain desired operating characteristics (Patent Documents 1, 2, etc.).

特開2004−120861号公報Japanese Unexamined Patent Publication No. 2004-120861 特開2019−221032号公報Japanese Unexamined Patent Publication No. 2019-220132

しかしながら、これらの従来技術では、発生するコギングの十分な補償が実現されていないのが現状である。 However, the current situation is that these conventional techniques do not sufficiently compensate for the cogging that occurs.

本発明は斯かる事情に鑑みてなされたものであり、発生するコギングに対して十分な補償を行うことができ、コギングの影響を大幅に低減して所望の動作特性を実現できるモータの制御方法及び制御装置を提供することを目的とする。 The present invention has been made in view of such circumstances, and is a motor control method capable of sufficiently compensating for cogging that occurs, significantly reducing the influence of cogging, and realizing desired operating characteristics. And to provide a control device.

本発明に係るモータの制御方法は、モータに生じるコギングを低減するためにモータを制御する制御方法において、コギングの状態に対して逆補正を加える逆補正制御と、前記モータの動作時の外乱を補正する外乱オブザーバ制御とを組み合わせることを特徴とする。 The motor control method according to the present invention is a control method for controlling a motor in order to reduce cogging that occurs in the motor. It is characterized in that it is combined with a disturbance observer control that corrects.

本発明に係るモータの制御方法は、前記逆補正制御と前記外乱オブザーバ制御との組み合わせを利用して、前記モータの速度及び位置を制御することを特徴とする。 The motor control method according to the present invention is characterized in that the speed and position of the motor are controlled by utilizing the combination of the reverse correction control and the disturbance observer control.

本発明に係るモータの制御方法は、前記外乱オブザーバ制御では、定常カルマンフィルタを使用することを特徴とする。 The motor control method according to the present invention is characterized in that a stationary Kalman filter is used in the disturbance observer control.

本発明に係るモータの制御方法は、前記モータは、複数の永久磁石を配列させた可動子と、複数の磁極歯それぞれにコイルを巻回させた固定子とを備えるリニアモータであることを特徴とする。 The motor control method according to the present invention is characterized in that the motor is a linear motor including a mover in which a plurality of permanent magnets are arranged and a stator in which a coil is wound around each of the plurality of magnetic pole teeth. And.

本発明に係るモータの制御装置は、モータに生じるコギングを低減するためにモータを制御する制御装置において、コギングの状態に対して逆補正を加える逆補正制御系と、前記モータの動作時の外乱を補正する外乱オブザーバ制御系とを備えることを特徴とする。 The motor control device according to the present invention is a control device that controls the motor in order to reduce cogging that occurs in the motor. It is characterized by having a disturbance observer control system for correcting the above.

本発明に係るモータの制御装置は、前記モータの速度を制御する速度制御系,及び,前記モータの位置を制御する位置制御系を更に備えることを特徴とする。 The motor control device according to the present invention is further provided with a speed control system for controlling the speed of the motor and a position control system for controlling the position of the motor.

本発明に係るモータの制御装置は、前記外乱オブザーバ制御系は、定常カルマンフィルタを有することを特徴とする。 The motor control device according to the present invention is characterized in that the disturbance observer control system has a stationary Kalman filter.

本発明に係るモータの制御装置は、前記モータは、複数の永久磁石を配列させた可動子と、複数の磁極歯それぞれにコイルを巻回させた固定子とを備えるリニアモータであることを特徴とする。 The motor control device according to the present invention is characterized in that the motor is a linear motor including a mover in which a plurality of permanent magnets are arranged and a stator in which a coil is wound around each of the plurality of magnetic pole teeth. And.

本発明にあっては、コギング状態に対して逆補正を加える逆補正制御と、外乱に対する外乱オブサーバ制御とを組み合わせる。即ち、コギング状態に対する逆補正を加えてコギングの影響を大まかに除去するとともに、この逆補正では低減できない影響を外乱オブサーバ制御にて低減する。よって、発生する不可避なコギングに対して十分な補償を行うことができ、コギングの影響を大幅に低減し得る。 In the present invention, the reverse correction control that applies the reverse correction to the cogging state and the disturbance observer control for the disturbance are combined. That is, the influence of cogging is roughly removed by adding the reverse correction to the cogging state, and the influence that cannot be reduced by this reverse correction is reduced by the disturbance observer control. Therefore, sufficient compensation can be provided for the unavoidable cogging that occurs, and the influence of cogging can be significantly reduced.

本発明にあっては、上記のような逆補正制御と外乱オブザーバ制御との組み合わせを利用して、モータの速度及び位置を制御する。よって、コギングの影響を抑制して、モータにおける速度及び位置を精度良く制御できる。 In the present invention, the speed and position of the motor are controlled by utilizing the combination of the reverse correction control and the disturbance observer control as described above. Therefore, the influence of cogging can be suppressed, and the speed and position of the motor can be controlled with high accuracy.

本発明にあっては、外乱オブザーバ制御に、定常カルマンフィルタを利用する。よって、モータの作動時における外乱を効率良く補償することが可能である。 In the present invention, a stationary Kalman filter is used for disturbance observer control. Therefore, it is possible to efficiently compensate for disturbance during operation of the motor.

本発明にあっては、複数の永久磁石を配列させた可動子と、複数の磁極歯それぞれにコイルを巻回させた固定子とを備えるリニアモータを、制御の対象とする。よって、リニアモータにおける不可避のコギングの低減を図れる。 In the present invention, a linear motor including a mover in which a plurality of permanent magnets are arranged and a stator in which a coil is wound around each of the plurality of magnetic pole teeth is controlled. Therefore, it is possible to reduce unavoidable cogging in the linear motor.

本発明によれば、コギング状態に対して逆補正を加える制御と、外乱に対するオブサーバ制御とを組み合わせるようにしたので、発生する不可避のコギングの影響を大幅に低減できて、モータにあって所望の動作特性を確実に得ることができる。 According to the present invention, since the control for applying the reverse correction to the cogging state and the observer control for the disturbance are combined, the influence of the unavoidable cogging that occurs can be significantly reduced, which is desired in the motor. The operating characteristics of can be surely obtained.

本発明が適用されるリニアモータの構成を示す斜視図である。It is a perspective view which shows the structure of the linear motor to which this invention is applied. リニアモータの構成を示す側面図である。It is a side view which shows the structure of a linear motor. 本発明に係るモータの制御装置の一実施形態の構成を示すブロック線図である。It is a block diagram which shows the structure of one Embodiment of the motor control device which concerns on this invention. 外乱オブザーバの内部構成を示すブロック線図である。It is a block diagram which shows the internal structure of a disturbance observer. 制御対象からの出力(実動作モデル)と対照となる推定モデルとの動作波形を示す図である。It is a figure which shows the operation waveform of the output (actual operation model) from the control object, and the estimation model which becomes a control. コギングの逆補正波形及び外乱オブザーバ制御による推定波形を示す図である。It is a figure which shows the reverse correction waveform of cogging and the estimated waveform by disturbance observer control. 入力指令及び電流指令の波形を示す図である。It is a figure which shows the waveform of an input command and a current command. リニアモータを動作させた際の動作波形を示す図である。It is a figure which shows the operation waveform at the time of operating a linear motor. 本発明例と理想の動作モデルとにおける動作波形の比較を示す図である。It is a figure which shows the comparison of the operation waveform in an example of this invention and an ideal operation model. 定常カルマンフィルタを使用する外乱オブザーバの内部構成を示すブロック線図である。It is a block diagram which shows the internal structure of the disturbance observer using a stationary Kalman filter. 本発明に係るモータの制御装置の他の実施形態の構成を示すブロック線図である。It is a block diagram which shows the structure of another embodiment of the motor control device which concerns on this invention. 速度制御の結果を示す図である。It is a figure which shows the result of speed control. 速度制御の結果を示す図である。It is a figure which shows the result of speed control. 位置制御の結果を示す図である。It is a figure which shows the result of the position control.

本発明をその実施の形態を示す図面に基づいて詳述する。なお、以下では、モータの一例としてのリニアモータに本発明を適用する場合について説明する。まず、このリニアモータの構成について簡単に説明する。 The present invention will be described in detail with reference to the drawings showing the embodiments thereof. In the following, a case where the present invention is applied to a linear motor as an example of a motor will be described. First, the configuration of this linear motor will be briefly described.

図1及び図2は、リニアモータ1の構成を示す斜視図及び側面図である。リニアモータ1は、所定距離だけ隔てて対向させた可動子2と固定子3とを有している。 1 and 2 are perspective views and side views showing the configuration of the linear motor 1. The linear motor 1 has a mover 2 and a stator 3 which are opposed to each other by a predetermined distance.

可動子2は、例えば14個の矩形状の永久磁石21を、等ピッチで薄板状のバックヨーク22に支持固定して可動方向(図2の左右方向)に並置させて構成される。各永久磁石21は厚さ方向(図2の上下方向)に磁化されており、隣り合う永久磁石21,21同士でその磁化方向は逆向きである。即ち、可動子2側から固定子3側に向かう方向(図2の上から下に向かう方向)に磁化された永久磁石21と、固定子3側から可動子2側に向かう方向(図2の下から上に向かう方向)に磁化された永久磁石21とが交互に配置されている。 The mover 2 is configured by supporting and fixing, for example, 14 rectangular permanent magnets 21 to a thin plate-shaped back yoke 22 at equal pitches and juxtaposing them in the movable direction (left-right direction in FIG. 2). Each permanent magnet 21 is magnetized in the thickness direction (vertical direction in FIG. 2), and the magnetizing directions of the adjacent permanent magnets 21 and 21 are opposite to each other. That is, the permanent magnet 21 magnetized in the direction from the mover 2 side to the stator 3 side (direction from top to bottom in FIG. 2) and the direction from the stator 3 side to the mover 2 side (FIG. 2). Permanent magnets 21 magnetized in the direction from bottom to top) are arranged alternately.

一方、固定子3は、薄板状のコア31に可動方向に等ピッチにて例えば30個の矩形状の磁極歯32を一体的に設け、各磁極歯32にコイル33を巻いて構成される。図2におけるU、V、Wは夫々3相交流電源のU相、V相、W相を示し、3相平行通電を行うために、正逆2スロット3対を1セットとしている。そして、リニアモータ1は、7個の永久磁石21と6個の磁極歯32及びコイル33とを有する7極6スロット構成を基本ユニットとしている。 On the other hand, the stator 3 is configured by integrally providing, for example, 30 rectangular magnetic pole teeth 32 on a thin plate-shaped core 31 at equal pitches in the movable direction, and winding a coil 33 around each magnetic pole tooth 32. U, V, and W in FIG. 2 indicate the U phase, V phase, and W phase of the three-phase AC power supply, respectively, and in order to perform three-phase parallel energization, three pairs of forward and reverse two slots are set as one set. The linear motor 1 has a 7-pole 6-slot configuration having 7 permanent magnets 21, 6 magnetic pole teeth 32, and a coil 33 as a basic unit.

固定子3のコイル33に3相交流を通電して磁極歯32に磁界を発生させると、この磁界に可動子2の永久磁石21が順次磁気吸引反発することによって可動子2に推力が発生して、可動子2は固定子3に対して直線運動を行う。 When a three-phase alternating current is applied to the coil 33 of the stator 3 to generate a magnetic field in the magnetic pole teeth 32, the permanent magnets 21 of the mover 2 sequentially magnetically attract and repel the magnetic field, so that a thrust force is generated in the mover 2. The mover 2 makes a linear motion with respect to the stator 3.

以下、このような構成をなすリニアモータ1に不可避的に発生するコギングの影響を低減するための方法及び装置について詳述する。 Hereinafter, a method and an apparatus for reducing the influence of cogging that inevitably occurs on the linear motor 1 having such a configuration will be described in detail.

本発明にあっては、コギング状態に対して逆補正を加える制御と、外乱に対する外乱オブサーバ制御とを組み合わせる。即ち、コギング状態に対する逆補正を加えてコギングの影響を大まかに除去するとともに、この逆補正では低減しきれない外乱による影響を外乱オブサーバ制御にて低減する。よって、発生する不可避なコギングに対して十分な補償を行うことができ、コギングの影響を大幅に低減し得る。 In the present invention, the control for applying the reverse correction to the cogging state and the disturbance observer control for the disturbance are combined. That is, the influence of cogging is roughly removed by adding the reverse correction to the cogging state, and the influence of the disturbance that cannot be completely reduced by this reverse correction is reduced by the disturbance observer control. Therefore, sufficient compensation can be provided for the unavoidable cogging that occurs, and the influence of cogging can be significantly reduced.

外乱オブサーバ制御は、フィードバックシステムに外乱が加わるような作動機構に対して、比較的簡単に外乱を除去して動作の安定化を図れる制御である。リニアモータ1を例にした場合、外乱としては、通電ケーブルの張力の影響(張力によってリニアモータ1の前進方向と後退方向とで推力に差が生じる現象)、リニアガイドの影響(リニアガイドを組み付けたことによってリニアモータ1に位置ずれが生じる現象)などが存在する。本発明では、このようなリニアモータ1における外乱の影響を、外乱オブサーバ制御にて補償する。 The disturbance observer control is a control that can relatively easily remove the disturbance and stabilize the operation of the operating mechanism that causes the feedback system to be disturbed. Taking the linear motor 1 as an example, the disturbances include the influence of the tension of the energizing cable (a phenomenon in which the thrust causes a difference in thrust between the forward direction and the backward direction of the linear motor 1 due to the tension) and the influence of the linear guide (the linear guide is assembled). As a result, there is a phenomenon in which the linear motor 1 is displaced. In the present invention, the influence of the disturbance in the linear motor 1 is compensated by the disturbance observer control.

図3は、本発明に係るモータの制御装置の一実施形態の構成を示すブロック線図である。この制御装置は、リニアモータ1と、コギング要素部41と、加算器42と、非線形補償器51と、外乱オブザーバ61と、微分器62と、減算器71とを備えている。そして、リニアモータ1、コギング要素部41及び加算器42にて一つの制御対象+コギング40が構成され、非線形補償器51を有して逆補正制御系50が構成され、外乱オブザーバ61及び微分器62を有して外乱オブザーバ制御系60が構成されている。 FIG. 3 is a block diagram showing a configuration of an embodiment of a motor control device according to the present invention. This control device includes a linear motor 1, a cogging element 41, an adder 42, a non-linear compensator 51, a disturbance observer 61, a differentiator 62, and a subtractor 71. Then, one control target + cogging 40 is configured by the linear motor 1, the cogging element portion 41 and the adder 42, the inverse correction control system 50 is configured by having the nonlinear compensator 51, and the disturbance observer 61 and the differentiator The disturbance observer control system 60 is configured with 62.

制御対象となるリニアモータ1の入力端及びコギング要素部41の入力端は、減算器71の出力端子に接続されている。リニアモータ1の出力端は加算器42の一方の入力端子に接続され、コギング要素部41の出力端は加算器42の他方の入力端子に接続されている。加算器42の出力端子は、非線形補償器51の入力端及び微分器62の入力端に接続されている。非線形補償器51の出力端は、減算器71の一方の減算入力端子に接続されている。微分器62の出力端と外乱オブザーバ61の入力端とが接続されている。また、外乱オブザーバ61の出力端は減算器71の他方の減算入力端子に接続されている。 The input end of the linear motor 1 to be controlled and the input end of the cogging element portion 41 are connected to the output terminal of the subtractor 71. The output end of the linear motor 1 is connected to one input terminal of the adder 42, and the output end of the cogging element 41 is connected to the other input terminal of the adder 42. The output terminal of the adder 42 is connected to the input end of the nonlinear compensator 51 and the input end of the differentiator 62. The output end of the nonlinear compensator 51 is connected to one of the subtraction input terminals of the subtractor 71. The output end of the differentiator 62 and the input end of the disturbance observer 61 are connected. Further, the output end of the disturbance observer 61 is connected to the other subtraction input terminal of the subtractor 71.

減算器71の加算入力端子及び外乱オブザーバ61には外部から入力指令u′が入力され、また、減算器71の一方の減算入力端子には非線形補償器51から補正出力^icog(コギングの周期的補正の推定値)が入力され、減算器71の他方の減算入力端子には外乱オブザーバ61から制御出力^d(外乱の推定値)が入力される。なお、「^」の記号は推定値を表している。 An input command u'is input from the outside to the addition input terminal and the disturbance observer 61 of the subtractor 71, and the correction output ^ i cog (cogging cycle) from the non-linear compensator 51 to one of the subtraction input terminals of the subtractor 71. The estimated value of the target correction) is input, and the control output ^ d (estimated value of the disturbance) is input from the disturbance observer 61 to the other subtraction input terminal of the subtractor 71. The "^" symbol represents an estimated value.

減算器71の出力端子から、リニアモータ1及びコギング要素部41へ、電流指令uが出力される。リニアモータ1からの出力にコギング要素部41からの出力(コギング要素C)が、加算器42にて加算され、加算器42から位置xが、非線形補償器51、微分器62及び外部へ出力される。 The current command u is output from the output terminal of the subtractor 71 to the linear motor 1 and the cogging element portion 41. The output from the cogging element 41 (cogging element C) is added to the output from the linear motor 1 by the adder 42, and the position x is output from the adder 42 to the nonlinear compensator 51, the differentiator 62 and the outside. NS.

コギング要素の中で、特に周期的に発生する部分に対しては非線形補償器51を用いて補正を行う。非線形補償器51は、コギングの状態(コギング要素C)に逆補正(C-1)を加えて、コギング補正の推定値^icog を減算器71へ出力する。この推定値^icogは、コギング要素のモデルより導出する。 Among the cogging elements, the non-linear compensator 51 is used to correct the portion that occurs periodically. The nonlinear compensator 51 adds an inverse correction (C -1 ) to the cogging state (cogging element C), and outputs the estimated value ^ i cog of the cogging correction to the subtractor 71. This estimate ^ i cog is derived from the model of the cogging element.

一方、外乱オブザーバ61は、外乱に対する外乱オブザーバ制御を行って、外乱の推定値^dを減算器71へ出力する。なお、この外乱に対する外乱オブザーバ制御の詳細については後述する。 On the other hand, the disturbance observer 61 controls the disturbance observer for the disturbance and outputs the estimated value ^ d of the disturbance to the subtractor 71. The details of the disturbance observer control for this disturbance will be described later.

本発明にあっては、コギングの状態に対して逆補正を加える逆補正制御系50による逆補正制御と、外乱に対する外乱オブザーバ制御系60によるオブサーバ制御とを組み合わせる。即ち、逆補正制御系50(非線形補償器51)を用いてコギング状態に対する逆補正を加えてコギングの影響を大まかに除去するとともに、この逆補正では低減できない外乱に起因する影響を、外乱オブザーバ制御系60(外乱オブザーバ61)を用いて低減する。この結果、発生する不可避なコギングに対して十分な補償を行うことができ、コギングの影響を大幅に低減し得る。 In the present invention, the reverse correction control by the reverse correction control system 50 that applies the reverse correction to the cogging state and the observer control by the disturbance observer control system 60 for the disturbance are combined. That is, the reverse correction control system 50 (non-linear compensator 51) is used to roughly remove the influence of cogging by performing reverse correction on the cogging state, and the influence caused by the disturbance that cannot be reduced by this reverse correction is controlled by the disturbance observer. It is reduced by using the system 60 (disturbance observer 61). As a result, sufficient compensation can be provided for the unavoidable cogging that occurs, and the influence of cogging can be significantly reduced.

以下、外乱オブザーバ制御の詳細について説明する。図4は、外乱オブザーバ61の内部構成を示すブロック線図である。なお、図4において、図3と同一部分には同一の番号及び符号を付している。 The details of the disturbance observer control will be described below. FIG. 4 is a block diagram showing the internal configuration of the disturbance observer 61. In FIG. 4, the same parts as those in FIG. 3 are designated by the same numbers and symbols.

外乱オブザーバ61は、推定モデル生成部81と、比較部82と、外乱推定値決定部83と、減算器84とを有している。減算器84の加算入力端子には上述した微分器62の出力端が接続され、減算器84の減算入力端子には推定モデル生成部81の出力端が接続されている。減算器84の出力端子には比較部82の入力端が接続されている。比較部82の出力端と外乱推定値決定部83の入力端とが接続されている。また、外乱推定値決定部83の出力端は上述した減算器71の他方の減算入力端子に接続されている。 The disturbance observer 61 includes an estimation model generation unit 81, a comparison unit 82, a disturbance estimation value determination unit 83, and a subtractor 84. The output terminal of the differentiator 62 described above is connected to the addition input terminal of the subtractor 84, and the output terminal of the estimation model generation unit 81 is connected to the subtraction input terminal of the subtractor 84. The input terminal of the comparison unit 82 is connected to the output terminal of the subtractor 84. The output end of the comparison unit 82 and the input end of the disturbance estimation value determination unit 83 are connected. Further, the output end of the disturbance estimation value determination unit 83 is connected to the other subtraction input terminal of the subtractor 71 described above.

外乱オブザーバ制御では、制御対象のモデリングと入力とから目標となる動作(推定モデル)を作成し、この推定モデルと実機の応答とを比較する。そして、比較した際に生じる差分を外乱として、誤差を入力に印加する。 In the disturbance observer control, a target motion (estimated model) is created from the modeling of the controlled object and the input, and the estimated model is compared with the response of the actual machine. Then, the difference generated during the comparison is used as a disturbance, and an error is applied to the input.

推定モデル生成部81は、制御対象のモデリングと外部から入力される入力指令u′とから目標となる推定モデルを作成し、この推定モデルから計算した速度の推定値^velを減算器84へ出力する。この推定モデルは外乱の影響を受けない場合の制御モデルである。一方、微分器62にて制御対象からの出力(位置x)を時間微分して得られる速度値velが、微分器62から減算器84へ入力される。減算器84にて、微分器62からの出力(速度値vel)と推定モデル生成部81からの出力(速度の推定値^vel)との差分が得られる。得られた差分は比較部82へ出力される。 The estimation model generation unit 81 creates a target estimation model from the modeling of the controlled object and the input command u'input from the outside, and outputs the estimated speed value ^ vel calculated from this estimation model to the subtractor 84. do. This estimation model is a control model when it is not affected by disturbance. On the other hand, the velocity value vel obtained by time-differentiating the output (position x) from the controlled object by the differentiator 62 is input from the differentiator 62 to the subtractor 84. In the subtractor 84, the difference between the output from the differentiator 62 (velocity value vel) and the output from the estimation model generation unit 81 (estimated velocity value ^ vel) is obtained. The obtained difference is output to the comparison unit 82.

比較部82は、制御対象からの出力と推定モデルとの差分に基づいて、補正値を決定する。具体的には、両者の差分の大きさ(面積の広さ)に応じて、補正値を決定する。図5は、制御対象からの出力(実動作モデル)と対照となる推定モデルとの動作波形を示す図ある。図5にあって、(a)は実動作モデルの動作波形を示し、(b)は推定モデルの動作波形を示している。 The comparison unit 82 determines the correction value based on the difference between the output from the control target and the estimation model. Specifically, the correction value is determined according to the magnitude of the difference between the two (the size of the area). FIG. 5 is a diagram showing an operation waveform of an output from a controlled object (actual operation model) and an estimated model as a control. In FIG. 5, (a) shows the operation waveform of the actual operation model, and (b) shows the operation waveform of the estimation model.

図5のAに示すように実動作モデルと推定モデルとの差分の大きさ(面積)が大きい場合には、外乱の影響が大きいため、大きな補正値を決定し、図5のBに示すように実動作モデルと推定モデルとの差分の大きさ(面積)が小さい場合には、外乱の影響が小さいため、小さな補正値を決定する。決定された補正値は、外乱推定値決定部83へ出力される。 When the magnitude (area) of the difference between the actual operation model and the estimated model is large as shown in A of FIG. 5, the influence of the disturbance is large, so a large correction value is determined and shown in B of FIG. When the magnitude (area) of the difference between the actual operation model and the estimated model is small, the influence of the disturbance is small, so a small correction value is determined. The determined correction value is output to the disturbance estimation value determination unit 83.

外乱推定値決定部83は、入力された補正値に応じて外乱の推定値^dを生成する。生成された外乱の推定値^dは、減算器71に出力されて、入力指令u′に印加される。 The disturbance estimation value determination unit 83 generates a disturbance estimation value ^ d according to the input correction value. The generated estimated value of disturbance ^ d is output to the subtractor 71 and applied to the input command u'.

外乱オブザーバ制御追加後の動作確認として、コギングの逆補正波形及び外乱オブザーバ制御による推定波形を図6に示す。図6にあって、横軸は時間[s]、縦軸は電流[A]を表しており、また、図6における(a)、(b)はそれぞれ、コギングの逆補正波形、外乱オブザーバ制御による推定波形を示している。 As an operation check after adding the disturbance observer control, FIG. 6 shows a reverse correction waveform of cogging and an estimated waveform by the disturbance observer control. In FIG. 6, the horizontal axis represents time [s] and the vertical axis represents current [A], and (a) and (b) in FIG. 6 are the inverse correction waveform of cogging and disturbance observer control, respectively. The estimated waveform is shown by.

両波形とも制御対象のモデルに基づいて計算されたものであり、コギングの発生周期に沿った波形となっている。コギングの逆補正波形(a)では、コギングのみの補正のために一定の補正値になっているのに対して、外乱オブザーバ制御による推定波形(b)は、コギングの影響以外も外乱として補正しているため、図6に示すようにコギング以外の外乱が大きい(推定モデルとの差がより大きい)位置では補正値も大きくなるため、位置によって補正が異なっている。 Both waveforms are calculated based on the model to be controlled, and are waveforms that follow the cogging generation cycle. In the reverse correction waveform (a) of cogging, the correction value is constant because only the cogging is corrected, whereas the estimated waveform (b) by the disturbance observer control is corrected as a disturbance other than the influence of cogging. Therefore, as shown in FIG. 6, the correction value is also large at the position where the disturbance other than cogging is large (the difference from the estimated model is large), so that the correction is different depending on the position.

入力指令u′に上記2つの補正を加えた電流指令uの波形を、入力指令u′の波形と共に図7に示す。図7にあって、横軸は時間[s]、縦軸は電流[A]を表しており、また、図7における(a)、(b)はそれぞれ、入力指令u′の波形、電流指令uの波形を示している。図3に示す制御装置には、図7に示すような波形を示す入力指令u′が入力される。 The waveform of the current command u, which is obtained by adding the above two corrections to the input command u', is shown in FIG. 7 together with the waveform of the input command u'. In FIG. 7, the horizontal axis represents time [s] and the vertical axis represents current [A], and (a) and (b) in FIG. 7 are the waveform and current command of the input command u', respectively. The waveform of u is shown. An input command u'indicating a waveform as shown in FIG. 7 is input to the control device shown in FIG.

次に、本発明による制御を行った場合の結果について述べる。図7に示す電流指令uに基づいて実際のリニアモータ1を動作させた際(本発明例)の動作波形を図8に示す。なお、全く補正を行わずにリニアモータ1を動作させた場合(第1比較例)と、コギングの逆補正制御のみを行ってリニアモータ1を動作させた場合(第2比較例)とにおける動作波形も図8に併せて示す。図8にあって、横軸は時間[s]、縦軸は速度[m/s]を表しており、また、図8における(a)、(b)、(c)はそれぞれ、本発明例、第1比較例、第2比較例の動作波形を示している。 Next, the result when the control according to the present invention is performed will be described. FIG. 8 shows an operation waveform when the actual linear motor 1 is operated based on the current command u shown in FIG. 7 (example of the present invention). The operation when the linear motor 1 is operated without any correction (first comparative example) and when the linear motor 1 is operated by performing only the reverse correction control of cogging (second comparative example). The waveform is also shown in FIG. In FIG. 8, the horizontal axis represents time [s] and the vertical axis represents velocity [m / s], and (a), (b), and (c) in FIG. 8 are examples of the present invention, respectively. , The operation waveforms of the first comparative example and the second comparative example are shown.

第1比較例における動作波形(b)と、第2比較例における動作波形(c)とを比較すると、第2比較例では、第1比較例と比べて、コギングの影響をある程度は低減できており、加速時及び減速時における応答性もある程度は改善されているが、十分とは言えない。これに対して、本発明例における動作波形(a)をこれらの第1比較例及び第2比較例における動作波形(b)及び(c)と比較してみると、本発明例では、更なるコギングの影響を低減できており、等速動作時のゆらぎも大幅に少なくなり、加速時及び減速時における応答性も格段に改善されていることが分かる。 Comparing the operation waveform (b) in the first comparative example and the operation waveform (c) in the second comparative example, the influence of cogging can be reduced to some extent in the second comparative example as compared with the first comparative example. The responsiveness during acceleration and deceleration has been improved to some extent, but it cannot be said to be sufficient. On the other hand, when the operation waveform (a) in the example of the present invention is compared with the operation waveforms (b) and (c) in these first comparative example and the second comparative example, in the example of the present invention, further It can be seen that the influence of cogging can be reduced, the fluctuation during constant velocity operation is significantly reduced, and the responsiveness during acceleration and deceleration is also significantly improved.

図9に、上記本発明例と理想の動作モデルとにおける動作波形の比較を示す。図9にあって、横軸は時間[s]、縦軸は速度[m/s]を表しており、また、図9における(a)、(b)はそれぞれ、本発明例、理想の動作モデルの動作波形を示している。 FIG. 9 shows a comparison of operation waveforms between the above-mentioned example of the present invention and an ideal operation model. In FIG. 9, the horizontal axis represents time [s] and the vertical axis represents speed [m / s], and (a) and (b) in FIG. 9 are examples of the present invention and ideal operations, respectively. The operating waveform of the model is shown.

図9を参照すれば、等速時、加速時及び減速時の何れにあっても、本発明例では理想の動作モデルに追従できていることが理解される。このことから、コギング状態に対する逆補正制御と、外乱に対する外乱オブサーバ制御とを組み合わせた本発明の制御は、極めて有効であることが立証されている。 With reference to FIG. 9, it is understood that the example of the present invention can follow the ideal motion model at any time of constant velocity, acceleration, and deceleration. From this, it has been proved that the control of the present invention in which the reverse correction control for the cogging state and the disturbance observer control for the disturbance are combined is extremely effective.

以下、本発明の他の実施の形態について説明する。この実施の形態では、外乱オブザーバに、定常カルマンフィルタを使用している。定常カルマンフィルタは、誤差が含まれる実測値を用いて、ある動的システムの状態を推定または制御するために用いる無限インパルス応答フィルタの一種である。定常カルマンフィルタは、離散的な誤差が存在する実測結果から、経時的に変化する量(例えばある物体の位置と速度)を推定するために広く用いられる。 Hereinafter, other embodiments of the present invention will be described. In this embodiment, a stationary Kalman filter is used as the disturbance observer. A stationary Kalman filter is a type of infinite impulse response filter used to estimate or control the state of a dynamic system using measured values that include errors. Stationary Kalman filters are widely used to estimate quantities that change over time (eg, the position and velocity of an object) from measured results with discrete errors.

図10は、定常カルマンフィルタを使用する外乱オブザーバの内部構成を示すブロック線図である。なお、図10において、図3及び図4と同一部分には同一の番号及び符号を付している。 FIG. 10 is a block diagram showing an internal configuration of a disturbance observer using a stationary Kalman filter. In FIG. 10, the same parts as those in FIGS. 3 and 4 are designated by the same numbers and reference numerals.

外乱オブザーバ61は、第1パラメータ部86と、第2パラメータ部87と、第3パラメータ部88と、第4パラメータ部89と、第5パラメータ部90と、第1加算器91と、第2加算器92と、減算器93と、第1積分器94と、第2積分器95とを有している。これらの構成要素にあって、第1パラメータ部86、第2パラメータ部87、第3パラメータ部88、第4パラメータ部89、第1加算器91、第2加算器92、減算器93、及び第1積分器94にて、定常カルマンフィルタ100が構成されている。 The disturbance observer 61 includes a first parameter unit 86, a second parameter unit 87, a third parameter unit 88, a fourth parameter unit 89, a fifth parameter unit 90, a first adder 91, and a second addition. It has an instrument 92, a subtractor 93, a first integrator 94, and a second integrator 95. Among these components, the first parameter unit 86, the second parameter unit 87, the third parameter unit 88, the fourth parameter unit 89, the first adder 91, the second adder 92, the subtractor 93, and the first. 1 The integrator 94 constitutes the stationary Kalman filter 100.

第2パラメータ部87の出力端は、第1加算器91の一方の加算入力端子に接続されている。第1加算器91の出力端子に第1積分器94の入力端が接続され、第1積分器94の出力端は第1パラメータ部86の入力端及び第3パラメータ部88の入力端に接続されている。第3パラメータ部88の出力端は、減算器93の減算入力端子に接続されている。減算器93の加算入力端子は、上述した微分器62の出力端に接続されている。減算器93の出力端子は、第4パラメータ部89の入力端及び第5パラメータ部90の入力端に接続されている。第1パラメータ部86の出力端は第2加算器92の一方の加算入力端子に接続され、第4パラメータ部89の出力端は第2加算器92の他方の加算入力端子に接続されている。第2加算器92の出力端子は、第1加算器91の他方の加算入力端子に接続されている。第5パラメータ部90の出力端と第2積分器95の入力端とが接続され、第2積分器95の出力端は、上述した減算器71の減算入力端子に接続されている。 The output end of the second parameter unit 87 is connected to one of the adder input terminals of the first adder 91. The input terminal of the first integrator 94 is connected to the output terminal of the first adder 91, and the output end of the first integrator 94 is connected to the input end of the first parameter unit 86 and the input end of the third parameter unit 88. ing. The output end of the third parameter unit 88 is connected to the subtraction input terminal of the subtractor 93. The adder input terminal of the subtractor 93 is connected to the output terminal of the differentiator 62 described above. The output terminal of the subtractor 93 is connected to the input end of the fourth parameter unit 89 and the input end of the fifth parameter unit 90. The output end of the first parameter unit 86 is connected to one adder input terminal of the second adder 92, and the output end of the fourth parameter unit 89 is connected to the other adder input terminal of the second adder 92. The output terminal of the second adder 92 is connected to the other adder input terminal of the first adder 91. The output end of the fifth parameter unit 90 and the input end of the second integrator 95 are connected, and the output end of the second integrator 95 is connected to the subtraction input terminal of the subtractor 71 described above.

第1パラメータ部86、第2パラメータ部87、第3パラメータ部88はそれぞれ、モデル(入力:電流、出力:速度)の状態変数パラメータA、B、Cを格納している。これらのパラメータA、B、Cの導出は、MATLAB(登録商標)(マトラバ)のプログラムに従って行われる。 The first parameter unit 86, the second parameter unit 87, and the third parameter unit 88 store the state variable parameters A, B, and C of the model (input: current, output: velocity), respectively. Derivation of these parameters A, B, C is performed according to the program of MATLAB (registered trademark) (Matrava).

また、第4パラメータ部89は、モデルの状態推定パラメータLx を格納しており、第5パラメータ部90は、リニアモータ1の外乱推定パラメータLd を格納している。パラメータLx は、モデルゲインであって、比較したモデルの波形と実機の波形との間に生じる誤差に対する感度を規定するものであり、小さな誤差であっても補正を行いたい場合には、このパラメータLx を大きく設定する。また、パラメータLd もパラメータLx と同様に、補正における感度を規定するためのモデルゲインである。 Further, the fourth parameter unit 89 stores the state estimation parameter L x of the model, and the fifth parameter unit 90 stores the disturbance estimation parameter L d of the linear motor 1. The parameter L x is the model gain and defines the sensitivity to the error that occurs between the waveform of the compared model and the waveform of the actual machine. If you want to correct even a small error, use this. Set the parameter L x to a large value. Further, the parameter L d is also a model gain for defining the sensitivity in the correction, like the parameter L x.

なお、実際の実装時にあっては、これらの各パラメータとして、離散化したものを使用することが好ましい。 In actual mounting, it is preferable to use discretized parameters as each of these parameters.

モデルに入力指令u′を入力した際の速度波形の推定値(コギングの影響がない場合の速度波形)を算出する。この算出したモデルの速度波形と、微分器62によって位置情報xを微分して得られる実際のリニアモータ1の速度波形とを比較し、その差分を減算器93にて求める。このように、モデルからの推定値を用いて、動的システム(制御対象)の動きを推定しており、パラメータLx をモデルゲインとして決まった値を用いるため、定常カルマンフィルタとしての形態をとっている。 The estimated value of the velocity waveform (the velocity waveform when there is no influence of cogging) when the input command u'is input to the model is calculated. The calculated velocity waveform of the model is compared with the actual velocity waveform of the linear motor 1 obtained by differentiating the position information x with the differentiator 62, and the difference is obtained by the subtractor 93. In this way, the motion of the dynamic system (controlled object) is estimated using the estimated value from the model, and since the value determined with the parameter L x as the model gain is used, it takes the form of a stationary Kalman filter. There is.

減算器93で得られた差分(誤差)を用いて外乱の推定値^dを決定し、決定した外乱の推定値^dを減算器71にて入力指令u′から減算して、コギングの低減を図る。 The estimated value of disturbance ^ d is determined using the difference (error) obtained by the subtractor 93, and the determined estimated value of disturbance ^ d is subtracted from the input command u'by the subtractor 71 to reduce cogging. Aim.

以下、上述したような逆補正制御とオブサーバ制御との組み合わせを利用して、リニアモータ1の速度及び位置を制御する実施の形態について説明する、 Hereinafter, an embodiment of controlling the speed and position of the linear motor 1 by using the combination of the reverse correction control and the observer control as described above will be described.

図11は、本発明に係るモータの制御装置の他の実施形態の構成を示すブロック線図である。なお、図11において、図3及び図4と同一部分には同一の番号及び符号を付している。 FIG. 11 is a block diagram showing a configuration of another embodiment of the motor control device according to the present invention. In FIG. 11, the same parts as those in FIGS. 3 and 4 are designated by the same numbers and reference numerals.

この実施形態は、図3と同様な制御対象+コギング40、逆補正制御系50、及び外乱オブザーバ制御系60に加えて、速度制御部111、減算器112、位置制御部121、及び減算器122を有している。速度制御部111及び減算器112にて速度制御系110が構成され、位置制御部121及び減算器122にて位置制御系120が構成されている。 In this embodiment, in addition to the control target + cogging 40, the reverse correction control system 50, and the disturbance observer control system 60 similar to those in FIG. 3, the speed control unit 111, the subtractor 112, the position control unit 121, and the subtractor 122 have. The speed control unit 111 and the subtractor 112 constitute the speed control system 110, and the position control unit 121 and the subtractor 122 form the position control system 120.

速度制御部111の出力端は、前述した減算器71の加算入力端子及び前述した外乱オブザーバ61の入力端に接続されている。速度制御部111の入力端は、減算器112の出力端子に接続されている。減算器112の減算入力端子は前述した微分器62の出力端子に接続され、減算器112の加算入力端子は位置制御部121の出力端に接続されている。位置制御部121の入力端は、減算器122の出力端子に接続されている。また、減算器122の減算入力端子は前述した制御対象+コギング40の出力端(加算器42の出力端子)に接続されている。 The output end of the speed control unit 111 is connected to the addition input terminal of the subtractor 71 described above and the input terminal of the disturbance observer 61 described above. The input end of the speed control unit 111 is connected to the output terminal of the subtractor 112. The subtraction input terminal of the subtractor 112 is connected to the output terminal of the differentiator 62 described above, and the adder input terminal of the subtractor 112 is connected to the output terminal of the position control unit 121. The input end of the position control unit 121 is connected to the output terminal of the subtractor 122. Further, the subtraction input terminal of the subtractor 122 is connected to the output terminal of the control target + cogging 40 (the output terminal of the adder 42) described above.

減算器122には、位置の基準値rp が外部から入力されるとともに、加算器42からの位置出力xp が入力され、減算器122は、両者の差分(=rp −xp )である位置指令ep を位置制御部121へ出力する。また、減算器112には、位置制御部121の出力である速度の基準値rv が入力されるとともに、微分器62からの速度出力xv が入力され、減算器112は、両者の差分(=rv −xv )である位置指令evを速度制御部111へ出力する。 The reference value r p of the position is input to the subtractor 122 from the outside, and the position output x p from the adder 42 is input, and the subtractor 122 is the difference between the two (= r p −x p ). and outputs a certain position command e p to the position control unit 121. Further, the reference value r v of the speed which is the output of the position control unit 121 is input to the subtractor 112, and the speed output x v from the differentiator 62 is input. = R v −x v ) The position command e v is output to the speed control unit 111.

図11に示す構成にあって、逆補正制御とオブサーバ制御との組み合わせを利用することにより、リニアモータ1の速度制御部111及び位置制御部121を、それぞれ、PIコントローラ及びPコントローラとして簡単に設計できる。PIコントローラにおける関数式を下記(1)に、Pコントローラにおける関数式を下記(2)に、時間sの関数として表す。
u′(s)=KP v(1+1/TI s) (1)
v (s)=KP pp (s) (2)
但し、KP v:PI制御のゲイン定数、
I:PI制御の積分係数、
P p:P制御のゲイン定数である。
In the configuration shown in FIG. 11, by using the combination of the reverse correction control and the observer control, the speed control unit 111 and the position control unit 121 of the linear motor 1 can be easily used as a PI controller and a P controller, respectively. Can be designed. The function expression in the PI controller is shown in (1) below, and the function expression in the P controller is shown in (2) below as a function of time s.
u '(s) = K P v (1 + 1 / T I s) (1)
r v (s) = K P p e p (s) (2)
However, K P v : PI control gain constant,
T I: PI control of the integral coefficient,
K P p : Gain constant of P control.

以下、図11に示す構成を用いて行った制御の具体例について説明する。 Hereinafter, a specific example of the control performed using the configuration shown in FIG. 11 will be described.

速度制御に関しては、速度制御部111のゲイン定数KP vと積分係数TI とを、それぞれKP v =100とTI =0.0083として手動で調整した。図12に、目標速度が0.05m/s、最大加速度が14m/s2 となるように基準を設定した速度制御の結果を示す。また、本発明のような逆補正制御とオブサーバ制御との組み合わせを利用しないで同様に行った速度制御の結果も、図12に併せて示す。図12にあって、横軸は時間[s]、縦軸は速度[m/s]を表しており、また、図12における(a)、(b)はそれぞれ、逆補正制御とオブサーバ制御との組み合わせを利用した例(本発明例)、逆補正制御とオブサーバ制御との組み合わせを利用しない例(比較例)を示している。 For the speed control, the gain constants K P v of the speed controller 111 and the integral coefficient T I, and adjusted manually as K P v = 100 and T I = 0.0083, respectively. FIG. 12 shows the result of speed control in which the reference is set so that the target speed is 0.05 m / s and the maximum acceleration is 14 m / s 2. Further, the result of the speed control performed in the same manner without using the combination of the reverse correction control and the observer control as in the present invention is also shown in FIG. In FIG. 12, the horizontal axis represents time [s] and the vertical axis represents speed [m / s], and (a) and (b) in FIG. 12 are inverse correction control and observer control, respectively. An example in which the combination with the above is used (example of the present invention) and an example in which the combination of the reverse correction control and the observer control is not used (comparative example) are shown.

また、図13には、上記の本発明例(a)と比較例(b)とにおける時間6.5秒〜6.7秒間の過渡状態での速度変化を示す。図13にあって、横軸及び縦軸は図12と同じである。 Further, FIG. 13 shows the speed change in the transient state for a time of 6.5 seconds to 6.7 seconds between the above-mentioned example (a) of the present invention and the comparative example (b). In FIG. 13, the horizontal axis and the vertical axis are the same as those in FIG.

逆補正制御とオブサーバ制御とを組み合わせてコギング補償を行っている本発明例(a)での速度応答のオーバーシュートは、コギング補償が行われていない比較例(b)に比べて抑制されていることが、図12及び13に示す結果から理解される。 The overshoot of the speed response in the example (a) of the present invention in which the cogging compensation is performed by combining the inverse correction control and the observer control is suppressed as compared with the comparative example (b) in which the cogging compensation is not performed. It is understood from the results shown in FIGS. 12 and 13.

位置制御に関しては、位置制御部121のゲイン定数KP pをKP p=19として手動で調整した。図14に、目標位置が0.045mと0.135m、速度が1.25m/sと0.1m/sとなるように基準を設定した本発明例による位置制御の結果を示す。なお、図14には、基準とした位置制御の例を破線にて示している。図14にあって、横軸は時間[s]、縦軸は位置[m]を表している。 Regarding the position control, the gain constant K P p of the position control unit 121 was manually adjusted with K P p = 19. FIG. 14 shows the results of position control according to the example of the present invention in which the reference is set so that the target positions are 0.045 m and 0.135 m and the speeds are 1.25 m / s and 0.1 m / s. Note that FIG. 14 shows an example of the reference position control with a broken line. In FIG. 14, the horizontal axis represents time [s] and the vertical axis represents position [m].

図14に示す結果から、逆補正制御とオブサーバ制御との組み合わせを利用した本発明例にあっては、コギングの影響を受けることなく、ほぼ基準に合った位置制御を行えていることが理解される。 From the results shown in FIG. 14, it is understood that in the example of the present invention using the combination of the reverse correction control and the observer control, the position control almost conforming to the reference can be performed without being affected by cogging. Will be done.

以上のことから、前述したような逆補正制御とオブサーバ制御との組み合わせを利用することにより、コギングの影響を抑制できて、リニアモータ1の速度及び位置を高精度に制御することが理解でき、本発明における制御方法及び制御装置の有効性が立証されている。 From the above, it can be understood that the influence of cogging can be suppressed and the speed and position of the linear motor 1 can be controlled with high accuracy by using the combination of the reverse correction control and the observer control as described above. , The effectiveness of the control method and control device in the present invention has been proved.

なお、上述した実施の形態では、制御対象をリニアモータにすることとしたが、回転型のモータにも、リニアモータと同様に、本発明の制御を適用できることは勿論である。 In the above-described embodiment, the control target is a linear motor, but it goes without saying that the control of the present invention can be applied to a rotary motor as well as the linear motor.

開示された実施の形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上述の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。 The disclosed embodiments should be considered in all respects as exemplary and not restrictive. The scope of the present invention is shown by the scope of claims rather than the above description, and it is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

1 リニアモータ
2 可動子
3 固定子
40 制御対象+コギング
41 コギング要素部
42 加算器
50 逆補正制御系
51 非線形補償器
60 外乱オブザーバ制御系
61 外乱オブザーバ
62 微分器
71 減算器
100 定常カルマンフィルタ
110 速度制御系
111 速度制御部
112 減算器
120 位置制御系
121 位置制御部
122 減算器
1 Linear motor 2 Mover 3 Fixture 40 Control target + Cogging 41 Cogging element 42 Adder 50 Reverse correction control system 51 Non-linear compensator 60 Disturbance observer control system 61 Disturbance observer 62 Differentiator 71 Subtractor 100 Steady Kalman filter 110 Speed control System 111 Speed control unit 112 subtractor 120 Position control system 121 Position control unit 122 subtractor

Claims (8)

モータに生じるコギングを低減するためにモータを制御する制御方法において、
コギングの状態に対して逆補正を加える逆補正制御と、前記モータの動作時の外乱を補正する外乱オブザーバ制御とを組み合わせることを特徴とするモータの制御方法。
In a control method that controls a motor to reduce cogging that occurs in the motor
A motor control method characterized by combining reverse correction control that applies reverse correction to a cogging state and disturbance observer control that corrects disturbance during operation of the motor.
前記逆補正制御と前記外乱オブザーバ制御との組み合わせを利用して、前記モータの速度及び位置を制御することを特徴とする請求項1に記載のモータの制御方法。 The motor control method according to claim 1, wherein the speed and position of the motor are controlled by utilizing the combination of the reverse correction control and the disturbance observer control. 前記外乱オブザーバ制御では、定常カルマンフィルタを使用することを特徴とする請求項1または2に記載のモータの制御方法。 The motor control method according to claim 1 or 2, wherein a stationary Kalman filter is used in the disturbance observer control. 前記モータは、複数の永久磁石を配列させた可動子と、複数の磁極歯それぞれにコイルを巻回させた固定子とを備えるリニアモータであることを特徴とする請求項1から請求項3のいずれか一項に記載のモータの制御方法。 The motor according to claims 1 to 3, wherein the motor is a linear motor including a mover in which a plurality of permanent magnets are arranged and a stator in which a coil is wound around each of the plurality of magnetic pole teeth. The method for controlling a motor according to any one of the items. モータに生じるコギングを低減するためにモータを制御する制御装置において、
コギングの状態に対して逆補正を加える逆補正制御系と、
前記モータの動作時の外乱を補正する外乱オブザーバ制御系と
を備えることを特徴とするモータの制御装置。
In a control device that controls a motor to reduce cogging that occurs in the motor
A reverse correction control system that adds reverse correction to the cogging state,
A motor control device including a disturbance observer control system that corrects disturbances during operation of the motor.
前記モータの速度を制御する速度制御系,及び,前記モータの位置を制御する位置制御系を更に備えることを特徴とする請求項5に記載のモータの制御装置。 The motor control device according to claim 5, further comprising a speed control system for controlling the speed of the motor and a position control system for controlling the position of the motor. 前記外乱オブザーバ制御系は、定常カルマンフィルタを有することを特徴とする請求項5または6に記載のモータの制御装置。 The motor control device according to claim 5 or 6, wherein the disturbance observer control system has a stationary Kalman filter. 前記モータは、複数の永久磁石を配列させた可動子と、複数の磁極歯それぞれにコイルを巻回させた固定子とを備えるリニアモータであることを特徴とする請求項5から請求項7のいずれか一項に記載のモータの制御装置。 The motor according to claims 5 to 7, wherein the motor is a linear motor including a mover in which a plurality of permanent magnets are arranged and a stator in which a coil is wound around each of the plurality of magnetic pole teeth. The motor control device according to any one of the following items.
JP2021009819A 2020-04-17 2021-01-25 Motor control method and control device Pending JP2021175365A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110393357.0A CN113541561A (en) 2020-04-17 2021-04-13 Motor control method and motor control device
KR1020210048988A KR102639115B1 (en) 2020-04-17 2021-04-15 Method and apparatus of controlling motor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020074301 2020-04-17
JP2020074301 2020-04-17

Publications (1)

Publication Number Publication Date
JP2021175365A true JP2021175365A (en) 2021-11-01

Family

ID=78280137

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021009819A Pending JP2021175365A (en) 2020-04-17 2021-01-25 Motor control method and control device

Country Status (2)

Country Link
JP (1) JP2021175365A (en)
KR (1) KR102639115B1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5550782B2 (en) * 2011-03-24 2014-07-16 三菱電機株式会社 Linear motor drive device
JP5637042B2 (en) * 2011-03-30 2014-12-10 株式会社明電舎 Electric motor pulsation suppressing device and electric motor pulsation suppressing method
KR102558215B1 (en) * 2018-08-27 2023-07-25 에이치엘만도 주식회사 Steer by Wire System and Controlling Method Thereof

Also Published As

Publication number Publication date
KR102639115B1 (en) 2024-02-22
KR20210128928A (en) 2021-10-27

Similar Documents

Publication Publication Date Title
US20190222155A1 (en) Servo control strategy and system for simultaneously eliminating counter-electromagnetic force (cemf) and load torque disturbances
Hossain et al. Four-quadrant and zero-speed sensorless control of a switched reluctance motor
Shahgholian et al. State space modeling and eigenvalue analysis of the permanent magnet DC motor drive system
Tan et al. Force ripple suppression in iron-core permanent magnet linear motors using an adaptive dither
Bifaretti et al. Global learning position controls for permanent-magnet step motors
Szabat et al. Indirect adaptive control of induction motor drive system with an elastic coupling
Hwang et al. Observer-based ripple force compensation for linear hybrid stepping motor drives
Yang et al. Damping a hybrid stepping motor with estimated position and velocity
CN113541561A (en) Motor control method and motor control device
Salis et al. Learning position controls for hybrid step motors: from current-fed to full-order models
JP2021175365A (en) Motor control method and control device
Yang et al. Composite feedforward compensation for force ripple in permanent magnet linear synchronous motors
JP4182311B2 (en) Linear motor control method and apparatus
US20190050005A1 (en) Force or torque control and estimation using high transparency electromechanical manipulator with only joint encoders
Bogosyan et al. Adaptive torque ripple minimization of permanent magnet synchronous motors for direct drive applications
Sato Feedforward element design using learning controller for precision control of linear synchronous motor with nonlinear characteristics
JP2023059577A (en) Motor control device and motor control method
JP2023059578A (en) Motor control device and motor control method
Hwang et al. Active damping control of linear hybrid stepping motor for cogging force compensation
JPH0695744A (en) Linear pulse motor control means
KR20150002919A (en) Apparatus and method for controlling position of permanent magnet stepper motors based on singular perturbation theory
Kwon et al. Simultaneous reduction of normal-and tangential-direction force ripples in permanent-magnet linear synchronous motors
Rustemli et al. Ripple reduction at speed and torque of step motors used on a two-axis robot arm
JP2010130854A (en) Thrust ripple compensating arrangement of linear motor and compensating method thereof
WO2018142868A1 (en) Position control device and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231219