The present disclosure relates to a shift range control device.
There has hitherto known a shift range switch device that switches a shift range by controlling a motor.
An object of the present disclosure is to provide a shift range control device that appropriately controls an engaging position of an engagement member.
The shift range control device of the present disclosure controls a shift range switching system. The shift range switching system includes an actuator, an output shaft driven by the actuator, and a shift range switching mechanism. The shift range switching mechanism includes a driven member, an engagement member, and an urging member. The driven member has a plurality of valley potions and peak portions separating the valley portions, and rotates together with the output shaft. The engagement member can move in the valley portion by driving the actuator. The urging member urges the engagement member in a direction to fit in the valley portion.
The shift range control device includes a target setting unit, a drive control unit, and an abnormality monitoring unit. The target setting unit sets a target shift range. The drive control unit controls the drive of the actuator so that the engagement member fits into the target valley portion, which is the valley portion corresponding to the target shift range. The abnormality monitoring unit monitors an abnormality.
The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
In an assumable example, a shift range switch device switches a shift range by controlling a motor. Control of a motor to locate a detent roller before a center of a target valley portion in a driving direction enables to fit the detent roller onto a center of the target valley portion, even when the motor stops at any position within a control error range.
However, even if the control is performed, if an abnormality such as a low voltage abnormality or a mechanical lock occurs, the detent roller may stop at an intermediate position and a manual valve may not be controlled to an appropriate position. An object of the present disclosure is to provide a shift range control device that appropriately controls an engaging position of an engagement member.
The shift range control device of the present disclosure controls a shift range switching system. The shift range switching system includes an actuator, an output shaft driven by the actuator, and a shift range switching mechanism. The shift range switching mechanism includes a driven member, an engagement member, and an urging member. The driven member has a plurality of valley potions and peak portions separating the valley portions, and rotates together with the output shaft. The engagement member can move in the valley portion by driving the actuator. The urging member urges the engagement member in a direction to fit in the valley portion.
The shift range control device includes a target setting unit, a drive control unit, and an abnormality monitoring unit. The target setting unit sets a target shift range. The drive control unit controls the drive of the actuator so that the engagement member fits into the target valley portion, which is the valley portion corresponding to the target shift range. The abnormality monitoring unit monitors an abnormality.
When a stagnation abnormality is determined in which the engagement member does not reach the target valley portion and stagnates, the drive control unit controls the drive of the actuator so that the engagement member fits into the valley portion on the side where the engagement member is returned from a stagnant position. As a result, even when the stagnation abnormality occurs, the engagement member can be appropriately fitted into any of the valley portions.
Hereinafter, a shift range control device according to the present disclosure will be described with reference to the drawings. A shift range control device according to one embodiment is shown in
As shown in
A speed reducer 14 is provided between a motor shaft 105 (refer to
As shown in
The detent plate 21 is fixed to the output shaft 15 and driven by the motor 10. According to the embodiment, the direction in which the detent plate 21 moves away from the proximal end of the detent spring 25 is referred to as a forward rotation direction, and the direction in which the detent plate approaches the proximal end is referred to as a reverse rotation direction.
The detent plate 21 has a pin 24 protruding in parallel with the output shaft 15. The pin 24 is connected to the manual valve 28. The detent plate 21 is driven by the motor 10, whereby the manual valve 28 reciprocates in an axial direction. That is, the shift range switching mechanism 20 converts the rotational motion of the motor 10 into a linear motion and transmits the linear motion to the manual valve 28. The manual valve 28 is provided on a valve body 29. When the manual valve 28 moves back and forth in the axial direction to switch hydraulic pressure supply paths, which are lead to a hydraulic clutch (not shown), thereby to switch an engagement state of the hydraulic clutch. In this way, the shift range is switched.
As schematically shown in
A play is formed between the motor shaft 105 and the output shaft 15. In
As shown in
The parking lock mechanism 30 includes a parking rod 31, a conical member 32, a parking lock pawl 33, a shaft part 34 and a parking gear 35. The parking rod 31 is formed in a substantially L-shape. The parking rod 31 is fixed to the detent plate 21 on a side of one end 311. The conical member 32 is provided to the other end 312 of the parking rod 31. The conical member 32 is formed to reduce in diameter toward the other end 312. When the detent plate 21 rotates in the direction in which the detent roller 26 fits into the valley portion corresponding to the P range, the conical member 32 moves in the direction of the arrow P.
The parking lock pole 33 comes into contact with a conical surface of the conical member 32 and is provided so as to be swingable around the shaft part 34. On the parking gear 35 side of the parking lock pole 33, a protrusion 331 that can mesh with the parking gear 35 is provided. When the conical member 32 moves in the direction of the arrow P due to the rotation of the detent plate 21, the parking lock pole 33 is pushed up and the protrusion 331 and the parking gear 35 mesh with each other. On the other hand, when the conical member 32 moves in the direction of the arrow NotP, the meshing between the protrusion 331 and the parking gear 35 is released.
The parking gear 35 is provided on an axle (not shown) and is enabled to mesh with the protrusion 331 of the parking lock pawl 33. When the parking clear 35 meshes with the protrusion 331, rotation of the axle is restricted, When the shift range is one of the ranges (Not P range) other than the P range, the parking gear 35 is not locked by the parking lock pawl 33. Therefore, the rotation of the axle 95 is not restricted by the parking lock mechanism 30. When the shift range is the P range, the parking gear 35 is locked by the parking lock pawl 33 and the rotation of the axle is restricted.
As shown in
A motor relay 46 is provided between the drive circuit 41 and the battery 45. When the motor relay 46 is turned on, power supply from the battery 45 to the motor 10 side is allowed, and when it is turned off, the power supply from the battery 45 to the motor 10 side is cut off. A voltage sensor 48 detects a battery voltage Vb, which is the voltage of the battery 45. In the present embodiment, the battery voltage Vb is used as an input voltage input to the drive circuit 41. However, when a booster circuit or the like is provided, the voltage after boosting may be used as the voltage input to the drive circuit 41. A current sensor 49 detects a motor current Im flowing through the motor 19. The detected values of the voltage sensor 48 and the current sensor 49 are output to the ECU 50. A detection method and an installation position of the voltage sensor 48 and the current sensor 49 may be performed at a location other than those illustrated in
As shown in
The ECU 50 controls the switching of the shift range by controlling the drive of the motor 10 based on the driver's request shift range, a signal from a brake switch, a vehicle speed, and the like. The ECU 50 performs a control to drive a transmission hydraulic control solenoid 6 based on a vehicle speed, an accelerator position, a shift range requested by a driver, and the like. The transmission hydraulic control solenoid 6 is controlled to manipulate a shift stage. The number of the transmission hydraulic control solenoids 6 is determined according to the shift stage or the like. According to the present embodiment, a singular ECU 50 performs the control to drive the motor 10 and the transmission hydraulic control solenoid 6. It is noted that, the ECU may be divided into a motor ECU, which is for motor control to control the motor 10, and an AT-ECU, which is for solenoid control. Hereinafter, a drive control of the motor 10 will be mainly described.
The ECU 50 includes an angle calculation unit 51, a target setting unit 52, a mode selection unit 53, a drive control unit 54, an abnormality monitoring unit 55, a notification unit 56, and the like. The angle calculation unit 51 counts pulse edges of each phase of an encoder signal output from the encoder 13, and calculates an encoder count value θen. The encoder count value θen is a value corresponding to the rotation position of the motor 10 and corresponds to a “motor angle”
The target setting unit 52 determines a target shift range according to the driver required shift range and the like. Further, a target count value θcmd, which is a position where the motor 10 is stopped, is set according to the target shift range.
The mode selection unit 53 selects the drive mode. The drive control unit 54 generates a drive signal related to the drive control of the motor 10 so that the detent roller 26 fits into the valley portions 221 to 224 according to the target shift range according to the selected drive mode. The generated drive signal is output to the drive circuit 41. The drive of the motor 10 is controlled by switching the switching elements 411 to 416 on and off according to the drive signal and controlling the energization of the motor winding 11.
When the target shift range is changed, the drive control unit 54 drives the motor 10 by feedback control. In the drawing, the feedback is described as “F/B”. Specifically, the motor 10 is rotated by energizing the energizing phase according to an encoder count value θen and switching the energizing phase according to the encoder count value θen. When the encoder count value θen falls within a predetermined range including the target count value θcmd (for example, ±2 counts), the feedback control is switched to the stop control and the motor 10 is stopped. Hereinafter, when the encoder count value θen falls within a predetermined range including the target count value θcmd, it is defined as “reaching the target”.
The abnormality monitoring unit 55 monitors an abnormality of the shift-by-wire system 1. The notification unit 56 notifies the driver of the abnormal state by displaying a warning according to the abnormal state on an instrument panel or the like (not shown). A notification method is not limited to the display on the instrument panel, and may be voice notification or the like.
In the present embodiment, a DC brushless motor is used as the motor 10. The DC brushless motor has a permanent magnet and generates cogging torque. Here, if the detent roller 26 cannot get over the mountain portion of the detent plate 21 due to, for example, insufficient torque due to low voltage or low current, mechanical lock due to foreign matter, or the like, there is a risk that the detent roller 26 will stop at an intermediate position due to cogging torque. If the detent roller 26 stops at the intermediate position, the manual valve 28 cannot be controlled to an appropriate position. Hereinafter, the stagnation due to mechanical factors is referred to as “mechanical lock”.
Therefore, in the present embodiment, when a stagnation abnormality that stagnates at the intermediate position occurs due to an increase in load torque, even if the detent roller 26 cannot be driven to the target position, it is noted that it is possible to generate the torque for returning to any of the valley portions 221 to 224. Then, the motor 10 is controlled so as to return the detent roller 26 from the intermediate position to any of the valley portions 221 to 224. In the present embodiment, the area outside the control range corresponding to each range is defined as the “intermediate position”. Further, the stagnation abnormality due to insufficient torque due to low voltage or low current is referred to as “low voltage low current abnormality”, and the stagnation abnormality due to mechanical lock is referred to as “mechanical lock abnormality”.
This drive mode selection process in the present embodiment will be described with reference to a flowchart of
In S101, the ECU 50 determines the drive mode. The process proceeds to S102 when the drive mode is a standby mode, the process proceeds to S104 when the drive mode is a feedback control mode, the process proceeds to S111 when the drive mode is an open drive mode, and the process proceeds to S116 when the drive mode is a stop mode.
In S102, the ECU 50 determines whether or not the target shift range has been changed to another. The target shift range is described as “target range” as appropriate in the figure. When it is determined that the target shift range has not been switched (S102: NO), the standby mode is continued. When it is determined that the target shift range has been switched (S102: YES), the drive mode is switched to the feedback control mode, and the motor 10 is driven by the feedback control.
In S104, which shifts when the drive mode is the feedback control mode, the ECU 50 determines whether or not an open drive request flag FLG_op is turned on. When it is determined that the open drive request flag FLG_op is turned on (S104: YES), the process proceeds to S110 and the drive mode is switched to the open drive mode. In the open drive mode, the motor 10 is driven by an open control that switches the energizing phase at predetermined time intervals without using the encoder count value θen. When it is determined that the open drive request flag FLG_op is not turned on (S104: NO), the process proceeds to S105.
In S105, the ECU 50 determines whether or not the encoder count value θen has reached the target count value θcmd. When it is determined that the encoder count value θen has reached the target count value θcmd (S105: YES), the process proceeds to S115, the drive mode is switched to the stop mode, and the motor 10 is stopped by stop control. In the present embodiment, the motor 10 is stopped by a fixed phase energization that energizes the predetermined two phases according to the rotor position, but the motor 10 may be stopped by a method other than the fixed phase energization. In addition, a time counting of a stop mode elapsed time Tst, which is the elapsed time from the start of the stop mode, is started. When it is determined that the encoder count value θen has not reached the target count value θcmd (S105: NO), the process proceeds to S106.
In S106, the ECU 50 determines whether or not a drive mode elapsed time Tfb is equal to or greater than the elapsed determination value TH1. The elapsed determination value TH1 is set to a time longer than the time required for range switching in the normal state. When it is determined that the drive mode elapsed time Tfb is equal to or greater than the elapsed determination value TH1 (S106: YES), the process proceeds to S108. When it is determined that the drive mode elapsed time Tfb is less than the elapsed determination value TH1 (S106: NO), the process proceeds to S107.
In S107, the ECU 50 determines whether or not the encoder count value θen or the output shaft angle θs is stagnant. Here, when an encoder stagnation time Tenc, which will be described later, is equal to or longer than an encoder stagnation determination time Testp, it is determined that the encoder count value θen is stagnant. Further, when an output shaft stagnation time Tout1 at the time of feedback control is equal to or longer than an output shaft stagnation determination time Tostp1, it is determined that the output shaft angle θs is stagnant. When it is determined that the encoder count value θen and the output shaft angle θs are not stagnant (S107: NO), the feedback control is continued. When it is determined that the encoder count value θen or the output shaft angle θs is stagnant (S107: YES), the process proceeds to S108.
In S108, the ECU 50 determines whether or not a low voltage abnormality flag FLG_ve or a low current abnormality flag FLG_ie is turned on. When it is determined that the low voltage abnormality flag FLG_ve and the low current abnormality flag FLG_ie are not turned on (S108: NO), the process proceeds to S109 and an open drive request flag FLG_op is turned on. When it is determined that the low voltage abnormality flag FLG_ve or the low current abnormality flag FLG_ie is turned on (S108: YES), a stagnation abnormality due to insufficient torque due to low voltage or low current is confirmed, and the process proceeds to S114 so as to reset the target shift range. Details of resetting the target shift range will be described later.
In S111, which proceeds when the drive mode is the open drive mode, the ECU 50 determines whether or not the detent roller 26 has reached the target position. Since the encoder count value θen is not used in the open drive mode, the determination of reaching the target position is preformed based on, for example, the output shaft angle θs. When it is determined that the detent roller 26 has reached the target position (S111: YES), the process proceeds to S115 and the drive mode is switched to the stop mode. When it is determined that the detent roller 26 has not reached the target position (S111: NO), the process proceeds to S112.
In S112, the ECU 50 determines whether or not the output shaft 15 is stagnant. Here, when an output shaft stagnation time Tout2 at the time of open drive is equal to or longer than an output shaft stagnation determination time Tostp2, it is determined that the output shaft angle θs is stagnant. When it is determined that the output shaft 15 is not stagnant (S112: NO), the open drive is continued. When it is determined that the output shaft 15 is stagnant (S112: YES), the process proceeds to S113 and a mechanical lock abnormality flag FLG_ml is turned on. Then, it proceeds to S114.
In S116, which proceeds when the drive mode is the stop mode, the ECU 50 determines whether or not the stop mode elapsed time Tst is equal to or greater than the elapsed determination value TH2. The elapsed determination value TH2 is set according to the time required to reliably stop the motor 10. When it is determined that the stop mode elapsed time Tst is less than the elapsed determination value TH2 (S116: NO), the stop mode is continued. When it is determined that the stop mode elapsed time Tst is equal to or greater than the elapsed determination value TH2 (S116: YES), the process proceeds to S117 and the drive mode is switched to the standby mode.
A drive mode elapsed time calculation process will be described with reference to the flowchart of
A stagnation detection process for determining the stagnation of the encoder count value Ben or the output shaft angle θs will be described with reference to the flowchart of
Δθs=θs (n−1)−θs (n) (1)
In S302, the ECU 50 determines whether or not the output shaft change amount Δθs is substantially 0. Here, when an absolute value of the output shaft change amount Δθs is less than or equal to a stagnation determination value θs_th set to a value that can be regarded as 0, the output shaft change amount Δθs is regarded as substantially 0. When it is determined that the output shaft change amount Δθs is not substantially 0 (S302: NO), that is, when the output shaft 15 is driven, the process proceeds to S307 and the output shaft stagnation times Tout1 and Tout2 are reset. When it is determined that the output shaft change amount Δθs is substantially 0 (S302: YES), that is, when the output shaft 15 is stopped, the process proceeds to S303.
In S303, the ECU 50 determines whether or not the drive mode is the feedback control mode. When it is determined that the drive mode is the feedback control mode (S303: YES), the process proceeds to S305, and the output shaft stagnation time Tout1 at the time of feedback control is incremented. When it is determined that the drive mode is not the feedback mode (S303: NO), the process proceeds to S304.
In S304, the ECU 50 determines whether the drive mode is the open drive mode. When it is determined that the drive mode is the open drive mode (S304: YES), the process proceeds to S306, and the output shaft stagnation time Tout2 at the time of open drive is incremented. When it is determined that the drive mode is not the feedback control mode or the open drive mode (S303: NO and S304: NO), the process proceeds to S307 and the output shaft stagnation times Tout1 and Tout2 are reset.
In S308, the ECU 50 determines whether or not the current value of the encoder count value θen is the same as the previous value thereof. When it is determined that the current value of the encoder count value θen is different from the previous value (S308: NO), the process proceeds to S311 and the encoder stagnation time Tenc is reset. When it is determined that the current value of the encoder count value θen is the same as the previous value (S308: YES), the process proceeds to S309.
In S309, the ECU 50 determines whether or not the drive mode is the feedback control mode. When it is determined that the drive mode is the feedback control mode (S309: YES), the process proceeds to S310 and the encoder stagnation time Tenc is incremented. When it is determined that the drive mode is not the feedback control mode (S309: NO), the process proceeds to S311 and the encoder stagnation time Tenc is reset.
The low voltage and low current determination process will be described with reference to the flowchart of
In S403, the ECU 50 determines whether or not the drive mode elapsed time Tfb is equal to or greater than the elapsed determination value TH1. When it is determined that the drive mode elapsed time Tfb is equal to or greater than the elapsed determination value TH1 (S403: YES), the process proceeds to S405. When it is determined that the drive mode elapsed time Tfb is less than the elapsed determination value TH1 (S403: NO), the process proceeds to S404.
In S404, it is determined whether or not the encoder count value θen or the output shaft angle θs is stagnant. The details of the determination are the same as in S107 in
In S405, the ECU 50 determines whether or not the battery voltage Vb is equal to or less than the low voltage determination value Vmin. The low voltage determination value Vmin is set according to the voltage at which the torque required for range switching can be output. When it is determined that the battery voltage Vb is larger than the low voltage determination value Vmin (S404: NO), the process proceeds to S408 and the low voltage abnormality flag FLG_ve is turned off. When it is determined that the battery voltage Vb is equal to or less than the low voltage judgment value Vmin (S405: YES), the process proceeds to S406, the low voltage abnormality flag FLG_ve is turned on, and a warning lamp of an instrument panel (not shown) is turned on in S407.
In S410 that proceeds following S407 or S408, the ECU 50 determines whether or not the motor current Im is equal to or less than the low current determination value Imin. The low current determination value Imin is set according to the current that can output the torque required for range switching. When it is determined that the motor current Im is larger than the low current determination value Imin (S410: NO), the process proceeds to S413 and the low current abnormality flag FLG_ie is turned off. When it is determined that the motor current Im is equal to or less than the low current determination value Imin (S410: YES), the process proceeds to S411, the low current abnormality flag FLG_ie is turned on, and the warning lamp on the instrument panel is turned on in S412.
A target range resetting process will be described with reference to the flowchart of
In S502, the ECU 50 determines whether or not the low voltage abnormality flag FLG_ve or the low current abnormality flag FLG_ie is turned on. When it is determined that the low voltage abnormality flag FLG_ve or the low current abnormality flag FLG_ie is turned on (S502: YES), the process proceeds to S506. When it is determined that the low voltage abnormality flag FLG_ve and the low current abnormality flag FLG_ie are not turned on (S502: NO), the process proceeds to S503.
In S503, the ECU 50 determines whether or not the open drive request flag FLG_op is turned on. When it is determined that the open drive request flag FLG_op is not turned on (S503: NO), the process of S504 is not executed, the process proceeds to S505, and the target shift range is maintained. When it is determined that the open drive request flag FLG_op is turned on (S503: YES), the process proceeds to S504.
In S504, the ECU 50 determines whether or not the mechanical lock abnormality flag FLG_ml is turned on. When it is determined that the mechanical lock abnormality flag FLG_ml is turned on (S504: YES), the process proceeds to S508. When it is determined that the mechanical lock abnormality flag FLG_ml is not turned on (S504: NO), the process proceeds to S505 and the target range is maintained.
In S506, which proceeds to the case where it is determined that the low voltage abnormality flag FLG_ve or the low current abnormality flag FLG_ie is turned on (S502: YES), the ECU 50 determines whether or not the loads required for the detent roller 26 to exceed the mountain portions 226 to 228 of the detent plate 21 are equal. Here, depending on the shape of the detent plate 21, a positive determination is made when the heights of the mountain portions 226 to 228 are equal, and a negative determination is made when, for example, the mountain portion 226 between PR is higher than the other mountain portions 227 and 228. That is, since the determination of S506 is determined by the shape of the detent plate 21, unnecessary processes after S507 can be appropriately omitted depending on the shape of the detent plate 21. When it is determined that all the loads required to exceed mountain portions 226 to 228 are equal (S506: YES), the process proceeds to S512. When it is determined that the loads required to exceed the mountain portions 226 to 228 are different (S506: NO), the process proceeds to S507.
In S507, the ECU 50 determines whether or not the stagnant position of the detent roller 26 is a position where the load required to exceed the current mountain portion is higher than that of other mountain portions (hereinafter, referred to as “high load position”). When the mountain portion 226 between the PRs is higher than the other mountain portions as in the present embodiment, the position where the detent roller 26 faces the apex of the mountain portion 226 corresponds to the “high load position”. When it is determined that the stagnant position of the detent roller 26 is not the high load position (S507: NO), the process proceeds to S512. When it is determined that the stagnant position of the detent roller 26 is the high load position (S507: YES), the process proceeds to S508.
In S508, the ECU 50 determines whether or not the pre-switching range is the P range. When it is determined that the pre-switching range is the P range (S508: YES), the process proceeds to S509 and the target shift range is switched to the P range. When it is determined that the pre-switching range is not the P range (S508: NO), the process proceeds to S510.
In S510, the ECU 50 determines whether or not the pre-switching range is the N range or has passed the N range before the current position. “Passing the N range” means that the detent roller 26 has passed the valley portion 223 corresponding to the N range from the start of the range switching to the stagnation. When it is determined that the pre-switching range is the N range or has passed the N range before the current position (S510: YES), the process proceeds to S511 and the target shift range is switched to the N range. When it is determined that the pre-switching range is other than the P range and the N range and has not been passed the N range before the current position (S510: NO), the process proceeds to S512. In S512, the ECU 50 sets the target range as the closest range in a direction in which the detent roller 26 is returned.
A specific example of a range switching process will be described with reference to
Actually, the detent roller 26 moves in the valley portions 221 to 224 by driving the detent plate 21, but
In the present embodiment, the mountain portion 226 between the PRs is formed higher than the other mountain portions 227 and 228. Therefore, the torque required for the detent roller 26 to get over the mountain portion 226 is larger than the torque required to get over the mountain portion 227 and 228. In
In
In addition, the corresponding ranges P, R, N, and D are described at the positions corresponding to the bottoms of the valley portions 221 to 224. Here, the “bottom of the valley portion” is defined as a range corresponding to the allowable stop range of the output shaft 15, and the state in which the detent roller 26 is located at the bottom of the valley portion is defined as “the engagement member fits into the valley portion”. Further, the range between the low voltage determination value Vmin and the overvoltage determination value Vmax is the normal range of the battery voltage Vb, and the range between the low current determination value IIIim and the overcurrent determination value Imax is the normal range of the motor current Im.
As shown in
When the encoder stagnation time Tenc reaches the encoder stagnation determination time Testp at the time x12, the battery voltage Vb is lower than the low voltage determination value Vmin, so the low voltage abnormality flag FLG_ve is turned on. Further, since the motor current Im is smaller than the low current determination value Imin, the low current abnormality flag FLG_ie is turned on. In the present embodiment, when the encoder stagnation time Tenc becomes the encoder stagnation determination time Testp, if it is in a low voltage and low current abnormal state, the stagnation abnormality is determined. Then, the target shift range is switched from the P range to the D range, and the return control is started.
When the detent roller 26 returns to the bottom of the valley portion 224 at the time x13, the process ends. In the time chart, the description of stop control is omitted. Further, in the case of feedback control, the stagnation determination may be made by using the output shaft stagnation time Tout1 at the time of feedback instead of the encoder stagnation time Tenc, or be made by using the encoder stagnation time Tenc and the output shaft stagnation time Tout1 together.
As shown in
When the encoder stagnation time Tenc reaches the encoder stagnation determination time Testp at the time x22, the battery voltage Vb is lower than the low voltage determination value Vmin, so the low voltage abnormality flag FLG_ve is turned on. Further, since the motor current Im is smaller than the low current determination value Imin, the low current abnormality flag FLG_ie is turned on. Then, the target shift range is switched from the D range to the P range, and the return control is started. When the detent roller 26 returns to the bottom of the valley portion 221 at the time x23, the process ends.
As shown in
When the drive mode elapsed time Tfb reaches the elapsed determination value TH1 at the time x32, the battery voltage Vb is lower than the low voltage determination value Vmin, so the low voltage abnormality flag FLG_ve is turned on. Further, since the motor current Im is smaller than the low current determination value Imin, the low current abnormality flag FLG_ie is turned on. Whether the drive mode elapsed time Tfb reaches the elapsed judgment value TH1 or the encoder stagnation time Tenc reaches the encoder stagnation judgment time Test, which comes first is determined by the setting of the judgment value and the stagnant position of the detent roller 26.
Here, since there is the valley portion 223 corresponding to the N range which is the non-driving range in the return direction, the target shift range is switched from the P range to the N range, and the return control is started. That is, here, the return control is controlled so that the detent roller fits into the valley portion corresponding to a range that is different from the range before switching and the original target range. When the detent roller 26 returns to the bottom of the valley portion 223 at the time x33, the process ends.
In
At the time x42, when the drive mode elapsed time Tfb reaches the elapsed determination value TH1, the battery voltage Vb is higher than the low voltage determination value Vmin, and the motor current Im is larger than the low current determination value Imin. That is, since it is not the low voltage low current abnormality, the low voltage abnormality flag FLG_ve and the low current abnormality flag FLG_ie are not turned on. At this stage, the range switching may not be completed due to factors other than the mechanical lock abnormality, such as an encoder signal abnormality, so the stagnation abnormality is not confirmed at this stage. Further, the open drive request flag FLG_op is turned on, the mode shifts to the open drive mode, and the time counting of the output shaft stagnation time Tout2 at the time of open drive is started.
If the stagnation of the output shaft angle θs is not resolved even if the drive control is performed in the open drive mode, it is determined that the mechanical lock abnormality has occurred. Then, at the time x43, when the output shaft stagnation time Tout2 becomes the output shaft stagnation determination time Tostp2, the mechanical lock abnormality flag FLG_ml is turned on. That is, when the drive mode elapsed time Tfb reaches the elapsed determination value TH1, or when the encoder stagnation time Tenc reaches the encoder stagnation determination time Testp, the drive mode shifts to the open drive unless it is in the low voltage and low current abnormal state. Then, if the range switching is not completed even in the open drive, the stagnation abnormality is confirmed.
Then, the target shift range is switched from the D range to the P range, and the return control is started. When the detent roller 26 returns to the bottom of the valley portion 221 at the time x44, the process ends. In the present embodiment, the return control is performed in the open drive mode when the mechanical lock is abnormal, but if the encoder count value θen is normal, the return control may be performed in the feedback control mode.
As shown in
The process of the time x52 is the same as the process of the time x42 in
At the time x53, it is determined that a mechanical lock abnormality has occurred at time x43 when the output shaft stagnation time Tout2 becomes the output shaft stagnation determination time Tostp2, and the mechanical lock abnormality flag FLG_ml is turned on. Then, the target shift range is switched from the P range to the N range, and the return control is started. When the detent roller 26 returns to the bottom of the valley portion 223 at the time x54, the process ends.
As shown in
The process of the time x62 is the same as the process of the time x42 in
At the time x63, it is determined that a mechanical lock abnormality has occurred at time x63 when the output shaft stagnation time Tout2 becomes the output shaft stagnation determination time Tostp2, and the mechanical lock abnormality flag FLG_ml is turned on. Then, the target shift range is switched from the D range to the R range, and the return control is started. When the detent roller 26 returns to the bottom of the valley portion 222 at the time x64, the process ends.
In the case of mechanical lock, even if the detent roller 26 exceeds the mountain portion 227, if it stops before reaching the bottom of the valley portion 223 corresponding to the N range, it cannot proceed any further, so the detent roper returns to the valley portion 222 by the return control. Further, the detent roller 26 can be returned to the valley portion 221 as long as the torque for getting over the mountain portion 226 can be generated. Further, when the detent roller 26 passes through the valley portion 223 and is stopped by the mechanical lock between the valley portion 223 and the valley portion 224, the detent roller 26 is returned to the valley portion 223 corresponding to the N range.
In the present embodiment, when the stagnation abnormality occurs, it may be controlled to the shift range different from the driver required shift range. Therefore, the warning content is changed according to the shift range before the switching, the shift range required by the driver, and the shift range after the switching is completed.
If the shift range requested by the driver and the shift range when the switching is completed are different, the user is notified of the information that the normal range switching could not be performed. When the shift range before the switching and the shift range after the switching is completed match, the user is notified of the information that the range cannot be switched.
Further, when the shift range after the switching is completed is the P range, the user is notified of the information that the vehicle is not moving. When the shift range after the switching is completed is other than the P range, the user is notified of the information prompting the operation of the parking brake.
In the present embodiment, when the stagnation abnormality occurs, the detent roller 26 is prevented from stopping at an intermediate position by performing the return control so that the detent roller 26 fits into one of the valley portions 221 to 224. Therefore, the manual valve 28 can be controlled to a position corresponding to any range. Further, when the detent roller 26 can be returned to the P range or the N range which is the non-driving range by the return control, the detent roller 26 is returned to the valley portion 221 or the valley portion 223 so that the vehicle can be in a safer state.
As described above, the shift range control device 40 of the present embodiment controls the shift-by-wire system 1. The shift-by-wire system 1 includes the motor 10, the output shaft 15 driven by the motor 10, and the shift range switching mechanism 20. The shift range switching mechanism 20 includes the detent plate 21, the detent roller 26, and the detent spring 25. A plurality of valley portions 221 to 224 and mountain portions 226 to 228 separating the valley portions 221 to 224 are formed on the detent plate 21, and the detent plate 21 rotates together with the output shaft 15. The detent roller 26 can move the valley portions 221 to 224 by driving the motor 10. The detent spring 25 urges the detent roller 26 in a direction of fitting into the valley portions 221 to 224.
The ECU 50 of the shift range control device 40 includes the target setting unit 52, the drive control unit 54, and the abnormality monitoring unit 55. The target setting unit 52 sets a target shift range. The drive control unit 54 controls the drive of the motor 10 so that the detent roller 26 fits into the target valley portion, which is the valley portion 221 to 224 according to the target shift range. The abnormality monitoring unit 55 monitors an abnormality of the shift-by-wire system 1. In the present embodiment, the abnormality monitoring unit 55 detects the stagnation abnormality in which the detent roller 26 stagnates without reaching the target valley portion.
The drive control unit 54 drives the motor 10 so that the detent roller 26 fits in the valley portion on the side returning from the stagnant position when a stagnation abnormality is determined in which the detent roller 26 stagnates without reaching the target valley portion. As a result, even if a stagnation abnormality occurs, the detent roller 26 can be fitted into any of the valley portions 221 to 224 without stopping the detent roller 26 at the intermediate position, so that it is possible to prevent the manual valve 28 from stopping at the intermediate position.
When the stagnation abnormality is confirmed, the target setting unit 52 resets the target shift range according to at least one of the stagnant position and the shift range before the start of range switching. As a result, the detent roller 26 can be fitted into the appropriate valley portion 221 to 224 according to the occurrence of the stagnation abnormality.
When the stagnation abnormality is confirmed, the target setting unit 52 resets the range corresponding to the valley portion closest to the return side from the stagnant position to the target shift range. As a result, it is possible to prevent the manual valve 28 from stopping at the intermediate position.
When the stagnation abnormality is confirmed and there is a valley portion corresponding to the non-driving range on the side where the detent roller 26 is returned from the stagnant position, the target setting unit 52 resets the non-driving range to the target shift range.
Specifically, when the stagnation abnormality is confirmed and the shift range before the start of range switching is the P range, the non-driving range is set to the P range, and the target setting unit 52 resets the P range to the target shift range. As a result, the vehicle can be safely stopped.
Further, when the stagnation abnormality is confirmed and the N range has been passed from the start of the range switching to the stagnant position, the non-driving range is set to the N range, and the target setting unit 52 switches the N range to the target shift range. This makes it possible to prevent unintended driving of the vehicle.
The ECU 50 further includes a notification unit 56 that notifies the user that an abnormality has occurred when the driver request shift range and the shift range after the switching is completed are different. The notification unit 56 makes the warning content to be notified to the user different according to the shift range before the switching and the shift range after the switching is completed. As a result, the user can be appropriately notified of the abnormal occurrence.
In the present embodiment, the shift-by-wire system 1 is a shift range switching system”, the motor 10 is an “actuator”, the detent plate 21 is a “driven member”, the detent spring 25 is an “urging member”, and the detent roller 26 is an “engagement member”. Further, the “non-driving range” is a range in which the vehicle is not driven, and in the present embodiment, the P range and the N range correspond to the “non-driving range”.
In the above embodiment, the motor rotation angle sensor that detects the rotation angle of the motor is the three-phase encoder. In another embodiment, the motor rotation angle sensor may be a two-phase encoder, or may be a resolver or the like as long as it can detect the rotation position of the rotor. In the present embodiment, the potentiometer was illustrated as an output shaft sensor. In other embodiments, the output shaft sensor may be something other than a potentiometer, or the output shaft sensor may be omitted.
According to the embodiments described above, the motor is a permanent magnet type three phase brushless motor. In other embodiments, the motor may be an SR motor or the like. According to the embodiments described above, the four valley portions are formed in the detent plate. As another embodiment, the number of the valley portions is not limited to four but may be any number. For example, a configuration may be employable where the number of the valley portions of the detent plate is two and where the P range and the not P range are switchable therebetween. Further, in the above embodiment, the mountain portion 226 between the PRs is formed higher than the other mountain portions 227 and 228. In other embodiments, the mountain portion 226 between the PRs may be at the same height as the other mountain portions 227 and 228. The shift range switching mechanism and the parking lock mechanism or the like may be different from those in the embodiments described above.
In the above embodiments, the decelerator is placed between the motor shaft and the output shaft. Although the details of the decelerator are not described in the embodiments described above, it may be configured by using, for example, a cycloid gear, a planetary gear, a spur gear that transmits torque from a reduction mechanism substantially coaxial with the motor shaft to a drive shaft, or any combination of these gears. As another embodiment, the decelerator between the motor shaft and the output shaft may be omitted, or a mechanism other than the decelerator reducer may be provided.
The control circuit and method described in the present disclosure may be implemented by a special purpose computer which is configured with a memory and a processor programmed to execute one or more particular functions embodied in computer programs of the memory. Alternatively, the control circuit described in the present disclosure and the method thereof may be realized by a dedicated computer configured as a processor with one or more dedicated hardware logic circuits. Alternatively, the control circuit and method described in the present disclosure may be realized by one or more dedicated computer, which is configured as a combination of a processor and a memory, which are programmed to perform one or more functions, and a processor which is configured with one or more hardware logic circuits. The computer programs may be stored, as instructions to be executed by a computer, in a tangible non-transitory computer-readable medium. The present disclosure is not limited to the embodiment described above but various modifications may be made within the scope of the present disclosure.
The present disclosure has been described in accordance with embodiments. However, the present disclosure is not limited to this embodiment and structure. This disclosure also encompasses various modifications and variations within the scope of equivalents. Furthermore, various combination and formation, and other combination and formation including one, more than one or less than one element may be made in the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2019-153695 | Aug 2019 | JP | national |
This application is a continuation application of International Patent Application No. PCT/JP2020/031162 filed on Aug. 18, 2020, which designated the U.S. and based on and claims the benefits of priority of Japanese Patent Application No. 2019-153695 filed on Aug. 26, 2019, The entire disclosure of all of the above applications is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2020/031162 | Aug 2020 | US |
Child | 17592133 | US |