JP6361017B2 - Command generation method for motor drive device - Google Patents
Command generation method for motor drive device Download PDFInfo
- Publication number
- JP6361017B2 JP6361017B2 JP2014030311A JP2014030311A JP6361017B2 JP 6361017 B2 JP6361017 B2 JP 6361017B2 JP 2014030311 A JP2014030311 A JP 2014030311A JP 2014030311 A JP2014030311 A JP 2014030311A JP 6361017 B2 JP6361017 B2 JP 6361017B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- internal
- pulse train
- command generation
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 33
- 230000008859 change Effects 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 description 25
- 230000007704 transition Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000013139 quantization Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Control Of Position Or Direction (AREA)
- Control Of Electric Motors In General (AREA)
- Control Of Ac Motors In General (AREA)
Description
本発明は、サーボモータを制御するモータ駆動装置における指令生成方法に関する。 The present invention relates to a command generation method in a motor drive device that controls a servo motor.
上位装置からサーボモータを制御するモータ駆動装置への指令伝達方式として、時々刻々のモータ位置指令をパルス数に換算して送信する、パルス列指令方式が一般的に用いられている。この方式は旧来のアナログI/Fと比較するとディジタルICが廉価であり集積化にも適している、またサーボモータ以前に位置決め用途に用いられていたステッピングモータからの置換えが容易、などの利点で広まってきた。 As a command transmission method from a host device to a motor drive device that controls a servo motor, a pulse train command method is generally used in which an instantaneous motor position command is converted into a pulse number and transmitted. Compared with the conventional analog I / F, this method is advantageous in that the digital IC is inexpensive and suitable for integration, and it is easy to replace the stepping motor used for positioning before the servo motor. It has spread.
最近はモータ位置検出器の高精度化への対応や大容量のデータ転送要求に応えるため、例えば特許文献1にあるような、高速シリアル通信によるFAネットワーク方式が主流となりつつある。しかしパルス列指令方式には優れたコスト力や同時性、長年の実績による多彩な対応機種、I/F仕様のオープン性などの利点があり、現在でも市場で広く使用されている。
Recently, in order to respond to the demand for higher accuracy of the motor position detector and the demand for large-capacity data transfer, for example, the FA network system based on high-speed serial communication as disclosed in
これらとは別に、モータ駆動装置の高性能化に伴い、指令生成のパラメータだけをモータ駆動装置に転送し、従来上位装置で行っていた指令生成をモータ駆動装置で行う内部位置指令生成方式も存在する。例えば特許文献2にあるように、あらかじめモータ駆動装置内部のパラメータに移動量・最高速度・加速度を設定し、これに基づき内部位置指令を生成するものである。
Apart from these, there is also an internal position command generation method in which only the command generation parameters are transferred to the motor drive device with the higher performance of the motor drive device, and the command generation that was previously performed by the host device is performed by the motor drive device. To do. For example, as disclosed in
これらどの方式にも利点と欠点がある。 All these methods have advantages and disadvantages.
パルス列駆動方式やFAネットワーク方式では、指令情報のディジタル化に伴う時間方向の離散化とデータの量子化の問題が挙げられる。 In the pulse train drive method and FA network method, there are problems of discretization in the time direction and data quantization associated with digitization of command information.
離散化は、モータ駆動装置の制御周期に対し指令更新周期が遅い場合に問題となり、指令更新周期毎の速度・トルク変動を引き起こし、モータの振動・騒音の原因となる。特許文献1では指令更新周期の指令情報を補間演算することで、制御周期ごとの内部指令を生成し離散化の影響を低減していた。しかし後述の量子化に対しては効果がない。
Discretization becomes a problem when the command update period is slower than the control period of the motor drive device, causing speed / torque fluctuations at each command update period, and causing motor vibration and noise. In
量子化は、指令分解能よりモータ位置検出器の分解能が高い場合に問題となり、指令1分解能に相当する速度・トルク変動を引き起こす。パルス列指令方式やFAネットワーク通信方式など位置指令そのものを伝達する方式では、量子化に対してモータ駆動装置側で平滑化など遅延を伴う処理で対処するしかない。
Quantization becomes a problem when the resolution of the motor position detector is higher than the command resolution, and causes speed and torque fluctuations corresponding to the
特許文献2にあるような内部位置指令をモータ駆動装置で生成する方式であれば、モータ位置検出器の分解能で内部位置指令を生成することで量子化の問題を回避できる。しかし指令生成のためのパラメータをモータ駆動装置内に保持する必要があり、ROM・RA
Mや不揮発メモリなどのリソース確保や、パラメータ転送手段、内部指令生成の起動方法など使い勝手の点で課題が多い。
If the method of generating the internal position command as in
There are many problems in terms of usability, such as securing resources such as M and non-volatile memory, parameter transfer means, and an internal command generation start method.
本発明はこれら離散化や量子化の課題に対し、モータ駆動装置のリソース消費を最小限としつつ、高速・高精度な指令生成を可能とする方法を提供することを目的とする。 An object of the present invention is to provide a method that enables high-speed and high-accuracy command generation while minimizing the resource consumption of a motor drive device for these discretization and quantization problems.
上記課題を解決するために、本発明のモータ駆動装置の指令生成方法では、上位装置からの指令情報を逐次入力しその情報を基に内部指令情報を自動生成する内部指令生成部と、内部指令情報に対しモータを追従させるモータ制御部を備えたモータ駆動装置において、前記内部指令生成部は、上位装置からの最初の指令情報変化と同期して内部指令生成を開始し、内部指令生成に必要なパラメータを指令情報自体から得ることを特徴とする。 In order to solve the above-described problem, in the command generation method for a motor drive device of the present invention, an internal command generation unit that sequentially inputs command information from a host device and automatically generates internal command information based on the information, and an internal command In a motor drive device having a motor control unit that follows a motor with respect to information, the internal command generation unit starts internal command generation in synchronization with the first command information change from the host device, and is necessary for internal command generation. It is characterized in that various parameters are obtained from the command information itself.
また、モータ駆動装置の指令生成方法では、上位装置からの指令情報としてパルス列指令による位置指令を使用することを特徴とする。 Further, the command generation method for the motor drive device uses a position command based on a pulse train command as command information from the host device.
また、モータ駆動装置の指令生成方法では、内部指令生成部が台形速度パターンの内部位置指令を生成し、その移動量をパルス列指令の総パルス数から得ることを特徴とする。 Further, in the command generation method of the motor drive device, the internal command generation unit generates an internal position command of a trapezoidal speed pattern and obtains the movement amount from the total number of pulses of the pulse train command.
また、記載のモータ駆動装置の指令生成方法では、内部指令生成部が台形速度パターンの内部位置指令を生成し、その最高速度をパルス列指令のパルス周波数から得ることを特徴とする。 Further, in the command generation method for the motor drive device described above, the internal command generation unit generates an internal position command of a trapezoidal speed pattern and obtains the maximum speed from the pulse frequency of the pulse train command.
本発明のモータ駆動装置の指令生成方法によれば、上位装置からの指令情報変化を内部指令情報の生成開始タイミングとするとともに、内部指令情報生成に必要なパラメータ転送に用いることで、モータ駆動装置に余分なリソースを追加することなく、離散化や量子化の影響を最小とした、高速・高精度な位置制御が可能となる。 According to the command generation method of the motor drive device of the present invention, the command information change from the host device is used as the generation start timing of the internal command information and is used for parameter transfer necessary for generating the internal command information. Thus, high-speed and high-accuracy position control can be achieved with minimal influence of discretization and quantization without adding extra resources.
第1の発明のモータ駆動装置の指令生成方法では、上位装置からの指令情報を逐次入力しその情報を基に内部指令情報を自動生成する内部指令生成部と、内部指令情報に対しモータを追従させるモータ制御部を備えたモータ駆動装置において、前記上位装置からの指令情報としてパルス列指令による位置指令を使用し、前記パルス列指令の終了が減速開始タイミングより前に来るよう、前記パルス列指令の形状を規定し、前記内部指令生成部は、上位装置からの最初の指令情報変化と同期して内部指令生成を開始し、内部指令生成に必要なパラメータの一部を指令情報自体から得ることができる。
In the command generation method for the motor drive device of the first invention, the command information from the host device is sequentially input, and the internal command generation unit that automatically generates the internal command information based on the information, and the motor follows the internal command information In the motor drive device including the motor control unit to be used, a position command based on a pulse train command is used as command information from the host device, and the shape of the pulse train command is set so that the end of the pulse train command comes before the deceleration start timing. The internal command generator can start generating internal commands in synchronization with the first change in command information from the host device, and can obtain some of the parameters necessary for generating internal commands from the command information itself.
第2の発明のモータ駆動装置の指令生成方法では、第1の発明において前記内部指令生成部が台形速度パターンの内部位置指令を生成し、その移動量をパルス列指令の総パルス数から得ることができる。
In the command generation method for the motor drive device of the second invention, in the first invention, the internal command generation unit generates an internal position command of a trapezoidal speed pattern, and obtains the movement amount from the total number of pulses of the pulse train command. it can.
第3の発明のモータ駆動装置の指令生成方法では、第1の発明において前記内部指令生成部が台形速度パターンの内部位置指令を生成し、その最高速度をパルス列指令のパルス周波数から得ることができる。
In the command generation method for the motor drive device of the third invention, in the first invention, the internal command generation unit can generate an internal position command of a trapezoidal speed pattern, and the maximum speed can be obtained from the pulse frequency of the pulse train command. .
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that the present invention is not limited to the embodiments.
(実施の形態1)
図1に実施の形態1におけるモータ駆動装置のブロック図を示す。
(Embodiment 1)
FIG. 1 shows a block diagram of the motor drive apparatus in the first embodiment.
上位装置1は指令生成部11より、モータ3を制御するモータ駆動装置2にパルス列指令を送信する。モータ駆動装置2は内部指令生成部21でパルス列指令を受信し、別途設定するパラメータとパルス列指令から後述の方法で台形速度パターンの内部位置指令を生成し、モータ制御部22に出力する。モータ制御部22はモータ3が内部位置指令に追従するよう出力を制御する。
The
次に図2および図3に内部指令生成部21の入力となるパルス列指令と、出力である内部位置指令の関係図を示す。
Next, FIG. 2 and FIG. 3 show a relationship diagram between a pulse train command as an input to the internal
本実施例では、上位装置1の指令生成部11から、台形速度パターンの最高速度に相当するパルス周波数で、移動量相当のパルス数だけパルス列指令を送信する。これは図2および図3でハッチングされた矩形領域で表される。
In the present embodiment, the
パルス列指令入力中の矩形領域の高さから最高速度を、またパルス列指令が停止したタイミングで矩形領域の面積から移動量を得ることができるため、別途手段で指定された加速度を加えれば完全な台形速度パターンの内部位置指令を生成できる。 The maximum speed can be obtained from the height of the rectangular area during pulse train command input, and the amount of movement can be obtained from the area of the rectangular area when the pulse train command stops. An internal position command for the speed pattern can be generated.
内部位置指令生成をパルス列指令の最初の1パルスを受信した時点から開始するものとすると、台形速度パターンの一定速度区間が存在するような長距離移動においては、図2のようにパルス列指令が停止した時点で移動量が確定し、かつ同時に減速を開始することで指定された移動量・最高速度・加速度の移動を行うことができる。 Assuming that the internal position command generation starts from the time when the first pulse of the pulse train command is received, the pulse train command stops as shown in FIG. 2 in long-distance movement where there is a constant speed section of the trapezoidal speed pattern. At this point, the movement amount is fixed, and at the same time, the specified movement amount, maximum speed, and acceleration can be moved by starting deceleration.
また台形速度パターンの一定速度区間が存在しない短距離移動においては、図3のようにパルス列指令が停止した時点で移動量が確定し、加速度と減速度が同じ場合、移動量の1/2に相当する内部位置指令を生成した時点で減速を開始することで、指定された移動量・最高速度・加速度の移動を行うことができる。 In short-distance movement where there is no constant speed section of the trapezoidal speed pattern, the movement amount is fixed when the pulse train command is stopped as shown in FIG. 3, and when the acceleration and deceleration are the same, the movement amount is halved. By starting deceleration at the time when the corresponding internal position command is generated, it is possible to move with the specified movement amount, maximum speed, and acceleration.
図4には図2および図3の内部位置指令生成を実現する、内部指令生成部21の状態遷移図を示す。なお、図2と図3で示す実施の形態は、図4で示す遷移パターンの一例である。
FIG. 4 shows a state transition diagram of the internal
初期状態は内部指令停止状態から始まる。パルス列指令入力ありで総パルス数のカウントを開始するとともに内部指令加速A状態に遷移する。内部指令加速A状態では指定加速度での内部位置指令を生成する。 The initial state starts from the internal command stop state. When the pulse train command is input, counting of the total number of pulses is started and the state is shifted to the internal command acceleration A state. In the internal command acceleration A state, an internal position command at a specified acceleration is generated.
図2のように、内部指令速度がパルス周波数から推定できる最高速度に到達した場合には内部指令定速A状態へ遷移する。内部指令定速A状態では一定速度の内部位置指令を生成し、パルス列指令入力なしを待つ。パルス列指令入力なしで総パルス数のカウントを停止し移動量を確定しつつ、内部指令定速B状態へ遷移する。内部指令定速Aと内部指令定速Bの速度は同じである。内部指令定速B状態でも一定速度の内部位置指令生成を継続するが、既知の最高速度と指定加速度から減速に必要な減速移動量が計算でき、確定した移
動量から減速移動量を減算することで減速開始位置が計算できるため、減速開始位置に到達した時点で内部指令減速状態に遷移する。内部指令減速状態では指定加速度で減速しつつ、移動量分の内部位置指令を出力した時点で内部指令停止状態へ遷移する。このタイミングで総パルス数カウントをクリアし、次回の起動に備える。
As shown in FIG. 2, when the internal command speed reaches the maximum speed that can be estimated from the pulse frequency, the state changes to the internal command constant speed A state. In the internal command constant speed A state, an internal position command with a constant speed is generated, and the absence of a pulse train command input is awaited. Transition to the internal command constant speed B state is made while stopping counting the total number of pulses and determining the movement amount without inputting a pulse train command. The speeds of the internal command constant speed A and the internal command constant speed B are the same. The internal position command generation at a constant speed is continued even in the internal command constant speed B state, but the deceleration travel required for deceleration can be calculated from the known maximum speed and the specified acceleration, and the deceleration travel is subtracted from the determined travel Since the deceleration start position can be calculated in, transition to the internal command deceleration state occurs when the deceleration start position is reached. In the internal command deceleration state, the vehicle decelerates at the specified acceleration, and transitions to the internal command stop state when an internal position command for the amount of movement is output. At this timing, the total pulse count is cleared and prepared for the next activation.
図3のように、内部指令加速A状態において最高速度到達前に、パルス列指令入力なしとなった場合は、総パルス数のカウントを停止し移動量を確定しつつ、内部指令加速B状態へ遷移する。内部指令加速Aと内部指令加速Bの加速度は同じである。内部指令加速B状態でも指定加速度での内部位置指令生成を継続するが、内部指令速度がパルス周波数から推定できる最高速度に到達した場合には内部指令定速B状態へ遷移する。また内部指令加速B状態では、加速度と減速度が同じ場合、すでに確定した移動量を1/2にすることで減速開始位置が計算できるため、減速開始位置に到達した場合は内部指令減速状態に遷移する。以降は図2と同様の処理を行い、内部指令生成を完了することができる。 As shown in FIG. 3, when there is no pulse train command input before reaching the maximum speed in the internal command acceleration A state, the transition to the internal command acceleration B state is made while stopping counting the total number of pulses and determining the movement amount. To do. The internal command acceleration A and the internal command acceleration B have the same acceleration. The internal position command generation at the designated acceleration is continued even in the internal command acceleration B state, but when the internal command speed reaches the maximum speed that can be estimated from the pulse frequency, the state changes to the internal command constant speed B state. Also, in the internal command acceleration B state, if the acceleration and deceleration are the same, the deceleration start position can be calculated by halving the already determined movement amount. Therefore, when the deceleration start position is reached, the internal command deceleration state is entered. Transition. Thereafter, the same processing as in FIG. 2 is performed, and the internal command generation can be completed.
なお、本実施の形態では、計算をわかりやすくするため、加速度、減速度を同じ大きさにしているが、違う場合でも一定の条件(例えば台形速度パターンなら加速度≦減速度)を満たせば、減速開始位置到達をパルス列指令入力なしのタイミングより後にできるため、本発明をそのまま適用できる。 In this embodiment, the acceleration and deceleration are set to the same size for easy understanding of the calculation. However, even if they are different, the acceleration and deceleration are reduced if certain conditions are satisfied (for example, acceleration ≦ deceleration for a trapezoidal velocity pattern). Since the start position can be reached after the timing when no pulse train command is input, the present invention can be applied as it is.
以上、本発明のモータ駆動装置の指令生成方法は、上位装置からのパルス指令入力を用いて内部指令情報の生成開始タイミングを得るとともに、指令生成に必要なパラメータを伝送することで、安価なパルス列指令による上位装置でも、高速・高精度な位置制御を可能とする手段を提供するものである。パルス列指令の精度は重要ではないため、廉価なパルス発振器を用いることもできる。また総パルス数や平均的なパルス周波数が合っていればよいので、パルスのデューティ比や周波数が変動しても、内部生成される位置指令は影響を受けない意味でのロバスト性を兼ね備えている。 As described above, the command generation method for the motor drive device according to the present invention obtains the generation start timing of the internal command information using the pulse command input from the host device, and transmits the parameters necessary for command generation, so that an inexpensive pulse train can be obtained. It is intended to provide a means that enables high-speed and high-accuracy position control even in a host device based on a command. Since the accuracy of the pulse train command is not important, an inexpensive pulse oscillator can be used. Since the total number of pulses and the average pulse frequency only need to match, the position command generated internally has robustness even if the pulse duty ratio and frequency fluctuate. .
なお本発明で述べた指令生成方法は、最初の1パルスで同期起動することを利用すれば、タンデム制御や多軸同期制御などに適用することもできる。またパルス列指令方式だけでなくFAネットワーク通信方式においても多少の修正で適用が可能である。 Note that the command generation method described in the present invention can also be applied to tandem control, multi-axis synchronous control, and the like by utilizing the synchronous start with the first pulse. In addition to the pulse train command method, the present invention can be applied to the FA network communication method with some modifications.
また内部指令情報も台形速度パターンの内部位置指令に限定されるものではない。例えばS字加減速などのジャーク指定加減速指令でも、移動量確定が減速開始タイミングより前に来るよう、パルス列指令の形状を規定すれば適用可能である。 The internal command information is not limited to the trapezoidal speed pattern internal position command. For example, even a jerk-designated acceleration / deceleration command such as S-curve acceleration / deceleration can be applied if the shape of the pulse train command is defined so that the movement amount is determined before the deceleration start timing.
さらに指令生成に必要とするパラメータの指定方法も、さまざまな方法が考えられる。例えば加速度については、モータ・負荷あるいはモータ駆動装置の制約で決まる最大加速度で規定するなどしても、なんら発明の効果を妨げるものではない。 Furthermore, there are various methods for specifying parameters required for command generation. For example, even if the acceleration is defined by the maximum acceleration determined by the restrictions of the motor / load or the motor driving device, the effect of the invention is not hindered.
1 上位装置
11 指令生成部
2 モータ駆動装置
21 内部指令生成部
22 モータ制御部
3 モータ
DESCRIPTION OF
Claims (3)
The internal command generation unit generates an internal position command of the trapezoidal speed pattern, and wherein the obtaining the maximum speed from the pulse frequency of the pulse train command, the command generation method of the motor driving device of claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014030311A JP6361017B2 (en) | 2014-02-20 | 2014-02-20 | Command generation method for motor drive device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014030311A JP6361017B2 (en) | 2014-02-20 | 2014-02-20 | Command generation method for motor drive device |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015156734A JP2015156734A (en) | 2015-08-27 |
JP2015156734A5 JP2015156734A5 (en) | 2017-06-15 |
JP6361017B2 true JP6361017B2 (en) | 2018-07-25 |
Family
ID=54775714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014030311A Active JP6361017B2 (en) | 2014-02-20 | 2014-02-20 | Command generation method for motor drive device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6361017B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7036127B2 (en) | 2018-01-17 | 2022-03-15 | 日本電産株式会社 | Command generator and command generation method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54103979A (en) * | 1978-02-02 | 1979-08-15 | Mitsubishi Electric Corp | Acceleration/deceleration control circuit |
JPS59174918A (en) * | 1983-03-24 | 1984-10-03 | Kiyouhou Seisakusho:Kk | Device for controlling driving speed of positioning device |
JPH04282710A (en) * | 1991-03-12 | 1992-10-07 | Fujitsu Ltd | Speed control system |
-
2014
- 2014-02-20 JP JP2014030311A patent/JP6361017B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015156734A (en) | 2015-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110347167A (en) | A kind of speed planning method and speed planning system | |
CN102799146B (en) | Method for planning velocity of S-shaped acceleration and deceleration control for control system of numerical control equipment | |
CN103490678B (en) | Slave synchronisation control means and system | |
JP2006293622A (en) | Command generating device | |
TWI493304B (en) | Synchronization control device | |
CN102540978A (en) | High-speed processing-oriented surface quality preferred spline real-time interpolation method | |
JP2010170435A (en) | System and method for instructing motion control, and motion control system | |
CN103941647A (en) | Flexible accelerating and decelerating control interpolation method for embedded NC equipment | |
CN103163838A (en) | Control method for acceleration and deceleration of numerical control machine tool | |
JP6361017B2 (en) | Command generation method for motor drive device | |
TWI401553B (en) | Control method of numerical control device | |
CN107861414B (en) | Method and system for realizing synchronous motion of servo motor, main controller and servo driver | |
KR101340178B1 (en) | Motor driver control device | |
JP6407477B1 (en) | Synchronous control system and control device | |
EP2582035A3 (en) | Image forming apparatus, motor controlling apparatus, method for controlling motor | |
CN113852321B (en) | Instruction generating device and instruction generating method | |
KR100761689B1 (en) | Torque limited motor controll methode & motor controller | |
CN105308526A (en) | Command generation device | |
KR100919890B1 (en) | Method of preventing transient deflection and residual vibration | |
JP7124696B2 (en) | Synchronous control device, synchronous control system, synchronous control method and simulation device | |
JP5515644B2 (en) | Position control device | |
CN111371378B (en) | Method and apparatus for speed control | |
CN114018529A (en) | Water tunnel three-degree-of-freedom dynamic test method and system | |
JP2017204955A (en) | Pulse output logic circuit for motor control and controller unit for motor control | |
JP6576790B2 (en) | Motor control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20160519 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170508 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171018 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171024 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171205 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180515 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180528 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6361017 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |