Continuously variable transmissions (CVT) and transmissions that are substantially continuously variable are increasingly gaining acceptance in various applications. The process of controlling the ratio provided by the CVT is complicated by the continuously variable or minute gradations in ratio presented by the CVT. Furthermore, the range of ratios that may be implemented in a CVT may not be sufficient for some applications. A transmission may implement a combination of a CVT with one or more additional CVT stages, one or more fixed ratio range splitters, or some combination thereof in order to extend the range of available ratios. The combination of a CVT with one or more additional stages further complicates the ratio control process, as the transmission may have multiple configurations that achieve the same final drive ratio.
The different transmission configurations can, for example, multiply input torque across the different transmission stages in different manners to achieve the same final drive ratio. However, some configurations provide more flexibility or better efficiency than other configurations providing the same final drive ratio.
The criteria for optimizing transmission control may be different for different applications of the same transmission. For example, the criteria for optimizing control of a transmission for fuel efficiency may differ based on the type of prime mover applying input torque to the transmission. Furthermore, for a given transmission and prime mover pair, the criteria for optimizing control of the transmission may differ depending on whether fuel efficiency or performance is being optimized.
Provided herein is a control system for a multiple-mode continuously variable transmission having a ball planetary variator operably coupled to multiple-mode gearing, the control system comprising: a transmission control module configured to receive a plurality of electronic input signals, and configured to determine a mode of operation from a plurality of control ranges based at least in part on the plurality of electronic input signals; a ratio schedule module configured to store at least one shift schedule map, and configured to determine a desired speed ratio of the variator based at least in part on the mode of operation; a variator control module configured to receive the desired speed ratio, and configured to determine an actuator setpoint signal based at least in part on the mode of operation and a torque reversal module configured to receive a mode of operation, and determine a signal indicative of a torque reversal event based at least in part on the desired speed ratio and the actuator setpoint signal. In some embodiments, the control system further comprises a mode control module configured to receive a plurality of electronic input signals, and configured to determine a plurality of clutch control signals. In some embodiments of the control system, the ratio schedule module is configured to receive a user input indicative of a desired sport mode. In some embodiments of the control system, the ratio schedule module is configured to receive a user input indicative of a desired economy mode. In some embodiments of the control system, the ratio schedule module is configured to store a shift schedule map for operation in a sport mode. In some embodiments of the control system, the ratio schedule module is configured to store a shift schedule map for operation in an economy mode. In some embodiments of the control system, the ratio schedule module has a lock ratio module configured to hold the desired speed ratio at a constant value during a deceleration event. In still other embodiments of the control system, the variator control module further comprises a position control module and a ratio control module. In some embodiments of the variator control module, the position control module is configured to determine an actuator position setpoint based at least in part on vehicle speed.
Provided herein is a control system for a multiple mode continuously variable transmission having a ball planetary variator operably coupled to multiple-mode gearing, the control system comprising: a transmission control module comprising at least one processor configured to perform executable instructions, a memory, and instructions executable by the processor to configure the transmission control module to receive a plurality of electronic input signals and determine a mode of operation from a plurality of control ranges based at least in part on the plurality of electronic input signals, the transmission control module comprising: a ratio schedule module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the ratio schedule module to store at least one shift schedule map and determine a desired speed ratio of the variator based at least in part on the mode of operation; a variator control module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the variator control module to receive the desired speed ratio and determine an actuator setpoint signal based at least in part on the mode of operation; and a torque reversal module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the torque reversal module to receive a mode operation and determine a signal indicative of a torque reversal event based at least in part on the desired speed ratio and the actuator setpoint signal. In some embodiments of the control system, the transmission control module further comprises: a ratio schedule module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the ratio schedule module to receive signals such as a throttle position, a vehicle speed, and a user-selectable mode; a clutch control module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the clutch control module to receive and send electronic signals to solenoids within a multiple-mode gearing portion of the transmission; and a variator control module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the variator control module to receive input signals comprising; current variator speed ratio; current variator actuator position; throttle position; engine torque; and desired operating mode; wherein the variator control module is configured to determine an actuator setpoint signal based at least in part on the mode of operation and a torque reversal module configured to receive a mode operation, and determine a signal indicative of a torque reversal event based at least in part on the desired speed ratio and the actuator setpoint signal. In some embodiments of the transmission control module, the variator control module comprises: the torque reversal module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the torque reversal module to determine the presence of a torque reversal event due to a shift in mode; a normal speed ratio command module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the normal speed ratio command module to determine a speed ratio setpoint; and a torque reversal speed ratio command module configured to perform executable instructions from the memory, and perform instructions executable by the processor to configure the torque reversal speed ratio command module to determine a speed ratio setpoint during a torque reversal. Still further, some embodiments of the control system further comprise, a module governing aspects of control, monitoring, and communication within the control system configured to perform executable instructions from the memory, and perform instructions executable by the processor. In some embodiments of the control system, the variator control module further comprises: a position control module to control the variator based on actuator position alone at low or near zero speed conditions, during the synchronous mode shift, or under other predetermined conditions.
Provided herein is a method of operating a continuously variable transmission having a variator operably coupled to a multiple-mode gearing having a first clutch and a second clutch, the method comprising: operating a continuously variable planetary having a plurality of tiltable balls in contact with a first traction ring assembly and a second traction ring assembly, wherein a speed ratio between the first traction ring assembly and the second traction ring assembly corresponds to a tilt angle of the balls; operating a digital processing device comprising an operating system configured to perform executable instructions and a memory device; operably coupling the continuously variable planetary to the first clutch and the second clutch; comparing a current speed ratio of the transmission to an upshift speed ratio set point stored in the memory device; comparing a current vehicle speed to an upshift vehicle speed set point stored in the memory device; and commanding an upshift of the multiple mode gearing based at least in part on the comparisons. In some embodiments, the method includes comparing the current speed ratio of the transmission to a downshift speed ratio set point stored in the memory device. In some embodiments, the method includes comparing the current vehicle speed to a downshift vehicle set point. In some embodiments, the method includes commanding a downshift of the multiple mode gearing based at least in part on the comparisons. In some embodiments of the method, commanding a downshift of the multiple-mode gearing further comprises engaging the first clutch and disengaging the second clutch. In some embodiments of the method, commanding an upshift of the multiple-mode gearing further comprises disengaging the first clutch and engaging the second clutch.
Provided herein is a computer-implemented system for a vehicle having an engine coupled to a continuously variable transmission having a ball-planetary variator (CVP), the computer-implemented system comprising: a digital processing device comprising an operating system configured to perform executable instructions and a memory device; a computer program including instructions executable by the digital processing device to create an application comprising a software module configured to manage a plurality of vehicle driving conditions; a plurality of sensors configured to monitor vehicle parameters comprising: Variator Speed Ratio, Engine Speed, Variator position, Vehicle Speed, wherein the software module is configured to execute a transmission control module, wherein the transmission control module includes a plurality of calibration variables configured to store values of an upshift speed ratio, a downshift speed ratio, an upshift vehicle speed, and a downshift vehicle speed. In some embodiments of the computer-implemented system, the transmission control module further comprises mode control module configured to determine a model of operation and a plurality of clutch command signals based at least in part the variator speed ratio, the vehicle speed, the upshift speed ratio, the downshift speed ratio, the upshift vehicle speed, and the downshift vehicle speed. In some embodiments of the computer-implemented system, the transmission control module further comprises a variator control module configured to determine a variator speed ratio setpoint and determine an actuator setpoint signal based at least in part on the mode of operation. In some embodiments of the computer-implemented system, the transmission control module further comprises an engine torque control module configured to determine an engine torque setpoint based at least in part on a plurality of torque limit signals. In some embodiments of the computer-implemented system, the plurality of torque limit signals include a torque reversal torque limit signal. In some embodiments of the computer-implemented system, the plurality of torque limit signals include a shift torque limit signal. In some embodiments of the computer-implemented system, the plurality of torque limit signals include a braking torque limit signal. In some embodiments of the computer-implemented system, the plurality of torque limit signals include a traction contact torque limit signal. In some embodiments of the computer-implemented system, the variator control module includes a ratio map module and a ratio calculation module. In some embodiments of the computer-implemented system, the variator control module further comprises a lock ratio module configured to implement a temporary hold on a transmission speed ratio based at least in part on the mode of operation. In some embodiments of the computer-implemented system, the ratio map module includes a plurality of calibration maps configured to store values of variator speed ratio setpoints based at least in part on an engine throttle position signal and a vehicle speed. In some embodiments of the computer-implemented system, the ratio calculation module is configured to calculate a CVT speed ratio setpoint signal based at least in part on a target engine speed signal and a transmission output speed signal.
Provided herein is a method of operating a continuously variable transmission having a variator operably coupled to a multiple-mode gearing having a first clutch and a second clutch, the method comprising: operating a continuously variable planetary having a plurality of tiltable balls in contact with a first traction ring assembly and a second traction ring assembly, wherein a speed ratio between the first traction ring assembly and the second traction ring assembly corresponds to a tilt angle of the balls; operating a digital processing device comprising an operating system configured to perform executable instructions and a memory device; operably coupling the continuously variable planetary to the first clutch and the second clutch; operably coupling an actuator to the continuously variable planetary, the actuator configured to adjust the tilt angle of the balls, and the actuator configured to apply a holding force on the continuously variable planetary; comparing a current speed ratio of the transmission to an upshift speed ratio threshold stored in the memory device; commanding a reduction in the holding force; and commanding an upshift of the multiple mode gearing based at least in part on the comparison to the upshift speed ratio threshold stored in the memory device. In some embodiments, the method includes the step of comparing the current speed ratio of the transmission to a synchronous speed ratio setpoint stored in the memory device. In some embodiments, the method includes the step of commanding the disengagement of the first clutch based at least in part on the comparison of the current speed ratio of the transmission to the synchronous speed ratio setpoint stored in the memory device. In some embodiments, the method includes the step of commanding an increase in the holding force based at least in part on commanding the disengagement of the first clutch. In some embodiments, the method includes the step of comparing the current speed ratio of the transmission to a downshift speed ratio threshold stored in the memory device. In some embodiments, the method includes the step of commanding a reduction of the holding force based at least in part on the comparison to the downshift speed ratio threshold stored in the memory device. In some embodiments, the method includes the step of commanding an engagement of the first clutch based at least in part on the comparison to the downshift speed ratio threshold stored in the memory device. In some embodiments, the method includes the step of comparing the current vehicle speed to an upshift vehicle speed threshold stored in the memory device. In some embodiments, the method includes the step of comparing the current vehicle speed to a downshift vehicle speed threshold stored in the memory device.
All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference.
The novel features of the invention are set forth with particularity in the appended claims. A better understanding of the features and advantages of the present invention will be obtained by reference to the following detailed description that sets forth illustrative embodiments, in which the principles of the invention are utilized, and the accompanying drawings of which:
An electronic controller is described herein that enables electronic control over a variable ratio transmission having a continuously variable ratio portion, such as a Continuously Variable Transmission (CVT), Infinitely Variable Transmission (IVT), or variator. The electronic controller can be configured to receive input signals indicative of parameters associated with an engine coupled to the transmission. The parameters can include throttle position sensor values, vehicle speed, gear selector position, user-selectable mode configurations, and the like, or some combination thereof. The gear selector position is typically a PRNDL position. The electronic controller can also receive one or more control inputs. The electronic controller can determine an active mode and a variator ratio based on the input signals and control inputs. The electronic controller can control an overall transmission ratio of the variable ratio transmission by controlling one or more electronic actuators and/or hydraulic actuators such as solenoids that control the ratios of one or more portions of the variable ratio transmission.
The electronic controller described herein is described in the context of a continuous variable transmission, such as the continuous variable transmission of the type described in Patent Application Number PCT/US2014/41124, entitled “3-Mode Front Wheel Drive And Rear Wheel Drive Continuously Variable Planetary Transmission,” assigned to the assignee of the present application and hereby incorporated by reference herein in its entirety. However, the electronic controller is not limited to controlling a particular type of transmission but can be configured to control any of several types of variable ratio transmissions.
As used here, the terms “operationally connected,” “operationally coupled”, “operationally linked”, “operably connected”, “operably coupled”, “operably linked,” and like terms, refer to a relationship (mechanical, linkage, coupling, etc.) between elements whereby operation of one element results in a corresponding, following, or simultaneous operation or actuation of a second element. It is noted that in using said terms to describe inventive embodiments, specific structures or mechanisms that link or couple the elements are typically described. However, unless otherwise specifically stated, when one of said terms is used, the term indicates that the actual linkage or coupling may take a variety of forms, which in certain instances will be readily apparent to a person of ordinary skill in the relevant technology.
For description purposes, the term “radial” is used here to indicate a direction or position that is perpendicular relative to a longitudinal axis of a transmission or variator. The term “axial” as used here refers to a direction or position along an axis that is parallel to a main or longitudinal axis of a transmission or variator. For clarity and conciseness, at times similar components labeled similarly (for example, bearing 1234A and bearing 1234B) will be referred to collectively by a single label (for example, bearing 1234).
It should be noted that reference herein to “traction” does not exclude applications where the dominant or exclusive mode of power transfer is through “friction.” Without attempting to establish a categorical difference between traction and friction drives here, generally these may be understood as different regimes of power transfer. Traction drives usually involve the transfer of power between two elements by shear forces in a thin fluid layer trapped between the elements. The fluids used in these applications usually exhibit traction coefficients greater than conventional mineral oils. The traction coefficient (μ) represents the maximum available traction forces which would be available at the interfaces of the contacting components and is a measure of the maximum available drive torque. Typically, friction drives generally relate to transferring power between two elements by frictional forces between the elements. For the purposes of this disclosure, it should be understood that the CVTs described here may operate in both tractive and frictional applications. For example, in the embodiment where a CVT is used for a bicycle application, the CVT can operate at times as a friction drive and at other times as a traction drive, depending on the torque and speed conditions present during operation.
For description purposes, the terms “prime mover”, “engine,” and like terms, are used herein to indicate a power source. Said power source is optionally fueled by energy sources comprising hydrocarbon, electrical, biomass, nuclear, solar, geothermal, hydraulic, pneumatic, and/or wind to name but a few. Although typically described in a vehicle or automotive application, one skilled in the art will recognize the broader applications for this technology and the use of alternative power sources for driving a transmission comprising this technology. For description purposes, the terms “electronic control unit”, “ECU”, “Driving Control Manager System” or “DCMS” are used interchangeably herein to indicate a vehicle's electronic system that controls subsystems monitoring or commanding a series of actuators on an internal combustion engine to ensure optimal engine performance. It does this by reading values from a multitude of sensors within the engine bay, interpreting the data using multidimensional performance maps (called lookup tables), and adjusting the engine actuators accordingly. Before ECUs, air-fuel mixture, ignition timing, and idle speed were mechanically set and dynamically controlled by mechanical and pneumatic means.
Those of skill will recognize that brake position and throttle position sensors are optionally electronic, and in some cases, well-known potentiometer type sensors. These sensors are capable of providing a voltage or current signal that is indicative of a relative rotation and/or compression/depression of driver control pedals, for example, brake pedal and/or throttle pedal. Often, the voltage signals transmitted from the sensors are scaled. A convenient scale used in the present application as an illustrative example of one implementation of the control system uses a percentage scale 0-100%, where 0% is indicative of the lowest signal value, for example a pedal that is not compressed, and 100% is indicative of the highest signal value, for example a pedal that is fully compressed. There are optional implementations of the control system where the brake pedal is effectively fully engaged with a sensor reading of 20%-100%. Likewise, a fully engaged throttle pedal optionally corresponds to a throttle position sensor reading of 20%-100%. The sensors, and associated hardware for transmitting and calibrating the signals, are capable of being selected in such a way as to provide a relationship between the pedal position and signal to suit a variety of implementations. Numerical values given herein are included as examples of one implementation and not intended to imply limitation to only those values. For example, a minimum detectable threshold for a brake pedal position is optionally 6% for a particular pedal hardware, sensor hardware, and electronic processor. Whereas an effective brake pedal engagement threshold is optionally 14%, and a maximum brake pedal engagement threshold optionally begins at or about 20% compression. As a further example, a minimum detectable threshold for an accelerator pedal position is optionally 5% for a particular pedal hardware, sensor hardware, and electronic processor. Similar or completely different pedal compression threshold values for effective pedal engagement and maximum pedal engagement optionally also apply for the accelerator pedal.
As used herein, and unless otherwise specified, the term “about” or “approximately” means an acceptable error for a particular value as determined by one of ordinary skill in the art, which depends in part on how the value is measured or determined. In certain embodiments, the term “about” or “approximately” means within 1, 2, 3, or 4 standard deviations. In certain embodiments, the term “about” or “approximately” means within 30%, 25%, 20%, 15%, 10%, 9%, 8%, 7%, 6%, 5%, 4%, 3%, 2%, 1%, 0.5%, 0.1%, or 0.05% of a given value or range. In certain embodiments, the term “about” or “approximately” means within 40.0 mm, 30.0 mm, 20.0 mm, 10.0 mm 5.0 mm 1.0 mm, 0.9 mm, 0.8 mm, 0.7 mm, 0.6 mm, 0.5 mm, 0.4 mm, 0.3 mm, 0.2 mm or 0.1 mm of a given value or range. In certain embodiments, the term “about” or “approximately” means within 20. degrees, 15.0 degrees, 10.0 degrees, 9.0 degrees, 8.0 degrees, 7.0 degrees, 6.0 degrees, 5.0 degrees, 4.0 degrees, 3.0 degrees, 2.0 degrees, 1.0 degrees, 0.9 degrees, 0.8 degrees, 0.7 degrees, 0.6 degrees, 0.5 degrees, 0.4 degrees, 0.3 degrees, 0.2 degrees, 0.1 degrees, 0.05 degrees of a given value or range.
In certain embodiments, the term “about” or “approximately” means within 5.0 mA, 1.0 mA, 0.9 mA, 0.8 mA, 0.7 mA, 0.6 mA, 0.5 mA, 0.4 mA, 0.3 mA, 0.2 mA, 0.1 mA, 0.09 mA, 0.08 mA, 0.07 mA, 0.06 mA, 0.05 mA, 0.04 mA, 0.03 mA, 0.02 mA or 0.01 mA of a given value or range.
As used herein, “about” when used in reference to a velocity of the moving object or movable substrate means variation of 1%-5%, of 5%-10%, of 10%-20%, and/or of 10%-50% (as a percent of the percentage of the velocity, or as a variation of the percentage of the velocity). For example, if the percentage of the velocity is “about 20%”, the percentage optionally varies 5%-10% as a percent of the percentage i.e. from 19% to 21% or from 18% to 22%; alternatively the percentage optionally varies 5%-10% as an absolute variation of the percentage i.e. from 15% to 25% or from 10% to 30%.
In certain embodiments, the term “about” or “approximately” means within 0.01 sec., 0.02 sec, 0.03 sec., 0.04 sec., 0.05 sec., 0.06 sec., 0.07 sec., 0.08 sec. 0.09 sec. or 0.10 sec of a given value or range. In certain embodiments, the term “about” or “approximately” means within 0.5 rpm/sec, 1.0 rpm/sec, 5.0 rpm/sec, 10.0 rpm/sec, 15.0 rpm/sec, 20.0 rpm/sec, 30 rpm/sec, 40 rpm/sec, or 50 rpm/sec of a given value or range.
Those of skill will recognize that the various illustrative logical blocks, modules, circuits, strategies, schemes, and algorithm steps described in connection with the embodiments disclosed herein, including with reference to the transmission control system described herein, for example, is optionally 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, strategies, schemes, 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 could 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, strategies, schemes, and circuits described in connection with the embodiments disclosed herein is optionally 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 is optionally a microprocessor, but in the alternative, the processor is optionally any conventional processor, controller, microcontroller, or state machine. A processor is also optionally 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 optionally resides 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 that the processor is capable of reading information from, and writing information to, the storage medium. In the alternative, the storage medium is optionally integral to the processor. The processor and the storage medium optionally reside in an ASIC. For example, in one embodiment, a controller for use of control of the IVT comprises a processor (not shown).
Unless otherwise defined, all technical terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Any reference to “or” herein is intended to encompass “and/or” unless otherwise stated.
In some embodiments, the control system for a vehicle equipped with an infinitely variable transmission described herein includes a digital processing device, or use of the same. In further embodiments, the digital processing device includes one or more hardware central processing units (CPU) that carry out the device's functions. In still further embodiments, the digital processing device further comprises an operating system configured to perform executable instructions. In some embodiments, the digital processing device is optionally connected a computer network. In further embodiments, the digital processing device is optionally connected to the Internet such that it accesses the World Wide Web. In still further embodiments, the digital processing device is optionally connected to a cloud computing infrastructure. In other embodiments, the digital processing device is optionally connected to an intranet. In other embodiments, the digital processing device is optionally connected to a data storage device.
In accordance with the description herein, suitable digital processing devices include, by way of non-limiting examples, server computers, desktop computers, laptop computers, notebook computers, sub-notebook computers, netbook computers, netpad computers, set-top computers, media streaming devices, handheld computers, Internet appliances, mobile smartphones, tablet computers, personal digital assistants, video game consoles, and vehicles. Those of skill in the art will recognize that many smartphones are suitable for use in the system described herein. Those of skill in the art will also recognize that select televisions, video players, and digital music players with optional computer network connectivity are suitable for use in the system described herein. Suitable tablet computers include those with booklet, slate, and convertible configurations, known to those of skill in the art.
In some embodiments, the digital processing device includes an operating system configured to perform executable instructions. The operating system is, for example, software, including programs and data, which manages the device's hardware and provides services for execution of applications. Those of skill in the art will recognize that suitable server operating systems include, by way of non-limiting examples, FreeBSD, OpenBSD, NetBSD®, Linux, Apple® Mac OS X Server®, Oracle® Solaris®, Windows Server®, and Novell® NetWare®. Those of skill in the art will recognize that suitable personal computer operating systems include, by way of non-limiting examples, Microsoft® Windows®, Apple® Mac OS X®, UNIX®, and UNIX-like operating systems such as GNU/Linux®. In some embodiments, the operating system is provided by cloud computing. Those of skill in the art will also recognize that suitable mobile smart phone operating systems include, by way of non-limiting examples, Nokia® Symbian® OS, Apple® iOS®, Research In Motion® BlackBerry OS®, Google® Android®, Microsoft® Windows Phone® OS, Microsoft® Windows Mobile® OS, Linux®, and Palm® WebOS®. Those of skill in the art will also recognize that suitable media streaming device operating systems include, by way of non-limiting examples, Apple TV®, Roku®, Boxee®, Google TV®, Google Chromecast®, Amazon Fire®, and Samsung® HomeSync®. Those of skill in the art will also recognize that suitable video game console operating systems include, by way of non-limiting examples, Sony® PS3®, Sony® PS4®, Microsoft® Xbox 360®, Microsoft Xbox One, Nintendo® Wii®, Nintendo® Wii U®, and Ouya®.
In some embodiments, the device includes a storage and/or memory device. The storage and/or memory device is one or more physical apparatuses used to store data or programs on a temporary or permanent basis. In some embodiments, the device is volatile memory and requires power to maintain stored information. In some embodiments, the device is non-volatile memory and retains stored information when the digital processing device is not powered. In further embodiments, the non-volatile memory comprises flash memory. In some embodiments, the non-volatile memory comprises dynamic random-access memory (DRAM). In some embodiments, the non-volatile memory comprises ferroelectric random access memory (FRAM). In some embodiments, the non-volatile memory comprises phase-change random access memory (PRAM). In other embodiments, the device is a storage device including, by way of non-limiting examples, CD-ROMs, DVDs, flash memory devices, magnetic disk drives, magnetic tapes drives, optical disk drives, and cloud computing based storage. In further embodiments, the storage and/or memory device is a combination of devices such as those disclosed herein.
In some embodiments, the digital processing device includes a display to send visual information to a user. In some embodiments, the display is a cathode ray tube (CRT). In some embodiments, the display is a liquid crystal display (LCD). In further embodiments, the display is a thin film transistor liquid crystal display (TFT-LCD). In some embodiments, the display is an organic light emitting diode (OLED) display. In various further embodiments, on OLED display is a passive-matrix OLED (PMOLED) or active-matrix OLED (AMOLED) display. In some embodiments, the display is a plasma display. In other embodiments, the display is a video projector. In still further embodiments, the display is a combination of devices such as those disclosed herein.
In some embodiments, the digital processing device includes an input device to receive information from a user. In some embodiments, the input device is a keyboard. In some embodiments, the input device is a pointing device including, by way of non-limiting examples, a mouse, trackball, track pad, joystick, game controller, or stylus. In some embodiments, the input device is a touch screen or a multi-touch screen. In other embodiments, the input device is a microphone to capture voice or other sound input. In other embodiments, the input device is a video camera or other sensor to capture motion or visual input. In further embodiments, the input device is a Kinect, Leap Motion, or the like. In still further embodiments, the input device is a combination of devices such as those disclosed herein.
In some embodiments the control system for a vehicle equipped with an infinitely variable transmission disclosed herein includes one or more non-transitory computer readable storage media encoded with a program including instructions executable by the operating system of an optionally networked digital processing device. In further embodiments, a computer readable storage medium is a tangible component of a digital processing device. In still further embodiments, a computer readable storage medium is optionally removable from a digital processing device. In some embodiments, a computer readable storage medium includes, by way of non-limiting examples, CD-ROMs, DVDs, flash memory devices, solid state memory, magnetic disk drives, magnetic tape drives, optical disk drives, cloud computing systems and services, and the like. In some cases, the program and instructions are permanently, substantially permanently, semi-permanently, or non-transitorily encoded on the media.
In some embodiments, the control system for a vehicle equipped with an infinitely variable transmission disclosed herein includes at least one computer program, or use of the same. A computer program includes a sequence of instructions, executable in the digital processing device's CPU, written to perform a specified task. Computer readable instructions are optionally implemented as program modules, such as functions, objects, Application Programming Interfaces (APIs), data structures, and the like, that perform particular tasks or implement particular abstract data types. In light of the disclosure provided herein, those of skill in the art will recognize that a computer program is optionally written in various versions of various languages.
The functionality of the computer readable instructions are optionally combined or distributed as desired in various environments. In some embodiments, a computer program comprises one sequence of instructions. In some embodiments, a computer program comprises a plurality of sequences of instructions. In some embodiments, a computer program is provided from one location. In other embodiments, a computer program is provided from a plurality of locations. In various embodiments, a computer program includes one or more software modules. In various embodiments, a computer program includes, in part or in whole, one or more web applications, one or more mobile applications, one or more standalone applications, one or more web browser plug-ins, extensions, add-ins, or add-ons, or combinations thereof.
Referring now to
Turning now to
Referring now to
Referring to
Moving now to
Referring now to
Referring now to
Referring now to
Turning now to
Referring now to
Referring now to
Turning now to
Passing now to
Passing now to
Provided herein are configurations of CVTs based on a ball type variators, sometimes referred to herein as a continuously variable planetary (“CVP”). Basic concepts of a ball type Continuously Variable Transmission are described in U.S. Pat. Nos. 8,469,856 and 8,870,711 incorporated herein by reference in their entirety. Such a CVT, adapted herein as described throughout this specification, comprises a number of balls (planets, spheres) 1, depending on the application, two ring (disc) assemblies with a conical surface in contact with the balls, an input traction ring 2, an output traction ring 3, and an idler (sun) assembly 4 as shown on
The working principle of such a CVP of
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 transmission control system described herein, for example, 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 some embodiments, a controller for use of control of the IVT comprises a processor (not shown).
The foregoing description details certain embodiments of the invention. It will be appreciated, however, that no matter how detailed the foregoing appears in text, the invention can be practiced in many ways. As is also stated above, it should be noted that the use of particular terminology when describing certain features or aspects of the invention should not be taken to imply that the terminology is being re-defined herein to be restricted to including any specific characteristics of the features or aspects of the invention with which that terminology is associated.
While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.
The present application claims the benefit of U.S. Provisional Application No. 62/158,847, filed May 8, 2015 which is incorporated herein by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US16/30930 | 5/5/2016 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62158847 | May 2015 | US |