Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7779202B2 - Motor control device, electric actuator, and electric power steering device - Google Patents
[go: Go Back, main page]

JP7779202B2 - Motor control device, electric actuator, and electric power steering device - Google Patents

Motor control device, electric actuator, and electric power steering device

Info

Publication number
JP7779202B2
JP7779202B2 JP2022085840A JP2022085840A JP7779202B2 JP 7779202 B2 JP7779202 B2 JP 7779202B2 JP 2022085840 A JP2022085840 A JP 2022085840A JP 2022085840 A JP2022085840 A JP 2022085840A JP 7779202 B2 JP7779202 B2 JP 7779202B2
Authority
JP
Japan
Prior art keywords
phase
motor
unit
voltage command
command values
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
Application number
JP2022085840A
Other languages
Japanese (ja)
Other versions
JP2023173526A (en
Inventor
譲 星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NSK Ltd
Original Assignee
NSK Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NSK Ltd filed Critical NSK Ltd
Priority to JP2022085840A priority Critical patent/JP7779202B2/en
Publication of JP2023173526A publication Critical patent/JP2023173526A/en
Application granted granted Critical
Publication of JP7779202B2 publication Critical patent/JP7779202B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Steering Control In Accordance With Driving Conditions (AREA)
  • Control Of Ac Motors In General (AREA)
  • Steering-Linkage Mechanisms And Four-Wheel Steering (AREA)

Description

本発明は、モータ制御装置、電動アクチュエータおよび電動パワーステアリング装置に関する。 The present invention relates to a motor control device, an electric actuator, and an electric power steering device.

電流制御の演算周波数が、人の可聴領域内(20kHz以下)の例えば4kHzである場合、電流制御器の最終出力である制御電圧の出力タイミングに合わせて4kHzの音が発生する。この音は人によっては不快と感じる音である。
演算周波数を20kHz以上に上げることが出来れば可聴領域外となり問題は低減されるが、現在のマイクロコンピュータにおける演算処理速度では、20kHz以上で電流制御のための演算を実行するのは困難である。
If the calculation frequency of the current control is, for example, 4 kHz, which is within the human audible range (20 kHz or less), a 4 kHz sound is generated in synchronization with the output timing of the control voltage, which is the final output of the current controller. This sound can be unpleasant to some people.
If the calculation frequency could be increased to 20 kHz or higher, it would be outside the audible range and the problem would be alleviated, but with the calculation processing speed of current microcomputers, it is difficult to execute calculations for current control at 20 kHz or higher.

一方、電流制御における演算周波数が4kHz(250μs周期)のままで、電流制御器の最終出力である制御電圧の出力タイミングだけを20kHzに変更することは技術的に可能である。例えばDMA(ダイレクトメモリアクセス)を使用すれば、事前に演算した制御電圧値をメモリにセットして、希望の時間にほぼ処理負荷なく出力することができる。
例えば特許文献1には、モータ電気角の現在値および過去の値から、演算時間間隔よりも短い間隔の各未来時点における各モータ電気角を外挿で算出し、各モータ電気角に基づいてdq軸のDutyを3相のDutyに変換する技術が提案されている。
On the other hand, it is technically possible to change only the output timing of the control voltage, which is the final output of the current controller, to 20 kHz while keeping the calculation frequency for current control at 4 kHz (250 μs cycle). For example, by using DMA (direct memory access), a control voltage value calculated in advance can be set in memory and output at the desired time with almost no processing load.
For example, Patent Document 1 proposes a technology in which each motor electrical angle at each future point in time at intervals shorter than the calculation time interval is calculated by extrapolation from the current and past values of the motor electrical angle, and the duties of the d- and q-axes are converted to three-phase duties based on each motor electrical angle.

特表2019-083015号公報Special table 2019-083015 publication

しかしながら、モータ電気角の外挿によるゲイン特性は、高周波数領域で高ゲインとなるので角度検出ノイズを増幅してしまう。この結果、角度検出ノイズが電流制御のフィードバックループ内に混入して、音・振動が発生する。
そこで、本発明は、角度検出ノイズを抑制しながら制御電圧の出力を高周波数化することを課題とする。
However, the gain characteristics resulting from extrapolating the motor electrical angle have a high gain in the high frequency range, amplifying angle detection noise, which then gets mixed into the current control feedback loop, generating noise and vibration.
Therefore, an object of the present invention is to increase the frequency of the control voltage output while suppressing angle detection noise.

上記課題を解決するために、本発明に係るモータ制御装置の一態様は、dq2軸それぞれの電圧指令値を算出する指令値算出部と、dq2軸それぞれの上記電圧指令値を、n相モータの各相の電圧指令値に、演算時間間隔毎に変換する変換部と、上記変換部に対して進角補償を施し、上記演算時間間隔が複数に分割された複数の補間間隔それぞれにおける複数の進角量を当該変換部に対して上記演算時間間隔毎に与えることで、当該複数の補間間隔それぞれにおけるn相モータの各相の上記電圧指令値を当該変換部によって上記演算時間間隔毎に算出させる進角補償部と、上記演算時間間隔毎に、上記複数の補間間隔それぞれにおけるn相モータの各相の上記電圧指令値を記憶し、当該補間間隔毎に当該電圧指令値を出力する記憶部と、を備える。
このようなモータ制御装置によれば、進角補償における進角量が複数の補間間隔それぞれで算出されて変換部に与えられるため、高周波数領域でもゲイン上昇が抑制され、角度検出ノイズが抑制されながら制御電圧の出力が高周波数化される。
In order to solve the above-mentioned problems, one aspect of a motor control device according to the present invention includes a command value calculation unit that calculates voltage command values for each of two d and q axes; a conversion unit that converts the voltage command values for each of the two d and q axes into voltage command values for each phase of an n-phase motor for each calculation time interval; an lead-angle compensation unit that applies lead-angle compensation to the conversion unit and provides the conversion unit with a plurality of lead-angle amounts for each of a plurality of interpolation intervals into which the calculation time interval is divided, thereby causing the conversion unit to calculate the voltage command value for each phase of the n-phase motor for each of the plurality of interpolation intervals; and a storage unit that stores the voltage command value for each phase of the n-phase motor for each of the plurality of interpolation intervals for each calculation time interval, and outputs the voltage command value for each interpolation interval.
With such a motor control device, the amount of lead angle compensation is calculated for each of multiple interpolation intervals and provided to the conversion unit, so that gain increases are suppressed even in the high-frequency range, and the control voltage output is made higher frequency while angle detection noise is suppressed.

上記のモータ制御装置において、上記進角補償部は、上記n相モータの回転状態を推定する状態推定部を有し、推定された回転状態に基づいて上記進角補償を施すことが好ましい。状態推定部はn相モータの回転状態を示した滑らかな状態信号を得ることができるため、状態信号に基づいた滑らかな進角補償が可能となる。 In the above motor control device, it is preferable that the advance angle compensation unit has a state estimation unit that estimates the rotational state of the n-phase motor, and performs the advance angle compensation based on the estimated rotational state. The state estimation unit can obtain a smooth state signal that indicates the rotational state of the n-phase motor, enabling smooth advance angle compensation based on the state signal.

上記課題を解決するために、本発明に係る電動アクチュエータの一態様は、上記いずれかのモータ制御装置と、上記モータ制御装置によって制御された電圧が印加されるモータと、を備える。
このような電動アクチュエータによれば、制御電圧の出力が高周波数化されてモータが駆動されるため駆動音が可聴域外へシフト可能である。
In order to solve the above problem, one aspect of the electric actuator according to the present invention includes any one of the motor control devices described above, and a motor to which a voltage controlled by the motor control device is applied.
According to such an electric actuator, the control voltage output is increased in frequency to drive the motor, so that the drive noise can be shifted outside the audible range.

上記課題を解決するために、本発明に係る電動パワーステアリング装置の一態様は、上記いずれかのモータ制御装置と、上記モータ制御装置によって制御された電圧が印加されるモータと、上記モータによって駆動されるパワーステアリング機構と、を備える。
このような電動パワーステアリング装置によれば、駆動音が可聴域外へシフト可能であるのでアシスト時の異音が抑制される。
In order to solve the above problem, one aspect of an electric power steering device according to the present invention includes any of the motor control devices described above, a motor to which a voltage controlled by the motor control device is applied, and a power steering mechanism driven by the motor.
According to such an electric power steering device, the driving noise can be shifted out of the audible range, so that abnormal noise during assist is suppressed.

本発明によれば、角度検出ノイズを抑制しながら制御電圧の出力を高周波数化することができる。 This invention makes it possible to increase the frequency of control voltage output while suppressing angle detection noise.

電動パワーステアリング装置の実施形態を模式的に示す構成図である。1 is a configuration diagram schematically illustrating an embodiment of an electric power steering device. コントロールユニットの機能構成の一例を示す機能ブロック図である。FIG. 2 is a functional block diagram illustrating an example of a functional configuration of a control unit. 進角補償部の回転数推定部の機能構成を示すブロック図である。FIG. 4 is a block diagram showing a functional configuration of a rotation speed estimation unit of the advance angle compensation unit. 回転数推定部以外の進角補償部の機能構成を示すブロック図である。FIG. 2 is a block diagram showing a functional configuration of an advance angle compensation unit other than a rotation speed estimation unit. 電流制御系のゲイン特性を示すグラフである。10 is a graph showing the gain characteristics of a current control system. 電流制御系の位相特性を示すグラフである。10 is a graph showing the phase characteristics of a current control system.

以下、本発明の実施の形態を図面に基づいて説明する。但し、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするため、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。また、先に説明した図に記載の要素については、後の図の説明において適宜に参照する場合がある。 Embodiments of the present invention will be described below with reference to the drawings. However, to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art, more detailed descriptions than necessary may be omitted. For example, detailed descriptions of matters that are already well known or duplicate descriptions of substantially identical configurations may be omitted. Furthermore, elements shown in earlier-described figures may be referenced as appropriate in the descriptions of later figures.

本明細書において、電源からの電力を、三相(A相、B相、C相)の巻線を有する三相モータに供給する電動アクチュエータを例にして、本開示の実施形態を説明する。ただし、電源からの電力を、四相または五相などのn相(nは4以上の整数)の巻線を有するn相モータに供給する電動アクチュエータも本開示の範疇である。 In this specification, embodiments of the present disclosure will be described using as an example an electric actuator that supplies power from a power source to a three-phase motor with three-phase (A, B, and C) windings. However, the scope of the present disclosure also includes electric actuators that supply power from a power source to an n-phase motor with n-phase (n is an integer equal to or greater than 4) windings, such as four or five phases.

図1は、電動パワーステアリング装置の実施形態を模式的に示す構成図である。
本実施形態の電動パワーステアリング装置100は、操向ハンドル1と、コラム軸2と、減速ギア3と、ユニバーサルジョイント4A、4Bと、ピニオンラック機構5と、操向車輪のタイロッド6とを有したステアリング機構を備えている。また、電動パワーステアリング装置100は、トルクセンサ10と、モータ20と、コントロールユニット30と、イグニションキー11と、車速センサ12と、バッテリ14を備えている。モータ20とコントロールユニット30とを併せたものが、本発明の電動アクチュエータの一実施形態に相当し、コントロールユニット30は、本発明のモータ制御装置の一実施形態に相当する。上記ステアリング機構はモータ20によって駆動される。
FIG. 1 is a schematic diagram showing the configuration of an embodiment of an electric power steering device.
The electric power steering device 100 of this embodiment is equipped with a steering mechanism having a steering wheel 1, a column shaft 2, a reduction gear 3, universal joints 4A and 4B, a pinion-rack mechanism 5, and a tie rod 6 for the steered wheels. The electric power steering device 100 also includes a torque sensor 10, a motor 20, a control unit 30, an ignition key 11, a vehicle speed sensor 12, and a battery 14. The combination of the motor 20 and the control unit 30 corresponds to one embodiment of the electric actuator of the present invention, and the control unit 30 corresponds to one embodiment of the motor control device of the present invention. The steering mechanism is driven by the motor 20.

操向ハンドル1のコラム軸2は減速ギア3、ユニバーサルジョイント4A及び4B、ピニオンラック機構5を経て操向車輪のタイロッド6に連結されている。コラム軸2には、操向ハンドル1の操舵トルクを検出するトルクセンサ10が設けられており、操向ハンドル1の操舵力を補助するモータ20が減速ギア3を介してコラム軸2に連結されている。
トルクセンサ10は、操向ハンドル1から伝達された運転手のハンドル操作による操舵トルクThを検出する。
A column shaft 2 of the steering wheel 1 is connected to a tie rod 6 of the steered wheels via a reduction gear 3, universal joints 4A and 4B, and a pinion rack mechanism 5. A torque sensor 10 that detects the steering torque of the steering wheel 1 is provided on the column shaft 2, and a motor 20 that assists the steering force of the steering wheel 1 is connected to the column shaft 2 via the reduction gear 3.
The torque sensor 10 detects the steering torque Th transmitted from the steering wheel 1 due to the driver's steering operation.

パワーステアリング装置100を制御するコントロールユニット(ECU)30には、電源であるバッテリ14から電力が供給されると共に、イグニションキー11からイグニションキー信号が入力される。コントロールユニット30は、トルクセンサ10で検出された操舵トルクThと車速センサ12で検出された車速Vhとに基づいて、アシストマップ等を用いて操舵の補助トルクを算出する。
そして、コントロールユニット30は、算出した補助トルクを発生するように、モータ20に供給する電流Iを制御する。モータ20には、コントロールユニット30によって制御された電圧が印加され、その制御された電圧によって電流Iが制御される。モータ20の駆動によって発生する補助トルクが運転手のハンドル操作の補助力(操舵補助力)として操舵系に付与され、運転手は軽い力でハンドル操作を行うことができる。
A control unit (ECU) 30 that controls the power steering device 100 is supplied with power from a battery 14, which is a power source, and also receives an ignition key signal from an ignition key 11. The control unit 30 calculates a steering assist torque using an assist map or the like based on the steering torque Th detected by the torque sensor 10 and the vehicle speed Vh detected by the vehicle speed sensor 12.
Then, the control unit 30 controls the current I supplied to the motor 20 so as to generate the calculated assist torque. A voltage controlled by the control unit 30 is applied to the motor 20, and the current I is controlled by the controlled voltage. The assist torque generated by driving the motor 20 is applied to the steering system as an assist force for the driver's steering operation (steering assist force), allowing the driver to operate the steering wheel with less force.

ハンドル操作によって出力された操舵トルクThと車速Vhからどの程度の補助トルクが生じるかによって、ハンドル操作におけるフィーリングの善し悪しが決まる。また、補助トルクを得るために必要な電流Iをモータ20に流す精度により、電動パワーステアリング装置の性能が大きく左右される。 The quality of the steering feel is determined by the amount of assist torque generated from the steering torque Th output by steering and the vehicle speed Vh. Furthermore, the performance of the electric power steering device is greatly affected by the accuracy with which the current I required to generate the assist torque is passed to the motor 20.

コントロールユニット30は、例えば、プロセッサと、記憶装置等の周辺部品とを含む
コンピュータを備えてよい。プロセッサは、例えばCPU(Central Processing Unit)、やMPU(Micro-Processing Unit)であってよい。
記憶装置は、半導体記憶装置、磁気記憶装置および光学記憶装置のいずれかを備えてよい。記憶装置は、レジスタ、キャッシュメモリ、主記憶装置として使用されるROM(Read Only Memory)及びRAM(Random Access Memory)等のメモリを含んでよい。
The control unit 30 may be, for example, a computer including a processor and peripheral components such as a storage device. The processor may be, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit).
The storage device may include any of semiconductor storage devices, magnetic storage devices, and optical storage devices. The storage device may include memories such as registers, cache memories, and memory used as main storage devices, such as ROMs (Read Only Memory) and RAMs (Random Access Memory).

