WO2017195600A1 - モータ駆動制御装置、電動パワーステアリング装置及び車両 - Google Patents

モータ駆動制御装置、電動パワーステアリング装置及び車両 Download PDF

Info

Publication number
WO2017195600A1
WO2017195600A1 PCT/JP2017/016522 JP2017016522W WO2017195600A1 WO 2017195600 A1 WO2017195600 A1 WO 2017195600A1 JP 2017016522 W JP2017016522 W JP 2017016522W WO 2017195600 A1 WO2017195600 A1 WO 2017195600A1
Authority
WO
WIPO (PCT)
Prior art keywords
rotation
unit
motor
information detection
position information
Prior art date
Application number
PCT/JP2017/016522
Other languages
English (en)
French (fr)
Inventor
昌樹 桑原
重之 植松
Original Assignee
日本精工株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日本精工株式会社 filed Critical 日本精工株式会社
Priority to EP17795961.6A priority Critical patent/EP3396326B1/en
Priority to US16/073,883 priority patent/US10501113B2/en
Priority to CN201780026453.3A priority patent/CN109477733B/zh
Priority to JP2018507041A priority patent/JP6341350B2/ja
Publication of WO2017195600A1 publication Critical patent/WO2017195600A1/ja
Priority to US16/666,602 priority patent/US11192578B2/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/0481Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
    • B62D5/0487Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures detecting motor faults
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • B60R16/033Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for characterised by the use of electrical cells or batteries
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/021Determination of steering angle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
    • B62D5/0481Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
    • B62D5/0484Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures for reaction to failures, e.g. limp home
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B7/00Measuring arrangements characterised by the use of electric or magnetic techniques
    • G01B7/30Measuring arrangements characterised by the use of electric or magnetic techniques for measuring angles or tapers; for testing the alignment of axes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24457Failure detection
    • G01D5/24461Failure detection by redundancy or plausibility
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24471Error correction
    • G01D5/24485Error correction using other sensors
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0808Diagnosing performance data
    • 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
    • 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
    • H02P2203/00Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
    • H02P2203/05Determination of the rotor position by using two different methods and/or motor models

