WO2019181938A1 - 検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置 - Google Patents

検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置 Download PDF

Info

Publication number
WO2019181938A1
WO2019181938A1 PCT/JP2019/011435 JP2019011435W WO2019181938A1 WO 2019181938 A1 WO2019181938 A1 WO 2019181938A1 JP 2019011435 W JP2019011435 W JP 2019011435W WO 2019181938 A1 WO2019181938 A1 WO 2019181938A1
Authority
WO
WIPO (PCT)
Prior art keywords
detection
main
detection element
sub
rotation
Prior art date
Application number
PCT/JP2019/011435
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
Priority claimed from JP2019022545A external-priority patent/JP7056602B2/ja
Application filed by 株式会社デンソー filed Critical 株式会社デンソー
Priority to CN201980015771.9A priority Critical patent/CN111788460B/zh
Publication of WO2019181938A1 publication Critical patent/WO2019181938A1/ja
Priority to US17/025,112 priority patent/US11904958B2/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
    • 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/245Mechanical 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 using a variable number of pulses in a train

Definitions

  • the present disclosure relates to a detection device, a calculation device, a control device, and an electric power steering device using the same.
  • a rotation angle detection device having a plurality of sensor units.
  • a plurality of sensors are arranged point-symmetrically with respect to the rotation center.
  • An object of the present disclosure is to provide a detection device, a calculation device, a control device, and an electric power steering device using the same that can ensure detection accuracy while suppressing an increase in the size of a detection target.
  • the detection device of the present disclosure includes a main detection element, a sub detection element, a signal processing unit, and a package.
  • the main detection element detects a physical quantity that changes according to the rotation of the detection target.
  • the sub detection element detects a physical quantity that changes in accordance with the rotation of the detection target.
  • the signal processing unit outputs main rotation information that is information corresponding to the detection value of the main detection element and sub rotation information that is information corresponding to the detection value of the sub detection element.
  • the package seals the main detection element, the sub detection element, and the signal processing unit.
  • the arithmetic device of the present disclosure includes a signal acquisition unit, a calculation unit, and an abnormality determination unit.
  • the signal acquisition unit detects sub-rotation information corresponding to the detection value of the sub-detection element arranged at a position shifted from the detection center of the detection target, and is detected from the detection center of the detection target and shifted from the detection center of the detection target.
  • Main rotation information corresponding to a detection value of a main detection element arranged at a location close to the center is acquired.
  • the calculation unit performs a control calculation based on the main rotation information.
  • the abnormality determination unit determines an abnormality based on the main rotation information and the sub rotation information.
  • the control device of the present disclosure includes a detection device and an arithmetic device.
  • the detection device includes a main detection element, a sub detection element, and a signal processing unit.
  • the main detection element detects a physical quantity that changes according to the rotation of the detection target.
  • the sub detection element detects a physical quantity that changes in accordance with the rotation of the detection target.
  • the signal processing unit outputs main rotation information corresponding to the detection value of the main detection element and sub rotation information corresponding to the detection value of the sub detection element to the arithmetic device.
  • the calculation device has a control unit including a signal acquisition unit, a calculation unit, and an abnormality determination unit.
  • the signal acquisition unit acquires main rotation information and sub rotation information from the detection device.
  • the calculation unit performs control calculation using the main rotation information.
  • the abnormality determination unit determines abnormality of the detection device based on the main rotation information and the sub rotation information.
  • FIG. 1 is a schematic configuration diagram of a steering system according to a first embodiment.
  • FIG. 2 is a cross-sectional view of the drive device according to the first embodiment.
  • 3 is a cross-sectional view taken along line III-III in FIG.
  • FIG. 4 is a block diagram showing the ECU according to the first embodiment.
  • FIG. 5 is a schematic diagram showing a rotation angle sensor and a magnet according to the first embodiment.
  • FIG. 6 is a plan view showing the rotation angle sensor according to the first embodiment.
  • FIG. 7 is a flowchart for explaining the motor control process according to the first embodiment.
  • FIG. 8 is a schematic diagram showing a rotation angle sensor and a magnet according to the second embodiment.
  • FIG. 9 is a schematic diagram showing a rotation angle sensor and a magnet according to the third embodiment.
  • FIG. 10 is a plan view showing a rotation angle sensor according to the third embodiment
  • FIG. 11 is a plan view showing a rotation angle sensor according to the fourth embodiment.
  • FIG. 12 is a schematic view showing a rotation angle sensor and a magnet according to the fifth embodiment.
  • FIG. 13 is a schematic view showing a rotation angle sensor and a magnet according to the sixth embodiment.
  • FIG. 14 is a schematic diagram showing a rotation angle sensor and a magnet according to the seventh embodiment.
  • FIG. 15 is a schematic view showing a rotation angle sensor and a magnet according to the eighth embodiment.
  • FIG. 10 is a plan view showing a rotation angle sensor according to the third embodiment
  • FIG. 11 is a plan view showing a rotation angle sensor according to the fourth embodiment.
  • FIG. 12 is a schematic view showing a rotation
  • FIG. 16 is a schematic view showing a rotation angle sensor and a magnet according to the ninth embodiment.
  • FIG. 17 is a schematic view showing a rotation angle sensor and a magnet according to the tenth embodiment.
  • FIG. 18 is a block diagram showing an ECU according to the eleventh embodiment.
  • FIG. 19 is a block diagram showing an ECU according to the eleventh embodiment.
  • FIG. 20 is a schematic diagram showing a rotation angle sensor and a magnet according to the eleventh embodiment.
  • FIG. 21 is a schematic diagram showing a rotation angle sensor and a magnet according to the eleventh embodiment.
  • FIG. 22 is a cross-sectional view for explaining the arrangement of the rotation angle sensor on the substrate according to the twelfth embodiment.
  • FIG. 22 is a cross-sectional view for explaining the arrangement of the rotation angle sensor on the substrate according to the twelfth embodiment.
  • FIG. 23 is a schematic diagram showing a rotation angle sensor according to the twelfth embodiment.
  • FIG. 24 is a schematic diagram showing a rotation angle sensor according to the thirteenth embodiment.
  • FIG. 25 is a cross-sectional view for explaining the arrangement of rotation angle sensors on a substrate according to the fourteenth embodiment.
  • FIG. 26 is a schematic diagram showing a rotation angle sensor according to the fourteenth embodiment.
  • FIG. 27 is a schematic view showing a rotation angle sensor according to the fifteenth embodiment.
  • FIG. 28 is a schematic view showing a rotation angle sensor according to the sixteenth embodiment.
  • FIG. 29 is a schematic diagram showing a rotation angle sensor according to a seventeenth embodiment.
  • FIG. 30 is a schematic diagram showing a rotation angle sensor according to the third embodiment,
  • FIG. 31 is a schematic diagram showing a rotation angle sensor according to the seventeenth embodiment.
  • FIG. 32 is a schematic diagram showing a rotation angle sensor according to an eighteenth embodiment.
  • FIG. 33 is a schematic diagram showing
  • FIG. 1 shows an overall configuration of a steering system 90 including an electric power steering device 8.
  • the steering system 90 includes a steering wheel 91, which is a steering member, a steering shaft 92, a pinion gear 96, a rack shaft 97, wheels 98, an electric power steering device 8, and the like.
  • the steering wheel 91 is connected to the steering shaft 92.
  • the steering shaft 92 is provided with a torque sensor 94 that detects the steering torque Ts.
  • the torque sensor 94 has a first torque detector 194 and a second torque detector 294.
  • a pinion gear 96 is provided at the tip of the steering shaft 92.
  • the pinion gear 96 is engaged with the rack shaft 97.
  • a pair of wheels 98 are connected to both ends of the rack shaft 97 via tie rods or the like.
  • the steering shaft 92 connected to the steering wheel 91 rotates.
  • the rotational movement of the steering shaft 92 is converted into a linear movement of the rack shaft 97 by the pinion gear 96.
  • the pair of wheels 98 are steered at an angle corresponding to the amount of displacement of the rack shaft 97.
  • the electric power steering device 8 includes a drive device 40 having a motor 80 and an ECU 10, a reduction gear 89 as a power transmission unit that reduces the rotation of the motor 80 and transmits the rotation to the steering shaft 92.
  • the electric power steering device 8 of the present embodiment is a so-called “column assist type”, but may be a so-called “rack assist type” that transmits the rotation of the motor 80 to the rack shaft 97.
  • the steering shaft 92 corresponds to the “drive target”.
  • the motor 80 outputs a part or all of the torque required for steering.
  • the motor 80 is driven by power supplied from the batteries 191 and 291, and the reduction gear 89 is driven. Rotate forward and reverse.
  • the motor 80 is a three-phase brushless motor and has a rotor 860 and a stator 840.
  • the motor 80 has a first motor winding 180 and a second motor winding 280 as a winding set.
  • the motor windings 180 and 280 have the same electrical characteristics, and are wound around the common stator 840 while being shifted from each other by an electrical angle of 30 [deg].
  • the motor windings 180 and 280 are controlled to be supplied with a phase current whose phase ⁇ is shifted by 30 [deg].
  • the output torque is improved by optimizing the energization phase difference.
  • sixth-order torque ripple can be reduced.
  • the merit of canceling noise and vibration can be maximized.
  • heat generation is also averaged, temperature-dependent systematic errors such as detection values and torque of each sensor can be reduced, and the amount of current that can be energized can be averaged.
  • the combination of the first drive circuit 120, the first sensor unit 130, the first control unit 170, and the like related to the drive control of the first motor winding 180 is related to the drive control of the first system L1 and the second motor winding 280.
  • a combination of the second drive circuit 220, the second sensor unit 230, the second control unit 270, and the like is defined as a second system L2.
  • the configuration related to the first system L1 is mainly numbered in the 100th range
  • the configuration related to the second system L2 is mainly numbered in the 200th range.
  • strain L2 it attaches
  • “first” is described as a subscript “1”
  • second” is described as a subscript “2” as appropriate.
  • the drive device 40 is integrally provided with the ECU 10 on one side of the motor 80 in the axial direction, and is a so-called “mechanical integrated type”, but the motor 80 and the ECU 10 may be provided separately.
  • the ECU 10 is disposed coaxially with the axis Ax of the shaft 870 on the side opposite to the output shaft of the motor 80.
  • the ECU 10 may be provided on the output shaft side of the motor 80.
  • the motor 80 includes a stator 840, a rotor 860, a housing 830 that accommodates them, and the like.
  • the stator 840 is fixed to the housing 830, and the motor windings 180 and 280 are wound thereon.
  • the rotor 860 is provided inside the stator 840 in the radial direction, and is provided so as to be rotatable relative to the stator 840.
  • the shaft 870 is fitted into the rotor 860 and rotates integrally with the rotor 860.
  • the shaft 870 is rotatably supported by the housing 830 by bearings 835 and 836.
  • An end portion of the shaft 870 on the ECU 10 side protrudes from the housing 830 to the ECU 10 side.
  • a magnet 875 as a detection target is provided at the end of the shaft 870 on the ECU 10 side.
  • the center of the magnet 875 is disposed on the axis Ax.
  • the axis Ax is referred to as “detection center” and is appropriately regarded as “the center of the magnet 875”.
  • the position of the axis Ax on the substrate 470 on which the rotation angle sensor 301 is mounted is regarded as a “detection center” as appropriate.
  • the housing 830 has a bottomed cylindrical case 834 including a rear frame end 837 and a front frame end 838 provided on the opening side of the case 834. Case 834 and front frame end 838 are fastened to each other by bolts or the like.
  • a lead wire insertion hole 839 is formed in the rear frame end 837. Lead wires 185 and 285 connected to the phases of the motor windings 180 and 280 are inserted into the lead wire insertion holes 839. The lead wires 185 and 285 are taken out from the lead wire insertion hole 839 to the ECU 10 side and connected to the substrate 470.
  • the ECU 10 includes a cover 460, a heat sink 465 fixed to the cover 460, a substrate 470 fixed to the heat sink 465, various electronic components mounted on the substrate 470, and the like.
  • the cover 460 protects electronic components from external impacts and prevents intrusion of dust, water, etc. into the ECU 10.
  • the cover 460 is integrally formed with a cover main body 461 and a connector portion 462.
  • the connector portion 462 may be a separate body from the cover main body 461.
  • a terminal 463 of the connector portion 462 is connected to the substrate 470 via a wiring or the like (not shown).
  • the number of connectors and the number of terminals can be appropriately changed according to the number of signals and the like.
  • the connector portion 462 is provided at an end portion in the axial direction of the driving device 40 and opens to the opposite side to the motor 80.
  • the connector part 462 includes each connector described later.
  • the substrate 470 is a printed circuit board, for example, and is provided to face the rear frame end 837. On the board 470, electronic components for two systems are mounted independently for each system, and a completely redundant configuration is formed. In this embodiment, an electronic component is mounted on one substrate 470, but the electronic component may be mounted on a plurality of substrates.
  • the surface on the motor 80 side is a motor surface 471
  • the surface opposite to the motor 80 is a cover surface 472.
  • a switching element 121 constituting the drive circuit 120 on the motor surface 471, a switching element 121 constituting the drive circuit 120, a switching element 221 constituting the drive circuit 220, a rotation angle sensor 301 as a detection device, custom ICs 159, 259, and the like are mounted on the motor surface 471.
  • the rotation angle sensor 301 is mounted at a location facing the magnet 875 so that a change in the magnetic field accompanying the rotation of the magnet 875 can be detected.
  • the board 470 is divided into a first system region R1 and a second system region R2, and electronic components related to the first system L1 are mounted on both surfaces of the first system region R1, and both surfaces of the second system region R2 are mounted.
  • the electronic component according to the second system L2 is mounted.
  • the rotation angle sensor 301 is mounted on a boundary line D that divides the first system region R1 and the second system region R2.
  • the boundary line D may be, for example, a location where the wiring pattern of the substrate 470 is divided, or may be a virtual line. Details of the arrangement relationship between the regions R1 and R2 and the rotation angle sensor will be described in an embodiment described later.
  • capacitors 128 and 228, inductors 129 and 229, and microcomputers constituting the control units 170 and 270 are mounted on the cover surface 472.
  • “170” and “270” are assigned to the microcomputers constituting the control units 170 and 270, respectively.
  • Capacitors 128 and 228 smooth the power input from batteries 191 and 291. Further, the capacitors 128 and 228 assist the power supply to the motor 80 by accumulating electric charges.
  • Capacitors 128 and 228 and inductors 129 and 229 constitute a filter circuit, reduce noise transmitted from other devices sharing batteries 191, 291, and other devices sharing batteries 191, 291 from driving device 40. Reduces noise transmitted to the device.
  • power relays, motor relays, current sensors, and the like are also mounted on the motor surface 471 or the cover surface 472.
  • the ECU 10 includes drive circuits 120 and 220, an arithmetic device 70, a rotation angle sensor 301, and the like.
  • the drive circuit is described as “INV”.
  • the first drive circuit 120 is a three-phase inverter having six switching elements 121 and converts electric power supplied to the first motor winding 180.
  • the switching element 121 is controlled to be turned on / off based on a control signal output from the first controller 170.
  • the second drive circuit 220 is a three-phase inverter having six switching elements 221 and converts electric power supplied to the second motor winding 280.
  • the switching element 221 is controlled to be turned on / off based on a control signal output from the second controller 270.
  • the rotation angle sensor 301 includes a first sensor unit 130 and a second sensor unit 230.
  • the first sensor unit 130 outputs the detection value to the first control unit 170
  • the second sensor unit 230 outputs the detection value to the second control unit 270. That is, in the present embodiment, the first sensor unit 130 is included in the first system L1, and the second sensor unit 230 is included in the second system L2.
  • the circuit configuration of the rotation angle sensor is the same in the embodiments described later.
  • the first sensor unit 130 includes a first main detection element 131, a first sub detection element 132, and a signal processing unit 140.
  • the second sensor unit 230 includes a second main detection element 231, a second sub detection element 232, and a signal processing unit 240. Details of the processes in the sensor units 130 and 230 are the same, and thus the description of the second sensor unit 230 is omitted as appropriate.
  • the detection elements 131, 132, 231, and 232 are detection elements that detect a change in the magnetic field of the magnet 875 in accordance with the rotation of the motor 80.
  • an MR sensor or a Hall IC is used for the detection elements 131, 132, 231, 232.
  • the signal processing unit 140 includes rotation angle calculation units 141 and 142, a rotation number calculation unit 143, a self-diagnosis unit 145, and a communication unit 146.
  • the signal processing unit 240 includes rotation angle calculation units 241 and 242, a rotation number calculation unit 243, a self-diagnosis unit 245, and a communication unit 246.
  • the rotation angle calculation unit 141 calculates a control rotation angle ⁇ 1a based on a signal from the first main detection element 131.
  • the rotation angle calculation unit 142 calculates a rotation angle ⁇ 1b for detecting an abnormality based on the signal from the first sub detection element 132.
  • the rotation angle calculation unit 241 calculates a control rotation angle ⁇ 2a based on a signal from the second main detection element 231.
  • the rotation angle calculation unit 242 calculates the rotation angle ⁇ 2b for detecting an abnormality based on the signal from the second sub detection element 232.
  • the rotation angles ⁇ 1a and ⁇ 2a calculated based on the detection signals of the main detection elements 131 and 231 are used for various calculations in the control units 170 and 270, and based on the detection signals of the sub detection elements 132 and 232.
  • the calculated rotation angles ⁇ 1b and ⁇ 2b are used for abnormality detection by comparison with the rotation angles ⁇ 1a and ⁇ 2a.
  • the main detection elements 131 and 231 are appropriately referred to as “for control”, and the sub detection elements 132 and 232 are referred to as “for abnormality detection”.
  • the rotation angles ⁇ 1a, ⁇ 1b, ⁇ 2a, and ⁇ 2b are mechanical angles, but they may be electrical angles or any value that can be converted into a rotation angle on the control units 170 and 270 side. May be.
  • the detection elements 131 and 231 for control and the detection elements 132 and 232 for abnormality detection may be the same type or different types.
  • the abnormality detection does not require detection accuracy as compared with the control, and therefore may be less accurate than the control.
  • Using different types for control and abnormality detection makes it difficult to break together, which is preferable from the viewpoint of functional safety.
  • the type of element is the same, the layout, the ratio of materials, the difference in the production lot and the wafer number in the lot may be regarded as “different type”.
  • not only the elements but also cases where the types and voltages of the detection circuit, the arithmetic circuit, and the supplied power supply connected to the elements are different may be regarded as “different types”.
  • the rotation angle calculation units 141 and 142 have different calculation circuits.
  • the rotation number calculation unit 143 counts the rotation number TC1 of the motor 80 based on the signal from the detection element 131.
  • the rotation number calculation unit 243 counts the rotation number TC ⁇ b> 2 of the motor 80 based on the signal from the detection element 231.
  • the number of rotations TC1 and TC2 can be calculated based on the count value by dividing one rotation of the motor 80 into three or more regions and counting up or down depending on the rotation direction each time the region changes. The count value itself is also included in the concept of the number of rotations TC1 and TC2.
  • the self-diagnosis unit 145 monitors abnormalities such as a sky fault and a ground fault in the first sensor unit 130.
  • the communication unit 146 generates a first output signal that is a series of signals including the rotation angles ⁇ 1a and ⁇ 1b, the number of rotations TC1, the self-diagnosis result, and the like, and transmits the first output signal to the first control unit 170.
  • the self-diagnosis unit 245 monitors the abnormality in the second sensor unit 230.
  • the communication unit 246 generates a second output signal that is a series of signals including the rotation angles ⁇ ⁇ b> 2 a, ⁇ ⁇ b> 2 b, the number of rotations TC ⁇ b> 2, the self-diagnosis result, and the like, and transmits the second output signal to the second control unit 270.
  • the output signal of the present embodiment is a digital signal, and the communication method is, for example, SPI communication. However, other communication methods may be used.
  • Power is supplied to the first sensor unit 130 from the first battery 191 via power supplies 192 and 193 that are regulators or the like.
  • the detection element 131 and the rotation number calculation unit 143 surrounded by a broken line are constantly supplied with power and are continuously detected and calculated even when the vehicle start switch such as an ignition switch is turned off via the power source 192. .
  • the components other than the detection element 131 and the rotation number calculation unit 143 are supplied with power when the start switch is turned on via the power source 193, and are stopped when the start switch is turned off. Is done.
  • the first controller 170 is supplied with power via the power source 193 when the start switch is turned on.
  • Power is supplied to the second sensor unit 230 from the second battery 291 via power supplies 292 and 293 that are regulators and the like.
  • the detection element 231 and the rotation number calculation unit 243 surrounded by a broken line are always supplied with power while the start switch is turned off via the power source 192, and detection and calculation are continued.
  • the components other than the detection element 231 and the rotation number calculation unit 243 are supplied with power when the start switch is turned on via the power source 293, and the supply is stopped when the start switch is turned off. Is done.
  • the second control unit 270 is powered via the power source 293 when the start switch is turned on.
  • the computing device 70 includes a first control unit 170 and a second control unit 270.
  • the control units 170 and 270 are mainly composed of a microcomputer or the like, and are provided with a CPU, ROM, RAM, I / O (not shown) and a bus line for connecting these configurations.
  • Each process in the control units 170 and 270 may be a software process in which a CPU stores a program stored in advance in a substantial memory device such as a ROM (that is, a readable non-temporary tangible recording medium).
  • a ROM that is, a readable non-temporary tangible recording medium
  • hardware processing by a dedicated electronic circuit may be used.
  • the first control unit 170 and the second control unit 270 are provided between the control units 170 and 270 so as to communicate with each other.
  • communication between the control units 170 and 270 is appropriately referred to as “inter-microcomputer communication”.
  • any method such as serial communication such as SPI or SENT, CAN communication, or FlexRay communication may be used.
  • the first control unit 170 includes a signal acquisition unit 171, a calculation unit 172, and an abnormality determination unit 173.
  • the signal acquisition unit 171 acquires the first output signal from the first sensor unit 130.
  • the calculating unit 172 calculates the steering angle ⁇ s1 using the rotation angle ⁇ 1a and the number of rotations TC1.
  • the calculation unit 172 generates a control signal for controlling the on / off operation of the switching element 121 of the drive circuit 120, for example, by current feedback control or the like based on the rotation angle ⁇ 1a and a detection value of a current sensor (not shown).
  • the abnormality determination unit 173 detects an abnormality of the first sensor unit 130 by comparing the rotation angles ⁇ 1a and ⁇ 1b. In the present embodiment, when the difference between the rotation angles ⁇ 1a and ⁇ 1b is larger than the abnormality determination threshold, it is determined as abnormal.
  • the second control unit 270 includes a signal acquisition unit 271, a calculation unit 272, and an abnormality determination unit 273.
  • the signal acquisition unit 271 acquires the second output signal from the second sensor unit 230.
  • the calculating unit 272 calculates the steering angle ⁇ s2 using the rotation angle ⁇ 2a and the number of rotations TC2.
  • the computing unit 272 generates a control signal for controlling the on / off operation of the switching element 221 of the drive circuit 220 based on, for example, current feedback control based on the rotation angle ⁇ 2a and the detection value of a current sensor (not shown).
  • the switching elements 121 and 221 are turned on and off based on the control signal, and the drive of the motor 80 is controlled by controlling the energization of the motor windings 180 and 280.
  • the abnormality determination unit 273 detects an abnormality of the second sensor unit 230 by comparing the rotation angles ⁇ 2a and ⁇ 2b. In the present embodiment, when the difference between the rotation angles ⁇ 2a and ⁇ 2b is larger than the abnormality determination threshold, it is determined as abnormal.
  • the rotation times TC1 and TC2 are continuously counted. Therefore, after the start switch is turned on again, for example, without re-learning in the vehicle straight running state, the steering is started immediately after the start.
  • the angles ⁇ s1 and ⁇ s2 can be calculated. Further, in the sensor units 130 and 230, the power supply during the start-up switch off can be suppressed by limiting the configuration of constantly supplying power to the minimum configuration necessary for continuing the calculation of the rotation times TC1 and TC2.
  • FIGS. FIG. 5 and the like are schematic views showing a cross section, but hatching is omitted to avoid complication.
  • the detection elements 131, 132, 231, and 232 are mounted on a lead frame 321 and sealed with a package 351.
  • the package 351 is mounted on the motor surface 471 of the substrate 470 so as to include the axis line Ax in the region.
  • the arithmetic circuit elements constituting the signal processing units 140 and 240 may be provided at any location in the package 351.
  • the arithmetic circuit elements are provided between the corresponding detection elements 131, 132, 231, and 232 and the lead frame 321. .
  • the detection elements 131 and 132 of the first system L1 are mounted on the surface of the lead frame 321 facing the magnet 875.
  • the detection elements 231 and 232 of the second system L2 are mounted on the surface of the lead frame 321 on the substrate 470 side.
  • the detection elements 131 and 132 of the first system L1 may be the substrate side, and the detection elements 231 and 232 of the second system L2 may be the side facing the magnet 875.
  • the gap distance that is the distance between the package 351 and the magnet 875 in the axial direction of the motor 80 (that is, the vertical direction in FIG. 5) is such that the detection elements 131, 132, 231, and 232 are arranged in the optimum gap region. Is set.
  • the region RM is a projection region of the magnet 875 in the axial direction.
  • the rotation angle sensor 301 is smaller in size than the magnet 875.
  • the region RM may be a virtual region defined by the lines of magnetic force or the like, not corresponding to the projection region of the magnet 875, depending on the characteristics, shape, and the like of the magnet 875.
  • the detection elements 131 and 231 are arranged on both surfaces at the same location with the lead frame 321 interposed therebetween, and the distance X1 between the center of the detection elements 131 and 231 and the axis Ax is equal.
  • the detection elements 132 and 232 are arranged on both surfaces at the same location with the lead frame 321 interposed therebetween, and the distance Y1 between the detection elements 132 and 232 and the axis Ax is equal.
  • the main detection elements 131 and 231 and the sub detection elements 132 and 232 are arranged symmetrically with respect to the center Pc of the package 351.
  • the center Pc of the package 351 is shifted from the axis Ax. That is, if the distance between the center of the package 351 and the axis Ax is Z1, Z1 ⁇ 0.
  • the centers of all the detection elements 131, 132, 231, and 232 are shifted from the axis Ax. Further, the detection elements 131 and 231 are arranged close to the axis Ax so as to ensure the detection accuracy of the detection elements 131 and 231 used for control.
  • the distance X1 between the center of the control detection elements 131 and 231 and the axis Ax is smaller than the distance Y1 between the detection elements 132 and 232 for abnormality detection and the axis Ax. That is, X1 ⁇ Y1.
  • the detection element 131 and the detection element 132 are arranged apart from each other. If the distance between the sensors is narrow, for example, if they are arranged adjacent to each other, it is difficult to manufacture them. Therefore, in the present embodiment, the detection elements 131 and 132 are spaced apart from each other, and the axis Ax is arranged closer to the main detection element 131 side than the center of the detection elements 131 and 132, so that the manufacturing is easy and the detection element 131 can be manufactured. , 132 can be relatively close to the axis Ax, and the detection accuracy required for the detection elements 131, 132 can be satisfied. The same applies to the detection elements 231 and 232.
  • distance is the distance on the same plane perpendicular to the axis Ax of the motor 80. Further, as described above, the axial distance of the motor 80 is referred to as a “gap distance”. “Distance is equal” means that a deviation of about a manufacturing error is allowed. The same applies to “same location”, “parallel”, and the like.
  • step S101 is omitted, and is simply referred to as “S”. The other steps are the same.
  • the first control unit 170 acquires the rotation angles ⁇ 1a and ⁇ 1b from the first sensor unit 130.
  • the abnormality determination unit 173 determines whether or not the control rotation angle ⁇ 1a is normal.
  • the rotation angles ⁇ 1a and ⁇ 1b are compared, and when the difference is larger than the abnormality determination threshold value, it is determined that there is an abnormality.
  • an abnormality is determined.
  • the process proceeds to S103.
  • the process proceeds to S104. To do.
  • the first controller 170 controls the driving of the motor 80 using the control rotation angle ⁇ 1a. Specifically, the arithmetic unit 172 generates a control signal for controlling the on / off operation of the switching element 121 using the control rotation angle ⁇ 1a.
  • the first control unit 170 stops the drive control of the motor 80 in its own system. If the rotation angle ⁇ 2a output from the second sensor unit 230 is normal, the driving of the motor 80 is continued by the one-system driving in the second system L2. Further, the control rotation angle ⁇ 2a may be acquired from the second control unit 270 through the communication between the microcomputers, and the control by the first control unit 170 may be continued.
  • the rotation angle sensor 301 since the rotation angle sensor 301 has two detection elements 131 and 231 for control, even if an abnormality occurs in one of the detection elements 131 and 231, the other is used. Control can continue. Since the detection elements 131 and 231 for control are both arranged close to the center of the magnet 875, the rotation of the motor 80 can be detected with high accuracy. Further, since the rotation angle sensor 301 is provided with the detection elements 132 and 232 for detecting abnormality for the control detection elements 131 and 231 respectively, independent control in a completely two-line configuration is possible.
  • the detection elements 131, 132, 231, and 232 are mounted on both surfaces of the lead frame 321 to form one package and mounted on the motor surface 471 of the substrate 470, so that the exclusive area of the substrate 470 is reduced. can do. Further, since the rotation angle sensor 301 can be disposed close to the magnet 875, the magnet 875 can be reduced in size.
  • the rotation angle sensor 301 includes the main detection elements 131 and 231, the sub detection elements 132 and 232, the signal processing units 140 and 240, and the package 351.
  • the main detection elements 131 and 231 detect a rotating magnetic field that changes in accordance with the rotation of the magnet 875.
  • the sub detection elements 132 and 232 detect a rotating magnetic field that changes according to the rotation of the magnet 875.
  • the signal processing units 140 and 240 include rotation angles ⁇ 1a and ⁇ 2a that are information corresponding to detection values of the main detection elements 131 and 231 and rotation angles ⁇ 1b that are information corresponding to detection values of the sub detection elements 132 and 232, ⁇ 2b is output.
  • the package 351 seals the detection elements 131, 132, 231, 232 and the signal processing units 140, 240.
  • the centers of all the detection elements 131, 132, 231, 232 are arranged at positions shifted from the axis Ax that is the rotation center of the magnet 875.
  • the main detection elements 131 and 231 are arranged at positions closer to the axis Ax than the sub detection elements 132 and 232.
  • the package 351 is arranged at a position where the center is shifted from the axis Ax.
  • the axis Ax is located in the package area.
  • the detection value of the main detection element is used for control calculation, and the detection value of the sub detection element is used for monitoring the abnormality of the main detection element.
  • the magnet 875 can be reduced in size.
  • the package 351 is disposed at a position where the center Pc is shifted from the axis Ax.
  • the main detection can be performed by shifting the center Pc of the package 351 from the axis Ax.
  • the elements 131 and 231 can be appropriately moved to the axis Ax.
  • the main detection element includes a first main detection element 131 and a second main detection element 231, and the sub detection element includes a first sub detection element 132 and a second sub detection element 232.
  • the first main detection element 131 and the first sub detection element 132 are mounted on one surface of the lead frame 322, and the second main detection element 231 and the second sub detection element 232 are mounted on the other surface of the lead frame 322.
  • Two main detection elements 131 and 231 are provided in one package 351, and are mounted on both sides at the same location with the lead frame 321 provided in the package 351 in between. Thereby, the amount of axial deviation from the detection center of the main detection elements 131 and 231 can be made equal, and equivalent detection accuracy can be obtained.
  • the rotation angle sensor 301 By mounting the lead frame 321 on both sides, the rotation angle sensor 301 can be reduced in size.
  • the main detection elements 131 and 231 and the sub detection elements 132 and 232 may have different configurations related to the elements. As a result, the occurrence of an abnormality due to the same cause can be suppressed, so that functional safety can be improved.
  • “Element-related configuration” means that the type of element is different (eg, TMR element, AMR element, Hall element, etc.), the internal configuration of the element is different (eg, different wafers, different layouts, materials Different manufacturing conditions, different manufacturing lots, etc.), the circuit configuration connected to the element is different, or the type and voltage of the power supplied to the element are different.
  • the calculation device 70 includes signal acquisition units 171 and 271, calculation units 172 and 272, and abnormality determination units 173 and 273.
  • the signal acquisition units 171 and 271 have rotation angles ⁇ 1b and ⁇ 2b corresponding to the detection values of the sub detection elements 132 and 232 arranged at positions shifted from the axis Ax that is the rotation center of the magnet 875, and the rotation center of the magnet 875.
  • the rotation angles ⁇ 1a and ⁇ 2a corresponding to the detection values of the main detection elements 131 and 231 disposed at positions closer to the axis Ax than the sub detection elements 132 and 232 are obtained.
  • the calculation units 172 and 272 perform control calculation based on the rotation angles ⁇ 1a and ⁇ 2a.
  • the abnormality determination units 173 and 273 determine an abnormality based on the rotation angles ⁇ 1a and ⁇ 2a and the rotation angles ⁇ 1b and ⁇ 2b.
  • the ECU 10 includes a rotation angle sensor 301 and a calculation device 70.
  • the rotation angle sensor 301 includes main detection elements 131 and 231, sub detection elements 132 and 232, and signal processing units 140 and 240.
  • the main detection elements 131 and 231 detect a rotating magnetic field that changes according to the rotation of the magnet 875.
  • the sub detection elements 132 and 232 detect a rotating magnetic field that changes according to the rotation of the magnet 875.
  • the signal processing units 140 and 240 output the rotation angles ⁇ 1a and ⁇ 2a corresponding to the detection values of the detection elements 131 and 231 and the rotation angles ⁇ 1b and ⁇ 2b corresponding to the detection values of the detection elements 132 and 232 to the arithmetic device 70. .
  • the centers of all the detection elements 131, 132, 231, 232 are arranged at positions shifted from the axis Ax that is the rotation center of the magnet 875.
  • the main detection elements 131 and 231 are arranged at positions closer to the axis Ax than the sub detection elements 132 and 232.
  • the calculation device 70 includes control units 170 and 270 including signal acquisition units 171 and 271, calculation units 172 and 272, and abnormality determination units 173 and 273.
  • the signal acquisition unit 171 acquires the rotation angle ⁇ 1a and the rotation angle ⁇ 1b from the rotation angle sensor 301.
  • the signal acquisition unit 271 acquires the rotation angle ⁇ 2a and the rotation angle ⁇ 1b from the rotation angle sensor 301.
  • the calculation units 172 and 272 perform control calculations using the rotation angles ⁇ 1a and ⁇ 2a.
  • the abnormality determination units 173 and 273 determine the abnormality of the rotation angle sensor 301 based on the rotation angles ⁇ 1a and ⁇ 2a and the rotation angles ⁇ 1b and ⁇ 2b.
  • the calculation units 172 and 272 can appropriately perform control calculations based on the rotation angles ⁇ 1a and ⁇ 2a. Further, it is possible to appropriately perform the abnormality determination based on the rotation angles ⁇ 1a and ⁇ 2a and the rotation angles ⁇ 1b and ⁇ 2b.
  • the computing device 70 has a plurality of control units 170 and 270.
  • a combination of the detection elements 131 and 132 and the signal processing unit 140 is a first sensor unit 130
  • a combination of the detection elements 231 and 232 and the signal processing unit 240 is a second sensor unit 230.
  • the sensor units 130 and 230 are provided corresponding to the control units 170 and 270, respectively.
  • the calculation unit 172 performs a control calculation based on the rotation angle ⁇ 1a acquired from the corresponding first sensor unit 130, and stops the control calculation in the calculation unit 172 when the rotation angle ⁇ 1a is abnormal.
  • the rotation angle ⁇ 2a that is “other main rotation information” is normal, the control by the second control unit 270 that acquired the normal rotation angle ⁇ 2a is continued.
  • the calculation unit 272 performs a control calculation based on the rotation angle ⁇ 2a acquired from the corresponding second sensor unit 230, and stops the control calculation in the calculation unit 272 when the rotation angle ⁇ 2a is abnormal.
  • the rotation angle ⁇ 1a that is “other main rotation information” is normal, the control by the first control unit 170 that acquired the normal rotation angle ⁇ 1a is continued. As a result, even if an abnormality occurs in some of the rotation angles ⁇ 1a and ⁇ 1b, the control can be continued properly.
  • Power is supplied from a separate battery 191 and 291 for each system and a combination of the sensor units 130 and 230 provided corresponding to the control units 170 and 270 and the control units 170 and 270. Thereby, even if it is a case where abnormality arises in the electric power feeding to a one part system, control using other systems can be continued appropriately.
  • Detecting elements 131, 132, 231, and 232 detect a rotating magnetic field that changes according to the rotation of the motor 80.
  • the control units 170 and 270 control driving of the motor 80 based on the rotation angles ⁇ 1a and ⁇ 2a. Thereby, the drive of the motor 80 can be controlled appropriately.
  • the electric power steering device 8 includes an ECU 10 and a motor 80. By controlling the drive of the motor 80 based on the rotation angles ⁇ 1a and ⁇ 2a, the electric power steering device 8 can be appropriately controlled.
  • Detecting elements 131 and 231 continue detection even when the vehicle start switch is off.
  • the signal processing units 140 and 240 continue to calculate the number of rotations TC1 and TC2 of the motor 80 while the start switch is off.
  • a steering sensor for detecting the steering angle is not provided, it is not necessary to relearn the neutral position, and the steering angles ⁇ s1 and ⁇ s2 can be appropriately calculated immediately after the start.
  • FIG. 8 A second embodiment is shown in FIG.
  • the rotation angle sensor 302 of this embodiment is the same as that of the above embodiment except that the detection element 132 for abnormality detection and the rotation angle calculation unit 242 (not shown in FIG. 8) are omitted.
  • the rotation angle ⁇ 1b for detecting an abnormality is shared by two systems for communication between microcomputers, for example. Thereby, the number of detection elements can be reduced. In addition, the same effects as those of the above embodiment can be obtained.
  • the rotation angle sensor 303 of this embodiment includes detection elements 131, 132, 231, 232, a lead frame 322, and a package 352.
  • the center of the package 352 is disposed at a location that coincides with the axis Ax.
  • the detection elements 131, 132, 231, 232 are all arranged side by side on the surface of the lead frame 322 facing the magnet 875.
  • the detection elements 131 and 231 for control are arranged on both sides with the magnet 875 interposed therebetween.
  • the detection elements 132 and 232 for detecting an abnormality are arranged outside the detection elements 131 and 231 for control.
  • all the main detection elements 131 and 231 and the sub detection elements 132 and 232 are mounted on one surface of the lead frame 322, specifically, the surface on the magnet 875 side.
  • the detection accuracy is ensured by arranging the main detection elements 131 and 231 closer to the axis Ax than the sub detection elements 132 and 232.
  • productivity can be improved as compared with the case where the detection element is mounted on both sides.
  • the same effects as those of the above embodiment can be obtained.
  • FIG. 1 A fourth embodiment is shown in FIG.
  • the main detection elements 131 and 231 and the sub detection elements 132 and 232 are disposed on both sides with the axis Ax interposed therebetween.
  • the straight line La connecting the centers of the main detection elements 131 and 231 and the straight line Lb connecting the centers of the sub detection elements 132 and 232 are arranged in parallel.
  • the distance X2 between the straight line La and the axis Ax is smaller than the distance Y2 between the straight line Lb and the axis Ax.
  • the center of the package 352 is arranged so as to be shifted from the axis Ax.
  • the detection elements 131 and 231 for control are arranged closer to the axis Ax than the detection elements 132 and 232 for abnormality detection, thereby ensuring detection accuracy.
  • the same effects as those of the above embodiment can be obtained.
  • the rotation angle sensor 305 of this embodiment includes a main package 353 including main detection elements 131 and 231 and a subpackage 354 including sub detection elements 132 and 232.
  • the detection element 131 is mounted on the surface of the lead frame 323 facing the magnet 87
  • the detection element 231 is mounted on the surface of the substrate 470 side.
  • the detection elements 131 and 231 are mounted on both sides at the same location of the lead frame 323.
  • the detection element 132 is mounted on the surface of the lead frame 324 on the motor 80 side
  • the detection element 232 is mounted on the surface of the substrate 470 side. That is, the detection elements 132 and 232 are mounted on both sides at the same location of the lead frame 324.
  • the center of the package 353 is shifted from the axis Ax to one side.
  • the center of the package 354 is shifted from the axis Ax to the other side.
  • the distance X1 between the detection elements 131 and 231 for control and the axis Ax is smaller than the distance Y1 between the detection elements 132 and 232 for abnormality detection and the axis Ax. That is, X1 ⁇ Y1.
  • the packages 353 and 354 are arranged so that the centers of the packages 353 and 354 are on both sides of the axis Ax, and X1 ⁇ Y1, so that the detection accuracy of the main detection elements 131 and 231 is secured, and the sub detection elements 132 and 232 are also It can arrange
  • the package includes a main package 353 that seals the main detection elements 131 and 231 and a subpackage 354 that seals the sub detection elements 132 and 232, and the subpackage has an axis Ax that is higher than the main package. It is arranged in the place away from.
  • the package by dividing the package into a plurality of packages, it is possible to suppress the occurrence of simultaneous failure due to heat propagation.
  • the same effects as those of the above embodiment can be obtained.
  • the rotation angle sensor 306 of the present embodiment includes a package 355 including the detection elements 131 and 132 of the first system L1, and a package 356 including the detection elements 231 and 232 of the second system L2.
  • Package 355 is mounted on motor surface 471 of substrate 470
  • package 356 is mounted on cover surface 472 of substrate 470.
  • the detection elements 131 and 132 are mounted on the surface of the lead frame 325 opposite to the substrate 470.
  • the detection elements 231 and 232 are mounted on the surface of the lead frame 326 opposite to the substrate 470.
  • the centers of the packages 354 and 355 are arranged so as to deviate from the axis Ax. That is, Z1 ⁇ 0.
  • the main detection elements 131 and 231 are arranged on the front and back at the corresponding positions with the substrate 470 in between, and the distance X1 with the axis Ax is equal. Further, the sub detection elements 132 and 232 are arranged on the front and back at the corresponding positions across the substrate 470, and the distance Y1 with the axis Ax is equal. In the present embodiment, as in the first embodiment, the main detection elements 131 and 231 are arranged closer to the axis Ax than the sub detection elements 132 and 232. That is, X1 ⁇ Y1.
  • two main detection elements 131 and 231 are provided.
  • the packages 355 and 356 are provided for each of the main detection elements 131 and 231, and are provided on both surfaces of the substrate 470 so that the detection elements 131 and 231 are arranged at the same position with the substrate 470 interposed therebetween. Even if comprised in this way, there exists an effect similar to the said embodiment.
  • a seventh embodiment is shown in FIG.
  • the rotation angle sensor 307 of this embodiment is different from the sixth embodiment in that detection elements 131, 132, 231, 232 are mounted on the substrate 470 side of the lead frames 325, 326.
  • the detection elements 131 and 231 can be arranged close to each other as compared with the sixth embodiment, so that the detection error can be reduced. Further, when the detection elements 131 and 231 are set to the optimum gap distance, the substrate 470 and the magnet 875 can be brought close to each other, so that the magnet 875 can be reduced in size.
  • the same effects as those of the above embodiment can be obtained.
  • FIG. 8 An eighth embodiment is shown in FIG.
  • the detection elements 131, 132, 231, and 232 are mounted on the side opposite to the substrate 470 of the lead frames 324 and 325 as in the sixth embodiment. As such, it may be mounted on the substrate 470 side. Further, the main detection elements 131 and 231 are arranged on the front and back at the corresponding positions with the substrate 470 interposed therebetween, and the distance X1 with the axis Ax is equal.
  • the sub detection elements 132 and 232 are arranged on both sides of the main detection elements 131 and 231.
  • the center of the detection element 131, the axis Ax, the center of the package 355, and the center of the detection element 132 are arranged in this order from one side.
  • the center of the detection element 232, the center of the package 356, the center of the detection element 231, and the axis Ax are arranged in this order.
  • the distance Y31 between the detection element 132 and the center of the magnet 875 is different from the distance Y32 between the detection element 232 and the center of the magnet 875. That is, Y31 ⁇ Y32.
  • the distance Y31 is smaller than the distance Y32. That is, Y31 ⁇ Y32.
  • the package 355 and the package 356 are arranged so that the centers thereof are on both sides of the axis Ax.
  • the distance Z31 between the center of the package 355 and the axis Ax is smaller than the distance Z32 between the center of the package 356 and the axis Ax. That is, Z31 ⁇ 0, Z32 ⁇ 0, Z31 ⁇ Z32, and Z31 ⁇ Z32.
  • the packages 355 and 356 are provided on both surfaces of the substrate 470 so that the main detection elements 131 and 231 are arranged at the same position with the substrate 470 interposed therebetween.
  • the main detection elements 131 and 231 close to the center of the axis of the magnet 875, it is possible to arrange the sub detection elements 132 and 232 in a region where the detection accuracy is relatively good while ensuring the detection accuracy. it can.
  • the sub-detecting elements 132 and 232 are not arranged on both sides at the same place, but are arranged at different places, so that the degree of freedom of component layout on the board 470 is improved.
  • the same effects as those of the above embodiment can be obtained.
  • FIG. 16 shows the ninth embodiment
  • FIG. 17 shows the tenth embodiment.
  • the rotation angle sensor 309 according to the ninth embodiment is a package 357 that is a main package including main detection elements 131 and 231, a package 358 that is a subpackage including sub detection elements 132, and a subpackage that includes a sub detection element 232.
  • a package 359 is included. That is, in this embodiment, the main detection elements 131 and 231 are in one package, and the sub detection elements 132 and 232 are in separate packages.
  • Packages 357 to 359 are mounted on the motor surface 471 of the substrate 470.
  • the detection elements 131 and 231 are mounted on the side opposite to the substrate 470 of the lead frame 327, and the detection elements 132 and 232 are mounted on the side opposite to the substrate 470 of the lead frames 328 and 329. May be implemented.
  • the center of the package 357 is arranged on the axis Ax.
  • the main detection elements 131 and 231 are arranged symmetrically on both sides with respect to the center of the magnet 875.
  • the packages 358 and 359 are symmetrically arranged on both sides of the package 357 with the axis Ax interposed therebetween. Therefore, as in the above embodiment, the distance X1 between the main detection elements 131 and 231 and the magnet 875 is smaller than the distance Y1 between the sub detection elements 132 and 232. That is, X1 ⁇ Y1.
  • the rotation angle sensor 310 includes packages 357 to 359 as in the ninth embodiment.
  • the package 357 having the main detection elements 131 and 231 is mounted on the axis Ax on the motor surface 471 of the substrate 470 as in the ninth embodiment.
  • Packages 358 and 359 having the sub detection elements 132 and 232 are mounted on the cover surface 472 of the substrate 470.
  • the packages 357 and 358 are symmetrically arranged on both sides with respect to the axis Ax, and at least a part of the packages 357 and 358 is arranged in the axial projection region of the motor 80 of the package 357. Therefore, as in the above embodiment, the distance X1 between the main detection elements 131 and 231 and the magnet 875 is smaller than the distance Y1 between the sub detection elements 132 and 232. That is, X1 ⁇ Y1.
  • FIGS. An eleventh embodiment is shown in FIGS.
  • the motor 83 has a set of motor windings 183, and the drive device 40 (not shown in FIG. 18) is configured in one system. 18, the configuration on the second system L2 side in FIG. 4 is omitted. That is, in the rotation angle sensor 311 of this embodiment, the second sensor unit 230 is omitted, and in the computing device 71, the second control unit 270 is omitted.
  • the rotation number calculation unit 143 may calculate the rotation number TC ⁇ b> 1 using the detection value of the sub detection element 132.
  • the detection element 132 and the rotation number calculation unit 143 surrounded by a broken line are always supplied with power via the power source 192, and detection and calculation are continued.
  • the components other than the detection element 132 and the rotation number calculation unit 143 are supplied with power when the start switch is turned on via the power source 193 and are stopped when the start switch is turned off. .
  • the element for detecting the abnormality and calculating the number of rotations may be less accurate than that for calculating the rotation angle, and the configuration on the abnormality detection side including the detection element can be simplified.
  • a combination of a TMR element or an AMR element with high detection accuracy is used as the main detection element 131, and a TMR element with low power consumption or a Hall element with a relatively low cost is used as the sub detection element 132.
  • the number of rotations TC1 and TC2 may be calculated using the sub detection elements 132 and 232.
  • the rotation angle sensor 311 of this embodiment is the same as that of the sixth embodiment in which the package 356 is omitted (see FIG. 13), and the package 355 is placed on the motor surface 471 of the substrate 470.
  • the centers of the detection elements 131 and 132 are both offset from the axis Ax, and the distance X1 between the center of the main detection element 131 and the axis Ax is smaller than the distance Y1 between the center of the sub detection element 132 and the axis Ax. . That is, X1 ⁇ Y1. Even if comprised in this way, there exists an effect similar to the said embodiment.
  • the detection elements 131 and 132 may be mounted on both surfaces of the lead frame 325. In this case, the centers of the detection elements 131 and 132 may be aligned with the center of the magnet 875. Further, it is preferable that the control detection elements 131 are arranged so as to have an optimum gap.
  • FIGS. FIG. 22 and FIG. 25 are cross-sectional views corresponding to FIG. 3 of the first embodiment.
  • FIG. 23 schematically shows the internal structure of the rotation angle sensor 312. The same applies to FIG.
  • the package 360 is formed in a substantially rectangular shape in plan view, and the long side of the package 360 and the boundary line D are parallel to each other. Placed in. Therefore, the rotation angle sensor 312 is divided into regions R1 and R2 in the longitudinal direction. Further, the package center Pc is located on the boundary line D.
  • lead terminals 161 and 261 are provided on the long sides on both sides of the package 360. As shown in FIG.
  • the lead terminal 161 is a terminal arranged on the first system region R1 side, and is connected to the first control unit 170.
  • the lead terminal 261 is a terminal disposed on the second system region R2 side, and is connected to the second control unit 270.
  • the board design is facilitated by arranging the terminals of the first system close to the first system region R1 and the terminals of the second system close to the second system region R2.
  • the rotation angle sensor 312 of the present embodiment has the detection elements 131 and 132 of the first system L1 mounted on one surface of the lead frame 321 and the detection of the second system L2 on the other surface. Elements 231 and 232 are mounted. That is, in the present embodiment, the detection elements 131, 132, 231, 232 are mounted on both sides of the lead frame 321.
  • the arithmetic circuit element 147 is mounted on one surface of the lead frame 321. In the arithmetic circuit element 147, various operations in the signal processing unit 140 are performed. Detection elements 131 and 132 are mounted on the surface of the arithmetic circuit element 147 opposite to the lead frame 321. Note that the configuration in which the detection element is mounted on the arithmetic circuit element on the lead frame is also included in the concept of “the detection element is mounted on the lead frame”.
  • the detection elements 131 and 132 are provided at both sides of the axis Ax at a position shifted from the axis Ax that is the rotation center of the magnet 875. Further, the control detecting element 131 is arranged at a location closer to the axis Ax than the abnormality monitoring detecting element 132. In the present embodiment, the detection elements 131 and 132 are both arranged on the boundary line D. In the present embodiment, the detection elements 131 and 132 inside the rotation angle sensor 312 are arranged symmetrically, and the control detection element 131 is detected for abnormality monitoring by shifting the package center Pc from the axis Ax. The element 132 is closer to the axis Ax than the element 132.
  • two arithmetic circuit elements 148 and 149 are mounted on one surface of the lead frame 321.
  • the detection element 131 is mounted on the surface of the arithmetic circuit element 148 opposite to the lead frame, and the detection element 132 is mounted on the surface of the arithmetic circuit element 149 opposite to the lead frame 321.
  • calculation of the rotation angle calculation unit 141 and the rotation number calculation unit 143 is performed, and in the arithmetic circuit element 149, calculation of the rotation angle calculation unit 142 is performed.
  • the processing of the self-diagnosis unit 145 and the communication unit 146 is performed by the arithmetic circuit element 148, but may be performed by the arithmetic circuit element 149.
  • the arithmetic circuit elements 148 and 149 are provided separately for control and for abnormality monitoring. Since the abnormality monitoring detection element 132 and the arithmetic circuit element 149 are not required to be more accurate than the control element, the abnormality monitoring detection element 132 and the arithmetic circuit element 149 have a simpler configuration than the control detection element 131 and the arithmetic circuit element 148. Thereby, since it becomes a heterogeneous redundant design, it can prevent that the arithmetic circuit elements 148 and 149 fail simultaneously. Note that the arithmetic circuit elements 148 and 149 may be configured similarly.
  • the rotation angle sensors 312, 313 are mounted on a substrate 470 that is partitioned into a first system region R1 and a second system region R2.
  • the first main detection element 131 and the second main detection element 231 are arranged on a boundary line D that partitions the first system region R1 and the second system region R2. Thereby, the detection error between systems can be reduced.
  • the lead terminal 361 is provided on one long side of the package 360, and the lead terminal 362 is provided on the other long side of the package 360.
  • n terminals from the end on the first system region R1 side are connected to the first control unit 170, and m terminals are connected from the end on the second system region R2 side. It connects with the 2nd control part 270.
  • m terminals from the end on the first system region R1 side are connected to the first control unit 170, and n terminals from the end on the second system region R2 side are second controlled. Connected to the unit 270.
  • n + m is arbitrarily set to be equal to or less than the lead terminals 361 and 362.
  • n and m may be equal or different.
  • a part of the terminals connected to the first control unit 170 may be disposed in the second system region R2.
  • a part of the terminals connected to the second control unit 270 may be disposed in the first system region R1.
  • the lead terminal arranged on the first system area side outputs a signal related to the detection value of the first main detection element
  • the lead terminal arranged on the second system area side is the second main It is included in the concept of “outputting a signal related to the detection value of the detection element”.
  • FIG. 27 shows the fifteenth embodiment.
  • the internal configuration of the rotation angle sensor 315 of this embodiment is the same as that of the rotation angle sensor 313 of the thirteenth embodiment.
  • the rotation angle sensor 315 is disposed on the substrate 470 so that the short side of the package 360 and the boundary line D are parallel to each other.
  • the axis Ax and the package center Pc are located in the region of the arithmetic circuit element 148. Details of the arrangement of the rotation angle sensor 315 are the same as in the fourteenth embodiment.
  • FIG. 10 A sixteenth embodiment is shown in FIG. Similar to the fourteenth embodiment, the rotation angle sensor 316 of the present embodiment is disposed on the substrate 470 so that the short side of the package 360 and the boundary line D are parallel to each other. In the present embodiment, the axis Ax coincides with the package center Pc. As with the rotation angle sensor 303 of the third embodiment, the detection elements 131, 132, 231, and 232 of the rotation angle sensor 316 are all mounted on the surface of the lead frame 322 facing the magnet 875 (see FIG. 9). ). That is, in the present embodiment, the detection elements 131, 132, 231, and 232 are mounted on one side of the lead frame 322. The lead terminals 361 and 362 are the same as those in the fifteenth embodiment.
  • the arithmetic circuit elements 147 and 247 are both mounted on the surface of the lead frame 321 facing the magnet 875.
  • the first arithmetic circuit element 147 is disposed in the first system region R1
  • the second arithmetic circuit element 247 is disposed in the second system region R2.
  • various calculations in the signal processing unit 240 are performed.
  • the detection elements 131 and 132 are mounted on the surface of the first arithmetic circuit element 147 opposite to the lead frame 322, and the detection elements 231 and 232 are mounted on the surface of the second arithmetic circuit element 247 opposite to the lead frame 322. Is done.
  • the arithmetic circuit elements 147 and 247 are separated with the boundary line D interposed therebetween.
  • the control detection element 131 is arranged on the arithmetic circuit element 147 and at the end on the axis Ax side.
  • the control detection element 231 is disposed on the arithmetic circuit element 247 and at the end on the axis Ax side.
  • the detection element 132 for abnormality monitoring is disposed on the arithmetic circuit element 147 and outside the detection element 131 for control.
  • the abnormality monitoring detection element 232 is disposed on the arithmetic circuit 247 and outside the control detection element 231. Note that, as in the thirteenth embodiment, the arithmetic circuit elements may be divided for control and abnormality monitoring. The same applies to later-described embodiments.
  • the detection elements 131 and 231 are arranged on a center line C parallel to the long side of the package 360.
  • the detection elements 132 and 232 are arranged at a position shifted from the center line C.
  • the detection elements 132 and 232 are arranged point-symmetrically with respect to the package center Pc.
  • the arithmetic circuit element 147 on which the detection elements 131 and 132 are mounted and the arithmetic circuit element 247 on which the detection elements 231 and 232 are mounted are formed in the same shape, and their directions are point-symmetric. It is arranged. Thereby, since the same component can be used, a component kind can be reduced. In FIG.
  • the detection elements 132 and 232 for monitoring abnormality are illustrated as simpler and smaller than the detection elements 131 and 231 for control, but are equivalent to the detection elements 131 and 231 for control.
  • the one having the accuracy of the above or the equivalent size may be used. The same applies to later-described embodiments.
  • the sub detection elements 132 and 232 are arranged at positions shifted from a straight line connecting the center of the main detection elements 131 and 231 and the axis Ax. Therefore, even if the number of detection elements increases to be a redundant system, it is possible to ensure the detection accuracy of the main detection elements 131 and 231 while suppressing an increase in the size of the magnet 875. Further, since the sub-detecting elements 132 and 232 can also be arranged at locations with relatively high detection accuracy, the magnet 875 can be reduced in size. In addition, the same effects as those of the above embodiment can be obtained.
  • FIG. 17th Embodiment A seventeenth embodiment is shown in FIG.
  • the package 360 and the arithmetic circuit elements 147 and 247 of the rotation angle sensor 317 of the present embodiment are arranged similarly to the sixteenth embodiment.
  • the detection elements 131 and 231 for control are arranged on the center line C
  • the detection elements 132 and 232 for abnormality monitoring are arranged at positions shifted from the center line C.
  • the detection elements 131 and 232 are both arranged on one long side of the center line C, and are arranged symmetrically with respect to the boundary line D.
  • the abnormality monitoring detection elements 132 and 232 may be arranged on the center line C and outside the control detection elements 131 and 231 (see FIG. 30). ).
  • the long side of the package 360 and the boundary line D may be mounted on the substrate 470 in parallel.
  • the detection elements 131, 132, 231, and 232 may be arranged as shown in FIGS. 28 and 30 and FIG. 32 described later. Even if comprised in this way, there exists an effect similar to the said embodiment.
  • FIG. 1 An eighteenth embodiment is shown in FIG.
  • the arithmetic circuit elements 147 and 247 are arranged apart from each other with the boundary line D therebetween, as in the sixteenth embodiment.
  • the detection elements 131 and 132 are disposed on the arithmetic circuit element 147 and at the end on the boundary line D side.
  • the detection elements 231 and 232 are arranged on the arithmetic circuit element 247 and at the end on the boundary line D side.
  • the rotation angle sensor 318 is mounted on the substrate 470 so that the axis Ax is in the middle of the detection elements 131 and 231 for control, and the package center Pc is located on the boundary line D and shifted from the axis Ax. Become. Even if comprised in this way, there exists an effect similar to the said embodiment.
  • the package 365 is formed in a substantially square shape in plan view, and lead terminals are provided on the four sides of the package 365.
  • the lead terminal 261 formed on the side of the second system region R2 and the lead terminal 361, 362 formed on the two sides arranged across the regions R1 and R2 are connected to the second system region R2.
  • the arranged terminal is connected to the second control unit 270.
  • n (5 in the example of FIG. 33) terminals on the first system region R1 side are connected to the first control unit 170 and are connected to the second system region R2 side.
  • M (1 in the example of FIG. 33) are connected to the second control unit 270, and among the lead terminals 362, m on the first system region R1 side are connected to the first control unit 170,
  • the n lines on the two-system region R2 side may be connected to the second control unit 270.
  • the systematic division of the lead terminals may be point-symmetric and may be different from the boundary line D. Details of setting n and m are the same as in the fourteenth embodiment. In FIG.
  • the detection elements 131 and 132 of the first system L1 and the detection elements 231 and 232 of the second system L2 are arranged point-symmetrically as in the sixteenth embodiment. May be of any other embodiment. Even if comprised in this way, there exists an effect similar to the said embodiment.
  • the magnet 875 corresponds to the “detection target”
  • the rotating magnetic field that changes according to the rotation of the magnet 875 corresponds to the “physical quantity that changes according to the rotation of the detection target”
  • the axis Ax corresponds to the “detection center”.
  • the detection elements 131 and 231 for control correspond to “main detection elements”
  • the detection elements 132 and 232 for abnormality detection correspond to “sub-detection elements”.
  • the rotation angles ⁇ 1a and ⁇ 2a correspond to “main rotation information”
  • the rotation angles ⁇ 1b and ⁇ 2b correspond to “sub-rotation information”.
  • the rotation numbers TC1 and TC2 may be considered to be included in the “main rotation information”.
  • the number of rotations TC1 and TC2 may be considered to be included in the “sub-rotation information”.
  • the rotation angle sensors 301 to 319 correspond to “detection device”, the control units 170 and 270 correspond to “calculation device”, the ECU 10 corresponds to “control device”, and the batteries 191 and 291 correspond to “voltage source”. It is also possible to compare the values on the sensor side, output the abnormality determination result as sub-rotation information to the control unit, and perform the abnormality determination based on the abnormality determination result acquired by the control unit. It is included in the concept of “determining abnormality of a detection device based on information”.
  • the detection device is provided with two or one sensor units.
  • the number of sensor units may be three or more.
  • the number of driving devices may be three or more.
  • the number of detection elements may be five or more.
  • the main detection element is used for control and the sub detection element is used for abnormality monitoring.
  • the detection value of the sub detection element is also used for control, and the main detection element may be used for other than control, and the sub detection element may be used for other than abnormality monitoring. .
  • the detection device is a rotation angle sensor that detects the rotation of the motor
  • the detection target is a magnet provided on the shaft of the motor.
  • any physical quantity may be used as long as it can detect a physical quantity that changes according to rotation.
  • a twin resolver torque sensor that detects a rotating magnetic field, or a magnetic field strength is detected.
  • a torque sensor or the like may be used. That is, in another embodiment, the detection target is not limited to a motor, and may be a steering shaft, for example.
  • the first sensor unit and the second sensor unit are each supplied with electric power from a separate battery, and transmit an output signal to the separate control unit.
  • electric power may be supplied from a common battery to a plurality of sensor units.
  • a power source such as a regulator may be provided for each sensor unit or may be shared.
  • a plurality of sensor units may transmit an output signal to a common control unit.
  • the motor is a three-phase brushless motor.
  • the motor unit is not limited to a three-phase brushless motor, and may be any motor.
  • the motor unit is not limited to a motor (electric motor) but may be a generator, or a so-called motor generator having both functions of an electric motor and a generator.
  • control device including the detection device is applied to the electric power steering device.
  • drive device may be applied to a device other than the electric power steering device.
  • this indication is not limited to the said embodiment at all, and can be implemented with a various form in the range which does not deviate from the meaning.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Power Steering Mechanism (AREA)

