Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5994192B2 - トラクション制御装置及びトラクション制御方法 - Google Patents
[go: Go Back, main page]

JP5994192B2 - トラクション制御装置及びトラクション制御方法 - Google Patents

トラクション制御装置及びトラクション制御方法 Download PDF

Info

Publication number
JP5994192B2
JP5994192B2 JP2015509696A JP2015509696A JP5994192B2 JP 5994192 B2 JP5994192 B2 JP 5994192B2 JP 2015509696 A JP2015509696 A JP 2015509696A JP 2015509696 A JP2015509696 A JP 2015509696A JP 5994192 B2 JP5994192 B2 JP 5994192B2
Authority
JP
Japan
Prior art keywords
torque
value
limit value
slip ratio
traction control
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
JP2015509696A
Other languages
English (en)
Other versions
JPWO2014162443A1 (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.)
Pioneer Corp
Original Assignee
Pioneer 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 Pioneer Corp filed Critical Pioneer Corp
Application granted granted Critical
Publication of JP5994192B2 publication Critical patent/JP5994192B2/ja
Publication of JPWO2014162443A1 publication Critical patent/JPWO2014162443A1/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
    • 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
    • B60L3/0076Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train relating to 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
    • 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/02Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles characterised by the form of the current used in the control circuit
    • B60L15/025Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles characterised by the form of the current used in the control circuit using field orientation; Vector control; Direct Torque Control [DTC]
    • 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
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/10Indicating wheel slip ; Correction of wheel slip
    • B60L3/106Indicating wheel slip ; Correction of wheel slip for maintaining or recovering the adhesion of the drive wheels
    • B60L3/108Indicating wheel slip ; Correction of wheel slip for maintaining or recovering the adhesion of the drive wheels whilst braking, i.e. ABS
    • 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
    • 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
    • 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
    • B60L7/00Electrodynamic brake systems for vehicles in general
    • B60L7/10Dynamic electric regenerative braking
    • B60L7/14Dynamic electric regenerative braking for vehicles propelled by AC motors
    • 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
    • B60L7/00Electrodynamic brake systems for vehicles in general
    • B60L7/24Electrodynamic brake systems for vehicles in general with additional mechanical or electromagnetic braking
    • B60L7/26Controlling the braking effect
    • 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
    • B60L2210/00Converter types
    • B60L2210/40DC to AC converters
    • 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/10Vehicle control parameters
    • B60L2240/14Acceleration
    • 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/24Steering angle
    • 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/26Vehicle weight
    • 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/42Drive Train control parameters related to electric machines
    • B60L2240/427Voltage
    • 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/429Current
    • 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/46Drive Train control parameters related to wheels
    • B60L2240/461Speed
    • 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/46Drive Train control parameters related to wheels
    • B60L2240/463Torque
    • 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/46Drive Train control parameters related to wheels
    • B60L2240/465Slip
    • 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/52Drive Train control parameters related to converters
    • B60L2240/527Voltage
    • 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/52Drive Train control parameters related to converters
    • B60L2240/529Current
    • 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/60Navigation input
    • B60L2240/64Road conditions
    • 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/60Navigation input
    • B60L2240/64Road conditions
    • B60L2240/647Surface situation of road, e.g. type of paving
    • 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/80Time limits
    • 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
    • B60L2250/00Driver interactions
    • B60L2250/26Driver interactions by pedal actuation
    • 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/20Drive modes; Transition between modes
    • B60L2260/28Four wheel or all wheel drive
    • 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/44Control modes by parameter estimation
    • 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
    • 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
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Description

