JPH1127981A - Motor drive control device - Google Patents

Motor drive control device

Info

Publication number
JPH1127981A
JPH1127981A JP10140585A JP14058598A JPH1127981A JP H1127981 A JPH1127981 A JP H1127981A JP 10140585 A JP10140585 A JP 10140585A JP 14058598 A JP14058598 A JP 14058598A JP H1127981 A JPH1127981 A JP H1127981A
Authority
JP
Japan
Prior art keywords
motor
torque constant
control device
drive control
obtaining
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
JP10140585A
Other languages
Japanese (ja)
Other versions
JPH1127981A5 (en
Inventor
Hiroyuki Shiomi
浩之 塩見
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP10140585A priority Critical patent/JPH1127981A/en
Publication of JPH1127981A publication Critical patent/JPH1127981A/en
Publication of JPH1127981A5 publication Critical patent/JPH1127981A5/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 モータの回転駆動位置によってトルク定数を
補正するようにしたモータ駆動制御装置を提供する。 【構成】 トルク定数がモータの駆動電流を求めるファ
クターとして用いられるモータの駆動制御装置の構成と
して、モータと、モータの回転位置を検出する位置検出
手段と、位置検出手段からの信号をカウントし、このカ
ウント値に応じて複数の直線の近似式を求める演算手段
と、演算手段により求められた近似式によりトルク定数
を求めるトルク定数算出手段と、を設ける。そして、ト
ルク定数算出手段により求められたトルク定数をモータ
の駆動電流を求めるファフターとして用いる。
(57) [Summary] [Object] To provide a motor drive control device that corrects a torque constant according to a rotational drive position of a motor. [Structure] As a structure of a motor drive control device in which a torque constant is used as a factor for obtaining a drive current of a motor, a motor, position detection means for detecting a rotation position of the motor, and signals from the position detection means are counted. An arithmetic unit for obtaining an approximate expression of a plurality of straight lines according to the count value and a torque constant calculating unit for obtaining a torque constant based on the approximate expression obtained by the arithmetic unit are provided. Then, the torque constant obtained by the torque constant calculation means is used as a filter for obtaining the drive current of the motor.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、モータの回転駆動位置
によって変化するトルク定数を補正しながらモータの駆
動制御を行うモータ駆動制御装置に係わり、特に、一相
電磁モータの駆動制御に適したモータ駆動制御装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motor drive control device for controlling the drive of a motor while correcting a torque constant that varies according to the rotational drive position of the motor, and more particularly to a drive control device for a one-phase electromagnetic motor. The present invention relates to a motor drive control device.

【0002】[0002]

【従来の技術】従来、一相電磁モータの駆動制御装置に
おいては、その制御のパラメータとして用いられるトル
ク定数は、ある一つのトルク定数パラメータに固定する
ことが多かった。
2. Description of the Related Art Conventionally, in a drive control device for a one-phase electromagnetic motor, a torque constant used as a control parameter is often fixed to a certain torque constant parameter.

【0003】[0003]

【発明が解決しようとする課題】一相の電磁モータの制
御を行う場合にそのトルク定数は既知のパラメータとし
て必要不可欠なもので、このパラメータにずれが生じる
ことは、制御系の安定性を失い、整定性の悪化をもたら
してしまう。制御のパラメータとして用いられるトルク
定数を、ある一つのトルク定数パラメータに固定する場
合、一相の電磁モータは、駆動位置によって大きくトル
ク定数が変化するため、実際のトルク定数と制御計算上
のパラメータとが大きくずれてしまう場合があった。そ
の場合に、制御の安定性が失われるため、その使用駆動
範囲が制限されていた。
When a one-phase electromagnetic motor is controlled, its torque constant is indispensable as a known parameter, and a deviation in this parameter causes loss of stability of the control system. , Resulting in deterioration of the settability. When the torque constant used as a control parameter is fixed to a certain torque constant parameter, the torque constant of a single-phase electromagnetic motor greatly changes depending on the drive position. Was greatly shifted. In such a case, the stability of the control is lost, so that the driving range for use is limited.

【0004】したがって、本発明の目的は、上記実情に
鑑みなされたもので、モータの回転駆動位置によってト
ルク定数を補正するようにしたモータ駆動制御装置を提
供するものである。
SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a motor drive control device in which the torque constant is corrected according to the rotational drive position of the motor.

【0005】本発明の他の目的は、一相電磁モータの制
御の安定性を確保したモータ駆動制御装置を提供するの
である。
Another object of the present invention is to provide a motor drive control device which ensures the control stability of a one-phase electromagnetic motor.

【0006】[0006]

【課題を解決するための手段】前述の目的を達成するた
めに、本発明は、トルク定数がモータの駆動電流を求め
るファクターとして用いられるモータの駆動制御装置に
おいて、モータと、前記モータの回転位置を検出する位
置検出手段と、前記位置検出手段からの信号をカウント
し、このカウント値に応じて複数の直線の近似式を求め
る演算手段と、前記演算手段により求められた近似式に
よりトルク定数を求めるトルク定数算出手段と、を有
し、該トルク定数算出手段により求められたトルク定数
がモータの駆動電流を求めるファクターとして用いられ
る、ことを特徴とするモータ駆動制御装置を採用するも
のである。
In order to achieve the above-mentioned object, the present invention provides a motor drive control device in which a torque constant is used as a factor for obtaining a drive current of the motor. , A calculating means for counting signals from the position detecting means, and calculating an approximate expression of a plurality of straight lines in accordance with the count value, and calculating the torque constant by the approximate expression obtained by the calculating means. And a torque constant calculating means for obtaining the motor driving control device, wherein the torque constant obtained by the torque constant calculating means is used as a factor for obtaining a driving current of the motor.

【0007】[0007]

【実施例】以下、本発明の実施例を図面を参照して説明
する。
Embodiments of the present invention will be described below with reference to the drawings.

【0008】(実施例1)図1は、本発明の実施例1の
一相電磁モータ駆動制御装置での回転位置決め機構を示
すブロック図である。図1において、1は一相電磁モー
タ、2はモータの回転角度、3は回転角度検出機構、4
は回転角度検出機構からの回転角度信号、5は演算装
置、6はモータ駆動指令信号、7はモータ駆動装置、8
はモータ駆動電流である。
(Embodiment 1) FIG. 1 is a block diagram showing a rotation positioning mechanism in a one-phase electromagnetic motor drive control device of Embodiment 1 of the present invention. In FIG. 1, 1 is a one-phase electromagnetic motor, 2 is a rotation angle of the motor, 3 is a rotation angle detection mechanism, 4
Is a rotation angle signal from a rotation angle detection mechanism, 5 is an arithmetic unit, 6 is a motor drive command signal, 7 is a motor drive device, 8
Is the motor drive current.

【0009】一相電磁モータ1の回転角度2を回転角度
検出装置3によって検出し、演算装置5は回転角度信号
4を読み込む。読み込んだ回転角度信号4からある制御
計算によりモータ駆動指令信号6を算出し、モータ駆動
装置7に送り、モータ駆動装置7はモータ駆動電流によ
ってモータ1を駆動する。このとき、モータ1のトルク
をT、トルク定数をTp、モータ駆動電流8をIとする
と、以下の関係式が成り立つ。 T=Tp×I 図1のような回転位置決め機構において、一相電磁モー
タ1は最大トルク発生位置を0度とすると、図2の様な
トルク−回転位置曲線(特性)を有する。
The rotation angle 2 of the one-phase electromagnetic motor 1 is detected by the rotation angle detection device 3, and the calculation device 5 reads the rotation angle signal 4. A motor drive command signal 6 is calculated by a certain control calculation from the read rotation angle signal 4 and sent to a motor drive device 7, which drives the motor 1 with a motor drive current. At this time, if the torque of the motor 1 is T, the torque constant is Tp, and the motor drive current 8 is I, the following relational expression is established. T = Tp × I In the rotation positioning mechanism as shown in FIG. 1, the one-phase electromagnetic motor 1 has a torque-rotational position curve (characteristic) as shown in FIG.

【0010】回転位置によってトルク定数が変化するた
め、位置によって実際のトルク定数とトルク定数パラメ
ータに大きなずれが生じる。この回転位置とトルクの関
係を関係式に表し、制御計算のトルク定数パラメータの
部分に盛り込めば、トルク定数パラメータを補正するこ
とができる。しかし、この関係式があまり複雑である
と、図1に示す演算装置5の計算時間が遅くなり、制御
に悪影響を及ぼすので、関係式はできるだけ簡単にする
ことが望ましい。
[0010] Since the torque constant changes depending on the rotational position, a large deviation occurs between the actual torque constant and the torque constant parameter depending on the position. If the relationship between the rotational position and the torque is expressed by a relational expression and is included in the torque constant parameter part of the control calculation, the torque constant parameter can be corrected. However, if this relational expression is too complicated, the calculation time of the arithmetic unit 5 shown in FIG. 1 is slowed down, which adversely affects the control. Therefore, it is desirable to make the relational expression as simple as possible.

【0011】図3は、図2の曲線を4つのゾーンに分け
それぞれを1本の直線に近似した例である。Aゾーン
(0度〜+20度)では直線aで近似し、Bゾーン(+
20度以上)では直線bで近似する。A’ゾーン(0度
〜−20度)では直線a’で近似し、B’ゾーン(−2
0度以下)では直線b’で近似する。なお、図2のトル
ク回転位置曲線は0度を中心に左右対称であるので、直
線aとa’、直線bとb’は位置を絶対値にすれば同一
の関係式で表すことができる。この近似方法によれば、
−35度〜+35度の範囲であれば、1回の絶対値変換
と1回の条件分岐と1次式という簡単な計算で、実際の
トルク定数とほぼ同値のトルク定数パラメータを制御計
算に与えることができる。
FIG. 3 shows an example in which the curve of FIG. 2 is divided into four zones and each is approximated by one straight line. In zone A (0 to +20 degrees), approximation is made with a straight line a, and in zone B (+
20 degrees or more), it is approximated by a straight line b. In the A 'zone (0 degrees to -20 degrees), it is approximated by a straight line a', and in the B 'zone (-2
(Less than 0 degree), it is approximated by a straight line b '. Since the torque rotation position curve in FIG. 2 is symmetrical about 0 degree, the straight lines a and a 'and the straight lines b and b' can be expressed by the same relational expression if the positions are set to absolute values. According to this approximation method,
In the range of −35 ° to + 35 °, a simple calculation of one absolute value conversion, one conditional branch, and a linear expression gives a torque constant parameter substantially equal to the actual torque constant to the control calculation. be able to.

【0012】図4は図1に示す演算装置5の具体的回路
の一例を示すもので、51はCPUであり、このCPU
51と、ROM52と、RAM53とで論理演算回路を
構成している。54は回転角度信号4が入力されるカウ
ンタであり、55はモータ駆動装置7にモータ駆動指令
信号を出力する出力部である。
FIG. 4 shows an example of a specific circuit of the arithmetic unit 5 shown in FIG. 1. Reference numeral 51 denotes a CPU.
A logical operation circuit is composed of the RAM 51, the ROM 52, and the RAM 53. Reference numeral 54 denotes a counter to which the rotation angle signal 4 is input, and reference numeral 55 denotes an output unit that outputs a motor drive command signal to the motor drive device 7.

【0013】この演算装置5の演算処理動作を図5のフ
ローチャートとともに説明する。最初に回転角度検出機
構3で検出された回転角度信号4をカウンタ54でカウ
ントし、回転角度の現在位置の絶対値をとる(ステップ
S10)。次に、現在位置の絶対値が所定の角度位置
(RAM53の第1レジスタに記憶された、例えば、2
0度に相当する値)を越えるか否かを判断する(ステッ
プS11)。越えない場合、直線の近似式の傾きA=L
a、切片B=Lbとする。即ち、予め設定した第1傾き
の値Laと第1の切片の値Lbを用いる(ステップS1
2)。ステップS11の判断で越える場合、直線の近似
式の傾きA=Ha、切片B=Hbとする(ステップS1
3)。即ち、予め設定した第2傾きの値Haと第2の切
片の値Hbを用いる。
The arithmetic processing operation of the arithmetic unit 5 will be described with reference to the flowchart of FIG. First, the rotation angle signal 4 detected by the rotation angle detection mechanism 3 is counted by the counter 54, and the absolute value of the current position of the rotation angle is obtained (step S10). Next, the absolute value of the current position is stored in a predetermined angular position (for example, 2
(A value corresponding to 0 degrees) is determined (step S11). If not, the slope A = L of the approximate expression of the straight line
a, section B = Lb. That is, the value of the first slope La and the value of the first intercept Lb set in advance are used (step S1).
2). If it exceeds in the determination in step S11, the gradient A of the approximate expression of the straight line is set to Ha and the intercept B is set to Hb (step S1).
3). That is, the value Ha of the second slope and the value Hb of the second intercept set in advance are used.

