JP2001178176A - Control apparatus for servo motor - Google Patents
Control apparatus for servo motorInfo
- Publication number
- JP2001178176A JP2001178176A JP35137299A JP35137299A JP2001178176A JP 2001178176 A JP2001178176 A JP 2001178176A JP 35137299 A JP35137299 A JP 35137299A JP 35137299 A JP35137299 A JP 35137299A JP 2001178176 A JP2001178176 A JP 2001178176A
- Authority
- JP
- Japan
- Prior art keywords
- control
- command
- pulse
- force
- electric motor
- 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
Links
- 238000001514 detection method Methods 0.000 claims abstract description 65
- 238000006243 chemical reaction Methods 0.000 claims abstract description 30
- 238000005070 sampling Methods 0.000 claims description 63
- 239000013598 vector Substances 0.000 description 45
- 238000000034 method Methods 0.000 description 17
- 239000000243 solution Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000004043 responsiveness Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006698 induction Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 102100028175 Abasic site processing protein HMCES Human genes 0.000 description 1
- 101001006387 Homo sapiens Abasic site processing protein HMCES Proteins 0.000 description 1
- 101150095565 WRKY62 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- 238000001746 injection moulding Methods 0.000 description 1
- 238000009413 insulation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
Landscapes
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、電流や,回転速
度,作動力等を検出するとともにその検出結果をサンプ
リングして得た検出値に基づいて制御を行うサーボモー
タの制御装置に関し、詳しくは、正確な検出値を得て制
御を適切に行うための技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a servo motor control device which detects current, rotational speed, operating force, and the like, and performs control based on a detection value obtained by sampling the detection result. The present invention relates to a technique for obtaining accurate detection values and appropriately performing control.
【0002】[0002]
【従来の技術】図7にブロック図を示したサーボモータ
の制御装置は、速度指令にモータ回転速度を追従させる
速度制御(速度追従)と、力指令に作動部の作動力を追
従させる力制御(力追従)とを適宜切り換えて行うもの
である。プレスや,射出成形機,ダイキャストマシーン
等における一部の電動モータ駆動部では、電動モータ1
にて作動部2が駆動されたときにその力が作動限3への
到達等にて急増したのを受けて電動モータ1の制御を速
度制御から力制御へ自動切換すると好都合な場合があ
り、そのために、この装置では、電動モータ1にて駆動
される作動部2に生じた最終的な作用力を検出する力検
出部4(検出手段)を作動部2に付設するとともに、そ
の出力である力Ffに基づいて速度追従と力追従との何
れか一方だけを有効にするようになっている。2. Description of the Related Art A servo motor control device whose block diagram is shown in FIG. 7 includes a speed control (speed following) for following a motor rotational speed to a speed command, and a force control for following an operating force of an operating part to a force command. (Force following) is appropriately switched. Some electric motor driving units in presses, injection molding machines, die cast machines, and the like use an electric motor 1
It is sometimes convenient to automatically switch the control of the electric motor 1 from the speed control to the force control in response to the sudden increase in the force when the operating unit 2 is driven at the operation limit 3 when the operating unit 2 is driven, For this purpose, in this device, a force detection unit 4 (detection means) for detecting a final acting force generated in the operation unit 2 driven by the electric motor 1 is attached to the operation unit 2 and the output is obtained. Based on the force Ff, only one of the speed following and the force following is made effective.
【0003】具体的には、制御回路にマイクロプロセッ
サ10を用いたソフトウェアサーボシステムとなってお
り、このマイクロプロセッサ10には入力回路20が付
加され、マイクロプロセッサ10と電動モータ1との間
には電力変換回路30が設けられている。電力変換回路
30は、パワートランジスタを有しその切換動作によっ
て電動モータ1への駆動電流を生成する駆動回路31が
主体であり、マイクロプロセッサ10から3個一組のパ
ルス信号Up,Vp,Wpを受けてそれに基づいて切換
動作を行うようになっている。それと電動モータ1との
間には電動モータ1の駆動状態として駆動電流Ifを検
出する電流検出部32(検出手段)が付設されている。
さらに、電動モータ1の直接的な動作状態としてその回
転速度Vfを検出する速度検出部33(検出手段)等
も、電動モータ1又はその出力軸に設けられている。な
お、上述した力Ffは電動モータ1と力検出部4との間
に作動部2を介在させて検出されているので電動モータ
1の間接的な動作状態を示すものとなっている。[0003] More specifically, a software servo system using a microprocessor 10 as a control circuit is provided. An input circuit 20 is added to the microprocessor 10, and between the microprocessor 10 and the electric motor 1. A power conversion circuit 30 is provided. The power conversion circuit 30 mainly includes a drive circuit 31 having a power transistor and generating a drive current to the electric motor 1 by a switching operation of the power transistor. The microprocessor 10 converts a set of three pulse signals Up, Vp, and Wp from the microprocessor 10. The switching operation is performed based on the received signal. A current detection unit 32 (detection means) that detects a drive current If as a drive state of the electric motor 1 is provided between the electric motor 1 and the electric motor 1.
Further, a speed detection unit 33 (detection means) for detecting the rotation speed Vf as a direct operation state of the electric motor 1 is also provided on the electric motor 1 or its output shaft. Note that the above-described force Ff is detected by interposing the operation unit 2 between the electric motor 1 and the force detection unit 4, and thus indicates an indirect operation state of the electric motor 1.
【0004】これらの検出結果(If,Vf,Ff)
は、入力回路20等を介してマイクロプロセッサ10に
入力され、順序制御における判定や追従のための帰還制
御などに用いられるが、そのため、入力回路20は、力
FfをA/D変換回路21(サンプリング手段)にて随
時サンプリングしながらデジタル化したうえでラッチ2
2等を介してマイクロプロセッサ10へ送出するように
なっている。図示は割愛したが他の入力回路も同様であ
る。[0004] These detection results (If, Vf, Ff)
Is input to the microprocessor 10 via the input circuit 20 and the like, and is used for determination in order control, feedback control for following, and the like. Therefore, the input circuit 20 converts the force Ff into the A / D conversion circuit 21 ( Latch 2 after digitizing while sampling at any time with sampling means)
The data is transmitted to the microprocessor 10 via the second or the like. Although illustration is omitted, the same applies to other input circuits.
【0005】マイクロプロセッサ10には、それらのサ
ンプリング値(If,Vf,Ff)に基づいて駆動指令
Vnを生成する制御手段として、順序制御ルーチン11
と速度制御ルーチン12と力制御ルーチン13と電流制
御ルーチン14とがインストールされており、さらに、
その駆動指令Vnに基づき後述するパルス幅変調を行っ
て複数のパルス信号Up,Vp,Wpを生成しこれを駆
動回路31に送出するパルス幅変調手段として、PWM
ルーチン15もインストールされている。The microprocessor 10 has a sequence control routine 11 as control means for generating a drive command Vn based on the sampling values (If, Vf, Ff).
And a speed control routine 12, a force control routine 13, and a current control routine 14, which are further installed.
Based on the drive command Vn, pulse width modulation is performed as will be described later to generate a plurality of pulse signals Up, Vp, and Wp and send them to the drive circuit 31.
Routine 15 is also installed.
【0006】順序制御ルーチン11は、例えば定速前進
工程や保圧工程などを含んだ一連のシーケンスに従い、
適宜の速度指令Vc及び力指令Fcを生成して速度指令
Vcを速度制御ルーチン12に与え力指令Fcを力制御
ルーチン13に与えるとともに、力Ffの大小等に応じ
て速度制御と力制御との何れか一方を指定する選択指令
を出すようになっている。しかも、電流制御ルーチン1
4は、その選択指令に応じて、速度制御が選択されてい
ると速度制御ルーチン12から電流指令を受け取る一
方、力制御が選択されていると力制御ルーチン13から
電流指令を受け取り、受け入れた電流指令に電流Ifが
追従するような駆動指令Vnを生成するようになってい
る。これにより、駆動指令Vnの生成が力Ffのサンプ
リング値に応じて選択的にそのサンプリング値Ffと力
指令Fcとに基づいて行われたり他のサンプリング値V
fと速度指令Vcとに基づいて行われたりするものとな
っている。[0006] The sequence control routine 11 follows a series of sequences including, for example, a constant speed advance process and a pressure holding process.
An appropriate speed command Vc and force command Fc are generated, the speed command Vc is given to the speed control routine 12, the force command Fc is given to the force control routine 13, and the speed control and the force control are performed according to the magnitude of the force Ff. A selection command for designating either one is issued. Moreover, the current control routine 1
4 receives the current command from the speed control routine 12 when the speed control is selected and receives the current command from the force control routine 13 when the force control is selected according to the selection command. The drive command Vn is generated such that the current If follows the command. Thereby, the generation of the drive command Vn is selectively performed based on the sampling value Ff and the force command Fc according to the sampling value of the force Ff, or the other sampling value V
This is performed based on f and the speed command Vc.
【0007】また、速度制御ルーチン12は、受けた速
度指令Vcに電動モータ1の速度Vfを近づけて一致さ
せるような電流指令を生成するものであり、電流制御ル
ーチン14がその電流指令に電動モータ1の駆動電流を
一致させるような駆動指令Vnを生成することと相俟っ
て、電流制御をマイナーループとし速度制御をその外の
フィードバックループとして多重の帰還制御を行い、こ
れによって、受けた速度指令に電動モータの回転速度を
追従させる速度制御を行うものとなっている。力制御ル
ーチン13は、受けた力指令Fcに力Ffを近づけて一
致させるような電流指令を生成することで、受けた力指
令に作動部の作動力を追従させる力制御を行うものであ
るが、生成する電流指令が力の一種であるトルクに対応
していることから速度制御ルーチン12とは演算内容等
が異なるため、それとは別個に設けられている。The speed control routine 12 generates a current command to make the speed Vf of the electric motor 1 close to and match the received speed command Vc. In combination with the generation of the drive command Vn for matching the drive currents, the current control is performed as a minor loop, and the speed control is performed as a feedback loop outside the multiplex feedback control. Speed control is performed so that the rotation speed of the electric motor follows the command. The force control routine 13 performs a force control that causes the operating force of the operating unit to follow the received force command by generating a current command that causes the force Ff to approach and match the received force command Fc. Since the current command to be generated corresponds to the torque which is a kind of force, the calculation content and the like are different from those of the speed control routine 12, so that the speed control routine 12 is provided separately therefrom.
【0008】速度制御ルーチン12や電流制御ルーチン
14による制御手法には、周知のPID制御を適用した
ものや、d−q変換を利用したものも(特開平10−2
91241号公報など参照)知られており、何れでも良
いが、電流制御ルーチン14からPWMルーチン15へ
時々刻々渡される駆動指令Vnは、最終的に、電動モー
タ1の何れかの相たとえばV相を基準にしたベクトルで
与えられ、その正弦成分がV相に対する駆動電流V(V
n)に該当し、そのベクトルを120゜進めたものの正
弦成分がU相に対する駆動電流U(Vn)に該当し、そ
のベクトルを120゜遅らせたものの正弦成分がW相に
対する駆動電流W(Vn)に該当するようになってい
る。As a control method based on the speed control routine 12 and the current control routine 14, a method using well-known PID control or a method using dq conversion is disclosed (Japanese Patent Laid-Open No. 10-2).
The driving command Vn, which is passed from time to time from the current control routine 14 to the PWM routine 15, finally determines any phase, for example, the V phase of the electric motor 1. The sine component is given by the reference vector, and the sine component is the drive current V (V
n), the sine component of the vector advanced by 120 ° corresponds to the drive current U (Vn) for the U phase, and the sine component of the vector delayed by 120 ° corresponds to the drive current W (Vn) for the W phase. Is to be applicable.
【0009】ここで、駆動回路31について詳述すると
(図8(a)参照)、3相の電動モータ1を駆動するた
めに、駆動回路31は、パルス信号Upに従って何れか
一方が導通し他方が遮断する直列接続のトランジスタ対
Q1,Q2と、同様にパルス信号Vpに従って交互に導
通・遮断するトランジスタ対Q3,Q4と、パルス信号
Wpに従って交互に導通・遮断するトランジスタ対Q
5,Q6とを具えたインバータである。各トランジスタ
は、IGBT等のパワートランジスタからなり、フライ
ホイールダイオードや図示しないスナバ回路等も必要に
応じて適宜付加されている。また、3組のトランジスタ
対は、商用の交流電流を直流に変換する整流回路31b
から延びた正負一対の配線間に接続されていて、正側ト
ランジスタQ1,Q3,Q5がオンして導通状態のとき
電動モータ1の各相U,V,Wへ電流を流し込む一方、
負側トランジスタQ2,Q4,Q6がオンして導通状態
のとき電動モータ1の各相U,V,Wから電流を吸い込
むようになっている。なお、これらのトランジスタとマ
イクロプロセッサ10との間には、パルス信号Up,V
p,Wpに対応したベース電流を増幅生成するアンプ
や、対のトランジスタが同時にオンして短絡等の障害が
起こるのを防止するための回路等も付設されている。Here, the drive circuit 31 will be described in detail (see FIG. 8 (a)). In order to drive the three-phase electric motor 1, one of the drive circuits 31 conducts in accordance with the pulse signal Up, while the other drives. , A pair of transistors Q1 and Q2 connected in series, a pair of transistors Q3 and Q4 that alternately turn on and off according to a pulse signal Vp, and a pair of transistors Q that alternately turn on and off according to a pulse signal Wp.
5, Q6. Each transistor is a power transistor such as an IGBT, and a flywheel diode, a snubber circuit (not shown), and the like are appropriately added as necessary. Further, the three transistor pairs are provided with a rectifier circuit 31b for converting a commercial alternating current into a direct current.
When the positive-side transistors Q1, Q3, and Q5 are turned on and in a conducting state, current flows into each phase U, V, and W of the electric motor 1 while the positive-side transistors Q1, Q3, and Q5 are turned on.
When the negative-side transistors Q2, Q4, and Q6 are on and in a conducting state, current is drawn from each phase U, V, and W of the electric motor 1. Note that pulse signals Up and V are applied between these transistors and the microprocessor 10.
An amplifier for amplifying and generating a base current corresponding to p and Wp, a circuit for preventing a pair of transistors from turning on at the same time and causing a fault such as a short circuit, and the like are also provided.
【0010】そして、PWMルーチン15は、その駆動
回路31と上述の電流制御ルーチン14とを結びつける
パルス幅変調手段として、電流制御ルーチン14から駆
動指令Vnを受け取りそれに基づいて複数のパルス信号
Up,Vp,Wpを生成しこれらを適宜の図示しない出
力ポート等経由で駆動回路31へ送出するようになって
いる。その際に行われるパルス幅変調の処理は(図8
(b)参照)、適宜な一定周波数の三角波信号Z等を利
用するのが一般的であり、駆動指令Vnに対応したU相
の駆動電流U(Vn)の値が三角波信号Zを上回るとき
はパルス信号Upをハイ状態すなわちトランジスタQ1
をオンする状態にし、その駆動電流値U(Vn)が三角
波信号Zを下回るときはパルス信号Upをロー状態すな
わちトランジスタQ2をオンする状態にすることで、パ
ルス信号Upを生成する。同様に、V相の駆動電流値V
(Vn)と三角波信号Zとの大小に基づいてパルス信号
Vpを生成し、W相の駆動電流値W(Vn)と三角波信
号Zとの大小に基づいてパルス信号Wpを生成する。The PWM routine 15 receives a drive command Vn from the current control routine 14 as pulse width modulation means for linking the drive circuit 31 with the above-described current control routine 14, and based on the received drive command Vn, generates a plurality of pulse signals Up and Vp. , Wp and send them to the drive circuit 31 via an output port (not shown). The pulse width modulation process performed at that time is shown in FIG.
(B)), it is common to use an appropriate constant frequency triangular wave signal Z or the like. When the value of the U-phase drive current U (Vn) corresponding to the drive command Vn exceeds the triangular wave signal Z, When the pulse signal Up is set to the high state, that is, the transistor Q1
Is turned on, and when the drive current value U (Vn) is lower than the triangular wave signal Z, the pulse signal Up is set to the low state, that is, the transistor Q2 is turned on, thereby generating the pulse signal Up. Similarly, the V-phase drive current value V
A pulse signal Vp is generated based on the magnitude of (Vn) and the triangular wave signal Z, and a pulse signal Wp is generated based on the magnitude of the W-phase drive current value W (Vn) and the triangular wave signal Z.
【0011】このようなサーボモータの制御装置は、順
序制御ルーチン11にて適宜な速度指令Vcと力指令F
cとを生成し、速度制御ルーチン12等にてその指令を
制御目標とした追従制御を行うが、例えば定速送り後に
定圧制御や定トルク制御を行うような場合、速度指令V
cはその定速送りに対応した一定値で与えられ、力指令
Fcは定圧制御等に対応した一定値で与えられる。そし
て、αを所定の定数として、力Ffが一定値αより小さ
い間は、順序制御ルーチン11によって速度制御の方が
選択されて、速度Vfを速度指令Vcに追従させる制御
が行われる。その後、作動部2が作動限3に達して、そ
の作動が制約され、その反作用として力Ffが急に増加
して、力Ffが一定値αを上回ると、順序制御ルーチン
11によって力制御の方が選択されて、力Ffを力指令
Fcに追従させる制御が行われる。The control device for such a servo motor uses an appropriate speed command Vc and force command F in the sequence control routine 11.
c is generated, and the following control is performed with the command as a control target in the speed control routine 12 or the like. For example, when constant pressure control or constant torque control is performed after constant speed feed, the speed command V
c is given as a constant value corresponding to the constant speed feed, and the force command Fc is given as a constant value corresponding to constant pressure control or the like. Then, assuming that α is a predetermined constant, while the force Ff is smaller than the constant value α, the speed control is selected by the sequence control routine 11, and control is performed to cause the speed Vf to follow the speed command Vc. Thereafter, the operation unit 2 reaches the operation limit 3 and its operation is restricted, and as a reaction, the force Ff suddenly increases, and when the force Ff exceeds a certain value α, the force control is performed by the sequence control routine 11. Is selected, and control for causing the force Ff to follow the force command Fc is performed.
【0012】その際、駆動指令Vnに対応した駆動電流
値U(Vn),V(Vn),W(Vn)の何れかと三角
波信号Zとの大小が入れ替わる度に、パルス信号Up,
Vp,Wpの何れかが変化し、これに応じて電動モータ
1のU相,V相,W相の電流も頻繁に反転等の変化を繰
り返すが、均してみれば、駆動回路31から電動モータ
1への駆動電流は駆動指令Vnにほぼ一致する。また、
A/D変換回路21による力Ffのサンプリングは動作
可能な最短周期で随時行われる(図8(b)における矢
印S参照)。速度Vfや電流Ifのサンプリングも、ほ
ぼ同様にして、PWMルーチン15によるパルス信号U
p,Vp,Wpの生成とは無関係のタイミングで行われ
る。At this time, each time any of the drive current values U (Vn), V (Vn), W (Vn) corresponding to the drive command Vn and the triangular wave signal Z are switched, the pulse signal Up,
Either Vp or Wp changes, and the currents of the U-phase, V-phase, and W-phase of the electric motor 1 frequently repeat reversal or the like in response to the change. The drive current to the motor 1 substantially matches the drive command Vn. Also,
The sampling of the force Ff by the A / D conversion circuit 21 is performed at any time in the shortest operable cycle (see the arrow S in FIG. 8B). The sampling of the speed Vf and the current If is performed in substantially the same manner, and the pulse signal U
This is performed at a timing irrelevant to the generation of p, Vp, and Wp.
【0013】[0013]
【発明が解決しようとする課題】このような従来のサー
ボモータの制御装置では、パルス信号の生成と検出結果
のサンプリングが各々勝手に行われることから、パルス
信号Up,Vp,Wpにおけるパルスの開始終焉タイミ
ングと検出結果(If,Vf,Ff)のサンプリングタ
イミングとが重なってしまうこともある。しかも、その
ような事態の発生は、ランダムであり、頻度も小さいこ
とが多い。In such a conventional servo motor control device, since the generation of the pulse signal and the sampling of the detection result are performed independently, the start of the pulse in the pulse signals Up, Vp and Wp is started. The end timing and the sampling timing of the detection result (If, Vf, Ff) may overlap. Moreover, such occurrences are random and often infrequent.
【0014】しかしながら、パルスエッジでは即ちパル
スの開始終焉タイミングでは、その反転に対応して駆動
回路31においてトランジスタのターンオン及びターン
オフが行われ、これに従って電動モータ1のコイル電流
がスイッチングされるので、一瞬ではあるが可成り大き
なスイッチングノイズが発生する。さらに、モータ出力
にも瞬時的な変動・脈動が現出する。そして、検出結果
のサンプリングがそのタイミングでたまたま行われてし
まうと、帰還させる検出値に大きな誤差が入り込んでし
まう。これに対しては、ノイズ伝搬を防止する回路を付
加したり、検出手段に平滑手段等を組み込んでノイズや
変動を分散緩和する等のことも行われているが、駆動能
力や応答性などとの兼ね合いもあって、スイッチングノ
イズや出力変動の影響を完全には押さえ込めていない。
このため、その誤差等の影響で制御状態が変動し、さら
には作動状態まで変動してしまうこととなる。しかも、
そのような変動の発生が稀で予期できないため、起動時
調整等での合わせ込みにも限界があり、作動状態やその
作動による生産物には或る程度のばらつきが伴うのを我
慢しなければならなかった。However, at the pulse edge, that is, at the start and end timings of the pulse, the transistor is turned on and off in the drive circuit 31 in response to the reversal, and the coil current of the electric motor 1 is switched accordingly. However, considerably large switching noise is generated. Furthermore, instantaneous fluctuations and pulsations also appear in the motor output. If the sampling of the detection result happens to be performed at that timing, a large error will enter the detected value to be fed back. To deal with this, a circuit to prevent noise propagation is added, and a smoothing means is incorporated in the detecting means to reduce and disperse noise and fluctuations. Therefore, the effects of switching noise and output fluctuation are not completely suppressed.
For this reason, the control state fluctuates due to the influence of the error and the like, and further fluctuates to the operating state. Moreover,
Since the occurrence of such fluctuations is rare and unpredictable, there is a limit to the adjustment at the start-up adjustment, etc., and it must be patient that the operation state and the product due to the operation have some variation. did not become.
【0015】特に、作動部に生じた力を検出して制御に
帰還させたり、さらにはそれに基づいて制御状態の切り
換えまで判定するような場合、スイッチングノイズとモ
ータ出力変動とが重なってその影響が相殺されることも
あれば加算されることもある。このため、その検出結果
のサンプリング値に付きまとう変動は、幅が一段と大き
いうえ、稀にしか発現しないので、対処のし難いものと
なっている。そして、このような検出結果に基づく判定
によって切換が遅れたり早すぎたりすると、場合によっ
ては制御順序が前後逆転してしまう等、予期していなか
った不所望な動作や結果を招来しかねないため、その影
響は大きい。In particular, when the force generated in the operating portion is detected and fed back to the control, or when the control state is determined based on the detected force, the switching noise and the motor output fluctuation overlap, and the influence is affected. They may be offset or added. For this reason, the fluctuation accompanying the sampling value of the detection result has a larger width and rarely appears, and thus is difficult to cope with. If the switching is delayed or too early due to the determination based on the detection result, the control order may be reversed in some cases, which may lead to undesired undesired operations and results. , Its impact is great.
【0016】そこで、駆動電流のスイッチングによる影
響が検出結果のサンプリング値に及ぶのを如何にして断
つかが技術的な課題となる。その際、駆動能力や応答性
などを損なうことなく、しかも、なるべく簡便なもので
足りるようにすることも、重要である。この発明は、こ
のような課題を解決するためになされたものであり、検
出結果についての正確なサンプリング値を得て適切な制
御を行うサーボモータの制御装置を実現することを目的
とする。Therefore, it is a technical problem how to determine how the influence of the switching of the drive current affects the sampling value of the detection result. At that time, it is also important to make it as simple as possible without impairing the driving ability and responsiveness. The present invention has been made to solve such a problem, and an object of the present invention is to realize a servomotor control device that obtains an accurate sampling value of a detection result and performs appropriate control.
【0017】[0017]
【課題を解決するための手段】このような課題を解決す
るために発明された第1乃至第3の解決手段について、
その構成および作用効果を以下に説明する。Means for Solving the Problems First to third means for solving the problems described above are described below.
The configuration and operation and effect will be described below.
【0018】[第1の解決手段]第1の解決手段のサー
ボモータの制御装置は(、出願当初の請求項1に記載の
如く)、電動モータと、その(駆動電流等の)駆動状態
又は(それと共に若しくはそれに代えて速度や力等の)
動作状態を検出する検出手段と、その検出結果と(受け
た又は生成した)制御指令とに基づいて駆動指令を生成
する制御手段と、その駆動指令に基づきパルス幅変調を
行って(3相等の)複数のパルス信号を生成するパルス
幅変調手段と、そのパルス信号に基づいて前記電動モー
タの駆動電流を生成する電力変換回路とを具えたサーボ
モータの制御装置において、前記パルス幅変調手段が
(処理を繰り返す単位時間である基本周期すなわち)サ
イクル毎に少なくとも一回は前記パルス信号それぞれの
パルス状態を前記駆動電流の流れない自由状態にするも
のであり、前記検出結果(をサンプリングする手段が設
けられていてその手段はそ)のサンプリングが前記パル
ス信号の(各サイクル又は一部のサイクルに同期してそ
のパルス状態が)自由状態(となっている)時に行われ
る(ものである)、というものである。[First Solution] A control device for a servomotor according to a first solution (as described in claim 1 at the time of filing the application) includes an electric motor and a driving state (such as a driving current) of the electric motor. (With or instead of speed, force, etc.)
Detecting means for detecting an operation state; control means for generating a drive command based on the detection result and a control command (received or generated); and pulse width modulation based on the drive command (for three-phase or the like). ) A servo motor control device comprising: a pulse width modulation means for generating a plurality of pulse signals; and a power conversion circuit for generating a drive current for the electric motor based on the pulse signals. The pulse state of each of the pulse signals is set to a free state in which the driving current does not flow at least once in each of a basic cycle, which is a unit time for repeating the processing, that is, a cycle. That means that the sampling is automatically performed by the pulse signal (the pulse state is synchronized with each cycle or some cycles). It performed when the state (has become) (those in which), is that.
【0019】このような第1の解決手段のサーボモータ
の制御装置にあっては、駆動電流のスイッチングを行わ
ないタイミングが周期的に確保されるとともに、そのと
きに限って検出結果のサンプリングが行われる。そのた
め、常にスイッチングノイズの無い状態で而も確実にサ
ンプリングが行われることから、ノイズ等の分散緩和等
を強化しなくても、むしろ分散等しない方が却って、誤
差の少ない値がサンプリングされることとなる。In the servo motor control device according to the first solution, the timing at which the drive current is not switched is periodically secured, and the sampling of the detection result is performed only at that time. Will be Therefore, since sampling is always performed reliably without switching noise, even if the variance of noise etc. is not strengthened, it is better not to scatter, but rather a value with less error is sampled. Becomes
【0020】これにより、検出結果をサンプリングする
際、平滑回路等を追加したり強化したりすることなく簡
便に、しかもも応答性の低下等の不都合も回避しなが
ら、正確なサンプリング値を安定して得ることが可能と
なる。したがって、この発明によれば、正確な検出値を
得て適切な制御を行うサーボモータの制御装置を実現す
ることができる。Thus, when sampling the detection result, an accurate sampling value can be stably obtained without adding or strengthening a smoothing circuit or the like, and while avoiding inconveniences such as a decrease in responsiveness. Can be obtained. Therefore, according to the present invention, it is possible to realize a servomotor control device that obtains an accurate detection value and performs appropriate control.
【0021】[第2の解決手段]第2の解決手段のサー
ボモータの制御装置は、上記の第1の解決手段のサーボ
モータの制御装置について、作動部に生じた力が、パル
ス信号の自由状態に同期してサンプリングされる検出対
象の一つに、明示的に含まれるようにしたものである。
すなわち(、出願当初の請求項2に記載の如く)、電動
モータと、これにて駆動される作動部に生じた力を検出
する力検出部と、その検出結果と(受けた又は生成し
た)制御指令とに基づいて駆動指令を生成する制御手段
と、その駆動指令に基づきパルス幅変調を行って(3相
等の)複数のパルス信号を生成するパルス幅変調手段
と、そのパルス信号に基づいて前記電動モータの駆動電
流を生成する電力変換回路とを具えたサーボモータの制
御装置であって、前記パルス幅変調手段が(処理を繰り
返す単位時間である基本周期すなわち)サイクル毎に少
なくとも一回は前記パルス信号それぞれのパルス状態を
前記駆動電流の流れない自由状態にするものであり、前
記検出結果(をサンプリングする手段が設けられていて
その手段はそ)のサンプリングが前記パルス信号の(各
サイクル又は一部のサイクルに同期してそのパルス状態
が)自由状態(となっている)時に行われる(ものであ
る)、というものである。[Second solving means] The servo motor control device according to the second solving means is the same as the servo motor controlling device according to the first solving means, wherein the force generated in the operating portion is a pulse signal free. This is explicitly included in one of the detection targets sampled in synchronization with the state.
That is, (as described in claim 2 at the beginning of the application), an electric motor, a force detecting unit for detecting a force generated in an operating unit driven by the electric motor, and a detection result (received or generated) Control means for generating a drive command based on the control command; pulse width modulation means for performing pulse width modulation based on the drive command to generate a plurality of (three-phase or the like) pulse signals; A power conversion circuit for generating a drive current for the electric motor, wherein the pulse width modulation means is provided at least once in each cycle (ie, a basic cycle that is a unit time for repeating processing). The pulse state of each of the pulse signals is set to a free state in which the drive current does not flow, and a means for sampling the detection result is provided. Ring (the pulse state in synchronization with each cycle or part cycle) (those) that carried out when a free state (has become) of the pulse signals, is that.
【0022】このような第2の解決手段のサーボモータ
の制御装置にあっては、スイッチングノイズに加えてス
イッチングによるモータ出力変動の影響まで受ける作動
力等が、常にスイッチングノイズの無い状態で確実にサ
ンプリングされる。これにより、応用目的や適用対象さ
らには原材料等によってまで大きく動作条件や制御特性
が変化するため従来は適用範囲が限定されがちだった作
動力等に基づく帰還制御等も、種々の状況下で気楽に採
用しうることとなる。したがって、この発明によれば、
作動部の正確な検出値を得て作動状態に基づく適切な制
御を行うサーボモータの制御装置を実現することができ
る。In the servo motor control device according to the second solution, the operating force and the like affected by the motor output fluctuation due to switching, in addition to the switching noise, can be surely maintained without any switching noise. Sampled. As a result, the operating conditions and control characteristics vary greatly depending on the application purpose and application target, and even the raw materials, etc. Can be adopted. Therefore, according to the present invention,
It is possible to realize a servomotor control device that obtains an accurate detection value of the operation unit and performs appropriate control based on the operation state.
【0023】[第3の解決手段]第3の解決手段のサー
ボモータの制御装置は、上記の第2の解決手段のサーボ
モータの制御装置について、作動部に生じた力が同期サ
ンプリングの対象に含まれるだけでなく、さらに、速度
制御と力制御とが選択的に行われると共にその選択切換
が力のサンプリング値に基づいてなされるようにしたも
のである。すなわち(、出願当初の請求項3に記載の如
く)、電動モータと、その回転速度を検出する速度検出
部と、その検出結果と(受けた又は生成した)速度指令
とに基づいて駆動指令を生成する制御手段と、その駆動
指令に基づきパルス幅変調を行って(3相等の)複数の
パルス信号を生成するパルス幅変調手段と、そのパルス
信号に基づいて前記電動モータの駆動電流を生成する電
力変換回路とを具えたサーボモータの制御装置におい
て、前記電動モータにて駆動される作動部に生じた力を
検出する力検出部と、この力検出部の検出結果をサンプ
リングするサンプリング手段とを備え、前記制御手段
が、そのサンプリング値に応じて選択的に前記駆動指令
の生成を(前記回転速度と前記速度指令とに基づいて行
うのに代えて)そのサンプリング値と(受けた又は生成
した)力指令とに基づいて行うものであり、前記パルス
幅変調手段が、(処理を繰り返す単位時間である基本周
期すなわち)サイクル毎に少なくとも一回は前記パルス
信号それぞれのパルス状態を前記駆動電流の流れない自
由状態にするものであり、前記サンプリング手段が、そ
のサンプリングを前記パルス信号の(各サイクル又は一
部のサイクルに同期してそのパルス状態が)自由状態
(となっている)時に行う(ものである)、というもの
である。[Third Solution] The servomotor control device according to the third solution is the same as the servomotor control device according to the second solution, wherein the force generated in the operating portion is subject to synchronous sampling. In addition to being included, speed control and force control are selectively performed, and the selection is switched based on a force sampling value. That is, (as described in claim 3 at the beginning of the application), the electric motor, a speed detecting unit for detecting the rotational speed thereof, and a drive command based on the detection result and the (received or generated) speed command. Control means for generating, pulse width modulation means for performing pulse width modulation based on the driving command to generate a plurality of (three-phase, etc.) pulse signals, and driving current for the electric motor based on the pulse signals In a servo motor control device including a power conversion circuit, a force detection unit that detects a force generated in an operation unit driven by the electric motor, and a sampling unit that samples a detection result of the force detection unit. Wherein the control means selectively generates the drive command according to the sampling value (instead of performing the drive command based on the rotation speed and the speed command). And (forced or generated) force command, wherein the pulse width modulation means performs at least once every cycle (a basic cycle, which is a unit time for repeating the process). The pulse state is set to a free state in which the drive current does not flow, and the sampling means changes the sampling to the free state (the pulse state is synchronized with each cycle or some cycles) of the pulse signal. (When it is).
【0024】このような第3の解決手段のサーボモータ
の制御装置にあっては、スイッチングに影響され易い作
動力等が常にスイッチングノイズの無い状態で確実にサ
ンプリングされることに加えて、その正確なサンプリン
グ値・検出値に基づいて速度制御と力制御との選択切換
が行われる。これにより、作動状態に基づいて行われる
切換タイミングの判定が、常に安定して適切になされる
こととなり、そのことが作動状態の更なる安定に資する
こととなる。したがって、この発明によれば、作動部の
正確な検出値を得て作動状態に基づく適切な制御を安定
して行えるサーボモータの制御装置を実現することがで
きる。In the servo motor control device according to the third solution, the operating force and the like which are susceptible to switching are always sampled without switching noise, and in addition to the accurate sampling, Selection switching between speed control and force control is performed based on the appropriate sampling value / detection value. As a result, the determination of the switching timing performed based on the operation state is always performed stably and appropriately, which contributes to further stabilization of the operation state. Therefore, according to the present invention, it is possible to realize a servomotor control device capable of stably performing appropriate control based on an operation state by obtaining an accurate detection value of an operation section.
【0025】[0025]
【発明の実施の形態】このような解決手段で達成された
本発明のサーボモータの制御装置について、これを実施
するための形態を、以下の第1〜第4実施例により説明
する。図1及び図2に示した第1実施例は、上述した第
3解決手段を具現化したものとなっており、図3の第2
実施例や、図4の第3実施例、図5の第4実施例は、そ
の変形例である。また、図示は割愛したが、第5実施例
は、それらの拡張例であり、上述した第2解決手段に対
応している。さらに、やはり図示を割愛した第6実施例
は、さらなる拡張例であり、上述した第1解決手段に対
応している。なお、それらの図示等に際し従来と同様の
構成要素には同一の符号を付して示したので、重複する
再度の説明は割愛し、以下、従来例との相違点を中心に
説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the servo motor control apparatus of the present invention achieved by the above-described solution will be described with reference to the following first to fourth embodiments. The first embodiment shown in FIGS. 1 and 2 embodies the third solution means described above, and the second embodiment shown in FIG.
The embodiment, the third embodiment in FIG. 4, and the fourth embodiment in FIG. 5 are modifications thereof. Although illustration is omitted, the fifth embodiment is an extended example of them, and corresponds to the above-described second solving means. Further, the sixth embodiment, which is also omitted from the drawing, is a further extended example, and corresponds to the above-described first solving means. In the drawings and the like, the same reference numerals are given to the same components as those in the related art, so that the overlapping description will be omitted, and the following description will focus on the differences from the related art.
【0026】[0026]
【第1実施例】本発明のサーボモータの制御装置の第1
実施例について、その具体的な構成を、図面を引用して
説明する。図1は、その回路構成等を示すブロック図で
ある。また、図2は、その制御手法を示し、(a)が、
電流制御等に用いられているベクトル制御の説明図であ
り、(b)が、PWMの手法等を説明するためのタイム
チャートである。[First Embodiment] A first embodiment of a servo motor control device according to the present invention.
A specific configuration of the embodiment will be described with reference to the drawings. FIG. 1 is a block diagram showing the circuit configuration and the like. FIG. 2 shows the control method, and FIG.
FIG. 3 is an explanatory diagram of vector control used for current control and the like, and FIG. 4B is a time chart for explaining a PWM method and the like.
【0027】このサーボモータの制御装置が既述した従
来例のものと相違するのは、PWMルーチン15がサン
プリングトリガSを生成するPWMルーチン150(パ
ルス幅変調手段)になった点と、力Ffを入力するため
のA/D変換回路21がサンプリングトリガSを受ける
A/D変換回路210(サンプリング手段)になった点
である。The servo motor control device differs from that of the prior art described above in that the PWM routine 15 is replaced by a PWM routine 150 (pulse width modulation means) for generating a sampling trigger S, and the force Ff Is that the A / D conversion circuit 21 (sampling means) for receiving the sampling trigger S has become the A / D conversion circuit 210 for receiving the sampling trigger S.
【0028】A/D変換回路210は、動作速度や必要
精度が満たされれば逐次変換型や一括変換型の何れでも
良いが、デジタル化に先だち力Ffをサンプリングして
必要な時間だけホールドしておくものであって、そのサ
ンプリングタイミングを決するトリガー信号を外部から
取り込めるようなものが採用される。そして、そのトリ
ガー信号として、マイクロプロセッサ10から図示しな
い適宜の出力ポート等を介してサンプリングトリガSを
受けるように配線接続等がなされている。The A / D conversion circuit 210 may be a sequential conversion type or a batch conversion type as long as the operation speed and the required accuracy are satisfied. However, prior to digitization, the A / D conversion circuit 210 samples the force Ff and holds it for a required time. In this case, a trigger signal for determining the sampling timing can be taken in from the outside. The wiring is connected so as to receive the sampling trigger S from the microprocessor 10 via an appropriate output port (not shown) as the trigger signal.
【0029】PWMルーチン150は、電流制御ルーチ
ン14から渡される駆動指令Vnが特定のゼロベクトル
V0,V7 やベースベクトルV1 〜V6 を基底ベクトルと
して次のように表されることに基づいて後述のパルス幅
変調処理を行うものである。すなわち、これらのベクト
ルは(図2(a)参照)、例えばゼロベクトルV0 をパ
ルス信号Up,Vp,Wpが総てローの状態に対応させ
るとその状態では駆動回路31のトランジスタQ2,Q
4,Q6がオンして電動モータ1に流れる駆動電流がゼ
ロとなり電動モータ1が自由状態となる。パルス信号U
p,Vp,Wpが総てハイの状態をゼロベクトルV7 で
表すとその状態では駆動回路31のトランジスタQ1,
Q3,Q5がオンしてやはり電動モータ1が自由状態と
なる。The PWM routine 150 is based on the fact that the drive command Vn passed from the current control routine 14 is expressed as follows using specific zero vectors V0, V7 and base vectors V1 to V6 as base vectors as follows. A width modulation process is performed. That is, these vectors are (see FIG. 2A). For example, when the zero vector V0 is made to correspond to the state where all the pulse signals Up, Vp and Wp are low, the transistors Q2 and Q
4 and Q6 are turned on, the drive current flowing through the electric motor 1 becomes zero, and the electric motor 1 is in a free state. Pulse signal U
When a state in which p, Vp, and Wp are all high is represented by a zero vector V7, in that state, the transistors Q1,
Q3 and Q5 are turned on, and the electric motor 1 is also in a free state.
【0030】また、パルス信号Upがハイで他のパルス
信号Vp,Wpがローの状態にベースベクトルV1 を対
応させ、パルス信号Up,Vpがハイでパルス信号Wp
がローの状態にベースベクトルV2を対応させ、同様に
して何れか一つのパルス信号を反転させた状態を残りの
ベースベクトルV3 〜V6 に対応させると、大きさが同
じで方向が60゜ずつずれている6個のベースベクトル
V1 〜V6 が出来上がる。そして、駆動指令Vnのベク
トルが隣り合う2本のベースベクトル間に位置すると例
えば両ベースベクトルV1,V2 間に在るとすると、ベク
トルVnは両ベースベクトルV1,V2 に射影された一対
のベクトルVa,Vbとに分解される。The base vector V1 corresponds to the state where the pulse signal Up is high and the other pulse signals Vp and Wp are low, and the pulse signal Wp is high when the pulse signals Up and Vp are high.
When the base vector V2 corresponds to the low state, and the state in which any one of the pulse signals is inverted corresponds to the remaining base vectors V3 to V6. The six base vectors V1 to V6 are completed. When the vector of the drive command Vn is located between two adjacent base vectors, for example, between the two base vectors V1 and V2, the vector Vn is a pair of vectors Va projected to the two base vectors V1 and V2. , Vb.
【0031】そこで、PWMルーチン150は(図2
(b)参照)、タイマー割込処理ルーチン等によって周
期的に起動されて或いは自ら計時等の処理も行うことで
例えば数十ms程度の所定周期T毎に、随時時計ベクト
ルVnに対応した一対のベクトルVa,Vbを求める演
算を行うとともに、ベクトルVaに対応した時間tbを
式[tb=(Va/V1 )×(T/2)]に対応した演
算にて求め、ベクトルVbに対応した時間tcを式[t
c=(Vb/V2 )×(T/2)]に対応した演算にて
求める。さらに、それらの時間を周期Tの前半および後
半から引いて残った時間(T−2×(tb+tc))
は、ゼロベクトルV0 に対応した時間taとゼロベクト
ルV7 に対応した時間tdとに按分する。Therefore, the PWM routine 150 (FIG. 2)
(See (b)), a pair of clocks corresponding to the clock vector Vn at any time, for example, every predetermined period T of about several tens of ms, which is periodically started by a timer interrupt processing routine or the like and also performs processing such as time measurement. An operation for obtaining the vectors Va and Vb is performed, and a time tb corresponding to the vector Va is obtained by an operation corresponding to the equation [tb = (Va / V1) × (T / 2)], and a time tc corresponding to the vector Vb is obtained. By the formula [t
c = (Vb / V2) .times. (T / 2)]. Furthermore, the remaining time obtained by subtracting those times from the first half and the second half of the period T (T−2 × (tb + tc))
Is proportionally divided into a time ta corresponding to the zero vector V0 and a time td corresponding to the zero vector V7.
【0032】それから、該当する周期Tにおいて、各時
間ta,tb,tc,td,tc,tb,taが経過す
るのに合わせて、パルス信号Up,Vp,Wpのハイ・
ロー状態を順にゼロベクトルV0 ,ベースベクトルV1
,ベースベクトルV2 ,ゼロベクトルV7 ,ベースベ
クトルV2 ,ベースベクトルV1 ,ゼロベクトルV0 に
対応したものにする。また、該当周期Tの最初又は最後
の時点と半周期(T/2)経過時点とに、サンプリング
トリガSを送出することも行う。これにより、周期Tの
両端および中央のところにゼロベクトルV0,V7 の何れ
かが来るとともに、サンプリングトリガSが確実にゼロ
ベクトル対応の時間内に出されることとなる。そして、
このようなPWMルーチン150は、パルス幅変調手段
であって、特に、周期T毎に即ち基本の処理サイクル毎
に少なくとも一回はパルス信号Up,Vp,Wpそれぞ
れのパルス状態をゼロベクトルV0,V7 の状態すなわち
駆動電流の流れない自由状態にするものとなっている。Then, in the corresponding cycle T, as the times ta, tb, tc, td, tc, tb, and ta elapse, the pulse signals Up, Vp, and Wp become high.
In the low state, the zero vector V0 and the base vector V1
, Base vector V2, zero vector V7, base vector V2, base vector V1, and zero vector V0. Further, the sampling trigger S is transmitted at the first or last time point of the corresponding cycle T and at the time point when a half cycle (T / 2) has elapsed. As a result, one of the zero vectors V0 and V7 comes at both ends and the center of the period T, and the sampling trigger S is reliably issued within the time corresponding to the zero vector. And
Such a PWM routine 150 is a pulse width modulation means. In particular, the pulse state of each of the pulse signals Up, Vp, Wp is reduced to zero vectors V0, V7 at least once every period T, that is, every basic processing cycle. , That is, a free state in which the drive current does not flow.
【0033】ここで、他の構成要素について詳述する
と、電動モータ1には、ブラシレスDCサーボモータで
は永久磁石同期モータ等が用いられ、誘導モータではか
ご形誘導モータが多用される。作動部2には、ボールネ
ジ等の回転直進運動変換機構とラムシリンダ等の加圧機
構との組み合わせや、減速ギヤ等を介在させて連結され
た揺動機構などが用いられ、さらに、それに伴い、力検
出部4には、力Ffとして圧力を検出する場合にはプレ
ッシャーゲージ(圧力計)等が採用され、力Ffとして
トルクを検出する場合にはトルク計などが採用されるこ
ととなる。作動限3は、シリンダエンドであったり、金
型への充填材の充満であったりする。Here, the other components will be described in detail. As the electric motor 1, a permanent magnet synchronous motor or the like is used for a brushless DC servo motor, and a squirrel-cage induction motor is frequently used for an induction motor. A combination of a rotation / linear motion conversion mechanism such as a ball screw and a pressurizing mechanism such as a ram cylinder, a swing mechanism connected via a reduction gear or the like, and the like are used as the operating unit 2. The pressure detector 4 employs a pressure gauge (pressure gauge) or the like when detecting pressure as the force Ff, and employs a torque gauge or the like when detecting torque as the force Ff. The operation limit 3 is a cylinder end or filling of a mold with a filler.
【0034】また、各制御ルーチン等11〜14やPW
Mルーチン150をプログラム処理にて実行するマイク
ロプロセッサ10には、プログラムメモリやデータメモ
リを内蔵したワンチップマイコンや、CPUのICとメ
モリ等の周辺ICとを適宜組み合わせたプロセッサシス
テム等が、処理能力等に応じて、適宜採用される。電流
検出部32には、応答性に優れ精度も良いホール素子等
が多用され、速度検出部33には、光の断続に基づくエ
ンコーダなど、各種の速度センサが、用いられる。The control routines 11 to 14 and the PW
The microprocessor 10 that executes the M routine 150 by program processing includes a one-chip microcomputer with a built-in program memory and data memory, a processor system in which a CPU IC and a peripheral IC such as a memory are appropriately combined, and the like. It is adopted as appropriate depending on the situation. For the current detection unit 32, a Hall element or the like having excellent responsiveness and high accuracy is frequently used, and for the speed detection unit 33, various speed sensors such as an encoder based on intermittent light are used.
【0035】この第1実施例のサーボモータの制御装置
について、その使用態様及び動作を説明する。The usage and operation of the servo motor control device of the first embodiment will be described.
【0036】この場合も、定速送り後に定圧制御を行う
とすると、順序制御ルーチン11によって適宜の速度指
令Vcと力指令Fcとが与えられるとともに、先ず速度
制御ルーチン12等によって速度Vfを速度指令Vcに
追従させる速度制御が行われ、それから、力Ffの急増
に応じて順序制御ルーチン11による選択切換の判定が
なされると、力Ffを力指令Fcに追従させる力制御が
行われる。このように全体的に見れば従来と同様の動作
が行われる。Also in this case, if the constant pressure control is performed after the constant speed feed, an appropriate speed command Vc and force command Fc are given by the sequence control routine 11, and the speed Vf is first set by the speed control routine 12 and the like. Speed control for following Vc is performed, and then, when the selection switching is determined by the sequence control routine 11 in response to the rapid increase of the force Ff, force control for following the force Ff to the force command Fc is performed. As described above, the same operation as in the related art is performed as a whole.
【0037】もっとも、その際の動作を詳細に見ると
(図2参照)、周期T毎に、電流制御ルーチン14から
PWMルーチン150へ駆動指令Vnが引き渡され、P
WMルーチン150によってパルス信号Up,Vp,W
pが生成されるとともにサンプリングトリガSが送出さ
れる。そして、パルス信号Up,Vp,Wpに従って駆
動回路31から電動モータ1へ供給される駆動電流が断
続されるが、その駆動電流は、そのときの周期Tに亘っ
て平均すれば、電流量が駆動指令Vnの大きさに比例
し、電動モータ1の各相U,V,Wを基準とした電流の
向きが駆動指令Vnの向きに一致する。こうして、この
場合も、駆動指令Vnに正しく対応したパルス幅変調が
なされ、電動モータ1の駆動電流は駆動指令Vnにほぼ
一致して、適切な駆動がなされる。However, when the operation at that time is viewed in detail (see FIG. 2), the drive command Vn is delivered from the current control routine 14 to the PWM routine 150 every cycle T,
The pulse signals Up, Vp, W are output by the WM routine 150.
p is generated and a sampling trigger S is sent. Then, the drive current supplied from the drive circuit 31 to the electric motor 1 is intermittent according to the pulse signals Up, Vp, Wp. If the drive current is averaged over the cycle T at that time, the amount of drive is In proportion to the magnitude of the command Vn, the direction of the current based on each phase U, V, W of the electric motor 1 matches the direction of the drive command Vn. Thus, also in this case, pulse width modulation corresponding to the drive command Vn is performed correctly, and the drive current of the electric motor 1 substantially matches the drive command Vn, so that appropriate drive is performed.
【0038】また、この場合、サンプリングトリガSが
マイクロプロセッサ10からA/D変換回路210へ送
出されるが、PWMルーチン150によってサンプリン
グトリガSが各周期T毎に2回ずつ出される。しかも、
それは、パルス信号Up,Vp,WpがゼロベクトルV
0,V7 に対応していて駆動回路31のトランジスタQ1
〜Q6のオンオフが全く行われない状態のときに限って
出される(図2(b)参照)。In this case, the sampling trigger S is sent from the microprocessor 10 to the A / D conversion circuit 210. The PWM routine 150 sends the sampling trigger S twice in each cycle T. Moreover,
This is because the pulse signals Up, Vp, Wp are zero vector V
0, V7 and the transistor Q1 of the drive circuit 31
It is issued only when ON / OFF of .about.Q6 is not performed at all (see FIG. 2B).
【0039】そして、このようなサンプリングトリガS
を受けて、A/D変換回路210では、トランジスタQ
1〜Q6のスイッチングが行われなくてスイッチングノ
イズも無くモータ出力の変動も無いタイミングで、力F
fのサンプリングが行われる。こうして、力検出部4の
検出結果である力Ffのサンプリングがパルス信号U
p,Vp,Wpの自由状態時に行われる。その結果、常
に正確な力Ffが得られるので、順序制御ルーチン11
による判定や選択切換が、さらには力制御ルーチン13
による追従制御も、安定して的確になされることとな
る。Then, such a sampling trigger S
The A / D conversion circuit 210 receives the transistor Q
At the timing when the switching of 1 to Q6 is not performed, there is no switching noise, and there is no fluctuation of the motor output, the force F
The sampling of f is performed. Thus, the sampling of the force Ff, which is the detection result of the force detection unit 4, is performed by the pulse signal U.
This is performed when p, Vp, and Wp are free. As a result, an accurate force Ff is always obtained.
Determination and selection switching, and the force control routine 13
Is also stably and accurately performed.
【0040】[0040]
【第2実施例】図3にタイムチャートで制御手法を例示
した第2実施例のサーボモータの制御装置が上述した第
1実施例のと相違するのは、サンプリングトリガSの送
出が4サイクル毎に即ち周期Tの4倍の時間ごとに一回
だけ行われるようになっている点である。このように、
サンプリングトリガSの送出タイミングは、ゼロベクト
ルV0,V7 の割付に対応した半周期(T/2)を基準と
して、その整数倍の時間であって、A/D変換回路21
0の繰り返し動作可能な最短時間以上であれば、適宜に
設定することができる。Second Embodiment A servomotor control device according to a second embodiment, whose control method is illustrated by a time chart in FIG. 3, is different from that of the first embodiment in that the transmission of the sampling trigger S is performed every four cycles. That is, it is performed only once every four times the period T. in this way,
The transmission timing of the sampling trigger S is an integral multiple of a half cycle (T / 2) corresponding to the allocation of the zero vectors V0 and V7,
As long as it is equal to or longer than the shortest time in which repetition of 0 can be performed, it can be set as appropriate.
【0041】[0041]
【第3実施例】図4に要部のブロック図を示した第3実
施例のサーボモータの制御装置が上述した第1実施例の
と相違するのは、PWMルーチン150がサンプリング
トリガSの生成・送出を行わないように変更されてPW
Mルーチン151になった点と、PWMルーチン151
等を周期Tで繰り返し起動するタイマー割込処理ルーチ
ン152が起動と同時にサンプリングトリガSを生成し
これをA/D変換回路210へ送出するようになってい
る点である。この場合も、PWMルーチン151の起動
時にパルス信号Up,Vp,WpがゼロベクトルV0,V
7 に対応した自由状態になってさえいれば、スイッチン
グノイズ等の無い正確な力Ffのサンプリング値が得ら
れる。Third Embodiment A servo motor control device according to a third embodiment, whose main part is shown in a block diagram in FIG. 4, is different from that of the first embodiment in that the PWM routine 150 generates the sampling trigger S.・ PW changed to not send
M routine 151 and PWM routine 151
This is the point that the timer interrupt processing routine 152 that repeatedly starts the operation at the cycle T generates the sampling trigger S at the same time as the start and sends it to the A / D conversion circuit 210. Also in this case, when the PWM routine 151 is started, the pulse signals Up, Vp, Wp are set to zero vectors V0, V0.
As long as the free state corresponding to 7 is obtained, an accurate sampling value of the force Ff without switching noise or the like can be obtained.
【0042】[0042]
【第4実施例】図5に回路構成等の全体ブロック図を示
した第4実施例のサーボモータの制御装置が上述した第
1実施例のと相違するのは、A/D変換回路210が入
力回路20の中から力検出部4のところへ移設された点
である。なお、それに伴って入力回路20には適宜のラ
インドライバやラインレシーバが導入され、サンプリン
グトリガSがA/D変換回路210まで届くようになっ
ている。この場合、僅かな回路を付加するだけで簡単
に、一般に長くてノイズを拾い易い力Ffのケーブルに
関しても伝送データがデジタル化されてノイズの影響を
受け難くなるので、マイクロプロセッサ10に入力され
る力Ffの値が更に正確になる。Fourth Embodiment FIG. 5 shows an overall block diagram of the circuit configuration and the like. The servo motor control device of the fourth embodiment differs from that of the first embodiment in that the A / D conversion circuit 210 is different from that of the first embodiment. This is a point that the input circuit 20 has been moved to the force detecting section 4. Accordingly, an appropriate line driver or line receiver is introduced into the input circuit 20 so that the sampling trigger S reaches the A / D conversion circuit 210. In this case, the transmission data is digitized even with a cable having a force Ff which is generally long and easily picks up noise simply by adding a small circuit, and is transmitted to the microprocessor 10 because the data is hardly affected by noise. The value of the force Ff becomes more accurate.
【0043】[0043]
【第5実施例】上記各実施例では、定速制御から定圧制
御に切り換える判定が順序制御ルーチン11によって力
Ffに基づき即ち力検出部4の検出結果に基づいて行わ
れるようになっているが、これは本発明の適用に必須で
は無く、力制御ルーチン13の如く力Ffに基づいて帰
還制御等を行うものであれば良い。それでも、スイッチ
ングノイズばかりかスイッチングによるモータ出力の変
動からも影響を受けないで済むという効果を享受するこ
とができる。Fifth Embodiment In each of the above embodiments, the determination of switching from the constant speed control to the constant pressure control is made by the sequence control routine 11 based on the force Ff, that is, based on the detection result of the force detector 4. This is not essential for the application of the present invention, but may be any as long as it performs feedback control or the like based on the force Ff as in the force control routine 13. Nevertheless, it is possible to receive the effect of not being affected by not only switching noise but also fluctuations in motor output due to switching.
【0044】[0044]
【第6実施例】上記各実施例では、サンプリングトリガ
Sに従ってサンプリングされる検出結果が力Ffだけで
あったが、それと共に或いはそれは止めて別に、他の検
出結果すなわち速度Vfや電流If等も、サンプリング
トリガSを受けてサンプリングするようにしても良い。
それでも、スイッチングノイズの影響を受けないで済む
という効果は享受することができる。Sixth Embodiment In each of the above embodiments, the detection result sampled in accordance with the sampling trigger S is only the force Ff, but other detection results, that is, the speed Vf, the current If, and the like are also obtained together with or without the force Ff. Alternatively, sampling may be performed in response to a sampling trigger S.
Even so, the effect of not being affected by switching noise can be enjoyed.
【0045】[0045]
【その他】なお、上記実施例では、力制御ルーチン13
の出力を電流制御ルーチン14に渡すようにしたが、そ
れに限らず、力制御ルーチン13の出力を速度指令Vc
に代えて速度制御ルーチン12に渡すようにしても良
い。その場合(図6参照)、力制御ルーチン13は、力
指令Fcと力Ffとの差を演算してその差を速度制御ル
ーチン12へ渡すようにし、順序制御ルーチン11は、
その差と速度指令Vcとの大小に応じて選択指令を生成
するようにすると良い。そうすれば、従来例におけるα
の如き定数が不要となり更に動作状態等も安定する。[Others] In the above embodiment, the force control routine 13
Is passed to the current control routine 14, but the present invention is not limited to this.
May be passed to the speed control routine 12. In that case (see FIG. 6), the force control routine 13 calculates the difference between the force command Fc and the force Ff and passes the difference to the speed control routine 12, and the order control routine 11
A selection command may be generated according to the difference between the difference and the speed command Vc. Then, in the conventional example, α
Is unnecessary, and the operation state and the like are further stabilized.
【0046】また、マイクロプロセッサ10による各ル
ーチン11〜14,150の処理は、プログラム処理に
限られるもので無く、適宜のハードウェアロジック等に
て具体化しても良く、幾つかのソフトウェアと幾つかの
個別ハードウェアとで具体化しても良く、さらにはマイ
クロプロセッサが複数個含まれていても良い。The processing of each of the routines 11 to 14 and 150 by the microprocessor 10 is not limited to the program processing, but may be embodied by appropriate hardware logic or the like. May be embodied by the above-mentioned individual hardware, and may further include a plurality of microprocessors.
【0047】さらに、定速制御や定圧制御は制御方法の
一例であり、この発明は、それに限られるもので無く、
制御目標を可変する制御等についても、適用が可能であ
り、有効である。Further, the constant speed control and the constant pressure control are examples of the control method, and the present invention is not limited to this.
The present invention is also applicable and effective for control for changing the control target.
【0048】[0048]
【発明の効果】以上の説明から明らかなように、本発明
の第1の解決手段のサーボモータの制御装置にあって
は、常にスイッチングノイズの無い状態で確実にサンプ
リングが行われるようにしたことにより、応答性低下等
の不都合を避けつつ正確なサンプリング値を安定して得
ることが可能となり、その結果、正確な検出値を得て適
切な制御を行うサーボモータの制御装置を実現すること
ができたという有利な効果が有る。As is apparent from the above description, in the servo motor control device according to the first solution of the present invention, sampling is always performed without switching noise. As a result, it is possible to stably obtain accurate sampling values while avoiding inconveniences such as a decrease in responsiveness. As a result, it is possible to realize a servo motor control device that obtains accurate detection values and performs appropriate control. There is an advantageous effect that it is possible.
【0049】また、本発明の第2の解決手段のサーボモ
ータの制御装置にあっては、作動部に生じた力がパルス
信号の自由状態に同期してサンプリングされるようにし
たことにより、作動部の正確な検出値を得て作動状態に
基づく適切な制御を行うことができるようになったとい
う有利な効果を奏する。Further, in the servo motor control device according to the second solution of the present invention, the force generated in the operating portion is sampled in synchronization with the free state of the pulse signal, thereby enabling the operation. There is an advantageous effect that appropriate control based on the operation state can be performed by obtaining an accurate detection value of the section.
【0050】さらに、本発明の第3の解決手段のサーボ
モータの制御装置にあっては、速度制御と力制御との選
択切換が正確なサンプリング値・検出値に基づいて行わ
れるようにしたことにより、判定が的確になされるとと
もに更なる作動状態の安定も達成され、その結果、作動
部の正確な検出値を得て作動状態に基づく適切な制御を
安定して行えるサーボモータの制御装置を実現すること
ができたという有利な効果が有る。Further, in the servo motor control device according to the third solution of the present invention, the selection switching between the speed control and the force control is performed based on accurate sampling values and detected values. As a result, it is possible to accurately determine and further stabilize the operating state, and as a result, to obtain an accurate detection value of the operating unit, to achieve a stable control of the servomotor based on the operating state of the servo motor control device There is an advantageous effect that it can be realized.
【図1】 本発明のサーボモータの制御装置の第1実施
例について、その回路構成等を示すブロック図である。FIG. 1 is a block diagram showing a circuit configuration and the like of a first embodiment of a servomotor control device according to the present invention.
【図2】 その制御手法を示し、(a)が、電流制
御等に用いられているベクトル制御の説明図であり、
(b)が、PWMの手法等を説明するためのタイムチャ
ートである。FIG. 2 shows the control method, and FIG. 2 (a) is an explanatory diagram of vector control used for current control and the like;
(B) is a time chart for explaining the PWM method and the like.
【図3】 本発明のサーボモータの制御装置の第2実施
例について、その制御手法を示すタイムチャートであ
る。FIG. 3 is a time chart showing a control method of a servo motor control device according to a second embodiment of the present invention.
【図4】 本発明のサーボモータの制御装置の第3実施
例について、その要部のブロック図である。FIG. 4 is a block diagram of a main part of a third embodiment of the servo motor control device according to the present invention.
【図5】 本発明のサーボモータの制御装置の第4実施
例について、その回路構成等を示すブロック図である。FIG. 5 is a block diagram showing a circuit configuration and the like of a fourth embodiment of the servo motor control device of the present invention.
【図6】 本発明のサーボモータの制御装置について、
その他の変形を示すブロック図である。FIG. 6 shows a servo motor control device according to the present invention.
It is a block diagram showing other modifications.
【図7】 従来のサーボモータの制御装置についてのブ
ロック図である。FIG. 7 is a block diagram of a conventional servo motor control device.
【図8】 その細部を示し、(a)が3相モータの
駆動回路の回路図であり、(b)が、PWMの手法等を
説明するためのタイムチャートである。FIGS. 8A and 8B show details thereof, FIG. 8A is a circuit diagram of a drive circuit of a three-phase motor, and FIG. 8B is a time chart for explaining a PWM method and the like.
1 電動モータ(電動機、永久磁石同期モータ、かご形
誘導モータ) 2 作動部(アクチュエータ、ボールネジ、進退機構、
ギヤ、揺動機構) 3 作動限(ストッパー、当接物、加圧対象物、反力発
生物) 4 力検出部(作用力検出、反力検出、圧力計、トルク
計、ロードセル) 10 マイクロプロセッサ(制御回路) 11 順序制御ルーチン(速度制御と力制御との
選択切換手段) 12 速度制御ルーチン(モータ速度帰還制御手
段、制御手段) 13 力制御ルーチン(作動力帰還制御手段、制
御手段) 14 電流制御ルーチン(電流帰還制御手段、制
御手段) 15 PWMルーチン(パルス幅変調手段) 20 入力回路(周辺回路、制御回路) 21 A/D変換回路(作動力検出値サンプリン
グ手段) 22 ラッチ(レジスタ、入力ポート、入出力イ
ンターフェイス) 30 電力変換回路 31 駆動回路(電流出力部、PWMインバー
タ、パワー出力段) 32 電流検出部(ホールCT、ホール素子、絶
縁アンプ) 33 速度検出部(タコジェネレータ、レゾル
バ、エンコーダ) 150 PWMルーチン(パルス幅変調手段) 151 PWMルーチン(パルス幅変調手段) 152 タイマー割込処理ルーチン 210 A/D変換回路(作動力検出値サンプリング手
段) Fc 力指令(制御指令) Vc 速度指令(制御指令) Vn 駆動指令(生成したベクトル指令) If 電流(検出対象、駆動状態) Vf 速度(回転速度、検出対象、動作状態) Ff 力(作動力、検出対象、動作状態) S サンプリングトリガ Up,Vp,Wp パルス信号 V0 ,V7 ゼロベクトル(自由状態の基底ベク
トル) V1 〜V6 ベースベクトル(能動状態の基底ベ
クトル)1. Electric motor (electric motor, permanent magnet synchronous motor, cage induction motor) 2. Actuator (actuator, ball screw, advance / retreat mechanism,
Gears, swing mechanism) 3 Operation limit (stopper, abutting object, pressurized object, reaction force generator) 4 Force detection unit (action force detection, reaction force detection, pressure gauge, torque gauge, load cell) 10 Microprocessor (Control circuit) 11 Sequence control routine (selection switching means between speed control and force control) 12 Speed control routine (motor speed feedback control means, control means) 13 Force control routine (operating force feedback control means, control means) 14 Current Control routine (current feedback control means, control means) 15 PWM routine (pulse width modulation means) 20 Input circuit (peripheral circuit, control circuit) 21 A / D conversion circuit (operating force detection value sampling means) 22 Latch (register, input) Port, input / output interface) 30 power conversion circuit 31 drive circuit (current output unit, PWM inverter, power output stage) 32 current detection unit (Hall CT, Hall element, insulation amplifier) 33 Speed detector (tach generator, resolver, encoder) 150 PWM routine (pulse width modulation means) 151 PWM routine (pulse width modulation means) 152 Timer interrupt processing routine 210 A / D Conversion circuit (operating force detection value sampling means) Fc force command (control command) Vc speed command (control command) Vn drive command (generated vector command) If current (detection target, drive state) Vf speed (rotation speed, detection target) , Operating state) Ff Force (operating force, detection target, operating state) S Sampling trigger Up, Vp, Wp Pulse signal V0, V7 Zero vector (base vector in free state) V1 to V6 Base vector (base vector in active state)
フロントページの続き (72)発明者 武内 宇彦 東京都大田区南蒲田2丁目16番46号 株式 会社トキメック内 (72)発明者 大場 正男 東京都大田区南蒲田2丁目16番46号 株式 会社トキメック内 Fターム(参考) 5H560 BB04 BB12 DA02 DA07 DA10 DB07 DC01 DC12 EB01 GG04 JJ13 SS01 TT01 UA02 XA12 XB10 5H575 BB05 BB06 DD03 GG02 HA08 JJ03 JJ14 JJ18 LL07 LL10 LL22 LL29 Continuation of the front page (72) Inventor Uhiko Takeuchi 2-16-46 Minami Kamata, Ota-ku, Tokyo Inside Tokimec Co., Ltd. (72) Inventor Masao Oba 2-16-46 Minami Kamata, Ota-ku, Tokyo Tokimec Co., Ltd. F term (reference) 5H560 BB04 BB12 DA02 DA07 DA10 DB07 DC01 DC12 EB01 GG04 JJ13 SS01 TT01 UA02 XA12 XB10 5H575 BB05 BB06 DD03 GG02 HA08 JJ03 JJ14 JJ18 LL07 LL10 LL22 LL29
Claims (3)
を検出する検出手段と、その検出結果と制御指令とに基
づいて駆動指令を生成する制御手段と、その駆動指令に
基づきパルス幅変調を行って複数のパルス信号を生成す
るパルス幅変調手段と、そのパルス信号に基づいて前記
電動モータの駆動電流を生成する電力変換回路とを具え
たサーボモータの制御装置において、前記パルス幅変調
手段がサイクル毎に少なくとも一回は前記パルス信号そ
れぞれのパルス状態を前記駆動電流の流れない自由状態
にするものであり、前記検出結果のサンプリングが前記
パルス信号の自由状態時に行われることを特徴とするサ
ーボモータの制御装置。An electric motor, detecting means for detecting a driving state or an operating state of the electric motor, control means for generating a driving command based on the detection result and a control command, and performing pulse width modulation based on the driving command. A pulse width modulation means for generating a plurality of pulse signals, and a power conversion circuit for generating a drive current for the electric motor based on the pulse signals. A servo, wherein the pulse state of each of the pulse signals is set to a free state in which the drive current does not flow at least once per cycle, and the detection result is sampled when the pulse signal is in a free state. Motor control device.
に生じた力を検出する力検出部と、その検出結果と制御
指令とに基づいて駆動指令を生成する制御手段と、その
駆動指令に基づきパルス幅変調を行って複数のパルス信
号を生成するパルス幅変調手段と、そのパルス信号に基
づいて前記電動モータの駆動電流を生成する電力変換回
路とを具えたサーボモータの制御装置であって、前記パ
ルス幅変調手段がサイクル毎に少なくとも一回は前記パ
ルス信号それぞれのパルス状態を前記駆動電流の流れな
い自由状態にするものであり、前記検出結果のサンプリ
ングが前記パルス信号の自由状態時に行われることを特
徴とするサーボモータの制御装置。2. An electric motor, a force detection unit for detecting a force generated in an operation unit driven by the electric motor, a control unit for generating a drive command based on the detection result and a control command, and a drive unit for the drive unit. A servo motor control device comprising: pulse width modulation means for performing pulse width modulation based on a command to generate a plurality of pulse signals; and a power conversion circuit for generating a drive current for the electric motor based on the pulse signals. The pulse width modulation means sets the pulse state of each of the pulse signals to a free state in which the drive current does not flow at least once per cycle, and the sampling of the detection result is performed in a free state of the pulse signal. A servomotor control device, which is performed at a time.
度検出部と、その検出結果と速度指令とに基づいて駆動
指令を生成する制御手段と、その駆動指令に基づきパル
ス幅変調を行って複数のパルス信号を生成するパルス幅
変調手段と、そのパルス信号に基づいて前記電動モータ
の駆動電流を生成する電力変換回路とを具えたサーボモ
ータの制御装置において、前記電動モータにて駆動され
る作動部に生じた力を検出する力検出部と、この力検出
部の検出結果をサンプリングするサンプリング手段とを
備え、前記制御手段が、そのサンプリング値に応じて選
択的に前記駆動指令の生成をそのサンプリング値と力指
令とに基づいて行うものであり、前記パルス幅変調手段
が、サイクル毎に少なくとも一回は前記パルス信号それ
ぞれのパルス状態を前記駆動電流の流れない自由状態に
するものであり、前記サンプリング手段が、そのサンプ
リングを前記パルス信号の自由状態時に行うことを特徴
とするサーボモータの制御装置。3. An electric motor, a speed detecting unit for detecting a rotation speed of the electric motor, control means for generating a drive command based on the detection result and a speed command, and performing pulse width modulation based on the drive command. A servo motor control device comprising: a pulse width modulation means for generating a plurality of pulse signals; and a power conversion circuit for generating a drive current for the electric motor based on the pulse signals. A force detection unit that detects a force generated in the operation unit; and a sampling unit that samples a detection result of the force detection unit.The control unit selectively generates the drive command according to the sampling value. The pulse width modulation is performed based on the sampled value and the force command. Wherein is intended to free state does not flow a driving current, said sampling means, the control apparatus of a servo motor and performing the sampling at a free state of the pulse signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35137299A JP2001178176A (en) | 1999-12-10 | 1999-12-10 | Control apparatus for servo motor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35137299A JP2001178176A (en) | 1999-12-10 | 1999-12-10 | Control apparatus for servo motor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001178176A true JP2001178176A (en) | 2001-06-29 |
Family
ID=18416855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35137299A Pending JP2001178176A (en) | 1999-12-10 | 1999-12-10 | Control apparatus for servo motor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001178176A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005341764A (en) * | 2004-05-28 | 2005-12-08 | Sumitomo Electric Ind Ltd | Motor drive device |
| JP2006020374A (en) * | 2004-06-30 | 2006-01-19 | Fuji Electric Holdings Co Ltd | Motor control device |
| JP2006121798A (en) * | 2004-10-20 | 2006-05-11 | Ishikawajima Harima Heavy Ind Co Ltd | Motor drive device |
| JP2007006566A (en) * | 2005-06-22 | 2007-01-11 | Hitachi Ltd | Motor control device |
| JP2010094021A (en) * | 2009-12-01 | 2010-04-22 | Daikin Ind Ltd | Method and device for driving motor |
| JP2016003997A (en) * | 2014-06-18 | 2016-01-12 | 日置電機株式会社 | Contactless voltage detection device |
-
1999
- 1999-12-10 JP JP35137299A patent/JP2001178176A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005341764A (en) * | 2004-05-28 | 2005-12-08 | Sumitomo Electric Ind Ltd | Motor drive device |
| JP2006020374A (en) * | 2004-06-30 | 2006-01-19 | Fuji Electric Holdings Co Ltd | Motor control device |
| JP2006121798A (en) * | 2004-10-20 | 2006-05-11 | Ishikawajima Harima Heavy Ind Co Ltd | Motor drive device |
| JP2007006566A (en) * | 2005-06-22 | 2007-01-11 | Hitachi Ltd | Motor control device |
| JP2010094021A (en) * | 2009-12-01 | 2010-04-22 | Daikin Ind Ltd | Method and device for driving motor |
| JP2016003997A (en) * | 2014-06-18 | 2016-01-12 | 日置電機株式会社 | Contactless voltage detection device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8040090B2 (en) | Brushless motor controller and brushless motor | |
| CN101183844B (en) | Motor drive apparatus and method | |
| US9184680B2 (en) | Motor drive control device and operating method thereof | |
| JP2013066254A (en) | Motor controller | |
| JP2018133896A (en) | Motor drive control device and motor drive control method | |
| US20210399663A1 (en) | Apparatus and method for detecting motor rotor position | |
| JP4578142B2 (en) | Brushless DC motor drive device | |
| JP2010246260A (en) | Motor control device and method | |
| JP2001178176A (en) | Control apparatus for servo motor | |
| JP3805637B2 (en) | Electric motor control device | |
| US11804797B2 (en) | Motor controller, motor system and method for controlling motor | |
| US11757394B2 (en) | Motor control device and motor system | |
| CN115398794A (en) | Motor control device, motor system, and motor control method | |
| JP2018133895A (en) | Motor drive control device and motor drive control method | |
| WO2020059814A1 (en) | Motor control device, motor system and inverter control method | |
| KR100671958B1 (en) | Torque pulsation reduction current limiting control device for BLC motor | |
| JP2003169490A (en) | Motor control system, motor control apparatus, and control method of motor-driving inverter | |
| JP5954107B2 (en) | Motor control device | |
| JP5762794B2 (en) | Power converter for motor drive | |
| JP2012090429A (en) | Motor drive device | |
| CN113922711A (en) | A brushless DC motor drive circuit | |
| JP2010246336A (en) | Motor control device and motor control method | |
| US12500537B2 (en) | Motor drive control device and motor unit | |
| JP7589477B2 (en) | MOTOR CONTROL DEVICE, MOTOR SYSTEM, AND MOTOR CONTROL METHOD | |
| JP2012070489A (en) | Drive control device and drive control method for motor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090728 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090730 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091124 |