Abstract

メイン検出素子(131、231)は、検出対象(875)の回転に応じて変化する物理量を検出する。サブ検出素子(132、232)は、検出対象の回転に応じて変化する物理量を検出する。信号処理部(140、240)は、メイン検出素子の検出値に応じた情報であるメイン回転情報、および、サブ検出素子の検出値に応じた情報であるサブ回転情報を出力する。パッケージ(351~360)は、メイン検出素子、サブ検出素子および信号処理部を封止する。全てのメイン検出素子およびサブ検出素子の中心は、検出対象の検出中心からずれた位置に配置される。メイン検出素子は、サブ検出素子よりも検出中心に近い箇所に配置される。パッケージは、その中心が検出中心とずれた位置に配置される。

Description

検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置 関連出願の相互参照
 本出願は、2018年3月20日に出願された特許出願番号2018-52369号、および、2019年2月12日に出願された特許出願番号2019-22545号に基づくものであり、ここにその記載内容を援用する。
 本開示は、検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置に関する。
 従来、複数のセンサ部を有する回転角検出装置が知られている。例えば特許文献1では、複数のセンサを回転中心に対して点対称に配置している。
特開2016-145813号公報
 複数のセンサを点対称に配置すると、個々のセンサと回転中心との距離が一定となるため、全てのセンサの検出精度を担保できるように、マグネットの大きさや厚さを大きくし、磁束歪みによる影響を低減する必要がある。本開示の目的は、検出対象の大型化を抑えつつ、検出精度を確保可能である検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置を提供することにある。
 本開示の検出装置は、メイン検出素子と、サブ検出素子と、信号処理部と、パッケージと、を備える。メイン検出素子は、検出対象の回転に応じて変化する物理量を検出する。サブ検出素子は、検出対象の回転に応じて変化する物理量を検出する。信号処理部は、メイン検出素子の検出値に応じた情報であるメイン回転情報、および、サブ検出素子の検出値に応じた情報であるサブ回転情報を出力する。パッケージは、メイン検出素子、サブ検出素子および信号処理部を封止する。
 第1態様および第2態様では、全てのメイン検出素子およびサブ検出素子の中心は、検出対象の検出中心からずれた位置に配置される。メイン検出素子は、サブ検出素子よりも検出中心に近い箇所に配置される。第1態様では、パッケージは、その中心が検出中心とずれた位置に配置されている。第2態様では、サブ検出素子は、メイン検出素子の中心と検出中心とを結ぶ直線上からずれた位置に配置される。第3態様では、メイン検出素子とサブ検出素子とは、素子に関わる構成が異なっている。
 本開示の演算装置は、信号取得部と、演算部と、異常判定部と、を備える。信号取得部は、検出対象の検出中心からずれた位置に配置されるサブ検出素子の検出値に応じたサブ回転情報、および、検出対象の検出中心からずれており、かつサブ検出素子よりも検出中心に近い箇所に配置されるメイン検出素子の検出値に応じたメイン回転情報を取得する。演算部は、メイン回転情報に基づいて制御演算を行う。異常判定部は、メイン回転情報およびサブ回転情報に基づいて異常を判定する。
 本開示の制御装置は、検出装置と、演算装置と、を備える。検出装置は、メイン検出素子と、サブ検出素子と、信号処理部と、を有する。メイン検出素子は、検出対象の回転に応じて変化する物理量を検出する。サブ検出素子は、検出対象の回転に応じて変化する物理量を検出する。信号処理部は、メイン検出素子の検出値に応じたメイン回転情報、および、サブ検出素子の検出値に応じたサブ回転情報を演算装置に出力する。
 演算装置は、信号取得部、演算部、および、異常判定部を含む制御部を有する。信号取得部は、検出装置からメイン回転情報およびサブ回転情報を取得する。演算部は、メイン回転情報を用いて制御演算を行う。異常判定部は、メイン回転情報およびサブ回転情報に基づいて検出装置の異常を判定する。
 全てのメイン検出素子およびサブ検出素子の中心は、検出対象の検出中心からずれた位置に配置される。メイン検出素子は、サブ検出素子よりも、検出中心に近い箇所に配置される。これにより、検出対象の大型化を抑えつつ、メイン検出素子の検出精度を確保可能である。また、メイン検出素子の検出値に基づくメイン回転情報を用いて制御演算を行うので、精度よく制御演算を行うことができる。
 本開示についての上記目的及びその他の目的、特徴や利点は、添付の図面を参照しながら下記の詳細な記述により、より明確になる。その図面は、
