JP4622863B2 - モータの制御装置 - Google Patents

モータの制御装置 Download PDF

Info

Publication number
JP4622863B2
JP4622863B2 JP2006002572A JP2006002572A JP4622863B2 JP 4622863 B2 JP4622863 B2 JP 4622863B2 JP 2006002572 A JP2006002572 A JP 2006002572A JP 2006002572 A JP2006002572 A JP 2006002572A JP 4622863 B2 JP4622863 B2 JP 4622863B2
Authority
JP
Japan
Prior art keywords
rotational speed
motor
control
moving average
predicted
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
JP2006002572A
Other languages
English (en)
Other versions
JP2007185071A (ja
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2006002572A priority Critical patent/JP4622863B2/ja
Priority to US12/087,419 priority patent/US7973500B2/en
Priority to EP06834387.0A priority patent/EP1981166B1/en
Priority to KR20087019370A priority patent/KR100988514B1/ko
Priority to PCT/JP2006/324632 priority patent/WO2007080728A1/ja
Priority to CN2006800507325A priority patent/CN101356723B/zh
Publication of JP2007185071A publication Critical patent/JP2007185071A/ja
Application granted granted Critical
Publication of JP4622863B2 publication Critical patent/JP4622863B2/ja
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
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
    • H02P27/06Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K6/00Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00
    • B60K6/20Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs
    • B60K6/22Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs
    • B60K6/36Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs characterised by the transmission gearings
    • B60K6/365Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs characterised by the transmission gearings with the gears having orbital motion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W20/00Control systems specially adapted for hybrid vehicles
    • B60W20/10Controlling the power contribution of each of the prime movers to meet required power demand
    • B60W20/13Controlling the power contribution of each of the prime movers to meet required power demand in order to stay within battery power input or output limits; in order to prevent overcharging or battery depletion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K6/00Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00
    • B60K6/20Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs
    • B60K6/42Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by the architecture of the hybrid electric vehicle
    • B60K6/44Series-parallel type
    • B60K6/445Differential gearing distribution type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/12Recording operating variables ; Monitoring of operating variables
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L50/00Electric propulsion with power supplied within the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/08Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of electric propulsion units, e.g. motors or generators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/24Conjoint control of vehicle sub-units of different type or different function including control of energy storage means
    • B60W10/26Conjoint control of vehicle sub-units of different type or different function including control of energy storage means for electrical energy, e.g. batteries or capacitors
    • 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
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/14Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
    • 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
    • H02P6/17Circuit arrangements for detecting position and for generating speed information
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K1/00Arrangement or mounting of electrical propulsion units
    • B60K1/02Arrangement or mounting of electrical propulsion units comprising more than one electric motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/40Drive Train control parameters
    • B60L2240/42Drive Train control parameters related to electric machines
    • B60L2240/423Torque
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/50Control modes by future state prediction
    • B60L2260/54Energy consumption estimation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W20/00Control systems specially adapted for hybrid vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/08Electric propulsion units
    • B60W2510/083Torque
    • B60W2510/084Torque change rate
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/12Brake pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/08Electric propulsion units
    • B60W2710/083Torque
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/048Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
    • 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
    • H02P2205/00Indexing scheme relating to controlling arrangements characterised by the control loops
    • H02P2205/07Speed loop, i.e. comparison of the motor speed with a speed reference
    • 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/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/62Hybrid vehicles
    • 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/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/64Electric machine technologies in electromobility

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Power Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Automation & Control Theory (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Ac Motors In General (AREA)

Description

この発明は、モータの制御装置に関し、より特定的には、モータの回転数に基づいてモータを駆動制御するモータの制御装置に関する。
最近、環境に配慮した自動車として、ハイブリッド自動車(Hybrid Vehicle)および電気自動車(Electric Vehicle)が注目されている。ハイブリッド自動車は、従来のエンジンに加え、インバータを介して直流電源により駆動されるモータを動力源とする自動車である。つまり、エンジンを駆動することにより動力源を得るとともに、直流電源からの直流電圧をインバータによって交流電圧に変換し、その変換した交流電圧によりモータを回転することによって動力源を得るものである。
また、電気自動車は、インバータを介して直流電源によって駆動されるモータを動力源とする自動車である。
このようなハイブリッド自動車または電気自動車においては、モータを駆動制御する制御装置として、たとえば特許文献1に、レゾルバにより検出されるロータ位置からモータの回転数を求め、求めた回転数に基づいてモータのu,v,wの各相へ出力される矩形波信号の位相を調整することによりモータの出力トルクを制御するものが提案されている。
これによれば、所定時間ごとに繰り返し実行されるモータ制御処理ルーチンにおいて、コントローラは、最初にレゾルバにより検出されるロータの電気角を読み込み、読み込んだ電気角を用いてモータの回転数を演算する。続いて、コントローラは、演算されたモータの回転数に基づいて矩形波信号の位相を決定する処理を実行する。そして、決定された位相に従ってu,v,wの各相に対応するスイッチング素子がスイッチングされることにより、モータのトルクが制御される。
特開2001−145381号公報
しかしながら、上記のモータの制御装置では、駆動輪がスリップしたことなどによってモータの回転数が急激に増加した場合には、読み込んだ電気角から演算したモータの回転数と、モータの出力トルク制御の実行中におけるモータの回転数との間に大きなずれが生じる可能性がある。なお、このずれは、コントローラの演算遅れやコントローラとレゾルバとの通信遅れなどによって増長される。
すなわち、モータの回転数が急増したことによって、モータの出力トルクの設定に用いられる回転数に対して、設定された出力トルクに従って実際にモータが駆動制御されるときの回転数が大きく上回る場合が起こり得る。
この場合、モータが力行モードで駆動していれば、モータの出力トルク設定時に想定されるモータ消費パワー(トルク×回転数)を、実際の出力トルク制御時に発生するモータ消費パワーが上回ることとなり、直流電源から過大な電力が持ち出されるおそれがある。
また、モータは回生モードで駆動していれば、モータの出力トルク設定時に想定されるモータ発電パワーを、実際の出力トルク制御時に発生するモータ発電パワーが上回ることとなり、直流電源に過大な電力を持ち込むおそれがある。
以上のように、モータの回転数の演算値を用いた出力トルク制御では、回転数の急激な変化に追従した制御が困難であるため、直流電源が、その入出力電力制限を越えて過充電または過放電されるという問題が発生する。
それゆえ、この発明は、かかる問題を解決するためになされたものであり、その目的は、モータの動作状態の変動に追従した駆動制御を可能とし、電源の過大な電力による充放電を抑制可能なモータの制御装置を提供することである。
この発明によれば、モータの制御装置は、駆動力指令値に従ってモータを駆動制御する。モータの制御装置は、モータの回転数を検出する回転数検出部と、回転数の検出値の移動平均を算出する移動平均演算部と、算出された移動平均を用いて所定の制御タイミングにおける予測回転数を推定する回転数推定部と、推定された予測回転数を制御用回転数とし、制御用回転数に基づいて所定の制御タイミングにおける駆動力指令値を設定する駆動力指令設定部と、電源から電力の供給を受けてモータの出力を駆動力指令値に追従させるようにモータを駆動制御するモータ駆動制御部とを備える。
上記のモータの制御装置によれば、予測回転数の推定に回転数の移動平均を用いることにより、回転数の細かな変動に影響されず、安定した推定が可能となる。そして、この予測回転数を制御用回転数としてモータの駆動制御を行なうことにより、回転数の検出値から直接的に推定した予測回転数を制御用回転数に用いる従来のモータ駆動制御に対して、電源の入出力電力制限をより遵守することができる。その結果、電源を過充放電から確実に保護することができる。
好ましくは、駆動力指令設定部は、モータの力行動作時において、制御用回転数と駆動力指令値とに対応するモータでの消費電力が電源の出力電力制限値を超えないように、駆動力指令値を設定し、かつ、モータの回生動作時において、制御用回転数と駆動力指令値とに対応するモータでの発電電力が電源の入力電力制限値を超えないように、駆動力指令値を設定する。
上記のモータの制御装置によれば、移動平均から推定された予測回転数を制御用回転数としてモータの電力収支が求められるため、回転数の検出値から直接的に推定した予測回転数を制御用回転数として用いた従来のモータ駆動制御に対して、電源の入出力電力制限をより遵守することができる。
好ましくは、モータの制御装置は、移動平均に基づいて回転数が上昇状態であるか、または下降状態であるかを判定する回転数変動状態判定部をさらに備える。回転数推定部は、回転数が上昇状態であると判定されたことに応じて、所定の制御周期における予測回転数を推定し、回転数が下降状態であると判定されたことに応じて、予測回転数の推定を禁止する。
上記のモータの制御装置によれば、回転数が上昇状態のときと下降状態のときとで予測回転数の推定方法を切換えることにより、各々の状態におけるモータの電力収支の想定に適当な予測回転数の推定が可能となる。
好ましくは、回転数推定部は、回転数が下降状態にあると判定されたことに応じて、回転数の検出値を直接的に予測回転数に設定して出力する。
上記のモータの制御装置によれば、回転数が下降状態のときには回転数の検出値を制御用回転数として用いるため、予測回転数が実際の回転数を下回ることにより実際のモータでの電力収支が予測回転数から想定される電力収支を超えるのが抑えられる。その結果、電源の入出力制限をより遵守することができ、電源の過充放電を確実に防止することができる。
好ましくは、回転数変動状態判定部は、移動平均が連続するn(nは2以上の自然数)個の制御周期において増加したことに応じて回転数が上昇状態にあると判定し、かつ、移動平均が連続するm(mは2以上の自然数)個の制御周期において減少したことに応じて回転数が下降状態にあると判定する。
上記のモータの制御装置によれば、回転数の上昇状態/下降状態が誤って判定されるのが回避される。
好ましくは、回転数推定部は、移動平均が減少し始めてから回転数が下降状態にあると判定されるまでの期間において、予測回転数を、移動平均に基づいて推定される予測回転数よりも高く、かつ、回転数の検出値よりも低い回転数に設定する。
上記のモータの制御装置によれば、回転数が上昇状態から下降状態に転じた直後において、予測回転数の推定方法の切換えにより制御用回転数が急に変動するのが抑えられる。これにより、モータの駆動制御の安定性を保つことができる。
好ましくは、回転数変動状態判定部は、制御周期間の移動平均の増加量が大きいほど、nを相対的に小さい値に設定し、制御周期間の移動平均の減少量が大きいほど、mを相対的に小さい値に設定する。
上記のモータの制御装置によれば、回転数が急激に変動するときには直ちに予測回転数を制御用回転数としたモータの駆動制御が行なわれる。したがって、電源の入出力電力制限をより遵守して、電源を過充放電から確実に保護することができる。
以下、この発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一符号は同一または相当部分を示す。
図1は、この発明の実施の形態によるモータの制御装置を搭載した自動車の構成を説明するブロック図である。
図1を参照して、本発明によるハイブリッド自動車100は、バッテリBと、ECU(Electronic Control Unit)15と、PCU(Power Control Unit)20と、動力出力装置35と、ディファレンシャルギヤ(DG:Differential Gear)40と、前輪50L,50Rと、後輪60L,60Rと、フロントシート70L,70Rと、リアシート80とを備える。
バッテリBは、ニッケル水素またはリチウムイオン等の二次電池から成る。他にも、バッテリBは、燃料電池またはキャパシタであっても良い。バッテリBは、直流電圧をPCU20へ供給するとともに、PCU20からの直流電圧によって充電される。バッテリBは、たとえばリアシート80の後方部に配置されて、PCU20と電気的に接続される。PCU20は、ハイブリッド自動車100内で必要となる電力変換器を総括的に示すものである。
ECU15へは、運転状況・車両状況を示す各種センサからの各種センサ出力27が入力される。各種センサ出力27には、アクセルペダル25の踏込み量を検出するアクセルペダルポジションセンサからのアクセル開度、シフトポジションセンサからのシフトポジション、ブレーキペダルポジションセンサからのブレーキペダルポジションおよび車速センサからの車速などが含まれる。ECU15は、入力されたこれらのセンサ出力に基づき、ハイブリッド自動車100に関する種々の制御を統合的に行なう。
動力出力装置35は、車輪駆動力源として設けられ、エンジンおよびモータジェネレータMG1,MG2を含む。DG40は、動力出力装置35からの動力を前輪50L,50Rに伝達するとともに、前輪50L,50Rの回転力を動力出力装置35へ伝達する。
これにより、動力出力装置35は、エンジンおよび/またはモータジェネレータMG1,MG2による動力を、DG40を介して前輪50L,50Rに伝達して前輪50L,50Rを駆動する。また、動力出力装置35は、前輪50L,50Rの回転力によって発電し、その発電した電力をPCU20へ供給する。
PCU20は、モータジェネレータMG1,MG2の力行動作時には、ECU15からの制御指示に従って、バッテリBからの直流電圧を昇圧するとともに、その昇圧した直流電圧を交流電圧に変換して、動力出力装置35に含まれるモータジェネレータMG1,MG2を駆動制御する。
また、PCU20は、モータジェネレータMG1,MG2の回生動作時には、ECU15からの制御指示に従って、モータジェネレータMG1,MG2が発電した交流電圧を直流電圧に変換してバッテリBを充電する。
このように、ハイブリッド自動車100では、バッテリBと、PCU20と、ECU15のうちのPCU20を制御する部分とによって、モータジェネレータMG1,MG2を駆動制御する「モータの制御装置」が構成される。
次に、この発明によるモータの制御装置の構成について説明する。
図2は、この発明によるモータの制御装置の機能ブロック図である。
図2を参照して、モータの制御装置は、バッテリBと、PCU20のうちのモータジェネレータMG1,MG2を駆動制御する部分(以下、当該部分についても単に「PCU20」と称する)と、ECU15のうちのPCU20を制御する部分(以下、当該部分についても単に「ECU15」と称する)とを備える。
PCU20は、昇圧コンバータ12と、平滑コンデンサC2と、モータジェネレータMG1,MG2にそれぞれ対応するインバータ14,31と、モータ制御部30とを含む。
ECU15へは、上述した各種センサ出力27に加えて、モータジェネレータMG1,MG2にそれぞれ配置され、対応するロータの回転位置を検出する回転位置センサR1,R2からの信号θ1,θ2が入力される。
ECU15は、回転位置センサR1,R2からの信号θ1,θ2に基づいて図示しない回転数算出ルーチンによりモータジェネレータMG1,MG2のモータ回転数を算出する。そして、その算出したモータ回転数に基づき、後述する方法によりモータジェネレータMG1,MG2の駆動制御に用いられる制御用回転数MRN1,MRN2を生成する。
また、ECU15は、各種センサ出力27に基づき、エンジンとの出力配分等を考慮したモータジェネレータMG1,MG2に要求される出力トルク(以下、要求トルクとも称する)を決定する。さらに、ECU15は、上述した制御用回転数MRN1,MRN2とモータジェネレータMG1,MG2の要求トルクとに基づき、後述する電力バランス制御を行なって、モータジェネレータMG1,MG2を駆動するためのトルク指令値TR1,TR2を生成する。
そして、生成された制御用回転数MRN1,MRN2およびトルク指令値TR1,TR2は、モータ制御部30へ与えられる。
モータ制御部30は、ECU15からのトルク指令値TR1,TR2および制御用回転数MRN1,MRN2に基づいて、後述する方法により昇圧コンバータ12の動作を制御するための信号PWMCを生成する。また、モータ制御部30は、トルク指令値TR1および回転位置センサR1からの信号θ1に基づいて、後述する方法によりインバータ14の動作を制御するための信号PWMI1を生成する。さらに、モータ制御部30は、トルク指令値TR2および回転位置センサR2からの信号θ2に基づいて、後述する方法によりインバータ31の動作を制御するための信号PWMI2を生成する。
図3は、図2におけるPCU20の具体的構成を示す回路図である。
図3を参照して、PCU20は、昇圧コンバータ12と、コンデンサC1,C2と、インバータ14,31と、電圧センサ10,13と、電流センサ24,28と、回転位置センサR1,R2とを含む。
エンジンENGは、ガソリンなどの燃料の燃焼エネルギーを源として駆動力を発生する。エンジンENGの発生する駆動力は、図3の太斜線で示すように、動力分割機構PSDにより、2つの経路に分割される。一方は、図示しない減速機を介して車輪を駆動する駆動軸に伝達する経路である。もう一方は、モータジェネレータMG1へ伝達する経路である。
モータジェネレータMG1,MG2は、発電機としても電動機としても機能し得るが、以下に示すように、モータジェネレータMG1は、主として発電機として動作し、モータジェネレータMG2は、主として電動機として動作する。
詳細には、モータジェネレータMG1は、三相交流回転機であり、加速時において、エンジンENGを始動する始動機として用いられる。このとき、モータジェネレータMG1は、バッテリBからの電力の供給を受けて電動機として駆動し、エンジンENGをクランキングして始動する。
さらに、エンジンENGの始動後において、モータジェネレータMG1は、動力分割機構PSDを介して伝達されたエンジンENGの駆動力によって回転されて発電する。
モータジェネレータMG1の発電した電力は、車両の運転状態やバッテリBの充電量によって使い分けられる。たとえば、通常走行時や急加速時においては、モータジェネレータMG1の発電した電力は、そのままモータジェネレータMG2を駆動させる電力となる。一方、バッテリBの充電量が所定の値よりも低いときには、モータジェネレータMG1の発電した電力は、インバータ14によって交流電力から直流電力に変換されて、バッテリBに蓄えられる。
モータジェネレータMG2は、三相交流回転機であり、バッテリBに蓄えられた電力およびモータジェネレータMG1が発電した電力の少なくともいずれか一方によって駆動される。モータジェネレータMG2の駆動力は、減速機を介して車輪の駆動軸に伝達される。これにより、モータジェネレータMG2は、エンジンENGをアシストして車両を走行させたり、自己の駆動力のみによって車両を走行させたりする。
また、車両の回生制動時には、モータジェネレータMG2は、減速機を介して車輪により回転されて発電機として動作する。このとき、モータジェネレータMG2により発電された回生電力は、インバータ31を介してバッテリBに充電される。
昇圧コンバータ12は、リアクトルL1と、IGBT(Insulated Gate Bipolar Transistor)素子Q1,Q2と、ダイオードD1,D2とを含む。リアクトルL1の一方端はバッテリBの電源ラインに接続され、他方端はIGBT素子Q1とIGBT素子Q2との中間点、すなわち、IGBT素子Q1のエミッタとIGBT素子Q2のコレクタとの間に接続される。IGBT素子Q1,Q2は、電源ラインとアースラインとの間に直列に接続される。そして、IGBT素子Q1のコレクタは電源ラインに接続され、IGBT素子Q2のエミッタはアースラインに接続される。また、各IGBT素子Q1,Q2のコレクタ−エミッタ間には、エミッタ側からコレクタ側へ電流を流すダイオードD1,D2がそれぞれ接続されている。
インバータ14は、U相アーム15と、V相アーム16と、W相アーム17とから成る。U相アーム15、V相アーム16、およびW相アーム17は、電源ラインとアースラインとの間に並列に設けられる。
U相アーム15は、直列接続されたIGBT素子Q3,Q4から成り、V相アーム16は、直列接続されたIGBT素子Q5,Q6から成り、W相アーム17は、直列接続されたIGBT素子Q7,Q8から成る。また、各IGBT素子Q3〜Q8のコレクタ−エミッタ間には、エミッタ側からコレクタ側へ電流を流すダイオードD3〜D8がそれぞれ接続されている。
各相アームの中間点は、モータジェネレータMG1の各相コイルの各相端に接続されている。すなわち、モータジェネレータMG1は、U,V,W相の3つのコイルの一端が中性点に共通接続されて構成され、U相コイルの他端がNPNトランジスタQ3,Q4の中間点に、V相コイルの他端がNPNトランジスタQ5,Q6の中間点に、W相コイルの他端がNPNトランジスタQ7,Q8の中間点にそれぞれ接続されている。
インバータ31は、インバータ14と同様の構成から成る。
電圧センサ10は、バッテリBから出力される直流電圧Vbを検出し、その検出した直流電圧Vbをモータ制御部30へ出力する。
コンデンサC1は、バッテリBから供給された直流電圧Vbを平滑化し、その平滑化した直流電圧Vbを昇圧コンバータ12へ供給する。
昇圧コンバータ12は、コンデンサC1から供給された直流電圧Vbを昇圧してコンデンサC2へ供給する。より具体的には、昇圧コンバータ12は、モータ制御部30から信号PWMCを受けると、信号PWMCによってIGBT素子Q2がオンされた期間に応じて直流電圧Vbを昇圧してコンデンサC2に供給する。
また、昇圧コンバータ12は、モータ制御部30から信号PWMCを受けると、コンデンサC2を介してインバータ14および/またはインバータ31から供給された直流電圧を降圧してバッテリBを充電する。
コンデンサC2は、昇圧コンバータ12からの直流電圧を平滑化し、その平滑化した直流電圧をインバータ14,31へ供給する。電圧センサ13は、コンデンサC2の両端の電圧、すなわち、昇圧コンバータ12の出力電圧Vm(インバータ14,31への入力電圧に相当する。以下同じ。)を検出し、その検出した出力電圧Vmをモータ制御部30へ出力する。
インバータ14は、コンデンサC2を介してバッテリBから直流電圧が供給されるとモータ制御部30からの信号PWMI1に基づいて直流電圧を交流電圧に変換してモータジェネレータMG1を駆動する。これにより、モータジェネレータMG1は、トルク指令値TR1に従ったトルクを発生するように駆動される。
また、インバータ14は、ハイブリッド自動車100の回生制動時、モータジェネレータMG1が発電した交流電圧をモータ制御部30からの信号PWMI1に基づいて直流電圧に変換し、その変換した直流電圧をコンデンサC2を介して昇圧コンバータ12へ供給する。なお、ここで言う回生制動とは、ハイブリッド自動車を運転するドライバーによるフットブレーキ操作があった場合の回生発電を伴う制動や、フットブレーキを操作しないものの、走行中にアクセルペダル25をオフすることで回生発電をさせながら車両を減速(または加速の中止)させることを含む。
インバータ31は、コンデンサC2を介してバッテリBから直流電圧が供給されるとモータ制御部30からの信号PWMI2に基づいて直流電圧を交流電圧に変換してモータジェネレータMG2を駆動する。これにより、モータジェネレータMG2は、トルク指令値TR2に従ったトルクを発生するように駆動される。
また、インバータ31は、ハイブリッド自動車100の回生制動時、モータジェネレータMG2が発電した交流電圧をモータ制御部30からの信号PWMI2に基づいて直流電圧に変換し、その変換した直流電圧をコンデンサC2を介して昇圧コンバータ12へ供給する。
電流センサ24は、モータジェネレータMG1に流れるモータ電流MCRT1を検出し、その検出したモータ電流MCRT1をモータ制御部30へ出力する。電流センサ28は、モータジェネレータMG2に流れるモータ電流MCRT2を検出し、その検出したモータ電流MCRT2をモータ制御部30へ出力する。
モータ制御部30は、図示しないECU15からトルク指令値TR1,TR2、制御用回転数MRN1,MRN2を受け、電圧センサ10から直流電圧Vbを受け、電圧センサ13から昇圧コンバータ12の出力電圧Vm(すなわち、インバータ14,31への入力電圧)を受け、電流センサ24からモータ電流MCRT1を受け、電流センサ28からモータ電流MCRT2を受け、回転位置センサR1,R2から信号θ1,θ2を受ける。
モータ制御部30は、出力電圧Vm、トルク指令値TR1およびモータ電流MCRT1に基づいて、後述する方法によりインバータ14がモータジェネレータMG1を駆動するときにインバータ14のIGBT素子Q3〜Q8をスイッチング制御するための信号PWMI1を生成し、その生成した信号PWM1をインバータ14へ出力する。
また、モータ制御部30は、出力電圧Vm、トルク指令値TR2およびモータ電流MCRT2に基づいて、後述する方法によりインバータ31がモータジェネレータMG2を駆動するときにインバータ31のIGBT素子Q3〜Q8をスイッチング制御するための信号PWMI2を生成し、その生成した信号PWMI2をインバータ31へ出力する。
さらに、モータ制御部30は、インバータ14(または31)がモータジェネレータMG1(またはMG2)を駆動するとき、直流電圧Vb、出力電圧Vm、トルク指令値TR1(またはTR2)、モータ回転数MRN1(またはMRN2)に基づいて、後述する方法により昇圧コンバータ12のIGBT素子Q1,Q2をスイッチング制御するための信号PWMCを生成して昇圧コンバータ12へ出力する。
図4は、図3におけるモータ制御部30の機能ブロック図である。
図4を参照して、モータ制御部30は、モータ制御用相電圧演算部301と、インバータ用PWM信号変換部302と、インバータ入力電圧指令演算部303と、コンバータ用デューティ比演算部304と、コンバータ用PWM信号変換部305とを含む。
モータ制御用相電圧演算部301は、昇圧コンバータ12の出力電圧Vm、すなわち、インバータ14の入力電圧を電圧センサ13から受け、モータ電流MCRT1を電流センサ24から受け、トルク指令値TR1をECU15から受ける。そして、モータ制御用相電圧演算部301は、これらの入力される信号に基づいて、モータジェネレータMG1の各相のコイルに印加する電圧を計算し、その計算した結果をインバータ用PWM信号変換部302へ出力する。
また、モータ制御用相電圧演算部301は、昇圧コンバータ12の出力電圧Vm、すなわち、インバータ31の入力電圧を電圧センサ13から受け、モータ電流MCRT2を電流センサ28から受け、トルク指令値TR2をECU15から受ける。そして、モータ制御用相電圧演算部301は、これらの入力される信号に基づいて、モータジェネレータMG2の各相のコイルに印加する電圧を計算し、その計算した結果をインバータ用PWM信号変換部302へ出力する。
インバータ用PWM信号変換部302は、モータ制御用相電圧演算部301から受けた計算結果に基づいて、実際にインバータ14の各IGBT素子Q3〜Q8をオン/オフする信号PWMI1を生成し、その生成した信号PWMI1をインバータ14の各IGBT素子Q3〜Q8へ出力する。
これにより、各IGBT素子Q3〜Q8は、スイッチング制御され、モータジェネレータMG1が指令されたトルクを出力するようにモータジェネレータMG1の各相に流す電流を制御する。このようにして、モータ駆動電流が制御され、トルク指令値TR1に応じたモータトルクが出力される。
また、インバータ用PWM信号変換部302は、モータ制御用相電圧演算部301から受けた計算結果に基づいて、実際にインバータ31の各IGBT素子Q3〜Q8をオン/オフする信号PWMI2を生成し、その生成した信号PWMI2をインバータ31の各IGBT素子Q3〜Q8へ出力する。
これにより、各IGBT素子Q3〜Q8は、スイッチング制御され、モータジェネレータMG2が指定されたトルクを出力するようにモータジェネレータMG2の各相に流す電流を制御する。このようにして、モータ駆動電流が制御され、トルク指令値TR2に応じたモータトルクが出力される
インバータ入力電圧指令演算部303は、トルク指令値TR1,TR2および制御用回転数MRN1,MRN2に基づいてインバータ入力電圧Vmの最適値(目標値)、すなわち、電圧指令Vdc_comを演算し、その演算した電圧指令Vdc_comをコンバータ用デューティ比演算部304へ出力する。
コンバータ用デューティ比演算部304は、電圧センサ10からのバッテリ電圧Vbに基づいて、電圧センサ13からの出力電圧Vmをインバータ入力電圧指令演算部303からの電圧指令Vdc_comに設定するためのデューティ比を演算し、その演算したデューティ比をコンバータ用PWM信号変換部305へ出力する。
コンバータ用PWM信号変換部305は、コンバータ用デューティ比演算部304からのデューティ比に基づいて昇圧コンバータ12のIGBT素子Q1,Q2をオン/オフするための信号PWMCを生成する。そして、コンバータ用PWM信号変換部305は、その生成した信号PWMCを昇圧コンバータ12のIGBT素子Q1,Q2へ出力する。
このように、モータ制御部30は、トルク指令値TR1,TR2と制御用回転数MRN1,MRN2とに基づいて、モータジェネレータMG1,MG2を駆動制御する。
ここで、制御用回転数MRN1,MRN2としては、通常、回転位置センサR1,R2により入力されるロータの回転位置を示す信号θ1,θ2を演算して得られる回転数(以下、通常回転数とも称する)が用いられる。
しかしながら、駆動軸に連結されるモータジェネレータMG2においては、ハイブリッド自動車100の駆動輪50L,50Rがスリップしたことなどに起因して、回転数が急激に増加する場合がある。そのため、図5に示すように、通常回転数を制御用回転数MRN2に設定して駆動制御が実行される制御周期において、制御用回転数MRN2に対して、その制御周期における実際のモータジェネレータMG2の回転数(以下、実回転数とも称する)が低くなるというずれが生じてしまう。
図5を参照して、たとえば、時刻tiにおいて駆動輪50L,50Rがスリップしたことにより、モータジェネレータMG2の回転数が時刻ti以降に急増したものとする。
このとき、ECU15は、回転位置センサR2からの信号θ2に基づいて制御周期ごとに通常回転数を演算する。一例として、図中の時刻tnのタイミングで演算される通常回転数Nn−1は、時刻tn−1から時刻tnまでの制御周期における信号θ2の変化量を制御周期長Tsで時間微分することにより求められる。求められた通常回転数Nn−1は、実質的に、時刻tn−1における実回転数N(tn−1)と、時刻tnにおける実回転数N(tn)との平均値に略等しくなる。
そして、時刻tnにて得られた通常回転数Nn−1が制御用回転数MRN2に設定されると、時刻tnから時刻tn−1までの制御周期において、制御用回転数MRN2とモータジェネレータMG2の要求トルクとに基づいて、以下に述べる電力バランス制御を行なうことによりモータジェネレータMG2のトルク指令値TR2が生成される。
電力バランス制御とは、モータ駆動装置全体でのパワー収支PがバッテリBの入出力制限を越えないように、各モータジェネレータの出力トルクを制御することにより、バッテリBの過大な電力による充放電を防止するものである。
すなわち、モータ駆動装置全体でのパワー収支Pは、一方のモータジェネレータ(モータジェネレータMG1,MG2のいずれか)が力行モードで駆動して消費するパワーをPm、他方のモータジェネレータが回生モードで駆動して発電するパワーをPg、およびコンデンサC2に入出力されるパワーをPcとして、式(1)で表わすことができる。
P=Pm+Pg+Lg+Lm+Pc (1)
ただし、Lg,Lmは、各モータジェネレータにおけるパワー損失分を示す。
そして、バッテリBの過大な電力による充放電を防止するためには、バッテリBに入出力されるパワーがバッテリBの入出力制限を超えないように、すなわち、式(2)に示す関係が成立するように、パワー収支Pを調整することが必要となる。
Win<Pm+Pg+Lg+Lm+Pc<Wout (2)
ただし、WinはバッテリBの入力制限、WoutはバッテリBの出力制限を示す。
なお、この電力バランス制御において、式(2)に用いられるモータ消費パワーPmおよびモータ発電パワーPgはともに、各モータジェネレータの要求トルクTrに制御用回転数MRN1またはMRN2を乗じることにより計算される。たとえば、モータジェネレータMG2が力行モードのときのモータ消費パワーPm、および回生モードのときのモータ発電パワーPgはそれぞれ、式(3),(4)により求められる。
Pm=K・Tr2×MRN2 (3)
Pg=K・Tr2×MRN2 (4)
ただし、Kは、駆動力を電力に変換するための変換係数である。
そして、式(2)の関係が成立するように、モータジェネレータMG1,MG2から出力しても良い上限トルクが演算され、その演算された上限トルクが各モータジェネレータのトルク指令値TR1,TR2に設定される。
再び図5を参照して、時刻tnから時刻tn+1までの制御周期において設定されたトルク指令値TR1,TR2は、ECU15からPCU20内のモータ制御部30へ送出される。モータ制御部30は、送出されたトルク指令値TR1,TR2に基づいて、時刻tn+1から時刻tn+2までの次回の制御周期においてモータジェネレータMG1,MG2の駆動制御を実行する。
ここで、モータジェネレータMG2においては、駆動輪50L,50Rのスリップによって回転数が急激に増加しているため、トルク指令値TRの生成において制御用回転数MRN2として用いた通常回転数Nn−1と、実際のモータ駆動制御が行なわれる制御周期における実回転数との間に大きなずれが生じている。図5では、時刻tn+1から時刻tn+2までの制御周期における最大回転数、すなわち、時刻tn+2における実回転数N(tn+2)は、通常回転数Nn−1に対してΔNだけ大きい値となっている。
したがって、時刻tn+1から時刻tn+2までの制御周期におけるモータジェネレータMG2のモータ消費パワーPmは、式(3)に実回転数N(tn+2)を代入して、Pm=K・TR2×N(tn+2)を最大値とする。この最大値は、式(2)のパワー収支Pに用いたモータ消費パワーPm=K・Tr2×Nn−1を大幅に上回っている。そのため、実際には、時刻tn+1から時刻tn+2までの制御周期においては、式(2)の関係が成立せず、バッテリBからは出力制限Woutを上回る電力が持ち出されることとなる。これは、電力バランス制御を破綻させ、バッテリBを過充放電させる可能性を生じさせる。
そこで、本発明の実施の形態によるモータの制御装置は、かかる制御用回転数と実回転数とのずれを低減するために、制御用回転数として、回転位置センサ出力から演算された通常回転数ではなく、通常回転数から推定される予測回転数を用いることを特徴的な構成とする。これによれば、回転数の急激な増加に対しても、バッテリBの過大な電力による充放電を防止することができる。
以下に、本発明の実施の形態による予測回転数の推定方法について詳細に説明する。
最初に、予測回転数としては、モータ駆動制御が行なわれる制御周期の終期となるタイミングでの実回転数を推定の対象とする。図5の例では、時刻tn+1から時刻tn+2までの制御周期の終期である時刻tn+2における実回転数N(tn+2)が推定の対象となる。これは、回転数の急増時にバッテリBを確実に保護するためには、制御周期において最も回転数が高くなると予想される終期において、式(2)の関係が成り立つことが必要であると判断されることによる。
そこで、時刻tnにおいて演算される通常回転数Nn−1が時刻tn−1から時刻tnまでの制御周期の略中間における実回転数に相当することを考慮すれば、この通常回転数Nn−1に対して略2.5制御周期先の実回転数を推定すれば良いことが分かる。
次に、時刻tn+2における実回転数の推定方法としては、時刻tnにて演算された通常回転数Nn−1と、時刻tn−1にて演算された通常回転数Nn−2との変化量を基に2.5制御周期先の変化量を求める、式(5)に従った方法が最も簡易であると予想される。
N(tn+2)=(Nn−1)+{(Nn−1)−(Nn−2)}×2.5 (5)
ところが、通常回転数Nn−2,Nn−1は、制御周期ごとに回転位置センサR2からの出力信号θ2に基づいて算出されるため、信号θ2に重畳されたノイズなどの影響を受けて細かな変動成分を含む場合がある。そのため、連続する制御周期の各々において算出された通常回転数Nn−2,Nn−1から直接的に予測回転数を推定する式(5)の方法では、通常回転数の細かな変動の影響を受けて安定した予測回転数の推定が困難となるという問題が起こり得る。
詳細には、通常回転数が図6に示すような細かな増減を伴なって増加する場合、連続する2つの通常回転数Nn−2,Nn−1を式(5)に代入して得られる予測回転数N(tn+2)は、この細かな増減が増長されて大きく変動する不安定な出力波形となる。
そして、図6のうちの予測回転数が通常回転数を大きく下回る場合では、上述した電力バランス制御において、予測回転数を制御用回転数MRN2に設定して計算されるモータ消費パワーPmの予測値に対して、実際の制御周期におけるモータ消費パワーPmが大幅に上回ることになり、バッテリBが過放電となるおそれが生じる。
このように、通常回転数を直接的に用いた予測回転数の推定方法では、安定した予測回転数が得られないことに起因して、バッテリBの保護が不十分となるという問題がある。
そこで、本発明の実施の形態は、予測回転数の推定を通常回転数の移動平均に基づいて行なう手法を採用する。
移動平均とは、周知のように、予め一定期間の間隔を定め、その間隔内における出力平均を連続して計算することにより、出力の趨勢的な動向を知ろうとするものである。本発明の実施の形態では、式(6)に示すように、k個(kは2以上の自然数)の制御周期を一定期間とし、その一定期間におけるk個の通常回転数の平均値を連続的に演算することにより、通常回転数の移動平均回転数NAnを求める構成とする。
NAn={(Nn−k)+(Nn−k+1)・・・+Nn−2+Nn−1}/k (6)
なお、移動平均としては、式(6)の手法以外に、k個の通常回転数の各々に所定の係数を掛け合わせて重み付けしたものの平均値を求める加重移動平均を適用しても良い。この場合、所定の係数は、最近の通常回転数に対するものほど大きくなるように設定される。
そして、予測回転数は、時刻tn−1での移動平均回転数NAn−1と時刻tnでの移動平均回転数NAnとの変化量に基づいて、式(7)から導出するものとする。
N(tn+2)=(Nn−1)+{(NAn)−(NAn−1)}×2.5 (7)
図7は、通常回転数、通常回転数を移動平均して得られる移動平均回転数、および移動平均回転数に基づいて算出された予測回転数の時間的変化を示す図である。
図7を参照して、移動平均回転数は、通常回転数に見られる変動を含んでおらず、回転数が増加傾向にあることを示唆している。そして、移動平均回転数から求められる予測回転数は、図6のように通常回転数に対して増加と減少とを繰り返すことなく、安定して増加する波形を示している。
これによれば、予測回転数は通常回転数を大きく下回ることがないため、上述した電力バランス制御において、予測回転数を制御用回転数MRN2に設定して計算されるモータ消費パワーPmの予測値を、実際の制御周期におけるモータ消費パワーPmが超えてしまうといった不具合が解消される。したがって、バッテリBの過大な電力による充放電を確実に防止することができる。
以上に述べた予測回転数の推定方法は、実際には、図2のECU15において所定の制御周期ごとに繰り返し実行される。なお、所定の制御周期は、回転位置センサR1,R2の検出速度やECU15を構成するCPUの演算処理能力などに基づいて、予め所定の期間長Tsに設定されている。
図8は、図2のECU15の機能ブロック図である。なお、図8は、ECU15のうちのモータジェネレータMG2の制御用回転数MRN2およびトルク指令値TR2の設定に関連する部分を示している。
図8を参照して、ECU15は、通常回転数演算部151と、移動平均演算部152と、予測回転数演算部153と、カウンタ154と、要求トルク設定部155と、トルク指令演算部156とを含む。
通常回転数演算部151は、回転位置センサR2からの出力信号θ2に基づいて制御周期ごとにモータジェネレータMG2の通常回転数Nn−1を演算する。そして、通常回転数演算部151は、その演算した通常回転数Nn−1を移動平均演算部152へ出力する。
移動平均演算部152は、制御周期ごとに与えられる通常回転数Nnについての移動平均回転数NAnを演算して予測回転数演算部153へ出力する。すなわち、移動平均回転数NAnは、上述した式(6)に従って制御周期ごとに更新されて予測回転数演算部153に連続的に入力される。
予測回転数演算部153は、移動平均回転数NAnを受けると、移動平均回転数NAnの軌跡からモータジェネレータMG2の回転数が上昇状態であるか否かを判定する。そして、モータジェネレータMG2の回転数が上昇状態であると判定されたことに応じて、上述した方法により移動平均回転数NAnに基づいて予測回転数N(tn+2)を演算する。
ここで、モータジェネレータMG2の回転数が上昇状態であるか否かの判定は、制御周期ごとに更新される移動平均回転数NAnが、連続して複数回増加方向に変動したか否かにより行なうものとする。増加方向とは、前回の制御周期における移動平均回転数NAn−1に対する今回の制御周期における移動平均回転数NAnの変化量が0以上であることをいう。なお、減少方向とは、前回の制御周期における移動平均回転数NAn−1に対する今回の制御周期における移動平均回転数NAnの変化量が0未満であることをいう。
そして、移動平均回転数NAnが連続する複数個(たとえば5個とする)の制御周期において増加方向に変動し続けた場合には、モータジェネレータMG2の回転数が上昇状態であると判定して、移動平均回転数NAnの変化量から予測回転数N(tn+2)を算出する。算出された予測回転数N(tn+2)は、制御用回転数MRN2に設定されてモータ制御部30およびトルク指令演算部156へ出力される。
一方、移動平均回転数NAnが連続する5個の制御周期において増加方向に変動しない場合には、予測回転数演算部153は、モータジェネレータMG2の回転数が上昇状態でないと判定して、予測回転数N(tn+2)の演算を行なわず、通常回転数Nn−1を予測回転数N(tn+2)に設定する。設定された予測回転数(すなわち、通常回転数Nn−1)は、制御用回転数MRN2としてモータ制御部30およびトルク指令演算部156へ出力される。
なお、移動平均回転数NAnが増加方向に変動した回数は、カウンタ154によりカウントされる。カウンタ154は、移動平均回転数NAnが連続して増加方向に変動したことに応じてカウント値U_CNTを+1だけインクリメントする。そして、予測回転数演算部153は、カウンタ154からのカウント値U_CNTが5回に達したことに応じて、予測回転数N(tn+2)を演算する。一方、カウンタ154は、移動平均回転数NAnが減少方向に変動したことに応じて、カウント値U_CNTを“0”にリセットする。
以上のような構成とすることにより、モータジェネレータMG2の回転数が急激に増加した場合であっても、予測回転数が安定的に推定されるため、これを制御用回転数とした電力バランス制御を安定して行なうことができる。
また、回転数の上昇状態の判定基準となるカウント値U_CNTを、移動平均回転数NAnの変化量が大きいほど相対的に小さい値となるように設定すれば、回転数の急激な変動に応じて直ちに予測回転数が推定されて制御用回転数として用いられるため、バッテリの保護をより厚くすることができる。
しかしながら、駆動輪50L,50Rのスリップ発生時には、モータジェネレータMG2の回転数は、図2のように単調に増加する以外に、車両の状態によっては、増加から一旦減少に転じた後に再び増加する傾向を示す場合がある。この場合、回転数の増加/減少に関わらず、一律に移動平均回転数から予測回転数を演算することによって電力バランス制御が破綻する可能性がある。
詳細には、回転数が単調増加しない場合の移動平均回転数NAnとしては、たとえば、図9の曲線LN1で示すように、時刻t4までは増加方向に変動するものの(移動平均回転数NA1〜NA4に対応)、時刻t4から時刻t9までの期間において減少方向に変動し(NA5〜NA9に対応)、時刻t9以降において再び増加する(NA10〜NA13に対応)波形が見られる。
そして、この移動平均回転数NAnに基づいて算出される予測回転数は、図中の曲線LN2で示すように、時刻t6までは増加するものの(予測回転数NE1〜NE4に対応)、時刻t6から時刻t11までの期間において減少する(NE5〜NE9に対応)。そして、時刻11から再び増加する(NE10〜NE11に対応)波形となる。
ここで、曲線LN1と曲線LN2とを比較して明らかなように、予測回転数は、時刻t9から時刻t14までの期間において移動平均回転数を下回っている。そのため、この期間においては、予測回転数NE8〜NE11を制御用回転数MRN2とした電力バランス制御により設定されたモータ消費パワーPmに対して、実回転数におけるモータ消費パワーPmがこれを上回ることとなり、バッテリBを過放電させるおそれがある。
そこで、本発明の実施の形態においては、モータジェネレータMG2の回転数が下降状態と判定された場合には、予測回転数が実回転数に対して過小に推定されるおそれがあることを考慮して、上述した予測回転数の推定を行なわない構成とする。
詳細には、予測回転数演算部153は、移動平均回転数NAnを受けると、移動平均回転数NAnの軌跡からモータジェネレータMG2の回転数が下降状態であるか否かを判定する。そして、モータジェネレータMG2の回転数が下降状態であると判定されたことに応じて、通常回転数Nn−1を予測回転数N(tn+2)に設定してモータ制御部30およびトルク指令演算部156へ出力する。
このとき、モータジェネレータMG2の回転数が下降状態であるか否かの判定は、制御周期ごとに更新される移動平均回転数NAnが、連続して複数回減少方向に変動したか否かにより行なわれる。判定基準を連続して複数回と設定したのは、予測回転数演算部153において頻繁に推定方法が切換えられることにより、モータ駆動制御の安定性が損なわれるのを回避するためである。
そして、移動平均回転数NAnが連続する複数(たとえば3個とする)の制御周期において減少方向に変動し続けた場合には、予測回転数演算部153は、モータジェネレータMG2の回転数が下降状態であると判定して、予測回転数N(tn+2)の演算を行なわず、通常回転数Nn−1を直接的に予測回転数N(tn+2)に設定する。これにより、通常回転数Nn−1は、制御用回転数MRN2としてモータ制御部30およびトルク指令演算部156へ出力される。
なお、移動平均回転数NAnが減少方向に変動した回数は、カウンタ154によりカウントされる。カウンタ154は、移動平均回転数NAnが連続して減少方向に変動したことに応じてカウント値D_CNTを+1だけインクリメントする。そして、予測回転数演算部153は、カウンタ154からのカウント値D_CNTが3回に達したことに応じて、通常回転数Nn−1を直接的に予測回転数N(tn+2)に設定する。一方、カウンタ154は、移動平均回転数NAnの変動が増加方向に転じたことに応じて、カウント値D_CNTを“0”にリセットする。
さらに、本発明の実施の形態では、モータジェネレータMG2の回転数の上昇状態と下降状態とで予測回転数の推定方法を切換えたことに応じて、移動平均回転数の変動が増加方向から減少方向に転じてから連続的に減少方向に変動したことに応じて下降状態と判定されるまでの移行期間においては、予測回転数の変化量を制限する構成とする。予測回転数の推定方法を切換えた直後において、急激に制御用回転数MRN2が変化するのを防止するためである。
具体的には、図9の曲線LN1を参照して、移動平均回転数は、時刻t5以降において連続して減少方向に変動している。予測回転数演算部153は、時刻t5からカウント値D_CNTのインクリメントを開始する。そして、時刻t7においてカウント値D_CNTが3回に達したことに応じてモータジェネレータMG2の回転数が下降状態と判定し、予測回転数の推定を行なわず、通常回転数Nn−1を予測回転数N(tn+2)に設定する。
さらに、予測回転数演算部153は、カウント値D_CNTのインクリメントを開始した時刻t5からカウント値D_CNTが3回に達するまでの時刻t7までの期間においては、次式により予測回転数N(tn+2)を算出する。
N(tn+2)=N(tn+1)−{N(tn+1)−Nn−1}×1/a (8)
ただし、N(tn+1)は前回の制御周期における予測回転数、aは2以上の自然数である。
これによれば、時刻t5およびt6においてそれぞれ算出される予測回転数は、図中の曲線LN3上の点NEd5,NEd6で表わされる回転数となる。そして、回転数が下降状態と判断される時刻t7から時刻t9までの期間においては、予測回転数は、時刻t7〜t9における通常回転数Nn−1に等しく、曲線LN3上の点NEd7,NEd8,NEd9で表わされる回転数となる。さらに、移動平均回転数が再び増加方向に転じる時刻t10以降においては、予測回転数は、移動平均回転数を上記の式(5)に代入して得られる回転数(曲線LN3上の点NE10,NE11に相当)に設定される。
以上のように回転数の上昇状態と下降状態とで予測回転数の推定方法を切換えることによって、予測回転数は、曲線LN3で示す波形となる。曲線LN3と曲線LN2とを比較して明らかなように、回転数の増加/減少に関わらず、一律に移動平均回転数から予測回転数を演算した場合に対して、予測回転数が移動平均回転数よりも過小に推定されるのが軽減されているのが分かる。これにより、実回転数におけるモータ消費パワーPmが、予測回転数を制御用回転数MRN2とした電力バランス制御により設定されたモータ消費パワーPmを上回るのが抑えられる。したがって、バッテリBの過大な電力による充放電を抑制することができる。
図10は、本発明の実施の形態による予測回転数の推定方法を説明するためのフローチャートである。
図10を参照して、最初に、ECU15の通常回転数演算部151は、回転位置センサR2からの信号θ2が入力されると(ステップS01)、この入力信号θ2に基づいて制御周期ごとにモータジェネレータMG2の通常回転数Nn−1を演算する(ステップS02)。そして、通常回転数演算部151は、その演算した通常回転数Nn−1を移動平均演算部152へ出力する。
移動平均演算部152は、制御周期ごとに与えられる通常回転数Nnについての移動平均回転数NAnを演算して予測回転数演算部153へ出力する(ステップS03)。
予測回転数演算部153は、移動平均回転数NAnを受けると、移動平均回転数NAnの変化量が0以上であるか否か、すなわち、移動平均回転数NAnが増加方向に変動したか否かを判定する(ステップS04)。
ステップS04において、移動平均回転数NAnの変化量が0以上と判定されると、予測回転数演算部153は、カウンタ154におけるカウント値U_CNTを+1だけインクリメントする(ステップS05)。さらに、予測回転数演算部153は、カウント値D_CNTを“0”にリセットする(ステップS06)。
そして、予測回転数演算部153は、カウント値U_CNTがX(Xは2以上の自然数)以上であるか否かを判定する(ステップS07)。ステップS07においてカウント値U_CNTがX以上であると判定されたこと、すなわち、移動平均回転数NAnが連続してX回増加方向に変動し続けたと判定されたことに応じて、予測回転数演算部153は、モータジェネレータMG2の回転数が上昇状態であると判定する。そして、予測回転数演算部153は、上述した方法により移動平均回転数NAnの変化量から予測回転数N(tn+2)を算出する(ステップS09)。
一方、ステップS07においてカウント値U_CNTがXより小さいと判定されたときには、予測回転数演算部153は、モータジェネレータMG2の回転数が上昇状態でないと判定する。この場合、予測回転数演算部153は、予測回転数N(tn+2)の演算を行なわず、通常回転数Nn−1を予測回転数N(tn+2)に設定する(ステップS08)。
一方、再びステップS04に戻って、移動平均回転数NAnの変化量が0未満と判定された場合には、移動平均回転数NAnが減少方向に変動したと判定して、予測回転数演算部153は、カウンタ154におけるカウント値D_CNTを+1だけインクリメントする(ステップS10)。
そして、予測回転数演算部153は、カウント値D_CNTがY(Yは2以上の自然数)以上であるか否かを判定する(ステップS12)。ステップS12においてカウント値D_CNTがYより小さいと判定されたことに応じて、予測回転数演算部153は、移動平均回転数NAnが、増加方向から減少方向への変動に転じてから連続してY回減少方向に変動するまでの移行期間にあると判断する。この場合、予測回転数演算部153は、上述した方法により前回の制御周期における予測回転数N(tn+1)と今回の制御周期における通常回転数とに基づいて、予測回転数N(tn+2)を算出する(ステップS13)。
そして、ステップS12においてカウント値D_CNTがY以上となったことに応じて、すなわち、移動平均回転数NAnが連続してY回増加方向に変動し続けたことに応じて、予測回転数演算部153は、モータジェネレータMG2の回転数が下降状態であると判定する。この場合、予測回転数演算部153は、予測回転数N(tn+2)の演算を行なわず、通常回転数Nn−1を予測回転数N(tn+2)に設定する(ステップS08)。
以上のステップS08,S09,S13の各々で設定された予測回転数N(tn+2)は、制御用回転数MRN2に設定されてモータ制御部30およびトルク指令演算部156へ出力される。
トルク指令演算部156は、制御用回転数MRN2とモータジェネレータMG2の要求トルクとに基づいて上述した電力バランス制御を行ない、モータジェネレータMG2のトルク指令値TR2を生成してモータ制御部30へ出力する。モータ制御部30は、制御用回転数MRN2とトルク指令値TR2を受けると、モータジェネレータMG2が指定されたトルクを出力するようにモータジェネレータMG2の各相に流す電流を制御する(ステップS14)。このようにして、モータ駆動電流が制御され、トルク指令値TR2に応じたモータトルクが出力される。
以上のように、この発明の実施の形態によれば、モータジェネレータの回転数が急激に増加した場合であっても、予測回転数が安定的に推定されるため、これを制御用回転数とした電力バランス制御を安定して行なうことができる。その結果、バッテリの過大な電力による充放電を抑制することができる。
また、モータジェネレータの回転数の上昇状態と下降状態とで予測回転数の推定方法を切換えることにより、予測回転数が実回転数よりも過小に推定されるのを軽減できるため、電力バランス制御の破綻を回避してバッテリを確実に保護することができる。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
この発明は、モータを駆動力源とする車両に搭載されるモータの制御装置に適用することができる。
この発明の実施の形態によるモータの制御装置を搭載した自動車の構成を説明するブロック図である。 この発明によるモータの制御装置の機能ブロック図である。 図2におけるPCUの具体的構成を示す回路図である。 図3におけるモータ制御部の機能ブロック図である。 通常回転数の時間的変化を示す図である。 通常回転数および通常回転数に基づいて算出された予測回転数の時間的変化を示す図である。 通常回転数、通常回転数を移動平均して得られる移動平均回転数、および移動平均回転数に基づいて算出された予測回転数の時間的変化を示す図である。 図2のECUの機能ブロック図である。 移動平均回転数、および移動平均回転数に基づいて算出された予測回転数の時間的変化を示す図である。 本発明の実施の形態による予測回転数の推定方法を説明するためのフローチャートである。
符号の説明
10,13 電圧センサ、12 昇圧コンバータ、14,31 インバータ、15 U相アーム、16 V相アーム、17 W相アーム、24,28 電流センサ、25 アクセルペダル、30 モータ制御部、35 動力出力装置、40 ディファレンシャルギヤ、50L,50R 前輪、60L,60R 後輪、70L,70R フロントシート、80 リアシート、100 ハイブリッド自動車、151 通常回転数演算部、152 移動平均演算部、153 予測回転数演算部、154 カウンタ、155 要求トルク設定部、156 トルク指令演算部、301 モータ制御用相電圧演算部、302 インバータ用PWM信号変換部、303 インバータ入力電圧指令演算部、304 コンバータ用デューティ比演算部、305 コンバータ用PWM信号変換部、B バッテリ、C1,C2 コンデンサ、D1〜D8 ダイオード、ENG エンジン、Q1〜Q8 IGBT素子、MG1,MG2 モータジェネレータ、PSD 動力分割機構、R1,R2 回転位置センサ。

Claims (6)

  1. 駆動力指令値に従ってモータを駆動制御するモータの制御装置であって、
    前記モータの回転数を検出する回転数検出部と、
    前記回転数の検出値の移動平均を算出する移動平均演算部と、
    算出された前記移動平均を用いて所定の制御タイミングにおける予測回転数を推定する回転数推定部と、
    推定された前記予測回転数を制御用回転数とし、前記制御用回転数に基づいて前記所定の制御タイミングにおける前記駆動力指令値を設定する駆動力指令設定部と、
    電源から電力の供給を受けて前記モータの出力を前記駆動力指令値に追従させるように前記モータを駆動制御するモータ駆動制御部と、
    前記移動平均に基づいて前記回転数が上昇状態であるか、または下降状態で有るかを判定する回転数変動状態判定部とを備え、
    前記回転数推定部は、前記回転数が前記上昇状態であると判定されたことに応じて、前記所定の制御タイミングにおける前記予測回転数を推定し、前記回転数が前記下降状態であると判定されたことに応じて、前記予測回転数の推定を禁止する、モータの制御装置。
  2. 前記駆動力指令設定部は、前記モータの力行動作時において、前記制御用回転数と前記駆動力指令値とに対応する前記モータでの消費電力が前記電源の出力電力制限値を超えないように、前記駆動力指令値を設定し、かつ、前記モータの回生動作時において、前記制御用回転数と前記駆動力指令値とに対応する前記モータでの発電電力が前記電源の入力電力制限値を超えないように、前記駆動力指令値を設定する、請求項1に記載のモータの制御装置。
  3. 前記回転数推定部は、前記回転数が前記下降状態にあると判定されたことに応じて、前記回転数の検出値を直接的に前記予測回転数に設定して出力する、請求項1または請求項2に記載のモータの制御装置。
  4. 前記回転数変動状態判定部は、前記移動平均が連続するn(nは2以上の自然数)個の制御周期において増加したことに応じて前記回転数が前記上昇状態にあると判定し、かつ、前記移動平均が連続するm(mは2以上の自然数)個の前記制御周期において減少したことに応じて前記回転数が前記下降状態にあると判定する、請求項に記載のモータの制御装置。
  5. 前記回転数推定部は、前記移動平均が減少し始めてから前記回転数が前記下降状態にあると判定されるまでの期間において、前記予測回転数を、前記移動平均に基づいて推定される前記予測回転数よりも高く、かつ、前記回転数の検出値よりも低い回転数に設定する、請求項に記載のモータの制御装置。
  6. 前記回転数変動状態判定部は、前記制御周期間の前記移動平均の増加量が大きいほど、前記nを相対的に小さい値に設定し、前記制御周期間の前記移動平均の減少量が大きいほど、前記mを相対的に小さい値に設定する、請求項に記載のモータ制御装置。
JP2006002572A 2006-01-10 2006-01-10 モータの制御装置 Active JP4622863B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2006002572A JP4622863B2 (ja) 2006-01-10 2006-01-10 モータの制御装置
US12/087,419 US7973500B2 (en) 2006-01-10 2006-12-05 Control apparatus for motor
EP06834387.0A EP1981166B1 (en) 2006-01-10 2006-12-05 Control apparatus for motor
KR20087019370A KR100988514B1 (ko) 2006-01-10 2006-12-05 모터의 제어장치
PCT/JP2006/324632 WO2007080728A1 (ja) 2006-01-10 2006-12-05 モータの制御装置
CN2006800507325A CN101356723B (zh) 2006-01-10 2006-12-05 电动机用控制设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006002572A JP4622863B2 (ja) 2006-01-10 2006-01-10 モータの制御装置

Publications (2)

Publication Number Publication Date
JP2007185071A JP2007185071A (ja) 2007-07-19
JP4622863B2 true JP4622863B2 (ja) 2011-02-02

Family

ID=38256140

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006002572A Active JP4622863B2 (ja) 2006-01-10 2006-01-10 モータの制御装置

Country Status (6)

Country Link
US (1) US7973500B2 (ja)
EP (1) EP1981166B1 (ja)
JP (1) JP4622863B2 (ja)
KR (1) KR100988514B1 (ja)
CN (1) CN101356723B (ja)
WO (1) WO2007080728A1 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4719186B2 (ja) * 2007-06-06 2011-07-06 本田技研工業株式会社 電気自動車の走行制御システム
JP4512145B2 (ja) * 2008-03-21 2010-07-28 ファナック株式会社 モータ制御装置
JP4450102B1 (ja) 2008-10-17 2010-04-14 トヨタ自動車株式会社 モータ駆動制御装置
US8248115B2 (en) * 2009-12-02 2012-08-21 Hamilton Sundstrand Corporation Voltage controlled current driver powered by negative voltage rail
JP5456608B2 (ja) 2010-07-20 2014-04-02 トヨタ自動車株式会社 モータの制御装置および制御方法
JP2014014221A (ja) * 2012-07-04 2014-01-23 Toyota Industries Corp 電気車両のスリップ抑制駆動制御装置及びスリップ抑制方法
WO2014125718A1 (ja) * 2013-02-15 2014-08-21 村田機械株式会社 搬送台車、搬送台車の駆動制御方法、及び搬送台車の駆動制御プログラム
JP6015511B2 (ja) * 2013-03-22 2016-10-26 マツダ株式会社 車両の走行制御装置
CN105794073B (zh) * 2013-11-13 2019-07-19 沃尔沃拉斯特瓦格纳公司 充放电***
JP6841072B2 (ja) * 2017-02-14 2021-03-10 コニカミノルタ株式会社 モーター制御装置、画像形成装置およびモーター制御方法
KR102288216B1 (ko) * 2018-12-10 2021-08-09 아주대학교산학협력단 토크 예측 제어를 통한 pmsm 구동 제어 장치 및 방법
CN111682829A (zh) * 2020-06-29 2020-09-18 潍柴动力股份有限公司 一种电机输出转矩控制方法及***
JP7399583B2 (ja) 2020-06-30 2023-12-18 ダイハツ工業株式会社 モータ制御装置
JP7490310B2 (ja) 2020-06-30 2024-05-27 ダイハツ工業株式会社 モータ制御装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS596782A (ja) * 1982-07-01 1984-01-13 Hitachi Ltd 電動機のデイジタル速度制御装置
JPH06296396A (ja) * 1993-04-06 1994-10-21 Hitachi Ltd 誘導電動機の速度制御方法及び装置
JP2005210779A (ja) * 2004-01-20 2005-08-04 Toyota Motor Corp 電源装置およびそれを搭載する自動車

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2574396B2 (ja) 1988-05-25 1997-01-22 松下電器産業株式会社 速度誤差検出装置
EP0514847B1 (en) * 1991-05-20 1997-04-09 Kabushiki Kaisha Meidensha System and method for controlling speed of electric motor in extremely low speed range using rotary pulse encoder
JPH07143606A (ja) 1993-11-17 1995-06-02 Toyota Motor Corp 電気自動車の制御装置
JP3296527B2 (ja) * 1994-08-05 2002-07-02 株式会社安川電機 モータ速度制御装置
DE4429464A1 (de) * 1994-08-19 1996-02-22 Bayer Ag 2-(Arylimino-methyl)-3-dialkylaminoacrylnitrile, Verfahren zu ihrer Herstellung und ihre Verwendung zur Herstellung von 4-Amino-5-iminiummethylen-2-pyrimidinen oder 4-Amino-5-formyl-2-methyl-pyrimidinen
JP3147030B2 (ja) 1997-03-31 2001-03-19 トヨタ自動車株式会社 動力出力装置およびその制御方法
JP2001145381A (ja) 1999-11-12 2001-05-25 Toyota Motor Corp モータの制御装置
US6448728B2 (en) * 2000-03-31 2002-09-10 Honda Giken Kabushiki Kaisha Electric power steering apparatus
JP3904192B2 (ja) * 2001-11-05 2007-04-11 本田技研工業株式会社 車両駆動装置
WO2003056694A1 (en) * 2001-12-26 2003-07-10 Toyota Jidosha Kabushiki Kaisha Electrical load apparatus, electrical load control method, and computer-readable record medium with recorded program for enabling computer to control electrical load
JP4165093B2 (ja) 2002-03-12 2008-10-15 トヨタ自動車株式会社 車両

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS596782A (ja) * 1982-07-01 1984-01-13 Hitachi Ltd 電動機のデイジタル速度制御装置
JPH06296396A (ja) * 1993-04-06 1994-10-21 Hitachi Ltd 誘導電動機の速度制御方法及び装置
JP2005210779A (ja) * 2004-01-20 2005-08-04 Toyota Motor Corp 電源装置およびそれを搭載する自動車

Also Published As

Publication number Publication date
JP2007185071A (ja) 2007-07-19
EP1981166B1 (en) 2020-01-22
US7973500B2 (en) 2011-07-05
KR20080083709A (ko) 2008-09-18
CN101356723A (zh) 2009-01-28
US20080315813A1 (en) 2008-12-25
WO2007080728A1 (ja) 2007-07-19
EP1981166A1 (en) 2008-10-15
CN101356723B (zh) 2011-03-23
EP1981166A4 (en) 2015-04-08
KR100988514B1 (ko) 2010-10-20

Similar Documents

Publication Publication Date Title
JP4622863B2 (ja) モータの制御装置
EP1639696B1 (en) Power supply apparatus, motor drive control method using the same and motor vehicle having the same mounted thereon
JP4263697B2 (ja) 動力出力装置およびこれを搭載する自動車並びに動力出力装置の制御方法
US8125169B2 (en) Rotating electrical machine control system and vehicle drive system
EP1646137B1 (en) Motor drive apparatus having oscillation-reducing control function for output torque
US9290106B2 (en) Power control system of hybrid vehicle
JP2013203116A (ja) ハイブリッド車両およびその制御方法
EP2671747A1 (en) Vehicle and vehicle control method
JP6252573B2 (ja) ハイブリッド車両
WO2013021446A1 (ja) 車両、車両の制御方法および車両の制御装置
JP2009177860A (ja) 車両の制御装置およびそれを備える車両
JP6652081B2 (ja) ハイブリッド自動車
JP6631571B2 (ja) ハイブリッド自動車
JP2007186048A (ja) ハイブリッド自動車
JP5737329B2 (ja) 車両用誘導電動機制御装置
JP2010115075A (ja) 車両用発電機制御装置
JP5365189B2 (ja) 電源装置およびこれを搭載する車両
JP2011207336A (ja) ハイブリッド車両
JP5024892B2 (ja) 車両及び車両の制御方法
JP2010158088A (ja) 車両およびその制御方法
JP3988446B2 (ja) 電動車両駆動制御装置、電動車両駆動制御方法及びそのプログラム
JP2013013201A (ja) 電動車両
JP2012170300A (ja) 電動車両およびその電圧制御方法
JP2012100419A (ja) 駆動装置および自動車
JP2014230367A (ja) 車両用誘導電動機制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100720

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100915

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101018

R151 Written notification of patent or utility model registration

Ref document number: 4622863

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250