【0014】次に、近似式kt=Ax+Bにより、トル
ク定数補正係数ktを算出する(ステップS14)。即
ち、角度位置xと、角度位置が0〜20度のときは、近
似式kt=Lax+Lbを用い、補正係数ktを算出
し、角度位置が20度以上のときは、近似式kt=Ha
x+Hbを用い、補正係数ktを算出する。次に、算出
したktを用い、kt×Toの演算により、トルク定数
Tpを求める(ステップS15)。
Next, a torque constant correction coefficient kt is calculated from the approximate expression kt = Ax + B (step S14). That is, when the angle position x and the angle position are 0 to 20 degrees, the correction coefficient kt is calculated using the approximate expression kt = Lax + Lb, and when the angle position is 20 degrees or more, the approximate expression kt = Ha
The correction coefficient kt is calculated using x + Hb. Next, using the calculated kt, a torque constant Tp is obtained by an operation of kt × To (step S15).

【0015】次に、現在の角度位置X、トルク定数T
p、RAM53の第2のレジスタのレジスタA、レジス
タB、レジスタCにそれぞれ記憶された目標位置Xre
f、モータ軸への負荷量J、制御ゲインKに基づき、演
算式Iref=K×J/Tp×(Xref−X)によ
り、モータ駆動装置7にモータ駆動指令信号6として出
力部55から出力されるモータ駆動電流量Irefが算
出される(ステップS16)。
Next, the current angular position X and the torque constant T
p, the target position Xre stored in each of the registers A, B, and C of the second register of the RAM 53.
f, based on the load amount J on the motor shaft and the control gain K, are output from the output unit 55 as the motor drive command signal 6 to the motor drive device 7 by the arithmetic expression Iref = K × J / Tp × (Xref−X). The motor drive current amount Iref is calculated (step S16).

