JP2014168357A - Control method of spherical motor - Google Patents

Control method of spherical motor Download PDF

Info

Publication number
JP2014168357A
JP2014168357A JP2013039773A JP2013039773A JP2014168357A JP 2014168357 A JP2014168357 A JP 2014168357A JP 2013039773 A JP2013039773 A JP 2013039773A JP 2013039773 A JP2013039773 A JP 2013039773A JP 2014168357 A JP2014168357 A JP 2014168357A
Authority
JP
Japan
Prior art keywords
torque
rotor
current
vector
stator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013039773A
Other languages
Japanese (ja)
Other versions
JP6004436B2 (en
Inventor
Nagayoshi Kasashima
永吉 笠島
Tomoaki Yano
智昭 矢野
Kiwamu Ashida
極 芦田
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
National Institute of Advanced Industrial Science and Technology AIST
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 National Institute of Advanced Industrial Science and Technology AIST filed Critical National Institute of Advanced Industrial Science and Technology AIST
Priority to JP2013039773A priority Critical patent/JP6004436B2/en
Publication of JP2014168357A publication Critical patent/JP2014168357A/en
Application granted granted Critical
Publication of JP6004436B2 publication Critical patent/JP6004436B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform control while taking account of the nonlinearity of cogging and magnetization.SOLUTION: A control method of a spherical motor includes step S1 for previously creating a cogging torque map by measuring a cogging torque vector, when a current is not fed to one electromagnet of a stator, by using the rotor position as a parameter, a step for previously creating a torque map of a torque vector by subtracting the cogging torque vector from the torque vector when a current is fed to the electromagnet, step S2 for calculating the torque vector T required for movement of a rotor from a current position to a target position, step S3 for calculating the cogging torque Tc generated at the current rotor position with reference to the torque map, step S4 for calculating a torque Ej required for each coil to generate T-Tc by removing the cogging torque component, and step S5 for calculating a current being fed to the electromagnet in order to generate the Ej with reference to the torque map.

Description

本発明は、回転中心が一致する多自由度の回転運動を1台で実現する球面モータの制御技術に関する。   The present invention relates to a spherical motor control technique that realizes a multi-degree-of-freedom rotational motion with a single rotational center.

一般的な回転モータは1自由度の回転運動しかすることができず、多自由度の回転が必要な場合には、複数の回転モータを組み合わせることによって実現されていたが、近年、回転中心が一致する多自由度の回転運動を1台で実現する球面モータが開発されてきた。
球面ステッピングモータに関する技術としては、以下のものがある。
A general rotary motor can only rotate with one degree of freedom, and when multiple degrees of freedom are required, it has been realized by combining a plurality of rotary motors. Spherical motors have been developed that achieve the same multi-degree-of-freedom rotational motion with a single unit.
The following technologies are related to the spherical stepping motor.

特許文献2には、本件発明者の発明に係る球面ステッピングモータが記載されている。特許文献2に記載の球面ステッピングモータは、ロータに内接する多面体を構成する多角形とステータに内接する多面体を構成する多角形の角数が互いに素の関係にあって、内接する多面体の頂点および各面の中心に永久磁石を配置したロータと、内接する多面体の頂点および各面の中心にコイルを配置したステータとからなることを特徴としている。   Patent Document 2 describes a spherical stepping motor according to the invention of the present inventors. In the spherical stepping motor described in Patent Document 2, the polygons constituting the polyhedron inscribed in the rotor and the polygons constituting the polyhedron inscribed in the stator have a prime relationship with each other, and the apex of the inscribed polyhedron and It is characterized by comprising a rotor having a permanent magnet disposed at the center of each surface and a stator having a coil disposed at the apex of the inscribed polyhedron and the center of each surface.

この球面ステッピングモータでは、ロータの永久磁石とステータのコイルの組み合わせとして、ロータ側にコイルを配置しステータ側にコイルを配置する構成、ロータ側に磁性体を配置しステータ側にコイルを配置する構成、ロータ側に永久磁石を配置しステータ側に永久磁石と電磁石のハイブリッド構成を配置する構成、またはロータ側に永久磁石とコイルのハイブリッド構成を配置しステータ側に永久磁石とコイルのハイブリッド構成を配置する構成が採用可能となっている。   In this spherical stepping motor, as a combination of a rotor permanent magnet and a stator coil, a configuration in which a coil is arranged on the rotor side and a coil is arranged on the stator side, a magnetic material is arranged on the rotor side, and a coil is arranged on the stator side A permanent magnet is arranged on the rotor side and a hybrid configuration of permanent magnets and electromagnets is arranged on the stator side, or a hybrid configuration of permanent magnets and coils is arranged on the rotor side and a hybrid configuration of permanent magnets and coils is arranged on the stator side. It is possible to adopt a configuration that does this.

特許文献3は、ロータに内接する仮想多面体の辺の分割点に永久磁石、ステータに内接する仮想多面体の辺の分割点に電磁石を配置し、球体に内接する仮想多面体の頂点および頂点を結ぶ辺に対応する円弧の分割点に永久磁石を配置したロータと、該ロータの球体を包含する球体に内接する仮想多面体の頂点、頂点を結ぶ辺に対応する円弧の分割点に電磁石を配置したステータとからなる多極球面ステッピングモータおよび多極球面ACサーボモータに関する。   Patent Document 3 discloses that a permanent magnet is arranged at a dividing point of a side of a virtual polyhedron inscribed in the rotor, an electromagnet is arranged at a dividing point of a side of the virtual polyhedron inscribed in the stator, and a side connecting the vertexes of the virtual polyhedron inscribed in the sphere A rotor in which permanent magnets are arranged at arc division points corresponding to the rotor, a vertex having a virtual polyhedron inscribed in the sphere containing the sphere of the rotor, and a stator in which electromagnets are arranged at arc division points corresponding to sides connecting the apexes. The present invention relates to a multipolar spherical stepping motor and a multipolar spherical AC servo motor.

特許第4831682号Japanese Patent No. 4831682 特許第4941986号Patent No. 4941986 特開2012−039687号公報JP 2012-039687 A

特許文献1に記載の球面モータは、ステータを構成する任意の平面内にあるコイルの組に対して多相正弦波電流を流すことによりロータを選択した平面に垂直な軸回りに回転することができる。しかし、このような制御方法では、ステータを構成する平面に垂直な軸以外の軸回りにロータを回転させたり、ロータを任意の位置から別の位置に最短経路で動かしたり、ロータを任意の位置で静止させたりする制御などができない。   The spherical motor described in Patent Document 1 can rotate a rotor around an axis perpendicular to a selected plane by flowing a polyphase sine wave current to a set of coils in an arbitrary plane constituting the stator. it can. However, in such a control method, the rotor is rotated around an axis other than the axis perpendicular to the plane constituting the stator, the rotor is moved from an arbitrary position to another position on the shortest path, or the rotor is moved to an arbitrary position. Can not be controlled to stop at.

また、上記のいずれの文献も、球面モータのコイルに鉄芯を入れて電磁石として制御を行うことを開示しない。   In addition, none of the above-mentioned documents disclose that an iron core is put in a coil of a spherical motor to perform control as an electromagnet.

本発明は、球面モータのコイル電磁石を鉄芯入りにして電磁石とし、鉄芯によるコギングと磁化の非線形性を考慮した制御を行うことを目的とする。   An object of the present invention is to perform control in consideration of the non-linearity of cogging and magnetization by an iron core by using a spherical motor coil electromagnet as an electromagnet.

本発明は、以下の手順を行うことを特徴とする。
1)ステータ上の1個の電磁石に電流を流さない時のコギングトルクベクトルを、ロータ姿勢をパラメータとして測定したコギングトルクマップをあらかじめ作成しておく。
2)ステータ上の1個の電磁石に電流を流した時のトルクベクトルからコギングトルクベクトルを引いたトルクベクトルのトルクマップをあらかじめ作成しておく。
3)ロータの現在姿勢から目標姿勢にまで移動させるために必要なトルクベクトルTを計算する。
4)トルクマップを参照して現在ロータ姿勢で生じるコギングトルクTcを計算する。
5)コギングトルク分を除去したT−Tcを生成するために各コイルに必要なトルクEjを計算する。
6)トルクマップを参照してEjを発生するために電磁石に流す電流を計算する。
The present invention is characterized by performing the following procedure.
1) A cogging torque map is prepared in advance by measuring the cogging torque vector when no current is passed through one electromagnet on the stator using the rotor attitude as a parameter.
2) A torque map of a torque vector obtained by subtracting the cogging torque vector from the torque vector when a current is passed through one electromagnet on the stator is created in advance.
3) A torque vector T necessary for moving the rotor from the current posture to the target posture is calculated.
4) Referring to the torque map, calculate the cogging torque Tc generated in the current rotor attitude.
5) Calculate the torque Ej required for each coil in order to generate T-Tc with the cogging torque removed.
6) Referring to the torque map, calculate the current that flows through the electromagnet to generate Ej.