図1は、第1実施形態によるステアリングシステムの概略構成図であり、 図2は、第1実施形態による駆動装置の断面図であり、 図3は、図2のIII-III線断面図であり、 図4は、第1実施形態によるECUを示すブロック図であり、 図5は、第1実施形態による回転角センサおよびマグネットを示す模式図であり、 図6は、第1実施形態による回転角センサを示す平面図であり、 図7は、第1実施形態によるモータ制御処理を説明するフローチャートであり、 図8は、第2実施形態による回転角センサおよびマグネットを示す模式図であり、 図9は、第3実施形態による回転角センサおよびマグネットを示す模式図であり、 図10は、第3実施形態による回転角センサを示す平面図であり、 図11は、第4実施形態による回転角センサを示す平面図であり、 図12は、第5実施形態による回転角センサおよびマグネットを示す模式図であり、 図13は、第6実施形態による回転角センサおよびマグネットを示す模式図であり、 図14は、第7実施形態による回転角センサおよびマグネットを示す模式図であり、 図15は、第8実施形態による回転角センサおよびマグネットを示す模式図であり、 図16は、第9実施形態による回転角センサおよびマグネットを示す模式図であり、 図17は、第10実施形態による回転角センサおよびマグネットを示す模式図であり、 図18は、第11実施形態によるECUを示すブロック図であり、 図19は、第11実施形態によるECUを示すブロック図であり、 図20は、第11実施形態による回転角センサおよびマグネットを示す模式図であり、 図21は、第11実施形態による回転角センサおよびマグネットを示す模式図であり、 図22は、第12実施形態による基板上での回転角センサの配置を説明する断面図であり、 図23は、第12実施形態による回転角センサを示す模式図であり、 図24は、第13実施形態による回転角センサを示す模式図であり、 図25は、第14実施形態による基板上での回転角センサの配置を説明する断面図であり、 図26は、第14実施形態による回転角センサを示す模式図であり、 図27は、第15実施形態による回転角センサを示す模式図であり、 図28は、第16実施形態による回転角センサを示す模式図であり、 図29は、第17実施形態による回転角センサを示す模式図であり、 図30は、第3実施形態による回転角センサを示す模式図であり、 図31は、第17実施形態による回転角センサを示す模式図であり、 図32は、第18実施形態による回転角センサを示す模式図であり、 図33は、第19実施形態による回転角センサを示す模式図である。
 以下、本開示による検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置を図面に基づいて説明する。以下、複数の実施形態において、実質的に同一の構成には同一の符号を付して説明を省略する。
   (第1実施形態)
 図1に示すように、第1実施形態による制御装置としてのECU10は、回転電機としてのモータ80とともに、車両のステアリング操作を補助するための電動パワーステアリング装置8に適用される。図1は、電動パワーステアリング装置8を備えるステアリングシステム90の全体構成を示すものである。ステアリングシステム90は、操舵部材であるステアリングホイール91、ステアリングシャフト92、ピニオンギア96、ラック軸97、車輪98、および、電動パワーステアリング装置8等を備える。
 ステアリングホイール91は、ステアリングシャフト92と接続される。ステアリングシャフト92には、操舵トルクTsを検出するトルクセンサ94が設けられる。トルクセンサ94は、第1トルク検出部194および第2トルク検出部294を有する。ステアリングシャフト92の先端には、ピニオンギア96が設けられる。ピニオンギア96は、ラック軸97に噛み合っている。ラック軸97の両端には、タイロッド等を介して一対の車輪98が連結される。
 運転者がステアリングホイール91を回転させると、ステアリングホイール91に接続されたステアリングシャフト92が回転する。ステアリングシャフト92の回転運動は、ピニオンギア96によってラック軸97の直線運動に変換される。一対の車輪98は、ラック軸97の変位量に応じた角度に操舵される。
 電動パワーステアリング装置8は、モータ80およびECU10を有する駆動装置40、ならびに、モータ80の回転を減速してステアリングシャフト92に伝える動力伝達部としての減速ギア89等を備える。本実施形態の電動パワーステアリング装置8は、所謂「コラムアシストタイプ」であるが、モータ80の回転をラック軸97に伝える所謂「ラックアシストタイプ」等としてもよい。本実施形態では、ステアリングシャフト92が「駆動対象」に対応する。
 図2および図3に示すように、モータ80は、操舵に要するトルクの一部または全部を出力するものであって、バッテリ191、291から電力が供給されることにより駆動され、減速ギア89を正逆回転させる。モータ80は、3相ブラシレスモータであって、ロータ860およびステータ840を有する。
 モータ80は、巻線組としての第1モータ巻線180および第2モータ巻線280を有する。モータ巻線180、280は、電気的特性が同等であり、共通のステータ840に、互いに電気角30[deg]ずらしてキャンセル巻きされる。これに応じて、モータ巻線180、280には、位相φが30[deg]ずれた相電流が通電されるように制御される。通電位相差を最適化することで、出力トルクが向上する。また、6次のトルクリプルを低減することができる。さらにまた、位相差通電により、電流が平均化されるため、騒音、振動のキャンセルメリットを最大化することができる。また、発熱についても平均化されるため、各センサの検出値やトルク等、温度依存の系統間誤差を低減可能であるとともに、通電可能な電流量を平均化できる。
 以下、第1モータ巻線180の駆動制御に係る第1駆動回路120、第1センサ部130および第1制御部170等の組み合わせを第1系統L1、第2モータ巻線280の駆動制御に係る第2駆動回路220、第2センサ部230および第2制御部270等の組み合わせを第2系統L2とする。また、第1系統L1に係る構成を主に100番台で付番し、第2系統L2に係る構成を主に200番台で付番する。また、第1系統L1および第2系統L2において、同様の構成には、下2桁が同じとなるように付番する。以下適宜、「第1」を添え字の「1」、「第2」を添え字の「2」として記載する。
 駆動装置40は、モータ80の軸方向の一方側にECU10が一体的に設けられており、いわゆる「機電一体型」であるが、モータ80とECU10とは別途に設けられていてもよい。ECU10は、モータ80の出力軸とは反対側において、シャフト870の軸線Axに対して同軸に配置されている。ECU10は、モータ80の出力軸側に設けられていてもよい。機電一体型とすることで、搭載スペースに制約のある車両において、ECU10とモータ80とを効率的に配置することができる。
 モータ80は、ステータ840、ロータ860、および、これらを収容するハウジング830等を備える。ステータ840は、ハウジング830に固定されており、モータ巻線180、280が巻回される。ロータ860は、ステータ840の径方向内側に設けられ、ステータ840に対して相対回転可能に設けられる。
 シャフト870は、ロータ860に嵌入され、ロータ860と一体に回転する。シャフト870は、軸受835、836により、ハウジング830に回転可能に支持される。シャフト870のECU10側の端部は、ハウジング830からECU10側に突出する。シャフト870のECU10側の端部には、検出対象としてのマグネット875が設けられる。マグネット875の中心は、軸線Ax上に配置される。以下、軸線Axを「検出中心」とし、適宜「マグネット875の中心」とみなす。また、適宜、回転角センサ301が実装される基板470上における軸線Axの位置を、「検出中心」とみなす。
 ハウジング830は、リアフレームエンド837を含む有底筒状のケース834、および、ケース834の開口側に設けられるフロントフレームエンド838を有する。ケース834とフロントフレームエンド838とは、ボルト等により互いに締結されている。リアフレームエンド837には、リード線挿通孔839が形成される。リード線挿通孔839には、モータ巻線180、280の各相と接続されるリード線185、285が挿通される。リード線185、285は、リード線挿通孔839からECU10側に取り出され、基板470に接続される。
 ECU10は、カバー460、カバー460に固定されているヒートシンク465、ヒートシンク465に固定されている基板470、および、基板470に実装される各種の電子部品等を備える。
 カバー460は、外部の衝撃から電子部品を保護したり、ECU10の内部への埃や水等の浸入を防止したりする。カバー460は、カバー本体461、および、コネクタ部462が一体に形成される。なお、コネクタ部462は、カバー本体461と別体であってもよい。コネクタ部462の端子463は、図示しない配線等を経由して基板470と接続される。コネクタ数および端子数は、信号数等に応じて適宜変更可能である。コネクタ部462は、駆動装置40の軸方向の端部に設けられ、モータ80と反対側に開口する。コネクタ部462は、後述する各コネクタを含む。
 基板470は、例えばプリント基板であり、リアフレームエンド837と対向して設けられる。基板470には、2系統分の電子部品が系統ごとに独立して実装されており、完全冗長構成をなしている。本実施形態では、1枚の基板470に電子部品が実装されているが、複数枚の基板に電子部品を実装するようにしてもよい。
 基板470の2つの主面のうち、モータ80側の面をモータ面471、モータ80と反対側の面をカバー面472とする。図3に示すように、モータ面471には、駆動回路120を構成するスイッチング素子121、駆動回路220を構成するスイッチング素子221、検出装置としての回転角センサ301、カスタムIC159、259等が実装される。回転角センサ301は、マグネット875の回転に伴う磁界の変化を検出可能なように、マグネット875と対向する箇所に実装される。
 基板470は、第1系統領域R1と第2系統領域R2とに領域分けされており、第1系統領域R1の両面に第1系統L1に係る電子部品が実装され、第2系統領域R2の両面に第2系統L2に係る電子部品が実装される。回転角センサ301は、第1系統領域R1と第2系統領域R2をと分割する境界線D上に実装される。なお、境界線Dは、例えば基板470の配線パターンが分割される箇所としてもよいし、仮想線であってもよい。領域R1、R2と、回転角センサとの配置関係の詳細については、後述の実施形態にて説明する。
 カバー面472には、コンデンサ128、228、インダクタ129、229、および、制御部170、270を構成するマイコン等が実装される。図3では、制御部170、270を構成するマイコンについて、それぞれ「170」、「270」を付番した。コンデンサ128、228は、バッテリ191、291から入力された電力を平滑化する。また、コンデンサ128、228は、電荷を蓄えることで、モータ80への電力供給を補助する。コンデンサ128、228、および、インダクタ129、229は、フィルタ回路を構成し、バッテリ191、291を共用する他の装置から伝わるノイズを低減するとともに、駆動装置40からバッテリ191、291を共用する他の装置に伝わるノイズを低減する。なお、図示しない電源リレー、モータリレー、および、電流センサ等についても、モータ面471またはカバー面472に実装される。
 図4に示すように、ECU10は、駆動回路120、220、演算装置70、および、回転角センサ301等を備える。図4中、駆動回路を「INV」と記載する。第1駆動回路120は、6つのスイッチング素子121を有する3相インバータであって、第1モータ巻線180へ供給される電力を変換する。スイッチング素子121は、第1制御部170から出力される制御信号に基づいてオンオフ作動が制御される。第2駆動回路220は、6つのスイッチング素子221を有する3相インバータであって、第2モータ巻線280へ供給される電力を変換する。スイッチング素子221は、第2制御部270から出力される制御信号に基づいてオンオフ作動が制御される。
 回転角センサ301は、第1センサ部130および第2センサ部230を有する。第1センサ部130は第1制御部170に検出値を出力し、第2センサ部230は第2制御部270に検出値を出力する。すなわち本実施形態では、第1センサ部130が第1系統L1に含まれ、第2センサ部230が第2系統L2に含まれる。回転角センサの回路構成は、後述の実施形態も同様である。
 第1センサ部130は、第1メイン検出素子131、第1サブ検出素子132、および、信号処理部140を有する。第2センサ部230は、第2メイン検出素子231、第2サブ検出素子232、および、信号処理部240を有する。センサ部130、230での処理の詳細は同様であるので、第2センサ部230についての説明は適宜省略する。
 検出素子131、132、231、232は、モータ80の回転に応じたマグネット875の磁界の変化を検出する検出素子である。検出素子131、132、231、232には、例えばMRセンサやホールICが用いられる。
 信号処理部140は、回転角演算部141、142、回転回数演算部143、自己診断部145、および、通信部146を有する。信号処理部240は、回転角演算部241、242、回転回数演算部243、自己診断部245、および、通信部246を有する。
 回転角演算部141は、第1メイン検出素子131からの信号に基づき、制御用の回転角θ1aを演算する。回転角演算部142は、第1サブ検出素子132からの信号に基づき、異常検出用の回転角θ1bを演算する。回転角演算部241は、第2メイン検出素子231からの信号に基づき、制御用の回転角θ2aを演算する。回転角演算部242は、第2サブ検出素子232からの信号に基づき、異常検出用の回転角θ2bを演算する。
 本実施形態では、メイン検出素子131、231の検出信号に基づいて演算された回転角θ1a、θ2aを制御部170、270での各種演算に用い、サブ検出素子132、232の検出信号に基づいて演算された回転角θ1b、θ2bを、回転角θ1a、θ2aとの比較による異常検出に用いる。以下適宜、メイン検出素子131、231を「制御用」、サブ検出素子132、232を「異常検出用」とする。本実施形態では、回転角θ1a、θ1b、θ2a、θ2bを機械角とするが、電気角であってもよいし、制御部170、270側にて回転角に換算可能などのような値であってもよい。
 制御用の検出素子131、231と、異常検出用の検出素子132、232とは、同じ種類のものを用いてもよいし、異なる種類のものを用いてもよい。異常検出用は、制御用のものと比較して、検出精度が要求されないので、制御用のものよりも精度の低いものとしてもよい。制御用と異常検出用とで、異なる種類のものを用いることで、一緒に壊れにくくなり、機能安全面から好ましい。ここで、素子の種類が同じでも、レイアウトや材料の割合、製造ロットやロット内のウェハ番号の違いについても、「種類が異なる」とみなしてもよい。また、素子に限らず、素子に接続される検出回路、演算回路、供給される電源の種類や電圧が異なる場合についても、「種類が異なる」とみなしてもよい。また、回転角演算部141、142の演算回路が異なるようにすることも、機能安全面から好ましい。
 回転回数演算部143は、検出素子131からの信号に基づき、モータ80の回転回数TC1をカウントする。回転回数演算部243は、検出素子231からの信号に基づき、モータ80の回転回数TC2をカウントする。回転回数TC1、TC2は、モータ80の1回転を3以上の領域に分け、領域が変わるごとに回転方向に応じてカウントアップまたはカウントダウンすることで、カウント値に基づいて演算可能である。当該カウント値そのものについても、回転回数TC1、TC2の概念に含まれるものとする。
 自己診断部145は、第1センサ部130内の天絡や地絡等の異常を監視する。通信部146は、回転角θ1a、θ1b、回転回数TC1および自己診断結果等を含む一連の信号である第1出力信号を生成して第1制御部170に送信する。自己診断部245は、第2センサ部230内の異常を監視する。通信部246は、回転角θ2a、θ2b、回転回数TC2および自己診断結果等を含む一連の信号である第2出力信号を生成して第2制御部270に送信する。本実施形態の出力信号は、デジタル信号であって、通信方式は例えばSPI通信であるが、その他の通信方式であってもよい。
 第1センサ部130には、第1バッテリ191から、レギュレータ等である電源192、193を経由して電力が供給される。破線で囲んだ検出素子131および回転回数演算部143には、電源192を経由してイグニッションスイッチ等である車両の始動スイッチがオフされている間も、常時給電され、検出および演算が継続される。第1センサ部130において、検出素子131および回転回数演算部143以外の構成には、電源193を経由し、始動スイッチがオンされているときに給電され、始動スイッチがオフされると給電が停止される。また、第1制御部170には、電源193を経由し、始動スイッチがオンされているときに給電される。
 第2センサ部230には、第2バッテリ291から、レギュレータ等である電源292、293を経由して電力が供給される。破線で囲んだ検出素子231および回転回数演算部243には、電源192を経由して始動スイッチがオフされている間も常時給電され、検出および演算が継続される。第2センサ部230において、検出素子231および回転回数演算部243以外の構成には、電源293を経由し、始動スイッチがオンされているときに給電され、始動スイッチがオフされると給電が停止される。また、第2制御部270には、電源293を経由し、始動スイッチがオンされているときに給電される。
 常時給電される検出素子131、231は、例えばTMR素子等、消費電力の小さい素子を選択することが望ましい。なお、煩雑になることを避けるため、バッテリ191と電源193の接続線等、一部の配線や制御線の記載を省略した。また、図4では、各構成を区別すべく、検出素子131、回転角演算部141および電源192に「1A」、検出素子132、回転角演算部142および電源193に「1B」、検出素子231、回転角演算部241および電源292に「2A」、検出素子232、回転角演算部242および電源293に「2B」を付した。
 演算装置70は、第1制御部170および第2制御部270を備える。制御部170、270は、マイコン等を主体として構成され、内部にはいずれも図示しないCPU、ROM、RAM、I/O、及び、これらの構成を接続するバスライン等を備えている。制御部170、270における各処理は、ROM等の実体的なメモリ装置(すなわち、読み出し可能非一時的有形記録媒体)に予め記憶されたプログラムをCPUで実行することによるソフトウェア処理であってもよいし、専用の電子回路によるハードウェア処理であってもよい。
 第1制御部170および第2制御部270は、制御部170、270間にて相互に通信可能に設けられる。以下適宜、制御部170、270間の通信を、「マイコン間通信」という。制御部170、270間の通信方法は、SPIやSENT等のシリアル通信や、CAN通信、FlexRay通信等、どのような方法を用いてもよい。
 第1制御部170は、信号取得部171、演算部172および異常判定部173を有する。信号取得部171は、第1センサ部130から第1出力信号を取得する。演算部172は、回転角θ1aおよび回転回数TC1を用いて舵角θs1を演算する。また、演算部172は、回転角θ1aおよび図示しない電流センサの検出値等に基づき、例えば電流フィードバック制御等により、駆動回路120のスイッチング素子121のオンオフ作動を制御する制御信号を生成する。異常判定部173は、回転角θ1a、θ1bの比較により、第1センサ部130の異常を検出する。本実施形態では、回転角θ1a、θ1bの差が異常判定閾値より大きい場合、異常と判定する。
 第2制御部270は、信号取得部271、演算部272および異常判定部273を有する。信号取得部271は、第2センサ部230から第2出力信号を取得する。演算部272は、回転角θ2aおよび回転回数TC2を用いて舵角θs2を演算する。また、演算部272は、回転角θ2aおよび図示しない電流センサの検出値等に基づき、例えば電流フィードバック制御等により、駆動回路220のスイッチング素子221のオンオフ作動を制御する制御信号を生成する。制御信号に基づいてスイッチング素子121、221がオンオフされ、モータ巻線180、280の通電を制御することで、モータ80の駆動が制御される。異常判定部273は、回転角θ2a、θ2bの比較により、第2センサ部230の異常を検出する。本実施形態では、回転角θ2a、θ2bの差が異常判定閾値より大きい場合、異常と判定する。
 本実施形態では、始動スイッチがオフされても回転回数TC1、TC2のカウントが継続されるので、始動スイッチの再オン後において、例えば車両直進状態での再学習を行うことなく、始動直後から舵角θs1、θs2を演算可能である。また、センサ部130、230において、常時給電する構成を回転回数TC1、TC2の演算継続に必要な最小構成に限定することで、始動スイッチオフ中の消費電力を抑えることができる。
 本実施形態では、回転回数演算部143、243は、制御用の検出素子131、231の検出値を用いて回転回数TC1、TC2を演算している。これにより、制御用の回転角θ1aと回転回数TC1とで、素子の検出特性や実装ズレに起因するズレが生じないので、舵角θs1を適切に演算可能である。舵角θs2についても同様である。
 検出素子131、132、231、232の配置を図5および図6に示す。図5等は、断面を示す模式図であるが、煩雑になることを避けるため、ハッチングは省略した。図5および図6に示すように、検出素子131、132、231、232は、リードフレーム321に実装され、パッケージ351にて封止されている。パッケージ351は、その領域内に軸線Axを含むように、基板470のモータ面471に実装される。信号処理部140、240を構成する演算回路素子は、パッケージ351内のいずれの箇所に設けてもよいが、例えば対応する検出素子131、132、231、232とリードフレーム321との間に設けられる。
 第1系統L1の検出素子131、132は、リードフレーム321のマグネット875と対向する側の面に実装される。第2系統L2の検出素子231、232は、リードフレーム321の基板470側の面に実装される。第1系統L1の検出素子131、132を基板側、第2系統L2の検出素子231、232をマグネット875と対向する側としてもよい。モータ80の軸方向(すなわち図5の紙面上下方向)におけるパッケージ351とマグネット875との間の距離であるギャップ距離は、検出素子131、132、231、232が最適ギャップ領域に配置されるように設定される。
 本実施形態では、全ての検出素子131、132、231、232は、比較的精度よく磁場を検出可能な領域RMに配置される。本実施形態では、領域RMは、マグネット875の軸方向への投影領域である。本実施形態では、回転角センサ301は、マグネット875よりも体格が小さい。なお、マグネット875の特性や形状等に応じ、領域RMは、マグネット875の投影領域と一致せず、磁力線等にて規定される仮想的な領域であってもよい。検出素子131、231は、リードフレーム321を挟んで同一箇所に両面に配置されており、検出素子131、231の中心と軸線Axとの距離X1は等しい。検出素子132、232は、リードフレーム321を挟んで同一箇所に両面に配置されており、検出素子132、232と軸線Axとの距離Y1は等しい。
 メイン検出素子131、231と、サブ検出素子132、232とは、パッケージ351の中心Pcに対して対称に配置される。また、パッケージ351の中心Pcは、軸線Axと、ずれて配置される。すなわち、パッケージ351の中心と軸線Axとの距離をZ1とすると、Z1≠0である。
 本実施形態では、全ての検出素子131、132、231、232の中心は、軸線Axからずれて配置されている。また、制御用に用いられる検出素子131、231の検出精度を確保できるように、検出素子131、231を軸線Axに寄せて配置する。制御用の検出素子131、231の中心と軸線Axとの距離X1は、異常検出用の検出素子132、232と軸線Axとの距離Y1よりも小さい。すなわちX1<Y1である。
 本実施形態では、検出素子131と検出素子132とが離間して配置されている。センサ同士の間隔が狭く、例えば隣接して配置されていると、製造上、作りにくい。そこで本実施形態では、検出素子131、132を離間させつつ、検出素子131、132の中心よりメイン検出素子131側に軸線Axを寄せて配置することで、製造がやりやすく、かつ、検出素子131、132を比較的軸線Axに近接可能であるとともに、検出素子131、132に要求される検出精度を満足することができる。検出素子231、232についても同様である。
 マグネット875と回転角センサ301~312の各部との配置について、単に「距離」とした場合、モータ80の軸線Axに対して垂直な同一平面上での距離とする。また、上述の通り、モータ80の軸方向の距離については、「ギャップ距離」とする。「距離が等しい」とは、製造誤差程度のずれは許容されるものとする。「同一箇所」、「平行」等についても同様である。
 本実施形態のモータ制御処理を図7のフローチャートに基づいて説明する。ここでは、第2制御部270での処理は、用いる値を第2センサ部230の値とすれば、第1制御部170であるので、説明を省略する。以下、ステップS101の「ステップ」を省略し、単に記号「S」と記す。他のステップも同様である。
 S101では、第1制御部170は、第1センサ部130から回転角θ1a、θ1bを取得する。S102では、異常判定部173は、制御用の回転角θ1aが正常か否かを判断する。ここでは、回転角θ1a、θ1bを比較し、差が異常判定閾値より大きい場合、異常と判定する。また、第1センサ部130の自己診断部145の診断結果が異常である場合も異常判定する。制御用の回転角θ1aが正常であると判断された場合(S102:YES)、S103へ移行する、制御用の回転角θ1bが正常ではないと判断された場合(S102:NO)、S104へ移行する。
 S103では、第1制御部170は、制御用の回転角θ1aを用いてモータ80の駆動を制御する。詳細には、演算部172は、制御用の回転角θ1aを用い、スイッチング素子121のオンオフ作動を制御する制御信号を生成する。S104では、第1制御部170は、自系統でのモータ80の駆動制御を停止する。第2センサ部230から出力される回転角θ2aが正常であれば、第2系統L2での片系統駆動にて、モータ80の駆動が継続される。また、マイコン間通信にて、第2制御部270から制御用の回転角θ2aを取得して、第1制御部170での制御を継続してもよい。
 本実施形態では、回転角センサ301は、制御用の検出素子131、231を2つ有しているので、検出素子131、231の一方に異常が生じた場合であっても、他方を用いた制御を継続できる。制御用の検出素子131、231は、共にマグネット875の中心に寄せて配置されているので、高精度にモータ80の回転を検出可能である。また、回転角センサ301は、制御用の検出素子131、231のそれぞれに対し、異常検出用の検出素子132、232を設けているので、完全2系統の構成における独立制御が可能である。
 また、本実施形態では、リードフレーム321の両面に検出素子131、132、231、232を実装して1パッケージ化し、基板470のモータ面471に実装しているので、基板470の専有面積を小さくすることができる。また、回転角センサ301をマグネット875に近づけて配置することができるので、マグネット875を小型化可能である。
 以上説明したように、回転角センサ301は、メイン検出素子131、231と、サブ検出素子132、232と、信号処理部140、240と、パッケージ351と、を備える。
 メイン検出素子131、231は、マグネット875の回転に応じて変化する回転磁場を検出する。サブ検出素子132、232は、マグネット875の回転に応じて変化する回転磁場を検出する。信号処理部140、240は、メイン検出素子131、231の検出値に応じた情報である回転角θ1a、θ2a、および、サブ検出素子132、232の検出値に応じた情報である回転角θ1b、θ2bを出力する。パッケージ351は、検出素子131、132、231、232および信号処理部140、240を封止する。
 全ての検出素子131、132、231、232の中心は、マグネット875の回転中心である軸線Axからずれた位置に配置される。メイン検出素子131、231は、サブ検出素子132、232よりも軸線Axに近い箇所に配置される。パッケージ351は、その中心が軸線Axとずれた位置に配置される。軸線Axは、パッケージエリア内に位置している。また、メイン検出素子の検出値は、制御演算に用いられ、サブ検出素子の検出値は、メイン検出素子の異常監視に用いられる。
 これにより、冗長系とすべく検出素子数が増えたとしても、マグネット875の大型化を抑えつつ、メイン検出素子131、231の検出精度を確保可能である。また、サブ検出素子132、232も比較的検出精度のよい箇所に配置可能であるので、マグネット875を小型化することができる。
 パッケージ351は、中心Pcが軸線Axとずれた箇所に配置される。これにより、メイン検出素子131、231と、サブ検出素子132、232とがパッケージ351内にて対称配置されている場合であっても、パッケージ351の中心Pcを軸線Axからずらすことで、メイン検出素子131、231を軸線Axに適切に寄せることができる。
 本実施形態では、メイン検出素子は、第1メイン検出素子131および第2メイン検出素子231を含み、サブ検出素子は、第1サブ検出素子132および第2サブ検出素子232を含む。第1メイン検出素子131および第1サブ検出素子132は、リードフレーム322の一方の面に実装され、第2メイン検出素子231および第2サブ検出素子232はリードフレーム322の他方の面に実装される。
 メイン検出素子131、231は、1つのパッケージ351内に2つ設けられ、パッケージ351内に設けられるリードフレーム321を挟んだ同一箇所にて両面に実装される。これにより、メイン検出素子131、231の検出中心からの軸ずれ量を等しくすることができ、同等の検出精度とすることができる。リードフレーム321に両面実装することで、回転角センサ301を小型化することができる。
 メイン検出素子131、231と、サブ検出素子132、232とは、素子に関わる構成が異なっていてもよい。これにより、同一原因での異常発生を抑制することができるので、機能安全性を向上することができる。「素子に関わる構成」とは、素子の種類が異なっている(例えば、TMR素子、AMR素子、ホール素子等)、素子の内部構成が異なっている(例えば、ウェハが異なる、レイアウトが異なる、材料が異なる、製造条件が異なる、製造ロットが異なる等)、素子に接続される回路構成が異なっている、または、素子に供給される電源の種類や電圧が異なっている、ということである。
 演算装置70は、信号取得部171、271と、演算部172、272と、異常判定部173、273と、を備える。信号取得部171、271は、マグネット875の回転中心である軸線Axからずれた位置に配置されるサブ検出素子132、232の検出値に応じた回転角θ1b、θ2b、および、マグネット875の回転中心である軸線Axからずれており、かつサブ検出素子132、232よりも軸線Axに近い箇所に配置されるメイン検出素子131、231の検出値に応じた回転角θ1a、θ2aを取得する。演算部172、272は、回転角θ1a、θ2aに基づいて制御演算を行う。異常判定部173、273は、回転角θ1a、θ2aおよび回転角θ1b、θ2bに基づいて異常を判定する。
 ECU10は、回転角センサ301と、演算装置70と、を備える。回転角センサ301は、メイン検出素子131、231と、サブ検出素子132、232と、信号処理部140、240と、を有する。メイン検出素子131、231は、マグネット875の回転に応じて変化する回転磁場を検出する。サブ検出素子132、232は、マグネット875の回転に応じて変化する回転磁場を検出する。信号処理部140、240は、検出素子131、231の検出値に応じた回転角θ1a、θ2a、および、検出素子132、232の検出値に応じた回転角θ1b、θ2bを演算装置70に出力する。全ての検出素子131、132、231、232の中心は、マグネット875の回転中心である軸線Axからずれた位置に配置される。メイン検出素子131、231は、サブ検出素子132、232よりも軸線Axに近い箇所に配置される。
 演算装置70は、信号取得部171、271、演算部172、272、および、異常判定部173、273を含む制御部170、270を有する。信号取得部171は、回転角センサ301から回転角θ1a、および、回転角θ1bを取得する。信号取得部271は、回転角センサ301から回転角θ2a、および、回転角θ1bを取得する。演算部172、272は、回転角θ1a、θ2aを用いて制御演算を行う。異常判定部173、273は、回転角θ1a、θ2aおよび回転角θ1b、θ2bに基づいて回転角センサ301の異常を判定する。
 メイン検出素子131、231は、比較的検出精度のよい箇所に配置されているので、演算部172、272は、回転角θ1a、θ2aに基づいて、適切に制御演算を行うことができる。また、回転角θ1a、θ2aおよび回転角θ1b、θ2bに基づき、適切に異常判定を行うことができる。
 演算装置70は、複数の制御部170、270を有する。また、検出素子131、132および信号処理部140の組み合わせを第1センサ部130とし、検出素子231、232および信号処理部240の組み合わせを第2センサ部230とする。センサ部130、230は、制御部170、270ごとに対応して設けられる。
 演算部172は、対応して設けられる第1センサ部130から取得される回転角θ1aに基づいて制御演算を行い、回転角θ1aが異常である場合、演算部172における制御演算を停止する。「他のメイン回転情報」である回転角θ2aが正常である場合、正常である回転角θ2aを取得した第2制御部270での制御が継続される。
 演算部272は、対応して設けられる第2センサ部230から取得される回転角θ2aに基づいて制御演算を行い、回転角θ2aが異常である場合、演算部272における制御演算を停止する。「他のメイン回転情報」である回転角θ1aが正常である場合、正常である回転角θ1aを取得した第1制御部170での制御が継続される。これにより、一部の回転角θ1a、θ1bに異常が生じた場合であっても、制御を適切に継続することができる。
 制御部170、270に対応して設けられるセンサ部130、230と、制御部170、270との組み合わせを系統と、系統ごとに別途のバッテリ191、291から電力が供給される。これにより、一部の系統への給電に異常が生じた場合であっても、他の系統を用いた制御を適切に継続することができる。
 検出素子131、132、231、232は、モータ80の回転に応じて変化する回転磁場を検出するものである。制御部170、270は、回転角θ1a、θ2aに基づき、モータ80の駆動を制御する。これにより、モータ80の駆動を適切に制御することができる。
 電動パワーステアリング装置8は、ECU10と、モータ80と、を備える。回転角θ1a、θ2aに基づいてモータ80の駆動を制御することで、電動パワーステアリング装置8を適切に制御することができる。
 検出素子131、231は、車両の始動スイッチのオフ中においても検出を継続する。信号処理部140、240は、始動スイッチのオフ中において、モータ80の回転回数TC1、TC2の演算を継続する。これにより、舵角を検出するステアリングセンサを設けない場合であっても、中立位置の再学習が不要であり、始動直後から舵角θs1、θs2を適切に演算することができる。
   (第2実施形態)
 第2実施形態を図8に示す。本実施形態の回転角センサ302は、異常検出用の検出素子132および回転角演算部242(図8では不図示)が省略されている以外は、上記実施形態と同様である。異常検出用の回転角θ1bは、例えばマイコン間通信等にて2系統で共用する。これにより、検出素子の数を減らすことができる。また、上記実施形態と同様の効果を奏する。
   (第3実施形態)
 第3実施形態を図9および図10に示す。本実施形態の回転角センサ303では、検出素子131、132、231、232、リードフレーム322および、パッケージ352を有する。パッケージ352の中心は、軸線Axと一致する箇所に配置される。
 検出素子131、132、231、232は、全てリードフレーム322のマグネット875と対向する側の面に、横並びに配置されている。制御用の検出素子131、231は、マグネット875を挟んで両側に配置される。異常検出用の検出素子132、232は、制御用の検出素子131、231の外側に配置される。
 本実施形態では、全てのメイン検出素子131、231、および、サブ検出素子132、232は、リードフレーム322の一方の面、詳細にはマグネット875側の面に実装される。メイン検出素子131、231を、サブ検出素子132、232よりも軸線Axに寄せて配置することで、検出精度を確保している。また、検出素子を片面に実装しているので、両面に実装する場合と比較し、生産性を向上可能である。また、上記実施形態と同様の効果を奏する。
   (第4実施形態)
 第4実施形態を図11に示す。本実施形態の回転角センサ304では、メイン検出素子131、231と、サブ検出素子132、232とが、軸線Axを挟んで両側に配置される。また、メイン検出素子131、231の中心を結ぶ直線Laと、サブ検出素子132、232の中心を結ぶ直線Lbとは、平行となるように配置される。また、直線Laと軸線Axとの距離X2は、直線Lbと軸線Axとの距離Y2よりも小さい。また、パッケージ352の中心は、軸線Axとずれて配置される。
 本実施形態では、制御用の検出素子131、231を、異常検出用の検出素子132、232よりも軸線Axに寄せて配置することで、検出精度を確保している。また、上記実施形態と同様の効果を奏する。
   (第5実施形態)
 第5実施形態を図12に示す。本実施形態の回転角センサ305は、メイン検出素子131、231を含むメインパッケージ353、および、サブ検出素子132、232を含むサブパッケージ354を有する。パッケージ353では、リードフレーム323のマグネット87と対向する側の面に検出素子131が実装され、基板470側の面に検出素子231が実装される。検出素子131、231は、リードフレーム323の同一箇所に両面に実装される。パッケージ354では、リードフレーム324のモータ80側の面に検出素子132が実装され、基板470側の面に検出素子232が実装される。すなわち、検出素子132、232は、リードフレーム324の同一箇所に両面に実装される。
 本実施形態では、パッケージ353の中心は、軸線Axから一方側にずらして配置される。パッケージ354の中心は、軸線Axから他方側にずらして配置される。また、上記実施形態と同様、制御用の検出素子131、231と軸線Axとの距離X1は、異常検出用の検出素子132、232と軸線Axとの距離Y1よりも小さい。すなわちX1<Y1である。パッケージ353、354の中心が軸線Axを挟んで両側となるように配置し、X1<Y1とすることで、メイン検出素子131、231の検出精度を確保しつつ、サブ検出素子132、232についても検出精度が比較的良好である領域に配置することができる。
 本実施形態では、パッケージは、メイン検出素子131、231を封止するメインパッケージ353、および、サブ検出素子132、232を封止するサブパッケージ354を含み、サブパッケージは、メインパッケージよりも軸線Axから離れた箇所に配置される。パッケージが1つの場合、一部の部品の故障等により過熱が生じると、発熱伝播により、他の正常な部品も同時故障する可能性がある。本実施形態のように、パッケージを複数に分けることで、熱伝播による同時故障の発生を抑制することができる。また、上記実施形態と同様の効果を奏する。
   (第6実施形態)
 第6実施形態を図13に示す。本実施形態の回転角センサ306は、第1系統L1の検出素子131、132を含むパッケージ355、および、第2系統L2の検出素子231、232を含むパッケージ356を有する。パッケージ355は基板470のモータ面471に実装され、パッケージ356は基板470のカバー面472に実装される。
 パッケージ355において、検出素子131、132は、リードフレーム325の基板470と反対側の面に実装される。パッケージ356において、検出素子231、232は、リードフレーム326の基板470と反対側の面に実装される。パッケージ354、355の中心は、軸線Axとずれて配置される。すなわち、Z1≠0である。
 メイン検出素子131、231は、基板470を挟んで対応する箇所に表裏に配置されており、軸線Axとの距離X1が等しい。また、サブ検出素子132、232は、基板470を挟んで対応する箇所に裏表に配置されており、軸線Axとの距離Y1が等しい。本実施形態では、第1実施形態と同様、メイン検出素子131、231は、サブ検出素子132、232よりも軸線Axに寄せて配置される。すなわちX1<Y1である。
 本実施形態では、メイン検出素子131、231は、2つ設けられる。パッケージ355、356は、メイン検出素子131、231ごとに設けられ、検出素子131、231が基板470を挟んで同一箇所に配置されるように基板470の両面に設けられる。このように構成しても上記実施形態と同様の効果を奏する。
   (第7実施形態)
 第7実施形態を図14に示す。本実施形態の回転角センサ307は、検出素子131、132、231、232がリードフレーム325、326の基板470側に実装されている点が第6実施形態と異なる。本実施形態では、第6実施形態と比較し、検出素子131、231を近接配置できるので、検出誤差を低減可能である。また、検出素子131、231を最適ギャップ距離とする際、基板470とマグネット875とを近接させることができるので、マグネット875を小型化可能である。また、上記実施形態と同様の効果を奏する。
   (第8実施形態)
 第8実施形態を図15に示す。本実施形態の回転角センサ308は、検出素子131、132、231、232は、第6実施形態と同様、リードフレーム324、325の基板470と反対側に実装されるが、第7実施形態のように、基板470側に実装してもよい。また、メイン検出素子131、231は、基板470を挟んで対応する箇所に表裏に配置されており、軸線Axとの距離X1が等しい。
 サブ検出素子132、232は、メイン検出素子131、231を挟んで両側に配置される。本実施形態では、パッケージ355において、一方側から、検出素子131の中心、軸線Ax、パッケージ355の中心、検出素子132の中心の順で配列される。パッケージ356において、一方側から、検出素子232の中心、パッケージ356の中心、検出素子231の中心、軸線Axの順で配列される。また、検出素子132とマグネット875の中心との距離Y31と、検出素子232とマグネット875の中心との距離Y32とが異なっている。すなわち、Y31≠Y32である。また、距離Y31は、距離Y32より小さい。すなわちY31<Y32である。
 パッケージ355およびパッケージ356は、その中心が、軸線Axを挟んで両側となるように配置されている。本実施形態では、パッケージ355の中心と軸線Axとの距離Z31は、パッケージ356の中心と軸線Axとの距離Z32より小さい。すなわち、Z31≠0、Z32≠0、Z31≠Z32、かつ、Z31<Z32である。
 本実施形態では、第6実施形態と同様、メイン検出素子131、231は、基板470と挟んで同一箇所に配置されるように、パッケージ355、356が基板470の両面に設けられる。メイン検出素子131、231を、マグネット875の軸中心に寄せて配置することで、検出精度を確保しつつ、サブ検出素子132、232についても検出精度が比較的良好である領域に配置することができる。また、サブ検出素子132、232は、同一箇所に両面配置せず、異なる箇所に配置することで、基板470における部品レイアウトの自由度が向上する。また、上記実施形態と同様の効果を奏する。
   (第9実施形態、第10実施形態)
 第9実施形態を図16、第10実施形態を図17に示す。第9実施形態の回転角センサ309は、メイン検出素子131、231を含むメインパッケージであるパッケージ357、サブ検出素子132を含むサブパッケージであるパッケージ358、および、サブ検出素子232を含むサブパッケージであるパッケージ359を有する。すなわち、本実施形態では、メイン検出素子131、231が1つのパッケージとなっており、サブ検出素子132、232が別々のパッケージとなっている。パッケージ357~359は、基板470のモータ面471に実装される。図16では、検出素子131、231はリードフレーム327の基板470と反対側に実装され、検出素子132、232はリードフレーム328、329の基板470と反対側に実装されるが、基板470側に実装してもよい。
 パッケージ357の中心は、軸線Ax上に配置される。メイン検出素子131、231は、マグネット875の中心を挟んで両側に対称配置される。また、パッケージ358、359は、軸線Axを挟んで、パッケージ357の両側に対称配置される。したがって、上記実施形態と同様、メイン検出素子131、231とマグネット875との距離X1は、サブ検出素子132、232との距離Y1よりも小さい。すなわち、X1<Y1である。
 図17に示すように、第10実施形態では、回転角センサ310は、第9実施形態と同様、パッケージ357~359を有する。メイン検出素子131、231を有するパッケージ357は、第9実施形態と同様、基板470のモータ面471であって、軸線Ax上に実装される。サブ検出素子132、232を有するパッケージ358、359は、基板470のカバー面472に実装される。パッケージ357、358は、軸線Axを挟んで両側に対称配置されており、パッケージ357のモータ80の軸方向の投影領域に少なくとも一部が重複して配置される。したがって、上記実施形態と同様、メイン検出素子131、231とマグネット875との距離X1は、サブ検出素子132、232との距離Y1よりも小さい。すなわち、X1<Y1である。
 このように構成しても、メイン検出素子131、231の検出精度を確保しつつ、サブ検出素子132、232についても検出精度が比較的良好である領域に配置することできる。これにより、上記実施形態と同様の効果を奏する。
   (第11実施形態)
 第11実施形態を図18~図21に示す。図18に示すように、モータ83は、1組のモータ巻線183を有しており、駆動装置40(図18では不図示)が1系統で構成されている。図18では、図4の第2系統L2側の構成が省略されている。すなわち、本実施形態の回転角センサ311では、第2センサ部230が省略されており、演算装置71では、第2制御部270が省略されている。
 図19に示す回転角センサ312のように、回転回数演算部143が、サブ検出素子132の検出値を用いて回転回数TC1を演算するようにしてもよい。この場合、破線で囲んだ検出素子132および回転回数演算部143に、電源192を経由して常時給電され、検出および演算が継続される。センサ部130において、検出素子132および回転回数演算部143以外の構成には、電源193を経由し、始動スイッチがオンされているときに給電され、始動スイッチがオフされると給電が停止される。
 異常検出用および回転回数演算用の素子は、回転角演算用と比較して精度が低くてもよく、検出素子を含めて、異常検出側の構成を簡略化可能である。例えば、メイン検出素子131として、検出精度の高いTMR素子やAMR素子を用い、サブ検出素子132として低電力消費のTMR素子や比較的低コストのホール素子等の組み合わせが好ましい。検出素子131、132に異なる種類の素子を用いることで、同一原因での故障発生を防ぐことができるので、機能安全面から好ましい。2系統の場合においても、サブ検出素子132、232を用いて回転回数TC1、TC2を演算するようにしてもよい。
 検出素子131、132の配置を図20および図21に基づいて説明する。図20および図21では、回転角センサ311の例について説明するが、回転角センサ312についても同様である。
 図20に示すように、本実施形態の回転角センサ311は、第6実施形態のパッケージ356が省略されたものと同様であって(図13参照)、パッケージ355が基板470のモータ面471に実装される。また、検出素子131、132の中心は、いずれも軸線Axからずれており、メイン検出素子131の中心と軸線Axとの距離X1は、サブ検出素子132の中心と軸線Axとの距離Y1より小さい。すなわちX1<Y1である。このように構成しても、上記実施形態と同様の効果を奏する。
 また、図21に示す回転角センサ311のように、検出素子131、132をリードフレーム325の両面に実装してもよい。この場合、検出素子131、132の中心とマグネット875の中心とを一致させてもよい。また、制御用の検出素子131が最適ギャップとなるように配置することが好ましい。
   (第12、13実施形態)
 第12実施形態~第18実施形態では、主に回転角センサと基板との配置について説明する。回転角センサの構成は、後述するものに限らず、上記実施形態のものであってもよい。第12実施形態を図22および図23に示す。図22および後述の図25は、第1実施形態の図3に対応する断面図である。図23では、回転角センサ312の内部構造を模式的に示している。図24等も同様である。図22および図23に示すように、本実施形態の回転角センサ312は、パッケージ360が平面視略長方形形状に形成され、パッケージ360の長辺と境界線Dとが平行になるように基板470に配置される。したがって、回転角センサ312は、長手方向にて、領域R1、R2に分けられる。また、パッケージ中心Pcが境界線D上に位置する。
 図23に示すように、パッケージ360の両側の長辺には、リード端子161、261が設けられる。リード端子161は、第1系統領域R1側に配置される端子であって、第1制御部170と接続される。リード端子261は、第2系統領域R2側に配置される端子であって、第2制御部270と接続される。第1系統の端子を第1系統領域R1側、第2系統の端子を第2系統領域R2側に寄せて配置することで、基板設計が容易になる。
 本実施形態の回転角センサ312は、第1実施形態のように、リードフレーム321の一方の面に第1系統L1の検出素子131、132が実装され、他方の面に第2系統L2の検出素子231、232が実装される。すなわち本実施形態では、検出素子131、132、231、232は、リードフレーム321に両面実装される。
 演算回路素子147は、リードフレーム321の一方の面に実装される。演算回路素子147では、信号処理部140における各種演算が行われる。演算回路素子147のリードフレーム321と反対側の面には、検出素子131、132が実装される。なお、リードフレーム上の演算回路素子に検出素子が実装されてる構成についても、「検出素子がリードフレームに実装される」という概念に含まれるものとする。
 また、リードフレーム321の他方の面には、第1系統L1と同様、信号処理部240における各種演算を行う演算回路素子が実装され、演算回路素子のリードフレーム321と反対側の面に検出素子231、232が実装される。第1系統側の構成と第2系統側の構成とはリードフレーム321を挟んで同様に配置されるので、図23および図24において、第2系統側の構成については図示および説明を省略する。
 上記実施形態と同様、検出素子131、132は、マグネット875の回転中心である軸線Axからずれた位置であって、軸線Axを挟んで両側に設けられる。また、制御用の検出素子131は異常監視用の検出素子132よりも軸線Axに近い箇所に配置される。本実施形態では、検出素子131、132は、いずれも境界線D上に配置される。本実施形態では、回転角センサ312の内部における検出素子131、132は対称配置されており、パッケージ中心Pcを軸線Axとずらして配置することで、制御用の検出素子131を異常監視用の検出素子132よりも軸線Axに近くなるようにしている。
 図24に示す第13実施形態の回転角センサ313では、リードフレーム321の一方の面に2つの演算回路素子148、149が実装される。また演算回路素子148のリードフレームと反対側の面に検出素子131が実装され、演算回路素子149のリードフレーム321と反対側の面に検出素子132が実装される。演算回路素子148では、回転角演算部141および回転回数演算部143の演算が行われ、演算回路素子149では、回転角演算部142の演算が行われる。また、自己診断部145および通信部146の処理は、演算回路素子148で行われるが、演算回路素子149で行うようにしてもよい。
 すなわち本実施形態では、演算回路素子148、149は、制御用と異常監視用とで分けて設けられている。異常監視用の検出素子132および演算回路素子149は、制御用と比較して精度が要求されないので、制御用の検出素子131および演算回路素子148よりも簡易構成とする。これにより、異種冗長設計となるため、演算回路素子148、149が同時に故障するのを防ぐことができる。なお、演算回路素子148、149を同様に構成してもよい。
 本実施形態においても、検出素子131、132は、軸線Axからずれた位置に配置されており、制御用の検出素子131は異常検出用の検出素子132よりも軸線Axに近い箇所に配置される。また、軸線Axは、パッケージエリア内であって、演算回路素子148の領域内に位置する。検出素子132は、演算回路素子148上であって、演算回路素子149側の端部に設けられる。
 回転角センサ312、313は、第1系統領域R1と第2系統領域R2とに区画される基板470に実装される。第1メイン検出素子131および第2メイン検出素子231は、第1系統領域R1と第2系統領域R2とを区画する境界線D上に配置される。これにより、系統間の検出誤差と低減することができる。
 回転角センサ312、313は、パッケージ360の外縁に設けられるリード端子161、261を有する。第1系統領域R1側に配置されるリード端子161は、第1メイン検出素子131の検出値に係る信号を第1制御部170に出力し、第2系統領域R2に配置されるリード端子162は、第2メイン検出素子の検出値に係る信号を第2制御部270に出力する。これにより、基板配線が容易になる。また上記実施形態と同様の効果を奏する。
   (第14、15実施形態)
 第14実施形態を図25および図26に示す。本実施形態の回転角センサ314の内部構成は、第12実施形態の回転角センサ312と同様であって、平面視略長方形形状のパッケージ360の短辺と境界線Dとが平行になるように、基板470に配置される。図26に示すように、パッケージ中心Pcは、境界線Dからずれた位置となる。本実施形態では、パッケージ中心Pcは第2系統領域R2に位置する。なお、基板構成やセンサ構成によっては、制御用の検出素子131が異常監視用の検出素子132よりも軸線Axに近くなるように、パッケージ中心Pcが第1系統領域R1側としてもよい。
 リード端子361は、パッケージ360の一方の長辺に設けられ、リード端子362は、パッケージ360の他方の長辺に設けられる。本実施形態では、リード端子361のうち、第1系統領域R1側の端部からn本の端子を第1制御部170と接続し、第2系統領域R2側の端部からm本の端子を第2制御部270と接続する。また、リード端子362のうち、第1系統領域R1側の端部からm本の端子を第1制御部170と接続し、第2系統領域R2側の端部からn本の端子を第2制御部270と接続する。n+mは、リード端子361、362以下となるように任意に設定される。n、mは、等しくてもよいし、異なっていてもよい。本実施形態では、パッケージ360が第2系統領域R2側に寄っているので、第1制御部170と接続される端子の一部が第2系統領域R2に配置されていてもよい。また、n、mの設定によっては、第2制御部270と接続される端子の一部が第1系統領域R1に配置されていてもよい。このような配置についても、「第1系統領域側に配置されるリード端子が第1メイン検出素子の検出値に係る信号を出力し、第2系統領域側に配置されるリード端子が第2メイン検出素子の検出値に係る信号を出力する」という概念に含まれるものとする。
 第15実施形態を図27に示す。本実施形態の回転角センサ315の内部構成は、第13実施形態の回転角センサ313と同様である。また、第14実施形態と同様、回転角センサ315は、パッケージ360の短辺と境界線Dとが平行になるように、基板470に配置される。本実施形態では、第13実施形態と同様、軸線Axおよびパッケージ中心Pcは、演算回路素子148の領域内に位置する。回転角センサ315の配置詳細は、第14実施形態と同様である。
 回転角センサ314、315は、第1系統領域R1と第2系統領域R2とに区画される基板470に実装される。パッケージ360は、第1メイン検出素子131が第1系統領域R1、第2メイン検出素子231が第2系統領域R2となるように配置される。これにより、基板配線が容易になる。また上記実施形態と同様の効果を奏する。
   (第16実施形態)
 第16実施形態を図28に示す。本実施形態の回転角センサ316は、第14実施形態と同様、パッケージ360の短辺と境界線Dとが平行になるように、基板470に配置される。本実施形態では、軸線Axは、パッケージ中心Pcと一致している。回転角センサ316の検出素子131、132、231、232は、第3実施形態の回転角センサ303と同様、いずれもリードフレーム322のマグネット875と対向する側の面に実装される(図9参照)。すなわち本実施形態では、検出素子131、132、231、232は、リードフレーム322に片面実装される。また、リード端子361、362は、第15実施形態と同様である。
 本実施形態では、演算回路素子147、247は、いずれもリードフレーム321のマグネット875と対向する側の面に実装される。第1演算回路素子147は第1系統領域R1に配置され、第2演算回路素子247は第2系統領域R2に配置される。第2演算回路素子247では、信号処理部240における各種演算が行われる。検出素子131、132は、第1演算回路素子147のリードフレーム322と反対側の面に実装され、検出素子231、232は、第2演算回路素子247のリードフレーム322と反対側の面に実装される。演算回路素子147、247は、境界線Dを挟んで離間している。
 制御用の検出素子131は、演算回路素子147上であって、軸線Ax側の端部に配置される。また、制御用の検出素子231は、演算回路素子247上であって、軸線Ax側の端部に配置される。
 異常監視用の検出素子132は、演算回路素子147上であって、制御用の検出素子131の外側に配置される。また、異常監視用の検出素子232は、演算回路247上であって、制御用の検出素子231の外側に配置される。なお、第13実施形態等のように、制御用と異常監視用とで、演算回路素子を分けてもよい。後述の実施形態についても同様である。
 検出素子131、231は、パッケージ360の長辺と平行な中心線C上に配置される。また、検出素子132、232は、中心線Cとずれた箇所に配置される。また、検出素子132、232は、パッケージ中心Pcに対して点対称に配置される。本実施形態では、検出素子131、132が実装された演算回路素子147と、検出素子231、232が実装された演算回路素子247とは、同じ形状に形成されており、向きを点対称にして配置している。これにより、同一部品を用いることができるので、部品種類を低減することができる。図28では、異常監視用の検出素子132、232は、制御用の検出素子131、231よりも簡素で小型のものを用いるものとして図示しているが、制御用の検出素子131、231と同等の精度のもの、あるいは、同等の大きさのものを用いてもよい。後述の実施形態も同様である。
 本実施形態では、サブ検出素子132、232は、メイン検出素子131、231の中心と軸線Axとを結ぶ直線上からずれた位置に配置される。これにより、冗長系とすべく検出素子数が増えたとしても、マグネット875の大型化を抑えつつ、メイン検出素子131、231の検出精度を確保可能である。また、サブ検出素子132、232も比較的検出精度のよい箇所に配置可能であるので、マグネット875を小型化することができる。また、上記実施形態と同様の効果を奏する。
   (第17実施形態)
 第17実施形態を図29に示す。本実施形態の回転角センサ317のパッケージ360および演算回路素子147、247は、第16実施形態と同様に配置される。また、制御用の検出素子131、231が中心線C上に配置され、異常監視用の検出素子132、232が中心線Cとずれた箇所に配置される。検出素子131、232は、いずれも中心線Cよりも一方の長辺側に配置されており、境界線Dに対して線対称配置される。また、第3実施形態のように、異常監視用の検出素子132、232を中心線C上であって、制御用の検出素子131、231の外側に配置するようにしてもよい(図30参照)。
 また、図31に示すように、第12実施形態と同様、パッケージ360の長辺と境界線Dとが平行になるように基板470に実装してもよい。なお、検出素子131、132、231、232は、図28、図30および後述の図32等のように配置してもよい。このように構成しても上記実施形態と同様の効果を奏する。
   (第18実施形態)
 第18実施形態を図32に示す。本実施形態の回転角センサ318は、第16実施形態等と同様、演算回路素子147、247が境界線Dを挟んで離間して配置されている。検出素子131、132は、演算回路素子147上であって、境界線D側の端部に配置される。検出素子231、232は、演算回路素子247上であって、境界線D側の端部に配置される。制御用の検出素子131、231は、演算回路素子147、247上にてパッケージ360の一方の長辺側に寄せて配置され、異常監視用の検出素子132、232は、演算回路素子147、247上にてパッケージ360の他方の長辺側に寄せて配置される。検出素子131、132と、検出素子231、232とは、境界線Dを挟んで線対称に配置される。
 回転角センサ318は、軸線Axが制御用の検出素子131、231の真ん中となるように、基板470に実装され、パッケージ中心Pcは、境界線D上であって、軸線Axからずれた位置となる。このように構成しても上記実施形態と同様の効果を奏する。
   (第19実施形態)
 第19実施形態を図33に示す。本実施形態の回転角センサ319は、パッケージ365が平面視略正方形形状に形成され、リード端子がパッケージ365の四辺に設けられている。本実施形態では、第1系統領域R1の辺に形成されるリード端子161、および、領域R1、R2に跨がって配置される2辺に形成されるリード端子361、362のうち第1系統領域R1に配置される端子を第1制御部170と接続する。また、第2系統領域R2の辺に形成されるリード端子261、および、領域R1、R2に跨がって配置される2辺に形成されるリード端子361、362のうち第2系統領域R2に配置される端子を第2制御部270と接続する。
 また、破線で区分けしたように、リード端子361のうち、第1系統領域R1側のn(図33の例では5)本の端子を第1制御部170と接続し、第2系統領域R2側のm(図33の例では1)本の端子を第2制御部270と接続するとともに、リード端子362のうち、第1系統領域R1側のm本を第1制御部170と接続し、第2系統領域R2側のn本を第2制御部270と接続してもよい。換言すると、リード端子の系統分けは、点対称であってもよく、境界線Dとは異なっていてもよい。n、mの設定詳細は、第14実施形態と同様である。図33では、第16実施形態のように、第1系統L1の検出素子131、132と第2系統L2の検出素子231、232とを点対称配置しているが、両面実装を含め、素子配置は他のいずれの実施形態のものであってもよい。このように構成しても上記実施形態と同様の効果を奏する。
 ここで、マグネット875が「検出対象」、マグネット875の回転に応じて変化する回転磁場が「検出対象の回転に応じて変化する物理量」に対応し、軸線Axが「検出中心」に対応する。制御用の検出素子131、231が「メイン検出素子」、異常検出用の検出素子132、232が「サブ検出素子」に対応する。回転角θ1a、θ2aが「メイン回転情報」、回転角θ1b、θ2bが「サブ回転情報」に対応する。図4の例では、回転回数TC1、TC2が「メイン回転情報」に含まれるとみなしてもよい。また、図19の例では、回転回数TC1、TC2が「サブ回転情報」に含まれるとみなしてもよい。
 回転角センサ301~319が「検出装置」、制御部170、270が「演算装置」、ECU10が「制御装置」に対応し、バッテリ191、291が「電圧源」に対応する。なお、センサ側で値の比較を行い、サブ回転情報として異常判定結果を制御部に出力し、制御部にて取得した異常判定結果に基づいて異常判定を行うことも「メイン回転情報とサブ回転情報に基づいて検出装置の異常を判定する」概念に含まれるものとする。
   (他の実施形態)
 上記実施形態では、検出装置には、2つまたは1つのセンサ部が設けられる。他の実施形態では、センサ部の数は3つ以上であってもよい。他の実施形態では、駆動装置が3系統以上であってもよい。また、他の実施形態では、検出素子の数を5以上としてもよい。例えば、それぞれの系統に検出素子を3つ設ける場合、1つをメイン検出素子、残りの2つをサブ検出素子とみなせばよい。また、上記実施形態では、メイン検出素子を制御用とし、サブ検出素子を異常監視用としている。他の実施形態では、例えばサブ検出素子の検出値も制御用に用いる、といった具合に、メイン検出素子を制御用以外に用いてもよいし、サブ検出素子を異常監視用以外に用いてもよい。
 上記実施形態では、検出装置は、モータの回転を検出する回転角センサであり、検出対象は、モータのシャフトに設けられるマグネットである。他の実施形態では、回転に応じて変化する物理量を検出するものであれば、どのようなものであってもよく、例えば、回転磁場を検出するツインレゾルバのトルクセンサや、磁場強度を検出するトルクセンサ等であってもよい。すなわち他の実施形態では、検出対象は、モータに限らず、例えばステアリングシャフトであってもよい。
 上記実施形態では、第1センサ部および第2センサ部には、それぞれ別途のバッテリから電力が供給され、別途の制御部に出力信号を送信する。他の実施形態では、複数のセンサ部に対し、共通のバッテリから電力が供給されるようにしてもよい。この場合、レギュレータ等である電源をセンサ部毎に設けてもよいし、共有してもよい。また他の実施形態では、複数のセンサ部が、共通の制御部に出力信号を送信するようにしてもよい。
 上記実施形態では、モータは三相ブラシレスモータである。他の実施形態では、モータ部は、三相ブラシレスモータに限らず、どのようなモータであってもよい。また、モータ部は、モータ(電動機)に限らず、発電機であってもよいし、電動機および発電機の機能を併せ持つ所謂モータジェネレータであってもよい。
 上記実施形態では、検出装置を備える制御装置は、電動パワーステアリング装置に適用される。他の実施形態では、駆動装置を電動パワーステアリング装置以外の装置に適用してもよい。以上、本開示は、上記実施形態になんら限定されるものではなく、その趣旨を逸脱しない範囲において種々の形態で実施可能である。
 本開示は、実施形態に準拠して記述された。しかしながら、本開示は当該実施形態および構造に限定されるものではない。本開示は、様々な変形例および均等の範囲内の変形をも包含する。また、様々な組み合わせおよび形態、さらには、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせおよび形態も、本開示の範疇および思想範囲に入るものである。