【0016】次に、図1に示す演算装置5の具体的回路
の他の例を図6により説明する。図6において、5aは
回転角度検出機構3からの回転角度信号4から加えられ
るカウンタで、5bは所定の角度位置である20度に相
当する値を記憶する第1のレジスタである。5cはカウ
ンタ5aのカウント値と第1のレジスタ5bの値とを比
較演算する比較演算部である。5dは比較演算部5cの
演算結果により決まる直線の近似式の傾きを用いて補正
係数を算出し、Kt×Toによりトルク定数Tpを算出
するトルク定数計算部である。5eは、目標位置Xre
f、モータ軸への負荷量J、制御ゲインKがそれぞれ記
憶されたレジスタA、レジスタB、レジスタCを持つ第
2のレジスタである。5fはカウンタ5aからの現在の
角度位置X、トルク定数計算部からのトルク定数Tpを
ファクターとして演算式 Iref=K×J/Tp×(Xref−X) によりモータ駆動電流量Irefを算出する制御演算部
である。5gは制御演算部5fから出力されるモータ駆
動電流量Irefをモータ駆動装置7にモータ駆動指令
信号6として出力する出力部である。
Next, another example of a specific circuit of the arithmetic unit 5 shown in FIG. 1 will be described with reference to FIG. In FIG. 6, 5a is a counter added from the rotation angle signal 4 from the rotation angle detection mechanism 3, and 5b is a first register for storing a value corresponding to a predetermined angular position of 20 degrees. Reference numeral 5c denotes a comparison operation unit that compares the count value of the counter 5a with the value of the first register 5b. Reference numeral 5d denotes a torque constant calculation unit that calculates a correction coefficient using the slope of an approximate expression of a straight line determined by the calculation result of the comparison calculation unit 5c, and calculates a torque constant Tp by Kt × To. 5e is the target position Xre
f, a second register having a register A, a register B, and a register C in which a load J on the motor shaft and a control gain K are stored, respectively. 5f is a control operation for calculating the motor drive current amount Iref by an arithmetic expression Iref = K × J / Tp × (Xref−X) using the current angular position X from the counter 5a and the torque constant Tp from the torque constant calculator as factors. Department. An output unit 5g outputs the motor drive current amount Iref output from the control calculation unit 5f to the motor drive device 7 as a motor drive command signal 6.

【0017】この演算装置5の動作を説明する。回転角
度検出機構3からの回転角度信号4は演算装置5に加え
られ、カウンタ5aでカウントされる。このカウンタ5
aのカウント値である現在の角度位置が所定の角度であ
る20度に相当する第1のレジスタ5bの値と比較演算
部5cで比較演算され、この比較演算部5cの比較演算
結果に基づいてトルク定数計算部5dでトルク定数Tp
の計算を行う。つまり、現在の角度位置が20度を超え
ない場合に直線の近似式の傾きA=La、切片B=Lb
とし、近似式t=Lax+Lbを用い補正係数を算出
し、現在の角度位置が20度を超える場合に直線の近似
式の傾きA=Ha、切片B=Hbとし、近似式t=Ha
x+Hbを用い補正係数を算出し、そして、Kt×To
によりトルク定数Tpを算出する。
The operation of the arithmetic unit 5 will be described. The rotation angle signal 4 from the rotation angle detection mechanism 3 is applied to the arithmetic unit 5 and counted by the counter 5a. This counter 5
The current angular position, which is the count value of a, is compared with the value of the first register 5b corresponding to 20 degrees, which is the predetermined angle, by the comparison operation unit 5c, and based on the comparison operation result of the comparison operation unit 5c. The torque constant Tp is calculated by the torque constant calculator 5d.
Is calculated. In other words, when the current angular position does not exceed 20 degrees, the slope A = La and the intercept B = Lb of the approximate expression of the straight line
The correction coefficient is calculated using the approximate expression t = Lax + Lb, and when the current angular position exceeds 20 degrees, the slope A = Ha and the intercept B = Hb of the linear approximate expression are set, and the approximate expression t = Ha
A correction coefficient is calculated using x + Hb, and Kt × To
To calculate the torque constant Tp.

【0018】制御演算部5fでは、カウンタ5aのカウ
ント値である現在の角度位置X、トルク定数計算部5d
からのトルク定数Tp、第2のレジスタのレジスタA、
レジスタB、レジスタCに記憶された目標位置Xre
f、モータ軸への負荷量J、制御ゲインKにより、演算
式Iref=K×J/Tp×(Xref−X)によりモ
ータ駆動電流量Irefが算出される。制御演算部で算
出されたモータ駆動電流量Irefはモータ駆動装置7
にモータ駆動指定信号6として出力部5gから出力され
る。
In the control calculation unit 5f, the current angular position X, which is the count value of the counter 5a, and the torque constant calculation unit 5d
, The torque constant Tp from the second register A,
Target position Xre stored in registers B and C
The motor drive current amount Iref is calculated from f, the load amount J on the motor shaft, and the control gain K according to an arithmetic expression Iref = K × J / Tp × (Xref−X). The motor driving current amount Iref calculated by the control operation unit is equal to the motor driving device 7.
Is output from the output unit 5g as the motor drive designation signal 6.

【0019】図7はトルク定数の補正を行った場合と、
行わない場合で、0度、35度、−35度の各位置での
ステップ応答波形の違いを実際に調べた結果である。各
グラフの横軸は時間で、上段の矩形波は整定するまでの
時間を示し、下段は整定波形で縦軸が移動量である。ト
ルク定数の補正によって整定性が向上し、整定時間も短
くなっていることが分かる。
FIG. 7 shows the case where the torque constant is corrected,
This is the result of actually examining the difference in the step response waveform at each of the 0 °, 35 °, and −35 ° positions without performing. The horizontal axis of each graph is time, the upper rectangular wave shows the time until settling, the lower row is the settling waveform, and the vertical axis is the movement amount. It can be seen that the correction of the torque constant improves the settling property and shortens the settling time.

【0020】図8は図1に示す一相電磁モータ1の構成
を示すもので、1aは4極に着磁されたロータマグネッ
トであり、1b1 、1b2 、1b3 、1b4 は巻線コイ
ルであり、これらの巻線コイル1b1 、1b2 、1
3 、1b4 は連続的に接続されている。巻線コイル1
1 、1b2 、1b3 、1b4 が一方に通電されること
によりロータマグネット1aは一方向に駆動され、他方
に通電されることによりロータマグネット1aは他方向
に駆動されるものである。この巻線コイル1b1 、1b
2 、1b3 、1b4 にモータ駆動装置7からのモータ駆
動電流8が通電される。
[0020] Figure 8 shows a structure of a one-phase electromagnetic motor 1 shown in FIG. 1, 1a is a rotor magnet which is magnetized in four poles, 1b 1, 1b 2, 1b 3, 1b 4 is winding And these winding coils 1b 1 , 1b 2 , 1
b 3 and 1b 4 are continuously connected. Winding coil 1
b 1, 1b 2, 1b 3 , the rotor magnet 1a by 1b 4 is energized to one is driven in one direction, the rotor magnet 1a by being energized the other is intended to be driven in the other direction. The winding coils 1b 1 and 1b
2, the motor driving current 8 from 1b 3, 1b 4 to the motor driving device 7 is energized.

【0021】(実施例2)実施例1に示した回転位置決
め機構において、図2の様なトルク回転位置曲線を、よ
り厳密に近似したい場合は近似する直線の数を増やせば
よい。一般的に図2の様な原点に対して対称なトルク回
転位置曲線の場合、n本の直線で近似するときは、1回
の絶対値変換と((n/2)−1)回の条件分岐と1次
式という計算でトルク定数の補正を行うことができる。
(Embodiment 2) In the rotation positioning mechanism shown in Embodiment 1, when it is desired to more closely approximate the torque rotational position curve as shown in FIG. 2, the number of approximate straight lines may be increased. In general, in the case of a torque rotational position curve symmetrical with respect to the origin as shown in FIG. 2, when approximating by n straight lines, one absolute value conversion and ((n / 2) -1) conditions The correction of the torque constant can be performed by the calculation of the branch and the linear expression.

【0022】図9は実施例2を示し、近似する直線の数
を6にした場合である。Aゾーン(0度〜+20度)で
は直線aで近似し、Bゾーン(+20度〜30度)では
直線bで近似し、Cゾーン(+30度以上)では直線c
で近似する。A’ゾーン(0度〜−20度)では直線
a’で近似し、B’ゾーン(−20度〜−30度)では
直線b’で近似し、C’ゾーン(−30度以下)では直
線c’で近似する。このとき、1回の絶対値変換と2回
の条件分岐と1次式でトルク定数を補正する。
FIG. 9 shows the second embodiment, in which the number of approximate straight lines is set to six. Zone A (0 to +20 degrees) approximates with a straight line a, Zone B (+20 to 30 degrees) approximates with a straight line b, and Zone C (+30 degrees or more) approximates a straight line c.
Approximation. In the A 'zone (0 degrees to -20 degrees), it is approximated by a straight line a', in the B 'zone (-20 degrees to -30 degrees), it is approximated by a straight line b', and in the C 'zone (-30 degrees or less), it is a straight line. Approximate by c '. At this time, the torque constant is corrected by one absolute value conversion, two conditional branches, and a linear expression.

【0023】次に、本発明の第2実施例の演算回路を説
明するが、演算装置5の具体的回路の一例を示すブロッ
ク回路は図4のブロック構成と同じであるから、その回
路の説明は省略する。この第2の実施例の演算装置5の
演算処理動作を図10のフローチャートを参照して説明
する。
Next, a description will be given of an arithmetic circuit according to a second embodiment of the present invention. Since a block circuit showing an example of a specific circuit of the arithmetic unit 5 is the same as the block configuration of FIG. Is omitted. The arithmetic processing operation of the arithmetic unit 5 according to the second embodiment will be described with reference to the flowchart of FIG.

【0024】最初に、回転角度検出機構3で検出された
回転角度信号4をカウンタ54でカウントし、回転角度
の現在位置の絶対値をとる(ステップS20)。次に、
現在位置の絶対値が第1の所定の角度位置(RAM53
の第1のレジスタに記憶された例えば、20度に相当す
る値)を越えるか否かを判断する(ステップS21)。
越えない場合、直線の近似式の傾きA=La、切片B=
Lbとする。即ち、予め設定した第1傾きの値Laと第
1の切片の値Lbを用いる。ステップS21の判断で越
える場合、第2の所定角度(例えば、30度)を越える
か否かを判断する(ステップS23)。越えない場合、
直線の近似式の傾きA=Ma、切片B=Mbとする(ス
テップS24)。即ち、予め設定した第2傾きの値Ma
と第2の切片の値Mbを用いる。ステップS23の判断
で越える場合、直線の近似式の傾きA=Ha、切片B=
Hbとする(ステップS25)。即ち、予め設定した第
3傾きの値Haと第3の切片の値Hbを用いる。
First, the rotation angle signal 4 detected by the rotation angle detection mechanism 3 is counted by the counter 54, and the absolute value of the current position of the rotation angle is obtained (step S20). next,
The absolute value of the current position is equal to the first predetermined angular position (RAM 53
(For example, a value corresponding to 20 degrees) stored in the first register (step S21).
If not, the slope A of the approximate expression of the straight line A = La, the intercept B =
Lb. That is, the value of the first slope La and the value of the first intercept Lb set in advance are used. If the angle exceeds the second predetermined angle (for example, 30 degrees), it is determined whether the angle exceeds a second predetermined angle (for example, 30 degrees) (step S23). If not,
It is assumed that the slope of the approximate expression of the straight line is A = Ma, and the intercept B = Mb (step S24). That is, the value Ma of the second inclination set in advance
And the value Mb of the second intercept. If it exceeds in the judgment of step S23, the slope A of the approximate expression of the straight line A = Ha and the intercept B =
Hb (step S25). That is, the value Ha of the third slope and the value Hb of the third intercept set in advance are used.

【0025】次に、近似式kt=Ax+Bにより、トル
ク定数補正係数ktを算出する(ステップS26)。即
ち、角度位置が0〜20度のときは、近似式kt=La
x+Lbを用い、補正係数ktを算出し、角度位置が2
0〜30度のときは、近似式kt=Max+Mbを用
い、補正係数ktを算出し、角度位置が30度以上のと
きは、近似式kt=Hax+Hbを用い、補正係数kt
を算出する。次に、算出したktを用い、kt×Toの
演算により、トルク定数Tpを求める(ステップS2
7)。
Next, a torque constant correction coefficient kt is calculated by the approximate expression kt = Ax + B (step S26). That is, when the angle position is 0 to 20 degrees, the approximate expression kt = La
Using x + Lb, the correction coefficient kt is calculated, and the angular position is 2
When the angle is 0 to 30 degrees, the correction coefficient kt is calculated using the approximate expression kt = Max + Mb. When the angle position is 30 degrees or more, the approximate expression kt = Hax + Hb is used to calculate the correction coefficient kt.
Is calculated. Next, using the calculated kt, a torque constant Tp is obtained by an operation of kt × To (step S2).
7).

【0026】次に、現在の角度位置X、トルク定数T
p、RAM53の第2のレジスタのレジスタA、レジス
タB、レジスタCにそれぞれ記憶された目標位置Xre
f、モータ軸への負荷量J、制御ゲインKに基づき、演
算式Iref=K×J/Tp×(Xref−X)によ
り、モータ駆動装置7にモータ駆動指令信号6として出
力部55から出力されるモータ駆動電流量Irefが算
出される(ステップS28)。
Next, the current angular position X and the torque constant T
p, the target position Xre stored in each of the registers A, B, and C of the second register of the RAM 53.
f, based on the load amount J on the motor shaft and the control gain K, are output from the output unit 55 as the motor drive command signal 6 to the motor drive device 7 by the arithmetic expression Iref = K × J / Tp × (Xref−X). The motor drive current amount Iref is calculated (step S28).

【0027】次に、実施例2の演算装置5の具体的回路
の他の例を図11により説明する。図11は図6のブロ
ック回路に第3のレジスタ5hを加えたものである。
Next, another example of a specific circuit of the arithmetic unit 5 according to the second embodiment will be described with reference to FIG. FIG. 11 is obtained by adding a third register 5h to the block circuit of FIG.