Definitions

  • the present invention relates to a motor drive control device that drives and controls an electric motor based on motor rotation angle information detected by a motor rotation sensor, an electric power steering device including the same, and a vehicle.
  • Patent Document 1 a technique described in Patent Document 1 has been disclosed as a technique for improving the reliability of the function of detecting motor rotation angle information.
  • This technology includes two systems of a magnetic detection element and a dedicated magnetic detection element as magnetic sensors, and the control unit compares angle information obtained between these two systems, and is obtained by calculation based on the angle signal. By comparing the rotation angle information or by comparing the position information of the steering obtained by calculation based on the angle information, the respective accuracy is diagnosed.
  • the angle signals from the two magnetic detection elements and the motor angle information and the steering position information obtained from the angle signals are mutually compared and matched.
  • the diagnosis is normal, and in the case of mismatch, the diagnosis is abnormal. That is, although the magnetic detection elements are divided into two systems, the function for diagnosing the accuracy of the subsequent angle signal is not divided into two systems. For this reason, when an abnormality occurs in one of the magnetic detection elements and a mismatch occurs, it is not possible to specify which magnetic detection element is abnormal, and even if the other is normal, there are two systems. There was a risk that both could not be used.
  • the present invention has been made paying attention to such an unsolved problem of the prior art, and diagnoses abnormalities of magnetic detection elements that are multi-systemd into two or more systems individually for each system. It is an object of the present invention to provide a motor drive control device, an electric power steering device, and a vehicle that can be used.
  • a motor drive control device is provided on a motor rotation shaft of an electric motor so as to be able to rotate synchronously with the motor rotation shaft, and alternately provide different magnetic poles in the circumferential direction.
  • a motor rotation angle calculation unit that calculates a motor rotation angle based on the rotation position information detected in step S3, and a rotation position information diagnosis that diagnoses whether or not an abnormality has occurred in the rotation position information detected by the rotation position information detection unit
  • the rotation information detection function unit having a unit is a motor drive that drives and controls the electric motor based on two or more systems and the motor rotation angle output from the two or more rotation information detection function units.
  • a control unit wherein the rotational position information detection unit includes a plurality of sensor elements that detect magnetic signals having different phases as the rotational position information, and the motor drive control unit includes the two or more systems of the rotation Drive control of the electric motor based on the motor rotation angle output from the remaining normal rotation information detection function unit when the rotation position information diagnosis unit diagnoses an abnormality in a part of the information detection function unit To do.
  • the electric power steering apparatus which concerns on one embodiment of this invention is provided with said motor drive control apparatus.
  • a vehicle according to an embodiment of the present invention includes the above-described electric power steering device.
  • the motor drive control device of the present invention is configured to include two or more rotation information detection function units each capable of diagnosing whether or not there is an abnormality in the rotation position information, some rotation information detection functions
  • an abnormality is diagnosed in the control unit, it is possible to identify the rotation information detection function unit in which an abnormality has occurred, and it is possible to continue driving control of the electric motor by the remaining normal rotation information detection function unit It becomes.
  • each system is configured to detect two rotational position information with different phases by two sensor elements, it is possible to more accurately identify the system in which an abnormality has occurred from these two rotational position information. It becomes possible.
  • an electric power steering apparatus provided with the said motor drive control apparatus it becomes possible to perform highly reliable steering assistance control.
  • (A)-(b) is a figure which shows the structural example of the motor rotation sensor which concerns on 1st Embodiment
  • (c)-(d) is a figure which shows the other structural example.
  • (A) is a block diagram which shows the specific structural example of the 1st counter part and 1st memory part which concern on the modification 4 of 1st Embodiment
  • (b) is the modification 4 of 1st Embodiment.
  • It is a block diagram which shows the specific structural example of the 2nd counter part which concerns on, and a 2nd memory part.
  • the vehicle 1 includes front wheels 4FR and 4FL and rear wheels 4RR and 4RL serving as left and right steered wheels.
  • the front wheels 4FR and 4FL are steered by the electric power steering device 3.
  • the electric power steering apparatus 3 includes a steering wheel 31, a steering shaft 32, a first universal joint 34, a lower shaft 35, and a second universal joint 36.
  • the electric power steering device 3 further includes a pinion shaft 37, a steering gear 38, a tie rod 39, a knuckle arm 40, and a torque sensor 41.
  • the steering force applied to the steering wheel 31 from the driver is transmitted to the steering shaft 32.
  • the steering shaft 32 has an input shaft 32a and an output shaft 32b. One end of the input shaft 32 a is connected to the steering wheel 31, and the other end is connected to one end of the output shaft 32 b via the torque sensor 41.
  • the steering force transmitted to the output shaft 32 b is transmitted to the lower shaft 35 via the first universal joint 34 and further transmitted to the pinion shaft 37 via the second universal joint 36.
  • the steering force transmitted to the pinion shaft 37 is transmitted to the tie rod 39 via the steering gear 38.
  • the steering force transmitted to the tie rod 39 is transmitted to the knuckle arm 40 to steer the front wheels 4FR and 4FL.
  • the steering gear 38 is configured in a rack and pinion type having a pinion 38a coupled to the pinion shaft 37 and a rack 38b meshing with the pinion 38a. Therefore, the steering gear 38 converts the rotational motion transmitted to the pinion 38a into a straight traveling motion in the vehicle width direction by the rack 38b.
  • the torque sensor 41 detects the steering torque T applied to the steering wheel 31 and transmitted to the input shaft 32a. Further, a steering assist mechanism 42 that transmits a steering assist force to the output shaft 32 b is connected to the output shaft 32 b of the steering shaft 32.
  • the steering assist mechanism 42 is fixedly supported on a housing of the electric motor 44, a reduction gear 43 configured by a worm gear mechanism connected to the output shaft 32 b, an electric motor 44 that generates a steering assist force connected to the reduction gear 43, and the electric motor 44.
  • the motor drive control device 45 is provided.
  • the electric motor 44 is a three-phase brushless motor, and includes an annular motor rotor and an annular motor stator (not shown).
  • the motor stator includes a plurality of pole teeth protruding radially inward at equal intervals in the circumferential direction, and an excitation coil is wound around each pole tooth.
  • a motor rotor is coaxially disposed inside the motor stator.
  • the motor rotor includes a plurality of magnets which are opposed to the pole teeth of the motor stator with a slight gap (air gap) and are provided on the outer peripheral surface at equal intervals in the circumferential direction.
  • the motor rotor is fixed to the motor rotating shaft, and each tooth of the motor stator is excited in a predetermined order by causing a three-phase alternating current to flow through the motor stator coil via the motor drive control device 45, and the motor rotor rotates. Along with this rotation, the motor rotation shaft rotates.
  • the rotational force (steering assist force) is transmitted to the steering shaft 32 via the reduction gear 43, and the steering shaft 32 rotates.
  • the rotational force is transmitted to the motor rotation shaft via the reduction gear 43, and the motor rotor rotates. That is, the rotational position of the electric motor 44 and the rotational position of the steering shaft 32 have a corresponding relationship, and the other rotational position can be calculated from one of the rotational information.
  • the motor drive control device 45 operates when power is supplied from a battery 61 that is a vehicle-mounted power source.
  • the negative electrode of the battery 61 is grounded, and the positive electrode thereof is connected to the motor drive control device 45 via an ignition switch 62 (hereinafter sometimes referred to as “IG switch 62”) for starting the engine,
  • IG switch 62 an ignition switch 62
  • the motor drive control device 45 is directly connected without passing through the IG switch 62.
  • the steering torque T detected by the torque sensor 41 and the vehicle speed V detected by the vehicle speed sensor 60 are input to the motor drive control device 45.
  • the motor drive control device 45 includes a motor rotation sensor 46, a rotation detection device 47, a controller 48, a motor drive circuit 49, and a power supply control unit 50.
  • the motor rotation sensor 46 is a magnetic sensor for detecting the rotation position information of the electric motor 44, and as shown in FIG. 3, the first rotation position information detection is a two-system rotation position information detection unit. Part 46b and a second rotational position information detector 46c. The detailed configuration of the motor rotation sensor 46 will be described later.
  • the rotation detection device 47 includes a first motor rotation position signal (sin ⁇ 1, cos ⁇ 1) that is a magnetic detection signal detected by the first and second rotation position information detection units 46 b and 46 c, and a first rotation detection signal.
  • Two motor rotation position signals (sin ⁇ 2, cos ⁇ 2) are inputted.
  • the first motor rotational position signal (sin ⁇ 1, cos ⁇ 1) and the second motor rotational position signal (sin ⁇ 2, cos ⁇ 2) may be abbreviated individually as “sin ⁇ 1,” “cos ⁇ 1,” “sin ⁇ 2,” and “cos ⁇ 2.” .
  • the rotation detecting device 47 diagnoses an abnormality of these motor rotation position signals based on the input first motor rotation position signals (sin ⁇ 1, cos ⁇ 1) and the second motor rotation position signals (sin ⁇ 2, cos ⁇ 2).
  • Two systems of first and second rotation information detectors 47a and 47b that perform processing, motor rotation angle ⁇ m calculation processing, motor rotation position change measurement processing, and the like are provided.
  • the detailed configuration of the rotation detection device 47 will be described later. Although details will be described later, the rotation detection device 47 of the first embodiment is configured to continuously perform the process of measuring the amount of change in the motor rotation position even when the IG switch 62 is in the OFF state.
  • the controller 48 drives the motor based on the steering torque T, the vehicle speed V, the motor rotation angle ⁇ m from the rotation detection device 47 and the amount of change in the motor rotation position (count values Cs and Cc described later).
  • the circuit 49 is controlled to drive and control the electric motor 44.
  • the controller 48 when performing the steering assist control, the controller 48 generates a steering assist command value (steering assist torque) for generating the steering assist torque according to the steering torque T, the vehicle speed V, and the motor rotation angle ⁇ m by the electric motor 44.
  • Command value is calculated by a known procedure, and a first current command value Iref1 for steering assist control is calculated based on the calculated steering assist command value.
  • the motor drive circuit 49 is controlled based on the calculated first current command value Iref1 to drive the electric motor 44.
  • the controller 48 of the first embodiment based on the abnormality diagnosis results of the first and second rotation information detectors 47a and 47b of the two systems of the rotation detector 47, the first motor rotation position signal (sin ⁇ 1, It is determined whether or not an abnormality has occurred in cos ⁇ 1) and the second motor rotation position signal (sin ⁇ 2, cos ⁇ 2).
  • the first motor rotation angle ⁇ m1 and the second motor rotation position signal (sin ⁇ 2, cos ⁇ 2) calculated based on the first motor rotation position signal (sin ⁇ 1, cos ⁇ 1).
  • the motor rotation angle of the second motor rotation angle ⁇ m2 calculated based on the motor rotation angle in which no abnormality has occurred.
  • the controller 48 determines the rotational position ⁇ s of the steering shaft 31 (hereinafter sometimes referred to as “steering angle ⁇ s”) based on the motor rotational angle ⁇ m from the rotation detection device 47 while the IG switch 62 is ON. Calculate (estimate). However, when the IG switch 62 is switched from the OFF state to the ON state, the controller 48 according to the first embodiment determines the steering angle ⁇ s and the motor rotation position immediately before the OFF state stored in the nonvolatile memory (not shown) in advance. Steering angle ⁇ s at the time of switching from the OFF state to the ON state is calculated based on the amount of change (count values Cs and Cc described later) and the amount of change in the motor rotational position immediately after switching to the ON state.
  • the controller 48 When the controller 48 performs automatic driving control in response to a command from an automatic driving control device (not shown), the target steering angle ⁇ s * from the automatic driving control device, the calculated steering angle ⁇ s, and the rotation Based on the motor rotation angle ⁇ m from the detection device 47, a second current command value Iref2 for automatic operation control is calculated. Then, the motor drive circuit 49 is controlled based on the calculated second current command value Iref2 to drive and control the electric motor 44.
  • the motor drive circuit 49 includes a three-phase inverter circuit, and drives the three-phase inverter circuit based on a drive signal (for example, PWM signal) from the controller 48 to supply a motor drive current to the electric motor 44.
  • the power supply control unit 50 is directly connected to the battery 61 and is also connected to the IG switch 62, and a signal indicating the ON state and OFF state of the IG switch 62 from the IG switch 62 (hereinafter referred to as “IG signal” or “ IG ”may be entered).
  • IG signal a signal indicating the ON state and OFF state of the IG switch 62 from the IG switch 62
  • the first and second rotational position information detection units 46b and 46c and the rotation detection device 47 are in the ON state.
  • the electric power from the battery 61 is continuously supplied.
  • the power supply state in which the power from the battery 61 is continuously supplied may be referred to as a “normal supply state”.
  • the battery control unit 50 determines whether the first and second rotational position information detection units 46b and 46c and the rotation detection device 47 are in the OFF state.
  • the electric power from 61 is intermittently supplied at predetermined intervals. That is, the power consumption when the IG switch is OFF is reduced by intermittent supply.
  • the power supply state in which power from the battery 61 is intermittently supplied may be referred to as an “intermittent supply state”.
  • the constant interval value for intermittent supply is determined from the capacity (dark current) of the battery 61 and the maximum rotation speed of the steering wheel 31. That is, if the interval in which power supply is not performed is too long, it may not be possible to follow the change in the motor rotation position.
  • the motor rotation sensor 46 of the first embodiment is provided at a stator end portion position on the reduction gear 43 side of the motor rotation shaft 44a located in the motor stator of the electric motor 44.
  • the motor rotation sensor 46 includes a multipolar ring magnet 46a, a first rotation position information detection unit 46b, and a second rotation position information detection unit 46c. ing.
  • the multipolar ring magnet 46a is an annular (ring-shaped) multipolar magnet that is magnetized so that S poles and N poles are alternately continued on the outer diameter surface along the circumferential direction. 44a is fixedly supported. The multipolar ring magnet 46a is fixedly supported so as to be able to rotate synchronously with the motor rotation shaft 44a inside the motor stator concentrically with the motor rotation shaft 44a in a state where the motor rotation shaft 44a is inserted into the central through hole. Thereby, the multipolar ring magnet 46a also rotates in synchronization with the rotation of the motor rotating shaft 44a.
  • the multipolar ring magnet 46a is magnetized by sinusoidal magnetization, and the magnetic flux density distribution on the surface of each magnetic pole is sinusoidal.
  • the first rotational position information detection unit 46b includes a first magnetic detection element 46d and a second magnetic detection element 46e.
  • the first magnetic detection element 46d and the second magnetic detection element 46e are arranged opposite to the outer peripheral surface of the multipolar ring magnet 46a with a predetermined gap, and are electrically angled with each other along the circumferential direction of the multipolar ring magnet 46a. They are provided in parallel at intervals of 90 ° phase difference.
  • the second rotational position information detection unit 46c includes a third magnetic detection element 46f and a fourth magnetic detection element 46g.
  • the third magnetic detection element 46f and the fourth magnetic detection element 46g are arranged opposite to the outer peripheral surface of the multipolar ring magnet 46a with a predetermined gap, and are electrically angled with each other along the circumferential direction of the multipolar ring magnet 46a. They are provided in parallel at intervals of 90 ° phase difference.
  • the first rotational position information detection unit 46b uses the magnetic detection signal of the sine wave and cosine wave (first motor rotational position) to change the magnetic flux of the multipolar ring magnet 46a that changes according to the rotational position of the motor rotational shaft 44a.
  • the second rotational position information detection unit 46c converts the magnetic flux of the multipolar ring magnet 46a, which changes according to the rotational position of the motor rotating shaft 44a, into a sine wave and cosine wave magnetic detection signal (second motor rotational position signal ( sin ⁇ 2, cos ⁇ 2)).
  • the first rotational position information detector 46b and the second rotational position information detector 46c are normal, the first motor rotational position signal (sin ⁇ 1, cos ⁇ 1) and the second motor rotational position signal (sin ⁇ 2, cos ⁇ 2). Matches.
  • the motor rotation sensor 46 includes two systems of rotational position information detection units. 3A to 3B, the motor rotation sensor 46 includes a first rotation position information detection unit 46b and a second rotation position information detection unit 46c with respect to the multipolar ring magnet 46a.
  • the multi-pole ring magnet 46a is arranged so as to face the outer peripheral surface of the multi-pole ring magnet 46a with a predetermined gap, it is not limited to this configuration.
  • the first rotation position information detection unit 46b and the second rotation position information detection unit 46c are connected to the end face in the axial direction of the multipolar ring magnet 46a. It is good also as a structure arrange
  • the motor rotation sensor is not limited to the configuration shown in FIGS. 3A to 3C, and for example, a configuration using the motor rotation sensor 53 shown in FIG. 3D may be used.
  • the motor rotation sensor 53 includes a dipole magnet 53a and a third rotation position information detection unit 53b.
  • the two-pole magnet 53a is a disc-shaped magnet whose surface on one end side in the axial direction is magnetized to two poles of an S pole and an N pole, and is provided at the center of the surface opposite to the magnetized surface.
  • the end of the motor rotating shaft 44a opposite to the reduction gear 43 is fixedly supported by the motor rotating shaft 44a in a state where the end of the motor rotating shaft 44a opposite to the reduction gear 43 is concentric with the dipole magnet 53a. Thereby, the dipole magnet 53a also rotates in synchronization with the rotation of the motor rotating shaft 44a.
  • the third rotational position information detection unit 53b is disposed to face the surface on the other end side in the axial direction of the dipole magnet 53a with a predetermined gap.
  • the third rotational position information detection unit 53 b includes two systems of rotational position information detection units (not shown) as with the motor rotation sensor 46, and similarly to the motor rotation sensor 46, the first motor rotation position signal (sin ⁇ 1). , Cos ⁇ 1) and the second motor rotational position signal (sin ⁇ 2, cos ⁇ 2) can be detected.
  • the rotation detection device 47 includes a first rotation information detection unit 47a and a second rotation information detection unit 47b.
  • the first rotation position information detection unit 46b and the first rotation information detection unit 47a constitute a first rotation information detection function unit 51, and the second rotation position information detection unit 46c and the second rotation information detection unit 47b.
  • the second rotation information detection function unit 52 is configured from the above. That is, the motor drive control device 45 of the first embodiment includes two systems of rotation information detection function units.
  • the first rotation information detection unit 47a includes a first ADC (Analog-to-digital converter) 471a, a first diagnosis unit 471b, a first counter unit 471c, a first memory unit 471d, and a first rotation angle calculation unit 471e. And a first output determination unit 471f.
  • ADC Analog-to-digital converter
  • the first ADC 471a receives the first digital rotation position signal which is a digital first motor rotation position signal.
  • the signals are converted into signals (sin ⁇ d1, cos ⁇ d1).
  • the first digital rotation position signals (sin ⁇ d1, cos ⁇ d1) are output to the first diagnosis unit 471b, the first counter unit 471c, and the first rotation angle calculation unit 471e, respectively.
  • the first digital rotation position signal (sin ⁇ d1, cos ⁇ d1) may be abbreviated as “first digital rotation position signal” or “sin ⁇ d1” and “cos ⁇ d1” individually.
  • the first diagnosis unit 471b diagnoses whether an abnormality has occurred in the first digital rotation position signal based on the first digital rotation position signal. Then, the first diagnosis result flag DR1 indicating the diagnosis result is set, and the set first diagnosis result flag DR1 is output to the first counter unit 471c, the first memory unit 471d, and the first output determination unit 471f, respectively. Specifically, the first diagnosis unit 471b diagnoses whether there is an abnormality in the first digital rotation position signal based on the following equation (1).
  • sin ⁇ d 2 + cos ⁇ d 2 1 (1) That is, when the squares of the sin signal and the cos signal are obtained, both have the same waveform with only the phase inverted, and the above equation (1) is established. Thus, if sin ⁇ d1 and cos ⁇ d1 are normal, the sum of the square values “sin ⁇ d1 2 + cos ⁇ d1 2 ” is 1.
  • the first diagnosis unit 471b sets the first diagnosis result flag DR1 to “0” when diagnosed as normal, and sets the first diagnosis result flag DR1 to “1” when diagnosed as abnormal.
  • the first counter unit 471c counts these values for each quadrant of sin ⁇ d1 and cos ⁇ d1, and outputs the first sin count value Cs1 and the first cos count value Cc1 that are the count values to the first memory unit 471d.
  • the first counter unit 471c is configured to stop its operation when the first diagnosis result flag DR1 input from the first diagnosis unit 471b is “1”. In addition, the first counter unit 471c can determine the rotation number information based on the first count values Cs1 and Cc1 because the count number of one round is designed in design.
  • the first memory unit 471d includes a non-volatile memory (not shown), and stores the first count values Cs1 and Cc1 input from the first counter unit 471c in the non-volatile memory.
  • the first memory unit 471d is configured to stop its operation when the first diagnosis result flag DR1 input from the first diagnosis unit 471b is “1”.
  • the first rotation angle calculation unit 471e calculates the first motor rotation angle ⁇ m1 based on the first digital rotation position signal from the first ADC 471a. Then, the calculated first motor rotation angle ⁇ m1 is output to the first output determination unit 471f.
  • the first diagnosis result flag DR1 input from the first diagnosis unit 471b is “0”
  • the first output determination unit 471f is input from the first diagnosis result flag DR1 and the first rotation angle calculation unit 471e.
  • the first motor rotation angle ⁇ m1 is output to the controller 48. Further, when the IG switch 62 changes from the OFF state to the ON state, the first count values Cs1 and Cc1 stored in the first memory unit 471d are further output to the controller 48.
  • the first output determination unit 471f stops the output of the first motor rotation angle ⁇ m1 and the first count values Cs1 and Cc1, and the first diagnosis result flag Only DR1 is output to the controller 48.
  • the second rotation information detection unit 47b includes a second ADC 472a, a second diagnosis unit 472b, a second counter unit 472c, a second memory unit 472d, a second rotation angle calculation unit 472e, and a second output determination unit. 472f.
  • the second ADC 472a When the second ADC 472a receives an analog second motor rotation position signal (sin ⁇ 2, cos ⁇ 2) from the second rotation position information detection unit 46c, the second ADC 472a converts the second rotation position information into a second digital rotation position signal that is a digital second motor rotation position signal. It is converted into a position signal (sin ⁇ d2, cos ⁇ d2).
  • the second digital rotation position signal (sin ⁇ d2, cos ⁇ d2) is output to the second diagnosis unit 472b, the second counter unit 472c, and the second rotation angle calculation unit 472e, respectively.
  • the second digital rotational position signal (sin ⁇ d2, cos ⁇ d2) may be simply abbreviated as “second digital rotational position signal” or individually “sin ⁇ d2” and “cos ⁇ d2”.
  • the second diagnosis unit 472b, the second counter unit 472c, the second memory unit 472d, the second rotation angle calculation unit 472e, and the second output determination unit 472f differ only in the signals handled, and the first diagnosis unit 471b, The same operation as that of the first counter unit 471c, the first memory unit 471d, the first rotation angle calculation unit 471e, and the first output determination unit 471f is performed. Therefore, these descriptions are omitted.
  • the flag indicating the diagnosis result of the second diagnosis unit 472b is set as the second diagnosis result flag DR2
  • the count values of the second counter unit 472c are set as the second sin count value Cs2 and the second cos count value Cc2
  • the second rotation angle calculation unit The motor rotation angle calculated in 472e is set as the second motor rotation angle ⁇ m2.
  • the second sin count value Cs2 and the second cos count value Cc2 may be abbreviated as “second count values Cs2 and Cc2”.
  • the controller 48 causes an abnormality in the first rotation information detection function unit 51 when the first diagnosis result flag DR1 is “1”.
  • the second diagnosis result flag DR2 is “1”
  • the controller 48 of the first embodiment detects an abnormality
  • the controller 48 notifies the driver of the abnormality by lighting a warning lamp (not shown) and displaying a warning message on a car navigation display device (not shown).
  • the 1st rotation information detection part 47a and the 2nd rotation information detection part 47b of 1st Embodiment are comprised independently, respectively.
  • an ASIC application specific integrated circuit
  • an FPGA field programmable gate array
  • Each is configured independently from the circuit. Therefore, even if an abnormality occurs on one side, the other can operate independently without being affected by the abnormality.
  • the first and second rotation information detection function units 51 and 52 of the first embodiment are intermittently supplied with power from the battery 61 via the power control unit 50 even when the IG switch 62 is turned off. . Therefore, even when the IG switch 62 is in the OFF state, the first and second motor rotational position signals are detected, the first and second motor rotational position signals are AD converted, and the first and second digital rotational position signals are counted. Processing and count value storage processing can be continuously performed.
  • an accurate steering angle ⁇ s can be calculated based on the first count values Cs1 and Cc1 and the second count values Cs2 and Cc2 input from the first rotation information detection function unit 51 and the second rotation information detection function unit 52. Is possible.
  • the IG switch 62 is in an ON state, and power from the battery 61 is supplied to the first and second rotation information detection function units 51 and 52 through the power supply control unit 50 in a normal supply state. I will do it.
  • the first and second rotational position information detectors 46b and 46c detect the first and second motor rotational position signals corresponding to the motor rotational position, and the detected first and second motor rotational position signals.
  • the first and second rotation information detectors 47a and 47b are input.
  • the first and second rotation information detectors 47a and 47b use the first and second ADCs 471a and 472a to convert the input analog first and second motor rotation position signals into digital first and second digital rotations. Convert to position signal.
  • the converted first and second digital rotational position signals are converted into first and second diagnostic units 471b and 472b, first and second counter units 471c and 472c, and first and second rotational angle calculation units 471e. And 472e, respectively.
  • first and second diagnostic portion 471b and 472b calculates first and second diagnostic portion 471b and 472b from the first and second digital rotary position signal inputted in accordance with the above equation (1), the "sin ⁇ d1 2 + cos ⁇ d1 2" and “sin ⁇ d2 2 + cos ⁇ d2 2" Then, it is determined whether or not these calculation results are “1”.
  • the first and second diagnosis units 471b and 472b set “0” as the first and second diagnosis result flags DR1 and DR2, and the first and second diagnosis results.
  • the first and second counter units 471c and 472c count the input first and second digital rotation position signals for each quadrant, and the first count values Cs1 and Cc1, which are the count values, are stored in the first memory.
  • the second count values Cs2 and Cc2 are output to the second memory unit 472d.
  • the first memory unit 471d stores the input first count values Cs1 and Cc1 in its own nonvolatile memory
  • the second memory unit 472d stores the input second count values Cs2 and Cc2 in its own nonvolatile memory. To remember.
  • the first and second rotation angle calculation units 471e and 472e calculate the first and second motor rotation angles ⁇ m1 and ⁇ m2 from the input first and second digital rotation position signals, and the first motor rotation angle. ⁇ m1 is output to the first output determination unit 471f, and the second motor rotation angle ⁇ m2 is output to the second output determination unit 472f. Since the input first and second diagnosis result flags DR1 and DR2 are “0”, the first and second output determination units 471f and 472f have these first and second diagnosis result flags DR1 and DR2, The input first and second motor rotation angles ⁇ m1 and ⁇ m2 are output to the controller 48.
  • the controller 48 determines whether the first and second rotation information detection function units 51 and 52 are based on the first and second diagnosis result flags DR1 and DR2 input from the first and second rotation information detection function units 51 and 52. It is determined that there is no abnormality in both (both are normal). Then, the controller 48 calculates the steering angle ⁇ s based on the first motor rotation angle ⁇ m1 among the input first and second motor rotation angles ⁇ m1 and ⁇ m2. Further, when the steering assist control is performed, the electric motor 44 is driven and controlled based on the first motor rotation angle ⁇ m1, and when the automatic operation control is performed, the calculated steering angle ⁇ s and the first motor rotation angle ⁇ m1 are set. Based on this, drive control of the electric motor 44 is performed.
  • the power supply control unit 50 switches the power supply state from the battery 61 to the first and second rotation information detection function units 51 and 52 from the normal supply state to the intermittent supply state.
  • a switch (not shown) that switches between conduction and non-conduction of electric power from the battery 61 to the first and second rotation information detection function units 51 and 52, as shown in FIG. Each is turned ON / OFF alternately at a predetermined interval (1 [ms] in the example of FIG. 5). The power is turned on when the power is on, and the power is turned off when the power is off.
  • analog first and second motor rotational position signals are input to the first and second ADCs 471a and 472a, and these signals are converted into digital first and second digital rotational position signals.
  • the first and second diagnosis units 471b and 472b diagnose the first and second digital rotational position signals.
  • the first and second rotation angle calculation units 471e and 472e perform processing for calculating the first and second motor rotation angles ⁇ m1 and ⁇ m2.
  • the first and second digital rotation position signals are not abnormal and the first and second diagnosis result flags DR1 and DR2 are “0”.
  • the count processing of the first and second counter units 471c and 472c is continuously performed, and the storage processing of the count value of the first and second memory units 471d and 472d is continuously performed. Is done. For example, at this time, a state where the driver who has boarded the vehicle 1 equipped with a so-called idling stop function that automatically stops the engine when the vehicle is stopped is in a state where the IG switch 62 is turned off by the idling stop function while waiting for a signal. Then, it is assumed that the steering wheel 31 is steered and the motor rotation shaft 44a is rotated by this steering.
  • the first and second counter units 471c and 472c count values according to changes in the first and second digital rotational position signals.
  • the first memory unit 471d and the second memory unit 472d can store the first count values Cs1 and Cc1 and the second count values Cs2 and Cc2.
  • the first and second output determination units 471f and 472f have the first and second diagnosis result flags DR1 and DR2 and the first and second motor rotation angles ⁇ m1 and ⁇ m2.
  • the first count values Cs1 and Cc1 and the second count values Cs2 and Cc2 stored in the first and second memory units 471d and 472d are output to the controller 48.
  • the controller 48 calculates the steering angle ⁇ s based on the input first count values Cs1 and Cc1 and the second count values Cs2 and Cc2, and when the automatic driving control is performed, the calculated steering angle ⁇ s is input.
  • the electric motor 44 is driven and controlled based on the first and second motor rotation angles ⁇ m1 and ⁇ m2. Subsequently, in the normal supply state, the same processing as in the normal supply is performed.
  • the first diagnosis result flag DR1 is “1”
  • the second diagnosis result flag DR2 is “ Suppose that it becomes “0”. That is, it is assumed that “1” indicating abnormality is input as the first diagnosis result flag DR1 to the first counter unit 471c, the first memory unit 471d, and the first output determination unit 471f.
  • the multipolar ring magnet 46a corresponds to an annular magnet
  • the first and second rotational position information detectors 46b and 46c correspond to the rotational position information detector
  • the first and second rotational angle calculators correspond to the motor rotation angle calculation unit.
  • the first and second diagnosis units 471b and 472b correspond to the rotational position information diagnosis unit
  • the controller 48 and the motor drive circuit 49 correspond to the motor drive control unit
  • the first and second rotation information detection function units 51, 52 corresponds to two or more rotation information detection function units.
  • the first and second counter units 471c and 472c and the first and second memory units 471d and 472d correspond to a rotation change amount measuring unit.
  • the motor drive control device 45 is provided on the motor rotation shaft 44a of the electric motor 44 so as to be able to rotate synchronously with the motor rotation shaft 44a.
  • An annular multipolar ring magnet 46a is provided. Further, the magnetic flux of the multipolar ring magnet 46a that changes according to the rotational position of the motor rotating shaft 44a is generated by the first magnetic detection element 46d and the second magnetic detection element 46e so that they have a phase difference of 90 ° in electrical angle.
  • a first rotational position information detection unit 46b that detects the detection signal as rotational position information (first motor rotational position signal (sin ⁇ 1, cos ⁇ 1)), and based on the rotational position information detected by the first rotational position information detection unit 46b.
  • a first rotation angle calculation unit 471e that calculates one motor rotation angle ⁇ m1 and a first diagnosis unit 471b that diagnoses whether there is an abnormality in the rotation position information detected by the first rotation position information detection unit 46b.
  • the first rotation information detection function unit 51 and the magnetic flux of the multipolar ring magnet 46a that changes according to the rotation position of the motor rotation shaft 44a are used as the third magnetic detection element 46f and the fourth magnetism.
  • a second rotational position information detector 46c for detecting magnetic detection signals having a phase difference of 90 ° in electrical angle as rotational position information (second motor rotational position signal (sin ⁇ 2, cos ⁇ 2)) by the detection element 46g;
  • the second rotation angle calculation unit 472e that calculates the second motor rotation angle ⁇ m2 based on the rotation position information detected by the second rotation position information detection unit 46c, and the rotation position information detected by the second rotation position information detection unit 46c.
  • Two rotation information detection function units including a second rotation information detection function unit 52 including a second diagnosis unit 472b for diagnosing whether or not an abnormality has occurred are provided.
  • a controller 48 and a motor drive circuit 49 that drive and control the electric motor 44 based on the first and second motor rotation angles ⁇ m1 and ⁇ m2 output from the first and second rotation information detection function units 51 and 52 of the two systems.
  • the controller 48 and the motor drive circuit 49 diagnose that one of the first and second rotation information detection function units 51 and 52 has an abnormality in the motor rotation position signal, the other rotation information detection of the other is detected.
  • the electric motor 44 is driven and controlled based on the motor rotation angle output from the functional unit.
  • each of the first and second rotation information detection function units 51 and 52 capable of diagnosing whether or not there is an abnormality in the rotation position information the rotation information detection function in which an abnormality has occurred is provided. It is possible to specify the part, and when one rotation information detection function part is diagnosed as abnormal, the other normal rotation information detection function part can continue to control the drive of the electric motor 44. Become.
  • each system detects two rotational position information (sin ⁇ , cos ⁇ ) whose phases are different by 90 ° by two magnetic detection elements, the system in which an abnormality has occurred from these two rotational position information is more It becomes possible to specify accurately.
  • the electric motor 44 is a motor that applies a steering assist force to the steering shaft 32 included in the vehicle 1 on which the motor drive control device 45 is mounted.
  • the first and second rotation information detection function units 51 and 52 include first and second counter units 471c and 472c and first and second memory units 471d and 472d that measure the amount of change in the rotation position of the electric motor 44. Furthermore, the first and second rotation information detection function units 51 and 52 are configured to supply power from the battery 61 included in the vehicle 1 even when the IG switch 62 is in the OFF state.
  • the two counter units 471c and 472c and the first and second memory units 471d and 472d continuously measure the amount of change in the rotational position and store the amount of change even when the IG switch 62 is OFF.
  • the controller 48 and the motor drive circuit 49 perform measurement with the first and second counter units 471c and 472c and the first and second memory units 471d and 472d.
  • a steering angle ⁇ s which is the rotation angle of the steering shaft 32, is calculated based on the amount of change in the motor rotation position, and the steering angle ⁇ s based on the first and second motor rotation angles ⁇ m1 and ⁇ m2 while the IG switch 62 is on thereafter.
  • the electric motor 44 is drive-controlled based on the calculated steering angle ⁇ s.
  • the motor drive control device 45 uses the battery 61 included in the vehicle 1 with respect to the first and second rotation information detection function units 51 and 52.
  • the power supply control part 50 which supplies the electric power of intermittently is provided.
  • the electric power steering device 3 includes the motor drive control device 45.
  • the vehicle 1 according to the first embodiment includes the electric power steering device 3. This makes it possible to perform highly reliable steering assist control.
  • Modification 1 of the first embodiment will be described with reference to FIG.
  • the battery 61 is used for all the components of the first and second rotation information detection function units 51 and 52. Is different from the first embodiment in that the power supply interval is changed while the power supply is intermittently supplied at regular intervals.
  • the same components as those in the first embodiment are denoted by the same reference numerals, description thereof will be omitted as appropriate, and only different portions will be described in detail.
  • the motor rotation sensor 46 determines that the motor rotation speed (rpm) is equal to or higher than the preset rotation speed ⁇ t while the IG switch 62 is in the OFF state and the intermittent supply state.
  • the motor rotation sensor 46 The power supply state for the rotation detection device 47 is switched from the intermittent supply state to the normal supply state. Further, when the motor rotation speed is determined to be less than the set rotation speed ⁇ t during the normal supply state after switching, the normal supply state is switched to the intermittent supply state. That is, when the IG switch 62 is in the OFF state, if the driver steers the steering wheel 31 and the motor rotation speed exceeds the set rotation speed ⁇ t, the electric power from the battery 61 is set to the normal supply state and the motor rotation position changes. , So that you can follow more reliably.
  • a driver who has boarded a vehicle equipped with an idling stop function steers the steering wheel 31 while the IG switch 62 is turned off by the idling stop function while waiting for a signal.
  • the motor rotation shaft 44a is rotated.
  • the power supply control unit 50 changes the current intermittent supply state to the normal supply state Switch to.
  • the thin line curve indicates the motor rotation speed
  • the thick line line indicates ON / OFF (conduction / non-conduction) of the switch.
  • the power supply controller 50 switches the normal supply state to the intermittent supply state.
  • the first and second counter units 471c and 472c are in the full operation state due to the normal supply state, 2 It is possible to count a value corresponding to the change in the digital rotation position signal, and the first memory unit 471d and the second memory unit 472d are in the full operation state, and the first count values Cs1 and Cc1 and the second count value Cs2 and Cc2 can be stored.
  • the power supply control unit 50 of Modification 2 intermittently supplies the power from the battery 61 to the components with the downward frame arrows as shown in FIG. It is comprised so that a power supply may be completely stopped with respect to the component which does not attach
  • the power supply control unit 50 of Modification 2 includes the first and second rotational position information detection units 46b and 46c, the first and second ADCs 471a and 472a, the first and second rotations while the IG switch 62 is in the OFF state.
  • the power from the battery 61 is intermittently supplied only to the second diagnosis units 471b and 472b, the first and second counter units 471c and 472c, and the first and second memory units 471d and 472d.
  • these components may be abbreviated as “power supply components”.
  • the power supply control unit 50 performs the operations for the first and second rotation angle calculation units 471e and 472e and the first and second output determination units 471f and 472f while the IG switch 62 is in the OFF state. Completely stops (cuts off) the power supply from the battery 61.
  • these components may be abbreviated as “power stop components”.
  • the power supply control unit 50 includes the conduction and non-conduction of power from the battery 61 with respect to the power supply configuration unit and the power stop configuration unit of the first and second rotation information detection function units 51 and 52.
  • a switch (not shown) for conducting is provided individually. Then, when the IG switch 62 is in the OFF state, the power supply control unit 50 alternately turns on / off the switch corresponding to the power supply configuration unit at a predetermined interval, thereby supplying power to the power supply configuration unit. Intermittent supply.
  • Modification 2 of the first embodiment has the following effects in addition to the effects of the first embodiment.
  • (1) In the motor drive control device 45 according to the modified example 2, when the power control unit 50 is in the first and second rotation information detection function units 51 and 52 when the IG switch 62 is in the OFF state, 2 ADCs 471a and 472a, first and second rotational position information detectors 46b and 46c, first and second diagnostic units 471b and 472b, first and second counter units 471c and 472c, first and second The power from the battery 61 is intermittently supplied to the memory units 471d and 472d, and the supply of power to the other components is cut off.
  • first and second MUXs (multiplexers) 471g and 472g are provided in front of the first and second ADCs 471a and 472a, and the monitoring potential is supplied to the first and second ADCs 471a and 472a via the first and second MUXs 471g and 472g. input. Then, the first and second MUXs 471g and 472g and the first and second ADCs 471a and 472a are diagnosed abnormally based on the AD conversion result of the monitoring potential, which is different from the first embodiment.
  • the first and second rotation information detectors 47a and 47b of Modification 3 newly include first and second MUXs 471g and 472g, as shown in FIG.
  • the first MUX 471g has a plurality of signal input terminals, a selection signal input terminal, and at least one output terminal, and a plurality of input terminals based on the first selection signal SL1 from the first diagnosis unit 471b.
  • the signal to be output to the first ADC 471a is selected from the signals input to the first ADC 471a, and the selected signal is output to the first ADC 471a.
  • the first motor rotational position signal (sin ⁇ 1, cos ⁇ 1) output from the first rotational position information detection unit 46b and the first diagnosis unit 471b are used as the types of signals input to the first ADC 471a.
  • the first MUX 471g sequentially selects these signals in accordance with the first selection signal SL1, and outputs them to the first ADC 471a.
  • the first ADC 471a of the third modification converts the analog signal sequentially input from the first MUX 471g into a digital signal, and outputs this to each component in the subsequent stage.
  • the first ADC 471a of the third modification converts the analog first motor rotation position signal (sin ⁇ 1, cos ⁇ 1) input from the first MUX 471g into the first digital rotation position signal (sin ⁇ d1, cos ⁇ d1), The data are output to the first diagnosis unit 471b, the first counter unit 471c, and the first rotation angle calculation unit 471e, respectively.
  • the first ADC 471a of Modification 3 converts the analog first monitoring potential signals Vc11 to Vc1n input from the first MUX 471g into first digital potential signals Vcd11 to Vcd1n which are digital first monitoring potential signals, This is output to the 1st diagnostic part 471b.
  • the first diagnosis unit 471 b of Modification 3 includes a first rotation information diagnosis unit 1471 and a first MUX / ADC diagnosis unit 1472.
  • the 1st rotation information diagnostic part 1471 is a component provided with the same function as the 1st diagnostic part 471b of the 1st embodiment of the above. That is, based on the equation (1) of the first embodiment, it is diagnosed whether or not an abnormality has occurred in the first digital rotational position signal (sin ⁇ d1, cos ⁇ d1). As the flag DR1, “1” is output to the first counter unit 471c, the first memory unit 471d, and the first output determination unit 471f, respectively, when there is no abnormality.
  • the first MUX / ADC diagnosis unit 1472 generates the first monitoring potential signals Vc11 to Vc1n from the supply voltage VCC from the battery 61, and inputs the generated first monitoring potential signals Vc11 to Vc1n to the input terminal of the first MUX 471g. Further, the first MUX / ADC diagnostic unit 1472 sequentially sequentially sets the first motor rotational position signals (sin ⁇ 1, cos ⁇ 1) and the first monitoring potential signals Vc11 to Vc1n input to the input terminal of the first MUX 471g in a preset order and time interval. A first selection signal SL1 for switching and outputting to the first ADC 471a is generated, and the generated first selection signal SL1 is input to an input terminal of a selection signal of the first MUX 471g.
  • the first MUX / ADC diagnosis unit 1472 of the modification 3 sequentially switches the first monitoring potential signals Vc11 to Vc1n once immediately after the ON state every time the IG switch 62 changes from the OFF state to the ON state.
  • the first selection signal SL1 to be output is input to the selection signal input terminal.
  • the first selection signal SL1 for alternately switching and outputting the first motor rotation position signal (sin ⁇ 1, cos ⁇ 1) is input to the selection signal input terminal.
  • the first MUX / ADC diagnostic unit 1472 compares the first digital potential signals Vcd11 to Vcd1n input from the first ADC 471a with those having the same number at the end of the preset first comparison potentials Vct11 to Vct1n.
  • the first comparison potentials Vct11 to Vct1n are values having allowable ranges, respectively, and the first digital potential signals Vcd11 to Vcd1n are all within the allowable range of the first comparison potentials Vct11 to Vct1n (for example, an upper limit value). And the lower limit value), it is determined that no abnormality has occurred in the first MUX 471g and the first ADC 471a. On the other hand, when at least one of the first digital potential signals Vcd11 to Vcd1n is not within the allowable range, it is determined that an abnormality has occurred in the first MUX 471g and the first ADC 471a.
  • the first MUX / ADC diagnosis unit 1472 determines that no abnormality has occurred, the first MUX / ADC diagnosis unit 1472 sets “0” as the first ADC diagnosis result flag DMA1, and the first counter unit 471c, the first memory unit 471d, and the first output determination unit 471f. Respectively. On the other hand, when it is determined that an abnormality has occurred, “1” is output as the first ADC diagnosis result flag DMA1 to the first counter unit 471c, the first memory unit 471d, and the first output determination unit 471f.
  • the first counter unit 471c and the first memory unit 471d of Modification 3 stop operating when at least one of the first diagnosis result flag DR1 and the first ADC diagnosis result flag DMA1 is “1”. Further, the first output determination unit 471f of the third modification includes the first diagnosis result flag DR1 and the first ADC diagnosis result flag DMA1 when both the first diagnosis result flag DR1 and the first ADC diagnosis result flag DMA1 are “0”. The first motor rotation angle ⁇ m1 and the first count values Cs1 and Cc1 are output to the controller 48.
  • the output of the first motor rotation angle ⁇ m1 and the first count values Cs1 and Cc1 to the controller 48 is stopped. Only the first diagnosis result flag DR1 and the first ADC diagnosis result flag DMA1 are output to the controller 48.
  • the second MUX 472g and the second ADC 472a of Modification 3 have the same configuration as the first MUX 471g and the first ADC 471a.
  • the signals handled are the second motor rotational position signal (sin ⁇ 2, cos ⁇ 2), the second digital rotational position signal (sin ⁇ d2, cos ⁇ d2), the second selection signal SL2, the second monitoring potential signals Vc21 to Vc2n, and the second digital potential signal Vcd21. Since the operation contents are the same only by setting to ⁇ Vcd2n, the description is omitted.
  • the second diagnosis unit 472b of Modification 3 includes a second rotation information diagnosis unit 1473 and a second MUX / ADC diagnosis unit 1474.
  • the second rotation information diagnosis unit 1473 has the same configuration as the first rotation information diagnosis unit 1471, except that the signals handled are the second digital rotation position signal (sin ⁇ d2, cos ⁇ d2) and the second diagnosis result flag DR2. Therefore, explanation is omitted.
  • the second MUX / ADC diagnostic unit 1474 has the same configuration as the first MUX / ADC diagnostic unit 1472.
  • the signals handled are only the second digital rotational position signal (sin ⁇ d2, cos ⁇ d2), the second digital potential signals Vcd21 to Vcd2n, the second selection signal SL2, the second ADC diagnosis result flag DMA2, and the second comparison potentials Vct21 to Vct2n. Since the operation contents are the same, the description is omitted.
  • the second counter unit 472c and the second memory unit 472d of Modification 3 stop operating when at least one of the second diagnosis result flag DR2 and the second ADC diagnosis result flag DMA2 is “1”.
  • the second output determination unit 472f of the third modification includes the second diagnosis result flag DR2 and the second ADC diagnosis result flag DMA2 when the second diagnosis result flag DR2 and the second ADC diagnosis result flag DMA2 are both “0”.
  • the second motor rotation angle ⁇ m2 and the second count values Cs2 and Cc2 are output to the controller 48.
  • the controller 48 of the third modification includes the first diagnosis result flag DR1 and the first ADC diagnosis result flag DMA1 input from the first and second rotation information detection function units 51 and 52, the second diagnosis result flag DR2, and the second ADC diagnosis.
  • the result flag DMA2 is used to determine whether there is an abnormality and to specify or estimate the site where the abnormality has occurred.
  • the controller 48 of the third modification causes an abnormality in the first MUX 471g and the first ADC 471a or the second MUX 472g and the second ADC 472a. It is possible to specify that Further, when the first ADC diagnosis result flag DMA1 and the second ADC diagnosis result flag DMA2 are “0” and the first diagnosis result flag DR1 or the second diagnosis result flag DR2 is “1”, the input motor rotation position signal is abnormal. Therefore, it is possible to estimate that an abnormality has occurred in the first rotational position information detection unit 46b, the second rotational position information detection unit 46c, or the multipolar ring magnet 46a.
  • the IG switch 62 changes from the OFF state to the ON state, and the power from the battery 61 is supplied to the first and second rotation information detection function units 51 and 52 through the power supply control unit 50 in the normal supply state.
  • the first monitoring potential signals Vc11 to Vc15 are input to the input terminal of the first MUX 471g from the first diagnosis unit 471b
  • the second monitoring potential signals Vc21 to Vc25 are input to the second MUX 472g from the second diagnosis unit 472b.
  • the first and second diagnostic units 471b and 472b first and second for selectively outputting the first and second monitoring potential signals Vc11 to Vc15 and Vc21 to Vc25.
  • the selection signals SL1 and SL2 are output to the first and second MUXs 471g and 472g.
  • the first and second diagnosis units 471b and 472b sequentially switch the first and second monitoring potential signals Vc11 to Vc15 and Vc21 to Vc25 at predetermined time intervals necessary for AD conversion.
  • First and second selection signals SL1 and SL2 to be output to the second ADCs 471a and 472a are output to the first and second MUXs 471g and 472g.
  • the first MUX 471g sequentially outputs the first monitoring potential signals Vc11 to Vc15 to the first ADC 471a at predetermined time intervals according to the input first selection signal SL1.
  • the first ADC 471a sequentially converts the first monitoring potential signals Vc11 to Vc15 that are sequentially input into the first digital potential signals Vcd11 to Vcd15, and sequentially outputs them to the first diagnosis unit 471b.
  • the second MUX 472g outputs the second monitoring potential signals Vc21 to Vc25 to the second ADC 472a at preset time intervals according to the input second selection signal SL2.
  • the second ADC 472a sequentially converts the second monitoring potential signals Vc21 to Vc25 that are sequentially input into second digital potential signals Vcd21 to Vcd25, and sequentially outputs them to the second diagnosis unit 472b.
  • the first diagnosis unit 471b sequentially compares the first digital potential signals Vcd11 to Vcd15 that are sequentially input and the first comparison potentials Vct11 to Vct15 with the same number at the end, and based on the comparison result, the first ADC A diagnostic result flag DMA1 is generated.
  • the second diagnosis unit 472b sequentially compares the second digital potential signals Vcd21 to Vcd25, which are sequentially input, with the second comparison potentials Vct21 to Vct25, and generates a second ADC diagnosis result flag DMA2 based on the comparison result. To do.
  • the first diagnosis unit 471b determines that the first digital potential signals Vcd11 to Vcd15 are all within the allowable range indicated by the first comparison potentials Vct11 to Vct15, the first diagnosis unit 471b generates “0” as the first ADC diagnosis result flag DMA1. If it is determined that there is even one out of the allowable range, “1” is generated.
  • the second diagnosis unit 472b generates “0” as the second ADC diagnosis result flag DMA2 when it is determined that the second digital potential signals Vcd21 to Vcd25 are all within the allowable range indicated by the second comparison potentials Vct21 to Vct25. If it is determined that there is even one out of the allowable range, “1” is generated.
  • the first and second diagnosis units 471b and 472b generate the generated first and second ADC diagnosis result flags DMA1 and DMA2, the first and second counter units 471c and 472c, the first and second memory units 471d and 472d, To the first and second output determination units 471f and 472f.
  • the first and second counter units 471c and 472c and the first and second memory units 471d and 472d stop the subsequent operations when the first and second ADC diagnosis result flags DMA1 and DMA2 are “1”, When it is “0”, the normal operation is performed thereafter.
  • the first and second output determination units 471f and 472f are connected to the first and second diagnosis result flags DR1 and DR2, and the first and second 2 ADC diagnostic result flags DMA1 and DMA2 are output to the controller 48. Then, the subsequent output processing of the first and second motor rotation angles ⁇ m1 and ⁇ m2, the first count values Cs1 and Cc1, and the second count values Cs2 and Cc2 is stopped.
  • the first and second ADC diagnosis result flags DMA1 and DMA2 are “0”, the first and second output determination units 471f and 472f are connected to the first and second diagnosis result flags DR1 and DR2, respectively.
  • the second ADC diagnosis result flags DMA1 and DMA2 are output to the controller 48, and thereafter the normal output operation is performed.
  • the first ADC 471a and the second ADC 472a correspond to an AD converter
  • the first MUX / ADC diagnostic unit 1472 and the second MUX / ADC diagnostic unit 1474 correspond to an AD converter diagnostic unit
  • the first MUX 471g and the second MUX 472g are monitoring potential signals. Corresponds to the input section.
  • Modification 3 of the first embodiment has the following effects in addition to the effects of the first embodiment.
  • the first and second rotation information detection function units 51 and 52 convert the analog first and second motor rotation position signals into digital first and second digital signals.
  • First and second ADCs 471a and 472a for converting into rotational position signals
  • first and second MUXs 471g for inputting analog first and second monitoring potential signals Vc11 to Vc1n and Vc21 to Vc2n to the first and second ADCs 471a and 471b
  • 472g and first and second digital potential signals Vcd11 to Vcd1n and Vcd21 to Vcd2n converted into digital signals by the first and second ADCs 471a and 472a, and first and second comparison potentials Vct11 to Vct1n and Vct21 set in advance.
  • Vcd2n it is possible to diagnose whether or not an abnormality has occurred in the first and second ADCs 471a and 471b and the first and second MUXs 471g and 472g.
  • Modification 4 of the first embodiment Next, Modification 4 of the first embodiment will be described.
  • the counter function units of the first and second counter units 471c and 472c are duplicated, and the count values of the duplicated counter function units are compared with each other, whereby the first and second counters are compared.
  • the point which the part 471c and 472c diagnoses abnormality self is different from the said 1st Embodiment.
  • two address areas are set in each of the first and second memory units 471d and 472d, and one count value of the duplicated counter function unit of the first and second counter units 471c and 472c is set to 2 for each.
  • the first and second memory units 471d and 472d store themselves in one address area, the other count value is stored in the other address area, and the stored count values are compared with each other.
  • the abnormality diagnosis is different from the first embodiment.
  • the first counter unit 471c of Modification 4 includes a first counter 1475, a second counter 1476, and a first counter comparison unit 1477.
  • the first and second counters 1475 and 1476 count these values for each quadrant of sin ⁇ d1 and cos ⁇ d1 that are synchronously input, and the first sin count values Cs11 and Cs12, which are the count values, and the first cos count values Cc11 and Cc12. Are output to the first counter comparison unit 1477.
  • the first counter comparison unit 1477 outputs the set first counter diagnosis result flag DC1 to the first memory unit 471d and the first output determination unit 471f, respectively.
  • the first counter comparison unit 1477 outputs the first sin count values Cs11 and Cs12 and the first cos count values Cc11 and Cc12 to the first memory unit 471d when the first counter diagnosis result flag DC1 is “0”. When “1”, output is stopped.
  • the first memory unit 471d of Modification 4 includes a first memory area 1478, a second memory area 1479, and a first memory comparison unit 1480.
  • the first memory area 1478 is a memory area for storing the first sin count value Cs11 and the first cos count value Cc11.
  • the second memory area 1479 is a memory area for storing the first sin count value Cs12 and the first cos count value Cc12.
  • the first memory unit 471d is configured to store the first sin count value Cs12 and the first cos count value Cc12 in the second memory area 1479 by inverting the logic.
  • the first memory comparison unit 1480 in the subsequent stage can detect a memory sticking abnormality.
  • the first memory comparison unit 1480 includes the first sin count value Cs11 and the first cos count value Cc11 stored in the first memory area 1478, the first sin count value Cs12 stored in the second memory area 1479 with logic inverted, and It is determined whether or not the first cos count value Cc12 matches. Specifically, the inverted logic is restored to determine whether or not they match. Then, “0” is set as the first memory diagnosis result flag DM1 when the two match completely, and “1” is set when they do not match. Then, the set first memory diagnosis result flag DM1 is output to the first output determination unit 471f.
  • the first memory unit 471d of the fourth modification is configured to stop the operation when the first counter diagnosis result flag DC1 input from the first counter unit 471c is “1”.
  • the second counter unit 472c of Modification 4 includes a third counter 1481, a fourth counter 1482, and a second counter comparison unit 1483.
  • the third counter 1481, the fourth counter 1482, and the second counter comparison unit 1483 have the same configuration as the first counter 1475, the second counter 1476, and the first counter comparison unit 1477. That is, the operation contents are the same except that the signals handled are sin ⁇ d2 and cos ⁇ d2, the second sin count values Cs21 and Cs22, the second cos count values Cc21 and Cc22, and the second counter diagnosis result flag DC2.
  • the second memory unit 472d of Modification 4 includes a third memory area 1484, a fourth memory area 1485, and a second memory comparison unit 1486.
  • the third memory area 1484, the fourth memory area 1485, and the second memory comparison unit 1486 have the same configuration as the first memory area 1478, the first memory area 1479, and the first memory comparison unit 1480. That is, the operation contents are the same except that the signals to be handled are the second sin count values Cs21 and Cs22, the second cos count values Cc21 and Cc22, and the second counter diagnosis result flag DC2, and the description thereof will be omitted.
  • the first output determination unit 471f performs diagnosis when any one of the first diagnosis result flag DR1, the first counter diagnosis result flag DC1, and the first memory diagnosis result flag DM1 is “1”.
  • the result flags DR1, DC1, and DM1 are output to the controller 48. Thereafter, output processing of the first motor rotation angle ⁇ m1, the first sin count values Cs11 and Cs12, and the first cos count values Cc11 and Cc12 to the controller 48 is stopped.
  • the first diagnosis result flag DR1, the first counter diagnosis result flag DC1, and the first memory diagnosis result flag DM1 are all “0”, the first output determination unit 471f of Modification 4
  • the diagnosis result flags DR1, DC1, and DM1 are output to the controller 48. Thereafter, the diagnosis result flags DR1, DC1, and DM1, the first motor rotation angle ⁇ m1, the first sin count values Cs11 and Cs12, and the first cos count value. Output processing to the controller 48 with Cc11 and Cc12 is executed.
  • the second output determination unit 472f of the modification 4 has the same configuration as the first output determination unit 471f of the modification 3. That is, the signals handled are the second diagnosis result flag DR2, the second counter diagnosis result flag DC2, the second memory diagnosis result flag DM2, the second motor rotation angle ⁇ m2, the second sin count values Cs21 and Cs22, and the second cos count value. Since only the contents of Cc21 and Cc22 are the same, the description of the operation will be omitted. Further, the controller 48 of the modification 4 has the first counter diagnosis result flag DC1 of “1” based on the first counter diagnosis result flag DC1 and the first memory diagnosis result flag DM1 from the first rotation information detection function unit 51. When the first memory diagnosis result flag DM1 is “1”, it can be specified that an abnormality has occurred in the first memory unit 471d. It is.
  • the controller 48 of the modification 4 has the second counter diagnosis result flag DC2 of “1” based on the second counter diagnosis result flag DC2 and the second memory diagnosis result flag DM2 from the second rotation information detection function unit 52.
  • the second memory unit 472c is “1”
  • the second memory diagnosis result flag DM2 is “1”
  • the first memory unit 471d stores the input first sin count value Cs11 and the first cos count value Cc11 in the first memory area 1478, and the input first sin count value Cs12 and the first cos count value Cc12 are logically calculated. Inverted and stored in the second memory area 1479.
  • the first memory diagnosis result flag DM1 having a value corresponding to the diagnosis result is output to the first output determination unit 471f.
  • the operations of the second counter unit 472c and the second memory unit 472d are the same as those of the first counter unit 471c and the first memory unit 471d except that the signals to be handled are different.
  • the controller 48 determines whether an abnormality has occurred in the first counter unit 471c and the first memory unit 471d. Determine whether.
  • the controller 48 specifies that an abnormality has occurred in the first counter unit 471c when the first counter diagnosis result flag DC1 is “1”, and when the first memory diagnosis result flag DM1 is “1”. It can be specified that an abnormality has occurred in the first memory unit 471d.
  • the controller 48 specifies that an abnormality has occurred in the second counter unit 472c, and when the second memory diagnosis result flag DM2 is “1”. Can identify that an abnormality has occurred in the second memory portion 472d.
  • the first to second counters 1475 to 1476 and the third to fourth counters 1481 to 1482 correspond to the change amount measuring unit, and the first to second memory areas 1478 to 1479 and the third to fourth memory areas 1484 are provided. ⁇ 1485 corresponds to the change amount storage unit.
  • the first and second counter comparison units 1277 and 1480 and the first and second memory comparison units 1480 and 1486 correspond to the measurement abnormality diagnosis unit.
  • the motor drive control device 45 includes first and second counters 1475 to 1476 and third to fourth counters 1481 to 1482 of the first and second counter units 471c and 472c. Based on the first and second motor rotational position signals detected by the second rotational position information detectors 46b and 46c, the amount of change in the rotational position of the electric motor 44 (first sin count values Cs11 and Cs12, first cos count values Cc11 and Cc12). , Second sin count values Cs21 and Cs22, second cos count values Cc21 and Cc22). Further, the first and second counter comparison units 1277 and 1480 of the first and second counter units 471c and 472c diagnose an abnormality of the first and second counter units 471c and 472c.
  • first and second memory units 471d and 472d measure the amount of change measured by the first to second counters 1475 to 1476 and the third to fourth counters 1481 to 1482, and the first to second memory areas 1478 to 1479 and The data is stored in the third to fourth memory areas 1484 to 1485.
  • the first and second memory comparison units 1480 and 1486 of the first and second memory units 471d and 472d diagnose an abnormality in the first and second memory units 471d and 472d.
  • the first and second output determination units 471f and 472f receive the change amount and the abnormality diagnosis result (first and second counter diagnosis result flags DC1 and DC2, first and second memory diagnosis result flags DM1 and DM2). To the controller 48.
  • the first and second counter units 471c and 472c and the first and second memory units 471d and 472d can individually perform their own abnormality diagnosis. It can be specified individually.
  • the logic of each count value is inverted and stored with respect to the second memory area 1479 and the fourth memory area 1485. This state can be detected as an abnormality.
  • the rotation information detection function unit is configured from two systems. However, the configuration is not limited to this configuration, and may be configured from three systems or more.
  • the motor rotation sensor 46 is configured from a magnetic sensor. However, the configuration is not limited to this configuration, and the motor rotation sensor 46 may be configured from an optical sensor.
  • the controller 48 rotates based on the various diagnosis result flags.
  • the calculated motor rotation angle and the measured count value are output to the controller 48, and the controller 48 compares the motor rotation angle and the count value between the respective systems so that a double abnormality occurs. It is good also as composition which performs a diagnosis.
  • the abnormality diagnosis of MUX and ADC is performed only once every time the IG switch 62 is turned from OFF to ON.
  • a configuration that is performed constantly or periodically may be employed.
  • a plurality of types of monitoring potentials are prepared.
  • the present invention is not limited to this configuration, and only one type may be prepared.
  • Modifications 1 to 4 of the first embodiment are not limited to individual configurations, and may be configured by arbitrarily combining them.
  • the rotational position information input to the counter unit is (sin ⁇ , cos ⁇ ).
  • the rotational position information is not limited to this configuration. For example, it is good also as a structure using the rotational position information by which the angle calculation process was carried out.
  • first determination process when the IG switch 62 is in the OFF state, a process for determining whether or not the motor rotation speed has become equal to or higher than the set rotation speed (hereinafter referred to as “first determination process”). And a process for determining whether or not the motor rotational speed has become less than the set rotational speed (hereinafter referred to as a “second determination process”), the common rotational speed ⁇ t is used.
  • first determination process uses the first set rotation speed ⁇ t1 and the second determination process uses the second set rotation speed ⁇ t2 different from the first set rotation speed ⁇ t1.
  • a different setting rotational speed may be used for the second determination process.
  • the first rotational position information detection unit 46b and the second rotational position information detection unit 46c each detect two magnetic signals having different phases. Although it was set as the structure which has a magnetic detection element, it is good also as a structure which has three or more magnetic detection elements not only in this structure.
  • first and second diagnosis units 471c , 472c, first and second counter units, 471d, 472d, first and second memory units, 471e, 472e, first and second rotation angle calculation units, 471f, 472f, first and first.
  • Output determination unit 471g, 472g ... 1st, 2nd MUX, 1471, 1473 ... 1st, 2nd rotation information diagnosis unit, 1472, 1474 ... 1st, 2nd MUX / ADC diagnosis unit, 1475-1476 ... 1st to 1st 2 counters, 1477, 1483 ... first and second counter comparison units, 1481 to 1482 ... third to fourth counters, 1478 to 1479 ... first to second memory areas, 1480, 1486 ... first and second memory comparisons Part, 1484 to 1485... Third to fourth memory areas

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Power Engineering (AREA)
  • Power Steering Mechanism (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

2系統以上に多系統化された磁気検出素子の異常を系統毎に個別に診断することが可能なモータ駆動制御装置、電動パワーステアリング装置及び車両を提供する。モータ駆動制御装置(45)は、2系統の第1及び第2回転情報検出機能部(51)及び(52)を備え、第1及び第2回転情報検出機能部(51)及び(52)は、第1及び第2の回転位置情報検出部(46b)及び(46c)と第1及び第2回転情報検出部(47a)及び(47b)とを備え、第1及び第2回転情報検出部(47a)及び(47b)は、第1及び第2の回転位置情報検出部(46b)及び(46c)で検出された第1及び第2モータ回転位置信号に基づき個別に自身の異常診断を行う。

Description

モータ駆動制御装置、電動パワーステアリング装置及び車両
 本発明は、モータ回転センサで検出したモータ回転角情報に基づき電動モータを駆動制御するモータ駆動制御装置、これを備える電動パワーステアリング装置及び車両に関する。
 従来、モータ回転角情報を検出する機能の信頼性を向上する技術として例えば特許文献1に記載された技術が開示されている。この技術は、磁気センサとして磁気検出素子と専用磁気検出素子との2系統を備え、制御部は、これら2系統間において、互に得られる角度情報を比較し、角度信号に基づき演算により得られる回転角情報を比較し、あるいは、角度情報に基づき演算により得られるステアリングの位置情報を比較して、それぞれの確度を診断するものである。
特開2015-116964号公報
 しかしながら、上記特許文献1に記載の技術にあっては、2系統化された磁気検出素子からの角度信号やこの角度信号から得られるモータ角度情報及びステアリング位置情報を2系統間で相互比較し一致の場合は正常、不一致の場合は異常といった診断を行っている。すなわち、磁気検出素子は2系統化しているが、以降の角度信号の確度を診断する機能等は2系統化されていない。そのため、磁気検出素子の一方に異常が発生して不一致となった場合に、どちらの磁気検出素子に異常が生じているのかを特定することができず、他方が正常であっても2系統が共に使用できなくなる恐れがあった。
 そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、2系統以上に多系統化された磁気検出素子の異常を系統毎に個別に診断することが可能なモータ駆動制御装置、電動パワーステアリング装置及び車両を提供することを課題としている。
 上記課題を解決するために、本発明の一実施態様に係るモータ駆動制御装置は、電動モータのモータ回転軸上に該モータ回転軸と同期回転可能に設けられ、周方向に異なる磁極を交互に2極以上配した円環状又は円板状の磁石と、前記モータ回転軸の回転位置に応じて変化する前記磁石の磁束を回転位置情報として検出する回転位置情報検出部、前記回転位置情報検出部で検出した前記回転位置情報に基づきモータ回転角を算出するモータ回転角算出部、及び前記回転位置情報検出部で検出した前記回転位置情報に異常が生じているか否かを診断する回転位置情報診断部を備えた回転情報検出機能部を2系統以上と、前記2系統以上の前記回転情報検出機能部から出力される前記モータ回転角に基づき前記電動モータを駆動制御するモータ駆動制御部と、を備え、前記回転位置情報検出部は、互いに位相の異なる磁気信号を前記回転位置情報として検出する複数のセンサ素子を備え、前記モータ駆動制御部は、前記2系統以上の前記回転情報検出機能部のうちの一部で前記回転位置情報診断部が異常と診断した場合に、残りの正常な前記回転情報検出機能部から出力される前記モータ回転角に基づき前記電動モータを駆動制御する。
 また、上記課題を解決するために、本発明の一実施態様に係る電動パワーステアリング装置は、上記のモータ駆動制御装置を備える。
 また、上記課題を解決するために、本発明の一実施態様に係る車両は、上記の電動パワーステアリング装置を備える。
 本発明のモータ駆動制御装置であれば、各々が回転位置情報に異常が生じているか否かを診断可能な回転情報検出機能部を2系統以上備える構成としたので、一部の回転情報検出機能部で異常と診断された場合に、異常の発生した回転情報検出機能部を特定することが可能となり、残りの正常な回転情報検出機能部によって電動モータの駆動制御を継続して行うことが可能となる。加えて、各系統が、2つのセンサ素子によって、互いに位相の異なる2つの回転位置情報を検出する構成としたので、これら2つの回転位置情報から異常の発生した系統をより正確に特定することが可能となる。
 そして、上記モータ駆動制御装置を備える電動パワーステアリング装置では、信頼性の高い操舵補助制御を行うことが可能となる。また、上記電動パワーステアリング装置を備える車両では、信頼性の高い操舵補助制御を行うことが可能となる。
第1実施形態に係るモータ駆動制御装置を搭載した電動パワーステアリング装置を車両に適用した場合の全体構成図である。 第1実施形態に係るモータ駆動制御装置の全体構成を示すブロック図である。 (a)~(b)は、第1実施形態に係るモータ回転センサの構成例を示す図であり、(c)~(d)は他の構成例を示す図である。 第1実施形態に係る回転情報検出機能部の具体的な構成例を示すブロック図である。 第1実施形態に係る電源制御部の間欠供給制御の一例を示す波形図である。 第1実施形態の変形例1に係る電源制御部の可変供給制御の一例を示す波形図である。 第1実施形態の変形例2に係る電源制御部のイグニッションスイッチがOFF状態時の電源供給対象の一例を示すブロック図である。 第1実施形態の変形例3に係る回転情報検出機能部の具体的な構成例を示すブロック図である。 (a)及び(b)は、第1実施形態の変形例3に係る第1診断部及び第2診断部の具体的な構成例を示すブロック図である。 (a)は、第1実施形態の変形例4に係る第1カウンタ部及び第1メモリ部の具体的な構成例を示すブロック図であり、(b)は、第1実施形態の変形例4に係る第2カウンタ部及び第2メモリ部の具体的な構成例を示すブロック図である。
 次に、図面を参照して、本発明の第1実施形態及びその変形例1~4を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。但し、図面は模式的なものも含まれており、部材ないし部分の縦横の寸法や縮尺は実際のものとは異なる場合があることに留意すべきである。従って、具体的な寸法や縮尺は以下の説明を参酌して判断すべき場合がある。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることはもちろんである。
 また、以下に示す第1実施形態及びその変形例1~4は、本発明の技術的思想を具体化するための装置や方法を例示するものであって、本発明の技術的思想は、構成部品の材質、形状、構造、配置等を下記のものに特定するものではない。本発明の技術的思想は、特許請求の範囲に記載された請求項が規定する技術的範囲内において、種々の変更を加えることができる。
(第1実施形態)
(全体構成)
 第1実施形態に係る車両1は、図1に示すように、左右の転舵輪となる前輪4FR及び4FLと後輪4RR及び4RLを備えている。前輪4FR及び4FLは、電動パワーステアリング装置3によって転舵される。
 電動パワーステアリング装置3は、ステアリングホイール31と、ステアリングシャフト32と、第1のユニバーサルジョイント34と、ロアシャフト35と、第2のユニバーサルジョイント36とを備える。
 電動パワーステアリング装置3は、更に、ピニオンシャフト37と、ステアリングギヤ38と、タイロッド39と、ナックルアーム40と、トルクセンサ41とを備える。
 ステアリングホイール31に運転者から作用された操舵力は、ステアリングシャフト32に伝達される。このステアリングシャフト32は、入力軸32aと出力軸32bとを有する。入力軸32aの一端はステアリングホイール31に連結され、他端はトルクセンサ41を介して出力軸32bの一端に連結されている。
 そして、出力軸32bに伝達された操舵力は、第1のユニバーサルジョイント34を介してロアシャフト35に伝達され、さらに、第2のユニバーサルジョイント36を介してピニオンシャフト37に伝達される。このピニオンシャフト37に伝達された操舵力はステアリングギヤ38を介してタイロッド39に伝達される。更に、このタイロッド39に伝達された操舵力はナックルアーム40に伝達され、前輪4FRおよび4FLを転舵させる。
 ここで、ステアリングギヤ38は、ピニオンシャフト37に連結されたピニオン38aとこのピニオン38aに噛合するラック38bとを有するラックアンドピニオン形式に構成されている。したがって、ステアリングギヤ38は、ピニオン38aに伝達された回転運動をラック38bで車幅方向の直進運動に変換している。
 トルクセンサ41は、ステアリングホイール31に付与されて入力軸32aに伝達された操舵トルクTを検出する。
 また、ステアリングシャフト32の出力軸32bには、操舵補助力を出力軸32bに伝達する操舵補助機構42が連結されている。
 操舵補助機構42は、出力軸32bに連結したウォームギヤ機構で構成される減速ギヤ43と、この減速ギヤ43に連結された操舵補助力を発生する電動モータ44と、電動モータ44のハウジングに固定支持されたモータ駆動制御装置45とを備えている。
 電動モータ44は、3相ブラシレスモータであり、図示しない環状のモータロータと環状のモータステータとを備えている。モータステータは、径方向内側に突出する複数の極歯を円周方向に等間隔に備えて構成され、各極歯には励磁用コイルが巻き回されている。そして、モータステータの内側に、モータロータが同軸に配設されている。モータロータは、モータステータの極歯と僅かの空隙(エアギャップ)をもって対向しかつ外周面に円周方向に等間隔に設けられた複数の磁石を備えて構成されている。
 モータロータはモータ回転軸に固定されており、モータステータのコイルにモータ駆動制御装置45を介して3相交流電流を流すことでモータステータの各歯が所定の順序に励磁されてモータロータが回転し、この回転に伴ってモータ回転軸が回転する。
 そして、モータ回転軸が回転すると、その回転力(操舵補助力)が減速ギヤ43を介してステアリングシャフト32に伝達されステアリングシャフト32が回転する。一方、ステアリングホイール31が操舵されてステアリングシャフト32が回転すると、その回転力が減速ギヤ43を介してモータ回転軸に伝達されモータロータが回転する。すなわち、電動モータ44の回転位置とステアリングシャフト32の回転位置とは対応関係があり、いずれか一方の回転情報から他方の回転位置を算出することが可能である。
 モータ駆動制御装置45は、車載電源であるバッテリ61から電源供給されることによって作動する。ここで、バッテリ61の負極は接地され、その正極はエンジン始動を行うイグニッションスイッチ62(以下、「IGスイッチ62」と記載する場合がある)を介してモータ駆動制御装置45に接続されると共に、IGスイッチ62を介さず直接、モータ駆動制御装置45に接続されている。
 また、モータ駆動制御装置45には、図1に示すように、トルクセンサ41で検出された操舵トルクTと、車速センサ60で検出された車速Vとが入力されている。
(モータ駆動制御装置45の構成)
 モータ駆動制御装置45は、図2に示すように、モータ回転センサ46と、回転検出装置47と、コントローラ48と、モータ駆動回路49と、電源制御部50とを備えている。
 モータ回転センサ46は、電動モータ44の回転位置情報を検出するための磁気式のセンサであり、図3に示すように、2系統の回転位置情報検出部である、第1の回転位置情報検出部46b及び第2の回転位置情報検出部46cを備えている。なお、モータ回転センサ46の詳細な構成については後述する。
 図2に戻って、回転検出装置47には、第1及び第2の回転位置情報検出部46b及び46cで検出された磁気検出信号である、第1モータ回転位置信号(sinθ1,cosθ1)及び第2モータ回転位置信号(sinθ2,cosθ2)が入力されている。
 以下、第1モータ回転位置信号(sinθ1,cosθ1)及び第2モータ回転位置信号(sinθ2,cosθ2)は、個別に「sinθ1」、「cosθ1」、「sinθ2」、「cosθ2」と略記する場合がある。
 回転検出装置47は、図4に示すように、入力された第1モータ回転位置信号(sinθ1,cosθ1)及び第2モータ回転位置信号(sinθ2,cosθ2)に基づき、これらモータ回転位置信号の異常診断処理、モータ回転角θmの算出処理、モータ回転位置の変化量の測定処理等を行う、2系統の第1及び第2回転情報検出部47a及び47bを備えている。なお、回転検出装置47の詳細な構成については後述する。
 また、詳細は後述するが、第1実施形態の回転検出装置47は、モータ回転位置の変化量の測定処理をIGスイッチ62がOFF状態中も継続して行うように構成されている。
 図2に戻って、コントローラ48は、操舵トルクTと、車速Vと、回転検出装置47からのモータ回転角θm及びモータ回転位置の変化量(後述するカウント値Cs及びCc)とに基づきモータ駆動回路49を制御して電動モータ44を駆動制御する。
 具体的に、コントローラ48は、操舵補助制御を行う場合に、操舵トルクT、車速V及びモータ回転角θmに応じた操舵補助トルクを電動モータ44で発生するための操舵補助指令値(操舵補助トルク指令値)を公知の手順で算出し、算出した操舵補助指令値に基づき操舵補助制御のための第1の電流指令値Iref1を算出する。そして、算出した第1の電流指令値Iref1に基づきモータ駆動回路49を制御して、電動モータ44を駆動制御する。
 このとき、第1実施形態のコントローラ48は、回転検出装置47の2系統の第1及び第2回転情報検出部47a及び47bの各々の異常診断結果に基づき、第1モータ回転位置信号(sinθ1,cosθ1)及び第2モータ回転位置信号(sinθ2,cosθ2)に異常が生じているか否かを判定する。そして、いずれか一方に異常が生じていると判定した場合に、第1モータ回転位置信号(sinθ1,cosθ1)に基づき算出された第1モータ回転角θm1及び第2モータ回転位置信号(sinθ2,cosθ2)に基づき算出された第2モータ回転角θm2のうち異常の生じていない方のモータ回転角に基づき操舵補助制御を行うように構成されている。
 一方、コントローラ48は、IGスイッチ62がON状態中に、回転検出装置47からのモータ回転角θmに基づきステアリングシャフト31の回転位置θs(以下、「ステアリング角度θs」と記載する場合がある)を算出(推定)する。
 但し、第1実施形態のコントローラ48は、IGスイッチ62がOFF状態からON状態に切り替わったときは、予め不揮発性メモリ(不図示)に記憶したOFF状態となる直前のステアリング角度θs及びモータ回転位置の変化量(後述するカウント値Cs及びCc)と、ON状態に切り替わった直後のモータ回転位置の変化量とに基づき、OFF状態からON状態に切り替わったときのステアリング角度θsを算出する。
 そして、コントローラ48は、自動運転制御装置(不図示)からの指令に応じて、自動運転制御を行う場合に、自動運転制御装置からの目標操舵角θs*と、算出したステアリング角度θsと、回転検出装置47からのモータ回転角θmとに基づき自動運転制御のための第2の電流指令値Iref2を算出する。そして、算出した第2の電流指令値Iref2に基づきモータ駆動回路49を制御して、電動モータ44を駆動制御する。
 モータ駆動回路49は、図示省略するが、3相インバータ回路を備え、コントローラ48からの駆動信号(例えばPWM信号)に基づき3相インバータ回路を駆動してモータ駆動電流を電動モータ44に供給する。
 電源制御部50は、バッテリ61と直接接続されていると共にIGスイッチ62とも接続されており、IGスイッチ62からのIGスイッチ62のON状態及びOFF状態を示す信号(以下、「IG信号」又は「IG」と記載する場合がある)が入力されている。そして、入力されたIG信号に基づき、IGスイッチ62がON状態であると判定すると、ON状態の間は、第1及び第2の回転位置情報検出部46b及び46cと回転検出装置47に対して、バッテリ61からの電力を連続で供給する。
 以下、バッテリ61からの電力を連続で供給する電力供給状態を「通常供給状態」と記載する場合がある。
 一方、電源制御部50は、IGスイッチ62がOFF状態であると判定すると、OFF状態の間は、第1及び第2の回転位置情報検出部46b及び46cと回転検出装置47に対して、バッテリ61からの電力を予め設定した一定の間隔で間欠供給する。すなわち、間欠供給によって、IGスイッチがOFF状態時の電力消費量を低減するように構成されている。
 以下、バッテリ61からの電力を間欠供給する電力供給状態を「間欠供給状態」と記載する場合がある。
 ここで、間欠供給する際の一定の間隔値は、バッテリ61の容量(暗電流)と、ステアリングホイール31の最大回転速度から決定する。すなわち、電力供給を行わない間隔が長すぎると、モータ回転位置の変化に追随できなくなる恐れがあるので、十分に追随できる間隔に決定する。
(モータ回転センサ46の構成)
 次に、図3に基づき、モータ回転センサ46の具体的な構成について説明する。
 第1実施形態のモータ回転センサ46は、図3(a)に示すように、電動モータ44のモータステータ内に位置するモータ回転軸44aの減速ギヤ43側のステータ端部位置に設けられている。
 具体的に、モータ回転センサ46は、図3(b)に示すように、多極リング磁石46aと、第1の回転位置情報検出部46bと、第2の回転位置情報検出部46cとを備えている。
 多極リング磁石46aは、周方向に沿って外径面にS極とN極とが交互に連続するように着磁された円環形状(リング状)の多極磁石であり、モータ回転軸44aに固定支持されている。この多極リング磁石46aは、中央の貫通穴内にモータ回転軸44aを挿通させた状態でモータ回転軸44aと同心にモータステータの内側にモータ回転軸44aと同期回転可能に固定支持されている。これにより、モータ回転軸44aの回転に同期して多極リング磁石46aも回転する。
 なお、多極リング磁石46aは、正弦波着磁によって着磁されており、各磁極表面の磁束密度分布が正弦波状となっている。
 第1の回転位置情報検出部46bは、第1磁気検出素子46d及び第2磁気検出素子46eを備えている。第1磁気検出素子46d及び第2磁気検出素子46eは、多極リング磁石46aの外周面に所定の空隙をもって対向して配置され、かつ多極リング磁石46aの周方向に沿って互いに電気角で90°の位相差となる間隔で並列して設けられている。
 第2の回転位置情報検出部46cは、第3磁気検出素子46f及び第4磁気検出素子46gを備えている。第3磁気検出素子46f及び第4磁気検出素子46gは、多極リング磁石46aの外周面に所定の空隙をもって対向して配置され、かつ多極リング磁石46aの周方向に沿って互いに電気角で90°の位相差となる間隔で並列して設けられている。
 かかる構成によって、第1の回転位置情報検出部46bは、モータ回転軸44aの回転位置に応じて変化する多極リング磁石46aの磁束を正弦波及び余弦波の磁気検出信号(第1モータ回転位置信号(sinθ1,cosθ1))として検出することが可能である。更に、第2の回転位置情報検出部46cは、モータ回転軸44aの回転位置に応じて変化する多極リング磁石46aの磁束を正弦波及び余弦波の磁気検出信号(第2モータ回転位置信号(sinθ2,cosθ2))として検出することが可能である。なお、第1の回転位置情報検出部46b及び第2の回転位置情報検出部46cが正常時は、第1モータ回転位置信号(sinθ1,cosθ1)と、第2モータ回転位置信号(sinθ2,cosθ2)とは一致する。
 すなわち、第1実施形態に係るモータ回転センサ46は、2系統の回転位置情報検出部を備えている。
 なお、図3(a)~(b)に示すモータ回転センサ46は、多極リング磁石46aに対して、第1の回転位置情報検出部46bと第2の回転位置情報検出部46cとを、多極リング磁石46aの外周面に所定の空隙をもって対向して配置する構成としたが、この構成に限らない。
 例えば、図3(c)のモータ回転センサ46’に示すように、第1の回転位置情報検出部46bと第2の回転位置情報検出部46cとを、多極リング磁石46aの軸方向の端面に所定の空隙をもって対向して配置する構成としてもよい。
 また、モータ回転センサは、図3(a)~(c)に示す構成に限らず、例えば、図3(d)に示すモータ回転センサ53を用いる構成としてもよい。
 このモータ回転センサ53は、2極磁石53aと、第3の回転位置情報検出部53bとを備えている。
 2極磁石53aは、軸方向の一端側の面がS極とN極の2極に着磁された円板形状の磁石であり、着磁された面とは反対側の面の中央に設けられた凹部に、モータ回転軸44aの減速ギヤ43とは反対側の端部を2極磁石53aと同心となるように挿入した状態でモータ回転軸44aに固定支持されている。これにより、モータ回転軸44aの回転に同期して2極磁石53aも回転する。
 第3の回転位置情報検出部53bは、2極磁石53aの軸方向の他端側の面と所定の空隙をもって対向配置されている。第3の回転位置情報検出部53bは、モータ回転センサ46と同様に2系統の回転位置情報検出部を備えており(図示略)、モータ回転センサ46と同様に第1モータ回転位置信号(sinθ1,cosθ1)及び第2モータ回転位置信号(sinθ2,cosθ2)を検出可能である。
(回転検出装置47の構成)
 次に、図4に基づき、回転検出装置47の具体的な構成について説明する。
 回転検出装置47は、図4に示すように、第1回転情報検出部47aと、第2回転情報検出部47bとを備えている。
 また、第1の回転位置情報検出部46bと第1回転情報検出部47aとから第1回転情報検出機能部51が構成され、第2の回転位置情報検出部46cと第2回転情報検出部47bとから第2回転情報検出機能部52が構成されている。すなわち、第1実施形態のモータ駆動制御装置45は、2系統の回転情報検出機能部を備えている。
 第1回転情報検出部47aは、第1ADC(Analog-to-digital converter)471aと、第1診断部471bと、第1カウンタ部471cと、第1メモリ部471dと、第1回転角算出部471eと、第1出力判定部471fとを備えている。
 第1ADC471aは、第1回転位置情報検出部46bからのアナログの第1モータ回転位置信号(sinθ1,cosθ1)が入力されると、これをデジタルの第1モータ回転位置信号である第1デジタル回転位置信号(sinθd1,cosθd1)に変換する。そして、この第1デジタル回転位置信号(sinθd1,cosθd1)を、第1診断部471b、第1カウンタ部471c及び第1回転角算出部471eにそれぞれ出力する。
 以下、第1デジタル回転位置信号(sinθd1,cosθd1)を、「第1デジタル回転位置信号」、又は、個別に「sinθd1」、「cosθd1」と略記する場合がある。
 第1診断部471bは、第1デジタル回転位置信号に基づき、この第1デジタル回転位置信号に異常が発生しているか否かを診断する。そして、診断結果を示す第1診断結果フラグDR1を設定し、設定した第1診断結果フラグDR1を第1カウンタ部471c、第1メモリ部471d及び第1出力判定部471fにそれぞれ出力する。
 具体的に、第1診断部471bは、以下の式(1)に基づき、第1デジタル回転位置信号の異常の有無を診断する。
 sinθd2+cosθd2=1               ・・・(1)
 すなわち、sin信号とcos信号との2乗を求めると、両者は位相が反転したのみの同波形となって、上式(1)が成立する。このことから、sinθd1及びcosθd1が正常であれば、その自乗値の和「sinθd12+cosθd12」は1となる。
 従って、sinθd1及びcosθd1の自乗値の和が「1」であれば、第1デジタル回転位置信号に異常が発生していない(正常である)と診断することが可能である。そして、「1」以外の数値になった場合に異常が発生していると診断することが可能である。
 第1診断部471bは、正常と診断した場合に第1診断結果フラグDR1を「0」に設定し、異常と診断した場合に第1診断結果フラグDR1を「1」に設定する。
 第1カウンタ部471cは、sinθd1及びcosθd1の象限毎にこれらの値をカウントし、そのカウント値である第1sinカウント値Cs1及び第1cosカウント値Cc1を第1メモリ部471dに出力する。
 以下、第1sinカウント値Cs1及び第1cosカウント値Cc1を、「第1カウント値Cs1及びCc1」と略記する場合がある。
 また、第1カウンタ部471cは、第1診断部471bから入力された第1診断結果フラグDR1が「1」の場合に、その動作を停止するように構成されている。
 また、第1カウンタ部471cは、1周のカウント数が設計的に定められることから、第1カウント値Cs1及びCc1に基づき回転回数情報も判別することが可能である。
 第1メモリ部471dは、不揮発性のメモリ(図示略)を備え、第1カウンタ部471cから入力される第1カウント値Cs1及びCc1を不揮発性のメモリに記憶する。
 また、第1メモリ部471dは、第1診断部471bから入力された第1診断結果フラグDR1が「1」の場合に、その動作を停止するように構成されている。
 第1回転角算出部471eは、第1ADC471aからの第1デジタル回転位置信号に基づき、第1モータ回転角θm1を算出する。そして、算出した第1モータ回転角θm1を第1出力判定部471fに出力する。
 第1出力判定部471fは、第1診断部471bから入力された第1診断結果フラグDR1が「0」のときは、この第1診断結果フラグDR1と、第1回転角算出部471eから入力された第1モータ回転角θm1とをコントローラ48に出力する。また、IGスイッチ62がOFF状態からON状態になったときは、更に、第1メモリ部471dに記憶された第1カウント値Cs1及びCc1をコントローラ48に出力する。
 一方、第1出力判定部471fは、第1診断結果フラグDR1が「1」のときは、第1モータ回転角θm1と第1カウント値Cs1及びCc1との出力を停止し、第1診断結果フラグDR1のみをコントローラ48に出力する。
 一方、第2回転情報検出部47bは、第2ADC472aと、第2診断部472bと、第2カウンタ部472cと、第2メモリ部472dと、第2回転角算出部472eと、第2出力判定部472fとを備えている。
 第2ADC472aは、第2の回転位置情報検出部46cからのアナログの第2モータ回転位置信号(sinθ2,cosθ2)が入力されると、これをデジタルの第2モータ回転位置信号である第2デジタル回転位置信号(sinθd2,cosθd2)に変換する。そして、この第2デジタル回転位置信号(sinθd2,cosθd2)を、第2診断部472b、第2カウンタ部472c及び第2回転角算出部472eにそれぞれ出力する。
 以下、第2デジタル回転位置信号(sinθd2,cosθd2)を、単に「第2デジタル回転位置信号」、又は、個別に「sinθd2」、「cosθd2」と略記する場合がある。
 なお、第2診断部472b、第2カウンタ部472c、第2メモリ部472d、第2回転角算出部472e及び第2出力判定部472fは、取り扱う信号が異なるだけで、上記第1診断部471b、第1カウンタ部471c、第1メモリ部471d、第1回転角算出部471e及び第1出力判定部471fと同様の動作を行うものである。そのため、これらの説明を省略する。
 また、第2診断部472bの診断結果を示すフラグを第2診断結果フラグDR2とし、第2カウンタ部472cのカウント値を第2sinカウント値Cs2及び第2cosカウント値Cc2とし、第2回転角算出部472eで算出されるモータ回転角を第2モータ回転角θm2とする。
 以下、第2sinカウント値Cs2及び第2cosカウント値Cc2を、「第2カウント値Cs2及びCc2」と略記する場合がある。
 第1及び第2回転情報検出機能部51及び52の上記構成によって、コントローラ48は、第1診断結果フラグDR1が「1」である場合に、第1回転情報検出機能部51に異常が生じていると認識することが可能となり、第2診断結果フラグDR2が「1」である場合に、第2回転情報検出機能部52に異常が生じていると認識することが可能となる。すなわち、第1及び第2回転情報検出機能部51及び52のいずれに異常が生じているかを特定することが可能となる。
 なお、第1実施形態のコントローラ48は、異常を検出した場合に、不図示の警告ランプの点灯及び不図示のカーナビゲーションの表示装置への警告メッセージの表示によって運転者への異常の報知を行うように構成されている。
 また、第1実施形態の第1回転情報検出部47a及び第2回転情報検出部47bは、それぞれ独立して構成されている。例えば、特定の用途向けに設計・製造される集積回路であるASIC(application specific integrated circuit)や、製造後に購入者や設計者が構成を設定できる集積回路であるFPGA(field programmable gate array)等の回路からそれぞれが独立して構成されている。従って、一方に異常が生じても他方がその異常の影響を受けることなく独立して動作することが可能となっている。
 また、第1実施形態の第1及び第2回転情報検出機能部51及び52は、IGスイッチ62がOFF状態となっても、電源制御部50を介してバッテリ61からの電力が間欠供給される。そのため、IGスイッチ62がOFF状態中も第1及び第2モータ回転位置信号の検出処理と、第1及び第2モータ回転位置信号のAD変換処理と、第1及び第2デジタル回転位置信号のカウント処理及びカウント値の記憶処理とを継続して行うことが可能である。
 これによって、IGスイッチ62のOFF状態中にステアリングホイール31が操舵されても、モータ回転位置の変化を追跡することが可能となり、コントローラ48は、IGスイッチ62がOFF状態からON状態に切り替わったときに第1回転情報検出機能部51及び第2回転情報検出機能部52から入力される第1カウント値Cs1及びCc1と第2カウント値Cs2及びCc2とに基づき正確なステアリング角度θsを算出することが可能である。
(動作)
 次に、図5に基づき、第1実施形態の動作を説明する。
 いま、IGスイッチ62がON状態中であり、第1及び第2回転情報検出機能部51及び52に対して、バッテリ61からの電力が電源制御部50を介して通常供給状態で供給されていることとする。
 この状態において、第1及び第2回転位置情報検出部46b及び46cは、モータ回転位置に応じた第1及び第2モータ回転位置信号を検出し、検出した第1及び第2モータ回転位置信号を、第1及び第2回転情報検出部47a及び47bに入力する。
 これにより、第1及び第2回転情報検出部47a及び47bは、第1及び第2ADC471a及び472aにおいて、入力されたアナログの第1及び第2モータ回転位置信号をデジタルの第1及び第2デジタル回転位置信号に変換する。そして、変換後の第1及び第2デジタル回転位置信号を、第1及び第2診断部471b及び472bと、第1及び第2カウンタ部471c及び472cと、第1及び第2回転角算出部471e及び472eとにそれぞれ出力する。
 引き続き、第1及び第2診断部471b及び472bは、入力された第1及び第2デジタル回転位置信号から、上式(1)に従って、「sinθd12+cosθd12」及び「sinθd22+cosθd22」を算出し、これらの算出結果が「1」となるか否かを判定する。
 ここでは、上記算出結果がいずれも「1」であったとして、第1及び第2診断部471b及び472bは、第1及び第2診断結果フラグDR1及びDR2として「0」を、第1及び第2カウンタ部471c及び472cと、第1及び第2メモリ部471d及び472dと、第1及び第2出力判定部471f及び472fとにそれぞれ出力する。
 また、第1及び第2カウンタ部471c及び472cは、入力された第1及び第2デジタル回転位置信号を象限毎にカウントし、そのカウント値である、第1カウント値Cs1及びCc1を第1メモリ部471dに出力し、第2カウント値Cs2及びCc2を第2メモリ部472dに出力する。
 第1メモリ部471dは、入力された第1カウント値Cs1及びCc1を自己の不揮発性メモリに記憶し、第2メモリ部472dは、入力された第2カウント値Cs2及びCc2を自己の不揮発性メモリに記憶する。
 また、第1及び第2回転角算出部471e及び472eは、入力された第1及び第2デジタル回転位置信号から、第1及び第2モータ回転角θm1及びθm2を算出し、第1モータ回転角θm1を第1出力判定部471fに、第2モータ回転角θm2を第2出力判定部472fに出力する。
 第1及び第2出力判定部471f及び472fは、入力された第1及び第2診断結果フラグDR1及びDR2が「0」であることから、これら第1及び第2診断結果フラグDR1及びDR2と、入力された第1及び第2モータ回転角θm1及びθm2とをコントローラ48に出力する。
 コントローラ48は、第1及び第2回転情報検出機能部51及び52から入力される、第1及び第2診断結果フラグDR1及びDR2に基づき、第1及び第2回転情報検出機能部51及び52の双方に異常が生じていない(双方は正常である)と判定する。
 そして、コントローラ48は、入力された第1及び第2モータ回転角θm1及びθm2のうち、ここでは、第1モータ回転角θm1に基づきステアリング角度θsを算出する。更に、操舵補助制御を実施する場合は、第1モータ回転角θm1に基づき電動モータ44を駆動制御し、自動運転制御を実施する場合は、算出したステアリング角度θsと第1モータ回転角θm1とに基づき電動モータ44を駆動制御する。
 その後、IGスイッチ62がOFF状態になると、電源制御部50は、第1及び第2回転情報検出機能部51及び52に対するバッテリ61からの電力供給状態を、通常供給状態から間欠供給状態へと切り替える。
 具体的に、第1及び第2回転情報検出機能部51及び52に対するバッテリ61からの電力の導通及び不導通を切り替えるスイッチ(図示略)を、図5に示すように、ON状態及びOFF状態のそれぞれについて予め設定した一定の間隔(図5の例では1[ms])で交互にON・OFFさせる。なお、ONのときに電力を導通させ、OFFのときに電力を非導通とする。
 間欠供給状態中も、第1及び第2ADC471a及び472aに、アナログの第1及び第2モータ回転位置信号が入力され、この信号がデジタルの第1及び第2デジタル回転位置信号に変換される。更に、第1及び第2診断部471b及び472bにおいて、第1及び第2デジタル回転位置信号の診断が行われる。また、第1及び第2回転角算出部471e及び472eにおいて、第1及び第2モータ回転角θm1及びθm2の算出処理が行われる。
 ここでは、第1及び第2デジタル回転位置信号に異常がなく、第1及び第2診断結果フラグDR1及びDR2が「0」になったとする。
 これにより、間欠供給状態中も、第1及び第2カウンタ部471c及び472cのカウント処理が継続して実施され、第1及び第2メモリ部471d及び472dのカウント値の記憶処理が継続して実施される。
 例えば、このとき、停車時に自動的にエンジンを停止させる、いわゆるアイドリングストップ機能を搭載した車両1に乗車した運転者が、信号待ちの間に、アイドリングストップ機能によりIGスイッチ62がOFFとなった状態で、ステアリングホイール31を操舵し、この操舵によってモータ回転軸44aが回転したとする。
 このように、IGスイッチ62がOFF状態中に操舵が行われた場合でも、第1及び第2カウンタ部471c及び472cは、第1及び第2デジタル回転位置信号の変化に応じた値をカウントすることが可能となり、第1メモリ部471d及び第2メモリ部472dは、第1カウント値Cs1及びCc1と、第2カウント値Cs2及びCc2とを記憶することが可能となる。
 その後、IGスイッチ62がOFF状態からON状態になると、第1及び第2出力判定部471f及び472fは、第1及び第2診断結果フラグDR1及びDR2と第1及び第2モータ回転角θm1及びθm2とに加えて、第1及び第2メモリ部471d及び472dに記憶された第1カウント値Cs1及びCc1並びに第2カウント値Cs2及びCc2をコントローラ48に出力する。
 コントローラ48は、入力された第1カウント値Cs1及びCc1並びに第2カウント値Cs2及びCc2に基づきステアリング角度θsを算出し、自動運転制御を実施する際に、算出したステアリング角度θsと入力された第1及び第2モータ回転角θm1及びθm2とに基づき電動モータ44を駆動制御する。
 引き続き、通常供給状態において、上記通常供給時と同様の処理が実施され、第1及び第2診断部471b及び472bにおいて、第1診断結果フラグDR1が「1」、第2診断結果フラグDR2が「0」になったとする。すなわち、第1カウンタ部471c、第1メモリ部471d及び第1出力判定部471fに、第1診断結果フラグDR1として異常を示す「1」が入力されたとする。
 これにより、第1カウンタ部471c及び第1メモリ部471dは動作を停止する。
 また、第1出力判定部471fは、第1モータ回転角θm1及び第1カウント値Cs1及びCc1の出力を停止し、第1診断結果フラグDR1(=1)のみをコントローラ48に出力する。
 一方、第2回転情報検出機能部52は、正常動作して、コントローラ48には、第2診断結果フラグDR2(=0)と、第2モータ回転角θm2とが出力される。
 コントローラ48は、入力された第1診断結果フラグDR1(=1)から第1回転情報検出機能部51に異常が生じていると判断し、入力された第2診断結果フラグDR2(=0)から第2回転情報検出機能部52が正常であると判断する。そして、正常と判断した第2回転情報検出機能部52から入力された第2モータ回転角θm2を用いて電動モータ44を駆動制御する。
 ここで、多極リング磁石46aが円環状の磁石に対応し、第1及び第2の回転位置情報検出部46b及び46cが回転位置情報検出部に対応し、第1及び第2回転角算出部471e及び472eがモータ回転角算出部に対応する。
 また、第1及び第2診断部471b及び472bが回転位置情報診断部に対応し、コントローラ48及びモータ駆動回路49がモータ駆動制御部に対応し、第1及び第2回転情報検出機能部51及び52が2系統以上の回転情報検出機能部に対応する。
 また、第1及び第2カウンタ部471c及び472c並びに第1及び第2メモリ部471d及び472dが回転変化量計測部に対応する。
(第1実施形態の効果)
(1)第1実施形態に係るモータ駆動制御装置45は、電動モータ44のモータ回転軸44a上に該モータ回転軸44aと同期回転可能に設けられ、周方向に異なる磁極を交互に2極以上配した円環状の多極リング磁石46aを備える。
 更に、モータ回転軸44aの回転位置に応じて変化する多極リング磁石46aの磁束を、第1磁気検出素子46d及び第2磁気検出素子46eによって、電気角で互いに90°の位相差を有する磁気検出信号を回転位置情報(第1モータ回転位置信号(sinθ1,cosθ1))として検出する第1の回転位置情報検出部46b、第1の回転位置情報検出部46bで検出した回転位置情報に基づき第1モータ回転角θm1を算出する第1回転角算出部471e、及び第1の回転位置情報検出部46bで検出した回転位置情報に異常が生じているか否かを診断する第1診断部471bを備えた第1回転情報検出機能部51と、モータ回転軸44aの回転位置に応じて変化する多極リング磁石46aの磁束を、第3磁気検出素子46f及び第4磁気検出素子46gによって、電気角で互いに90°の位相差を有する磁気検出信号を回転位置情報(第2モータ回転位置信号(sinθ2,cosθ2))として検出する第2の回転位置情報検出部46c、第2の回転位置情報検出部46cで検出した回転位置情報に基づき第2モータ回転角θm2を算出する第2回転角算出部472e、及び第2の回転位置情報検出部46cで検出した回転位置情報に異常が生じているか否かを診断する第2診断部472bを備えた第2回転情報検出機能部52との2系統の回転情報検出機能部を備える。
 なお更に、2系統の第1及び第2回転情報検出機能部51及び52から出力される第1及び第2モータ回転角θm1及びθm2に基づき電動モータ44を駆動制御するコントローラ48及びモータ駆動回路49を備える。
 そして、コントローラ48及びモータ駆動回路49は、第1及び第2回転情報検出機能部51及び52の一方でモータ回転位置信号に異常が生じていると診断した場合に、他方の正常な回転情報検出機能部から出力されるモータ回転角に基づき電動モータ44を駆動制御する。
 この構成であれば、各々が回転位置情報に異常が生じているか否かを診断可能な第1及び第2回転情報検出機能部51及び52を備えているので、異常の発生した回転情報検出機能部を特定することが可能となり、一方の回転情報検出機能部で異常と診断された場合に、他方の正常な回転情報検出機能部によって電動モータ44の駆動制御を継続して行うことが可能となる。加えて、各系統が、2つの磁気検出素子によって位相の90°異なる2つの回転位置情報(sinθ,cosθ)を検出する構成としたので、これら2つの回転位置情報から異常の発生した系統をより正確に特定することが可能となる。
(2)第1実施形態に係るモータ駆動制御装置45は、電動モータ44が、当該モータ駆動制御装置45が搭載される車両1の備えるステアリングシャフト32に操舵補助力を付与するモータであり、第1及び第2回転情報検出機能部51及び52が、電動モータ44の回転位置の変化量を計測する第1及び第2カウンタ部471c及び472c並びに第1及び第2メモリ部471d及び472dを備える。
 更に、第1及び第2回転情報検出機能部51及び52に対して、車両1の備えるバッテリ61からの電力をIGスイッチ62がOFF状態中も供給するように構成されており、第1及び第2カウンタ部471c及び472c並びに第1及び第2メモリ部471d及び472dが、IGスイッチ62がOFF状態中も継続して回転位置の変化量を計測しこの変化量を記憶する。
 そして、コントローラ48及びモータ駆動回路49が、IGスイッチ62がOFF状態からON状態となったときは、第1及び第2カウンタ部471c及び472c並びに第1及び第2メモリ部471d及び472dで計測したモータ回転位置の変化量に基づきステアリングシャフト32の回転角であるステアリング角度θsを算出し、以降のIGスイッチ62がON状態中は、第1及び第2モータ回転角θm1及びθm2に基づきステアリング角度θsを算出し、算出したステアリング角度θsに基づき電動モータ44を駆動制御する。
 この構成であれば、IGスイッチ62がOFF状態中に、車両1の運転者がステアリングホイール31を操舵した場合でも、モータ回転位置の変化量を継続して計測することが可能となる。これによって、IGスイッチ62がOFF状態からON状態になった直後に、測定した変化量から正確なステアリング角度θsを得ることが可能となる。その結果、ON状態になってすぐに自動運転制御などの舵角制御を伴う制御が実施された際に即座に対応することが可能となる。
(3)第1実施形態に係るモータ駆動制御装置45は、IGスイッチ62がOFF状態のときに、第1及び第2回転情報検出機能部51及び52に対して、車両1の備えるバッテリ61からの電力を間欠的に供給する電源制御部50を備える。
 この構成であれば、IGスイッチ62がOFF状態中も第1及び第2回転情報検出機能部51及び52を継続して動作させることが可能になると共に、OFF状態中の消費電力を節約することが可能となる。
(4)第1実施形態に係る電動パワーステアリング装置3は、上記モータ駆動制御装置45を備える。また、第1実施形態に係る車両1は、上記電動パワーステアリング装置3を備える。
 これによって、いずれも信頼性の高い操舵補助制御を行うことが可能となる。
(第1実施形態の変形例1)
 次に、図6に基づき上記第1実施形態の変形例1について説明する。
 変形例1は、上記第1実施形態において、電源制御部50がIGスイッチ62のOFF状態中に、第1及び第2回転情報検出機能部51及び52の全ての構成部に対して、バッテリ61からの電力を一定の間隔で間欠供給していたのに対して、電力を供給する間隔を変化させる点が上記第1実施形態と異なる。
 以下、上記第1実施形態と同じ構成部には同じ符号を付して適宜説明を省略し、異なる部分のみを詳細に説明する。
 変形例1の電源制御部50は、IGスイッチ62がOFF状態中でかつ間欠供給状態中に、モータ回転数(rpm)が予め設定した設定回転数ωt以上となったと判定すると、モータ回転センサ46及び回転検出装置47に対する電力供給状態を、間欠供給状態から通常供給状態へと切り替える。更に、切替後の通常供給状態中に、モータ回転数が設定回転数ωt未満となったと判定すると通常供給状態から間欠供給状態へと切り替えるように構成されている。すなわち、IGスイッチ62がOFF状態のときに、運転者がステアリングホイール31を操舵してモータ回転数が設定回転数ωt以上となるとバッテリ61からの電力を通常供給状態にしてモータ回転位置の変化に、より確実に追随できるようにしている。
(動作)
 次に、図6に基づき、第1実施形態の変形例1の動作を説明する。
 いま、車両1のIGスイッチ62がON状態からOFF状態になったとする。これにより、電源制御部50は、第1及び第2回転情報検出機能部51及び52に対するバッテリ61からの電力供給状態を、通常供給状態から間欠供給状態へと切り替える。
 具体的に、第1及び第2回転情報検出機能部51及び52に対するバッテリ61からの電力の導通及び不導通を切り替えるスイッチ(図示略)を、図6に示すように、ON状態及びOFF状態のそれぞれについて予め設定した一定の間隔(図6の例ではON状態を1[ms]、OFF状態を99[ms])で交互にON・OFFさせる。
 例えば、このとき、アイドリングストップ機能を搭載した車両に乗車した運転者が、信号待ちの間に、アイドリングストップ機能によりIGスイッチ62がOFFとなった状態で、ステアリングホイール31を操舵し、この操舵によってモータ回転軸44aが回転したとする。
 これにより、例えば、図6に示すように、モータ回転数が設定回転数ωt(図6の例では50[rpm])以上になると、電源制御部50は、現在の間欠供給状態を通常供給状態へと切り替える。なお、図6において、細線の曲線がモータ回転数を示し、太線の直線が上記スイッチのON/OFF(導通/非導通)を示す。
 その後、モータ回転数が設定回転数ωt未満になると、電源制御部50は、通常供給状態を間欠供給状態へと切り替える。
 これにより、IGスイッチ62がOFF状態中に設定回転数ωt以上となる操舵が行われた場合、第1及び第2カウンタ部471c及び472cは、通常供給状態によるフル稼動状態で、第1及び第2デジタル回転位置信号の変化に応じた値をカウントすることが可能となり、第1メモリ部471d及び第2メモリ部472dは、フル稼動状態で、第1カウント値Cs1及びCc1と、第2カウント値Cs2及びCc2とを記憶することが可能となる。
(変形例1の効果)
(1)第1実施形態の変形例1に係るモータ駆動制御装置45は、電源制御部50が、IGスイッチ62がOFF状態のときに、予め設定した設定回転数ωt以上の電動モータ44のモータ回転数を検出した場合に、バッテリ61の電力を間欠的に供給している状態から連続で供給する状態へと切り替える。
 この構成であれば、IGスイッチ62がOFF状態中に運転者がステアリングホイール31を操舵した場合に、この操舵によってモータ回転数が設定回転数ωt以上となれば、間欠供給状態から通常供給状態に切り替えて、第1及び第2回転情報検出機能部51及び52をフル稼動させることが可能となる。これにより、設定回転数ωt以上のときのモータ回転位置の変化量をより確実に測定することが可能となる。
(第1実施形態の変形例2)
 次に、図7に基づき上記第1実施形態の変形例2について説明する。
 変形例2は、上記第1実施形態において、電源制御部50がIGスイッチ62のOFF状態中に、第1及び第2回転情報検出機能部51及び52の全ての構成部に対して、バッテリ61からの電力を間欠供給していたのに対して、一部の構成部にしか間欠供給しない点が上記第1実施形態と異なる。
 以下、上記第1実施形態と同じ構成部には同じ符号を付して適宜説明を省略し、異なる部分のみを詳細に説明する。
 変形例2の電源制御部50は、IGスイッチ62がOFF状態中に、図7に示すように、下向きの枠線矢印を付した構成部に対してはバッテリ61からの電力を間欠供給し、枠線矢印を付していない構成部に対しては電力供給を完全停止するように構成されている。
 具体的に、変形例2の電源制御部50は、IGスイッチ62がOFF状態中に、第1及び第2回転位置情報検出部46b及び46cと、第1及び第2ADC471a及び472aと、第1及び第2診断部471b及び472bと、第1及び第2カウンタ部471c及び472cと、第1及び第2メモリ部471d及び472dとに対してのみ、バッテリ61からの電力を間欠供給する。以下、これらの構成部を「電力供給構成部」と略記する場合がある。
 一方、変形例2の電源制御部50は、IGスイッチ62がOFF状態中に、第1及び第2回転角算出部471e及び472eと、第1及び第2出力判定部471f及び472fとに対しては、バッテリ61からの電力供給を完全停止(遮断)する。以下、これらの構成部を「電力停止構成部」と略記する場合がある。
 具体的に、変形例2の電源制御部50は、第1及び第2回転情報検出機能部51及び52の電力供給構成部及び電力停止構成部に対して、バッテリ61からの電力の導通及び非導通を行うスイッチ(図示省略)を個別に備えている。
 そして、電源制御部50は、IGスイッチ62がOFF状態中は、電力供給構成部に対応するスイッチを予め設定した一定の間隔で交互にON・OFFさせることで、電力供給構成部に対して電力を間欠供給する。
 なお、上記変形例1の構成を適用した場合、間欠供給状態中において、運転者がステアリングホイール31を操舵して、モータ回転数が予め設定した設定回転数ωt以上となった場合は、電力供給構成部に対応するスイッチをON状態に固定して、電力供給構成部に対する電力供給状態を、間欠供給状態から通常供給状態に切り替える。その後、モータ回転数が設定回転数ωt以上の状態から設定回転数ωt未満の状態となった場合は、電力供給構成部に対する電力供給状態を、通常供給状態から間欠供給状態に切り替える。
 一方、電源制御部50は、IGスイッチ62がOFF状態中は、電力停止構成部に対応するスイッチをOFF状態に固定して電力停止構成部への電力供給を遮断する。
(変形例2の効果)
 第1実施形態の変形例2は、上記第1実施形態の効果に加えて下記の効果を奏する。
(1)変形例2に係るモータ駆動制御装置45は、電源制御部50が、IGスイッチ62がOFF状態のときに、第1及び第2回転情報検出機能部51及び52における、第1及び第2ADC471a及び472aと、第1及び第2の回転位置情報検出部46b及び46cと、第1及び第2診断部471b及び472bと、第1及び第2カウンタ部471c及び472cと、第1及び第2メモリ部471d及び472dとに対してバッテリ61からの電力を間欠供給し、他の構成部への電力の供給を遮断する。
 この構成であれば、IGスイッチ62がOFF状態中は、電力を間欠供給することに加えて、OFF状態中に作動させる必要のある構成部(モータ回転位置の変化量を測定するのに必要な構成部)のみに電力供給を行うことが可能となるので、OFF状態中の消費電力をより節約することが可能となる。
(第1実施形態の変形例3)
 次に、上記第1実施形態の変形例3について説明する。
 変形例3は、第1及び第2ADC471a及び472aの前段に第1及び第2MUX(multiplexer)471g及び472gを備え、第1及び第2MUX471g及び472gを介して監視電位を第1及び第2ADC471a及び472aに入力する。そして、監視電位のAD変換結果に基づき第1及び第2MUX471g及び472g並びに第1及び第2ADC471a及び472aの異常診断を行う点で、上記第1実施形態と異なる。
 以下、上記第1実施形態と同じ構成部には同じ符号を付して適宜説明を省略し、異なる部分のみを詳細に説明する。
 変形例3の第1及び第2回転情報検出部47a及び47bは、図8に示すように、新たに、第1及び第2MUX471g及び472gを備えている。
 第1MUX471gは、図示省略するが、複数の信号入力端子と選択信号の入力端子と少なくとも1つの出力端子とを有し、第1診断部471bからの第1選択信号SL1に基づき、複数の入力端子に入力される信号のうちから第1ADC471aへと出力する信号を選択し、選択した信号を第1ADC471aに出力する。
 ここで、変形例3では、第1ADC471aに入力する信号の種類として、第1の回転位置情報検出部46bから出力される第1モータ回転位置信号(sinθ1,cosθ1)と、第1診断部471bから出力される、第1ADC471aの異常診断のための第1監視電位信号Vc11~Vc1n(nは1以上の自然数)とがある。従って、第1MUX471gは、これらの信号を第1選択信号SL1に従って順次選択し、第1ADC471aに出力する。
 変形例3の第1ADC471aは、第1MUX471gから順次入力されるアナログの信号をデジタルの信号に変換して、これを後段の各構成部へと出力する。
 具体的に、変形例3の第1ADC471aは、第1MUX471gから入力されるアナログの第1モータ回転位置信号(sinθ1,cosθ1)を、第1デジタル回転位置信号(sinθd1,cosθd1)に変換し、これを第1診断部471b、第1カウンタ部471c及び第1回転角算出部471eにそれぞれ出力する。
 更に、変形例3の第1ADC471aは、第1MUX471gから入力されるアナログの第1監視電位信号Vc11~Vc1nを、デジタルの第1監視電位信号である第1デジタル電位信号Vcd11~Vcd1nへと変換し、これを第1診断部471bに出力する。
 変形例3の第1診断部471bは、図9(a)に示すように、第1回転情報診断部1471と、第1MUX/ADC診断部1472とを備えている。
 第1回転情報診断部1471は、上記第1実施形態の第1診断部471bと同様の機能を備えた構成部である。すなわち、上記第1実施形態の式(1)に基づき、第1デジタル回転位置信号(sinθd1,cosθd1)に異常が生じているか否かを診断し、異常が生じている場合に、第1診断結果フラグDR1として「1」を、異常が生じていない場合に「0」を、第1カウンタ部471c、第1メモリ部471d及び第1出力判定部471fにそれぞれ出力する。
 第1MUX/ADC診断部1472は、バッテリ61からの供給電圧VCCから第1監視電位信号Vc11~Vc1nを生成し、生成した第1監視電位信号Vc11~Vc1nを第1MUX471gの入力端子に入力する。
 更に、第1MUX/ADC診断部1472は、第1MUX471gの入力端子に入力された第1モータ回転位置信号(sinθ1,cosθ1)及び第1監視電位信号Vc11~Vc1nを予め設定した順番及び時間間隔で順次切り替えて第1ADC471aへと出力させるための第1選択信号SL1を生成し、生成した第1選択信号SL1を第1MUX471gの選択信号の入力端子に入力する。
 但し、変形例3の第1MUX/ADC診断部1472は、IGスイッチ62がOFF状態からON状態となる毎に、ON状態の直後に1回だけ、第1監視電位信号Vc11~Vc1nを順番に切り替えて出力させる第1選択信号SL1を選択信号の入力端子に入力する。そして、以降のON状態の間は、第1モータ回転位置信号(sinθ1,cosθ1)を交互に切り替えて出力させる第1選択信号SL1を選択信号の入力端子に入力する。
 なお更に、第1MUX/ADC診断部1472は、第1ADC471aから入力された第1デジタル電位信号Vcd11~Vcd1nを、予め設定した第1比較電位Vct11~Vct1nの末尾の数字が同じもの同士と比較する。
 ここで、第1比較電位Vct11~Vct1nは、それぞれ許容範囲を持った値となっており、第1デジタル電位信号Vcd11~Vcd1nが全て第1比較電位Vct11~Vct1nの許容範囲内(例えば、上限値と下限値の間の値)となる場合に、第1MUX471g及び第1ADC471aに異常が生じていないと判定する。一方、第1デジタル電位信号Vcd11~Vcd1nの少なくとも1つが許容範囲内にない場合に、第1MUX471g及び第1ADC471aに異常が生じていると判定する。
 第1MUX/ADC診断部1472は、異常が生じていないと判定した場合に、第1ADC診断結果フラグDMA1として「0」を、第1カウンタ部471c、第1メモリ部471d及び第1出力判定部471fにそれぞれ出力する。一方、異常が生じていると判定した場合に、第1ADC診断結果フラグDMA1として「1」を、第1カウンタ部471c、第1メモリ部471d及び第1出力判定部471fにそれぞれ出力する。
 変形例3の第1カウンタ部471c及び第1メモリ部471dは、第1診断結果フラグDR1又は第1ADC診断結果フラグDMA1の少なくとも一方が「1」である場合に、動作を停止する。
 また、変形例3の第1出力判定部471fは、第1診断結果フラグDR1及び第1ADC診断結果フラグDMA1が共に「0」である場合に、第1診断結果フラグDR1、第1ADC診断結果フラグDMA1、第1モータ回転角θm1及び第1カウント値Cs1及びCc1のコントローラ48への出力を行う。
 一方、第1診断結果フラグDR1又は第1ADC診断結果フラグDMA1の少なくとも一方が「1」である場合に、第1モータ回転角θm1及び第1カウント値Cs1及びCc1のコントローラ48への出力を停止し、第1診断結果フラグDR1及び第1ADC診断結果フラグDMA1のみをコントローラ48に出力する。
 一方、変形例3の第2MUX472g及び第2ADC472aは、上記第1MUX471g及び第1ADC471aと同様の構成となる。すなわち、取り扱う信号が第2モータ回転位置信号(sinθ2,cosθ2)、第2デジタル回転位置信号(sinθd2,cosθd2)、第2選択信号SL2、第2監視電位信号Vc21~Vc2n、第2デジタル電位信号Vcd21~Vcd2nとなるだけで動作内容は同様となるため説明を省略する。
 変形例3の第2診断部472bは、図9(b)に示すように、第2回転情報診断部1473と、第2MUX/ADC診断部1474とを備えている。
 第2回転情報診断部1473は、取り扱う信号が、第2デジタル回転位置信号(sinθd2,cosθd2)、第2診断結果フラグDR2となるだけで、上記第1回転情報診断部1471と同様の構成となるため説明を省略する。
 第2MUX/ADC診断部1474は、上記第1MUX/ADC診断部1472と同様の構成となる。すなわち、取り扱う信号が第2デジタル回転位置信号(sinθd2,cosθd2)、第2デジタル電位信号Vcd21~Vcd2n、第2選択信号SL2、第2ADC診断結果フラグDMA2、第2比較電位Vct21~Vct2nとなるだけで動作内容は同様となるので説明を省略する。
 変形例3の第2カウンタ部472c及び第2メモリ部472dは、第2診断結果フラグDR2又は第2ADC診断結果フラグDMA2の少なくとも一方が「1」である場合に、動作を停止する。
 また、変形例3の第2出力判定部472fは、第2診断結果フラグDR2及び第2ADC診断結果フラグDMA2が共に「0」である場合に、第2診断結果フラグDR2、第2ADC診断結果フラグDMA2、第2モータ回転角θm2及び第2カウント値Cs2及びCc2のコントローラ48への出力を行う。
 一方、第2診断結果フラグDR2又は第2ADC診断結果フラグDMA2の少なくとも一方が「1」である場合に、第2モータ回転角θm2及び第2カウント値Cs2及びCc2のコントローラ48への出力を停止し、第2診断結果フラグDR2及び第2ADC診断結果フラグDMA2のみをコントローラ48に出力する。
 変形例3のコントローラ48は、第1及び第2回転情報検出機能部51及び52から入力された第1診断結果フラグDR1及び第1ADC診断結果フラグDMA1と、第2診断結果フラグDR2及び第2ADC診断結果フラグDMA2とから異常の有無の判定及び異常発生部位の特定又は推定を行う。
 具体的に、変形例3のコントローラ48は、第1ADC診断結果フラグDMA1又は第2ADC診断結果フラグDMA2が「1」のときは、第1MUX471g及び第1ADC471a又は第2MUX472g及び第2ADC472aに異常が発生していると特定することが可能である。
 また、第1ADC診断結果フラグDMA1及び第2ADC診断結果フラグDMA2が「0」で、第1診断結果フラグDR1又は第2診断結果フラグDR2が「1」のときは入力されるモータ回転位置信号に異常が生じているため、第1の回転位置情報検出部46b若しくは第2の回転位置情報検出部46c、又は多極リング磁石46aに異常が発生していると推定することが可能である。
(動作)
 以下、変形例3の動作を説明する。
 いま、IGスイッチ62がOFF状態からON状態になって、第1及び第2回転情報検出機能部51及び52に対して、バッテリ61からの電力が電源制御部50を介して通常供給状態で供給されたとする。
 ここでは、第1及び第2ADC471a及び472aの通常使用範囲(0~VCC)を基準に、「Vc11=Vc21=VCC*1/2」、「Vc12=Vc22=VCC*1/3」、「Vc13=Vc23=VCC*2/3」、「Vc14=Vc24=VCC」及び「Vc15=Vc25=0」の5種類の第1及び第2監視電位信号Vc11~Vc15及びVc21~Vc25を用意する。
 すなわち、第1診断部471bから第1監視電位信号Vc11~Vc15が第1MUX471gの入力端子に入力され、第2診断部472bから第2監視電位信号Vc21~Vc25が第2MUX472gに入力される。
 IGスイッチ62がOFF状態からON状態になると、第1及び第2診断部471b及び472bは、第1及び第2監視電位信号Vc11~Vc15及びVc21~Vc25を選択出力させるための第1及び第2選択信号SL1及びSL2を、第1及び第2MUX471g及び472gに出力する。
 具体的に、第1及び第2診断部471b及び472bは、第1及び第2監視電位信号Vc11~Vc15及びVc21~Vc25を、予め設定したAD変換に必要な時間間隔で順次切り替えながら第1及び第2ADC471a及び472aに出力させるための第1及び第2選択信号SL1及びSL2を、第1及び第2MUX471g及び472gに出力する。
 これにより、第1MUX471gは、入力された第1選択信号SL1に応じて、予め設定された時間間隔で、第1監視電位信号Vc11~Vc15を、順次第1ADC471aに出力する。第1ADC471aは、順次入力される第1監視電位信号Vc11~Vc15を、第1デジタル電位信号Vcd11~Vcd15に順次変換し、これを第1診断部471bに順次出力する。
 同様に、第2MUX472gは、入力された第2選択信号SL2に応じて、予め設定された時間間隔で、第2監視電位信号Vc21~Vc25を、第2ADC472aに出力する。第2ADC472aは、順次入力される第2監視電位信号Vc21~Vc25を、第2デジタル電位信号Vcd21~Vcd25に順次変換し、これを第2診断部472bに順次出力する。
 第1診断部471bは、順次入力される第1デジタル電位信号Vcd11~Vcd15と、第1比較電位Vct11~Vct15とを末尾が同じ番号のもの同士で順次相互比較し、この比較結果に基づき第1ADC診断結果フラグDMA1を生成する。同様に、第2診断部472bは、順次入力される第2デジタル電位信号Vcd21~Vcd25と、第2比較電位Vct21~Vct25とを順次相互比較し、比較結果に基づき第2ADC診断結果フラグDMA2を生成する。
 第1診断部471bは、第1デジタル電位信号Vcd11~Vcd15が、全て第1比較電位Vct11~Vct15の示す許容範囲内であると判定した場合は、第1ADC診断結果フラグDMA1として「0」を生成し、1つでも許容範囲外となったものがあると判定した場合は「1」を生成する。
 第2診断部472bは、第2デジタル電位信号Vcd21~Vcd25が、全て第2比較電位Vct21~Vct25の示す許容範囲内であると判定した場合は、第2ADC診断結果フラグDMA2として「0」を生成し、1つでも許容範囲外となったものがあると判定した場合は「1」を生成する。
 第1及び第2診断部471b及び472bは、生成した第1及び第2ADC診断結果フラグDMA1及びDMA2を、第1及び第2カウンタ部471c及び472cと、第1及び第2メモリ部471d及び472dと、第1及び第2出力判定部471f及び472fとに出力する。
 第1及び第2カウンタ部471c及び472cと、第1及び第2メモリ部471d及び472dは、第1及び第2ADC診断結果フラグDMA1及びDMA2が「1」である場合は以降の動作を停止し、「0」である場合は、以降は通常動作を行う。
 第1及び第2出力判定部471f及び472fは、第1及び第2ADC診断結果フラグDMA1及びDMA2が「1」である場合は、第1及び第2診断結果フラグDR1及びDR2と、第1及び第2ADC診断結果フラグDMA1及びDMA2とをコントローラ48に出力する。そして、以降の第1及び第2モータ回転角θm1及びθm2と、第1カウント値Cs1及びCc1並びに第2カウント値Cs2及びCc2の出力処理を停止する。
 一方、第1及び第2出力判定部471f及び472fは、第1及び第2ADC診断結果フラグDMA1及びDMA2が「0」である場合は、第1及び第2診断結果フラグDR1及びDR2と、第1及び第2ADC診断結果フラグDMA1及びDMA2とをコントローラ48に出力し、以降は通常の出力動作を行う。
 ここで、第1ADC471a及び第2ADC472aがAD変換器に対応し、第1MUX/ADC診断部1472及び第2MUX/ADC診断部1474がAD変換器診断部に対応し、第1MUX471g及び第2MUX472gが監視電位信号入力部に対応する。
(変形例3の効果)
 第1実施形態の変形例3は、上記第1実施形態の効果に加えて下記の効果を奏する。
(1)変形例3に係るモータ駆動制御装置45は、第1及び第2回転情報検出機能部51及び52が、アナログの第1及び第2モータ回転位置信号をデジタルの第1及び第2デジタル回転位置信号に変換する第1及び第2ADC471a及び472aと、これら第1及び第2ADC471a及び471bにアナログの第1及び第2監視電位信号Vc11~Vc1n及びVc21~Vc2nを入力する第1及び第2MUX471g及び472gと、第1及び第2ADC471a及び472aでデジタルの信号に変換された第1及び第2デジタル電位信号Vcd11~Vcd1n及びVcd21~Vcd2nを、予め設定した第1及び第2比較電位Vct11~Vct1n及びVct21~Vct2nと比較して、該比較結果に基づき第1及び第2ADC471a及び471b並びに第1及び第2MUX471g及び472gに異常が生じているか否かを診断する第1及び第2MUX/ADC診断部1472及び1474とを備える。
 この構成であれば、アナログの第1及び第2監視電位信号Vc11~Vc1n及びVc21~Vc2nを、第1及び第2ADC471a及び472aでAD変換した第1及び第2デジタル電位信号Vcd11~Vcd1n及びVcd21~Vcd2nに基づき、第1及び第2ADC471a及び471b並びに第1及び第2MUX471g及び472gに異常が生じているか否かを診断することが可能となる。
 これにより、第1ADC471a及び第1MUX471gと、第2ADC472a及び第2MUX472gの異常をそれぞれ特定することが可能となる。
(第1実施形態の変形例4)
 次に、上記第1実施形態の変形例4について説明する。
 変形例4は、第1及び第2カウンタ部471c及び472cのカウンタ機能部を2重化すると共に、2重化したカウンタ機能部のカウント値を相互に比較することで、第1及び第2カウンタ部471c及び472cが自己を異常診断する点が上記第1実施形態と異なる。加えて、第1及び第2メモリ部471d及び472dのそれぞれに2つのアドレスエリアを設定し、第1及び第2カウンタ部471c及び472cの2重化したカウンタ機能部の一方のカウント値を各2つのアドレスエリアの一方に記憶し、他方のカウント値をアドレスエリアの他方に記憶して、これら記憶したカウント値をエリア相互に比較することで、第1及び第2メモリ部471d及び472dが自己を異常診断する点が上記第1実施形態と異なる。
 以下、上記第1実施形態と同じ構成部には同じ符号を付して適宜説明を省略し、異なる部分のみを詳細に説明する。
 変形例4の第1カウンタ部471cは、図10(a)に示すように、第1カウンタ1475と、第2カウンタ1476と、第1カウンタ比較部1477とを備えている。
 第1及び第2カウンタ1475及び1476は、同期入力されるsinθd1及びcosθd1の象限毎にこれらの値をカウントし、そのカウント値である第1sinカウント値Cs11及びCs12と、第1cosカウント値Cc11及びCc12とを第1カウンタ比較部1477に出力する。
 第1カウンタ比較部1477は、第1カウンタ1475から入力されるカウント値Cs11及びCc11と、第2カウンタ1476から入力されるカウント値Cs12及びCc12とを相互比較する。そして、「Cs11=Cs12」及び「Cc11=Cc12」が成立する場合に、カウント値に異常が無いと判定して第1カウンタ診断結果フラグDC1として「0」を設定し、成立しない場合に、カウント値に異常が生じていると判定して「1」を設定する。第1カウンタ比較部1477は、設定した第1カウンタ診断結果フラグDC1を第1メモリ部471d及び第1出力判定部471fにそれぞれ出力する。
 更に、第1カウンタ比較部1477は、第1カウンタ診断結果フラグDC1が「0」のときは第1sinカウント値Cs11及びCs12と、第1cosカウント値Cc11及びCc12とを第1メモリ部471dに出力し、「1」のときは出力を停止する。
 変形例4の第1メモリ部471dは、図10(a)に示すように、第1メモリエリア1478と、第2メモリエリア1479と、第1メモリ比較部1480とを備えている。
 第1メモリエリア1478は、第1sinカウント値Cs11及び第1cosカウント値Cc11を記憶するメモリエリアである。
 第2メモリエリア1479は、第1sinカウント値Cs12及び第1cosカウント値Cc12を記憶するメモリエリアである。
 なお、変形例4では、第1メモリ部471dは、第1sinカウント値Cs12及び第1cosカウント値Cc12を、論理を反転して第2メモリエリア1479に記憶するように構成されている。ここで、論理を反転して記憶することで、後段の第1メモリ比較部1480において、メモリの固着異常も検出できるようにしている。
 第1メモリ比較部1480は、第1メモリエリア1478に記憶された第1sinカウント値Cs11及び第1cosカウント値Cc11と、第2メモリエリア1479に論理を反転して記憶された第1sinカウント値Cs12及び第1cosカウント値Cc12とが一致するか否かを判定する。具体的には、反転された論理を元に戻して両者が一致するか否かを判定する。そして、両者が完全に一致する場合に、第1メモリ診断結果フラグDM1として「0」を設定し、一致しない場合に「1」を設定する。そして、設定した第1メモリ診断結果フラグDM1を第1出力判定部471fに出力する。
 また、変形例4の第1メモリ部471dは、第1カウンタ部471cから入力される第1カウンタ診断結果フラグDC1が「1」のときは動作を停止するように構成されている。
 一方、変形例4の第2カウンタ部472cは、図10(b)に示すように、第3カウンタ1481と、第4カウンタ1482と、第2カウンタ比較部1483とを備えている。
 なお、第3カウンタ1481、第4カウンタ1482及び第2カウンタ比較部1483は、上記第1カウンタ1475、上記第2カウンタ1476及び上記第1カウンタ比較部1477と同様の構成を有する。すなわち、取り扱う信号が、sinθd2及びcosθd2、第2sinカウント値Cs21及びCs22、第2cosカウント値Cc21及びCc22、第2カウンタ診断結果フラグDC2となるだけで動作内容は同様となるので説明を省略する。
 また、変形例4の第2メモリ部472dは、図10(b)に示すように、第3メモリエリア1484と、第4メモリエリア1485と、第2メモリ比較部1486とを備えている。
 なお、第3メモリエリア1484、第4メモリエリア1485及び第2メモリ比較部1486は、上記第1メモリエリア1478、上記第1メモリエリア1479及び上記第1メモリ比較部1480と同様の構成を有する。すなわち、取り扱う信号が第2sinカウント値Cs21及びCs22、第2cosカウント値Cc21及びCc22、第2カウンタ診断結果フラグDC2となるだけで動作内容は同様となるので説明を省略する。
 変形例4の第1出力判定部471fは、第1診断結果フラグDR1、第1カウンタ診断結果フラグDC1及び第1メモリ診断結果フラグDM1が1つでも「1」となっている場合は、これら診断結果フラグDR1、DC1及びDM1をコントローラ48に出力する。そして、以降は、第1モータ回転角θm1と、第1sinカウント値Cs11及びCs12と、第1cosカウント値Cc11及びCc12とのコントローラ48への出力処理を停止する。
 一方、変形例4の第1出力判定部471fは、第1診断結果フラグDR1、第1カウンタ診断結果フラグDC1及び第1メモリ診断結果フラグDM1がいずれも「0」となっている場合は、これら診断結果フラグDR1、DC1及びDM1をコントローラ48に出力し、以降は、これら診断結果フラグDR1、DC1及びDM1と、第1モータ回転角θm1と、第1sinカウント値Cs11及びCs12と、第1cosカウント値Cc11及びCc12とのコントローラ48への出力処理を実行する。
 また、変形例4の第2出力判定部472fは、上記変形例3の第1出力判定部471fと同様の構成を有する。すなわち、取り扱う信号が、第2診断結果フラグDR2、第2カウンタ診断結果フラグDC2、第2メモリ診断結果フラグDM2、第2モータ回転角θm2と、第2sinカウント値Cs21及びCs22と、第2cosカウント値Cc21及びCc22となるだけで動作内容は同様となるので説明を省略する。
 また、変形例4のコントローラ48は、第1回転情報検出機能部51からの第1カウンタ診断結果フラグDC1及び第1メモリ診断結果フラグDM1に基づき、第1カウンタ診断結果フラグDC1が「1」のときは、第1カウンタ部471cに異常が生じていると特定し、第1メモリ診断結果フラグDM1が「1」のときは、第1メモリ部471dに異常が生じていると特定することが可能である。
 また、変形例4のコントローラ48は、第2回転情報検出機能部52からの第2カウンタ診断結果フラグDC2及び第2メモリ診断結果フラグDM2に基づき、第2カウンタ診断結果フラグDC2が「1」のときは、第2カウンタ部472cに異常が生じていると特定し、第2メモリ診断結果フラグDM2が「1」のときは、第2メモリ部472dに異常が生じていると特定することが可能である。
(動作)
 以下、変形例4の動作を説明する。
 いま、第1及び第2カウンタ部471c及び472cに、第1及び第2デジタル回転位置信号(sinθd1,cosθd1)及び(sinθd2,cosθd2)が入力されたとする。
 これにより、第1カウンタ部471cの第1及び第2カウンタ1475及び1476は、sinθd1及びcosθd1の象限毎のカウントを行い、第1sinカウント値Cs11及びCs12と、第1cosカウント値Cc11及びCc12とを第1カウンタ比較部1477に出力する。
 第1カウンタ比較部1477は、各カウント値の相互比較によって「Cs11=Cs12」及び「Cc11=Cc12」が成立するか否かを判定し、成立すると判定した場合は異常なしと診断し、成立しないと判定した場合は異常ありと診断する。そして、診断結果に応じた値の第1カウンタ診断結果フラグDC1を、第1メモリ部471d及び第1出力判定部471fにそれぞれ出力する。このとき、異常なしの場合は、更に、第1sinカウント値Cs11及びCs12と、第1cosカウント値Cc11及びCc12とを第1メモリ部471dに出力する。
 第1メモリ部471dは、入力された第1sinカウント値Cs11及び第1cosカウント値Cc11を第1メモリエリア1478に記憶し、入力された第1sinカウント値Cs12及び第1cosカウント値Cc12をこれらの論理を反転して第2メモリエリア1479に記憶する。
 第1メモリ比較部1480は、第1メモリエリア1478に記憶された第1sinカウント値Cs11及び第1cosカウント値Cc11と、第2メモリエリア1479に記憶された第1sinカウント値Cs12及び第1cosカウント値Cc12とを論理を元に戻してから両者を比較する。そして、「Cs11=Cs12」及び「Cc11=Cc12」が成立するか否かを判定し、成立すると判定した場合は異常なしと診断し、成立しないと判定した場合は異常ありと診断する。そして、診断結果に応じた値の第1メモリ診断結果フラグDM1を、第1出力判定部471fに出力する。
 一方、第2カウンタ部472c及び第2メモリ部472dの動作については、取り扱う信号が異なる以外は、上記第1カウンタ部471c及び第1メモリ部471dと同様の動作となるので説明を省略する。
 コントローラ48は、第1回転情報検出機能部51からの第1カウンタ診断結果フラグDC1及び第1メモリ診断結果フラグDM1に基づき、第1カウンタ部471c及び第1メモリ部471dに異常が生じているか否かを判定する。これにより、コントローラ48は、第1カウンタ診断結果フラグDC1が「1」のときは第1カウンタ部471cに異常が生じていると特定し、第1メモリ診断結果フラグDM1が「1」のときは第1メモリ部471dに異常が生じていると特定することができる。
 また、第2回転情報検出機能部52からの第2カウンタ診断結果フラグDC2及び第2メモリ診断結果フラグDM2に基づき、第2カウンタ部472c及び第2メモリ部472dに異常が生じているか否かを判定する。これにより、コントローラ48は、第2カウンタ診断結果フラグDC2が「1」のときは、第2カウンタ部472cに異常が生じていると特定し、第2メモリ診断結果フラグDM2が「1」のときは、第2メモリ部472dに異常が生じていると特定することができる。
 ここで、第1~第2カウンタ1475~1476及び第3~第4カウンタ1481~1482が変化量計測部に対応し、第1~第2メモリエリア1478~1479及び第3~第4メモリエリア1484~1485が変化量記憶部に対応する。
 また、第1及び第2カウンタ比較部1277及び1480と、第1及び第2メモリ比較部1480及び1486とが計測異常診断部に対応する。
(変形例4の効果)
 変形例4は、上記第1実施形態の効果に加えて下記の効果を奏する。
(1)変形例4に係るモータ駆動制御装置45は、第1及び第2カウンタ部471c及び472cの第1~第2カウンタ1475~1476及び第3~第4カウンタ1481~1482が、第1及び第2の回転位置情報検出部46b及び46cの検出する第1及び第2モータ回転位置信号に基づき電動モータ44の回転位置の変化量(第1sinカウント値Cs11及びCs12、第1cosカウント値Cc11及びCc12、第2sinカウント値Cs21及びCs22、第2cosカウント値Cc21及びCc22)を計測する。更に、第1及び第2カウンタ部471c及び472cの第1及び第2カウンタ比較部1277及び1480が、第1及び第2カウンタ部471c及び472cの異常を診断する。
 また、第1及び第2メモリ部471d及び472dが、第1~第2カウンタ1475~1476及び第3~第4カウンタ1481~1482で計測した変化量を第1~第2メモリエリア1478~1479及び第3~第4メモリエリア1484~1485に記憶する。第1及び第2メモリ部471d及び472dの第1及び第2メモリ比較部1480及び1486が、第1及び第2メモリ部471d及び472dの異常を診断する。
 更にまた、第1及び第2出力判定部471f及び472fが、変化量及び異常診断結果(第1及び第2カウンタ診断結果フラグDC1及びDC2、第1及び第2メモリ診断結果フラグDM1及びDM2)を、コントローラ48に出力する。
 この構成であれば、第1及び第2カウンタ部471c及び472cと第1及び第2メモリ部471d及び472dとが、それぞれ個別に自己の異常診断を行うことが可能となるので、これらの異常を個別に特定することが可能となる。
 なお、上記変形例4では、第2メモリエリア1479及び第4メモリエリア1485に対して各カウント値の論理を反転して記憶するように構成したので、メモリエリアに固着異常が生じている場合に、この状態を異常として検出することが可能となる。
(他の変形例)
(1)上記第1実施形態及び各変形例では、回転情報検出機能部を2系統から構成したが、この構成に限らず、3系統以上で構成してもよい。
(2)上記第1実施形態及び各変形例では、モータ回転センサ46を磁気式のセンサから構成したが、この構成に限らず、光学式のセンサから構成してもよい。
(3)上記第1実施形態及び各変形例では、異常が生じた場合に、各種診断結果フラグのみをコントローラ48に出力し、コントローラ48は、各種診断結果フラグに基づき、異常の生じている回転情報検出機能部や各構成部を特定する構成としたが、この構成に限らない。例えば、異常が生じた場合でも、算出したモータ回転角や測定したカウント値をコントローラ48に出力し、コントローラ48において、各系統間でモータ回転角やカウント値を相互比較することで2重の異常診断を行う構成としてもよい。
(4)上記第1実施形態の変形例3では、MUX及びADCの異常診断を、IGスイッチ62がOFFからONになる毎に1回だけ行う構成にしたが、この構成に限らず、ON状態中でも常時又は定期的に行う構成としてもよい。
(5)上記第1実施形態の変形例3では、監視電位を複数種類用意する構成としたが、この構成に限らず1種類だけ用意する構成としてもよい。
(6)上記第1実施形態の変形例1~4は、それぞれ単独の構成に限らず、それぞれを任意に組み合わせた構成としてもよい。
(7)上記第1実施形態及び各変形例では、カウンタ部に入力される回転位置情報を(sinθ,cosθ)とする構成としたが、回転位置情報であれば、この構成に限らない。例えば、角度演算処理された回転位置情報を用いる構成としてもよい。
(8)上記第1実施形態の変形例1では、IGスイッチ62がOFF状態のときに、モータ回転数が設定回転数以上になったか否かを判定する処理(以下、「第1の判定処理」と称す)と、モータ回転数が設定回転数未満になったか否かを判定する処理(以下、「第2の判定処理」と称す)とにおいて、共通の設定回転数ωtを用いる構成としたが、この構成に限らない。例えば、第1の判定処理では第1設定回転数ωt1を用い、第2の判定処理では第1設定回転数ωt1とは異なる第2設定回転数ωt2を用いるといったように、第1の判定処理と第2の判定処理とで異なる設定回転数を用いる構成としてもよい。
(9)上記第1実施形態及び各変形例では、第1の回転位置情報検出部46bと、第2の回転位置情報検出部46cとが、それぞれ、互いに位相の異なる磁気信号を検出する2つの磁気検出素子を有する構成としたが、この構成に限らず、3つ以上の磁気検出素子を有する構成としてもよい。
(10)上記第1実施形態及び各変形例では、本発明をコラムアシスト式の電動パワーステアリング装置に適用した例を説明したが、この構成に限らず、例えば、ラックアシスト式又はピニオンアシスト式の電動パワーステアリング装置に適用する構成としてもよい。(11)上記第1実施形態及び各変形例では、電動パワーステアリング装置の操舵アシスト用のモータに本発明を適用した例を説明したが、この構成に限らず、例えば、パワーウインドウ装置のモータ等の他の車載のモータに適用する構成としてもよい。また、車載のモータに限らず、他の機器に搭載されたモータに適用する構成としてもよい。
 以上、本願が優先権を主張する日本国特許出願P2016-097215(2016年5月13日出願)の全内容は、ここに引用例として包含される。
 ここでは、限られた数の実施形態を参照しながら説明したが、権利範囲はそれらに限定されるものではなく、上記の開示に基づく各実施形態の改変は当業者にとって自明のことである。
 1…車両、3…電動パワーステアリング装置、44…電動モータ、45…モータ駆動制御装置、46…モータ回転センサ、47…回転検出装置、48…コントローラ、49…モータ駆動回路、50…電源制御部、51…第1回転情報検出機能部、52…第2回転情報検出機能部、61…バッテリ、62…IGスイッチ、46a…多極リング磁石、46b…第1の回転位置情報検出部、46c…第2の回転位置情報検出部、47a…第1回転情報検出部、47b…第2回転情報検出部、471a,472a…第1,第2ADC、471b,472b…第1,第2診断部、471c,472c…第1,第2カウンタ部、471d,472d…第1,第2メモリ部、471e,472e…第1,第2回転角算出部、471f,472f…第1,第2出力判定部、471g,472g…第1,第2MUX、1471,1473…第1,第2回転情報診断部、1472,1474…第1,第2MUX/ADC診断部、1475~1476…第1~第2カウンタ、1477,1483…第1,第2カウンタ比較部、1481~1482…第3~第4カウンタ、1478~1479…第1~第2メモリエリア、1480,1486…第1,第2メモリ比較部、1484~1485…第3~第4メモリエリア

Claims (10)

  1.  電動モータのモータ回転軸上に該モータ回転軸と同期回転可能に設けられ、周方向に異なる磁極を交互に2極以上配した円環状又は円板状の磁石と、
     前記モータ回転軸の回転位置に応じて変化する前記磁石の磁束を回転位置情報として検出する回転位置情報検出部、前記回転位置情報検出部で検出した前記回転位置情報に基づきモータ回転角を算出するモータ回転角算出部、及び前記回転位置情報検出部で検出した前記回転位置情報に異常が生じているか否かを診断する回転位置情報診断部を備えた回転情報検出機能部を2系統以上と、
     前記2系統以上の前記回転情報検出機能部から出力される前記モータ回転角に基づき前記電動モータを駆動制御するモータ駆動制御部と、を備え、
     前記回転位置情報検出部は、互いに位相の異なる磁気信号を前記回転位置情報として検出する複数のセンサ素子を備え、
     前記モータ駆動制御部は、前記2系統以上の前記回転情報検出機能部のうちの一部で前記回転位置情報診断部が異常と診断した場合に、残りの正常な前記回転情報検出機能部から出力される前記モータ回転角に基づき前記電動モータを駆動制御することを特徴とするモータ駆動制御装置。
  2.  前記回転情報検出機能部は、前記電動モータの回転位置の変化量を計測する回転変化量計測部を備える請求項1に記載のモータ駆動制御装置。
  3.  前記電動モータは、当該モータ駆動制御装置が搭載される車両の備えるステアリングシャフトに操舵補助力を付与するモータであり、
     前記2系統以上の前記回転情報検出機能部に対して、前記車両の備えるバッテリからの電力をイグニッションスイッチがOFF状態中も供給するように構成されており、
     前記回転変化量計測部は、前記イグニッションスイッチがOFF状態中も継続して前記回転位置の変化量を計測し、
     前記モータ駆動制御部は、前記イグニッションスイッチがOFF状態からON状態となったときは、前記回転変化量計測部で計測した前記回転位置の変化量に基づき前記ステアリングシャフトの回転角であるステアリング角度を算出し、以降の前記イグニッションスイッチがON状態中は、前記モータ回転角に基づき前記ステアリング角度を算出し、算出した前記ステアリング角度に基づき前記電動モータを駆動制御する請求項2に記載のモータ駆動制御装置。
  4.  前記回転変化量計測部は、前記回転位置情報検出部の検出する前記回転位置情報に基づき前記電動モータの回転位置の変化量を計測する変化量計測部と、該変化量計測部で計測した前記変化量を記憶する変化量記憶部と、前記変化量計測部及び前記変化量記憶部に異常が生じているか否かを診断する計測異常診断部とを備え、
     前記モータ駆動制御部は、前記2系統以上の前記回転情報検出機能部のうちの一部で前記計測異常診断部が異常と診断した場合に、残りの正常な前記回転情報検出機能部から出力される前記変化量に基づき前記ステアリング角度を算出する請求項3に記載のモータ駆動制御装置。
  5.  前記イグニッションスイッチがOFF状態のときに、前記2系統以上の前記回転情報検出機能部に対して、前記車両の備えるバッテリからの電力を間欠的に供給する電源制御部を備える請求項3又は4に記載のモータ駆動制御装置。
  6.  前記電源制御部は、前記イグニッションスイッチがOFF状態のときに、予め設定した設定回転数以上の前記電動モータのモータ回転数を検出した場合に、前記バッテリの電力を間欠的に供給している状態から連続で供給する状態へと切り替える請求項5に記載のモータ駆動制御装置。
  7.  前記電源制御部は、前記イグニッションスイッチがOFF状態のときに、前記2系統以上の前記回転情報検出機能部における、前記回転位置情報検出部、前記回転位置情報診断部、及び前記回転変化量計測部に対して前記バッテリからの電力を間欠供給し、他の構成部への電力の供給を遮断する請求項5又は6に記載のモータ駆動制御装置。
  8.  前記2系統以上の前記回転情報検出機能部は、前記回転位置情報に対応するアナログ信号をデジタル信号に変換するAD変換器と、該AD変換器にアナログの監視電位信号を入力する監視電位信号入力部と、前記AD変換器でデジタル信号に変換された前記監視電位信号を予め設定した比較電位と比較して、該比較結果に基づき前記AD変換器に異常が生じているか否かを診断するAD変換器診断部とを備える請求項1から7のいずれか1項に記載のモータ駆動制御装置。
  9.  請求項1から8のいずれか1項に記載のモータ駆動制御装置を備えた電動パワーステアリング装置。
  10.  請求項9に記載の電動パワーステアリング装置を備えた車両。
PCT/JP2017/016522 2016-05-13 2017-04-26 モータ駆動制御装置、電動パワーステアリング装置及び車両 WO2017195600A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP17795961.6A EP3396326B1 (en) 2016-05-13 2017-04-26 Motor drive control device, electric power steering device, and vehicle
US16/073,883 US10501113B2 (en) 2016-05-13 2017-04-26 Motor drive control device, electric power steering device, and vehicle
CN201780026453.3A CN109477733B (zh) 2016-05-13 2017-04-26 马达驱动控制装置、电动助力转向装置和车辆
JP2018507041A JP6341350B2 (ja) 2016-05-13 2017-04-26 モータ駆動制御装置、電動パワーステアリング装置及び車両
US16/666,602 US11192578B2 (en) 2016-05-13 2019-10-29 Motor drive control device, electric power steering device, and vehicle

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016-097215 2016-05-13
JP2016097215 2016-05-13

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US16/073,883 A-371-Of-International US10501113B2 (en) 2016-05-13 2017-04-26 Motor drive control device, electric power steering device, and vehicle
US16/666,602 Division US11192578B2 (en) 2016-05-13 2019-10-29 Motor drive control device, electric power steering device, and vehicle

Publications (1)

Publication Number Publication Date
WO2017195600A1 true WO2017195600A1 (ja) 2017-11-16

Family

ID=60266907

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/016522 WO2017195600A1 (ja) 2016-05-13 2017-04-26 モータ駆動制御装置、電動パワーステアリング装置及び車両

Country Status (5)

Country Link
US (2) US10501113B2 (ja)
EP (1) EP3396326B1 (ja)
JP (1) JP6341350B2 (ja)
CN (1) CN109477733B (ja)
WO (1) WO2017195600A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020030321A1 (de) * 2018-08-07 2020-02-13 Robert Bosch Gmbh Sensorsystem zur bestimmung mindestens einer rotationseigenschaft eines rotierenden elements
WO2020030319A1 (de) * 2018-08-07 2020-02-13 Robert Bosch Gmbh Sensorsystem zur bestimmung mindestens einer rotationseigenschaft eines rotierenden elements

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11237021B2 (en) * 2016-04-28 2022-02-01 Mitsubishi Electric Corporation Failure determination device for rotating machine control device and failure determination method
US10501113B2 (en) * 2016-05-13 2019-12-10 Nsk Ltd. Motor drive control device, electric power steering device, and vehicle
JP2019097356A (ja) * 2017-11-27 2019-06-20 キヤノン株式会社 モータ制御装置、画像形成装置、モータ制御装置の制御方法
KR102557609B1 (ko) * 2017-12-19 2023-07-20 엘지이노텍 주식회사 센싱 장치 및 로터 및 센서의 이상 여부 판단 방법
US20230055461A1 (en) * 2020-02-26 2023-02-23 Mitsubishi Electric Corporation Abnormality detection apparatus for resolver
JP7461795B2 (ja) * 2020-05-20 2024-04-04 ミネベアミツミ株式会社 モータ制御回路、モータ駆動制御装置、及びモータ制御回路の制御方法
US11493362B2 (en) 2020-08-12 2022-11-08 Analog Devices International Unlimited Company Systems and methods for detecting magnetic turn counter errors
US11608109B2 (en) 2020-08-12 2023-03-21 Analog Devices International Unlimited Company Systems and methods for detecting magnetic turn counter errors with redundancy
DE102021131083A1 (de) * 2020-11-30 2022-06-02 Steering Solutions Ip Holding Corporation Diagnose eines zustands einer eingangsenergie für eine elektrische servolenkung
CN118056112A (zh) * 2021-10-05 2024-05-17 海拉有限双合股份公司 用于运行检测***的方法和检测***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005086355A1 (ja) * 2004-03-05 2005-09-15 Nsk Ltd. 電動パワーステアリング装置の制御装置
JP2006177750A (ja) * 2004-12-22 2006-07-06 Toyota Motor Corp 回転角検出装置のための異常検出装置
JP2006273155A (ja) * 2005-03-29 2006-10-12 Showa Corp 電動パワーステアリング装置
JP2015116964A (ja) 2013-12-19 2015-06-25 日本電産エレシス株式会社 電動パワーステアリング用電子制御ユニット
JP2016055678A (ja) * 2014-09-05 2016-04-21 株式会社ジェイテクト ステアリング装置及び電動パワーステアリング装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625353A (en) * 1992-12-29 1997-04-29 Kabushiki Kaisha Sankyo Seiki Seisakusho Device for transmitting signals from position detector and method of such signal transmission
CN100503336C (zh) * 2005-05-30 2009-06-24 株式会社捷太格特 电动动力转向装置用控制装置
JP2008273263A (ja) * 2007-04-25 2008-11-13 Nsk Ltd 電動パワーステアリング装置の制御装置
JP5067015B2 (ja) * 2007-05-23 2012-11-07 日本精工株式会社 電動パワーステアリング装置
EP2559986B1 (en) * 2011-06-21 2016-04-06 NSK Ltd. Torque detection device, and electric power steering device
JP2013070524A (ja) * 2011-09-22 2013-04-18 Toshiba Corp モータ制御回路及びモータ制御システム
JP5679136B2 (ja) * 2011-11-24 2015-03-04 トヨタ自動車株式会社 回転角検出装置、および、回転角検出装置を備えた電動パワーステアリング装置
JP5511934B2 (ja) * 2012-11-14 2014-06-04 三菱電機株式会社 モータ制御装置、モータ制御方法および電動パワーステアリング装置
JP6024971B2 (ja) * 2012-12-12 2016-11-16 株式会社ジェイテクト 回転角検出装置
JP2015039256A (ja) * 2013-03-15 2015-02-26 日本精工株式会社 モータ制御装置、これを使用した電動パワーステアリング装置及び車両
JPWO2014148087A1 (ja) * 2013-03-19 2017-02-16 日立オートモティブシステムズ株式会社 パワーステアリング装置およびパワーステアリング装置の制御装置
JP6224816B2 (ja) * 2014-02-24 2017-11-01 日立オートモティブシステムズ株式会社 車両搭載機器の制御装置およびパワーステアリング装置
JP6128013B2 (ja) * 2014-02-27 2017-05-17 株式会社デンソー 回転角検出装置、および、これを用いた電動パワーステアリング装置
JP6488089B2 (ja) * 2014-09-11 2019-03-20 日立オートモティブシステムズ株式会社 電動機の制御装置及び制御方法
US10501113B2 (en) * 2016-05-13 2019-12-10 Nsk Ltd. Motor drive control device, electric power steering device, and vehicle

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005086355A1 (ja) * 2004-03-05 2005-09-15 Nsk Ltd. 電動パワーステアリング装置の制御装置
JP2006177750A (ja) * 2004-12-22 2006-07-06 Toyota Motor Corp 回転角検出装置のための異常検出装置
JP2006273155A (ja) * 2005-03-29 2006-10-12 Showa Corp 電動パワーステアリング装置
JP2015116964A (ja) 2013-12-19 2015-06-25 日本電産エレシス株式会社 電動パワーステアリング用電子制御ユニット
JP2016055678A (ja) * 2014-09-05 2016-04-21 株式会社ジェイテクト ステアリング装置及び電動パワーステアリング装置

Non-Patent Citations (1)

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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020030321A1 (de) * 2018-08-07 2020-02-13 Robert Bosch Gmbh Sensorsystem zur bestimmung mindestens einer rotationseigenschaft eines rotierenden elements
WO2020030319A1 (de) * 2018-08-07 2020-02-13 Robert Bosch Gmbh Sensorsystem zur bestimmung mindestens einer rotationseigenschaft eines rotierenden elements

Also Published As

Publication number Publication date
US10501113B2 (en) 2019-12-10
CN109477733A (zh) 2019-03-15
US20200062300A1 (en) 2020-02-27
US11192578B2 (en) 2021-12-07
JP6341350B2 (ja) 2018-06-13
US20190039645A1 (en) 2019-02-07
CN109477733B (zh) 2021-05-18
JPWO2017195600A1 (ja) 2018-08-16
EP3396326B1 (en) 2020-04-22
EP3396326A1 (en) 2018-10-31
EP3396326A4 (en) 2018-12-19

Similar Documents

Publication Publication Date Title
JP6341350B2 (ja) モータ駆動制御装置、電動パワーステアリング装置及び車両
JP6233554B1 (ja) モータ駆動制御装置、電動パワーステアリング装置及び車両
CN106415209B (zh) 角度检测装置、具备该角度检测装置的电机、扭矩传感器、电动助力转向装置及汽车
CN202420431U (zh) 角度检测装置
CN106063121A (zh) 电机控制装置及电机的控制方法
JP2016191702A (ja) 回転検出装置、回転角検出装置および電動パワーステアリング装置
JP2012211857A (ja) ステアリングシャフト回転角度検出装置
JP6124112B2 (ja) 交流電動機の制御装置及び制御方法
JP2018510353A (ja) 回転角度測定装置および回転角度測定方法
JP2012127801A (ja) 回転角検出装置
JP2012098188A (ja) 回転角検出システムの異常診断装置
JP2015059790A (ja) 回転角検出装置
CN104426439B (zh) 用于监测电机的旋转位置的方法和设备
JP2018179644A (ja) 電動パワーステアリング装置用の回転角度検出器、トルクアングルセンサ、トルクセンサ及びモータ駆動制御装置、電動パワーステアリング装置並びに車両
US5606252A (en) Circuit for mooting broken or chipped teeth of encoder wheels via comparing temporal fluctuations between rising or falling edges and using edge with least fluctuation
CN109073354A (zh) 角度检测装置及电动助力转向的控制装置
CN104321624A (zh) 旋变器的异常检测方法、角度检测装置、电机及输送装置
JP2019060694A (ja) 回転角度検出装置
WO2019223108A1 (zh) 移动距离的检测方法、装置和存储介质
JP2004064839A (ja) 車両用操舵制御システム
JPH0712589A (ja) 磁気式エンコーダの異常検出装置
JP2009168558A (ja) 回転角検出装置および電気式動力舵取装置
JPH0814515B2 (ja) トルク検出装置
JP2018050431A (ja) 2軸型インバータ装置
WO2018056380A1 (ja) 2軸型インバータ装置およびその逐次監視切替方法

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2018507041

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2017795961

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2017795961

Country of ref document: EP

Effective date: 20180725

NENP Non-entry into the national phase

Ref country code: DE