本発明は、トラクション制御装置、トラクション制御方法及びトラクション制御プログラム、並びに、当該トラクション制御プログラムが記録された記録媒体に関する。
近年、環境負荷等の観点から、アクセルペダルやブレーキペダルの踏み込み量に応じた駆動及び制動を電気モータによって行う電気自動車が注目されている。ここで、電気モータは電気部品であるため、電気自動車における駆動及び制動の応答性及び線形性は、駆動及び制動をエンジン及び油圧機構によって行う内燃機関自動車と比べて、格段に優れている。
すなわち、電気モータの応答速度は、油圧機構の10倍程度速く、エンジンの100倍程度速い。また、モータが発生する実トルク値Tmとモータ電流値(以下、「駆動電流値」ともいう)Imとの関係は、次の(1)式で表される。
m=Kt・Im …(1)
ここで、トルク定数Ktは、事前測定により求めることができる。なお、トルク定数Ktは、モータのタイプによって、固定値であったり、モータ電流値Imや回転速度に応じて変化するものであったりする。したがって、電気モータの作動中にモータ電流値Imを電流センサ等で検出することにより、実トルク値Tmを正確に把握できる。また、モータ電流値Imを制御することにより、実トルク値Tmに対する制御を容易に行うことができる。このため、エンジン制御やブレーキ油圧制御と比べて、安全性及び快適性が高いトラクション制御を電気自動車で実現するための様々な技術が提案されている。
こうした提案技術の第1の例として、走行中にスリップ率λ及び摩擦係数μを検出し、検出されたスリップ率λ及び摩擦係数μに基づいて、電気モータの駆動トルクの増減の幅を制御する技術(特許文献1参照:以下、「従来例1」という)がある。この従来例1の技術では、スリップ率λに対する摩擦係数μの比の平均値を算出して、走行している路面の状態を把握する。そして、滑りやすい路面では、駆動トルクの立ち上がりや立ち下りに制限を加えるようになっている。
提案技術の第2の例として、(i)走行中にスリップ率λ及び摩擦係数μを計算により求め、(ii)計算されたスリップ率λ及び摩擦係数μから推定された最大摩擦係数に基づいて最大駆動トルクを算出して、要求トルクに制限を加える技術(特許文献2参照:以下、「従来例2」という)がある。この従来例2の技術では、現在までに計算されたスリップ率λと摩擦係数μとの相関関係に基づいて、走行路面のμ−λ特性カーブを選定して、最大摩擦係数を推定するようになっている。
提案技術の第3の例として、(i)走行中におけるスリップ率λ及び駆動トルクTの推定、(ii)推定されたスリップ率λ及び駆動トルクTに基づく摩擦係数μの推定、及び(iii)推定された摩擦係数μ及び現在の上下方向の荷重における許容最大トルクの導出を順次行った後、導出された許容最大トルクに基づいて駆動トルクを制限する技術(特許文献3参照:以下、「従来例3」という)がある。この従来例3の技術では、スリップ率λ及び駆動トルクTと、摩擦係数μとの関係を示す第1テーブルを参照して、摩擦係数μを推定するとともに、上下方向の荷重ごとに摩擦係数μと許容最大トルクとの関係を示す第2テーブルを参照して、許容最大トルクを求めるようになっている。
特開2006−034012号公報 特開2008−167624号公報 特開2012−186928号公報
路面を走行している車両の駆動輪のそれぞれの運動は、一輪モデル(以下、「駆動輪モデル」ともいう)に準じて表すことができる。図1には、当該駆動輪モデルにおける変数が示されている。図1において、「M」は移動体の重量であり、「Fd」は駆動輪WHの駆動力であり、「Fdr」は走行抵抗である。また、「Tm」はモータが発生し、駆動輪WHに付与される実トルク値であり、「v」は移動体MVの移動速度(以下、「車体速度」、又は、「車速」ともいう)であり、「ω」は駆動輪WHの回転速度である。また、「N」は、駆動輪WHに作用する垂直抗力であり、「r」は駆動輪WHの半径である。
図1に示される駆動輪モデルにおいては、移動体MVの運動方程式は、次の(2)式で与えられる。
M・(dv/dt)=Fd−Fdr …(2)
また、駆動輪WHの運動方程式は、駆動輪WHの慣性モーメントを「Jw」、駆動トルクを「Td」として、次の(3)式で与えられる。
w・(dω/dt)=Tm−r・Fd=Kt・Im−Td …(3)
駆動力Fdと垂直抗力Nとの関係は、駆動輪WHにとっての路面の摩擦係数をμとして、次の(4)式で表される。
μ=Fd/N …(4)
また、スリップ率λは、上述した駆動輪モデルにおいては、次の(5)式により表される。
λ=(r・ω−v)/Max(r・ω,v) …(5)
ここで、Max(r・ω,v)は、(r・ω)とvとの数値の大きな方を示す。駆動時には、(r・ω)がvよりも大きいため、Max(r・ω,v)=r・ωである。一方、制動時には、vが(r・ω)よりも大きいため、Max(r・ω,v)=vである。
上記の駆動輪モデルにおいて、摩擦係数μとスリップ率λとの関係(すなわち、μ―λ特性)は、一般に、駆動時においては図2に示される通りであり、また、制動時には図3に示される通りである。なお、図2及び図3においては、乾燥路面におけるμ―λ特性が実線にて示され、湿潤路面におけるμ―λ特性が一点鎖線にて示されるとともに、凍結路面におけるμ―λ特性が二点鎖線にて示されている。
なお、図2に示される駆動時のスリップ率の増加に伴う摩擦係数μの変化において、摩擦係数μが最大となるスリップ率以下である状態が、移動体MVが安定して走行できる状態(以下、「安定状態」という)となっている。一方、摩擦係数μが最大となるスリップ率よりも大きな状態が、駆動輪WHの空転やロック現象が発生する状態(以下、「不安定状態」という)となっている。以下、安定状態となる領域を「安定領域」と呼び、不安定状態となる領域を「不安定領域」と呼ぶ。
また、図3に示される制動時のスリップ率の増加に伴う摩擦係数μの変化において、摩擦係数μが最小となるスリップ率以上である状態が安定状態となっている。一方、摩擦係数μが最小となるスリップ率よりも小さな状態が不安定状態となっている。
こうしたμ―λ特性を有している路面において、ある車両が、乾燥路面→凍結路面→乾燥路面という走行を行う場合を考える。こうした場合に、アクセルペダルの踏み込み量に応じたトルク指令値TCをそのままトルク設定値TSとしてモータ駆動系に入力した場合のシミュレーションの結果が、図4及び図5に示されている。これらの図4及び図5には、車体速度v、車輪速度(rω)、スリップ率λ及び摩擦係数μのシミュレーション結果が示されている。
なお、当該シミュレーションの条件としては、4輪駆動の電気自動車であって、車重:1800[kg]、駆動輪WHの慣性モーメント:1.2[kg・m2]及びモータのトルク応答:5[ms](インホイールモータの場合を想定)という条件を採用した。また、時刻t1において乾燥路面から凍結路面に変化し、時刻t2(>t1)において凍結路面から乾燥路面に変化することを想定して、シミュレーションを行った。
この図4及び図5において総合的に示されるように、トルク指令値TCをそのままトルク設定値TSとする場合には、トルク設定値TS(=TC)が大きくなるにつれ、凍結路面上でのスリップ率λが大きくなっていく。そして、ある値を超えたトルク設定値TS(=TC)となると、スリップ率λが増大して0.2以上となり、上述した図2で示した不安定領域に入ってしまう。これは、凍結路面では摩擦係数μが小さいためにグリップ力も小さく、そのグリップ力を超えてしまう程のトルク設定値TSとなると、不安定領域に入ってしまうことを示している。
こうした不安定領域に入ってしまう事態の発生を回避するために、トルク指令値TCに対して何らかの制限(リミッタ)処理を行うことで、トルク設定値TSを制限する方法が考えられる。上述した従来例1〜3の技術は、いずれも、この方法を採用している。すなわち、従来例1〜3の技術は、いずれも、路面状態、すなわち、μ−λ特性の推定結果に応じてトルク設定値TSの制限を可変させることにより、凍結路面ではトルク設定値TSを制限し、乾燥路面では必要以上にトルク設定値TSを制限しないという方法である。
しかしながら、従来例1〜3の技術は、μ−λ特性を推定するために、平均化処理(従来例1)、最小二乗法推定処理(従来例2)、及び、テーブルマッチング処理(従来例3)を行っており、複数のデータを用いる必要があるため、トルク設定値TSに適切な制限をかけるまでに、少なくても数秒程度の時間を必要としてしまう。このため、路面状態が変化した場合に、迅速に、適切なトルク設定値TSの制限をかけることができない。この結果、乾燥路面から凍結路面に急に変化した場合における安全性の確保や、凍結路面から乾燥路面に急に変化した場合における運転者の意図に沿った運転を、迅速に実現可能とするとはいいがたかった。
このため、路面状態が変化した場合に、迅速に、適切なトルク設定値TSの制限をかけることができる技術が望まれている。かかる要請に応えることが、本発明が解決すべき課題の一つとして挙げられる。
本発明は、上記の事情を鑑みてなされたものであり、必要な駆動力を確保しつつ安定な走行のための制御を、路面状態の変化に応じて迅速に実現することができるトラクション制御装置及びトラクション制御方法を提供することを目的とする。
請求項1に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置であって、前記移動体の移動速度を取得する移動速度取得部と;前記駆動輪の回転速度を取得する回転速度取得部と;前記モータが発生する実トルク値を取得する実トルク値取得部と;前記モータの動作の制限制御を行う制御部と;を備え、前記制御部は、前記移動速度及び前記回転速度に基づいて、前記駆動輪のスリップ率を推定するスリップ率推定部と;前記回転速度を微分した値に前記駆動輪の慣性モーメント値を乗じた値を、前記実トルク値から減算した値に基づいて、前記駆動輪の駆動トルクを推定する駆動トルク推定部と;前記推定されたスリップ率と、前記推定された駆動トルクとに基づいて、前記モータに発生させようとするトルクに関するトルク設定値についてのリミット値を算出するリミット値算出部と;前記算出されたリミット値に基づいて、前記トルク設定値を制限するリミッタ部と;を備え、前記リミット値算出部は、前記推定されたスリップ率が小さいほど前記推定された駆動トルクからの差が大きな値を前記リミット値として算出し、前記推定されたスリップ率が大きいほど前記推定された駆動トルクからの差が小さな値を前記リミット値として算出する、ことを特徴とするトラクション制御装置である。
請求項7に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置において使用されるトラクション制御方法であって、前記移動体の移動速度、前記駆動輪の回転速度、及び、前記モータが発生する実トルク値を取得する取得工程と;前記モータの動作の制限制御を行う制御工程と;を備え、前記制御工程は、前記移動速度及び前記回転速度に基づいて、前記駆動輪のスリップ率を推定するスリップ率推定工程と;前記回転速度を微分した値に前記駆動輪の慣性モーメント値を乗じた値を、前記実トルク値から減算した値に基づいて、前記駆動輪の駆動トルクを推定する駆動トルク推定工程と;前記推定されたスリップ率と、前記推定された駆動トルクとに基づいて、前記モータに発生させようとするトルクに関するトルク設定値についてのリミット値を算出するリミット値算出工程と;前記算出されたリミット値に基づいて、前記トルク設定値を制限するリミッタ工程と;を備え、前記リミット値算出工程では、前記推定されたスリップ率が小さいほど前記推定された駆動トルクからの差が大きな値を前記リミット値として算出し、前記推定されたスリップ率が大きいほど前記推定された駆動トルクからの差が小さな値を前記リミット値として算出する、ことを特徴とするトラクション制御方法である。
請求項8に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置が有するコンピュータに、請求項7に記載のトラクション制御方法を実行させる、ことを特徴とするトラクション制御プログラムである。
請求項9に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置が有するコンピュータにより読み取り可能に、請求項8に記載のトラクション制御プログラムが記録されている、ことを特徴とする記録媒体である。
駆動輪モデルにおける変数を示す図である。 駆動時のスリップ率と摩擦係数との関係を示す図である。 制動時のスリップ率と摩擦係数との関係を示す図である。 トラクション制御を行わない場合のシミュレーション結果を示す図(その1)である。 トラクション制御を行わない場合のシミュレーション結果を示す図(その2)である。 本発明の一実施形態に係るトラクション制御装置の構成を概略的に示すブロック図である。 図6の装置の制御部の構成を示すブロック図である。 スリップ率と、駆動トルク及びリミット値との関係(駆動時)を説明するための図である。 スリップ率と、駆動トルク及びリミット値との関係(制動時)を説明するための図である。 本発明の一実施例に係るトラクション制御装置の構成を概略的に示すブロック図である。 図10のモータ駆動系における駆動制御部及び電流検出部の構成を説明するためのブロック図である。 図10の装置によるトラクション制御のための処理を説明するためのフローチャートである。 図12の駆動輪のそれぞれのリミット値の算出の処理を説明するためのフローチャートである。 図10の装置による駆動時のトラクション処理のシミュレーション結果を示す図(その1)である。 図10の装置による駆動時のトラクション処理のシミュレーション結果を示す図(その2)である。 図10の装置による制動時のトラクション処理のシミュレーション結果を示す図(その1)である。 図10の装置による制動時のトラクション処理のシミュレーション結果を示す図(その2)である。 リミット値算出の変形例1のトラクション制御の場合のシミュレーション結果を、比較例とともに示す図(その1)である。 リミット値算出の変形例1のトラクション制御の場合のシミュレーション結果を、比較例とともに示す図(その2)である。 リミット値算出の変形例1の有効性を説明するための図(その1)である。 リミット値算出の変形例1の有効性を説明するための図(その2)である。 リミット値算出の変形例2のトラクション制御の場合のシミュレーション結果を、比較例とともに示す図である。
100 … トラクション制御装置
110 … 制御ユニット(移動速度取得部、回転速度取得部、
実トルク値取得部、制御部)
700 … トラクション制御装置
710 … 移動速度取得部
720 … 回転速度取得部
730 … 実トルク値取得部
740 … 制御部
741 … スリップ率推定部
742 … 駆動トルク推定部
743 … リミット値算出部
744 … リミッタ部
以下、本発明の一実施形態を、図6,7を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
[構成]
図6には、一実施形態に係るトラクション制御装置700の位置付け及び構成が、ブロック図にて示されている。
<トラクション制御装置700の位置付け>
図6に示されるように、トラクション制御装置700は、移動体MV内に配置される。この移動体MVには、トラクション制御装置700に加えて、トルク指令値生成部810、加速度検出部820及びモータ駆動系900が配置され、トラクション制御装置700に接続される。
上記のトルク指令値生成部810は、不図示のアクセル開度センサ、ブレーキ量センサ、ステアリング角度センサ等によるトルク指令値Tcの生成に利用される検出結果に基づいて、トルク指令値Tcを生成する。こうして生成されたトルク指令値Tcは、トラクション制御装置700へ送られる。
上記の加速度検出部820は、移動体MVの移動方向の加速度αを検出する。こうして検出された加速度αは、トラクション制御装置700へ送られる。
上記のモータ駆動系900は、駆動制御部910と、インバータ920と、モータ930とを備えている。また、モータ駆動系900は、回転位置検出部940と、電流検出部950を備えている。
上記の駆動制御部910は、トラクション制御装置700から送られたトルク設定値Tsを受ける。そして、駆動制御部910は、トルク設定値Ts、回転位置検出部940により検出された回転位置θ、及び、電流検出部950により検出された検出電流値IDに基づいて、駆動電圧を算出する。例えば、モータ930が3相モータの場合には、駆動制御部910は、駆動電圧として、3相電圧を算出する。こうして算出された駆動電圧は、インバータ920へ送られる。
上記のインバータ920は、駆動制御部910から送られた駆動電圧を受ける。そして、インバータ920は、駆動電圧に対応する電流をモータ930に供給する。この結果、モータ930は、トルク設定値Tsに基づいてモータ回転運動を行い、駆動輪を回転させる。
上記の回転位置検出部940は、レゾルバ又はエンコーダを備えて構成されている。この回転位置検出部940は、モータ930の回転位置θを検出する。こうして検出された回転位置θは、トラクション制御装置700、駆動制御部910及び電流検出部950へ送られる。
上記の電流検出部950は、モータ930を流れる電流値を検出する。例えば、モータ930が3相モータの場合には、電流検出部950は、モータ930を流れる3相電流のうちの少なくとも2種類の電流値を検出する。こうして検出された電流値は、検出電流値IDとして、トラクション制御装置700及び駆動制御部910へ送られる。
<トラクション制御装置700の構成>
トラクション制御装置700は、移動速度取得部710と、回転速度取得部720と、実トルク値取得部730と、制御部740とを備えている。
上記の移動速度取得部710は、加速度検出部820から送られた加速度αを受ける。そして、移動速度取得部710は、加速度αの時間積分を行って、移動速度vを取得する。こうして取得された移動速度vは、制御部740へ送られる。
上記の回転速度取得部720は、回転位置検出部940から送られた回転位置θを受ける。そして、回転速度取得部720は、回転位置θの時間微分を行って、回転速度ωを取得する。こうして取得された回転速度ωは、制御部740へ送られる。
上記の実トルク値取得部730は、電流検出部950から送られた検出電流値IDを受ける。引き続き、実トルク取得部730は、検出電流値IDに基づいてモータ電流値Imを算出する。なお、モータ電流値Imは検出電流値IDの大きさを示しており、Im=|ID|である。
次に、実トルク値取得部730は、上述した(1)式を利用して実トルク値Tmを算出することにより、実トルク値Tmを取得する。こうして取得された実トルク値Tmは、制御部740へ送られる。
上記の制御部740は、トルク指令値生成部810から送られたトルク指令値Tcを受ける。引き続き、制御部740は、移動速度v、回転速度ω及び実トルク値Tmに基づいて、トルク指令値Tcに対してリミッタ制御を行って、トルク設定値Tsを算出する。そして、制御部740は、算出されたトルク設定値Tsを駆動制御部910へ送る。
かかる機能を有する制御部740は、図7に示されるように、スリップ率推定部741と、駆動トルク推定部742とを備えている。また、制御部740は、リミット値算出部743と、リミッタ部744とを備えている。
上記のスリップ率推定部741は、移動速度取得部710から送られた移動速度v、及び、回転速度取得部720から送られた回転速度ωを受ける。そして、スリップ率推定部741は、上述した(5)式により、スリップ率λを算出することにより、スリップ率推定を行う。こうして算出されたスリップ率λは、リミット値算出部743へ送られる。
上記の駆動トルク推定部742は、回転速度取得部720から送られた回転速度ω、及び、実トルク値取得部730から送られた実トルク値Tmを受ける。引き続き、駆動トルク推定部742は、上述した(3)式を変形して得られる次の(6)式により得られる値を、ローパスフィルタ(LPF)を介させて、駆動トルクTdを算出することにより、駆動トルク推定を行う。
d=Tm−Jw・(dω/dt) …(6)
こうして推定された駆動トルクTdは、リミット値算出部743へ送られる。
上記のリミット値算出部743は、スリップ率推定部741から送られたスリップ率λ、及び、駆動トルク推定部742から送られた駆動トルクTdを受ける。そして、リミット値算出部743は、スリップ率λ及び駆動トルクTdに基づいて、リミット値Lを算出する。こうして算出されたリミット値Lは、リミッタ部744へ送られる。
なお、本実施形態では、次の(7)式により、リミット値Lを算出する
L=Td・(a+k/λ) …(7)
ここで、定数a及びリミッタ係数kは、適切なトラクション制御を行うとの観点から、実験、シミュレーション等により、予め定められる。
上記のリミッタ部744は、トルク指令値生成部810から送られたトルク指令値Tcを受ける。そして、リミッタ部744は、リミット値算出部743から送られたリミット値Lに従って、トルク指令値Tcに対してリミッタ制御を行って、トルク設定値Tsを算出する。
かかるリミッタ制御に際して、トルク指令値Tcがリミット値L以下の場合には、リミッタ部744は、トルク指令値Tcをトルク設定値Tsとする。また、トルク指令値Tcがリミット値Lよりも大きな場合には、リミッタ部744は、リミット値Lをトルク設定値Tsとする。こうして算出されたトルク設定値Tsは、モータ駆動系900(より詳しくは、駆動制御部910)へ送られる。
ここで、移動体のスリップ現象と駆動トルクの関係について述べる。
上述した(3),(4)式より、Td=r・Fd=r・μ・Nの関係が成り立つ。このため、駆動輪の半径rと垂直抗力Nに変化が無ければ、図8,9において細線で示されるように、スリップ率λと駆動トルクTdとは、図2,3におけるスリップ率λと摩擦係数μとの関係と同様となる。走行中の現在の駆動トルクTdの値に比べて、実トルク値Tmが大きいと、(3)式からわかるように回転速度ωが増加し、(5)式で示されるスリップ率λも増加する。
こうした場合、スリップ率λの値によって動作が異なる。スリップ率λが「0.2」以下であれば、図8,9に示されるように駆動トルクTdも増加するので駆動力Fdが増加する。このため、空気抵抗等によるFdrの変化が小さければ、(2)式により示されるように、移動速度vも増加する。よって、(5)式で表されるスリップ率λの増加が緩和されるため安定に走行できる。しかし、スリップ率λが「0.2」を超えてしまうと,図8,9に示されるように、駆動トルクTdが増加しないので、駆動力Fdも増加せず、(2)における移動速度vが増加しない。この結果、(5)式で表されるスリップ率λの増加が進行してしまい、更にスリップ率λが大きくなるため、走行が不安定になる。
これは、駆動トルクTdの最大値と実トルク値Tmとの関係によって、どちらの動作になるか決まる。駆動トルクTdの最大値よりも実トルク値Tmが余裕を持って小さければ、安定走行を維持できる。一方、駆動トルクTdの最大値よりも実トルク値Tmが多少大きな値のときに、不安定領域に入ってしまうのである。
このため、本実施形態では、現在の駆動トルクTdの値とスリップ率λの値とを推定する。そして、それらの推定値を用いた(7)式により求められるリミット値Lによって、トルク設定値Tsを制限することにより、実トルク値Tmが駆動トルクTdの値に比べて大きすぎないようにするモータ制御を行う。
(7)式により算出されるリミット値Lを採用することにより、スリップ率λが大きいほど、リミット値Lを駆動トルクTdに近い値とするとともに、スリップ率λが小さいほど、リミット値Lを駆動トルクTdから離れた値とすることができる。図8,9には、(7)式によるリミット値Lの算出例が、太線にて示されている。
したがって、本実施形態では、スリップ率λが大きくなるほど、現在の駆動トルクTdに近い値にトルク設定値Tsが制限される。また、スリップ率λが小さくなるほど、トルク制限が弱くなるため、現在の駆動トルクTdよりも大きなトルク設定値Tsが許可される。
なお、スリップ率λが大きいほど、リミット値Lを駆動トルクTdに近い値とするため、定数aは、「1」に近い値とすることが好ましい。また、リミッタ係数kを小さくするほど、強いリミッタをかけることができるため、スリップ率λが大きくなると強いトルク制限がかかり、結果としてスリップ率λの増加を抑えることができる。しかし、スリップ率λが小さく安定領域内であれば、必要以上にトルク制限をかけたくないため、リミッタ係数kを小さくしすぎることは好ましくない。
[動作]
次に、上記のように構成されたトラクション制御装置700の動作について説明する。
なお、トルク指令値生成部810、加速度検出部820及びモータ駆動系900は、既に動作を開始しており、トルク指令値Tc、加速度α、回転位置θ及び検出電流値IDが、逐次、トラクション制御装置700へ送られているものとする(図6参照)。
トラクション制御装置700では、トラクション制御に際して、移動速度取得部710が、加速度検出部820から送られた加速度αの時間積分を行って、移動速度vを取得する。そして、移動速度取得部710は、取得された移動速度vを制御部740へ逐次送る(図6参照)。
また、回転速度取得部720が、回転位置検出部940から送られた回転位置θの時間微分を行って、回転速度ωを取得する。そして、回転速度取得部720は、取得された回転速度ωを制御部740へ逐次送る(図6参照)。
また、実トルク値取得部730が、電流検出部950から送られた検出電流値IDに基づいて実トルク値Tmを算出することにより、実トルク値Tmの取得を行う。そして、実トルク値取得部730は、取得された実トルク値Tmを制御部740へ逐次送る(図6参照)。
制御部740では、スリップ率推定部741が、移動速度取得部710から送られた移動速度v、及び、回転速度取得部720から送られた回転速度ωに基づいて、上述した(5)式により、スリップ率λを算出することにより、スリップ率推定を行う。そして、スリップ率推定部741は、推定されたスリップ率λは、リミット値算出部743へ逐次送る(図7参照)。
また、駆動トルク推定部742が、回転速度取得部720から送られた回転速度ω、及び、実トルク値取得部730から送られた実トルク値Tmに基づいて、上述した(6)式により得られる値を、ローパスフィルタ(LPF)を介させて、駆動トルクTdを算出することにより、駆動トルク推定を行う。そして、駆動トルク推定部742は、推定された駆動トルクTdをリミット値算出部743へ逐次送る(図7参照)。
リミット値算出部743は、スリップ率推定部741から送られたスリップ率λ、及び、駆動トルク推定部742から送られた駆動トルクTdに基づいて、上述した(7)式により、リミット値Lを算出する。そして、リミット値算出部743は、算出されたリミット値Lをリミッタ部744へ逐次送る(図7参照)。
リミッタ部744は、リミット値算出部743から送られたリミット値Lに基づいて、上述したようにして、トルク指令値Tcに対してリミッタ制御を行って、トルク設定値Tsを算出する。そして、リミッタ部744は、算出されたトルク設定値Tsをモータ駆動系900へ逐次送る(図7参照)。
モータ駆動系900では、トラクション制御装置700から送られたトルク設定値Tsに基づいて、トルク設定値Tsに対応する電流をモータ930に供給する。この結果、モータ930は、トルク設定値Tsに対応するトルク値で駆動される。
以上説明したように、本実施形態では、モータ930によって駆動される駆動輪を有する移動体MVの移動速度v、移動体MVの駆動輪の回転速度ω、及び、モータ930が発生する実トルク値Tmを取得する。ここで、移動速度v、回転速度ω及び実トルク値Tmは、迅速な取得が可能である。
引き続き、制御部740が、移動速度v及び回転速度ωに基づいて、迅速な演算が可能な(5)式を利用して駆動輪のスリップ率λを推定する。また、制御部740が、回転速度ω及び実トルク値Tmに基づいて、迅速な演算が可能な(6)式を利用して利用して駆動輪の駆動トルクTdを推定する。
次に、制御部740が、スリップ率λと駆動トルクTdとに基づいて、迅速な演算が可能な(7)式を利用して、トルク指令値Tcに対するリミット値Lを算出する。そして、制御部740は、リミット値Lを用いてトルク指令値Tcに対する制限処理を行って、トルク設定値Tsと生成し、生成されたトルク設定値Tsをモータ駆動系900へ送る。
したがって、本実施形態によれば、必要な駆動力を確保しつつ安定な走行のための制御を、路面状態の変化に応じて迅速に実現することができる。
[実施形態の変形]
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
例えば、上記の実施形態では、駆動輪ごとにリミット値を算出するようにした。これに対し、移動体の駆動輪の数が複数である場合には、複数の駆動輪のそれぞれについて上記の実施形態の場合と同様にして得られたリミット値の最小値を、複数の駆動輪の全てのトルク指令値に対するリミット値とするようにしてもよい。この場合には、複数の駆動輪間におけるトルク設定値の差を抑制できるので、安定な走行を確保することができる。
また、上記の実施形態では、制御部740が、リミット値の算出を上述の(7)式によって算出するようにした。これに対し、スリップ率の値ごとに(7)式の右辺の括弧内の値を予め計算しておき、スリップ率と当該計算の結果とを関連付けた参照テーブルを作成しておく。そして、推定されたスリップ率に基づいて参照テーブルから読み出した値を、駆動トルクに乗じることでリミット値を算出するようにしてもよい。
また、上記の実施形態では、インホイールモータのように、トルク設定値に対する駆動輪の駆動トルクの応答速度が速い場合を想定した。これに対し、トルク設定値に対する駆動輪の駆動トルクの応答が迅速とはいえない場合には、次の(8)式又は(9)式により、リミット値Lを算出するようにしてもよい。
L=Td・(b+k11/λ2) …(8)
ここで、定数b及びリミッタ係数k11は、乾燥路面における駆動トルクの確保と、路面状態によらず安定な走行を実現するとの観点から、実験、シミュレーション等により予め定められる。
L=Td・{(c+k21/λ2−k22・(dλ/dt)} …(9)
ここで、定数c及びリミッタ係数k21,k22は、乾燥路面における駆動トルクの確保と、路面状態によらず安定な走行を実現するとの観点から、実験、シミュレーション等により予め定められる。
なお、上記の実施形態のトラクション制御装置を、中央処理装置(CPU:Central Processing Unit)、DSP(Digital Signal Processor)等を備えた演算手段としてのコンピュータとして構成し、予め用意されたプログラムを当該コンピュータで実行することにより、上記の実施形態のトラクション制御装置の機能の一部又は全部を実行するようにしてもよい。このプログラムはハードディスク、CD−ROM、DVD等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体からロードされて実行される。また、このプログラムは、CD−ROM、DVD等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
次に、本発明の一実施例を、図10〜図17を主に参照して説明する。なお、以下の説明においては、上述した実施形態を含めて、同一又は同等の要素には同一の符号を付し、重複する説明を極力省略する。
[構成]
図10には、一実施例に係るトラクション制御装置100の構成が概略的に示されている。このトラクション制御装置100は、上述した一実施形態に係るトラクション制御装置700の一の変形例の一態様となっている。
図10に示されるように、トラクション制御装置100は、移動体MVとしての車両CR内に配置される。なお、車両CRは、互いに独立に駆動可能な4つの駆動輪である左前側駆動輪WHFL、右前側駆動輪WHFR、左後側駆動輪WHRL及び右後側駆動輪WHRRの4個の駆動輪を備えている。
車両CRには、トラクション制御装置100に加えて、トルク指令値生成部810、加速度検出部820及びモータ駆動系900FL〜900RRが配置されている。ここで、モータ駆動系900j(j=FL〜RR)のそれぞれは、上述した実施形態において説明したモータ駆動系900と同様に構成されている。
すなわち、モータ駆動系900jは、上述した駆動制御部910と同様の機能を有する駆動制御部910jと、上述したインバータ920と同様の機能を有するインバータ920jと、上述したモータ930と同様の機能を有するモータ930jとを備えている。また、モータ駆動系900jは、上述した回転位置検出部940と同様の機能を有する回転位置検出部940jと、上述した電流検出部950と同様の機能を有する電流検出部950jを備えている。
ここで、駆動制御部910jは、トラクション制御装置100から送られたトルク設定値Ts,j、回転位置検出部940jにより検出された回転位置θj、及び、電流検出部950jにより検出された検出電流値ID,jに基づいて、駆動電圧を算出する。そして、駆動制御部910jは、算出された駆動電圧を、インバータ920jへ送る。
また、回転位置検出部940jは、モータ930jの回転位置θjを検出する。そして、回転位置検出部940jは、検出された回転位置θjを、トラクション制御装置100及び駆動制御部910jへ送る。
また、電流検出部950jは、モータ930jを流れる電流値を検出する。そして、電流検出部950jは、検出された電流値を、検出電流値ID,jとして、トラクション制御装置100及び駆動制御部910jへ送る。
なお、トルク指令値生成部810からは、4個の駆動輪WHFL〜WHRRに対応してトルク指令値Tc,FL〜Tc,RRが、トラクション制御装置100へ送られる。
<駆動制御部910j及び電流検出部950jの構成>
ここで、駆動制御部910j及び電流検出部950jについて、図11を参照して、より詳しく説明する。なお、本実施例では、モータ930jは、3相モータとなっている。
まず、駆動制御部910jについて説明する。この駆動制御部910jは、ベクトル制御により、モータ930jの駆動を制御する。かかる機能を有する駆動制御部910jは、電流指令値生成部911と、減算部912d,912qと、比例及び積分(PI)演算部913d,913qとを備えている。また、駆動制御部910jは、座標変換部914と、パルス幅変調(PWM)部915とを備えている。
上記の電流指令値生成部911は、トラクション制御装置100から送られたトルク設定値Ts,jを受ける。そして、電流指令値生成部911は、トルク設定値Ts,jのモータトルクを発生させるべく、d軸電流指令値Id,j 及びq軸電流指令値Iq,j を生成する。こうして生成されたd軸電流指令値Id,j は、減算部912dへ送られるとともに、q軸電流指令値Iq,j は、減算部912qへ送られる
上記の減算部912dは、電流指令値生成部911から送られたd軸電流指令値Id,j を受ける。そして、減算部912dは、電流検出部950jから送られたd軸検出電流値Id,jを、d軸電流指令値Id,j から差し引く。減算部912dによる減算結果は、PI演算部913dへ送られる。
上記の減算部912qは、電流指令値生成部911から送られたq軸電流指令値Iq,j を受ける。そして、減算部912qは、電流検出部950jから送られたq軸検出電流値Iq,jを、q軸電流指令値Iq,j から差し引く。減算部912qによる減算結果は、PI演算部913qへ送られる。
上記のPI演算部913dは、減算部912dから送られた減算結果を受ける。そして、PI演算部913dは、当該減算結果に基づいて比例及び積分演算を行い、d軸電圧指令値Vd,j を算出する。PI演算部913dにより算出されたd軸電圧指令値Vd,j は、座標変換部914へ送られる。
上記のPI演算部913qは、減算部912qから送られた減算結果を受ける。そして、PI演算部913qは、当該減算結果に基づいて比例及び積分演算を行い、q軸電圧指令値Vq,j を算出する。PI演算部913qにより算出されたq軸電圧指令値Vq,j は、座標変換部914へ送られる。
上記の座標変換部914は、PI演算部913dから送られたd軸電圧指令値Vd,j 、及び、PI演算部913qから送られたq軸電圧指令値Vq,j を受ける。そして、座標変換部914は、回転位置検出部940jから送られた回転位置θjを参照して、d軸電圧指令値Vd,j 及びq軸電圧指令値Vq,j に対して座標変換を施して、u軸制御電圧値Vu,j 、v軸制御電圧値Vv,j 及びw軸制御電圧値Vw,j を算出する。座標変換部914による算出結果は、PWM部915へ送られる。
上記のPWM部915は、座標変換部914から送られた3相制御電圧を受ける。そして、PWM部915は、当該3相制御電圧に対してパルス幅変調を施して、3相PWM信号を生成する。こうして生成された3相PWM信号は、インバータ920jへ送られる。
次いで、電流検出部950jについて説明する。この電流検出部950jは、電流検出器951と、座標変換部952とを備えている。
上記の電流検出器951は、モータ930jを流れるu軸電流値及びv軸電流値を検出する。そして、電流検出器951は、検出結果を、u軸検出電流値Iu,j及びv軸検出電流値Iv,jとして、座標変換部952へ送る。なお、w軸電流値(Iw,j)を検出してもよいが、「Iu,j+Iv,j+Iw,j=0」との関係が成立しているため、w軸電流値(Iw,j)を検出しなくても済む。
上記の座標変換部952は、電流検出器951から送られたu軸検出電流値Iu,j及びv軸検出電流値Iv,jを受ける。そして、座標変換部952は、回転位置検出部940jから送られた回転位置θjを参照して、u軸検出電流値Iu,j及びv軸検出電流値Iv,jに対して座標変換を施して、d軸検出電流値Id,j及びq軸検出電流値Iq,jを算出する。座標変換部952による算出結果は、検出電流値ID,jとして、トラクション制御装置100及び駆動制御部910jへ送られる。
なお、ID,jの大きさ|ID,j|は、次の(10)式により算出される。
|ID,j|=(Id,j +Iq,j 1/2 …(10)
<トラクション制御装置100の構成>
次に、トラクション制御装置100の構成について説明する。
図10に戻り、トラクション制御装置100は、制御ユニット110と、記憶ユニット120とを備えている。
上記の制御ユニット110は、演算手段としての中央処理装置(CPU)、DSP(Digital Signal Processor)を備えて構成される。この制御ユニット110は、プログラムを実行することにより、上述した実施形態における移動速度取得部710、回転速度取得部720、実トルク値取得部730及び制御部740としての機能を果たすようになっている。
制御ユニット110が実行するプログラムは、記憶ユニット120に記憶され、記録ユニットからロードされて実行される。このプログラムは、CD−ROM、DVD等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
なお、制御ユニット110が実行する処理については、後述する。
上記の記憶ユニット120には、制御ユニット110は利用する様々な情報データが記憶される。こうした情報データには、制御ユニット110が実行するプログラムが含まれている。この記憶ユニット120には、制御ユニット110がアクセスできるようになっている。
[動作]
次に、上記のように構成されたトラクション制御装置100によるトラクション制御の動作について、制御ユニット110による処理に着目して説明する。
なお、トルク指令値生成部810、加速度検出部820及びモータ駆動系900jは、既に動作を開始しており、トルク指令値Tc,j、加速度α、回転位置θj及び検出電流値ID,jが、逐次、トラクション制御装置700へ送られているものとする(図10参照)。
トラクション制御は、不図示の入力部を介して、利用者が適応型リミッタ制御の開始指令を入力することにより、開始される。かかるトラクション制御に際しては、図12に示されるように、まず、ステップS11において、制御ユニット110が、当該入力部を介して、適応型リミッタ制御の中止指令を受けたか否かを判定する。ステップS11における判定の結果が否定的であった場合(ステップS11:N)には、処理はステップS12へ進む。
ステップS12では、制御ユニット110が、4個の駆動輪WHFL〜WHRRのそれぞれについてのリミット値LFL〜LRRを算出する。なお、ステップS12におけるリミット値LFL〜LRRの算出処理については、後述する。
次に、ステップS13において、制御ユニット110が、算出されたリミット値LFL〜LRRにおける最小リミット値Lminを抽出する。そして、制御ユニット110が、抽出された最小リミット値Lminを、4個の駆動輪WHFL〜WHRRの全てに共通なリミット値とする。
次いで、ステップS14において、制御ユニット110が、最小リミット値Lminに基づいて、トルク指令値生成部810から送られたトルク指令値Tc,FL〜Tc,RRに対してリミッタ制御を行って、トルク設定値Ts,FL〜Ts,RRを算出する。そして、ステップS15において、制御ユニット110が、算出されたトルク設定値Ts,FL〜Ts,RRを、モータ駆動系900FL〜900RRへ逐次出力する(図10参照)。
この結果、トルク指令値Tc,j(j=FL,FR,RL,RR)が最小リミット値Lmin以下の場合には、トルク指令値Tc,jが、トルク設定値Ts,jとして、モータ駆動系900jへ出力される。また、トルク指令値Tc,jが最小リミット値Lminより大きい場合には、最小リミット値Lminが、モータ駆動系900jへ出力される。
ステップS15の処理が終了すると、処理はステップS11へ戻る。以後、ステップS11における判定の結果が肯定的となるまで、ステップS11〜ステップS15の処理が繰り返される。
適応型リミッタ制御の中止指令を受け、ステップS11における判定の結果が肯定的となると(ステップS11:Y)、処理はステップS16へ進む。このステップS16では、制御ユニット110が、リミッタ解除を行う。この結果、トルク指令値Tc,jの大きさにかかわらず、トルク指令値Tc,jが、トルク設定値Ts,jとして、モータ駆動系900jへ出力されるようになる。
<リミット値LFL〜LRRの算出処理>
次に、リミット値LFL〜LRRの算出処理について説明する。
ステップS12におけるリミット値Ljの算出処理に際しては、図13に示されるように、まず、ステップS21において、制御ユニット110が、加速度α、回転位置θj及び検出電流値ID,jを収集する。そして、制御ユニット110は、加速度αの時間積分を行って車速(移動速度)vを取得し、回転位置θjの時間微分を行って回転速度ωjを取得する。
また、制御ユニット110は、検出電流値ID,jに基づいて、モータ電流値Im,j(=|ID,j|)を、上述した(10)式を利用して算出する。そして、制御ユニット110は、上述した(1)式を利用して実トルク値Tm,jを算出することにより、実トルク値Tm,jを取得する。
次に、ステップS22において、制御ユニット110が、車速v及び回転速度ωjに基づき、上述した(5)式により、スリップ率λjを算出することにより、スリップ率推定を行う。引き続き、ステップS23において、制御ユニット110が、回転速度ωj及び実トルク値Tm,jに基づき、上述した(6)式により得られる値を、ローパスフィルタ(LPF)を介させて、駆動トルクTd,jを算出することにより、駆動トルク推定を行う。
次いで、ステップS24において、制御ユニット110が、スリップ率λj及び駆動トルクTd,jに基づき、上述した(7)式において、定数aを「1」とし、リミッタ係数kを「0.01」とした次の(11)式により、リミット値Ljを算出する
j=Td,j・(1+0.01/λj) …(11)
ステップS24の処理が終了すると、ステップS12の処理が終了する。そして、処理は、上述した図12のステップS13へ進む。
なお、図14,15には、本実施例によるアンチスリップ性能についての駆動時のシミュレーション結果が示されている。また、図16,17には、本実施例によるアンチスリップ性能についての制動時のシミュレーション結果が示されている。なお、当該シミュレーションの条件としては、上述したリミッタ制御を行わない場合のシミュレーションと同様に、4輪駆動の電気自動車であって、車重:1800[kg]、駆動輪WHの慣性モーメント:1.2[kg・m2]及びモータのトルク応答:5[ms]という条件を採用した。また、時刻t1において乾燥路面から凍結路面に変化し、時刻t2(>t1)において凍結路面から乾燥路面に変化することを想定して、シミュレーションを行った。
なお、図14〜17(後述する図18,19,22においても同様)には、リミッタ制御を行わない場合のシミュレーション結果として、上述した図4,5で示した車体速度v、車輪速度(rω)、スリップ率λ及び摩擦係数μに加えて、算出されたリミット値L、推定された駆動トルクTd及びトルク設定値Tsのシミュレーション結果が示されている。ここで、算出されたリミット値L(図14〜19,22においては「算出リミット値L」と記す)、推定された駆動トルクTd(図14〜19,22においては「推定駆動トルク値Td」と記す)及びトルク設定値Tsについては、トルク指令値Tcとの比較が容易となるような図示となっている。
図14,15により総合的に示されるように、乾燥路面でのリミット値はトルク指令値Tcよりも大きいため、トルク設定値Tsは制限されない。凍結路面に入ると,リミット値Lはトルク設定値Tsより低下するので、リミット値Lで瞬時に制限されたトルク設定値Tsとなる。この結果、スリップ率λの増加が抑制できていることが確認できる。すなわち、乾燥路面での十分な加速と、凍結路面でのスリップを防止した走行とが両立できることが確認できる。
また、図16,17により総合的に示されるように、乾燥路面でのリミット値はトルク指令値Tcよりも大きいため、トルク設定値Tsは制限されない。凍結路面に入ると,リミット値Lはトルク設定値Tsより低下するので、リミット値Lで瞬時に制限されたトルク設定値Tsとなる。この結果、スリップ率λの増加が抑制できていることが確認できる。すなわち、乾燥路面での十分な減速と、凍結路面でのスリップを防止した制動とが両立できることが確認できる。
以上説明したように、本実施例では、制御ユニット110が、モータ930jによって駆動される駆動輪を有する車両CRの車速、車両CRの駆動輪の回転速度、及び、モータ930jが発生する実トルク値を取得する。ここで、車速、回転速度及び実トルク値は、迅速な取得が可能である。
引き続き、制御ユニット110が、車速及び回転速度に基づいて、迅速な演算が可能な(5)式を利用して駆動輪のスリップ率を推定する。また、制御ユニット110が、回転速度及び実トルク値に基づいて、迅速な演算が可能な(6)式を利用して駆動輪の駆動トルクを推定する。
次に、制御ユニット110が、スリップ率と駆動トルクとに基づいて、迅速な演算が可能な(11)式を利用して、トルク指令値に対するリミット値Lを算出する。そして、制御ユニット110は、リミット値に基づいてトルク指令値に対する制限処理を行って、トルク設定値を生成し、生成されたトルク設定値をモータ駆動系へ送る。
したがって、本実施例によれば、必要な駆動力を確保しつつ安定な走行のための制御を、路面状態の変化に応じて迅速に実現することができる。
また、本実施例では、複数の駆動輪のそれぞれについて算出されたリミット値の中の最小値を、複数の駆動輪の全てのトルク指令値に対するリミット値とする。この場合には、複数の駆動輪間におけるトルク設定値の差を抑制できるので、安定な走行を確保することができる。例えば、道路の左側のみ凍結しているような路面を走行する場合に、左側の駆動輪を対象として算出したリミット値が右側駆動輪にも適応されるため、左右トルクのアンバランスが回避され、車体の向きが変化することを防止できる。
[実施例の変形]
本発明は、上記の実施例に限定されるものではなく、様々な変形が可能である。
例えば、上記の実施例では、制御ユニット110が、リミット値の算出を上述の(11)式によって算出するようにした。これに対し、スリップ率の値ごとに(11)式の右辺の括弧内の値を予め計算しておき、スリップ率と当該計算の結果と関連付けた参照テーブルを記憶ユニット120に登録しておく。そして、制御ユニット110が、推定されたスリップ率に基づいて参照テーブルから読み出した値を、駆動トルクに乗じることでリミット値を算出するようにしてもよい。
また、上記の実施例では、車速の取得に際して加速度センサを利用するようにしたが、光学式対地センサを利用するようにしてもよい。
また、図11で説明したように、d軸検出電流値Id,j及びq軸検出電流値Iq,jは、それぞれd軸電流指令値Id,j 及びq軸電流指令値Iq,j と同じになるように制御が行われる。したがって、PI演算とモータ特性とによる応答時間の遅れがあるが、結果として実トルク値Tmは、トルク設定値Tsと等しくなるように制御される。このため、上記の実施例では、モータの実トルク値Tを(1)式から求めたが、Tsにトルク応答特性を乗じる次の(12)式により、実トルク値Tを算出するようにしてもよい。
=Ts・(1/(τ1s+1)) …(12)
ここで、値τ1は、トルク応答の時定数である。
また、上記の実施例では、(11)式を利用して、トルク指令値に対するリミット値を算出するようにした。これに対し、他の数式を利用してリミット値を算出するようにしてもよい。以下に、リミット値算出の変形例を示す。
<リミット値算出の変形例1>
オンボード型電気自動車のように、モータから駆動輪までの間に機構部品が介在する場合には、インホイール型電気自動車の場合と比べて、駆動輪で発生するトルク応答が遅くなる。例えば、トルク応答時間が50[ms]であった場合には、駆動トルクTdの推定に遅れが生じ、リミット値Lの算出にも遅れが生じる。この結果、上述した(7)式をそのまま利用した場合には、トルク応答時間が5[ms]の場合と比べて、トルク制限にも遅れが生じる。この結果、図18(A)に示されるシミュレーション結果(トルク応答時間:5[ms])と、図18(B)に示されるシミュレーション結果(トルク応答時間:50[ms])とを比べてわかるように、スリップ率λの増加の抑制度合いが小さくなってしまう。
このため、例えば、リミッタ係数kを「0.01」から「0.003」に減少させると、トルク制限が強くなり、スリップ率λの増加を抑制できる。しかしながら、スリップ率が小さい領域でもトルク制限がかかり、図19(A)に示されるシミュレーション結果からわかるように、乾燥路面に戻る際のトルク設定値Tsにも制限がかかってしまう。
そこで、スリップ率λが大きい時は強くトルク制限を行い、スリップ率λが小さい時はトルク制限を弱くするため、上述の(8)式を再掲する次の(13)式により、リミット値Lを算出するようにしてもよい。
L=Td・(b+k11/λ2) …(13)
(13)式において、定数bを「1」とし、リミッタ係数k11を「0.001」とした場合のシミュレーション結果が、図19(B)に示されている。図19(B)からわかるように、凍結路面に入ったときにスリップ率λが一旦増加するものの、時間経過に伴ってスリップ率λが低下されるように動作している。また、乾燥路面に戻る際の不必要なトルク設定値Tsの低下も生じていない。
なお、図18,19に示される結果を得たシミュレーションの条件は、上記に明示したトルク応答時間を除いて、上述した図15(B)に示される結果を得たシミュレーションの場合と同様とした。
(13)式によるリミット値算出の有効性の理由を、図20,21を参照して説明する。ここで、図20には、トルク応答時間が50[ms]の場合に、(7)式で算出されるリミット値Lと、駆動トルクTdとの関係が示されている。また、図21には、トルク応答時間が50[ms]の場合に、(13)式で算出されるリミット値Lと、駆動トルクTdとの関係が示されている。
(7)式で算出されるリミット値Lを用いると、図20に示されるように、スリップ率λが「0.2」より小さい場合にも、比較的強いトルク制限が行われてしまう。これに対し、(13)式で算出されるリミット値Lを用いると、スリップ率λが「0.2」よりも小さい領域では、図20の場合と比べて、リミット値Lに大きな低下はなく弱いトルク制限になっている。これは、(13)式では、リミッタ係数k11をλ2で除算しているため、スリップ率λが小さくなると、値(k11/λ2)が、値(k/λ)よりも急激に大きくなるためである。したがって、リミッタ係数k11を小さくし、スリップ率λが大きい時のリミッタを強くしても、スリップ率λが小さい時における不必要なトルク制限を防止することができる。
同様の考え方を用い、リミッタ係数をλ3で除算するようにしてもよい。
なお、(13)式は、オンボード型電気自動車Vのようなトルク応答が遅い場合のみに限定されるものではなく、トルク応答が早い場合であっても使用することができる。すなわち、駆動輪のトルク応答時間に応じてリミッタ係数k11の値を適切に設定することで、どのような応答時間であっても、(13)式を適用することができる。
<リミット値算出の変形例2>
上述の(13)式を用いた場合の結果では,凍結路面に入った瞬間にスリップ率λが一旦増加してしまう。かかる増加の後、できるだけ迅速にスリップ率λを低下させるため、上述の(9)式を再掲する次の(14)式により、リミット値Lを算出するようにしてもよい。
L=Td・{(c+k21/λ2−k22・(dλ/dt)} …(14)
(14)式において、定数cを「1」とし、リミッタ係数k21を「0.001」とし、リミッタ係数k22を「1」とした場合のシミュレーション結果が、図22(C)に示されている。なお、本変形例との効果の比較のために、図22(A)に、上記の実施例における図15(B)のシミュレーション結果を再掲するとともに、図22(B)に、上記のリミット値算出の変形例1における図19(B)の場合のシミュレーション結果を再掲している。
図22(C)に示される場合は、図22(B)の場合と比べて、凍結路面に入った瞬間のスリップ率λの急増を若干抑制できている。また、その後の凍結路面上でのスリップ率λの低下も迅速に行えている。
なお、図22に示される結果を得たシミュレーションの条件は、上記に明示したトルク応答時間を除いて、上述した図18,19に示される結果を得たシミュレーションの場合と同様とした。

Claims (9)

  1. モータによって駆動される駆動輪を有する移動体のトラクション制御装置であって、
    前記移動体の移動速度を取得する移動速度取得部と;
    前記駆動輪の回転速度を取得する回転速度取得部と;
    前記モータが発生する実トルク値を取得する実トルク値取得部と;
    前記モータの動作の制限制御を行う制御部と;を備え、
    前記制御部は、
    前記移動速度及び前記回転速度に基づいて、前記駆動輪のスリップ率を推定するスリップ率推定部と;
    前記回転速度を微分した値に前記駆動輪の慣性モーメント値を乗じた値を、前記実トルク値から減算した値に基づいて、前記駆動輪の駆動トルクを推定する駆動トルク推定部と;
    前記推定されたスリップ率と、前記推定された駆動トルクとに基づいて、前記モータに発生させようとするトルクに関するトルク設定値についてのリミット値を算出するリミット値算出部と;
    前記算出されたリミット値に基づいて、前記トルク設定値を制限するリミッタ部と;を備え、
    前記リミット値算出部は、前記推定されたスリップ率が小さいほど前記推定された駆動トルクからの差が大きな値を前記リミット値として算出し、前記推定されたスリップ率が大きいほど前記推定された駆動トルクからの差が小さな値を前記リミット値として算出する、
    ことを特徴とするトラクション制御装置。
  2. 前記リミット値算出部は、前記推定されたスリップ率に応じた値を前記推定された駆動トルクに乗じて、前記リミット値を算出する、ことを特徴とする請求項1に記載のトラクション制御装置。
  3. 前記リミット値算出部は、前記推定された駆動トルクTd、前記推定されたスリップ率λ、予め定められた定数a及びリミッタ係数kを用いて、下記の(I)式により、前記リミット値Lを算出する、
    L=Td・(a+k/λ) …(I)
    ことを特徴とする請求項1に記載のトラクション制御装置。
  4. 前記リミット値算出部は、前記推定された駆動トルクTd、前記推定されたスリップ率λ、予め定められた定数b及びリミッタ係数k11を用いて、下記の(II)式により、前記リミット値Lを算出する、
    L=Td・(b+k11/λ2) …(II)
    ことを特徴とする請求項1に記載のトラクション制御装置。
  5. 前記リミット値算出部は、前記推定された駆動トルクTd、前記推定されたスリップ率λ、予め定められた定数c及びリミッタ係数k21,k22、並びに、前記推定されたスリップ率λの時間変化率(dλ/dt)を用いて、下記の(III)式により、前記リミット値Lを算出する、
    L=Td・{(c+k21/λ2−k22・(dλ/dt)}…(III)
    ことを特徴とする請求項1に記載のトラクション制御装置。
  6. 前記駆動輪の数は複数であり、
    前記リミッタ部は、前記複数の駆動輪のそれぞれについて算出されたリミット値の最小値に基づいて、前記複数の駆動輪の全てのトルク設定値を制限する、
    ことを特徴とする請求項1〜5のいずれか一項に記載のトラクション制御装置。
  7. モータによって駆動される駆動輪を有する移動体のトラクション制御装置において使用されるトラクション制御方法であって、
    前記移動体の移動速度、前記駆動輪の回転速度、及び、前記モータが発生する実トルク値を取得する取得工程と;
    前記モータの動作の制限制御を行う制御工程と;を備え
    前記制御工程は、
    前記移動速度及び前記回転速度に基づいて、前記駆動輪のスリップ率を推定するスリップ率推定工程と;
    前記回転速度を微分した値に前記駆動輪の慣性モーメント値を乗じた値を、前記実トルク値から減算した値に基づいて、前記駆動輪の駆動トルクを推定する駆動トルク推定工程と;
    前記推定されたスリップ率と、前記推定された駆動トルクとに基づいて、前記モータに発生させようとするトルクに関するトルク設定値についてのリミット値を算出するリミット値算出工程と;
    前記算出されたリミット値に基づいて、前記トルク設定値を制限するリミッタ工程と;を備え、
    前記リミット値算出工程では、前記推定されたスリップ率が小さいほど前記推定された駆動トルクからの差が大きな値を前記リミット値として算出し、前記推定されたスリップ率が大きいほど前記推定された駆動トルクからの差が小さな値を前記リミット値として算出する、
    ことを特徴とするトラクション制御方法。
  8. モータによって駆動される駆動輪を有する移動体のトラクション制御装置が有するコンピュータに、請求項7に記載のトラクション制御方法を実行させる、ことを特徴とするトラクション制御プログラム。
  9. モータによって駆動される駆動輪を有する移動体のトラクション制御装置が有するコンピュータにより読み取り可能に、請求項8に記載のトラクション制御プログラムが記録されている、ことを特徴とする記録媒体。
JP2015509696A 2013-04-01 2013-04-01 トラクション制御装置及びトラクション制御方法 Active JP5994192B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2013/059918 WO2014162443A1 (ja) 2013-04-01 2013-04-01 トラクション制御装置及びトラクション制御方法

Publications (2)

Publication Number Publication Date
JP5994192B2 true JP5994192B2 (ja) 2016-09-21
JPWO2014162443A1 JPWO2014162443A1 (ja) 2017-02-16

Family

ID=51657776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015509696A Active JP5994192B2 (ja) 2013-04-01 2013-04-01 トラクション制御装置及びトラクション制御方法

Country Status (4)

Country Link
US (1) US9421882B2 (ja)
EP (1) EP2982538A4 (ja)
JP (1) JP5994192B2 (ja)
WO (1) WO2014162443A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013007354B4 (de) * 2013-04-27 2018-05-30 Audi Ag Verfahren zum Betreiben einer Antriebseinrichtung eines Kraftfahrzeugs sowie entsprechende Antriebseinrichtung
US10173532B2 (en) * 2014-01-13 2019-01-08 General Electric Company System and method for controlling a vehicle
JP6776502B2 (ja) * 2016-09-23 2020-10-28 日立オートモティブシステムズ株式会社 電動車両の制御装置、制御方法および制御システム
CN110015151A (zh) * 2017-09-08 2019-07-16 比亚迪股份有限公司 车辆及其驱动系统的电能耗计算方法和计算装置
WO2022118822A1 (ja) * 2020-12-04 2022-06-09 株式会社日立製作所 回転電機の駆動装置、駆動方法および鉄道車両
JP7563169B2 (ja) * 2020-12-24 2024-10-08 住友ゴム工業株式会社 タイヤの摩耗状態の推定装置
CN117002275B (zh) * 2023-08-30 2026-03-06 中车青岛四方车辆研究所有限公司 一种无火回送中压控制方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07231516A (ja) * 1994-02-21 1995-08-29 Toshiba Corp 車両用電動機制御装置及び車両用電動機制御方法
JP2006034012A (ja) * 2004-07-16 2006-02-02 Toyota Motor Corp 車輪のスリップ率演算方法及び車輪の制駆動力制御方法
JP2007336679A (ja) * 2006-06-14 2007-12-27 Nissan Motor Co Ltd 電動車両の駆動力推定装置、自動車および電動車両の駆動力推定方法
JP2008062687A (ja) * 2006-09-05 2008-03-21 Nissan Motor Co Ltd 車両の駆動力配分制御装置
JP2008113541A (ja) * 2006-10-04 2008-05-15 Toyota Motor Corp 車両およびその制御方法
WO2012121198A1 (ja) * 2011-03-07 2012-09-13 Ntn株式会社 電気自動車

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10061502A1 (de) * 1999-12-08 2001-06-13 Bosch Gmbh Robert Verfahren und Vorrichtung zum Ermitteln einer Geschwindigkeitsgröße mindestens eines angetriebenen Rades eines Kraftfahrzeugs
JP4325538B2 (ja) * 2004-11-09 2009-09-02 日産自動車株式会社 車両のモータトラクション制御装置
US7452306B2 (en) * 2005-03-21 2008-11-18 Caterpillar Inc. Drive system having slip control
JP4492585B2 (ja) * 2006-05-29 2010-06-30 日産自動車株式会社 ハイブリッド車両の制御装置及びハイブリッド車両の制御方法。
JP2008167624A (ja) 2007-01-04 2008-07-17 Toyota Motor Corp 車両およびその制御方法
US7779947B2 (en) * 2007-01-31 2010-08-24 Caterpillar Inc Acceleration based automated slip control system
WO2010143237A1 (ja) * 2009-06-12 2010-12-16 トヨタ自動車株式会社 車両用制御装置
US8600621B2 (en) * 2011-12-20 2013-12-03 Caterpillar Inc. System and method for controlling slip
US9145287B2 (en) * 2013-02-15 2015-09-29 Sumitomo Heavy Industries, Ltd. Motor drive apparatus for electric forklift and electric forklift adopting the same

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07231516A (ja) * 1994-02-21 1995-08-29 Toshiba Corp 車両用電動機制御装置及び車両用電動機制御方法
JP2006034012A (ja) * 2004-07-16 2006-02-02 Toyota Motor Corp 車輪のスリップ率演算方法及び車輪の制駆動力制御方法
JP2007336679A (ja) * 2006-06-14 2007-12-27 Nissan Motor Co Ltd 電動車両の駆動力推定装置、自動車および電動車両の駆動力推定方法
JP2008062687A (ja) * 2006-09-05 2008-03-21 Nissan Motor Co Ltd 車両の駆動力配分制御装置
JP2008113541A (ja) * 2006-10-04 2008-05-15 Toyota Motor Corp 車両およびその制御方法
WO2012121198A1 (ja) * 2011-03-07 2012-09-13 Ntn株式会社 電気自動車

Also Published As

Publication number Publication date
WO2014162443A1 (ja) 2014-10-09
US20160039311A1 (en) 2016-02-11
US9421882B2 (en) 2016-08-23
EP2982538A4 (en) 2017-03-08
JPWO2014162443A1 (ja) 2017-02-16
EP2982538A1 (en) 2016-02-10

Similar Documents

Publication Publication Date Title
US11021068B2 (en) Vehicle control device and control method
JP5994192B2 (ja) トラクション制御装置及びトラクション制御方法
US10328803B2 (en) Control method and control device for electric vehicle
CN107249927B (zh) 电动车辆的控制装置以及电动车辆的控制方法
CN109070763B (zh) 电动车辆的控制方法以及电动车辆的控制装置
EP2853438B1 (en) Traction control device, and traction control method
KR101922363B1 (ko) 전동 차량의 제어 장치 및 전동 차량의 제어 방법
JP6266652B2 (ja) トラクション制御装置及びトラクション制御方法
JP6440971B2 (ja) 左右独立駆動車のトラクション制御機能付き駆動制御装置
JP2018069906A (ja) 車両の旋回制御装置
KR102030714B1 (ko) 전기 또는 하이브리드 차량의 회생 제동 제어
JP6202278B2 (ja) 電動車両のスリップ率制御装置
JP6096283B2 (ja) トラクション制御装置及びトラクション制御方法
JP6090851B2 (ja) トラクション制御装置及びトラクション制御方法
JP5630087B2 (ja) 車両挙動制御装置及びその方法
JP6267440B2 (ja) 車両制御装置
JP6531620B2 (ja) 電動車両の制御方法、及び、制御装置
JP6586856B2 (ja) 電動車両の制御方法、及び、制御装置
JP6302505B2 (ja) トラクション制御装置及びトラクション制御方法
JP5994194B2 (ja) トラクション制御装置及びトラクション制御方法
JP6880674B2 (ja) 電動車両の制御方法、及び、電動車両の制御装置
JP2006200526A (ja) 車両の出力特性制御装置

Legal Events

Date Code Title Description
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: 20160706

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20160804

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160804

R150 Certificate of patent or registration of utility model

Ref document number: 5994192

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150