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

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

Info

Publication number
WO2014162443A1
WO2014162443A1 PCT/JP2013/059918 JP2013059918W WO2014162443A1 WO 2014162443 A1 WO2014162443 A1 WO 2014162443A1 JP 2013059918 W JP2013059918 W JP 2013059918W WO 2014162443 A1 WO2014162443 A1 WO 2014162443A1
Authority
WO
WIPO (PCT)
Prior art keywords
torque
value
traction control
unit
drive
Prior art date
Application number
PCT/JP2013/059918
Other languages
English (en)
French (fr)
Inventor
加藤 正浩
Original Assignee
パイオニア株式会社
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 パイオニア株式会社 filed Critical パイオニア株式会社
Priority to PCT/JP2013/059918 priority Critical patent/WO2014162443A1/ja
Priority to JP2015509696A priority patent/JP5994192B2/ja
Priority to EP13881217.7A priority patent/EP2982538A4/en
Priority to US14/781,680 priority patent/US9421882B2/en
Publication of WO2014162443A1 publication Critical patent/WO2014162443A1/ja

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
    • 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/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

Definitions

  • the present invention relates to a traction control device, a traction control method, a traction control program, and a recording medium on which the traction control program is recorded.
  • an electric vehicle that uses an electric motor to drive and brake in accordance with the amount of depression of an accelerator pedal or a brake pedal has been attracting attention from the viewpoint of environmental load and the like.
  • the electric motor is an electric component, the responsiveness and linearity of driving and braking in an electric vehicle are much better than those of an internal combustion engine vehicle that performs driving and braking by an engine and a hydraulic mechanism.
  • the response speed of the electric motor is about 10 times faster than the hydraulic mechanism and about 100 times faster than the engine.
  • the relationship between the actual torque value T m generated by the motor and the motor current value (hereinafter also referred to as “drive current value”) I m is expressed by the following equation (1).
  • T m K t ⁇ I m (1)
  • the torque constant K t can be obtained by prior measurement.
  • the torque constant Kt may be a fixed value or may vary depending on the motor current value Im or the rotation speed depending on the motor type. Accordingly, by detecting in the electric motor actuating the motor current value I m at the current sensor or the like, can accurately grasp the actual torque value T m. Further, by controlling the motor current value I m, the control for the actual torque value T m can be easily performed. For this reason, various techniques for realizing traction control with higher safety and comfort in an electric vehicle compared to engine control and brake hydraulic pressure control have been proposed.
  • the slip ratio ⁇ and the friction coefficient ⁇ are detected during traveling, and the range of increase / decrease in the drive torque of the electric motor is controlled based on the detected slip ratio ⁇ and the friction coefficient ⁇ .
  • Patent Document 1 There is a technique (refer to Patent Document 1: hereinafter referred to as “conventional example 1”).
  • the average value of the ratio of the friction coefficient ⁇ to the slip ratio ⁇ is calculated to grasp the state of the road surface that is running. And on a slippery road surface, a limit is imposed on the rise and fall of the drive torque.
  • a slip ratio ⁇ and a friction coefficient ⁇ are calculated during traveling, and (ii) based on a maximum friction coefficient estimated from the calculated slip ratio ⁇ and the friction coefficient ⁇ .
  • a technique for calculating the maximum driving torque and limiting the required torque see Patent Document 2: hereinafter referred to as “Conventional Example 2”.
  • the maximum friction coefficient is estimated by selecting the ⁇ - ⁇ characteristic curve of the traveling road surface based on the correlation between the slip ratio ⁇ and the friction coefficient ⁇ calculated so far. It has become.
  • FIG. 1 shows variables in the drive wheel model.
  • M is the weight of the moving body
  • F d is the driving force of the driving wheel WH
  • F dr is the running resistance.
  • T m is an actual torque value generated by the motor and applied to the drive wheels WH
  • v is also referred to as a moving speed of the moving body MV (hereinafter referred to as “vehicle speed” or “vehicle speed”).
  • is the rotational speed of the drive wheel WH.
  • N is a normal force acting on the drive wheel WH
  • r is a radius of the drive wheel WH.
  • slip ratio ⁇ (r ⁇ ⁇ v) / Max (r ⁇ ⁇ , v) (5)
  • the relationship between the friction coefficient ⁇ and the slip ratio ⁇ (that is, the ⁇ - ⁇ characteristic) is generally as shown in FIG. 2 during driving and shown in FIG. 3 during braking. That's right. 2 and 3, the ⁇ - ⁇ characteristic on the dry road surface is indicated by a solid line, the ⁇ - ⁇ characteristic on the wet road surface is indicated by a one-dot chain line, and the ⁇ - ⁇ characteristic on the frozen road surface is indicated by two points. It is indicated by a chain line.
  • the state where the friction coefficient ⁇ is equal to or less than the maximum slip ratio is a state in which the moving body MV can stably travel (hereinafter referred to as “the friction coefficient ⁇ ”) "Stable state”).
  • a state where the friction coefficient ⁇ is larger than the slip ratio at which the friction coefficient ⁇ is maximum is a state in which the driving wheel WH slips or locks (hereinafter referred to as “unstable state”).
  • a region that is in a stable state is referred to as a “stable region”, and a region that is in an unstable state is referred to as an “unstable region”.
  • FIGS. 4 and 5 show the simulation results when the torque command value T C corresponding to the accelerator pedal depression amount is directly input to the motor drive system as the torque setting value T S. 4 and 5 show simulation results of the vehicle body speed v, the wheel speed (r ⁇ ), the slip ratio ⁇ , and the friction coefficient ⁇ .
  • the simulation conditions are a four-wheel drive electric vehicle, vehicle weight: 1800 [kg], inertia of drive wheel WH: 1.2 [kg ⁇ m 2 ], and motor torque response: 5
  • vehicle weight 1800 [kg]
  • inertia of drive wheel WH 1.2 [kg ⁇ m 2 ]
  • motor torque response 5
  • the condition [ms] (assuming the case of an in-wheel motor) was adopted. Further, the simulation was performed on the assumption that the road surface changes from the dry road surface to the frozen road surface at time t 1 and changes from the frozen road surface to the dry road surface at time t 2 (> t 1 ).
  • a method of limiting the torque set value T S by performing some kind of limit (limiter) processing on the torque command value T C can be considered. All of the techniques of the conventional examples 1 to 3 described above employ this method. That is, the techniques conventionally Examples 1-3, both the road surface state, i.e., by varying the restriction of the torque set value T S in accordance with the estimation result of the mu-lambda characteristic, the torque set value is frozen road surface T S
  • the torque setting value T S is not limited more than necessary on the dry road surface.
  • the techniques of the conventional examples 1 to 3 use the averaging process (conventional example 1), the least square method estimation process (conventional example 2), and the table matching process (conventional example 3) in order to estimate the ⁇ - ⁇ characteristics. ), And it is necessary to use a plurality of data. Therefore, it takes about at least several seconds before the torque set value T S is appropriately limited. Therefore, when the road surface condition has changed, rapidly, not possible to apply a limitation of the proper torque setting T S. As a result, ensuring safety when suddenly changing from a dry road surface to a frozen road surface, and driving in line with the driver's intention when suddenly changing from a frozen road surface to a dry road surface are possible. It was nice.
  • the present invention has been made in view of the above circumstances, and is a traction control device capable of quickly realizing control for stable traveling in accordance with a change in road surface state while ensuring a necessary driving force. It is another object of the present invention to provide a traction control method.
  • the invention according to claim 1 is a traction control device for a moving body having a driving wheel driven by a motor, a moving speed acquisition unit for acquiring a moving speed of the moving body; and a rotational speed of the driving wheel.
  • the invention according to claim 8 is a traction control method used in a traction control device for a moving body having driving wheels driven by a motor, wherein the moving speed of the moving body, the rotation speed of the driving wheels, and An acquisition step of acquiring an actual torque value generated by the motor; and a control step of performing restriction control of the operation of the motor based on the moving speed, the rotation speed, and the actual torque value.
  • a traction control method used in a traction control device for a moving body having driving wheels driven by a motor, wherein the moving speed of the moving body, the rotation speed of the driving wheels, and An acquisition step of acquiring an actual torque value generated by the motor; and a control step of performing restriction control of the operation of the motor based on the moving speed, the rotation speed, and the actual torque value.
  • the invention described in claim 9 is a traction control program that causes a computer included in a traction control device for a moving body having driving wheels driven by a motor to execute the traction control method according to claim 8. It is.
  • the invention described in claim 10 is characterized in that the traction control program according to claim 9 is recorded so as to be readable by a computer included in a traction control device for a moving body having driving wheels driven by a motor. Is a recording medium.
  • FIG. 13 is a flowchart for explaining a process of calculating each limit value of the drive wheels in FIG. 12.
  • FIG. 11 is a diagram (part 1) illustrating a simulation result of traction processing during driving by the apparatus of FIG.
  • FIG. 11 is a diagram (part 2) illustrating a simulation result of the traction process during driving by the apparatus of FIG.
  • FIG. (1) which shows the simulation result of the traction process at the time of braking by the apparatus of FIG.
  • the 2 which shows the simulation result of the traction process at the time of braking by the apparatus of FIG.
  • the figure (the 1) which shows the simulation result in the case of the traction control of the modification 1 of limit value calculation with a comparative example.
  • the figure (the 2) which shows the simulation result in the case of the traction control of the modification 1 of limit value calculation with a comparative example.
  • FIG. 1 which shows the simulation result of the traction process at the time of braking by the apparatus of FIG.
  • the 1 which shows the simulation result in the case of the traction control of the modification 1 of limit value calculation with a comparative example
  • the figure (the 2) which shows the simulation result in the
  • FIG. (1) for demonstrating the effectiveness of the modification 1 of limit value calculation. It is FIG. (2) for demonstrating the effectiveness of the modification 1 of limit value calculation. It is a figure which shows the simulation result in the case of the traction control of the modification 2 of limit value calculation with a comparative example.
  • FIG. 6 is a block diagram showing the positioning and configuration of the traction control device 700 according to an embodiment.
  • the traction control device 700 is arranged in the moving body MV.
  • the moving body MV includes a torque command value generation unit 810, an acceleration detection unit 820, and a motor drive system 900, and is connected to the traction control device 700.
  • the above torque command value generating unit 810 an accelerator opening sensor (not shown), a brake quantity sensor based on the detection result used for generation of the torque command value T c by the steering angle sensor, the torque command value T c Generate.
  • the torque command value T c generated in this way is sent to the traction control device 700.
  • the acceleration detection unit 820 detects the acceleration ⁇ in the moving direction of the moving body MV.
  • the detected acceleration ⁇ is sent to the traction control device 700.
  • the motor drive system 900 includes a drive control unit 910, an inverter 920, and a motor 930. Further, the motor drive system 900 includes a rotational position detection unit 940 and a current detection unit 950.
  • the drive control unit 910 receives the torque setting value T s sent from the traction control device 700. Then, the drive control unit 910 calculates a drive voltage based on the torque setting value T s , the rotational position ⁇ detected by the rotational position detection unit 940, and the detected current value ID detected by the current detection unit 950. To do. For example, when the motor 930 is a three-phase motor, the drive control unit 910 calculates a three-phase voltage as the drive voltage. The drive voltage calculated in this way is sent to the inverter 920.
  • the inverter 920 receives the drive voltage sent from the drive control unit 910. Then, the inverter 920 supplies a current corresponding to the drive voltage to the motor 930. As a result, the motor 930 performs motor rotation based on the torque setting value T s and rotates the drive wheels.
  • the rotational position detector 940 is configured to include a resolver or an encoder.
  • the rotational position detector 940 detects the rotational position ⁇ of the motor 930.
  • the rotational position ⁇ thus detected is sent to the traction control device 700, the drive control unit 910, and the current detection unit 950.
  • the current detection unit 950 detects a current value flowing through the motor 930. For example, when the motor 930 is a three-phase motor, the current detection unit 950 detects at least two types of current values among the three-phase currents flowing through the motor 930. The detected current value is sent to the traction control device 700 and the drive control unit 910 as the detected current value ID .
  • the traction control device 700 includes a moving speed acquisition unit 710, a rotation speed acquisition unit 720, an actual torque value acquisition unit 730, and a control unit 740.
  • the moving speed acquisition unit 710 described above receives the acceleration ⁇ sent from the acceleration detection unit 820. Then, the movement speed acquisition unit 710 performs time integration of the acceleration ⁇ to acquire the movement speed v. The movement speed v acquired in this way is sent to the control unit 740.
  • the rotational speed acquisition unit 720 described above receives the rotational position ⁇ sent from the rotational position detection unit 940. Then, the rotational speed acquisition unit 720 performs time differentiation of the rotational position ⁇ to acquire the rotational speed ⁇ . The rotation speed ⁇ acquired in this way is sent to the control unit 740.
  • the actual torque value acquisition unit 730 receives the detected current value I D sent from the current detection unit 950. Subsequently, the actual torque obtaining section 730 calculates the motor current value I m on the basis of the detected current value I D.
  • the actual torque value acquiring unit 730 by calculating the actual torque value T m using the above equation (1), to obtain the actual torque value T m.
  • the actual torque value T m acquired in this way is sent to the control unit 740.
  • the control unit 740 receives the torque command value T c sent from the torque command value generation unit 810. Subsequently, the control unit 740 performs limiter control on the torque command value T c based on the moving speed v, the rotational speed ⁇ , and the actual torque value T m to calculate the torque setting value T s . Then, the control unit 740 sends the calculated torque setting value T s to the drive control unit 910.
  • the control unit 740 having such a function includes a slip ratio estimation unit 741 and a drive torque estimation unit 742 as shown in FIG.
  • the control unit 740 includes a limit value calculation unit 743 and a limiter unit 744.
  • the slip ratio estimation unit 741 receives the moving speed v sent from the moving speed acquisition unit 710 and the rotational speed ⁇ sent from the rotational speed acquisition unit 720. Then, the slip ratio estimation unit 741 performs the slip ratio estimation by calculating the slip ratio ⁇ according to the above-described equation (5). The slip ratio ⁇ calculated in this way is sent to the limit value calculation unit 743.
  • LPF low-pass filter
  • the limit value calculation unit 743 receives the slip rate ⁇ sent from the slip rate estimation unit 741 and the drive torque T d sent from the drive torque estimation unit 742. Then, the limit value calculation unit 743 calculates a limit value L based on the slip ratio ⁇ and the drive torque T d . The limit value L calculated in this way is sent to the limiter unit 744.
  • the constant a and the limiter coefficient k are determined in advance through experiments, simulations, and the like from the viewpoint of performing appropriate traction control.
  • the limiter unit 744 receives the torque command value T c sent from the torque command value generation unit 810. Then, the limiter unit 744 performs limiter control on the torque command value T c according to the limit value L sent from the limit value calculation unit 743, and calculates the torque set value T s .
  • the limiter unit 744 sets the torque command value T c as the torque setting value T s . Further, the torque command value T c when larger than the limit value L, the limiter unit 744, the limit value L and the torque setpoint T s. The torque setting value T s thus calculated is sent to the motor drive system 900 (more specifically, the drive control unit 910).
  • the operation differs depending on the value of the slip ratio ⁇ . If the slip ratio ⁇ is “0.2” or less, as shown in FIGS. 8 and 9, the driving torque T d also increases, so the driving force F d increases. Therefore, the smaller the change in the F dr by air resistance or the like, (2) as indicated by the expression, also increases the moving velocity v. Therefore, since the increase in the slip ratio ⁇ expressed by the equation (5) is alleviated, the vehicle can travel stably. However, if the slip ratio ⁇ exceeds “0.2”, the driving torque T d does not increase as shown in FIGS. 8 and 9, so the driving force F d does not increase and the movement in (2). The speed v does not increase. As a result, the increase of the slip ratio ⁇ expressed by the equation (5) proceeds, and the slip ratio ⁇ further increases, so that traveling becomes unstable.
  • the current value of the driving torque T d and the value of the slip ratio ⁇ are estimated. Then, by limiting the torque set value T s by the limit value L obtained by the equation (7) using those estimated values, the actual torque value T m is not too large compared to the value of the drive torque T d. The motor control is performed.
  • the limit value L is made closer to the driving torque T d as the slip ratio ⁇ is larger, and the limit value L is smaller as the slip ratio ⁇ is smaller. It can be a value away from the driving torque Td .
  • a calculation example of the limit value L according to the equation (7) is indicated by a thick line.
  • the torque set value T s is limited to a value closer to the current drive torque T d as the slip ratio ⁇ increases. Further, the torque limit becomes weaker as the slip ratio ⁇ becomes smaller, so that a torque set value T s larger than the current drive torque T d is permitted.
  • the limit value L is closer to the driving torque T d , so the constant a is preferably closer to “1”.
  • the limiter coefficient k is decreased, a stronger limiter can be applied. Therefore, when the slip ratio ⁇ increases, a strong torque limit is applied, and as a result, an increase in the slip ratio ⁇ can be suppressed.
  • the slip ratio ⁇ is small and within the stable region, it is not desirable to limit the torque more than necessary, so it is not preferable to make the limiter coefficient k too small.
  • the torque command value generation unit 810, the acceleration detection unit 820, and the motor drive system 900 have already started operation, and the torque command value T c , the acceleration ⁇ , the rotational position ⁇ , and the detected current value I D are sequentially obtained. It is assumed that it is sent to the traction control device 700 (see FIG. 6).
  • the moving speed acquisition unit 710 performs time integration of the acceleration ⁇ sent from the acceleration detecting unit 820 to acquire the moving speed v. Then, the moving speed acquisition unit 710 sequentially sends the acquired moving speed v to the control unit 740 (see FIG. 6).
  • the rotation speed acquisition unit 720 performs time differentiation of the rotation position ⁇ sent from the rotation position detection unit 940 to acquire the rotation speed ⁇ . Then, the rotation speed acquisition unit 720 sequentially sends the acquired rotation speed ⁇ to the control unit 740 (see FIG. 6).
  • actual torque value acquiring unit 730 by calculating the actual torque value T m based on the detected current value I D sent from the current detecting unit 950, acquires the actual torque value T m. Then, the actual torque value acquisition unit 730 sequentially sends the acquired actual torque value T m to the control unit 740 (see FIG. 6).
  • the slip ratio estimation unit 741 is based on the moving speed v sent from the moving speed obtaining unit 710 and the rotational speed ⁇ sent from the rotational speed obtaining unit 720 according to the above-described equation (5). Then, the slip ratio is estimated by calculating the slip ratio ⁇ . Then, the slip ratio estimation unit 741 sequentially sends the estimated slip ratio ⁇ to the limit value calculation unit 743 (see FIG. 7).
  • the driving torque estimation unit 742 is based on the rotational speed ⁇ sent from the rotational speed acquisition unit 720 and the actual torque value T m sent from the actual torque value acquisition unit 730 according to the above equation (6).
  • the drive torque is estimated by calculating the drive torque T d from the obtained value via a low-pass filter (LPF). Then, the drive torque estimating unit 742 sequentially sends the estimated drive torque T d to the limit value calculating unit 743 (see FIG. 7).
  • LPF low-pass filter
  • the limit value calculation unit 743 calculates the limit value L according to the above-described equation (7). Is calculated. Then, the limit value calculation unit 743 sequentially sends the calculated limit value L to the limiter unit 744 (see FIG. 7).
  • the limiter unit 744 Based on the limit value L sent from the limit value calculation unit 743, the limiter unit 744 performs limiter control on the torque command value Tc as described above to calculate the torque set value T s . Then, the limiter unit 744 sequentially sends the calculated torque setting value T s to the motor drive system 900 (see FIG. 7).
  • the motor drive system 900 In the motor drive system 900, and supplies on the basis of the torque set value T s sent from the traction control unit 700, a current corresponding to the torque set value T s to the motor 930. As a result, the motor 930 is driven with a torque value corresponding to the torque setting value T s .
  • the moving speed v, the rotational speed ⁇ , and the actual torque value T m can be quickly acquired.
  • control unit 740 estimates the slip ratio ⁇ of the drive wheels using the equation (5) that can be quickly calculated based on the moving speed v and the rotational speed ⁇ .
  • control unit 740 estimates the driving torque T d of the driving wheel based on the rotational speed ⁇ and the actual torque value T m using the formula (6) that can be quickly calculated.
  • control unit 740 calculates a limit value L for the torque command value T c by using the equation (7) that can be quickly calculated based on the slip ratio ⁇ and the drive torque T d . Then, the control unit 740 performs a limiting process on the torque command value T c with the limit value L, and the generated torque setpoint T s, and sends the generated torque set value T s to the motor drive system 900.
  • the limit value is calculated for each drive wheel.
  • the minimum value of the limit value obtained in the same manner as in the above-described embodiment for each of the plural driving wheels is set as the plural driving wheels.
  • Limit values for all torque command values may be used. In this case, since a difference in torque setting values among a plurality of drive wheels can be suppressed, stable traveling can be ensured.
  • control unit 740 calculates the limit value by the above equation (7).
  • a value in parentheses on the right side of equation (7) is calculated in advance for each slip ratio value, and a reference table in which the slip ratio and the result of the calculation are associated is created.
  • the limit value may be calculated by multiplying the driving torque by a value read from the reference table based on the estimated slip ratio.
  • the limit value L may be calculated by the following equation (8) or (9).
  • the traction control device of the above-described embodiment is configured as a computer as a calculation unit including a central processing unit (CPU: Central Processing Unit), a DSP (Digital Signal Processing), and the like. By executing this, a part or all of the functions of the traction control device of the above embodiment may be executed.
  • This program is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded from the recording medium and executed by the computer.
  • the program may be acquired in a form recorded on a portable recording medium such as a CD-ROM or DVD, or may be acquired in a form distributed via a network such as the Internet. Also good.
  • FIG. 10 schematically illustrates the configuration of the traction control device 100 according to an embodiment.
  • the traction control device 100 is an aspect of a modification of the traction control device 700 according to the embodiment described above.
  • the traction control device 100 is arranged in a vehicle CR as a moving body MV.
  • the vehicle CR includes four drive wheels that can be driven independently of each other, namely, a left front drive wheel WH FL , a right front drive wheel WH FR , a left rear drive wheel WH RL and a right rear drive wheel WH RR . Drive wheels.
  • the vehicle CR includes a torque command value generation unit 810, an acceleration detection unit 820, and motor drive systems 900 FL to 900 RR .
  • the motor drive system 900 j includes a drive control unit 910 j having the same function as the drive control unit 910 described above, an inverter 920 j having the same function as the inverter 920 described above, and the same motor 930 as described above. And a motor 930 j having a function.
  • the motor drive system 900 j includes a rotational position detection unit 940 j having the same function as the rotational position detection unit 940 described above, and a current detection unit 950 j having a function similar to the current detection unit 950 described above. Yes.
  • the drive control unit 910 j a torque set value transmitted from the traction control unit 100 T s, j, detected by the rotational position detecting unit 940 j rotational position theta j, and detected by the current detection unit 950 j Based on the detected current value ID, j , the drive voltage is calculated. Then, the drive control unit 910 j sends the calculated drive voltage to the inverter 920 j .
  • the rotational position detector 940 j detects the rotational position ⁇ j of the motor 930 j . Then, the rotational position detection unit 940 j sends the detected rotational position ⁇ j to the traction control device 100 and the drive control unit 910 j .
  • the current detection unit 950 j detects a current value flowing through the motor 930 j . Then, the current detection unit 950 j sends the detected current value as the detected current value I D, j to the traction control device 100 and the drive control unit 910 j .
  • the torque command value generation unit 810 sends torque command values T c, FL 1 to T c, RR to the traction control device 100 in correspondence with the four drive wheels WH FL 1 to WH RR .
  • the drive control unit 910 j and the current detection unit 950 j will be described in more detail with reference to FIG.
  • the motor 930 j is a three-phase motor.
  • the drive control unit 910 j controls driving of the motor 930 j by vector control.
  • the drive control unit 910 j having such a function includes a current command value generation unit 911, subtraction units 912 d and 912 q , and proportional and integral (PI) calculation units 913 d and 913 q .
  • the drive control unit 910 j includes a coordinate conversion unit 914 and a pulse width modulation (PWM) unit 915.
  • PWM pulse width modulation
  • the current command value generation unit 911 receives the torque setting value T s, j sent from the traction control device 100. Then, the current command value generation unit 911 generates a d-axis current command value I d, j * and a q-axis current command value I q, j * in order to generate a motor torque having the torque setting value T s, j .
  • the d-axis current command value I d, j * thus generated is sent to the subtraction unit 912 d
  • the q-axis current command value I q, j * is sent to the subtraction unit 912 q .
  • the subtraction unit 912 d receives the d-axis current command value I d, j * sent from the current command value generation unit 911. Then, the subtracting unit 912 d subtracts the d-axis detected current value I d, j sent from the current detecting unit 950 j from the d-axis current command value I d, j * . The subtraction result by the subtraction unit 912 d is sent to the PI calculation unit 913 d .
  • the subtraction unit 912 q receives the q-axis current command value I q, j * sent from the current command value generation unit 911. Then, the subtraction unit 912 q subtracts the q-axis detection current value I q, j sent from the current detection unit 950 j from the q-axis current command value I q, j * . The subtraction result by the subtraction unit 912 q is sent to the PI calculation unit 913 q .
  • the PI calculation unit 913 d receives the subtraction result sent from the subtraction unit 912 d . Then, the PI calculation unit 913 d performs proportional and integral calculations based on the subtraction result, and calculates a d-axis voltage command value V d, j * . The d-axis voltage command value V d, j * calculated by the PI calculation unit 913 d is sent to the coordinate conversion unit 914.
  • the PI calculation unit 913 q receives the subtraction result sent from the subtraction unit 912 q . Then, the PI calculation unit 913 q performs a proportional and integral calculation based on the subtraction result, and calculates a q-axis voltage command value V q, j * . The q-axis voltage command value V q, j * calculated by the PI calculation unit 913 q is sent to the coordinate conversion unit 914.
  • the coordinate conversion unit 914 uses the d-axis voltage command value V d, j * sent from the PI calculation unit 913 d and the q-axis voltage command value V q, j * sent from the PI calculation unit 913 q. receive. Then, the coordinate conversion unit 914 refers to the rotational position ⁇ j sent from the rotational position detection unit 940 j and performs the d-axis voltage command value V d, j * and the q-axis voltage command value V q, j *.
  • coordinate conversion is performed to calculate the u-axis control voltage value V u, j * , the v-axis control voltage value V v, j *, and the w-axis control voltage value V w, j * .
  • the calculation result by the coordinate conversion unit 914 is sent to the PWM unit 915.
  • the PWM unit 915 receives the three-phase control voltage sent from the coordinate conversion unit 914. Then, the PWM unit 915 performs pulse width modulation on the three-phase control voltage to generate a three-phase PWM signal. The three-phase PWM signal generated in this way is sent to the inverter 920 j .
  • the current detection unit 950 j includes a current detector 951 and a coordinate conversion unit 952.
  • the current detector 951 detects the u-axis current value and the v-axis current value flowing through the motor 930 j . Then, the current detector 951 sends the detection result to the coordinate conversion unit 952 as the u-axis detection current value I u, j and the v-axis detection current value I v, j .
  • the coordinate conversion unit 952 receives the u-axis detection current value I u, j and the v-axis detection current value I v, j sent from the current detector 951. Then, the coordinate conversion unit 952 refers to the rotation position ⁇ j sent from the rotation position detection unit 940 j and coordinates the u-axis detection current value I u, j and the v-axis detection current value I v, j . Conversion is performed to calculate the d-axis detection current value I d, j and the q-axis detection current value I q, j . The calculation result by the coordinate conversion unit 952 is sent to the traction control device 100 and the drive control unit 910 j as the detected current value ID, j .
  • I D the size of the j
  • (I d, j 2 + I q, j 2 ) 1/2 (10)
  • the traction control device 100 includes a control unit 110 and a storage unit 120.
  • the control unit 110 includes a central processing unit (CPU) and a DSP (Digital Signal Processor) as arithmetic means.
  • the control unit 110 is configured to execute functions as a moving speed acquisition unit 710, a rotation speed acquisition unit 720, an actual torque value acquisition unit 730, and a control unit 740 in the above-described embodiment by executing a program. .
  • the program executed by the control unit 110 is stored in the storage unit 120, loaded from the recording unit and executed.
  • This program may be acquired in a form recorded on a portable recording medium such as a CD-ROM or DVD, or may be acquired in a form distributed via a network such as the Internet. .
  • control unit 110 The processing executed by the control unit 110 will be described later.
  • various information data used by the control unit 110 are stored. Such information data includes a program executed by the control unit 110.
  • the storage unit 120 can be accessed by the control unit 110.
  • the torque command value generation unit 810, the acceleration detection unit 820, and the motor drive system 900 j have already started operation, and the torque command value T c, j , acceleration ⁇ , rotational position ⁇ j, and detected current value I D , j are sequentially sent to the traction control device 700 (see FIG. 10).
  • step S11 it is determined whether or not the control unit 110 has received an instruction to stop adaptive limiter control via the input unit. If the result of the determination in step S11 is negative (step S11: N), the process proceeds to step S12.
  • step S12 the control unit 110 calculates limit values L FL to L RR for each of the four drive wheels WH FL to WH RR . Note that the calculation process of the limit values L FL to L RR in step S12 will be described later.
  • step S13 the control unit 110 extracts the minimum limit value L min in the calculated limit values L FL to L RR . Then, the control unit 110 sets the extracted minimum limit value L min as a limit value common to all four drive wheels WH FL to WH RR .
  • step S14 the control unit 110 performs limiter control on the torque command values T c, FL 1 to T c, RR sent from the torque command value generation unit 810 based on the minimum limit value L min. Torque setting values T s, FL to T s, RR are calculated.
  • step S15 the control unit 110 sequentially outputs the calculated torque setting values T s, FL 1 to T s, RR to the motor drive systems 900 FL 1 to 900 RR (see FIG. 10).
  • the torque command value T c, j FL, FR, RL, RR
  • the torque command value T c, j is set as the torque set value T s, j.
  • step S15 When the process of step S15 is completed, the process returns to step S11. Thereafter, the processes in steps S11 to S15 are repeated until the result of the determination in step S11 becomes affirmative.
  • step S11 When an instruction to stop adaptive limiter control is received and the result of determination in step S11 is affirmative (step S11: Y), the process proceeds to step S16.
  • step S16 the control unit 110 releases the limiter.
  • the torque command value T c, j is the torque set value T s, a j, it will be outputted to the motor drive system 900 j.
  • step S21 the control unit 110 collects the acceleration ⁇ , the rotational position ⁇ j, and the detected current value ID, j . . Then, the control unit 110 obtains the vehicle speed (movement speed) v by performing time integration of the acceleration alpha, acquires the rotation speed omega j by performing time differentiation of the rotation position theta j.
  • step S22 the control unit 110 estimates the slip ratio by calculating the slip ratio ⁇ j by the above-described equation (5) based on the vehicle speed v and the rotational speed ⁇ j . Subsequently, in step S23, the control unit 110 uses the rotational speed ⁇ j and the actual torque value T m, j to convert the value obtained from the above-described equation (6) through the low-pass filter (LPF) to drive torque. Drive torque estimation is performed by calculating T d, j .
  • LPF low-pass filter
  • step S24 the control unit 110 sets the constant a to “1” and the limiter coefficient k to “0.01” in the above equation (7) based on the slip ratio ⁇ j and the drive torque T d, j.
  • step S24 ends, the process of step S12 ends. And a process progresses to step S13 of FIG. 12 mentioned above.
  • FIGS. 16 and 17 show simulation results during braking for the anti-slip performance according to this embodiment.
  • the simulation conditions are the same as in the simulation in the case where the limiter control is not performed as described above, which is a four-wheel drive electric vehicle having a vehicle weight of 1800 [kg] and an inertia moment of the drive wheel WH of 1.
  • the conditions of 2 [kg ⁇ m 2 ] and the torque response of the motor: 5 [ms] were adopted. Further, the simulation was performed on the assumption that the road surface changes from the dry road surface to the frozen road surface at time t 1 and changes from the frozen road surface to the dry road surface at time t 2 (> t 1 ).
  • the vehicle speed v and the wheel speed (r ⁇ ) shown in FIGS. 4 and 5 are shown as simulation results when the limiter control is not performed.
  • simulation results of the calculated limit value L, the estimated drive torque T d, and the torque set value T s are shown.
  • the calculated limit value L (referred to as “calculated limit value L” in FIGS. 14 to 19 and 22), the estimated drive torque T d (in FIGS. 14 to 19 and 22, “estimated drive torque value T”). d ”) and the torque set value T s are illustrated so as to facilitate comparison with the torque command value T c .
  • the torque set value T s is not limited.
  • the limit value L falls below the torque set value T s , so that the torque set value T s is instantaneously limited by the limit value L.
  • an increase in the slip ratio ⁇ can be suppressed. That is, it can be confirmed that both sufficient acceleration on the dry road surface and traveling while preventing slip on the frozen road surface can be achieved.
  • the limit value on the dry road surface is larger than the torque command value T c , and thus the torque set value T s is not limited.
  • the limit value L falls below the torque set value T s , so that the torque set value T s is instantaneously limited by the limit value L.
  • an increase in the slip ratio ⁇ can be suppressed. That is, it can be confirmed that both sufficient deceleration on the dry road surface and braking that prevents slipping on the frozen road surface can be achieved.
  • the control unit 110 has the vehicle speed of the vehicle CR having the drive wheels driven by the motor 930 j , the rotation speed of the drive wheels of the vehicle CR, and the motor 930 j generated. Get the torque value.
  • the vehicle speed, the rotation speed, and the actual torque value can be quickly acquired.
  • control unit 110 estimates the slip ratio of the drive wheel using the equation (5) that can be quickly calculated based on the vehicle speed and the rotational speed. Further, the control unit 110 estimates the driving torque of the driving wheel based on the rotational speed and the actual torque value by using the equation (6) that can be quickly calculated.
  • control unit 110 calculates a limit value L for the torque command value by using the equation (11) that can be quickly calculated based on the slip ratio and the drive torque. Then, the control unit 110 performs a limit process on the torque command value based on the limit value, generates a torque set value, and sends the generated torque set value to the motor drive system.
  • the minimum value among the limit values calculated for each of the plurality of drive wheels is set as the limit value for all torque command values of the plurality of drive wheels.
  • the limit value calculated for the left drive wheel is also applied to the right drive wheel, so an imbalance in the left and right torque is avoided, It is possible to prevent the direction of the vehicle body from changing.
  • the control unit 110 calculates the limit value according to the above-described equation (11).
  • the value in parentheses on the right side of the equation (11) is calculated in advance for each slip ratio value, and a reference table associated with the slip ratio and the result of the calculation is registered in the storage unit 120. Then, the control unit 110 may calculate the limit value by multiplying the driving torque by a value read from the reference table based on the estimated slip rate.
  • the acceleration sensor is used when acquiring the vehicle speed, but an optical ground sensor may be used.
  • the d-axis detected current value I d, j and the q-axis detected current value I q, j are respectively the d-axis current command value I d, j * and the q-axis current command value I q. , j * is controlled to be the same. Therefore, there is a delay in response time due to the PI calculation and the motor characteristics, the actual torque value T m as a result, is controlled to be equal to the torque set value T s. Therefore, in the above embodiment has been determined actual torque value T m of a motor (1) equation, the following equation (12) for multiplying the torque response characteristic in T s, and calculates the actual torque value T m You may do it.
  • T m T s ⁇ (1 / ( ⁇ 1 s + 1)) (12)
  • the value ⁇ 1 is a time constant of torque response.
  • the limit value for the torque command value is calculated by using the equation (11).
  • the limit value may be calculated using another mathematical expression. Below, the modification of limit value calculation is shown.
  • FIG. 20 shows the relationship between the limit value L calculated by the equation (7) and the drive torque T d when the torque response time is 50 [ms].
  • FIG. 21 shows the relationship between the limit value L calculated by the equation (13) and the drive torque Td when the torque response time is 50 [ms].
  • the limiter coefficient may be divided by lambda 3.
  • the expression (13) is not limited to the case where the torque response is slow as in the on-board electric vehicle V, and can be used even when the torque response is fast. In other words, by appropriately setting the value of the limiter coefficient k 11 according to the torque response time of the drive wheels, the equation (13) can be applied at any response time.
  • FIG. 22 (A) shows the simulation results of FIG. 15 (B) in the above embodiment
  • FIG. 22 (B) shows the limit values.
  • the simulation result in the case of FIG. 19B in Modification Example 1 is shown again.
  • the simulation conditions for obtaining the results shown in FIG. 22 were the same as those for the simulations for obtaining the results shown in FIGS. 18 and 19 described above, except for the torque response time specified above.

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)

