JP6669249B2 - 電動車両の制御方法、及び、電動車両の制御装置 - Google Patents

電動車両の制御方法、及び、電動車両の制御装置 Download PDF

Info

Publication number
JP6669249B2
JP6669249B2 JP2018512775A JP2018512775A JP6669249B2 JP 6669249 B2 JP6669249 B2 JP 6669249B2 JP 2018512775 A JP2018512775 A JP 2018512775A JP 2018512775 A JP2018512775 A JP 2018512775A JP 6669249 B2 JP6669249 B2 JP 6669249B2
Authority
JP
Japan
Prior art keywords
torque
value
vehicle
drive shaft
motor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018512775A
Other languages
English (en)
Other versions
JPWO2017183231A1 (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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Publication of JPWO2017183231A1 publication Critical patent/JPWO2017183231A1/ja
Application granted granted Critical
Publication of JP6669249B2 publication Critical patent/JP6669249B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • 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
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • B60L15/2009Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed for braking
    • 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
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • B60L15/2054Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed by controlling transmissions or clutches
    • 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/0023Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train
    • 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
    • B60L50/50Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells
    • B60L50/51Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells characterised by AC-motors
    • 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/18Propelling the vehicle
    • B60W30/20Reducing vibrations in the driveline
    • 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/18Controlling the angular speed together with angular position or phase
    • 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/18Controlling the angular speed together with angular position or phase
    • H02P23/186Controlling the angular speed together with angular position or phase of one shaft by controlling the prime mover
    • 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/10Vehicle control parameters
    • B60L2240/12Speed
    • 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/421Speed
    • 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
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/40Drive Train control parameters
    • B60L2240/48Drive Train control parameters related to transmissions
    • B60L2240/486Operating parameters
    • 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/20Drive modes; Transition between modes
    • B60L2260/26Transition between different drive modes
    • 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/42Control modes by adaptive correction
    • 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
    • B60L2270/00Problem solutions or means not otherwise provided for
    • B60L2270/10Emission reduction
    • B60L2270/14Emission reduction of noise
    • B60L2270/145Structure borne vibrations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60YINDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
    • B60Y2200/00Type of vehicle
    • B60Y2200/90Vehicles comprising electric prime movers
    • B60Y2200/91Electric 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
    • 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/70Energy storage systems for electromobility, e.g. batteries
    • 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/72Electric energy management in electromobility

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical 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 Electric Motors In General (AREA)
  • Control Of Ac Motors In General (AREA)

Description

本発明は、電動車両の制御方法、及び、電動車両の制御装置に関する。
従来、電動モータからのトルクを用いて駆動可能な電気自動車において、モータの回転速度と駆動輪の回転速度とを用いたフィードバック制御により、車両の振動を抑制する電気自動車用制御装置が知られている(JP2002−152916A参照)。この電気自動車用制御装置では、駆動輪の平均回転速度と、モータの回転速度を駆動輪の回転速度に相当させた相当回転速度との偏差に所定のゲインを乗じて補正値を算出し、該補正値をモータのトルク指令値から減じた値に従ってモータトルクを制御することにより、車両のトルク変化などに伴う振動を抑制している。
ところで、車両がコーストや減速から加速する場面では、ギヤのバックラッシュの影響により、駆動モータトルクが車両の駆動軸トルクに伝達されない不感帯区間が発生する。
これに対して、JP2002−152916Aに開示された技術では、上述の不感帯区間では駆動モータトルクをゼロとし、再びギヤが噛み合うタイミングで駆動モータトルクを増加させることで、ギヤが再び噛み合う際のショックを抑制している。
しかしながら、コーストや減速から緩やかに加速するような場面では、モータのトルク指令値の増加傾きが小さくなるため、ギヤが再び噛み合うタイミングが遅くなり、不感帯区間が長くなる。そのため、ギヤが噛み合うタイミングで駆動モータトルクを増加させる特許文献1に開示された技術では、ギヤが噛み合うタイミングが遅れるのに応じてトルクが立ち上がるタイミングも遅くなるため、駆動モータトルク指令に対する駆動軸トルクの応答が遅れるという問題がある。
本発明は、車両がコーストや減速から緩やかに加速するような場面でも、ギヤバックラッシュ区間における駆動軸トルクの応答を速めることができる技術を提供することを目的とする。
本発明による電動車両の制御方法は、車両情報に基づいて設定される目標トルク指令値に対して、車両の駆動力伝達系の振動を抑制する制振制御を施すことにより最終トルク指令値を算出し、当該最終トルク指令値に基づいてモータのトルクを制御する電動車両の制御方法であって、目標トルク指令値と、駆動軸ねじり角速度にフィードバックゲインを乗じた値とに基づいて最終トルク指令値を算出し、駆動力伝達系をモデル化した車両モデルを用いて、モータから出力されるモータトルクが車両の駆動軸トルクに伝達されない不感帯区間を推定する。そして、フィードバックゲインの値を、不感帯区間と、モータトルクが車両の駆動軸トルクに伝達される区間とで別個に設定する。
図1は、第1実施形態における電動車両の制御装置を備えた電動車両の主要構成を示すブロック図である。 図2は、モータコントローラによって行われる処理の流れを示すフローチャートである。 図3は、アクセル開度−トルクテーブルの一例を示す図である。 図4は、第1実施形態における制振制御演算処理を実現する制御ブロック図である。 図5は、図4で示した車両モデル・不感帯区間推定器の詳細を説明するための制御ブロック図である。 図6は、車両の駆動力伝達系をモデル化した図である。 図7は、図4で示した駆動軸ねじり角速度F/B演算器の詳細を説明するための制御ブロック図である 図8は、第2実施形態における制振制御演算処理を実現する制御ブロック図である。 図9は、図8で示したF/F補償器の詳細を説明するための図である。 図10は、図8で示したF/B補償器の詳細を説明するための図である。 図11は、第3実施形態におけるF/F補償器の詳細を説明するための図である。 図12は、第1から第3実施形態の電動車両の制御装置による制御結果を説明するための図である。 図13は、モータコントローラによって行われる処理の流れを示すフローチャートである。 図14は、アクセル開度−トルクテーブルの一例を示す図である。 図15は、停止制御処理を実現するための制御ブロック図である。 図16は、モータ回転速度F/Bトルク設定器の詳細を説明するための制御ブロック図である。 図17は、外乱トルク推定器の詳細を説明するための制御ブロック図である。 図18は、停止制御判定フラグFLGの設定のためのフローチャートである。 図19は、第4実施形態の電動車両の制御装置による制御結果を説明するためのタイムチャートである。
−第1実施形態−
図1は、第1実施形態における電動車両の制御装置を備えた電動車両の主要構成を示すブロック図である。電動車両とは、車両の駆動源の一部または全部として電動モータを備え、電動モータの駆動力により走行可能な自動車のことであり、電気自動車や、ハイブリッド自動車が含まれる。
モータコントローラ2には、車速V、アクセル開度θ、電動モータ4の回転子位相α、駆動輪9a、9bの駆動輪回転角度、電動モータ4の電流iu、iv、iw等の車両状態を示す信号がデジタル信号として入力される。モータコントローラ2は、入力された信号に基づいて電動モータ4を制御するためのPWM信号を生成する。また、生成したPWM信号に応じてインバータ3の駆動信号を生成する。なお、モータコントローラ2は、後述する最終トルク指令値を算出する最終トルク指令値算出部や、不感帯区間を推定する不感帯区間推定部としても機能する。
インバータ3は、相毎に備えられた2個のスイッチング素子(例えば、IGBTやMOS−FET等のパワー半導体素子)をオン/オフすることにより、バッテリ1から供給される直流の電流を交流に変換し、電動モータ4に所望の電流を流す。
電動モータ(三相交流モータ)4(以下、単にモータ4と称する)は、インバータ3から供給される交流電流により駆動力を発生し、減速機5および駆動軸8を介して、左右の駆動輪9a、9bに駆動力を伝達する。また、電動モータ4は、車両の走行時に駆動輪9a、9bに連れ回されて回転するときに、回生駆動力を発生させることで、車両の運動エネルギーを電気エネルギーとして回収する。この場合、インバータ3は、モータ4の回生運転時に発生する交流電流を直流電流に変換して、バッテリ1に供給する。
電流センサ7は、モータ4に流れる3相交流電流iu、iv、iwを検出する。ただし、3相交流電流iu、iv、iwの和は0であるため、任意の2相の電流を検出して、残りの1相の電流は演算により求めてもよい。
回転センサ6は、例えばレゾルバやエンコーダであり、モータ4の回転子位相αを検出する。
車輪回転センサ10a、10bは、例えばエンコーダであり、左右の駆動輪9a、9bにそれぞれ取り付けられて、駆動輪9a、9bの回転角度を検出する。
図2は、モータコントローラ2が実行するようにプログラムされた処理の流れを示すフローチャートである。ステップS201からステップS205に係る処理は、車両システムが起動している間、一定間隔で常時実行される。
ステップS201では、車両状態を示す信号がモータコントローラ2に入力される。ここでは、車速V(km/h)、アクセル開度θ(%)、モータ4の回転子位相α(rad)、駆動輪9a、9bの駆動輪回転角度(rad)、モータ4の回転速度Nm(rpm)、モータ4に流れる三相交流電流iu、iv、iw、および、バッテリ1の直流電圧値Vdc(V)が入力される。
車速V(km/h)は、図示しない車速センサや、他のコントローラより通信にて取得される。または、モータコントローラ2は、回転子機械角速度ωmにタイヤ動半径rを乗算し、ファイナルギヤのギヤ比で除算することにより車速v(m/s)を求め、3600/1000を乗算することで単位変換して、車速V(km/h)を求める。
アクセル開度θ(%)は、図示しないアクセル開度センサから取得されるか、図示しない車両コントローラ等の他のコントローラから通信にて取得される。
電動モータ4の回転子位相α(rad)は、回転センサ6から取得される。モータ4の回転速度Nm(rpm)は、回転子角速度ω(電気角)をモータ4の極対数pで除算して、モータ4の機械的な角速度であるモータ回転角速度検出値ωm(rad/s)を求め、求めたモータ回転角速度検出値ωmに60/(2π)を乗算することによって求められる。回転子角速度ωは、回転子位相αを微分することによって求められる。
駆動輪9a、9bの駆動輪回転角度(rad)は、車輪回転センサ10a、10bから取得される。後述する制振制御演算処理で用いられる駆動輪回転角度θw(rad)は、左右の駆動輪9a、9bに取り付けられた車輪回転センサ10a、10bにより検出された値の平均値により求められる。また、モータコントローラ2は、駆動輪回転角度θwを微分して、駆動輪回転角速度ωw(rad/s)を算出する。
モータ4に流れる電流iu、iv、iw(A)は、電流センサ7から取得される。
直流電圧値Vdc(V)は、バッテリ1とインバータ3間の直流電源ラインに設けられた電圧センサ(不図示)により検出する。なお、直流電圧値Vdc(V)は、バッテリコントローラ(不図示)から送信される信号により検出するようにしてもよい。
ステップS202では、モータコントローラ2が基本目標トルクとしての目標トルク指令値Tm*を設定する。具体的には、モータコントローラ2は、ステップS201で入力されたアクセル開度θ及び車速Vに基づいて、図3に示すアクセル開度−トルクテーブルを参照することにより、目標トルク指令値Tm*を設定する。ただし、アクセル開度−トルクテーブルは一例であり、図3に示すものに限定されるものではない。
ステップS203では、制振制御演算処理を行う。具体的には、ステップS202で設定された目標トルク指令値Tm*と、駆動軸ねじり角速度と、不感帯区間判定値としての駆動軸ねじり角度推定値とに基づいて、駆動軸トルクの応答を犠牲にすることなく、駆動力伝達系振動(駆動軸8のねじり振動など)を抑制する最終トルク指令値Tmf*を設定する。最終トルク指令値Tmf*を設定する制振制御演算処理の詳細については、後述する。
ステップS204では、ステップS203で算出した最終トルク指令値Tmf*、モータ回転速度検出値ωm、および、直流電圧値Vdcに基づいて、d軸電流目標値id*、q軸電流目標値iq*を求める。例えば、モータトルク指令値、モータ回転速度、および直流電圧値と、d軸電流目標値およびq軸電流目標値との関係を定めたテーブルを予め用意しておいて、このテーブルを参照することにより、d軸電流目標値id*、q軸電流目標値iq*を求める。
ステップS205では、d軸電流idおよびq軸電流iqをそれぞれ、ステップS204で求めたd軸電流目標値id*およびq軸電流目標値iq*と一致させるための電流制御を行う。このため、まず初めに、ステップS201で入力された三相交流電流値iu、iv、iwと、モータ4の回転子位相αとに基づいて、d軸電流idおよびq軸電流iqを求める。続いて、d軸、q軸電流指令値id*、iq*と、d軸、q軸電流id、iqとの偏差から、d軸、q軸電圧指令値vd、vqを算出する。なお、算出したd軸、q軸電圧指令値vd、vqに対して、d−q直交座標軸間の干渉電圧を相殺するために必要な非干渉電圧を加算するようにしてもよい。
次に、d軸、q軸電圧指令値vd、vqと、モータ4の回転子位相αから、三相交流電圧指令値vu、vv、vwを求める。そして、求めた三相交流電圧指令値vu、vv、vwと直流電圧値Vdcから、PWM信号tu(%)、tv(%)、tw(%)を求める。このようにして求めたPWM信号tu、tv、twにより、インバータ3のスイッチング素子を開閉することによって、モータ4をトルク指令値で指示された所望のトルクで駆動させることができる。
以下、第1実施形態の電動車両の制御装置において、ステップS203で実行される制振制御演算処理の詳細について説明する。
図4は、第1実施形態における制振制御演算処理を説明するためのブロック図である。目標トルク指令値Tm*に当該制振制御演算処理を施すことによって、最終トルク指令値Tmf*が設定される。最終トルク指令値Tmf*は、車両モデル・不感帯区間推定器401と、駆動軸ねじり角速度F/B演算器402とを用いて算出される。
車両モデル・不感帯区間推定器401は、目標トルク指令値Tm*を入力とし、車両の駆動力伝達系が不感帯区間にあるか否かを判定するための指標となる不感帯区間判定値としての駆動軸ねじり角度推定値を算出し、駆動軸ねじり角速度F/B演算器402に出力する。
駆動軸ねじり角速度F/B演算器402は、目標トルク指令値Tm*と、駆動軸ねじり角度推定値と、駆動輪回転角速度とモータ回転角速度の駆動軸換算値との差分から算出される駆動軸ねじり角速度とに基づいて、最終トルク指令値Tmf*を算出する。
ここで、駆動軸換算値は、モータ回転角速度をオーバーオールギヤ比N(以下、単にギヤ比という)で割ることにより算出される。なお、モータ回転角速度(rad/s)は、回転子位相α(電気角)(rad)を電動モータの極対数で割ることにより求められるモータ回転角度(rad)を微分することにより算出される。
図5は、図4で示した車両モデル・不感帯区間推定器401の詳細を説明するためのブロック図である。車両モデル・不感帯区間推定器401は、駆動軸ねじり角速度F/B演算器501と車両モデル502とから構成される。車両モデル・不感帯区間推定器401では、目標トルク指令値が、駆動軸ねじり角速度F/B演算器501に入力され、駆動軸ねじり角速度F/B演算器501の出力値が、車両モデル502に入力される。これにより、不感帯区間判定値としての駆動軸ねじり角度推定値θ^dが算出される。
まず、車両モデル502について、図6を用いて具体的に説明する。
図6は、車両の駆動力伝達系をモデル化した図であり、同図における各パラメータは以下に示すとおりである。
m:モータイナーシャ
w:駆動輪イナーシャ(1軸分)
M:車体重量
d:駆動系のねじり剛性
t:タイヤと路面の摩擦に関する係数
N:オーバーオールギヤ比
r:タイヤ荷重半径
ωm:モータ回転角速度
θm:モータ回転角度
ωw:駆動輪回転角速度
θw:駆動輪回転角度
m:モータトルク
d:駆動軸トルク
F:駆動力(2軸分)
V:車体速度
θd:駆動軸ねじり角度
図6より、車両の運動方程式は、次式(1)〜(6)で表される。
Figure 0006669249
Figure 0006669249
Figure 0006669249
Figure 0006669249
Figure 0006669249
Figure 0006669249
上記式(1)〜(6)をラプラス変換して、モータトルクTmからモータ回転速度ωmまでの伝達特性を求めると、次式(7)、(8)で表せる。
Figure 0006669249
Figure 0006669249
ただし、式(8)中のa3、a2、a1、a0、b3、b2、b1、b0、は、それぞれ次式(9)で表される。
Figure 0006669249
また、モータトルクTmから駆動軸トルクTdまでの伝達特性は、次式(10)で表される。
Figure 0006669249
ただし、式(10)中のc1、c2は、次式(11)で表される。
Figure 0006669249
式(2)、(4)、(5)、(6)より、モータ回転速度ωmから駆動輪回転角速度ωwまでの伝達特性を求めると、次式(12)で表される。
Figure 0006669249
式(7)、(8)、(12)より、モータトルクTmから駆動輪回転角速度ωwまでの伝達特性は、次式(13)で表される。
Figure 0006669249
式(10)、(13)より、駆動軸トルクTdから駆動軸回転角速度ωwまでの伝達特性は、次式(14)で表される。
Figure 0006669249
ここで、式(1)を変形すると、次式(15)で表される。
Figure 0006669249
従って、式(14)、(15)より、駆動軸ねじり角速度ωdは、次式(16)で表される。
Figure 0006669249
ただし、式(16)中のHw(s)は、次式(17)で表される。
Figure 0006669249
式(17)中のv1、v0、w1.w0は、次式(18)のとおりである。
Figure 0006669249
また、式(10)は、次式(19)のとおりに変形することができる。
Figure 0006669249
ここで、式(19)中のζpは駆動軸トルク伝達系の減衰係数、ωpは駆動軸トルク伝達系の固有振動周波数である。
さらに、式(19)の極と零点を調べると、α≒c0/c1となるため、極零相殺すると、次式(20)となる。
Figure 0006669249
ただし、式(20)中のgtは、次式(21)で表される。
Figure 0006669249
ここで、最終トルク指令値Tmf*は、次式(22)で表すことができる。
Figure 0006669249
そうすると、最終トルク指令値Tmf*は、式(4)、(6)より、次式(23)のとおりに置き換えることができる。
Figure 0006669249
そして、モータトルクTm=最終トルク指令値Tmf*(Tm=Tmf*)として、式(23)を式(20)に代入すると、次式(24)のように整理することができる。
Figure 0006669249
モータトルクから駆動軸トルクまでの規範応答は、次式(25)で表される。
Figure 0006669249
規範応答を式(25)とすると、最終トルク指令値Tmf*から駆動軸トルクTdまでの伝達特性(式(24))と、規範応答とが一致する条件は、次式(26)となる。
Figure 0006669249
ここで、ζr1は、モータトルクが車両の駆動軸トルクに伝達される区間(不感帯区間以外の領域)における規範応答の減衰係数であり、ζr2は、モータトルクが車両の駆動軸トルクに伝達されない不感帯区間における規範応答の減衰係数である。各減衰係数は、不感帯区間における駆動軸トルクの応答を、不感帯区間以外の領域における駆動軸トルクの応答よりも早めるために、ζr2<ζr1となるように設定される。
そして、車両モデル502によれば、式(1)から式(18)を適用して、車両パラメータと、モータ4から駆動軸8までのギヤバックラッシュを模擬した不感帯モデルにより構成される。不感帯モデルが考慮された駆動軸トルクTdは、次式(27)で表される。
Figure 0006669249
ここで、θdeadは、モータから駆動軸までのオーバーオールのギヤバックラッシュ量である。
以上の通り構成された車両モデル502は、目標トルク指令値に基づいて、車両の駆動力伝達系が不感帯区間にあるか否かを判定可能な不感帯区間判定値としての駆動軸ねじり角度推定値θ^dを算出することができる。
より具体的には、まず、上述の不感帯モデルに相当する不感帯ブロック503に、目標トルク指令値に基づいて算出される駆動軸ねじり角度θdが入力される。不感帯ブロック503は、式(27)で示したθdの定義域(θd≧θdead、−θdead/2<θd<θdead/2、および、θd≦−θdead/2)に基づいて、入力される駆動軸ねじり角度θdの値に応じて算出される不感帯区間判定値としての駆動軸ねじり角度推定値θ^dを出力する。なお、本実施形態において不感帯ブロック503から出力される駆動軸ねじり角度推定値θ^dの値は、式(27)に基づいて算出されるので、θd−θdead/2、0、および、θd+θdead/2のいずれかとなる。
そして、本実施形態においては、駆動軸ねじり角度推定値が0であれば、車両状態が不感帯区間にあると判定され、駆動軸ねじり角度推定値が0以外であれば、車両状態が不感帯区間以外の領域にあると判定される。算出された駆動軸ねじり角度推定値は、図4で示す駆動軸ねじり角速度F/B演算器402に出力される。
以上が車両モデル502の詳細である。続いて、駆動軸ねじり角速度F/B演算器501について説明する。
駆動軸ねじり角速度F/B演算器501は、フィードバックゲイン504(以下F/Bゲインk1ともいう)、フィードバックゲイン505(以下、F/Bゲインk2ともいう)、ゲイン切替器506、および、減算器507を備える。駆動軸ねじり角速度F/B演算器501は、目標トルク指令値と、駆動軸ねじり角度推定値と、駆動軸ねじり角速度推定値とを入力とし、算出値を車両モデル502へ出力する。
フィードバックゲイン504は、駆動軸ねじり角速度推定値を入力とし、上記式(26)において、不感帯区間以外の領域での規範応答に係る減衰係数ζr1より算出されるF/Bゲインk1を乗じることにより算出される値をゲイン切替器506に出力する。
フィードバックゲイン505は、駆動軸ねじり角速度推定値を入力とし、上記式(26)において、不感帯区間での規範応答に係る減衰係数数ζr2より算出されるF/Bゲインk2を乗じることにより算出される値をゲイン切替器506に出力する。
ゲイン切替器506には、不感帯区間判定値としての駆動軸ねじり角度推定値と、フィードバックゲイン504および505からの各出力とがそれぞれ入力される。そして、駆動軸ねじり角度推定値に基づいて、フィードバックゲイン504および505からの各出力のいずれか一方を減算器507に出力する。
ここで、本実施形態においては、駆動軸ねじり角度推定値が0であれば、車両状態が不感帯区間にあると判定され、駆動軸ねじり角度推定値が0以外であれば、車両状態が不感帯区間以外の領域にあると判定される。したがって、ゲイン切替器506は、駆動軸ねじり角度推定値が0以外の時は、フィードバックゲイン504の演算結果を減算器507に出力し、駆動軸ねじり角度推定値が0の時は、フィードバックゲイン505の演算結果を減算器507に出力する。
減算器507は、目標トルク指令値から、ゲイン切替器506の出力値を減算して、算出した値を車両モデル502へ出力する。これにより、駆動軸ねじり角速度F/B演算器501にフィードバックされる駆動軸ねじり角速度推定値に対して、不感帯区間と、不感帯区間以外の領域とにおける減衰係数ζr1、ζr2を別個に設定したゲインが乗算された値が、目標トルク指令値から減算されて、車両モデル502へ出力される。
以上のとおり構成された車両モデル・不感帯区間推定器401において、車両の駆動力伝達系が不感帯区間であるか否かを判定可能な駆動軸ねじり角度推定値が算出される。車両モデル502において算出された駆動軸ねじり角度推定値は、駆動軸ねじり角速度F/B演算器402に出力される。
図7は、第1実施形態の駆動軸ねじり角速度F/B演算器402の詳細を説明する制御ブロック図である。駆動軸ねじり角速度F/B演算器402は、フィードバックゲイン701(以下F/Bゲインk1ともいう)、フィードバックゲイン702(以下、F/Bゲインk2ともいう)、ゲイン切替器703、および、減算器704を備える。駆動軸ねじり角速度F/B演算器402は、目標トルク指令値と、駆動軸ねじり角度推定値と、駆動軸ねじり角速度とを入力とし、最終トルク指令値Tmf*を出力する。
フィードバックゲイン701は、駆動軸ねじり角速度を入力とし、上記式(26)において、不感帯区間以外の領域での規範応答に係る減衰係数ζr1より算出されるF/Bゲインk1を乗じることにより算出される値をゲイン切替器703に出力する。
フィードバックゲイン702は、駆動軸ねじり角速度を入力とし、上記式(26)において、不感帯区間での規範応答に係る減衰係数数ζr2より算出されるF/Bゲインk2を乗じることにより算出される値をゲイン切替器703に出力する。
ゲイン切替器703には、不感帯区間判定値としての駆動軸ねじり角度推定値と、フィードバックゲイン701および702からの各出力がそれぞれ入力される。そして、駆動軸ねじり角度推定値に基づいて、フィードバックゲイン701および702からの各出力のいずれか一方を減算器704に出力する。
ここで、本実施形態においては、車両モデル・不感帯区間推定器401の説明で上述したとおり、駆動軸ねじり角度推定値が0であれば、車両状態が不感帯区間にあると判定され、駆動軸ねじり角度推定値が0以外であれば、車両状態が不感帯区間以外の領域にあると判定される。したがって、ゲイン切替器703は、駆動軸ねじり角度推定値が0以外の時は、フィードバックゲイン701の演算結果を減算器704に出力し、駆動軸ねじり角度推定値が0の時は、フィードバックゲイン702の演算結果を減算器704に出力する。
減算器704は、目標トルク指令値から、ゲイン切替器703の出力値を減算して、最終トルク指令値Tmf*を算出する。
以上の構成により、車両の駆動力伝達系が不感帯区間にあるか否かを推定し、制振制御演算に用いられるフィードバック制御系におけるフィードバックゲインを、車両状態が不感帯区間にある場合と、不感帯区間以外の領域にある場合とで別個に調整することができるので、ギヤバックラッシュ区間における駆動軸トルクの応答のみを早めることができる。
より具体的には、第1実施形態の電動車両の制御装置によれば、車両状態が不感帯区間にあるか否かを推定し、不感帯区間と、不感帯区間以外の領域とにおける減衰係数ζr1、ζr2を別個に設定することができる。そして、不感帯区間のフィードバックゲイン(K2)を、不感帯区間以外の領域におけるフィードバックゲイン(K1)よりも小さく設定することで、不感帯区間におけるモータトルク指令値に対する駆動軸トルクの応答を早めることができる。
ここで、第1実施形態の電動車両の制御装置による制振制御演算結果について、図12を参照して説明する。
図12は、第1実施形態、および、後述する第2、第3実施形態の電動車両の制御装置による制御結果と、従来技術による制御結果との比較図である。図中、上から順に、目標トルク指令値、最終トルク指令値、車両前後加速度をそれぞれ表している。なお、各図中の実線は、第1から第3実施形態による制御結果を示し、一点鎖線は従来技術による制御結果を示す。
図12で示されるのは、車両が、回生トルクにより減速している状態から目標トルク指令値を緩やかな傾きで増加させて加速するシーンにおける制御結果である。
従来技術(一点鎖線)では、目標トルク指令値を緩やかな傾きで増加させた場合、時刻t1においてギヤバックラッシュの影響により前後加速度が0となってから、時刻t3で再び増加しており、前後加速度が0となる不感帯区間が長い。これは、従来技術では、ギヤが噛み合うタイミングで最終トルク指令値を増加させるように制御しているためである。
第1実施形態の電動車両の制御装置による制御結果(実線)をみると、時刻t1において前後加速度が0となってから、時刻t2で再び増加しており、不感帯区間が大幅に短縮されている。これは、上述の制振制御演算処理において、車両状態が不感帯区間にあるか否かを推定し、不感帯区間において駆動軸ねじり角速度に乗算するフィードバックゲインk2を不感帯区間以外の領域において乗算されるフィードバックゲインk1よりも小さい値に設定しているからである。その結果、不感帯区間においての目標トルク指令値に対する駆動トルクの応答が早まるため、不感帯区間が従来技術に対して大幅に短縮される。
以上、第1実施形態の電動車両の制御装置は、車両情報に基づいて設定される目標トルク指令値に対して、車両の駆動力伝達系の振動を抑制する制振制御を施すことにより最終トルク指令値Tmf*を算出し、最終トルク指令値Tmf*に基づいてモータのトルクを制御する電動車両の制御方法を実現する電動車両の制御装置であって、目標トルク指令値Tm*と、駆動軸ねじり角速度にフィードバックゲインを乗じた値とに基づいて最終トルク指令値Tmf*を算出し、駆動力伝達系をモデル化した車両モデル502を用いて、モータ4から出力されるモータトルクが車両の駆動軸トルクに伝達されない不感帯区間を推定する。そして、フィードバックゲインの値k1、k2を、不感帯区間と、モータトルクが車両の駆動軸トルクに伝達される区間とで別個に設定する。これにより、フィードバックゲインk1、k2を、車両状態が不感帯区間にある場合と、不感帯区間以外の領域にある場合とで別個に設定することができる。その結果、不感帯区間における駆動軸トルクの応答を任意に調整することができるので、不感帯区間における駆動軸トルクの応答を、不感帯区間以外の領域よりも早めることにより、不感帯区間を短縮することができる。
また、第1実施形態の電動車両の制御装置によれば、駆動軸ねじり角速度は、駆動輪回転角速度とモータ回転角速度の駆動軸換算値との偏差から算出される。これにより、駆動輪回転角速度と、モータ回転角速度との検出値に基づく駆動軸ねじり角速度のフィードバック制御系を構成することができる。
また、第1実施形態の電動車両の制御装置によれば、不感帯区間におけるフィードバックゲインk2は、モータトルクが車両の駆動軸トルクに伝達される区間におけるフィードバックゲインk1よりも小さい値に設定される。これにより、不感帯区間においての目標トルク指令値に対する駆動トルクの応答が早まるため、不感帯区間が従来技術に対して大幅に短縮される。
さらに、第1実施形態の電動車両の制御装置によれば、車両モデルに、制御系の持つ遅れ要素が加味される。制御系の持つ遅れ要素には、車両状態を検出して所定の処理を施すのに伴う時間遅れ、目標トルク指令値から最終トルク指令値Tmf*を算出するまでの演算に要する時間遅れ、および、最終トルク指令値Tmf*に対して実際にモータトルクが発生するまでの時間遅れのうちの少なくとも一つの時間遅れが含まれる。これにより、制振制御演算処理において、制御演算時間、センサ信号処理時間、および、モータ応答遅れに起因する時間遅れの影響を補償することができる。
−第2実施形態−
以下に説明する第2実施形態の電動車両の制御装置は、これまで説明した第1実施形態とは、ステップS203で実行される制振制御演算の処理方法が異なる。
図8は、第2実施形態の制振制御演算処理を説明するための制御ブロック図である。本実施形態の制振制御演算処理は、F/F補償器801と、F/B補償器802と、加算器803とを用いて実行される。
F/F補償器801は、目標トルク指令値Tm*を入力とし、第1のトルク指令値Tm1*と、第1のトルク指令値Tm1*に対するモータ回転角速度推定値ω^mとを算出する。
F/B補償器802は、第1のトルク指令値Tm1*に対するモータ回転角速度推定値ω^mと、モータ回転速度検出値ωmとを入力とし、第2のトルク指令値Tm2*を算出する。
加算器803は、第1のトルク指令値Tm1*と第2のトルク指令値Tm2*とを加算して、最終トルク指令値Tmf*を出力する。
図9は、図8で示したF/F補償器801の詳細を示す制御ブロック図である。F/F補償器801は、駆動軸ねじり角速度F/B演算器901と、車両モデル906とから構成される。
車両モデル906は、式(1)から式(18)を適用して、車両パラメータと、モータ4から駆動軸8までのギヤバックラッシュを模擬した不感帯モデルにより構成される。なお、車両モデル906のうち、駆動軸ねじり角速度推定値、および、不感帯区間判定値としての駆動軸ねじり角度推定値の算出に係る不感帯区間推定部907の制御ブロック構成は、第1実施形態の説明で述べた車両モデル502と同等である。不感帯ブロック908で示す不感帯モデルが考慮された駆動軸トルクTdは、上記式(27)が適用されて算出される。
本実施形態では、車両モデル906に第1のトルク指令値Tm1*が入力されることで、駆動軸ねじり角速度推定値ω^dと、第1のトルク指令値Tm1*に対するモータ回転角速度推定値とが算出され、更に、駆動軸ねじり角速度推定値ω^dの積分値である駆動軸ねじり角度θdを不感帯ブロック908に入力することで、駆動軸ねじり角度推定値θ^dが算出される。駆動軸ねじり角度推定値θ^dは、第1実施形態と同様に、車両状態が不感帯区間にあるか否かの判定指標となる不感帯区間判定値として用いられる。
そして、車両モデル906から出力された第1のトルク指令値Tm1*に対するモータ回転角速度推定値は、F/B補償器802に入力され(図8参照)、駆動軸ねじり角速度推定値ω^d、および、駆動軸ねじり角度推定値θ^dは、駆動軸ねじり角速度F/B演算器901に入力される。
駆動軸ねじり角速度F/B演算器901は、フィードバックゲイン902(F/Bゲインk1)と、フィードバックゲイン903(F/Bゲインk2)と、ゲイン切替器904と、減算器905とを備える。そして、駆動軸ねじり角速度F/B演算器901は、目標トルク指令値と、駆動軸ねじり角速度推定値ω^dと、駆動軸ねじり角度推定値θ^dとを入力とし、第1のトルク指令値を出力する。
フィードバックゲイン902は、駆動軸ねじり角速度推定値ω^dを入力とし、上記式(26)を適用して、不感帯区間以外の領域での規範応答に係る減衰係数ζr1に基づいて算出されるF/Bゲインk1を乗じることにより算出される値をゲイン切替器904に出力する。
フィードバックゲイン903は、駆動軸ねじり角速度推定値ω^dを入力とし、上記式(26)を適用して、不感帯区間での規範応答に係る減衰係数数ζr2に基づいて算出されるF/Bゲインk2を乗じることにより算出される値をゲイン切替器904に出力する。
ゲイン切替器904には、駆動軸ねじり角度推定値と、フィードバックゲイン902および903からの各出力がそれぞれ入力される。そして、不感帯区間判定値としての駆動軸ねじり角度推定値に基づいて、フィードバックゲイン902および903からの各出力のいずれか一方を減算器905に出力する。
なお、第1実施形態の説明において述べたとおり、駆動軸ねじり角度推定値が0であれば、車両状態が不感帯区間にあると判定され、駆動軸ねじり角度推定値が0以外であれば、車両状態が不感帯区間以外の領域にあると判定される。したがって、ゲイン切替器904は、駆動軸ねじり角度推定値が0以外の時は、フィードバックゲイン902の演算結果を減算器905に出力し、駆動軸ねじり角度推定値が0の時は、フィードバックゲイン903の演算結果を減算器905に出力する。
減算器905は、目標トルク指令値から、ゲイン切替器904の出力値を減算して、第1のトルク指令値を算出する。第1のトルク指令値は、図8で示す加算器803に出力される。
図10は、図8で示したF/B補償器802の詳細を示す制御ブロック図である。F/B補償器802は、ゲイン1001(ゲインK)と、フィルタ1002と、フィルタ1003とから構成される。
ゲインKは、フィードバック制御系の安定余裕(ゲイン余裕、位相余裕)を調整するために配置され、1以下の値に設定される。
フィルタ1002は、モータトルクTmからモータ回転速度ωmまでの伝達特性を模擬した伝達特性Gp(s)なるフィルタである。伝達特性Gp(s)には、式(8)が適用される。
フィルタ1003は、伝達特性Gp(s)の逆系と、バンドパスフィルタH(s)とから構成されるH(s)/Gp(s)なるフィルタである。バンドパスフィルタH(s)は、ローパス側、および、ハイパス側の減衰特性が略一致し、かつ、駆動系のねじり共振周波数fpが、対数軸(logスケール)上で、通過帯域の中央部近傍となるように設定される。
例えば、バンドパスフィルタH(s)を一次のハイパスフィルタと一次のローパスフィルタとで構成する場合は、バンドパスフィルタH(s)は、次式(28)のように構成される。
Figure 0006669249
ただし、τL=1/(2πfHC)、fHC=k・fp、τH=1/(2πfLC)、fLC=fp/kである。また、周波数fpは駆動系のねじり共振周波数とし、kはバンドパスを構成する任意の値とする。
これにより、F/B補償器802は、まず、F/F補償器801の車両モデル906により算出された第1のトルク指令値に対するモータ回転角速度推定値と、ゲインKが乗じられる前の第2のトルク指令値を伝達特性Gp(s)に入力して算出された第2のトルク指令値に対するモータ回転角速度推定値とを加算して、最終モータ回転角速度推定値を算出する。そして、最終モータ回転角速度推定値と、回転センサ6により検出されたモータ回転角速度検出値との偏差を算出し、算出した値にフィルタH(s)/Gp(s)が施されることにより、ゲインKが乗じられる前の第2のトルク指令値が算出される。これに、ゲインKが乗算されることで、第2のトルク指令値が算出される。
そして、図8で示す通り、F/F補償器801から出力される第1のトルク指令値と、F/B補償器802から出力される第2のトルク指令値とが、加算器803において足し合わされることにより、最終トルク指令値Tmf*が算出される。
このように算出された最終トルク指令値Tmf*によっても、上述の図12で示した制御結果が示すとおり(図中の第2実施形態参照)、不感帯領域においての目標トルク指令値に対する駆動軸トルクの応答を早めることができるので、第1実施形態の電動車両の制御装置による制御結果と同等に、不感帯区間を従来技術に対して大幅に短縮することができる。
以上、第2実施形態の電動車両の制御装置によれば、駆動軸ねじり角速度は、目標トルク指令値から車両モデル906を用いて推定される駆動軸ねじり角速度推定値であって、車両モデル906を用いて、目標トルク指令値から駆動軸ねじり角度推定値を算出し、目標トルク指令値と、駆動軸ねじり角度推定値と、駆動軸ねじり角速度推定値にフィードバックゲインを乗じた値とに基づいて最終トルク指令値Tmf*を設定する。これにより、フィードフォワード補償器801が有する車両モデル906により算出された駆動軸ねじり角度推定値と駆動軸ねじり角速度推定値から第1のトルク指令値(フィードフォワード補償値)が演算されるので、フィードバック制御系の安定性を損なうことなく、駆動軸トルクの応答性を速めることができる。
また、第2実施形態の電動車両の制御装置によれば、不感帯区間は、車両モデル906が有する不感帯区間推定部907を用いて推定され、駆動軸ねじり角速度推定値ω^dは、車両モデル906が有する不感帯区間推定部907を用いて推定される。これにより、駆動軸ねじり角速度推定値ω^dを用いてねじり振動を抑制する際、不感帯区間の推定と、駆動軸ねじり角速度の推定を、車両の駆動力伝達系を模擬した車両モデル(502、906)の共通部分を用いて算出することができるので、他の車両モデルに基づいて、あるいは、検出値に基づいて駆動軸ねじり角速度を算出するのに比べて、演算負荷を低減することができる。
−第3実施形態−
以下に説明する第3実施形態の電動車両の制御装置は、これまで説明した第2実施形態とは、ステップS203で実行される制振制御演算処理において用いられるF/F補償器801の構成が異なる。より具体的には、本実施形態のF/F補償器801は、制御系遅れ時間調整器1109をさらに備える点が第2実施形態と異なる。第3実施形態では、この制御系遅れ時間調整器1109を備えることにより、車両モデル1106から出力される第1のトルク指令値に対するモータ回転速度推定値に対して、制御系遅れ要素に起因する制御時間遅れを考慮することができる。
図11は、第3実施形態のF/F補償器801の詳細を示すブロック図である。本実施形態のF/F補償器801は、駆動軸ねじり角速度F/B演算器1101と、車両モデル1106と、制御系遅れ時間調整器1109とから構成される。
車両モデル1106は、第2実施形態において説明した車両モデル906と同様に、式(1)〜(18)を適用して、車両パラメータとギヤバックラッシュを模擬した不感帯モデルにより構成される。また、車両モデル1106も、第2実施形態の不感帯区間推定部907に相当する不感帯区間推定部1107を有する。不感帯ブロック1108で示す不感帯モデルが考慮された駆動軸トルクTdは、上記式(27)が適用されて算出される。
制御系遅れ時間調整器1109は、制御演算時間遅れ要素とセンサ検出時間遅れ要素としての制御演算センサ検出時間e-L1sと、モータ応答遅れGa(s)とを含み、車両モデル1106から出力される第1のトルク指令値に対するモータ回転角速度推定値を所定の時間だけ遅らせて、F/B補償器802に出力する。モータ応答遅れGa(s)は、次式(29)で表される。
Figure 0006669249
ここで、τaは、モータ応答時定数である。
なお、制御系遅れ時間調整器1109は、車両状態を検出して所定の処理を施すのに伴うセンサ検出時間遅れ、目標トルク指令値から最終トルク指令値Tmf*を算出するまでの演算に要する制御演算時間遅れ、および、最終トルク指令値Tmf*に対して実際にモータトルクが発生するまでのモータ応答遅れのうちの少なくとも一つの時間遅れが含まれる構成であっても良い。
駆動軸ねじり角速度F/B演算器1101は、第2実施形態の駆動軸ねじり角速度F/B演算器901と同様に構成されており、フィードバックゲイン1102(F/Bゲインk1)と、フィードバックゲイン1103(F/Bゲインk2)と、ゲイン切替器1104と、減算器1105とを備える。そして、駆動軸ねじり角速度F/B演算器901は、目標トルク指令値と、駆動軸ねじり角速度推定値ω^dと、駆動軸ねじり角度推定値θ^dとを入力とし、第1のトルク指令値を出力する。
そして、第2実施形態の説明において述べたとおり、駆動軸ねじり角度推定値が0以外であれば、車両状態が不感帯区間以外の領域にあると判定され、フィードバックゲイン1102の演算結果が減算器1105に出力される。駆動軸ねじり角度推定値が0であれば、車両状態が不感帯区間にあると判定され、フィードバックゲイン1103の演算結果が減算器905に出力される。減算器905は、目標トルク指令値から、ゲイン切替器1104の出力値を減算して、第1のトルク指令値を算出する。
以上が第3実施形態に係るF/F補償器801の構成である。第2実施形態と同様に、F/F補償器801の出力である第1のトルク指令値は、加算器803においてF/B補償器802から出力される第2のトルク目標値と足し合わされることにより、最終トルク指令値Tmf*が算出される。このように算出された最終トルク指令値Tmf*によっても、上述の図12で示した制御結果が示すとおり(図中の第3実施形態参照)、不感帯領域においての目標トルク指令値に対する駆動軸トルクの応答を早めることができるので、第1、第2実施形態の電動車両の制御装置による制御結果と同等に、不感帯区間を従来技術に対して大幅に短縮することができる。
以上、第3実施形態の電動車両の制御装置によれば、車両モデルに、制御系の持つ遅れ要素が加味される。制御系の持つ遅れ要素には、車両状態を検出して所定の処理を施すのに伴う時間遅れ、目標トルク指令値から最終トルク指令値Tmf*を算出するまでの演算に要する時間遅れ、および、最終トルク指令値Tmf*に対して実際にモータトルクが発生するまでの時間遅れのうちの少なくとも一つの時間遅れが含まれる。これにより、制振制御演算処理において、制御演算時間、センサ信号処理時間、および、モータ応答遅れに起因する時間遅れの影響を補償することができる。
−第4実施形態−
以下に説明する第4実施形態の電動車両の制御装置は、概ね勾配抵抗としてモータ4に作用する外乱トルクを推定し、モータ回転速度の低下とともにモータトルクを外乱トルク推定値に収束させ、且つ、モータ回転速度を0に収束させる制御(以下、停止制御処理という)を車両の停車間際において実行する点が、第1〜第3実施形態と異なる。以下、第4実施形態の電動車両の制御装置について、第1から第3実施形態と異なる点を中心に説明する。
図13は、第4実施形態のモータコントローラ2が実行するようにプログラムされた処理の流れを示すフローチャートである。ステップS1301からステップS1306に係る処理は、車両システムが起動している間、一定間隔で常時実行される。
ステップS1301では、第1実施形態において説明したステップS201と同様に、車両状態を示す信号がモータコントローラ2に入力される。
ステップS1302では、モータコントローラ2が、基本目標トルクとしての第1のトルク目標値Tm1*を算出する。具体的には、モータコントローラ2は、ステップS1301で入力されたアクセル開度θ及び車速Vに基づいて、図14に示すアクセル開度−トルクテーブルを参照することにより、第1のトルク目標値Tm1*を設定する。ただし、アクセル開度−トルクテーブルは一例であり、図14に示すものに限定されるものではない。
ステップS1303では、モータコントローラ2が、停止制御処理を行う。具体的には、電動車両の停車間際を判断し、停車間際以前は、ステップS1302で算出した第1のトルク目標値Tm1*を第3のトルク目標値Tm3*に設定する。停車間際以降は、車両の走行速度に比例する速度パラメータの低下とともに外乱トルク推定値Tdに収束する第2のトルク目標値Tm2*を第3のトルク目標値Tm3*に設定するとともに、停止制御判定フラグFLGを1に設定する。この第2のトルク目標値Tm2*は、登坂路では正トルク、降坂路では負トルク、平坦路では概ねゼロである。これにより、後述するように、路面の勾配に関わらず、停車状態を維持することができる。停止制御処理の詳細については、後述する。なお、本実施形態では、上記の速度パラメータとしてモータ回転速度ωmを検出する。
ステップS1304では、モータコントローラ2が、制振制御処理を行う。具体的には、ステップS1303で算出した第3のトルク目標値Tm3*とモータ回転速度ωmとに基づいて、第1〜第3実施形態の説明で述べた制振制御処理(図5、9、11で示す制御ブロック)のいずれかを実施して、最終トルク指令値Tmf*を算出する。
ただし、本実施形態では、ステップS1303で設定した停止制御判定フラグFLGが1の時は、制振制御処理における不感帯区間のフィードバックゲインを、上述した減衰係数ζr1より算出される不感帯区間以外の領域でのF/Bゲインk1に設定する。すなわち、本実施形態では、車両状態が不感帯区間にあり、駆動軸ねじり角度推定値が0であっても、停止制御処理中における不感帯区間のF/Bゲインは、不感帯区間以外の領域でのF/Bゲインと同一の値が設定される。そして、F/Bゲインk1を駆動軸ねじり角速度に乗算して得た値に基づいて、最終トルク指令値Tmf*が算出される。
ステップS1305で実行される電流指令値算出処理、及び、ステップS1306で実行される電流制御演算処理は、上述したステップS204における電流指令値算出処理、及び、ステップS205における電流制御演算処理と同様であるため、本実施形態の説明においては省略する。
ここで、ステップS1303で行われる停止制御処理について説明する前に、本実施形態において、モータトルクTmからモータ回転速度ωmまでの伝達特性Gp(s)について説明する。
上述の式(8)に示す伝達関数の極と零点を調べると、次式(30)で示す伝達関数に近似することができ、1つの極と一つの零点は極めて近い値を示す。これは、次式(30)のαとβが極めて近い値を示すことに相当する。
Figure 0006669249
従って、式(8)における極零相殺(α=βと近似する)を行うことにより、次式(31)に示すように、Gp(s)は、(2次)/(3次)の伝達特性を構成する。
Figure 0006669249
この伝達特性Gp(s)と制振制御のアルゴリズムにより、式(31)に示した伝達特性Gp(s)は、次式(32)に示すGr(s)と見なすことができる。
Figure 0006669249
<停止制御処理>
停止制御処理の詳細について、図15を参照して説明する。図15は、停止制御処理を実現するための制御ブロック図である。停止制御処理は、モータ回転速度F/Bトルク設定器1501と、外乱トルク推定器1502と、加算器1503と、トルク比較器1504とを用いて行われる。以下、それぞれの構成について詳細を説明する。
モータ回転速度F/Bトルク設定器1501は、検出されたモータ回転速度ωmに基づいて、モータ回転速度フィードバックトルク(以下、モータ回転速度F/Bトルクと呼ぶ)Tωを算出する。詳細は図16を用いて説明する。
図16は、モータ回転速度ωmに基づいて、モータ回転速度F/BトルクTωを算出する方法を説明するための図である。モータ回転速度F/Bトルク設定器1501は、乗算器1601を備え、モータ回転速度ωmにゲインKvrefを乗算することにより、モータ回転速度F/BトルクTωを算出する。ただし、Kvrefは、制動距離を抑えつつ、電動車両を滑らかに減速させるために必要な負(マイナス)の値であり、例えば、実験データ等により適宜設定される。モータ回転速度F/BトルクTωは、モータ回転速度ωmが大きいほど、大きい制動力が得られるトルクとして設定される。
なお、モータ回転速度F/Bトルク設定器1501は、モータ回転速度ωmにゲインKvrefを乗算することによりモータ回転速度F/BトルクTωを算出するものとして説明したが、モータ回転速度ωmに対する回生トルクを定めた回生トルクテーブルや、モータ回転速度ωmの減衰率を予め記憶した減衰率テーブル等を用いて、モータ回転速度F/BトルクTωを算出してもよい。
図15に戻って説明を続ける。外乱トルク推定器1502は、検出されたモータ回転速度ωmと、モータトルク指令値Tm*とに基づいて、外乱トルク推定値Tdを算出する。外乱トルク推定器1502の詳細は図17を用いて説明する。
図17は、モータ回転速度ωmと、第3のトルク目標値Tm3*と、車速Vに比例する速度パラメータとしてのモータ回転速度ωmとに基づいて、外乱トルク推定値Tdを算出する方法を説明するためのブロック図である。外乱トルク推定器1502は、制御ブロック1701と、制御ブロック1702と、加減算器1703とを備える。
制御ブロック1701は、H1(s)/Gr(s)なる伝達特性を有するフィルタとしての機能を担っており、モータ回転速度ωmを入力してフィルタリング処理を行う事により、第1のモータトルク推定値を算出する。Gr(s)は、車両へのトルク入力とモータの回転速度の伝達特性のモデルであり、式(32)で表される。H1(s)は、分母次数と分子次数との差分が、モデルGr(s)の分母次数と分子次数との差分以上となる伝達特性を有するローパスフィルタである。
制御ブロック1702は、H1(s)なる伝達特性を有するローパスフィルタとしての機能を担っており、モータトルク指令値Tm*を入力してフィルタリング処理を行うことにより、第2のモータトルク推定値を算出する。
そして、加減算器1703が第2のモータトルク推定値から第1のモータトルク推定値を減算することにより、外乱トルク推定値が算出される。
なお、本実施形態では、外乱トルクを図17に示す外乱オブザーバを用いて推定するが、車両前後Gセンサ等の計測器を使って推定してもよい。
ここで、外乱としては、空気抵抗、乗員数や積載量に起因する車両質量の変動によるモデル化誤差、タイヤの転がり抵抗、路面の勾配抵抗等が考えられるが、停車間際で支配的となる外乱要因は勾配抵抗である。外乱要因は運転条件により異なるが、外乱トルク推定器1502では、第3のトルク目標値Tm3*と、モータ回転速度ωmと、制振制御のアルゴリズムと、車両モデルGp(s)から導かれる伝達特性Gr(s)とに基づいて、外乱トルク推定値Tdを算出するので、上述した外乱要因を一括して推定することができる。これにより、いかなる運転条件においても、減速からの滑らかな停車を安定して実現することができる。
図15に戻って説明を続ける。加算器1503は、モータ回転速度F/Bトルク設定器1501によって算出されたモータ回転速度F/BトルクTωと、外乱トルク推定器1502によって算出された外乱トルク推定値Tdとを加算することによって、第2のトルク目標値Tm2*を算出する。
トルク比較器1504は、第1のトルク目標値Tm1*と第2のトルク目標値Tm2*の大きさを比較し、値が大きい方のトルク目標値を第3のトルク目標値Tm3*に設定する。車両の走行中、第2のトルク目標値Tm2*は第1のトルク目標値Tm1*よりも小さく、車両が減速して停車間際(車速に比例する速度パラメータが所定値以下)になると、第1のトルク目標値Tm1*よりも大きくなる。従って、トルク比較器1004は、第1のトルク目標値Tm1*が第2のトルク目標値Tm2*より大きければ、停車間際以前と判断して、第3のトルク目標値Tm3*を第1のトルク目標値Tm1*に設定する。また、トルク比較器1004は、第2のトルク目標値Tm2*が第1のトルク目標値Tm1*より大きくなると、車両が停車間際と判断して、第3のトルク目標値Tm3*を第1のトルク目標値Tm1*から第2のトルク目標値Tm2*に切り替えることで停止制御処理を実行する。なお、停車状態を維持するため、第2のトルク目標値Tm2*は、登坂路では正トルク、降坂路では負トルク、平坦路では概ねゼロに収束する。
次に、停止制御判定フラグFLGの設定について、図18を参照して説明する。図18は、停止制御判定フラグFLGの設定に係る処理(停止制御判定処理)の流れを示すフローチャートである。停止制御判定処理は、車両システムが起動している間、モータコントローラ2によって一定間隔で常時実行される。
ステップS1801では、モータコントローラ2が、車両が停止制御中であるか否かを判定するために第1のトルク目標値Tm1*と第2のトルク目標値Tm2*とを比較する。第2のトルク目標値Tm2*が第1のトルク目標値Tm1*以下の場合は、車両は停止制御中ではないと判定して、続くステップS1802の処理を実行する。第2のトルク目標値Tm2*が第1のトルク目標値Tm1*よりも大きい場合は、車両が停止制御中であると判定して、停止制御判定フラグFLGを1に設定するステップS1804の処理を実行する。
ステップS1802では、モータコントローラ2が、モータ回転速度ωmの絶対値が、規定のモータ回転速度ω1に対して大きいか否かを判定する。モータ回転速度ω1は、予め規定される値であって、車両が停止間際と判断し得るほど低速な値である。モータ回転速度ωmの絶対値がモータ回転速度ω1に対して大きい場合は、車両は停止制御中ではないと判定して、停止制御判定フラグFLGを0に設定するステップS1803の処理を実行する。モータ回転速度ωmがモータ回転速度ω1以下の場合は、車両が停止制御中であると判定して、ステップS1804の処理を実行する。
ステップS1803では、モータコントローラ2が、車両が停止制御中ではないと判定したのに応じて停止制御判定フラグFLGを0に設定し、停止制御判定処理を終了する。
ステップS1804では、モータコントローラ2が、車両が停止制御中であると判定したのに応じて停止制御判定フラグFLGを1に設定し、停止制御判定処理を終了する。
そして、停止制御判定フラグFLGが1の時は、図13を用いて説明したステップS1304の制振制御処理における不感帯区間のF/Bゲインk2と、不感帯区間以外のF/Bゲインk1とが同じ値に設定される。
これにより、停止制御中における不感帯領域でフィードバック制御が行われることに起因して車両が振動的あるいは制御が不安定になることを抑止しながら、モータトルクのみで滑らかに停車して、停車状態を保持することができる。
なお、停止制御判定フラグFLGを1に設定するに際して、ステップS1801とステップS1802との両ステップの判定を必ずしも要する必要はなく、ステップS1802のNO判定のみにより、停止制御判定フラグFLGを1に設定してもよい。すなわち、モータ回転速度の絶対値が規定のモータ回転速度ω1より小さければ、車両が停止制御中であると判定しても良い。また、図示していないが、モータ回転速度の低下とともにモータトルクを調整して、当該モータトルクを外乱トルク推定値に収束させる制御が実行されている否かを判定して、当該制御が行われている際は停止制御中であると判定してもよい。
以下では、第4実施形態に係る電動車両の制御装置を電動車両に適用した際の効果について、図19を参照して説明する。
図19は、本実施形態における電動車両の制御装置による制御結果の一例と従来制御による制御結果とを比較する図である。図19で表されるのは、平坦路において停止制御処理が実施された場合のタイムチャートである。上から順に、目標トルク指令値、モータ回転速度、車両前後加速度が示されており、実線は本実施形態による制御結果、点線は従来制御による制御結果である。
時刻t1では、停止制御処理が開始されるとともに、図18のステップS1804において停止制御判定フラグFLGが1に設定される。
時刻t1からt2にかけて、停止制御処理が実行されることにより、モータ回転速度が漸近的に0に収束している。そして、時刻t2以降で、モータ回転速度が0を跨ぐことで不感帯区間が発生する。
この時、従来制御では、制振制御処理において不感帯区間におけるF/Bゲインが不感帯区間以外の領域におけるF/Bゲインよりも小さい値に設定されるので、目標トルク指令値に対する最終トルク指令値が高応答となる。そのため、不感帯区間を跨ぐ領域でも高応答なフィードバック制御がなされて目標トルク指令値に持続的な振動が発生する。その結果、目標トルク指令値に応じてモータ回転速度が振動し、ドライバが感じるほどの振動が車体に発生してしまう。
一方、本実施形態の電動車両の制御装置によれば、時刻t2以降で不感帯区間が発生しても、不感帯区間とそれ以外の領域でのF/Bゲインの値を同じ値に設定するので、目標トルク指令値に対する最終トルク指令値が高応答化することはない。その結果、図示する通り、平坦路における停車間際に発生する持続振動が抑制されるので、目標トルク指令値およびモータ回転速度の振動が抑制され、車体にドライバが感じるほどの振動が発生するのを抑止することができる。
以上、第4実施形態の電動車両の制御装置によれば、車両が停車間際か否かを判定し、車両が停車間際になると、不感帯区間と、モータトルクが車両の駆動軸トルクに伝達される区間とにおけるフィードバックゲインk1、およびk2の値を同一の値に設定する。これにより、車両が停止間際以降に、モータトルク指令値に対するモータトルクの応答が高応答になることにより車体に発生し得る振動を抑制することができる。
また、第4実施形態の電動車両の制御装置によれば、目標トルク指令値としての第1のトルク目標値Tm1*を算出し、モータ回転速度の低下とともに外乱トルク推定値に収束する第2のトルク目標値を算出し、第1のトルク目標値と第2のトルク目標値の大きさを比較し、第2のトルク目標値が第1のトルク目標値より大きくなると、当該第2のトルク目標値に対して制振制御処理を施した値を最終トルク指令値Tmf*に設定するとともに、車両が停車間際であると判定する。これにより、停止制御処理に移行するタイミングに基づき、フィードバックゲインの値を設定することができる。したがって、モータトルクを外乱トルク推定値に収束させる制御中のみ、不感帯区間以外の領域におけるフィードバックゲインk1を不感帯区間のフィードバックゲインk2と同じ値に設定することができる。
また、第4実施形態の電動車両の制御装置によれば、モータに作用する外乱トルクを推定し、電動車両の走行速度に比例する速度パラメータ(本実施形態においてはモータ回転速度)を検出し、モータトルクが速度パラメータの低下とともに外乱トルクに収束する際は、車両が停車間際であると判定してもよい。これにより、モータトルク指令値を外乱トルク推定値に収束させるフィードバック制御中であって、かつ、バックラッシュを跨ぐ不感帯区間において停止制御中であることを検出することができる。したがって、停止制御中において、車両が振動的になること、および、停止制御中におけるフィードバック制御が不安定になることを防止することができる。
また、第4実施形態の電動車両の制御装置によれば、電動車両の走行速度に比例する速度パラメータを検出し、速度パラメータの絶対値が所定値以下になると、車両が停車間際であると判定してもよい。これにより、停止制御処理を実行中か否かの判定に係る演算量を低減することができるので、ソフトウェアの演算負荷を低減することができる。
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。
例えば、第1〜第3実施形態では、不感帯モデル(不感帯ブロック503、908、1108)の出力値である駆動軸ねじり角度推定値を車両の駆動力伝達系が不感帯区間にあるか否かの判定基準である不感帯区間判定値として算出した。そして、駆動軸ねじり角度推定値が0の場合に、車両状態が不感帯区間にあると判定した。しかしながら、必ずしも駆動軸ねじり角度推定値を不感帯区間判定値として用いる必要はなく、不感帯モデルの入力値であるθd(駆動軸ねじり角度)を不感帯区間判定値として用いる構成としてもよい。その場合は、駆動軸ねじり角度θdが所定の閾値の範囲内にあるか否かに基づいて、車両の駆動力伝達系が不感帯区間にあるか否かを判定することができる。当該閾値は、例えば、式(27)を参照して、−θdead/2<θd<θdead/2としてもよい。
また、図5、7、9、11を用いて説明した駆動軸ねじり角速度F/B演算器において、駆動軸ねじり角速度推定値に対してフィードバックゲインk1、k2を施す位置と、当該ゲインが施された駆動軸ねじり角速度推定値がゲイン切替機に入力される位置の前後は入れ替えてもよい。その場合は、動軸ねじり角速度推定値は、始めにゲイン切替機に入力される。そして、ゲイン切替機は、不感帯区間判定値が0以外の時は、駆動軸ねじり角速度推定値をフィードバックゲインk1に出力し、不感帯区間判定値が0の時は、駆動軸ねじり角速度推定値をフィードバックゲインk2に出力する。なお、フィードバックゲインk1、k2の各出力は、減算器に出力されて、目標トルク指令値から減算される。駆動軸ねじり角速度F/B演算器がこのように構成されることにより、モータコントローラ2内における演算負荷を低減することができる。
また、上述した第4実施形態においては、停止制御中においてモータ回転速度を0に収束させる旨説明したが、収束させる値は必ずしも0に限らず、一定値であれば正負のいずれかの値であってもよい。
本願は、2016年4月19日に日本国特許庁に出願された特願2016−083820に基づく優先権を主張し、この出願の全ての内容は参照により本明細書に組み込まれる。

Claims (11)

  1. 車両情報に基づいて設定される目標トルク指令値に対して、車両の駆動力伝達系の振動を抑制する制振制御を施すことにより最終トルク指令値を算出し、当該最終トルク指令値に基づいてモータのトルクを制御する電動車両の制御方法において、
    前記目標トルク指令値と、駆動軸ねじり角速度にフィードバックゲインを乗じた値とに基づいて前記最終トルク指令値を算出し、
    前記駆動力伝達系をモデル化した車両モデルを用いて、前記モータから出力されるモータトルクが車両の駆動軸トルクに伝達されない不感帯区間を推定し、
    前記フィードバックゲインの値を、前記不感帯区間と、前記モータトルクが車両の駆動軸トルクに伝達される区間とで別個に設定し、
    前記不感帯区間における前記フィードバックゲインは、前記モータトルクが車両の駆動軸トルクに伝達される区間における前記フィードバックゲインよりも小さい値に設定される、
    ことを特徴とする電動車両の制御方法。
  2. 請求項1に記載の電動車両の制御方法において、
    前記駆動軸ねじり角速度は、駆動輪回転角速度とモータ回転角速度の駆動軸換算値との偏差から算出される、
    電動車両の制御方法。
  3. 請求項1に記載の電動車両の制御方法において、
    前記駆動軸ねじり角速度は、前記目標トルク指令値から前記車両モデルを用いて推定される駆動軸ねじり角速度推定値であって、
    前記車両モデルを用いて、前記目標トルク指令値から駆動軸ねじり角度推定値を算出し、
    前記目標トルク指令値と、前記駆動軸ねじり角度推定値と、前記駆動軸ねじり角速度推定値に前記フィードバックゲインを乗じた値とに基づいて前記最終トルク指令値を設定する、
    電動車両の制御方法。
  4. 請求項3に記載の電動車両の制御方法において、
    前記不感帯区間は、前記車両モデルが有する不感帯区間推定部を用いて推定され、
    前記駆動軸ねじり角速度推定値は、前記車両モデルが有する前記不感帯区間推定部を用いて推定される、
    電動車両の制御方法。
  5. 請求項1からのいずれか一項に記載の電動車両の制御方法において、
    前記車両モデルには、制御系の持つ遅れ要素が加味される、
    電動車両の制御方法。
  6. 請求項に記載の電動車両の制御方法において、
    前記制御系の持つ遅れ要素には、車両状態を検出して所定の処理を施すのに伴う時間遅れ、前記目標トルク指令値から最終トルク指令値を算出するまでの演算に要する時間遅れ、および、前記最終トルク指令値に対して実際に前記モータトルクが発生するまでの時間遅れのうちの少なくとも一つの時間遅れが含まれる、
    電動車両の制御方法。
  7. 請求項1からのいずれか一項に記載の電動車両の制御方法において、
    車両が停車間際か否かを判定し、
    車両が停車間際になると、前記不感帯区間と、前記モータトルクが車両の駆動軸トルクに伝達される区間とにおける前記フィードバックゲインの値を同一の値に設定する、
    電動車両の制御方法。
  8. 請求項に記載の電動車両の制御方法において、
    前記モータに作用する外乱トルクを推定し、
    電動車両の走行速度に比例する速度パラメータを検出し、
    前記目標トルク指令値としての第1のトルク目標値を算出し、
    前記速度パラメータの低下とともに前記外乱トルクに収束する第2のトルク目標値を算出し、
    前記第1のトルク目標値と前記第2のトルク目標値の大きさを比較し、
    前記第2のトルク目標値が前記第1のトルク目標値より大きくなると、当該第2のトルク目標値に対して前記制振制御を施した値を前記最終トルク指令値に設定するとともに、車両が停車間際であると判定する、
    電動車両の制御方法。
  9. 請求項に記載の電動車両の制御方法において、
    前記モータに作用する外乱トルクを推定し、
    電動車両の走行速度に比例する速度パラメータを検出し、
    前記モータトルクが前記速度パラメータの低下とともに前記外乱トルクに収束する際は、車両が停車間際であると判定する、
    電動車両の制御方法。
  10. 請求項に記載の電動車両の制御方法において、
    電動車両の走行速度に比例する速度パラメータを検出し、
    前記速度パラメータの絶対値が所定値以下になると、車両が停車間際であると判定する、
    電動車両の制御方法。
  11. 車両情報に基づいて設定される目標トルク指令値に対して、車両の駆動力伝達系の振動を抑制する制振制御を施すことにより最終トルク指令値を算出し、当該最終トルク指令値に基づいてモータのトルクを制御する電動車両の制御装置において、
    前記目標トルク指令値と、駆動軸ねじり角速度にフィードバックゲインを乗じた値とに基づいて前記最終トルク指令値を算出する最終トルク指令値算出部と、
    前記駆動力伝達系をモデル化した車両モデルを用いて、前記モータから出力されるモータトルクが車両の駆動軸トルクに伝達されない不感帯区間を推定する不感帯区間推定部とを備え、
    前記フィードバックゲインの値は、前記不感帯区間と、前記モータトルクが車両の駆動軸トルクに伝達される区間とで別個に設定され、
    前記不感帯区間における前記フィードバックゲインは、前記モータトルクが車両の駆動軸トルクに伝達される区間における前記フィードバックゲインよりも小さい値に設定される、
    ことを特徴とする電動車両の制御装置。
JP2018512775A 2016-04-19 2016-12-14 電動車両の制御方法、及び、電動車両の制御装置 Active JP6669249B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2016083820 2016-04-19
JP2016083820 2016-04-19
PCT/JP2016/087265 WO2017183231A1 (ja) 2016-04-19 2016-12-14 電動車両の制御方法、及び、電動車両の制御装置

Publications (2)

Publication Number Publication Date
JPWO2017183231A1 JPWO2017183231A1 (ja) 2019-02-14
JP6669249B2 true JP6669249B2 (ja) 2020-03-18

Family

ID=60115896

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018512775A Active JP6669249B2 (ja) 2016-04-19 2016-12-14 電動車両の制御方法、及び、電動車両の制御装置

Country Status (11)

Country Link
US (1) US10994619B2 (ja)
EP (1) EP3446914B1 (ja)
JP (1) JP6669249B2 (ja)
KR (1) KR102019003B1 (ja)
CN (1) CN109070763B (ja)
BR (1) BR112018071295B1 (ja)
CA (1) CA3021274C (ja)
MX (1) MX371160B (ja)
MY (1) MY173168A (ja)
RU (1) RU2699203C1 (ja)
WO (1) WO2017183231A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10857992B2 (en) * 2017-04-04 2020-12-08 Nissan Motor Co., Ltd. Control method for hybrid vehicles
KR102383373B1 (ko) 2017-11-21 2022-04-05 현대자동차주식회사 친환경 차량의 레졸버 옵셋 보정 장치 및 방법
JP6923498B2 (ja) * 2018-09-27 2021-08-18 株式会社Subaru 車両駆動装置
JP7196594B2 (ja) * 2018-12-25 2022-12-27 株式会社アイシン モータ制御装置
US11177762B2 (en) 2019-02-20 2021-11-16 Volvo Car Corporation Electric motor control for preventing torque ripple
JP7271266B2 (ja) * 2019-03-29 2023-05-11 ニデック株式会社 制御装置
JP7447651B2 (ja) * 2020-04-10 2024-03-12 株式会社デンソー 制御装置
JP7255548B2 (ja) * 2020-04-28 2023-04-11 トヨタ自動車株式会社 ファンカップリング装置の制御装置
KR102243240B1 (ko) * 2020-07-17 2021-04-21 이상근 연근 와인 제조 방법 및 그에 따른 연근 와인
JP7443977B2 (ja) * 2020-08-05 2024-03-06 株式会社デンソー 車両の制御装置
US11541764B2 (en) * 2021-02-01 2023-01-03 Rivian Ip Holdings, Llc Systems and methods for controlling motor engagement for a vehicle

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3863719B2 (ja) 2000-11-14 2006-12-27 株式会社豊田中央研究所 電気自動車の制御装置および制御方法
US7004128B2 (en) 2001-06-15 2006-02-28 Denso Corporation Control apparatus for device having dead band, and variable valve system
JP3997400B2 (ja) 2001-07-18 2007-10-24 株式会社デンソー 制御装置
JP2007107539A (ja) * 2001-07-18 2007-04-26 Denso Corp 制御装置
JP2003237421A (ja) * 2002-02-18 2003-08-27 Nissan Motor Co Ltd 車両の駆動力制御装置
JP2007255447A (ja) * 2006-03-20 2007-10-04 Yokogawa Electric Corp 電空変換装置及び電空変換装置の制御方法
JP4468415B2 (ja) * 2007-06-29 2010-05-26 三菱電機株式会社 電動パワーステアリング制御装置
JP5146546B2 (ja) * 2009-01-13 2013-02-20 トヨタ自動車株式会社 車両制御装置
JP5143103B2 (ja) * 2009-09-30 2013-02-13 日立オートモティブシステムズ株式会社 車両の運動制御装置
KR101117970B1 (ko) * 2009-11-06 2012-02-15 기아자동차주식회사 하이브리드 차량의 안티 저크 제어 장치 및 방법
CN201646432U (zh) * 2009-11-24 2010-11-24 深圳先进技术研究院 一种电动汽车的运动控制器
RU2428326C1 (ru) * 2010-03-18 2011-09-10 ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "Брянский государственный технический университет" Способ управления асинхронными тяговыми двигателями, подключенными параллельно к одному инвертору
JP5573456B2 (ja) * 2010-07-23 2014-08-20 日産自動車株式会社 電動車両の制振制御装置および電動車両の制振制御方法
JP5565627B2 (ja) * 2010-09-29 2014-08-06 アイシン・エィ・ダブリュ株式会社 制御装置
JP5845889B2 (ja) * 2011-12-27 2016-01-20 株式会社アドヴィックス 車両の制動制御装置
WO2013157315A1 (ja) 2012-04-18 2013-10-24 日産自動車株式会社 電動車両の制御装置および電動車両の制御方法
JP5862436B2 (ja) * 2012-04-18 2016-02-16 日産自動車株式会社 電動車両の制御装置
US9457787B2 (en) * 2012-05-07 2016-10-04 Ford Global Technologies, Llc Method and system to manage driveline oscillations with motor torque adjustment
JP6233420B2 (ja) 2013-12-02 2017-11-29 日産自動車株式会社 電動車両の制御装置および電動車両の制御方法
MX351785B (es) 2014-01-10 2017-10-30 Nissan Motor Dispositivo de control para vehículo de motor eléctrico y método de control para vehículo de motor eléctrico.
JP6402585B2 (ja) 2014-10-24 2018-10-10 株式会社リコー 印刷装置、方法およびプログラム
KR101704243B1 (ko) * 2015-08-12 2017-02-22 현대자동차주식회사 친환경자동차의 구동축 진동 저감 제어 방법

Also Published As

Publication number Publication date
MY173168A (en) 2020-01-02
US10994619B2 (en) 2021-05-04
CA3021274A1 (en) 2017-10-26
CA3021274C (en) 2019-11-05
EP3446914A1 (en) 2019-02-27
JPWO2017183231A1 (ja) 2019-02-14
US20190100114A1 (en) 2019-04-04
CN109070763A (zh) 2018-12-21
EP3446914A4 (en) 2019-04-17
EP3446914B1 (en) 2020-03-25
RU2699203C1 (ru) 2019-09-03
BR112018071295B1 (pt) 2023-01-17
KR20180119692A (ko) 2018-11-02
MX2018012120A (es) 2019-02-11
CN109070763B (zh) 2021-08-13
BR112018071295A2 (pt) 2019-02-05
WO2017183231A1 (ja) 2017-10-26
KR102019003B1 (ko) 2019-09-05
MX371160B (es) 2020-01-21

Similar Documents

Publication Publication Date Title
JP6669249B2 (ja) 電動車両の制御方法、及び、電動車両の制御装置
JP6787410B2 (ja) 電動車両の制御方法、及び、制御装置
JP6233420B2 (ja) 電動車両の制御装置および電動車両の制御方法
JP6135775B2 (ja) 電動車両の制御装置および電動車両の制御方法
JP6330820B2 (ja) 電動車両の制御装置および電動車両の制御方法
JP6884098B2 (ja) 電動車両の制御装置および電動車両の制御方法
JP6402782B2 (ja) 電動車両の制御装置および電動車両の制御方法
JP6492399B2 (ja) 電動車両の制御装置および電動車両の制御方法
JP6760401B2 (ja) 電動車両の制御方法、及び、制御装置
WO2018139375A1 (ja) 電動車両の制御方法、および、電動車両の制御装置
JP6614357B2 (ja) 車両の制御方法および制御装置
JP6711064B2 (ja) 電動車両の制御方法、及び、電動車両の制御装置
JP6237789B2 (ja) 電動車両の制御装置および電動車両の制御方法
JP2017221045A (ja) 電動車両の制御方法、及び電動車両の制御装置
JP6819081B2 (ja) 電動車両の制御方法、及び、制御装置
JP6686658B2 (ja) 電動車両の制御方法、及び、電動車両の制御装置
JP6597174B2 (ja) 電動車両の制御装置、及び、電動車両の制御方法
JP6880674B2 (ja) 電動車両の制御方法、及び、電動車両の制御装置
JP7327107B2 (ja) 負荷制御装置

Legal Events

Date Code Title Description
A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A527

Effective date: 20181001

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191016

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200210

R151 Written notification of patent or utility model registration

Ref document number: 6669249

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151