【0028】この演算装置5の動作を説明する。回転角
度検出機構3からの回転角度信号4は演算装置5に加え
られ、カウンタ5aでカウントされる。このカウンタ5
aのカウント値である現在の角度位置が所定の角度であ
る20度に相当する第1のレジスタ5bの値並びに所定
の角度位置である30度に相当する第3のレジスタ5h
dの値とが、比較演算部5cで、比較演算され、この比
較演算部5cの比較演算結果に基づいてトルク定数計算
部5dでトルク定数Tpの計算を行う。つまり、現在の
角度位置が20度を超えない場合に直線の近似式の傾き
A=La、切片B=Lbとし、近似式t=Lax+Lb
を用い補正係数を算出し、現在の角度位置が20度〜3
0度の場合に直線の近似式の傾きA=Ma、切片B=M
bとし、近似式Kt=Max+Mbを用い補正係数を算
出し、現在の角度位置が30度を超える場合に直線の近
似式の傾きA=Ha、切片B=Hbとし、近似式t=H
ax+Hbを用い補正係数を算出し、そして、Kt×T
oによりトルク定数Tpを算出する。
The operation of the arithmetic unit 5 will be described. The rotation angle signal 4 from the rotation angle detection mechanism 3 is applied to the arithmetic unit 5 and counted by the counter 5a. This counter 5
The value of the first register 5b corresponding to the current angular position, which is the count value of a, 20 degrees, which is the predetermined angle, and the third register 5h, which corresponds to 30 degrees, which is the predetermined angle position,
The value of d is subjected to a comparison operation by the comparison operation unit 5c, and the torque constant calculation unit 5d calculates the torque constant Tp based on the comparison operation result of the comparison operation unit 5c. That is, when the current angular position does not exceed 20 degrees, the slope of the straight line approximation formula is set to A = La, the intercept B = Lb, and the approximation formula t = Lax + Lb.
Is used to calculate a correction coefficient, and the current angular position is 20 degrees to 3 degrees.
In the case of 0 degree, the slope A of the approximate expression of the straight line is A = Ma, and the intercept B is M
b, a correction coefficient is calculated using the approximate expression Kt = Max + Mb, and when the current angular position exceeds 30 degrees, the slope of the linear approximate expression is A = Ha, the intercept B = Hb, and the approximate expression t = H
ax + Hb is used to calculate a correction coefficient, and Kt × T
Calculate the torque constant Tp using o.

【0029】制御演算部5fでは、カウンタ5aのカウ
ント値である現在の角度位置X、トルク定数計算部5d
からのトルク定数Tp、第2のレジスタのレジスタA、
レジスタB、レジスタCにそれぞれ記憶された目標位置
Xref、モータ軸への負荷量J、制御ゲインKによ
り、演算式Iref=K×J/Tp×(Xref−X)
によりモータ駆動電流量Irefが算出される。制御演
算部で算出されたモータ駆動電流量Irefはモータ駆
動装置7にモータ駆動指定信号6として出力部5gから
出力される。
In the control operation unit 5f, the current angular position X, which is the count value of the counter 5a, and the torque constant calculation unit 5d
, The torque constant Tp from the second register A,
Based on the target position Xref, the load J on the motor shaft, and the control gain K stored in the registers B and C, respectively, an arithmetic expression Iref = K × J / Tp × (Xref−X)
Is used to calculate the motor drive current amount Iref. The motor drive current amount Iref calculated by the control calculation unit is output from the output unit 5g to the motor drive device 7 as the motor drive designation signal 6.

【0030】(実施例3)図12は本発明の実施例3を
示すブロック図である。図12において、符号1から8
までは実施例1に示した一相電磁モータ駆動制御装置で
の回転位置決め機構である。9は回転位置情報であり、
10は記憶装置であり、11はトルク定数情報である。
図13は実施例3におけるトルク−回転位置特性から角
度ごとのトルクを表にした図である。実施例1に示した
回転位置決め機構において、図2の様なトルク−回転位
置曲線を、図13の様な表にまとめ、あらかじめ記憶装
置10に記憶しておく。演算装置5は回転位置情報9
(回転位置の絶対値)より記憶装置10に記憶してある
図13の表を参照し、トルク定数情報11(トルク定数
補正係数)を得る。記憶装置10からその回転位置にお
けるトルク定数を導出し、制御計算に導入する。
(Embodiment 3) FIG. 12 is a block diagram showing Embodiment 3 of the present invention. In FIG. 12, reference numerals 1 to 8
Up to this is the rotation positioning mechanism in the one-phase electromagnetic motor drive control device shown in the first embodiment. 9 is rotation position information,
Reference numeral 10 denotes a storage device, and reference numeral 11 denotes torque constant information.
FIG. 13 is a table showing the torque for each angle from the torque-rotational position characteristics in the third embodiment. In the rotation positioning mechanism shown in the first embodiment, torque-rotational position curves as shown in FIG. 2 are summarized in a table as shown in FIG. 13 and stored in the storage device 10 in advance. The arithmetic unit 5 has the rotational position information 9
The torque constant information 11 (torque constant correction coefficient) is obtained by referring to the table of FIG. 13 stored in the storage device 10 from (the absolute value of the rotational position). The torque constant at the rotational position is derived from the storage device 10 and is introduced into the control calculation.

【0031】次に、図12に示す演算装置5の具体的回
路を図14を参照して説明する。図14において、5a
は回転角度検出機構3からの回転角度信号4から加えら
れるカウンタで、10はカウンタ5aのカウント値が位
置情報として加えられ、その位置情報に応じたトルク定
数情報Tpを出力する記憶装置である。5eは、目標位
置Xref、モータ軸への負荷量J、制御ゲインKがそ
れぞれ記憶されたレジスタA、レジスタB、レジスタC
を持つ第2のレジスタである。5fはカウンタ5aから
の現在の角度位置X、トルク定数計算部からのトルク定
数Tpをファクターとして演算式 Iref=K×J/Tp×(Xref−X) によりモータ駆動電流量Irefを算出する制御演算部
である。5gは制御演算部から出力されるモータ駆動電
流量Irefをモータ駆動装置7にモータ駆動指令信号
6として出力する出力部である。
Next, a specific circuit of the arithmetic unit 5 shown in FIG. 12 will be described with reference to FIG. In FIG. 14, 5a
Reference numeral denotes a counter added from the rotation angle signal 4 from the rotation angle detection mechanism 3, and reference numeral 10 denotes a storage device to which the count value of the counter 5a is added as position information and outputs torque constant information Tp according to the position information. 5e is a register A, a register B, and a register C in which the target position Xref, the load J on the motor shaft, and the control gain K are stored, respectively.
Is a second register having 5f is a control operation for calculating the motor drive current amount Iref by an arithmetic expression Iref = K × J / Tp × (Xref−X) using the current angular position X from the counter 5a and the torque constant Tp from the torque constant calculator as factors. Department. An output unit 5g outputs the motor drive current amount Iref output from the control calculation unit to the motor drive device 7 as a motor drive command signal 6.

【0032】この演算装置5の動作を説明する。回転角
度検出機構3から回転角度信号4は演算装置5に加えら
れ、カウンタ5aでカウントされる。このカウンタ5a
のカウント値である現在の角度位置が記憶装置10に加
えられ、記憶装置10は位置情報に応じたトルク定数情
報Tpを出力する。
The operation of the arithmetic unit 5 will be described. The rotation angle signal 4 from the rotation angle detection mechanism 3 is applied to the arithmetic unit 5 and counted by the counter 5a. This counter 5a
Is added to the storage device 10, and the storage device 10 outputs torque constant information Tp corresponding to the position information.

