WO2013002251A1 - モータ駆動装置 - Google Patents

モータ駆動装置 Download PDF

Info

Publication number
WO2013002251A1
WO2013002251A1 PCT/JP2012/066365 JP2012066365W WO2013002251A1 WO 2013002251 A1 WO2013002251 A1 WO 2013002251A1 JP 2012066365 W JP2012066365 W JP 2012066365W WO 2013002251 A1 WO2013002251 A1 WO 2013002251A1
Authority
WO
WIPO (PCT)
Prior art keywords
motor
angle
detector
wheel
value
Prior art date
Application number
PCT/JP2012/066365
Other languages
English (en)
French (fr)
Inventor
山田裕之
Original Assignee
Ntn株式会社
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
Priority claimed from JP2011145559A external-priority patent/JP5785004B2/ja
Priority claimed from JP2011149944A external-priority patent/JP5702237B2/ja
Priority claimed from JP2011149945A external-priority patent/JP2013017352A/ja
Application filed by Ntn株式会社 filed Critical Ntn株式会社
Priority to EP12804455.9A priority Critical patent/EP2728736B1/en
Priority to US14/125,866 priority patent/US9203332B2/en
Priority to CN201280032129.XA priority patent/CN103650327B/zh
Publication of WO2013002251A1 publication Critical patent/WO2013002251A1/ja
Priority to US14/923,192 priority patent/US9660561B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • H02P6/181Circuit arrangements for detecting position without separate position detecting elements using different methods depending on the speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • B60L15/2009Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed for braking
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • 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/0038Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train relating to sensors
    • 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/0084Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train relating to control modules
    • 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/102Indicating wheel slip ; Correction of wheel slip of individual wheels
    • 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
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02KDYNAMO-ELECTRIC MACHINES
    • H02K29/00Motors or generators having non-mechanical commutating devices, e.g. discharge tubes or semiconductor devices
    • H02K29/06Motors or generators having non-mechanical commutating devices, e.g. discharge tubes or semiconductor devices with position sensing devices
    • H02K29/08Motors or generators having non-mechanical commutating devices, e.g. discharge tubes or semiconductor devices with position sensing devices using magnetic effect devices, e.g. Hall-plates, magneto-resistors
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • H02P6/182Circuit arrangements for detecting position without separate position detecting elements using back-emf in windings
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/20Arrangements for starting
    • 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
    • B60L2220/00Electrical machine types; Structures or applications thereof
    • B60L2220/10Electrical machine types
    • B60L2220/14Synchronous machines
    • 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
    • B60L2220/00Electrical machine types; Structures or applications thereof
    • B60L2220/40Electrical machine applications
    • B60L2220/44Wheel Hub motors, i.e. integrated in the wheel hub
    • 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
    • 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

