The present invention will be understood more fully from the detailed description given hereinbelow and from the accompanying drawings of the preferred embodiments of the invention, which, however, should not be taken to limit the invention to the specific embodiments but are for the purpose of explanation and understanding only.
In the drawings:
Referring to the drawings, wherein like reference numbers refer to like parts in several views, particularly to
The range shift mechanism 11 works to change the gear of the automatic transmission 12. The automatic transmission 12, as referred to therein, has a typical structure which is designed to be switchable in operation between four gear ranges: a parking (P) range, a reverse (R) range, a neutral (N) range, and a drive (D) range. The range shift mechanism 11 is used to shift the P, R, N, and D ranges of the automatic transmission 12 from one to another. The range shift mechanism 11 is driven by an electric motor 13. The synchronous motor 13 is made of a synchronous motor such as a switched reluctance motor (SRM) and has a speed reducing mechanism 14 installed therein, as shown in
The output shaft 15, as clearly shown in
The detent lever 18 has jointed thereto a spool valve 24 of the manual valve 17 through a pin. When the detent lever 18 is rotated by the synchronous motor 13 through the output shaft 15, it shifts the position of the spool valve 24 of the manual valve 17, thereby changing one of the P, R, N, and D ranges to another to shift the position of a hydraulic clutch installed in the automatic transmission 12 to a selected one.
The detent lever 18 has a waved end wall in which four recesses 25 are formed. The recesses 25 serve to hold the spool valve 24 at any one of four positions corresponding to the P, R, N, and D ranges of the automatic transmission 12, respectively. A detent spring 26 is firmly fixed on the manual valve 17. The detent spring 26 has affixed to the tip thereof a pin 27 which engages a selected one of the recesses 25 of the detent lever 18 to hold the detent lever 18 at a corresponding one of four angular positions thereof, thereby holding the spool valve 24 of the manual valve 17 at the position corresponding to a selected or target one of the P, R, N, and D ranges of the automatic transmission 12.
When it is required to establish the P range, the parking rod 19 is moved to the lock lever 21 and then lifts it up at a large-diameter portion of the conical head 20 to bring a protrusion 21a of the lock lever 21 into engagement with one of gear teeth of the parking gear 23 so that the parking gear 23 is locked. This causes the output shaft (i.e., a driving shaft) of the automatic transmission 12 to be locked and placed in the parking mode.
Alternatively, when it is required to establish the gear range other than P range, the parking rod 19 is moved away from the lock lever 21 to bring the conical head 20 into disengagement from the lock lever 21, so that the protrusion 21a leaves one of gear teeth of the parking gear 23. This causes the output shaft of the automatic transmission 12 to be unlocked and allowed to rotate to ensure the running of the vehicle.
The structure of the synchronous motor 13 serving as a driving source for the range shift mechanism 11 will be described with reference to
The synchronous motor 13 is implemented by a switched reluctance motor (SRM) with a stator 31 and a rotor 32 each having salient poles. This type of motor needs no permanent magnets and is advantageously simple in structure. Specifically, the cylindrical stator 31 has twelve salient poles 31a formed on an inner peripheral wall thereof at equi-intervals. The rotor 32 has eight salient poles 32a formed on an outer peripheral wall at equi-intervals, so that the rotation of the rotor 32 will cause the salient poles 32a to radialy face the salient poles 31a of the stator 31 through small gaps sequentially. The twelve salient poles 31a of the stator 31 have twelve windings 33: U-, V-, and W-phase windings wound thereon in series in the illustrated manner. Specifically, the stator 31 has four winding sets each made up of the U-, V-, and W-phase windings.
The angular width θ1 of each of the salient poles 31a of the stator 31 (i.e., an angular distance between radially inside corners of each of the salient poles 31a) and the angular width θ2 of a recess formed between adjacent two of the salient poles 31a (i.e., an angular distance between the opposed corners of adjacent two of the salient poles 31a) have a relation of θ1=θ2. In the case where the total number of the salient poles 31a is twelve (12), each of the angular widths θ1 and θ2 is 15° which is given by
θ1=θ2=360°/(12×2)=15°
The angular width θ3 of each of the salient poles 32a of the rotor 32 (i.e., an angular distance between radially outside corners of each of the salient poles 32a) and the angular width θ4 of a recess formed between adjacent two of the salient poles 32a (i.e., an angular distance between the opposed corners of adjacent two of the salient poles 32a) have a relation of θ3=θ4. In the case where the total number of the salient poles 32a is eight (8), each of the angular widths θ3 and θ4 is 22.5° which is given by
θ3=θ4=360°/(8×2)=22.5°
The number of the salient poles 31a of the stator 31 or the salient poles 32a of the rotor 32 may be changed as needed.
The twelve windings 33 are wound around the salient poles 31a of the stator 31 in the order of, as clearly illustrated in
The V-phase, W-phase, and U-phase windings 33 are, as clearly shown in
The synchronous motor 13 is, as illustrated in
The synchronous motor 13, as illustrated in
The CPU 38 samples an input sequence of the A- and B-phase signals to determine a rotational direction of the rotor 32 of the synchronous motor 13 and increments the encoder count value when the synchronous motor 13 is rotating in a normal direction in which the gear range of the automatic transmission 12 is shifted from the P to D range or decrements the encoder count value when the synchronous motor 13 is rotating in a reverse direction in which the gear range of the automatic transmission 12 is shifted from the D to P range. This establishes a matching between the encoder count value and the angular position of the synchronous motor 13 regardless of the rotational direction of the synchronous motor 13. The CPU 38 also samples the encoder count value to determine the angular position of the synchronous motor 13 and energizes the windings 32 of one or two of the phases of the synchronous motor 13 corresponding to the determined angular position to activate the synchronous motor 13. Note that the Z-phase signal outputted by the encoder 31 is used in the CPU 38 to detect a reference angular position of the rotor 32 of the synchronous motor 13.
When a vehicle operator has shifted the gear shift lever to one of a parking (P), a reverse (R), a neutral (N), and a drive (D) position which correspond to the P, R, N, and D ranges of the automatic transmission 12, respectively, the range shift controller 37 determines a target angular position of the synchronous motor 13 (i.e., a target value of the encoder count value) and starts to electrically energize or rotate the synchronous motor 13 in a feedback control mode until the encoder count value reaches the target one. Specifically, the range shift controller 37 switches between the phases of the synchronous motor 13 to be energized in a sequence of the U-phase, UV-phases, V-phase, VW-phases, W-phase, and UW-phases or vice versa in synchronization with outputting of the A-phase and B-phase signals from the encoder 30.
Once the synchronous motor 13 starts rotating, the inertia force acting on the rotor 32 makes it continue to rotate even if the winding(s) 33 of one of the U-, V-, and W-phases contains a broken wire, thus enabling the synchronous motor 13 to be operated in the feedback control mode. However, when it is required to start the synchronous motor 13, and it is impossible to energize a first one of the U-, V-, and W-phase winding groups 33, the synchronous motor 13 will fail to be rotated.
In order to avoid the above problem, the range shift controller 37 is so designed that when the fact that a first one of the U-, V-, and W-phase winding groups 33 is failing to be energized upon start of the synchronous motor 13 has been found, the CPU 38 performs a reverse rotation control strategy to reverse the sequence in which the U-, V-, and W-phase winding groups 33 are to be energized to rotate the synchronous motor 13 slightly in a direction reverse to that required and then returns such a sequence back to the required one to rotate the synchronous motor 13 in the correct or required direction. Specifically, the phases to be energized first upon start of the synchronous motor 13 are, as described above, usually different between a required direction and an opposite direction. Therefore, when it is impossible to energize a first one of the U-, V-, and W-phase winding groups 33 to start the synchronous motor 13, the rotation of the synchronous motor 13 may be achieved by reversing it slightly to change one of the U-, V-, and W-phase winding groups 33 to be energized first to rotate the synchronous motor 13 in the required direction to another.
In order to early find a failure in energizing one of the U-, V-, and W-phase winding groups 33 to start the synchronous motor 13, the CPU 38 of the range shift controller 37 is designed to monitor voltages Vu, Vv, and Vw appearing at terminals of the switching elements 36 of the motor driver 35 which lead to the windings 33 and voltage Vb developed across the battery 34 at all times and determine whether the synchronous motor 15 is failing in energizing the windings 33 first to start the synchronous motor 15 or not in the following manner.
For instance, when the U-phase switching element 36 is operating properly to energize the U-phase windings 33 normally, turning on of the U-phase switching element 36 will cause the voltage Vu appearing between the U-phase switching element 36 and the windings 33 to be approximately zero (0V). Turning off of the U-phase switching element 36 will cause the voltage Vu to be substantially the same as the voltage Vb of the battery 34. When the U-phase switching element 36 is malfunctioning and difficult to turn on, and the CPU 38 has outputted an on-signal to the U-phase switching element 36, it will cause the voltage Vu to be substantially the same as the voltage Vb of the battery 34. When having found such an event, the CPU 38 determines that the motor driver 35 is failing in turning on the U-phase switching element 36. When the U-phase windings 33 or a power supply line thereof is broken, so that the U-phase windings 33 are failing to be energized, turning off of the U-phase switching element 36 will cause the voltage Vu to be approximately zero (0V). When having found such an event, the CPU 38 determines that the U-phase windings 33 are failing to be energized properly. Specifically, the determination of whether some of the windings 33 to be energized first to start the synchronous motor 13 are failing to be energized properly or not may be made by monitoring the on-off state of a corresponding one of the switching elements 36 and a corresponding one of the voltages Vu, Vv, and Vw.
When having detected the fact that at least one of the U-, V-, and W-phase winding groups 33 is failing to be energized first to start the synchronous motor 13, the CPU 38 of the range shift controller 37, as described above, performs the reverse rotation control strategy to reverse the sequence, as demonstrated in table I and II of
For instance, when an initially required direction in which the synchronous motor 13 is to be rotated is the normal direction, as demonstrated in
Alternatively, when an initially required direction in which the synchronous motor 13 is to be rotated is the reverse direction, as demonstrated in
If one of the U-phase, V-phase, and W-phase winding groups 33 which is to be energized last upon completion of the reverse rotation control strategy is failing to be energized, it will cause the rotor 32 to overrun without stopping at a required position due to the inertia thereof. This results in an undesirable shift between the angular position of one of the U-phase, V-phase, and W-phase winding groups 33 which is to be energized first to restart the synchronous motor 13 and the angular position of the rotor 32 of the synchronous motor 13, which may lead to a difficulty in restart the synchronous motor 13.
In order to eliminate the above drawback, the CPU 38 is, as can be seen from
Too short a period of time for which one of the U-phase, V-phase, and W-phase winding groups 33 is energized last in the reverse rotation control strategy may cause the rotor 32 to overrun without stopping a proper position due to the inertia thereof. The CPU 38 is, therefore, designed to set a period of time, for which one of the U-phase, V-phase, and W-phase winding groups 33 is to be energized at least last, longer than that (e.g., 100 ms) required to hold the rotor 32 at a required position upon completion of the reverse rotation control strategy, thereby ensuring the stopping of the rotor 32 at the required position.
A proper length of time one of the U-phase, V-phase, and W-phase winding groups 33 is to be energized last is preferably determined as a fixed value enough to stop the rotor 32 at a proper position and depends upon characteristics of the synchronous motor 13.
The stopping of the synchronous motor 13 upon completion of the reverse rotation control strategy may be checked by monitoring a pulse signal outputted from the encoder 30, but it depends upon the resolution of the encoder 30, thus resulting in need for waiting for a while after the pulse signal from the encoder 30 stops changing in level. It is, therefore, advisable that the length of time one of the U-phase, V-phase, and W-phase winding groups 33 is to be energized last be set long enough to eliminate the need for checking the stopping of the synchronous motor 13 using the pulse signal from the encoder 30.
The length of time each of the U-phase, V-phase, and W-phase winding groups 33 is energized during the reverse rotation control strategy is, as described above, controlled by the timer. When a normal start control mode where it is possible to energize all the U-phase, V-phase, and W-phase winding groups 33 properly is entered, the CPU 38 re-determines the U-phase, V-phase, or W-phase winding groups 33 to be energized based on interruption of the pulse signal outputted from the encoder 30 and controls the energization of the U-phase, V-phase, and W-phase winding groups 33 in a feedback control mode. Specifically, the reverse rotation control mode is similar to the normal start control mode in one-to-two phase energization, but different in controlling the time when one of the U-phase, V-phase, and W-phase winding groups 33 to be energized next is switched to another using the timer.
When it is required to start the synchronous motor 13, the routine enters the program and proceeds to step 101 wherein it is determined which of the U-phase, W-phase, and W-phase winding groups 33 is to be energized first. As an example, the U-phase winding groups 33 will be referred to as being to be energized first.
The routine proceeds to step 102 wherein one of the switching elements 36 leading to one of the U-phase, W-phase, and W-phase winding groups 33, as determined to be energized first in step 101, that is, the switching element 36 leading to the U-phase winding group 33 is turned on to supply the current to the U-phase winding group 33.
The routine proceeds to step 103 and enters an energized state diagnosing program, as illustrated in
The routine proceeds to step 104 wherein the results of diagnosis in step 103 are analyzed to determine whether the U-phase winding group 33 is failing to be energized or not. If a NO answer is obtained meaning that the U-phase winding group 33 is being energized properly, then the routine proceeds to step 105 wherein the CPU 38 initiates the normal start control mode to switch the U-phase, the V-phase, and the W-phase winding groups 33 between the on- and the off-states selectively in a sequence to rotate the synchronous motor 13 in a required direction using the count value of the encoder 30.
Alternatively, if a YES answer is obtained meaning that the U-phase winding group 33 is failing to be energized, then the routine proceeds to step 106 wherein the CPU 38 initiates the reverse rotation control mode, as illustrated in
The operation in step 107 is substantially the same as in step 105. Specifically, the CPU 38 rotates the synchronous motor 13 in the feedback control mode using the pulse signal outputted in sequence from the encoder 30. The CPU 38 outputs the on-signal to the switching element 36 leading to one of the U-phase, the V-phase, and the W-phase winding groups 33 which is impossible to energize, but however, the inertia energy stored in the rotor 32 since the start of the normal start control mode serves to keep the synchronous motor 13 rotating as long as the inertia energy is greater than the resistance to which the rotor 32 is subjected to rotate.
After completion of the normal start control mode, the CPU 38 controls the rotation of the synchronous motor 13 in a feedback control mode (not shown) and stops it when the count value of the encoder 30 reaches a target value corresponding to one of the P, R, N, and D ranges of the automatic transmission 12 which is selected manually by the gear shift lever.
The operation in step 103 of
Upon entry in step 103, the routine proceeds to step 201 wherein it is determined whether one of the U-phase, W-phase, and W-phase winding groups 33 which is determined in step 101 to be energized first is the U-phase winding group 3 or not. If a YES answer is obtained, then the routine proceeds to step 202 wherein it is determined whether the voltage Vu developed between the U-phase winding group 33 and a corresponding one of the switching elements 36 is substantially equal to the battery voltage Vb or not. If a YES answer is obtained, then the routine proceeds to step 203 wherein it is determined that it is impossible to energize the U-phase winding group 33. Alternatively, if a NO answer is obtained meaning that the voltage Vu is substantially equal to zero (0V), then the routine proceeds to step 204 wherein the U-phase winding group 33 is being energized properly.
If a NO answer is obtained in step 201 meaning that the one of the U-phase, W-phase, and W-phase winding groups 33 which is determined in step 101 to be energized first is not the U-phase winding group 33, then the routine proceeds to step 205 wherein it is determined whether the one of the U-phase, W-phase, and W-phase winding groups 33 which is determined in step 101 to be energized first is the V-phase winding group 33 or not. If a YES answer is obtained, then the routine proceeds to step 206 wherein it is determined whether the voltage Vv developed between the V-phase winding group 33 and a corresponding one of the switching elements 36 is substantially equal to the battery voltage Vb or not. If a YES answer is obtained, then the routine proceeds to step 207 wherein it is determined that it is impossible to energize the V-phase winding group 33. Alternatively, if a NO answer is obtained meaning that the voltage Vv is substantially equal to zero (0V), then the routine proceeds to step 208 wherein the V-phase winding group 33 is being energized properly.
If a NO answer is obtained in step 205 meaning that the one of the U-phase, W-phase, and W-phase winding groups 33 which is determined in step 101 to be energized first is not the V-phase winding group 33, then the routine proceeds to step 209 wherein it is determined whether the voltage Vw developed between the W-phase winding group 33 and a corresponding one of the switching elements 36 is substantially equal to the battery voltage Vb or not. If a YES answer is obtained, then the routine proceeds to step 210 wherein it is determined that it is impossible to energize the W-phase winding group 33. Alternatively, if a NO answer is obtained meaning that the voltage Vw is substantially equal to zero (0V), then the routine proceeds to step 211 wherein the W-phase winding group 33 is being energized properly.
The operation in step 106 of
Upon entry in step 106, the routine proceeds to step 301 wherein it is determined whether a required direction in which the synchronous motor 13 is to be rotated is the normal direction or not. If a YES answer is obtained, then the routine proceeds to step 302 wherein it is determined whether a failure is occurring in energizing the U-phase winding group 33 or not based on the diagnosis made in the program of
If a YES answer is obtained in step 302 meaning that the failure is occurring in energizing the U-phase winding group 33, then the routine proceeds to step 303 wherein the W-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 304 wherein the W-phase winding group 33 and the V-phase winding group 33 are energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 305 wherein the V-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer to complete the reverse rotation control mode.
If a NO answer is obtained in step 302 meaning that it is possible to energize the U-phase winding group 33 properly, then the routine proceeds to step 306 wherein it is determined whether a failure is occurring in energizing the V-phase winding group 33 or not based on the diagnosis made in the program of
If a NO answer is obtained in step 306 meaning that a failure is occurring in energizing the W-phase winding group 33, the routine proceeds to step 310 wherein the V-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 311 wherein the U-phase winding group 33 and the V-phase winding group 33 are energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 312 wherein the U-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer to complete the reverse rotation control mode.
If a NO answer obtained in step 301 meaning that the required direction is the reverse direction, then the routine proceeds to step 313 wherein it is determined whether a failure is occurring in energizing the U-phase winding group 33 or not based on the diagnosis made in the program of
If a YES answer is obtained in step 313 meaning that the failure is occurring in energizing the U-phase winding group 33, then the routine proceeds to step 314 wherein the V-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 315 wherein the V-phase winding group 33 and the W-phase winding group 33 are energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 316 wherein the W-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer to complete the reverse rotation control mode.
If a NO answer is obtained in step 313 meaning that it is possible to energize the U-phase winding group 33 properly, then the routine proceeds to step 317 wherein it is determined whether a failure is occurring in energizing the V-phase winding group 33 or not based on the diagnosis made in the program of
If a NO answer is obtained in step 317 meaning that a failure is occurring in energizing the W-phase winding group 33, the routine proceeds to step 321 wherein the U-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 322 wherein the U-phase winding group 33 and the V-phase winding group 33 are energized for a predetermined period of time (e.g., 100 msec.) using the timer. Subsequently, the routine proceeds to step 323 wherein the V-phase winding group 33 is energized for a predetermined period of time (e.g., 100 msec.) using the timer to complete the reverse rotation control mode.
The periods of time for which the U-phase, the V-phase, and the W-phase are energized in steps 303 to 323 are the same, but however, they may be determined to be different from each other. For instance, the periods of time for which a first and a last one of the U-phase, the V-phase, and the W-phase winding groups 33 are to be energized in the reverse rotation control mode may be set longer than that for which the middle one is to be energized. Alternatively, the period of time for which the last one of the U-phase, the V-phase, and the W-phase winding groups 33 is to be energized may be set longer than those for which the other two are to be energized.
While the present invention has been disclosed in terms of the preferred embodiments in order to facilitate better understanding thereof, it should be appreciated that the invention can be embodied in various ways without departing from the principle of the invention. Therefore, the invention should be understood to include all possible embodiments and modifications to the shown embodiments which can be embodied without departing from the principle of the invention as set forth in the appended claims.
For example, the CPU 38 may be designed to selectively energize only one of the U-phase, the V-phase, and the W-phase winding groups 33 in sequence or two of them simultaneously in the reverse rotation control mode.
The encoder 30 is of a magnetic type, but may be of an optical or a brush type.
The synchronous motor 13 may not be the SR motor and can be of any type of synchronous motor in which the angular position of a rotor may be monitored by the CPU 38 using the count value of the encoder 30 to switch phase windings between on- and off-states.
The invention may be used with a variety of devices other than the range shift controller 37 which are equipped with a power source made of a synchronous motor such as the SR motor.
Number | Date | Country | Kind |
---|---|---|---|
2006-161896 | Jun 2006 | JP | national |