Claims (22)

  1.  検出対象(875)の回転に応じて変化する物理量を検出するメイン検出素子(131、231)と、
     前記検出対象の回転に応じて変化する物理量を検出するサブ検出素子(132、232)と、
     前記メイン検出素子の検出値に応じた情報であるメイン回転情報、および、前記サブ検出素子の検出値に応じた情報であるサブ回転情報を出力する信号処理部(140、240)と、
     前記メイン検出素子、前記サブ検出素子および前記信号処理部を封止するパッケージ(351~360)と、
     を備え、
     全ての前記メイン検出素子および前記サブ検出素子の中心は、前記検出対象の検出中心からずれた位置に配置され、
     前記メイン検出素子は、前記サブ検出素子よりも、前記検出中心に近い箇所に配置され、
     前記パッケージは、その中心が前記検出中心とずれた位置に配置される検出装置。
  2.  検出対象(875)の回転に応じて変化する物理量を検出するメイン検出素子(131、231)と、
     前記検出対象の回転に応じて変化する物理量を検出するサブ検出素子(132、232)と、
     前記メイン検出素子の検出値に応じた情報であるメイン回転情報、および、前記サブ検出素子の検出値に応じた情報であるサブ回転情報を出力する信号処理部(140、240)と、
     前記メイン検出素子、前記サブ検出素子および前記信号処理部を封止するパッケージ(351~360)と、
     を備え、
     全ての前記メイン検出素子および前記サブ検出素子の中心は、前記検出対象の検出中心からずれた位置に配置され、
     前記サブ検出素子は、前記メイン検出素子の中心と前記検出中心とを結ぶ直線上からずれた位置に配置され、
     前記メイン検出素子は、前記サブ検出素子よりも、前記検出中心に近い箇所に配置されている検出装置。
  3.  前記検出中心は、パッケージエリア内に位置している請求項1または2に記載の検出装置。
  4.  前記メイン検出素子は、第1メイン検出素子(131)および第2メイン検出素子(231)を含み、
     前記サブ検出素子は、第1サブ検出素子(132)および第2サブ検出素子(232)を含む請求項1~3のいずれか一項に記載の検出装置。
  5.  前記第1メイン検出素子、前記第2メイン検出素子、前記第1サブ検出素子、および、前記第2サブ検出素子は、リードフレーム(322)の一方の面に実装される請求項4に記載の検出装置。
  6.  前記第1メイン検出素子および前記第1サブ検出素子は、リードフレーム(321)の一方の面に実装され、
     前記第2メイン検出素子および前記第2サブ検出素子は、前記リードフレームの他方の面に実装される請求項4に記載の検出装置。
  7.  前記第1メイン検出素子および前記第2メイン検出素子は、前記リードフレームを挟んだ同一箇所に実装される請求項6に記載の検出装置。
  8.  前記パッケージは、前記第1メイン検出素子および前記第2メイン検出素子を封止するメインパッケージ(353)、ならびに、前記第1サブ検出素子および前記第2サブ検出素子を封止するサブパッケージ(354)を含み、
     前記サブパッケージは、前記メインパッケージよりも前記検出中心から離れた箇所に配置される請求項4に記載の検出装置。
  9.  前記パッケージは、前記メイン検出素子ごとに設けられ、前記第1メイン検出素子および前記第2メイン検出素子が基板(470)を挟んで同一箇所に実装されるように前記基板の両面に実装される請求項4に記載の検出装置。
  10.  第1系統領域と第2系統領域とに区画される基板(470)に実装され、
     前記パッケージは、前記第1メイン検出素子が前記第1系統領域、前記第2メイン検出素子が前記第2系統領域となるように配置される請求項4~9のいずれか一項に記載の検出装置。
  11.  第1系統領域と第2系統領域とに区画される基板(470)に実装され、
     前記第1メイン検出素子および前記第2メイン検出素子は、前記第1系統領域と前記第2系統領域を区画する境界線上に配置される請求項4~9のいずれか一項に記載の検出装置。
  12.  前記パッケージの外縁に設けられるリード端子(161、261、361、362)を有し、
     前記第1系統領域側に配置される前記リード端子は、前記第1メイン検出素子の検出値に係る信号を出力し、
     前記第2系統領域側に配置される前記リード端子は、前記第2メイン検出素子の検出値に係る信号を出力する請求項10または11に記載の検出装置。
  13.  前記メイン検出素子と前記サブ検出素子とは、素子に関わる構成が異なっている請求項1~12のいずれか一項に記載の検出装置。
  14.  検出対象(875)の回転に応じて変化する物理量を検出するメイン検出素子(131、231)と、
     前記検出対象の回転に応じて変化する物理量を検出するサブ検出素子(132、232)と、
     前記メイン検出素子の検出値に応じた情報であるメイン回転情報、および、前記サブ検出素子の検出値に応じた情報であるサブ回転情報を出力する信号処理部(140、240)と、
     前記メイン検出素子、前記サブ検出素子および前記信号処理部を封止するパッケージ(351~360)と、
     を備え、
     前記メイン検出素子と前記サブ検出素子とは、素子に関わる構成が異なっている検出装置。
  15.  前記メイン検出素子の検出値は、制御演算に用いられ、
     前記サブ検出素子の検出値は、前記メイン検出素子の異常監視に用いられる請求項1~14のいずれか一項に記載の検出装置。
  16.  検出対象(875)の検出中心からずれた位置に配置されるサブ検出素子(132、232)の検出値に応じたサブ回転情報、および、前記検出対象の前記検出中心からずれており、かつ前記サブ検出素子よりも前記検出中心に近い箇所に配置されるメイン検出素子(131、231)の検出値に応じたメイン回転情報を取得する信号取得部(171、271)と、
     前記メイン回転情報に基づいて制御演算を行う演算部(172、272)と、
     前記メイン回転情報および前記サブ回転情報に基づいて異常を判定する異常判定部(173、273)と、
     を備える演算装置。
  17.  検出装置(301~319)と、演算装置(70、71)と、を備える制御装置であって、
     前記検出装置は、
     検出対象(875)の回転に応じて変化する物理量を検出するメイン検出素子(131、231)と、
     前記検出対象の回転に応じて変化する物理量を検出するサブ検出素子(132、232)と、
     前記メイン検出素子の検出値に応じたメイン回転情報、および、前記サブ検出素子の検出値に応じたサブ回転情報を前記演算装置に出力する信号処理部(140、240)と、
     を有し、
     前記演算装置は、前記検出装置から前記メイン回転情報および前記サブ回転情報を取得する信号取得部(171、271)、前記メイン回転情報を用いて制御演算を行う演算部(172、272)、および、前記メイン回転情報および前記サブ回転情報に基づいて前記検出装置の異常を判定する異常判定部(173、273)を含む制御部(170、270)を有し、
     全ての前記メイン検出素子および前記サブ検出素子の中心は、前記検出対象の検出中心からずれた位置に配置され、
     前記メイン検出素子は、前記サブ検出素子よりも、前記検出中心に近い箇所に配置されてる制御装置。
  18.  前記演算装置(70)は、複数の前記制御部を有し、
     前記メイン検出素子、前記サブ検出素子および前記信号処理部の組み合わせをセンサ部(130、230)とすると、前記センサ部は、前記制御部ごとに対応して設けられ、
     前記演算部は、対応して設けられる前記センサ部から取得される前記メイン回転情報に基づいて制御演算を行い、当該メイン回転情報が異常である場合、当該演算部における制御演算を停止し、
     他の前記メイン回転情報が正常である場合、正常である前記メイン回転情報を取得した前記制御部での制御が継続される請求項17に記載の制御装置。
  19.  前記制御部に対応して設けられる前記センサ部と前記制御部との組み合わせを系統とすると、系統ごとに別途の電圧源(191、291)から電力が供給される請求項18に記載の制御装置。
  20.  前記メイン検出素子および前記サブ検出素子は、モータ(80、83)の回転に応じて変化する回転磁場を検出するものであって、
     前記制御部は、前記メイン回転情報に基づき、前記モータの駆動を制御する請求項17~19のいずれか一項に記載の制御装置。
  21.  請求項20に記載の制御装置(10)と、
     前記モータと、
     を備える電動パワーステアリング装置。
  22.  前記メイン検出素子または前記サブ検出素子は、車両の始動スイッチのオフ中においても検出を継続し、
     前記信号処理部は、前記始動スイッチのオフ中において、前記モータの回転回数の演算を継続する請求項21に記載の電動パワーステアリング装置。