Abstract

 モータによって駆動される駆動輪を有する移動体の移動速度v、移動体の駆動輪の回転速度ω、及び、モータが発生する実トルク値Tmを取得する。引き続き、スリップ率推定部(741)が、移動速度v及び回転速度ωに基づいて、駆動輪のスリップ率λを推定する。また、駆動トルク推定部(742)が、回転速度ω及び実トルク値Tmに基づいて、駆動輪の駆動トルクTdを推定する。次に、リミット値算出部(743)が、スリップ率λと駆動トルクTdとに基づいて、トルク指令値Tcに対するリミット値Lを算出する。そして、リミッタ部(744)が、リミット値Lを用いてトルク指令値Tcに対する制限を行って、トルク設定値Tcを生成し、生成されたトルク設定値Tsをモータ駆動系(900)へ送る。この結果、必要な駆動力を確保しつつ安定な走行のための制御を、路面状態の変化に応じて迅速に実現することができる。

Description

トラクション制御装置及びトラクション制御方法
 本発明は、トラクション制御装置、トラクション制御方法及びトラクション制御プログラム、並びに、当該トラクション制御プログラムが記録された記録媒体に関する。
 近年、環境負荷等の観点から、アクセルペダルやブレーキペダルの踏み込み量に応じた駆動及び制動を電気モータによって行う電気自動車が注目されている。ここで、電気モータは電気部品であるため、電気自動車における駆動及び制動の応答性及び線形性は、駆動及び制動をエンジン及び油圧機構によって行う内燃機関自動車と比べて、格段に優れている。
 すなわち、電気モータの応答速度は、油圧機構の10倍程度速く、エンジンの100倍程度速い。また、モータが発生する実トルク値Tmとモータ電流値(以下、「駆動電流値」ともいう)Imとの関係は、次の(1)式で表される。
  Tm=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)式で与えられる。
  Jw・(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に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置であって、前記移動体の移動速度を取得する移動速度取得部と;前記駆動輪の回転速度を取得する回転速度取得部と;前記モータが発生する実トルクを取得する実トルク取得部と;前記移動速度、前記回転速度及び前記実トルク値に基づいて、前記モータの動作の制限制御を行う制御部と;を備えることを特徴とするトラクション制御装置である。
 請求項8に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置において使用されるトラクション制御方法であって、前記移動体の移動速度、前記駆動輪の回転速度、及び、前記モータが発生する実トルク値を取得する取得工程と;前記移動速度、前記回転速度及び前記実トルク値に基づいて、前記モータの動作の制限制御を行う制御工程と;を備えることを特徴とするトラクション制御方法である。
 請求項9に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置が有するコンピュータに、請求項8に記載のトラクション制御方法を実行させる、ことを特徴とするトラクション制御プログラムである。
 請求項10に記載の発明は、モータによって駆動される駆動輪を有する移動体のトラクション制御装置が有するコンピュータにより読み取り可能に、請求項9に記載のトラクション制御プログラムが記録されている、ことを特徴とする記録媒体である。
駆動輪モデルにおける変数を示す図である。 駆動時のスリップ率と摩擦係数との関係を示す図である。 制動時のスリップ率と摩擦係数との関係を示す図である。 トラクション制御を行わない場合のシミュレーション結果を示す図(その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を算出することにより、駆動トルク推定を行う。
  Td=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を算出する
  Lj=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を算出するようにしてもよい。
  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 (10)

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

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/JP2013/059918 WO2014162443A1 (ja) 2013-04-01 2013-04-01 トラクション制御装置及びトラクション制御方法
JP2015509696A JP5994192B2 (ja) 2013-04-01 2013-04-01 トラクション制御装置及びトラクション制御方法
EP13881217.7A EP2982538A4 (en) 2013-04-01 2013-04-01 Traction control device and traction control method
US14/781,680 US9421882B2 (en) 2013-04-01 2013-04-01 Traction control device and traction control method

Applications Claiming Priority (1)

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

Publications (1)

Publication Number Publication Date
WO2014162443A1 true WO2014162443A1 (ja) 2014-10-09

Family

ID=51657776

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/059918 WO2014162443A1 (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 (4)

* 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 比亚迪股份有限公司 车辆及其驱动***的电能耗计算方法和计算装置

Citations (7)

* 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 車両およびその制御方法
JP2008167624A (ja) 2007-01-04 2008-07-17 Toyota Motor Corp 車両およびその制御方法
WO2012121198A1 (ja) * 2011-03-07 2012-09-13 Ntn株式会社 電気自動車

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003524155A (ja) * 1999-12-08 2003-08-12 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング 自動車の少なくとも一つの駆動車輪の速度値の決定方法および装置
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 日産自動車株式会社 ハイブリッド車両の制御装置及びハイブリッド車両の制御方法。
US7779947B2 (en) * 2007-01-31 2010-08-24 Caterpillar Inc Acceleration based automated slip control system
JP5158261B2 (ja) * 2009-06-12 2013-03-06 トヨタ自動車株式会社 車両用制御装置
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 (8)

* 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 車両およびその制御方法
JP2008167624A (ja) 2007-01-04 2008-07-17 Toyota Motor Corp 車両およびその制御方法
WO2012121198A1 (ja) * 2011-03-07 2012-09-13 Ntn株式会社 電気自動車
JP2012186928A (ja) 2011-03-07 2012-09-27 Ntn Corp 電気自動車

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2982538A4

Also Published As

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

Similar Documents

Publication Publication Date Title
US11021068B2 (en) Vehicle control device and control method
JP6333917B2 (ja) 車両の旋回制御装置
EP2853438B1 (en) Traction control device, and traction control method
US10328803B2 (en) Control method and control device for electric vehicle
CN109070763B (zh) 电动车辆的控制方法以及电动车辆的控制装置
JP6440971B2 (ja) 左右独立駆動車のトラクション制御機能付き駆動制御装置
JP6616158B2 (ja) スリップ制御装置
JP6266652B2 (ja) トラクション制御装置及びトラクション制御方法
JP6096283B2 (ja) トラクション制御装置及びトラクション制御方法
JP5994192B2 (ja) トラクション制御装置及びトラクション制御方法
KR20210014821A (ko) 차량의 휠 슬립 제어 방법
JP5630087B2 (ja) 車両挙動制御装置及びその方法
JP6090851B2 (ja) トラクション制御装置及びトラクション制御方法
JP6267440B2 (ja) 車両制御装置
JP2006200526A (ja) 車両の出力特性制御装置
JP5994194B2 (ja) トラクション制御装置及びトラクション制御方法
JP6302505B2 (ja) トラクション制御装置及びトラクション制御方法
JP2017085846A (ja) 電動車両の制御方法、及び、制御装置
JP6880674B2 (ja) 電動車両の制御方法、及び、電動車両の制御装置
JP7169461B2 (ja) 制御装置
JP6202278B2 (ja) 電動車両のスリップ率制御装置
WO2023032012A1 (ja) 電動車両の制御方法及び電動車両の制御装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13881217

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015509696

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14781680

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2013881217

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013881217

Country of ref document: EP