JP7489173B2 - MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND VARIABLE VALVE TIMING CONTROL DEVICE AND VARIABLE VALVE TIMING CONTROL METHOD USING THEM - Google Patents
MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND VARIABLE VALVE TIMING CONTROL DEVICE AND VARIABLE VALVE TIMING CONTROL METHOD USING THEM Download PDFInfo
- Publication number
- JP7489173B2 JP7489173B2 JP2019092756A JP2019092756A JP7489173B2 JP 7489173 B2 JP7489173 B2 JP 7489173B2 JP 2019092756 A JP2019092756 A JP 2019092756A JP 2019092756 A JP2019092756 A JP 2019092756A JP 7489173 B2 JP7489173 B2 JP 7489173B2
- Authority
- JP
- Japan
- Prior art keywords
- motor
- phase
- rotation angle
- speed
- period
- 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
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01L—CYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
- F01L1/00—Valve-gear or valve arrangements, e.g. lift-valve gear
- F01L1/34—Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift
- F01L1/344—Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift changing the angular relationship between crankshaft and camshaft, e.g. using helicoidal gear
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D13/00—Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
- F02D13/02—Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
- F02D13/0203—Variable control of intake and exhaust valves
- F02D13/0215—Variable control of intake and exhaust valves changing the valve timing only
- F02D13/0219—Variable control of intake and exhaust valves changing the valve timing only by shifting the phase, i.e. the opening periods of the valves are constant
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/009—Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/30—Arrangements for controlling the direction of rotation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01L—CYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
- F01L1/00—Valve-gear or valve arrangements, e.g. lift-valve gear
- F01L1/02—Valve drive
- F01L1/04—Valve drive by means of cams, camshafts, cam discs, eccentrics or the like
- F01L1/047—Camshafts
- F01L1/053—Camshafts overhead type
- F01L2001/0537—Double overhead camshafts [DOHC]
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01L—CYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
- F01L2201/00—Electronic control systems; Apparatus or methods therefor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01L—CYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
- F01L2820/00—Details on specific features characterising valve gear arrangements
- F01L2820/03—Auxiliary actuators
- F01L2820/032—Electric motors
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01L—CYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
- F01L2820/00—Details on specific features characterising valve gear arrangements
- F01L2820/04—Sensors
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/12—Improving ICE efficiencies
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Power Engineering (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
- Output Control And Ontrol Of Special Type Engine (AREA)
Description
本発明はモータ制御装置およびモータ制御方法、並びにこれらを用いた可変バルブタイミング制御装置及び可変バルブタイミング制御方法に関する。 The present invention relates to a motor control device and a motor control method, as well as a variable valve timing control device and a variable valve timing control method using these.
自動車等に搭載されている内燃機関においては、燃費の向上、排気の清浄化が求められている。そのための一手段として、エンジンの補機の電動化が進められている。これまでエンジンを直接の動力源として駆動していた部分を電動化することにより、制御応答性の向上や、摩擦などの機械的損失の低減が期待できる。例えば、エンジンの動力で油圧ポンプを駆動して動作するパワーステアリングは電動化が進展しており、さらには可変バルブタイミング装置のようにエンジン燃焼制御にかかわる部分についても電動化が検討されている。 Improved fuel efficiency and cleaner exhaust are required for internal combustion engines installed in automobiles and other vehicles. As one method to achieve this, the electrification of engine accessories is being promoted. By electrifying parts that have previously been driven directly by the engine, it is expected that control response will improve and mechanical losses such as friction will be reduced. For example, power steering, which operates by driving a hydraulic pump with engine power, is becoming more and more electrified, and electrification of parts related to engine combustion control, such as variable valve timing devices, is also being considered.
電動化に用いるモータとしては様々なものがあるが、自動車では直流電源を使用するために直流モータが用いられる。従来はブラシ整流子を用いる直流整流子モータが主流であったが、近年のパワーエレクトロニクスの発展に伴い、ブラシレス直流モータが普及しつつある。ブラシレス直流モータは磁極位置をホールセンサやエンコーダといった回転角センサによって検出し、検出した回転角に基づきモータコイルに印加する電圧を制御する。このようなモータ制御技術の一例として、例えば特許文献1がある。
There are various types of motors used for electrification, but DC motors are used in automobiles because they use a DC power source. Traditionally, DC commutator motors using brush commutators were mainstream, but with recent developments in power electronics, brushless DC motors are becoming more popular. Brushless DC motors detect the magnetic pole position using a rotation angle sensor such as a hall sensor or encoder, and control the voltage applied to the motor coil based on the detected rotation angle. One example of this type of motor control technology is disclosed in
特許文献1には、3個のホールセンサを備えた主制御部を備え、V相信号の立上り、W信号の立上り、U相信号の立下り、もしくはU相信号の立上り、W信号の立下り、V相信号の立上りを検出して運転モードを切り替える技術が開示されている。
エンジンにおけるバルブタイミングをモータによって可変制御する場合、モータの回転軸に取り付けられたカムはバルブを開閉するように動作する。モータを制御する可変バルブタイミング制御装置は、エンジンの回転角に対応するモータの回転角を変化させることによって開弁または閉弁タイミングを制御する。エンジンの運転中は、要求される動作、例えばエンジントルクの変動に対応するため、モータは加速、減速することが求められる。このため、条件によってはモータの回転方向が正回転から逆回転へ、また逆回転から正回転に替わる場合がある。この場合、例えば特許文献1に記載の技術を可変バルブタイミング制御に用いた場合、回転角センサのパルス信号の間隔から速度情報を得ているため、回転方向の切り替わり点においてはパルス信号の間隔と速度とが対応しない期間が発生する。そのため回転方向の切り替わり点付近では速度が過大と判定される期間が存在してしまう可能性がある。可変バルブタイミング制御装置にあってはモータを適切に制御することが必要であることから高応答性が要求され、上位制御系でのゲインは一般に高く設定される。しかしながら、前記のような過大速度が存在する場合、安定性確保の観点からゲインを高くできず、速度演算精度が低下しモータを適切に制御することが困難であった。
When the valve timing of an engine is variably controlled by a motor, a cam attached to the motor's rotating shaft operates to open and close the valve. A variable valve timing control device that controls the motor controls the opening and closing timing of the valve by changing the rotation angle of the motor corresponding to the rotation angle of the engine. During engine operation, the motor is required to accelerate and decelerate in order to respond to required operations, such as fluctuations in engine torque. For this reason, depending on the conditions, the rotation direction of the motor may change from forward rotation to reverse rotation, or from reverse rotation to forward rotation. In this case, for example, when the technology described in
本発明の目的は、モータが正転と逆転が頻繁に切り替わる場合においても速度演算精度を確保してモータを適切に制御することができるモータ制御装置およびモータ制御方法、並びにこれらを用いた可変バルブタイミング制御装置及び可変バルブタイミング制御方法を提供することにある。 The object of the present invention is to provide a motor control device and a motor control method that can ensure speed calculation accuracy and appropriately control a motor even when the motor frequently switches between forward and reverse rotation, and a variable valve timing control device and a variable valve timing control method that use these.
上記目的を達成するために本発明は、一例として、磁束方向をデジタル信号として3相分出力する回転角センサの3相信号に基づいてモータ速度推定値を推定するモータ速度推定手段と、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するゲート信号作成手段を備えたモータ制御装置であって、前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、前記モータ速度推定手段は、前記回転角センサから出力される前記3相信号が、3相に渡って立上り、立下り、立上りの順で出力される第1期間を判定する第1期間判定手段と、前記回転角センサから出力される前記3相信号が、3相に渡って立下り、立上り、立下りの順で出力される第2期間を判定する第2期間判定手段と、前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて動作し、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算する経過時間演算手段と、前記経過時間演算手段で演算された経過時間の逆数から前記モータ速度推定値を推定する速度演算手段と、前記モータ速度推定値の前回値を記憶する速度前回値記憶手段と、前記速度演算手段が推定した前記モータ速度推定値、もしくは前記速度前回値記憶手段に記憶された前記前回値の何れかを選択する推定速度選択手段と、を備え、前記推定速度選択手段は、前記回転角センサの出力が前記第1期間または前記第2期間にある場合には、前記速度演算手段が推定した前記モータ速度推定値を選択し、前記回転角センサの出力が前記第1期間または前記第2期間以外にある場合には、前記前回値を選択することを特徴とする。 In order to achieve the above object, as an example, the present invention provides a motor control device including: motor speed estimating means for estimating a motor speed estimated value based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and gate signal generating means for outputting a gate signal adjusted so that a motor generates a desired torque, based on a duty ratio signal calculated based on the motor speed estimated value and a torque command value and the three-phase signal, wherein a rising edge is defined as a change of the digital signal output from the rotation angle sensor from a low level to a high level, and a falling edge is defined as a change of the digital signal output from the rotation angle sensor from a high level to a low level, and the motor speed estimating means includes first period determining means for determining a first period in which the three-phase signal output from the rotation angle sensor is output in the order of rising, falling, rising across the three phases; the motor speed estimation means comprising: second period determination means for determining a second period to be output; elapsed time calculation means operating based on an event detection signal generated when the three-phase signal changes to a rising or falling edge, and for calculating an elapsed time from a difference between a current FRC value generated by a free-running counter and a previous FRC value stored; speed calculation means for estimating the motor speed estimated value from the reciprocal of the elapsed time calculated by the elapsed time calculation means; previous speed value storage means for storing a previous value of the motor speed estimated value; and estimated speed selection means for selecting either the motor speed estimated value estimated by the speed calculation means or the previous value stored in the previous speed value storage means, wherein the estimated speed selection means selects the motor speed estimated value estimated by the speed calculation means when the output of the rotation angle sensor is in the first period or the second period, and selects the previous value when the output of the rotation angle sensor is in a period other than the first period or the second period.
また本発明は、磁束方向をデジタル信号として3相分出力する回転角センサの3相信号に基づいてモータ速度推定値を推定し、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するモータ制御方法であって、前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、前記回転角センサから出力される前記3相信号が、3相に渡って立上り、立下り、立上りの順で出力される期間を第1期間とし、前記回転角センサから出力される前記3相信号が、3相に渡って立下り、立上り、立下りの順で出力される期間を第2期間とし、前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算し、演算された経過時間の逆数から前記モータ速度推定値を推定し、前記回転角センサの出力が前記第1期間または前記第2期間にある場合には、前記モータ速度推定値を更新するように制御し、前記回転角センサの出力が前記第1期間または前記第2期間以外にある場合には、前記モータ速度推定値を更新時のモータ速度推定値に保持することを特徴とする。 The present invention also provides a motor control method comprising: estimating a motor speed estimate based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and outputting a gate signal adjusted so that the motor generates a desired torque based on a duty ratio signal calculated based on the motor speed estimate and a torque command value and the three-phase signal ; wherein a rising edge is defined as a transition of the digital signal output from the rotation angle sensor from a low level to a high level, a falling edge is defined as a transition of the digital signal output from the rotation angle sensor from a high level to a low level, a first period is defined as a period during which the three-phase signal output from the rotation angle sensor is output in the order of rising, falling, rising across the three phases, and A period during which the three-phase signals output from the rotation angle sensor are output in the order of falling, rising, falling across all three phases is defined as a second period, and an elapsed time is calculated from the difference between a current FRC value generated by a free-running counter and a previously stored FRC value based on an event detection signal generated when the three-phase signals change to a rising or falling edge, and the motor speed estimated value is estimated from the reciprocal of the calculated elapsed time, and when the output of the rotation angle sensor is in the first period or the second period, control is performed to update the motor speed estimated value , and when the output of the rotation angle sensor is in a period other than the first period or the second period, the motor speed estimated value is held at the motor speed estimated value at the time of update.
本発明によれば、モータが正転と逆転が頻繁に切り替わる場合においても速度演算精度を確保してモータを適切に制御することができるモータ制御装置およびモータ制御方法、並びにこれらを用いた可変バルブタイミング制御装置及び可変バルブタイミング制御方法を提供することができる。 The present invention provides a motor control device and a motor control method that can ensure speed calculation accuracy and appropriately control a motor even when the motor frequently switches between forward and reverse rotation, as well as a variable valve timing control device and a variable valve timing control method that use these.
本発明の実施形態によるモータ制御装置は、特に速度の高応答性を求められるアプリケーションに適用され、モータとしてはブラシレス直流モータを対象とする。主な応用例としては,内燃機関エンジンにおけるバルブタイミングをモータを用いて制御する可変バルブタイミング制御装置、ステアリング操作をモータで補助する電動パワーステアリング装置を想定している。 The motor control device according to the embodiment of the present invention is particularly applicable to applications that require high speed responsiveness, and targets a brushless DC motor as the motor. Main application examples envisioned are a variable valve timing control device that uses a motor to control the valve timing in an internal combustion engine, and an electric power steering device that uses a motor to assist steering operations.
本発明の実施形態では、モータの回転角を検出するための3相信号を出力する回転角センサを備えており、前記回転角センサから出力される前記3相信号が、3相に渡って立上り、立下り、立上りの順で出力される期間を第1期間とし、前記回転角センサから出力される前記3相信号が、3相に渡って立下り、立上り、立下りの順で出力される期間を第2期間とし、前記回転角センサの出力が前記第1期間または前記第2期間にある場合には、前記モータの回転速度出力を更新するように制御することを特徴とする。本実施の形態では、上記のように構成することにより、モータの回転方向が変化した場合と、モータ回転が静定するまでの期間について、回転角センサパルス信号間隔検出によって計算される回転速度出力演算が正確な場合を回転速度として選択することができる。これによって、正転と逆転が変化する領域と、軸剛性不足などに伴う速度不安定領域における速度演算誤差の影響を排除できる。 In an embodiment of the present invention, a rotation angle sensor is provided that outputs a three-phase signal for detecting the rotation angle of a motor, and a first period is defined as a period in which the three-phase signal output from the rotation angle sensor is output in the order of rising, falling, rising across the three phases, and a second period is defined as a period in which the three-phase signal output from the rotation angle sensor is output in the order of falling, rising, falling across the three phases, and when the output of the rotation angle sensor is in the first period or the second period, the rotation speed output of the motor is updated. In this embodiment, by configuring as described above, it is possible to select as the rotation speed a case in which the rotation direction of the motor changes and a case in which the rotation speed output calculation calculated by detecting the rotation angle sensor pulse signal interval is accurate for the period until the motor rotation becomes stable. This makes it possible to eliminate the influence of speed calculation errors in the area where forward and reverse rotation change and in the area of unstable speed due to insufficient shaft rigidity, etc.
また、本発明の実施形態では、モータの回転角を検出するための3相信号を出力する回転角センサを備えており、前記回転角センサから出力される前記3相信号のうち、特定相の信号のみが2回以上変化した時点から前記特定相以外の相の信号変化を検出するまでの期間を第3期間とし、前記回転角センサの出力が前記第3期間にある場合には、前記モータの回転速度出力を前回の回転速度出力に保持し、前記第3期間終了時に前記モータの回転速度出力を更新するようにしたことを特徴とする。 In an embodiment of the present invention, a rotation angle sensor is provided that outputs a three-phase signal for detecting the rotation angle of the motor, and a period from when only a specific phase of the three-phase signals output from the rotation angle sensor changes at least twice to when a signal change of a phase other than the specific phase is detected is defined as a third period, and when the output of the rotation angle sensor is in the third period, the rotation speed output of the motor is held at the previous rotation speed output, and the rotation speed output of the motor is updated at the end of the third period.
また、本発明の実施形態では、モータの回転角を検出するための3相信号を出力する回転角センサを備えており、前記回転角センサから出力される前記3相信号のうち、特定相の信号のみが2回以上変化した時点から前記特定相以外の相の信号変化を検出するまでの期間を第3期間とし、前記回転角センサの出力が前記第3期間にある場合には、前記モータの回転速度出力を0とし、前記第3期間終了時に前記モータの回転速度出力を更新することを特徴とする。 In an embodiment of the present invention, a rotation angle sensor is provided that outputs a three-phase signal for detecting the rotation angle of a motor, and a period from when only a specific phase of the three-phase signals output from the rotation angle sensor changes at least twice to when a signal change of a phase other than the specific phase is detected is defined as a third period, and when the output of the rotation angle sensor is in the third period, the rotation speed output of the motor is set to 0, and the rotation speed output of the motor is updated at the end of the third period.
さらに、本発明の実施形態では、吸気バルブ及び排気バルブをそれぞれ開閉する吸気カム及び排気カムと、前記吸気カム及び前記排気カムにそれぞれ連結された吸気側カム軸及び排気側カム軸と、前記吸気側カム軸及び前記排気側カム軸を回転駆動する吸気側電動バルブタイミング制御モータ及び排気側電動バルブタイミング制御モータを備えた可変バルブタイミング制御において、前記吸気側電動バルブタイミング制御モータ及び前記排気側電動バルブタイミング制御モータは、上記の実施形態に記載のモータ制御によって制御されることを特徴とする。 Furthermore, in an embodiment of the present invention, in a variable valve timing control including an intake cam and an exhaust cam that open and close the intake valve and the exhaust valve, an intake side camshaft and an exhaust side camshaft that are connected to the intake cam and the exhaust cam, respectively, and an intake side electric valve timing control motor and an exhaust side electric valve timing control motor that rotate and drive the intake side camshaft and the exhaust side camshaft, the intake side electric valve timing control motor and the exhaust side electric valve timing control motor are controlled by the motor control described in the above embodiment.
本発明の実施形態では、上記のモータ制御装置によって駆動されるモータを用いてエンジンのバルブタイミングを調整することによって、正転と逆転が頻繁に切り替わる場合においても速度演算精度を確保してモータを適切に制御することが可能となり、燃費低減、排気のクリーン化に貢献する。 In an embodiment of the present invention, by adjusting the valve timing of the engine using a motor driven by the above-mentioned motor control device, it is possible to ensure speed calculation accuracy and appropriately control the motor even when forward and reverse rotation is frequently switched, contributing to reduced fuel consumption and cleaner exhaust emissions.
上記実施形態を具体化する実施例について、以下説明する。 The following describes an example that embodies the above embodiment.
図1は本発明の第1実施例に係るモータ駆動システム示すブロック図である。本実施例では電力変換装置として三相モータ駆動用のインバータを用いており、制御対象となるモータ10は、ブラシレス直流モータを用いている。モータ10から発生したトルクはモータシャフト11に伝達される。モータ10は、各巻線に電圧をかけるタイミングを回転角センサ12によって判断する。回転角センサ12としては、アブソリュートエンコーダやレゾルバなどが利用可能であるが、本図ではホールICの例を用いて説明する。ホールICは磁束方向をデジタル信号として出力するものである。モータ10に接続される配線は三相の配線13であり、配線13には電力変換装置14からの交流電圧が印加される。電力変換装置14はスイッチング素子15をON/OFFさせることにより直流電圧を交流電圧に変換して配線13に印加される交流電圧を作成する。
Figure 1 is a block diagram showing a motor drive system according to a first embodiment of the present invention. In this embodiment, an inverter for driving a three-phase motor is used as the power conversion device, and the
電流検出器16(直流電流検出器)は、電力変換装置14に流入または流出する電流を測定する。一般的にはシャント抵抗を接地点とスイッチング素子15の負極側接続端子の間に挿入し、シャント抵抗の両端電圧を測定することにより電流を検出する。スイッチング素子15はゲートドライバ17によって作成されるゲート電圧18によってON/OFFされる。ゲートドライバ17はスイッチング素子15のON/OFFタイミングを決定するゲート信号19を増幅し、スイッチング素子15が動作可能となる電圧および電流に変換する。
The current detector 16 (DC current detector) measures the current flowing into or out of the
モータ制御装置20は、電子制御ユニット(ECU)等の上位制御系からの指令信号21を受信し、この指令信号21に追従するようにモータ10を動作させるためのゲート信号19を作成する。モータ制御装置20は、その他の入力として回転角センサ信号22や直流電流信号23を利用する。回転角センサ信号22は回転角センサ12の出力であり、U相,V相,W相の3相分の信号が出力される。本実施例ではこれら3相分の信号を3相信号と定義する。直流電流信号23は電流検出器16の出力である。
The
次にモータ駆動システムの構成の一部であるモータ制御装置20の構成について説明する。図2は本発明の第1実施例に係るモータ制御装置20の制御ブロック図である。本実施例ではモータ制御装置20が受信する指令信号21はトルク指令とする。
Next, the configuration of the
指令信号21は補償手段24に入力される。補償手段24は指令信号21とトルク推定値25を入力とし、指令信号21とトルク推定値25の偏差が小さくなるように制御を行い、トルク指令信号26を出力する。具体的にはPID制御などの手段を用いる。トルク推定手段27は、直流電流信号23からトルク推定値25を推定する。本実施例の対象とするブラシレス直流モータでは、発生トルクが直流電流にほぼ比例するため、直流電流信号23からトルク推定値25を推定できる。
The
回転角センサ信号22はモータ速度推定手段28に入力され、モータ速度推定値29を出力する。モータ速度推定値29はたとえば速度制御系の構築、逆起電圧の補正、回転角度の精度向上などさまざまな目的で用いられるが、ここでは簡素化のため逆起電圧推定手段30のみ図示した。ブラシレス直流モータ(モータ10)では、回転速度が上昇するに従い、モータ内部の起電力によりトルク発生に用いることができる電圧が低下する。逆起電圧推定手段30は逆起電圧推定値31を計算する。進角制御などを行わない場合、単純には逆起電圧はモータ回転速度に比例する。
The rotation
トルク指令信号26と逆起電圧推定値31は相電圧変換手段32に送られ、モータ10の各相に印加する相電圧を計算する。電力変換装置14はスイッチングのデューティ比を変化させることにより相電圧を変化させるため、ここではデューティ比信号33を出力する。たとえばデューティ比が1のとき、相電圧としては直流電圧(VDC)が印加され、デューティ比が0のときは0、デューティ比が0.5のときは直流電圧の半分(VDC/2)が印加される。このようにして作成されたデューティ比信号33、トルク方向信号34、回転角センサ信号22はゲート信号作成手段35に入力され、モータ10が所望のトルクを発生するように調整されたゲート信号19を出力する。
The
次にモータ制御装置20の構成の一部を成すモータ速度推定手段28の構成について説明する。図3は本発明の第1実施例に係るモータ速度推定手段28の制御ブロック図である。
Next, we will explain the configuration of the motor speed estimation means 28, which is part of the configuration of the
モータ速度推定手段28に入力された回転角センサ信号22は、変化イベント検出手段41、第1期間判定手段42、第2期間判定手段43に入力される。変化イベント検出手段41は、回転角センサ信号22が変化したときにイベント検出信号44を発生する。通常、イベント検出信号44は割込の起動としてマイコンに実装されることが多い。イベント検出信号44が発生した際、第1期間判定手段42、第2期間判定手段43は、回転角センサ信号22の状態を記憶し、あらかじめ設定した変化パターンと照合する。
The rotation
回転角センサ信号22は、ハイレベルとローレベルの2種類あり、回転角センサ信号22がローレベルからハイレベルに変化することを立上り、回転角センサ信号22がハイレベルからローレベルに変化することを立下りと称する。
The rotation
本実施例において、第1期間とは、回転角センサ12から出力される回転角センサ信号22(3相信号)が、立上り、立下り、立上りの変化を順に検出し、かつ前記変化がU相,V相,W相の全相(3相)に渡っているパターンである。
In this embodiment, the first period is a pattern in which the rotation angle sensor signal 22 (three-phase signal) output from the
また第2期間とは、回転角センサ12から出力される回転角センサ信号22(3相信号)が、立下り、立上り、立下りの変化を順に検出し、かつ前記変化がU相,V相,W相の全相(3相)に渡っているパターンである。第1期間と第2期間のタイミング図については、図4にて後述する。
The second period is a pattern in which the rotation angle sensor signal 22 (three-phase signal) output from the
第1期間判定手段42と第2期間判定手段43の出力は論理和手段45に送られ、第1期間、第2期間の何れかを満足するときに後述する速度演算を実施する。 The outputs of the first period determination means 42 and the second period determination means 43 are sent to the logical sum means 45, which performs the speed calculation described below when either the first period or the second period is satisfied.
また、イベント検出信号44は、経過時間演算手段46を動作させる。経過時間演算手段46はFRC(フリーランニングカウンタ)47から発生するFRC現在値48を入力し、FRC前回値記憶手段49に記録されたFRC前回値50との差分を計算する。これは、イベント検出信号44の時間間隔と等価である。前記差分の計算後、FRC現在値48をFRC前回値記憶手段49に送出し、FRC前回値50を更新する。速度演算手段51は、経過時間演算手段46で計算された時間間隔の逆数を計算することによってモータ速度を推定する。速度演算手段51は常にモータ速度を演算できないため、推定速度選択手段52を備えている。例えば、モータ速度が0(ゼロ)の場合にはイベント検出信号44は発生しないため、そのような場合には別の手法により何らかのモータ速度推定値を出力する必要がある。本実施例では、モータ速度が演算できない場合には速度の前回値を使用するか、または強制的にモータ推定速度を0(ゼロ)にするかを推定速度選択手段52が選択する。
The
本実施例において、回転角センサ12の挙動が第1期間判定手段42と第2期間判定手段43の双方に該当しない場合には、推定速度選択手段52によって速度前回値記憶手段53の記憶値または零速度設定手段54が推定速度55として選択される。回転角センサ12の挙動が第1期間判定手段42と第2期間判定手段43の何れかに該当する場合には、速度演算手段51の出力が推定速度55の出力として選択される。
In this embodiment, if the behavior of the
次に図4を用いて、モータ速度推定手段28の動作について説明する。図4は本発明の第1実施例に係るモータ速度推定手段28の動作の一例を示す図である。なお、説明の簡単化のため、以下を仮定する。
・回転角センサ12はホールICであり、デジタル信号出力である。
・経過時間演算手段46は何れかの相の回転角センサ12が変化したときに時刻を取得する。
・ホールICは各相120度ずつずらして配置されており、モータ回転角60度ごとにイベント検出信号44が発生する。
・モータは三相2極機とし、減速機などの影響を考慮しない。これにより機械角と電気角とが等しくなり、換算を省略できる。
・モータ回転方向は時計回りを正転、反時計まわりを逆転と定義する。
Next, the operation of the motor speed estimating means 28 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the operation of the motor speed estimating means 28 according to the first embodiment of the present invention. For the sake of simplicity, the following is assumed.
The
The elapsed time calculation means 46 obtains the time when the
The Hall ICs are arranged with a 120 degree offset for each phase, and an
・The motor is a three-phase, two-pole machine, and the effects of reduction gears, etc. are not taken into consideration. This makes the mechanical angle and electrical angle equal, eliminating the need for conversion.
・The motor rotation direction is defined as forward rotation clockwise and reverse rotation counterclockwise.
また、各相は時計回りにU相,V相,W相とし、モータコイルU相から60度遅れた位置にU相ホールICを配置し、モータコイルV相から60度遅れた位置にV相ホールICを配置し、モータコイルW相から60度遅れた位置にW相ホールICを配置する。 The phases are U, V, and W clockwise, with the U-phase Hall IC positioned 60 degrees behind the U-phase of the motor coil, the V-phase Hall IC positioned 60 degrees behind the V-phase of the motor coil, and the W-phase Hall IC positioned 60 degrees behind the W-phase of the motor coil.
図4において、22aはU相ホールICであり、22bはV相ホールICであり、22cはW相ホールICである。ホールIC22a~22cはモータ10の各巻線間に図のように配置される。61a、61b、61c、61d、61eはホールIC22a~22cが変化した瞬間の時刻であり、62a、62b、62c、62d、62eは時刻61a、61b、61c、61d、61eにおけるモータ10の回転状態である。
In FIG. 4, 22a is a U-phase Hall IC, 22b is a V-phase Hall IC, and 22c is a W-phase Hall IC.
速度演算手段51が信頼できる推定速度を計算できる条件は、モータ10が60度回転するのにかかる時間を経過時間演算手段46が正しく取得できている場合である。経過時間演算手段46はホールIC22a~22cの変化を監視し、その時間間隔を見るため、正回転と逆回転が切り替わる場合には、経過時間演算手段46は60度回転にかかる時間を測定しておらず、その結果、速度演算手段51は実際とは異なる速度演算結果を出力する。
The condition for the speed calculation means 51 to be able to calculate a reliable estimated speed is when the elapsed time calculation means 46 is able to correctly obtain the time it takes for the
図4において、モータ10は時刻61aまでは正方向に回転しているとする。ここでは時計回りを正方向と定義した。時刻61aにW相ホールIC22cの出力が変化した後、時刻61aから時刻61bの期間にモータ10が外力などの影響を受けて逆回転し、時刻61bにおいてW相ホールIC22cの出力が再度変化する。時刻61bから時刻61cの期間にモータ10が正回転に復帰し、時刻61cにおいてW相ホールIC22cの出力が変化する。その後、時刻61d、時刻61eと正方向回転が継続する。正方向回転が継続している期間61c、61d、61eでは、W相ホールIC22cの出力立上り、V相ホールIC22b出力立下り、U相ホールIC22aの出力立上りを観測する。すなわち、ホールIC22a~22cの出力の立上り、立下りパターンを観測することで、安定して正方向回転しているか、逆方向回転しているかを判断でき、速度演算手段51を動作させるかどうかの判断基準となる。
In FIG. 4, the
矢印で示した時間間隔63は、経過時間演算手段46で計算される。また、△で示した速度演算選択時刻64は、速度演算手段51で計算した結果を推定速度選択手段52が選択するものである。
The
ここではホールIC22a~22cの出力が立上り、立下り、立上りと順に変化し、かつ全てのホールIC22a~22c出力が変化するパターンを第1期間とする。また、ホールIC22a~22cの出力が立下り、立上り、立下りと順に変化し、かつ全てのホールIC22a~22c出力が変化するパターンを第2期間とする。
Here, the pattern in which the outputs of the
図4においては、付番65によって示される矢印が第1期間であり、付番66によって示される矢印が第2期間である。ブラシレスDCモータにおいて、正常に正方向回転または逆方向回転している場合には、ホールIC22a~22cが正常に連続動作している限り、第1期間65または第2期間66が観測される。回転角センサ信号22の出力が第1期間65または第2期間66にある場合には、速度演算手段51の結果を採用し、モータ10の回転速度出力を更新するようにする。
In FIG. 4, the arrow indicated by
図4では第1期間65または第2期間66が検出されているときに速度演算選択時刻64を表示している。このようにすることで、モータ10が60度回転するのにかかる時間を取得できていない時刻61aから時刻61bの時間間隔および時刻61bから時刻61cの時間間隔から得られる速度演算手段51の結果を採用しないという判定が可能となる。そして、回転角センサ信号22の出力が第1期間65または第2期間66以外にある場合には、モータ10の回転速度出力を更新時の回転速度出力に保持するようにする。
In FIG. 4, the speed
また、図4においては時刻61cから時刻61dの時間間隔から得られる速度演算手段51の結果も採用しない。これは、正転中に予期しない逆転が発生するような場合、大きな外力が加わっていることが予想され、その期間においては軸ねじれやバックラッシュなどの影響により時刻61cから時刻61dの時間間隔において経過時間演算手段46の出力精度が悪化することが懸念される。本実施例においては時刻61cから時刻61dの期間においても速度演算手段51の出力を採用しないため、特に剛性の確保が難しいアプリケーションに好適である。
In addition, in FIG. 4, the result of the speed calculation means 51 obtained from the time interval from
また、高応答性を確保するためにハイゲイン特性を有する制御系に好適である。ハイゲイン制御系の場合、速度推定誤差が大きいと、指令に対する偏差も大きいと判断し、大トルクを発生させて追従しようとする。その結果消費電力が増加する。また、安定性の確保も困難であるが、本実施例はこのようにハイゲイン制御系に伴う課題を容易に解決できる。 In addition, this is suitable for a control system with high-gain characteristics to ensure high responsiveness. In the case of a high-gain control system, if the speed estimation error is large, it is determined that the deviation from the command is also large, and a large torque is generated to try to follow it. As a result, power consumption increases. Also, it is difficult to ensure stability, but this embodiment can easily solve the problems associated with high-gain control systems.
次にモータ速度推定手段28の動作について説明する。図5は本発明の第1実施例に係るモータ速度推定手段28の動作を示すフローチャートである。 Next, the operation of the motor speed estimation means 28 will be described. Figure 5 is a flowchart showing the operation of the motor speed estimation means 28 according to the first embodiment of the present invention.
図5において、フローチャートはイベント検出信号44を検出することによって開始される。S101はカウンタを取得する処理であり、FRC47の現在値を変数cntに格納する。S102はホールIC22a~22cの出力取得処理である。取得されたホールIC22a~22cの出力は変化相特定処理S103によって変化のあった相を特定する。そして、変化相書出処理S104により、変数phsに変化相情報を書き出す。変数phsは、相を特定できれば整数値(U相=1、V相=2、W相=3など)でも文字(U相=’u’、V相=’V’、W相=’W’など)でもよい。カウンタ取得処理S101およびホールIC22a~22cの出力取得処理S102、変化相特定処理S103ならびに変化相書出処理S104は、イベント検出信号44をトリガとして並列実行される。
In FIG. 5, the flow chart is started by detecting the
カウンタ前回値取得処理S105は、前回のイベント検出信号44によって取得したカウンタ情報を変数cnt_zとして読み出す。S106は時間間隔取得処理であり、変数cntとcnt_zの差分を計算して変数t60に格納する。t60はモータ10が電気角60度回転するために要する時間を意味する。FRC47は限定されたbitで表されるため、一定時間ごとに0にクリアされる。そのためcnt取得タイミングによってはcnt_z>cntとなる場合が存在する。
The previous counter value acquisition process S105 reads out the counter information acquired by the previous
時間間隔判定処理S107は、変数t60の正負を見てcnt_z>cntかどうかを判定する。変数t60が負の場合、時間間隔補正処理S108によってあらかじめ設定した定数CMAX+1を足す。これにより正しい時間間隔を得る。なお、CMAXはFRCの最大値である。たとえば、FRCが16bitの場合、CMAXは65535である。変数t60が正の場合、変数t60をそのまま時間間隔として採用する。
Time interval determination process S107 checks whether variable t60 is positive or negative to determine whether cnt_z>cnt. If variable t60 is negative, time interval correction process S108 adds a preset
S109は速度演算処理であり、変数t60の逆数に2π(πは円周率)をかけ、6で割ることによって電気角仮速度spd_tmpを得る。2πをかけるのは、単位系をrad/sに変換するためであり、6で割るのは一回転あたりの速度に換算するためである。S110はカウンタ前回値更新処理であり、カウンタ前回値cnt_zに取得したカウンタ情報cntを代入する。処理S101から処理S110までが、主に経過時間演算手段46、FRC前回値記憶手段49、速度演算手段51で行う処理となる。 S109 is a speed calculation process, in which the reciprocal of variable t60 is multiplied by 2π (π is the circular constant) and then divided by 6 to obtain a temporary electrical angle speed spd_tmp. Multiplying by 2π is to convert the unit system to rad/s, and dividing by 6 is to convert to the speed per rotation. S110 is a previous counter value update process, in which the acquired counter information cnt is substituted for the previous counter value cnt_z. Processes S101 to S110 are mainly performed by the elapsed time calculation means 46, previous FRC value storage means 49, and speed calculation means 51.
S111は相情報取得処理であり、変化相phs、前回変化相phs_z、前々回変化相phs_z2を読み込む。変数phsは変化相書出処理S104で書き出されている。S112は第1期間判定処理であり、変化相phs、前回変化相phs_z、前々回変化相phs_z2が前述の第1期間に該当するかどうかを判定する。第1期間に該当しない場合、続く第2期間判定処理S113を行い、前述の第2期間に該当するかどうかを判定する。S112、S113の何れかの判定がYであれば、速度演算処理S109で計算した電気角仮速度spd_tmpを電気角速度spdとして採用する。 S111 is a phase information acquisition process, which reads the change phase phs, the previous change phase phs_z, and the change phase before last phs_z2. The variable phs is written out in the change phase write process S104. S112 is a first period determination process, which determines whether the change phase phs, the previous change phase phs_z, and the change phase before last phs_z2 correspond to the first period described above. If they do not correspond to the first period, the subsequent second period determination process S113 is performed to determine whether they correspond to the second period described above. If the determination in either S112 or S113 is Y, the tentative electrical angle speed spd_tmp calculated in the speed calculation process S109 is adopted as the electrical angle speed spd.
第1期間でも第2期間でもない場合、速度比較処理S115により、高速か低速かを判定する。定数THが速度閾値であり、速度閾値THより変数spd_tmpが大きい場合、速度前回値設定処理S116により電気角速度spdを電気角速度前回値spd_zに設定する。また、速度閾値THより変数spd_tmpが小さい場合、零速度設定処理S117により電気角速度spdを0に設定する。この電気角速度spdが推定速度55である。ここでは、回転角センサの出力が第1期間または第2期間以外にある場合には、モータの回転速度出力を0とする。
If it is neither the first period nor the second period, a speed comparison process S115 determines whether it is high or low speed. If the constant TH is the speed threshold, and the variable spd_tmp is greater than the speed threshold TH, the previous speed value setting process S116 sets the electrical angular velocity spd to the previous electrical angular velocity value spd_z. If the variable spd_tmp is smaller than the speed threshold TH, the zero speed setting process S117 sets the electrical angular velocity spd to 0. This electrical angular velocity spd is the estimated
S119は相情報更新処理であり、前々回変化相phs_z2に前回変化相phs_zを代入し、前回変化相phs_zに変化相phsを代入する。S111からS119が第1期間判定手段42、第2期間判定手段43、論理和手段45、推定速度選択手段52、速度前回値記憶手段53、零速度設定手段54で行う処理となる。 S119 is a phase information update process, in which the previous change phase phs_z is substituted for the change phase before last phs_z2, and the change phase phs is substituted for the previous change phase phs_z. S111 to S119 are processes performed by the first period determination means 42, the second period determination means 43, the logical sum means 45, the estimated speed selection means 52, the previous speed value storage means 53, and the zero speed setting means 54.
本実施例によれば、回転角センサの出力が第1期間または第2期間にある場合にモータの回転速度出力を更新するように制御しているので、モータが正転と逆転が頻繁に切り替わる場合においても速度演算精度を確保してモータを適切に制御することができる。 According to this embodiment, the motor rotation speed output is updated when the output of the rotation angle sensor is in the first or second period, so that the speed calculation accuracy can be ensured and the motor can be appropriately controlled even when the motor frequently switches between forward and reverse rotation.
次に第2実施例について説明する。図6は本発明の第2実施例に係るモータ速度推定手段28の制御ブロック図である。モータ制御装置20及びモータ駆動システムの構成については図1と同様であるので、詳細な説明は省略する。
Next, a second embodiment will be described. FIG. 6 is a control block diagram of the motor speed estimation means 28 according to the second embodiment of the present invention. The configuration of the
第1実施例における図3の違いは、第1期間判定手段42、第2期間判定手段43、及び論理和手段45の代わりに第3期間判定手段56を設けたことにある。第3期間とは、3相信号の特定相の信号のみが2回以上変化した時点から特定相以外の相の変化を検出するまでの期間であると定義する。 The difference from the first embodiment shown in FIG. 3 is that a third period determination means 56 is provided instead of the first period determination means 42, the second period determination means 43, and the logical sum means 45. The third period is defined as the period from the point in time when only the signal of a specific phase of the three-phase signal has changed two or more times until a change in a phase other than the specific phase is detected.
図7は本発明の第2実施例に係るモータ速度推定手段28の動作の一例を示す図である。図7において第3期間は時刻61bから時刻61dの期間である。速度演算選択時刻64は図4とは異なり、時刻61dの時も該当している。モータ10が60度回転するのにかかる時間を取得できていない時刻61aから時刻61bの時間間隔および時刻61bから時刻61cの時間間隔から得られる速度演算手段51の結果を採用しないことは図4と同様である。しかし時刻61cと時刻61dの時間間隔から得られる速度演算手段51の結果は速度演算結果として採用する。
Figure 7 is a diagram showing an example of the operation of the motor speed estimation means 28 according to the second embodiment of the present invention. In Figure 7, the third period is the period from
時刻61cと時刻61dの期間は、例えばモータ10の回転シャフト等に十分な剛性が確保されている場合や、高分解能のセンサを利用できる場合には速度検出誤差は十分小さい。したがって前記の条件を満足するハードウェアの場合には第2実施例を利用できる。
During the period between
第2実施例では、第3期間による判定を用いることにより、時刻61dにおいても速度情報を更新することが可能になり、応答性向上に効果的である。
In the second embodiment, by using the judgment based on the third period, it becomes possible to update the speed information even at
次に速度の演算方法について説明する。なお、説明の簡単化のため、図4で用いた回転角センサ12やモータ10に関する仮定をそのまま適用する。
Next, we will explain how to calculate the speed. For simplicity, we will use the same assumptions about the
図7と図4の相違は、速度演算の実行と停止を第3期間67の有無によって判断することである。第3期間67の開始時から第3期間67の終了直前までは推定速度55として、速度前回値記憶手段53の記憶値または零速度設定手段54を選択する。零速度設定手段54の値が選択された場合、モータ10の回転速度出力は0となる。速度演算手段51は第3期間67においても動作を継続し、第3期間67の終了直後に推定速度55を更新する。第3期間67が検出されない場合には推定速度55は速度演算手段51の結果を通常通り採用する。
The difference between FIG. 7 and FIG. 4 is that the execution and stop of speed calculation is determined by the presence or absence of the
なお、第2実施例におけるフォローチャートは、図5に示す第1実施例のフローチャートにおいて第1期間判定処理S112、及び第2期間判定処理S113を第3期間判定処理に置き換えるだけであるため、記載を省略する。 Note that the flowchart in the second embodiment is omitted because it simply replaces the first period determination process S112 and the second period determination process S113 with the third period determination process in the flowchart of the first embodiment shown in FIG. 5.
第2実施例によれば、モータが正転と逆転が頻繁に切り替わる場合においても速度演算精度を確保してモータを適切に制御することができる。 According to the second embodiment, it is possible to ensure the accuracy of speed calculation and appropriately control the motor even when the motor frequently switches between forward and reverse rotation.
次に第3実施例について説明する。図8は本発明の第3実施例に係るモータ速度推定手段28の制御ブロック図である。モータ制御装置20及びモータ駆動システムの構成については図1と同様であるので、詳細な説明は省略する。また、説明の簡略化のため、以降回転角センサ12はホールICであるとして説明する。
Next, a third embodiment will be described. Figure 8 is a control block diagram of the motor speed estimation means 28 according to the third embodiment of the present invention. The configuration of the
各相の相変化イベント発生手段としてのU相変化イベント発生手段71a,V相変化イベント発生手段71b,W相変化イベント発生手段71cは、それぞれ各層の回転角信号の変化を監視して変化の有無を通知する。 The U-phase change event generating means 71a, V-phase change event generating means 71b, and W-phase change event generating means 71c, which serve as phase change event generating means for each phase, monitor changes in the rotation angle signal of each layer and notify the presence or absence of a change.
図8において、入力された3相の回転角センサ信号22のうちU相ホールIC22a出力はU相変化イベント発生手段71aに入力される。U相変化イベント発生手段71aはホールIC22a出力を常に監視し、変化が検出されたときにイベント検出信号44を発生する。組込マイコンで実装する場合には、一般的にデジタルI/O入力変化によって割込を発生させることで実現される。十分な処理機能を有する場合にはポーリングにより常に監視する構成としても差し支えない。V相、W相についても同様であり、ホールIC22b出力を監視するV相変化イベント発生手段71b、ホールIC22c出力を監視するW相変化イベント発生手段71cを有する。また、V相変化イベント発生手段71bからはV相イベント検出信号44bが発生し、W相変化イベント発生手段71cからはW相イベント検出信号44cが発生する。
In FIG. 8, the output of the
3相の回転角センサ信号22はU相更新許可手段72aに入力され、前記U相変化イベントを使用するか、無視するかを決定する。組込マイコンで実装する場合には、一般にフラグとして実現される。この場合、U相更新許可手段72aは例えば以下のように動作する。
・直前に変化があった相がV相またはW相の場合、U相更新許可フラグを立てる(許可する)
・直前に変化があった相がU相の場合、U相更新許可フラグをクリアする(許可しない)
なお、実現に当たってはフラグに拠らず、例えば状態遷移に基づく方法を用いても差し支えない。
The three-phase rotation
If the phase that changed immediately before was the V or W phase, the U phase update permission flag is set (permitted).
・If the phase that changed immediately before was the U phase, clear the U phase update permission flag (not permitted).
In addition, in realizing this, it is also possible to use a method based on state transitions, for example, without relying on flags.
V相、W相についても全く同様であり、V相更新許可手段72b、W相更新許可手段72cを有する。 The same is true for the V and W phases, and there is a V phase update permission means 72b and a W phase update permission means 72c.
U相イベント検出信号44aはU相変化時刻記憶手段73aを動作させる。U相変化時刻記憶手段73aは、U相更新許可手段72aが更新を許可している場合にフリーランニングカウンタ47から得られるFRC現在値48(現在時刻)をU相が変化した時刻として記憶する。U相更新許可手段72aが更新を禁止している場合には、U相変化時刻記憶手段73aは動作しない。V相、W相についても全く同様であり、V相変化時刻記憶手段73b、W相変化時刻記憶手段73cを有する。
The U-phase
U相変化時刻記憶手段73a、V相変化時刻記憶手段73b、W相変化時刻記憶手段73c(相変化時刻記憶手段)は、回転角信号の変化時刻を相毎に記憶する。そして、U相変化時刻記憶手段73a、V相変化時刻記憶手段73b、W相変化時刻記憶手段73c(相変化時刻記憶手段)はそれぞれの処理終了後、経過時間演算手段46に送信され、動作を開始する。 The U-phase change time storage means 73a, V-phase change time storage means 73b, and W-phase change time storage means 73c (phase change time storage means) store the change time of the rotation angle signal for each phase. After the U-phase change time storage means 73a, V-phase change time storage means 73b, and W-phase change time storage means 73c (phase change time storage means) finish their respective processes, they are transmitted to the elapsed time calculation means 46 and start operating.
経過時間演算手段46は、U相変化時刻記憶手段73aが記憶したU相変化時刻、V相変化時刻記憶手段73bが記憶したV相変化時刻、W相変化時刻記憶手段73cが記憶したW相変化時刻を入力し、直近2つの変化時刻の差を計算する。得られた変化時刻の差は速度演算手段51に送信される。速度演算手段51は、3相における各相の相変化時刻記憶手段から出力された各相の回転角信号の変化時刻の差分(直近2つの変化時刻の差分)から速度を演算する。直近2つの変化時刻の差はイベント検出信号44の発生間隔を意味するため、逆数を計算することによって速度情報が得られる。
The elapsed time calculation means 46 inputs the U phase change time stored in the U phase change time storage means 73a, the V phase change time stored in the V phase change time storage means 73b, and the W phase change time stored in the W phase change time storage means 73c, and calculates the difference between the two most recent change times. The obtained difference in change times is sent to the speed calculation means 51. The speed calculation means 51 calculates the speed from the difference in the change times of the rotation angle signals of each phase output from the phase change time storage means of each phase in the three phases (the difference between the two most recent change times). Since the difference between the two most recent change times represents the occurrence interval of the
図9は本発明の第3実施例に係るモータ速度推定手段28の動作の一例を示す図である。図9においては、W相更新禁止区間68を有することが第2実施例における図7との相違である。
Figure 9 is a diagram showing an example of the operation of the motor speed estimation means 28 according to the third embodiment of the present invention. The difference between Figure 9 and Figure 7 in the second embodiment is that there is a W-phase update prohibited
時刻61aにおいてW相ホールIC22cの出力変化が観測される。直前の回転角センサ信号22の変化はU相であるため、この時点ではW相更新許可手段72cは許可状態であり、W相変化時刻記憶手段73cが動作する。それと同時に経過時間演算手段46および速度演算手段51が動作する。なお、経過時間演算手段46、速度演算手段51の動作後、W相更新許可手段72cはW相更新許可フラグをクリアし、W相の変化を許可しない状態となる。
At
時刻61bにおいて、外力などの影響でモータ10が逆回転されるとW相ホールIC22cの出力は再度変化する。しかしこの時点ではW相更新許可手段72cはW相変化時刻記憶手段73cの動作を許可しないため、時刻61bにおける変化時刻情報は読み飛ばされる。すなわち、他の相が変化する前に、同相が連続して変化した場合は、変化時刻情報は無視する。時刻61cにおいてモータ10は正回転に復帰するが、この際も同様にW相更新許可手段72cはW相変化時刻記憶手段73cの動作を許可しないため、時刻61cにおける変化時刻情報は読み飛ばされる。すなわち、相変化時刻記憶手段は、相変化イベント発生手段が1つの相における回転角信号の変化を検出後、他の相における回転角信号の変化を検出した場合にモータ10の回転速度出力が更新される。
At
時刻61dにおいて、V相ホールIC22bの変化が観測される。この時点でV相更新許可手段72cはV相変化時刻記憶手段73bの動作を許可し、V相変化時刻記憶手段73bが動作する。それと同時に経過時間演算手段46および速度演算手段51が動作する。なお、経過時間演算手段46、速度演算手段51の動作後、V相更新許可手段72bはW相更新許可フラグをクリアし、V相の変化を許可しない状態となる。同時にW相更新許可手段72cはW相更新許可フラグをセットし、W相の変化を許可する状態となる。
At
図9に示した実施例の場合も図7で示した実施例と全く同様に、時刻61dにおいてもモータの回転速度出力を更新することが可能になり、応答性向上に効果的である。
In the case of the embodiment shown in FIG. 9, just like the embodiment shown in FIG. 7, it is possible to update the motor rotation speed output at
図10は本発明の第3実施例に係るモータ速度推定手段28の動作を示すフローチャートである。なお、経過時間演算手段46、速度演算手段51については図5に示すフローチャートにおけるS106以降の処理と全く同様であるため記載を省略している。 Figure 10 is a flowchart showing the operation of the motor speed estimation means 28 according to the third embodiment of the present invention. Note that the elapsed time calculation means 46 and the speed calculation means 51 are omitted because their processing is exactly the same as that from S106 onwards in the flowchart shown in Figure 5.
図10において、U相ホールIC22a、V相ホールIC22b、W相ホールIC22cは同時並行的に監視されるため、処理開始後、処理フローを3つに分岐させている。左からそれぞれU相に関する処理、V相に関する処理、W相に関する処理であり、各相とも処理は同様であるため、説明は最も左側に位置する処理フロー(末尾が’a’)について説明する。
In FIG. 10, the
S121aはU相ホールIC22aの監視処理であり、割込などの手段によってU相ホールIC22aの変化を監視する。変化がない場合には引き続き監視し、変化があった場合にはU相更新判定処理S122aに移行する。U相更新許可手段72aが更新を許可していれば次の処理に進み、禁止していれば再度処理S121aに戻る。U相更新許可手段72aの更新判定方法については図8の説明文中で記載したので記載を省略する。
S121a is a monitoring process for the
S123aはU相ホールIC22aの変化方向を取得するパルス方向取得処理である。ここではパルス方向を表す変数名を「pls_dir」と記載している。S101aはカウンタ取得処理、S105aはカウンタ前回値取得処理であり、図5記載のフローチャートと同様の処理を行う。
S123a is a pulse direction acquisition process that acquires the direction of change of the
S124aは情報更新処理であり、U相変化時刻記憶手段73aの変数を更新する。ここでは現時点における変化相を「phs」、前回の変化相を「phs_z」と記載した。また、処理S123aで説明した変数「pls_dir」の前回値を「pls_dir_z」と記載した。ここで更新される変数は、モータ10の回転方向を判定するために設けたものである。
S124a is an information update process, which updates the variables in the U-phase change time storage means 73a. Here, the current change phase is written as "phs" and the previous change phase is written as "phs_z". Also, the previous value of the variable "pls_dir" explained in process S123a is written as "pls_dir_z". The variables updated here are provided to determine the rotation direction of the
本実施例におけるモータ制御装置20は、モータの正転、逆転を頻繁に繰り返すアプリケーションを対象としており、上位制御系において回転方向を判断することが重要となることが多いために変数が用いられている。これらの変数の組み合わせによって、モータの回転方向は例えば図11に示した表のように容易に決定される。
The
図11は本発明の第3実施例に係る変化相と回転方向の関係を示す図である。なお、ここで変化相を表す変数「phs」「phs_z」は文字型とし、パルス方向を表す変数「pls_dir」「pls_dir_z」は立ち上がりを+1、立下りを-1として記載している。 Figure 11 is a diagram showing the relationship between the change phase and the direction of rotation in the third embodiment of the present invention. Note that the variables "phs" and "phs_z" that represent the change phase are of character type, and the variables "pls_dir" and "pls_dir_z" that represent the pulse direction are written with the rising edge as +1 and the falling edge as -1.
図10において、処理S125aはU相変化時刻記憶手段73aの処理を表したものである。処理S126は結合処理であり、U相に関する処理、V相に関する処理、W相に関する処理の何れかが終了すると分岐されていた処理フローを結合し、後段の処理に移行する。なお、モータ制御においてはそれぞれの分岐が同時に行われることがないように留意して設計されているため、各分岐フロー間でのメモリ競合処理や割込優先順位などに関する配慮はすべて省略して記載した。 In FIG. 10, process S125a represents the process of the U-phase change time storage means 73a. Process S126 is a joining process, in which when the process related to the U phase, the process related to the V phase, or the process related to the W phase is completed, the branched process flows are joined and the process moves to the subsequent stage. Note that, because motor control is designed with care so that each branch is not performed simultaneously, all considerations regarding memory conflict processing between each branch flow and interrupt priority order are omitted in the description.
第3実施例によれば、他の相が変化する前に、同相が連続して変化した場合は、変化時刻情報は無視するようにしているので、モータが正転と逆転が頻繁に切り替わる場合においても速度演算精度を確保してモータを適切に制御することができる。 According to the third embodiment, if the same phase changes consecutively before another phase changes, the change time information is ignored, so that the speed calculation accuracy can be ensured and the motor can be appropriately controlled even when the motor frequently switches between forward and reverse rotation.
以上本発明に係るモータ制御装置20の実施例について説明した。本発明は回転角センサ12の時間間隔を速度検出に用いる形式のモータ制御装置にあって、さらに別の形態の実施例が可能である。たとえば、回転角センサ12はホールICに限定されるものではなく、例えばエンコーダパルス信号においても同様に適用できる。一般のインクリメンタルエンコーダパルスはA相、B相の2相であるが、例えば図6、図8で示した実施例においてW相を省略することで同様に実現できる。また、各実施例の説明では、説明の簡素化のため、モータ回転角60度毎に計測される時間間隔を用いて速度を計算しているが、別の速度検出手法を用いた場合でも本発明を適用することができる。例えばU相の立ち上がりから次の立ち上りまで、U相の立ち下がりから次の立ち下りまで、V相の立ち上がりから次の立ち上りまで、V相の立ち下がりから次の立ち下りまで、W相の立ち上がりから次の立ち上りまで、W相の立ち下がりから次の立ち下りまでの6つの時間間隔情報を用いるようにしても良い。これはモータ回転角60度毎に360回転にかかる時間を計測する手法であるが、これについても速度演算手段51の変更によって適用することができる。
The above describes an embodiment of the
なお、回転角センサ信号22の出力の時間間隔を速度検出に用いる場合、モータが完全に停止しているときには回転角センサ信号22の情報を得ることができないため、厳密には速度演算手段51を実施することができない。この場合については例えば一定時間以上情報が得られない場合には、速度を0(ゼロ)とするなどといった対処手法を用いるようにすると良い。
When the time interval of the output of the rotation
本実施例によれば、正転と逆転が切り替わる瞬間において、回転角センサ信号22の時間間隔が回転速度とが対応しない状況を検出し、対処するようにしているので、正転と逆転が切り替わる状況にあっても速度計算誤差を小さくすることができる。そのため、本実施例は、特に正転と逆転を繰り返すアプリケーションに好適である。
According to this embodiment, at the moment when forward and reverse rotations are switched, the situation where the time interval of the rotation
次に本発明の第4実施例について説明する。第4実施例では、第1実施例から第3実施例で説明したモータ制御装置を可変バルブタイミング制御装置に適用した例を説明する。図12は本発明の第4実施例に係る可変バルブタイミング制御装置の断面図である。 Next, a fourth embodiment of the present invention will be described. In the fourth embodiment, an example will be described in which the motor control device described in the first to third embodiments is applied to a variable valve timing control device. Figure 12 is a cross-sectional view of a variable valve timing control device according to the fourth embodiment of the present invention.
エンジン201には、吸気側電動バルブタイミング制御装置10aと、排気側電動バルブタイミング制御装置10bが備えられている。エンジンのクランク軸202はシリンダ内のピストンに連結され、ピストンの往復運動を回転運動に変換している。
The
吸気側カム軸203a及び排気側カム軸203bには、それぞれ吸気カム204a及び排気カム204bが連結されている。
The
吸気側電動バルブタイミング制御装置10aは、エンジン201に取り付けられた吸気側電動バルブタイミング制御モータと、吸気側カム軸203aに取り付けられた吸気側位相変更器を有する。吸気側位相変更器はタイミングチェーン又はタイミングベルトによってクランク軸202の回転力が伝達するようになっており、かつ、減速機構(図示せず)を有し、吸気側電動バルブタイミング制御モータの回転を減速して吸気側カム軸203aとクランク軸202の回転位相を変更可能になっている。
The intake side electric valve
排気側電動バルブタイミング制御装置10bは、エンジン201に取り付けられた排気側電動バルブタイミング制御モータと、排気側カム軸203bに取り付けられた排気側位相変更器を有する。排気側位相変更器も吸気側位相変更器と同様にタイミングチェーン又はタイミングベルトによってクランク軸202の回転力が伝達するようになっており、かつ、減速機構(図示せず)を有し、排気側電動バルブタイミング制御モータの回転を減速して排気側カム軸203bとクランク軸202の回転位相を変更可能になっている。
The exhaust side electric valve
吸気カム204aは、吸気バルブステムエンド205aを押すことにより吸気バルブ206aを開弁する。吸気カム204aが吸気バルブステムエンド205aを押さない位置に回転した時、吸気バルブスプリング207aによって吸気バルブ206aは閉弁する。排気側にあっても全く同様に、排気カム204bは排気バルブステムエンド205bを押すことにより排気バルブ206bを開弁する。排気カム204bが排気バルブステムエンド205bを押さない位置に回転した時、排気バルブスプリング207bによって排気バルブ206bは閉弁する。
The
図12に示した可変バルブタイミング制御装置は回転同期型と呼ばれる方式であって、吸気側カム軸203a及び排気側カム軸203bは、通常クランク軸202と同期して回転するように制御される。なお、4ストローク内燃機関の場合、「同期状態」とは、クランク軸2回転に対してカム軸が1回転し、かつ開弁開始角度と開弁終了角度が常に同じクランク軸角度となることと定義する。
The variable valve timing control device shown in FIG. 12 is a system called a rotationally synchronized type, in which the
このような可変バルブタイミング制御装置では、同期状態から吸気側電動バルブタイミング制御モータの回転数を速くし、所望の開弁開始角度となったところで再度同期状態に復帰することで、吸気タイミングを早めることができる。これを「進角」とする。また、同期状態から吸気側電動バルブタイミング制御モータの回転数を遅くし、所望の開弁開始角度となったところで再度同期状態に復帰することで、吸気タイミングを遅らせることができる。これを「遅角」とする。排気弁についても全く同様に制御できる。 In such a variable valve timing control device, the intake timing can be advanced by increasing the rotation speed of the intake side electric valve timing control motor from a synchronized state, and then returning to the synchronized state once the desired valve opening angle is reached. This is called "advancing." The intake timing can also be delayed by decreasing the rotation speed of the intake side electric valve timing control motor from a synchronized state, and then returning to the synchronized state once the desired valve opening angle is reached. This is called "retarding." The exhaust valve can be controlled in exactly the same way.
次に可変バルブタイミング制御装置の動作について図13にて説明する。図13は本発明の第4実施例に係る可変バルブタイミング制御装置の動作を示す図である。 Next, the operation of the variable valve timing control device will be described with reference to FIG. 13. FIG. 13 is a diagram showing the operation of the variable valve timing control device according to the fourth embodiment of the present invention.
ここではエンジンが許容する最も大きな遅角(再遅角)から最も大きな進角(再進角)を経て、再遅角に復帰する動作を例示した。横軸は時間である。211はエンジン回転数のグラフ、212はバルブ位相角のグラフ、213はモータ速度のグラフである。なお、本実施例において、エンジン回転数は一定であるとし、バルブ位相角212は通常運転状態におけるクランク軸角度に対するカム軸角度であるとき位相角0度としている。また、吸気側、排気側で全く同様であるため、以降吸気、排気は区別しない。本実施例では、吸気、排気の少なくとも一方にバルブを開閉するモータを備えている。
Here, an example is shown of the operation from the maximum retard angle (re-retard angle) that the engine allows, through the maximum advance angle (re-advance angle), and back to the re-retard angle. The horizontal axis is time. 211 is a graph of the engine speed, 212 is a graph of the valve phase angle, and 213 is a graph of the motor speed. Note that in this embodiment, the engine speed is constant, and the
再遅角から再進角に変更する場合、モータ速度はt1において一旦上昇し、その後t2において同期速度まで下がる。これによりバルブ位相角を再進角に変更できる。この状態からt3においてモータ速度を下げ、再度t4において同期速度まで上げることでバルブ位相角を再遅角に変更できる。進角側から遅角側に変更する場合には、t3からt4においてモータ速度を下げることになるが、この時、エンジン回転数から決定される同期速度と再遅角に至るまでの要求応答によってはモータ回転速度が正転から逆転に切り替わる状況が発生する。従来のモータ速度計算手法では正転から逆転に切り替わるところにおける計算誤差が大きい。可変バルブタイミング制御装置では、高応答性を確保するために上位制御系がハイゲインとなっていることが多く、そのために計算誤差が制御性能を大きく悪化させる場合がある。 When changing from re-retard to re-advance, the motor speed rises once at t1 and then falls to the synchronous speed at t2. This allows the valve phase angle to be changed back to advance. From this state, the motor speed is lowered at t3 and then raised to the synchronous speed again at t4, allowing the valve phase angle to be changed back to retard. When changing from advance to retard, the motor speed is lowered from t3 to t4, but at this time, depending on the synchronous speed determined from the engine speed and the required response up to the re-retard, a situation may occur in which the motor rotation speed switches from forward to reverse. Conventional motor speed calculation methods have large calculation errors when switching from forward to reverse. In variable valve timing control devices, the upper control system is often high gain to ensure high responsiveness, and as a result, calculation errors can significantly deteriorate control performance.
そこで、第4実施例では、第1実施例から第3実施例に説明したモータ制御装置によって吸気側電動バルブタイミング制御装置10a、排気側電動バルブタイミング制御装置10bを制御することにより、正転から逆転に切り替わるところでの計算誤差を低減できるため、応答性を高めた可変バルブタイミング制御装置を提供することができる。
In the fourth embodiment, therefore, by controlling the intake side electric valve
次に本発明の第5実施例について説明する。第5実施例では、第1実施例から第3実施例で説明したモータ制御装置を電動パワーステアリング装置に適用した例を説明する。図14は本発明の第5実施例に係る電動パワーステアリング装置の概略図である。電動パワーステアリング装置は、モータの駆動力によってステアリング操作を補助する。 Next, a fifth embodiment of the present invention will be described. In the fifth embodiment, an example will be described in which the motor control device described in the first to third embodiments is applied to an electric power steering device. FIG. 14 is a schematic diagram of an electric power steering device according to the fifth embodiment of the present invention. The electric power steering device assists steering operation with the driving force of a motor.
ステアリングホイール221にはステアリングシャフト222が連結されている。電動パワーステアリング装置の駆動源となるモータ10はモータシャフト11に連結されている。モータシャフト11は、動力合成手段223にてステアリングシャフト222と接続され、動力合成手段223にてモータ10の動力がステアリングシャフト222に合成される。動力が合成されたステアリングシャフト222はステアリングギア機構224と結合される。ステアリングギア機構224はナックルアーム225に取り付けられ、車輪226の方向を変化させる。
A steering
電動パワーステアリング装置にあっては、路面の抵抗を常に受ける状態にある。また運転者はステアリングホイールによって路面抵抗を補正するように小刻みに調整を繰り返すため、モータ10は正転と逆転を繰り返す状態となる。電動パワーステアリング装置に第1実施例~第3実施例で説明したモータ制御装置を適用することにより、例えばオフロード走行において運転者の意図した方向と逆方向にステアリングホイール221が回転した場合(いわゆる「蹴られ」状態)においても、運転者に跳ね返るトルクを低減する制御を実現することができるという効果が得られる。また、電動飛行機の普及した場合には、航空機用の電動ラダー制御でも同様の効果が期待できる。
Electric power steering devices are constantly exposed to resistance from the road surface. In addition, the driver repeatedly makes small adjustments to the steering wheel to compensate for road resistance, causing the
10…モータ、10a…吸気側電動バルブタイミング制御装置、10b…排気側電動バルブタイミング制御装置、11…モータシャフト、12…回転角センサ、13…配線、14…電力変換装置、15…スイッチング素子、16…電流検出器、17…ゲートドライバ、18…ゲート電圧、19…ゲート信号、20…モータ制御装置、21…指令信号、22…回転角センサ信号、23…直流電流信号、24…補償手段、25…トルク推定値、26…トルク指令信号、27…トルク推定手段、28…モータ速度推定手段、29…モータ速度推定値、30…逆起電圧推定手段、31…逆起電圧推定値、32…相電圧変換手段、33…デューティ比信号、34…トルク方向信号、35…ゲート信号作成手段、41…変化イベント検出手段、42…第1期間判定手段、43…第2期間判定手段、44…イベント検出信号、44a…U相イベント検出信号、44b…V相イベント検出信号、44c…W相イベント検出信号、45…論理和手段、46…経過時間演算手段、47…フリーランニングカウンタ、48…FRC現在値、49…前回値記憶手段、50…前回値、51…速度演算手段、52…推定速度選択手段、53…速度前回値記憶手段、54…零速度設定手段、55…推定速度、56…第3期間判定手段、61a,61b,61c,61d,61e…時刻、63…時間間隔、64…速度演算選択時刻、65…第1期間、66…第2期間、67…第3期間、68…相更新禁止区間、71a…U相変化イベント発生手段、71b…V相変化イベント発生手段、71c…W相変化イベント発生手段、72a…U相更新許可手段、72b…V相更新許可手段、72c…W相更新許可手段、73a…U相変化時刻記憶手段、73b…V相変化時刻記憶手段、73c…W相変化時刻記憶手段、201…エンジン、202…クランク軸、203a…吸気側カム軸、203b…排気側カム軸、204a…吸気カム、204b…排気カム、205a…吸気バルブステムエンド、205b…排気バルブステムエンド、206a…吸気バルブ、206b…排気バルブ、207a…吸気バルブスプリング、207b…排気バルブスプリング、212…バルブ位相角、221…ステアリングホイール、222…ステアリングシャフト、223…動力合成手段、224…ステアリングギア機構、225…ナックルアーム、226…車輪 10...motor, 10a...intake side electric valve timing control device, 10b...exhaust side electric valve timing control device, 11...motor shaft, 12...rotation angle sensor, 13...wiring, 14...power conversion device, 15...switching element, 16...current detector, 17...gate driver, 18...gate voltage, 19...gate signal, 20...motor control device, 21...command signal, 22...rotation angle sensor signal, 23...DC current signal, 24...compensation means, 25...torque estimation value, 26...torque command signal, 27...torque estimation means, 28...motor speed estimation means, 29...motor speed estimation value, 30... Back electromotive force estimation means, 31...back electromotive force estimated value, 32...phase voltage conversion means, 33...duty ratio signal, 34...torque direction signal, 35...gate signal creation means, 41...change event detection means, 42...first period determination means, 43...second period determination means, 44...event detection signal, 44a...U-phase event detection signal, 44b...V-phase event detection signal, 44c...W-phase event detection signal, 45...logical OR means, 46...elapsed time calculation means, 47...free running counter, 48...FRC current value, 49...previous value storage means, 50...previous value, 51...speed calculation means, 52...estimated speed selection means , 53...previous speed value storage means, 54...zero speed setting means, 55...estimated speed, 56...third period determination means, 61a, 61b, 61c, 61d, 61e...time, 63...time interval, 64...speed calculation selection time, 65...first period, 66...second period, 67...third period, 68...phase update prohibited section, 71a...U-phase change event generation means, 71b...V-phase change event generation means, 71c...W-phase change event generation means, 72a...U-phase update permission means, 72b...V-phase update permission means, 72c...W-phase update permission means, 73a...U-phase change time storage means, 73b...V-phase change time storage means, 73c... W-phase change time storage means, 201...engine, 202...crankshaft, 203a...intake side camshaft, 203b...exhaust side camshaft, 204a...intake cam, 204b...exhaust cam, 205a...intake valve stem end, 205b...exhaust valve stem end, 206a...intake valve, 206b...exhaust valve, 207a...intake valve spring, 207b...exhaust valve spring, 212...valve phase angle, 221...steering wheel, 222...steering shaft, 223...power synthesis means, 224...steering gear mechanism, 225...knuckle arm, 226...wheel
Claims (8)
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記モータ速度推定手段は、
前記回転角センサから出力される前記3相信号が、3相に渡って立上り、立下り、立上りの順で出力される第1期間を判定する第1期間判定手段と、
前記回転角センサから出力される前記3相信号が、3相に渡って立下り、立上り、立下りの順で出力される第2期間を判定する第2期間判定手段と、
前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて動作し、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算する経過時間演算手段と、
前記経過時間演算手段で演算された経過時間の逆数から前記モータ速度推定値を推定する速度演算手段と、
前記モータ速度推定値の前回値を記憶する速度前回値記憶手段と、
前記速度演算手段が推定した前記モータ速度推定値、もしくは前記速度前回値記憶手段に記憶された前記前回値の何れかを選択する推定速度選択手段と、を備え、
前記推定速度選択手段は、前記回転角センサの出力が前記第1期間または前記第2期間にある場合には、前記速度演算手段が推定した前記モータ速度推定値を選択し、前記回転角センサの出力が前記第1期間または前記第2期間以外にある場合には、前記前回値を選択することを特徴とするモータ制御装置。
を備え、 A motor control device comprising: a motor speed estimating means for estimating a motor speed estimated value based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and a gate signal generating means for outputting a gate signal adjusted so that a motor generates a desired torque, based on a duty ratio signal calculated based on the motor speed estimated value and a torque command value and the three-phase signal,
a rising edge is defined as a transition of the digital signal output from the rotation angle sensor from a low level to a high level, and a falling edge is defined as a transition of the digital signal output from the rotation angle sensor from a high level to a low level,
The motor speed estimation means
a first period determination means for determining a first period during which the three-phase signal output from the rotation angle sensor is output in the order of rising, falling, and rising across three phases;
a second period determination means for determining a second period during which the three-phase signal output from the rotation angle sensor is output in the order of falling, rising, and falling across three phases;
an elapsed time calculation means which operates based on an event detection signal generated when the three-phase signal changes to a rising or falling edge, and calculates an elapsed time from the difference between the current FRC value generated by the free-running counter and the previous FRC value stored;
a speed calculation means for estimating the motor speed estimate value from the reciprocal of the elapsed time calculated by the elapsed time calculation means;
a previous speed value storage means for storing a previous value of the motor speed estimate;
an estimated speed selection means for selecting either the motor speed estimated value estimated by the speed calculation means or the previous value stored in the previous speed value storage means,
the estimated speed selection means selects the motor speed estimated value estimated by the speed calculation means when the output of the rotation angle sensor is in the first period or the second period, and selects the previous value when the output of the rotation angle sensor is in a period other than the first period or the second period.
Equipped with
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記モータ速度推定手段は、
前記回転角センサから出力される前記3相信号のうち、特定相の信号のみが2回以上変化した時点から前記特定相以外の相の信号変化を検出するまでの第3期間を判定する第3期間判定手段と、
前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて動作し、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算する経過時間演算手段と、
前記経過時間演算手段で演算された経過時間の逆数から前記モータ速度推定値を推定する速度演算手段と、
前記モータ速度推定値の前回値を記憶する速度前回値記憶手段と、
前記速度演算手段が推定した前記モータ速度推定値、もしくは前記速度前回値記憶手段に記憶された前記前回値の何れかを選択する推定速度選択手段と、を備え、
前記推定速度選択手段は、前記回転角センサの出力が前記第3期間にある場合には、前記前回値を選択し、前記第3期間終了時に前記速度演算手段が推定した前記モータ速度推定値を選択することを特徴とするモータ制御装置。 A motor control device comprising: a motor speed estimating means for estimating a motor speed estimated value based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and a gate signal generating means for outputting a gate signal adjusted so that a motor generates a desired torque, based on a duty ratio signal calculated based on the motor speed estimated value and a torque command value and the three-phase signal,
a rising edge is defined as a transition of the digital signal output from the rotation angle sensor from a low level to a high level, and a falling edge is defined as a transition of the digital signal output from the rotation angle sensor from a high level to a low level,
The motor speed estimation means
a third period determination means for determining a third period from a point in time when only a signal of a specific phase among the three-phase signals output from the rotation angle sensor has changed two or more times to a point in time when a signal change of a phase other than the specific phase is detected;
an elapsed time calculation means which operates based on an event detection signal generated when the three-phase signal changes to a rising or falling edge, and calculates an elapsed time from the difference between the current FRC value generated by the free-running counter and the previous FRC value stored;
a speed calculation means for estimating the motor speed estimate value from the reciprocal of the elapsed time calculated by the elapsed time calculation means;
a previous speed value storage means for storing a previous value of the motor speed estimate;
an estimated speed selection means for selecting either the motor speed estimated value estimated by the speed calculation means or the previous value stored in the previous speed value storage means,
the estimated speed selection means selects the previous value when the output of the rotation angle sensor is in the third period, and selects the motor speed estimated value estimated by the speed calculation means at the end of the third period.
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記モータ速度推定手段は、
前記回転角センサから出力される前記3相信号のうち、特定相の信号のみが2回以上変化した時点から前記特定相以外の相の信号変化を検出するまでの第3期間を判定する第3期間判定手段と、
前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて動作し、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算する経過時間演算手段と、
前記経過時間演算手段で演算された経過時間の逆数から前記モータ速度推定値を推定する速度演算手段と、
前記モータの推定速度を0にする零速度設定手段と、
前記速度演算手段が推定した前記モータ速度推定値、もしくは前記零速度設定手段が設定する前記モータの推定速度0の何れかを選択する推定速度選択手段と、を備え、
前記推定速度選択手段は、前記回転角センサの出力が前記第3期間にある場合には、前記モータの推定速度を0とし、前記第3期間終了時に前記速度演算手段が推定した前記モータ速度推定値を選択することを特徴とするモータ制御装置。 A motor control device comprising: a motor speed estimating means for estimating a motor speed estimated value based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and a gate signal generating means for outputting a gate signal adjusted so that a motor generates a desired torque, based on a duty ratio signal calculated based on the motor speed estimated value and a torque command value and the three-phase signal,
a rising edge is defined as a transition of the digital signal output from the rotation angle sensor from a low level to a high level, and a falling edge is defined as a transition of the digital signal output from the rotation angle sensor from a high level to a low level,
The motor speed estimation means
a third period determination means for determining a third period from a point in time when only a signal of a specific phase among the three-phase signals output from the rotation angle sensor has changed two or more times to a point in time when a signal change of a phase other than the specific phase is detected;
an elapsed time calculation means which operates based on an event detection signal generated when the three-phase signal changes to a rising or falling edge, and calculates an elapsed time from the difference between the current FRC value generated by the free-running counter and the previous FRC value stored;
a speed calculation means for estimating the motor speed estimate value from the reciprocal of the elapsed time calculated by the elapsed time calculation means;
a zero speed setting means for setting the estimated speed of the motor to zero;
an estimated speed selection means for selecting either the motor speed estimated value estimated by the speed calculation means or the estimated motor speed of 0 set by the zero speed setting means,
said estimated speed selection means sets the estimated motor speed to 0 when the output of the rotation angle sensor is within the third period, and selects the motor speed estimated value estimated by the speed calculation means at the end of the third period.
前記吸気側電動バルブタイミング制御モータ及び前記排気側電動バルブタイミング制御モータは、請求項1乃至3の何れか1項に記載のモータ制御装置によって制御されることを特徴とする可変バルブタイミング制御装置。 A variable valve timing control device including an intake cam and an exhaust cam for opening and closing an intake valve and an exhaust valve, an intake camshaft and an exhaust camshaft connected to the intake cam and the exhaust cam, respectively, and an intake side electric valve timing control motor and an exhaust side electric valve timing control motor for driving and rotating the intake side camshaft and the exhaust side camshaft,
4. A variable valve timing control device, wherein the intake side electric valve timing control motor and the exhaust side electric valve timing control motor are controlled by a motor control device according to claim 1.
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記回転角センサから出力される前記3相信号が、3相に渡って立上り、立下り、立上りの順で出力される期間を第1期間とし、
前記回転角センサから出力される前記3相信号が、3相に渡って立下り、立上り、立下りの順で出力される期間を第2期間とし、
前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算し、演算された経過時間の逆数から前記モータ速度推定値を推定し、
前記回転角センサの出力が前記第1期間または前記第2期間にある場合には、前記モータ速度推定値を更新するように制御し、前記回転角センサの出力が前記第1期間または前記第2期間以外にある場合には、前記モータ速度推定値を更新時のモータ速度推定値に保持することを特徴とするモータ制御方法。 A motor control method comprising the steps of: estimating a motor speed estimate based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and outputting a gate signal adjusted so that the motor generates a desired torque based on a duty ratio signal calculated based on the motor speed estimate and a torque command value and the three-phase signal, the method comprising the steps of:
a rising edge is defined as a transition of the digital signal output from the rotation angle sensor from a low level to a high level, and a falling edge is defined as a transition of the digital signal output from the rotation angle sensor from a high level to a low level,
a first period is a period during which the three-phase signal output from the rotation angle sensor is output in the order of rising, falling, and rising across three phases;
a second period is a period during which the three-phase signal output from the rotation angle sensor is output in the order of falling, rising, and falling across the three phases;
Based on an event detection signal generated when the three-phase signals change to a rising or falling edge, an elapsed time is calculated from the difference between the current FRC value generated by a free-running counter and the previous FRC value stored in the memory, and the motor speed estimate value is estimated from the reciprocal of the calculated elapsed time.
a motor control method comprising: controlling to update the motor speed estimate value when the output of the rotation angle sensor is in the first period or the second period; and holding the motor speed estimate value at the motor speed estimate value at the time of update when the output of the rotation angle sensor is in a period other than the first period or the second period.
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記回転角センサから出力される前記3相信号のうち、特定相の信号のみが2回以上変化した時点から前記特定相以外の相の信号変化を検出するまでの期間を第3期間とし、
前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算し、演算された経過時間の逆数から前記モータ速度推定値を推定し、
前記回転角センサの出力が前記第3期間にある場合には、前記モータ速度推定値を前回のモータ速度推定値に保持し、前記第3期間終了時に前記モータ速度推定値を更新することを特徴とするモータ制御方法。 A motor control method comprising the steps of: estimating a motor speed estimate based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and outputting a gate signal adjusted so that the motor generates a desired torque based on a duty ratio signal calculated based on the motor speed estimate and a torque command value and the three-phase signal, the method comprising the steps of:
a rising edge is defined as a transition of the digital signal output from the rotation angle sensor from a low level to a high level, and a falling edge is defined as a transition of the digital signal output from the rotation angle sensor from a high level to a low level,
a third period is a period from when only a signal of a specific phase among the three-phase signals output from the rotation angle sensor changes two or more times to when a signal change of a phase other than the specific phase is detected;
Based on an event detection signal generated when the three-phase signals change to a rising or falling edge, an elapsed time is calculated from the difference between the current FRC value generated by a free-running counter and the previous FRC value stored in the memory, and the motor speed estimate value is estimated from the reciprocal of the calculated elapsed time.
a motor speed estimation value that is updated when the output of the rotation angle sensor is within the third period and that is indicative of a current speed of the motor;
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記回転角センサから出力される前記3相信号のうち、特定相の信号のみが2回以上変化した時点から前記特定相以外の相の信号変化を検出するまでの期間を第3期間とし、
前記3相信号が立上りもしくは立下りに変化した時に発生するイベント検出信号に基づいて、フリーランカウンタから発生するFRC現在値と、記憶されていたFRC前回値との差分から経過時間を演算し、演算された経過時間の逆数から前記モータ速度推定値を推定し、
前記回転角センサの出力が前記第3期間にある場合には、前記モータの推定速度を0とし、前記第3期間終了時に前記モータ速度推定値を更新することを特徴とするモータ制御方法。 A motor control method comprising the steps of: estimating a motor speed estimate based on a three-phase signal of a rotation angle sensor which outputs a magnetic flux direction as a digital signal for three phases; and outputting a gate signal adjusted so that the motor generates a desired torque based on a duty ratio signal calculated based on the motor speed estimate and a torque command value and the three-phase signal, the method comprising the steps of:
a rising edge is defined as a transition of the digital signal output from the rotation angle sensor from a low level to a high level, and a falling edge is defined as a transition of the digital signal output from the rotation angle sensor from a high level to a low level,
a third period is a period from when only a signal of a specific phase among the three-phase signals output from the rotation angle sensor changes two or more times to when a signal change of a phase other than the specific phase is detected;
Based on an event detection signal generated when the three-phase signals change to a rising or falling edge, an elapsed time is calculated from the difference between the current FRC value generated by a free-running counter and the previous FRC value stored in the memory, and the motor speed estimate value is estimated from the reciprocal of the calculated elapsed time.
a motor speed estimation value being updated when the output of the rotation angle sensor is within the third period, the estimated motor speed being set to 0, and the motor speed estimation value being updated when the third period ends.
前記吸気側電動バルブタイミング制御モータ及び前記排気側電動バルブタイミング制御モータは、請求項5乃至7の何れか1項に記載のモータ制御方法によって制御されることを特徴とする可変バルブタイミング制御方法。 A variable valve timing control method comprising an intake cam and an exhaust cam for opening and closing an intake valve and an exhaust valve, an intake camshaft and an exhaust camshaft connected to the intake cam and the exhaust cam, respectively, and an intake side electric valve timing control motor and an exhaust side electric valve timing control motor for driving and rotating the intake side camshaft and the exhaust side camshaft,
8. A variable valve timing control method, wherein the intake side electric valve timing control motor and the exhaust side electric valve timing control motor are controlled by a motor control method according to any one of claims 5 to 7 .
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019092756A JP7489173B2 (en) | 2019-05-16 | 2019-05-16 | MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND VARIABLE VALVE TIMING CONTROL DEVICE AND VARIABLE VALVE TIMING CONTROL METHOD USING THEM |
PCT/JP2020/016181 WO2020230495A1 (en) | 2019-05-16 | 2020-04-10 | Motor control device and motor control method, and variable valve timing control device and variable valve timing control method using motor control device and motor control method |
DE112020002001.0T DE112020002001T5 (en) | 2019-05-16 | 2020-04-10 | Engine control apparatus and engine control method, and variable valve timing control apparatus and variable valve timing control method using the same |
CN202080036355.XA CN113840981B (en) | 2019-05-16 | 2020-04-10 | Motor control device, method and variable valve timing control device, method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019092756A JP7489173B2 (en) | 2019-05-16 | 2019-05-16 | MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND VARIABLE VALVE TIMING CONTROL DEVICE AND VARIABLE VALVE TIMING CONTROL METHOD USING THEM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020188618A JP2020188618A (en) | 2020-11-19 |
JP7489173B2 true JP7489173B2 (en) | 2024-05-23 |
Family
ID=73223341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019092756A Active JP7489173B2 (en) | 2019-05-16 | 2019-05-16 | MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND VARIABLE VALVE TIMING CONTROL DEVICE AND VARIABLE VALVE TIMING CONTROL METHOD USING THEM |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP7489173B2 (en) |
CN (1) | CN113840981B (en) |
DE (1) | DE112020002001T5 (en) |
WO (1) | WO2020230495A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012035720A1 (en) | 2010-09-15 | 2012-03-22 | パナソニック株式会社 | Motor drive device |
JP2016146729A (en) | 2015-02-09 | 2016-08-12 | 株式会社デンソー | Motor controller |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1290802C (en) * | 1985-09-16 | 1991-10-15 | Gerald David Duncan | Electronic motor controls, laundry machines including such controls and/or methods of operating such controls |
JPH066995A (en) * | 1992-06-17 | 1994-01-14 | Mita Ind Co Ltd | Motor controller |
JP3250356B2 (en) * | 1994-01-14 | 2002-01-28 | 株式会社デンソー | Rotational position detector |
JP4258448B2 (en) * | 2004-07-20 | 2009-04-30 | トヨタ自動車株式会社 | Reverse rotation detection device for internal combustion engine |
JP2005261957A (en) | 2005-04-08 | 2005-09-29 | Sharp Corp | Inverter washing machine |
JP4736815B2 (en) * | 2006-01-16 | 2011-07-27 | 株式会社安川電機 | Inverter control device and motor start method. |
JP5015974B2 (en) * | 2009-02-04 | 2012-09-05 | 日立オートモティブシステムズ株式会社 | Control device for variable valve mechanism |
JP5165705B2 (en) * | 2010-01-28 | 2013-03-21 | 日立オートモティブシステムズ株式会社 | Control device for internal combustion engine |
JP5709693B2 (en) * | 2011-08-26 | 2015-04-30 | 三菱電機株式会社 | Motor control device |
JP6678136B2 (en) * | 2017-07-21 | 2020-04-08 | ミネベアミツミ株式会社 | Motor drive control device and motor drive control method |
-
2019
- 2019-05-16 JP JP2019092756A patent/JP7489173B2/en active Active
-
2020
- 2020-04-10 WO PCT/JP2020/016181 patent/WO2020230495A1/en active Application Filing
- 2020-04-10 DE DE112020002001.0T patent/DE112020002001T5/en active Pending
- 2020-04-10 CN CN202080036355.XA patent/CN113840981B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012035720A1 (en) | 2010-09-15 | 2012-03-22 | パナソニック株式会社 | Motor drive device |
JP2016146729A (en) | 2015-02-09 | 2016-08-12 | 株式会社デンソー | Motor controller |
Also Published As
Publication number | Publication date |
---|---|
DE112020002001T5 (en) | 2022-01-27 |
JP2020188618A (en) | 2020-11-19 |
CN113840981A (en) | 2021-12-24 |
CN113840981B (en) | 2023-09-05 |
WO2020230495A1 (en) | 2020-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7161314B2 (en) | Motor control apparatus having current supply phase correction | |
JP4952653B2 (en) | Valve timing adjustment device | |
US10844952B2 (en) | Shift range control apparatus | |
US6566830B2 (en) | Method and system for controlling a permanent magnet machine | |
US20060108966A1 (en) | Motor control apparatus | |
JP5789952B2 (en) | Motor control device | |
JP5552701B2 (en) | Brushless motor drive device | |
JP4655036B2 (en) | Control device for variable valve mechanism | |
JP2008032176A (en) | Control device of range switching mechanism | |
JP4536133B2 (en) | Control device for automatic transmission | |
JP5396101B2 (en) | Control device for variable valve mechanism | |
JP7489173B2 (en) | MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND VARIABLE VALVE TIMING CONTROL DEVICE AND VARIABLE VALVE TIMING CONTROL METHOD USING THEM | |
JP4189953B2 (en) | Position switching control device | |
JP5104983B2 (en) | Valve timing adjustment device | |
JP2013183550A (en) | Brushless motor drive unit | |
JP2011247391A (en) | Range switching control device | |
JP2017192203A (en) | Motor controller | |
JP3888278B2 (en) | Motor control device | |
US20090160385A1 (en) | Motor controller | |
JP2008199693A (en) | Variable valve operating device for internal combustion engine | |
JP4645339B2 (en) | Motor control device | |
JP4212048B2 (en) | Valve lift adjustment device | |
JPH06265039A (en) | Valve opening / closing control device | |
JPH0693888A (en) | Valve opening / closing control device | |
JP2022074444A (en) | Motor control device, control system, and motor control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230207 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230613 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230720 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231024 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20231225 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240402 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240417 |
|
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: 20240507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240513 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7489173 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |