System and method for controlling a vehicle

Information

  • Patent Grant
  • 11919524
  • Patent Number
    11,919,524
  • Date Filed
    Thursday, March 3, 2022
    2 years ago
  • Date Issued
    Tuesday, March 5, 2024
    a month ago
Abstract
A vehicle is provided including an electronic power steering system, an electronic throttle control system, and a stability control system.
Description
FIELD OF THE DISCLOSURE

The present disclosure relates to a vehicle and more particularly to control strategies for recreational and utility vehicles.


BACKGROUND AND SUMMARY

Some recreational vehicles, such as all-terrain vehicles (ATV's), utility vehicles, motorcycles, etc., include a power steering system. Electronic power steering systems often use a detected ground speed to determine the level of steering torque assist to provide to the steering assembly. In these systems, the power steering will not function properly when ground speed data is faulty or unavailable. In addition, the calibration of a power steering unit may drift over time, resulting in a steering offset bias.


The stability of recreational vehicles may be assessed by stability tests, such as a static (KST) stability test, a rollover resistance rating (RRR) test, and a J-Turn test. Many recreational vehicles lack an active stability control system.


In an exemplary embodiment of the present disclosure, a vehicle is provided including an electronic power steering system, an electronic throttle control system, and a stability control system.


More particularly in a first embodiment, a power steering method for a vehicle is disclosed, where the method includes detecting, by a controller of a power steering system, a speed of an engine of the vehicle; determining, by the controller, a power steering assist level based on the engine speed; and outputting, by the power steering system, steering torque assistance to a steering assembly of the vehicle based on the power steering assist level.


In another embodiment, a power steering method for a vehicle includes detecting, by a controller of a power steering system, an error with a ground speed feedback signal; changing, by the controller, a power steering assist control mode from a first control mode to a second control mode in response to detecting the error with the ground speed feedback signal, wherein in the first control mode the controller determines a power steering assist level based on the ground speed feedback signal and in the second control mode the controller determines the power steering assist level based on at least one of a throttle valve opening, a detected engine speed, and a predetermined fixed ground speed; and outputting, by the power steering system, steering torque assistance to a steering assembly of the vehicle based on the power steering assist level.


In another embodiment, a power steering method for a vehicle includes detecting, by a controller of a power steering system, a selected gear of a transmission of the vehicle; determining, by the controller, a power steering assist level based on the selected gear of the transmission and a user torque input to a steering assembly of the vehicle; and outputting, by the power steering system, steering torque assistance to the steering assembly of the vehicle based on the power steering assist level.


In another embodiment, a power steering system for a vehicle, includes a steering assembly including a steering shaft; a sensor operative to detect a speed of an engine of the vehicle; and a power steering unit including a controller in communication with a motor, the motor being operably coupled to the steering shaft, the controller including control logic operative to determine a power steering assist level based on the engine speed, the controller controlling the motor to output steering torque assistance to the steering shaft based on the power steering assist level.


In another embodiment, a method for controlling a power steering system of a vehicle including: detecting, by a controller of the power steering system, a trigger event; in response to detecting the trigger event, determining, by the controller, a torque offset of the power steering system; and in response to the torque offset exceeding a threshold for each of a plurality of occurrences of the trigger event, determining, by the controller, a torque offset correction value; and controlling, by the controller, a steering torque assistance applied by the power steering system to a steering assembly of the vehicle based on the torque offset correction value.


In yet another embodiment, a recreational vehicle includes a chassis; an engine supported by the chassis; a ground engaging member; a steering assembly operably coupled to the ground engaging member; a power steering system including a steering shaft, a power steering unit, and a controller in communication with the power steering unit; and a torque sensor in communication with the controller, the controller being operative to detect a trigger event, in response to the detection of the trigger event, determine a torque offset of the power steering system based on output from the torque sensor, in response to the torque offset of the steering shaft exceeding a threshold for each of a plurality of occurrences of the trigger event, determine a torque offset correction value, and control a steering torque assistance applied by the power steering system to the steering assembly based on the torque offset correction value.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a perspective view of an exemplary vehicle incorporating the control strategies of the present disclosure;



FIG. 2 is a representative view of an exemplary control system of the vehicle of FIG. 1 including a vehicle and engine controller, a transmission controller, and a power steering unit;



FIG. 3 illustrates an electrical power steering unit incorporated into a steering assembly of the vehicle of FIG. 1;



FIG. 4 is a representative view of the power steering unit of FIG. 2;



FIG. 5 is a block diagram illustrating an exemplary method for calculating a level of power steering assist according to some embodiments;



FIG. 6 is an exemplary graph illustrating power steering assist levels based on input steering torque and vehicle speed for low-range and high-range transmission gears;



FIG. 7 is a block diagram illustrating an exemplary method for determining whether a calibration of the power steering unit of FIG. 2 is within a tolerance range;



FIG. 8 is a block diagram illustrating an exemplary method for correcting a calibration offset determined in the method of FIG. 7 that is outside the tolerance range;



FIG. 9 is a block diagram illustrating an exemplary method for throttle override;



FIG. 10 is representative view of a stability control system of the vehicle of FIG. 1; and



FIG. 11 is a block diagram illustrating an exemplary method for adjusting active vehicle systems based on a terrain traversed by the vehicle of FIG. 1.





Corresponding reference characters indicate corresponding parts throughout the several views. The exemplification set out herein illustrates embodiments of the invention, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.


DETAILED DESCRIPTION OF THE DRAWINGS

The embodiments disclosed herein are not intended to be exhaustive or limit the disclosure to the precise forms disclosed in the following detailed description. Rather, the embodiments are chosen and described so that others skilled in the art may utilize their teachings.


The term “logic” or “control logic” as used herein may include software and/or firmware executing on one or more programmable processors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), hardwired logic, or combinations thereof. Therefore, in accordance with the embodiments, various logic may be implemented in any appropriate fashion and would remain in accordance with the embodiments herein disclosed.


Referring initially to FIG. 1, an exemplary vehicle 10 is illustrated that implements the control strategies disclosed herein. Vehicle 10 is illustratively a side-by-side ATV 10 including a front end 12, a rear end 14, and a frame or chassis 15 that is supported above the ground surface by a pair of front tires 22a and wheels 24a and a pair of rear tires 22b and wheels 24b. Vehicle 10 includes a pair of laterally spaced-apart bucket seats 18a, 18b, although a bench style seat or any other style of seating structure may be used. Seats 18a, 18b are positioned within a cab 17 of vehicle 10. A protective cage 16 extends over cab 17 to reduce the likelihood of injury to passengers of vehicle 10 from passing branches or tree limbs and to act as a support in the event of a vehicle rollover. Cab 17 also includes front dashboard 31, adjustable steering wheel 28, and shift lever 29. Front dashboard 31 may include a tachometer, speedometer, a display, or any other suitable instrument.


Front end 12 of vehicle 10 includes a hood 32 and a front suspension assembly 26. Front suspension assembly 26 pivotally couples front wheels 24a to vehicle 10. Rear end 14 of vehicle 10 includes an engine cover 19 which extends over an engine 130 and transmission assembly 122 (see FIG. 2). Rear end 14 further includes a rear suspension assembly (not shown) pivotally coupling rear wheels 24b to vehicle 10. Other suitable vehicles may be provided, such as a snowmobile, a straddle-seat vehicle, a utility vehicle, a motorcycle, and other recreational and non-recreational vehicles.


Referring to FIG. 2, an exemplary control system 100 of vehicle 10 is illustrated. Control system 100 includes a controller 102, such as a vehicle control module and/or an engine control module, having vehicle control logic 104 that controls the engine 130, various subsystems, and electrical components of vehicle 10. Controller 102 includes one or more processors that execute software and/or firmware code stored in an internal or external memory 106 of controller 102. The software/firmware code contains instructions that, when executed by the one or more processors of controller 102, causes controller 102 to perform the functions described herein. Controller 102 may alternatively include one or more application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), hardwired logic, or combinations thereof. Controller 102 may include one or more physical control modules.


Memory 106 is any suitable computer readable medium that is accessible by the processor(s) of controller 102. Memory 106 may be a single storage device or multiple storage devices, may be located internally or externally to controller 102, and may include both volatile and non-volatile media. Exemplary memory 106 includes random-access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory, CD-ROM, Digital Versatile Disk (DVD) or other optical disk storage, a magnetic storage device, or any other suitable medium which is configured to store data and which is accessible by controller 102.


Control system 100 further includes at least one vehicle battery 109 (e.g., 12 VDC) for providing power to the electrical components of control system 100, such as controller 102, sensors, switches, lighting, ignition, accessory outlets, and other powered components. One or more speed sensors 110 provide speed feedback to controller 102, such as the engine speed, vehicle speed, PTO shaft speed, or other drive line speeds. For example, sensors 110 may include an engine RPM sensor, a wheel speed sensor, a transmission speed sensor, and/or other suitable speed sensors. A brake operator sensor 136 detects a position of a brake operator 134 and/or an applied pressure to brake operator 134 of vehicle 10. Brake operator 134 may include a pedal, a hand brake, or another suitable operator input device that, when actuated by an operator, is configured to provide an operator brake demand to controller 102.


Controller 102 is operative to output an electrical signal to a throttle valve actuator 112 to control a position or opening of a throttle valve 114 of engine 130. Controller 102 electronically controls the position of throttle valve 114 of engine 130 based on the detected position of a throttle operator 126 to regulate air intake to and thus the speed of engine 130. Throttle operator 126 may include an accelerator pedal, a thumb actuated lever, a twist grip, or any other suitable operator input device that, when actuated by an operator, is configured to provide an operator throttle demand to controller 102. A throttle operator position sensor 128 coupled to and in communication with controller 102 provides signal feedback to controller 102 indicative of the position of a throttle operator 126. A throttle valve position sensor 116 provides feedback to controller 102 indicative of the actual position or degree of opening of throttle valve 114. For additional disclosure of electronic throttle control provided with controller 102, see U.S. patent application Ser. No. 13/152,981, filed Jun. 3, 2011, entitled ELECTRONIC THROTTLE CONTROL, the entire disclosure of which is expressly incorporated by reference herein. In an alternative embodiment, vehicle 10 is an electric vehicle or hybrid-electric vehicle and includes one or more electric motors for powering the vehicle, and throttle operator 126 provides a torque demand to controller 102 for controlling the electric motor(s).


Control system 100 further includes a power steering assist unit (EPAS) 252 in communication with controller 102. In the illustrated embodiment, power steering unit 252 includes an electronic power steering unit 252 operative to provide steering assist to the steering assembly of vehicle 10, as described herein.


Vehicle 10 further includes a transmission controller 120 in communication with controller 102 that is operative to control a transmission 122 of vehicle 10. Transmission controller 120 includes one or more processors that execute software and/or firmware code stored in an internal or external memory of transmission controller 120. The software/firmware code contains instructions that, when executed by the one or more processors of controller 120, causes controller 120 to perform transmission control functions.


In one embodiment, transmission 122 is an electronically controlled continuously variable transmission (CVT). In this embodiment, transmission 122 further includes a sub-transmission 124 coupled to an output of the CVT 122. In one embodiment, sub-transmission 124 is geared to provide a high gear (high range), a neutral gear, a low gear (low range), a reverse gear, and a park configuration for vehicle 10 of FIG. 1. Fewer or additional gears may be provided with sub-transmission 124. See, for example, the exemplary continuously variable transmission and sub-transmission disclosed in U.S. patent application Ser. No. 13/652,253, filed Oct. 15, 2012, entitled PRIMARY CLUTCH ELECTRONIC CVT, the entire disclosure of which is expressly incorporated by reference herein. Alternatively, transmission 122 may include any other suitable transmission types, such as a discrete ratio transmission, automatic or manual transmission, hydrostatic transmission, etc. One or more shifters 123 operated by an operator are configured to select a transmission gear of transmission 122 and/or sub-transmission 124.


One or more suspension sensors 138 provide feedback to controller 102 indicative of a suspension height or displacement (e.g., compression or extension) of the vehicle suspension system 139. For example, suspension sensors 138 may include shock position sensors and/or spring position sensors providing position feedback of the shock absorbers and springs or other suspension components of vehicle 10. In one embodiment, suspension sensors 138 are positioned internal to shocks of suspension system 139 or mounted to control arms of system 139. In one embodiment, a display 132 is coupled to controller 102 for displaying vehicle operation information to an operator. Exemplary information provided on display 132 includes vehicle speed, engine speed, fuel level, clutch position or gear ratio, selected transmission mode (e.g., auto, manual, hydrostatic), a selected terrain mode (e.g., pavement, ice/snow, gravel, rock, etc.), transmission gear, etc. In one embodiment, controller 102 communicates with one or more sensors/devices of vehicle 10 and/or other vehicle controllers via controller area network (CAN) communication.


Referring to FIG. 3, an exemplary steering assembly 180 and exemplary power steering assist unit 252 of vehicle 10 of FIG. 1 is illustrated. Steering assembly 180 includes a steering wheel 182 coupled to a steering column 194. Other suitable operator steering devices may be provided. Steering column 194 is in turn coupled to power steering unit 252 through a steering shaft 250 coupled to steering column 194 at a first U-joint 254 and coupled to power steering unit 252 at a second U-joint 256. Power steering unit 252 is coupled to a steering rack 258 through a third U-joint 260 and a fourth U-joint 262 with a steering shaft 264 disposed therebetween. In another embodiment, third u-joint 260, fourth u-joint 262, and steering shaft 264 are omitted such that power steering unit 252 is coupled directly to steering rack 258.


Steering rack 258 is coupled to ground engaging members 22a of a front axle 108 of vehicle 10 through steering rods 266A and 266B, respectively. The steering rods 266A, 266B are coupled to respective steering posts provided on a respective wheel carrier of wheels 24a (FIG. 1). The movement of steering wheel 182 causes movement of the steering rods 266A, 266B, and this movement of the steering rods 266A, 266B is transferred to the respective wheel carrier to rotate about an axis to turn ground engaging members 22a. For additional detail of an exemplary steering assembly, see U.S. application Ser. No. 12/135,107, filed Jun. 6, 2008, entitled VEHICLE, the entire disclosure of which is expressly incorporated by reference herein.


In the illustrated embodiment, power steering unit 252 is an electric power steering unit that receives power from the electrical system of vehicle 10. In one embodiment, power steering unit 252 is programmable to account for different vehicle conditions and/or operator preferences. Referring to FIG. 4, an exemplary embodiment of a power steering unit 252 includes a controller 246 and a motor 249, illustratively a direct current (DC) motor 249. Controller 246 includes one or more processors that execute software and/or firmware code stored in an internal or external memory to perform the power steering operations described herein. Controller 246 receives a user torque input 240 from the vehicle operator (through shaft 250 of FIG. 3), a revolutions per minute (rpm) input 242 from the power source (engine 130 or electric motor), and a vehicle speed input 244 from a speed sensor 110. Inputs 240, 242, and/or 244 may include CAN bus signals or discrete signals, such as frequency or pulse input signals or analog voltage signals. Controller 246 provides a current signal to electric motor 249 based on inputs 240, 242, 244. Shaft 264 is mechanically coupled to shaft 250 (FIG. 3) through power steering unit 252. Motor 249 is also coupled to steering shaft 264 through a gear set and provides assistance to rotate steering shaft 264 in addition to the force applied through shaft 250 by the operator.


The user torque input 240 is generated by turning steering wheel 182 and is measured by a torque sensing device 248 which is illustratively housed within power steering unit 252. Torque sensing device 248 measures the angular displacement between two shafts connected by a torsional element (e.g., one of the shafts responsive to the movement of steering shaft 250 or being the steering shaft 250). The angular displacement is converted to a torque value. The torque value is received by controller 246 and is used by controller 246 to determine an amount of assist which power steering unit 252 should provide through motor 249 and the direction in which the assist needs to be supplied (left turn or right turn). The vehicle speed input 244 is also used to vary the amount of assist provided by power steering unit 252 depending on the speed of vehicle 10.


In one embodiment, controller 246 receives additional inputs 280 (e.g., maximum RPM, maximum ground speed, transmission gear, etc.) used for calculating the level of the steering torque assist, as described herein. In one embodiment, controller 246 is in communication with controller 102 of FIG. 2 (which is illustratively external to power steering unit 252) to obtain speed profiles and additional inputs 280. For example, memory 106 of controller 102 may include one or more electronic power steering (EPS) speed profiles 140, 142 (see FIG. 2) which define the amount of current to motor 249 of power steering unit 252 based on vehicle speed, user torque input, and other variables to vary the torque assistance level provided to steering shaft 264. In one example, the speed profile 140, 142 has distinct constant assist levels based on vehicle speed and user torque input 240. In another example, the assist levels of the speed profiles 140, 142 vary over a range of vehicle speeds. In one embodiment, the RPM input 242 provides an indication of whether engine 130 is running or not running. Controller 246 may enable or disable the steering torque assist based on whether engine 130 is running.


In one embodiment, a first speed profile 140 of FIG. 2 provides that at speeds below a threshold speed power steering unit 252 provides a first amount of steering effort and assist to steering shaft 264 and at speeds above the threshold speed power steering unit 252 provides a second amount of steering effort and assist to steering shaft 264, the second amount being lower than the first amount. In one example, the second amount is no assist. In one embodiment, the amount of assist varies over a range of speeds (e.g., proportionally or otherwise) and is not limited to two discrete speeds.



FIG. 5 is a flow diagram 300 illustrating an exemplary operation performed by power steering controller 246 (or vehicle controller 102) for determining a level of steering torque assistance provided by power steering unit 252 to shaft 264 when vehicle speed feedback 244 is faulty or unavailable due to, for example, sensor error or other fault. Reference is made to FIGS. 2-4 throughout the description of FIG. 5.


At block 302, controller 246 detects the vehicle ground speed based on feedback 244 from vehicle speed sensor 110. At block 304, controller 246 determines whether the ground speed feedback 244 has an error. For example, a ground speed error may include the detected ground speed having an erroneous value or a value that exceeds the capability of the vehicle, the detected ground speed changing at a rate that exceeds a threshold rate (for example, a threshold rate that corresponds to a maximum possible change in vehicle speed of vehicle 10), or controller 246 failing to detect a ground speed. If controller 246 does not detect a ground speed signal error, controller 246 performs normal power steering control at block 306 based on the detected ground speed, speed maps, and/or other suitable inputs, as described above. If controller 246 detects a ground speed signal error at block 304, controller 246 proceeds to block 308 to implement an alternative power steering assist control scheme to determine the applied amount of power steering assistance using inputs other than detected ground speed. In the illustrated embodiment, controller 246 implements the alternative power steering assist control scheme illustrated in blocks 310-318.


At block 310, controller 246 detects the engine speed (RPM) of engine 130 based on sensor output. At block 312, controller 246 calculates an approximate throttle valve 114 opening percentage based on the detected engine speed and a maximum engine speed value stored in memory, based on the following Equation (1):

Percentage Full Throttle=(Detected RPM)/(Max. RPM)  (1)


In one embodiment, controller 246 optionally calculates an approximate ground speed of vehicle 10 at block 314 based on the detected engine speed, the preset maximum engine speed value, and a preset maximum ground speed value of vehicle 10, based on the following Equation (2):

Approx. Ground Speed=[(Detected RPM)/(Max. RPM)]×(Max. Ground Speed)  (2)


At block 316, controller 246 calculates the level of power steering torque assist to apply to shaft 264. In one embodiment, controller 246 calculates the steering torque assist level based on the estimated throttle valve 114 opening percentage determined with Equation (1) and the user torque input 240 detected with torque sensing device 248. For example, for a greater estimated throttle opening, the torque assist level may be reduced for a same user torque input 240, and for a lesser estimated throttle opening, the torque assist level may be increased for the same user torque input 240. The torque assist level for a given user torque input 240 may have several discrete levels based on multiple throttle opening percentage thresholds or may be proportional to the throttle opening percentage threshold. In one embodiment, utilizing an estimated throttle opening based on engine speed with Equation (1), rather than utilizing an unfiltered, actual throttle opening detected with throttle valve position sensor 116 (FIG. 2), provides for smoother adjustment to the steering assist level by controller 246 as a result of the engine speed changing less rapidly than corresponding changes in the throttle opening. As such, in this embodiment, the torque assist level is configured to change less rapidly or abruptly than if the torque assist level was based on the unfiltered, actual throttle opening percentage detected with position sensor 116.


Alternatively, controller 246 may calculate the power steering torque assist level based on filtered throttle valve position data. In this embodiment, a smoothing or averaging filter is applied to the throttle valve position feedback output by throttle valve position sensor 116 (FIG. 2) to reduce the likelihood that rapid or abrupt changes in the throttle valve position result in rapid or abrupt changes to the level of steering torque assist, thereby providing a smooth transition between levels of steering torque assist as the throttle opening changes. The filter may include logic in controller 246 operative to smooth or average the output signal from position sensor 116.


In another embodiment, controller 246 calculates the steering torque assist level based on the estimated ground speed determined with Equation (2) and the user torque input 240 detected with torque sensing device 248. In this embodiment, controller 246 may use the estimated ground speed to determine the steering torque assist level based on the speed profiles, such as speed profiles 140, 142 described herein. In some embodiments, a predetermined offset is subtracted from the estimated ground speed from Equation (2) to account for potential errors or inaccuracies in the ground speed calculation, and the resulting adjusted estimated ground speed is used by controller 246 to determine the steering torque assist level. In some embodiments, controller 246 may use filtered actual throttle valve position data, as described above, instead of the estimated throttle opening percentage to estimate the ground speed in block 314, i.e., the maximum ground speed multiplied by the filtered (e.g., averaged or smoothed) actual throttle opening percentage.


At block 318, controller 246 outputs a current request to motor 249 to output steering torque to shaft 264 at the steering torque assist level calculated at block 316.


In one embodiment, controller 246 provides zero steering torque assist above a certain threshold, such as above a particular throttle opening percentage threshold or above an estimated ground speed threshold. In one embodiment, controller 246 provides larger or full steering torque assist below a particular throttle opening percentage threshold or below an estimated ground speed threshold.


In one embodiment, the maximum engine speed value considered at blocks 312 and 314 represents the theoretical maximum speed that engine 130 is capable of achieving, and the maximum ground speed value considered at block 314 represents the theoretical maximum ground speed that vehicle 10 is capable of achieving. In one embodiment, the maximum engine speed, maximum ground speed, and other predefined calibration values of FIG. 5 are stored in a calibration file stored in controller 246 or that is communicated by controller 102 to power steering controller 246. The calibration file may further include the speed profiles 140, 142.


In some embodiments, controller 246 uses additional calibration values or inputs to further refine the steering torque assist level calculated at block 316. For example, in some embodiments controller 246 further uses a selected gear of the transmission 122, as described herein. In some embodiments, controller 246 further uses an engagement speed of a clutch of a CVT transmission 122 (FIG. 2) to determine the steering torque assist. For example, a delay may occur from when the engine speed first increases from idle speed to when the CVT transmission 122 engages the CVT belt and causes the vehicle to move. In particular, the CVT sheaves engage the belt at a threshold engine speed (i.e., an engagement RPM) to transfer torque to the wheels. Torque is not applied to the wheels over the low engine speed range between engine idle speed and the threshold engagement engine speed. An exemplary engine idle speed is 1200 RPM, and an exemplary threshold engine speed is 3000 to 3500 RPM, although other suitable idle and engagement engine speeds may be provided depending on vehicle configuration. In some embodiments, steering torque assist is delayed or reduced by controller 246 until the threshold engine speed is reached and the transmission 122 engages the belt to rotate the wheels and move the vehicle.


Controller 246 may use other suitable variables or constants to determine the steering torque assist. For example, controller 246 may adjust the steering assist based on the driveline condition of the vehicle, including the transmission gear, the number of wheels driven by the engine, and the state of the differential(s) 145 (FIG. 2), i.e., open, locked, or controlled slip state. For example, the vehicle may include a first driveline configuration wherein the engine drives two wheels 24b of the vehicle 10 (i.e., 2WD) and a second driveline configuration where the engine drives all four wheels 24a,24b (FIG. 1) of the vehicle 10 (4WD). In one embodiment, controller 246 applies more steering torque assist in the 4WD configuration than in the 2WD configuration for a given user torque input. In one embodiment, controller 246 applies more steering torque assist in the locked differential configuration than in the open differential configuration for a given user torque input.


In some embodiments, controller 246 further receives at block 316 of FIG. 5 an input indicative of a gear selection of transmission 122 of FIG. 2. The transmission gear may be detected via CAN bus, proximity sensor, mechanical switch, operator input device, or other suitable detection mechanisms. In this embodiment, controller 246 adjusts the level of the power steering torque assist at block 316 of FIG. 5 based on the selected transmission gear. The selected transmission gear may be the gear ratio of a discrete gear ratio transmission, a gear ratio of a CVT transmission, and/or a gear ratio of a sub-transmission. For example, in one embodiment sub-transmission 124 includes a low-range gear and a high-range gear. The low range gear provides increased power and lower speed operation than the high range gear. For example, the low range gear may be used for towing, plowing, rock crawling, hauling, or other work operations, and the high range gear may be used for traveling at higher speeds or in non-loaded conditions. In the illustrated embodiment, controller 246 provides increased levels of steering torque assist in the low-range gear and reduced levels of steering torque assist in the high range gear of sub-transmission 124.



FIG. 6 illustrates a graphical representation 330 of an exemplary torque assist level mapping for low- and high-range gears of sub-transmission 124 for a given estimated ground speed (Equation (2) described above) and/or a given estimated throttle opening percentage (Equation (1) described above). The x-axis represents the level of user torque input 240 (FIG. 4), and the y-axis represents the level of steering torque assist output by power steering unit 252, each represented in units of Newton meters (N-m). In the illustrated embodiment, more torque assist is provided in the low-range gear at the given ground speed than in the high-range gear at the given ground speed across the range of user torque input. In one embodiment, a torque assist curve, such as the curve of FIG. 6, is stored in memory of power steering unit 252 for each of a plurality of ground speeds and/or throttle opening percentages. The torque assist curves may also be received from controller 102 in a calibration file.


In one embodiment, vehicle 10 further includes an adjustable stabilizer bar 144 coupled to the front steering assembly, as illustrated in FIG. 2. Stabilizer bar 144 includes an actuator controlled by controller 102 (or controller 246 of FIG. 4) for variable adjustment. In one embodiment, the engagement/disengagement and the stiffness of the stabilizer bar 144 is controlled and adjusted by controller 102. The state of stabilizer bar 144 is communicated by controller 102 to power steering controller 246. In one embodiment, power steering controller 246 applies more steering assist when stabilizer bar 144 is disengaged and/or at low stiffness levels than when stabilizer bar 144 is engaged and/or at high stiffness levels. In one embodiment, the level of power steering assist may be inversely proportional (linearly or at multiple discrete levels) to the level of stiffness of stabilizer bar 144.


Referring again to FIG. 5, in another embodiment controller 246 implements a fixed assist mode at block 320 as the alternative power steering control scheme of block 308. In this embodiment, when the ground speed error is detected at block 304 of FIG. 5, controller 246 applies a steering torque assist curve that corresponds to a preselected fixed vehicle speed. For example, controller 246 applies steering torque assist based on a stored torque assist curve for a particular ground speed, such as 30 mph or any other suitable ground speed. Accordingly, the steering torque assist level varies according to the user torque input 240 and the assist curve corresponding to the selected fixed ground speed. The steering torque assist level in the fixed assist mode of block 320 may vary further based on other inputs, such as the driveline condition, transmission clutch engagement speed, and/or stabilizer bar configuration described herein.


Controller 246 of power steering unit 252 is further operative to execute a self-diagnosis to determine whether a torque bias or offset has drifted from a factory programmed offset (i.e., from a reference calibration). The factory programmed offset may be initially zero or any other suitable torque offset. The factory programmed offset is configured to zero or align the steering system when no external forces are applied to the steering system, such as, for example, a user steering torque input or a force applied to the wheel by an external object. In one embodiment, the torque offset is determined based on a sensed position of a shaft of the steering unit 252 relative to a reference position. For example, the offset may be determined via a torque or position sensor based on a rotational position of an input shaft of power steering unit 252 relative to an output shaft of power steering unit 252. In one embodiment, the torque offset is determined based on a detected change in the location of the torque sensor on the power steering system, e.g., on a steering shaft. Controller 246 is operative to perform an operation to automatically detect and correct a drifted torque offset, as described below.


The calibration of the power steering unit 252 may become inaccurate, for example, due to an impact to a shaft of the unit 252 or steering assembly or due to other conditions. In some conditions, a drifted offset bias of the power steering unit 252 may result in a left or right steering bias wherein the unit 252 improperly applies greater torque assist in one turning direction than in another turning direction. As an example, a 10 Newton meter (Nm) offset bias in power steering unit 252 may cause up to a 10% bias to the controlled output torque assist level.


In the illustrated embodiment, controller 246 performs a self-check at each ignition cycle of vehicle 10 and therefore at each power-up of unit 252. Vehicle 10 is normally “at-rest” at power-up in that the steering assembly normally has no external forces applied to it. For example, the user input torque via steering wheel 182 (FIG. 3) and other external steering forces are zero in most at-rest conditions. Controller 246 detects the input torque using torque sensing device 248 (FIG. 4), as described herein. In one embodiment, the input torque is determined by the angular displacement (i.e., offset) between two steering shafts of steering assembly 180 (FIG. 3), such as the input steering shaft 250 and output steering shaft 264 of FIG. 3. Other suitable methods of determining input torque may be provided. The input torque is positive for one steering direction and negative for the opposite steering direction.


If a detected input torque or angular difference is outside a tolerance range stored in memory at vehicle power-up, the device records the deviation in non-volatile memory, as described herein. The tolerance range may include, for example, a lower limit of −2 Nm torque difference and an upper limit of +2 Nm torque difference from the expected zero offset in the at-rest condition, although any suitable tolerance range may be provided. After a predetermined number of ignition cycles where the detected input torque or angular displacement is out of range, controller 246 applies incremental or gradual correction factors at subsequent power up events until the unit 252 reaches a point when the monitored angular difference is within the tolerance window or range at startup. Controller 246 may log data at every startup or only on startups when the parameter(s) are out of range. The self-check sequence may be stored as code in memory accessible by controller 246.



FIG. 7 illustrates a flow diagram 350 of an exemplary method executed by controller 246 of FIG. 4 of self-checking the calibration of the power steering unit 252. At block 352, power steering unit 252 powers up following the ignition cycle, and controller 246 determines the angular difference between the input and output steering shafts, i.e., the input torque to steering assembly 180. At block 356, controller 246 determines whether the input/output angular difference is greater than an upper limit preset tolerance value stored in memory. If the difference exceeds the upper limit preset tolerance value at block 356, controller 246 increments a Counter A by 1 and decrements a Counter B by 1 at block 358. At block 360, if the Counter A is greater than or equal to a value of 20, controller 246 executes the self-heal process at block 362, as described herein with respect to FIG. 8. If the Counter A is less than 20 at block 360, controller 246 determines that the self-heal process is not yet required at block 376 and execution of method 350 is complete until the next ignition cycle.


If the input/output difference is not greater than the upper limit preset tolerance value at block 356 but is less than the lower limit preset tolerance value at block 364, controller 246 increments the Counter B by 1 and decrements the Counter A by 1 at block 366. In one embodiment, the lower limit preset tolerance value is a negative number indicative of an offset in the opposite steering direction. At block 368, if the Counter B is greater than or equal to a value of 20, controller 246 executes the self-heal process at block 370, as described herein with respect to FIG. 8. If the Counter B is less than 20 at block 368, controller 246 determines that the self-heal process is not required at block 376 and execution of method 350 is complete until the next ignition cycle.


As such, controller 246 initiates the self-heal process after a threshold consecutive number (e.g., 20=A=B) of ignition cycles where the calibration offset of the power steering unit 252 is either greater than the upper tolerance value or less than the lower tolerance value. In one embodiment, the requirement for a threshold number of consecutive instances when the calibration offset is out of the tolerance range serves to reduce the likelihood of initiating the self-heal process under improper conditions. For example, if the detected input torque is due to acceptable external forces such as an operator applying steering torque at startup or the wheel being parked at an angle against an object at startup, the self-heal process should not be executed.


If the input/output angular difference is within the tolerance range, controller 246 determines at block 372 that the power steering unit 252 is operating within the correct calibration tolerance. In one embodiment, controller 246 increments a Counter C by 1 at block 372. At block 374, if Counter C is greater than 1000, Counter C is held at 1000. As such, controller 246 illustratively keeps a record of the number of consecutive ignition cycles (illustratively up to 1000 cycles) that the power steering unit 252 is within the calibration tolerance range. At block 376, controller 246 determines that the self-heal process is not required and execution of method 350 is complete until the next ignition cycle.


In some embodiments, controller 246 performs a consistency check for the out of tolerance condition to expedite execution of the self-heal process. For example, at each execution of method 350 (illustratively at each ignition cycle), controller 246 compares the last measured out of tolerance value (e.g., the previous input/output angular difference measured at the previous ignition cycle) to the currently measured out of tolerance value (e.g., the current input/output angular difference). If the last measured out of tolerance value is within a threshold range R of the currently measured out of tolerance value for a predetermined consecutive number of ignition cycles, the self-heal process is initiated after the predetermined consecutive number of ignition cycles, which is less than the Counters A or B. For example, the predetermined consecutive number of ignition cycles may be five or ten or any suitable threshold number less than Counters A and B. The threshold range R may be any suitable range, such as within 1 or 2 nm. Accordingly, in this embodiment, if a same or similar out of tolerance value is observed in a threshold number of consecutive ignition cycles, the self-heal process is initiated prior to reaching the number identified with Counters A or B to expedite the self-heal process.


When controller 246 determines that the self-heal process is required at block 362 or block 370 of FIG. 7, controller 246 executes the self-heal process. Referring to FIG. 8, an exemplary self-heal method for positive or negative offset correction is illustrated in flow diagram 380 and begins at block 382. At block 384, controller 246 calculates an amount of offset correction. In the illustrated embodiment, controller 246 determines the offset correction by dividing the current detected offset (e.g., the input/output angular difference) by Counter A for positive offset or by Counter B for negative offset. Controller 246 multiplies that product by Multiplier Z. Multiplier Z is a multiplier used to increase or decrease the amount of incremental offset correction that is applied per iteration of the self-heal process. For example, if A and Z for positive offset (or B and Z for negative offset) are both equal to 20, the amount of offset correction equals the amount of the detected offset, and the entire offset correction is applied at once. If Z is less than the value of the applicable Counter A or B, a fractional amount of correction is applied. For example, if Z equals 1 and Counter A (or B) equals 20, then one twentieth of the detected current offset is applied as the correction offset on this iteration. As such, an incremental adjustment to the calibration is calculated and implemented by controller 246. After a number of ignition cycles, the incremental corrections will eventually bring the offset to within the tolerance range. Other suitable formulas for calculating the offset correction amount may be provided.


If the detected offset is positive, the offset correction has a negative value, and if the detected offset is negative, the offset correction has a positive value, thereby bringing the actual offset back within tolerance range. At block 386, controller 246 updates the offset calibration in memory based on the offset correction amount and applies the offset correction to power steering unit 252. In one embodiment, controller 246 applies the offset correction by compensating for the offset correction in the power steering assist commands to motor 252 (FIG. 3). At block 288, controller 246 optionally resets the counters including Counter A (for positive offset correction), Counter B (for negative offset correction), and Counter C.


In some embodiments, for existing power steering units 252 that have an offset bias with one or more components (e.g., steering shafts), faster self-healing may be accomplished by continuously cycling the ignition on and off to simulate multiple days or weeks of operator usage in a shorter time (e.g., in minutes). For example, a dealer may cycle the ignition multiple times over a short period so that controller 246 applies the incremental changes to the offset at an accelerated rate. Controller 246 may also be programmed to implement the self-check of FIG. 7 upon detecting a triggering event other than an ignition cycle, such as a user input requesting a self-check or a pre-ignition battery-on event, for example. In some embodiments, controller 246 is operative to detect leaky bucket type counters, to reset the Counters A and B to zero on predetermined events, and/or to implement accelerated counter conditions for use by a dealer to invoke a rapid heal condition.


Referring to FIG. 9, controller 102 of FIG. 2 is further operative to execute a throttle override control for vehicle 10. FIG. 9 illustrates a flow diagram 400 of an exemplary method of overriding control of throttle valve 114 (FIG. 2) when brake operator 134 of FIG. 2 (or the vehicle brake) is applied. In some embodiments, the throttle override method of FIG. 9 serves to release a stuck or jammed throttle valve 114 or to close the throttle valve 114 when throttle operator 126 is stuck or jammed. In some embodiments, the brake throttle override method of FIG. 9 serves to reduce the likelihood of the brake and the throttle being applied at the same time. Reference is made to FIG. 2 throughout the following description of FIG. 9.


At block 401, controller 102 detects application of the throttle. For example, controller 102 may detect a displacement of at least one of throttle operator 126 and throttle valve 114 to detect application of the throttle. At block 402, controller 102 detects the application of brake operator 134 (e.g., brake pedal) based on a signal output from brake operator sensor 136. In the illustrated embodiment, brake operator sensor 136 is operative to detect at least one of a pressure applied to brake operator 134 and a displacement of brake operator 134. If the opening or position of throttle valve 114 (or the displacement of throttle operator 126) is greater than or equal to a first threshold at block 404, and if the detected brake operator pressure (or brake operator displacement) is greater than or equal to a second threshold at block 408, controller 102 reduces the opening of throttle valve 114 at block 410 regardless of an operator demand for a greater throttle valve opening. In one embodiment, controller 102 closes the throttle valve 114 at block 410 to a zero percent opening. In another embodiment, controller 102 reduces the opening of throttle valve 114 to at or below the first threshold opening.


In some embodiments, controller 102 waits a predetermined delay after detecting the brake application before reducing the throttle opening a calibrated amount. For example, upon detecting the brake operator pressure or displacement exceeding the second threshold at block 408 for a threshold time (e.g., one second, two seconds, or any suitable delay), controller 102 then reduces the throttle opening at block 410. In some embodiments, reducing the throttle opening at block 410 includes calibrating a ramp down of the throttle opening. In particular, the throttle valve opening is gradually reduced to the target reduced opening in response to the detected brake application exceeding the threshold.


In some embodiments, the first threshold of block 404 may be a zero percent throttle opening, a five percent throttle opening, or another suitable throttle opening. In some embodiments, the second threshold of block 408 may be a five percent total applied pressure or a five percent displacement of brake operator 134 or another suitable pressure or displacement value. In one embodiment, the first and second thresholds are adjustable by the operator or dealer based on user input provided via the user interface of vehicle 10. In an alternative embodiment, the position of the vehicle brake may be detected at block 402 and compared with a corresponding threshold at block 408.


If the throttle valve opening at block 404 is less than the first threshold value, or if the brake pressure or displacement at block 408 is less than the second threshold value, controller 102 does not intervene to close or reduce the opening of throttle valve 114, as represented at block 406.


Controller 102 of FIG. 2 is further operative to provide stability control to vehicle 10. Referring to FIG. 10, an exemplary stability control system 500 is illustrated. Controller 102 includes stability control logic 502 operative to implement various control measures to stabilize vehicle 10 during vehicle operation based on monitored vehicle parameters. Controller 102 receives inputs 501 from sensors such as tire pressure, an operation selection mode (e.g., racing mode, sand dune mode, trail riding mode, work mode, snow/ice mode, etc.), load sensor output, accelerometer output, inclinometer output, steering angle, suspension and shock position, selected driveline mode (e.g., 2WD or 4WD, state of differential, transmission gear, etc.), and other suitable inputs. In one embodiment, the controller 102 receives inputs from three-axis accelerometers and three-axis gyroscopes mounted to vehicle 10. In one embodiment, an accelerometer and gyroscope are mounted inside an engine control unit (ECU) of vehicle 10 (e.g., controller 102). Based on one or more of inputs 501, stability control logic 502 actively controls various systems and subsystems to improve the stability of vehicle 10.


For example, stability control logic 502 adjusts the shocks and springs of the suspension system 504 of vehicle 10 to improve stability. For additional detail on damping control and adjustment of shock absorbers and springs, see U.S. application Ser. No. 14/074,340, filed Nov. 7, 2013, and U.S. application Ser. No. 14/507,355, filed Oct. 6, 2014, both entitled VEHICLE HAVING SUSPENSION WITH CONTINUOUS DAMPING CONTROL, the entire disclosures of which are expressly incorporated by reference herein.


In one embodiment, stability control logic 502 controls the throttle valve 114 and brakes 506 of vehicle 10 to provide stability control in various vehicle conditions. In one embodiment, logic 502 locks and unlocks differentials 145 (FIG. 2) of driveline 508 to provide additional vehicle stability. In one embodiment, logic 502 engages and adjusts the stiffness of torsion (stabilizer) bar 144 to provide additional vehicle stability. In one embodiment, controller 102 further controls one or more moveable masses 512 to adjust vehicle weight distribution, as described herein.



FIG. 11 illustrates a flow diagram 550 of an exemplary method of controlling vehicle stability based on various terrains traversed by vehicle 10. At block 551, controller 102 detects a driveline configuration selected by an operator based on user input and sensor output. As described herein, the driveline configuration includes the number of driven wheels (e.g., 2WD or 4WD), the state of the differential (e.g., open, locked, or controlled slip), and/or the selected transmission gear ratio. At block 551, controller 102 also detects an operation selection mode (e.g., racing mode, sand dune mode, trail riding mode, work mode, snow/ice mode, etc.) selected by a user via mode selector 118 (FIG. 2), as described herein. At block 552, controller 102 detects a wheel speed of vehicle 10 based on output from speed sensor 110 (FIG. 2). At block 554, controller 102 determines one or more vehicle accelerations. For example, controller 102 determines the wheel acceleration based on the detected wheel speed and linear and angular accelerations of vehicle 10 based on accelerometer output. At block 556, controller 102 monitors the suspension displacement based on output from one or more suspension sensors 138 (FIG. 2). For example, a shock position at each wheel may be monitored at block 556 to detect a compression or expansion of the shocks or springs, and a suspension position may be monitored at block 556 to detect the height of the chassis relative to the wheels. At block 557, controller 102 monitors the steering angle of the steering assembly, such as steering assembly 180 of FIG. 3.