本発明によれば、球面モータのコイルに鉄芯を入れて電磁石として制御を行うことができるという利点がある。   According to the present invention, there is an advantage that control can be performed as an electromagnet by putting an iron core in a coil of a spherical motor.

空芯モータにおけるロータ座標系とロータにおける永久磁石の配置を示す説明図である。It is explanatory drawing which shows arrangement | positioning of the rotor coordinate system in an air-core motor, and the permanent magnet in a rotor. 空芯モータにおけるステータ座標系とステータにおけるコイルの配置を示す説明図である。It is explanatory drawing which shows the stator coordinate system in an air-core motor, and arrangement | positioning of the coil in a stator. 空芯モータにおけるコイルに供給される電流による発生トルクを示す説明図である。It is explanatory drawing which shows the generated torque by the electric current supplied to the coil in an air-core motor. 空芯モータにおけるトルクマップの作成方法を模式的に示す概念図である。It is a conceptual diagram which shows typically the preparation method of the torque map in an air core motor. 空芯モータにおけるロータ座標系におけるコイルの位置からトルクマップを用いて求められたロータ座標系におけるトルクベクトルを示す図である。It is a figure which shows the torque vector in a rotor coordinate system calculated | required using the torque map from the position of the coil in the rotor coordinate system in an air-core motor. 空芯モータにおけるロータ座標系からステータ座標系への変換により求められたステータ座標系におけるトルクベクトルを示す図である。It is a figure which shows the torque vector in a stator coordinate system calculated | required by conversion from the rotor coordinate system in an air-core motor to a stator coordinate system. 空芯モータにおける線形独立なトルクベクトルを合成することにより設定トルクを求める原理を説明する説明図である。It is explanatory drawing explaining the principle which calculates | requires setting torque by synthesize | combining the linearly independent torque vector in an air-core motor. 本発明の一実施の形態による球面モータの一構成例を示す図である。It is a figure which shows the example of 1 structure of the spherical motor by one embodiment of this invention. 本実施の形態によるトルクマップの一例を示す図である。It is a figure which shows an example of the torque map by this Embodiment. コギングの影響を説明するための図である。It is a figure for demonstrating the influence of cogging. シミュレーションにより作成した鉄芯入りトルクマップの一例を示す図である。It is a figure which shows an example of the iron core containing torque map created by simulation. 空芯トルクマップと鉄芯入りの差分トルクマップの一例を示す図である。It is a figure which shows an example of an air core torque map and a differential torque map containing an iron core. 電流と生成トルクの例を示す図である。It is a figure which shows the example of an electric current and produced | generated torque. ステータ上のコイル配置の例を示す図である。It is a figure which shows the example of coil arrangement | positioning on a stator. 空芯の場合のトルク発生シミュレーション結果の例を示す図である。It is a figure which shows the example of the torque generation simulation result in the case of an air core. 鉄芯の場合のトルク発生シミュレーション結果の例を示す図である。It is a figure which shows the example of the torque generation simulation result in the case of an iron core. 本実施の形態による制御処理の一例を示すフローチャート図である。It is a flowchart figure which shows an example of the control processing by this Embodiment.

まず、発明者らの先の出願(特願2012−027953号)について簡単に説明する。先の出願は、ロータ又はステータの少なくとも一方にコイルが配置されている球面モータにおいて、ロータを任意の位置から別の位置に最短経路で動かしたり、ロータを任意の位置で静止させたりすることを可能にする制御方法を提供することを目的とし、永久磁石又はコイルを異なる位置に配置したロータと該ロータと所定の空隙を介してコイルを異なる位置に配置したステータとを有する球面モータの制御方法であって、前記ステータの前記コイルの各々に単位電流を供給したときに前記ロータ又は前記ステータに作用するトルクベクトルを、前記ロータの座標系における該コイルの位置をパラメータとして対応付けたトルクマップを予め作成して記憶するステップと、前記ステータの座標系における前記ロータの姿勢を測定するステップと、前記ステータの座標系において測定された前記ロータの姿勢から目標姿勢に前記ロータを駆動するために前記ロータに作用させるべきトルクベクトルから、測定された前記ロータの姿勢と前記トルクマップとに基づいて、前記ステータの前記コイルの各々に供給する電流値を求めるステップと、求められた電流値を前記ステータの前記コイルに供給して、前記ロータにトルクを作用させるステップと、を含む球面モータの制御方法を開示している。   First, the inventors' previous application (Japanese Patent Application No. 2012-027953) will be briefly described. In a spherical motor in which a coil is arranged on at least one of the rotor and the stator, the previous application moves the rotor from an arbitrary position to another position by a shortest path, or stops the rotor at an arbitrary position. A control method of a spherical motor having a rotor in which permanent magnets or coils are arranged at different positions and a stator in which coils are arranged at different positions via a predetermined gap, for the purpose of providing a control method that enables A torque map in which a torque vector acting on the rotor or the stator when a unit current is supplied to each of the coils of the stator is associated with a position of the coil in the coordinate system of the rotor as a parameter. A step of creating and storing in advance, and a step of measuring the attitude of the rotor in the coordinate system of the stator. And a torque vector to be applied to the rotor to drive the rotor from the rotor attitude measured in the stator coordinate system to a target attitude based on the measured rotor attitude and the torque map. And a step of obtaining a current value to be supplied to each of the coils of the stator, and a step of supplying the obtained current value to the coil of the stator and applying a torque to the rotor. A control method is disclosed.

発明者らは、先の出願(特開2012−027953号)において、ロータ又はステータの少なくとも一方にコイルが配置されている球面モータにおいて、ロータを任意の位置から別の位置に最短経路で動かしたり、ロータを任意の位置で静止させたりすることを可能にする制御方法を提案した。以下に先の出願における球面モータの空芯制御について説明する。   In the previous application (Japanese Patent Application Laid-Open No. 2012-027953), the inventors have moved the rotor from an arbitrary position to another position on the shortest path in a spherical motor in which a coil is disposed on at least one of the rotor and the stator. A control method that makes it possible to stop the rotor at any position has been proposed. The air core control of the spherical motor in the previous application will be described below.