Definitions

  • This invention relates to a motor drive device for controlling a wheel drive motor in an electric vehicle.
  • an angle detector that detects the angle of the motor rotor is used and control is performed according to the magnetic pole position of the motor rotor.
  • this control for example, vector control is used (Patent Document 1 and Patent Document 2).
  • An object of the present invention is to provide a motor drive device that can perform control according to the magnetic pole position of the motor rotor and drive the motor even if a failure occurs in the motor angle detector (that is, the motor rotor angle detector). .
  • the outline of the present invention will be described using reference numerals in the drawings showing embodiments.
  • the motor drive device 20 of the present invention is a basic drive control that controls the motor 6 for driving wheels of an electric vehicle according to the magnetic pole position according to the angle detection value of the motor angle detector 36 provided in the motor 6.
  • a motor drive device 20 having a section 38, Rotation sensorless angle estimation means (first motor angle estimation means) 50 for estimating the angle of the motor rotor without using a rotation detector and wheel rotation speed detection for detecting the rotation speed of the wheel driven by the motor 6 Failure of at least one of the motor angle estimation means (second motor angle estimation means) 46 for estimating the motor rotor angle from the detection signal of the motor 24 and the motor angle detector 36.
  • the sensor failure determination means 47a and the sensor failure determination means 47a determine that the motor angle detector 36 is in failure
  • the sensor failure determination means 47a replaces the detected angle value by the motor angle detector 36 with the detected angle.
  • the wheel rotation speed detector 24 may be a detector used for controlling an antilock brake system.
  • control according to the magnetic pole position is performed by the basic drive control unit 38, and efficient motor driving is performed.
  • the failure of the motor angle detector 36 is monitored and determined by the sensor failure determination unit 47a.
  • the determination of the failure of the motor angle detector 36 by the sensor failure determination means 47a may be performed including the wiring system of the motor angle detector 36 or may be performed only for the motor angle detector 36.
  • the sensor switching unit 47b replaces the detected angle value by the motor angle detector 36 with the rotation sensorless angle estimation unit 50 or Control by the basic drive control unit 38 is performed using the motor rotor angle output from the wheel speed corresponding motor angle estimating means 46. Therefore, even if a failure occurs in the motor angle detector 36, control according to the magnetic pole position using the basic drive control unit 38 can be performed.
  • the motor rotor angle output from the rotation sensorless angle estimating means 50 and the wheel speed corresponding motor angle estimating means 46 may not be sufficiently accurate or reliable as compared to the angle detection value by the motor angle detector 36. This makes it possible to travel to a vehicle repair site or a safe evacuation site beside the road.
  • the wheel speed corresponding motor angle estimation means 46 uses the detection signal of the wheel speed detector 24.
  • the wheel speed detector 24 is generally used for controlling an anti-lock brake system or an attitude control system. Since it is provided in the vehicle, the wheel rotational speed detector 24 may be used, and there is no need to newly add sensors. Therefore, the motor can be driven when a failure occurs in the motor angle detector 36 without adding sensors.
  • both the rotation sensorless angle estimation means 50 and the wheel speed corresponding motor angle estimation means 46 are provided, and the sensor failure determination means 47a further determines a failure of the wheel rotation speed detector 24.
  • the sensor switching means 47b uses the motor rotor angle output from the wheel speed corresponding motor angle estimating means 46 when the sensor failure judging means 47a judges that the motor angle detector 36 is malfunctioning,
  • the motor rotor angle output by the rotation sensorless angle estimating means 50 is determined. And the control by the basic drive control unit 38 is performed.
  • the sensor switching unit 47b switches the control by the basic drive control unit 38 to the control by the rotation sensorless angle estimation unit 50. . For this reason, even if both the motor angle detector 36 and the wheel rotational speed detector 24 break down, the vehicle can travel.
  • the sensor failure discriminating means 47a includes the amount of change in the detected angle value of the motor angle detector 36 over a certain period of time and the command values Iqref, Idref (V ⁇ ) generated by the basic drive control section and given to the motor. , V ⁇ ) and the difference between the detected values Iq, Id and (I ⁇ , I ⁇ ) in the motor, it is preferable to determine whether the motor angle detector 36 has failed.
  • the amount of change in the angle detection value of the motor angle detector 36 in a certain time is in a certain range, so if the amount of change becomes extremely large, it is considered that the motor angle detector 36 has failed. Accordingly, an appropriate threshold value or the like may be set, and a failure may be determined when the amount of change exceeds the threshold value.
  • the “certain time” may be designed as appropriate. Further, since the difference between the command values Iqref, Idref, (V ⁇ , V ⁇ ) given to the motor and the detected values Iq, Id, (I ⁇ , I ⁇ ) in the motor are within a certain range, this is also an appropriate threshold value, etc. May be determined and the motor angle detector 36 may be determined to be malfunctioning when the difference exceeds a threshold value.
  • the motor angle detector 36 is It may be determined that a failure has occurred.
  • the command value given to the motor and the detected value in the motor may be those obtained by ⁇ coordinate conversion.
  • the ⁇ and ⁇ components of the current command value corresponding to the motor voltage command values V ⁇ and V ⁇ , and the motor current If any one of the differences between the ⁇ component and ⁇ component of the detected values I ⁇ and I ⁇ exceeds the threshold value, it may be determined that the motor angle detector 36 is malfunctioning.
  • the accelerator operation may be monitored, and if the command values Iqref and Idref given to the motor change greatly due to the accelerator operation, it may be determined that the motor angle detector 36 has failed.
  • the failure determination based on the amount of change in the detection value of the motor angle detector 36 and the failure determination based on the difference between the command value given to the motor and the detection value in the motor can be performed using either, but both are used for determination Then, even if each of the threshold values is set to be small, reliable determination can be performed and early failure determination can be performed.
  • the rotation sensorless angle estimation means 50 uses the angle detection value detected by the motor angle detector 36 to perform the basic drive. While the control unit 38 controls the motor according to the magnetic pole position, the angle of the motor rotor is always estimated, and the estimated value of the estimated angle of the motor rotor is detected by the motor angle detector 36. Correction processing may be performed so that the difference between the estimated value and the detected value is minimized compared to the value. By correcting the estimated value of the angle of the rotation sensorless angle estimating means 50 with the detected angle value while the motor angle detector 36 is normal, the rotation sensorless angle can be estimated with high accuracy.
  • This correction is performed, for example, by correcting a coefficient in a formula for calculating the motor rotor angle using a preset parameter value such as a detected value such as a current value used for estimation or a resistance value or inductance of a motor coil.
  • a preset parameter value such as a detected value such as a current value used for estimation or a resistance value or inductance of a motor coil.
  • the rotation sensorless angle estimation means 50 uses, for example, the basic drive control unit 38 using an angle detection value detected by the motor angle detector. While controlling the motor according to the magnetic pole position, the phase estimation unit 50a that always estimates the angle of the motor rotor and the estimated value estimated by the phase estimation unit 50a are always used as the motor angle detector 36.
  • a correction value storage correction unit 50c that stores a value or an offset value (correction value) is provided.
  • correction value storage correction unit 50c that determines correction processing and performs correction.
  • the phase estimation unit 50a, the first comparison unit 50b, and the correction value storage correction unit 50c can perform more accurate sensorless angle estimation.
  • the motor rotor when the motor 6 is started after the motor is stopped in a state where the motor angle detector 36 is determined to be defective by the sensor failure determination means 47a, the motor rotor is detected from the back electromotive voltage of the motor 6.
  • the starting rotor angle indexing means 102 may be provided for determining the angle and controlling the basic drive control unit 38 at the determined angle. Since the basic drive control unit 38 performs control according to the magnetic pole position according to the detected angle value, the motor 6 cannot be rotated if the angle is unknown.
  • the one motor angle estimating means is the wheel speed corresponding motor angle estimating means 46, since the output signal of the wheel rotation number detector 24 is composed of a relative angle, the relationship between the relative angle and the magnetic pole position is stored.
  • the angle of the motor rotor cannot be grasped at the time of starting after the stop. Further, even the rotation sensorless angle estimation means 50 cannot grasp the angle of the motor rotor. Therefore, the angle of the motor rotor necessary for the control according to the magnetic pole position is unknown at the start after the stop. Therefore, when the motor stops, the motor 6 cannot be started immediately, but an electric vehicle having two or more motors 6 can perform a temporary run using the healthy motors 6. When running, the motor 6 in which the sensor failure has occurred is rotated by the rotation of the wheel 2. The magnetic pole position can be detected by detecting the back electromotive force of the motor 6 at this time.
  • the position of the magnetic pole can be detected in one cycle of the electrical angle, for example, when the tire 2a has made a fraction of a revolution, the angle can be detected by the counter electromotive force, and the motor 6 can be driven. For this reason, the motor 6 can be driven until a straight-running obstacle occurs due to the one-wheel drive.
  • the wheel rotation number detector 24 calculates the interval of pulses generated according to the rotation of the wheel to calculate the wheel.
  • the wheel speed corresponding motor angle estimating means 46 detects the rotation speed of the wheel based on the detected angle value of the motor angle detector 36 when the motor rotates.
  • the wheel rotation speed detector 24 is switched. The angle of the motor rotor may be estimated from this detection signal.
  • the output signal of the wheel rotational speed detector 24 is a relative angle output, if the rotor magnetic pole position is determined based on the signal of the motor angle detector 36 at the normal time, the motor angle detector 36 in the event of failure can be detected. By switching, the output signal of the wheel rotational speed detector 24 can be used for estimating the motor rotor angle.
  • the wheel speed corresponding motor angle estimation means 46 uses the detected angle value of the motor angle detector 36 while the sensor failure determination means 47a determines that the motor angle detector 36 is normal.
  • a magnetic pole position relationship storage unit 46a for determining the magnetic pole position with respect to the detection signal of the wheel rotation speed detector 24 and storing the correlation between the wheel rotation speed and the magnetic pole position may be provided.
  • the motor 6 is a synchronous motor or the like, rotation cannot be started if the angle of the motor rotor cannot be detected, but the magnetic pole position correlation with the detection signal of the wheel rotation number detector 24 in the magnetic pole position relation storage unit 46a, that is, By storing the magnetic pole position relationship, it is possible to start even after the power is turned on again.
  • the wheel rotational speed detector 24 and the wheel speed correspondence can be obtained so that the magnetic pole position can be grasped even when the wheel is rotated by an external factor with the power off.
  • the motor angle estimating means 46 is preferably configured to start operation when wheel rotation is sensed even when the power is off.
  • the wheel rotation number detector 24 calculates the interval of pulses generated according to the rotation of the wheel to calculate the wheel.
  • the wheel speed corresponding motor angle estimation means 46 may multiply the pulses output from the wheel rotation speed detector 24 to estimate the angle of the motor rotor. Since the wheel rotational speed detector 24 is used for an anti-lock brake system or the like, generally, a high resolution is not necessary, and a sensor having a lower resolution than the motor angle detector 36 is used. However, when the wheel rotational speed detector 24 calculates the pulse interval and detects the rotational speed of the wheel, the detection angle resolution can be improved by multiplying the pulse, for example, a resolver or the like. The same resolution as that of the motor angle detector 36 can be achieved.
  • the wheel rotation number detector 24 calculates the interval of pulses generated according to the rotation of the wheel to calculate the wheel.
  • the wheel speed corresponding motor angle estimation means 46 measures the time between pulses output by the wheel rotation number detector 24 and estimates the angle of the motor rotor. Also good. Instead of multiplying the pulse, time is measured between pulses, and the timing is calculated based on the number of pulses from the reference and the time between pulses at the timing required for computation that performs control according to the magnetic pole position, such as vector control computation. It can be calculated. In this case as well, the motor rotor angle can be calculated with high accuracy as in the case of multiplying the pulse.
  • the wheel rotational speed detector 24 detects the rotational speed of the wheel by calculating the interval of pulses generated according to the rotation of the wheel, and can detect only a relative angular change, After the control using the motor rotor angle output from the wheel speed corresponding motor angle estimating means 46 is switched by the sensor switching means 47b, the rotation sensorless angle estimating means 50 calculates the magnetic pole position of the motor rotor, and the wheel speed corresponding motor.
  • a motor rotor angle correction unit 46d that corrects the motor rotor angle estimated by the angle estimation means 46 based on the determined magnetic pole position of the motor rotor may be provided.
  • the wheel rotation number detector measures the pulse interval according to the rotation, the angle is calculated from the pulse count value.
  • the number of pulses with an electrical angle of 360 degrees is known, and once the magnetic pole position is known, the rotation angle of the motor rotor can be determined from the number of pulses.
  • the wheel rotational speed detector cannot be determined. Therefore, the reliability can be enhanced by periodically correcting the magnetic pole position by the rotation sensorless angle estimating means 50.
  • the motor 6 may be a motor 6 in an electric vehicle in which each motor 6 drives one wheel 2.
  • the motor 6 may be a motor 6 that constitutes an in-wheel motor device 8 that is mounted close to the wheel 2.
  • the motor angle detector 36 fails during traveling, the torque balance is lost, causing slip and skid. Therefore, switching to control based on the estimated angle value of the wheel speed corresponding motor angle estimating means 46 or the rotation sensorless angle estimating means 50 becomes even more effective.
  • the use of the starting rotor angle indexing means 102 using the motor back electromotive force is facilitated.
  • the in-wheel motor device 8 may include a wheel bearing 4, the motor 6, and a speed reducer 7 interposed between the motor 6 and the wheel bearing 4.
  • the speed reducer 7 since the motor 6 rotates at high speed, the motor rotor angle estimated value obtained by the wheel speed corresponding motor angle estimating means 46 or the rotation sensorless angle estimating means 50 can be controlled. It becomes more effective.
  • the speed reducer 7 may be a cycloid speed reducer.
  • the cycloid reducer can obtain a high reduction ratio with a smooth operation, but the motor 6 rotates at a higher speed because of the high reduction ratio. Therefore, it is more effective to perform control using the estimated motor rotor angle value by the wheel speed corresponding motor angle estimating means 46 or the rotation sensorless angle estimating means 50.
  • the electric vehicle of the present invention is an electric vehicle equipped with the motor driving device 20 having any one of the above-described configurations of the present invention. According to this electric vehicle, even if a failure occurs in the motor angle detector 36 due to control using the motor rotor angle estimated value of the rotation sensorless angle estimating means 50 or the wheel speed corresponding motor angle estimating means 46 of the motor drive device 20 of the present invention. It is possible to run.
  • FIG. 1 is a block diagram of a conceptual configuration showing, in plan view, an electric vehicle equipped with a motor drive device according to first to seventh embodiments of the present invention.
  • FIG. It is a block diagram which shows the conceptual structure of the inverter apparatus of the same electric vehicle. It is a circuit diagram of the inverter device. It is explanatory drawing of the output waveform of the inverter apparatus.
  • 1 is a block diagram of a conceptual configuration of a motor drive device according to a first embodiment of the present invention.
  • FIG. 5 is a block diagram of a conceptual configuration of a basic drive control unit in a motor drive device according to first to seventh embodiments of the present invention.
  • FIG. 8 is a block diagram of a conceptual configuration showing an operating state when using a rotation sensorless angle estimating means of a motor drive device according to first, second, fifth to seventh embodiments of the present invention.
  • (A) to (C) are explanatory views showing a state of switching a motor rotor angle to a rotation sensorless angle estimation in the motor drive devices according to the first and second embodiments of the present invention.
  • It is a block diagram of a conceptual structure of the motor drive device which concerns on 2nd Embodiment of this invention.
  • It is a block diagram of a conceptual structure of the motor drive device which concerns on 3rd Embodiment of this invention.
  • (A) is a figure which shows the pulse which is an output of the wheel rotation speed detector in the motor drive device which concerns on 3rd-7th embodiment of this invention, (B) multiplied the output of (A). It is a figure which shows a pulse, (C) is a figure which shows the timing of the vector calculation with respect to the output of (A). (A) And (B) is explanatory drawing of the switching form to estimation of the motor rotor angle in the motor drive device which concerns on 3rd and 4th embodiment of this invention. It is a block diagram of a conceptual structure of the motor drive device which concerns on 4th Embodiment of this invention. It is a block diagram of a conceptual structure of the motor drive device which concerns on 5th Embodiment of this invention.
  • FIG. 1 is a cross section showing an example of an in-wheel motor device for an electric vehicle equipped with a motor drive device according to first to seventh embodiments of the present invention.
  • FIG. 19 is a cross-sectional view taken along line XIX-XIX in FIG. It is a partial expanded sectional view of FIG.
  • FIG. 7 is a cross-sectional view of an example of a rotation sensor in an electric vehicle provided with a motor drive device according to first to seventh embodiments of the present invention.
  • FIG. 1 is a plan view showing a conceptual configuration of an electric vehicle equipped with the motor drive device of this embodiment.
  • This electric vehicle is a four-wheeled vehicle in which the wheels 2 that are the left and right rear wheels of the vehicle body 1 are drive wheels and the wheels 3 that are the left and right front wheels are driven wheels.
  • the front wheel 3 is a steering wheel.
  • the left and right wheels 2 and 2 serving as driving wheels are driven by independent traveling motors 6.
  • the rotation of the motor 6 is transmitted to the wheel 2 via the speed reducer 7 and the wheel bearing 4.
  • the motor 6, the speed reducer 7, and the wheel bearing 4 constitute an in-wheel motor device 8 that is an assembly part.
  • the motor 6 is installed close to the wheel 2, and a part or the whole of the in-wheel motor device 8 is disposed in the wheel 2.
  • a mechanical brake (not shown) such as an electric type.
  • the “mechanical type” referred to here is a term for distinguishing from a regenerative brake, and includes a hydraulic brake.
  • a main ECU 21 that is an electric control unit that performs overall control of the entire vehicle, and a plurality (two in the illustrated example) of inverter devices 22 that respectively control the motors 6 for traveling according to commands from the ECU 21 1 is installed.
  • the ECU 21 and the plurality of inverter devices 22 and 22 constitute a motor drive device 20.
  • the ECU 21 includes a computer, a program executed by the computer, various electronic circuits, and the like.
  • the ECU 21 and the weak electric system of each inverter device 22 may be configured by a common computer or an electronic circuit on a common board.
  • the ECU 21 has torque distribution means 48, which distributes the accelerator opening signal output from the accelerator operation section 16, the deceleration command output from the brake operation section 17, and the steering means 15. From the turning command, an acceleration / deceleration command to be given to the left and right wheel traveling motors 6, 6 is generated as a torque command value and is output to each inverter device 22. Further, the torque distribution means 48, when receiving a deceleration command output from the brake operation unit 17, a braking torque command value for causing the motor 6 to function as a regenerative brake and a braking for operating a mechanical brake (not shown). It has a function to distribute to torque command value.
  • the braking torque command value that functions as a regenerative brake is reflected in the torque command value of the acceleration / deceleration command that is given to each traveling motor 6, 6.
  • the accelerator operation unit 16 and the brake operation unit 17 are each composed of a pedal such as an accelerator pedal and a brake pedal, and a pedal sensor that detects an operation amount of the pedal.
  • the steering means 15 includes a steering wheel and a steering angle sensor that detects a rotation angle thereof.
  • a battery 19 is also mounted on the vehicle body 1, and this battery 19 is used as a drive for the motors 6 and 6 and as a power source for the electrical system of the entire vehicle.
  • the inverter device 22 includes a power circuit unit 28 that is a power conversion circuit unit provided for each motor 6, and a motor control unit 29 that controls the power circuit unit 28. .
  • the motor control unit 29 has a function of outputting information such as detection values and control values relating to the in-wheel motor device 8 (FIG. 1) corresponding to the motor control unit 29 to the ECU 21.
  • the power circuit unit 28 includes an inverter 31 that converts DC power of the battery 19 (FIG. 1) into three-phase AC power that is used to drive the motor 6, and a PWM driver 32 that is a means for controlling the inverter 31.
  • the power circuit unit 28 includes an inverter 31 that converts DC power of the battery 19 (FIG. 1) into three-phase AC power that is used to drive the motor 6, and a PWM driver 32 that is a means for controlling the inverter 31.
  • the motor 6 is a three-phase synchronous motor, for example, an IPM type (embedded magnet type) synchronous motor or the like.
  • the inverter 31 includes a plurality of drive elements 31a that are semiconductor switching elements, and outputs a drive current of each phase of the three phases (U, V, W phase) of the motor 6 in a pulse waveform.
  • the PWM driver 32 performs pulse width modulation on the input current command and gives an on / off command to each of the drive elements 31a. The pulse width modulation is performed so as to obtain a current output driven by a sine wave as shown in FIG. In FIG.
  • the PWM driver 32 that is a weak electric circuit portion of the power circuit portion 28 and the motor control unit 29 constitute an arithmetic unit 33 that is a weak electric circuit portion in the inverter device 22.
  • the calculation unit 33 includes a computer, a program executed on the computer, and an electronic circuit.
  • the inverter device 22 is provided with a smoothing unit 33 using a smoothing capacitor interposed between the battery 19 and the inverter 31 in parallel.
  • the motor 6 is provided with a motor angle detector 36 that detects the angle of the motor rotor 75.
  • a motor angle detector 36 a highly accurate detector such as a resolver is used.
  • a wheel rotation number detector 24 that detects the rotation of the wheel 2 is provided on a support member such as a wheel bearing 4 or a knuckle (not shown) that supports the wheel bearing 4. ing.
  • the wheel speed detector 24 is sometimes used as an ABS sensor because it is used in an antilock brake system (not shown).
  • the wheel rotational speed detector 24 is a detector having a lower resolution than the motor angle detector 36.
  • the motor control unit 29 of the inverter device 22 is configured as shown in FIG.
  • the motor control unit 29 has a basic drive control unit 38 that performs control according to the magnetic pole position in accordance with the angle detection value of the motor angle detector 36 provided in the motor 6, and the motor control unit 29 performs vector control.
  • Vector control is a control system that realizes high-speed response and high-precision control by dividing torque current and magnetic flux current and controlling them independently.
  • FIG. 6 is a diagram of the configuration shown in FIG. 5 focusing on the basic drive control unit 38 and omitting components unnecessary for description.
  • the basic drive control unit 38 includes a current command calculation unit 39, a torque current control unit 40, a magnetic flux current control unit 41, an ⁇ coordinate conversion unit 42, a two-phase / three-phase coordinate conversion unit 43, and a three-phase on the detection side.
  • a / 2-phase coordinate conversion unit 44 and a rotation coordinate conversion unit 45 are included.
  • the current command calculation unit 39 includes a torque current command unit 39a and a magnetic flux current setting unit 39b, as shown in the block diagram of the internal configuration in FIG.
  • the torque current command unit 39a is a means for outputting a torque current command value Iqref in accordance with a torque command value given from the host control means.
  • the host control means is the ECU 21 in FIG. 1, and when the ECU 21 has the torque distribution means 48 as shown, the torque distribution means 48 is as shown in FIG.
  • the torque command given from the host control means is a torque current command value Iqref calculated based on the accelerator opening, the braking command of the brake, and the like.
  • the magnetic flux current setting unit 39b is a means for outputting a command value Idref in which the magnetic flux current is determined.
  • the command value Idref of the magnetic flux current is appropriately set according to the characteristics of the motor 6 and is normally set to “0”.
  • the torque current is hereinafter referred to as “q-axis current”.
  • the magnetic flux current is hereinafter referred to as “d-axis current”.
  • the torque voltage is referred to as “q-axis voltage”
  • the magnetic flux voltage is referred to as “d-axis voltage”.
  • the q axis is an axis in the motor rotation direction
  • the d axis is an axis perpendicular to the q axis.
  • the magnetic flux current is also called an exciting current.
  • the torque current control unit 40 is means for controlling the q-axis current detection value Iq to follow the q-axis current command value Iqref given from the torque current command unit 39a of the current command calculation unit 39.
  • the q-axis current detection value Iq is derived from the detection value of the current detection means 35 that detects the drive current of the motor 6 (two-phase or three-phase current, as will be described later), and the three-phase / two-phase coordinate conversion unit 44 and the rotation. It is obtained via the coordinate conversion unit 45.
  • Torque current control unit 40 outputs q-axis voltage command value Vq.
  • the torque current control unit 40 includes a subtraction unit 40b that subtracts the q-axis current detection value Iq from the q-axis current command value Iqref, and an arithmetic processing unit 40a that performs a predetermined calculation process on the output of the subtraction unit 40b.
  • the arithmetic processing unit 40a performs a proportional integration process.
  • the magnetic flux current control unit 41 is a means for controlling the d-axis current detection value Id to follow the d-axis current command value Idref given from the magnetic flux current setting unit 39b of the current command calculation unit 39.
  • the d-axis current detection value Id is derived from the detection value of the current detection means 35 for detecting the drive current of the motor 6 (two-phase or three-phase current, as will be described later), and the three-phase / two-phase coordinate conversion unit 44 and the rotation. It is obtained via the coordinate conversion unit 45.
  • the magnetic flux current control unit 41 outputs a d-axis voltage command value Vd.
  • the magnetic flux current control unit 41a is a subtraction unit 41b that subtracts the d-axis current detection value Id from the d-axis current command value Idref, and an arithmetic processing unit 41a that performs a predetermined calculation process on the output of the subtraction unit 41b.
  • the arithmetic processing unit 41a performs a proportional integration process.
  • the three-phase / two-phase coordinate conversion unit 44 includes two or three phase currents of the current flowing through the U phase, V phase, and W phase of the motor 6, for example, the U phase current Iu and the V phase current. This is means for converting the detected value of the current Iv into the detected values I ⁇ and I ⁇ of the actual current (actual current on the ⁇ axis and actual current on the ⁇ axis) of the stationary quadrature two-phase coordinate component.
  • the rotational coordinate conversion unit 45 Based on the motor rotor angle ⁇ detected by the motor angle detector 36, converts the detected values I ⁇ , I ⁇ of the static quadrature two-phase coordinate component into the detected values Iq, It is a means for converting to Id.
  • the ⁇ coordinate converter 42 converts the q-axis voltage command value Vq and the d-axis voltage command value Vd into the real voltage of the fixed two-phase coordinate component based on the motor rotor angle ⁇ detected by the motor angle detector 36, that is, the motor rotor phase. It is means for converting into command values V ⁇ and V ⁇ .
  • the two-phase / three-phase converter 43 uses the actual voltage command values V ⁇ and V ⁇ output from the ⁇ coordinate converter 42 as the three-phase AC voltage command values Vu for controlling the U phase, V phase, and W phase of the motor 6. , Vv, Vw.
  • the power circuit section 28 converts the voltage command values Vu, Vv, and Vw output from the two-phase / three-phase conversion section 43 of the basic drive control section 38 as described above to convert the motor drive currents Iu, Iv, Iw. Is output.
  • the motor drive device 20 includes the basic drive control unit 38 configured as described above, and further includes a rotation sensorless angle estimation means (first motor angle estimation means) 50, a sensor, as shown in FIG.
  • a failure determination sensor switching unit 47 is provided.
  • the rotation sensorless angle estimation means 50 is a means for estimating the angle of the motor rotor without using a rotation detector, and includes a phase estimation unit 50a, a first comparison unit 50b, and a correction value storage correction unit 50c.
  • the sensor failure determination sensor switching unit 47 has a sensor failure determination means 47a for determining a failure of the motor angle detector 36, and when the sensor failure determination means 47a determines that the motor angle detector 36 has failed. Instead of the angle detection value obtained by the motor angle detector 36, the estimated value of the motor rotor angle output from the rotation sensorless angle estimation means 50 is used, and the sensor switching means 47b for performing the control by the basic drive control unit 38.
  • FIG. 7 shows a state in which control is performed using the motor rotor angle output from the rotation sensorless angle estimation means 50.
  • the rotation sensorless angle estimation means 50 among the components shown in FIG. Only each means used when controlling using the motor rotor angle to output is shown, and other means are omitted.
  • the sensor failure determination means 47a determines whether or not there is a failure from, for example, the amount of change in the detected angle value ⁇ of the motor angle detector 36 over a certain period of time. Since the amount of change in the angle detection value ⁇ of the motor angle detector 36 in a certain time is in a certain range, it is considered that the motor angle detector 36 is faulty if the amount of change becomes extremely large. Therefore, an appropriate threshold value or range may be set, and a failure may be determined when the amount of change exceeds the threshold value or range. The “certain time” may be designed as appropriate.
  • the sensor failure determination means 47a may determine whether or not there is an abnormality from the difference between the command value given to the motor and the detection value in the motor.
  • the command values to be compared may be, for example, motor current commands Iqref and Idref output from the current command calculation unit 39.
  • the detected value to be compared may be a value obtained by coordinate conversion into the same q-axis current and d-axis current as the motor current command. That is, the difference between the torque current command value Iqref, which is a command value given to the motor, and the torque current detection value Iq, which is a detection value at the motor, or the magnetic flux current command value Idref, which is the command value given to the motor, and the detection value at the motor.
  • Whether or not there is an abnormality may be determined from the difference from the detected magnetic flux current value Id.
  • the difference between the motor current command value and the detected motor current value that is the current that has actually flown, that is, the difference between the torque current command value Iqref and the torque current detection value Iq is also calculated as follows: Since these differences are also within a certain range, an appropriate threshold value may be set for each of these differences, and a failure may be determined when any one of the differences exceeds the threshold value.
  • the accelerator operation may be monitored, and the case where the motor current command value changes greatly due to the accelerator operation, that is, the case where either one of the torque current command value Iqref and the magnetic flux current command value Idref changes significantly may be determined.
  • the command value given to the motor and the detected value in the motor may be those obtained by ⁇ coordinate conversion by the ⁇ coordinate conversion unit 42, current command values corresponding to the motor voltage command values V ⁇ and V ⁇ , and the motor current. Whether or not there is an abnormality may be determined from one of the differences between the ⁇ component and ⁇ component of the detected values I ⁇ and I ⁇ .
  • the sensor failure determination means 47a further includes both the change amount of the angle detection value ⁇ and the difference between the command values V ⁇ and V ⁇ (Iqref, Idref) given to the motor and the detection values I ⁇ and I ⁇ (Iq, Id) at the motor. You may judge from. If both are used for discrimination, even if each of the threshold values is set small, reliable failure discrimination can be performed and early failure discrimination can be performed.
  • the sensor switching unit 47b replaces the detection value ⁇ of the motor angle detector 36 with the phase estimation of the rotation sensorless angle estimation unit 50 when the sensor failure determination unit 47a determines that the motor angle detector 36 has failed.
  • the estimated value ⁇ est of the motor rotor angle output from the unit 50 a is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42 and the rotation coordinate conversion unit 45.
  • the rotation sensorless angle estimating means 50 always performs the operation of estimating the angle of the motor rotor while the motor is being driven by the basic drive control unit 38 using the detected angle value ⁇ of the motor rotor, and the estimated value of the angle of the motor rotor. Is corrected so as to match or approach the detected angle value of the motor angle detector 36.
  • the rotation sensorless angle estimating means 50 includes a phase estimating unit 50a, a first comparing unit 50b, and a correction value storage correcting unit 50c.
  • the phase estimation unit 50a is, for example, a motor equivalent circuit equation.
  • the angle (phase) of the motor rotor is estimated from the above equation.
  • R is armature winding resistance
  • L d is d-axis inductance
  • L q is q-axis inductance
  • K E represents a induced voltage constant
  • R, L d, L q , K E is known
  • I.alpha Since I ⁇ is a detected value and V ⁇ and V ⁇ are calculated values during vector control and are known at the time of position estimation, the angle (phase) of the motor rotor can be estimated.
  • the angle (phase) of the motor rotor may be estimated by calculating with the motor equivalent circuit equation of the dq coordinate system, obtaining the speed, and integrating the speed.
  • the phase estimation unit 50a always performs the operation of estimating the angle of the motor rotor while the motor 6 is driven by the basic drive control unit 38 using the detected value ⁇ of the motor rotor angle.
  • the first comparison unit 50b compares the estimated value ⁇ est of the motor rotor angle output from the phase estimation unit 50a with the detected angle value ⁇ of the motor angle detector 36, and outputs a difference ⁇ err as a comparison result.
  • the correction value storage correction unit 50c adds an offset to the adjustment value of each parameter of the motor or directly to the estimated motor angle value so as to minimize the error ⁇ err that is output from the first comparison unit 50b. Determine and store the value.
  • These parameter adjustment values and offset values are correction values. Storing either one or both of the rotational speed obtained from the motor angle detector 36 and the motor current command value (torque current command value Iqref and / or magnetic flux current command value Idref) generated by the basic drive control unit 38; The correction value for this value is stored. Based on the stored correction value, the rotational speed obtained from the wheel rotational speed detector 24 (FIG.
  • Correction processing (corrected relational expression) is determined from one or both of the command value Iqref and / or the magnetic flux current command value Idref) according to a predetermined rule, and the motor rotor angle ⁇ est output by the phase estimation unit 50a is determined. Make corrections.
  • the motor current detection values I ⁇ and I ⁇ (actual current detection values I ⁇ and I ⁇ of the stationary quadrature two-phase coordinate component) stored in the phase estimation unit 50a to estimate the motor rotor angle and the motor rotor Correction of the relationship between the angle or the comparison result between the motor current detection values I ⁇ and I ⁇ and the motor voltage command values V ⁇ and V ⁇ (the actual voltage command values V ⁇ and V ⁇ of the fixed two-phase coordinate component) and the motor rotor angle To do.
  • the motor control unit 29 is provided with a rotation number calculation unit 101 that calculates and outputs the rotation number of the motor from the estimated value ⁇ est of the motor rotor angle output from the phase estimation unit 50a. ing.
  • the correction value stored in the correction value storage correction unit 50c is determined by the output of the wheel rotation number detector 24 or the output of the rotation number calculation unit 101. In particular, when there is no wheel rotation speed detector 24, the calculation result of the rotation speed calculation unit 101 is used. When the rotation sensor is not used, an error may occur in the estimation of the absolute angle, but the accuracy of the rotation speed estimation is high, and there is no problem in using the rotation speed calculation output without using the rotation sensor.
  • the control according to the magnetic pole position is basically performed according to the detected angle value of the motor angle detector 36 as shown in FIG. This is performed by the drive control unit 38, and efficient motor driving is performed.
  • the failure of the motor angle detector 36 is monitored and determined by the sensor failure determination means 47a of FIG.
  • the failure determination by the sensor failure determination means 47a may be performed including the wiring system of the motor angle detector 36 or may be performed only for the motor angle detector 36.
  • the sensor switching unit 47b replaces the control by the basic drive control unit 38 with the angle detection value by the motor angle detector 36, as shown in FIGS.
  • the motor rotor angle (estimated value ⁇ est of the motor rotor angle) output from the rotation sensorless angle estimating means 50 is used. That is, the estimated value ⁇ est of the motor rotor angle estimated by the phase estimation unit 50 a of the rotation sensorless angle estimation unit 50 is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42, and the rotation coordinate conversion unit 45. Therefore, even if a failure occurs in the motor angle detector 36, control according to the magnetic pole position using the basic drive control unit 38 can be performed.
  • the motor rotor angle output from the rotation sensorless angle estimation means 50 may not be sufficiently accurate or reliable as compared to the angle detection value by the motor angle detector 36, but the vehicle repair location such as a repair shop or the roadside. It is possible to run on its own to a safe evacuation site.
  • the motor 6 driven by the motor drive device 20 constitutes an in-wheel motor device 8 having a speed reducer 7 as shown in FIG. 1, but when the speed reducer 7 is interposed, the motor 6 Since 6 is a high-speed rotation, it becomes more effective to control using the estimated value of the motor rotor angle by the rotation sensorless angle estimating means 50. Further, when the speed reducer 7 is a cycloid speed reducer, a high speed reduction ratio can be obtained with a smooth operation, but the motor 6 rotates at a higher speed because of the high speed reduction ratio. For this reason, it is more effective to control using the estimated value of the motor rotor angle by the rotation sensorless angle estimating means 50.
  • the rotation sensorless angle estimation means 50 of FIG. 5 always operates while the motor is driven while the basic drive control unit 38 uses the detected angle value ⁇ of the motor angle detector 36. Then, the operation of estimating the angle of the motor rotor is performed, and the estimated value of the angle of the motor rotor is compared with the detected angle value of the motor angle detector 36 and corrected. In this way, while the motor angle detector 36 is normal, the estimated angle value of the rotation sensorless angle estimating means 50 (FIG. 5) is corrected with the detected angle value, so that the rotation sensorless angle estimation is accurate. Can be done well.
  • the above “always ... correct” does not necessarily mean that the comparison and correction are always performed, and the correction may be performed periodically.
  • the rotation sensorless angle estimation means 50 of FIG. 5 compares the phase estimation unit 50a and the estimated value output from the phase estimation unit 50a with the angle detection value ⁇ of the motor angle detector 36. Comparison unit 50b and a correction value storage correction unit 50c.
  • the correction value storage correction unit 50c obtains and stores an adjustment value for each parameter of the motor or an offset value for adding an offset to the motor angle, which minimizes the error ⁇ err from the comparison result of the first comparison unit 50b ( 8C), the estimated angle of the motor rotor is corrected using the stored correction value (parameter adjustment value and / or offset value), and when the motor angle detector 36 fails, the basic drive control unit 38 Used for driving.
  • FIG. 9 shows a motor control unit 29 and related components in the motor drive device 20 according to the second embodiment of the present invention.
  • a starting-time rotor angle indexing means 102 is further provided to the motor driving apparatus according to the first embodiment shown in FIGS. 1 to 8A to 8C.
  • the starting rotor angle indexing means 102 determines the angle of the motor rotor from the counter electromotive voltage of the motor 6 when starting the motor 6 after the motor is stopped in a state where the failure is determined by the sensor failure determining means 47a. This is means for controlling the basic drive control unit 38 at an angle.
  • the counter electromotive voltage of the motor 6 is detected by voltage detection means 103 provided in the wiring between the inverter 31 and the motor 6.
  • the angle of the motor rotor determined by the starting rotor angle indexing means 102 replaces the output estimated by the rotation sensorless angle estimating means 50 and the detected value of the motor angle detector 36 with a current command calculation unit 39 and an ⁇ coordinate conversion unit 42. And the rotation coordinate conversion unit 45.
  • the basic drive control unit 38 is controlled by the angle determined by the starting rotor angle indexing means 102 for a predetermined time at starting or a rotation angle corresponding to one cycle of the electric angle of the motor, and thereafter.
  • the output estimated by the rotation sensorless angle estimation means 50 is used.
  • the ECU 21 sends a torque command from the torque distribution means 48 (FIG. 1) or the like to the inverter device 22 of each motor 6 even after the traveling is stopped in a state where the failure is determined by the sensor failure determination means 47a. To give.
  • the motor driving apparatus has the following advantages. Since the basic drive control unit 38 performs control according to the magnetic pole position according to the detected angle value, the motor 6 cannot be started if the angle is unknown.
  • the rotation sensorless angle estimating means 50 cannot be used at the time of starting after the stop. Therefore, when the motor stops, the motor 6 cannot be started immediately, but an electric vehicle having two or more motors 6 can perform a temporary run using the healthy motors 6. When running, the motor 6 in which the sensor failure has occurred is rotated by the rotation of the wheel 2.
  • the magnetic pole position can be detected by detecting the back electromotive force of the motor 6 at this time.
  • the magnetic pole position can be detected by one rotation of the electrical angle, for example, the angle can be detected by the counter electromotive force when the tire 2a is rotated by a fraction of a revolution, and the motor 6 can be driven.
  • Other structural effects in the second embodiment are the same as those in the first embodiment.
  • FIG. 10 shows a motor control unit 29A and related components in the motor drive device 20 according to the third embodiment of the present invention.
  • the motor drive device 20 according to the third embodiment has the same configuration as the motor drive device 20 according to the first embodiment except for the motor control unit 29A, and has the configuration described with reference to FIGS. It is applied as it is.
  • the same or corresponding parts as those of the motor drive device according to the first or second embodiment are denoted by the same reference numerals, and detailed description thereof is omitted.
  • a motor control unit 29A of the motor drive device 20 according to the third embodiment shown in FIG. 10 has a basic drive control unit 38 having the same configuration as the motor control unit 29 of the motor drive device 20 according to the first and second embodiments. Is provided.
  • the motor control unit 29A of the motor drive device 20 according to the third embodiment includes a rotation sensorless angle estimation means 50 (first motor angle estimation means) of the motor drive device 20 according to the first and second embodiments ( 5 and 9) are not provided, and instead, a wheel speed corresponding motor angle estimating means (second motor angle estimating means) 46 is provided.
  • the motor control unit 29A also includes a sensor failure determination sensor switching unit 47, as in the first and second embodiments.
  • the wheel speed corresponding motor angle estimating means 46 is a means for estimating the angle of the motor rotor from the detection signal of the wheel rotation number detector 24 that detects the rotation speed of the wheel driven by the motor 6.
  • the sensor failure determination sensor switching unit 47 is as described in connection with the first embodiment. In the motor drive device 20 according to the third embodiment, the sensor switching unit 47b detects the angle by the motor angle detector 36 when the sensor failure determination unit 47a determines that the motor angle detector 36 has failed. Instead of the value, the control by the basic drive control unit 38 is performed using the motor rotor angle output by the wheel speed corresponding motor angle estimating means 46.
  • the sensor switching means 47b outputs from the wheel speed corresponding motor angle estimating means 46 instead of the detected value ⁇ of the motor angle detector 36 when the sensor failure determining means 47a determines that the motor angle detector 36 has failed.
  • the estimated value of the motor rotor angle is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42, and the rotation coordinate conversion unit 45.
  • the wheel speed corresponding motor angle estimating means 46 has the following configuration, for example.
  • the wheel speed corresponding motor angle estimation means 46 calculates the angle detection value ⁇ of the motor angle detector 36 and the detection signal of the wheel rotation number detector 24 during the motor rotation (while the motor angle detector 36 is normal).
  • the magnetic pole position of the motor rotor with respect to the detection signal of the wheel rotational speed detector 24 is determined, and the sensor switching means 47b is switched to use the motor rotor angle output from the wheel speed corresponding motor angle estimating means 46, the wheel rotation The angle of the motor rotor is estimated from the detection signal of the number detector 24.
  • the wheel speed corresponding motor angle estimation means 46 is based on the detected angle value of the motor angle detector 36 while the sensor failure determination means 47a determines that the motor angle detector 36 is normal.
  • a magnetic pole position relationship storage unit 46a is provided for determining the magnetic pole position with respect to the detection signal of the wheel rotation speed detector 24 and storing the correlation between the wheel rotation speed and the magnetic pole position, that is, the positional relationship.
  • the magnetic pole position relationship storage unit 46a can maintain the memory even when the power is off. Further, in the configuration having the magnetic pole position relationship storage unit 46a, the wheel rotational speed detector 24 and the wheel speed can be obtained so that the magnetic pole position can be grasped even when the wheel is rotated by an external factor with the power off.
  • the corresponding motor angle estimation means 46 is preferably configured to start operation when wheel rotation is sensed even when the power is off.
  • the wheel speed corresponding motor angle estimating means 46 has a second comparison unit 46c (in the figure, shown as a block separately from the wheel speed corresponding motor angle estimating means 46), and the sensor failure determining means 47a While it is determined that the angle detector 36 is normal, the estimated motor rotor angle estimated by the wheel speed corresponding motor angle estimating means 46 is the second comparison with the detected value ⁇ of the motor rotor 36 of the motor angle detector 36. Compared by the unit 152.
  • the wheel speed corresponding motor angle estimating means 46 corrects the correlation between the wheel rotational speed detected by the wheel rotational speed detector 24 and the magnetic pole position based on the comparison result, and stores the corrected correlation in the magnetic pole position relation storage unit 46a.
  • the wheel speed corresponding motor angle estimation means 46 has a multiplication processing unit 46b, which multiplies the pulse (FIG. 11A) output from the wheel rotational speed detector 24, thereby multiplying the pulse. (FIG. 11B) is generated and the angle of the motor rotor is estimated.
  • the wheel rotational speed detector 24 calculates the interval of pulses generated according to the rotation of the wheel as described above and detects the rotational speed of the wheel.
  • the wheel rotational speed detector 24 detects the rotational speed of the wheel by calculating the interval of the pulses generated according to the rotation of the wheel
  • the wheel speed corresponding motor angle estimating means 46 includes the multiplication processing unit 46b. Instead of providing, the time between pulses output by the wheel rotation number detector 24 is measured to estimate the angle of the motor rotor, and the motor rotor angle may be detected with high accuracy.
  • the motor drive device 20 according to the third embodiment also has a motor angle detector as shown in FIG. 6 when the motor angle detector 36 is normal. Control according to the magnetic pole position is performed by the basic drive control unit 38 according to the detected angle value 36 (FIG. 12A). The failure of the motor angle detector 36 is monitored by the sensor failure determination means 47a.
  • the sensor switching means 47b uses the motor rotor angle output by the wheel speed corresponding motor angle estimation means 46 in place of the detected angle value by the motor angle detector 36 to perform basic processing. Control by the drive control unit 38 is performed (FIG. 12B). In other words, in FIG. 10, the motor rotor angle estimated by the wheel speed corresponding motor angle estimation means 46 is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42, and the rotation coordinate conversion unit 45.
  • the motor rotor angle output from the wheel speed corresponding motor angle estimation means 46 may not be sufficiently accurate or reliable as compared to the angle detection value by the motor angle detector 36, but the vehicle repair location such as a repair shop, It is possible to run on its own to a safe evacuation site beside the road.
  • the wheel speed corresponding motor angle estimation means 46 uses the detection signal of the wheel speed detector 24.
  • the wheel speed detector 24 is generally used for controlling an anti-lock brake system or an attitude control system. Since it is provided in the vehicle, the wheel rotational speed detector 24 may be used, and there is no need to newly add sensors. Therefore, it is possible to drive the motor when a failure occurs in the motor angle detector 36 without adding sensors.
  • the wheel speed corresponding motor angle estimation means 46 determines the rotor magnetic pole position (that is, the magnetic pole reference position) based on the signal of the motor angle detector 36 at the normal time. ) Is determined (FIG. 12 (B)), so that it is possible to use the output signal of the wheel rotational speed detector 24 for estimating the motor rotor angle by switching when the motor angle detector 36 fails during traveling.
  • the wheel speed corresponding motor angle estimating means 46 determines the wheel speed based on the detected angle value of the motor angle detector 36 while the sensor failure determining means 47a determines that the motor angle detector 36 is normal. Since the magnetic pole position relationship storage unit 46a for determining the magnetic pole position with respect to the detection signal of the rotational speed detector 24 and storing the correlation between the wheel rotational speed and the magnetic pole position is provided, it can be started even after the power is turned on again.
  • the motor 6 when the motor 6 is a synchronous motor or the like, the rotation cannot be started unless the angle of the motor rotor is detected, but the magnetic pole position correlation with the detection signal of the wheel rotation number detector 24 in the magnetic pole position relation storage unit 46a, In other words, by storing the positional relationship, it is possible to start even after the power is turned on again. Further, in the configuration having the magnetic pole position relation storage unit 46a, the motor angle detector 36 and the wheel speed corresponding motor can be grasped so that the magnetic pole position can be grasped even when the wheel is rotated by an external factor in the power off state.
  • the angle estimation means 46 is preferably configured to start operation when wheel rotation is sensed even when the power is off.
  • the motor drive device 20 has a multiplication processing unit 46b, and the wheel speed corresponding motor angle estimation means 46 multiplies the pulse output from the wheel rotational speed detector 24 to thereby calculate the angle of the motor rotor. Therefore, high resolution can be obtained also by the wheel speed corresponding motor angle estimating means 46. Since the wheel rotational speed detector 24 is used for an anti-lock brake system or the like, generally, a high resolution is not necessary, and a sensor having a lower resolution than the motor angle detector 36 is used. However, when the wheel rotational speed detector 24 calculates the pulse interval and detects the rotational speed of the wheel, the detection angle resolution can be improved by multiplying the pulse, for example, a resolver or the like. The same resolution as that of the motor angle detector 36 can be achieved.
  • the wheel speed corresponding motor angle estimating means 46 includes the multiplication processing unit 46b.
  • the angle of the motor rotor may be estimated by measuring the time between pulses output from the wheel rotational speed detector 24, and the angle may be calculated with high accuracy.
  • FIG. 11C shows an example of such a situation, and the angle can be calculated with high accuracy by measuring the time ⁇ T from the pulse falling edge for each vector calculation timing. Note that the timing of vector calculation is several tens to several hundreds between pulses. For example, if the angular velocity is estimated from the previous pulse interval, the rotor absolute angle between pulses can be estimated by measuring the time from the edge of the pulse.
  • the vector calculation timing is a dotted line timing.
  • FIG. 13 shows a motor control unit 29A and related components in the motor drive device 20 according to the fourth embodiment of the present invention.
  • the motor drive device 20 according to the fourth embodiment is different from the motor drive device according to the third embodiment shown in FIG. 10 in that the motor drive device 20 according to the second embodiment described with reference to FIG.
  • the starting rotor angle indexing means 102 is provided.
  • the same or corresponding parts as those of the motor drive device according to any of the first to third embodiments are denoted by the same reference numerals, and detailed description thereof is omitted.
  • the angle of the motor rotor determined by the starting rotor angle indexing means 102 is replaced with the output command estimated by the wheel speed corresponding motor angle estimating means 46 and the detected value of the motor angle detector 36, the current command calculation unit 39, ⁇ coordinate conversion Input to the unit 42 and the rotation coordinate conversion unit 45.
  • the motor rotor angle determined by the starting rotor angle indexing means 102 is input to the wheel speed corresponding motor angle estimating means 46 to determine the correlation between the wheel rotational speed detector 24 and the magnetic pole position.
  • the basic drive control unit 38 is controlled by the angle determined by the starting rotor angle indexing means 102 until a predetermined time or motor rotation angle at the time of starting, and thereafter, the motor angle estimating means corresponding to the wheel speed.
  • the output estimated by 46 is used.
  • the magnetic pole position relationship storage unit 46a (FIG. 10) is provided in the wheel speed corresponding motor angle estimating means 46, it is possible to start, so in the fourth embodiment, the wheel speed corresponding motor angle estimating means 46 is provided. However, this is applied when the magnetic pole position relationship storage unit 46a (FIG. 10) in the third embodiment is not provided.
  • the motor drive apparatus includes the starting rotor angle indexing means 102, the advantages described in connection with the second embodiment can be obtained. That is, the motor angle estimation means 46 corresponding to the wheel speed cannot be used at the start after the stop, but in an electric vehicle having two or more motors 6, a sensor failure occurs due to temporary running using the healthy motors 6.
  • the magnetic pole position can be detected by detecting the counter electromotive force of the motor 6 at this time when the motor 6 rotates with the rotation of the wheel 2 and rotates.
  • FIG. 14 shows a motor control unit 29B and related components in a motor drive device 20 according to a fifth embodiment of the present invention.
  • the motor drive device 20 according to the fifth embodiment has the same configuration as the motor drive device 20 according to the first embodiment except for the motor control unit 29B, and has the configuration described with reference to FIGS. It is applied as it is.
  • the same or corresponding parts as those of the motor driving apparatus according to the first to fourth embodiments are denoted by the same reference numerals, and detailed description thereof is omitted.
  • the motor control unit 29B of the motor drive device 20 according to the fifth embodiment shown in FIG. 14 has the same basic drive as the motor control unit 29 (29A) of the motor drive device 20 according to the first to fourth embodiments.
  • a control unit 38 is provided.
  • the motor control unit 29B of the motor drive device 20 according to the fifth embodiment includes a rotation sensorless angle estimation means (first motor angle of the motor control unit 29 of the motor drive device 20 according to the first and second embodiments). (Estimating means)
  • the wheel speed corresponding motor angle estimating means (first motor angle estimating means) of the motor control unit 29A of the motor drive device 20 according to the third and fourth embodiments. 46 (FIGS. 10 and 13).
  • the sensor failure determination sensor switching unit 47A of the motor control unit 29B of the motor drive device 20 includes sensor failure determination means 47Aa for determining failure of the motor angle detector 36 and the wheel rotational speed detector 24, It consists of sensor switching means 47Ab.
  • the sensor switching unit 47Ab replaces the detected angle value by the motor angle detector 36 when the sensor failure determination unit 47Aa determines that the motor angle detector 36 has failed. Is controlled by the basic drive control unit 38 (FIG. 15A), while the sensor failure determination means 47Aa determines that the wheel rotational speed detector 24 has failed.
  • the basic drive control unit 38 performs control using the motor rotor angle output from the rotation sensorless angle estimating means 50 instead of the angle detected value by the motor angle detector 36 (FIG. 15A). .
  • Determination of the failure of the motor angle detector 36 by the sensor failure determination means 47Aa is as described in connection with the first to fourth embodiments.
  • the sensor switching unit 47Ab When the sensor failure determination unit 47Aa determines that the motor angle detector 36 is defective, the sensor switching unit 47Ab outputs the wheel speed corresponding motor angle estimation unit 46 instead of the detection value of the motor angle detector 36.
  • the estimated value of the motor rotor angle is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42, and the rotation coordinate conversion unit 45.
  • the determination of the failure of the motor angle detector 36 is performed as described with respect to the first to fourth embodiments.
  • the sensor switching unit 47Ab estimates the motor rotor angle output by the phase estimation unit 50a of the rotation sensorless angle estimation unit 50 when the sensor failure determination unit 47Aa determines that the wheel rotational speed detector 24 is also malfunctioning.
  • the value is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42, and the rotation coordinate conversion unit 45.
  • the sensor failure determination means 47Aa is, for example, when the wheel rotation number detector 24 exhibits a wheel rotation speed that is too fast to be assumed or a wheel rotation speed that is too sudden to be assumed. It is determined that the detector 24 has failed. Since the wheel rotation speed that can be taken by the wheel rotation speed detector 24 and the rate of change thereof are determined from the rated output of the motor 6 and the weight of the vehicle body, an appropriate threshold value and range are set for the wheel rotation speed and the rate of change thereof. When the wheel rotational speed and the amount of change exceed the threshold value or range, it can be determined that the wheel rotational speed detector 24 is out of order.
  • the failure determination of the wheel rotation speed detector 24 by the sensor failure determination means 47Aa is performed by, for example, the ratio between the detected angle value of the motor angle detector 36 and the wheel rotation speed detected by the wheel rotation speed detector 24.
  • a failure may be determined if the relationship exceeds a predetermined range. However, in this case, it is a condition that the motor angle detector 36 has not failed.
  • the motor angle detector 36 on the normal side may be compared.
  • FIG. 16 shows a motor control unit 29B and related components in the motor drive device 20 according to the sixth embodiment of the present invention.
  • the motor driving apparatus 20 according to the sixth embodiment is a wheel speed corresponding motor angle estimating means obtained by modifying the wheel speed corresponding motor angle estimating means 46 of the motor driving apparatus 20 according to the fifth embodiment shown in FIG. 46A.
  • the wheel speed corresponding motor angle estimation means 46A is added to the magnetic pole position relationship storage unit 46a, the multiplication processing unit 46b, and the second comparison unit 46c described in relation to the second and third embodiments.
  • the motor rotor angle correction unit 46d is included.
  • the motor rotor angle correction unit 46d is operated after the control of the basic drive control unit 38 is switched to control using the motor rotor angle output from the wheel speed corresponding motor angle estimation unit 46A by the sensor switching unit 47b (that is, the motor angle detector). 36), after the rotation sensorless angle estimating means 50 determines the magnetic pole position of the motor rotor, the wheel speed corresponding motor angle estimating means 46A uses the calculated magnetic pole position. The calculation result of the motor rotor angle is corrected.
  • the motor rotor angle correction unit 46d can detect only a relative angle change in which the wheel rotation number detector 24 calculates the interval of pulses generated according to the rotation of the wheel to detect the rotation speed of the wheel. It becomes effective when it is something.
  • the wheel rotation number detector 24 measures the pulse interval according to the rotation, the angle can be calculated from the pulse count value. That is, the number of pulses at an electrical angle of 360 degrees is known, and once the magnetic pole position is known, the angle of the motor rotor can be determined from the number of pulses.
  • reliability can be improved by periodically correcting the angle of the motor rotor using the magnetic pole position determined by the rotation sensorless angle estimating means 50.
  • Other configurations and effects in the embodiment of FIG. 16 are the same as those of the fifth embodiment described with reference to FIG.
  • the basic drive control unit 38 performs control according to the magnetic pole position according to the detected angle value of the motor angle detector 36.
  • the failure of the motor angle detector 36 and the failure of the wheel rotational speed detector 24 are monitored and discriminated by the sensor failure discriminating means 47Aa. Even if the failure determination by the sensor failure determination means 47Aa is performed including the wiring system of the motor angle detector 36 and the wheel rotational speed detector 24, only the motor angle detector 36 and the wheel rotational speed detector 24 are used. You may make it do.
  • the sensor switching means 47Ab is replaced by the wheel speed corresponding motor angle estimation means 46 (46A) instead of the detected angle value by the motor angle detector 36.
  • Control by the basic drive control unit 38 is performed using the motor rotor angle to be output. That is, the motor rotor angle estimated by the wheel speed corresponding motor angle estimation means 46 (46A) is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42, and the rotation coordinate conversion unit 45.
  • the function of the rotation sensorless angle estimating means 50 can be used to improve the reliability of the wheel speed corresponding motor angle estimating means 46A as described below. explain.
  • the wheel rotation number detector 24 is determined to be defective by the sensor failure determination means 47a when traveling using the magnetic pole position of the motor rotor with respect to the detection signal of the wheel rotation number detector 24. Then, the sensor switching means 47Ab replaces the angle (magnetic pole position) output by the wheel speed corresponding motor angle estimating means 46A, as in the first embodiment described with reference to FIG.
  • Control by the basic drive control unit 38 is performed using the motor rotor angle output by 50. That is, the motor rotor angle estimated by the phase estimation unit 50 a of the rotation sensorless angle estimation unit 50 is input to the current command calculation unit 39, the ⁇ coordinate conversion unit 42 and the rotation coordinate conversion unit 45. Therefore, even if a failure occurs in both the motor angle detector 36 and the wheel rotational speed detector 24, control according to the magnetic pole position using the basic drive control unit 38 can be performed.
  • FIGS. 15B and 15C show such a state.
  • the rotation sensorless angle estimating means 50 always estimates the angle of the motor rotor while the motor is driven by the basic drive control unit 38 (FIG. 16) using the angle detection value of the motor angle detector 36 as described above.
  • the estimated value of the angle of the motor rotor is compared with the detected angle value of the motor angle detector 36 and corrected.
  • the signal path of the operation is indicated by a solid line.
  • the rotation The sensorless angle estimation means 50 calculates the magnetic pole position of the motor rotor, and based on the calculated magnetic pole position, the motor rotor angle correction unit 46d calculates the motor rotor angle calculation result by the wheel speed corresponding motor angle estimation means 46A (FIG. 16). (A process indicated by a broken line in FIG. 15B is performed). This is due to the following reason. In the case where the wheel rotation number detector 24 measures the pulse interval according to the rotation, the angle is calculated from the pulse count value.
  • the number of pulses with an electrical angle of 360 degrees is known, and once the magnetic pole position is known, the angle of the motor rotor can be determined from the number of pulses.
  • this situation cannot be determined from the output of the wheel rotation speed detector 24. Therefore, by periodically correcting the motor rotor angle based on the magnetic pole position determined by the rotation sensorless angle estimating means 50 (FIG. 16), the reliability of control by the wheel speed corresponding motor angle estimating means 46A (FIG. 16) is improved. be able to.
  • FIG. 17 shows components of the motor control unit 29B and related components in the motor drive device 20 according to the seventh embodiment of the present invention.
  • the motor drive device 20 according to the sixth embodiment is different from the motor drive device according to the fifth embodiment shown in FIG. 14 in that the motor drive device 20 according to the second embodiment described with reference to FIG.
  • the starting rotor angle indexing means 102 is provided.
  • parts that are the same as or equivalent to those of the motor drive device according to any of the first to fifth embodiments are assigned the same reference numerals, and detailed descriptions thereof are omitted.
  • the starting rotor angle indexing means 102 is used when the motor 6 is started after the motor is stopped in a state in which the motor angle detector 36 and the wheel rotational speed detector 24 are determined to be faulty by the sensor failure discriminating means 47a.
  • the angle of the motor rotor is determined from the back electromotive voltage of the motor, and the control by the basic drive control unit 38 is performed at the calculated angle.
  • the angle of the motor rotor determined by the starting rotor angle indexing means 102 replaces the output estimated by the wheel speed corresponding motor angle estimating means 46 and the detected value of the motor angle detector 36 with the current command calculation unit 39, ⁇ coordinate conversion. Input to the unit 42 and the rotation coordinate conversion unit 45.
  • the motor rotor angle determined by the starting rotor angle indexing means 102 is input to the wheel speed corresponding motor angle estimating means 46 to determine the correlation between the wheel rotational speed detector 24 and the magnetic pole position. Further, in the state in which the failure of the wheel rotational speed detector 24 is determined, the motor is driven by the rotation sensorless angle estimating means 50 after being driven based on the angle of the motor rotor indexed by the starting rotor angle indexing means 102.
  • the basic drive control unit 38 is controlled by the angle determined by the starting rotor angle indexing means 102 for a predetermined time at starting or a rotation angle corresponding to one cycle of the electric angle of the motor, and thereafter.
  • the output estimated by the wheel speed corresponding motor angle estimating means 46 or the output estimated by the rotation sensorless angle estimating means 50 is used.
  • the motor drive device includes the starting rotor angle indexing means 102, the advantages described in the second embodiment can be obtained. That is, the wheel speed correspondence motor angle estimation means 46 and the rotation sensorless angle estimation means 50 cannot be used at the start after the stop. However, in an electric vehicle having two or more motors 6, the healthy motor 6 is used for the time being. The magnetic pole position can be detected by detecting the counter electromotive force of the motor 6 at this time when the motor 6 in which the sensor failure has occurred is rotated by the rotation of the wheel 2 due to traveling.
  • the sensor switching unit 47Ab switches to the control using the output of the rotation sensorless angle estimating unit 50 when the wheel rotation number detector 24 fails. There is no need to switch to the control by the output of the estimation means 50.
  • the sensor failure determination unit 47a determines that the motor angle detector 36 is in failure, or the motor angle detector 36 and the wheel rotational speed detector.
  • the ECU 21 detects that the motor angle detector 36 fails and the rotation sensorless angle estimating means 50 (in the case of the first embodiment of FIG. 5 and the second embodiment of FIG. 9) or the motor angle estimating means 46 corresponding to the wheel speed (see FIG. 10 in the case of the third embodiment and the fourth embodiment of FIG. 13)), or if the motor angle detector 36 and the wheel rotational speed detector 24 fail and the rotation sensorless angle estimating means 50 (FIG. 14 in the case of the fifth embodiment, the sixth embodiment in FIG. 16 and the seventh embodiment in FIG. 17). It is preferable to notify by such as.
  • the in-wheel motor device 8 has a reduction gear 7 interposed between the wheel bearing 4 and the motor 6, and the hub of the drive wheel 2 supported by the wheel bearing 4 and the rotation output shaft 74 of the motor 6 are coaxial. It is connected in mind.
  • the speed reducer 7 is a cycloid speed reducer, in which eccentric portions 82a and 82b are formed on a rotational input shaft 82 that is coaxially connected to a rotational output shaft 74 of the motor 6, and bearings 85 are respectively provided on the eccentric portions 82a and 82b.
  • the curved plates 84a and 84b are mounted, and the eccentric motion of the curved plates 84a and 84b is transmitted to the wheel bearing 4 as rotational motion.
  • the side closer to the outer side in the vehicle width direction of the vehicle when attached to the vehicle is referred to as the outboard side, and the side closer to the center of the vehicle is referred to as the inboard side.
  • the wheel bearing 4 includes an outer member 51 in which a double row rolling surface 53 is formed on the inner periphery, an inner member 52 in which a rolling surface 54 facing each of the rolling surfaces 53 is formed on the outer periphery, and these
  • the outer member 51 and the inner member 52 are composed of double-row rolling elements 55 interposed between the rolling surfaces 53 and 54 of the inner member 52.
  • the inner member 52 also serves as a hub for attaching the drive wheels.
  • the wheel bearing 4 is a double-row angular ball bearing, and the rolling elements 55 are made of balls and are held by a cage 56 for each row.
  • the rolling surfaces 53 and 54 have a circular arc cross section, and the rolling surfaces 53 and 54 are formed so that the contact angles are aligned with the back surface.
  • An end on the outboard side of the bearing space between the outer member 51 and the inner member 52 is sealed with a seal member 57.
  • the outer member 51 is a stationary raceway, has a flange 51a attached to the housing 83b on the outboard side of the speed reducer 7, and is formed as an integral part as a whole.
  • the flange 51a is provided with bolt insertion holes 64 at a plurality of locations in the circumferential direction.
  • the housing 83b is provided with a bolt screw hole 94 whose inner periphery is threaded at a position corresponding to the bolt insertion hole 64.
  • the outer member 51 is attached to the housing 83b by screwing the mounting bolt 65 inserted into the bolt insertion hole 94 into the bolt screwing hole 94.
  • the inner member 52 is a rotating raceway, and the outboard side member 59 having a hub flange 59a for wheel mounting and the outboard side member 59 are fitted to the inner periphery of the outboard side member 59.
  • the inboard side material 60 is integrated with the outboard side material 59 by fastening.
  • the rolling surface 54 of each row is formed in each of the outboard side material 59 and the inboard side material 60.
  • a through hole 61 is provided in the center of the inboard side member 60.
  • the hub flange 59a is provided with press-fit holes 67 for hub bolts 66 at a plurality of locations in the circumferential direction.
  • a cylindrical pilot portion 63 that guides driving wheels and braking components (not shown) protrudes toward the outboard side.
  • a cap 68 that closes the outboard side end of the through hole 61 is attached to the inner periphery of the pilot portion 63.
  • the speed reducer 7 is a cycloid speed reducer, and two curved plates 84a and 84b formed with wavy trochoid curves having a gentle outer shape as shown in FIG.
  • the shaft 82 is attached to each eccentric part 82a, 82b.
  • a plurality of outer pins 86 for guiding the eccentric movements of the curved plates 84a and 84b on the outer peripheral side are provided across the housing 83b, and a plurality of inner pins 88 attached to the inboard side member 60 of the inner member 2 are provided.
  • the curved plates 84a and 84b are engaged with a plurality of circular through holes 89 provided in the inserted state.
  • the rotation input shaft 82 is spline-coupled with the rotation output shaft 74 of the motor 6 and rotates integrally.
  • the rotary input shaft 82 is supported at both ends by two bearings 90 on the inboard side housing 83a and the inner diameter surface of the inboard side member 60 of the inner member 52.
  • the curved plates 84a and 84b attached to the rotation input shaft 82 that rotates together with the motor 6 perform an eccentric motion.
  • the eccentric motions of the curved plates 84 a and 84 b are transmitted to the inner member 52 as rotational motion by the engagement of the inner pins 88 and the through holes 89.
  • the rotation of the inner member 52 is decelerated with respect to the rotation of the rotation output shaft 74. For example, a reduction ratio of 1/10 or more can be obtained with a single-stage cycloid reducer.
  • the two curved plates 84a and 84b are attached to the eccentric portions 82a and 82b of the rotary input shaft 82 so as to cancel out the eccentric motion with each other, and are mounted on both sides of the eccentric portions 82a and 82b.
  • a counterweight 91 that is eccentric in the direction opposite to the eccentric direction of the eccentric portions 82a and 82b is mounted so as to cancel the vibration caused by the eccentric movement of the curved plates 84a and 84b.
  • bearings 92 and 93 are mounted on the outer pins 86 and the inner pins 88, and outer rings 92a and 93a of the bearings 92 and 93 are respectively connected to the curved plates 84a and 84b. It comes into rolling contact with the outer periphery and the inner periphery of each through-hole 89. Therefore, the contact resistance between the outer pin 86 and the outer periphery of each curved plate 84a, 84b and the contact resistance between the inner pin 88 and the inner periphery of each through hole 89 are reduced, and the eccentric motion of each curved plate 84a, 84b is smooth. Can be transmitted to the inner member 52 as a rotational motion.
  • the motor 6 is a radial gap type IPM motor in which a radial gap is provided between a motor stator 73 fixed to a cylindrical motor housing 72 and a motor rotor 75 attached to the rotation output shaft 74.
  • the rotation output shaft 74 is cantilevered by two bearings 76 on the cylindrical portion of the housing 83 a on the inboard side of the speed reducer 7.
  • the motor stator 73 includes a stator core portion 77 and a coil 78 made of a soft magnetic material.
  • the stator core portion 77 is held by the motor housing 72 with its outer peripheral surface fitted into the inner peripheral surface of the motor housing 72.
  • the motor rotor 75 includes a rotor core portion 79 that is fitted on the rotation output shaft 74 concentrically with the motor stator 73, and a plurality of permanent magnets 80 that are built in the rotor core portion 79.
  • the motor 6 is provided with an angle sensor 36 that detects a relative rotation angle between the motor stator 73 and the motor rotor 75.
  • the angle sensor 36 detects and outputs a signal representing a relative rotation angle between the motor stator 73 and the motor rotor 75, and an angle calculation circuit 71 that calculates an angle from the signal output from the angle sensor body 70.
  • the angle sensor main body 70 includes a detected portion 70a provided on the outer peripheral surface of the rotation output shaft 74, and a detecting portion 70b provided in the motor housing 72 and disposed in close proximity to the detected portion 70a, for example, in the radial direction. Become.
  • the detected part 70a and the detecting part 70b may be arranged close to each other in the axial direction.
  • each angle sensor 36 a magnetic encoder or a resolver is used as each angle sensor 36.
  • the rotation control of the motor 6 is performed by the motor control unit 29 (29A, 29B) (FIG. 2).
  • the motor current wiring of the in-wheel motor device 8 and various sensor system and command system wiring are collectively performed by a connector 99 provided in the motor housing 72 or the like.
  • FIG. 21 shows an example of the wheel rotational speed detector 24 of FIG.
  • the wheel rotational speed detector 24 includes a magnetic encoder 24a provided on the outer periphery of the inner member 52 in the wheel bearing 4, and a magnetic sensor 24b provided on the outer member 51 so as to face the magnetic encoder 24a.
  • the magnetic encoder 24a is a ring-shaped member in which magnetic poles N and S are alternately magnetized in the circumferential direction.
  • the rotation sensor 24 is disposed between both rows of rolling elements 55, 55, but may be installed at the end of the wheel bearing 4.
  • the present invention is applied to a four-wheel electric vehicle in which the two rear wheels are individually driven by a motor has been described.
  • the present invention can also be applied to one in which two front wheels are individually motor-driven, one in which all four wheels are individually motor-driven, or an electric vehicle driven by one motor.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

 モータ角度検出器(36)に故障が生じても、モータロータの磁極位置に応じた制御が行えるモータ駆動装置(20)を提供する。モータ駆動装置(20)は、電気自動車(1)の車輪駆動用のモータ(6)に対し、モータ(6)に設けられたモータ角度検出器(36)の角度検出値に従い、磁極位置に応じた制御を行う。モータ駆動装置(20)は、モータ(6)のモータロータ(75)の角度の推測を回転センサを用いずに行う回転センサレス角度推測手段(50)と、モータ角度検出器(36)の故障を判別するセンサ故障判別手段(47a)と、センサ故障判別手段(47a)が、モータ角度検出器(36)は故障していると判別した場合に、モータ角度検出器(36)による角度検出値に代えて、回転センサレス角度推測手段(50)が出力するモータロータ角度を用いた制御を行わせるセンサ切替手段(47b)とを備える。

