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

モータの制御装置 Download PDF

Info

Publication number
WO2007080728A1
WO2007080728A1 PCT/JP2006/324632 JP2006324632W WO2007080728A1 WO 2007080728 A1 WO2007080728 A1 WO 2007080728A1 JP 2006324632 W JP2006324632 W JP 2006324632W WO 2007080728 A1 WO2007080728 A1 WO 2007080728A1
Authority
WO
WIPO (PCT)
Prior art keywords
rotational speed
motor
rotation speed
moving average
control
Prior art date
Application number
PCT/JP2006/324632
Other languages
English (en)
French (fr)
Inventor
Kenji Yamada
Hideaki Saida
Takuo Watanabe
Original Assignee
Toyota Jidosha Kabushiki Kaisha
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Jidosha Kabushiki Kaisha filed Critical Toyota Jidosha Kabushiki Kaisha
Priority to CN2006800507325A priority Critical patent/CN101356723B/zh
Priority to EP06834387.0A priority patent/EP1981166B1/en
Priority to US12/087,419 priority patent/US7973500B2/en
Publication of WO2007080728A1 publication Critical patent/WO2007080728A1/ja

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W20/00Control systems specially adapted for hybrid vehicles
    • B60W20/10Controlling the power contribution of each of the prime movers to meet required power demand
    • B60W20/13Controlling the power contribution of each of the prime movers to meet required power demand in order to stay within battery power input or output limits; in order to prevent overcharging or battery depletion
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
    • H02P27/06Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K6/00Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00
    • B60K6/20Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs
    • B60K6/22Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs
    • B60K6/36Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs characterised by the transmission gearings
    • B60K6/365Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs characterised by the transmission gearings with the gears having orbital motion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K6/00Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00
    • B60K6/20Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs
    • B60K6/42Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by the architecture of the hybrid electric vehicle
    • B60K6/44Series-parallel type
    • B60K6/445Differential gearing distribution type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/12Recording operating variables ; Monitoring of operating variables
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L50/00Electric propulsion with power supplied within the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/08Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of electric propulsion units, e.g. motors or generators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/24Conjoint control of vehicle sub-units of different type or different function including control of energy storage means
    • B60W10/26Conjoint control of vehicle sub-units of different type or different function including control of energy storage means for electrical energy, e.g. batteries or capacitors
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/14Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/17Circuit arrangements for detecting position and for generating speed information
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K1/00Arrangement or mounting of electrical propulsion units
    • B60K1/02Arrangement or mounting of electrical propulsion units comprising more than one electric motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/40Drive Train control parameters
    • B60L2240/42Drive Train control parameters related to electric machines
    • B60L2240/423Torque
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/50Control modes by future state prediction
    • B60L2260/54Energy consumption estimation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W20/00Control systems specially adapted for hybrid vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/08Electric propulsion units
    • B60W2510/083Torque
    • B60W2510/084Torque change rate
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/12Brake pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/08Electric propulsion units
    • B60W2710/083Torque
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/048Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2205/00Indexing scheme relating to controlling arrangements characterised by the control loops
    • H02P2205/07Speed loop, i.e. comparison of the motor speed with a speed reference
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/62Hybrid vehicles
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/64Electric machine technologies in electromobility

