WO2019131331A1 - シフトレンジ制御装置 - Google Patents
シフトレンジ制御装置 Download PDFInfo
- Publication number
- WO2019131331A1 WO2019131331A1 PCT/JP2018/046576 JP2018046576W WO2019131331A1 WO 2019131331 A1 WO2019131331 A1 WO 2019131331A1 JP 2018046576 W JP2018046576 W JP 2018046576W WO 2019131331 A1 WO2019131331 A1 WO 2019131331A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- motor
- phase
- shift range
- energization
- rotation
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/15—Controlling commutation time
- H02P6/153—Controlling commutation time wherein the commutation is advanced from position signals phase in function of the speed
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H61/00—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
- F16H61/26—Generation or transmission of movements for final actuating mechanisms
- F16H61/28—Generation or transmission of movements for final actuating mechanisms with at least one movement of the final actuating mechanism being caused by a non-mechanical force, e.g. power-assisted
- F16H61/32—Electric motors actuators or related electrical control means therefor
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/24—Arrangements for stopping
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H61/00—Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
- F16H61/26—Generation or transmission of movements for final actuating mechanisms
- F16H61/28—Generation or transmission of movements for final actuating mechanisms with at least one movement of the final actuating mechanism being caused by a non-mechanical force, e.g. power-assisted
- F16H61/32—Electric motors actuators or related electrical control means therefor
- F16H2061/326—Actuators for range selection, i.e. actuators for controlling the range selector or the manual range valve in the transmission
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P2203/00—Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
- H02P2203/03—Determination of the rotor position, e.g. initial rotor position, during standstill or low speed operation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P2209/00—Indexing scheme relating to controlling arrangements characterised by the waveform of the supplied voltage or current
- H02P2209/01—Motors with neutral point connected to the power supply
Definitions
- the present disclosure relates to a shift range control device.
- a motor control device that switches a shift range by controlling a motor in response to a shift range switching request from a driver.
- target position stop holding processing for stopping the motor at a target position is performed.
- An object of the present disclosure is to provide a shift range control device capable of accurately stopping a motor.
- the shift range control device of the present disclosure switches the shift range by controlling the drive of the motor, and includes an angle calculation unit, a speed calculation unit, and a drive control unit.
- the angle calculation unit calculates a motor angle that is a rotation angle of the motor based on a detection value of a rotation angle sensor that detects a rotation position of the motor.
- the speed calculation unit calculates a motor rotational speed, which is a rotational speed of the motor, based on the detection value of the rotation angle sensor.
- the drive control unit starts driving the motor when the target shift range is switched.
- the drive control unit stops the motor by stationary phase energization control that continues energization in the same phase.
- the drive control unit sets the stationary electrification phase, which is the electrification phase in the stationary phase electrification control, according to the motor rotational speed when the motor angle reaches the stationary phase electrification start position. Thereby, the motor can be accurately stopped at the target position.
- FIG. 1 is a perspective view of a shift-by-wire system according to one embodiment
- Figure 2 is a schematic block diagram illustrating a shift-by-wire system according to one embodiment
- FIG. 3 is a circuit diagram illustrating a motor and a motor driver according to one embodiment
- FIG. 4 is a flowchart illustrating motor control processing according to an embodiment
- FIG. 5 is an explanatory diagram for explaining an offset amount setting map according to one embodiment
- FIG. 6 is an explanatory diagram for explaining an offset amount reset map according to an embodiment
- FIG. 7 is a time chart explaining the setting of the stationary electrification phase according to one embodiment
- FIG. 8 is an explanatory view for explaining a specific example of setting of the fixed electrification phase according to one embodiment
- FIG. 9 is an explanatory view for explaining a specific example of setting of the fixed energization phase according to the embodiment.
- the shift-by-wire system 1 as a shift range switching system includes a motor 10, a shift range switching mechanism 20, a parking lock mechanism 30, a shift range control device 40, and the like.
- the motor 10 is rotated by being supplied with electric power from a battery 45 (see FIG. 3) mounted on a vehicle (not shown), and functions as a drive source of the shift range switching mechanism 20.
- the motor 10 is, for example, an SR motor and has a winding set 11.
- the winding set 11 includes a U-phase coil 111, a V-phase coil 112, and a W-phase coil 113.
- the motor 10 is not limited to the SR motor, and any motor such as a DC brushless motor may be used.
- an encoder 13 as a rotation angle sensor detects the rotational position of a rotor (not shown) of the motor 10.
- the encoder 13 is, for example, a magnetic rotary encoder, and includes a magnet that rotates integrally with the rotor, and a Hall IC for magnetic detection.
- the encoder 13 outputs A-phase and B-phase pulse signals at predetermined angles in synchronization with the rotation of the rotor.
- the reduction gear 14 is provided between the motor shaft of the motor 10 and the output shaft 15, and decelerates the rotation of the motor 10 and outputs it to the output shaft 15. Thus, the rotation of the motor 10 is transmitted to the shift range switching mechanism 20.
- the output shaft 15 is provided with an output shaft sensor 16 that detects the angle of the output shaft 15.
- the output shaft sensor 16 is, for example, a potentiometer.
- the shift range switching mechanism 20 has a detent plate 21 and a detent spring 25 and the like, and the rotational driving force output from the reduction gear 14 is a manual valve 28 and a parking lock mechanism 30. Transmit to
- the detent plate 21 is fixed to the output shaft 15 and driven by the motor 10.
- the direction in which the detent plate 21 separates from the base of the detent spring 25 is the forward rotation direction
- the direction in which the detent plate 21 approaches the base is the reverse rotation direction.
- the detent plate 21 is provided with a pin 24 projecting in parallel with the output shaft 15.
- the pin 24 is connected to the manual valve 28.
- the shift range switching mechanism 20 converts the rotational movement of the motor 10 into a linear movement and transmits it to the manual valve 28.
- the manual valve 28 is provided on the valve body 29. The manual valve 28 reciprocates in the axial direction, thereby switching the hydraulic pressure supply path to the hydraulic clutch (not shown), and switching the engagement state of the hydraulic clutch changes the shift range.
- the recess 22 corresponds to each range of D (drive), N (neutral), R (reverse), and P (parking) from the base side of the detent spring 25.
- the detent spring 25 is an elastically deformable plate-like member, and the detent roller 26 is provided at the tip.
- the detent roller 26 fits into any of the recesses 22.
- the detent spring 25 biases the detent roller 26 toward the rotation center of the detent plate 21.
- the detent spring 25 elastically deforms and the detent roller 26 moves in the recess 22.
- the parking lock mechanism 30 has a parking rod 31, a cone 32, a parking lock pole 33, a shaft 34 and a parking gear 35.
- the parking rod 31 is formed in a substantially L-shape, and one end 311 side is fixed to the detent plate 21.
- a conical body 32 is provided on the other end 312 side of the parking rod 31.
- the conical body 32 is formed to decrease in diameter toward the other end 312 side.
- the parking lock pole 33 abuts on the conical surface of the conical body 32 and is provided so as to be able to pivot about the shaft 34.
- a protrusion capable of meshing with the parking gear 35 on the parking gear 35 side of the parking lock pole 33 331 are provided.
- the parking gear 35 is provided on an axle (not shown), and is provided so as to be able to mesh with the convex portion 331 of the parking lock pole 33.
- the rotation of the axle is restricted.
- the shift range is the NotP range, which is a range other than P
- the parking gear 35 is not locked by the parking lock pole 33, and the rotation of the axle is not blocked by the parking lock mechanism 30.
- the shift range is the P range
- the parking gear 35 is locked by the parking lock pole 33, and the rotation of the axle is restricted.
- the shift range control device 40 has a motor driver 41, an ECU 50, and the like.
- the motor driver 41 has switching elements 411 to 413.
- U-phase switching element 411 is connected to one end of U-phase coil 111.
- V-phase switching element 412 is connected to one end of V-phase coil 112.
- W-phase switching element 413 is connected to one end of W-phase coil 113.
- the other ends of the coils 111 to 113 are connected by a connecting portion 115.
- the connection portion 115 is connected to the ground.
- the switching elements 411 to 413 are MOSFETs, but other elements such as IGBTs may be used.
- a motor relay 42 is provided between the motor driver 41 and the battery 45. By controlling the on / off operation of the motor relay 42, supply and shutoff of power from the battery 45 are switched.
- the ECU 50 is mainly composed of a microcomputer and the like, and includes a CPU, a ROM, a RAM, an I / O, and a bus line connecting these components, all not shown.
- Each process in the ECU 50 may be a software process by executing a program stored in advance in a tangible memory device (that is, a readable non-transitory tangible recording medium) such as a ROM by a CPU, or may be dedicated It may be hardware processing by an electronic circuit.
- the ECU 50 controls the on / off operation of the switching elements 411 to 413 to control the drive of the motor 10 so that the target shift range matches the shift range in the shift range switching mechanism 20. Further, the ECU 50 controls the driving of the shift hydraulic control solenoid 6 based on the vehicle speed, the accelerator opening degree, the driver's requested shift range, and the like. By controlling the shift hydraulic control solenoid 6, the gear is controlled.
- the transmission hydraulic control solenoid 6 is provided in a number corresponding to the number of shift stages and the like. In the present embodiment, one ECU 50 controls the drive of the motor 10 and the solenoid 6, but the motor control ECU for controlling the motor 10 may be divided into an AT-ECU for solenoid control. Hereinafter, drive control of the motor 10 will be mainly described.
- the angle calculation unit 51 calculates an encoder count value ⁇ en which is a count value of the encoder 13 based on the A-phase and B-phase pulses output from the encoder 13.
- the encoder count value ⁇ en is a value corresponding to the rotational position of the motor 10, and corresponds to the “motor angle”.
- the speed calculation unit 52 calculates the motor rotation number N, which is the rotation speed of the motor 10, based on the encoder count value ⁇ en.
- the motor rotational speed is set to the motor rotational speed N, but for example, a rotational angular velocity or the like may be used.
- the drive control unit 55 switches the energized phase by feedback control or the like so that the encoder count value ⁇ en falls within a control range including the target count value ⁇ cmd set according to the required shift range. Drive.
- the target count value ⁇ cmd corresponds to the “motor angle target value”.
- the control range is a range not less than the control lower limit value ⁇ cmd_L and not more than the control upper limit value ⁇ cmd_H (see FIG. 7).
- the control lower limit value ⁇ cmd_L and the control upper limit value ⁇ cmd_H are expressed by Equations (1) and (2).
- ⁇ cmd_L ⁇ cmd-X1 (1)
- ⁇ cmd_H ⁇ cmd + X2 (2)
- the values X1 and X2 in the equation are appropriately set according to the spring force of the detent spring 25 and the shape of the detent plate 21, or the parking lock guarantee range, the hydraulic guarantee range of each range, and the like.
- the values X1 and X2 may be the same value or may be different. Also, the values may be different for each range.
- the control lower limit value ⁇ cmd_L corresponds to the “fixed phase energization start position”
- the control upper limit value ⁇ cmd_H indicates “fixed phase energization start Corresponds to "position”.
- the motor 10 in order to balance the responsiveness and stability of the motor 10, the motor 10 is reliably stopped within the control range by holding the energization to the same phase for a certain period.
- the fixed electrification phase is set uniquely according to the target count value ⁇ cmd regardless of the motor rotational speed N, overshooting occurs when the motor rotational speed N is large or the target when the motor rotational speed N is small.
- the stop position may vary in such a manner that the vehicle can not reach the position.
- the motor rotational speed N is large and passes the target count value ⁇ cmd, the motor 10 may rotate to the next stable point in the current-carrying phase.
- step S101 the drive mode after microcomputer initialization is the standby mode.
- the drive control unit 55 determines whether the drive mode is the standby mode. If it is determined that the drive mode is not the standby mode (S101: NO), the process proceeds to S104. If it is determined that the drive mode is the standby mode (S101: YES), the process proceeds to S102.
- the drive control unit 55 determines whether the target shift range has been switched. If it is determined that the target shift range has not been switched (S102: NO), this routine ends. If it is determined that the target shift range has been switched (S102: YES), the process proceeds to S103.
- the drive control unit 55 switches the drive mode to the feedback mode.
- the feedback is described as "F / B" in the figure.
- the drive of the motor 10 is controlled by feedback control or the like so that the encoder count value ⁇ en falls within the control range including the target count value ⁇ cmd.
- the drive control unit 55 determines whether the drive mode is a feedback mode. When it is determined that the drive mode is not the feedback mode, that is, the stop mode (S104: NO), the process proceeds to S107. If it is determined that the drive mode is the feedback mode (S104: YES), the process proceeds to S105.
- the drive control unit 55 determines whether the encoder count value ⁇ en has reached a control range including the target count value ⁇ cmd. In the present embodiment, when the absolute value of the difference between the encoder count value ⁇ en and the target count value ⁇ cmd becomes 9 or less, it is determined that the control range is reached. If it is determined that the encoder count value ⁇ en has not reached the control range (S105: NO), the feedback mode is continued. If it is determined that the encoder count value ⁇ en has reached the control range (S105: YES), the process proceeds to S106, and the drive mode is switched to the stop mode.
- the drive control unit 55 determines whether the encoder count value ⁇ en has reached the target count value ⁇ cmd. If it is determined that the encoder count value ⁇ en has reached the target count value ⁇ cmd (S107: YES), the process proceeds to S111. If it is determined that the encoder count value ⁇ en has not reached the target count value ⁇ cmd (S107: NO), the process proceeds to S108.
- the drive control unit 55 determines whether or not the fixed energization phase has been set. If it is determined that the stationary electrification phase is set (S108: YES), the process proceeds to S114. If it is determined that the stationary electrification phase is not set (S108: NO), the process proceeds to S109.
- the drive control unit 55 refers to the offset amount setting map shown in FIG. 6, and determines the offset amount based on the motor rotation speed N at the time of entering the stop mode.
- the motor rotational speed N is divided into five stages, and Hi, MidHi, Mid, MidLo, Lo are set from the high speed side.
- the offset amount when switching the shift range from the P range to the D range is +4 counts when the motor rotation speed N is Hi, +2 counts when MidHi, 0 counts when Mid, -2 counts when MidLo, Lo When -4 count.
- the offset amount when switching the shift range from the D range to the P range is -4 counts when the motor rotational speed N is Hi, -2 counts when MidHi, 0 counts when Mid, +2 counts when MidLo, Lo If it is +4 count.
- the number of steps of the motor rotational speed N, the threshold value, the offset amount and the like can be set arbitrarily. Also, the offset amount may be different depending on the target shift range. The same applies to the offset amount reset map described later. Further, the number of stages and the threshold may be different between the offset amount setting map of FIG. 5 and the offset amount reset map of FIG.
- the drive control unit 55 sets the stationary electrification phase based on the target count value ⁇ cmd and the offset amount. A specific example of setting of the stationary electrification phase will be described later.
- the drive control unit 55 determines whether or not the fixed electrification phase is reset. If it is determined that the stationary electrification phase has been reset (S111: YES), the process proceeds to S114. If it is determined that the stationary electrification phase is not reset (S111: NO), the process proceeds to S112.
- the drive control unit 55 corrects the offset amount based on the motor rotation speed N when the target count value ⁇ cmd is reached, with reference to the offset amount reset map shown in FIG.
- the offset amount when switching the shift range from the P range side to the D range side is +8 when the motor rotational speed N is Hi, +6 when MidHi, +4 when Mid, +4 when MidLo, When Lo, it is 0.
- the offset amount when switching the shift range from the D range to the P range is -8 when the motor rotational speed N is Hi, -6 when MidHi, -4 when Mid, -2 when MidLo, -2 when Lo It is assumed that 0.
- the drive control unit 55 resets the stationary electrification phase based on the target count value ⁇ cmd and the offset amount.
- a specific example of resetting of the stationary electrification phase will be described later.
- the drive control unit 55 determines whether the elapsed time T after the drive mode has been switched to the stop mode has exceeded the energization continuation time Tth.
- the energization continuation time Tth is set in accordance with the time required to reliably stop the motor 10. If it is determined that the elapsed time T after the drive mode is switched to the stop mode does not exceed the energization continuation time Tth (S114: NO), the stop mode is continued. When it is determined that the elapsed time T after the drive mode is switched to the stop mode exceeds the energization continuation time Tth (S114: YES), the process proceeds to S115. In S115, the drive control unit 55 sets the drive mode to the standby mode, turns off the switching elements 411 to 413, and turns off the energization of the motor 10.
- FIG. 7 shows the case where the motor speed SP is Lo, Mid and Hi.
- the count number of the encoder 13 is "cp".
- FIG. 7 for simplification, it is described that the motor 10 is rotating at a constant speed from the start of motor drive to the entry into the control range and from the entry into the control range to the stop.
- the target shift range is switched at time t10, the target count value ⁇ cmd according to the target shift range is set, and the driving of the motor 10 is started.
- the motor rotational speed N is Mid
- the control range is entered at time t12, and the fixed energized phase is set to the energized phase according to the target count value ⁇ cmd.
- the control range is entered at time t13, and the fixed electrification phase is set to a phase on the retardation side by -4 counts than the electrification phase according to the target count value ⁇ cmd.
- the control range is entered at time t11, and the fixed electrification phase is set to a phase on the advance side by +4 counts more than the electrification phase according to the target count value ⁇ cmd.
- the motor rotational speed N at the time of reaching the target count value ⁇ cmd is Mid, and the fixed electrification phase after resetting is shown to be the same as the phase before resetting.
- FIGS. 8 and 9 schematically show a state in which the rotational position of the motor 10 changes, and one square corresponds to one count of the encoder count value ⁇ en, and shows the corresponding energized phase.
- the transition of the encoder count value ⁇ en accompanying the rotation of the motor 10 is indicated by a dashed dotted arrow.
- the encoder count value ⁇ en changes from the left side to the right side in the drawing, the right side in the drawing is the advance side, and the left side in the drawing is the retard side.
- the energized phase corresponding to the target count value ⁇ cmd is the WU phase.
- the current-carrying phase corresponding to the target count value ⁇ cmd is one phase
- the current-carrying phase may be adjusted to be two-phase current-carrying by shifting it by +1 or -1.
- the WU phase corresponding to the target count value ⁇ cmd is a fixed energized phase
- the motor may stop six counts before the target count value ⁇ cmd if the motor rotational speed N is slow when entering the control range. is there.
- the present embodiment by setting the energized phase according to the motor rotational speed N at the time of entry into the control range, it is possible to stop at a position closer to the target count value ⁇ cmd.
- the WU phase corresponding to the target count value ⁇ cmd is a fixed energized phase
- if it passes without being able to stop at the target count value ⁇ cmd there is a risk that it will rotate six counts beyond the target count value ⁇ cmd.
- the motor 10 can be more appropriately stopped by resetting the energized phase in accordance with the motor rotational speed N when the target count value ⁇ cmd is reached.
- the shift range control device 40 switches the shift range by controlling the drive of the motor 10, and includes the angle calculation unit 51, the speed calculation unit 52, and the drive control unit 55.
- the angle calculation unit 51 calculates an encoder count value ⁇ en as a motor angle that is a rotation angle of the motor 10 based on a detection value of the encoder 13 that detects the rotation position of the motor 10.
- the speed calculation unit 52 calculates a motor rotation number N which is the rotation speed of the motor 10 based on the detection value of the encoder 13.
- the drive control unit 55 starts driving the motor 10 when the target shift range is switched, and when the encoder count value ⁇ en reaches the stationary phase energization start position, the stationary phase energization control continues the energization to the same phase.
- the motor 10 is stopped.
- the drive control unit 55 sets the stationary electrification phase, which is the electrification phase in the stationary phase electrification control, according to the motor rotation number N when the encoder count value ⁇ en reaches the stationary phase electrification start position. Thereby, the motor 10 can be accurately stopped at the target position.
- the drive control unit 55 sets the fixed energization phase to the advance side as compared with the case where the motor rotation number N is relatively small. Thereby, control can be performed with high responsiveness without exceeding the control range.
- Drive control unit 55 resets the fixed energized phase in accordance with motor rotation number N when encoder count value ⁇ en reaches target count value ⁇ cmd set according to the target shift range. Thereby, the motor 10 can be stopped more accurately with respect to the target position.
- the stationary electrification phase when the rotational speed of the motor is low, the stationary electrification phase is set to be retarded relative to the electrification phase corresponding to the target count value.
- the fixed electrification phase is not changed to the retard side, and the advance side is advanced with respect to the electrification phase corresponding to the target count value when the rotation speed of the motor at the time of entry into the control range is faster than a predetermined speed.
- the fixed electrification phase may be set to.
- the predetermined speed is a speed at which the target count value may pass without being able to stop even if the current-carrying phase according to the target count value is energized.
- an encoder is used as a rotation angle sensor that detects the rotation angle of the motor.
- the rotation angle sensor is not limited to the encoder, and any one such as a resolver may be used.
- a potentiometer is illustrated as an output axis sensor. In other embodiments, the output axis sensor may be anything. Also, the output shaft sensor may be omitted.
- the detent plate is provided with four valleys.
- the number of valleys is not limited to four, but may be any number.
- two valleys corresponding to the P range and the not P range which is a range other than the P range may be provided.
- the shift range switching mechanism, the parking lock mechanism, etc. may be different from the above embodiment.
- a reduction gear is provided between the motor shaft and the output shaft.
- the details of the reduction gear are not mentioned in the above embodiment, for example, a cycloid gear, a planetary gear, a spur gear that transmits torque from the reduction mechanism substantially coaxial with the motor shaft to the drive shaft, or these Any configuration may be used, such as one using a combination of
- the reduction gear between the motor shaft and the output shaft may be omitted, or a mechanism other than the reduction gear may be provided.
- this indication is not limited at all to the above-mentioned embodiment, and can be carried out in various forms in the range which does not deviate from the meaning.
- control unit described in the present disclosure and the method thereof are realized by a dedicated computer provided by configuring a processor and a memory programmed to execute one or more functions embodied by a computer program. It may be done.
- control unit described in the present disclosure and the method thereof may be realized by a dedicated computer provided by configuring a processor with one or more dedicated hardware logic circuits.
- control unit and the method described in the present disclosure may be a combination of a processor and a memory programmed to perform one or more functions and a processor configured by one or more hardware logic circuits. It may be realized by one or more configured dedicated computers.
- the computer program may also be stored in a computer readable non-transition tangible storage medium as computer-executable instructions.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Mechanical Engineering (AREA)
- Gear-Shifting Mechanisms (AREA)
- Control Of Electric Motors In General (AREA)
- Stopping Of Electric Motors (AREA)
Abstract
シフトレンジ制御装置(40)は、モータ(10)の駆動を制御することでシフトレンジを切り替えるものである。角度演算部(51)は、モータ(10)の回転位置を検出する回転角センサ(13)の検出値に基づき、モータ(10)の回転角度であるモータ角度を演算する。速度演算部(52)は、回転角センサ(13)の検出値に基づき、モータ(10)の回転速度であるモータ回転速度を演算する。駆動制御部(55)は、目標シフトレンジが切り替わったとき、モータ(10)の駆動を開始し、モータ角度が固定相通電開始位置となったとき、同一相への通電を継続する固定相通電制御にてモータ(10)を停止させる。駆動制御部(55)は、固定相通電制御における通電相である固定通電相を、モータ角度が固定相通電開始位置となったときのモータ回転速度に応じて設定する。
Description
本出願は、2017年12月27日に出願された特許出願番号2017-250567号に基づくものであり、ここにその記載内容を援用する。
本開示は、シフトレンジ制御装置に関する。
従来、運転者からのシフトレンジ切替要求に応じてモータを制御することでシフトレンジを切り替えるモータ制御装置が知られている。例えば特許文献1では、目標位置にてモータを停止させる目標位置停止保持処理を行っている。
特許文献1のように目標位置停止保持処理を行う場合、目標位置停止保持処理開始時のモータ回転速度が速い場合、オーバーシュートし、目標位置を通りすぎてしまう虞がある。本開示の目的は、モータを精度よく停止可能であるシフトレンジ制御装置を提供することにある。
本開示のシフトレンジ制御装置は、モータの駆動を制御することでシフトレンジを切り替えるものであって、角度演算部と、速度演算部と、駆動制御部と、を備える。角度演算部は、モータの回転位置を検出する回転角センサの検出値に基づき、モータの回転角度であるモータ角度を演算する。速度演算部は、回転角センサの検出値に基づき、モータの回転速度であるモータ回転速度を演算する。
駆動制御部は、目標シフトレンジが切り替わったとき、モータの駆動を開始する。また、駆動制御部は、モータ角度が固定相通電開始位置となったとき、同一相での通電を継続する固定相通電制御にてモータを停止させる。駆動制御部は、固定相通電制御おける通電相である固定通電相を、モータ角度が固定相通電開始位置となったときのモータ回転速度に応じて設定する。これにより、目標位置に対して精度よくモータを停止させることができる。
本開示についての上記目的及びその他の目的、特徴や利点は、添付の図面を参照しながら下記の詳細な記述により、より明確になる。その図面は、
図1は、一実施形態によるシフトバイワイヤシステムを示す斜視図であり、
図2は、一実施形態によるシフトバイワイヤシステムを示す概略構成図であり、
図3は、一実施形態によるモータおよびモータドライバを示す回路図であり、
図4は、一実施形態によるモータ制御処理を説明するフローチャートであり、
図5は、一実施形態によるオフセット量設定マップを説明する説明図であり、
図6は、一実施形態によるオフセット量再設定マップを説明する説明図であり、
図7は、一実施形態による固定通電相の設定を説明するタイムチャートであり、
図8は、一実施形態による固定通電相設定の具体例を説明する説明図であり、
図9は、一実施形態による固定通電相設定の具体例を説明する説明図である。
(一実施形態)
以下、本開示によるシフトレンジ制御装置を図面に基づいて説明する。図1および図2に示すように、シフトレンジ切替システムとしてのシフトバイワイヤシステム1は、モータ10、シフトレンジ切替機構20、パーキングロック機構30、および、シフトレンジ制御装置40等を備える。モータ10は、図示しない車両に搭載されるバッテリ45(図3参照)から電力が供給されることで回転し、シフトレンジ切替機構20の駆動源として機能する。モータ10は、例えばSRモータであって、巻線組11を有する。巻線組11は、U相コイル111、V相コイル112、および、W相コイル113を有する。なお、モータ10は、SRモータに限らず、DCブラシレスモータ等、どのようなモータを用いてもよい。
以下、本開示によるシフトレンジ制御装置を図面に基づいて説明する。図1および図2に示すように、シフトレンジ切替システムとしてのシフトバイワイヤシステム1は、モータ10、シフトレンジ切替機構20、パーキングロック機構30、および、シフトレンジ制御装置40等を備える。モータ10は、図示しない車両に搭載されるバッテリ45(図3参照)から電力が供給されることで回転し、シフトレンジ切替機構20の駆動源として機能する。モータ10は、例えばSRモータであって、巻線組11を有する。巻線組11は、U相コイル111、V相コイル112、および、W相コイル113を有する。なお、モータ10は、SRモータに限らず、DCブラシレスモータ等、どのようなモータを用いてもよい。
図2に示すように、回転角センサとしてのエンコーダ13は、モータ10の図示しないロータの回転位置を検出する。エンコーダ13は、例えば磁気式のロータリーエンコーダであって、ロータと一体に回転する磁石と、磁気検出用のホールIC等により構成される。エンコーダ13は、ロータの回転に同期して、所定角度ごとにA相およびB相のパルス信号を出力する。
減速機14は、モータ10のモータ軸と出力軸15との間に設けられ、モータ10の回転を減速して出力軸15に出力する。これにより、モータ10の回転がシフトレンジ切替機構20に伝達される。出力軸15には、出力軸15の角度を検出する出力軸センサ16が設けられる。出力軸センサ16は、例えばポテンショメータである。
図1に示すように、シフトレンジ切替機構20は、ディテントプレート21、および、ディテントスプリング25等を有し、減速機14から出力された回転駆動力を、マニュアルバルブ28、および、パーキングロック機構30へ伝達する。
ディテントプレート21は、出力軸15に固定され、モータ10により駆動される。本実施形態では、ディテントプレート21がディテントスプリング25の基部から離れる方向を正回転方向、基部に近づく方向を逆回転方向とする。
ディテントプレート21には、出力軸15と平行に突出するピン24が設けられる。ピン24は、マニュアルバルブ28と接続される。ディテントプレート21がモータ10によって駆動されることで、マニュアルバルブ28は軸方向に往復移動する。すなわち、シフトレンジ切替機構20は、モータ10の回転運動を直線運動に変換してマニュアルバルブ28に伝達する。マニュアルバルブ28は、バルブボディ29に設けられる。マニュアルバルブ28が軸方向に往復移動することで、図示しない油圧クラッチへの油圧供給路が切り替えられ、油圧クラッチの係合状態が切り替わることでシフトレンジが変更される。
ディテントプレート21のディテントスプリング25側には、マニュアルバルブ28を各レンジに対応する位置に保持するための4つの凹部22が設けられる。凹部22は、ディテントスプリング25の基部側から、D(ドライブ)、N(ニュートラル)、R(リバース)、P(パーキング)の各レンジに対応している。
ディテントスプリング25は、弾性変形可能な板状部材であり、先端にディテントローラ26が設けられる。ディテントローラ26は、凹部22のいずれかに嵌まり込む。ディテントスプリング25は、ディテントローラ26をディテントプレート21の回動中心側に付勢する。ディテントプレート21に所定以上の回転力が加わると、ディテントスプリング25が弾性変形し、ディテントローラ26が凹部22を移動する。ディテントローラ26が凹部22のいずれかに嵌まり込むことで、ディテントプレート21の揺動が規制され、マニュアルバルブ28の軸方向位置、および、パーキングロック機構30の状態が決定され、自動変速機5のシフトレンジが固定される。
パーキングロック機構30は、パーキングロッド31、円錐体32、パーキングロックポール33、軸部34、および、パーキングギア35を有する。パーキングロッド31は、略L字形状に形成され、一端311側がディテントプレート21に固定される。パーキングロッド31の他端312側には、円錐体32が設けられる。円錐体32は、他端312側にいくほど縮径するように形成される。ディテントプレート21が逆回転方向に揺動すると、円錐体32が矢印Pの方向に移動する。
パーキングロックポール33は、円錐体32の円錐面と当接し、軸部34を中心に揺動可能に設けられる、パーキングロックポール33のパーキングギア35側には、パーキングギア35と噛み合い可能な凸部331が設けられる。ディテントプレート21が逆回転方向に回転し、円錐体32が矢印P方向に移動すると、パーキングロックポール33が押し上げられ、凸部331とパーキングギア35とが噛み合う。一方、ディテントプレート21が正回転方向に回転し、円錐体32が矢印NotP方向に移動すると、凸部331とパーキングギア35との噛み合いが解除される。
パーキングギア35は、図示しない車軸に設けられ、パーキングロックポール33の凸部331と噛み合い可能に設けられる。パーキングギア35と凸部331とが噛み合うと、車軸の回転が規制される。シフトレンジがP以外のレンジであるNotPレンジのとき、パーキングギア35はパーキングロックポール33によりロックされず、車軸の回転は、パーキングロック機構30により妨げられない。また、シフトレンジがPレンジのとき、パーキングギア35はパーキングロックポール33によってロックされ、車軸の回転が規制される。
図2および図3に示すように、シフトレンジ制御装置40は、モータドライバ41、および、ECU50等を有する。図3に示すように、モータドライバ41は、スイッチング素子411~413を有する。U相のスイッチング素子411は、U相コイル111の一端に接続される。V相のスイッチング素子412は、V相コイル112の一端に接続される。W相のスイッチング素子413は、W相コイル113の一端に接続される。コイル111~113の他端は、結線部115で接続される。結線部115は、グランドと接続される。スイッチング素子411~413は、MOSFETであるが、IGBT等の他の素子を用いてもよい。
モータドライバ41とバッテリ45との間には、モータリレー42が設けられる。モータリレー42のオンオフ作動を制御することで、バッテリ45からの電力の供給および遮断が切り替えられる。
図2に示すように、ECU50は、マイコン等を主体として構成され、内部にはいずれも図示しないCPU、ROM、RAM、I/O、及び、これらの構成を接続するバスライン等を備えている。ECU50における各処理は、ROM等の実体的なメモリ装置(すなわち、読み出し可能非一時的有形記録媒体)に予め記憶されたプログラムをCPUで実行することによるソフトウェア処理であってもよいし、専用の電子回路によるハードウェア処理であってもよい。
ECU50は、スイッチング素子411~413のオンオフ作動を制御することで、目標シフトレンジと、シフトレンジ切替機構20におけるシフトレンジとが一致するように、モータ10の駆動を制御する。また、ECU50は、車速、アクセル開度、および、ドライバ要求シフトレンジ等に基づき、変速用油圧制御ソレノイド6の駆動を制御する。変速用油圧制御ソレノイド6を制御することで、変速段が制御される。変速用油圧制御ソレノイド6は、変速段数等に応じた本数が設けられる。本実施形態では、1つのECU50がモータ10およびソレノイド6の駆動を制御するが、モータ10を制御するモータ制御用のモータECUと、ソレノイド制御用のAT-ECUとを分けてもよい。以下、モータ10の駆動制御を中心に説明する。
角度演算部51は、エンコーダ13から出力されるA相およびB相のパルスに基づき、エンコーダ13のカウント値であるエンコーダカウント値θenを演算する。エンコーダカウント値θenは、モータ10の回転位置に応じた値であって、「モータ角度」に対応する。速度演算部52は、エンコーダカウント値θenに基づき、モータ10の回転速度であるモータ回転数Nを演算する。本実施形態では、モータ回転速度をモータ回転数Nとするが、例えば回転角速度等を用いてもよい。
駆動制御部55は、エンコーダカウント値θenが、要求シフトレンジに応じて設定される目標カウント値θcmdを含む制御範囲内となるように、フィードバック制御等により通電相を切り替えていくことで、モータ10を駆動する。本実施形態では、目標カウント値θcmdが「モータ角度目標値」に対応する。制御範囲は、制御下限値θcmd_L以上、制御上限値θcmd_H以下の範囲とする(図7参照)。制御下限値θcmd_Lおよび制御上限値θcmd_Hは、式(1)、(2)で表される。
θcmd_L=θcmd-X1 ・・・(1)
θcmd_H=θcmd+X2 ・・・(2)
θcmd_H=θcmd+X2 ・・・(2)
式中の値X1、X2は、ディテントスプリング25のスプリング力やディテントプレート21の形状、或いは、パーキングロック保証範囲や各レンジの油圧保証範囲等に応じて、適宜設定される。本実施形態では、X1=X2=9とする。値X1、X2は同じ値であってもよいし、異なっていてもよい。また、レンジ毎に異なる値であってもよい。
シフトレンジをDレンジ方向に切り替える場合、エンコーダカウント値θenが制御下限値θcmd_L以上になった場合、同一相への通電を継続する固定相通電制御を行い、モータ10を停止させる。以下、固定相通電制御における通電相を、固定通電相とする。シフトレンジをPレンジ方向に切り替える場合、エンコーダカウント値θenが制御上限値θcmd_H以下になった場合、固定相通電制御を行う。すなわち本実施形態では、シフトレンジをD方向に切り替える場合、制御下限値θcmd_Lが「固定相通電開始位置」に対応し、シフトレンジをP方向に切り替える場合、制御上限値θcmd_Hが「固定相通電開始位置」に対応する。以下、シフトレンジをDレンジ方向に切り替える場合を中心に説明する。
本実施形態では、モータ10の応答性と安定性を両立させるべく、一定期間、同一相への通電を保持することで、モータ10を制御範囲内にて確実に停止させる。ここで、モータ回転数Nによらず、目標カウント値θcmdに応じて一意に固定通電相を設定すると、モータ回転数Nが大きい場合、オーバーシュートしたり、モータ回転数Nが小さい場合、目標まで到達できなかったりする、といった具合に、モータ回転数Nに応じ、停止位置がばらつく虞がある。特に、モータ回転数Nが大きく、目標カウント値θcmdを通過してしまった場合、当該通電相での次の安定点までモータ10が回転してしまう虞がある。
そこで本実施形態では、モータ回転数Nに応じ、固定通電相を設定する。本実施形態のモータ制御処理を図4のフローチャートに基づいて説明する。この処理は、駆動制御部55にて所定の周期(例えば1[ms]ごと)に実行される。以下、ステップS101の「ステップ」を省略し、単に記号「S」と記載する。本実施形態では、マイコン初期化後の駆動モードはスタンバイモードとする。
S101では、駆動制御部55は、駆動モードがスタンバイモードか否かを判断する。駆動モードがスタンバイモードではないと判断された場合(S101:NO)、S104へ移行する。駆動モードがスタンバイモードであると判断された場合(S101:YES)、S102へ移行する。
S102では、駆動制御部55は、目標シフトレンジが切り替わったか否かを判断する。目標シフトレンジが切り替わっていないと判断された場合(S102:NO)、本ルーチンを終了する。目標シフトレンジが切り替わったと判断された場合(S102:YES)、S103へ移行する。
S103では、駆動制御部55は、駆動モードをフィードバックモードに切り替える。図中、フィードバックを「F/B」と記載する。フィードバックモードでは、フィードバック制御等により、エンコーダカウント値θenが目標カウント値θcmdを含む制御範囲内となるように、モータ10の駆動を制御する。
S104では、駆動制御部55は、駆動モードがフィードバックモードか否かを判断する。駆動モードがフィードバックモードではない、すなわち停止モードであると判断された場合(S104:NO)、S107へ移行する。駆動モードがフィードバックモードであると判断された場合(S104:YES)、S105へ移行する。
S105では、駆動制御部55は、エンコーダカウント値θenが目標カウント値θcmdを含む制御範囲内に到達したか否かを判断する。本実施形態では、エンコーダカウント値θenと目標カウント値θcmdとの差の絶対値が9以下になった場合、制御範囲内に到達したと判定する。エンコーダカウント値θenが制御範囲内に到達していないと判断された場合(S105:NO)、フィードバックモードを継続する。エンコーダカウント値θenが制御範囲内に到達したと判断された場合(S105:YES)、S106へ移行し、駆動モードを停止モードに切り替える。
制御モードが停止モードである場合に移行するS107では、駆動制御部55は、エンコーダカウント値θenが目標カウント値θcmdに到達したか否かを判断する。エンコーダカウント値θenが目標カウント値θcmdに到達したと判断された場合(S107:YES)、S111へ移行する。エンコーダカウント値θenが目標カウント値θcmdに到達していないと判断された場合(S107:NO)、S108へ移行する。
S108では、駆動制御部55は、固定通電相が設定済みか否かを判断する。固定通電相が設定されていると判断された場合(S108:YES)、S114へ移行する。固定通電相が設定されていないと判断された場合(S108:NO)、S109へ移行する。
S109では、駆動制御部55は、図6に示すオフセット量設定マップを参照し、停止モード突入時のモータ回転数Nに基づき、オフセット量を決定する。図6に示すように、本実施形態では、モータ回転数Nを5段階に区分し、高速側から、Hi、MidHi、Mid、MidLo、Loとする。シフトレンジをPレンジ側からDレンジ側へ切り替えるときのオフセット量を、モータ回転数NがHiのとき+4カウント、MidHiのとき+2カウント、Midのとき0カウント、MidLoのとき-2カウント、Loのとき-4カウントとする。シフトレンジをDレンジ側からPレンジ側へ切り替えるときのオフセット量を、モータ回転数NがHiのとき-4カウント、MidHiのとき-2カウント、Midのとき0カウント、MidLoのとき+2カウント、Loのとき+4カウントとする。モータ回転数Nの段階数、閾値、オフセット量等は、任意に設定可能である。また、オフセット量は、目標シフトレンジに応じて異なっていてもよい。後述するオフセット量再設定マップについても同様である。また、段階数や閾値は、図5のオフセット量設定マップと図6のオフセット量再設定マップとで異なっていてもよい。
S110では、駆動制御部55は、目標カウント値θcmdおよびオフセット量に基づき、固定通電相を設定する。固定通電相の設定の具体例は後述する。
目標カウント値θcmdに到達したと判断された場合(S107:YES)に移行するS111では、駆動制御部55は、固定通電相が再設定されたか否かを判断する。固定通電相が再設定されたと判断された場合(S111:YES)、S114へ移行する。固定通電相が再設定されていないと判断された場合(S111:NO)、S112へ移行する。
S112では、駆動制御部55は、図6に示すオフセット量再設定マップを参照し、目標カウント値θcmd到達時のモータ回転数Nに基づき、オフセット量を補正する。図6に示すように、シフトレンジをPレンジ側からDレンジ側へ切り替えるときのオフセット量を、モータ回転数NがHiのとき+8、MidHiのとき+6、Midのとき+4、MidLoのとき+2、Loのとき0とする。シフトレンジをDレンジ側からPレンジ側へ切り替えるときのオフセット量を、モータ回転数NがHiのとき-8、MidHiのとき-6、Midのとき-4、MidLoのとき-2、Loのとき0とする。
S133では、駆動制御部55は、目標カウント値θcmdおよびオフセット量に基づき、固定通電相を再設定する。固定通電相の再設定の具体例は後述する。
S114では、駆動制御部55は、駆動モードが停止モードに切り替わってからの経過時間Tが通電継続時間Tthを超えたか否かを判断する。通電継続時間Tthは、モータ10を確実に停止させるのに要する時間に応じて設定される。駆動モードが停止モードに切り替わってからの経過時間Tが通電継続時間Tthを超えていないと判断された場合(S114:NO)、停止モードを継続する。駆動モードが停止モードに切り替わってからの経過時間Tが通電継続時間Tthを超えたと判断された場合(S114:YES)、S115へ移行する。S115では、駆動制御部55は、駆動モードをスタンバイモードとし、スイッチング素子411~413をオフにし、モータ10への通電をオフにする。
本実施形態のモータ制御を図7のタイムチャートに基づいて説明する。図7では、モータ速度SPがLo、Mid、Hiの場合を示す。図中、エンコーダ13のカウント数を「cp」とする。なお、図7では、簡略化のため、モータ駆動開始から制御範囲突入時まで、および、制御範囲突入時から停止まで、一定の速度でモータ10が回転しているものとして記載した。
図7に示すように、時刻t10にて、目標シフトレンジが切り替わると、目標シフトレンジに応じた目標カウント値θcmdが設定され、モータ10の駆動が開始される。モータ回転数NがMidのとき、時刻t12にて制御範囲に突入し、固定通電相は目標カウント値θcmdに応じた通電相に設定される。モータ回転数NがLoのとき、時刻t13にて制御範囲に突入し、固定通電相は目標カウント値θcmdに応じた通電相よりも-4カウント分、遅角側の相に設定される。モータ速度SPがHiのとき、時刻t11にて制御範囲に突入し、固定通電相は目標カウント値θcmdに応じた通電相よりも+4カウント分、進角側の相に設定される。なお、図7の例では、目標カウント値θcmd到達時のモータ回転数NがMidであるものとし、再設定後の固定通電相が再設定前の相と同一であるものとして示した。
固定通電相設定の具体例を図8および図9に基づいて説明する。図8および図9では、モータ10の回転位置が変わっていく状態を模式的に示しており、1マスがエンコーダカウント値θenの1カウントに相当し、対応する通電相を示した。本実施形態では、モータ10の回転に伴うエンコーダカウント値θenの推移を一点鎖線の矢印で示す。ここでは、エンコーダカウント値θenが紙面左側から右側に変化ものとし、紙面右側が進角側、紙面左側が遅角側である。また、目標カウント値θcmdに対応する通電相がWU相であるものとする。なお、目標カウント値θcmdに対応する通電相が1相である場合、通電相を+1または-1シフトすることで、2相通電となるように調整してもよい。
図8は、制御範囲に突入したときのモータ回転数N=Loの場合の例である。制御範囲突入時のモータ回転数NがLoであるので、オフセット量が-4に設定される。したがって、目標カウント値θcmdに対応するWU相から4カウント分、固定通電相を遅角側にずらし、固定通電相をUV相とする。参考例として、目標カウント値θcmdに対応するWU相を固定通電相とした場合、制御範囲に突入したときのモータ回転数Nが遅いと、目標カウント値θcmdより6カウント手前にて停止する虞がある。本実施形態では、制御範囲突入時のモータ回転数Nに応じて通電相を設定することで、より目標カウント値θcmdに近い位置で停止させることができる。
図9は、制御範囲に突入したときのモータ回転数N=Hiの場合の例である。制御範囲突入時のモータ回転数NがHiであるので、オフセット量が+4に設定される。したがって、目標カウント値θcmdに対応するWU相から4カウント分、固定通電相を進角側にずらし、固定通電相をVW相とする。
また、エンコーダカウント値θenが目標カウント値θcmdとなったときのモータ回転数N=MidLoであれば、オフセット量が+2に再設定される。したがって、破線矢印で示すように、固定通電相をVW相からUV相に変更する。
参考例として、目標カウント値θcmdに対応するWU相を固定通電相とした場合、目標カウント値θcmdで停止できずに通過してしまうと、目標カウント値θcmdより6カウント先まで回転してしまう虞がある。本実施形態では、制御範囲突入時のモータ回転数Nに応じて通電相を設定することで、より目標カウント値θcmdに近い位置で停止させることができる。また、目標カウント値θcmd到達時のモータ回転数Nに応じて通電相を設定し直すことで、より適切にモータ10を停止させることができる。
以上説明したように、シフトレンジ制御装置40は、モータ10の駆動を制御することでシフトレンジを切り替えるものであって、角度演算部51と、速度演算部52と、駆動制御部55と、を備える。角度演算部51は、モータ10の回転位置を検出するエンコーダ13の検出値に基づき、モータ10の回転角度であるモータ角度としてエンコーダカウント値θenを演算する。速度演算部52は、エンコーダ13の検出値に基づき、モータ10の回転速度であるモータ回転数Nを演算する。
駆動制御部55は、目標シフトレンジが切り替わったとき、モータ10の駆動を開始し、エンコーダカウント値θenが固定相通電開始位置となったとき、同一相への通電を継続する固定相通電制御にてモータ10を停止させる。駆動制御部55は、固定相通電制御における通電相である固定通電相を、エンコーダカウント値θenが固定相通電開始位置となったときのモータ回転数Nに応じて設定する。これにより、目標位置に対して精度よくモータ10を停止させることができる。
駆動制御部55は、固定相通電制御において、相対的にモータ回転数Nが大きい場合、相対的にモータ回転数Nが小さい場合と比較し、固定通電相を進角側に設定する。これにより、制御範囲を超えることなく、応答性よく制御することができる。
駆動制御部55は、エンコーダカウント値θenが目標シフトレンジに応じて設定される目標カウント値θcmdに到達したときのモータ回転数Nに応じ、固定通電相を再設定する。これにより、目標位置に対して、より精度よくモータ10を停止させることができる。
(他の実施形態)
上記実施形態では、モータの回転速度が遅いとき、固定通電相を目標カウント値に対応する通電相よりも遅角側に設定している。他の実施形態では、固定通電相を遅角側への変更を行わず、制御範囲突入時のモータの回転速度が所定速度よりも速い場合に目標カウント値に対応する通電相よりも進角側に固定通電相を設定するようにしてもよい。所定速度は、目標カウント値に応じた通電相に通電しても、目標カウント値で停止できずに通過する可能性のある程度の速度である。
上記実施形態では、モータの回転速度が遅いとき、固定通電相を目標カウント値に対応する通電相よりも遅角側に設定している。他の実施形態では、固定通電相を遅角側への変更を行わず、制御範囲突入時のモータの回転速度が所定速度よりも速い場合に目標カウント値に対応する通電相よりも進角側に固定通電相を設定するようにしてもよい。所定速度は、目標カウント値に応じた通電相に通電しても、目標カウント値で停止できずに通過する可能性のある程度の速度である。
上記実施形態では、モータの回転角を検出する回転角センサとして、エンコーダを用いる。他の実施形態では、回転角センサは、エンコーダに限らず、レゾルバ等、どのようなものを用いてもよい。上記実施形態では、出力軸センサとしてポテンショメータを例示した。他の実施形態では、出力軸センサは、どのようなものであってもよい。また、出力軸センサを省略してもよい。
上記実施形態では、ディテントプレートには4つの谷部が設けられる。他の実施形態では、谷部の数は4つに限らず、いくつであってもよい。例えば、Pレンジと、Pレンジ以外のレンジであるnotPレンジに対応する2つの谷部が設けられていてもよい。シフトレンジ切替機構やパーキングロック機構等は、上記実施形態と異なっていてもよい。
上記実施形態では、モータ軸と出力軸との間に減速機が設けられる。減速機の詳細について、上記実施形態では言及していないが、例えば、サイクロイド歯車、遊星歯車、モータ軸と略同軸の減速機構から駆動軸へトルクを伝達する平歯歯車を用いたものや、これらを組み合わせて用いたもの等、どのような構成であってもよい。また、他の実施形態では、モータ軸と出力軸との間の減速機を省略してもよいし、減速機以外の機構を設けてもよい。以上、本開示は、上記実施形態になんら限定されるものではなく、その趣旨を逸脱しない範囲において種々の形態で実施可能である。
本開示に記載の制御部及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の制御部及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の制御部及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていてもよい。
本開示は、実施形態に準拠して記述された。しかしながら、本開示は当該実施形態および構造に限定されるものではない。本開示は、様々な変形例および均等の範囲内の変形をも包含する。また、様々な組み合わせおよび形態、さらには、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせおよび形態も、本開示の範疇および思想範囲に入るものである。
Claims (3)
- モータ(10)の駆動を制御することでシフトレンジを切り替えるシフトレンジ制御装置であって、
前記モータの回転位置を検出する回転角センサ(13)の検出値に基づき、前記モータの回転角度であるモータ角度を演算する角度演算部(51)と、
前記回転角センサの検出値に基づき、前記モータの回転速度であるモータ回転速度を演算する速度演算部(52)と、
目標シフトレンジが切り替わったとき、前記モータの駆動を開始し、前記モータ角度が固定相通電開始位置となったとき、同一相への通電を継続する固定相通電制御にて前記モータを停止させる駆動制御部(55)と、
を備え、
前記駆動制御部は、前記固定相通電制御における通電相である固定通電相を、前記モータ角度が前記固定相通電開始位置となったときの前記モータ回転速度に応じて設定するシフトレンジ制御装置。 - 前記駆動制御部は、相対的に前記回転速度が大きい場合、相対的に前記回転速度が小さい場合と比較し、前記固定通電相を進角側に設定する請求項1に記載のシフトレンジ制御装置。
- 前記駆動制御部は、前記モータ角度が前記目標シフトレンジに応じて設定されるモータ角度目標値に到達したときの前記モータ回転速度に応じ、前記固定通電相を再設定する請求項1または2に記載のシフトレンジ制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201880083459.9A CN111512074B (zh) | 2017-12-27 | 2018-12-18 | 换挡挡位控制装置 |
US16/910,390 US11606048B2 (en) | 2017-12-27 | 2020-06-24 | Shift range control apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017-250567 | 2017-12-27 | ||
JP2017250567A JP6874674B2 (ja) | 2017-12-27 | 2017-12-27 | シフトレンジ制御装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/910,390 Continuation US11606048B2 (en) | 2017-12-27 | 2020-06-24 | Shift range control apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019131331A1 true WO2019131331A1 (ja) | 2019-07-04 |
Family
ID=67067354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/046576 WO2019131331A1 (ja) | 2017-12-27 | 2018-12-18 | シフトレンジ制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11606048B2 (ja) |
JP (1) | JP6874674B2 (ja) |
CN (1) | CN111512074B (ja) |
WO (1) | WO2019131331A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10941861B2 (en) * | 2017-04-13 | 2021-03-09 | Denso Corporation | Shift range control apparatus |
US10948073B2 (en) * | 2017-02-21 | 2021-03-16 | Denso Corporation | Shift range control device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7184010B2 (ja) * | 2019-10-15 | 2022-12-06 | 株式会社デンソー | モータ制御装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012090462A (ja) * | 2010-10-21 | 2012-05-10 | Denso Corp | モータ制御装置 |
JP2017194147A (ja) * | 2016-04-15 | 2017-10-26 | 株式会社デンソー | シフトレンジ制御装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07274570A (ja) * | 1994-03-31 | 1995-10-20 | Aisin Seiki Co Ltd | スイッチドレラクタンスモ−タの制御装置 |
US7084597B2 (en) | 2002-06-03 | 2006-08-01 | Denso Corporation | Motor control apparatus |
US7161314B2 (en) * | 2002-10-07 | 2007-01-09 | Denso Corporation | Motor control apparatus having current supply phase correction |
JP4385768B2 (ja) | 2004-01-09 | 2009-12-16 | 株式会社デンソー | モータ制御装置 |
CN101257278B (zh) * | 2008-04-03 | 2013-07-17 | 三木控股集团有限公司 | 一种碎纸机的自动调档系统 |
JP5287788B2 (ja) * | 2010-04-27 | 2013-09-11 | トヨタ自動車株式会社 | 自動変速機のレンジ切り替え装置 |
JP5454962B2 (ja) * | 2011-12-05 | 2014-03-26 | 株式会社デンソー | モータ制御装置 |
JP2014023196A (ja) * | 2012-07-13 | 2014-02-03 | Denso Corp | モータ制御装置 |
JP2015082943A (ja) * | 2013-10-24 | 2015-04-27 | トヨタ自動車株式会社 | 車両制御装置 |
CN104660125A (zh) * | 2013-11-25 | 2015-05-27 | 陕西国力信息技术有限公司 | 无刷直流电机用于汽车选档的单步运动 |
JP5762582B1 (ja) * | 2014-02-04 | 2015-08-12 | 三菱電機株式会社 | シフトレンジ切り替え装置 |
CN104214242B (zh) * | 2014-08-22 | 2016-08-17 | 刘建平 | 一种三轮摩托及双离合发动机 |
JP6398782B2 (ja) * | 2015-02-25 | 2018-10-03 | 株式会社デンソー | モータ制御装置 |
CN105065658B (zh) * | 2015-08-19 | 2017-12-26 | 合肥工业大学 | 一种电动汽车两挡自动变速器的滑块摆杆换档机构 |
JP6315622B2 (ja) * | 2016-03-04 | 2018-04-25 | 本田技研工業株式会社 | 車両 |
-
2017
- 2017-12-27 JP JP2017250567A patent/JP6874674B2/ja active Active
-
2018
- 2018-12-18 CN CN201880083459.9A patent/CN111512074B/zh not_active Expired - Fee Related
- 2018-12-18 WO PCT/JP2018/046576 patent/WO2019131331A1/ja active Application Filing
-
2020
- 2020-06-24 US US16/910,390 patent/US11606048B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012090462A (ja) * | 2010-10-21 | 2012-05-10 | Denso Corp | モータ制御装置 |
JP2017194147A (ja) * | 2016-04-15 | 2017-10-26 | 株式会社デンソー | シフトレンジ制御装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10948073B2 (en) * | 2017-02-21 | 2021-03-16 | Denso Corporation | Shift range control device |
US10941861B2 (en) * | 2017-04-13 | 2021-03-09 | Denso Corporation | Shift range control apparatus |
Also Published As
Publication number | Publication date |
---|---|
US11606048B2 (en) | 2023-03-14 |
JP2019116921A (ja) | 2019-07-18 |
US20200321894A1 (en) | 2020-10-08 |
JP6874674B2 (ja) | 2021-05-19 |
CN111512074A (zh) | 2020-08-07 |
CN111512074B (zh) | 2021-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109075728B (zh) | 换挡挡位控制装置 | |
JP6569584B2 (ja) | シフトレンジ制御装置 | |
WO2018047911A1 (ja) | シフトレンジ制御装置 | |
US11002360B2 (en) | Shift range control apparatus | |
US10615724B2 (en) | Shift range control apparatus | |
US11313460B2 (en) | Shift range control device | |
US10644622B2 (en) | Shift range control apparatus | |
WO2019131331A1 (ja) | シフトレンジ制御装置 | |
US10236807B2 (en) | Shift range controller | |
WO2020158434A1 (ja) | シフトレンジ制御装置 | |
CN111886427B (zh) | 换挡挡位控制装置 | |
US11084493B2 (en) | Shift range control device | |
US11448316B2 (en) | Shift range control apparatus | |
WO2019142576A1 (ja) | シフトレンジ制御装置 | |
US11162580B2 (en) | Shift range control device | |
JP2019110674A (ja) | モータ制御装置 | |
CN111902660B (zh) | 换挡挡位控制装置 | |
US11894792B2 (en) | Motor control device | |
WO2021205997A1 (ja) | モータ制御装置 | |
US20220060138A1 (en) | Motor control device | |
JP7067382B2 (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: 18895306 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: 18895306 Country of ref document: EP Kind code of ref document: A1 |