At block 558, controller 102 compares the detected parameters, including for example the wheel speed, wheel and vehicle accelerations, the suspension displacement, and the steering angle, to corresponding thresholds defined in a parameter map 510 calibrated for various terrains traversed by the vehicle 10. Parameter map 510 is illustratively stored in memory of controller 102 (FIG. 10). The defined parameter map 510 provides thresholds for various terrain conditions. In one embodiment, one or more thresholds in defined parameter map 510 are based on the driveline configuration of vehicle 10 and an operation selection mode identified at block 551 (e.g., racing mode, sand dune mode, trail riding mode, work mode, snow/ice mode, etc.). For example, one or more thresholds in defined parameter map 510 have different values for different driveline conditions and operation modes. Based on the comparison of the detected parameters to the thresholds in defined parameter map 510, controller 102 is operative to adjust active systems of vehicle 10 at block 560 to improve vehicle stability in different terrain conditions.


For example, suspension displacement is monitored and compared to the detected vehicle speed to determine the rate the shocks are moving at the detected vehicle speed. As the suspension displacement rate exceeds various thresholds at different speeds, the harshness or smoothness of the terrain may be determined and adjustment to active systems may be implemented. A comparison of accelerometer output to acceleration thresholds is also used to determine the harshness of the terrain, such as to determine the suspension displacement rate and/or to detect sudden accelerations (e.g., angular or linear) of vehicle 10 in various directions due to bumpy terrain. Further, wheel acceleration in combination with shock displacement and accelerometer output is used by controller 102 to determine slick or low traction conditions, such as with ice/snow, gravel, or sand terrains. Based on the wheel speed, the shock displacement, the rate of shock displacement, vehicle accelerations, and/or driveline configuration, controller 102 determines the harshness or roughness of the terrain based on the defined parameter map 510.


Controller 102 at block 560 adjusts the operation and calibration of one or more active systems of vehicle 10 to provide improved stability for vehicle 10 based on the comparisons of block 558. For example, one or more active systems are adjusted by controller 102 in response to a harsher or smoother terrain. In one embodiment, the active systems are adjusted based on the defined parameter map 510 according to the driveline configuration and the operation selection mode, as described herein. Exemplary active systems that are adjusted at block 560 include suspension (e.g., shock and/or spring damping and vehicle height), stabilizer bar 144, braking, electronic throttle control, power steering, moveable masses 512, transmission gear, and driveline configuration (4WD vs 2WD, differential engagement, etc.). Controller 102 actively monitors feedback from each of these systems and adjusts the configuration of one or more of these systems to dynamically improve vehicle stability.


In one embodiment, controller 102 uses parameter map 510 to adjust the stiffness of the suspension system 139 (FIG. 2), including the shocks and/or springs, based on the terrain. For example, low suspension displacement at higher vehicle speeds is indicative of a smooth terrain, such as a road terrain, for example. Accordingly, upon detection of the suspension displacement and/or displacement rate being below a first displacement threshold and the vehicle speed exceeding a high speed threshold, controller 102 increases the stiffness of suspension system 139. Upon detection of the suspension displacement and/or displacement rate exceeding a second displacement threshold and the vehicle speed being below a low speed threshold, which is indicative of a rough terrain, controller 102 decreases the stiffness of suspension system 139 to soften vehicle 10. In one embodiment, the first displacement threshold is less than the second displacement threshold. In one embodiment, the low speed threshold is less than the high speed threshold, although the low and high speed thresholds may alternatively be the same. The stiffness of the suspension may be adjusted based on a fluid level in the shocks or a position of the shocks or springs, as described in U.S. application Ser. No. 14/507,355, filed Oct. 6, 2014, entitled VEHICLE HAVING SUSPENSION WITH CONTINUOUS DAMPING CONTROL.


In one embodiment, controller 102 uses parameter map 510 to adjust the vehicle ride height (load level) of vehicle 10 based on the terrain. The vehicle ride height is adjusted with suspension system 139, such as by adjusting the position of the springs or shocks. In one embodiment, controller 102 lowers the vehicle ride height in response to detecting rough terrain, i.e., detecting the suspension displacement and/or displacement rate exceeding a threshold for a corresponding vehicle speed. Further, controller 102 lowers the vehicle ride height in smooth terrain at high vehicle speeds. For example, in response to the suspension displacement and/or displacement rate being below a threshold and the vehicle speed exceeding a high speed threshold, controller 102 lowers the vehicle ride height by a predetermined amount.


In one embodiment, controller 102 uses parameter map 510 to adjust the stiffness of stabilizer bar 144 (FIG. 2) based on the terrain. In response to detecting smooth terrain, controller 102 increases the stiffness of stabilizer bar 144. In response to detecting rough terrain, controller 102 decreases the stiffness of stabilizer bar 144. The smooth and rough terrain is detected based on displacement and speed thresholds of parameter map 510 as described above.


In one embodiment, controller 102 uses parameter map 510 to adjust the driveline configuration based on the terrain. For example, controller 102 changes the driveline between 2WD and 4WD configurations and/or between states of the differential based on the terrain. The smooth and rough terrain is detected based on displacement and speed thresholds of parameter map 510 as described above. In one embodiment, controller 102 changes the driveline configuration by changing from an open or locked state of the differential to a controlled slip state. In the controlled slip state, the controller adjusts a slip of the differential based on a detected steering angle and a detected yaw rate of the vehicle.


In one embodiment, controller 102 is further operative to actively control one or more active systems upon detection of an airborne condition to improve the trajectory and landing of vehicle 10. See, for example, the exemplary airborne controls disclosed in U.S. patent application Ser. No. 13/652,253, filed Oct. 15, 2012, entitled PRIMARY CLUTCH ELECTRONIC CVT, the entire disclosure of which is expressly incorporated by reference herein.


In some embodiments, components and systems of vehicle 10 are packaged for improved weight distribution depending on the intended vehicle use. Vehicle 10 may be manufactured with a different weight distribution depending on the vehicle model. For example, the manufacturer may receive an order that identifies a targeted operating environment of the vehicle, such as trail riding, work operations, racing, etc. The manufacturer configures the weight distribution of the vehicle based on the intended operating environment. For example, for a vehicle 10 that is intended for racing or airborne conditions, the vehicle 10 may be configured such that a greater mass is towards the front and rear ends of the vehicle 10 to provide additional stability in the air. Components such as engine 130, the radiator, generator, engine crank shaft, spare tire, fake weight, and/or battery 109 (FIG. 2) are therefore positioned closer to the front or rear ends of vehicle 10 for improved weight distribution and improved pitch inertia. Similarly, for a vehicle 10 intended for slower speeds and tight turns and not intended for airborne conditions, such as for trail riding or work operations, the mass is positioned more towards the center of the vehicle 10 to provide less pitch inertia.


In some embodiments, vehicle 10 includes one or more movable masses 512 (FIG. 10) to allow an operator or dealer to vary the weight distribution of vehicle 10 after purchase of the vehicle 10. The moveable masses 512 are either automatically moved by actuators of vehicle 10 controlled by controller 102 or manually moved by an operator prior to vehicle operation. For example, vehicle 10 may be configured such that an operator or dealer manually moves the location of various components on the vehicle 10, such as the battery 109, radiator, seat, generator, engine crank shaft, spare tire, fake weight, or other suitable components, based on the intended operating environment. In another embodiment, the operator selects an operation selection mode via mode selector 118 (FIG. 2), and controller 102 automatically controls actuators to move the moveable masses 512 based on the selected operation mode. For example, controller 102 moves masses 512 towards the front and rear ends of vehicle 10 in response to user selection of a sand dune mode or racing mode, and controller 102 moves masses 512 towards the center of vehicle 10 in response to user selection of a trail mode or work mode. Further, vehicle 10 may include a spare tire carrier that is attached to the rear end of vehicle 10 for improved weight distribution. The spare tire carrier may be filled with water to add additional mass. Further still, a detachable front or rear bumper may be provided to add mass to an end of vehicle 10. In addition, flywheels may be mounted to vehicle 10 to further target a specific weight distribution of vehicle 10.


In some embodiments, stability control system 500 of FIG. 10 is operative to automatically vary the location of one or more movable masses 512 (FIG. 10) actively during vehicle operation. For example, moveable masses 512 include a flywheel system or gyroscope system controlled by controller 102 to actively adjust mass distribution during vehicle operation based on the detected vehicle stability and/or detected terrain. The vehicle stability is detected by controller 102 based on various inputs such as vehicle speed, acceleration, operation mode, vehicle pitch or tilt, and other inputs. For example, a flywheel or gyroscope system is shifted during an airborne condition of vehicle 10 to level the vehicle 10 in response to detection of a vehicle pitch that exceeds a threshold, i.e., a vehicle pitch indicative of a nose dive or non-level condition. The flywheel or gyroscope system is also used to shift mass during turning or cornering operations of vehicle 10. In another embodiment, controller 102 automatically controls the application of the throttle and/or brake during the airborne condition to further improve the pitch of vehicle 10. For example, controller 102 selectively increases the throttle opening to increase driveline inertia and thereby cause the front end of the vehicle 10 to pitch up relative to the rear end of the vehicle, and controller 102 selectively applies the brakes to cause the front end of vehicle 10 to pitch downward relative to the rear end of vehicle 10.


In some embodiments, vehicle stability is improved by decreasing a steering speed of the steering rack (steering ratio). In some embodiments, the steering rack 258 of FIG. 3 is controlled to have a variable ratio based on vehicle speed. For example, for faster vehicle speeds the steering rack 258 has a lower speed and for slower vehicle speeds the rack 258 has a faster speed. In some embodiments, the steering rack ratio is controlled based on operation selection modes programmed into controller 102 of FIG. 2. For example, each drive mode has a variable speed ratio of the steering rack 258 to provide varying steering response based on desired vehicle performance.


In some embodiments, vehicle stability is improved by biasing the speeds of each driven wheel (e.g., wheels 24a, 24b of FIG. 1) for various steering conditions. Oversteering of vehicle 10 may occur when vehicle 10 has a low steering angle and a high yaw rate, and understeering of vehicle 10 may occur when vehicle 10 has a high steering angle and a low yaw rate. In some embodiments, controller 102 is operative to vary the relative speeds of individual wheels to reduce the oversteering or understeering of vehicle 10. For example, controller 102 adjusts the speeds of each wheel 24a, 24b to achieve target wheel speeds for certain steering angles of vehicle 10. In one embodiment, a motor is coupled to each differential (e.g., front, rear, and/or center differential) to control speed variations of each wheel 24a, 24b. Alternatively, a motor is coupled to each driven wheel to vary the speed of the corresponding wheel relative to other driven wheels. Controller 102 controls the motor(s) to vary individual wheel speeds based on the steering angle, the vehicle speed, and yaw or acceleration rates of vehicle 10. In one embodiment, braking of one or more wheels is further used to reduce oversteering and understeering of vehicle.


While this invention has been described as having an exemplary design, the present invention may be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains.

Claims
  • 1. A method of controlling a vehicle, the method comprising the steps of: detecting, by a controller of the vehicle, a displacement of a suspension system of the vehicle during operation of the vehicle;detecting, by the controller, a speed of at least one ground engaging member of the vehicle;comparing, by the controller, a plurality of detected parameters of the vehicle to at least one threshold identified in a parameter map stored in memory accessible by the controller, the plurality of detected parameters including the detected speed of the at least one ground engaging member and a rate of change of the displacement of the suspension system; andadjusting, by the controller in response to the comparing, a stabilizer bar of the vehicle, wherein the adjusting includes adjusting the stabilizer bar by decreasing a stiffness of the stabilizer bar in response to detecting a rough terrain traversed by the vehicle and increasing the stiffness of the stabilizer bar in response to detecting a smooth terrain traversed by the vehicle, the rough terrain and the smooth terrain being detected by the controller based on the comparing.
  • 2. The method of claim 1, wherein the adjusting further includes adjusting an application of at least one of a throttle valve opening and a brake of the vehicle.
  • 3. The method of claim 1, wherein the adjusting is in response to a determination by the controller that the rate of change of the displacement of the suspension system exceeds a threshold rate of change, the threshold rate of change being variable based on the speed of the at least one ground engaging member.
  • 4. The method of claim 1, wherein the detecting the displacement of the suspension system includes monitoring a ride height of the vehicle.
  • 5. The method of claim 1, wherein the rate of change of the displacement is determined by the controller based on output from at least one of an accelerometer coupled to the suspension system and a position sensor coupled to the suspension system.
  • 6. The method of claim 1, wherein the adjusting includes adjusting a driveline configuration by changing between a first driveline configuration and a second driveline configuration, wherein in the first driveline configuration an engine drives at least two ground engaging members of the vehicle and in the second driveline configuration the engine drives at least four ground engaging members of the vehicle.
  • 7. The method of claim 1, wherein the adjusting includes adjusting a driveline configuration by changing between a first driveline configuration and a second driveline configuration, wherein in the first driveline configuration a differential of the vehicle is in an open state and in the second driveline configuration the differential of the vehicle is in at least one of a locked state and a controlled slip state.
  • 8. The method of claim 7, wherein in the controlled slip state the controller adjusts a slip of the differential based on a detected steering angle and a detected yaw rate of the vehicle.
  • 9. The method of claim 1, further comprising: providing a power steering assembly; andadjusting, in response to the comparing, a power steering assist level of the power steering assembly.
  • 10. The method of claim 9, wherein the power steering assembly provides a first level of steering assist when the stabilizer bar has a first stiffness, and the power steering assembly provides a second level of steering assist different from the first level of steering assist when the stabilizer bar has a second stiffness different from the first stiffness.
  • 11. The method of claim 9, wherein the level of power steering assist is related to the stiffness of the stabilizer bar.
  • 12. The method of claim 1, wherein the adjusting includes adjusting the stabilizer bar according to a parameter map.
  • 13. The method of claim 12, wherein the parameter map is determined based upon one of a detected terrain and a driveline condition.
  • 14. The method of claim 1, further comprising dynamically altering the stiffness of the stabilizer bar in response to determining the terrain type.
  • 15. The method of claim 1, wherein the adjusting includes adjusting the stabilizer bar according to an operation selection mode selected through a user input.
RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 16/455,846, filed Jun. 28, 2019, which is a continuation of U.S. patent application Ser. No. 15/687,484, filed Aug. 27, 2017, now U.S. Pat. No. 10,363,941, issued Jul. 30, 2019, which is a divisional of U.S. patent application Ser. No. 14/928,121, filed Oct. 30, 2015, now U.S. Pat. No. 9,771,084, issued Sep. 26, 2017, which claims priority to Provisional Patent Application No. 62/073,724, filed Oct. 31, 2014; the subject matter of which are incorporated herein by reference.

US Referenced Citations (845)
Number Name Date Kind
3013442 Fox et al. Dec 1961 A
3623565 Ward et al. Nov 1971 A
3737001 Rasenberger Jun 1973 A
3760246 Wright et al. Sep 1973 A
3861229 Domaas Jan 1975 A
3933213 Trowbridge Jan 1976 A
3952829 Gray Apr 1976 A
3982446 Van Dyken Sep 1976 A
4075841 Hamma et al. Feb 1978 A
4112885 Iwata et al. Sep 1978 A
4116006 Wallis Sep 1978 A
4319658 Collonia et al. Mar 1982 A
4327948 Beck et al. May 1982 A
4340126 Larson Jul 1982 A
4453516 Filsinger Jun 1984 A
4462480 Yasui et al. Jul 1984 A
4508078 Takeuchi et al. Apr 1985 A
4580537 Uchiyama Apr 1986 A
4600215 Kuroki et al. Jul 1986 A
4620602 Capriotti Nov 1986 A
4658662 Rundle Apr 1987 A
4671235 Hosaka Jun 1987 A
4688533 Otobe Aug 1987 A
4691676 Kikuchi Sep 1987 A
4691677 Hotate et al. Sep 1987 A
4722548 Hamilton et al. Feb 1988 A
4741554 Okamoto May 1988 A
4749210 Sugasawa Jun 1988 A
4759329 Nobuo et al. Jul 1988 A
4765296 Ishikawa et al. Aug 1988 A
4779895 Rubel Oct 1988 A
4781162 Ishikawa et al. Nov 1988 A
4785782 Tanaka et al. Nov 1988 A
4787353 Ishikawa et al. Nov 1988 A
4805923 Soltis Feb 1989 A
4809179 Klingler et al. Feb 1989 A
4809659 Tamaki et al. Mar 1989 A
4817466 Kawamura et al. Apr 1989 A
4819174 Furuno et al. Apr 1989 A
4826205 Kouda et al. May 1989 A
4827416 Kawagoe et al. May 1989 A
4831533 Skoldheden May 1989 A
4838780 Yamagata et al. Jun 1989 A
4856477 Hanaoka et al. Aug 1989 A
4860708 Yamaguchi et al. Aug 1989 A
4862854 Oda et al. Sep 1989 A
4867474 Smith Sep 1989 A
4881428 Ishikawa et al. Nov 1989 A
4893501 Sogawa Jan 1990 A
4895343 Sato Jan 1990 A
4898137 Fujita et al. Feb 1990 A
4898138 Nishimura et al. Feb 1990 A
4901695 Kabasin et al. Feb 1990 A
4903983 Fukushima et al. Feb 1990 A
4905783 Bober Mar 1990 A
4913006 Tsuyama et al. Apr 1990 A
4919097 Mitui et al. Apr 1990 A
4926636 Tadokoro et al. May 1990 A
4927170 Wada May 1990 A
4930082 Harara et al. May 1990 A
4934667 Pees et al. Jun 1990 A
4949262 Buma et al. Aug 1990 A
4949989 Kakizaki et al. Aug 1990 A
4961146 Kajiwara Oct 1990 A
4966247 Masuda Oct 1990 A
4969695 Maehata et al. Nov 1990 A
5000278 Morishita Mar 1991 A
5002028 Arai et al. Mar 1991 A
5002148 Miyake et al. Mar 1991 A
5015009 Ohyama et al. May 1991 A
5018408 Bota et al. May 1991 A
5024460 Hanson et al. Jun 1991 A
5029328 Kamimura et al. Jul 1991 A
5033328 Shimanaka Jul 1991 A
5036939 Johnson et al. Aug 1991 A
5037128 Okuyama et al. Aug 1991 A
5040114 Ishikawa et al. Aug 1991 A
5054813 Kakizaki Oct 1991 A
5060744 Katoh et al. Oct 1991 A
5062657 Majeed Nov 1991 A
5071157 Majeed Dec 1991 A
5071158 Yonekawa Dec 1991 A
5076385 Terazawa et al. Dec 1991 A
5078109 Yoshida et al. Jan 1992 A
5080392 Bazergui Jan 1992 A
5083811 Sato et al. Jan 1992 A
5088464 Meaney Feb 1992 A
5092298 Suzuki et al. Mar 1992 A
5092624 Fukuyama et al. Mar 1992 A
5096219 Hanson et al. Mar 1992 A
5105923 Iizuka Apr 1992 A
5113345 Mine et al. May 1992 A
5113821 Fukui et al. May 1992 A
5114177 Fukunaga et al. May 1992 A
5129475 Kawano et al. Jul 1992 A
5144559 Kamimura et al. Sep 1992 A
5150635 Minowa et al. Sep 1992 A
5163538 Derr et al. Nov 1992 A
5170343 Matsuda Dec 1992 A
5174263 Meaney Dec 1992 A
5189615 Rubel et al. Feb 1993 A
5218540 Ishikawa et al. Jun 1993 A
5233530 Shimada et al. Aug 1993 A
5253728 Matsuno et al. Oct 1993 A
5265693 Rees et al. Nov 1993 A
5307777 Sasajima et al. May 1994 A
5314362 Nagahora May 1994 A
5315295 Fujii May 1994 A
5337239 Okuda Aug 1994 A
5342023 Kuriki et al. Aug 1994 A
5343396 Youngblood Aug 1994 A
5343780 McDaniel et al. Sep 1994 A
5350187 Shinozaki Sep 1994 A
5361209 Tsutsumi Nov 1994 A
5361213 Fujieda et al. Nov 1994 A
5366236 Kuriki et al. Nov 1994 A
5375872 Ohtagaki et al. Dec 1994 A
5377107 Shimizu et al. Dec 1994 A
5383680 Bock et al. Jan 1995 A
5384705 Inagaki Jan 1995 A
5390121 Wolfe Feb 1995 A
5391127 Nishimura Feb 1995 A
RE34906 Tamaki et al. Apr 1995 E
5406920 Murata et al. Apr 1995 A
5413540 Streib et al. May 1995 A
5443558 Ibaraki et al. Aug 1995 A
5444621 Matsunaga et al. Aug 1995 A
5446663 Sasaki Aug 1995 A
5467751 Kumagai Nov 1995 A
5475593 Townend Dec 1995 A
5475596 Henry et al. Dec 1995 A
5483448 Liubakka et al. Jan 1996 A
5485161 Vaughn Jan 1996 A
5490487 Kato et al. Feb 1996 A
5510985 Yamaoka et al. Apr 1996 A
5514049 Kamio et al. May 1996 A
5515273 Sasaki et al. May 1996 A
5521825 Unuvar et al. May 1996 A
5524724 Nishigaki et al. Jun 1996 A
5550739 Hoffmann et al. Aug 1996 A
5555499 Yamashita et al. Sep 1996 A
5575737 Weiss Nov 1996 A
5586032 Kallenbach et al. Dec 1996 A
5611309 Kumagai et al. Mar 1997 A
5632503 Raad et al. May 1997 A
5645033 Person et al. Jul 1997 A
5678847 Izawa et al. Oct 1997 A
5713428 Linden et al. Feb 1998 A
5774820 Linden et al. Jun 1998 A
5832398 Sasaki et al. Nov 1998 A
5845726 Kikkawa et al. Dec 1998 A
5873802 Tabata et al. Feb 1999 A
5880532 Stopher Mar 1999 A
5890870 Berger et al. Apr 1999 A
5897287 Berger et al. Apr 1999 A
5921889 Nozaki et al. Jul 1999 A
5922038 Horiuchi et al. Jul 1999 A
5938556 Lowell Aug 1999 A
5957992 Kiyono Sep 1999 A
5992558 Noro et al. Nov 1999 A
6000702 Streiter Dec 1999 A
6002975 Schiffmann et al. Dec 1999 A
6016795 Ohki Jan 2000 A
6019085 Sato et al. Feb 2000 A
6032752 Karpik et al. Mar 2000 A
6038500 Weiss Mar 2000 A
6070681 Catanzarite et al. Jun 2000 A
6073072 Ishii et al. Jun 2000 A
6073074 Saito et al. Jun 2000 A
6076027 Raad et al. Jun 2000 A
6078252 Kulczycki et al. Jun 2000 A
6086510 Kadota Jul 2000 A
6094614 Hiwatashi Jul 2000 A
6112866 Boichot et al. Sep 2000 A
6120399 Okeson et al. Sep 2000 A
6122568 Madau et al. Sep 2000 A
6124826 Garthwaite et al. Sep 2000 A
6125326 Ohmura et al. Sep 2000 A
6125782 Takashima et al. Oct 2000 A
6134499 Goode et al. Oct 2000 A
6138069 Ellertson et al. Oct 2000 A
6148252 Iwasaki et al. Nov 2000 A
6154703 Nakai et al. Nov 2000 A
6155545 Noro et al. Dec 2000 A
6157297 Nakai Dec 2000 A
6157890 Nakai et al. Dec 2000 A
6161908 Takayama et al. Dec 2000 A
6167341 Gourmelen et al. Dec 2000 A
6170923 Iguchi et al. Jan 2001 B1
6176796 Lislegard Jan 2001 B1
6178371 Light et al. Jan 2001 B1
6181997 Badenoch et al. Jan 2001 B1
6192305 Schiffmann Feb 2001 B1
6206124 Mallette et al. Mar 2001 B1
6217480 Iwata et al. Apr 2001 B1
6226389 Lemelson et al. May 2001 B1
6240365 Bunn May 2001 B1
6244398 Girvin et al. Jun 2001 B1
6244986 Mori et al. Jun 2001 B1
6249728 Streiter Jun 2001 B1
6249744 Morita Jun 2001 B1
6260650 Gustavsson Jul 2001 B1
6263858 Pursifull et al. Jul 2001 B1
6275763 Lotito et al. Aug 2001 B1
6276333 Kazama et al. Aug 2001 B1
6288534 Starkweather et al. Sep 2001 B1
6290034 Ichimaru Sep 2001 B1
6318337 Pursifull Nov 2001 B1
6318490 Laning Nov 2001 B1
6343248 Rizzotto et al. Jan 2002 B1
6351704 Koerner Feb 2002 B1
6352142 Kim Mar 2002 B1
6370458 Shal et al. Apr 2002 B1
6370472 Fosseen Apr 2002 B1
6371884 Channing Apr 2002 B1
6379114 Schott et al. Apr 2002 B1
6427115 Sekiyama Jul 2002 B1
6456908 Kumar Sep 2002 B1
6463385 Fry Oct 2002 B1
6470852 Kanno Oct 2002 B1
6476714 Mizuta Nov 2002 B2
6483201 Klarer Nov 2002 B1
6483467 Kushida et al. Nov 2002 B2
6485340 Kolb et al. Nov 2002 B1
6488609 Morimoto et al. Dec 2002 B1
6502025 Kempen Dec 2002 B1
6507778 Koh Jan 2003 B2
6513611 Ito et al. Feb 2003 B2
6526342 Burdock et al. Feb 2003 B1
6551153 Hattori Apr 2003 B1
6573827 McKenzie Jun 2003 B1
6581710 Sprinkle et al. Jun 2003 B2
6604034 Speck et al. Aug 2003 B1
6644318 Adams et al. Nov 2003 B1
6647328 Walker Nov 2003 B2
6655233 Evans et al. Dec 2003 B2
6657539 Yamamoto et al. Dec 2003 B2
6675577 Evans Jan 2004 B2
6684140 Lu Jan 2004 B2
6685174 Behmenburg et al. Feb 2004 B2
6699085 Hattori Mar 2004 B2
6704643 Suhre et al. Mar 2004 B1
6738705 Kojima et al. May 2004 B2
6738708 Suzuki et al. May 2004 B2
6752401 Burdock Jun 2004 B2
6757606 Gonring Jun 2004 B1
6761145 Matsuda et al. Jul 2004 B2
6772061 Berthiaume et al. Aug 2004 B1
6795764 Schmitz et al. Sep 2004 B2
6820712 Nakamura Nov 2004 B2
6834736 Kramer et al. Dec 2004 B2
6839630 Sakamoto Jan 2005 B2
6845314 Fosseen Jan 2005 B2
6845829 Hafendorfer Jan 2005 B2
6848420 Ishiguro et al. Feb 2005 B2
6848956 Ozawa Feb 2005 B2
6851495 Sprinkle et al. Feb 2005 B2
6851679 Downey et al. Feb 2005 B2
6860826 Johnson Mar 2005 B1
6874467 Hunt et al. Apr 2005 B2
6876924 Morita et al. Apr 2005 B2
6880532 Kerns et al. Apr 2005 B1
6886529 Suzuki et al. May 2005 B2
6887182 Nakatani et al. May 2005 B2
6889654 Ito May 2005 B2
6895318 Barton et al. May 2005 B1
6895518 Wingen May 2005 B2
6897629 Wilton et al. May 2005 B2
6938508 Saagge Sep 2005 B1
6941209 Liu Sep 2005 B2
6942050 Honkala et al. Sep 2005 B1
6945541 Brown Sep 2005 B2
6964259 Raetzman Nov 2005 B1
6964260 Samoto et al. Nov 2005 B2
6976689 Hibbert Dec 2005 B2
6990401 Neiss et al. Jan 2006 B2
7005976 Hagenbuch Feb 2006 B2
7011174 James Mar 2006 B1
7032895 Folchert Apr 2006 B2
7035836 Capone et al. Apr 2006 B2
7036485 Koerner May 2006 B1
7044260 Schaedler et al. May 2006 B2
7055454 Whiting et al. Jun 2006 B1
7055497 Maehara et al. Jun 2006 B2
7055545 Mascari et al. Jun 2006 B2
7058490 Kim Jun 2006 B2
7058506 Kawase et al. Jun 2006 B2
7066142 Hanasato Jun 2006 B2
7070012 Fecteau Jul 2006 B2
7076351 Hamilton et al. Jul 2006 B2
7077713 Watabe et al. Jul 2006 B2
7077784 Banta et al. Jul 2006 B2
7086379 Blomenberg et al. Aug 2006 B2
7092808 Lu et al. Aug 2006 B2
7096851 Matsuda et al. Aug 2006 B2
7097166 Folchert Aug 2006 B2
7104352 Weinzierl Sep 2006 B2
7123189 Lalik et al. Oct 2006 B2
7124865 Turner et al. Oct 2006 B2
7136729 Salman et al. Nov 2006 B2
7140619 Hrovat et al. Nov 2006 B2
7163000 Ishida et al. Jan 2007 B2
7168709 Niwa et al. Jan 2007 B2
7171945 Matsuda et al. Feb 2007 B2
7171947 Fukushima et al. Feb 2007 B2
7182063 Keefover et al. Feb 2007 B2
7184873 Idsinga et al. Feb 2007 B1
7185630 Takahashi et al. Mar 2007 B2
7220153 Okuyama May 2007 B2
7233846 Kawauchi et al. Jun 2007 B2
7234707 Green et al. Jun 2007 B2
7235963 Wayama Jun 2007 B2
7249986 Otobe et al. Jul 2007 B2
7259357 Walker Aug 2007 B2
7260319 Watanabe et al. Aug 2007 B2
7260471 Matsuda et al. Aug 2007 B2
7270335 Hio et al. Sep 2007 B2
7280904 Kaji Oct 2007 B2
7286919 Nordgren et al. Oct 2007 B2
7287511 Matsuda Oct 2007 B2
7305295 Bauerle et al. Dec 2007 B2
7311082 Yokoi Dec 2007 B2
7315779 Rioux et al. Jan 2008 B1
7316288 Bennett et al. Jan 2008 B1
7318410 Yokoi Jan 2008 B2
7322435 Lillbacka et al. Jan 2008 B2
7325533 Matsuda Feb 2008 B2
7331326 Arai et al. Feb 2008 B2
7354321 Takada et al. Apr 2008 B2
7359787 Ono et al. Apr 2008 B2
7367247 Horiuchi et al. May 2008 B2
7367316 Russell et al. May 2008 B2
7367854 Arvidsson May 2008 B2
7380538 Gagnon et al. Jun 2008 B1
7386378 Lauwerys et al. Jun 2008 B2
7399210 Yoshimasa Jul 2008 B2
7401794 Laurent et al. Jul 2008 B2
7413196 Borowski Aug 2008 B2
7416458 Suemori et al. Aug 2008 B2
7421954 Bose Sep 2008 B2
7422495 Kinoshita et al. Sep 2008 B2
7427072 Brown Sep 2008 B2
7431013 Hotta et al. Oct 2008 B2
7433774 Sen et al. Oct 2008 B2
7441789 Geiger et al. Oct 2008 B2
7445071 Yamazaki et al. Nov 2008 B2
7454282 Mizuguchi Nov 2008 B2
7454284 Fosseen Nov 2008 B2
7458360 Irihune et al. Dec 2008 B2
7461630 Maruo et al. Dec 2008 B2
7475746 Tsukada et al. Jan 2009 B2
7478689 Sugden et al. Jan 2009 B1
7483775 Karaba et al. Jan 2009 B2
7486199 Tengler et al. Feb 2009 B2
7505836 Okuyama et al. Mar 2009 B2
7506633 Cowan Mar 2009 B2
7510060 Izawa et al. Mar 2009 B2
7523737 Deguchi et al. Apr 2009 B2
7526665 Kim et al. Apr 2009 B2
7529609 Braunberger et al. May 2009 B2
7530345 Plante et al. May 2009 B1
7533750 Simmons et al. May 2009 B2
7533890 Chiao May 2009 B2
7571039 Chen et al. Aug 2009 B2
7571073 Gamberini et al. Aug 2009 B2
7598849 Gallant et al. Oct 2009 B2
7600762 Yasui et al. Oct 2009 B2
7611154 Delaney Nov 2009 B2
7630807 Yoshimura et al. Dec 2009 B2
7641208 Barron et al. Jan 2010 B1
7644934 Mizuta Jan 2010 B2
7647143 Ito et al. Jan 2010 B2
7684911 Seifert et al. Mar 2010 B2
7707012 Stephens Apr 2010 B2
7711468 Levy May 2010 B1
7740256 Davis Jun 2010 B2
7751959 Boon et al. Jul 2010 B2
7771313 Cullen et al. Aug 2010 B2
7778741 Rao et al. Aug 2010 B2
7810818 Bushko Oct 2010 B2
7815205 Barth et al. Oct 2010 B2
7822514 Erickson Oct 2010 B1
7823106 Baker et al. Oct 2010 B2
7823891 Bushko et al. Nov 2010 B2
7826959 Namari et al. Nov 2010 B2
7862061 Jung Jan 2011 B2
7885750 Lu Feb 2011 B2
7899594 Messih et al. Mar 2011 B2
7912610 Saito et al. Mar 2011 B2
7926822 Ohletz et al. Apr 2011 B2
7940383 Noguchi et al. May 2011 B2
7942427 Lloyd May 2011 B2
7950486 Van et al. May 2011 B2
7959163 Beno et al. Jun 2011 B2
7962261 Bushko et al. Jun 2011 B2
7963529 Oteman et al. Jun 2011 B2
7970512 Lu et al. Jun 2011 B2
7975794 Simmons Jul 2011 B2
7984915 Post et al. Jul 2011 B2
8005596 Lu et al. Aug 2011 B2
8027775 Takenaka et al. Sep 2011 B2
8032281 Bujak et al. Oct 2011 B2
8050818 Mizuta Nov 2011 B2
8050857 Lu et al. Nov 2011 B2
8056392 Ryan et al. Nov 2011 B2
8065054 Tarasinski et al. Nov 2011 B2
8075002 Pionke et al. Dec 2011 B1
8086371 Furuichi et al. Dec 2011 B2
8087676 McIntyre Jan 2012 B2
8095268 Parison et al. Jan 2012 B2
8108104 Hrovat et al. Jan 2012 B2
8113521 Lin et al. Feb 2012 B2
8116938 Itagaki et al. Feb 2012 B2
8121757 Song et al. Feb 2012 B2
8170749 Mizuta May 2012 B2
8190327 Poilbout May 2012 B2
8195361 Kajino et al. Jun 2012 B2
8204666 Takeuchi et al. Jun 2012 B2
8209087 Haegglund et al. Jun 2012 B2
8214106 Ghoneim et al. Jul 2012 B2
8219262 Stiller Jul 2012 B2
8229642 Post et al. Jul 2012 B2
8260496 Gagliano Sep 2012 B2
8271175 Takenaka et al. Sep 2012 B2
8296010 Hirao et al. Oct 2012 B2
8308170 Van et al. Nov 2012 B2
8315764 Chen et al. Nov 2012 B2
8315769 Braunberger et al. Nov 2012 B2
8321088 Brown et al. Nov 2012 B2
8322497 Marjoram et al. Dec 2012 B2
8352143 Lu et al. Jan 2013 B2
8355840 Ammon et al. Jan 2013 B2
8359149 Shin Jan 2013 B2
8374748 Jolly Feb 2013 B2
8376373 Conradie Feb 2013 B2
8396627 Jung et al. Mar 2013 B2
8417417 Chen et al. Apr 2013 B2
8424832 Robbins et al. Apr 2013 B2
8428839 Braunberger et al. Apr 2013 B2
8434774 Leclerc et al. May 2013 B2
8437935 Braunberger et al. May 2013 B2
8442720 Lu et al. May 2013 B2
8444161 Leclerc et al. May 2013 B2
8447489 Murata et al. May 2013 B2
8457841 Knoll et al. Jun 2013 B2
8473157 Savaresi et al. Jun 2013 B2
8517395 Knox et al. Aug 2013 B2
8532896 Braunberger et al. Sep 2013 B2
8534397 Grajkowski et al. Sep 2013 B2
8534413 Nelson et al. Sep 2013 B2
8548678 Ummethala et al. Oct 2013 B2
8550221 Paulides et al. Oct 2013 B2
8571776 Braunberger et al. Oct 2013 B2
8573605 Di Maria Nov 2013 B2
8626388 Oikawa Jan 2014 B2
8626389 Sidlosky Jan 2014 B2
8641052 Kondo et al. Feb 2014 B2
8645024 Daniels Feb 2014 B2
8666596 Arenz Mar 2014 B2
8672106 Laird et al. Mar 2014 B2
8672337 Van et al. Mar 2014 B2
8676440 Watson Mar 2014 B2
8682530 Nakamura Mar 2014 B2
8682550 Nelson et al. Mar 2014 B2
8682558 Braunberger et al. Mar 2014 B2
8684887 Krosschell Apr 2014 B2
8700260 Jolly et al. Apr 2014 B2
8712599 Westpfahl Apr 2014 B1
8712639 Lu et al. Apr 2014 B2
8718872 Hirao et al. May 2014 B2
8725351 Selden et al. May 2014 B1
8725380 Braunberger et al. May 2014 B2
8731774 Yang May 2014 B2
8770594 Tominaga et al. Jul 2014 B2
8827019 Deckard et al. Sep 2014 B2
8903617 Braunberger et al. Dec 2014 B2
8954251 Braunberger et al. Feb 2015 B2
8972712 Braunberger Mar 2015 B2
8994494 Koenig et al. Mar 2015 B2
8997952 Goetz Apr 2015 B2
9010768 Kinsman et al. Apr 2015 B2
9027937 Ryan et al. May 2015 B2
9038791 Marking May 2015 B2
9123249 Braunberger et al. Sep 2015 B2
9151384 Kohler et al. Oct 2015 B2
9162573 Grajkowski et al. Oct 2015 B2
9205717 Brady et al. Dec 2015 B2
9211924 Safranski et al. Dec 2015 B2
9327726 Braunberger et al. May 2016 B2
9365251 Safranski et al. Jun 2016 B2
9371002 Braunberger Jun 2016 B2
9381810 Nelson et al. Jul 2016 B2
9381902 Braunberger et al. Jul 2016 B2
9428242 Ginther et al. Aug 2016 B2
9429235 Krosschell et al. Aug 2016 B2
9527362 Scheuerell et al. Dec 2016 B2
9643538 Braunberger et al. May 2017 B2
9662954 Scheuerell et al. May 2017 B2
9665418 Arnott May 2017 B2
9695899 Smith Jul 2017 B2
9771084 Norstad Sep 2017 B2
9802621 Gillingham et al. Oct 2017 B2
9809195 Giese et al. Nov 2017 B2
9830821 Braunberger et al. Nov 2017 B2
9834184 Braunberger Dec 2017 B2
9834215 Braunberger et al. Dec 2017 B2
9855986 Braunberger et al. Jan 2018 B2
9868385 Braunberger Jan 2018 B2
9878693 Braunberger Jan 2018 B2
9920810 Smeljanskij Mar 2018 B2
9945298 Braunberger et al. Apr 2018 B2
10005335 Brady et al. Jun 2018 B2
10046694 Braunberger et al. Aug 2018 B2
10086698 Grajkowski et al. Oct 2018 B2
10154377 Post et al. Dec 2018 B2
10195989 Braunberger et al. Feb 2019 B2
10202159 Braunberger et al. Feb 2019 B2
10220765 Braunberger Mar 2019 B2
10227041 Braunberger et al. Mar 2019 B2
10266164 Braunberger Apr 2019 B2
10363941 Norstad Jul 2019 B2
10384682 Braunberger et al. Aug 2019 B2
10391989 Braunberger Aug 2019 B2
10406884 Oakden-Graus et al. Sep 2019 B2
10410520 Braunberger et al. Sep 2019 B2
10436125 Braunberger et al. Oct 2019 B2
10704640 Galasso Jul 2020 B2
10723408 Pelot Jul 2020 B2
10731724 Laird Aug 2020 B2
10774896 Hamers Sep 2020 B2
11001120 Cox May 2021 B2
11110913 Krosschell et al. Sep 2021 B2
11124036 Brady et al. Sep 2021 B2
11148748 Galasso Oct 2021 B2
11162555 Haugen Nov 2021 B2
11279198 Marking Mar 2022 B2
11285964 Norstad et al. Mar 2022 B2
11306798 Cox Apr 2022 B2
11351834 Cox Jun 2022 B2
11400784 Brady et al. Aug 2022 B2
11400785 Brady et al. Aug 2022 B2
11400786 Brady et al. Aug 2022 B2
11400787 Brady et al. Aug 2022 B2
11413924 Cox Aug 2022 B2
11479075 Graus et al. Oct 2022 B2
20010005803 Cochofel et al. Jun 2001 A1
20010021887 Obradovich et al. Sep 2001 A1
20010035166 Kerns et al. Nov 2001 A1
20010052756 Noro et al. Dec 2001 A1
20020082752 Obradovich Jun 2002 A1
20020113185 Ziegler Aug 2002 A1
20020113393 Urbach Aug 2002 A1
20020115357 Hiki et al. Aug 2002 A1
20020177949 Katayama et al. Nov 2002 A1
20020193935 Hashimoto et al. Dec 2002 A1
20030014174 Giers Jan 2003 A1
20030036360 Russell et al. Feb 2003 A1
20030036823 Mahvi Feb 2003 A1
20030038411 Sendrea Feb 2003 A1
20030046000 Morita et al. Mar 2003 A1
20030047994 Koh Mar 2003 A1
20030054831 Bardmesser Mar 2003 A1
20030062025 Samoto et al. Apr 2003 A1
20030125857 Madau et al. Jul 2003 A1
20030187555 Lutz et al. Oct 2003 A1
20030200016 Spillane et al. Oct 2003 A1
20030205867 Coelingh et al. Nov 2003 A1
20040010383 Lu et al. Jan 2004 A1
20040015275 Herzog et al. Jan 2004 A1
20040024515 Troupe et al. Feb 2004 A1
20040026880 Bundy Feb 2004 A1
20040034460 Folkerts et al. Feb 2004 A1
20040041358 Hrovat et al. Mar 2004 A1
20040090020 Braswell May 2004 A1
20040094912 Niwa et al. May 2004 A1
20040107591 Cuddy Jun 2004 A1
20040216550 Fallak et al. Nov 2004 A1
20040226538 Cannone et al. Nov 2004 A1
20040245034 Miyamoto et al. Dec 2004 A1
20050004736 Belcher et al. Jan 2005 A1
20050023789 Suzuki et al. Feb 2005 A1
20050027428 Glora et al. Feb 2005 A1
20050045148 Katsuragawa et al. Mar 2005 A1
20050098964 Brown May 2005 A1
20050131604 Lu Jun 2005 A1
20050133006 Frenz et al. Jun 2005 A1
20050149246 McLeod Jul 2005 A1
20050155571 Hanasato Jul 2005 A1
20050217953 Bossard Oct 2005 A1
20050267663 Naono et al. Dec 2005 A1
20050279244 Bose Dec 2005 A1
20050280219 Brown Dec 2005 A1
20050284446 Okuyama Dec 2005 A1
20060014606 Sporl et al. Jan 2006 A1
20060017240 Laurent et al. Jan 2006 A1
20060018636 Watanabe et al. Jan 2006 A1
20060052909 Cherouny Mar 2006 A1
20060064223 Voss Mar 2006 A1
20060065239 Tsukada et al. Mar 2006 A1
20060112930 Matsuda et al. Jun 2006 A1
20060162681 Kawasaki Jul 2006 A1
20060191739 Koga Aug 2006 A1
20060224294 Kawazoe et al. Oct 2006 A1
20060226611 Xiao et al. Oct 2006 A1
20060229811 Herman et al. Oct 2006 A1
20060235602 Ishida et al. Oct 2006 A1
20060243246 Yokoi Nov 2006 A1
20060243247 Yokoi Nov 2006 A1
20060247840 Matsuda et al. Nov 2006 A1
20060270520 Owens Nov 2006 A1
20060278197 Takamatsu et al. Dec 2006 A1
20060284387 Klees Dec 2006 A1
20070028888 Jasem Feb 2007 A1
20070039770 Barrette et al. Feb 2007 A1
20070045028 Yamamoto et al. Mar 2007 A1
20070050095 Nelson et al. Mar 2007 A1
20070050125 Matsuda et al. Mar 2007 A1
20070068490 Matsuda Mar 2007 A1
20070073461 Fielder Mar 2007 A1
20070096672 Endo et al. May 2007 A1
20070118268 Inoue et al. May 2007 A1
20070119419 Matsuda May 2007 A1
20070120332 Bushko et al. May 2007 A1
20070126628 Lalik et al. Jun 2007 A1
20070142167 Kanafani et al. Jun 2007 A1
20070151544 Arai et al. Jul 2007 A1
20070158920 Delaney Jul 2007 A1
20070168125 Petrik Jul 2007 A1
20070169744 Maruo et al. Jul 2007 A1
20070178779 Takada et al. Aug 2007 A1
20070192001 Tatsumi et al. Aug 2007 A1
20070213920 Igarashi et al. Sep 2007 A1
20070239331 Kaplan Oct 2007 A1
20070240917 Duceppe Oct 2007 A1
20070244619 Peterson Oct 2007 A1
20070246010 Okuyama et al. Oct 2007 A1
20070247291 Masuda et al. Oct 2007 A1
20070255462 Masuda et al. Nov 2007 A1
20070255466 Chiao Nov 2007 A1
20070271026 Hijikata Nov 2007 A1
20080004773 Maeda Jan 2008 A1
20080015767 Masuda et al. Jan 2008 A1
20080022969 Frenz et al. Jan 2008 A1
20080059034 Lu Mar 2008 A1
20080078355 Maehara et al. Apr 2008 A1
20080091309 Walker Apr 2008 A1
20080114521 Doering May 2008 A1
20080115761 Deguchi et al. May 2008 A1
20080119984 Hrovat et al. May 2008 A1
20080172155 Takamatsu et al. Jul 2008 A1
20080178838 Ota Jul 2008 A1
20080178839 Oshima et al. Jul 2008 A1
20080178840 Oshima et al. Jul 2008 A1
20080183353 Post et al. Jul 2008 A1
20080243334 Bujak et al. Oct 2008 A1
20080243336 Fitzgibbons Oct 2008 A1
20080269989 Brenner et al. Oct 2008 A1
20080275606 Tarasinski et al. Nov 2008 A1
20080287256 Unno Nov 2008 A1
20080300768 Hijikata Dec 2008 A1
20090008890 Woodford Jan 2009 A1
20090037051 Shimizu et al. Feb 2009 A1
20090071437 Samoto et al. Mar 2009 A1
20090076699 Osaki et al. Mar 2009 A1
20090093928 Getman et al. Apr 2009 A1
20090095252 Yamada Apr 2009 A1
20090095254 Yamada Apr 2009 A1
20090096598 Tengler et al. Apr 2009 A1
20090108546 Ohletz et al. Apr 2009 A1
20090132154 Fuwa et al. May 2009 A1
20090171546 Tozuka et al. Jul 2009 A1
20090173562 Namari et al. Jul 2009 A1
20090229568 Nakagawa Sep 2009 A1
20090234534 Stempnik et al. Sep 2009 A1
20090240427 Siereveld et al. Sep 2009 A1
20090243339 Orr et al. Oct 2009 A1
20090254249 Ghoneim et al. Oct 2009 A1
20090254259 The Oct 2009 A1
20090261542 McIntyre Oct 2009 A1
20090287392 Thomas Nov 2009 A1
20090301830 Kinsman et al. Dec 2009 A1
20090308682 Ripley et al. Dec 2009 A1
20090312147 Oshima et al. Dec 2009 A1
20090321167 Simmons Dec 2009 A1
20100012399 Hansen Jan 2010 A1
20100016120 Dickinson et al. Jan 2010 A1
20100017059 Lu et al. Jan 2010 A1
20100017070 Doering et al. Jan 2010 A1
20100023236 Morgan et al. Jan 2010 A1
20100057297 Itagaki et al. Mar 2010 A1
20100059964 Morris Mar 2010 A1
20100109277 Furrer May 2010 A1
20100113214 Krueger et al. May 2010 A1
20100121529 Savaresi et al. May 2010 A1
20100131131 Kamio et al. May 2010 A1
20100138142 Pease Jun 2010 A1
20100140009 Kamen et al. Jun 2010 A1
20100145579 O'Brien Jun 2010 A1
20100145581 Hou Jun 2010 A1
20100145595 Bellistri et al. Jun 2010 A1
20100152969 Li et al. Jun 2010 A1
20100181416 Sakamoto et al. Jul 2010 A1
20100203933 Eyzaguirre et al. Aug 2010 A1
20100211261 Sasaki et al. Aug 2010 A1
20100219004 Mackenzie Sep 2010 A1
20100230876 Inoue et al. Sep 2010 A1
20100238129 Nakanishi et al. Sep 2010 A1
20100252972 Cox et al. Oct 2010 A1
20100253018 Peterson Oct 2010 A1
20100259018 Honig et al. Oct 2010 A1
20100276906 Galasso et al. Nov 2010 A1
20100282210 Itagaki Nov 2010 A1
20100301571 Van et al. Dec 2010 A1
20110022266 Ippolito et al. Jan 2011 A1
20110035089 Hirao et al. Feb 2011 A1
20110035105 Jolly Feb 2011 A1
20110036656 Nicoson Feb 2011 A1
20110074123 Fought et al. Mar 2011 A1
20110109060 Earle et al. May 2011 A1
20110153158 Acocella Jun 2011 A1
20110166744 Lu et al. Jul 2011 A1
20110186360 Brehob et al. Aug 2011 A1
20110190972 Timmons et al. Aug 2011 A1
20110270509 Whitney et al. Nov 2011 A1
20110297462 Grajkowski et al. Dec 2011 A1
20110297463 Grajkowski et al. Dec 2011 A1
20110301824 Nelson et al. Dec 2011 A1
20110301825 Grajkowski Dec 2011 A1
20110307155 Simard Dec 2011 A1
20120017871 Matsuda Jan 2012 A1
20120018263 Marking Jan 2012 A1
20120029770 Hirao et al. Feb 2012 A1
20120053790 Oikawa Mar 2012 A1
20120053791 Harada Mar 2012 A1
20120055745 Buettner et al. Mar 2012 A1
20120065860 Isaji et al. Mar 2012 A1
20120078470 Hirao et al. Mar 2012 A1
20120119454 Di Maria May 2012 A1
20120136506 Takeuchi May 2012 A1
20120139328 Brown et al. Jun 2012 A1
20120168268 Bruno et al. Jul 2012 A1
20120191301 Benyo et al. Jul 2012 A1
20120191302 Sternecker et al. Jul 2012 A1
20120222927 Marking Sep 2012 A1
20120247888 Chikuma et al. Oct 2012 A1
20120253601 Ichida et al. Oct 2012 A1
20120265402 Post et al. Oct 2012 A1
20120277953 Savaresi et al. Nov 2012 A1
20130009350 Wolf-Monheim Jan 2013 A1
20130018559 Epple et al. Jan 2013 A1
20130030650 Norris et al. Jan 2013 A1
20130041545 Baer et al. Feb 2013 A1
20130060423 Jolly Mar 2013 A1
20130060444 Matsunaga et al. Mar 2013 A1
20130074487 Herold et al. Mar 2013 A1
20130079988 Hirao et al. Mar 2013 A1
20130092468 Nelson et al. Apr 2013 A1
20130096784 Kohler et al. Apr 2013 A1
20130096785 Kohler et al. Apr 2013 A1
20130096793 Krosschell Apr 2013 A1
20130103259 Eng et al. Apr 2013 A1
20130124045 Suzuki et al. May 2013 A1
20130158799 Kamimura Jun 2013 A1
20130161921 Cheng et al. Jun 2013 A1
20130173119 Izawa Jul 2013 A1
20130190980 Ramirez Ruiz Jul 2013 A1
20130197732 Pearlman et al. Aug 2013 A1
20130197756 Ramirez Ruiz Aug 2013 A1
20130218414 Meitinger et al. Aug 2013 A1
20130226405 Koumura et al. Aug 2013 A1
20130253770 Nishikawa et al. Sep 2013 A1
20130261893 Yang Oct 2013 A1
20130304319 Daniels Nov 2013 A1
20130328277 Ryan et al. Dec 2013 A1
20130334394 Parison et al. Dec 2013 A1
20130338869 Tsumano Dec 2013 A1
20130341143 Brown Dec 2013 A1
20130345933 Norton et al. Dec 2013 A1
20140001717 Giovanardi et al. Jan 2014 A1
20140005888 Bose et al. Jan 2014 A1
20140012467 Knox et al. Jan 2014 A1
20140038755 Ijichi et al. Feb 2014 A1
20140046539 Wijffels et al. Feb 2014 A1
20140058606 Hilton Feb 2014 A1
20140095022 Cashman et al. Apr 2014 A1
20140125018 Brady et al. May 2014 A1
20140129083 O'Connor et al. May 2014 A1
20140131971 Hou May 2014 A1
20140136048 Ummethala et al. May 2014 A1
20140156143 Evangelou et al. Jun 2014 A1
20140167372 Kim et al. Jun 2014 A1
20140239602 Blankenship et al. Aug 2014 A1
20140316653 Kikuchi et al. Oct 2014 A1
20140353933 Hawksworth et al. Dec 2014 A1
20140358373 Kikuchi et al. Dec 2014 A1
20150039199 Kikuchi Feb 2015 A1
20150046034 Kikuchi Feb 2015 A1
20150057885 Brady et al. Feb 2015 A1
20150081170 Kikuchi Mar 2015 A1
20150081171 Ericksen et al. Mar 2015 A1
20150084290 Norton et al. Mar 2015 A1
20150217778 Fairgrieve et al. Aug 2015 A1
20150329141 Preijert Nov 2015 A1
20160059660 Brady et al. Mar 2016 A1
20160107498 Yamazaki Apr 2016 A1
20160121689 Park et al. May 2016 A1
20160121905 Gillingham et al. May 2016 A1
20160121924 Norstad May 2016 A1
20160153516 Marking Jun 2016 A1
20160214455 Reul et al. Jul 2016 A1
20160347142 Seong et al. Dec 2016 A1
20170008363 Ericksen et al. Jan 2017 A1
20170043778 Kelly Feb 2017 A1
20170087950 Brady et al. Mar 2017 A1
20170129298 Lu et al. May 2017 A1
20170129301 Harvey May 2017 A1
20170313152 Kang Nov 2017 A1
20170321729 Melcher Nov 2017 A1
20180001729 Goffer et al. Jan 2018 A1
20180009443 Norstad Jan 2018 A1
20180126817 Russell et al. May 2018 A1
20180141543 Krosschell et al. May 2018 A1
20180297435 Brady et al. Oct 2018 A1
20180339566 Ericksen et al. Nov 2018 A1
20180361853 Grajkowski et al. Dec 2018 A1
20190100071 Tsiaras et al. Apr 2019 A1
20190118604 Suplin et al. Apr 2019 A1
20190118898 Ericksen et al. Apr 2019 A1
20190389478 Norstad Dec 2019 A1
20200016953 Oakden-Graus et al. Jan 2020 A1
20200156430 Oakden-Graus et al. May 2020 A1
20210070124 Brady et al. Mar 2021 A1
20210070125 Brady et al. Mar 2021 A1
20210070126 Brady et al. Mar 2021 A1
20210086578 Brady et al. Mar 2021 A1
20210162830 Graus et al. Jun 2021 A1
20210162833 Graus et al. Jun 2021 A1
20210206263 Grajkowski et al. Jul 2021 A1
20210316716 Krosschell et al. Oct 2021 A1
20210362806 Hedlund et al. Nov 2021 A1
20220016949 Graus et al. Jan 2022 A1
20220324282 Brady et al. Oct 2022 A1
20220388362 Graus et al. Dec 2022 A1
20220397194 Kohler Dec 2022 A1
20230079941 Graus et al. Mar 2023 A1
Foreign Referenced Citations (134)
Number Date Country
2012323853 May 2014 AU
2015328248 May 2017 AU
2260292 Jul 2000 CA
2851626 Apr 2013 CA
2963790 Apr 2016 CA
2965309 May 2016 CA
3018906 Apr 2019 CA
1129646 Aug 1996 CN
2255379 Jun 1997 CN
2544987 Apr 2003 CN
1660615 Aug 2005 CN
1664337 Sep 2005 CN
1746803 Mar 2006 CN
1749048 Mar 2006 CN
1810530 Aug 2006 CN
101417596 Apr 2009 CN
101549626 Oct 2009 CN
201723635 Jan 2011 CN
102069813 May 2011 CN
102168732 Aug 2011 CN
201914049 Aug 2011 CN
202040257 Nov 2011 CN
102616104 Aug 2012 CN
102627063 Aug 2012 CN
102678808 Sep 2012 CN
202449059 Sep 2012 CN
102729760 Oct 2012 CN
202468817 Oct 2012 CN
102840265 Dec 2012 CN
103079934 May 2013 CN
103303088 Sep 2013 CN
103318184 Sep 2013 CN
103507588 Jan 2014 CN
104755348 Jul 2015 CN
105564437 May 2016 CN
106183688 Dec 2016 CN
106794736 May 2017 CN
103857576 Aug 2017 CN
107406094 Nov 2017 CN
107521449 Dec 2017 CN
107521499 Dec 2017 CN
3811541 Oct 1988 DE
4017255 Dec 1990 DE
4323589 Jan 1994 DE
4328551 Mar 1994 DE
19508302 Sep 1996 DE
19922745 Dec 2000 DE
60029553 Jul 2007 DE
102010020544 Jan 2011 DE
102012101278 Aug 2013 DE
0361726 Apr 1990 EP
0398804 Nov 1990 EP
0403803 Dec 1990 EP
0544108 Jun 1993 EP
0546295 Jun 1993 EP
0405123 Oct 1993 EP
0473766 Feb 1994 EP
0691226 Jan 1996 EP
0745965 Dec 1996 EP
0829383 Mar 1998 EP
0953470 Nov 1999 EP
1022169 Dec 1999 EP
1005006 May 2000 EP
1172239 Jan 2002 EP
1219475 Jul 2002 EP
1238833 Sep 2002 EP
1258706 Nov 2002 EP
1355209 Oct 2003 EP
1449688 Aug 2004 EP
1481876 Dec 2004 EP
1164897 Feb 2005 EP
2123933 Nov 2009 EP
2216191 Aug 2010 EP
2268496 Jan 2011 EP
2397349 Dec 2011 EP
2517904 Oct 2012 EP
3150454 Apr 2017 EP
3204248 Aug 2017 EP
2935642 Mar 2010 FR
2233939 Jan 1991 GB
2234211 Jan 1991 GB
2259063 Mar 1993 GB
2262491 Jun 1993 GB
2329728 Mar 1999 GB
2377415 Jan 2003 GB
2412448 Sep 2005 GB
2441348 Mar 2008 GB
2445291 Jul 2008 GB
20130233813 Aug 2014 IN
01-208212 Aug 1989 JP
02-155815 Jun 1990 JP
03-137209 Jun 1991 JP
04-368211 Dec 1992 JP
05-178055 Jul 1993 JP
06-156036 Jun 1994 JP
07-117433 May 1995 JP
07-186668 Jul 1995 JP
08-332940 Dec 1996 JP
09-203640 Aug 1997 JP
2898949 Jun 1999 JP
2956221 Oct 1999 JP
11-321754 Nov 1999 JP
3087539 Sep 2000 JP
2001-018623 Jan 2001 JP
3137209 Feb 2001 JP
2001-121939 May 2001 JP
2001-233228 Aug 2001 JP
2002-219921 Aug 2002 JP
2003-328806 Nov 2003 JP
2008-273246 Nov 2008 JP
2009-035220 Feb 2009 JP
2009-160964 Jul 2009 JP
4584510 Nov 2010 JP
2011-126405 Jun 2011 JP
5149443 Feb 2013 JP
2013-173490 Sep 2013 JP
2013-189109 Sep 2013 JP
10-2008-0090833 Oct 2008 KR
M299089 Oct 2006 TW
9210693 Jun 1992 WO
9605975 Feb 1996 WO
9727388 Jul 1997 WO
9959860 Nov 1999 WO
0053057 Sep 2000 WO
0220318 Mar 2002 WO
2004009433 Jan 2004 WO
2004098941 Nov 2004 WO
2009008816 Jan 2009 WO
2009133000 Nov 2009 WO
2012028923 Mar 2012 WO
2015004676 Jan 2015 WO
2016057555 Apr 2016 WO
2016069405 May 2016 WO
2020089837 May 2020 WO
Non-Patent Literature Citations (52)
Entry
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2021/042230, dated Dec. 17, 2021, 4 pages.
Written Opinion of the International Searching Authority, dated Aug. 31, 2018, for International Patent Application No. PCT/US2018/036383; 8 pages.
3Drive Compact Throttle Controller, Blitz Power USA, <http://pivotjp.com/product/thf_c/the.html>; earliest known archive via Internet Archive Wayback Machine Aug. 27, 2009; <http://web.archive.org/web/20090827154111/http://pivotjp.com/product/thf_c/the.html>; see appended screenshot retrieved from the Internet Nov. 30, 2015; 2 pages.
Ackermann et al., “Robust steering control for active rollover avoidance of vehicles with elevated center of gravity”, Jul. 1998, pp. 1-6.
Article 34 Amendment, issued by the European Patent Office, dated Aug. 29, 2016, for related International patent application No. PCT/US2015/057132; 34 pages.
Bhattacharyya et al., “An Approach to Rollover Stability In Vehicles Using Suspension Relative Position Sensors and Lateral Acceleration Sensors”, Dec. 2005, 100 pages.
Compare: Three Selectable Terrain Management Systems, Independent Land Rover News Blog, retrieved from https://web.archive.org/web/20120611082023/ . . . ; archive date Jun. 11, 2012; 4 pages.
EDFC Active Adjust Damping Force Instantly according to G-Force & Speed, TEIN, retrieved from https://web.archive.org/web/20140528221849/ . . . ; archive date May 28, 2014; 18 pages.
EDFC Active Adjust Damping Force Instantly according to G-Force & Speed, TEIN, retrieved from https://web.archive.org/web/20160515190809/ . . . ; archive date May 15, 2016; 22 pages.
English translation of Examination Report issued by the State Intellectual Property Office of People's Republic of China, dated Jun. 1, 2015, for Chinese Patent Application No. 201180037804.3; 13 pages.
European Search Report issued by the European Patent Office, dated Feb. 10, 2017, for corresponding European patent application No. 16193006; 7 pages.
Examination Report issued by the European Patent Office, dated Aug. 1, 2016, for European Patent Application No. 11724931.8; 5 pages.
Examination Report issued by the State Intellectual Property Office of People's Republic of China, dated Feb. 3, 2016, for Chinese Patent Application No. 201180037804.3; 14 pages.
Examination Report No. 1 issued by the Australian Government IP Australia, dated Apr. 15, 2014, for Australian Patent Application No. 2011261248; 5 pages.
Examination Report No. 1 issued by the Australian Government IP Australia, dated Aug. 10, 2018, for Australian Patent Application No. 2015328248; 2 pages.
Examination Report No. 1 issued by the Australian Government IP Australia, dated Jan. 12, 2017, for corresponding Australian patent application No. 2015271880; 6 pages.
Examination Report No. 2 issued by the Australian Government IP Australia, dated Jun. 29, 2017, for Australian Patent Application No. 2015271880; 8 pages.
Examination Report No. 2 issued by the Australian Government IP Australia, dated May 29, 2015, for Australian Patent Application No. 2011261248; 8 pages.
Examination Report No. 3 issued by the Australian Government IP Australia, dated Dec. 1, 2017, for Australian Patent Application No. 2015271880; 7 pages.
Extended European Search Report issued by the European Patent Office, dated Sep. 7, 2018, for European Patent Application No. 18183050.6; 7 pages.
First drive: Ferrari's easy-drive supercar, GoAuto.com.au, Feb. 16, 2010; 4 pages.
Gangadurai et al.; Development of control strategy for optimal control of a continuously variable transmission operating in combination with a throttle controlled engine; SAE International; Oct. 12, 2005.
Hac et al., “Improvements in vehicle handling through integrated control of chassis systems”, Int. J. of Vehicle Autonomous Systems(IJVAS), vol. 1, No. 1, 2002, pp. 83-110.
Huang et al., “Nonlinear Active Suspension Control Design Applied to a Half-Car Model”, Proceedings of the 2004 IEEE International Conference on Networking, March 21-23, 2004, pp. 719-724.
Ingalls, Jake; Facebook post https://www.facebook.com/groups/877984048905836/permalink/110447996625624-2; Sep. 11, 2016; 1 page.
International Preliminary Report on Patentability in PCT Application Serial No. PCT/US15/57132, dated Jan. 30, 2017 (6 pages).
International Preliminary Report on Patentability issued by the European Patent Office, dated Apr. 11, 2017, for International Patent Application No. PCT/US2015/054296; 7 pages.
International Preliminary Report on Patentability issued by the International Bureau of WIPO, dated Dec. 10, 2019, for International Patent Application No. PCT/US2018/036383; 8 pages.
International Preliminary Report on Patentability issued by The International Bureau of WIPO, Dec. 4, 2012, for International Application No. PCT/US2011/039165; 9 pages.
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/IB2019/060089, dated Jun. 3, 2021, 22 pages.
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2013/068937, dated May 21, 2015, 8 pages.
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2017/062303, dated May 31, 2019, 23 pages.
International Search Report and Written Opinion of the International Searching Authority for International Application No. PCT/US2011/39165, dated Jan. 3, 2012; 15 pages.
International Search Report and Written Opinion received for PCT Patent Application No. PCT/IB2019/060089, dated May 29, 2020, 24 pages.
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2013/068937, dated Feb. 26, 2014, 10 pages.
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2015/054296, dated Dec. 18, 2015, 9 pages.
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2015/057132, dated May 13, 2016, 17 pages.
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2021/033199, dated Aug. 23, 2021, 14 pages.
International Search Report issued by the International Searching Authority, dated Jun. 7, 2018, for related International Patent Application No. PCT/US2017/062303; 7 pages.
International Search Report of the International Searching Authority, dated Aug. 31, 2018, for International Patent Application No. PCT/US2018/036383; 7 pages.
McKay et al., Delphi Electronic Throttle Control Systems for Model Year 2000; Driver Features, System Security, and OEM Benefits. ETC for the Mass Market, Electronic Engine Controls 2000: Controls (SP-1500), SAE 2000 World Congress, Detroit, MI, Mar. 6-9, 2000, 13 pages.
Office Action issued by the Canadian Intellectual Property Office, dated Apr. 21, 2017, for corresponding Canadian patent application No. 2,801,334; 3 pages.
Office Action issued by the Canadian Intellectual Property Office, dated Jul. 26, 2019, for Canadian Patent Applicatior No. 2,963,790; 3 pages.
Office Action issued by the Canadian Intellectual Property Office, dated Jun. 22, 2021, for Canadian Patent Application No. 3,043,481; 3 pages.
Office Action issued by the Canadian Intellectual Property Office, dated May 10, 2021, for Canadian Patent Application No. 2,890,996; 3 pages.
Office Action issued by the Canadian Intellectual Property Office, dated Oct. 1, 2019, for Canadian Patent Application No. 2,965,309; 8 pages.
Office Action issued by the Mexican Patent Office, dated Jun. 25, 2014, for corresponding Mexican patent application No. MX/a/2012/014069; 2 pages.
Scott Tsuneishi, “2005 Subaru WRX Sti-Blitz Throttle Controller,” Oct. 1, 2008, Super Street Online, <http://www.superstreetonline.com/how-to/engine/turp-0810-2005-subam-wrx-sti-blitz-throttle-controller>; see appended screenshot retrived from the Internet Nov. 30, 2015; 11 pages.
Throttle Controller, Blitz Power USA, <http://www.blitzpowerusa.com/products/throcon/throcon.html>.; earliest known archive via Internet Archive Wayback Machine Sep. 14, 2009: <http://web.archive.Org/web/20090914102957/http://www.blitzpowerusa.com/products/throcon/throcon.html>.; see appended screenshot.
Trebi-Ollennu et al., Adaptive Fuzzy Throttle Control of an All Terrain Vehicle, 2001, Abstract.
Unno et al.; Development of Electronically Controlled DVT Focusing on Rider's Intention of Acceleration and Deceleration; SAE International; Oct. 30, 2007.
Written Opinion issued by the International Searching Authority, dated Jun. 7, 2018, for related International Patent Application No. PCT/US2017/062303; 22 pages.
Related Publications (1)
Number Date Country
20220266844 A1 Aug 2022 US
Provisional Applications (1)
Number Date Country
62073724 Oct 2014 US
Divisions (1)
Number Date Country
Parent 14928121 Oct 2015 US
Child 15687484 US
Continuations (2)
Number Date Country
Parent 16455846 Jun 2019 US
Child 17685779 US
Parent 15687484 Aug 2017 US
Child 16455846 US