Description

モータ駆動装置 関連出願
 本出願は、2011年6月30日出願の特願2011-145559、2011年7月6日出願の特願2011-149944、および2011年7月6日出願の特願2011-149945の優先権を主張するものであり、その全体を参照により本願の一部をなすものとして引用する。
 この発明は、電気自動車における車輪駆動用のモータを制御するモータ駆動装置に関する。
 電気自動車において、モータの効率の良い駆動のために、モータロータの角度を検出する角度検出器を用い、モータロータの磁極位置に応じて制御することが行われている。この制御として、例えばベクトル制御が用いられる(特許文献1および特許文献2)。
特開平10-14300号公報 特開2000-134716号公報
 上記特許文献1および特許文献2に記載のようなモータロータの磁極位置に応じた制御をするモータ駆動装置において、モータロータの角度検出器が破損したり、そのケーブルの断線等があった場合、角度検出値が正しく認識できず、モータの駆動が行えなくなる。または、所望のトルクを発生することができなくなる。
 各車輪を個別に駆動するモータを備えたインホイールモータ形式等の電気自動車では、走行中にモータ角度検出器の故障が生じると、トルクバランスが崩れ、スリップやスキッドの発生の原因となる。
 道路上で車両が停止し、そのままモータ駆動が行えなくなると、交通の障害等となるため、モータロータの角度検出器やその配線系に故障が生じても、道路脇の安全な場所まで自力で走行したり、あるいは修理工場まで自力で走行できると、故障への対応が行い易い。
 この発明の目的は、モータ角度検出器(すなわち、モータロータ角度検出器)に故障が生じても、モータロータの磁極位置に応じた制御が行えて、モータ駆動が行えるモータ駆動装置を提供することである。以下、この発明の概要について、実施形態を示す図面中の符号を用いて説明する。
 この発明のモータ駆動装置20は、電気自動車の車輪駆動用のモータ6に対し、このモータ6に設けられたモータ角度検出器36の角度検出値に従い、磁極位置に応じた制御をする基本駆動制御部38を備えたモータ駆動装置20にであって、
 前記モータロータの角度の推測を、回転検出器を用いずに行う回転センサレス角度推測手段(第1のモータ角度推測手段)50および前記モータ6で駆動される車輪の回転速度を検出する車輪回転数検出器24の検出信号から前記モータロータの角度を推測する車輪速度対応モータ角度推測手段(第2のモータ角度推測手段)46のうちの少なくとも一方のモータ角度推測手段と、前記モータ角度検出器36の故障を判別するセンサ故障判別手段47aと、このセンサ故障判別手段47aが、前記モータ角度検出器36は故障していると判別した場合に、前記モータ角度検出器36による角度検出値に代えて、前記一方のモータ角度推測手段50,46が出力するモータロータ角度を用いて、前記基本駆動制御部38による制御を行わせるセンサ切替手段47bとを備える。前記車輪回転数検出器24は、アンチロックブレーキシステムの制御に用いられる検出器であっても良い。
 この構成によると、正常時では、モータ角度検出器36の角度検出値に従い、磁極位置に応じた制御が前記基本駆動制御部38により行われ、効率の良いモータ駆動が行われる。モータ角度検出器36の故障は、センサ故障判別手段47aにより監視され、判別される。センサ故障判別手段47aによるモータ角度検出器36の故障の判別は、モータ角度検出器36の配線系を含めて行うようにしても、モータ角度検出器36のみにつき行うようにしても良い。センサ故障判別手段47aにより、モータ角度検出器36が故障していると判別されると、センサ切替手段47bは、モータ角度検出器36による角度検出値に代えて、前記回転センサレス角度推測手段50または車輪速度対応モータ角度推測手段46が出力するモータロータ角度を用いて、基本駆動制御部38による制御を行わせる。そのため、モータ角度検出器36に故障が生じても、基本駆動制御部38を用いた磁極位置に応じた制御を行うことができる。
 そのため、各車輪2を個別に駆動するモータ6を備えたインホイールモータ形式等の電気自動車において、走行中にモータ角度検出器36の故障が生じても、トルクバランスの崩れを回避し、スリップやスキッドの発生を防止することができる。回転センサレス角度推測手段50や車輪速度対応モータ角度推測手段46が出力するモータロータ角度は、モータ角度検出器36による角度検出値に比べて、精度や信頼性が十分でない場合があるが、修理工場等の車両の修理場所や、道路脇の安全な退避場所等への自力走行が可能となる。
 車輪速度対応モータ角度推測手段46は、車輪回転数検出器24の検出信号を用いるが、車輪回転数検出器24は、アンチロックブレーキシステムや姿勢制御システムの制御等に用いるために、一般的に車両に備えられているため、その車輪回転数検出器24を利用すれば良く、新たにセンサ類を追加する必要がない。そのため、センサ類を追加することなく、モータ角度検出器36に故障が生じた場合にモータ駆動が行える。
 なお、「回転検出器を用いずに」とは、回転検出器の検出値を利用しないことを意味する。ただし、モータロータの角度の推測値を正確なものとするための補正に回転検出器の検出値を利用する場合については、「回転検出器を用いずにモータロータの角度の推測を行う」ことに該当する。
 好ましい実施形態においては、前記回転センサレス角度推測手段50と前記車輪速度対応モータ角度推測手段46の両方を備え、前記センサ故障判別手段47aは、さらに、前記車輪回転数検出器24の故障を判別し、前記センサ切替手段47bは、前記センサ故障判別手段47aが、モータ角度検出器36は故障していると判別した場合に、前記車輪速度対応モータ角度推測手段46が出力するモータロータ角度を用いて、前記基本駆動制御部38による制御を行わせ、モータ角度検出器36および車輪回転数検出器24の両方が故障していると判別した場合に、前記回転センサレス角度推測手段50が出力するモータロータ角度を用いて、前記基本駆動制御部38による制御を行わせる。
 この構成によると、モータ角度検出器36と車輪回転数検出器24の両方に故障が生じると、センサ切替手段47bは、基本駆動制御部38による制御を、回転センサレス角度推測手段50による制御に切り替える。このため、モータ角度検出器36および車輪回転数検出器24が共に故障しても、走行を行うことができる。
 この発明において、前記センサ故障判別手段47aは、一定時間における前記モータ角度検出器36の角度検出値の変化量と、前記基本駆動制御部が生成して前記モータに与える指令値Iqref,Idref(Vα,Vβ)とモータにおける検出値Iq,Id,(Iα,Iβ)の差とのいずれか一方または両方に基づいて、前記モータ角度検出器36の故障を判断するものであるのが良い。
 一定時間におけるモータ角度検出器36の角度検出値の変化量は、ある程度定まった範囲にあるため、変化量が極端に大きくなった場合は、モータ角度検出器36の故障と考えられる。したがって、適宜の閾値等を設定し、上記変化量が閾値を超えた場合に故障と判定しても良い。前記「一定時間」は、適宜設計すれば良い。また、モータに与える指令値Iqref,Idref,(Vα,Vβ)とモータにおける検出値Iq,Id,(Iα,Iβ)との差は、ある程度定まった範囲にあるため、これも、適宜の閾値等を設定し、前記の差が閾値を超えた場合に、モータ角度検出器36が故障していると判定しても良い。具体的には、トルク電流指令値Iqrefとトルク電流検出値Iqの差、および磁束電流指令値Idrefと磁束電流検出値Idの差のいずれか一方でも前記閾値を超えれば、モータ角度検出器36が故障していると判定しても良い。なお、モータに与える指令値とモータにおける検出値は、αβ座標変換されたものであっても良く、モータ電圧の指令値Vα,Vβに相当する電流指令値のα成分およびβ成分と、モータ電流の検出値Iα,Iβのα成分およびβ成分のそれぞれの差のいずれか一方でも前記閾値を超えれば、モータ角度検出器36が故障していると判定しても良い。この場合、アクセル動作を監視し、アクセル動作によってモータに与える指令値Iqref,Idrefが大きく変化する場合はモータ角度検出器36が故障していると判別してもよい。モータ角度検出器36の検出値の変化量による故障判別と、モータに与える指令値とモータにおける検出値の差による故障判別とは、いずれを用いても行えるが、両方を用いて判別するようにすると、前記各閾値を小さく設定しても、確実な判別が行えて、早期の故障判別が行える。
 この発明において、前記一方のモータ角度推測手段が前記回転センサレス角度推測手段50である場合、前記回転センサレス角度推測手段50は、前記モータ角度検出器36が検出した角度検出値を用いて前記基本駆動制御部38が前記モータに対して磁極位置に応じた制御をしている間は、常に、モータロータの角度を推測し、この推測したモータロータの角度の推測値を前記モータ角度検出器36による角度検出値と比較して、前記推測値と前記検出値の差が最小になるように、補正処理を行っても良い。
 モータ角度検出器36が正常な間に、その角度検出値で、回転センサレス角度推測手段50の角度の推測値を補正しておくことで、回転センサレス角度推測を精度良く行うことができる。この補正は、例えば、推測に用いられる電流値等の検出値やモータコイルの抵抗値、インダクタンスといった予め設定したパラメータ値を用いてモータロータ角度を計算する式における係数を補正することなどで行う。上記の「常に…補正する」とは、必ずしも絶えず比較および補正を行わなくても良く、定期的に補正を行うようにしても良い。
 前記一方のモータ角度推測手段が前記回転センサレス角度推測手段50である場合、前記回転センサレス角度推測手段50は、例えば、前記モータ角度検出器が検出した角度検出値を用いて前記基本駆動制御部38が前記モータに対して磁極位置に応じた制御をしている間は、常に、モータロータの角度を推測する位相推測部50aと、この位相推測部50aが推測した推測値を前記モータ角度検出器36による角度検出値と比較する第1の比較部50bと、この比較結果を最小にする、モータの各パラメータの調整値またはモータ角度推測値にオフセットを付加するためのオフセット値を決定し、その調整値またはオフセット値(補正値)を記憶する補正値記憶補正部50cとを有するものとする。この記憶した調整値またはオフセット値(補正値)に基づいて、車輪回転数検出器24または回転数演算部101から得られる回転数と前記基本駆動制御部38が生成する電流指令値のいずれか一方または両方から、補正処理を決定し補正を行う補正値記憶補正部50cとを有するものとする。
 これら位相推測部50a、第1の比較部50b、および補正値記憶補正部50cにより、より一層精度の良いセンサレス角度推測を行うことができる。
 この発明において、さらに、前記センサ故障判別手段47aによって前記モータ角度検出器36が故障していると判別された状態で、モータ停止後にモータ6を始動するときに、モータ6の逆起電圧からモータロータの角度を割り出し、その割り出した角度で前記基本駆動制御部38による制御を行わせる始動時ロータ角度割出手段102を設けても良い。
 前記基本駆動制御部38は、角度検出値に従って磁極位置に応じた制御をするため、角度が不明であるとモータ6を回転させることができない。特に、前記一方のモータ角度推測手段が車輪速度対応モータ角度推測手段46である場合、車輪回転数検出器24の出力信号が相対角度からなるため、この相対角度と磁極位置の関係を記憶していなければ、停止後の起動時にモータロータの角度を把握できない。また、回転センサレス角度推測手段50でも、モータロータの角度を把握できない。そのため、停止後の起動時には、磁極位置に応じた制御に必要なモータロータの角度が不明となる。そのため、停止した場合、直ぐにはモータ6を起動できないが、2つ以上のモータ6を有する電気自動車では、健在なモータ6を用いて一応の走行が行える。走行させると、センサ故障の生じたモータ6が車輪2の回転につられて回転する。この時のモータ6の逆起電力を検出することで、磁極位置を検出することができる。電気角の1周期で磁極位置を検出できるため、例えば、タイヤ2aが数分の1回転した時点で、逆起電力による角度検出が可能となり、モータ6を駆動させることができる。このため、片輪駆動による直進性の障害が生じるまでにモータ6を駆動させることができる。
 この発明において、前記一方のモータ角度推測手段が前記車輪速度対応モータ角度推測手段46である場合、前記車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出する、相対的な角度変化のみ検出可能なものであって、前記車輪速度対応モータ角度推測手段46は、モータ回転時にモータ角度検出器36の角度検出値に基づいて、前記車輪回転数検出器24の検出信号に対するモータロータの磁極位置を割り出し、前記センサ切替手段47bによって車輪速度対応モータ角度推測手段46が出力するモータロータ角度を用いるように切替えられると、前記車輪回転数検出器24の検出信号から前記モータロータの角度を推測するようにしても良い。
 車輪回転数検出器24の出力信号が相対角度出力の場合、正常時のモータ角度検出器36の信号を基に、ロータ磁極位置を割り出しておけば、走行中のモータ角度検出器36の故障時に切り替えて車輪回転数検出器24の出力信号をモータロータ角度の推測に用いることができる。
 この場合に、前記車輪速度対応モータ角度推測手段46は、モータ角度検出器36は正常であると前記センサ故障判別手段47aが判別している間に、モータ角度検出器36の角度検出値を基に、車輪回転数検出器24の検出信号に対する磁極位置を割り出してこれら車輪回転数と磁極位置の相関を記憶する磁極位置関係記憶部46aを有するものとしても良い。
 前記モータ6が同期モータ等である場合、モータロータの角度が検出できないと回転を開始させることができないが、磁極位置関係記憶部46aで車輪回転数検出器24の検出信号に対する磁極位置の相関、つまり磁極位置関係を記憶しておくことで、電源再投入後でも始動することができる。また、磁極位置関係記憶部46aを有した構成では、電源がオフの状態で外的要因によって車輪が回転させられた場合においても磁極位置を把握できるように車輪回転数検出器24と車輪速度対応モータ角度推測手段46は、電源オフ時でも車輪の回転を感知すると動作を開始する構成が望ましい。
 この発明において、前記一方のモータ角度推測手段が前記車輪速度対応モータ角度推測手段46である場合、前記車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものであって、前記車輪速度対応モータ角度推測手段46は、前記車輪回転数検出器24が出力するパルスを逓倍してモータロータの角度を推測するものとしても良い。
 車輪回転数検出器24は、アンチロックブレーキシステム等に使用されるものであるため、一般的に高い分解能は必要でなく、モータ角度検出器36に比べて分解能が低いものが使用される。しかし、車輪回転数検出器24が、パルスの間隔を演算して車輪の回転速度を検出するものである場合、パルスを逓倍することで、検出角度の分解能を向上させることができ、例えばレゾルバ等からなるモータ角度検出器36と同等の分解能とすることができる。
 この発明において、前記一方のモータ角度推測手段が前記車輪速度対応モータ角度推測手段46である場合、前記車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものであって、前記車輪速度対応モータ角度推測手段46は、前記車輪回転数検出器24が出力するパルス間の時間を計測してモータロータの角度を推測するものであっても良い。
 パルスの逓倍の代わりに、パルス間を時間計測しておき、ベクトル制御演算等の、磁極位置に応じた制御をする演算に必要なタイミングにおいて、基準からのパルス数とパルス間時間から、角度を演算することができる。この場合も、パルスを逓倍した場合と同様に精度良くモータロータ角度を演算することができる。
 この発明において、前記車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出する、相対的な角度変化のみ検出可能なものであって、前記センサ切替手段47bによって前記車輪速度対応モータ角度推測手段46が出力するモータロータ角度を用いる制御の切り替わった後、前記回転センサレス角度推測手段50がモータロータの磁極位置の割り出しを行い、前記車輪速度対応モータ角度推測手段46によって推測されるモータロータ角度を、前記割り出されたモータロータの磁極位置に基づいて補正するモータロータ角度補正部46dを設けても良い。
 車輪回転数検出器が回転に応じたパルスの間隔を測定するものでは、パルスのカウント値から角度を演算する。つまり、電気角360度のパルス数は既知であり、一旦、磁極位置が分かれば、パルス数からモータロータの回転角が分かる。しかし、ノイズの影響や検出能力が低いことによってずれが生じても、車輪回転数検出器は判別できない。そのため、定期的に回転センサレス角度推測手段50によって磁極位置を補正することで、信頼性を高めることができる。
 この発明において、前記モータ6は、各モータ6がそれぞれ一つの車輪2を駆動する電気自動車におけるモータ6であっても良い。この場合に、前記モータ6は、車輪2に近接して取付けられるインホイールモータ装置8を構成するモータ6であっても良い。
 個別にモータ駆動される車輪2が複数ある場合、走行中にモータ角度検出器36の故障が生じると、トルクバランスが崩れ、スリップやスキッドの発生の原因となる。そのため、車輪速度対応モータ角度推測手段46または回転センサレス角度推測手段50の角度推測値による制御に切り替えることが、より一層効果的となる。また、複数のモータ6を有する電気自動車の場合、上記のモータ逆起電力を用いる始動時ロータ角度割出手段102の利用が容易となる。
 前記インホイールモータ装置8は、車輪用軸受4と、前記モータ6と、このモータ6と車輪用軸受4の間に介在した減速機7とを有するものであっても良い。減速機7を介在させるインホイールモータ装置8では、モータ6が高速回転となるため、車輪速度対応モータ角度推測手段46または回転センサレス角度推測手段50によるモータロータ角度推測値を用いて制御することが、より効果的となる。
 前記減速機7はサイクロイド減速機であっても良い。サイクロイド減速機は円滑な動作で高減速比が得られるが、高減速比のため、モータ6がより高速回転となる。そのため、車輪速度対応モータ角度推測手段46または回転センサレス角度推測手段50によるモータロータ角度推測値を用いて制御することが、より効果的となる。
 この発明の電気自動車は、この発明の上記いずれかの構成のモータ駆動装置20を搭載した電気自動車である。この電気自動車によると、この発明のモータ駆動装置20の回転センサレス角度推測手段50または車輪速度対応モータ角度推測手段46のモータロータ角度推測値を用いる制御により、モータ角度検出器36に故障が生じても走行を行うことができる。
 請求の範囲および/または明細書および/または図面に開示された少なくとも2つの構成のどのような組合せも、本発明に含まれる。特に、請求の範囲の各請求項の2つ以上のどのような組合せも、本発明に含まれる。
 この発明は、添付の図面を参考にした以下の好適な実施形態の説明から、より明瞭に理解されるであろう。しかしながら、実施形態および図面は単なる図示および説明のためのものであり、この発明の範囲を定めるために利用されるべきものではない。この発明の範囲は添付の請求の範囲によって定まる。添付図面において、複数の図面における同一の符号は、同一または相当する部分を示す。