PCT/JP2019/011435 2018-03-20 2019-03-19 検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置 WO2019181938A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201980015771.9A CN111788460B (zh) 2018-03-20 2019-03-19 检测装置、运算装置、控制装置及电动助力转向装置
US17/025,112 US11904958B2 (en) 2018-03-20 2020-09-18 Detection device, calculation device, control device, and electric power steering device using the same

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2018052369 2018-03-20
JP2018-052369 2018-03-20
JP2019-022545 2019-02-12
JP2019022545A JP7056602B2 (ja) 2018-03-20 2019-02-12 検出装置、制御装置、および、これを用いた電動パワーステアリング装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/025,112 Continuation US11904958B2 (en) 2018-03-20 2020-09-18 Detection device, calculation device, control device, and electric power steering device using the same

Publications (1)

Publication Number Publication Date
WO2019181938A1 true WO2019181938A1 (ja) 2019-09-26

Family

ID=67986457

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/011435 WO2019181938A1 (ja) 2018-03-20 2019-03-19 検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置

Country Status (1)

Country Link
WO (1) WO2019181938A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11453438B2 (en) 2018-05-30 2022-09-27 Denso Corporation Rotation detection device
US11454519B2 (en) 2018-05-30 2022-09-27 Denso Corporation Rotation detection device
US11639861B2 (en) 2018-05-30 2023-05-02 Denso Corporation Rotation detection device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008008233A (ja) * 2006-06-30 2008-01-17 Komatsu Ltd 回動角センサ
JP2016145813A (ja) * 2015-01-29 2016-08-12 株式会社デンソー 回転角検出装置
WO2017175843A1 (ja) * 2016-04-06 2017-10-12 株式会社デンソー 回転検出装置、および、これを用いた電動パワーステアリング装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008008233A (ja) * 2006-06-30 2008-01-17 Komatsu Ltd 回動角センサ
JP2016145813A (ja) * 2015-01-29 2016-08-12 株式会社デンソー 回転角検出装置
WO2017175843A1 (ja) * 2016-04-06 2017-10-12 株式会社デンソー 回転検出装置、および、これを用いた電動パワーステアリング装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11453438B2 (en) 2018-05-30 2022-09-27 Denso Corporation Rotation detection device
US11454519B2 (en) 2018-05-30 2022-09-27 Denso Corporation Rotation detection device
US11639861B2 (en) 2018-05-30 2023-05-02 Denso Corporation Rotation detection device