Definitions

  • This description relates to a motor control device, and more specifically, to a motor control device that controls driving of a motor based on the number of rotations of the motor.
  • a hybrid vehicle is a vehicle that uses a motor driven by a DC power source via an inverter in addition to a conventional engine as a power source.
  • a power source is obtained by driving the engine, a DC voltage from a DC power source is converted into an AC voltage by an inverter, and a motor is rotated by the converted AC voltage to obtain a power source.
  • An electric vehicle is a vehicle whose power source is a motor driven by a DC power source via an inverter. '
  • a control device for driving and controlling a motor for example, in Japanese Patent Application Laid-Open No. 2 0 0 1-1 4 5 3 8 1, a motor from a rotor position detected by a resolver is used. Proposed to control the output torque of the motor by adjusting the phase of the rectangular wave signal output to each phase of the motor u , v, w based on the determined number of rotations. Yes.
  • the controller first reads the electrical angle of the rotor detected by the resolver and uses the read electrical angle to Calculate the rotation speed. Subsequently, the controller executes a process of determining the phase of the rectangular wave signal based on the calculated rotation speed of the motor.
  • the torque of the motor is controlled by switching the switching elements corresponding to the phases u, v, and w according to the determined phase.
  • the present invention has been made to solve the problem of power, and its purpose is to enable drive control that follows fluctuations in the operating state of the inverter, and to use the excessive power of the power source. It is providing the control apparatus of the motor which can suppress charging / discharging. Disclosure of the invention
  • the motor control device drives and controls the motor according to the driving force command value.
  • the motor control device includes a rotation number detection unit that detects the rotation number of the motor, a moving average calculation unit that calculates a moving average of the detection values of the rotation number, and a predetermined control timing using the calculated moving average.
  • a rotational speed estimator that estimates the predicted rotational speed, and a driving force command setting section that sets the estimated rotational speed as a control rotational speed and sets a driving force command value at a predetermined control timing based on the rotational speed for control Power supply from the power supply
  • a motor drive control unit that controls the drive of the motor so that the output of the motor follows the driving force command value.
  • the motor control apparatus described above by using the moving average of the rotation speed for estimation of the predicted rotation speed, stable estimation is possible without being affected by minute fluctuations in the rotation speed. Then, by performing motor drive control using this predicted rotational speed as the control rotational speed, the predicted rotational speed directly estimated from the detected rotational speed is used as the control rotational speed. Therefore, the input / output power limit of the power supply can be observed more. As a result, the power supply can be reliably protected from overcharging / discharging.
  • the driving force command setting unit is configured so that the power consumption of the motor corresponding to the rotational speed for control and the driving force command value does not exceed the output power limit value of the power source during the motor running operation.
  • Driving force command value is set, and during motor regenerative operation, drive is performed so that the power generated by the motor corresponding to the control rotation speed and the driving force command value does not exceed the input power limit value of the power supply. Set the force command value.
  • the motor control device described above since the motor's power balance is obtained using the predicted rotational speed estimated from the moving average as the rotational speed, the predicted rotational speed directly estimated from the detected rotational speed is used for control. Compared to the conventional motor drive control used as the rotation speed, the power input / output power limit can be observed more.
  • the motor control device further includes a rotational speed fluctuation state determination unit that determines whether the rotational speed is in a rising state or a downward state based on the moving average.
  • the rotational speed estimation unit estimates the predicted rotational speed in a predetermined control cycle in response to determining that the rotational speed is in an increasing state, and in response to determining that the rotational speed is in a falling state. The estimation of the predicted rotational speed is prohibited.
  • the motor control device described above by switching the estimation method of the predicted rotational speed between when the rotational speed is in the rising state and when the rotational speed is in the falling state, the predicted rotational speed suitable for the assumption of the motor power balance in each state The number can be estimated.
  • the rotation speed estimation unit directly sets the detection value of the rotation speed as the predicted rotation speed and outputs it when it is determined that the rotation speed is in a descending state.
  • the dust output value of the rotational speed is used as the control rotational speed, so that the predicted rotational speed is less than the actual rotational speed.
  • the rotational speed fluctuation state determining unit determines that the rotational speed is in an increasing state in response to the moving average increasing in n (n is a natural number of 2 or more) continuous control cycles, and It is determined that the rotational speed is in a descent state in response to a decrease in m (where m is a natural number of 2 or more) control cycles in which the moving average continues.
  • the rotational speed estimation unit calculates the predicted rotational speed from the predicted rotational speed estimated based on the moving average during a period from when the moving average starts to decrease until it is determined that the rotational speed is in a descending state. Also, set the rotation speed to a lower value than the detected value.
  • the rotational speed fluctuation state determination unit sets n to a relatively small value as the moving average increase amount during the control period increases, and the moving average decrease amount during the control period increases.
  • the m is set to a relatively small value. .., According to the motor control device described above, when the rotational speed fluctuates rapidly, the drive control of the motor is performed immediately using the predicted rotational speed as the control rotational speed. Therefore, the input / output power limit of the power supply can be observed more securely, and the power supply can be reliably protected from overcharging / discharging.
  • FIG. 1 is a block diagram illustrating the configuration of an automobile equipped with a motor control device according to an embodiment of the present invention.
  • FIG. 2 is a functional block diagram of the motor control apparatus according to the present invention.
  • FIG. 3 is a circuit diagram showing a specific configuration of PCU in FIG.
  • FIG. 4 is a functional block diagram of the motor control unit in FIG.
  • FIG. 5 is a diagram showing a temporal change in the normal rotational speed.
  • FIG. 6 is a diagram showing a temporal change in the normal rotation speed and the predicted rotation speed calculated based on the normal rotation speed.
  • FIG. 7 is a diagram showing temporal changes in the normal rotation speed, the moving average rotation speed obtained by moving average of the normal rotation speeds, and the predicted rotation speed calculated based on the moving average rotation speed.
  • Figure 8 is a functional block diagram of the ECU in Figure 2.
  • FIG. 9 is a diagram showing a temporal change in the moving average rotational speed and the predicted rotational speed calculated based on the moving average rotational speed.
  • FIG. 10 is a flowchart for explaining a method of estimating the predicted rotational speed according to the embodiment of the present invention.
  • FIG. 1 is a block diagram illustrating the configuration of an automobile equipped with a motor control device according to an embodiment of the present invention.
  • a hybrid vehicle 100 includes a battery B, an ECU (Electronic Control Unit) 15, a PCU (Power Control Unit) 20, a power output device 35, and a differential gear. (DG: Differential Gear) 40, front wheels 50 L, 5 OR, rear wheels 60 L, 60 R, front seats 70, 701, and rear seat 80.
  • ECU Electronic Control Unit
  • PCU Power Control Unit
  • DG Differential Gear
  • Battery B consists of a secondary battery such as nickel metal hydride or lithium ion.
  • the battery B may be a fuel cell or a capacitor.
  • Battery B supplies DC voltage to PCU 20 and is charged by DC voltage from PCU 20.
  • Battery B is placed in the rear part of rear seat 80, for example, P Electrically connected to CU 20.
  • the PCU 20 is a general indication of the power converters required in the hybrid vehicle 100.
  • the ECU 15 receives various sensor outputs 27 from various sensors indicating the driving status' vehicle status.
  • the various sensor outputs 27 include the accelerator opening from the accelerator pedal position sensor that detects the amount of depression of the accelerator pedal 25, the shift position from the shift position sensor, the brake pedal position from the brake pedal position sensor, and the vehicle speed sensor. Includes vehicle speed.
  • the ECU 15 integrally performs various controls on the hybrid vehicle 100 based on the input sensor outputs.
  • the power output device 35 is provided as a wheel driving force source, and includes an engine and motor generators MG1 and MG2.
  • the DG 40 transmits the power from the power output device 35 to the front wheels 50 L and 50 R, and transmits the rotational force of the front wheels 50 L and 50 R to the power output device 35.
  • the power output device 35 transmits the power from the engine and / or motor generators MG1, MG2 to the front wheels 50L, 50R via the D G 40 to drive the front wheels 50L, 5OR.
  • the power output device 35 generates power with the rotational force of the front wheels 50 L, 5 OR, and supplies the generated power to the PCU 20.
  • the PCU 20 When the motor generators MG 1 and MG 2 are operating in a row, the PCU 20 boosts the downstream voltage from the battery B according to a control instruction from the ECU 15 and converts the boosted DC voltage into an AC voltage. Thus, the motor generators MG 1 and MG 2 included in the power output device 35 are driven and controlled. 'In addition, during the regenerative operation of the motor generators MG 1 and MG 2, the PCU 20 charges the battery B by converting the AC voltage generated by the motor generators MG 1 and MG 2 to DC voltage according to the control instructions from the ECU 15 To do.
  • the portion of the ECU 15 that controls the PCU 20 constitutes a “motor control device” that drives and controls the motor generators G 1 and MG 2.
  • FIG. 2 is a functional block diagram of the motor control device according to the present invention.
  • the motor control device includes a battery B and a part that controls and drives motor generators MG 1 and MG 2 of PCU 20 (hereinafter, this part is also simply referred to as “PCU 20”).
  • the ECU 15 includes a part that controls the PCU 20 (hereinafter, this part is also simply referred to as “ECU 15”).
  • PCU20 includes a boost converter 12, a smoothing capacitor C2, inverters 14 and 31 corresponding to motor generators MG1 and MG2, respectively, and a motor control unit 30.
  • the ECU 15 is arranged in each of the motor generators MG 1 and MG 2 to detect the rotational position of the corresponding rotor. Signals 0 1 from the rotational position sensors R 1 and R 2 , 0 2 is input.
  • the ECU 15 calculates the motor rotation speeds of the motor generators MG 1 and MG2 by a rotation speed calculation routine (not shown) based on the signals 0 1 and 0 2 from the rotation position sensors R 1 ′ and R 2. Based on the calculated motor rotation speed, control rotation speeds MRN 1 and MRN2 used for drive control of motor generators MG 1 and MG 2 are generated by a method described later.
  • the ECU 15 determines the output torque required for the motor generators MG 1 and MG 2 considering the output distribution with the engine based on various sensor outputs 27 (hereinafter also referred to as required torque). Further, 'ECU 15 performs power balance control, which will be described later, based on the above-described control rotation numbers MRN 1 and MRN 2 and the required torques of motor generators MG 1 and MG 2. , ⁇ ⁇ ⁇ Generates torque command values TR 1 and TR 2 for driving G 2. 'Then, the generated control rotation speeds MRN 1 and MRN 2 and torque command values TR 1 and TR 2 are given to the motor control unit 30.
  • the motor control unit 30 generates a signal PWMC for controlling the operation of the boost converter 12 by a method described later based on the torque command values TR 1 and TR 2 from the ECU 15 and the control rotation speeds MRN 1 and MRN2. Generate. Further, the motor control unit 30 generates a signal PWMI 1 for controlling the operation of the inverter 14 by a method described later, based on the torque command value TR 1 and the signal 0 1 from the rotational position sensor R 1. . In addition, the motor control unit 30 is connected to the torque command value TR 2 and the rotational position sensor. Based on the signal 0 2 from the sensor R 2, a signal PWMI 2 for controlling the operation of the inverter 3 ⁇ ⁇ ⁇ is generated by a method described later.
  • FIG. 3 is a circuit diagram showing a specific configuration of PCU 20 in FIG.
  • PCU 20 includes boost converter 1 2, capacitors C 1 and C 2, inverters 14 and 3 1, voltage sensors 10 and 1 3, current sensors 24 and 2 8, and rotational position sensor. R 1 and R 2 are included.
  • the engine ENG generates driving power from the combustion energy of fuel such as gasoline.
  • the driving force generated by the engine ENG is divided into two paths by the power split mechanism PSD, as shown by the thick diagonal lines in FIG. One is a path that transmits to a drive shaft that drives a wheel via a reduction gear (not shown). The other is a path for transmission to the motor generator MG1.
  • Motor generators MG 1 and MG2 are forces S that can function as both a generator and an electric motor. As shown below, the motor generator MG 1 mainly operates as a generator, and the motor generator MG 2 is mainly an electric motor. Works as.
  • motor generator MG 1 is a three-phase AC rotating machine, and is used as a starter for starting engine ENG during acceleration. At this time, the motor generator MG 1 is supplied with electric power from the battery B and is driven as an electric motor, and starts by cranking the engine ENG. '
  • the motor generator MG 1 is rotated by the driving force of the engine ENG transmitted through the power / force split mechanism PSD to generate electric power.
  • the electric power generated by motor generator MG 1 is properly used depending on the amount of charge of battery B, even if the vehicle is operating. For example, during normal traveling or sudden acceleration, the electric power generated by motor generator MG 1 is directly used as electric power for driving motor generator MG 2. On the other hand, when the charge amount of battery B is lower than a predetermined value, the power generated by motor generator MG 1 is converted from AC power to DC power by inverter 14 and stored in battery B.
  • Motor generator MG 2 is a three-phase AC rotating machine, and is at least one of the electric power stored in battery B and the electric power generated by motor generator MG 1. Driven by The driving force of motor generator MG 2 is transmitted to the wheel drive shaft through the reduction gear. As a result, motor generator MG 2 assists engine ENG to run the vehicle, or runs the vehicle only with its own driving force.
  • the motor generator MG 2 is rotated by the wheels via the speed reducer and operates as a generator. At this time, the regenerative electric power generated by the motor generator MG 2 is charged into the battery B via the inverter 31.
  • Boost converter 12 includes a reactive NOR L 1, IGBT (Insulated Gate Bipolar Transistor) elements Q 1 and Q 2, and diodes D 1 and D 2.
  • One end of the reactor L 1 is connected to the power line of the battery B, and the other end is the intermediate point between the I GBT element Q 1 and the I08 element (32, ie, the I 08 element ⁇ 31 Are connected in series between the power supply and the ground line, and the collector of I GBT element Q 1 is connected to the collector of I GBT element Q 2.
  • the emitter of I GBT element Q 2 is connected to the earth line, and a diode that flows current from the emitter side to the collector side between the collector emitters of each I GBT element Q l, Q 2 D 1 and D 2 are connected.
  • Inverter 14 includes U-phase arm 15, V-phase arm 16, and W-phase arm 17.
  • U-phase arm 15, V-phase arm 16, and W-phase arm 17 are provided in parallel between the power line and the ground line. '.
  • U-phase arm 15 consists of I GBT elements Q 3 and Q 4 connected in series
  • V-phase arm 16 consists of I GBT elements Q 5 and Q 6 connected in series
  • W-phase arm 1 7 consists of I GBT elements Q 7 and Q 8 force connected in series.
  • diodes D 3 to D 8 that flow current from the emitter side to the collector side are connected between the collector and emitter of each I G ⁇ -y-Q S ⁇ QS.
  • each phase arm is connected to each phase end of each phase coil of motor generator MG1.
  • motor generator MG 1 is configured by connecting one end of three coils of U 'V and W phases in common to the neutral point, and the other end of U phase coil is NPN Connect the other end of the V-phase coil to the intermediate point of NPN transistors Q5 and Q6, and the other end of the W-phase coil to the intermediate point of NPN transistors Q7 and Q8, respectively. Has been.
  • the inverter 31 has the same configuration as the inverter 14.
  • Voltage sensor 10 detects DC voltage Vb output from battery B, and outputs the detected DC voltage Vb to motor control unit 30.
  • Capacitor C 1 smoothes DC voltage Vb supplied from battery B, and supplies the smoothed DC voltage Vb to boost converter 12.
  • Boost converter 12 boosts DC voltage Vb supplied from capacitor C 1 and supplies it to capacitor C 2. More specifically, when boost converter 1 2 receives signal PWMC from motor control unit 30, boost converter 12 boosts DC voltage V b according to the period during which IGBT element Q 2 is turned on by signal PWMC, and capacitor C 2 To supply. In addition, when booster inverter 12 receives signal PWMC from motor control unit 30, it boosts DC voltage supplied from inverter 14 and / or inverter 31 via capacitor C 2 to charge battery B.
  • Capacitor C 2 smoothes the DC voltage from boost converter 12, and supplies the smoothed DC voltage to inverters 14 and 31.
  • the voltage sensor 13 detects the voltage across the capacitor C 2, that is, the output voltage Vm of the boost converter 12 (corresponding to the input voltage to the inverters 14 and 31, the same shall apply hereinafter). Output the output voltage Vm to the motor controller 30.
  • inverter 14 converts the DC voltage into an AC voltage based on signal PWMI 1 from motor control unit 30 to drive motor generator MG 1.
  • motor generator MG1 is driven to generate torque according to torque command value TR1.
  • the inverter 14 converts the AC voltage generated by the motor generator MG 1 into a DC voltage based on the signal PWM I 1 from the motor control unit 30 during regenerative braking of the hybrid vehicle 100, and converts the converted DC voltage to a capacitor.
  • regenerative braking here means regenerative power generation when there is a foot brake operation by a driver driving a hybrid vehicle. This includes braking with or without depressing the foot brake, but decelerating (or stopping acceleration) the vehicle while regenerating power by turning off the accelerator pedal 25 while driving.
  • inverter 31 converts DC voltage to AC voltage based on signal PWM I 2 from motor control unit 30 and drives motor generator MG 2. .
  • motor generator MG2 is driven to generate torque according to torque command value TR2.
  • the inverter 3 1 converts the AC voltage generated by the motor generator MG 2 into a DC voltage based on the signal PWM I 2 from the motor control unit 30 during the regenerative braking of the hybrid vehicle 100, and converts it.
  • DC voltage is supplied to boost converter 12 via capacitor C2.
  • Current sensor 24 detects motor current MCRT 1 flowing in motor generator MG 1 and outputs the detected motor current MCRT 1 to motor control unit 30.
  • Current sensor 28 detects motor current MCRT 2 flowing through motor generator MG 2 and outputs the detected motor current MCRT 2 to motor control unit 30.
  • the motor control unit 30 receives torque command values R 1 and TR 2 for control rotation speeds M 1 and M 2 from an ECU 15 (not shown), receives a DC voltage Vb from the voltage sensor 10, and receives a DC voltage Vb from the voltage sensor 13 and a boost converter.
  • the motor control unit 30 determines whether the inverter 14 drives the motor generator MG 1 according to the method described later. Generate signal PWM I 1 for switching control of Q8 and output the generated signal PWM1 to inverter 14.
  • the motor control unit 30 uses the output voltage Vm, the torque command value TR 2 and the motor current MCRT 2 to drive the inverter 31 IGBT when the inverter 31 drives the motor generator MG 2 by a method described later.
  • Elements Q 3 to Q 8 A signal PWM I 2 for controlling the stitching is generated, and the generated signal FWMI 2 is output to the inverter 31.
  • the motor control unit 30 detects the DC voltage Vb, output voltage Vm, torque command value TR 1 (or TR 2), Based on the motor speed MRN 1 (or MRN 2), a signal PWMC for switching control of the IGBT elements Q 1 and Q 2 of the boost converter 1 2 is generated and output to the boost converter 1 2 by the method described later. .
  • FIG. 4 is a functional block diagram of the motor control unit 30 in FIG.
  • motor control unit 30 includes motor control phase voltage calculation unit 301, inverter PWM signal conversion unit 302, inverter input negative pressure command calculation unit 303, and converter duty ratio. Arithmetic unit 3 0 4 and PWM signal converter for converter
  • the motor control phase voltage calculation unit 30 1 receives the output voltage Vm of the boost converter 1 2, that is, the input voltage of the inverter 14 from the voltage sensor 1 3, receives the motor current MC RT 1 from the current sensor 24, and torque
  • the command value TR 1 is received from the ECU 15, and the phase control operation voltage calculator 301 calculates the voltage to be applied to each phase coil of the motor generator MG 1 based on these input signals. Then, the calculated result is output to the inverter PWM signal converter 302.
  • the motor control phase voltage calculation unit 301 receives the output voltage V m of the boost converter 12, that is, the input voltage of the inverter 31 from the voltage sensor 13, receives the motor current MCRT 2 from the current sensor 28, Receives torque command value TR 2 from ECU 15 Then, the motor control phase voltage calculation unit 301 calculates the voltage to be applied to each phase coil of the motor generator MG 2 based on these input signals. The calculated result is the inverter PWM signal conversion unit. Output to 302.
  • Inbata PWM signal conversion unit 302 based on the calculation result of receiving one of motor control phase voltage calculation unit 301, actually inverter Ichita 1 4 of each I GBT elements Q 3 ⁇ Q 8 ON OFF signal PWM I 1 is generated, and the generated signal PWMI 1 is output to each I GBT element Q 3 to Q 8 of inverter 14.
  • each of the IGBT elements Q3 to Q8 is subjected to switching control, and controls the current that flows to each phase of the motor generator MG1 so that the motor generator MG1 outputs the commanded tonlect. In this way, the motor drive current is controlled, and the motor torque corresponding to the torque command value TR 1 is output.
  • the inverter PWM signal conversion unit 302 actually turns on each of the I 08 elements (3 3 to Q 8) of the inverter 31 based on the calculation result received from the motor control phase voltage calculation unit 301.
  • Signal PWM I 2 is generated, and the generated signal PWM I 2 is output to each of the IGBT elements Q3 to Q8 of the inverter 31.
  • each of the I GB T elements Q3 to Q8 is subjected to switching control, and controls the current flowing through each phase of the motor generator MG2 so that the motor generator MG2 outputs the designated torque.
  • the motor drive current is controlled, and the motor torque corresponding to the torque command value TR 2 is output.
  • the inverter input voltage command calculation unit 303 calculates the optimum value of the inverter input voltage Vm based on the torque command values TR 1 and TR 2 and the control rotation speeds MR N 1 and MRN 2 (ie, the target command), that is, the voltage command Vd c — c ⁇ is calculated, and the calculated voltage command Vd c — c om is output to the converter duty ratio calculation unit 304.
  • the converter duty-ratio calculation unit 304 converts the output voltage Vm from the voltage sensor 13 to the voltage command V d c_c om from the inverter input voltage command calculation unit 303.
  • the duty ratio for setting to is calculated, and the calculated duty ratio is output to the converter PWM signal converter 305.
  • '' Converter PWM signal converter 305 generates signal PWMC to turn on and off I 08 elements (31, Q 2) of boost converter 12 based on the duty ratio from converter duty ratio calculator 304
  • the converter PWM signal converter 305 outputs the generated signal PWMC to the IGBT elements Q 1 and Q 2 of the boost converter 12.
  • motor control unit 30 drives and controls motor generators MG 1 and MG 2 based on torque command values TR 1 and TR 2 and control rotational speeds MRN 1 and MRN 2.
  • the rotational speeds MRN1 and MRN2 for control are usually the rotational speeds obtained by calculating signals 0 1 and 0 2 indicating the rotational position of the rotor input by the rotational position sensors R 1 and R 2 (hereinafter referred to as the rotational speeds).
  • the normal rotation speed is also used.
  • the rotational speed may increase rapidly due to slippage of drive wheels 50L, 50R of hybrid vehicle 100. For this reason, as shown in FIG. 5, in the control cycle in which the drive control is executed with the normal rotation speed set to the control rotation speed MRN 2, the control rotation speed MRN 2 is actually measured in the control cycle.
  • the motor generator MG2 has a low rotational speed (hereinafter also referred to as the actual rotational speed).
  • the ECU 15 calculates the normal rotational speed for each control period based on the signal 0 2 from the rotational position sensor R 2.
  • the normal rotation speed Nn _ 1 calculated at the time tn in the figure is the control / output period from time tn-1 force to time ij tn: the amount of change in signal ⁇ 2 in the control cycle It is obtained by differentiating with time T s.
  • the obtained normal rotational speed ⁇ _1 is substantially the average value of the actual rotational speed ⁇ (tn— 1) at 'B temple t t ⁇ — 1 and the actual rotational speed N (tn) at time tn. Are equal.
  • Power balance control is a method that controls the output torque of each motor generator so that the power balance P of the entire motor drive system does not exceed the input / output limit of battery B. This is to prevent discharge.
  • the power balance P of the entire motor drive unit is Pm is the power consumed by the motor (either motor generator MG 1 or MG 2) driven in the power-line mode
  • P g is the power generated by the other motor generator driven in the regeneration mode
  • the capacitor The power input to and output from C 2 can be expressed by equation (1), where P c is the power.
  • Lg and Lm indicate the power loss in each motor generator.
  • the power input / output to / from battery B should not exceed the input / output limit of battery B, that is, the relationship shown in equation (2) holds. Therefore, it is necessary to adjust the power balance P.
  • Win indicates the battery B input limit
  • Woot indicates the battery B output limit.
  • the motor consumption power Pm and the motor power generation power Pg used in equation (2) are both set to the required torque Tr of each motor generator by the control rotational speed MR.Nl or MRN2. Calculated by multiplying. For example, the motor power consumption P m when the motor generator MG 2 is in the caulking mode and the motor power generation power P g when the motor generator MG 2 is in the regenerative mode are obtained by equations (3) and (4), respectively.
  • K is a conversion coefficient for converting driving force into electric power.
  • the upper limit torque that may be output from the motor generators MG 1 and MG 2 is calculated so that the relationship of Equation (2) is satisfied, and the calculated upper limit torque is calculated based on the torque command value TR of each motor generator. Set to 1, TR 2.
  • torque command values TR 1 and TR 2 set in the control cycle from time tn force to time ij tn + 1 are sent from ECU 15 to motor control unit 30 in PCU20. Is sent to. Based on the torque command values TR 1 and TR 2 sent out, the motor control unit 30 performs the next control cycle from time tn + 1 to time tn + 2.
  • the motor generators MG1 and MG2 are controlled.
  • the motor control device normally reduces the deviation between the control rotational speed and the actual rotational speed as a control rotational speed, and is normally calculated from the rotational position sensor output.
  • a characteristic configuration is to use the predicted rotation speed estimated from the normal rotation speed instead of the rotation speed. According to this, charging / discharging due to excessive electric power of the battery B can be prevented even when the rotational speed increases rapidly.
  • the estimated number of revolutions is the actual number of revolutions at the end of the control cycle in which motor drive control is performed.
  • the actual rotational speed N (tn + 2) at time tn + 2, which is the end of the control cycle from time tn + 1 to time IJ tn + 2 is the target of estimation. This is because it is determined that the relationship of Equation (2) must be satisfied at the end of the period when the number of revolutions is expected to be the highest in the control cycle in order to reliably protect battery B when the number of revolutions rapidly increases.
  • N (t n + 2) (Nn— l) + ⁇ (Nn— l)-(Nn— 2) ⁇ X 2.5 (5)
  • the normal rotation speeds Nn-2 and Nn-l are calculated based on the output signal 0 2 from the rotation position sensor R 2 for each control period, and therefore the influence of noise superimposed on the signal 0 2 is affected. In some cases, fine fluctuation components are included. For this reason, the method of equation ('5), which estimates the predicted rotational speed directly from the normal rotational speeds Nn-2 and Nn-1 calculated in each successive control cycle, has a small fluctuation in the normal rotational speed. There is a possibility that it is difficult to estimate a stable predicted rotational speed due to the influence of the above.
  • the motor power consumption calculated by setting the predicted rotational speed to the control rotational speed MRN 2 in the power balance control described above.
  • the motor power consumption Pm in the actual control cycle will greatly exceed the predicted value of Pm, and battery B may be overdischarged.
  • the estimated rotational speed estimation method using the normal rotational speed directly has a problem that the protection of the battery B is insufficient due to the fact that a stable predicted rotational speed cannot be obtained. .
  • the estimated rotational speed is estimated based on the moving average of the normal rotational speed. Adopting a method based on the above.
  • the moving average is intended to know the trend of output by setting an interval of a certain period in advance and continuously calculating the output average within that interval.
  • k control cycles (k is a natural number greater than or equal to 2) are set as a fixed period, and an average straight line of k normal rotation speeds in the fixed period is set. Is obtained by continuously calculating the moving average rotational speed N An of the normal rotational speed.
  • NAn ⁇ (Nn-k) + (N n-k + 1)---+ N n-2 + N n-1 ⁇ / k
  • a weighted moving average that obtains an average value obtained by multiplying each of the k normal rotation speeds by a predetermined coefficient may be applied.
  • the predetermined coefficient is set to be larger as compared with the recent normal rotational speed.
  • the predicted rotational speed is derived from Equation (7) based on the amount of change between the moving average rotational speed NAn-1 at time tn-1 and the moving average rotational speed NAn at time tn.
  • N (t n + 2) (N n-1) +. ⁇ (NAn)-(NAn— 1) ⁇ X 2.5
  • FIG. 5 is a diagram showing temporal changes in the normal rotation speed, the moving average rotation speed obtained by moving average the normal rotation speed, and the predicted rotation speed calculated based on the moving average rotation speed. 'Referring to Fig. 7, the moving average rotational speed does not include the fluctuations normally seen in the rotational speed, suggesting that the rotational speed tends to increase.
  • the predicted rotation speed obtained from the moving average rotation speed shows a waveform that stably increases without repeating increase and decrease with respect to the normal rotation speed as shown in FIG.
  • the motor power consumption P m calculated by setting the predicted rotational speed to the control rotational speed MRN 2 in the power balance control described above. This eliminates the problem of exceeding the predicted value of the motor power consumption Pm in the actual control cycle. Therefore, battery It is possible to reliably prevent charging / discharging due to excessive electric power of B.
  • the method for estimating the predicted rotational speed described above is actually repeatedly executed at predetermined control cycles in the ECU 15 in FIG.
  • the predetermined control cycle is set in advance to a predetermined period length T s based on the detection speeds of the rotational position sensors R 1 and R 2, the arithmetic processing capability of the CPU constituting the ECU 15, and the like.
  • FIG. 8 is a functional block diagram of the ECU 15 in FIG. FIG. 8 shows a portion of ECU 15 related to the setting of control rotation speed M RN 2 and torque command value TR 2 of motor generator MG2.
  • ECU 15 includes a normal rotation speed calculation unit 15 1, a moving average calculation unit 1 52, a predicted rotation speed calculation unit 153, a counter 1 54, and a required torque setting unit 1 55. And torque command calculation unit 1 56. '
  • the normal rotation speed calculation unit 15 1 calculates the normal rotation speed Nn ⁇ 1 of the motor generator MG 2 for each control cycle based on the output signal 0 2 from the rotation position sensor R 2. Then, the normal rotation speed calculation unit 15 1 outputs the calculated normal rotation speed N n 1 to the moving average calculation unit 152.
  • the moving average calculation unit 1 52 calculates the moving average rotation number N An for the normal rotation number Nn given for each control cycle, and outputs it to the predicted rotation number calculation unit 1 53.
  • the moving average rotational speed N An is updated every control cycle according to the above-described equation (6) and continuously input to the predicted rotational speed calculation unit 153.
  • predicted rotation speed calculation unit 153 determines whether the rotation speed of motor generator MG2 is in an increasing state from the locus of moving average rotation speed N An. Then, when it is determined that the rotational speed of motor generator MG 2 is in the rising state, predicted rotational speed N (t n + 2) is calculated based on moving average rotational speed N An by the method described above. .
  • whether or not the rotational speed of the motor generator MG 2 is in an increasing state is determined by whether or not the moving average rotational speed N An that is updated every control cycle fluctuates in an increasing direction several times continuously. Shall be performed.
  • the increasing direction means that the amount of change in the moving average rotational speed N An in the current control period with respect to the moving average rotational speed NAn_1 in the previous control period is 0 or more.
  • the decrease direction is the previous control cycle. This means that the amount of change in the moving average rotational speed N An in the current control cycle with respect to the moving average rotational speed NAn-1 is less than 0.
  • the moving average rotational speed NAn continues to fluctuate in an increasing direction in a plurality of consecutive control cycles (for example, 5), it is determined that the rotational speed of the motor generator MG 2 is in an increasing state.
  • the predicted rotational speed N (t n + 2) is calculated from the amount of change in the moving average rotational speed NAn.
  • the calculated predicted rotation speed N (t n + 2) is set to the control rotation speed MR N 2 and output to the motor control unit 30 and the torque command calculation unit 1 56.
  • the predicted rotation speed calculation unit 1 53 determines that the rotation speed of the motor generator MG 2 is not in the rising state. Therefore, the normal rotation speed Nn-1 is set to the predicted rotation speed N (tn + 2) without calculating the predicted rotation speed N (t n + 2).
  • the set predicted rotational speed (that is, normal rotational speed Nn ⁇ 1) is output as control rotational speed MRN 2 to motor control unit 30 and torque command calculation unit 156.
  • the number of times that the moving average speed NAn fluctuates in the increasing direction is counted by the counter 1 54.
  • the counter 1 54 increments the count value U—CNT by +1 in response to the moving average rotational speed NAn continuously fluctuating in the increasing direction.
  • the predicted rotational speed calculation unit 1 53 calculates the predicted rotational speed N, (t n +2) in response to the count value U—C NT from the cow / counter 1 54 having reached 5 times.
  • the counter 154 resets the count value U—CNT to “0” when the moving average rotational speed NAn fluctuates in the decreasing direction.
  • the count value U-CNT which is a criterion for determining the increase in the rotational speed
  • the count value U-CNT which is a criterion for determining the increase in the rotational speed
  • the rotational speed of the motor MG 2 may show a tendency to increase again after it has once turned from increasing to decreasing depending on the condition of the vehicle.
  • the power balance control may break down by calculating the predicted rotation speed from the moving average rotation speed regardless of the increase or decrease of the rotation speed.
  • the moving average rotational speed NAn when the rotational speed does not increase monotonically, for example, as indicated by the curve LN 1 in FIG. 9, the moving average rotational speed NAn varies in the increasing direction until time t 4 (moving (Corresponding to the average rotation speed NA 1 to NA4), fluctuating in the period from time t4 to time t9 (corresponding to NA5 to NA9), and increasing again after time t9 (NA 10 to NA1) Corresponds to 3) Waveform is seen.
  • the predicted rotational speed calculated based on the moving average rotational speed NAn increases until time t 6 (corresponding to the predicted rotational speed NE 1 to NE4), as shown by the curve LN 2 in the figure. It decreases during the period from IJ t 6 force to Niommera t 1 1 (corresponding to NE 5 to NE 9). The waveform then increases again from time 1 1 (corresponding to NE 10 to NE 1 1).
  • the predicted rotation speed is lower than the moving average rotation speed in the period from time t9 to time t14. Therefore, during the period of, the motor speed was set by power balance control with the predicted speed NE 8 to NE 11 as the control speed MR N2. Power Pm will exceed this, and battery B may be overdischarged.
  • the predicted rotation speed calculation unit 1 53 receives the moving average rotation speed NAn, it determines whether or not the rotation speed of the motor generator MG 2 is in a descending state from the trajectory of the moving average rotation speed NA n. To do. Then, in response to determining that the rotational speed of motor generator MG 2 is in the descending state, normal rotational speed Nn—1 is set to predicted rotational speed N (tn + 2), and motor controller 30 and torque command are set. Output to arithmetic unit 156. At this time, whether the rotational speed of the motor generator MG 2 is in a descending state is determined based on whether the moving average rotational speed N An that is updated every control cycle has continuously decreased in a decreasing direction several times. It is done by. The reason why the determination criterion is set to be a plurality of times in succession is to prevent the stability of the motor drive control from being impaired due to frequent switching of the estimation method in the predicted rotational speed calculation unit 153.
  • the predicted rotational speed calculation unit 1 53 is connected to the motor generator MG 2. It is determined that the rotational speed is in a descent state, and the normal rotational speed Nn-1 is set directly to the predicted rotational speed N (tn + 2) without calculating the predicted rotational speed N (tn + 2). As a result, the normal rotation speed Nn—1 becomes the control rotation speed M
  • RN2 is output to the motor controller 30 and the torque command calculator 156. It should be noted that the number of times that the moving average rotational speed N An fluctuated in the decreasing direction is counted by the counter 1 54. The counter 1 54 increments the count value D—CNT by +1 in response to the moving average rotational speed N An continuously fluctuating in the decreasing direction. Then, the predicted rotational speed calculation unit 1 53 determines that the count value D—C NT from the counter 154 has reached 3 times. The normal rotational speed Nn— 1 is directly converted to the predicted rotational speed N (tn + Set to 2). On the other hand, the counter 1 54 resets the count value D_CNT to “0” in response to the change in the moving average rotational speed NAn in the increasing direction. .
  • the fluctuation of the moving average rotational speed increases in accordance with the method of estimating the predicted rotational speed between the rising state and the falling state of the motor generator MG 2.
  • the amount of change in the predicted rotational speed is limited. This is to prevent the control rotational speed MRN 2 from changing suddenly immediately after the estimated rotational speed estimation method is switched.
  • the moving average rotational speed fluctuates continuously in a decreasing direction after time t 5.
  • Predicted rotation speed calculation unit 1 53 starts incrementing count value D_CNT from time t5.
  • the motor generator M It is determined that the rotational speed of G 2 is in a descending state, and the estimated rotational speed N n-1 is set to the predicted rotational speed N (tn + 2) without estimating the predicted rotational speed.
  • the predicted rotation speed calculation unit 15 3 uses the following equation for the period from time t5 when the count value D—CNT starts incrementing to time t7 until the count value D—CNT reaches 3 times: Calculate the predicted rotation speed N (tn + 2).
  • N (t n + 2) N (t n + 1)- ⁇ N (t n + 1) -N n-1 ⁇ X 1 / a (8)
  • N (t n + 1) is the predicted number of revolutions in the previous control cycle, and a is a natural number of 2 or more.
  • the predicted rotational speeds calculated at times t 5 and t 6 are the rotational speeds represented by points NE d 5 and NE d 6 on the curve LN 3 in the figure.
  • the predicted rotational speed is equal to the normal rotational speed Nn-1 at time t7 to t9, and the curve LN 3 'This is the rotation speed represented by the points NE d 7, NE d 8, NE d 9.
  • the predicted rotation speed is the rotation speed obtained by substituting the moving average rotation speed into the above equation (5) (point NE on curve LN3). 10, equivalent to NE 1 1).
  • the predicted rotational speed becomes a waveform indicated by the curve LN3.
  • the predicted rotational speed is the moving average when the predicted rotational speed is calculated uniformly from the moving average rotational speed, regardless of whether the rotational speed increases or decreases. 'It can be seen that underestimation is less than the rotational speed.
  • the motor power consumption Pm at the actual rotational speed is prevented from exceeding the motor power consumption Pm set by the power balance control with the predicted rotational speed as the control rotational speed MRN2. Therefore, charging / discharging due to excessive power of battery B can be suppressed.
  • FIG. 10 is a flowchart for explaining a method of estimating the predicted rotational speed according to the embodiment of the present invention.
  • the normal speed calculator 1 5 1 of the ECU 15 When the signal ⁇ 2 from the position sensor R 2 is input (step SO 1), the normal rotation speed Nn— 1 of the motor generator MG 2 is calculated for each control period based on the input signal ⁇ 2 (step SO 2 ) Then, the normal rotation speed calculation unit 15 51 outputs the calculated normal rotation speed N n ⁇ 1 to the moving average calculation unit 152.
  • the moving average calculation unit 1 52 calculates the moving average rotation number N An for the normal rotation number Nn given for each control cycle and outputs it to the predicted rotation number calculation unit 1 53 (step S 03).
  • the predicted rotational speed calculation unit 1 53 receives the moving average rotational speed NA n, the predicted rotational speed NA An determines whether the change amount of the moving average rotational speed N An is 0 or more, that is, the moving average rotational speed N An increases It is determined whether or not it has fluctuated (step SO4).
  • step S 04 when it is determined that the change amount of the moving average rotational speed NAn is 0 or more, the predicted rotational speed calculation unit 1 53 increments the count in the counter 1 54. Step S 05). Further, the predicted rotation speed calculation unit 153 resets the count value D—CNT to “0” (step S 06).
  • the predicted revolution number calculation unit 153 determines whether or not the count value U—CNT is equal to or greater than X (X is a natural number equal to or greater than 2) (step S 07). In response to the determination that the count value U—CNT is greater than or equal to X in step SO ′ 7, that is, it is determined that the moving average rotational speed NA n has continued to fluctuate in the increasing direction X times.
  • the predicted rotation speed calculation unit 153 determines that the rotation speed of the motor generator MG 2 is in an increasing state. Then, the predicted rotational speed calculation unit 153 calculates the predicted rotational speed N (t n + 2) from the amount of change in the moving average rotational speed NAn by the method described above (step S O 9).
  • predicted rotation speed calculation unit 153 determines that the rotation speed of motor generator MG 2 is not in the rising state. In this case, predicted rotational speed calculation unit 1 53 does not calculate predicted rotational speed N (t n + 2), and sets normal rotational speed N n-1 to predicted rotational speed N (tn + 2) (step SO). 8).
  • step S 10 if it is determined that the change amount of the moving average rotational speed NAn is less than 0, it is determined that the moving average rotational speed NAn has changed in the decreasing direction,
  • the predicted rotation speed calculation unit 153 increments the count value D—CNT in the counter 1 54 by +1 (step S 10).
  • the predicted revolution number calculation unit 153 determines whether or not the count value D—CNT is equal to or greater than Y (Y is a natural number equal to or greater than 2) (step S 12).
  • the predicted rotation speed calculation unit 153 causes the moving average rotation speed N An to change from increasing to decreasing. It is judged that it is in the transition period until it continuously fluctuates in Y decreasing direction after turning.
  • the predicted revolution number calculation unit 153 is based on the predicted revolution number N (t n + 1) in the previous control cycle and the normal revolution number in the current control cycle by the method described above, and Predicted rotational speed N (tn + 2) is calculated (step S 1 3).
  • Rotational speed calculation unit 1 53 determines that the rotational speed of motor generator MG 2 is in a descending state. In this case, the predicted rotational speed calculation unit 1 53 does not calculate the prediction: rotational speed N (tn + 2), and sets the normal rotational speed N n _ 1 to the predicted rotational speed N (tn + 2) (step S 08).
  • the predicted rotation speed N (t n + 2) set in each of the above steps SO 8, SO 9, and S 1 3 is set to the control rotation speed MR N 2 and the motor control unit 30 and the torque command calculation unit 1 Output to 56.
  • Torque command calculation unit 1 56 consists of control rotation speed MRN 2 and motor generator MG
  • the electric power balance control described above is performed based on the required torque of 2, and a torque command value TR2 of the motor generator MG2 is generated and output to the motor control unit 30.
  • the motor control unit 30 receives the control rotation speed MRN2 and the torque command value TR2, the motor control unit 30 generates a current to be supplied to each phase of the motor generator MG2 so that the motor generator MG2 outputs the specified torque.
  • Control step S14. In this way, the motor drive current is controlled, and the motor torque corresponding to the torque command value TR 2 is output.
  • the predicted rotational speed is stably estimated.
  • the power balance control can be stably performed with the control rotational speed as. As a result, charging / discharging due to excessive battery power can be suppressed.
  • the estimation method of the predicted rotation speed between the rising and falling states of the motor generator, it is possible to reduce the estimated rotation speed from being estimated to be less than the actual rotation speed.
  • the battery can be reliably protected by avoiding control failure.
  • the present invention can be applied to a motor control device mounted on a vehicle using a motor as a driving force source.