この発明の第1~第7実施形態に係るモータ駆動装置を搭載した電気自動車を平面図で示す概念構成のブロック図である。 同電気自動車のインバータ装置の概念構成を示すブロック図である。 同インバータ装置の回路図である。 同インバータ装置の出力波形の説明図である。 この発明の第1実施形態に係るモータ駆動装置の概念構成のブロック図である。 この発明の第1~第7実施形態に係るモータ駆動装置における基本駆動制御部の概念構成のブロック図である。 この発明の第1,第2,第5~第7実施形態に係るモータ駆動装置の回転センサレス角度推測手段使用時の動作状態を示す概念構成のブロック図である。 (A)~(C)は、この発明の第1および第2実施形態に係るモータ駆動装置におけるモータロータ角度の回転センサレス角度推測への切替えの様子を示す説明図である。 この発明の第2実施形態に係るモータ駆動装置の概念構成のブロック図である。 この発明の第3実施形態に係るモータ駆動装置の概念構成のブロック図である。 (A)は、この発明の第3~第7実施形態に係るモータ駆動装置における車輪回転数検出器の出力であるパルスを示す図であり、(B)は、(A)の出力を逓倍したパルスを示す図であり、(C)は、(A)の出力に対するベクトル演算のタイミングを示す図である。 (A)および(B)は、この発明の第3および第4実施形態に係るモータ駆動装置におけるモータロータ角度の推測への切替え形態の説明図である。 この発明の第4実施形態に係るモータ駆動装置の概念構成のブロック図である。 この発明の第5実施形態に係るモータ駆動装置の概念構成のブロック図である。 (A)~(C)は、この発明の第5~第7実施形態に係るモータ駆動装置におけるモータロータ角度の推測の切替え形態の説明図である。 この発明の第6実施形態に係るモータ駆動装置の概念構成のブロック図である。 この発明の第7実施形態に係るモータ駆動装置の概念構成のブロック図である。 この発明の第1~第7実施形態に係るモータ駆動装置を備えた電気自動車のインホイールモータ装置の一例を示す断面である。 図18のXIX-XIX線断面図である。 図19の部分拡大断面図である。 この発明の第1~第7実施形態に係るモータ駆動装置を備えた電気自動車における回転センサの一例の断面図である。
 この発明の第1実施形態に係るモータ駆動装置を図1ないし図8(A)~(C)と共に説明する。図1は、この実施形態のモータ駆動装置を装備した電気自動車の概念構成を示す平面図である。この電気自動車は、車体1の左右の後輪となる車輪2が駆動輪とされ、左右の前輪となる車輪3が従動輪とされた4輪の自動車である。前輪となる車輪3は操舵輪とされている。駆動輪となる左右の車輪2,2は、それぞれ独立の走行用のモータ6により駆動される。モータ6の回転は、減速機7および車輪用軸受4を介して車輪2に伝達される。これらモータ6、減速機7、および車輪用軸受4は、互いに一つの組立部品であるインホイールモータ装置8を構成している。インホイールモータ装置8は、モータ6が車輪2に近接して設置されており、一部または全体が車輪2内に配置される。各車輪2,3には、電動式等の機械式のブレーキ(図示せず)がそれぞれ設けられている。なお、ここで言う「機械式」とは、回生ブレーキと区別のための用語であり、油圧ブレーキも含まれる。
 電気自動車の制御系について説明する。自動車全般の統括制御を行う電気制御ユニットであるメインのECU21と、このECU21の指令に従って各走行用のモータ6の制御をそれぞれ行う複数(図示の例では2つ)のインバータ装置22とが、車体1に搭載されている。ECU21と複数のインバータ装置22,22とで、モータ駆動装置20が構成される。ECU21は、コンピュータとこれに実行されるプログラム、並びに各種の電子回路等で構成される。なお、ECU21と各インバータ装置22の弱電系とは、互いに共通のコンピュータや共通の基板上の電子回路で構成されていても良い。
 ECU21は、トルク配分手段48を有していて、トルク配分手段48は、アクセル操作部16の出力するアクセル開度の信号と、ブレーキ操作部17の出力する減速指令と、操舵手段15の出力する旋回指令とから、左右輪の走行用モータ6,6に与える加速・減速指令をトルク指令値として生成し、各インバータ装置22へ出力する。また、トルク配分手段48は、ブレーキ操作部17の出力する減速指令があったときに、モータ6を回生ブレーキとして機能させる制動トルク指令値と、機械式のブレーキ(図示せず)を動作させる制動トルク指令値とに配分する機能を持つ。回生ブレーキとして機能させる制動トルク指令値は、各走行用のモータ6,6に与える加速・減速指令のトルク指令値に反映させる。アクセル操作部16およびブレーキ操作部17は、それぞれアクセルペダルおよびブレーキペダル等のペダルと、そのペダルの動作量を検出するペダルセンサとでなる。操舵手段15は、ステアリングホイールとその回転角度を検出する操舵角センサとでなる。車体1には、また、バッテリ19が搭載され、このバッテリ19は、モータ6,6の駆動、および車両全体の電気系統の電源として用いられる。
 図2に示すように、インバータ装置22は、各モータ6に対して設けられた電力変換回路部であるパワー回路部28と、このパワー回路部28を制御するモータコントロール部29とで構成される。モータコントロール部29は、このモータコントロール部29に対応するインホイールモータ装置8(図1)に関する各検出値や制御値等の情報をECU21に出力する機能を有する。
 パワー回路部28は、バッテリ19(図1)の直流電力をモータ6の駆動に用いる3相の交流電力に変換するインバータ31と、このインバータ31を制御する手段であるPWMドライバ32とで構成される。
 図3において、モータ6は、3相の同期モータ、例えばIPM型(埋込磁石型)同期モータ等からなる。インバータ31は、半導体スイッチング素子である複数の駆動素子31aで構成され、モータ6の3相(U,V,W相)の各相の駆動電流をパルス波形で出力する。PWMドライバ32は、入力された電流指令をパルス幅変調し、前記各駆動素子31aにオンオフ指令を与える。上記パルス幅変調は、例えば図4に示すように正弦波駆動する電流出力が得られるように行う。図3において、パワー回路部28の弱電回路部であるPWMドライバ32と前記モータコントロール部29とで、インバータ装置22における弱電回路部分である演算部33が構成される。演算部33は、コンピュータとこれに実行されるプログラム、および電子回路により構成される。インバータ装置22には、この他に、バッテリ19とインバータ31間に並列に介在させた平滑コンデンサによる平滑部33が設けられている。
 モータ6には、モータロータ75の角度を検出するモータ角度検出器36が設けられている。モータ角度検出器36は、レゾルバ等の高精度の検出器が用いられる。また、図2に示すように、車輪用軸受4またはこの車輪用軸受4を支持するナックル(図示せず)等の支持部材に、車輪2の回転を検出する車輪回転数検出器24が設けられている。車輪回転数検出器24は、アンチロックブレーキシステム(図示せず)に用いられるため、ABSセンサと呼ぶ場合がある。車輪回転数検出器24は、モータ角度検出器36に比べて分解能の低い検出器である。
 図2,図3におけるインバータ装置22のモータコントロール部29は、図5に示す構成とされている。モータコントロール部29は、モータ6に設けられたモータ角度検出器36の角度検出値に従い、磁極位置に応じた制御を行う基本駆動制御部38を有しており、モータコントロール部29はベクトル制御を行う。ベクトル制御は、トルク電流と磁束電流とに分け、各々を独立に制御することで、高速応答および高精度制御を実現する制御方式である。図6は、図5に示す構成のうち、基本駆動制御部38に焦点を当て、説明に不要な構成要素を省略した図である。
 図6において、基本駆動制御部38は、電流指令演算部39、トルク電流制御部40、磁束電流制御部41、αβ座標変換部42、2相/3相座標変換部43、検出側の3相/2相座標変換部44、および回転座標変換部45を有する。
 電流指令演算部39は、同図中に内部構成をブロックで示すように、トルク電流指令部39aおよび磁束電流設定部39bを有する。トルク電流指令部39aは、上位制御手段から与えられたトルク指令値に従い、トルク電流の指令値Iqrefを出力する手段である。上位制御手段は、図1のECU21であり、図示のようにECU21がトルク配分手段48を有する場合は、図6のようにトルク配分手段48である。この上位制御手段から与えられるトルク指令は、アクセル開度およびブレーキの制動指令等により演算される、トルク電流の指令値Iqrefである。磁束電流設定部39bは、磁束電流の定められた指令値Idrefを出力する手段である。磁束電流の指令値Idrefは、モータ6の特性等に応じて適宜設定されるが、通常は「0」とされる。トルク電流は、以下「q軸電流」と称す。また、磁束電流は、以下「d軸電流」と称す。電圧についても、トルク電圧は「q軸電圧」と、磁束電圧は「d軸電圧」と称す。なお、q軸とはモータ回転方向の軸であり、d軸はq軸に直交する方向の軸である。磁束電流は励磁電流とも呼ばれる。
 トルク電流制御部40は、電流指令演算部39のトルク電流指令部39aから与えられるq軸電流指令値Iqrefに対して、q軸電流検出値Iqが追随するように制御する手段である。q軸電流検出値Iqは、モータ6の駆動電流(後述するように、2相または3相の電流)を検出する電流検出手段35の検出値から、3相/2相座標変換部44および回転座標変換部45を介して得られる。トルク電流制御部40は、q軸電圧指令値Vqを出力する。
 トルク電流制御部40は、q軸電流指令値Iqrefからq軸電流検出値Iqを減算する減算部40bと、減算部40bの出力に対して定められた演算処理を行う演算処理部40aとでなる。演算処理部40aは、この例では比例積分処理を行う。
 磁束電流制御部41は、電流指令演算部39の磁束電流設定部39bから与えられるd軸電流指令値Idrefに対して、d軸電流検出値Idが追随するように制御する手段である。d軸電流検出値Idは、モータ6の駆動電流(後述するように、2相または3相の電流)を検出する電流検出手段35の検出値から、3相/2相座標変換部44および回転座標変換部45を介して得られる。磁束電流制御部41は、d軸電圧指令値Vdを出力する。
 磁束電流制御部41aは、d軸電流指令値Idrefからd軸電流検出値Idを減算する減算部41bと、減算部41bの出力に対して定められた演算処理を行う演算処理部41aとなる。演算処理部41aは、この例では比例積分処理を行う。
 前記3相/2相座標変換部44は、モータ6のU相,V相,W相を流れる電流のうち、2つ、または3つの相の電流、例えばU相の電流Iuと、V相の電流Ivの検出値を、静止直交2相座標成分の実電流(α軸上の実電流、およびβ軸上の実電流)の検出値Iα,Iβに変換する手段である。
 回転座標変換部45は、モータ角度検出器36で検出されたモータロータ角度θに基づき、前記静止直交2相座標成分の実電流の検出値Iα,Iβを、q,d軸上の検出値Iq,Idに変換する手段である。
 αβ座標変換部42は、q軸電圧指令値Vqおよびd軸電圧指令値Vdを、モータ角度検出器36で検出されたモータロータ角度θ、つまりモータロータ位相に基づき、固定2相座標成分の実電圧の指令値Vα,Vβに変換する手段である。
 2相/3相変換部43は、αβ座標変換部42の出力する実電圧の指令値Vα,Vβを、モータ6のU相,V相,W相を制御する3相交流の電圧指令値Vu,Vv,Vwに変換する手段である。
 パワー回路部28は、上記のようにして基本駆動制御部38の2相/3相変換部43から出力される電圧指令値Vu,Vv,Vwを電力変換してモータ駆動電流Iu,Iv,Iwを出力する。
 この第1実施形態に係るモータ駆動装置20は、上記構成の基本駆動制御部38を備え、さらに、図5のように、回転センサレス角度推測手段(第1のモータ角度推測手段)50と、センサ故障判別センサ切替部47とを設けたものである。回転センサレス角度推測手段50は、モータロータの角度の推測を回転検出器を用いずに行う手段であり、位相推測部50aと、第1の比較部50bと、補正値記憶補正部50cとでなる。センサ故障判別センサ切替部47は、モータ角度検出器36の故障を判別するセンサ故障判別手段47aと、このセンサ故障判別手段47aが、モータ角度検出器36は故障していると判別した場合に、モータ角度検出器36による角度検出値に代えて、回転センサレス角度推測手段50が出力するモータロータ角度の推測値を用いて、前記基本駆動制御部38による制御を行わせるセンサ切替手段47bとでなる。
 なお、図7は、回転センサレス角度推測手段50が出力するモータロータ角度を用いて制御を行う様子を示しており、分かり易くするために、図5の構成要素のうち、回転センサレス角度推測手段50が出力するモータロータ角度を用いて制御する場合に使用される各手段のみを図示し、他の手段を省いてある。
 図5において、センサ故障判別手段47aは、例えば、一定時間におけるモータ角度検出器36の角度検出値θの変化量から、故障か否かを判断するものとされる。一定時間におけるモータ角度検出器36の角度検出値θの変化量は、ある程度定まった範囲にあるため、変化量が極端に大きくなった場合は、モータ角度検出器36の故障と考えられる。したがって、適宜の閾値や範囲を設定し、上記変化量が閾値や範囲を超えた場合に故障と判定しても良い。前記「一定時間」は、適宜設計すれば良い。
 センサ故障判別手段47aは、この他に、モータに与える指令値とモータにおける検出値との差から、異常か否かを判断するものであっても良い。比較される指令値は、例えば電流指令演算部39から出力されるモータ電流指令Iqref,Idrefであっても良い。また、比較される検出値は、モータ電流指令と同じq軸電流およびd軸電流に座標変換した値であっても良い。すなわち、モータに与える指令値であるトルク電流指令値Iqrefとモータにおける検出値であるトルク電流検出値Iqとの差、またはモータに与える指令値である磁束電流指令値Idrefとモータにおける検出値である磁束電流検出値Idとの差から、異常か否かを判断してもよい。モータ電流指令値と実際に流れた電流であるモータ電流検出値との差、すなわち、トルク電流指令値Iqrefとトルク電流検出値Iqとの差も、磁束電流指令値Idrefと磁束電流検出値Idとの差も、ある程度定まった範囲にあるため、これらの差に、それぞれ適宜の閾値等を設定し、前記の差のいずれか一方が閾値を超えた場合に故障と判定しても良い。この場合、アクセル動作を監視し、アクセル動作によってモータ電流指令値が大きく変化する場合、すなわちトルク電流指令値Iqrefと磁束電流指令値Idrefのいずれか一方が大きく変化する場合を判別してもよい。なお、モータに与える指令値とモータにおける検出値は、αβ座標変換部42によってαβ座標変換されたものであっても良く、モータ電圧の指令値Vα,Vβに相当する電流指令値と、モータ電流の検出値Iα,Iβとのα成分およびβ成分のそれぞれの差のいずれか一方から、異常か否かを判断してもよい。
 センサ故障判別手段47aは、さらに、上記角度検出値θの変化量と、モータに与える指令値Vα,Vβ(Iqref,Idref)とモータにおける検出値Iα,Iβ(Iq,Id)の差との両方から判断するものであっても良い。両方を用いて判別するようにすると、前記各閾値を小さく設定しても、確実な故障判別が行えて、早期の故障判別が行える。
 センサ切替手段47bは、モータ角度検出器36が故障しているとセンサ故障判別手段47aが判別した場合に、モータ角度検出器36の検出値θに代えて、回転センサレス角度推測手段50の位相推測部50aから出力されるモータロータ角度の推測値θestを、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力する。
 回転センサレス角度推測手段50は、基本駆動制御部38でモータロータの角度検出値θを用いながらモータが駆動されている間は、常に、モータロータの角度の推測の動作を行い、モータロータの角度の推測値がモータ角度検出器36の角度検出値に一致または近づくように補正する。この第1実施形態では、回転センサレス角度推測手段50を、位相推測部50aと、第1の比較部50bと、補正値記憶補正部50cとで構成する。
 位相推測部50aは、例えばモータ等価回路方程式
