Automatic transmissions and methods therefor
09739375 · 2017-08-22
Assignee
Inventors
Cpc classification
F16H61/66
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H15/52
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B62M25/08
PERFORMING OPERATIONS; TRANSPORTING
B62M6/40
PERFORMING OPERATIONS; TRANSPORTING
F16H61/6645
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B62M11/16
PERFORMING OPERATIONS; TRANSPORTING
International classification
G06F7/00
PHYSICS
B62M11/16
PERFORMING OPERATIONS; TRANSPORTING
B62M25/08
PERFORMING OPERATIONS; TRANSPORTING
F16H61/66
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H15/52
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/664
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Systems and methods for controlling transmissions and associated vehicles, machines, equipment, etc., are disclosed. In one case, a transmission control system includes a control unit configured to use a sensed vehicle speed and a commanded, target constant input speed to maintain an input speed substantially constant. The system includes one or more maps that associate a speed ratio of a transmission with a vehicle speed. In one embodiment, one such map associates an encoder position with a vehicle speed. Regarding a specific application, an automatic bicycle transmission shifting system is contemplated. An exemplary automatic bicycle includes a control unit, a shift actuator, various sensors, and a user interface. The control unit is configured to cooperate with a logic module and an actuator controller to control the cadence of a rider. In one embodiment, a memory of, or in communication with, the control unit includes one or more constant cadence maps that associate transmission speed ratios with bicycle speeds.
Claims
1. A method of controlling a ball-planetary continuously variable transmission (CVT) on a bicycle comprising a controller, the ball-planetary CVT having a plurality of balls, each ball being rotatable about a tiltable axle, the angle of the axle defining a transmission ratio, the method comprising: receiving, from a user, an input selecting one of a manual mode and an automatic mode; if the received input is associated with the manual mode, performing, using the controller, the steps of receiving an input associated with an increase or a decrease of the transmission ratio, and communicating a signal to tilt the angle of the axle to increase or decrease the transmission ratio; and if the received input is associated with the automatic mode, performing, using the controller, the steps of receiving from the user, an input associated with a target user pedaling speed, determining, using the controller, a present transmission ratio, and tilting the angle of the axle to adjust the present transmission ratio of the CVT to a target transmission ratio, wherein the target user pedaling speed is maintained substantially constant over a range of output speeds.
2. The method of claim 1, wherein tilting the angle of the axle comprises tilting the angle of the axle to maintain a present user pedaling speed within a band of the target user pedaling speed based upon the target user pedaling speed.
3. The method of claim 2, wherein the band is a range of speeds within 10 revolutions-per-minute (rpm) of the target user pedaling speed.
4. The method of claim 2, wherein the band is a range of speeds within 5 revolutions-per-minute (rpm) of the target user pedaling speed.
5. The method of claim 1, further comprising determining an encoder position associated with the target user pedaling speed.
6. The method of claim 5, further comprising commanding a motor to move to the determined encoder position.
7. The method of claim 1, wherein adjusting the present transmission ratio of the CVT comprises determining an encoder position associated with the target user pedaling speed and a determined speed of the bicycle.
8. A bicycle having a continuously variable transmission (CVT) having a plurality of tiltable power transmitting balls, each ball being rotatable about a tiltable axle, the angle of the axle defining a transmission ratio, the bicycle comprising: a processor configured to perform receiving, from a user, an input selecting one of a manual mode and an automatic mode; if the received input is associated with the manual mode, performing the steps of receiving an input associated with an increase or a decrease of the transmission ratio, and communicating a signal to tilt the angle of the axle to increase or decrease the transmission ratio; and if the received input is associated with the automatic mode, performing the steps of receiving, from the user, an input associated with a target user pedaling speed, determining a present transmission ratio, and tilting the angle of the axle to adjust the present transmission ratio of the CVT to a target transmission ratio, wherein the target user pedaling speed is maintained substantially constant over a range of output speeds.
9. The bicycle of claim 8, wherein tilting the angle of the axle comprises tilting the angle of the axle to maintain a present user pedaling speed within a band of the target user pedaling speed based upon the target user pedaling speed.
10. The bicycle of claim 9, wherein the band is a range of speeds within 10 revolutions-per-minute (rpm) of the target user pedaling speed.
11. The bicycle of claim 9, wherein the band is a range of speeds within 5 revolutions-per-minute (rpm) of the target user pedaling speed.
12. The bicycle of claim 8, wherein the processor is configured to determine an encoder position associated with the target user pedaling speed.
13. The bicycle of claim 12, wherein adjusting the present transmission ratio comprises commanding a motor to move to the determined encoder position.
14. The bicycle of claim 13, wherein adjusting the present transmission ratio of the CVT comprises determining an encoder position associated with the target user pedaling speed and a determined speed of the bicycle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(8) Preferred embodiments of the present invention will now be described with reference to the accompanying figures, wherein like numerals refer to like elements throughout. The inventive systems and methods described here can be generally used with transmissions and variators disclosed in U.S. Pat. Nos. 6,241,636; 6,419,608; 6,689,012; and 7,011,600. Likewise, the inventive systems and methods disclosed here are related to transmissions, controllers, user interfaces, and vehicles or technology applications described in U.S. patent application Ser. Nos. 11/243,484; 11/543,311; 60/887,767; 60/895,713; and 60/914,633. The entire disclosure of each of these patents and patent applications is hereby incorporated herein by reference.
(9) With reference to
(10) The transmission 106 can be a conventional range box, gear box, planetary-gear-based transmission, traction-based transmission (such as a toroidal transmission, a ball planetary transmission, or any other continuously variable or infinitely variable transmission), or any combination thereof. The transmission controller 108 can include various integrated circuits, computer processors, logic modules, input and output interfaces, data structures, digital memory, power sources, actuators, sensors, encoders, servo mechanisms, etc. Preferably, in one embodiment, the transmission controller 108 includes a data structure that correlates vehicle output speed w.sub.o to data associated with SR of the transmission 106.
(11) Passing to
(12) During operation, the speed sensor 202 provides to the digital processor 204 an indication of the output speed w.sub.o. The input device 210 provides to the digital processor 204 a target input speed w.sub.c. The digital processor 204, in cooperation with the logic module 209 and/or the tables 208, determines a SR associated with the indicated output speed w.sub.o and the target input speed w.sub.c. The digital processor 204 then commands the actuator 212 to adjust the operating speed ratio of the transmission 107 to the determined SR. In some embodiments, the target input speed w.sub.c can be substantially constant over a range of output speeds w.sub.o, resulting in the rider pedaling at a substantially constant cadence. In one embodiment, the input device 210 provides a map, or a selection indicative of such a map, of predetermined input speed w.sub.c values associated with output speed w.sub.o values.
(13) Referencing
(14) In some embodiments, the control unit 302 includes a digital processor 322 that is in communication with a memory 324 and a logic module 326. The control unit 302 can additionally include a motor controller 328 that is in communication with the digital processor 322. It should be noted that the digital processor 322, memory 324, logic module 326, and the motor controller 328 need not be all integrated into one device or housed in a common housing. That is, in some embodiments, any one of the digital processor 322, memory 324, logic module 326, and motor controller 328 can be remotely located from any of the others; communication between or among them can be wired or wireless. The memory 324 is preferably provided with one more tables 330 having data that correlates values of output speed w.sub.o to values of SR. In one embodiment, as illustrated in
(15) In one embodiment, the user interface 308 includes a display 332 and one or more operation button switches 334. The display 332 can be any suitable screen, or the like, for presenting a variety of graphical and/or alphanumerical information. The operation switches 334 can include one or more buttons or manipulators configured to allow an operator to enter data, make selections, or change values, for example. In some embodiments, the operation switches 334 allow the rider to select among modes of operation (for example, automatic continuous ratio adjustment, automatic stepped ratio adjustment, manual, etc.). The operation switches 334 can be configured to allow the rider to command different cadence levels while in automatic mode, or to request a SR adjustment while in manual mode.
(16) Still referring to
(17) Referring to
(18) The process 400 then moves to a decision state 414 wherein it is determined whether the end of the range of the transmission 316 has been reached. For the current purposes, it is assumed that the range of encoder positions can be coextensive with the range of speed ratios of the transmission 316. When the transmission 316 is a continuously variable transmission there is an infinite number of transmission speed ratios within a given range; however, as a practical matter, both the encoder positions and the speed ratios of the transmission 316 will be each a finite set. If the end of the range of the transmission 316 has been reached, the process 400 continues to a state 416 at which the encoder is moved to the next encoder position. The process 400 then returns to the state 404 and records the new encoder position. The process 400 then repeats until at the decision state 414 it is determined that the end of the range of the transmission 316 has been reached, in which case the process 400 ends at a state 418.
(19) Thus, a result of the process 400 is data structures correlating encoder positions with empirically determined speed ratios of the transmission 316. For a certain class of continuously variable transmissions, the speed ratio and encoder position data can be fit to a curve generally described by SR=A*exp(B*p), wherein A and B are constants or parameters characteristic of individual devices, and p is the encoder position. For example, for an exemplary CVP, A=0.4844 and B=0.0026. The data tables 330 can incorporate the encoder position and speed ratio data generated by the process 400.
(20) Passing to
(21) Of course, those values in the requested SR data structure 506 that fall within the possible range of speed ratios of the transmission 316 correspond to identical entries in the possible SR data structure 508. It should be noted that, other than for values falling below and above the possible range of the transmission 316, in the table 330 there is a unique encoder position value in the encoder position data structure 505 that corresponds to a unique SR value in the possible SR data structure 508. However, a speed range (rather than a unique speed) corresponds to a given encoder position. Hence, for a wheel speed of 58-rpm and less than 60-rpm in the vehicle speed data structure 502, there corresponds only one value of encoder position (that is, 24) and one value of possible speed ratio (that is, 0.52). The illustrative table 330 includes a cadence data structure 510 having data associated with a calculated cadence (using the expression w.sub.i=w.sub.o/SR). The cadence structure 510 need not be part of the table 330; however, the inclusion of the cadence structure 510 in the illustrative table 330 facilitates a demonstration of how the cadence can be maintained constant (as shown by the constant value of 50 in the cadence data structure 510) over the possible range of speed ratios of the transmission 316.
(22)
(23) Turning to
(24) Those of skill will recognize that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein, including with reference to the automatic shifting bicycle system 300 may be implemented as electronic hardware, software stored on a computer readable medium and executable by a processor, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention. For example, various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Software associated with such modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other suitable form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. For example, in one embodiment, the control unit 302 comprises a processor (not shown). The processor of the control unit 302 may also be configured to perform the functions described herein with reference to one or both of the motor controller 328 and the user interface 308.
(25) The foregoing description details certain preferred embodiments of the present invention and describes the best mode contemplated. It will be appreciated, however, that no matter how detailed the foregoing appears in text, the invention can be practiced in many ways. The scope of the present invention should therefore be construed only in accordance with the appended claims and any equivalents thereof.