図1から図7を参照して、先の出願の球面モータの制御方法において使用するトルクマップ、トルク制御、姿勢制御について説明する。以下では、説明を簡単にするために、ロータにコイルが配置され、これらのコイルの各々に供給する電流値を制御する場合のみについて説明するが、ステータにコイルが配置され、これらのコイルの各々に供給する電流値を制御する場合も原理は同様である。また、以下の説明において、特に断らない限り、大文字英字は、ベクトル列又は行列を表し、小文字英字は、ベクトル列又は行列の成分を表すと共に、上付き添え字のR、Sはそれぞれロータ座標系、ステータ座標系でのベクトル列の表現であることを表すものとする。   The torque map, torque control, and attitude control used in the spherical motor control method of the previous application will be described with reference to FIGS. In the following, for the sake of simplicity, only the case where coils are arranged in the rotor and the current value supplied to each of these coils is controlled will be described. However, the coils are arranged in the stator, and each of these coils is controlled. The principle is the same when controlling the current value supplied to. In the following description, unless otherwise specified, uppercase alphabetic characters represent vector columns or matrices, lowercase alphabetic characters represent components of vector sequences or matrices, and superscripts R and S represent the rotor coordinate system, respectively. , And represents the expression of a vector string in the stator coordinate system.

まず、図1から図3を参照して、先の出願の球面モータの制御方法において使用するトルクマップについて説明する。   First, a torque map used in the spherical motor control method of the previous application will be described with reference to FIGS.

ロータ及びステータに固定した座標系の正規直交基底をそれぞれR=<R、R、R>及びS=<S、S、S>とする。また、図1に示されているように、永久磁石が、回転するロータ座標系の予め定められた位置に配置されており、図2に示されているように、コイルがステータ座標系上の予め定められた位置A に配置されているものとする。 The orthonormal bases of the coordinate system fixed to the rotor and the stator are R = <R 1 , R 2 , R 3 > and S = <S 1 , S 2 , S 3 >, respectively. Further, as shown in FIG. 1, the permanent magnet is disposed at a predetermined position of the rotating rotor coordinate system, and as shown in FIG. 2, the coil is on the stator coordinate system. It is assumed that it is arranged at a predetermined position A S j .

ここで、ロータの基底ベクトルRt(r i1,r i2,r i3)がステータ座標系から見て以下のように観測されるものとする。

Figure 2014168357
Here, it is assumed that the basis vector R i = t (r S i1 , r S i2 , r S i3 ) of the rotor is observed as follows when viewed from the stator coordinate system.
Figure 2014168357

すると、ロータの姿勢は以下の基底の取り替えS→Rの行列K(以下、基底変換行列と記載する。)で表すことができる。

Figure 2014168357
Then, the attitude of the rotor can be represented by the following base replacement S → R matrix K (hereinafter referred to as a base conversion matrix).
Figure 2014168357

このとき、任意のベクトルVについて、ステータ座標系とロータ座標系での列ベクトル表現の間には、以下の関係が成立する。

Figure 2014168357
At this time, for an arbitrary vector V, the following relationship is established between column vector representations in the stator coordinate system and the rotor coordinate system.
Figure 2014168357

また、Kは直交行列であるため、次のように逆行列は転置行列と一致する。

Figure 2014168357
Since K is an orthogonal matrix, the inverse matrix matches the transposed matrix as follows.
Figure 2014168357

ロータ座標系において任意の位置に配置されたステータのコイルの一つに単位電流を供給したとき、ロータに発生するトルクベクトルを図3に示されているようにロータ座標系で観察することができる。   When a unit current is supplied to one of the stator coils arranged at an arbitrary position in the rotor coordinate system, the torque vector generated in the rotor can be observed in the rotor coordinate system as shown in FIG. .

そこで、ロータ座標系上の様々な位置Xにステータのコイルの各々を配置させてこれに単位電流を供給したときにロータに作用するトルクベクトルM(X)を実験(実測)又はシミュレーションで予め求めて、図4に示されているようなトルクマップを作成し、記憶装置に記憶しておく。 Thus, the torque vector M R (X R ) acting on the rotor when each of the stator coils is arranged at various positions X R on the rotor coordinate system and a unit current is supplied thereto is experimentally (measured) or simulated. In advance, a torque map as shown in FIG. 4 is created and stored in the storage device.

上記説明では、ロータ上に永久磁石が、ステータ上にコイルが配置されているとして説明しているが、ロータ上にコイルが、ステータ上に永久磁石が配置されている場合には、上記説明でステータをロータに、ロータをステータに読み替えてトルクマップを作成すればよい。また、永久磁石に代えてコイルを使用している場合でも、永久磁石に代えて配置されたコイルに供給する電流値を一定にしていれば、同様にトルクマップを作成すること
ができる。
In the above description, the permanent magnet is described as being disposed on the rotor and the coil is disposed on the stator. However, when the coil is disposed on the rotor and the permanent magnet is disposed on the stator, The torque map may be created by replacing the stator with the rotor and the rotor with the stator. Even when a coil is used instead of a permanent magnet, a torque map can be created in the same manner as long as the current value supplied to the coil arranged instead of the permanent magnet is constant.

(トルク制御)
次に、図5を参照して、トルク制御を行って、ステータ座標系で任意に設定したトルクTを発生させる方法について説明する。
(Torque control)
Next, a method for generating torque T S arbitrarily set in the stator coordinate system by performing torque control will be described with reference to FIG.

1)イメージセンサなどの姿勢検出センサによって測定されたステータ座標系におけるロータの現在姿勢情報(すなわち基底変換行列K)を得る。 1) Obtaining rotor current posture information (that is, basis transformation matrix K) in a stator coordinate system measured by a posture detection sensor such as an image sensor.

2)図5(a)に示されているように、既知であるステータ座標系におけるコイルの位置
と測定されたステータ座標系におけるロータの現在姿勢情報とから、以下の式によりロータ座標系におけるコイルの現在位置A を求める。

Figure 2014168357
2) As shown in FIG. 5 (a), from the known coil position A S j in the stator coordinate system and the measured rotor current posture information in the stator coordinate system, The current position A R j of the coil in the system is obtained.
Figure 2014168357

3)図5(b)に示されているように、以下の式(6)のように、トルクマップを参照して、ロータ座標系における位置A にあるコイルに単位電流を供給したときにロータ座標系上においてロータに作用するトルクベクトルC を求める。

Figure 2014168357
3) As shown in FIG. 5B, when a unit current is supplied to the coil at the position A R j in the rotor coordinate system with reference to the torque map as shown in the following equation (6): Next, a torque vector C R j acting on the rotor on the rotor coordinate system is obtained.
Figure 2014168357

4)図6に示されているように、以下の式(7)を用いて、3)で求めたロータ座標系上
におけるトルクベクトルC をステータ座標系上におけるトルクベクトルC に座標変換し、ロータ座標系における位置A にあるコイルに単位電流を供給したときにロータに作用するトルクベクトルのステータ座標系における方向を求める。

Figure 2014168357
4) As shown in FIG. 6, using the following equation (7), the torque vector C R j on the rotor coordinate system obtained in 3) is coordinated with the torque vector C S j on the stator coordinate system. The direction of the torque vector acting on the rotor when the unit current is supplied to the coil at the position A R j in the rotor coordinate system is obtained in the stator coordinate system.
Figure 2014168357

5)図7に示されているように、以下の式(8)に従って、ステータ座標系において定められた設定トルクTをコイルのトルクベクトル方向に分解する。コイルが多数ある場合には、分解の仕方は多数存在する。