Figure JPOXMLDOC01-appb-M000001
となり、上式からモータロータの角度(位相)の推定を行う。
ここで、Rは電気子巻線抵抗値、Lはd軸インダクタンス、Lはq軸インダクタンス、Kは誘起電圧定数を示し、R、L、L、Kは既知、Iα、Iβは検出値、Vα、Vβはベクトル制御時の演算値であり位置推定時は既知であるため、モータロータの角度(位相)の推定が可能である。
 また、d-q座標系のモータ等価回路方程式で演算し、速度を求め、速度を積分することでモータロータの角度(位相)を推定してもよい。位相推測部50aは、基本駆動制御部38がモータロータの角度の検出値θを用いて制御することによってモータ6が駆動されている間は、常にモータロータの角度の推測の動作を行う。
 第1の比較部50bは、前記位相推測部50aが出力するモータロータ角度の推測値θestと、モータ角度検出器36の角度検出値θと比較し、その比較結果となる差θerrを出力する。
 補正値記憶補正部50cは、第1の比較部50bの出力となる誤差θerrを最小にするように、モータの各パラメータの調整値、または、直接モータ角度推測値にオフセットを付加するためのオフセット値を決定して記憶する。なお、これらパラメータ調整値およびオフセット値は補正値である。モータ角度検出器36から得られる回転数と、基本駆動制御部38が生成するモータ電流指令値(トルク電流指令値Iqrefおよび/または磁束電流指令値Idref)とのいずれか一方または両方を記憶し、この値に対する、前記補正値を記憶する。この記憶した補正値に基づいて、車輪回転数検出器24(図2)または、後述する回転数演算部101から得られる回転数と、基本駆動制御部38が生成するモータ電流指令値(トルク電流指令値Iqrefおよび/または磁束電流指令値Idref)とのいずれか一方または両方から、定められた規則に従って補正処理(補正される関係式)を決定し、位相推測部50aが出力するモータロータ角度θestの補正を行う。具体的には、モータロータ角度の推測を行うために位相推測部50aで記憶しておくモータ電流の検出値Iα,Iβ(静止直交2相座標成分の実電流の検出値IαおよびIβ)とモータロータの角度の関係、またはモータ電流の検出値Iα,Iβとモータ電圧の指令値Vα,Vβ(固定2相座標成分の実電圧の指令値Vα,Vβ)の比較結果とモータロータの角度との関係を補正する。
 なお、モータコントロール部29には、上記の各手段の他に、位相推測部50aが出力するモータロータ角度の推測値θestから、モータの回転数を演算して出力する回転数演算部101が設けられている。
 車輪回転数検出器24の出力、または回転数演算部101の出力によって補正値記憶補正部50cに記憶される補正値を決定する。特に車輪回転数検出器24が無い場合は、回転数演算部101の演算結果を使用する。回転センサを用いない場合、絶対角度の推測において誤差が発生する可能性があるものの、回転数の推測の精度は高く、回転センサを用いない回転数演算出力を使用することに問題はない。
 第1実施形態に係るモータ駆動装置20によると、モータ角度検出器36が正常な状態では、図6に示すように、モータ角度検出器36の角度検出値に従い、磁極位置に応じた制御が基本駆動制御部38により行われ、効率の良いモータ駆動が行われる。モータ角度検出器36の故障は、図5のセンサ故障判別手段47aにより監視され、判別される。センサ故障判別手段47aによる故障の判別は、モータ角度検出器36の配線系を含めて行うようにしても、モータ角度検出器36のみにつき行うようにしても良い。
 センサ故障判別手段47aにより故障と判別されると、センサ切替手段47bは、基本駆動制御部38による制御を、モータ角度検出器36による角度検出値に代えて、図7,図8(A)のように回転センサレス角度推測手段50が出力するモータロータ角度(モータロータ角度の推測値θest)を用いて行わせる。すなわち、回転センサレス角度推測手段50の位相推測部50aが推測したモータロータ角度の推測値θestを、電流指令演算部39、αβ座標変換部42、および回転座標変換部45に入力する。そのため、モータ角度検出器36に故障が生じても、基本駆動制御部38を用いた磁極位置に応じた制御を行うことができる。
 これより、走行中にモータ角度検出器36の故障が生じても、走行を続行することができる。そして、各車輪2を個別に駆動するモータ6を備えたインホイールモータ形式等の電気自動車の場合、走行中にモータ角度検出器36の故障が生じても、トルクバランスの崩れを回避し、スリップやスキッドの発生を防止することができる。回転センサレス角度推測手段50の出力するモータロータ角度は、モータ角度検出器36による角度検出値に比べて、精度や信頼性が十分でない場合があるが、修理工場等の車両の修理場所や、道路脇の安全な退避場所等への自力走行が可能となる。
 この第1実施形態に係るモータ駆動装置20が駆動する前記モータ6は、図1のように減速機7を有するインホイールモータ装置8を構成しているが、減速機7を介在させる場合、モータ6が高速回転となるため、回転センサレス角度推測手段50によるモータロータ角度の推測値を用いて制御することが、より効果的となる。また、前記減速機7がサイクロイド減速機である場合、円滑な動作で高減速比が得られるが、高減速比のため、モータ6がより高速回転となる。そのため、回転センサレス角度推測手段50によるモータロータ角度の推測値を用いて制御することが、より効果的となる。
 図5の回転センサレス角度推測手段50は、基本駆動制御部38でモータ角度検出器36の角度検出値θを用いながらモータが駆動されている間は、図8(B)に示すように、常に、モータロータの角度の推測の動作を行い、モータロータの角度の推測値を前記モータ角度検出器36の角度検出値と比較して補正する。このように、モータ角度検出器36が正常な間に、その角度検出値で、回転センサレス角度推測手段50(図5)の角度の推測値を補正しておくことで、回転センサレス角度推測を精度良く行うことができる。上記の「常に…補正する」とは、必ずしも絶えず比較および補正を行わなくても良く、定期的に補正を行うようにしても良い。
 図5の前記回転センサレス角度推測手段50は、上記のように、位相推測部50aと、この位相推測部50aが出力する推測値を前記モータ角度検出器36の角度検出値θと比較する第1の比較部50bと、補正値記憶補正部50cとを有する。補正値記憶補正部50cは、第1の比較部50bの比較結果から誤差θerrを最小にする、モータの各パラメータの調整値またはモータ角度にオフセットを付加するオフセット値を求めて記憶しておき(図8(C))、推測したモータロータの角度を、記憶された補正値(パラメータの調整値および/またはオフセット値)を用いて補正し、モータ角度検出器36の故障時には基本駆動制御部38の駆動に用いる。詳しくは、前記の記憶した補正値を基に、車輪回転数検出器24または、回転数演算部101から得られる回転数と前記基本駆動制御部38の生成する電流指令のいずれか一方または両方から、補正処理を決定し補正を行う。このため、精度の良いセンサレス角度推測を行うことができる。
 図9は、この発明の第2実施形態に係るモータ駆動装置20におけるモータコントロール部29およびそれに関連した構成要素を示す。この第2実施形態は、図1~図8(A)~(C)に示した第1実施形態に係るモータ駆動装置に、さらに、始動時ロータ角度割出手段102を設けたものである。始動時ロータ角度割出手段102は、センサ故障判別手段47aで故障と判別された状態で、モータ停止後にモータ6を始動するときに、モータ6の逆起電圧からモータロータの角度を割り出し、その割り出した角度で基本駆動制御部38による制御を行わせる手段である。モータ6の逆起電圧は、インバータ31とモータ6間の配線に設けた電圧検出手段103により検出する。始動時ロータ角度割出手段102が割り出したモータロータの角度は、回転センサレス角度推測手段50が推測した出力およびモータ角度検出器36の検出値に代えて、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力される。
 なお、始動時ロータ角度割出手段102の割り出した角度で基本駆動制御部38を制御するのは、始動時の定められた時間またモータの電気角1周期分の回転角度までとし、それ以降は回転センサレス角度推測手段50が推測した出力を用いる。また、ECU21には、センサ故障判別手段47aで故障と判別された状態で、走行停止した後であっても、トルク配分手段48(図1)等から、各モータ6のインバータ装置22へトルク指令を与えるようにする。
 この第2実施形態に係るモータ駆動装置では、次の利点が得られる。基本駆動制御部38は、角度検出値に従って磁極位置に応じた制御をするため、角度が不明であるとモータ6を始動させることができない。回転センサレス角度推測手段50も、停止後の起動時には用いることができない。そのため、停止した場合、直ぐにはモータ6を起動できないが、2つ以上のモータ6を有する電気自動車では、健在なモータ6を用いて一応の走行が行える。走行させると、センサ故障の生じたモータ6が車輪2の回転につられて回転する。この時のモータ6の逆起電力を検出することで、磁極位置を検出することができる。電気角の1回転で磁極位置を検出できるため、例えば、タイヤ2aが数分の1回転した時点で、逆起電力による角度検出が可能となり、モータ6を駆動させることができる。この第2実施形態におけるその他の構成効果は、第1実施形態と同様である。
 図10に、この発明の第3実施形態に係るモータ駆動装置20におけるモータコントロール部29Aおよびそれに関連した構成要素を示す。この第3実施形態に係るモータ駆動装置20は、モータコントロール部29A以外は第1実施形態に係るモータ駆動装置20と同一の構成を有し、図1~図4を参照して説明した構成がそのまま適用される。本実施形態の説明において、第1または第2実施形態に係るモータ駆動装置と同一または相当する部分には、同一の符号を付してその詳しい説明を省略する。
 図10に示す、この第3実施形態に係るモータ駆動装置20のモータコントロール部29Aは、第1および第2実施形態に係るモータ駆動装置20のモータコントロール部29と同一構成の基本駆動制御部38を備える。一方、この第3実施形態に係るモータ駆動装置20のモータコントロール部29Aは、第1および第2実施形態に係るモータ駆動装置20の回転センサレス角度推測手段50(第1のモータ角度推測手段)(図5,図9)は備えず、その代わりに、車輪速度対応モータ角度推測手段(第2のモータ角度推測手段)46を備える。モータコントロール部29Aは、また、第1および第2実施形態と同様に、センサ故障判別センサ切替部47を備える。
 車輪速度対応モータ角度推測手段46は、モータ6で駆動される車輪の回転速度を検出する車輪回転数検出器24の検出信号から、モータロータの角度を推測する手段である。
 センサ故障判別センサ切替部47は、第1実施形態に関連して説明したとおりである。この第3実施形態に係るモータ駆動装置20では、センサ切替手段47bは、センサ故障判別手段47aが、モータ角度検出器36は故障していると判別した場合に、モータ角度検出器36による角度検出値に代えて、車輪速度対応モータ角度推測手段46が出力するモータロータ角度を用いて、前記基本駆動制御部38による制御を行わせる。すなわち、センサ切替手段47bは、センサ故障判別手段47aがモータ角度検出器36の故障を判別した場合に、モータ角度検出器36の検出値θに代えて、車輪速度対応モータ角度推測手段46から出力されるモータロータ角度の推測値を、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力する。
 車輪速度対応モータ角度推測手段46は、具体的には、例えば次の構成とされる。車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものである場合、つまり相対的な角度変化のみ検出可能なものである場合を説明する。この場合、車輪速度対応モータ角度推測手段46は、モータ回転時(モータ角度検出器36が正常な間)にモータ角度検出器36の角度検出値θと車輪回転数検出器24の検出信号との関係を求めて、車輪回転数検出器24の検出信号に対するモータロータの磁極位置を割り出し、センサ切替手段47bにより車輪速度対応モータ角度推測手段46の出力するモータロータ角度を用いるように切替えられると、車輪回転数検出器24の検出信号からモータロータの角度を推測する。
 より具体的には、車輪速度対応モータ角度推測手段46は、センサ故障判別手段47aが、モータ角度検出器36は正常と判別している間に、モータ角度検出器36の角度検出値を基に、車輪回転数検出器24の検出信号に対する磁極位置を割り出してこれら車輪回転数と磁極位置の相関、つまり位置関係を記憶する磁極位置関係記憶部46aを有する。この磁極位置関係記憶部46aは、電源がオフ状態でも記憶を維持できるものとする。また、磁極位置関係記憶部46aを有した構成では、電源がオフの状態で外的要因によって車輪が回転させられた場合においても磁極位置を把握できるように、車輪回転数検出器24と車輪速度対応モータ角度推測手段46は、電源オフ時でも車輪の回転を感知すると動作を開始する構成が望ましい。
 車輪速度対応モータ角度推測手段46は、第2の比較部46cを有していて(図では車輪速度対応モータ角度推測手段46とは別にブロックで示してある)、センサ故障判別手段47aが、モータ角度検出器36は正常であると判別している間に、車輪速度対応モータ角度推測手段46の推測したモータロータ角度推測値は、モータ角度検出器36のモータロータ36の検出値θと第2の比較部152によって比較される。車輪速度対応モータ角度推測手段46は、上記の比較結果によって、車輪回転数検出器24の検出する車輪回転数と磁極位置の相関を補正し、その補正した相関を、磁極位置関係記憶部46aに記憶する。
 車輪速度対応モータ角度推測手段46は、より具体的には逓倍処理部46bを有し、これにより、車輪回転数検出器24の出力するパルス(図11(A))を逓倍して、逓倍パルス(図11(B))を生成し、モータロータの角度の推測を行うものとされる。なお、車輪回転数検出器24は、前述のように車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものである。
 車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものである場合は、車輪速度対応モータ角度推測手段46は、逓倍処理部46bを設ける代わりに、車輪回転数検出器24が出力するパルス間の時間を計測してモータロータの角度の推測を行うものとし、精度良くモータロータ角度を検出するものとしても良い。
 この第3実施形態に係るモータ駆動装置20も、第1実施形態に係るモータ駆動装置20と同様に、モータ角度検出器36が正常な状態では、図6に示したように、モータ角度検出器36の角度検出値に従い、磁極位置に応じた制御が基本駆動制御部38により行われる(図12(A))。モータ角度検出器36の故障は、センサ故障判別手段47aにより監視される。
 センサ故障判別手段47aにより故障と判別されると、センサ切替手段47bは、モータ角度検出器36による角度検出値に代えて、車輪速度対応モータ角度推測手段46が出力するモータロータ角度を用いて、基本駆動制御部38による制御を行わせる(図12(B))。すなわち、図10において、車輪速度対応モータ角度推測手段46が推測したモータロータ角度を、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力する。
 車輪速度対応モータ角度推測手段46の出力するモータロータ角度は、モータ角度検出器36による角度検出値に比べて、精度や信頼性が十分でない場合があるが、修理工場等の車両の修理場所や、道路脇の安全な退避場所等への自力走行が可能となる。
 車輪速度対応モータ角度推測手段46は、車輪回転数検出器24の検出信号を用いるが、車輪回転数検出器24は、アンチロックブレーキシステムや姿勢制御システムの制御等に用いるために、一般的に車両に備えられているため、その車輪回転数検出器24を利用すれば良く、新たにセンサ類を追加する必要がない。そのため、センサ類を追加することなく、モータ角度検出器36に故障が生じた場合のモータ駆動が行える。
 また、車輪速度対応モータ角度推測手段46は、車輪回転数検出器24の出力信号が相対角度出力の場合、正常時のモータ角度検出器36の信号を基に、ロータ磁極位置(すなわち磁極基準位置)を割り出しておくようにしたため(図12(B))、走行中において、モータ角度検出器36の故障時に切り替えて車輪回転数検出器24の出力信号をモータロータ角度の推測に用いることができる。
 また、車輪速度対応モータ角度推測手段46は、センサ故障判別手段47aが、モータ角度検出器36は正常であると判別している間に、モータ角度検出器36の角度検出値を基に、車輪回転数検出器24の検出信号に対する磁極位置を割り出してこれら車輪回転数と磁極位置の相関を記憶する磁極位置関係記憶部46aを有するため、電源再投入後でも始動することができる。すなわち、モータ6が同期モータ等である場合、モータロータの角度が検出できないと回転を開始させることができないが、磁極位置関係記憶部46aで車輪回転数検出器24の検出信号に対する磁極位置の相関、つまり位置関係を記憶しておくことで、電源再投入後でも始動することができる。また、磁極位置関係記憶部46aを有した構成では、電源がオフの状態で外的要因によって車輪が回転させられた場合においても磁極位置を把握できるようにモータ角度検出器36と車輪速度対応モータ角度推測手段46は、電源オフ時でも車輪の回転を感知すると動作を開始する構成が望ましい。
 この第3実施形態に係るモータ駆動装置20は、逓倍処理部46bを有していて、車輪速度対応モータ角度推測手段46は、車輪回転数検出器24の出力するパルスを逓倍してモータロータの角度の推測を行うものとしているため、車輪速度対応モータ角度推測手段46によっても高い分解能が得られる。車輪回転数検出器24は、アンチロックブレーキシステム等に使用されるものであるため、一般的に高い分解能は必要でなく、モータ角度検出器36に比べて分解能が低いものが使用される。しかし、車輪回転数検出器24が、パルスの間隔を演算して車輪の回転速度を検出するものである場合、パルスを逓倍することで、検出角度の分解能を向上させることができ、例えばレゾルバ等からなるモータ角度検出器36と同等の分解能とすることができる。
 車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものである場合は、車輪速度対応モータ角度推測手段46は、逓倍処理部46bを設ける代わりに、車輪回転数検出器24の出力するパルス間の時間を計測してモータロータの角度の推測を行うものとし、これにより精度良く角度を演算するようにしても良い。図11(C)はその様子の一例を示しており、ベクトル演算のタイミング毎にパルス立ち下がりからの時間ΔTを計測することで、角度を精度よく演算することができる。なお、ベクトル演算のタイミングはパルス間に数十から数百回ある。例えば、1回前のパルス間隔から角速度を推測しておけば、パルスのエッジからの時間を測定することで、パルス間のロータ絶対角度を推測できる。ベクトル演算タイミングは、点線のタイミングである。
 図13は、この発明の第4実施形態に係るモータ駆動装置20におけるモータコントロール部29Aおよびそれに関連した構成要素を示す。この第4実施形態に係るモータ駆動装置20は、図10に示した第3実施形態に係るモータ駆動装置に、さらに、図9を参照して説明した第2実施形態に係るモータ駆動装置20が有する始動時ロータ角度割出手段102を設けたものである。本実施形態の説明において、第1~3実施形態のいずれかに係るモータ駆動装置と同一または相当する部分には、同一の符号を付してその詳しい説明を省略する。
 始動時ロータ角度割出手段102が割り出したモータロータの角度は、車輪速度対応モータ角度推測手段46が推測した出力およびモータ角度検出器36の検出値に代えて、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力される。同時に、始動時ロータ角度割出手段102が割り出したモータロータの角度を車輪速度対応モータ角度推測手段46に入力し、車輪回転数検出器24と磁極位置の相関を決定する。
 なお、始動時ロータ角度割出手段102の割り出した角度で基本駆動制御部38を制御するのは、始動時の定められた時間またモータ回転角度までとし、それ以降は車輪速度対応モータ角度推測手段46が推測した出力を用いる。
 また、車輪速度対応モータ角度推測手段46に前記磁極位置関係記憶部46a(図10)を設けた場合は、始動が可能であるため、この第4実施形態は、車輪速度対応モータ角度推測手段46が、第3実施形態における磁極位置関係記憶部46a(図10)を有しない構成とした場合に適用される。
 第4実施形態に係るモータ駆動装置では、始動時ロータ角度割出手段102を備えているため、第2実施形態に関連した述べた利点が得られる。すなわち、停止後の起動時に車輪速度対応モータ角度推測手段46を用いることができないが、2つ以上のモータ6を有する電気自動車では、健在なモータ6を用いた一応の走行によって、センサ故障の生じたモータ6が車輪2の回転につられて回転してこの時のモータ6の逆起電力を検出することで、磁極位置を検出することができる。
 図14に、この発明の第5実施形態に係るモータ駆動装置20におけるモータコントロール部29Bおよびそれに関連した構成要素を示す。この第5実施形態に係るモータ駆動装置20は、モータコントロール部29B以外は第1実施形態に係るモータ駆動装置20と同一の構成を有し、図1~図4を参照して説明した構成がそのまま適用される。本実施形態の説明において、第1~4実施形態に係るモータ駆動装置と同一または相当する部分には、同一の符号を付してその詳しい説明を省略する。
 図14に示す、この第5実施形態に係るモータ駆動装置20のモータコントロール部29Bは、第1~第4実施形態に係るモータ駆動装置20のモータコントロール部29(29A)と同一構成の基本駆動制御部38を備える。一方、この第5実施形態に係るモータ駆動装置20のモータコントロール部29Bは、第1および第2実施形態に係るモータ駆動装置20のモータコントロール部29の回転センサレス角度推測手段(第1のモータ角度推測手段)50(図5,図9)に加えて、第3および第4実施形態に係るモータ駆動装置20のモータコントロール部29Aの車輪速度対応モータ角度推測手段(第1のモータ角度推測手段)46(図10,図13)を備える。
 この第5実施形態に係るモータ駆動装置20のモータコントロール部29Bのセンサ故障判別センサ切替部47Aは、モータ角度検出器36および車輪回転数検出器24の故障を判別するセンサ故障判別手段47Aaと、センサ切替手段47Abとでなる。センサ切替手段47Abは、センサ故障判別手段47Aaが、モータ角度検出器36は故障していると判別した場合に、モータ角度検出器36による角度検出値に代えて、車輪速度対応モータ角度推測手段46が出力するモータロータ角度を用いて、前記基本駆動制御部38による制御を行わせ(図15(A))、一方、センサ故障判別手段47Aaが、車輪回転数検出器24は故障していると判別した場合に、モータ角度検出器36による角度検出値に代えて、回転センサレス角度推測手段50が出力するモータロータ角度を用いて、前記基本駆動制御部38による制御を行わせる(図15(A))。
 センサ故障判別手段47Aaによる、モータ角度検出器36の故障の判別については、第1~第4実施形態に関連して説明したとおりである。
 センサ切替手段47Abは、センサ故障判別手段47Aaが、モータ角度検出器36が故障であると判別した場合に、モータ角度検出器36の検出値に代えて、車輪速度対応モータ角度推測手段46が出力するモータロータ角度の推測値を、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力する。なお、モータ角度検出器36の故障の判別は、第1~4実施形態に関して説明したように行われる。
 また、センサ切替手段47Abは、センサ故障判別手段47Aaが、車輪回転数検出器24についても故障であると判別した場合は、回転センサレス角度推測手段50の位相推測部50aが出力するモータロータ角度の推測値を、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力する。
 センサ故障判別手段47Aaは、例えば、車輪回転数検出器24が、想定し得ない程高速の車輪回転数や、想定し得ない程急激な車輪回転数の変化を呈した場合に、車輪回転数検出器24が故障していると判別する。モータ6の定格出力や車体重量などから、車輪回転数検出器24が取り得る車輪回転数やその変化率は定まっているため、これら車輪回転数やその変化率に対して適宜の閾値や範囲を設定し、上記の車輪回転数やその変化量が閾値や範囲を超えた場合には車輪回転数検出器24が故障していると判別できる。センサ故障判別手段47Aaによる前記車輪回転数検出器24の故障の判別は、この他に、モータ角度検出器36の角度検出値と車輪回転数検出器24の検出した車輪回転数との比などの関係が、予め定められた範囲を超える場合に故障と判別するようにしても良い。ただし、この場合、モータ角度検出器36は故障していないことが条件となる。その他、インホイールモータ車のようにモータが2個以上搭載されている場合、正常な側のモータ角度検出器36と比較するようにしてもよい。
 図16は、この発明の第6実施形態に係るモータ駆動装置20におけるモータコントロール部29Bおよびそれに関連した構成要素を示す。この第6実施形態に係るモータ駆動装置20は、図14に示した第5実施形態に係るモータ駆動装置20の車輪速度対応モータ角度推測手段46に変形を加えた、車輪速度対応モータ角度推測手段46Aを有する。具体的には、車輪速度対応モータ角度推測手段46Aは、第2および第3実施形態に関連して説明した、磁極位置関係記憶部46a,逓倍処理部46bおよび第2の比較部46cに加えて、モータロータ角度補正部46dを有する。このモータロータ角度補正部46dは、センサ切替手段47bによって、前記車輪速度対応モータ角度推測手段46Aが出力するモータロータ角度を用いる制御に基本駆動制御部38の制御が切り替わった後(つまり、モータ角度検出器36の故障が検出された後)、前記回転センサレス角度推測手段50によってモータロータの磁極位置の割り出しを行わせるが、その割り出された磁極位置を用いて、前記車輪速度対応モータ角度推測手段46Aによるモータロータ角度の演算結果を補正する。
 ただし、このモータロータ角度補正部46dは、前記車輪回転数検出器24が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出する、相対的な角度変化のみ検出可能なものである場合に効果的となる。車輪回転数検出器24が回転に応じたパルスの間隔を測定するものでは、パルスのカウント値から角度を演算することができる。つまり、電気角360度のパルス数は既知であり、一旦、磁極位置が分かれば、パルス数からモータロータの角度が分かる。しかし、ノイズの影響や検出能力が低いことによってずれが生じている場合、この事態を車輪回転数検出器24の出力からは判別できない。そのため、定期的に回転センサレス角度推測手段50が割り出した磁極位置を用いてモータロータの角度を補正することで、信頼性を高めることができる。なお、図16の実施形態におけるその他の構成、効果は、図14と共に説明した第5実施形態と同様である。
 これら第5および第6実施形態に係るモータ駆動装置20によると、モータ角度検出器36と車輪回転数検出器24のいずれもが正常な状態では、第1実施形態に係るモータ駆動装置20と同様に、図6に示したように、モータ角度検出器36の角度検出値に従い、磁極位置に応じた制御が基本駆動制御部38により行われる。モータ角度検出器36の故障および車輪回転数検出器24の故障は、センサ故障判別手段47Aaにより監視され、判別される。センサ故障判別手段47Aaによるこれら故障の判別は、モータ角度検出器36や車輪回転数検出器24の配線系を含めて行うようにしても、モータ角度検出器36、車輪回転数検出器24のみにつき行うようにしても良い。
 センサ故障判別手段47Aaによりモータ角度検出器36が故障と判別されると、センサ切替手段47Abは、モータ角度検出器36による角度検出値に代えて、車輪速度対応モータ角度推測手段46(46A)が出力するモータロータ角度を用いて、基本駆動制御部38による制御を行わせる。すなわち、車輪速度対応モータ角度推測手段46(46A)が推測したモータロータ角度を、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力する。
 図16に示す第6実施形態の場合は、次のように、回転センサレス角度推測手段50の機能を、車輪速度対応モータ角度推測手段46Aの信頼性向上に用いることができるが、これについては後に説明する。
 モータ角度検出器36の故障により、車輪回転数検出器24の検出信号に対するモータロータの磁極位置を用いて走行しているときに、車輪回転数検出器24がセンサ故障判別手段47aにより故障と判別されると、センサ切替手段47Abは、車輪速度対応モータ角度推測手段46Aが出力する角度(磁極位置)に代えて、図7を参照して説明した第1実施形態のように、回転センサレス角度推測手段50が出力するモータロータ角度を用いて、基本駆動制御部38による制御を行わせる。すなわち、回転センサレス角度推測手段50の位相推測部50aが推測したモータロータ角度を、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力する。そのため、モータ角度検出器36と車輪回転数検出器24の両方に故障が生じても、基本駆動制御部38を用いた磁極位置に応じた制御を行うことができる。
 次に、回転センサレス角度推測手段50の機能を用いて、車輪速度対応モータ角度推測手段46の信頼性向上に用いる動作を説明する。図15(B),(C)は、その様子を示す。回転センサレス角度推測手段50は、上記のようにモータ角度検出器36の角度検出値を用いて基本駆動制御部38(図16)でモータが駆動されている間は、常に、モータロータの角度の推測の動作を行い、モータロータの角度の推測値を前記モータ角度検出器36の角度検出値と比較して補正する。図15(B)において、その動作の信号経路を実線で示す。
 モータ角度検出器36(図16)の故障により、車輪回転数検出器24(図16)、車輪速度対応モータ角度推測手段46A(図16)のモータ角度推測値を用いて制御するときは、回転センサレス角度推測手段50がモータロータの磁極位置の割り出しを行い、この割り出された磁極位置に基づいて、車輪速度対応モータ角度推測手段46A(図16)によるモータロータ角度の演算結果をモータロータ角度補正部46dにより補正する(図15(B)に破線で示す処理を行う)。
 これは次の理由による。車輪回転数検出器24が回転に応じたパルスの間隔を測定するものでは、パルスのカウント値から角度を演算する。つまり電気角360度のパルス数は既知であり、一旦、磁極位置が分かれば、パルス数からモータロータの角度が分かる。しかし、ノイズの影響や検出能力が低いことによってずれが生じている場合、この事態を車輪回転数検出器24の出力からは判別できない。そのため、定期的に回転センサレス角度推測手段50(図16)が割り出した磁極位置に基づいてモータロータ角度を補正することで、車輪速度対応モータ角度推測手段46A(図16)による制御の信頼性を高めることができる。
 車輪回転数検出器24が故障したときは、図15(A)~(C)のように、回転センサレス角度推測手段50が推測した出力を用いた基本駆動制御部38による制御に切り替えて制御を行う。
 図17は、この発明の第7実施形態に係るモータ駆動装置20におけるモータコントロール部29Bのおよびそれに関連した構成要素を示す。この第6実施形態に係るモータ駆動装置20は、図14に示した第5実施形態に係るモータ駆動装置に、さらに、図9を参照して説明した第2実施形態に係るモータ駆動装置20が有する始動時ロータ角度割出手段102を設けたものである。本実施形態の説明において、第1~5実施形態のいずれかに係るモータ駆動装置と同一または相当する部分には、同一の符号を付してその詳しい説明を省略する。
 始動時ロータ角度割出手段102は、センサ故障判別手段47aでモータ角度検出器36および車輪回転数検出器24が故障と判別された状態で、モータ停止後にモータ6を始動するときに、モータ6の逆起電圧からモータロータの角度を割り出し、その割り出した角度で基本駆動制御部38による制御を行わせる手段である。始動時ロータ角度割出手段102が割り出したモータロータの角度は、車輪速度対応モータ角度推測手段46の推測した出力およびモータ角度検出器36の検出値に代えて、電流指令演算部39、αβ座標変換部42および回転座標変換部45に入力される。同時に、始動時ロータ角度割出手段102が割り出したモータロータの角度を車輪速度対応モータ角度推測手段46に入力し、車輪回転数検出器24と磁極位置の相関を決定する。また、車輪回転数検出器24の故障が判別された状態では、始動時ロータ角度割出手段102の割り出したモータロータの角度を基に駆動した後、回転センサレス角度推測手段50によって駆動する。
 なお、始動時ロータ角度割出手段102の割り出した角度で基本駆動制御部38を制御するのは、始動時の定められた時間またモータの電気角1周期分の回転角度までとし、それ以降は車輪速度対応モータ角度推測手段46の推測した出力、または回転センサレス角度推測手段50の推測した出力を用いる。
 第7実施形態に係るモータ駆動装置では、始動時ロータ角度割出手段102を備えているため、第2実施形態に述べた利点が得られる。すなわち、停止後の起動時に車輪速度対応モータ角度推測手段46および回転センサレス角度推測手段50を用いることができないが、2つ以上のモータ6を有する電気自動車では、健在なモータ6を用いた一応の走行によって、センサ故障の生じたモータ6が車輪2の回転につられて回転してこの時のモータ6の逆起電力を検出することで、磁極位置を検出することができる。
 なお、上記第5~第7実施形態では、センサ切替手段47Abは、車輪回転数検出器24の故障時に回転センサレス角度推測手段50の出力を用いた制御に切り替えるようにしたが、必ずしも回転センサレス角度推測手段50の出力による制御に切り替なくても良い。
 なお、上記第1~第6実施形態において、センサ故障判別手段47a(47Aa)により、モータ角度検出器36が故障であると判別された場合、または、モータ角度検出器36および車輪回転数検出器24が故障であると判別された場合、その旨をECU21に報告する手段(図示せず)を設けることが好ましい。また、ECU21は、モータ角度検出器36が故障して回転センサレス角度推測手段50(図5の第1実施形態および図9の第2実施形態の場合)または車輪速度対応モータ角度推測手段46(図10の第3実施形態および図13の第4実施形態の場合))を用いている旨、または、モータ角度検出器36および車輪回転数検出器24が故障して回転センサレス角度推測手段50(図14の第5実施形態、図16の第6実施形態および図17の第7実施形態の場合)を用いている旨を運転手に知らせる情報を、コンソールの液晶表示装置やランプ(図示せず)等で知らせるようにすることが好ましい。
 次に、図18~図20と共に、前記各実施形態におけるインホイールモータ装置8の具体例を示す。このインホイールモータ装置8は、車輪用軸受4とモータ6との間に減速機7を介在させ、車輪用軸受4で支持される駆動輪2のハブとモータ6の回転出力軸74とを同軸心上で連結してある。減速機7は、サイクロイド減速機であって、モータ6の回転出力軸74に同軸に連結される回転入力軸82に偏心部82a,82bを形成し、偏心部82a,82bにそれぞれ軸受85を介して曲線板84a,84bを装着し、曲線板84a,84bの偏心運動を車輪用軸受4へ回転運動として伝達する構成である。なお、この明細書において、車両に取り付けた状態で車両の車幅方向の外側寄りとなる側をアウトボード側と呼び、車両の中央寄りとなる側をインボード側と呼ぶ。
 車輪用軸受4は、内周に複列の転走面53を形成した外方部材51と、これら各転走面53に対向する転走面54を外周に形成した内方部材52と、これら外方部材51および内方部材52の転走面53,54間に介在した複列の転動体55とで構成される。内方部材52は、駆動輪を取り付けるハブを兼用する。この車輪用軸受4は、複列のアンギュラ玉軸受とされていて、転動体55はボールからなり、各列毎に保持器56で保持されている。上記転走面53,54は断面円弧状であり、各転走面53,54は接触角が背面合わせとなるように形成されている。外方部材51と内方部材52との間の軸受空間のアウトボード側端は、シール部材57でシールされている。
 外方部材51は静止側軌道輪となるものであって、減速機7のアウトボード側のハウジング83bに取り付けるフランジ51aを有し、全体が一体の部品とされている。フランジ51aには、周方向の複数箇所にボルト挿通孔64が設けられている。また、ハウジング83bには,ボルト挿通孔64に対応する位置に、内周にねじが切られたボルト螺着孔94が設けられている。ボルト挿通孔94に挿通した取付ボルト65をボルト螺着孔94に螺着させることにより、外方部材51がハウジング83bに取り付けられる。
 内方部材52は回転側軌道輪となるものであって、車輪取付用のハブフランジ59aを有するアウトボード側材59と、このアウトボード側材59の内周にアウトボード側が嵌合して加締めによってアウトボード側材59に一体化されたインボード側材60とでなる。これらアウトボード側材59およびインボード側材60に、前記各列の転走面54が形成されている。インボード側材60の中心には貫通孔61が設けられている。ハブフランジ59aには、周方向複数箇所にハブボルト66の圧入孔67が設けられている。アウトボード側材59のハブフランジ59aの根元部付近には、駆動輪および制動部品(図示せず)を案内する円筒状のパイロット部63がアウトボード側に突出している。このパイロット部63の内周には、前記貫通孔61のアウトボード側端を塞ぐキャップ68が取り付けられている。
 減速機7は、上記したようにサイクロイド減速機であり、図19のように外形がなだらかな波状のトロコイド曲線で形成された2枚の曲線板84a,84bが、それぞれ軸受85を介して回転入力軸82の各偏心部82a,82bに装着してある。これら各曲線板84a,84bの偏心運動を外周側で案内する複数の外ピン86を、それぞれハウジング83bに差し渡して設け、内方部材2のインボード側材60に取り付けた複数の内ピン88を、各曲線板84a,84bの内部に設けられた複数の円形の貫通孔89に挿入状態に係合させてある。回転入力軸82は、モータ6の回転出力軸74とスプライン結合されて一体に回転する。なお、回転入力軸82はインボード側のハウジング83aと内方部材52のインボード側材60の内径面とに2つの軸受90で両持ち支持されている。
 モータ6の回転出力軸74が回転すると、これと一体回転する回転入力軸82に取り付けられた各曲線板84a,84bが偏心運動を行う。この各曲線板84a,84bの偏心運動が、内ピン88と貫通孔89との係合によって、内方部材52に回転運動として伝達される。回転出力軸74の回転に対して内方部材52の回転は減速されたものとなる。例えば、1段のサイクロイド減速機で1/10以上の減速比を得ることができる。
 前記2枚の曲線板84a,84bは、互いに偏心運動が打ち消されるように180°位相をずらして回転入力軸82の各偏心部82a,82bに装着され、各偏心部82a,82bの両側には、各曲線板84a,84bの偏心運動による振動を打ち消すように、各偏心部82a,82bの偏心方向と逆方向へ偏心させたカウンターウエイト91が装着されている。
 図20に拡大して示すように、前記各外ピン86と内ピン88には軸受92,93が装着され、これらの軸受92,93の外輪92a,93aが、それぞれ各曲線板84a,84bの外周と各貫通孔89の内周とに転接するようになっている。したがって、外ピン86と各曲線板84a,84bの外周との接触抵抗、および内ピン88と各貫通孔89の内周との接触抵抗を低減し、各曲線板84a,84bの偏心運動をスムーズに内方部材52に回転運動として伝達することができる。
 図18において、モータ6は、円筒状のモータハウジング72に固定したモータステータ73と、回転出力軸74に取り付けたモータロータ75との間にラジアルギャップを設けたラジアルギャップ型のIPMモータである。回転出力軸74は、減速機7のインボード側のハウジング83aの筒部に2つの軸受76で片持ち支持されている。
 モータステータ73は、軟質磁性体からなるステータコア部77とコイル78とでなる。ステータコア部77は、その外周面がモータハウジング72の内周面に嵌合して、モータハウジング72に保持されている。モータロータ75は、モータステータ73と同心に回転出力軸74に外嵌するロータコア部79と、このロータコア部79に内蔵される複数の永久磁石80とでなる。
 モータ6には、モータステータ73とモータロータ75の間の相対回転角度を検出する角度センサ36が設けられる。角度センサ36は、モータステータ73とモータロータ75の間の相対回転角度を表す信号を検出して出力する角度センサ本体70と、この角度センサ本体70の出力する信号から角度を演算する角度演算回路71とを有する。角度センサ本体70は、回転出力軸74の外周面に設けられる被検出部70aと、モータハウジング72に設けられ前記被検出部70aに例えば径方向に対向して近接配置される検出部70bとでなる。被検出部70aと検出部70bは軸方向に対向して近接配置されるものであっても良い。ここでは、各角度センサ36として、磁気エンコーダまたはレゾルバが用いられる。モータ6の回転制御は上記モータコントロール部29(29A,29B)(図2)により行われる。なお、インホイールモータ装置8のモータ電流の配線や各種センサ系,指令系の配線は、モータハウジング72等に設けられたコネクタ99により纏めて行われる。
 図21は、図2の車輪回転数検出器24の一例を示す。この車輪回転数検出器24は、車輪用軸受4における内方部材52の外周に設けられた磁気エンコーダ24aと、この磁気エンコーダ24aに対向して外方部材51に設けられた磁気センサ24bとでなる。磁気エンコーダ24aは、円周方向に磁極N,Sを交互に着磁したリング状の部材である。この例では、回転センサ24は両列の転動体55,55間に配置しているが、車輪用軸受4の端部に設置しても良い。
 なお、上記各実施形態では、後輪の2輪を個別にモータ駆動する駆動輪とした4輪の電気自動車に適用した場合につき説明したが、この発明のモータ駆動装置を適用する電気自動車は、前輪の2輪をそれぞれ個別にモータ駆動するものや、4輪とも個別にモータ駆動するもの、あるいは1台のモータで駆動する電気自動車にも適用することができる。
 以上のとおり、図面を参照しながら好適な実施形態を説明したが、当業者であれば、本件明細書を見て、自明な範囲内で種々の変更および修正を容易に想定するであろう。したがって、そのような変更および修正は、請求の範囲から定まる発明の範囲内のものと解釈される。