コントロールユニット30は、各情報処理を実行するための以下に説明する専用のハードウエアにより構成されてもよい。
例えば、コントロールユニット30は、汎用の半導体集積回路中に設定される機能的な論理回路を備えてもよい。例えばコントロールユニット30はフィールド・プログラマブル・ゲート・アレイ(FPGA:Field-Programmable Gate Array)等のプログラマブル・ロジック・デバイス(PLD:Programmable Logic Device)等を有していてもよい。
The control unit 30 may be configured with dedicated hardware, which will be described below, for executing each information processing.
For example, the control unit 30 may include a functional logic circuit configured in a general-purpose semiconductor integrated circuit, or may include a programmable logic device (PLD) such as a field-programmable gate array (FPGA).

図2は、コントロールユニット30の機能構成の一例を示す機能ブロック図である。
コントロールユニット30は、電流指令値演算部40と、進角補償部44と、電圧指令値演算部45と、2相/3相変換部46と、PWM(Pulse Width Modulation)制御部47と、インバータ48と、3相/2相変換部49とを備え、モータ20をベクトル制御で駆動する。更に、コントロールユニット30は、2相/3相変換部46とPWM制御部47との間にメモリ43を備える。モータ20は一例として3相モータである。
FIG. 2 is a functional block diagram showing an example of the functional configuration of the control unit 30.
The control unit 30 includes a current command value calculation unit 40, an advance angle compensation unit 44, a voltage command value calculation unit 45, a two-phase/three-phase conversion unit 46, a PWM (Pulse Width Modulation) control unit 47, an inverter 48, and a three-phase/two-phase conversion unit 49, and drives the motor 20 by vector control. Furthermore, the control unit 30 includes a memory 43 between the two-phase/three-phase conversion unit 46 and the PWM control unit 47. The motor 20 is, for example, a three-phase motor.