Figure 2014168357
5) As shown in FIG. 7, according to the following equation (8), decomposes the set torque T S defined in the stator coordinate system in the torque vector direction of the coil. When there are many coils, there are many ways to disassemble them.
Figure 2014168357

6)ここで、線形独立なトルクベクトルC を最低三つ選べば、方程式(8)を解いて各コイルに供給する電流値Iを求めることができる。このような電流値Iを各コイルに供給すれば、コイルに電流を供給したときにトルクに作用するトルクベクトルの向きと設定トルクの向きとが一致するようになる。 6) Here, if at least three linearly independent torque vectors C S j are selected, the current value I j supplied to each coil can be obtained by solving equation (8). By supplying such a current value I j to each coil, so that the direction of orientation as the set torque of the torque vector acting on the torque when a current is supplied to the coil matches.

なお、ロータから見たステータの姿勢はステータから見たロータの姿勢を反転したものとなり、この場合の基底変換行列はKで表されるから、ロータに永久磁石が配置され且つステータにコイルが配置されている場合など、ステータのコイルに供給する電流値を制御する場合には、上記説明において、ロータの現在姿勢情報からステータ座標系におけるコイルの現在位置を求め、ステータ座標系におけるロータの現在姿勢情報を表す基底変換行列としてKを用いれば、同様にしてトルク制御を行うことができる。 Incidentally, the posture of the stator as viewed from the rotor becomes the inverse of the posture of the rotor seen from the stator, since the basis conversion matrix in this case is represented by t K, and coils in the stator permanent magnet is arranged on the rotor When controlling the current value supplied to the stator coil, such as when it is arranged, the current position of the rotor in the stator coordinate system is obtained by obtaining the current position of the coil in the stator coordinate system from the current attitude information of the rotor in the above description. the use of t K as basis conversion matrix representing the posture information, it is possible to perform the torque control in the same manner.

(姿勢制御)
次に、ロータの姿勢制御を行い、ステータ座標系で任意に設定した目標姿勢にロータを位置決めする方法について説明する。
(Attitude control)
Next, a method for controlling the rotor attitude and positioning the rotor in a target attitude arbitrarily set in the stator coordinate system will be described.

7−1)ロータの目標姿勢座標系の正規直交基底F=<F,F,F>とすると、現在の姿勢のロータ座標系から見た目標姿勢座標系の基底ベクトルF は、ステータ座標系から見た目標姿勢座標系の基底ベクトルF と基底変換行列Kを用いて以下の式(9)で表すことができる。

Figure 2014168357
7-1) If the orthonormal basis F = <F 1 , F 2 , F 3 > of the target posture coordinate system of the rotor, the base vector F R i of the target posture coordinate system viewed from the rotor coordinate system of the current posture is It can be expressed by the following equation (9) using the basis vector F S i of the target posture coordinate system and the basis transformation matrix K as seen from the stator coordinate system.
Figure 2014168357

7−2)ここで、行列Gを次のように定義する。

Figure 2014168357
7-2) Here, the matrix G is defined as follows.
Figure 2014168357

行列Gは、ステータ座標系から見た目標姿勢座標系の基底ベクトルF と基底変換行列Kとから算出することができる。また、KF は現在の姿勢におけるロータ座標系から見た目標姿勢座標系の基底ベクトルであるため、基底の取り替えR→Fの行例である。 The matrix G can be calculated from the base vector F S i of the target posture coordinate system viewed from the stator coordinate system and the base transformation matrix K. Also, t KF S i is because it is a base vector of the target attitude coordinate system as viewed from the rotor coordinate system in the current posture is a row example of basal replacement R → F.

このとき、ロータ座標系から見た目標姿勢までの回転方向ベクトルNと回転角度φ(差分)は次のように表すことができる。

Figure 2014168357
Figure 2014168357
Figure 2014168357
At this time, a rotation direction vector N R to the target posture as viewed from the rotor coordinate system rotation angle phi (difference) can be expressed as follows.
Figure 2014168357
Figure 2014168357
Figure 2014168357

したがって、目標姿勢に補正するにはNの方向に差分角度φに応じたトルクを発生させればよい。 Therefore, in order to correct the target posture, it is only necessary to generate a torque corresponding to the difference angle φ in the NR direction.

8)回転方向ベクトルNに差分角度φの大きさに対応したゲインT(φ)を乗じ、以下の式(14)により求められる目標姿勢に移動させるためのトルクベクトルTを与える。

Figure 2014168357
8) multiplied by the rotational direction vector N R gain corresponding to the magnitude of the difference angle phi T (phi), giving the torque vector T R for moving to the target position obtained by the following equation (14).
Figure 2014168357

ゲインT(φ)の決め方はPID制御など多数存在する。例えば、測定されたロータの現在姿勢と目標姿勢とに基づいて、ロータの回転方向及び回転角度のフィードバック制御を行い、ロータの現在姿勢と目標姿勢との差分が大きいときには大きなトルクをロータに作用させて、ロータの目標姿勢と目標姿勢との差分が小さくなるとロータに作用させるトルクを小さくして精密な位置決めを行ってもよい。   There are many methods for determining the gain T (φ), such as PID control. For example, feedback control of the rotation direction and rotation angle of the rotor is performed based on the measured current position and target position of the rotor, and a large torque is applied to the rotor when the difference between the current position of the rotor and the target position is large. Thus, when the difference between the target attitude of the rotor and the target attitude becomes small, the torque applied to the rotor may be reduced to perform precise positioning.

9)以下の式に従って、トルクベクトルTを座標変換してステータ座標系から見たトルクベクトルTを求める。

Figure 2014168357
9) according to the following equation, to obtain a torque vector T S as viewed from the stator coordinate system by coordinate transformation the torque vector T R.
Figure 2014168357

このようにして求めたトルクベクトルTを設定トルクとすれば、前述のトルク制御における方程式(8)を解いて各コイルに必要な電流値Iを求めることができる。 In this way, the torque vector T S found by the set torque can be obtained a current value I j required for each coil by solving the equation (8) in a torque control described above.

なお、ロータに永久磁石が配置され且つステータにコイルが配置されている場合など、ステータのコイルに供給する電流値を制御する場合でも、上記と同様にしてステータ座標系から見たトルクベクトルTを求めればよい。 Incidentally, such as when and coils in the stator permanent magnet is disposed on the rotor is disposed, even when controlling the current supplied to the coil of the stator, the torque vector T S as viewed from the stator coordinate system in the same manner as described above You can ask for.

次に、上記の制御方法を前提として、本発明の一実施の形態による球面モータの制御技術であって、球面モータのコイルに鉄芯を入れて電磁石として制御を行う実施の形態について説明する。   Next, on the premise of the above control method, a spherical motor control technique according to an embodiment of the present invention, in which an iron core is inserted into the coil of the spherical motor and control is performed as an electromagnet, will be described.

上記特願第2012−27953号の制御方法は、空芯コイルを用いており、1)コイルにより生じるトルクはコイルに加える電流値に比例し、電流を0とすることによりどのような姿勢でも停止可能である。2)また、コイルにより発生するトルクは、常に方向が一定である。などの特徴があり、トルク制御が容易である。   The control method of the above Japanese Patent Application No. 2012-27953 uses an air-core coil. 1) The torque generated by the coil is proportional to the value of the current applied to the coil, and the current stops at any position by setting the current to zero. Is possible. 2) The direction of the torque generated by the coil is always constant. The torque control is easy.