20…モータ駆動装置
24…車輪回転数検出器
29,29A,29B…モータコントロール部
36…モータ角度検出器
38…基本駆動制御部
47…センサ故障判別センサ切替部
47a…センサ故障判別手段
47b…センサ切替手段
46…車輪速度対応モータ角度推測手段
50…回転センサレス角度推測手段

Claims (14)

  1.  電気自動車の車輪駆動用のモータに対し、このモータに設けられたモータ角度検出器の角度検出値に従い、磁極位置に応じた制御をする基本駆動制御部を備えたモータ駆動装置であって、
     前記モータのモータロータの角度の推測を、回転検出器を用いずに行う第1のモータ角度推測手段および前記モータで駆動される車輪の回転速度を検出する車輪回転数検出器の検出信号から前記モータロータの角度を推測する第2のモータ角度推測手段のうちの少なくとも一方のモータ角度推測手段と、
     前記モータ角度検出器の故障を判別するセンサ故障判別手段と、
     このセンサ故障判別手段が、前記モータ角度検出器は故障していると判別した場合に、前記モータ角度検出器による角度検出値に代えて、前記一方のモータ角度推測手段が出力するモータロータ角度の推測値を用いて、前記基本駆動制御部による制御を行わせるセンサ切替手段とを備えたモータ駆動装置。
  2.  請求項1において、前記第1のモータ角度推測手段と前記第2のモータ角度推測手段の両方を備え、
     前記センサ故障判別手段は、さらに、前記車輪回転数検出器の故障を判別し、
     前記センサ切替手段は、前記センサ故障判別手段が、前記モータ角度検出器は故障していると判別した場合に、前記第2のモータ角度推測手段が出力するモータロータ角度の推測値を用いて、前記基本駆動制御部による制御を行わせ、前記モータ角度検出器および前記車輪回転数検出器の両方が故障していると判別した場合に、前記第1のモータ角度推測手段が出力するモータロータ角度の推測値を用いて、前記基本駆動制御部による制御を行わせるモータ駆動装置。
  3.  請求項1において、前記センサ故障判別手段は、一定時間における前記モータ角度検出器の角度検出値の変化量と、前記基本駆動制御部が生成して前記モータに与える指令値と前記モータにおける検出値の差とのいずれか一方または両方に基づいて、前記モータ角度検出器の故障を判断するモータ駆動装置。
  4.  請求項1において、前記一方のモータ角度推測手段が前記第1のモータ角度推測手段である場合、
     前記第1のモータ角度推測手段は、前記モータ角度検出器が検出した角度検出値を用いて前記基本駆動制御部が前記モータに対して磁極位置に応じた制御をしている間は、常に、前記モータロータの角度を推測し、この推測したモータロータの角度の推測値を前記モータ角度検出器による角度検出値と比較して、前記推測値と前記検出値の差が最小となるように、補正処理を行うモータ駆動装置。
  5.  請求項4において、前記一方のモータ角度推測手段が前記第1のモータ角度推測手段である場合、
     前記第1のモータ角度推測手段は、前記モータ角度検出器が検出した角度検出値を用いて前記基本駆動制御部が前記モータに対して磁極位置に応じた制御をしている間は、常に、モータロータの角度を推測する位相推測部と、この位相推測部が推測した推測値を前記モータ角度検出器による角度検出値と比較する第1の比較部と、この比較結果である前記推測値と前記検出値の差を最小にする補正値を記憶し、この記憶した補正値に基づいて、車輪回転数検出器または回転数演算部から得られる回転数と前記基本駆動制御部が生成して前記モータに与える指令値のいずれか一方または両方から、前記補正処理を決定し補正を行う補正値記憶補正部とを有するモータ駆動装置。
  6.  請求項1において、さらに、前記センサ故障判別手段によって前記モータ角度検出器が故障していると判別された状態で、モータ停止後にモータを始動するときに、モータの逆起電圧からモータロータの角度を割り出し、その割り出した角度で前記基本駆動制御部による制御を行わせる始動時ロータ角度割出手段を備えたモータ駆動装置。
  7.  請求項1において、前記一方のモータ角度推測手段が前記第2のモータ角度推測手段である場合、
     前記車輪回転数検出器が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出する、相対的な角度変化のみ検出可能なものであって、前記第2のモータ角度推測手段は、モータ回転時にモータ角度検出器の角度検出値に基づいて、前記車輪回転数検出器の検出信号に対するモータロータの磁極位置を割り出し、前記センサ切替手段によって前記第2のモータ角度推測手段が出力するモータロータ角度の推測値を用いるように切替えられると、前記車輪回転数検出器の検出信号から前記モータロータの角度を推測するモータ駆動装置。
  8.  請求項7において、前記第2のモータ角度推測手段は、前記モータ角度検出器は正常であると前記センサ故障判別手段が判別している間に、前記モータ角度検出器の角度検出値を基に、前記車輪回転数検出器の検出信号に対する磁極位置を割り出してこれら車輪回転数と磁極位置の相関を記憶する磁極位置関係記憶部を有するモータ駆動装置。
  9.  請求項1において、前記一方のモータ角度推測手段が前記第2のモータ角度推測手段である場合、
     前記車輪回転数検出器が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものであって、前記第2のモータ角度推測手段は、前記車輪回転数検出器が出力するパルスを逓倍してモータロータの角度を推測するモータ駆動装置。
  10.  請求項1において、前記一方のモータ角度推測手段が前記第2のモータ角度推測手段である場合、
     前記車輪回転数検出器が、車輪の回転に応じて発生したパルスの間隔を演算して車輪の回転速度を検出するものであって、前記第2の角度推測手段は、前記車輪回転数検出器が出力するパルス間の時間を計測してモータロータの角度を推測するモータ駆動装置。
  11.  請求項2において、前記第2のモータ角度推測手段が出力するモータロータ角度を用いる制御に前記センサ切替手段が切り替えると、前記第1のモータ角度推測手段はモータロータの磁極位置の割り出しを行い、
     さらに、前記第2のモータ角度推測手段によって推測されるモータロータ角度を、前記割り出されたモータロータの磁極位置に基づいて補正するモータロータ角度補正部を備えたモータ駆動装置。
  12.  請求項1において、前記モータは、各モータがそれぞれ一つの車輪を駆動する電気自動車におけるモータであるモータ駆動装置。
  13.  請求項12において、前記モータは、車輪に近接して取付けられるインホイールモータ装置を構成するモータであるモータ駆動装置。
  14.  請求項1に記載のモータ駆動装置を搭載した電気自動車。