電流指令値演算部40、進角補償部44、電圧指令値演算部45、2相/3相変換部46、PWM制御部47および3相/2相変換部49の機能は、例えばコントロールユニット30のプロセッサが、記憶装置に格納されたコンピュータプログラムを実行することにより実現される。
電流指令値演算部40、進角補償部44、電圧指令値演算部45、2相/3相変換部46、PWM制御部47および3相/2相変換部49は、所定の演算時間間隔毎に演算を実行する。
The functions of the current command value calculation unit 40, the advance angle compensation unit 44, the voltage command value calculation unit 45, the two-phase/three-phase conversion unit 46, the PWM control unit 47, and the three-phase/two-phase conversion unit 49 are realized, for example, by the processor of the control unit 30 executing a computer program stored in a storage device.
The current command value calculation unit 40, the advance angle compensation unit 44, the voltage command value calculation unit 45, the two-phase/three-phase conversion unit 46, the PWM control unit 47, and the three-phase/two-phase conversion unit 49 perform calculations at predetermined calculation time intervals.

電流指令値演算部40は、操舵トルクThや車速Vhに基づいてモータ20に流すべきdq2軸の電流それぞれを示した電流指令値Iq0、Id0を算出する。
一方で、モータ20の各相に流れる電流ia、ib、icは、各層に備えられた電流センサ60、61、62で検出され、検出された電流ia、ib、icは3相/2相変換部49でdq2軸の実電流値id、iqに変換されてフィードバックされる。
The current command value calculation unit 40 calculates current command values Iq0 and Id0 that indicate the currents of the d and q axes that should be passed to the motor 20 based on the steering torque Th and the vehicle speed Vh.
On the other hand, the currents ia, ib, ic flowing in each phase of the motor 20 are detected by current sensors 60, 61, 62 provided in each layer, and the detected currents ia, ib, ic are converted into actual current values id, iq of the dq2 axes by the three-phase/two-phase conversion unit 49 and fed back.