しかしながら、ステータのコイルに鉄芯を入れないと大きなトルクを必要とする用途には球面モータを使用できないという問題がある。
また、コイルに鉄芯を入れて電磁石とした場合は次のような問題が生じる。
コイルにより発生するトルクは加える電流値に比例せず、非線形となる。
電流値を0にしてもロータ磁石により鉄芯が磁化されるため、磁石−鉄芯間に引力が発生する。すなわち、コギングトルクが存在する。
ロータ磁石による磁化とコイル電流による磁化が合成されるため、発生するトルクの方向が電流値により変化する。
However, there is a problem that a spherical motor cannot be used for applications that require a large torque unless an iron core is inserted into the stator coil.
Moreover, when an iron core is put into a coil to make an electromagnet, the following problems occur.
The torque generated by the coil is not proportional to the applied current value and is nonlinear.
Even if the current value is 0, the iron core is magnetized by the rotor magnet, so an attractive force is generated between the magnet and the iron core. That is, there is cogging torque.
Since the magnetization by the rotor magnet and the magnetization by the coil current are combined, the direction of the generated torque changes depending on the current value.

本実施の形態では、ロータ上に永久磁石を配置し、ステータ上に電磁石を配置した球面モータを使用する。電磁石に通電する電流値を変えることにより、磁束の強度を変化させ、ロータに発生するトルクの大きさや方向を変える。   In this embodiment, a spherical motor is used in which a permanent magnet is arranged on the rotor and an electromagnet is arranged on the stator. By changing the value of the current supplied to the electromagnet, the strength of the magnetic flux is changed, and the magnitude and direction of the torque generated in the rotor are changed.

図8は、6−8球面モータの一構成例を示す図である。本実施の形態による球面モータは、上図に示すように、永久磁石(ロータ)と、電磁石(ステータ)と、を備え、下図に示すような、ロータ磁石配置とステータコイル配置とを有している。本実施の形態によるトルク発生原理は、空芯コイルを用いた場合と同様に、ロータ上に任意の磁極配置が可能である。ここでは、磁場の対称性の取り扱いやすさから、球殻に内接する仮想正六面体の8個の頂点の位置にN,S交互に配置している。また、ステータの電磁石配置については球殻に内接する仮想正八面体が基本であるが、詳細については後述する。   FIG. 8 is a diagram showing a configuration example of a 6-8 spherical motor. As shown in the upper diagram, the spherical motor according to the present embodiment includes a permanent magnet (rotor) and an electromagnet (stator), and has a rotor magnet arrangement and a stator coil arrangement as shown in the lower diagram. Yes. The principle of torque generation according to the present embodiment allows an arbitrary magnetic pole arrangement on the rotor as in the case of using an air-core coil. Here, for easy handling of the symmetry of the magnetic field, N and S are alternately arranged at the positions of the eight vertices of the virtual regular hexahedron inscribed in the spherical shell. Further, the arrangement of the electromagnets of the stator is basically a virtual regular octahedron inscribed in the spherical shell, and details will be described later.

本明細書において、トルクマップとは、ロータに発生するトルクは、各電磁石によって発生するトルクの総和となる。そのため、まず一個の電磁石について発生可能なトルクを求める。   In this specification, the torque map means that the torque generated in the rotor is the sum of the torques generated by the electromagnets. Therefore, first, the torque that can be generated for one electromagnet is obtained.

まず、ステータ上の1個の電磁石に電流を流さない時のコギングトルクベクトルを、ロータ姿勢をパラメータとして測定したコギングトルクマップをあらかじめ作成しておく。   First, a cogging torque map in which a cogging torque vector when no current is passed through one electromagnet on the stator is measured using the rotor attitude as a parameter is created in advance.

図9は、トルクマップの一例を示す図であり、ロータの上半分の表示例を示す図である。ロータ上の任意の位置に一個の電磁石を置いた場合、各位置でロータに発生するトルクを求める。各点における線分は、その位置に電磁石を置いた場合にロータに発生するトルクの大きさと方向を表している。   FIG. 9 is a diagram illustrating an example of a torque map, and is a diagram illustrating a display example of the upper half of the rotor. When one electromagnet is placed at an arbitrary position on the rotor, the torque generated in the rotor at each position is obtained. The line segment at each point represents the magnitude and direction of torque generated in the rotor when an electromagnet is placed at that position.

ここで、コイルに鉄芯がある場合には、電流値が0でもコギングトルクが発生する。またトルクの大きさが電流値に比例しない。   Here, when the coil has an iron core, cogging torque is generated even when the current value is zero. The magnitude of torque is not proportional to the current value.

図10は、コギングの影響を示す図である。実際に発生するトルクは電流値によって大きさと向きが変化するが、そのうちのコギング成分は電流値に関係なく常に一定で不変であり、また電流により生成されるトルクは大きさは変化するもののその向きは一定であることがわかる。   FIG. 10 is a diagram illustrating the influence of cogging. The actual torque generated varies in magnitude and direction depending on the current value, but the cogging component is always constant and unchanged regardless of the current value, and the torque generated by the current varies in magnitude but in that direction. Is constant.

図11は、磁場解析アプリ(MagNet)によるシミュレーション結果を示す図である。図11よりわかるように、電流値0(ゼロ)Aでも(a)、コギングによるトルクが発生している。また、0.5A(b)と1.0A(c)ではトルクの大きさだけではなくその方向も変化していることがわかる。   FIG. 11 is a diagram illustrating a simulation result by the magnetic field analysis application (MagNet). As can be seen from FIG. 11, even when the current value is 0 (zero) A (a), torque due to cogging is generated. It can also be seen that 0.5A (b) and 1.0A (c) change not only the magnitude of torque but also its direction.

図12に空芯の場合のトルクマップとともに、コギングトルク成分を除去したトルクマップを示す。図12よりわかるように、0.5A-0Aと1.0A-0Aとでは、トルクの大きさは異なるものの、トルクベクトルの方向は同じであり、その方向は空芯のトルクマップと一致している。   FIG. 12 shows a torque map from which the cogging torque component is removed together with a torque map in the case of an air core. As can be seen from FIG. 12, although the magnitude of torque differs between 0.5A-0A and 1.0A-0A, the direction of the torque vector is the same, and the direction coincides with the air-core torque map.

次に、鉄芯入りコイルのトルクマップテーブルの構成について説明する。
以上より、コギングとの差分ベクトルの方向が常に一定で、空芯の場合のトルク方向と一致するため、位置ARに電磁石をおいた場合の差分トルク方向(=空芯時のトルク方向)を表す単位ベクトルtjβjγj)とし、コギングTc(AR)との差分トルクの大きさを表すスカラー量

Figure 2014168357
をトルク係数として定義する。 Next, the structure of the torque map table of the iron cored coil will be described.
As described above, in the direction is always constant difference vector between cogging, to match the direction of torque in the case of air-core, differential torque direction when placing the electromagnet in a position A R a (= air-core upon torque direction) A unit vector tj β j γ j ) that represents the scalar quantity that represents the magnitude of the differential torque from the cogging Tc (A R )
Figure 2014168357
Is defined as the torque coefficient.

コイル位置AR=(Ax, Ay, Az)、この位置でのトルク方向ベクトル(αjβjγj)及びI=-Imax 〜Imaxの範囲におけるトルク係数E(AR,-Imax)〜E(AR,Imax)、コギングトルクTc=(Tcx,Tcy,Tcz) をセットとして、あらかじめテーブルを作成しておく。