【0033】制御演算部5fでは、カウンタ5aのカウ
ント値である現在の角度位置X、記憶装置10からのト
ルクTp、第2のレジスタ5eのレジスタA、レジスタ
B、レジスタCにそれぞれ記憶された目標位置Xre
f、モータ軸への負荷量J、制御ゲインKにより、演算
式Iref=K×J/Tp×(Xref−X)によりモ
ータ駆動電流量Irefが算出される。制御演算部で算
出されたモータ駆動電流量Irefはモータ駆動装置7
にモータ駆動指定信号6として出力部5gから出力され
る。
In the control calculation unit 5f, the current angular position X, which is the count value of the counter 5a, the torque Tp from the storage device 10, and the target values stored in the registers A, B, and C of the second register 5e, respectively. Position Xre
The motor drive current amount Iref is calculated from f, the load amount J on the motor shaft, and the control gain K according to an arithmetic expression Iref = K × J / Tp × (Xref−X). The motor driving current amount Iref calculated by the control operation unit is equal to the motor driving device 7.
Is output from the output unit 5g as the motor drive designation signal 6.

【0034】なお、図8に示すモータはある角度範囲で
駆動しているが、巻線コイルへの通電を回転角度の検出
に応じて切り換えれば、回転駆動させることもできるの
で、回転駆動時にも本発明を用いることも可能である。
Although the motor shown in FIG. 8 is driven within a certain angle range, the motor can be driven to rotate by switching the energization of the winding coil according to the detection of the rotation angle. It is also possible to use the present invention.

【0035】また、前述の実施例1〜3では、モータの
回転位置(回転角度)を検出する回転角度検出機構を、
回転角度検出機構からの回転角度信号を演算装置でカウ
ンタを用いてカウントすることにより位置を算出するよ
うなインクレメントタイプのものであるとして説明して
いるが、本発明は、回転角度検出機構がインクレメント
タイプのものに限られるものではなく、アブソルートタ
イプのものであってもよい。
In the first to third embodiments, the rotation angle detecting mechanism for detecting the rotation position (rotation angle) of the motor is
Although the rotation angle signal from the rotation angle detection mechanism is described as being of an increment type in which the position is calculated by counting the rotation angle signal using a counter in an arithmetic device, the rotation angle detection mechanism of the present invention is It is not limited to the increment type, but may be an absolute type.

【0036】アブソルートタイプのものを用いる場合に
は、カウンタは不要となるが、得られた信号が表す位置
を求める変換手段が必要となる場合もある。しかし、カ
ウンタを用いた場合のカウンタ値に対応するような形式
で信号を取り出せるようにアブソルートタイプのものを
構成すれば、変換手段も不要となる。
When an absolute type is used, a counter is not required, but a conversion means for obtaining the position represented by the obtained signal may be required in some cases. However, if an absolute type is configured so that a signal can be extracted in a format corresponding to the counter value when a counter is used, a conversion unit is not required.

【0037】さらに、実施例1に関しては、本発明にお
けるモータを制御する専用の回転角度検出機構として、
アブソルートタイプの回転角度検出機構を、回転位置が
ある特定の範囲、例えば、−20°〜+20°にあると
き、信号が”H”(ハイ)の状態となり、それ以外では
信号が”L”(ロー)の状態となるように構成するなら
ば、比較演算部も省くことができる。そして、この場合
には、信号が”H”のとき、前述の直線の近似式の傾き
A=La、切片B=Lbとして直接選択し、また信号
が”L”のとき、直線の近似式の傾きA=Ha、切片B
=Hbとして直接選択するようにできる。
Further, with respect to the first embodiment, a dedicated rotation angle detecting mechanism for controlling a motor according to the present invention is provided as follows.
When the rotation position detecting mechanism of the absolute type is set to a certain range, for example, −20 ° to + 20 °, the signal is in an “H” (high) state, otherwise the signal is “L” ( If it is configured to be in the state of (low), the comparison operation unit can be omitted. In this case, when the signal is “H”, the slope A = La and the intercept B = Lb of the above-described straight line approximation are directly selected. When the signal is “L”, the approximation of the straight line approximation is obtained. Slope A = Ha, intercept B
= Hb.

【0038】実施例2でも、実施例1の場合と同様にで
き、しかし、この場合は、回転位置としては2ビットの
信号を用い、それらの状態から、直接、直線の近似式の
傾きと切片の値を選択するようにできる。
In the second embodiment, the same operation as in the first embodiment can be performed. However, in this case, a 2-bit signal is used as the rotational position, and the inclination and intercept of the approximate expression of a straight line are directly obtained from those states. Can be selected.

【0039】[0039]

【発明の効果】以上詳述したように、本発明によれば、
モータの回転駆動位置によって大きくトルク定数が変化
するため、この変動するトルク定数をモータの回転駆動
位置に応じて近似式で導き出し、モータ駆動電流量を算
出に用いているため、モータの回転駆動位置に応じてト
ルク定数を補正でき、高速で安定性のある制御系がより
広い駆動範囲で実現できる。
As described in detail above, according to the present invention,
Since the torque constant greatly changes depending on the rotational driving position of the motor, the varying torque constant is derived by an approximate expression according to the rotational driving position of the motor, and the motor driving current amount is used for calculation. , The torque constant can be corrected according to the above, and a high-speed and stable control system can be realized in a wider driving range.

【図面の簡単な説明】[Brief description of the drawings]

【図1】図1は、本発明の実施例1のモータ駆動制御装
置のブロック図である。
FIG. 1 is a block diagram of a motor drive control device according to a first embodiment of the present invention.

【図2】図2は、図1に示すモータのトルクと回転位置
との関係を示す図である。
FIG. 2 is a diagram illustrating a relationship between a torque and a rotation position of the motor illustrated in FIG. 1;

【図3】図3は、図2にトルク特性を4つのゾーンに分
けそれぞれを近似した直線を示す図である。
FIG. 3 is a diagram showing a straight line obtained by dividing the torque characteristic into four zones in FIG. 2 and approximating each of the four zones.

【図4】図4は、図1に示す演算装置の具体的回路の一
例を示すブロック図である。
FIG. 4 is a block diagram illustrating an example of a specific circuit of the arithmetic device illustrated in FIG. 1;

【図5】図5は、図4に示す演算装置のフローチャート
である。
FIG. 5 is a flowchart of the operation device shown in FIG. 4;

【図6】図6は、図1に示す演算装置の具体的回路の他
の例を示すブロック図である。
FIG. 6 is a block diagram illustrating another example of a specific circuit of the arithmetic device illustrated in FIG. 1;

【図7】図7は、トルク定数を補正した場合としない場
合のステップ応答波形を示す図である。
FIG. 7 is a diagram showing a step response waveform when the torque constant is corrected and when it is not corrected.

【図8】図8は、図1に示すモータの構成図である。FIG. 8 is a configuration diagram of the motor shown in FIG. 1;

【図9】図9は、実施例2に係わり、トルク特性を6つ
のゾーンに分けそれぞれ近似した直線を示す図である。
FIG. 9 is a diagram showing straight lines obtained by dividing torque characteristics into six zones and approximating each according to the second embodiment.

【図10】図10は、本発明の実施例2に係わり、演算
装置の具体的回路の一例を示すブロック回路のフローチ
ャートである。
FIG. 10 is a flowchart of a block circuit illustrating an example of a specific circuit of the arithmetic device according to the second embodiment of the present invention.

【図11】図11は、本発明の実施例2に係わり、演算
装置の具体的回路の他の例を示すブロック図である。
FIG. 11 is a block diagram illustrating another example of a specific circuit of the arithmetic device according to the second embodiment of the present invention.

【図12】図12は、本発明の実施例3に係わるモータ
駆動制御装置のブロック図である。
FIG. 12 is a block diagram of a motor drive control device according to a third embodiment of the present invention.

【図13】図13は、図12に示すモータのトルクと回
転位置の特性から角度ごとのトルク定数を示す図であ
る。
FIG. 13 is a diagram illustrating a torque constant for each angle based on the characteristics of the torque and the rotational position of the motor illustrated in FIG. 12;

【図14】図14は、本発明の実施例3に係わり、演算
装置の具体的回路を示すブロック図である。
FIG. 14 is a block diagram illustrating a specific circuit of an arithmetic unit according to the third embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 一相電磁モータ 3 回転角度検出機構 5 演算装置 7 モータ駆動装置 10 記憶装置 REFERENCE SIGNS LIST 1 single-phase electromagnetic motor 3 rotation angle detecting mechanism 5 arithmetic unit 7 motor driving device 10 storage device

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】トルク定数がモータの駆動電流を求めるフ
ァクターとして用いられるモータの駆動制御装置におい
て、 モータと、 前記モータの回転位置を検出する位置検出手段と、 前記位置検出手段からの信号をカウントし、このカウン
ト値に応じて複数の直線の近似式を求める演算手段と、 前記演算手段により求められた近似式によりトルク定数
を求めるトルク定数算出手段と、を有し、 該トルク定数算出手段により求められたトルク定数がモ
ータの駆動電流を求めるファクターとして用いられる、 ことを特徴とするモータ駆動制御装置。
1. A motor drive control device wherein a torque constant is used as a factor for obtaining a drive current of a motor, a motor, position detection means for detecting a rotational position of the motor, and counting of a signal from the position detection means. And calculating means for obtaining an approximate expression of a plurality of straight lines in accordance with the count value; and torque constant calculating means for obtaining a torque constant based on the approximate expression obtained by the calculating means. A motor drive control device, wherein the determined torque constant is used as a factor for determining a drive current of the motor.
【請求項2】 請求項1記載のモータ駆動制御装置にお
いて、前記演算手段はカウンタを含み、演算手段によっ
て得られる複数の近似式は複数の一次式によって表現さ
れ、前記カウンタのカウント値に応じて複数の一次式の
ものから選ばれることを特徴とするモータ駆動制御装
置。
2. The motor drive control device according to claim 1, wherein said calculating means includes a counter, and a plurality of approximate expressions obtained by the calculating means are expressed by a plurality of linear expressions, and the plurality of approximate expressions are expressed in accordance with the count value of the counter. A motor drive control device selected from a plurality of primary types.
【請求項3】 請求項1記載のモータ駆動制御装置にお
いて、前記モータは一相電磁モータであり、該一相電磁
モータは所定の角度範囲を駆動し、前記位置検出手段は
一相電磁モータの角度を検出することを特徴とするモー
タ駆動制御装置。
3. The motor drive control device according to claim 1, wherein said motor is a one-phase electromagnetic motor, said one-phase electromagnetic motor drives a predetermined angle range, and said position detecting means is a one-phase electromagnetic motor. A motor drive control device for detecting an angle.
【請求項4】トルク定数がモータの駆動電流を求めるフ
ァクタとして用いられるモータの駆動制御装置におい
て、 モータと、 前記モータの回転位置を検出する位置検出手段と、前記
位置検出手段からの信号をカウントするカウンタと、 モータの所定の回転位置に相当する量の値を記憶するレ
ジスタと、 前記カウンタのカウント値と前記レジスタの記憶値と比
較し、比較結果に応じて複数の近似式を求める比較演算
手段と、 このカウント値に応じて複数の近似式を求める演算手段
と、 前記比較演算手段により求められた近似式によりトルク
定数を求めるトルク定数算出手段と、を有し、 該トルク定数算出手段により求められたトルク定数がモ
ータの駆動電流を求めるファクターとして用いられる、 ことを特徴とするモータ駆動制御装置。
4. A motor drive control device in which a torque constant is used as a factor for obtaining a drive current of a motor, a motor, position detection means for detecting a rotational position of the motor, and counting of a signal from the position detection means. A counter for storing a value of an amount corresponding to a predetermined rotational position of the motor; a comparison operation for comparing the count value of the counter with the stored value of the register to obtain a plurality of approximate expressions according to the comparison result Means, calculating means for obtaining a plurality of approximate expressions in accordance with the count value, and torque constant calculating means for obtaining a torque constant from the approximate expressions obtained by the comparing and calculating means. A motor drive control device, wherein the determined torque constant is used as a factor for determining a drive current of the motor.
【請求項5】 請求項4に記載のモータ駆動制御装置に
おいて、前記レジスタはモータの第1および第2の所定
回転位置に相当する第1および第2の値を記憶してお
り、前記比較演算手段は前記カウンタのカウント値と前
記レジスタの第1および第2の記憶値と比較されること
を特徴とするモータ駆動制御装置。
5. The motor drive control device according to claim 4, wherein the register stores first and second values corresponding to first and second predetermined rotational positions of the motor, and the register performs the comparison operation. The motor drive control device is characterized in that the means compares the count value of the counter with first and second stored values of the register.
【請求項6】トルク定数がモータの駆動電流を求めるフ
ァクターとして用いられるモータ駆動制御装置におい
て、 モータと、 前記モータの回転位置を検出する位置検出手段と、 前記位置検出手段からの信号をカウントするカウンタ
と、 複数のトルク定数情報を有し、前記カウンタ値に応じて
複数のトルク定数情報の中から1つのトルク定数情報が
選ばれる記憶手段と、有し、 該記憶手段から選ばれたトルク定数がモータの駆動電流
を求めるファクターとして用いられる、 ことを特徴とするモータ駆動制御装置。
6. A motor drive control device in which a torque constant is used as a factor for obtaining a drive current of a motor, a motor, position detection means for detecting a rotational position of the motor, and counting of a signal from the position detection means. A counter having a plurality of pieces of torque constant information, and storage means for selecting one piece of torque constant information from the plurality of pieces of torque constant information in accordance with the counter value; and a torque constant selected from the storage means. Is used as a factor for determining the drive current of the motor.
【請求項7】 請求項6記載のモータ駆動制御装置にお
いて、前記記憶手段は前記カウンタのカウント値である
位置情報とトルク定数情報との関係をテーブルにまとめ
て記憶し、そのテーブルを参照することで前記カウンタ
のカウント値に応じたトルク定数情報が選ばれることを
特徴とするモータ駆動制御装置。
7. The motor drive control device according to claim 6, wherein the storage unit collectively stores a relationship between position information, which is a count value of the counter, and torque constant information in a table, and refers to the table. Wherein the torque constant information according to the count value of the counter is selected.
【請求項8】モータと、 モータの回転位置を検出し、所定回転角毎にパルス信号
を発生する位置検出手段と、 前記位置検出手段からのパルス信号をカウントするカウ
ンタと、 モータの所定回転位置に相当する量の値を記憶する第1
のレジスタと、 前記カウンタのカウント値と前記第1のレジスタの記憶
値とを比較し、比較結果に応じて複数の直線の近似式を
求める比較演算手段と、 前記比較演算手段により求められた近似式によりトルク
定数補正係数を算出し、トルク定数を求めるトルク定数
算出手段と、 目標となる回転位置に相当する値を記憶する第2のレジ
スタと、 前記トルク定数算出手段のトルク定数と前記第2のレジ
スタの記憶値と前記カウンタのカウント値等に基づいて
演算し、前記モータの駆動電流量を求める手段と、を有
することを特徴とするモータ駆動制御装置。
8. A motor, a position detecting means for detecting a rotational position of the motor and generating a pulse signal for each predetermined rotation angle, a counter for counting pulse signals from the position detecting means, and a predetermined rotational position of the motor. The first to store the value of the amount corresponding to
A comparison operation means for comparing the count value of the counter with the stored value of the first register, and obtaining an approximate expression of a plurality of straight lines according to the comparison result; and an approximation obtained by the comparison operation means. A torque constant calculating means for calculating a torque constant correction coefficient by an equation to obtain a torque constant; a second register for storing a value corresponding to a target rotational position; a torque constant of the torque constant calculating means and the second constant; Means for calculating the amount of drive current of the motor by calculating based on the stored value of the register and the count value of the counter, and the like.
【請求項9】 請求項8記載のモータ駆動制御装置にお
いて、前記第2のレジスタはモータ軸への負荷量並び制
御ゲインに相当する量の値を記憶しており、前記モータ
への駆動電流量を求める手段はこれら負荷量並び制御ゲ
インを演算していることを特徴とするモータ駆動制御装
置。
9. The motor drive control device according to claim 8, wherein the second register stores a load amount to the motor shaft and a value corresponding to a control gain, and a drive current amount to the motor. The motor drive control device is characterized in that the means for calculating the load amount and the control gain are calculated.
【請求項10】トルク定数がモータの駆動電流を求める
ファクターとして用いられるモータ駆動制御装置におい
て、 モータと、 前記モータの回転位置を検出する位置検出手段と、 前記位置検出手段によって検出した回転の現在位置が所
定のどのゾーンに入るかを判断する判断手段と、 該判断手段によって判断したゾーンに基づいて前記一次
の傾きの値と切片の値を決定する一次式決定手段と、 該一次式決定手段によって決定した一次式と前記現在位
置からトルク定数補正手段から得られた補正係数に基づ
いてトルク定数を算出するトルク定数算出手段と、 を有することを特徴とするモータ駆動制御装置。
10. A motor drive control device in which a torque constant is used as a factor for obtaining a drive current of a motor, a motor, position detection means for detecting a rotation position of the motor, and current rotation detected by the position detection means. Judgment means for judging which of the predetermined zones the position falls into; a primary expression determination means for determining the value of the primary slope and the value of the intercept based on the zone determined by the determination means; And a torque constant calculating means for calculating a torque constant based on the linear expression determined by the above and a correction coefficient obtained from the current position by the torque constant correcting means.
【請求項11】トルク定数がモータの駆動電流を求める
ファクターとして用いられるモータの駆動制御装置にお
いて、 モータと、 前記モータの回転位置を検出し、回転位置に関連する信
号を出力する位置検出手段と、 前記位置検出手段からの信号に応じて複数の直線の近似
式を求める演算手段と、 前記演算手段により求められた近似式によりトルク定数
を求めるトルク定数算出手段と、を有し、 該トルク定数算出手段により求められたトルク定数がモ
ータの駆動電流を求めるファクターとして用いられる、 ことを特徴とするモータ駆動制御装置。
11. A motor drive control device in which a torque constant is used as a factor for obtaining a drive current of a motor, comprising: a motor; position detection means for detecting a rotation position of the motor and outputting a signal related to the rotation position; A calculating means for obtaining an approximate expression of a plurality of straight lines in accordance with a signal from the position detecting means; and a torque constant calculating means for obtaining a torque constant based on the approximate expression obtained by the calculating means. A motor drive control device, wherein the torque constant obtained by the calculation means is used as a factor for obtaining a drive current of the motor.
【請求項12】トルク定数がモータの駆動電流を求める
ファクターとして用いられるモータの駆動制御装置にお
いて、 モータと、 前記モータの複数の回転位置範囲を検出し、回転位置範
囲に関連する信号を出力する位置範囲検出手段と、 前記位置範囲検出手段からの信号に応じて複数の直線の
近似式を求める演算手段と、 前記演算手段により求められた近似式によりトルク定数
を求めるトルク定数算出手段と、を有し、 該トルク定数算出手段により求められたトルク定数がモ
ータの駆動電流を求めるファクターとして用いられる、 ことを特徴とするモータ駆動制御装置。
12. A motor drive control device in which a torque constant is used as a factor for obtaining a drive current of a motor, wherein the motor and a plurality of rotational position ranges of the motor are detected and a signal related to the rotational position range is output. Position range detecting means, calculating means for obtaining an approximate expression of a plurality of straight lines according to a signal from the position range detecting means, and torque constant calculating means for obtaining a torque constant from the approximate expression obtained by the calculating means. A motor drive control device, wherein the torque constant calculated by the torque constant calculation means is used as a factor for calculating a motor drive current.
JP10140585A 1997-05-09 1998-05-07 Motor drive control device Pending JPH1127981A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10140585A JPH1127981A (en) 1997-05-09 1998-05-07 Motor drive control device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP9-136042 1997-05-09
JP13604297 1997-05-09
JP10140585A JPH1127981A (en) 1997-05-09 1998-05-07 Motor drive control device

Publications (2)

Publication Number Publication Date
JPH1127981A true JPH1127981A (en) 1999-01-29
JPH1127981A5 JPH1127981A5 (en) 2007-05-31

Family

ID=26469725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10140585A Pending JPH1127981A (en) 1997-05-09 1998-05-07 Motor drive control device

Country Status (1)

Country Link
JP (1) JPH1127981A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103661768A (en) * 2012-09-19 2014-03-26 株式会社万都 Electric bicycle driving apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103661768A (en) * 2012-09-19 2014-03-26 株式会社万都 Electric bicycle driving apparatus

Similar Documents

Publication Publication Date Title
JPS61203869A (en) Controlling method for pwm inverter
US8427089B2 (en) Motor driving device
US20110169442A1 (en) Drive apparatus for stepping motor
EP0850508B1 (en) Control system for separately excited dc motor
US10411622B2 (en) Motor control apparatus and motor control apparatus control method
US20130076282A1 (en) Lead angle control circuit, and motor drive device and motor drive system using the lead angle control circuit
CN111092583A (en) A three-phase permanent magnet synchronous motor drive system current loop delay compensation method
JP2022102652A (en) Open / close control device and open / close control method
US7049785B2 (en) Apparatus and method of controlling a stepper motor
JPH1127981A (en) Motor drive control device
JP2011135762A (en) Ac motor drive-control apparatus and reference magnetic-flux calculation device
JPH01206896A (en) Method and apparatus for controlling amplitude and direction of current applied to winding
US6043622A (en) Motor drive controller
JP2002165481A (en) Motor drive
JP2008141376A5 (en)
EP3748840B1 (en) Magnetic pole position estimation method and control device
US7061203B2 (en) Method and related apparatus for controlling calibration of a stepping motor
TW202103433A (en) Permanent magnet motor rotor position detecting device and method thereof
JP3691269B2 (en) Motor control device
JPH05109220A (en) Method and apparatus for positioning head of recording apparatus at high speed
CN115425890B (en) A two-level direct torque control method to eliminate zero vector common mode voltage spikes
JPH0787779A (en) Drive circuit of brushless motor
US10998846B2 (en) Control system and control method
JP3478812B2 (en) Load voltage control method
JP2005328644A (en) Motor drive device, motor control device, and motor drive method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050316

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070405

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080205

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080430

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080902