電圧指令値演算部45には電流指令値Iq0、Id0が入力され、フィードバックされた実電流値id、iqも入力される。電圧指令値演算部45は電流指令値Iq0、Id0と実電流値id、iqとの差分値が0となるようなdq2軸それぞれの電圧指令値Vrefq、Vrefdを算出する。電圧指令値演算部45は、電圧指令値Vrefq、Vrefdを例えばPID(Proportional Integral Differential)制御によって算出する。 The voltage command value calculation unit 45 receives the current command values Iq0 and Id0 as input, as well as the fed-back actual current values id and iq. The voltage command value calculation unit 45 calculates the voltage command values Vrefq and Vrefd for the d and q axes, respectively, so that the difference between the current command values Iq0 and Id0 and the actual current values id and iq becomes zero. The voltage command value calculation unit 45 calculates the voltage command values Vrefq and Vrefd, for example, using PID (Proportional Integral Differential) control.

2相/3相変換部46は、dq2軸の電圧指令値Vrefq、Vrefdを3相の電圧指令値VrefA、VrefB、VrefCに変換する。但し、2相/3相変換部46は、演算時間間隔毎に算出されるdq2軸の電圧指令値Vrefq、Vrefdに基づいて、3相の電圧指令値VrefA、VrefB、VrefCを演算時間間隔毎に複数セット算出する。電圧指令値VrefA、VrefB、VrefCの各セットは、演算時間間隔を複数に分割した複数の補間間隔それぞれに対応している。つまり、2相/3相変換部46は、複数の補間間隔それぞれにおける3相の電圧指令値VrefnA、VrefnB、VrefnCを算出する。複数セットの電圧指令値VrefnA、VrefnB、VrefnCは演算時間間隔毎に算出されてメモリ43に記憶される。 The two-phase/three-phase conversion unit 46 converts the dq2-axis voltage command values Vrefq and Vrefd into three-phase voltage command values VrefA, VrefB, and VrefC. However, the two-phase/three-phase conversion unit 46 calculates multiple sets of three-phase voltage command values VrefA, VrefB, and VrefC for each calculation time interval based on the dq2-axis voltage command values Vrefq and Vrefd calculated for each calculation time interval. Each set of voltage command values VrefA, VrefB, and VrefC corresponds to one of multiple interpolation intervals obtained by dividing the calculation time interval. In other words, the two-phase/three-phase conversion unit 46 calculates three-phase voltage command values VrefnA, VrefnB, and VrefnC for each of the multiple interpolation intervals. Multiple sets of voltage command values VrefnA, VrefnB, and VrefnC are calculated for each calculation time interval and stored in memory 43.

進角補償部44は、2相/3相変換部46に対し、3相電流の位相遅れを補う進角補償を施す。即ち、モータ20へ印加される3相電圧の位相に対して3相電流の位相が遅れる分に相当する進角値を、3相の電圧指令値VrefA、VrefB、VrefCが算出される際の電気角θEに対して加算することで3相電流の位相を進める。進角補償部44は2相/3相変換部46に対し、複数の補間間隔それぞれにおける進角値Δθnを与えることで、複数の補間間隔それぞれにおける電圧指令値VrefnA、VrefnB、VrefnCを算出させる。進角補償の具体的な内容については後で詳述する。 The lead-angle compensation unit 44 applies lead-angle compensation to the two-phase/three-phase conversion unit 46 to compensate for the phase lag of the three-phase current. That is, the lead-angle value corresponding to the phase lag of the three-phase current relative to the phase of the three-phase voltage applied to the motor 20 is added to the electrical angle θE used when calculating the three-phase voltage command values VrefA, VrefB, and VrefC, thereby advancing the phase of the three-phase current. The lead-angle compensation unit 44 provides the two-phase/three-phase conversion unit 46 with a lead-angle value Δθn for each of the multiple interpolation intervals, causing it to calculate the voltage command values VrefnA, VrefnB, and VrefnC for each of the multiple interpolation intervals. The specific details of lead-angle compensation will be described in detail later.