Figure 2014168357
Coil position A R = (A x, A y, A z), torque direction vector at the position (α j β j γ j) and I = -I max ~I torque coefficient in the range of max E (A R, -I max ) to E (A R , I max ) and cogging torque Tc = (Tcx, Tcy, Tcz) as a set, a table is created in advance.
Figure 2014168357

次に、鉄芯入りの場合について電流値の設定方法を説明する。
鉄芯入りの場合、空芯の電流設定方程式

Figure 2014168357
の代わりに
Figure 2014168357
を解けばよい。 Next, a method for setting a current value will be described for the case with an iron core.
For iron cores, air core current setting equation
Figure 2014168357
Instead of
Figure 2014168357
Can be solved.

ここでT=t(T1,T2,T3):所望のトルク、Tc=t(Tc1,Tc2,Tc3):コギング、I=t(I1,I2,…,IN):電流値であり、空芯時の

Figure 2014168357
におけるtjβjγj)はコイルjに単位電流を流した場合に発生するトルクである。 Where T = t (T 1 , T 2 , T 3 ): desired torque, T c = t (T c1 , T c2 , T c3 ): cogging, I = t (I 1 , I 2 ,..., I N ): Current value, air core
Figure 2014168357
Tj β j γ j ) is a torque generated when a unit current is passed through the coil j.

また、鉄芯の場合のtjβjγj)は、電流が生成するトルク(=差分トルク)の向きを表す単位ベクトルであり

Figure 2014168357
のEjはコイルjが生成するトルクの大きさを表すトルク係数である。 Further, tj β j γ j ) in the case of an iron core is a unit vector representing the direction of torque (= difference torque) generated by current.
Figure 2014168357
E j is a torque coefficient representing the magnitude of the torque generated by the coil j.

ここで、Eはコイルの位置と電流値によって決まる関数であり,あらかじめシミュレーションあるいは実測により求められ、トルクマップテーブルに保存されている。図13にシミュレーションにより作成したトルクマップよりロータ上のいくつかの点を選んで、電流とトルク係数の関係を示す。   Here, E is a function determined by the position of the coil and the current value, and is obtained in advance by simulation or actual measurement and stored in the torque map table. FIG. 13 shows the relationship between the current and the torque coefficient by selecting several points on the rotor from the torque map created by simulation.

図よりわかるように、最大電流を流した時のトルクの方向を正にとると非線形関数E(I)は常に単調増加となる。よって式(19)より求めたEから逆関数により電流値Iを決定することが可能となる。   As can be seen from the figure, the non-linear function E (I) always increases monotonously when the direction of torque when the maximum current is passed is positive. Therefore, the current value I can be determined from the E obtained from the equation (19) by an inverse function.

次に、コイルの数が多い場合の電流値の求め方について説明する。
線形独立なコイルが3個ある場合は、式(18)および(19)は3変数の3元連立方程式でありガウス法などで容易に解くことができる。
Next, how to obtain the current value when the number of coils is large will be described.
When there are three linearly independent coils, equations (18) and (19) are three-variable ternary simultaneous equations and can be easily solved by the Gaussian method or the like.

しかしながらコイルの数が4個以上の場合は、一般に解が無数に存在する。この場合は最小2条最小ノルム法をもちいて、出力トルクの誤差が最小でかつ電流値ベクトルのノルムが最小の解を求めることが出来る。   However, when the number of coils is four or more, there are generally innumerable solutions. In this case, the minimum two-row minimum norm method can be used to obtain a solution with the smallest output torque error and the smallest current value vector norm.

例えば式(18)では

Figure 2014168357
として電流値が決定される。ここでWは、重み行列であり
Figure 2014168357
N:コイル数
のような対角行列である。 For example, in equation (18)
Figure 2014168357
The current value is determined as follows. Where W is the weight matrix
Figure 2014168357
N: A diagonal matrix such as the number of coils.

Wjは、j番目のコイルの重みを表している。ここでは、
Wj=Ej(Imax)-Ej(Imin)
すなわち、トルク係数において変動可能なトルク幅として設定した。つまり、ロータに大きな影響を与えることの出来る電磁石の重みを増すことになる。
W j represents the weight of the j-th coil. here,
W j = E j (I max ) -E j (I min )
That is, the torque width that can be varied in the torque coefficient is set. That is, the weight of the electromagnet that can greatly influence the rotor is increased.

以下トルク発生のシミュレーション結果を示す。図14にはステータ電磁石の配置位置を示す。これと原点に対称な位置にも電磁石が配置されるが、ロータとステータの対称性により、向きが逆で同じ大きさの電流値を流せば同一トルクが発生されるため省略してある。図にあるように、球殻に内接する仮想八面体の頂点の位置6個と、辺の中点の位置を球殻に投影した位置12個、すなわち合計18個の磁極配置である。   The simulation results of torque generation are shown below. FIG. 14 shows the arrangement positions of the stator electromagnets. Electromagnets are also arranged at positions symmetrical to the origin, but this is omitted because the same torque is generated when current values of the same magnitude are flowed in opposite directions due to the symmetry of the rotor and the stator. As shown in the figure, there are six magnetic pole arrangements of six positions of the vertices of the virtual octahedron inscribed in the spherical shell and 12 positions obtained by projecting the positions of the midpoints of the sides onto the spherical shell.

Z軸周りに発生可能な最大トルクを、Z軸周りの0〜360度にわたって計算してみた。図15は空芯コイル0−8を用いた場合である。どの角度においてもZ軸周りのみにトルクを発生できていることがわかる。   The maximum torque that can be generated around the Z axis was calculated over 0 to 360 degrees around the Z axis. FIG. 15 shows a case where air-core coils 0-8 are used. It can be seen that torque can be generated only around the Z-axis at any angle.

また、図16は鉄芯コイル0−8の場合である。コギングを完全に解消しZ軸周りのみにトルク発生できていることがわかる。また空芯コイルに比べて大きなトルクが発生できていることがわかる。   FIG. 16 shows the case of iron core coils 0-8. It can be seen that cogging is completely eliminated and torque can be generated only around the Z axis. It can also be seen that a larger torque can be generated compared to the air-core coil.

本発明は、電磁石(コイル)1個とロータ(可動子)間のトルクマップを基本とした制御方法である(電磁石1個と永久磁石1個間ではない)。可動子形状、ステータ形状、永久磁石配置、電磁石配置、可動子自由度を問わない。また、電磁石が鉄芯を入れて非線形の特性を有している場合でも制御が可能である。   The present invention is a control method based on a torque map between one electromagnet (coil) and a rotor (mover) (not between one electromagnet and one permanent magnet). The shape of the mover, the shape of the stator, the permanent magnet arrangement, the electromagnet arrangement, and the degree of freedom of the mover do not matter. Control is possible even when the electromagnet has an iron core and has non-linear characteristics.

図17は、本実施の形態による制御処理の一例を示すフローチャート図である。図17(b)に示されるように、制御中のロータの姿勢は、姿勢センサ等で検出し、センサ割り込み等により検出したロータの姿勢を常に更新する。   FIG. 17 is a flowchart showing an example of the control process according to this embodiment. As shown in FIG. 17B, the posture of the rotor being controlled is detected by a posture sensor or the like, and the posture of the rotor detected by sensor interruption or the like is constantly updated.