PCT/JP2012/066365 2011-06-30 2012-06-27 モータ駆動装置 WO2013002251A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP12804455.9A EP2728736B1 (en) 2011-06-30 2012-06-27 Motor drive device
US14/125,866 US9203332B2 (en) 2011-06-30 2012-06-27 Motor drive device
CN201280032129.XA CN103650327B (zh) 2011-06-30 2012-06-27 电动机驱动装置
US14/923,192 US9660561B2 (en) 2011-06-30 2015-10-26 Motor drive device

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2011145559A JP5785004B2 (ja) 2011-06-30 2011-06-30 モータ駆動装置
JP2011-145559 2011-06-30
JP2011149944A JP5702237B2 (ja) 2011-07-06 2011-07-06 モータ駆動装置
JP2011-149945 2011-07-06
JP2011-149944 2011-07-06
JP2011149945A JP2013017352A (ja) 2011-07-06 2011-07-06 モータ駆動装置

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US14/125,866 A-371-Of-International US9203332B2 (en) 2011-06-30 2012-06-27 Motor drive device
US14/923,192 Continuation US9660561B2 (en) 2011-06-30 2015-10-26 Motor drive device

Publications (1)

Publication Number Publication Date
WO2013002251A1 true WO2013002251A1 (ja) 2013-01-03