Landscapes

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

Abstract

 通常回転数演算部(151)は、回転位置センサからの信号に基づいて制御周期ごとに走行用モータジェネレータの通常回転数(Nn)を演算する。移動平均演算部(152)は、制御周期ごとに与えられる通常回転数(Nn)についての移動平均回転数(NAn)を演算する。予測回転数演算部(153)は、移動平均回転数(NAn)の軌跡からモータジェネレータの回転数が上昇状態であるか否かを判定する。予測回転数演算部(153)は、モータジェネレータの回転数が上昇状態であると判定されると、今回および前回の制御周期における移動平均回転数に基づいて予測回転数を演算する。算出された予測回転数は、制御用回転数(MRN2)に設定されてモータ制御部およびトルク指令演算部(156)へ出力される。

Description

明細書 モータの制御装置 技術分野
この^明は、 モータの制御装置に関し、 より特定的には、 モータの回転数に基 づいてモータを駆動制御するモータの制御装置に関する。 . 背景技術
最近、 環境に配慮した自動車として、 ハイブリッド自動車 (Hybrid Vehicle) および電気自動車 (Electric Vehicle) が注目されている。 ハイブリッド自動車 は、 従来のエンジンに加え、 インバータを介して直流電源により駆動されるモー タを動力源とする自動車である。 つまり、 エンジンを駆動することにより動力源. を得るとともに、 直流電源からの直流電圧をインバータによって交流電圧に変換 し、 その変換した交流電圧によりモータを回転することによって動力源を得るも のである。
また、 電気自動車は、 インバ一タを介して直流電源によって駆動されるモータ を動力源とする自動車である。 '
このようなハイブリッド自動車または電気自動車においては、 モータを駆動制 御する制御装置として、 たとえば、 特開 2 0 0 1— 1 4 5 3 8 1号公報に、 レゾ ルバにより検出されるロータ位置からモータの回転数を求め、 求めた回転数に基 づいてモータの u, v, wの各相へ出力される矩形波信号の位相を調整すること によりモータの出力トルクを制御するものが提案されている。
これによれば、 所定時間ごとに繰り返し実行されるモータ制御処理ルーチンに : おいて、 コントローラは、 最初にレゾルバにより検出されるロータの電気角を読 み込み、 読み込んだ電気角を用いてモータの回転数を演算する。 続いて、 コント ローラは、 演算されたモータの回転数に基づいて矩形波信号の位相を決定する処 理を実行する。 そして、 決定された位相に従って u , v, wの各相に対応するス ィツチング素子がスィツチングされることにより、 モータのトルクが制御される c しかしながら、 上記のモータの制御装置では、 駆動輪がスリップしたことなど によってモータの回転数が急激に増加した場合には、 読み込んだ電¾角から演算 したモータの回転数と、 モータの出力トルク制御の実行中におけるモータの回転 数との間に大きなずれが生じる可能性がある。 なお、 このずれは、 コントローラ の演算遅れやコントローラとレゾルバとの通信遅れなどによって増長される。 . すなわち、 モータの回転数が急増したことによって、 モータの出力トルクの設 定に用いられる回転数に対して、 設定された出力トルクに従って実際にモータが 駆動制御されるときの回転数が大きく上回る場合が起こり得る。
この場合、 モータがカ行モードで駆動していれば、 モータの出力トルク設定時 に想定されるモータ消費パワー (トルク X回転数) を、 実際の出力トルク制御時 に発生するモータ消費パワーが上回ることとなり、 直流電源から過大な電力が持 ち出されるおそれがある。
:. また、 モータは回生モードで駆動していれば、. モータの出力トルク設定時に想 定されるモータ発電パワーを、 実際の出力トルク制御時に発生するモータ発電パ ヮ一が上回ることとなり、 直流電源に過大な電力を持ち込むおそれがある。 以上のように、 モータの回転数の演算値を用いた出力トルク制御では、 回転数 の急激な変化に追従した制御が困難であるため、 直流電源が、 その入出力電力制 限を越えて過充電または過放電されるという問題が発生する。
それゆえ、 この発明は、 力 ^かる問題を解決するためになされたものであり、 そ の目的は、 ΐ—タの動作状態の変動に追従した駆動制御を可能とし、 電源の過大 な電力による充放電を抑制可能なモータの制御装置を提供することである。 発明の開示
この発明によれば、 モータの制御装置は、 駆動力指令値に従ってモータを駆動 制御する。 モータの制御装置は、 モータの回転数を検出する回転数検出部と、 回 転数の検出値の移動平均を算出する移動平均演算部と、 算出された移動平均を用 いて所定の制御タイミングにおける予測回転数を推定する回転数推定部と、 推定 された予測回転数を制御用回転数とし、 制御用回転数に基づいて所定の制御タイ ミングにおける駆動力指令値を設定する駆動力指令設定部と、 電源から電力の供 給を受けてモータの出力を駆動力指令値に追従させるようにモータを駆動制御す るモータ駆動制御部とを備える。
上記のモータの制御装置によれば、 予測回転数の推定に回転数の移動平均を用 いることにより、 回転数の細かな変動に影響されず、 安定した推定が可能となる。 そして、 この予測回転数を制御用回転数としてモータの駆動制御を行なうことに より、 回転数の検出値から直接的に推定した予測回転数を制御用回転数に用いる 従来のモータ駆動制御に対して、 電源の入出力電力制限をより遵守することがで きる。 その結果、 電源を過充放電から確実に保護することができる。
好ましくは、 駆動力指令設定部は、 モータのカ行動作時において、 制御用回転 数と駆動力指令値とに対応するモータでの消費電力が電源の出力電力制限値を超 えないように、 駆動力指令値を設定し、 かつ、 モータの回生動作時において、 制 御用回転数と駆動力指令値とに対応するモータでの発電電力が電源の入力電力制 限値を超えないように、 駆動力指令値を設定する。
上記のモータの制御装置によれば、 移動平均から推定された予測回転数を制御 回転数としてモータの電力収支が求められるため、 回転数の検出値から直接的 に推定した予測回転数を制御用回転数として用いた従来のモータ駆動制御に対し て、 電源 入出力電力制限をより遵守することができる。
好ましくは、 モータの制御装置は、 移動平均に基づいて回転数が上昇状態であ る力 または下降状態であるかを判定する回転数変動状態判定部をさらに備える。 回転数推定部は、 回転数が上昇状態であると判定されたことに応じて、 所定の制 御周期における予測回転数を推定し、 回転数が下降状態であると判定されたこと に応じて、 予測回転数の推定を禁止する。
上記のモータの制御装置によれば、 回転数が上昇状態のときと下降状態のとき とで予測回転数の推定方法を切換えることにより、 各々の状態におけるモータの 電力収支の想定に適当な予測回転数の推定が可能となる。
好ましくは、 回転数推定部は、 回転数が下降状態にあると判定されたことに応 じて、 回転数の検出値を直接的に予測回転数に設定して出力する。
上記のモータの制御装置によれば、 回転数が下降状態のときには回転数の挨出 値を制御用回転数として用いるため、 予測回転数が実際の回転数を下回ることに より実際のモータでの電力収支が予測回転数から想定される電力収支'を超えるの が抑えられる。 その結果、 電源の入出力制限をより遵守することができ、 電源の 過充放電を確実に防止することができる。
好ましくは、 回転数変動状態判定部は、 移動平均が連続する n ( nは 2以上の 自然数) 個の制御周期において増加したことに応じて回転数が上昇状態にあると 判定し、 'かつ、 移動平均が連続する m (mは 2以上の自然数) 個の制御周期にお いて減少したことに応じて回転数が下降状態にあると判定する。
上記のモータの制御装置によれば、 回転数の上昇状態 Z下降状態が誤って判定 されるのが回避される。
好ましくは、 回転数推定部は、 移動平均が減少し始めてから回転数が下降状態 にあると判定されるまでの期間において、 予測回転数を、 移動平均に基づいて推 定される予測回転数よりも高く、 力つ、 回転数の検出値よりも低い回転数に設定 ■する。
上記のモータの制御装置によれば、 回転数が上昇状態から下降状態に転じた直 後において、 予測回転数の推定方法の切換えにより制御用回転数が急に変動する のが抑えられる。 これにより、 モータの駆動制御の安定性を保つことができる。 好ましくは、 回転数変動状態判定部は、 制御周期間の移動平均の増加量が大き レ、ほど、 nを相対的に小さい値に設定し、 制御周期間の移動平均の減少量が大き レ、ほど、 mを相対的に小さい値に設定する。 .■ , 上記のモータの制御装置によれば、 .回転数が急激に変動するときには直ちに予 測回転数を制御用回転数としたモータの駆動制御が行なわれる。 したがって、 電 源の入出力電力制限をより遵守して、 電源を過充放電から確実に保護することが できる。
この発明によれば、 モータの動作状態の変動に追従した駆動制御が可能となる ため、 電源の過大な電力による充放電を抑制することができる。 図面の簡単な説明
図 1は、 この発明の実施の形態によるモータの制御装置を搭載した自動車の構 成を説明するプロック図である。 図 2は、 この発明によるモータの制御装置の機能ブロック図である。
図 3は、 図 2における P C Uの具体的構成を示す回路図である。
図 4は、 図 3におけるモータ制御部の機能ブロック図である。
図 5は、 通常回転数の時間的変化を示す図である。
図 6は、 通常回転数および通常回転数に基づいて算出された予測回転数の時間 的変化を示す図である。
図 7は、 通常回転数、 通常回転数を移動平均して得られる移動平均回転数、 お よび移動平均回転数に基づいて算出された予測回転数の時間的変化を示す図であ る。
図 8は、 図 2の E CUの機能ブロック図である。
図 9は、 移動平均回転数、 および移動平均回転数に基づいて算出された予測回 転数の時間的変化を示す図である。
図 1 0は、 本発明の実施の形態による予測回転数の推定方法を説明するための フローチャートである。
発明を実施するための最良の形態
以下、 この発明の実施の形態について図面を参照して詳しく説明する。 なお、 図中同一符号は同一または相当部分を示す。 、
図 1は、 この発明の実施の形態によるモータの制御装置を搭載した自動車の構 成を説明するブロック図である。
図 1を参照して、 本発明によるハイブリッド自動車 1 0 0は、 バッテリ Bと、 E C U (Electronic Control Unit) 1 5と、 P C U (Power Control Unit) 2 0と、 動力出力装置 3 5と、 ディファ レンシャルギヤ (D G : Differential Gear) 4 0と、 前輪 5 0 L, 5 O Rと、 後輪 6 0 L, 6 0 Rと、 フロントシート 7 0 , 7 0 1 と、 リアシート 8 0とを備える。
バッテリ Bは、 ニッケル水素またはリチウムイオン等の二次電池から成る。 他 にも、 ノくッテリ Bは、 燃料電池またはキャパシタであっても良い。 バッテリ Bは、 直流電圧を P C U 2 0へ供給するとともに、 P C U 2 0からの直流電圧によって 充電される。 バッテリ Bは、 たとえばリアシート 8 0の後方部に配置されて、 P CU 20と電気的に接続される。 PCU20は、 ハイブリッド自動車 100内で 必要となる電力変換器を総括的に示すものである。
ECU 15へは、 運転状況 '車両状況を示す各種センサからの各種センサ出力 27が入力される。 各種センサ出力 27には、 アクセルペダル 25の踏込み量を 検出するアクセルペダルポジションセンサからのアクセル開度、 シフトポジショ ンセンサからのシフトポジション、 ブレーキペダルポジションセンサからのブレ ーキペダルポジションおよび車速センサからの車速などが含まれる。 ECU 1 5 は、 入力されたこれらのセンサ出力に基づき、 ハイブリッド自動車 100に関す る種々の制御を統合的に行なう。
動力出力装置 35は、 車輪駆動力源として設けられ、 エンジンおよびモータジ エネレータ MG 1, MG2を含む。 DG40は、 動力出力装置 35からの動力を 前輪 50 L, 50 Rに伝達するとともに、 前輪 50 L, 50Rの回転力を動力出 力装置 35へ伝達する。
これにより、 動力出力装置 35は、 エンジンおよび またはモータジエネレー タ MG 1, MG 2による動力を、 D G 40を介して前輪 50 L, 50Rに伝達し て前輪 50 L, 5 ORを駆動する。 また、 動力出力装置 35は、 前輪 50 L, 5 ORの回転力によって発電し、 その発電した電力を P CU 20へ供給する。
PCU20は、 モータジェネレータ MG 1, MG 2のカ行動作時には、 ECU 1 5からの制御指示に従って、 ノくッテリ Bからの ¾流電圧を昇圧するとともに、 その昇圧した直流電圧を交流電圧に変換して、 動力出力装置 35に含まれるモー タジェネレータ MG 1, MG 2を駆動制御する。 ' また、 PCU20は、 モータジェネレータ MG 1, MG 2の回生動作時には、 ECU 1 5からの制御指示に従って、 モータジェネレータ MG 1, MG 2が発電 した交流電圧を直流電圧に変換してバッテリ Bを充電する。
このように、 ハイブリッド自動車 100では、 バッテリ Bと、 PCU20と、
ECU 1 5のうちの PCU 20を制御する部分とによって、 モータジェネレータ G 1 , MG 2を駆動制御する 「モータの制御装置」 が構成される。
次に、 この発明によるモータの制御装置の構成について説明する。
図 2は、 この発明によるモータの制御装置の機能プロック図である。 図 2を参照して、 モータの制御装置は、 バッテリ Bと、 PCU20のうちのモ ータジェネレータ MG 1, MG 2を駆動制御する部分 (以下、 当該部分について も単に 「PCU20」 と称する) と、 ECU 1 5のうちの PCU20を制御する 部分 (以下、 当該部分についても単に 「ECU 1 5」 と称する) とを備える。
PCU20は、 昇圧コンバータ 12と、 平滑コンデンサ C 2と、 モータジエネ レータ MG 1, MG 2にそれぞれ対応するインバータ 14, 3 1と、 モータ制御 部 30どを含む。
ECU 1 5へは、 上述した各種センサ出力 27に加えて、 モータジェネレータ MG 1 , MG 2にそれぞれ配置され、 対応するロータの回転位置を検出する回転 位置センサ R l, R 2からの信号 0 1, 0 2が入力される。
ECU 1 5は、 回転位置センサ R l', R 2からの信号 0 1, 0 2に基づいて図 示しない回転数算出ルーチンによりモータジェネレータ MG 1 , MG2のモータ 回転数を算出する。 そして、 その算出したモータ回転数に基づき、 後述する方法 によりモータジェネレータ MG 1, MG 2の駆動制御に用いられる制御用回転数 MRN 1 , MRN2を生成する。
また、 ECU 1 5は、 各種センサ出力 27に基づき、 エンジンとの出力配分等 を考慮したモータジェネレータ MG 1, MG 2に要求される出力トルク (以下、 要求トルクとも称する) を決定する。 さらに、 'ECU 1 5は、 上述した制御用回 転数 MRN 1, MRN 2とモータジェネレータ MG 1 , MG 2の要求トルクとに 基づき、 後述する電力バランス制 ί卸を行なって、 モータジェネレータ MG 1 , Μ G 2を駆動するためのトルク指令値 TR 1 , TR 2を生成する。 ' そして、 生成された制御用回転数 MRN 1, MRN 2およびトルク指令値 TR 1, TR 2は、 モータ制御部 30へ与えられる。
モータ制御部 30は、 ECU 1 5からのトルク指令値 TR 1 , TR 2および制 御用回転数 MRN 1, MRN2に基づいて、 後述する方法により昇圧コンバータ 1 2の動作を制御するための信号 PWMCを生成する。 また、 モータ制御部 30 は、 トルク指令値 TR 1および回転位置センサ R 1からの信号 0 1に基づいて、 後述する方法によりインバ一タ 14の動作を制御するための信号 PWMI 1を生 成する。 さらに、 モータ制御部 30は、 トルク指令値 TR 2および回転位置セン サ R 2からの信号 0 2に基づいて、 後述する方法によりインバ一タ 3Ίの動作を 制御するための信号 PWMI 2を生成する。
図 3は、 図 2における PCU20の具体的構成を示す回路図である。
図 3を参照して、 PCU20は、 昇圧コンバータ 1 2と、 コンデンサ C l, C 2と、 インバータ 14, 3 1と、 電圧センサ 10, 1 3と、 電流センサ 24, 2 8と、 回転位置センサ R l, R 2とを含む。
エンジン ENGは、 ガソリンなどの燃料の燃焼エネルギーを源として駆動力を 発生する。 エンジン ENGの発生する駆動力は、 図 3の太斜線で示すように、 動 力分割機構 PSDにより、 2つの経路に分割される。 一方は、 図示しない減速機 を介して車輪を駆動する駆動軸に伝達する経路である。 もう一方は、 モータジェ ネレータ MG 1へ伝達する経路である。
モータジェネレータ MG 1 , MG2は、 発電機としても電動機としても機能し 得る力 S、 以下に示すように、 モータジェネレータ MG 1は、 主として発電機とし ■ て動作し、 モータジェネレータ MG 2は、 主として電動機として動作する。
詳細には、 モータジェネレータ MG 1は、 三相交流回転機であり、 加速時にお いて、 エンジン ENGを始動する始動機として用いられる。 このとき、 モータジ エネレータ MG 1は、 バッテリ Bからの電力の供給を受けて電動機として駆動し、 エンジン ENGをクランキングして始動する。 '
さらに、 エンジン ENGの始動後において、 モータジェネレータ MG 1は、 動 /力分割機構 P SDを介して伝達されたエンジン ENGの駆動力によって回転され て発電する。
モータジェネレータ MG 1の発電した電力は、 車両の運転状態ゃバッテリ Bの 充電量によって使い分けられる。 たとえば、 通常走行時や急加速時においては、 モータジェネレータ MG 1の発電した電力は、 そのままモータジエネレ一タ MG 2を駆動させる電力となる。 一方、 バッテリ Bの充電量が所定の値よりも低いと きには、 モータジェネレータ MG 1の発電した電力は、 インバータ 14によって 交流電力から直流電力に変換されて、 バッテリ Bに蓄えられる。
モータジェネレータ MG 2は、 三相交流回転機であり、 ノ ッテリ Bに蓄えられ た電力およびモータジェネレータ MG 1が発電した電力の少なくともいずれか一 方によって駆動される。 モータジェネレータ MG 2の駆動力は、 減速機を介して 車輪の駆動軸に伝達される。 これにより、 モータジェネレータ MG 2は、 ェンジ ン ENGをアシス トして車両を走行させたり、 自己の駆動力のみによって車両を 走行させたりする。
また、 車両の回生制動時には、 モータジェネレータ MG 2は、 減速機を介して 車輪により回転されて発電機として動作する。 このとき、 モータジェネレータ M G 2により発電された回生電力は、 インバ一タ 3 1を介してバッテリ Bに充電さ れる。
昇圧コンバータ 1 2は、 リアク トノレ L 1 と、 I G B T (Insulated Gate . Bipolar Transistor) 素子 Q 1 , Q 2と、 ダイォード D 1, D 2とを含む。 リァ ク トル L 1の一方端はバッテリ Bの電源ラインに接続され、 他方端は I GBT素 子 Q 1と I〇8丁素子(32との中間点、 すなわち、 I 08丁素子<31のェミッタ と I GBT素子 Q 2のコレクタとの間に接続される。 108丁素子01, Q 2は、 電源ヲインとアースラインとの間に直列に接続される。 そして、 I GBT素子 Q 1のコレクタは電源ラインに接続され、 I GBT素子 Q 2のェミッタはアースラ インに接続される。 また、 各 I GBT素子 Q l, Q 2のコレクタ一ェミッタ間に は、 エミッタ側からコレクタ側へ電流を流すダイオード D 1, D 2がそれぞれ接 続されている。
インバータ 14は、 U相アーム 1 5と、 V相アーム 16と、 W相アーム 1 7と から成る。 U相アーム 1 5、 V相アーム 16、 および W相アーム 1 7は、 電源ラ インとアースラインとの間に並列に設けられる。 ' . ' .
U相アーム 1 5は、 直列接続された I GBT素子 Q 3, Q 4力 ら成り、 V相ァ ーム 16は、 直列接続された I GBT素子 Q 5, Q 6から成り、 W相アーム 1 7 は、 直列接続された I GBT素子 Q 7, Q 8力 ら成る。 また、 各 I G τ泰- y-Q S^QSのコレクターエミッタ間には、 エミッタ側からコレクタ側へ電流を流す ダイォード D 3〜D 8がそれぞれ接続されている。
各相アームの中間点は、 モータジヱネレータ MG 1の各相コイルの各相端に接 続されている。 すなわち、 モータジェネレータ MG 1は、 U' V, W相の 3つの コイルの一端が中性点に共通接続されて構成され、 U相コイルの他端が NPNト ランジスタ Q 3, Q 4の中間点に、 V相コイルの他端が NPNトランジスタ Q 5, Q 6の中間点に、 W相コイルの他端が NPNトランジスタ Q 7, Q 8の中間点に それぞれ接続されている。
インバータ 3 1は、 インバ一タ 14と同様の構成から成る。
電圧センサ 10は、 バッテリ Bから出力される直流電圧 Vbを検出し、 その検 出した直流電圧 Vbをモータ制御部 30へ出力する。
コンデンサ C 1は、 バッテリ Bから供給された直流電圧 Vbを平滑化し、 その 平滑化した直流電圧 Vbを昇圧コンバータ 1 2へ供給する。
昇圧コンバータ 12は、 コンデンサ C 1から供給された直流電圧 Vbを昇圧し てコンデンサ C 2へ供給する。 より具体的には、 昇圧コンバータ 1 2は、 モータ 制御部 30から信号 PWMCを受けると、 信号 PWMCによって I GBT素子 Q 2がオンされた期間に応じて直流電圧 V bを昇圧してコンデンサ C 2に供給する。 また、 昇圧 ンバータ 1 2は、 モータ制御部 30から信号 PWMCを受けると、 コンデンサ C 2を介してインバータ 14および またはインバータ 3 1から供給 された直流電圧を降圧してバッテリ Bを充電する。
コンデンサ C 2は、 昇圧コンバータ 1 2からの直流電圧を平滑化し、 その平滑 -: 化した直流電圧をインバー夕 14, 3 1へ供給する。 電圧センサ 1 3は、 コンデ ンサ C 2の両端の電圧、 すなわち、 昇圧コンバータ 12の出力電圧 Vm (インバ ータ 14, 3 1への入力電圧に相当する。 以下同じ。 ) を検出し、 その検出した 出力電圧 Vmをモータ制御部 30へ出力する。
インバータ 14は、 コンデンサ C 2を介してバッテリ Bから直流電圧が供給さ れるとモータ制御部 30からの信号 PWMI 1に基づいて直流電圧を交流電圧に 変換してモータジェネレータ MG 1を駆動する。 これにより、 モータジエネレー タ MG 1は、 トルク指令値 TR 1に従ったトルクを発生するように駆動される。 また、 インバータ 14は、 ハイブリッド自動車 100の回生制動時、 モータジ エネレータ MG 1が発電した交流電圧をモータ制御部 30からの信号 PWM I 1 に基づいて直流電圧に変換し、 その変換した直流電圧をコンデンサ C 2を介して 昇圧コンバ一タ 1 2へ供給する。 なお、 ここで言う回生制動とは、 ハイブリッド 自動車を運転するドライバーによるフットブレーキ操作があった場合の回生発電 ; を伴う制動や、 フッ トブレーキを操作しないものの、 走行中にアクセルペダル 2 5をオフすることで回生発電をさせながら車両を減速 (または加速の中止) させ ることを含む。
インバータ 3 1は、 コンデンサ C 2を介してバッテリ Bから直流電圧が供給さ れるとモータ制御部 30からの信号 PWM I 2に基づいて直流電圧を交流電圧に 変換してモータジェネレータ MG 2を駆動する。 これにより、 モータジエネレー タ MG2は、 トルク指令値 TR 2に従ったトルクを発生するように駆動される。 また、 インバ一タ 3 1は、 ハイブリッ ド自動車 100の回生制動時、 モータジ エネレータ MG 2が発電した交流電圧をモータ制御部 30からの信号 PWM I 2 に基づいて直流電圧に変換し、 その変換した直流電圧をコンデンサ C 2を介して 昇圧コンバータ 1 2へ供給する。
電流センサ 24は、 モータジェネレータ MG 1に流れるモータ電流 MCRT 1 を検出し、 その検出したモータ電流 MCRT 1をモータ制御部 30へ出力する。 電流センサ 28は、 モータジェネレータ MG 2に流れるモータ電流 MCRT 2を 検出し、 その検出したモータ電流 MCRT 2をモータ制御部 30へ出力する。 モータ制御部 30は、 図示しない ECU 1 5からトルク指令値丁 R 1 , TR 2 制御用回転数 MRN 1, MRN2を受け、 電圧センサ 10から直流電圧 Vbを受 け、 電圧センサ 1 3から昇圧コンバータ 1 2の出力電圧 Vm (すなわち、 インノく ータ 14, 3 1への入力電圧) を受け、 電流センサ 24からモータ電流 MCRT 1を受け、 電流センサ 28からモータ電流 MCRT 2を受け、 回転位置センサ R 1, R 2から信号 0 1, Θ 2を受ける。
モータ制御部 30は、 出力電圧 Vm、 トルク指令値 TR 1およびモータ電流 M CRT 1に基づいて、 後述する方法によりインバータ 14がモータジェネレータ MG 1を駆動するときにインバータ 14の I GBT素子 Q 3〜Q8をスィッチン グ制御するための信号 PWM I 1を生成し、 その生成した信号 PWM1をィンバ ータ 14へ出力する。
また、 モータ制御部 30は、 出力電圧 Vm、 トルク指令値 TR 2およびモータ 電流 MCRT 2に基づいて、 後述する方法によりインバ一タ 3 1がモータジエネ レータ MG 2を駆動するときにィンバータ 31の I GBT素子 Q 3〜Q 8をスィ ツチング制御するための信号 PWM I 2を生成し、 その生成した信号 FWMI 2 をインバータ 3 1へ出力する。
さらに、 モータ制御部 30は、 インバ一タ 14 (または 3 1) がモータジエネ レータ MG 1 (または MG2) を駆動するとき、 直流電圧 Vb、 出力電圧 Vm、 トルク指令値 TR 1 (または TR 2) 、 モータ回転数 MRN 1 (または MRN 2) に基づいて、 後述する方法により昇圧コンバータ 1 2の I GBT素子 Q 1, Q 2をスィツチング制御するための信号 PWMCを生成して昇圧コンバータ 1 2 へ出力する。
図 4は、 図 3におけるモータ制御部 30の機能ブロック図である。
図 4を参照して、 モータ制御部 30は、 モータ制御用相電圧演算部 301と、 インバ一タ用 PWM信号変換部 302と、 インバータ入力霉圧指令演算部 3〇 3 と、 コンバータ用デューティ比演算部 304と、 コンバータ用 PWM信号変換部
305とを含む。
モータ制御用相電圧演算部 30 1は、 昇圧コンバータ 1 2の出力電圧 Vm、 す なわち、 インバータ 14の入力電圧を電圧センサ 1 3から受け、 モータ電流 MC RT 1を電流センサ 24から受け、 トルク指令値 TR 1を ECU 1 5から受ける, そして、 亍一タ制御用相電圧演算部 301は、 これらの入力される信号に基づい て、 モータジェネレータ MG 1の各相のコイルに印加する電圧を計算し、 その計 算した結果をィンバ一タ用 PWM信号変換部 302へ出力する。
また、 モータ制御用相電圧演算部 301は、 昇圧コンバータ 1 2の出力電圧 V m、 すなわち、 インバータ 3 1の入力電圧を電圧センサ 1 3から受け、 モータ電 流 MCRT 2を電流センサ 28から受け、 トルク指令値 TR 2を ECU 1 5から 受ける。 そして、 モータ制御用相電圧演算部 301は、 これらの入力される信号 に基づいて、 モータジェネレータ MG 2の各相のコイルに印加する電圧を計算し. その計算した結果をインバータ用 PWM信号変換部 302へ出力する。
ィンバータ用 PWM信号変換部 302は、 モータ制御用相電圧演算部 301か ら受けた計算結果に基づいて、 実際にインバ一タ 14の各 I GBT素子 Q 3〜Q 8をオン オフする信号 PWM I 1を生成し、 その生成した信号 PWMI 1をィ ンバ一タ 14の各 I GBT素子 Q 3〜Q 8へ出力する。 これにより、 各 I GBT素子 Q 3〜Q8は、 スイッチング制御され、 モータジ エネレータ MG 1が指令されたトノレクを出力するようにモータジェネレータ MG 1の各相に流す電流を制御する。 このようにして、 モータ駆動電流が制御され、 トルク指令値 TR 1に応じたモータトルクが出力される。
また、 インバータ用 PWM信号変換部 302は、 モータ制御用相電圧演算部 3 01から受けた計算結果に基づいて、 実際にインバータ 3 1の各 I 08丁素子(3 3〜Q 8をオン Zオフする信号 PWM I 2を生成し、 その生成した信号 PWM I 2をインバータ 3 1の各 I GBT素子 Q3〜Q8へ出力する。
これにより、 各 I GB T素子 Q 3〜Q 8は、 スイッチング制御され、 モータジ エネレータ MG 2が指定されたトルクを出力するようにモータジェネレータ MG 2の各相に流す電流を制御する。 このようにして、 モータ駆動電流が制御され、 トルク指令値 TR 2に応じたモータトルクが出力される。
インバータ入力電圧指令演算部 303は、 トルク指令値 TR 1, TR 2および 制御用回転数 MR N 1, MRN 2に基づいてィンバ一タ入力電圧 Vmの最適値 (目標 ί直) 、 すなわち、 電圧指令 Vd c— c οιηを演算し、 その演算した電圧指 令 Vd c— c omをコンバータ用デューティ比演算部 304へ出力する。
コンバータ用デューティ比演算部 304は、 電圧センサ 10力 らのノ ッテリ電 圧 Vbに基づいて、 電圧センサ 1 3からの出力電圧 Vmをインバータ入力電圧指 令演算部 303からの電圧指令 V d c_c omに設定するためのデューティ比を 演算し、 その演算したデューティ比をコンバータ用 PWM信号変換部 305へ出 力する。 ' コンバータ用 PWM信号変換部 305は、 コンバータ用デューティ比演算部 3 04からのデューティ比に基づいて昇圧コンバータ 1 2の I 08丁素子(31, Q 2をオン オフするための信号 PWMCを生成する。 そして、 コンバータ.用 PW M信号変換部 305は、 その生成した信号 PWMCを昇圧コンバータ 1 2の I G BT素子 Q l, Q2へ出力する。
このように、 モータ制御部 30は、 トルク指令値 TR 1, TR 2と制御用回転 数 MRN 1, MRN2とに基づいて、 モータジェネレータ MG 1, MG 2を駆動 制御する。 ここで、 制御用回転数 MRN1, MRN2としては、 通常、 回転位置センサ R 1, R 2により入力されるロータの回転位置を示す信号 0 1, 0 2を演算して得 られる回転数 (以下、 通常回転数とも称する) が用いられる。
しかしながら、 駆動軸に連結されるモータジェネレータ MG 2においては、 ノヽ イブリツド自動車 100の駆動輪 50 L, 50 Rがスリップしたことなどに起因 して、 回転数が急激に増加する場合がある。 そのため、 図 5に示すように、 通常 回転数を制御用回転数 MR N 2に設定して駆動制御が実行される制御周期におい て、 制御用回転数 MRN 2に対して、 その制御周期における実際のモータジエネ レータ MG 2の回転数 (以下、 実回転数とも称する) が低くなるというずれが生 じてしまう。
図 5を参照して、 たとえば、 時刻 t iにおいて駆動輪 50 L, 50Rがスリツ プしたことにより、 モータジェネレータ MG 2の回転数が時刻 t i以降に急増し たものとする。
このとき、 ECU 1 5は、 回転位置センサ R 2からの信号 0 2に基づいて制御 '周期ごとに通常回転数を演算する。 一例として、 図中の時刻 t nのタイミングで 演算ざれる通常回転数 Nn _ 1は、 時刻 t n - 1力 ら時亥 ij t nまでの制御/ ΐί期に : おける信号 Θ 2の変化量を制御周期長 T sで時間微分することにより求められる。
求められた通常回転数 Νη_ 1は、 実質的に、 'B寺刻 t η— 1における実回転数 Ν (t n— 1) と、 時刻 t nにおける実回転数 N (t n) との平均値に略等しくな る。
そして、 時刻 t nにて得られた通常回転数 N n - 1が制御用回転数 MRN 2に - 設定されると、 時刻 t n力ゝら時亥 IJ t n + 1までの制御周期において、 制御用回転 数 MRN 2とモータジェネレータ MG 2の要求トルクとに基づいて、 以下に述べ る電力バランス制御を行なうことによりモータジェネレータ MG 2のトルク指令 値 TR 2が生成される。
電力バランス制御とは、 モータ駆動装置全体でのパヮ一収支 Pがバッテリ Bの 入出力制限を越えないように、 各モータジェネレータの出力トルクを制御するこ とにより、 バッテリ Bの過大な電力による充放電を防止するものである。
すなわち、 モータ駆動装置全体でのパワー収支 Pは、 一方のモータジエネレー タ (モータジェネレータ MG 1, MG 2のいずれか) がカ行モードで駆動して消 費するパワーを Pm、 他方のモータジェネレータが回生モードで駆動して発電す るパヮ一を P g、 およびコンデンサ C 2に入出力されるパワーを P cとして、 式 (1) で表わすことができる。
P = Pm+P g + L g + Lm+P c (1)
ただし、 Lg, Lmは、 各モータジェネレータにおけるパワー損失分を示す。 そして、 バッテリ Bの過大な電力による充放電を防止するためには、 バッテリ Bに入出力されるパワーがバッテリ Bの入出力制限を超えないように、 すなわち、 式 (2) に示す関係が成立するように、 パワー収支 Pを調整することが必要とな る。
Wi n<Pm+P g + L g + Lm+P c <Wo u t (2)
ただし、 Wi nはバッテリ Bの入力制限、 Wo u tはバッテリ Bの出力制限を示 す。 .
なお、 この電力バランス制御において、 式 (2) に用いられるモータ消費パヮ 一 Pmおよびモータ発電パワー P gはともに、 各モータジェネレータの要求トル ク T rに制御用回転数MR.N lまたはMRN2を乗じることにょり計算さ る。 たとえば、 モータジェネレータ MG 2がカ行モードのときのモータ消費パワー P m、 および回生モードのときのモータ発電パワー P gはそれぞれ、 式 (3) , (4) により求められる。
Pm = K · T r 2 XMRN 2 (3).
P g =K■ T r 2 XMRN 2 (4) ' ただし、 Kは、 駆動力を電力に変換するための変換係数である。
そして、 式 (2) の関係が成立するように、 モータジェネレータ MG 1, MG 2から出力しても良い上限トルクが演算され、 その演算された上限トルクが各モ ータジェネレータのトルク指令値 TR 1, TR 2に設定される。
.再び図 5を参照して、 時刻 t n力ゝら時亥 ij t n + 1までの制御周期において設定 されたトルク指令値 TR 1 , TR 2は、 ECU 1 5から PCU20内のモータ制 御部 30へ送出される。 モータ制御部 30は、 送出されたトルク指令値 TR 1 , TR 2に基づいて、 時刻 t n + 1カゝら時刻 t n + 2までの次回の制御周期におい てモータジェネレータ MG 1, MG 2の駆動制御を実行する。
ここで、 モータジェネレータ MG 2においては、 駆動輪 50 L, 50Rのスリ ップによって回転数が急激に増加しているため、 トルク指令値 TRの生成におい て制御用回転数 MR N 2として用いた通常回転数 Nn— 1と、 実際のモータ駆動 制御が行なわれる制御周期における実回転数との間に大きなずれが生じている。 図 5では、 時刻 t n + 1から時刻 t n + 2までの制御周期における最大回転数、 すなわち、 時刻 t n+ 2における実回転数 N ( t n + 2 ) は、 通常回転数 N n— 1に対して ΔΝだけ大きい値となっている。
したがって、 時刻 t n+ 1から時刻 t n+ 2までの制御周期におけるモータジ エネレータ MG 2のモータ消費パワー Pmは、 式 (3) に実回転数 N ( t n + 2) を代入して、 Pm=K ' TR 2 XN (t n + 2) を最大値とする。 この最大 値は、 式 (2) のパワー収支 Pに用いたモータ消費パワー Pm = K · T r 2 XN n— 1を大幅に上回っている。 そのため、 実際には、 時刻 t n+ 1力 ら時亥 ij t n + 2までの制御周期においては、 式 (2) の関係が成立せず、 バッテリ Bからは 出力制限 Wo u tを上回る電力が持ち出されることとなる。 これは、 電力バラン ス制御を破綻させ、 バッテリ Bを過充放電させる可能性を生じさせる。
そこで、,本発明の実施の形態によるモータの制御装置は、 かかる制御用回転数 と実回転数とのずれを低減するために、 制御用回転数として、 回転位置センサ出 力から演算された通常回転数ではなく、 通常回転数から推定される予測回転数を 用いることを特徴的な構成とする。 これによれば、 回転数の急激な増加に対して も、 バッテリ Bの過大な電力による充放電を防止することができる。 ' 以下に、 本発明の実施の形態による予測回転数の推定方法について詳細に説明 する。
最初に、 予測回転数としては、 モータ駆動制御が行なわれる制御周期の終期と なるタイミングでの実回転数を推定の対象とする。 図 5の例では、 時刻 t n + 1 力ゝら時亥 IJ t n + 2までの制御周期の終期である時刻 t n + 2における実回転数 N (t n + 2) が推定の対象となる。 これは、 回転数の急増時にバッテリ Bを確実 に保護するためには、 制御周期において最も回転数が高くなると予想される終期 において、 式 (2) の関係が成り立つことが必要であると判断されることによる。 そこで、 時刻 t nにおいて演算される通常回転数 Nn— lが诗刻 t n— 1から 時刻 t nまでの制御周期の略中間における実回転数に相当することを考慮すれば、 この通常回転数 N n— 1に対して略 2. 5制御周期先の実回転数を推定すれば良 いことが分かる。
次に、 時刻 t n + 2における実回転数の推定方法としては、 時刻 t nにて演算 された通常回転数 Nn— lと、 時亥 ij t n— 1にて演算された通常回転数 Nn— 2 との変化量を基に 2. 5制御周期先の変化量を求める、 式. (5) に従った方法が 最も簡易であると予想される。
N ( t n + 2 ) = (Nn— l) + { (Nn— l ) - (Nn— 2) } X 2. 5 (5)
ところが、 通常回転数 Nn— 2, Nn— lは、 制御周期ごとに回転位置センサ R 2からの出力信号 0 2に基づいて算出されるため、 信号 0 2に重畳されたノィ ズなどの影響を受けて細かな変動成分を含む場合がある。 そのため、 連続する制 御周期の各々において算出された通常回転数 Nn— 2, Nn- 1から直接的に予 測回転数を推定する式 ('5) の方法では、 通常回転数の細かな変動の影響を受け て安定した予測回転数の推定が困難となるという問題が起こり得る。
詳細には、 通常回転数が図 6に示すような細かな増減を伴なつて増加する場合、 連続する 2つの通常回転数 Nn_ 2, Nn— Γを式 (5) に代入して得られる予. 測回転数 N (t n十 2) は、 この細かな増減が増長されて大きく変動する不安定 な出力波形となる。
そして、 図 6のうちの予測回転数が通常回転数を大きく下回る場合では'、 上述 : した電力バランス制御において、 予測回転数を制御用回転数 MR N 2に設定して 計算されるモータ消費パワー Pmの予測値に対して、 実際の制御周期におけるモ ータ消費パワー Pmが大幅に上回ることになり、 バッテリ Bが過放電となるおそ れが生じる。
このように、 通常回転数を直接的に用いた予測回転数の推定方法では、 安定し た予測回転数が得られないことに起因して、 バッテリ Bの保護が不十分となると いう問題がある。
そこで、 本発明の実施の形態は、 予測回転数の推定を、 通常回転数の移動平均 に基づいて行なう手法を採用する。
移動平均とは、 周知のように、 予め一定期間の間隔を定め、 その間隔内におけ る出力平均を連続して計算することにより、 出力の趨勢的な動向を知ろうとする ものである。 本発明の実施の形態では、 式 (6) に示すように、 k個 (kは 2以 上の自然数) の制御周期を一定期間とし、 その一定期間における k個の通常回転 数の平均 ί直を連続的に演算することにより、 通常回転数の移動平均回転数 N An を求める構成とする。
NAn= { (Nn-k) + (N n - k + 1 ) - - - + N n - 2 + N n - 1 } /k
(6)
なお、 移動平均としては、 式 (6) の手法以外に、 k個の通常回転数の各々に 所定の係数を掛け合わせて重み付けしたものの平均値を求める加重移動平均を適 用しても良い。 この場合、 所定の係数は、 最近の通常回転数に対するものほど大 きくなるように設定される。
そして、 予測回転数は、 時刻 t n— 1での移動平均回転数 N A n— 1と時刻 t nでの移動平均回転数 NAnとの変化量に基づいて、 式 (7) から導出するもの とする。
N ( t n + 2 ) = (N n - 1 ) +. { (NAn) - (NAn— 1) } X 2. 5
(7)
図マは、 通常回転数、 通常回転数を移動平均して得られる移動平均回転数、 お よび移動平均回転数に基づいて算出された予測回転数の時間的変化を示す図であ る。 . ' 図 7を参照して、 移動平均回転数は、 通常回転数に見られる変動を含んでおら ず、 回転数が増加傾向にあることを示唆している。 そして、 移動平均回転数から 求められる予測回転数は、 図 6のように通常回転数に対して増加と減少とを繰り 返すことなく、 安定して増加する波形を示している。
これによれば、 予測回転数は通常回転数を大きく下回ることがないため、 上述 した電力バランス制御において、 予測回転数を制御用回転数 MR N 2に設定して 計算されるモータ消費パワー P mの予測値を、 実際の制御周期におけるモータ消 費パワー Pmが超えてしまうといった不具合が解消される。 したがって、 バッテ リ Bの過大な電力による充放電を確実に防止することができる。
以上に述べた予測回転数の推定方法は、 実際には、 図 2の ECU 15において 所定の制御周期ごとに繰り返し実行される。 なお、 所定の制御周期は、 回転位置 センサ R 1, R 2の検出速度や E CU 1 5を構成する C P Uの演算処理能力など に基づいて、 予め所定の期間長 T sに設定されている。
図 8は、 図 2の ECU 1 5の機能ブロック図である。 なお、 図 8は、 ECU1 5のうちのモータジェネレータ MG2の制御用回転数 M R N 2およびトルク指令 値 TR 2の設定に関連する部分を示している。
図 8を参照して、 ECU 1 5は、 通常回転数演算部 1 5 1と、 移動平均演算部 1 52と、 予測回転数演算部 153と、 カウンタ 1 54と、 要求トルク設定部 1 55と、 トルク指令演算部 1 56とを含む。 '
通常回転数演算部 1 5 1は、 回転位置センサ R 2からの出力信号 0 2に基づい て制御周期ごとにモータジェネレータ MG 2の通常回転数 Nn— 1を演算する。 そして、 通常回転数演算部 1 5 1は、 その演算した通常回転数 N n一 1を移動平 均演算部 152へ出力する。
移動平均演算部 1 52は、 制御周期ごとに与えられる通常回転数 Nnについて の移動平均回転数 N Anを演算して予測回転数演算部 1 53へ出力する。 すなわ ち、 移動平均回転数 N Anは、 上述した式 (6·) に従って制御周期ごとに更新さ れて予測回転数演算部 1 53に連続的に入力される.。
予測回転数演算部 1 53は、 移動平均回転数 N A nを受けると、 移動平均回転 数 N A nの軌跡からモータジェネレータ MG2の回転数が上昇状態であるか否か を判定する。 そして、 モータジェネレータ MG 2の回転数が上昇状態であると判 定されたことに応じて、 上述した方法により移動平均回転数 N Anに基づいて予 測回転数 N ( t n+ 2) を演算する。
ここで、 モータジェネレータ MG 2の回転数が上昇状態であるか否かの判定は、 制御周期ごとに更新される移動平均回転数 N Anが、 連続して複数回増加方向に 変動したか否かにより行なうものとする。 増加方向とは、 前回の制御周期におけ る移動平均回転数 NAn _ 1に対する今回の制御周期における移動平均回転数 N Anの変化量が 0以上であることをいう。 なお、 減少方向とは、 前回の制御周期 における移動平均回転数 NAn— 1に対する今回の制御周期における移動平均回 転数 N Anの変化量が 0未満であることをいう。
そして、 移動平均回転数 NAnが連続する複数個 (たとえば 5個とする) の制 御周期において増加方向に変動し続けた場合には、 モータジェネレータ MG 2の 回転数が上昇状態であると判定して、 移動平均回転数 NAnの変化量から予測回 転数 N (t n+ 2) を算出する。 算出された予測回転数 N (t n+ 2) は、 制御 用回転数 MR N 2に設定されてモータ制御部 30およびトルク指令演算部 1 56 へ出力される。
一方、 移動平均回転数 NAnが連続する 5個の制御周期において増加方向に変 動しない場合には、 予測回転数演算部 1 53は、 モータジェネレータ MG 2の回 転数が上昇状態でないと判定して、 予測回転数 N (t n+ 2) の演算を行なわず、 通常回転数 Nn— 1を予測回転数 N (t n + 2) に設定する。 設定された予測回 転数 (すなわち、 通常回転数 Nn— 1) は、 制御用回転数 MRN 2としてモータ 制御部 30およびトルク指令演算部 156へ出力される。
なお、 移動平均回転数 NAnが增加方向に変動した回数は、 カウンタ 1 54に よりカウントされる。 カウンタ 1 54は、 移動平均回転数 NAnが連続して '増加 方向に変動したことに応じてカウント値 U—CNTを + 1だけインクリメントす る。 そして、 予測回転数演算部 1 53は、 カウ、ンタ 1 54からのカウント値 U— C NTが 5回に達したことに応じて、 予測回転数 N, (t n + 2) を演算する。 一 方、 カウンタ 154は、 移動平均回転数 NAnが減少方向に変動したことに応じ て、 カウント値 U— CNTを "0" にリセットする。 ' 以上のような構成とすることにより、 モータジェネレータ MG 2の回転数が急 激に増加した場合であっても、 予測回転数が安定的に推定されるため、 これを制 御用回転数とした電力バランス制御を安定して行なうことができる。
また、 回転数の上昇状態の判定基準となるカウント値 U—CNTを、 移動平均 回転数 N A nの変化量が大きいほど相対的に小さい値となるように設定すれば、 回転数の急激な変動に応じて直ちに予測回転数が推定されて制御用回転数として 用いられるため、 バッテリの保護をより厚くすることができる。
しかしながら、 駆動輪 50 L, 5 ORのスリップ発生時には、 モータジエネレ
、-、 ータ MG 2の回転数は、 図 2のように単調に増加する以外に、 車両の状態によつ ては、 増加から一旦減少に転じた後に再び増加する傾向を示す場合がある。 この 場合、 回転数の増加 減少に関わらず、 一律に移動平均回転数から予測回転数を 演算することによって電力バランス制御が破綻する可能性がある。
詳細には、 回転数が単調増加しない場合の移動平均回転数 NAnとしては、 た とえば、 図 9の曲線 LN 1で示すように、 時刻 t 4までは増加方向に変動するも のの (移動平均回転数 NA 1〜NA4に対応) 、 時刻 t 4から時刻 t 9までの期 間において減少方向に変動し (NA5〜NA9に対応) 、 時刻 t 9以降において 再び増加する (NA 10〜NA 1 3に対応) 波形が見られる。
そして、 この移動平均回転数 NAnに基づいて算出される予測回転数は、 図中 の曲線 LN 2で示すように、 時刻 t 6までは増加するものの (予測回転数 NE 1 〜NE4に対応) 、 時亥 IJ t 6力 ら日寺刻 t 1 1までの期間において減少する (NE 5~NE 9に対応) 。 そして、 時刻 1 1から再び増加する (NE 10〜NE 1 1 に対応) 波形となる。
ここで、 曲線 LN 1と曲線 LN 2とを比較して明らかなように、 予測回転数は、 時刻 t 9から時刻 t 14までの期間において移動平均回転数を下回っている。 そ のため、 の期間においては、 予測回転数 NE 8〜NE 1 1を制御用回転数 MR N2とした電力バランス制御により設定された.モータ消費パワー Pmに対して、' 実回転数におけるモータ消費パワー Pmがこれを上回ることとなり、 バッテリ B を過放電させるおそれがある。
そこで、 本発明の実施の形態においては、 モータジェネレータ MG 2の回転数 が下降状態と判定された場合には、 予測回転数が実回転数に対して過小に推定さ れるおそれがあることを考慮して、 上述した予測回転数の推定を行なわない構成 とする。
詳細には、 予測回転数演算部 1 53は、 移動平均回転数 NAnを受けると、 移 動平均回転数 N A nの軌跡からモータジエネレータ MG 2の回転数が下降状態で あるか否かを判定する。 そして、 モータジェネレータ MG 2の回転数が下降状態 であると判定されたことに応じて、 通常回転数 Nn— 1を予測回転数 N ( t n + 2) に設定してモータ制御部 30およびトルク指令演算部 156へ出力する。 このとき、 モータジェネレータ MG 2の回転数が下降状態である力杏かの判定 は、 制御周期ごとに更新される移動平均回転数 N Anが、 連続して複数回減少方 向に変動したか否かにより行なわれる。 判定基準を連続して複数回と設定したの は、 予測回転数演算部 1 53において頻繁に推定方法が切換えられることにより、 モータ駆動制御の安定性が損なわれるのを回避するためである。
そして、 移動平均回転数 N Anが連続する複数 (たとえば 3個とする) の制御 周期において減少方向に変動し続けた場合には、 予測回転数演算部 1 53は、 モ ータジェネレータ MG 2の回転数が下降状態であると判定して、 予測回転数 N ( t n + 2) の演算を行なわず、 通常回転数 Nn— 1を直接的に予測回転数 N ( t n + 2) に設定する。 これにより、 通常回転数 Nn— 1は、 制御用回転数 M
RN2としてモータ制御部 30およびトルク指令演算部 1 56へ出力される。 なお、 移動平均回転数 N Anが減少方向に変動した回数は、 カウンタ 1 54に . よりカウントされる。 カウンタ 1 54は、 移動平均回転数 N Anが連続して減少 方向に変動したことに応じてカウント値 D—C NTを + 1だけインクリメントす る。 そして、 予測回転数演算部 1 53は、 カウンタ 154からのカウント値 D— C NTが 3回に達したことに応じて、. 通常回転数 Nn— 1を直接的に予測回転数 N ( t n + 2 ) に設定する。 一方、 カウンタ 1 54は、 移動平均回転数 NAnの 変動が增加方向に転じたことに応じて、 カウント値 D_CNTを "0" にリセッ 卜する。 .
さらに、 本発明の実施の形態では、 モータジェネレータ MG 2の回転数の上昇 状態と下降状態とで予測回転数の推定方法を切換えたことに応じて、 移動平均回' 転数の変動が増加方向から減少方向に転じてから連続的に減少方向に変動したこ とに応じて下降状態と判定されるまでの移行期間においては、 予測回転数の変化 量を制限する構成とする。 予測回転数の推定方法を切換えた直後において、 急激 に制御用回転数 MRN 2が変化するのを防止するためである。
具体的には、 図 9の曲線 LN 1を参照して、 移動平均回転数は、 時刻 t 5以降 において連続して減少方向に変動している。 予測回転数演算部 1 53は、 時刻 t 5からカウント値 D_C NTのインクリメントを開始する。 そして、 時亥 Ij t 7に おいてカウント値 D CNTが 3回に達したことに応じてモータジェネレータ M G 2の回転数が下降状態と判定し、 予測回転数の推定を行なわず、 通常回転数 N n— 1を予測回転数 N ( t n + 2) に設定する。
さらに、 予測回転数演算部 15 3は、 カウント値 D—CNTのインクリメント を開始した時刻 t 5からカウント値 D—CNTが 3回に達するまでの時刻 t 7ま での期間においては、 次式により予測回転数 N (t n + 2) を算出する。
N ( t n+ 2) =N ( t n + 1 ) - {N ( t n+ 1 ) -N n - 1 } X 1 / a (8)
ただし、 N (t n+ 1) は前回の制御周期における予測回転数、 aは 2以上の自 然数である。
これによれば、 時刻 t 5および t 6においてそれぞれ算出される予測回転数は、 図中の曲線 LN 3上の点 NE d 5 , NE d 6で表わされる回転数となる。 そして、 回転数が下降状態と判断される時刻 t 7から時刻 t 9までの期間においては、 予 ■測回転数は、 時刻 t 7〜 t 9における通常回転数 N n - 1に等しく、 曲線 L N 3 ' 上の点 NE d 7, NE d 8, N E d 9で表わされる回転数となる。 さらに、 移動 平均回転数が再び増加方向に転じる時刻 t 10以降においては、 予測回転数は、 移動平均回転数を上記の式 (5) に代入して得られる回転数 (曲線 LN3上の点 NE 10, NE 1 1に相当) に設定される。
以上のように回転数の上昇状態と下降状態とで予測回転数の推定方法を切換え ることによって、 予測回転数は、 曲線 LN 3で示す波形となる。 曲線 LN3と曲 線 LN2とを比較して明らかなように、 回転数の増加ノ減少に関わらず、 一律に 移動平均回転数から予測回転数を演算した場合に対して、 予測回転数が移動平均' 回転数よりも過小に推定されるのが軽減されているのが分かる。 これにより、 実 回転数におけるモータ消費パワー Pmが、 予測回転数を制御用回転数 MRN 2と した電力バランス制御により設定されたモータ消費パワー P mを上回るのが抑え られる。 したがって、 バッテリ Bの過大な電力による充放電を抑制することがで さる。
図 10は、 本発明の実施の形態による予測回転数の推定方法を説明するための フローチヤ一トである。
図 10を参照して、 最初に、 E CU 1 5の通常回転数演算部 1 5 1は、 回転位 置センザ R 2からの信号 θ 2が入力されると (ステップ S O 1) 、 この入力信号 Θ 2に基づいて制御周期ごとにモータジェネレータ MG 2の通常回転数 Nn— 1 を演算する (ステップ S O 2) 。 そして、 通常回転数演算部 1 5 1は、 その演算 した通常回転数 N n― 1を移動平均演算部 1 52へ出力する。
移動平均演算部 1 52は、 制御周期ごとに与えられる通常回転数 Nnについて の移動平均回転数 N Anを演算して予測回転数演算部 1 53へ出力する (ステツ プ S 03) 。
予測回転数演算部 1 53は、 移動平均回転数 N A nを受けると、 移動平均回転 数 N Anの変化量が 0以上であるか否か、 すなわち、 移動平均回転数 N Anが増 加方向に変動したか否かを判定する (ステップ S O 4) 。
ステップ S 04において、 移動平均回転数 NAnの変化量が 0以上と判定され ると、 予測回転数演算部 1 53は、 カウンタ 1 54におけるカウン. M直 U— CN Tを + 1だけインクリメントする (ステップ S 05) 。 さらに、. 予測回転数演算 部 153は、 カウント値 D— CNTを "0" にリセットする (ステップ S 06) 。
そして、 予測回転数演算部 15 3は、 カウント値 U— CNTが X (Xは 2以上 の自然数) 以上であるか否かを判定する (ステップ S 07) 。 ステップ S O' 7に おいてカウント値 U—CNTが X以上であると判定されたこと、 すなわち、 移動 平均回転数 N A nが連続して X回増加方向に変動し続けたと判定されたことに応 じて、 予測回転数演算部 1 53は、 モータジ-ネレ.ータ MG 2の回転数が上昇状 態であると判定する。 そして、 予測回転数演算部 1 53は、 上述した方法により 移動平均回転数 NAnの変化量から予測回転数 N (t n+ 2) を算出する (ステ ップ S O 9) 。
一方、 ステップ S 07においてカウント値 U—CNTが Xより小さいと判定さ れたときには、 予測回転数演算部 1 53は、 モータジェネレータ MG 2の回転数 が上昇状態でないと判定する。 この場合、 予測回転数演算部 1 53は、 予測回転 数 N (t n+ 2) の演算を行なわず、 通常回転数 N n - 1を予測回転数 N ( t n + 2) に設定する (ステップ S O 8) 。
一方、 再びステップ S 04に戻って、 移動平均回転数 NAnの変化量が 0未満 と判定された場合には、 移動平均回転数 NAnが減少方向に変動したと判定して、 予測回転数演算部 153は、 カウンタ 1 54におけるカウント値 D— CNTを + 1だけインクリメントする (ステップ S 10) 。
そして、 予測回転数演算部 1 53は、 カウント値 D— CNTが Y (Yは 2以上 の自然数) 以上であるか否かを判定する (ステップ S 12) 。 ステップ S 12に おいてカウント値 D—CNTが Yより小さいと判定されたことに応じて、 予測回 転数演算部 153は、 移動平均回転数 N Anが、 増加方向から減少方向への変動 に転じてから連続して Y回減少方向に変動するまでの移行期間にあると判断する。 この場合、 予測回転数演算部 1 53は、 上述した方法により前回の制御周期にお . ける予測回転数 N ( t n+ 1) と今回の制御周期における通常回転数とに基づレ、 て、 予測回転数 N (t n + 2) を算出する (ステップ S 1 3) 。
そして、 ステップ S 1 2においてカウント値 D— CNTが Y以上となったこと に応じて、 すなわち、 移動平均回転数 N Anが連続して Y回増加方向に変動し続 けたことに応じて、 予測回転数演算部 1 53は、.モータジェネレータ MG 2の回 転数が下降状態であると判定する。 この場合、 予測回転数演算部 1 53は、 予測 : 回転数 N ( t n + 2) の演算を行なわず、 通常回転数 N n _ 1を予測回転数 N (t n + 2) に設定する (ステップ S 08) 。
以上のステップ S O 8, S O 9, S 1 3の各々で設定された予測回転数 N ( t n+ 2) は、 制御用回転数 MR N 2に設定されてモータ制御部 30およびトルク 指令演算部 1 56へ出力される。
トルク指令演算部 1 56は、 制御用回転数 MRN 2とモータジェネレータ MG
2の要求トルクとに基づいて上述した電力バランス制御を行ない、 モータジエネ レータ MG 2のトルク指令値 TR 2を生成してモータ制御部 30へ出力する。 モ ータ制御部 30は、 制御用回転数 MRN2と トルク指令値 TR 2を受けると、 モ —タジェネレータ MG 2が指定されたトルクを出力するようにモータジエネレー タ MG 2の各相に流す電流を制御する (ステップ S 14) 。 このようにして、 モ ータ駆動電流が制御され、 トルク指令値 TR 2に応じたモータトルクが出力され る。
以上のように、 この発明の実施の形態によれば、 モータジェネレータの回転数 が急激に増加した場合であっても、 予測回転数が安定的に推定されるため、 これ を制御用回転数とした電力バランス制御を安定して行なうことができる。 その結 果、 バッテリの過大な電力による充放電を抑制することができる。
また、 モータジエネレ一タの回転数の上昇状態と下降状態とで予測回転数の推 定方法を切換えることにより、 予測回転数が実回転数よりも過小に推定されるの を軽減できるため、 電力バランス制御の破綻を回避してバッテリを確実に保護す ることができる。
今回開示された実施の形態はすべての点で例示であつて制限的なものではない と考えられるべきである。 本発明の範囲は上記した説明ではなく、 請求の範囲に よって示され、 請求の範囲と均等の意味および範囲内でのすべての変更が含まれ ることが意図される。 産業上の利用可能性
この発明は、 モータを駆動力源とする車両に搭載されるモータの制御装置に適 用することができる。

Claims

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

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2006800507325A CN101356723B (zh) 2006-01-10 2006-12-05 电动机用控制设备
EP06834387.0A EP1981166B1 (en) 2006-01-10 2006-12-05 Control apparatus for motor
US12/087,419 US7973500B2 (en) 2006-01-10 2006-12-05 Control apparatus for motor

Applications Claiming Priority (2)

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

Publications (1)

Publication Number Publication Date
WO2007080728A1 true WO2007080728A1 (ja) 2007-07-19

Family

ID=38256140

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/324632 WO2007080728A1 (ja) 2006-01-10 2006-12-05 モータの制御装置

Country Status (6)

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

Families Citing this family (14)

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

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01298975A (ja) * 1988-05-25 1989-12-01 Matsushita Electric Ind Co Ltd 速度誤差検出装置
JP2001145381A (ja) 1999-11-12 2001-05-25 Toyota Motor Corp モータの制御装置
JP2005210779A (ja) * 2004-01-20 2005-08-04 Toyota Motor Corp 電源装置およびそれを搭載する自動車

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS596782A (ja) * 1982-07-01 1984-01-13 Hitachi Ltd 電動機のデイジタル速度制御装置
DE69218826T2 (de) * 1991-05-20 1997-08-28 Meidensha Electric Mfg Co Ltd System und Verfahren zur Geschwindigkeitsregelung von elektrischen Motoren in extrem niedrigen Geschwindigkeitsbereichen unter Verwendung eines rotierenden Pulskodierers
JPH06296396A (ja) * 1993-04-06 1994-10-21 Hitachi Ltd 誘導電動機の速度制御方法及び装置
JPH07143606A (ja) 1993-11-17 1995-06-02 Toyota Motor Corp 電気自動車の制御装置
JP3296527B2 (ja) * 1994-08-05 2002-07-02 株式会社安川電機 モータ速度制御装置
DE4429464A1 (de) * 1994-08-19 1996-02-22 Bayer Ag 2-(Arylimino-methyl)-3-dialkylaminoacrylnitrile, Verfahren zu ihrer Herstellung und ihre Verwendung zur Herstellung von 4-Amino-5-iminiummethylen-2-pyrimidinen oder 4-Amino-5-formyl-2-methyl-pyrimidinen
JP3147030B2 (ja) 1997-03-31 2001-03-19 トヨタ自動車株式会社 動力出力装置およびその制御方法
US6448728B2 (en) * 2000-03-31 2002-09-10 Honda Giken Kabushiki Kaisha Electric power steering apparatus
JP3904192B2 (ja) * 2001-11-05 2007-04-11 本田技研工業株式会社 車両駆動装置
WO2003056694A1 (en) * 2001-12-26 2003-07-10 Toyota Jidosha Kabushiki Kaisha Electrical load apparatus, electrical load control method, and computer-readable record medium with recorded program for enabling computer to control electrical load
JP4165093B2 (ja) 2002-03-12 2008-10-15 トヨタ自動車株式会社 車両

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01298975A (ja) * 1988-05-25 1989-12-01 Matsushita Electric Ind Co Ltd 速度誤差検出装置
JP2001145381A (ja) 1999-11-12 2001-05-25 Toyota Motor Corp モータの制御装置
JP2005210779A (ja) * 2004-01-20 2005-08-04 Toyota Motor Corp 電源装置およびそれを搭載する自動車

Also Published As

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

Similar Documents

Publication Publication Date Title
WO2007080728A1 (ja) モータの制御装置
US8125169B2 (en) Rotating electrical machine control system and vehicle drive system
EP1639696B1 (en) Power supply apparatus, motor drive control method using the same and motor vehicle having the same mounted thereon
JP4424428B2 (ja) 電動機駆動制御装置、それを備えた車両および電動機駆動制御方法
JP4941595B2 (ja) 電源システム
JP4835383B2 (ja) 電力供給ユニットの制御装置および制御方法、その方法をコンピュータに実現させるためのプログラム、そのプログラムを記録した記録媒体
US9290106B2 (en) Power control system of hybrid vehicle
EP1646137A2 (en) Motor drive apparatus having oscillation-reducing control function for output torque
US20070216327A1 (en) Vehicle drive control system, motor control device and a method for drive control of a vehicle
JP4211788B2 (ja) 電動機制御装置およびそれを備えた電動車両
US20130311026A1 (en) Vehicle and control method for vehicle
US8188702B2 (en) Rotating electrical machine control system and vehicle drive system
JP4765939B2 (ja) 電動車両
JP6652081B2 (ja) ハイブリッド自動車
JP2007267527A (ja) 電動車両の制御装置
JP5824824B2 (ja) 電動車両およびその制御方法
JP2007186048A (ja) ハイブリッド自動車
JP6489100B2 (ja) ハイブリッド自動車
JP2011207336A (ja) ハイブリッド車両
JP2010158088A (ja) 車両およびその制御方法
JP6618308B2 (ja) 車両用制御装置
JP2013013201A (ja) 電動車両
JP2019198151A (ja) 電動車両
JP2008167599A (ja) 電動車両

Legal Events

Date Code Title Description
DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 12087419

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 200680050732.5

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2006834387

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020087019370

Country of ref document: KR