図17(a)に示すように、制御が開始されると(ステップS0:Start)、ステップS1で、ロータ目標姿勢が設定・更新される。そして、ステップS2で、ロータの現在姿勢と目標姿勢の差分を計算し、ロータを目標姿勢にまで移動させるために必要なトルクベクトルTを計算する。ステップS3で、トルクマップを参照して、現在ロータ姿勢で鉄芯により発生するコギングトルクTcを計算する。   As shown in FIG. 17A, when control is started (step S0: Start), the rotor target posture is set / updated in step S1. In step S2, a difference between the current posture of the rotor and the target posture is calculated, and a torque vector T necessary for moving the rotor to the target posture is calculated. In step S3, the cogging torque Tc generated by the iron core in the current rotor attitude is calculated with reference to the torque map.

ステップS4で、トルクマップを参照して差分トルクT−Tcを生成するために各電磁石に必要なトルクEjを計算する。ステップS5で、トルクマップを参照してEjを発生するために電磁石に流す電流を計算する。ステップS6で、電流値出力をD/A変換して電磁石に通電し、ステップS1に戻る。空芯の場合は姿勢が目標値に至れば電流0にして終了することが可能であるが、鉄芯がある場合には電流を切るとコギングによって動いてしまう。従って、常に現在位置を維持する制御が継続される。   In step S4, the torque Ej required for each electromagnet to generate the differential torque T-Tc is calculated with reference to the torque map. In step S5, the current that flows through the electromagnet to generate Ej is calculated with reference to the torque map. In step S6, the current value output is D / A converted to energize the electromagnet, and the process returns to step S1. In the case of an air core, when the posture reaches the target value, it is possible to end by setting the current to 0. However, if there is an iron core, if the current is cut off, the core moves due to cogging. Therefore, the control that always maintains the current position is continued.

尚、球面モータを任意の位置から別の位置に自在に制御する、PID制御により高度な制御(トルク制御、速度制御など)も可能である。   In addition, advanced control (torque control, speed control, etc.) is also possible by PID control that freely controls the spherical motor from an arbitrary position to another position.

本発明は、モータを複数台使用しているシステム全て、例えば、以下のものに利用することができる。   The present invention can be used for all systems using a plurality of motors, for example, the following.

半導体露光装置のウエハを搭載するXYステージ、レーザ加工装置の多自由度ステージ、電子部品実装機のピックアンドプレイス装置、ウエハ検査装置のウエハ操作ステージ、ロボットの眼や関節の駆動、内視鏡の移動およびレンズ駆動、カメラの手ぶれ防止と焦点合わせ、カメラによる対象物追尾、ひげそり、歯ブラシをはじめとする家電製品、健康器具や娯楽機器、自動車の車輪駆動、宇宙船姿勢制御用リアクションホイール、顕微鏡の焦点合わせとステージの駆動、非接触座標計測装置の光反射ミラーの駆動、走査型表示装置のミラー、自動車・航空機・船舶用各種機器、触覚提示装置、光メモリ用レンズの走査と焦点合わせなどに用いることができる。   XY stage for mounting wafers for semiconductor exposure equipment, multi-degree-of-freedom stage for laser processing equipment, pick-and-place equipment for electronic component mounters, wafer operation stage for wafer inspection equipment, driving of robot eyes and joints, endoscope Movement and lens drive, camera shake prevention and focusing, camera tracking, shaving, household appliances such as toothbrushes, health appliances and recreational equipment, car wheel drive, spacecraft attitude control reaction wheel, microscope Focusing and stage driving, non-contact coordinate measuring device light reflecting mirror driving, scanning display device mirror, various devices for automobiles, aircraft and ships, tactile presentation device, optical memory lens scanning and focusing, etc. be able to.

また、上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。また、本発明の各構成要素は、任意に取捨選択することができ、取捨選択した構成を具備する発明も本発明に含まれるものである。   In the above-described embodiment, the configuration and the like illustrated in the accompanying drawings are not limited to these, and can be changed as appropriate within the scope of the effects of the present invention. In addition, various modifications can be made without departing from the scope of the object of the present invention. Each component of the present invention can be arbitrarily selected, and an invention having a selected configuration is also included in the present invention.

また、本実施の形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。   In addition, a program for realizing the functions described in the present embodiment is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed to execute processing of each unit. May be performed. The “computer system” here includes an OS and hardware such as peripheral devices.

本発明は、球面モータの制御装置に利用可能である。   The present invention is applicable to a control device for a spherical motor.

Claims (4)

永久磁石又はコイルを異なる位置に配置したロータと該ロータと所定の空隙を介してコイルを異なる位置に配置したステータとを有し、球面モータのコイルに鉄芯を入れて電磁石として制御をする球面モータの制御方法であって、
前記ステータの1個の電磁石に電流を流さない時のコギングトルクベクトルを、ロータ姿勢をパラメータとして測定したコギングトルクマップをあらかじめ作成しておくステップと、
前記ステータの1個の電磁石に電流を流した時のトルクベクトルからコギングトルクベクトルを引いた差分トルクベクトルのトルクマップをあらかじめ作成しておくステップと、
前記ロータの現在姿勢から目標姿勢にまで移動させるために必要なトルクベクトルTを計算するステップと、
前記トルクマップを参照して現在ロータ姿勢で生じるコギングトルクTcを計算するステップと、
コギングトルク分を除去したT−Tcを生成するために各コイルに必要なトルクEjを計算するステップと、
トルクマップを参照してEjを発生するために電磁石に流す電流を計算するステップと
を含むことを特徴とする球面モータの制御方法。
A spherical surface that has a rotor in which permanent magnets or coils are arranged at different positions and a stator in which the coils are arranged at different positions via a predetermined gap, and is controlled as an electromagnet by putting an iron core in the coils of a spherical motor. A method for controlling a motor,
A step of preparing a cogging torque map in which a cogging torque vector when no current is passed through one electromagnet of the stator is measured using a rotor attitude as a parameter;
Creating in advance a torque map of a differential torque vector obtained by subtracting a cogging torque vector from a torque vector when a current is passed through one electromagnet of the stator;
Calculating a torque vector T required to move the current posture of the rotor from the current posture to a target posture;
Calculating a cogging torque Tc generated in the current rotor attitude with reference to the torque map;
Calculating a torque Ej required for each coil to generate T-Tc from which cogging torque is removed;
And a step of calculating a current flowing through the electromagnet to generate Ej with reference to a torque map.
前記コギングトルクTcを計算するステップは、
コギングとの差分ベクトルの方向が常に一定で、空芯の場合のトルク方向と一致するため、位置ARに電磁石をおいた場合の差分トルク方向(=空芯時のトルク方向)を表す単位ベクトルtjβjγj)とし、コギングTc(AR)との差分トルクの大きさを表すスカラー量
Figure 2014168357
をトルク係数として定義し、コイル位置AR=(Ax, Ay, Az)、この位置でのトルク方向ベクトル(αjβjγj)及びI=-Imax〜Imaxの範囲におけるトルク係数E(AR,-Imax)〜E(AR,Imax)、コギングトルクTc=(Tcx,Tcy,Tcz)をセットとして、あらかじめテーブルを作成しておくステップであることを特徴とする請求項1に記載の球面モータの制御方法。
The step of calculating the cogging torque Tc includes:
Always constant direction of the difference vector between the cogging, to match the direction of torque in the case of air-core, a unit vector representing the difference torque direction (= air-core upon torque direction) when placed electromagnets position A R tj β j γ j ), a scalar quantity indicating the magnitude of the differential torque from cogging Tc (A R )
Figure 2014168357
Is defined as the torque coefficient, and the coil position A R = (A x , A y , A z ), the torque direction vector at this position (α j β j γ j ), and I = −I max to I max It is a step that creates a table in advance with a set of torque coefficients E (A R , -I max ) to E (A R , I max ) and cogging torque Tc = (Tcx, Tcy, Tcz). The method for controlling a spherical motor according to claim 1.
前記トルクマップを参照してEjを発生するために電磁石に流す電流を計算するステップは、
最大電流を流した時のトルクの方向を正にとると非線形関数E(I)は常に単調増加となることから前記Ejから逆関数により電流値を決定するステップである
ことを特徴とする請求項1又は2に記載の球面モータの制御方法。
The step of calculating the current flowing through the electromagnet to generate Ej with reference to the torque map is as follows:
The non-linear function E (I) always increases monotonously when the direction of torque when a maximum current is passed is positive, and therefore, the current value is determined from the Ej by an inverse function. 3. A method for controlling a spherical motor according to 1 or 2.
コイルの数が4個以上の場合に、
最小2乗最小ノルム法をもちいて、出力トルクの誤差が最小でかつ電流値ベクトルのノルムが最小の解を求めることを特徴とする請求項1から3までのいずれか1項に記載の球面モータの制御方法。
When the number of coils is 4 or more,
4. The spherical motor according to claim 1, wherein a solution having a minimum output torque error and a minimum current value norm is obtained using a least squares minimum norm method. 5. Control method.
JP2013039773A 2013-02-28 2013-02-28 Spherical motor control method Active JP6004436B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013039773A JP6004436B2 (en) 2013-02-28 2013-02-28 Spherical motor control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013039773A JP6004436B2 (en) 2013-02-28 2013-02-28 Spherical motor control method