Family

ID=47424142

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/066365 WO2013002251A1 (ja) 2011-06-30 2012-06-27 モータ駆動装置

Country Status (4)

Country Link
US (2) US9203332B2 (ja)
EP (1) EP2728736B1 (ja)
CN (1) CN103650327B (ja)
WO (1) WO2013002251A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104052348A (zh) * 2013-03-14 2014-09-17 发那科株式会社 具备异常检测诊断功能的同步电动机的控制***
CN104290756A (zh) * 2013-07-16 2015-01-21 通用汽车环球科技运作有限责任公司 用于动力总成***的扭矩机中的故障缓解的方法和设备
CN105229884A (zh) * 2014-04-02 2016-01-06 三菱电机株式会社 电动机控制装置以及电动机控制***
CN105553355A (zh) * 2016-02-18 2016-05-04 江苏科技大学 一种电动车驱动用无刷直流电机限流值调节装置及方法
WO2020032084A1 (ja) * 2018-08-08 2020-02-13 日本電産株式会社 モータ駆動装置、電動オイルポンプおよびモータ駆動装置の故障検知方法
CN110816289A (zh) * 2018-08-08 2020-02-21 株式会社电装 控制装置和车辆驱动***

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6622167B1 (en) 1999-06-30 2003-09-16 International Business Machines Corporation Document shadowing intranet server, memory medium and method
JP5984336B2 (ja) * 2011-02-25 2016-09-06 Ntn株式会社 インホイールモータ車両の駆動装置
US9766052B2 (en) * 2013-04-22 2017-09-19 Ford Global Technologies, Llc System and method for determining rotor position offset of an electric machine
JP5832509B2 (ja) * 2013-11-28 2015-12-16 ファナック株式会社 モータと主軸との間の動力伝達部の異常検出機能を有するモータ制御装置
CN104276050B (zh) * 2014-01-30 2015-08-26 比亚迪股份有限公司 车辆及其的制动回馈控制方法
DE102014220922A1 (de) * 2014-10-15 2016-04-21 Robert Bosch Gmbh Verfahren für eine fehlertolerante Drehwinkelerfassung
CN104734580A (zh) * 2015-01-08 2015-06-24 清华大学 无刷电机的双余度控制***及方法
JP6354612B2 (ja) * 2015-02-06 2018-07-11 株式会社デンソー 集積回路
JP6401624B2 (ja) * 2015-02-06 2018-10-10 株式会社アイエイアイ モータの制御方法および装置
DE102015208517B4 (de) * 2015-05-07 2023-11-09 Festo Se & Co. Kg Motorsteuerung
JP6068554B2 (ja) * 2015-05-11 2017-01-25 ファナック株式会社 センサレスで制御停止を行う機能を有するサーボ制御装置
JP2017051016A (ja) * 2015-09-03 2017-03-09 Ntn株式会社 車両用モータ駆動装置およびこれを搭載した車両
JP6292208B2 (ja) * 2015-11-05 2018-03-14 トヨタ自動車株式会社 ハイブリッド車両
GB2545217A (en) * 2015-12-09 2017-06-14 Jaguar Land Rover Ltd Control system for a motor vehicle and method
CN105910620B (zh) * 2016-04-12 2018-12-11 广东欧珀移动通信有限公司 计步数据的处理方法及装置
TWI595741B (zh) * 2016-06-28 2017-08-11 建準電機工業股份有限公司 馬達、其啓動控制方法及具有該馬達的風扇
IT201600080214A1 (it) * 2016-07-29 2018-01-29 Hitachi Rail Italy S P A Sistema di controllo vettoriale "sensorless" per motore ad induzione
CH712829A1 (de) * 2016-08-22 2018-02-28 Lakeview Innovation Ltd Verfahren zur sensorlosen Steuerung eines PMSM-Motors.
JP2018070083A (ja) * 2016-11-04 2018-05-10 Ntn株式会社 電動ブレーキ装置
JP7027808B2 (ja) * 2016-11-11 2022-03-02 株式会社デンソー 回転電機制御装置、および、これを用いた電動パワーステアリング装置
CN106602942B (zh) * 2017-02-27 2019-02-12 北京新能源汽车股份有限公司 电机位置检测回路的故障处理方法、装置、电机及汽车
JP2018144576A (ja) * 2017-03-03 2018-09-20 Ntn株式会社 車両制御装置
CN108859859A (zh) * 2017-05-11 2018-11-23 杭州长江汽车有限公司 一种电动车辆的控制***、控制方法及电动车辆
JP6705782B2 (ja) * 2017-08-07 2020-06-03 ファナック株式会社 同期電動機の磁極位置検出装置および同期電動機の磁極位置検出方法
JP2019047702A (ja) * 2017-09-07 2019-03-22 ルネサスエレクトロニクス株式会社 モータ駆動システムおよびモータ駆動方法
CN108068661B (zh) * 2017-11-15 2021-03-30 沈阳工业大学 电动汽车辅助激磁开关磁阻电机牵引***及控制方法
JP2019097356A (ja) * 2017-11-27 2019-06-20 キヤノン株式会社 モータ制御装置、画像形成装置、モータ制御装置の制御方法
KR102478078B1 (ko) * 2017-12-18 2022-12-16 현대자동차주식회사 차량용 모터 제어방법 및 시스템
WO2019130563A1 (ja) * 2017-12-28 2019-07-04 三菱電機株式会社 電気車制御装置
FR3084457B1 (fr) * 2018-07-27 2021-09-24 Valeo Siemens Eautomotive France Sas Procede de verification du calage d'un capteur de position angulaire d'un rotor pour vehicule
CN109742919A (zh) * 2019-01-30 2019-05-10 辽宁国信科技有限公司 开关磁阻电机传感器冗余***及自动切换方法
JP2020154772A (ja) * 2019-03-20 2020-09-24 ファナック株式会社 産業用機械の制御システム
CN111092582B (zh) * 2019-12-31 2021-10-08 潍柴动力股份有限公司 一种位置识别方法和相关装置
CN111422072B (zh) * 2020-03-19 2021-12-21 武汉格罗夫氢能汽车有限公司 一种基于氢能汽车滑坡状态识别的驻坡控制***及方法
CN111600519B (zh) * 2020-05-26 2024-02-23 佛山金华信智能科技有限公司 伺服电机控制方法、装置、电子设备及存储介质
JP2022039968A (ja) * 2020-08-28 2022-03-10 台達電子工業股▲ふん▼有限公司 モータの接続故障の検出方法
DE102022200861A1 (de) * 2022-01-26 2023-07-27 Brose Fahrzeugteile SE & Co. Kommanditgesellschaft, Würzburg Verfahren zum Betrieb eines elektrisch angetriebenen Kraftfahrzeugs

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11248487A (ja) * 1998-03-04 1999-09-17 Toyota Motor Corp レゾルバの異常検出装置
JP2006117124A (ja) * 2004-10-21 2006-05-11 Toyota Motor Corp 車輪構造
JP2007209105A (ja) * 2006-02-01 2007-08-16 Sawafuji Electric Co Ltd 電気自動車運転駆動装置
JP2010022196A (ja) * 2008-01-21 2010-01-28 Daikin Ind Ltd モータ駆動制御装置
JP2010193609A (ja) * 2009-02-18 2010-09-02 Mitsubishi Electric Corp 永久磁石型回転電機の回転子およびその製造方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5889003A (ja) 1981-11-20 1983-05-27 Japanese National Railways<Jnr> リニアシンクロナスモ−タの定位置停止方法
JPH06133584A (ja) 1992-10-15 1994-05-13 Seiko Epson Corp 位置センサレスブラシレスdcモータ制御装置
JPH07274585A (ja) 1994-03-30 1995-10-20 Hokuto Seigyo Kk ブラシレスモータの停止位置検出方法及びブラシレスモータの駆動制御装置
JPH1014300A (ja) 1996-06-17 1998-01-16 Meidensha Corp 制御方式切替装置
JP2000134716A (ja) 1998-10-26 2000-05-12 Hitachi Ltd 電気自動車の制御方法及び電気自動車の制御装置
JP2001112282A (ja) * 1999-10-01 2001-04-20 Matsushita Electric Ind Co Ltd モータ制御装置
JP3586628B2 (ja) 2000-08-30 2004-11-10 Necエレクトロニクス株式会社 センサレスdcモータ及びセンサレスdcモータの起動方法
JP4210098B2 (ja) * 2002-10-25 2009-01-14 富士通テン株式会社 モータ駆動装置
JP4662729B2 (ja) 2004-03-30 2011-03-30 三洋電機株式会社 センサレスモータの駆動装置
US7002318B1 (en) * 2004-09-23 2006-02-21 General Motors Corporation Position sensor fault tolerant control for automotive propulsion system
US7652441B2 (en) 2005-07-01 2010-01-26 International Rectifier Corporation Method and system for starting a sensorless motor
KR20080042602A (ko) 2006-11-10 2008-05-15 삼성전자주식회사 화상 형성 장치의 모터 제어 장치 및 그 방법
JP4404160B2 (ja) * 2008-01-21 2010-01-27 ダイキン工業株式会社 モータ駆動制御装置
JP2010029028A (ja) 2008-07-23 2010-02-04 Jtekt Corp モータ制御装置
JP2010041868A (ja) 2008-08-07 2010-02-18 Honda Motor Co Ltd 同期電動機のロータ回転監視装置および制御システム
JP2010223355A (ja) * 2009-03-24 2010-10-07 Aisin Aw Co Ltd シフトバイワイヤ装置
JP2011046326A (ja) * 2009-08-28 2011-03-10 Toyota Motor Corp 同軸二輪車及びその制御方法
JP4799653B2 (ja) * 2009-09-15 2011-10-26 株式会社東芝 ロータ位置検出装置
US8269445B2 (en) 2009-10-20 2012-09-18 GM Global Technology Operations LLC Limp home operational mode for an electric vehicle
JP5709373B2 (ja) 2009-12-07 2015-04-30 Ntn株式会社 インホイールモータ駆動装置
JP5867782B2 (ja) * 2011-11-30 2016-02-24 株式会社ジェイテクト 車両用操舵装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11248487A (ja) * 1998-03-04 1999-09-17 Toyota Motor Corp レゾルバの異常検出装置
JP2006117124A (ja) * 2004-10-21 2006-05-11 Toyota Motor Corp 車輪構造
JP2007209105A (ja) * 2006-02-01 2007-08-16 Sawafuji Electric Co Ltd 電気自動車運転駆動装置
JP2010022196A (ja) * 2008-01-21 2010-01-28 Daikin Ind Ltd モータ駆動制御装置
JP2010193609A (ja) * 2009-02-18 2010-09-02 Mitsubishi Electric Corp 永久磁石型回転電機の回転子およびその製造方法

Non-Patent Citations (1)

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

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104052348A (zh) * 2013-03-14 2014-09-17 发那科株式会社 具备异常检测诊断功能的同步电动机的控制***
US9257923B2 (en) 2013-03-14 2016-02-09 Fanuc Corporation Control system for synchronous motor including abnormality detection and diagnosis function
CN104290756A (zh) * 2013-07-16 2015-01-21 通用汽车环球科技运作有限责任公司 用于动力总成***的扭矩机中的故障缓解的方法和设备
CN104290756B (zh) * 2013-07-16 2017-10-24 通用汽车环球科技运作有限责任公司 用于动力总成***的扭矩机中的故障缓解的方法和设备
CN105229884A (zh) * 2014-04-02 2016-01-06 三菱电机株式会社 电动机控制装置以及电动机控制***
CN105553355A (zh) * 2016-02-18 2016-05-04 江苏科技大学 一种电动车驱动用无刷直流电机限流值调节装置及方法
WO2020032084A1 (ja) * 2018-08-08 2020-02-13 日本電産株式会社 モータ駆動装置、電動オイルポンプおよびモータ駆動装置の故障検知方法
CN110816289A (zh) * 2018-08-08 2020-02-21 株式会社电装 控制装置和车辆驱动***
JPWO2020032084A1 (ja) * 2018-08-08 2021-08-10 日本電産株式会社 モータ駆動装置、電動オイルポンプおよびモータ駆動装置の故障検知方法
JP7396283B2 (ja) 2018-08-08 2023-12-12 ニデック株式会社 モータ駆動装置、電動オイルポンプおよびモータ駆動装置の故障検知方法

Also Published As

Publication number Publication date
US20160043673A1 (en) 2016-02-11
CN103650327B (zh) 2016-09-28
EP2728736B1 (en) 2017-04-26
CN103650327A (zh) 2014-03-19
EP2728736A9 (en) 2014-07-23
US20140111130A1 (en) 2014-04-24
EP2728736A4 (en) 2016-01-27
EP2728736A1 (en) 2014-05-07
US9203332B2 (en) 2015-12-01
US9660561B2 (en) 2017-05-23

Similar Documents

Publication Publication Date Title
WO2013002251A1 (ja) モータ駆動装置
JP5702237B2 (ja) モータ駆動装置
EP2684731B1 (en) Diagnostic method for motor
EP2687396B1 (en) Motor driving device
JP5562276B2 (ja) 電気自動車
US10673364B2 (en) Motor control method, motor drive system, and electric power steering system
JP5657426B2 (ja) 電気自動車
US9172319B2 (en) Motor control device for electric automobile
JP5705585B2 (ja) 電気自動車
JP2013017352A (ja) モータ駆動装置
US20150202963A1 (en) Motor fault detection device for electric automobile
JPWO2018021176A1 (ja) センサ故障検出方法、モータ駆動システムおよび電動パワーステアリングシステム
EP2862270B1 (en) A method and control unit for an electric motor or generator
JP5785004B2 (ja) モータ駆動装置
JP2014241720A (ja) 電気自動車用駆動モータの診断装置
US20050078431A1 (en) Electric discharge controller, electric discharge control method and its program
JP6087399B2 (ja) モータ駆動装置
JP5856233B2 (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: 12804455

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14125866

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2012804455

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2012804455

Country of ref document: EP