Similar Documents

Publication Publication Date Title
JP7035317B2 (ja) 回転検出装置、および、これを用いた電動パワーステアリング装置
JP7056602B2 (ja) 検出装置、制御装置、および、これを用いた電動パワーステアリング装置
JP6930125B2 (ja) 回転検出装置、および、これを用いた電動パワーステアリング装置
CN107444481B (zh) 旋转检测设备和使用其的电动助力转向设备
US11084523B2 (en) Vehicle-mounted device actuator and power steering device
JP7047738B2 (ja) ステアリングシステム
JP7180370B2 (ja) モータ制御装置およびこれを備えるモータ制御システム
JP2018128429A (ja) 回転検出装置
WO2019181938A1 (ja) 検出装置、演算装置、制御装置、および、これを用いた電動パワーステアリング装置
JP7163842B2 (ja) 検出ユニット
JP7234737B2 (ja) 検出ユニット
WO2017175843A1 (ja) 回転検出装置、および、これを用いた電動パワーステアリング装置
JP2020171103A (ja) 回転電機制御装置、および、これを用いた電動パワーステアリング装置
WO2021029407A1 (ja) 回転電機制御装置
JP7327192B2 (ja) 検出装置、および、制御装置
JP7081386B2 (ja) 回転検出装置、および、これを用いた電動パワーステアリング装置
JP2019165610A (ja) 信号制御装置、および、これを用いた電動パワーステアリング装置
JP7172140B2 (ja) 回転検出装置、および、これを用いた電動パワーステアリング装置
WO2023054020A1 (ja) 検出装置
WO2023054018A1 (ja) 検出装置

Legal Events

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

Ref document number: 19771927

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19771927

Country of ref document: EP

Kind code of ref document: A1