メモリ43は、PWM制御部47に対し、メモリ43に記憶されている電圧指令値VrefnA、VrefnB、VrefnCを補間間隔毎に1セットずつ出力する。
PWM制御部47は、3相の電圧指令値VrefnA、VrefnB、VrefnCに基づいてPWM制御されたゲート信号を生成する。インバータ48は、PWM制御部47で生成されたゲート信号によって駆動され、3相の電圧指令値VrefnA、VrefnB、VrefnCが示す電圧をモータ20の各相に印加する。その結果、モータ20には、電流指令値Iq0、Id0の示す電流が供給される。PWM制御部47およびインバータ48の動作は補間間隔毎に実行されるため、演算時間間隔毎の動作に対して高帯域化されている。このため、PWM制御部47およびインバータ48の動作周期を人の可聴帯域から外して異音を抑制することができる。
The memory 43 outputs one set of voltage command values VrefnA, VrefnB, and VrefnC stored in the memory 43 to the PWM control unit 47 at each interpolation interval.
The PWM control unit 47 generates PWM-controlled gate signals based on the three-phase voltage command values VrefnA, VrefnB, and VrefnC. The inverter 48 is driven by the gate signals generated by the PWM control unit 47 and applies voltages indicated by the three-phase voltage command values VrefnA, VrefnB, and VrefnC to each phase of the motor 20. As a result, currents indicated by the current command values Iq0 and Id0 are supplied to the motor 20. The operations of the PWM control unit 47 and the inverter 48 are performed at each interpolation interval, and therefore have a high bandwidth relative to the operations at each calculation time interval. This allows the operating cycles of the PWM control unit 47 and the inverter 48 to be outside the human audible range, thereby suppressing abnormal noise.

レゾルバ63は、モータ20の回転軸の角度(回転角)θを検出し、検出された回転軸の角度θは電流指令値演算部40にフィードバックされてベクトル制御に使用される。以下の説明では、検出された回転軸の角度のことを「モータ角度」と称する。レゾルバ63に替えてモータ回転角センサが用いられてもよい。なお、電流指令値演算部40には、モータ角度θの変化に基づいて算出されたモータ20の回転角速度ωが、モータ角度θと共に、あるいはモータ角度θに替えて、入力されてもよい。 The resolver 63 detects the angle (rotation angle) θ of the rotating shaft of the motor 20, and the detected angle θ of the rotating shaft is fed back to the current command value calculation unit 40 and used for vector control. In the following description, the detected angle of the rotating shaft is referred to as the "motor angle." A motor rotation angle sensor may be used instead of the resolver 63. Note that the rotational angular velocity ω of the motor 20 calculated based on changes in the motor angle θ may be input to the current command value calculation unit 40 together with the motor angle θ or instead of the motor angle θ.

図3および図4は、進角補償部44の機能構成の一例を示す機能ブロック図である。
進角補償部44は、図3に示す回転数推定部80を有し、図4には、回転数推定部80以外の進角補償部44の機能構成が示されている。進角補償部44は、回転数推定部80によってモータ20の回転数を推定する。回転数推定部80は、モータ20の回転状態を推定する状態推定部の一例であり、本実施形態では回転数を推定する。進角補償部44は、回転数推定部80に替えて、例えば角加速度を推定する状態推定部を備えてもよい。
3 and 4 are functional block diagrams showing an example of the functional configuration of the lead angle compensator 44. As shown in FIG.
The lead angle compensation unit 44 has a rotation speed estimator 80 shown in Fig. 3, and Fig. 4 shows the functional configuration of the lead angle compensation unit 44 excluding the rotation speed estimator 80. The lead angle compensation unit 44 estimates the rotation speed of the motor 20 using the rotation speed estimator 80. The rotation speed estimator 80 is an example of a state estimator that estimates the rotation state of the motor 20, and in this embodiment, it estimates the rotation speed. Instead of the rotation speed estimator 80, the lead angle compensation unit 44 may be provided with a state estimator that estimates, for example, angular acceleration.

図3に示す機能ブロックは、下記式(1)、式(2)に相当している。


但し、
z:状態推定器の中間変数
λ:状態推定器の特性根
j[kgm]:制御上のモータの慣性
d[Nm/(rad/s)]:制御上のモータの粘性
[Nm/A] :制御上のモータのトルク定数
k:制御上のモータの剛性
i:q軸実電流値
:モータ角度(=θ)
(^付):回転数推定値(=ωest)。
The functional blocks shown in FIG. 3 correspond to the following formulas (1) and (2).


however,
z: intermediate variable of the state estimator λ: characteristic root of the state estimator j [kgm 2 ]: inertia of the motor in control d [Nm/(rad/s)]: viscosity of the motor in control k T [Nm/A]: torque constant of the motor in control k: stiffness of the motor in control i: actual q-axis current value x 1 : motor angle (= θ)
x 2 (with ^): Estimated rotation speed (=ωest).

即ち、回転数推定部80にはq軸実電流値iとモータ角度xが入力され、回転数推定部80から回転数推定値x(^付)が出力される。回転数推定部80の第1ブロック51、第2ブロック52および第3ブロック53は、式(1)の第1項、第2項および第3項にそれぞれ対応する。回転数推定部80の第4ブロック54は、式(2)の第2項に対応する。第1ブロック51には回転数推定値x(^付)が入力され、第2ブロック52および第4ブロック54にはモータ角度xが入力され、第3ブロック53にはq軸実電流値iが入力される。第1ブロック51、第2ブロック52および第3ブロック53の出力は、互いに加算されて積分要素55に入力される。積分要素55および第4ブロック54の出力が互いに加算されて回転数推定値x(^付)となる。 That is, the q-axis actual current value i and the motor angle x1 are input to the rotation speed estimator 80, and the rotation speed estimator 80 outputs an estimated rotation speed value x2 (added with ^). The first block 51, the second block 52, and the third block 53 of the rotation speed estimator 80 correspond to the first term, the second term, and the third term of equation (1), respectively. The fourth block 54 of the rotation speed estimator 80 corresponds to the second term of equation (2). The rotation speed estimated value x2 (added with ^) is input to the first block 51, the motor angle x1 is input to the second block 52 and the fourth block 54, and the q-axis actual current value i is input to the third block 53. The outputs of the first block 51, the second block 52, and the third block 53 are added together and input to the integral element 55. The outputs of the integral element 55 and the fourth block 54 are added together to obtain the estimated rotation speed value x2 (added with ^).