Publications (2)

Publication Number Publication Date
JP2014168357A true JP2014168357A (en) 2014-09-11
JP6004436B2 JP6004436B2 (en) 2016-10-05

Family

ID=51617735

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013039773A Active JP6004436B2 (en) 2013-02-28 2013-02-28 Spherical motor control method

Country Status (1)

Country Link
JP (1) JP6004436B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106877787A (en) * 2017-04-26 2017-06-20 安徽大学 A kind of permanent magnetism spherical electrical power control method based on mobile decoupling
WO2017219255A1 (en) * 2016-06-21 2017-12-28 SZ DJI Technology Co., Ltd. Unmanned aerial vehicles with tilting propellers, and associated systems and methods
JP2019512200A (en) * 2016-03-03 2019-05-09 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツングRobert Bosch Gmbh Optimal torque ripple reduction by current shaping
CN110955960A (en) * 2019-11-11 2020-04-03 天津大学 Permanent magnet spherical motor tooth socket torque analysis method based on equivalent magnetic circuit method
CN112701987A (en) * 2020-12-20 2021-04-23 重庆交通大学 Drive control method of multi-degree-of-freedom spherical induction motor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010158123A (en) * 2008-12-27 2010-07-15 Sinfonia Technology Co Ltd Controller of electric motor
JP4831682B2 (en) * 2006-10-05 2011-12-07 独立行政法人産業技術総合研究所 Spherical stepping motor
CN102355103A (en) * 2011-09-20 2012-02-15 北京航空航天大学 Electromagnetic-piezoelectric-mixed-driving-based three-degree-of-freedom spherical motor
CN102412763A (en) * 2011-11-24 2012-04-11 天津大学 Permanent magnet bearing-free auto-suspension three-degree-of-freedom spherical motor and control method thereof
CN102570755A (en) * 2012-03-12 2012-07-11 广州市赛导电气技术有限公司 Spherical motor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4831682B2 (en) * 2006-10-05 2011-12-07 独立行政法人産業技術総合研究所 Spherical stepping motor
JP2010158123A (en) * 2008-12-27 2010-07-15 Sinfonia Technology Co Ltd Controller of electric motor
CN102355103A (en) * 2011-09-20 2012-02-15 北京航空航天大学 Electromagnetic-piezoelectric-mixed-driving-based three-degree-of-freedom spherical motor
CN102412763A (en) * 2011-11-24 2012-04-11 天津大学 Permanent magnet bearing-free auto-suspension three-degree-of-freedom spherical motor and control method thereof
CN102570755A (en) * 2012-03-12 2012-07-11 广州市赛导电气技术有限公司 Spherical motor

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019512200A (en) * 2016-03-03 2019-05-09 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツングRobert Bosch Gmbh Optimal torque ripple reduction by current shaping
WO2017219255A1 (en) * 2016-06-21 2017-12-28 SZ DJI Technology Co., Ltd. Unmanned aerial vehicles with tilting propellers, and associated systems and methods
CN106877787A (en) * 2017-04-26 2017-06-20 安徽大学 A kind of permanent magnetism spherical electrical power control method based on mobile decoupling
CN110955960A (en) * 2019-11-11 2020-04-03 天津大学 Permanent magnet spherical motor tooth socket torque analysis method based on equivalent magnetic circuit method
CN110955960B (en) * 2019-11-11 2024-01-30 天津大学 Permanent magnet spherical motor cogging torque analysis method based on equivalent magnetic circuit method
CN112701987A (en) * 2020-12-20 2021-04-23 重庆交通大学 Drive control method of multi-degree-of-freedom spherical induction motor
CN112701987B (en) * 2020-12-20 2022-11-18 重庆交通大学 Drive control method of multi-degree-of-freedom spherical induction motor

Also Published As

Publication number Publication date
JP6004436B2 (en) 2016-10-05

Similar Documents

Publication Publication Date Title
JP6004436B2 (en) Spherical motor control method
Kim et al. Development of a novel spherical actuator with two degrees of freedom
Yan et al. Design, modeling and experiments of 3-DOF electromagnetic spherical actuators
Rossini et al. Rotor design optimization for a reaction sphere actuator
Lee et al. Effects of the torque model on the control of a VR spherical motor
WO2013122111A1 (en) Method for controlling spherical motor
Cho et al. A study on output characteristics of the spherical multi-DOF motor according to the number of phases and pole pitch angles
EP3331141B1 (en) Three degree-of-freedom electromagnetic machine control system and method
Lee et al. Torque model for design and control of a spherical wheel motor
Zhou et al. Torque calculation of permanent-magnet spherical motor based on permanent-magnet surface current and Lorentz force
Kim et al. Design of a new type of spherical voice coil actuator
US20170111002A1 (en) Current controller for cryogenically cooled motor
Guo et al. Dynamic analysis and current calculation of a permanent magnet spherical motor for point‐to‐point motion
Nguyen et al. Novel electromagnetic design for a precision planar positioner moving over a superimposed concentrated-field magnet matrix
Fusayasu et al. Analysis accuracy in positioning calculation for three-degree-of-freedom spherical actuator
JP5164062B2 (en) Multi-degree-of-freedom electromagnetic actuator
KR100825949B1 (en) 3 degrees of freedom actuator
Rossini et al. Analytical and experimental investigation on the force and torque of a reaction sphere for satellite attitude control
Kwon et al. Design and analysis of double excited 3-degree-of-freedom motor for robots
Liu et al. Magnetic field modeling and validation for a spherical actuator with cylindrical permanent magnets
Bai et al. Direct field-feedback control for multi-DOF spherical actuators
Heya et al. Two-degree-of-freedom actuator for robotic eyes
Lee et al. Six Steps Commutation Torque and Dynamic Characteristics of Spherical Brushless Direct Current Motor
Wang et al. 3D magnetic field analysis and torque calculation of a PM spherical motor
Onillon et al. Reaction sphere for attitude control

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151016

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160628

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160831

R150 Certificate of patent or registration of utility model

Ref document number: 6004436

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250