[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2019092756A
Other languages
Japanese (ja)
Other versions
JP2020188618A (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.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Astemo 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 Hitachi Astemo Ltd filed Critical Hitachi Astemo Ltd
Priority to JP2019092756A priority Critical patent/JP7489173B2/en
Priority to PCT/JP2020/016181 priority patent/WO2020230495A1/en
Priority to DE112020002001.0T priority patent/DE112020002001T5/en
Priority to CN202080036355.XA priority patent/CN113840981B/en
Publication of JP2020188618A publication Critical patent/JP2020188618A/en
Application granted granted Critical
Publication of JP7489173B2 publication Critical patent/JP7489173B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L1/00Valve-gear or valve arrangements, e.g. lift-valve gear
    • F01L1/34Valve-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/344Valve-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
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D13/00Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
    • F02D13/02Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
    • F02D13/0203Variable control of intake and exhaust valves
    • F02D13/0215Variable control of intake and exhaust valves changing the valve timing only
    • F02D13/0219Variable 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
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/009Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/30Arrangements for controlling the direction of rotation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L1/00Valve-gear or valve arrangements, e.g. lift-valve gear
    • F01L1/02Valve drive
    • F01L1/04Valve drive by means of cams, camshafts, cam discs, eccentrics or the like
    • F01L1/047Camshafts
    • F01L1/053Camshafts overhead type
    • F01L2001/0537Double overhead camshafts [DOHC]
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2201/00Electronic control systems; Apparatus or methods therefor
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2820/00Details on specific features characterising valve gear arrangements
    • F01L2820/03Auxiliary actuators
    • F01L2820/032Electric motors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2820/00Details on specific features characterising valve gear arrangements
    • F01L2820/04Sensors
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving 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 Patent Document 1.

特許文献1には、3個のホールセンサを備えた主制御部を備え、V相信号の立上り、W信号の立上り、U相信号の立下り、もしくはU相信号の立上り、W信号の立下り、V相信号の立上りを検出して運転モードを切り替える技術が開示されている。 Patent document 1 discloses a technology that includes a main control unit with three Hall sensors, and detects the rising edge of a V-phase signal, the rising edge of a W signal, and the falling edge of a U-phase signal, or the rising edge of a U-phase signal, the falling edge of a W signal, and the rising edge of a V-phase signal, to switch operating modes.

特開2005-261957号公報JP 2005-261957 A

エンジンにおけるバルブタイミングをモータによって可変制御する場合、モータの回転軸に取り付けられたカムはバルブを開閉するように動作する。モータを制御する可変バルブタイミング制御装置は、エンジンの回転角に対応するモータの回転角を変化させることによって開弁または閉弁タイミングを制御する。エンジンの運転中は、要求される動作、例えばエンジントルクの変動に対応するため、モータは加速、減速することが求められる。このため、条件によってはモータの回転方向が正回転から逆回転へ、また逆回転から正回転に替わる場合がある。この場合、例えば特許文献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 Patent Document 1 is used for variable valve timing control, since speed information is obtained from the interval between pulse signals of the rotation angle sensor, a period occurs at the point where the rotation direction changes in which the interval between the pulse signals does not correspond to the speed. Therefore, there is a possibility that a period exists near the point where the rotation direction changes in which the speed is determined to be excessive. Since it is necessary to appropriately control the motor in a variable valve timing control device, high responsiveness is required, and the gain in the upper control system is generally set high. However, when an excessive speed such as that described above exists, the gain cannot be increased from the viewpoint of ensuring stability, and the speed calculation accuracy decreases, making it difficult to appropriately control the motor.

本発明の目的は、モータが正転と逆転が頻繁に切り替わる場合においても速度演算精度を確保してモータを適切に制御することができるモータ制御装置およびモータ制御方法、並びにこれらを用いた可変バルブタイミング制御装置及び可変バルブタイミング制御方法を提供することにある。 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.

本発明の第1実施例に係るモータ駆動システム示すブロック図である。1 is a block diagram showing a motor drive system according to a first embodiment of the present invention; 本発明の第1実施例に係るモータ制御装置20の制御ブロック図である。1 is a control block diagram of a motor control device 20 according to a first embodiment of the present invention. 本発明の第1実施例に係るモータ速度推定手段28の制御ブロック図である。FIG. 2 is a control block diagram of a motor speed estimating means 28 according to the first embodiment of the present invention. 本発明の第1実施例に係るモータ速度推定手段28の動作の一例を示す図である。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. 本発明の第1実施例に係るモータ速度推定手段28の動作を示すフローチャートである。5 is a flowchart showing the operation of a motor speed estimating means 28 according to the first embodiment of the present invention. 本発明の第2実施例に係るモータ速度推定手段28の制御ブロック図である。FIG. 11 is a control block diagram of a motor speed estimating means 28 according to a second embodiment of the present invention. 本発明の第2実施例に係るモータ速度推定手段28の動作の一例を示す図である。FIG. 11 is a diagram showing an example of the operation of a motor speed estimating means 28 according to the second embodiment of the present invention. 本発明の第3実施例に係るモータ速度推定手段28の制御ブロック図である。FIG. 11 is a control block diagram of a motor speed estimating means 28 according to a third embodiment of the present invention. 本発明の第3実施例に係るモータ速度推定手段28の動作の一例を示す図である。FIG. 11 is a diagram showing an example of the operation of a motor speed estimating means 28 according to the third embodiment of the present invention. 本発明の第3実施例に係るモータ速度推定手段28の動作を示すフローチャートである。10 is a flowchart showing the operation of a motor speed estimating means 28 according to the third embodiment of the present invention. 本発明の第3実施例に係る変化相と回転方向の関係を示す図である。FIG. 13 is a diagram showing the relationship between the change phase and the direction of rotation according to a third embodiment of the present invention. 本発明の第4実施例に係る可変バルブタイミング制御装置の断面図である。FIG. 11 is a cross-sectional view of a variable valve timing control device according to a fourth embodiment of the present invention. 本発明の第4実施例に係る可変バルブタイミング制御装置の動作を示す図である。FIG. 13 is a diagram showing the operation of the variable valve timing control device according to the fourth embodiment of the present invention. 本発明の第5実施例に係る電動パワーステアリング装置の概略図である。FIG. 13 is a schematic diagram of an electric power steering device according to a fifth embodiment of the present invention.

本発明の実施形態によるモータ制御装置は、特に速度の高応答性を求められるアプリケーションに適用され、モータとしてはブラシレス直流モータを対象とする。主な応用例としては,内燃機関エンジンにおけるバルブタイミングをモータを用いて制御する可変バルブタイミング制御装置、ステアリング操作をモータで補助する電動パワーステアリング装置を想定している。 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 motor 10 to be controlled is a brushless DC motor. Torque generated by the motor 10 is transmitted to the motor shaft 11. The motor 10 determines the timing of applying voltage to each winding using a rotation angle sensor 12. An absolute encoder or resolver can be used as the rotation angle sensor 12, but this figure uses a Hall IC as an example for explanation. The Hall IC outputs the magnetic flux direction as a digital signal. The wiring connected to the motor 10 is three-phase wiring 13, and an AC voltage is applied to the wiring 13 from a power conversion device 14. The power conversion device 14 converts the DC voltage into an AC voltage by turning on and off a switching element 15, and creates the AC voltage to be applied to the wiring 13.

電流検出器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 power conversion device 14. Typically, a shunt resistor is inserted between the ground point and the negative connection terminal of the switching element 15, and the current is detected by measuring the voltage across the shunt resistor. The switching element 15 is turned on/off by a gate voltage 18 created by a gate driver 17. The gate driver 17 amplifies a gate signal 19 that determines the on/off timing of the switching element 15, and converts it into a voltage and current that enables the switching element 15 to operate.

モータ制御装置20は、電子制御ユニット(ECU)等の上位制御系からの指令信号21を受信し、この指令信号21に追従するようにモータ10を動作させるためのゲート信号19を作成する。モータ制御装置20は、その他の入力として回転角センサ信号22や直流電流信号23を利用する。回転角センサ信号22は回転角センサ12の出力であり、U相,V相,W相の3相分の信号が出力される。本実施例ではこれら3相分の信号を3相信号と定義する。直流電流信号23は電流検出器16の出力である。 The motor control device 20 receives a command signal 21 from a higher-level control system such as an electronic control unit (ECU), and creates a gate signal 19 for operating the motor 10 so as to follow this command signal 21. The motor control device 20 uses a rotation angle sensor signal 22 and a DC current signal 23 as other inputs. The rotation angle sensor signal 22 is the output of the rotation angle sensor 12, and three phase signals, U phase, V phase, and W phase, are output. In this embodiment, these three phase signals are defined as a three-phase signal. The DC current signal 23 is the output of the current detector 16.

次にモータ駆動システムの構成の一部であるモータ制御装置20の構成について説明する。図2は本発明の第1実施例に係るモータ制御装置20の制御ブロック図である。本実施例ではモータ制御装置20が受信する指令信号21はトルク指令とする。 Next, the configuration of the motor control device 20, which is part of the configuration of the motor drive system, will be described. FIG. 2 is a control block diagram of the motor control device 20 according to the first embodiment of the present invention. In this embodiment, the command signal 21 received by the motor control device 20 is a torque command.

指令信号21は補償手段24に入力される。補償手段24は指令信号21とトルク推定値25を入力とし、指令信号21とトルク推定値25の偏差が小さくなるように制御を行い、トルク指令信号26を出力する。具体的にはPID制御などの手段を用いる。トルク推定手段27は、直流電流信号23からトルク推定値25を推定する。本実施例の対象とするブラシレス直流モータでは、発生トルクが直流電流にほぼ比例するため、直流電流信号23からトルク推定値25を推定できる。 The command signal 21 is input to the compensation means 24. The compensation means 24 receives the command signal 21 and the torque estimate 25, performs control so that the deviation between the command signal 21 and the torque estimate 25 is reduced, and outputs a torque command signal 26. Specifically, a means such as PID control is used. The torque estimation means 27 estimates the torque estimate 25 from the DC current signal 23. In the brushless DC motor that is the subject of this embodiment, the generated torque is approximately proportional to the DC current, so the torque estimate 25 can be estimated from the DC current signal 23.

回転角センサ信号22はモータ速度推定手段28に入力され、モータ速度推定値29を出力する。モータ速度推定値29はたとえば速度制御系の構築、逆起電圧の補正、回転角度の精度向上などさまざまな目的で用いられるが、ここでは簡素化のため逆起電圧推定手段30のみ図示した。ブラシレス直流モータ(モータ10)では、回転速度が上昇するに従い、モータ内部の起電力によりトルク発生に用いることができる電圧が低下する。逆起電圧推定手段30は逆起電圧推定値31を計算する。進角制御などを行わない場合、単純には逆起電圧はモータ回転速度に比例する。 The rotation angle sensor signal 22 is input to the motor speed estimation means 28, which outputs a motor speed estimate 29. The motor speed estimate 29 is used for various purposes, such as constructing a speed control system, correcting back electromotive force, and improving the accuracy of the rotation angle, but for simplicity, only the back electromotive force estimation means 30 is shown here. In a brushless DC motor (motor 10), as the rotation speed increases, the voltage that can be used to generate torque due to the electromotive force inside the motor decreases. The back electromotive force estimation means 30 calculates the back electromotive force estimate 31. If no advance angle control is performed, the back electromotive force is simply proportional to the motor rotation speed.

トルク指令信号26と逆起電圧推定値31は相電圧変換手段32に送られ、モータ10の各相に印加する相電圧を計算する。電力変換装置14はスイッチングのデューティ比を変化させることにより相電圧を変化させるため、ここではデューティ比信号33を出力する。たとえばデューティ比が1のとき、相電圧としては直流電圧(VDC)が印加され、デューティ比が0のときは0、デューティ比が0.5のときは直流電圧の半分(VDC/2)が印加される。このようにして作成されたデューティ比信号33、トルク方向信号34、回転角センサ信号22はゲート信号作成手段35に入力され、モータ10が所望のトルクを発生するように調整されたゲート信号19を出力する。 The torque command signal 26 and the back electromotive force estimated value 31 are sent to the phase voltage conversion means 32, which calculates the phase voltage to be applied to each phase of the motor 10. The power conversion device 14 changes the phase voltage by changing the switching duty ratio, so here it outputs a duty ratio signal 33. For example, when the duty ratio is 1, a DC voltage (VDC) is applied as the phase voltage, when the duty ratio is 0, 0 is applied, and when the duty ratio is 0.5, half the DC voltage (VDC/2) is applied. The duty ratio signal 33, torque direction signal 34, and rotation angle sensor signal 22 created in this way are input to the gate signal creation means 35, which outputs the gate signal 19 adjusted so that the motor 10 generates the desired torque.

次にモータ制御装置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 motor control device 20. Figure 3 is a control block diagram of the motor speed estimation means 28 according to the first embodiment of the present invention.

モータ速度推定手段28に入力された回転角センサ信号22は、変化イベント検出手段41、第1期間判定手段42、第2期間判定手段43に入力される。変化イベント検出手段41は、回転角センサ信号22が変化したときにイベント検出信号44を発生する。通常、イベント検出信号44は割込の起動としてマイコンに実装されることが多い。イベント検出信号44が発生した際、第1期間判定手段42、第2期間判定手段43は、回転角センサ信号22の状態を記憶し、あらかじめ設定した変化パターンと照合する。 The rotation angle sensor signal 22 input to the motor speed estimation means 28 is input to the change event detection means 41, the first period determination means 42, and the second period determination means 43. The change event detection means 41 generates an event detection signal 44 when the rotation angle sensor signal 22 changes. Typically, the event detection signal 44 is often implemented in a microcomputer as an interrupt activation. When the event detection signal 44 is generated, the first period determination means 42 and the second period determination means 43 store the state of the rotation angle sensor signal 22 and compare it with a preset change pattern.

回転角センサ信号22は、ハイレベルとローレベルの2種類あり、回転角センサ信号22がローレベルからハイレベルに変化することを立上り、回転角センサ信号22がハイレベルからローレベルに変化することを立下りと称する。 The rotation angle sensor signal 22 has two levels: high level and low level. When the rotation angle sensor signal 22 changes from low level to high level, it is called a rising edge, and when the rotation angle sensor signal 22 changes from high level to low level, it is called a falling edge.

本実施例において、第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 rotation angle sensor 12 detects a rise, fall, and rise change in sequence, and the change extends across all phases (three phases) of the U phase, V phase, and W phase.

また第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 rotation angle sensor 12 detects changes of falling, rising, and falling in that order, and the changes extend across all phases (three phases) of the U, V, and W phases. The timing diagram of the first and second periods will be described later in FIG. 4.

第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 event detection signal 44 also operates the elapsed time calculation means 46. The elapsed time calculation means 46 inputs the FRC current value 48 generated by the FRC (free running counter) 47, and calculates the difference between the current FRC value 48 and the previous FRC value 50 recorded in the previous FRC value storage means 49. This is equivalent to the time interval of the event detection signal 44. After calculating the difference, the FRC current value 48 is sent to the previous FRC value storage means 49, and the previous FRC value 50 is updated. The speed calculation means 51 estimates the motor speed by calculating the inverse of the time interval calculated by the elapsed time calculation means 46. Since the speed calculation means 51 cannot always calculate the motor speed, it is provided with an estimated speed selection means 52. For example, when the motor speed is 0 (zero), the event detection signal 44 is not generated, so in such a case, it is necessary to output some motor speed estimate value by a different method. In this embodiment, when the motor speed cannot be calculated, the estimated speed selection means 52 selects whether to use the previous speed value or to forcibly set the estimated motor speed to 0 (zero).

本実施例において、回転角センサ12の挙動が第1期間判定手段42と第2期間判定手段43の双方に該当しない場合には、推定速度選択手段52によって速度前回値記憶手段53の記憶値または零速度設定手段54が推定速度55として選択される。回転角センサ12の挙動が第1期間判定手段42と第2期間判定手段43の何れかに該当する場合には、速度演算手段51の出力が推定速度55の出力として選択される。 In this embodiment, if the behavior of the rotation angle sensor 12 does not fall under either the first period determination means 42 or the second period determination means 43, the estimated speed selection means 52 selects the stored value of the previous speed value storage means 53 or the zero speed setting means 54 as the estimated speed 55. If the behavior of the rotation angle sensor 12 falls under either the first period determination means 42 or the second period determination means 43, the output of the speed calculation means 51 is selected as the output of the estimated speed 55.

次に図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 rotation angle sensor 12 is a Hall IC and outputs a digital signal.
The elapsed time calculation means 46 obtains the time when the rotation angle sensor 12 of any phase changes.
The Hall ICs are arranged with a 120 degree offset for each phase, and an event detection signal 44 is generated every 60 degrees of motor rotation.
・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. Hall ICs 22a to 22c are arranged between the windings of motor 10 as shown in the figure. 61a, 61b, 61c, 61d, and 61e are the times when Hall ICs 22a to 22c change, and 62a, 62b, 62c, 62d, and 62e are the rotational states of motor 10 at times 61a, 61b, 61c, 61d, and 61e.

速度演算手段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 motor 10 to rotate 60 degrees. The elapsed time calculation means 46 monitors the changes in the Hall ICs 22a-22c and looks at the time intervals between them, so when forward and reverse rotation switches, the elapsed time calculation means 46 does not measure the time it takes to rotate 60 degrees, and as a result, the speed calculation means 51 outputs a speed calculation result that differs from the actual result.

図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 motor 10 rotates in the forward direction until time 61a. Here, the forward direction is defined as clockwise. After the output of the W-phase Hall IC 22c changes at time 61a, the motor 10 rotates in the reverse direction due to the influence of an external force or the like from time 61a to time 61b, and the output of the W-phase Hall IC 22c changes again at time 61b. The motor 10 returns to forward rotation from time 61b to time 61c, and the output of the W-phase Hall IC 22c changes at time 61c. Thereafter, the forward rotation continues at times 61d and 61e. During periods 61c, 61d, and 61e during which the forward rotation continues, the output rise of the W-phase Hall IC 22c, the output fall of the V-phase Hall IC 22b, and the output rise of the U-phase Hall IC 22a are observed. In other words, by observing the rising and falling patterns of the output of the Hall ICs 22a to 22c, it is possible to determine whether the motor is rotating stably in the forward or reverse direction, which serves as a criterion for determining whether to operate the speed calculation means 51.

矢印で示した時間間隔63は、経過時間演算手段46で計算される。また、△で示した速度演算選択時刻64は、速度演算手段51で計算した結果を推定速度選択手段52が選択するものである。 The time interval 63 indicated by the arrow is calculated by the elapsed time calculation means 46. Also, the speed calculation selection time 64 indicated by a triangle is the result calculated by the speed calculation means 51 and selected by the estimated speed selection means 52.

ここではホールIC22a~22cの出力が立上り、立下り、立上りと順に変化し、かつ全てのホールIC22a~22c出力が変化するパターンを第1期間とする。また、ホールIC22a~22cの出力が立下り、立上り、立下りと順に変化し、かつ全てのホールIC22a~22c出力が変化するパターンを第2期間とする。 Here, the pattern in which the outputs of the Hall ICs 22a to 22c change in the order of rising, falling, and rising, and the outputs of all of the Hall ICs 22a to 22c change, is defined as the first period. Also, the pattern in which the outputs of the Hall ICs 22a to 22c change in the order of falling, rising, and falling, and the outputs of all of the Hall ICs 22a to 22c change, is defined as the second period.

図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 number 65 is the first period, and the arrow indicated by number 66 is the second period. When the brushless DC motor rotates normally in the forward or reverse direction, the first period 65 or the second period 66 is observed as long as the Hall ICs 22a to 22c are operating normally and continuously. When the output of the rotation angle sensor signal 22 is in the first period 65 or the second period 66, the result of the speed calculation means 51 is adopted, and the rotation speed output of the motor 10 is updated.

図4では第1期間65または第2期間66が検出されているときに速度演算選択時刻64を表示している。このようにすることで、モータ10が60度回転するのにかかる時間を取得できていない時刻61aから時刻61bの時間間隔および時刻61bから時刻61cの時間間隔から得られる速度演算手段51の結果を採用しないという判定が可能となる。そして、回転角センサ信号22の出力が第1期間65または第2期間66以外にある場合には、モータ10の回転速度出力を更新時の回転速度出力に保持するようにする。 In FIG. 4, the speed calculation selection time 64 is displayed when the first period 65 or the second period 66 is detected. This makes it possible to determine not to use the results of the speed calculation means 51 obtained from the time interval from time 61a to time 61b and the time interval from time 61b to time 61c, during which the time it takes for the motor 10 to rotate 60 degrees cannot be obtained. Then, when the output of the rotation angle sensor signal 22 is outside the first period 65 or the second period 66, the rotation speed output of the motor 10 is maintained at the rotation speed output at the time of update.

また、図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 time 61c to time 61d is not used. This is because if an unexpected reverse rotation occurs during forward rotation, it is expected that a large external force is being applied, and there is a concern that the output accuracy of the elapsed time calculation means 46 will deteriorate in the time interval from time 61c to time 61d due to the effects of shaft torsion and backlash during that period. In this embodiment, the output of the speed calculation means 51 is not used even in the period from time 61c to time 61d, so it is particularly suitable for applications where it is difficult to ensure rigidity.

また、高応答性を確保するためにハイゲイン特性を有する制御系に好適である。ハイゲイン制御系の場合、速度推定誤差が大きいと、指令に対する偏差も大きいと判断し、大トルクを発生させて追従しようとする。その結果消費電力が増加する。また、安定性の確保も困難であるが、本実施例はこのようにハイゲイン制御系に伴う課題を容易に解決できる。 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 event detection signal 44. S101 is a process for acquiring the counter, and the current value of the FRC 47 is stored in the variable cnt. S102 is a process for acquiring the output of the Hall ICs 22a to 22c. The acquired output of the Hall ICs 22a to 22c is used to identify the phase in which a change has occurred by the change phase identification process S103. Then, the change phase information is written to the variable phs by the change phase writing process S104. The variable phs may be an integer value (U phase = 1, V phase = 2, W phase = 3, etc.) or a character (U phase = 'u', V phase = 'V', W phase = 'W', etc.) as long as the phase can be identified. The counter acquisition process S101, the output acquisition process S102 of the Hall ICs 22a to 22c, the change phase identification process S103, and the change phase writing process S104 are executed in parallel using the event detection signal 44 as a trigger.

カウンタ前回値取得処理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 event detection signal 44 as the variable cnt_z. S106 is a time interval acquisition process, which calculates the difference between the variables cnt and cnt_z and stores it in the variable t60. t60 means the time required for the motor 10 to rotate an electrical angle of 60 degrees. Since the FRC 47 is represented by a limited number of bits, it is cleared to 0 at regular intervals. Therefore, there are cases where cnt_z>cnt depending on the timing of cnt acquisition.

時間間隔判定処理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 constant CMAX+1. This obtains the correct time interval. Note that CMAX is the maximum value of FRC. For example, if FRC is 16 bits, CMAX is 65535. If variable t60 is positive, variable t60 is used as the time interval as is.

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 speed 55. Here, if the output of the rotation angle sensor is other than the first period or the second period, the rotation speed output of the motor is set to 0.

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 motor control device 20 and the motor drive system is the same as that in FIG. 1, so a detailed description will be omitted.

第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 time 61b to time 61d. Unlike Figure 4, the speed calculation selection time 64 also corresponds to time 61d. As in Figure 4, the results of the speed calculation means 51 obtained from the time intervals from time 61a to time 61b and from time 61b to time 61c, in which the time required for the motor 10 to rotate 60 degrees cannot be obtained, are not adopted. However, the results of the speed calculation means 51 obtained from the time intervals from time 61c to time 61d are adopted as the speed calculation result.

時刻61cと時刻61dの期間は、例えばモータ10の回転シャフト等に十分な剛性が確保されている場合や、高分解能のセンサを利用できる場合には速度検出誤差は十分小さい。したがって前記の条件を満足するハードウェアの場合には第2実施例を利用できる。 During the period between time 61c and time 61d, for example, if the rotating shaft of motor 10 has sufficient rigidity or if a high-resolution sensor is available, the speed detection error is sufficiently small. Therefore, the second embodiment can be used in the case of hardware that satisfies the above conditions.

第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 time 61d, which is effective in improving responsiveness.

次に速度の演算方法について説明する。なお、説明の簡単化のため、図4で用いた回転角センサ12やモータ10に関する仮定をそのまま適用する。 Next, we will explain how to calculate the speed. For simplicity, we will use the same assumptions about the rotation angle sensor 12 and motor 10 used in Figure 4.

図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 third period 67. From the start of the third period 67 to just before the end of the third period 67, the value stored in the previous speed value storage means 53 or the zero speed setting means 54 is selected as the estimated speed 55. If the value of the zero speed setting means 54 is selected, the rotation speed output of the motor 10 becomes 0. The speed calculation means 51 continues to operate in the third period 67, and updates the estimated speed 55 immediately after the end of the third period 67. If the third period 67 is not detected, the estimated speed 55 adopts the result of the speed calculation means 51 as usual.

なお、第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 motor control device 20 and the motor drive system is the same as that of Figure 1, so a detailed description will be omitted. Also, for the sake of simplicity, the following description will be given assuming that the rotation angle sensor 12 is a Hall IC.

各相の相変化イベント発生手段としての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 U-phase Hall IC 22a among the input three-phase rotation angle sensor signals 22 is input to the U-phase change event generating means 71a. The U-phase change event generating means 71a constantly monitors the output of the Hall IC 22a, and generates an event detection signal 44 when a change is detected. When implemented in an embedded microcomputer, this is generally realized by generating an interrupt due to a change in the digital I/O input. If the microcomputer has sufficient processing capabilities, it may be configured to constantly monitor by polling. The same is true for the V-phase and W-phase, and there is a V-phase change event generating means 71b that monitors the output of the Hall IC 22b, and a W-phase change event generating means 71c that monitors the output of the Hall IC 22c. In addition, the V-phase change event generating means 71b generates a V-phase event detection signal 44b, and the W-phase change event generating means 71c generates a W-phase event detection signal 44c.

3相の回転角センサ信号22はU相更新許可手段72aに入力され、前記U相変化イベントを使用するか、無視するかを決定する。組込マイコンで実装する場合には、一般にフラグとして実現される。この場合、U相更新許可手段72aは例えば以下のように動作する。
・直前に変化があった相がV相またはW相の場合、U相更新許可フラグを立てる(許可する)
・直前に変化があった相がU相の場合、U相更新許可フラグをクリアする(許可しない)
なお、実現に当たってはフラグに拠らず、例えば状態遷移に基づく方法を用いても差し支えない。
The three-phase rotation angle sensor signal 22 is input to the U-phase update permission means 72a, which determines whether the U-phase change event is to be used or ignored. When implemented in an embedded microcomputer, this is generally realized as a flag. In this case, the U-phase update permission means 72a operates, for example, as follows.
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 event detection signal 44a operates the U-phase change time storage means 73a. When the U-phase update permission means 72a permits an update, the U-phase change time storage means 73a stores the FRC current value 48 (current time) obtained from the free running counter 47 as the time when the U-phase changed. When the U-phase update permission means 72a prohibits an update, the U-phase change time storage means 73a does not operate. The same is true for the V-phase and W-phase, and the means has a V-phase change time storage means 73b and a W-phase change time storage means 73c.

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 event detection signal 44, the speed information can be obtained by calculating the reciprocal.

図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 section 68.

時刻61aにおいてW相ホールIC22cの出力変化が観測される。直前の回転角センサ信号22の変化はU相であるため、この時点ではW相更新許可手段72cは許可状態であり、W相変化時刻記憶手段73cが動作する。それと同時に経過時間演算手段46および速度演算手段51が動作する。なお、経過時間演算手段46、速度演算手段51の動作後、W相更新許可手段72cはW相更新許可フラグをクリアし、W相の変化を許可しない状態となる。 At time 61a, a change in the output of the W-phase Hall IC 22c is observed. Since the previous change in the rotation angle sensor signal 22 was U-phase, the W-phase update permission means 72c is in the permission state at this point, and the W-phase change time storage means 73c operates. At the same time, the elapsed time calculation means 46 and the speed calculation means 51 operate. After the elapsed time calculation means 46 and the speed calculation means 51 operate, the W-phase update permission means 72c clears the W-phase update permission flag, and the state becomes one in which changes in the W phase are not permitted.

時刻61bにおいて、外力などの影響でモータ10が逆回転されるとW相ホールIC22cの出力は再度変化する。しかしこの時点ではW相更新許可手段72cはW相変化時刻記憶手段73cの動作を許可しないため、時刻61bにおける変化時刻情報は読み飛ばされる。すなわち、他の相が変化する前に、同相が連続して変化した場合は、変化時刻情報は無視する。時刻61cにおいてモータ10は正回転に復帰するが、この際も同様にW相更新許可手段72cはW相変化時刻記憶手段73cの動作を許可しないため、時刻61cにおける変化時刻情報は読み飛ばされる。すなわち、相変化時刻記憶手段は、相変化イベント発生手段が1つの相における回転角信号の変化を検出後、他の相における回転角信号の変化を検出した場合にモータ10の回転速度出力が更新される。 At time 61b, when the motor 10 rotates in the reverse direction due to an external force or the like, the output of the W-phase Hall IC 22c changes again. However, at this point, the W-phase update permission means 72c does not permit the operation of the W-phase change time storage means 73c, so the change time information at time 61b is skipped. In other words, if the same phase changes continuously before the other phases change, the change time information is ignored. At time 61c, the motor 10 returns to forward rotation, but at this time too, the W-phase update permission means 72c does not permit the operation of the W-phase change time storage means 73c, so the change time information at time 61c is skipped. In other words, the phase change time storage means updates the rotation speed output of the motor 10 when the phase change event generation means detects a change in the rotation angle signal in one phase and then detects a change in the rotation angle signal in the other phase.

時刻61dにおいて、V相ホールIC22bの変化が観測される。この時点でV相更新許可手段72cはV相変化時刻記憶手段73bの動作を許可し、V相変化時刻記憶手段73bが動作する。それと同時に経過時間演算手段46および速度演算手段51が動作する。なお、経過時間演算手段46、速度演算手段51の動作後、V相更新許可手段72bはW相更新許可フラグをクリアし、V相の変化を許可しない状態となる。同時にW相更新許可手段72cはW相更新許可フラグをセットし、W相の変化を許可する状態となる。 At time 61d, a change in the V-phase Hall IC 22b is observed. At this point, the V-phase update permission means 72c permits the operation of the V-phase change time storage means 73b, and the V-phase change time storage means 73b operates. At the same time, the elapsed time calculation means 46 and the speed calculation means 51 operate. After the elapsed time calculation means 46 and the speed calculation means 51 operate, the V-phase update permission means 72b clears the W-phase update permission flag, and the state does not permit a change in the V-phase. At the same time, the W-phase update permission means 72c sets the W-phase update permission flag, and the state permits a change in the W-phase.

図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 time 61d, which is effective in improving responsiveness.

図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 U-phase Hall IC 22a, V-phase Hall IC 22b, and W-phase Hall IC 22c are monitored simultaneously in parallel, so after processing begins, the processing flow is branched into three. From the left, the processing is related to the U-phase, the V-phase, and the W-phase, and since the processing is similar for each phase, only the processing flow on the far left (ending in 'a') will be explained.

S121aはU相ホールIC22aの監視処理であり、割込などの手段によってU相ホールIC22aの変化を監視する。変化がない場合には引き続き監視し、変化があった場合にはU相更新判定処理S122aに移行する。U相更新許可手段72aが更新を許可していれば次の処理に進み、禁止していれば再度処理S121aに戻る。U相更新許可手段72aの更新判定方法については図8の説明文中で記載したので記載を省略する。 S121a is a monitoring process for the U-phase Hall IC 22a, and monitors changes in the U-phase Hall IC 22a by means of an interrupt or the like. If there is no change, monitoring continues, and if there is a change, the process proceeds to the U-phase update determination process S122a. If the U-phase update permission means 72a permits the update, the process proceeds to the next process, and if it prohibits it, the process returns to process S121a again. The update determination method of the U-phase update permission means 72a has been described in the explanation of Figure 8, so a description will be omitted here.

S123aはU相ホールIC22aの変化方向を取得するパルス方向取得処理である。ここではパルス方向を表す変数名を「pls_dir」と記載している。S101aはカウンタ取得処理、S105aはカウンタ前回値取得処理であり、図5記載のフローチャートと同様の処理を行う。 S123a is a pulse direction acquisition process that acquires the direction of change of the U-phase Hall IC 22a. Here, the variable name representing the pulse direction is written as "pls_dir". S101a is a counter acquisition process, and S105a is a previous counter value acquisition process, and the same processes as those in the flowchart shown in FIG. 5 are performed.

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 motor 10.

本実施例におけるモータ制御装置20は、モータの正転、逆転を頻繁に繰り返すアプリケーションを対象としており、上位制御系において回転方向を判断することが重要となることが多いために変数が用いられている。これらの変数の組み合わせによって、モータの回転方向は例えば図11に示した表のように容易に決定される。 The motor control device 20 in this embodiment is intended for applications in which the motor frequently rotates back and forth, and variables are used because it is often important to determine the direction of rotation in the upper control system. By combining these variables, the direction of rotation of the motor can be easily determined, for example, as shown in the table in Figure 11.

図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 motor control device 20 according to the present invention. The present invention is a motor control device that uses the time interval of the rotation angle sensor 12 to detect the speed, and other embodiments are possible. For example, the rotation angle sensor 12 is not limited to a Hall IC, and can be applied to, for example, an encoder pulse signal in the same manner. A typical incremental encoder pulse has two phases, A and B, but the W phase can be omitted in the embodiments shown in Figures 6 and 8. In addition, in the explanation of each embodiment, for the sake of simplicity, the speed is calculated using the time interval measured every 60 degrees of motor rotation angle, but the present invention can be applied even if another speed detection method is used. For example, six time interval information from the rising edge of the U phase to the next rising edge, the falling edge of the U phase to the next falling edge, the rising edge of the V phase to the next rising edge, the falling edge of the V phase to the next falling edge, the rising edge of the W phase to the next rising edge, and the falling edge of the W phase to the next falling edge may be used. This is a method of measuring the time required for 360 rotations every 60 degrees of motor rotation angle, but this can also be applied by changing the speed calculation means 51.

なお、回転角センサ信号22の出力の時間間隔を速度検出に用いる場合、モータが完全に停止しているときには回転角センサ信号22の情報を得ることができないため、厳密には速度演算手段51を実施することができない。この場合については例えば一定時間以上情報が得られない場合には、速度を0(ゼロ)とするなどといった対処手法を用いるようにすると良い。 When the time interval of the output of the rotation angle sensor signal 22 is used to detect the speed, the speed calculation means 51 cannot be implemented strictly when the motor is completely stopped, because the information of the rotation angle sensor signal 22 cannot be obtained. In this case, for example, if no information is obtained for a certain period of time, it is advisable to use a countermeasure such as setting the speed to 0 (zero).

本実施例によれば、正転と逆転が切り替わる瞬間において、回転角センサ信号22の時間間隔が回転速度とが対応しない状況を検出し、対処するようにしているので、正転と逆転が切り替わる状況にあっても速度計算誤差を小さくすることができる。そのため、本実施例は、特に正転と逆転を繰り返すアプリケーションに好適である。 According to this embodiment, at the moment when forward and reverse rotations are switched, the situation where the time interval of the rotation angle sensor signal 22 does not correspond to the rotation speed is detected and dealt with, so that the speed calculation error can be reduced even in a situation where forward and reverse rotations are switched. Therefore, this embodiment is particularly suitable for applications where forward and reverse rotations are repeated.

次に本発明の第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 engine 201 is equipped with an intake side electric valve timing control device 10a and an exhaust side electric valve timing control device 10b. The engine crankshaft 202 is connected to a piston in a cylinder, and converts the reciprocating motion of the piston into rotational motion.

吸気側カム軸203a及び排気側カム軸203bには、それぞれ吸気カム204a及び排気カム204bが連結されている。 The intake cam 204a and exhaust cam 204b are connected to the intake camshaft 203a and exhaust camshaft 203b, respectively.

吸気側電動バルブタイミング制御装置10aは、エンジン201に取り付けられた吸気側電動バルブタイミング制御モータと、吸気側カム軸203aに取り付けられた吸気側位相変更器を有する。吸気側位相変更器はタイミングチェーン又はタイミングベルトによってクランク軸202の回転力が伝達するようになっており、かつ、減速機構(図示せず)を有し、吸気側電動バルブタイミング制御モータの回転を減速して吸気側カム軸203aとクランク軸202の回転位相を変更可能になっている。 The intake side electric valve timing control device 10a has an intake side electric valve timing control motor attached to the engine 201, and an intake side phase changer attached to the intake side camshaft 203a. The intake side phase changer transmits the rotational force of the crankshaft 202 by a timing chain or timing belt, and has a speed reduction mechanism (not shown) that can reduce the rotation of the intake side electric valve timing control motor to change the rotational phase of the intake side camshaft 203a and the crankshaft 202.

排気側電動バルブタイミング制御装置10bは、エンジン201に取り付けられた排気側電動バルブタイミング制御モータと、排気側カム軸203bに取り付けられた排気側位相変更器を有する。排気側位相変更器も吸気側位相変更器と同様にタイミングチェーン又はタイミングベルトによってクランク軸202の回転力が伝達するようになっており、かつ、減速機構(図示せず)を有し、排気側電動バルブタイミング制御モータの回転を減速して排気側カム軸203bとクランク軸202の回転位相を変更可能になっている。 The exhaust side electric valve timing control device 10b has an exhaust side electric valve timing control motor attached to the engine 201, and an exhaust side phase changer attached to the exhaust side camshaft 203b. Like the intake side phase changer, the exhaust side phase changer is also designed to transmit the rotational force of the crankshaft 202 by a timing chain or timing belt, and has a speed reduction mechanism (not shown) that can reduce the rotation of the exhaust side electric valve timing control motor to change the rotational phase of the exhaust side camshaft 203b and the crankshaft 202.

吸気カム204aは、吸気バルブステムエンド205aを押すことにより吸気バルブ206aを開弁する。吸気カム204aが吸気バルブステムエンド205aを押さない位置に回転した時、吸気バルブスプリング207aによって吸気バルブ206aは閉弁する。排気側にあっても全く同様に、排気カム204bは排気バルブステムエンド205bを押すことにより排気バルブ206bを開弁する。排気カム204bが排気バルブステムエンド205bを押さない位置に回転した時、排気バルブスプリング207bによって排気バルブ206bは閉弁する。 The intake cam 204a opens the intake valve 206a by pressing the intake valve stem end 205a. When the intake cam 204a rotates to a position where it does not press the intake valve stem end 205a, the intake valve 206a is closed by the intake valve spring 207a. Similarly, on the exhaust side, the exhaust cam 204b opens the exhaust valve 206b by pressing the exhaust valve stem end 205b. When the exhaust cam 204b rotates to a position where it does not press the exhaust valve stem end 205b, the exhaust valve 206b is closed by the exhaust valve spring 207b.

図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 intake camshaft 203a and the exhaust camshaft 203b are normally controlled to rotate in synchronization with the crankshaft 202. In the case of a four-stroke internal combustion engine, a "synchronized state" is defined as a state in which the camshaft rotates once for every two rotations of the crankshaft, and the valve opening start angle and valve opening end angle are always the same crankshaft angle.

このような可変バルブタイミング制御装置では、同期状態から吸気側電動バルブタイミング制御モータの回転数を速くし、所望の開弁開始角度となったところで再度同期状態に復帰することで、吸気タイミングを早めることができる。これを「進角」とする。また、同期状態から吸気側電動バルブタイミング制御モータの回転数を遅くし、所望の開弁開始角度となったところで再度同期状態に復帰することで、吸気タイミングを遅らせることができる。これを「遅角」とする。排気弁についても全く同様に制御できる。 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 valve phase angle 212 is set to 0 degrees when it is the camshaft angle relative to the crankshaft angle in a normal operating state. Also, since the intake side and exhaust side are completely similar, no distinction will be made between intake and exhaust hereafter. In this embodiment, at least one of the intake and exhaust sides is provided with a motor that opens and closes the valve.

再遅角から再進角に変更する場合、モータ速度は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 timing control device 10a and the exhaust side electric valve timing control device 10b using the motor control device described in the first to third embodiments, it is possible to reduce calculation errors at the point where forward rotation is switched to reverse rotation, thereby providing a variable valve timing control device with improved responsiveness.

次に本発明の第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 shaft 222 is connected to the steering wheel 221. A motor 10, which serves as the driving source of the electric power steering device, is connected to a motor shaft 11. The motor shaft 11 is connected to the steering shaft 222 by a power synthesis means 223, and the power of the motor 10 is synthesized to the steering shaft 222 by the power synthesis means 223. The steering shaft 222 with the synthesized power is coupled to a steering gear mechanism 224. The steering gear mechanism 224 is attached to a knuckle arm 225 and changes the direction of the wheels 226.

電動パワーステアリング装置にあっては、路面の抵抗を常に受ける状態にある。また運転者はステアリングホイールによって路面抵抗を補正するように小刻みに調整を繰り返すため、モータ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 motor 10 to repeatedly rotate forward and backward. By applying the motor control device described in the first to third embodiments to an electric power steering device, it is possible to achieve the effect of realizing control that reduces the torque that rebounds to the driver, even when the steering wheel 221 rotates in the direction opposite to the direction intended by the driver during off-road driving (the so-called "kicked" state). Furthermore, when electric airplanes become widespread, a similar effect can be expected for electric rudder control for aircraft.

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相信号に基づいてモータ速度推定値を推定するモータ速度推定手段と、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するゲート信号作成手段を備えたモータ制御装置であって、
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記モータ速度推定手段は、
前記回転角センサから出力される前記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相分出力する回転角センサの3相信号に基づいてモータ速度推定値を推定するモータ速度推定手段と、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するゲート信号作成手段を備えたモータ制御装置であって、
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記モータ速度推定手段は、
前記回転角センサから出力される前記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相分出力する回転角センサの3相信号に基づいてモータ速度推定値を推定するモータ速度推定手段と、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するゲート信号作成手段を備えたモータ制御装置であって、
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記モータ速度推定手段は、
前記回転角センサから出力される前記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乃至の何れか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相信号に基づいてモータ速度推定値を推定し、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するモータ制御方法であって、
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記回転角センサから出力される前記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相分出力する回転角センサの3相信号に基づいてモータ速度推定値を推定し、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するモータ制御方法であって、
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記回転角センサから出力される前記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相分出力する回転角センサの3相信号に基づいてモータ速度推定値を推定し、前記モータ速度推定値とトルク指令値とに基づいて計算されたデューティ比信号及び前記3相信号に基づいて、モータが所望のトルクを発生するように調整されたゲート信号を出力するモータ制御方法であって、
前記回転角センサから出力されるデジタル信号がローレベルからハイレベルに変化することを立上りとし、前記回転角センサから出力されるデジタル信号がハイレベルからローレベルに変化することを立下りとし、
前記回転角センサから出力される前記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.
吸気バルブ及び排気バルブをそれぞれ開閉する吸気カム及び排気カムと、前記吸気カム及び前記排気カムにそれぞれ連結された吸気側カム軸及び排気側カム軸と、前記吸気側カム軸及び前記排気側カム軸を回転駆動する吸気側電動バルブタイミング制御モータ及び排気側電動バルブタイミング制御モータを備えた可変バルブタイミング制御方法において、
前記吸気側電動バルブタイミング制御モータ及び前記排気側電動バルブタイミング制御モータは、請求項乃至の何れか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 .
JP2019092756A 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 Active JP7489173B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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