回転数推定部80には、レゾルバ63(またはモータ回転角センサ)によって検出されたモータ角度x(=θ)が入力される。モータ角度x(=θ)は角度検出ノイズを含んだ信号であるが、図3に示す回転数推定部80によれば回転数推定値x(^付)(=ωest)が滑らかな信号として得られる。回転数推定部80で得られた回転数推定値x(^付)(=ωest)は、図4に示す第2微分器83に入力される。 The motor angle x 1 (= θ) detected by the resolver 63 (or motor rotation angle sensor) is input to the rotation speed estimator 80. The motor angle x 1 (= θ) is a signal containing angle detection noise, but the rotation speed estimator 80 shown in FIG. 3 can obtain the rotation speed estimate x 2 (added ^) (= ωest) as a smooth signal. The rotation speed estimate x 2 (added ^) (= ωest) obtained by the rotation speed estimator 80 is input to a second differentiator 83 shown in FIG. 4.

進角補償部44では、図4に示すように、モータ角度θが第1微分器81で一回差分処理されて角速度信号ωが算出される。角速度信号ωにローパスフィルタ82が作用して角度検出ノイズが抑制されることで機械角速度信号ωが算出される。
一方、回転数推定値ωestは第2微分器83で一回差分処理されて角加速度信号dωest/dtが算出される。回転数推定値ωestが滑らかな信号として得られていることで一回差分処理後の角加速度信号dωest/dtでは角度検出ノイズが抑制されており、電流制御系における振動も抑制される。また、回転数推定部80で回転数推定値ωestが得られることにより、角加速度が一回差分処理で容易に算出されるので演算の負荷が小さい。
4, in the lead angle compensation unit 44, the motor angle θ is subjected to a first difference processing in a first differentiator 81 to calculate an angular velocity signal ω. A low-pass filter 82 acts on the angular velocity signal ω to suppress angle detection noise, thereby calculating a mechanical angular velocity signal ωM .
Meanwhile, the rotation speed estimate ωest is subjected to a single difference process in the second differentiator 83 to calculate the angular acceleration signal dωest/dt. Because the rotation speed estimate ωest is obtained as a smooth signal, angle detection noise is suppressed in the angular acceleration signal dωest/dt after the single difference process, and vibrations in the current control system are also suppressed. Furthermore, because the rotation speed estimate ωest is obtained in the rotation speed estimator 80, the angular acceleration can be easily calculated by single difference process, reducing the computational load.

角加速度信号dωest/dtには、乗算器84で遅延時間Δtが乗算されて、遅延時間Δt後の角速度変化分Δωestが算出される。遅延時間Δtは適合要素である。
機械角速度信号ωと角速度変化分Δωestが加算されることで、遅延時間Δt後の角速度変化分が考慮された機械角速度信号Δωが算出される。機械角速度信号Δωにゲイン(2πNp)が乗算されることで機械角次元から電気角次元に変換され、電気角速度信号Δωが得られる。但し、Npは極対数である。
The angular acceleration signal dωest/dt is multiplied by a delay time Δts in a multiplier 84 to calculate the angular velocity change Δωest after the delay time Δts . The delay time Δts is an adaptation element.
The mechanical angular velocity signal ωM is added to the angular velocity change amount Δωest to calculate the mechanical angular velocity signal ΔωM that takes into account the angular velocity change amount after the delay time Δts . The mechanical angular velocity signal ΔωM is multiplied by a gain (2πNp) to convert it from the mechanical angle dimension to the electrical angle dimension, and the electrical angular velocity signal ΔωE is obtained, where Np is the number of pole pairs.

電気角速度信号Δωに対して電流制御における演算時間間隔Δtと補間間隔Δtn(n=0,1,2,3,4)との和Δt+Δtnが乗算されて、複数の補間間隔それぞれの進角量Δθn(n=0,1,2,3,4)が算出される。本実施形態では、一例として演算時間間隔Δtは、周波数4kHzに相当する250μsであり、補間間隔Δtnとしては、演算時間間隔Δtが例えば5分割された、周波数20kHzに相当する50μsが用いられる。
各進角量Δθn(n=0,1,2,3,4)は、モータ角度θに極対数Npが乗算されて得られるモータ電気角θと加算され、入力信号として2相/3相変換部46に入力される。2相/3相変換部46には、入力信号としてdq2軸の電圧指令値Vrefq、Vrefdも入力され、図4に示す変換行列によって、複数の補間間隔それぞれについて2-3座標変換が行われる。この結果、進角補償された3相の電圧指令値VrefnA、VrefnB、VrefnCが得られる。
The electrical angular velocity signal Δω E is multiplied by the sum Δt+Δtn of the calculation time interval Δt in current control and the interpolation interval Δtn (n=0, 1, 2, 3, 4) to calculate the lead angle Δθn (n=0, 1, 2, 3, 4) for each of the plurality of interpolation intervals. In this embodiment, as an example, the calculation time interval Δt is 250 μs, which corresponds to a frequency of 4 kHz, and the interpolation interval Δtn is 50 μs, which corresponds to a frequency of 20 kHz, obtained by dividing the calculation time interval Δt by 5, for example.
Each lead angle amount Δθn (n=0, 1, 2, 3, 4) is added to the motor electrical angle θE obtained by multiplying the motor angle θ by the number of pole pairs Np, and the result is input as an input signal to a two-phase/three-phase converter 46. The two-phase/three-phase converter 46 also receives as input signals the voltage command values Vrefq and Vrefd for the dq two axes, and performs 2-3 coordinate transformation for each of the multiple interpolation intervals using the transformation matrix shown in FIG. 4. As a result, three-phase voltage command values VrefnA, VrefnB, and VrefnC that have been lead angle compensated are obtained.

本実施形態のコントロールユニット30では、電圧指令値VrefnA、VrefnB、VrefnCの出力タイミングを演算タイミングよりも高周波数化するために、各演算タイミングにおける電圧指令値VrefnA、VrefnB、VrefnC(n=0)と共に、未来時間における電圧指令値VrefnA、VrefnB、VrefnC(n=1,2,3,4)も算出する。また、未来時間における電圧指令値VrefnA、VrefnB、VrefnC(n=1,2,3,4)の算出にあたり、未来時間における進角量Δθn(n=1,2,3,4)が用いられる。これにより、高周波数領域におけるゲイン上昇が抑制され、角度検出ノイズが抑制される。その結果、モータ20における音や振動が抑制される。 In this embodiment, the control unit 30 calculates the voltage command values VrefnA, VrefnB, and VrefnC (n = 1, 2, 3, 4) for the future time in addition to the voltage command values VrefnA, VrefnB, and VrefnC (n = 0) at each calculation timing, in order to make the output timing of the voltage command values VrefnA, VrefnB, and VrefnC higher frequency than the calculation timing. Furthermore, when calculating the voltage command values VrefnA, VrefnB, and VrefnC (n = 1, 2, 3, 4) for the future time, the advance angle amount Δθn (n = 1, 2, 3, 4) for the future time is used. This suppresses gain increases in the high-frequency range and reduces angle detection noise. As a result, sound and vibration in the motor 20 are suppressed.

未来時間における進角量Δθn(n=1,2,3,4)が用いられた出力の高帯域化における電流制御系の特性を確認したシミュレーション結果について以下説明する。
図5は、電流制御系のゲイン特性を示すグラフである。
図5の横軸は出力信号の周波数を示し、縦軸はゲインを示している。
本実施形態における電流制御系のゲインは、出力信号が1000Hzに達しても0dBに保たれている。従って、高周波領域でも角度検出ノイズは抑制されることが確認された。
The following describes the results of a simulation that confirmed the characteristics of the current control system in a wide bandwidth output using the advance angle Δθn (n=1, 2, 3, 4) in the future time.
FIG. 5 is a graph showing the gain characteristics of the current control system.
In FIG. 5, the horizontal axis represents the frequency of the output signal, and the vertical axis represents the gain.
The gain of the current control system in this embodiment is maintained at 0 dB even when the output signal reaches 1000 Hz, confirming that angle detection noise is suppressed even in the high frequency range.

図6は、電流制御系の位相特性を示すグラフである。
図6の横軸は出力信号の周波数を示し、縦軸は位相を示している。図6には、複数の補間間隔(n=0,1,2,3,4)それぞれにおける位相特性が異なる線種で示されている。演算時間(n=0)における位相特性は、出力信号の周波数が上昇するのに伴って位相が進むことを示しており、高周波領域でも適切な進角補償が施されることが確認された。また、未来時間(n=1,2,3,4)における各位相特性も、出力信号の周波数が上昇するのに伴って位相が進むことを示している。更に、未来時間(n=1,2,3,4)における各位相特性は、時間が未来に進むほど位相が進むことを示しており、未来時間でも適切な進角補償が施されることが確認された。
FIG. 6 is a graph showing the phase characteristics of the current control system.
The horizontal axis of Figure 6 represents the frequency of the output signal, and the vertical axis represents the phase. Figure 6 shows the phase characteristics for each of multiple interpolation intervals (n = 0, 1, 2, 3, 4) using different line styles. The phase characteristics at the calculation time (n = 0) indicate that the phase advances as the frequency of the output signal increases, confirming that appropriate lead-angle compensation is applied even in the high-frequency range. The phase characteristics at future times (n = 1, 2, 3, 4) also indicate that the phase advances as the frequency of the output signal increases. Furthermore, the phase characteristics at future times (n = 1, 2, 3, 4) indicate that the phase advances as time progresses further into the future, confirming that appropriate lead-angle compensation is applied even in the future.

モータ20とコントロールユニット30とを備えた電動アクチュエータでは、コントロールユニット30における制御電圧の出力が高周波数化されてモータ20が駆動されるため、駆動音が可聴域外へシフト可能である。また、図1に示す電動パワーステアリング装置100では、駆動音が可聴域外へシフト可能であるのでアシスト時の異音が抑制される。 In an electric actuator equipped with a motor 20 and a control unit 30, the control unit 30 outputs a control voltage at a higher frequency to drive the motor 20, making it possible to shift the drive noise outside the audible range. Furthermore, in the electric power steering device 100 shown in Figure 1, the drive noise can be shifted outside the audible range, suppressing abnormal noise during assist.

なお、上記説明では、パワーステアリング装置への応用例が示されているが、本発明の電動アクチュエータやモータ制御装置は、車両の駆動系やロボットなど幅広い分野への応用が可能である。即ち、本発明の実施形態や適用範囲は、パワーステアリング装置のみに限定されるものではない。 Note that while the above description shows an example of application to a power steering device, the electric actuator and motor control device of the present invention can be applied to a wide range of fields, including vehicle drive systems and robots. In other words, the embodiments and scope of application of the present invention are not limited to power steering devices.

1…操向ハンドル、2…コラム軸、3…減速ギア、4A、4B…ユニバーサルジョイント、5…ピニオンラック機構、6…操向車輪のタイロッド、10…トルクセンサ、
11…イグニションキー、12…車速センサ、14…バッテリ、20…モータ、
30…コントロールユニット、40…電流指令値演算部、43…メモリ、
44…進角補償部、45…電圧指令値演算部、46…2相/3相変換部、
47…PWM制御部、48…インバータ、49…3相/2相変換部、
60、61、62…電流センサ、63…レゾルバ、80…回転数推定部、
100…電動パワーステアリング装置
1...Steering wheel, 2...Column shaft, 3...Reduction gear, 4A, 4B...Universal joint, 5...Pinion rack mechanism, 6...Tie rod of steered wheels, 10...Torque sensor
11... ignition key, 12... vehicle speed sensor, 14... battery, 20... motor,
30...control unit, 40...current command value calculation unit, 43...memory,
44... lead angle compensation unit, 45... voltage command value calculation unit, 46... two-phase/three-phase conversion unit,
47... PWM control unit, 48... inverter, 49... three-phase/two-phase conversion unit,
60, 61, 62...current sensors, 63...resolver, 80...rotation speed estimation unit,
100...electric power steering device

Claims (4)

n相モータに流すべきdq2軸の電流それぞれを示す電流指令値を算出する電流指令値算出部と、
前記電流指令値に基づいて前記dq2軸それぞれの電圧指令値を算出する指令値算出部と、
前記dq2軸それぞれの前記電圧指令値を、前記n相モータの各相の電圧指令値に、演算時間間隔毎に変換する変換部と、
記演算時間間隔が複数に分割された複数の補間間隔それぞれにおける複数の進角量を当該変換部に対して前記演算時間間隔毎に与えることで、当該複数の補間間隔それぞれにおけるn相モータの各相の前記電圧指令値を当該変換部によって前記演算時間間隔毎に算出させる進角補償部と、
前記演算時間間隔毎に、前記複数の補間間隔それぞれにおけるn相モータの各相の前記電圧指令値を記憶し、当該補間間隔毎に当該電圧指令値を出力する記憶部と、
を備えたモータ制御装置であって、
前記進角量は、前記n相モータへ印加されるn相電圧の位相に対してn相電流の位相が遅れる分に相当する進角量であり、前記変換部は、前記進角量を用いて、前記n相モータの各相の前記電圧指令値を算出する、モータ制御装置
a current command value calculation unit that calculates current command values indicating two-axis d and q currents to be applied to the n-phase motor;
a command value calculation unit that calculates voltage command values for the d and q two axes based on the current command values ;
a conversion unit that converts the voltage command values of the d and q two axes into voltage command values of each phase of the n-phase motor at each calculation time interval;
an advance angle compensation unit that provides the conversion unit with a plurality of advance angle amounts for each of a plurality of interpolation intervals obtained by dividing the calculation time interval, thereby causing the conversion unit to calculate the voltage command value for each phase of the n-phase motor for each of the plurality of interpolation intervals, for each calculation time interval;
a storage unit that stores the voltage command values of each phase of the n-phase motor at each of the plurality of interpolation intervals for each of the calculation time intervals, and outputs the voltage command values at each of the interpolation intervals;
A motor control device comprising:
the lead angle amount corresponds to an amount by which a phase of an n-phase current lags behind a phase of an n-phase voltage applied to the n-phase motor, and the conversion unit calculates the voltage command value for each phase of the n-phase motor using the lead angle amount .
前記進角補償部は、前記n相モータの回転状態を推定する状態推定部を有し、推定された回転状態に基づいて前記進角量を前記変換部に対して前記演算時間間隔毎に与える請求項1に記載のモータ制御装置。 2. The motor control device according to claim 1, wherein the advance angle compensation unit includes a state estimation unit that estimates a rotation state of the n-phase motor, and provides the advance angle amount to the conversion unit at each calculation time interval based on the estimated rotation state. 請求項1または2に記載のモータ制御装置と、
前記モータ制御装置によって制御された電圧が印加されるモータと、
を備えた電動アクチュエータ。
The motor control device according to claim 1 or 2;
a motor to which a voltage controlled by the motor control device is applied;
An electric actuator equipped with
請求項1または2に記載のモータ制御装置と、
前記モータ制御装置によって制御された電圧が印加されるモータと、
前記モータによって駆動されるパワーステアリング機構と、
を備えた電動パワーステアリング装置。
The motor control device according to claim 1 or 2;
a motor to which a voltage controlled by the motor control device is applied;
a power steering mechanism driven by the motor;
An electric power steering device equipped with
JP2022085840A 2022-05-26 2022-05-26 Motor control device, electric actuator, and electric power steering device Active JP7779202B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022085840A JP7779202B2 (en) 2022-05-26 2022-05-26 Motor control device, electric actuator, and electric power steering device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022085840A JP7779202B2 (en) 2022-05-26 2022-05-26 Motor control device, electric actuator, and electric power steering device

Publications (2)

Publication Number Publication Date
JP2023173526A JP2023173526A (en) 2023-12-07
JP7779202B2 true JP7779202B2 (en) 2025-12-03

Family

ID=89030906

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022085840A Active JP7779202B2 (en) 2022-05-26 2022-05-26 Motor control device, electric actuator, and electric power steering device

Country Status (1)

Country Link
JP (1) JP7779202B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005199735A (en) 2004-01-13 2005-07-28 Nsk Ltd Control device for electric power steering device
JP2006262554A (en) 2005-03-15 2006-09-28 Jtekt Corp Brushless motor control device
JP2008189225A (en) 2007-02-07 2008-08-21 Nsk Ltd Control device for electric power steering device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005199735A (en) 2004-01-13 2005-07-28 Nsk Ltd Control device for electric power steering device
JP2006262554A (en) 2005-03-15 2006-09-28 Jtekt Corp Brushless motor control device
JP2008189225A (en) 2007-02-07 2008-08-21 Nsk Ltd Control device for electric power steering device

Also Published As

Publication number Publication date
JP2023173526A (en) 2023-12-07

Similar Documents

Publication Publication Date Title
JP6579220B2 (en) Electric power steering device
JP5387878B2 (en) Motor control device
JP3674919B2 (en) Electric power steering apparatus and control method thereof
WO2010001579A1 (en) Motor control device and vehicle-steering device comprising same
CN110365268A (en) Torque Ripple Compensation in Motor Control Systems
JP2009247181A (en) Motor control device and electric power steering device
JP4603340B2 (en) Motor control device and steering device
JP2010178549A (en) Motor control device
JP2018057084A (en) Motor control device
JP5548645B2 (en) Electric power steering control device
JP5136839B2 (en) Motor control device
CN109451782B (en) Electric power steering apparatus
JP7363219B2 (en) Control method for a wound field type rotating electrical machine and control device for a wound field type rotating electrical machine
JP5397664B2 (en) Motor control device
JP7779202B2 (en) Motor control device, electric actuator, and electric power steering device
JP5585058B2 (en) Rotation angle detection device, motor control device, and electric power steering device
JP7815996B2 (en) Motor control device, electric actuator, and electric power steering device
JP5470968B2 (en) Motor control device and electric power steering device
JP5141955B2 (en) Motor control device
JP7735938B2 (en) Motor control device, electric actuator, and electric power steering device
JP7768041B2 (en) Motor control device, electric actuator, and electric power steering device
JP5444697B2 (en) Motor control device and electric power steering device
JP2021027673A (en) Motor control device and steering device
JP7729263B2 (en) Motor control device, electric actuator, and electric power steering device
JP2020092559A (en) Steering device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250715

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250716

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250930

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251010

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251103

R150 Certificate of patent or registration of utility model

Ref document number: 7779202

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150