The present disclosure relates generally to electric motors used to control the displacement of variable displacement bent axis motor.
A hydraulic axial piston unit of the bent axis design (BAU) includes a rotary group (pistons, cylinder block and valve plate), whose pistons are arranged at an angle to a drive shaft of a hydraulic axial piston motor. In variable displacement units, the effective unit displacement can be varied and controlled during operation of the unit by adjusting an inclination angle of the cylinder block, thereby controlling a torque and/or speed of the drive shaft. The cylinder block inclination angle is typically adjusted by changing a linear position of a servo piston of the bent axis motor, by controlling a pressure in two chambers on either end of the servo piston. The pressure may be controlled by a dedicated regulator, which may be mechanical, hydraulic, or electro-hydraulic.
An electro-hydraulic control response may be dependent on maintaining an operating pressure of a hydraulic fluid used to control the servo piston within a desired range. Reliable control may rely on an operating pressure of at least 20 bar at a regulator inlet of the hydraulic axial piston motor (e.g., at one of the unit work-ports). If this pressure is not guaranteed, ensuring the reliable control may include applying an auxiliary pressure of 20 bar at the regulator inlet port.
In one embodiment, at least a portion of the abovementioned issues may be addressed by a variable displacement bent axis piston motor comprising a bent axis unit (BAU) rotary group including a cylinder block coupled to a drive shaft of the bent axis piston motor, and an electric actuator coupled to a servo piston of the bent axis piston motor, wherein a displacement of the BAU rotary group is controlled by an inclination angle between the drive shaft and a valve plate of the BAU rotary group coupled to the cylinder block, the inclination angle controlled by the servo piston, the servo piston controlled by the electric actuator. By actuating the servo piston via the electric actuator rather than via an electro-hydraulic regulator, a complexity of the variable displacement bent axis piston motor may be reduced, and a plurality of control strategies for the motor may be enabled based on a single configuration of the motor. The various control strategies may allow the servo piston, and the displacement of the BAU rotary group, to be controlled more precisely in response to a torque reference commanded by an operator, different feedback control signals, and/or changes in operating conditions.
For example, a first variable displacement bent axis piston motor may include a first electro-hydraulic regulator configured to control a position of the servo piston based on a pressure control strategy; a second variable displacement bent axis piston motor may include a second electro-hydraulic regulator configured to control the position of the servo piston based on a displacement control strategy; a third variable displacement bent axis piston motor may include a third electro-hydraulic regulator configured to control the position of the servo piston based on a velocity control strategy; and a fourth variable displacement bent axis piston motor may include a fourth electro-hydraulic regulator configured to control the position of the servo piston based on a torque control strategy. Each of the first, second, third, and fourth regulators may be constrained to control the position of the servo piston based on its corresponding configuration, and may not be configured to switch between the pressure, displacement, velocity, and torque control strategies. As a result, each of the first, second, third, and fourth variable displacement bent axis piston motors may be optimized to meet different performance standards based on a corresponding type of regulator. In contrast, a variable displacement bent axis piston motor with the disclosed electric servo-piston actuator may be configured to switch between the pressure, displacement, velocity, and torque control strategies to meet the different performance standards, based on a driving scenario.
For example, a first vehicle with a variable displacement bent axis piston motor actuated by the disclosed electric actuator may be operating on a flat road (e.g., a road with a grade of 0 degrees), where a velocity of the vehicle is maintained by a velocity control strategy (e.g., with a goal of maintaining a constant speed of the vehicle). A pressure of the hydraulic fluid may be 50 bar during operation on the flat road. The vehicle may then be operated up a hill. As the vehicle climbs uphill, a pressure of the hydraulic fluid may increase to 100 bar, 200 bar, or higher. When the pressure increases above a threshold pressure (e.g., 300 bar) an electronic control unit (ECU) of the vehicle may switch from the velocity control strategy to a pressure control strategy, to ensure that the pressure is maintained within a desired pressure range. In some embodiments, an operator of the first vehicle may manually switch the control strategies (e.g., via a button), for example in response to a message displayed by the ECU. In contrast, a second vehicle with a variable displacement bent axis piston motor including the third electro-hydraulic regulator configured to control the position of the servo piston based on a velocity control strategy may achieve a first performance on the flat road, but may achieve a second, lower performance on the hill. Similarly, a third vehicle with a variable displacement bent axis piston motor including the first electro-hydraulic regulator configured to control the position of the servo piston based on a pressure control strategy may achieve a first performance on the hill, but may achieve a second, lower performance on the flat road. Thus, an advantage of the electric actuator disclosed herein is that an overall performance of a vehicle or device including the electric actuator, over various operational scenarios, may be increased as a result of the plurality of different control strategies being enabled by the single configuration. Further, a variety of different variable displacement bent axis piston motors including different types of electro-hydraulic regulators optimized for different types of control strategies may not have to be maintained, reducing a cost for manufacturers.
Additionally, because the electric actuator does not rely on the operating pressure of a hydraulic fluid in a chamber of the servo piston, a leakage of the fluid and/or degradation of hydraulic components may be reduced, thus increasing an efficiency of the unit. Moreover, a pressure ripple at the work port may not impact the regulator, thereby improving an accuracy, consistency, and/or reaction of the servo piston, resulting in a more precise delivery of torque at the drive shaft.
It should be understood that the summary above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.
Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings, in which:
One example of a hydraulic axial piston motor is a bent axis piston motor, including an electric motor and a bent axis unit (BAU). The BAU includes a rotary group of cylinders (also referred to herein as a BAU rotary group) housed within a cylinder block that is rotated by the electric motor. The BAU allows the cylinder block to be aligned at an angle of inclination with an output shaft of the BAU. As the inclination angle between the cylinder block and the output shaft is increased, a displacement of the BAU rotary group and the bent axis piston motor may be increased, which may result in more torque being delivered at the output shaft. As the inclination angle between the cylinder block and the output shaft is decreased, the displacement may be decreased, which may result in less torque being delivered at the output shaft.
The bent axis piston motor may be a variable displacement bent axis piston motor, where a servo piston is used to dynamically adjust the inclination angle to vary an amount of the displacement during operation. By dynamically adjusting the inclination angle, an amount of torque generated on the output shaft may be varied in accordance with an operator demand for torque. For example, when the inclination angle is zero, the cylinder block is aligned in parallel to the output shaft, and a first torque is delivered to the output shaft. The operator may demand additional torque, whereby a controller of the bent axis piston motor may increase the inclination angle, thereby increasing a displacement of the bent axis piston motor. The increased displacement of the bent axis piston motor may generate a second torque to deliver at the output shaft, where the second torque is greater than the first torque. The controller may control the adjustment of the inclination angle via a servo piston coupled to a valve plate of the BAU rotary group. Variable displacement bent axis piston motors including a servo piston may use hydraulic or electro-hydraulic systems to adjust the position of the servo piston within servo piston chambers on either side of the servo piston. In some embodiments, a solenoid controls a set point force over a hydraulic spool valve. Electro-hydraulic control of the servo piston allows for a stepless and programmable adjustment of motor displacement proportional to a current strength supplied to a proportional solenoid valve. The proportional solenoid valve applies a force on a hydraulic spool proportional to a strength of a generated current, and the spool valve modulates a pressure in the piston chambers. The servo piston position varies until a force balance is restored by a feedback spring.
An electro-hydraulic control response may be dependent on an operating pressure within the piston chambers. The bent axis piston motor may include a dedicated regulator that monitors and modulates the pressure in the chambers at both ends of the servo piston. In various embodiments, the regulator may be coaxially aligned with a guide rod extending along a central axis of the feedback spring, where the regulator, the feedback spring, and the guide rod may be arranged on one side of the bent axis piston motor (e.g., a side opposite from the cylinder block). As such, hydraulic components responsible for providing the electro-hydraulic control response including the regulator, the feedback spring, and guide rod, displacement feedback sensors, etc. may increase a complexity of the bent axis piston motor.
Additionally, a reliable servo piston control response may rely on a threshold operating pressure (e.g., of at least 20 bar) at a working port of the piston chambers. If the operating pressure decreases below the threshold, for example, due to leakage of hydraulic fluid, an auxiliary pressure up to 20 bar may have to be applied at the working port of the chambers. As a result, the hydraulic or electro-hydraulic systems may include additional components for monitoring and maintaining the operating pressure and providing the auxiliary pressure. The additional components may further increase a size, complexity, and cost of the bent axis piston motor. The increased complexity may result in an increased amount of maintenance performed due to wear and tear on the additional components, further increasing the cost of the bent axis piston motor. Additionally, fluctuations and/or modulations of the pressure may result in imprecise movement of the servo piston, decreasing an efficiency of the bent axis piston motor.
To address this issue, the inventors herein propose a bent axis piston motor that relies on an electric actuator to control the position of the servo piston, rather than a hydraulic or electro-hydraulic system. The position of the servo piston may be more efficiently and/or reliably controlled by the electric actuator than by the hydraulic or electro-hydraulic system. Further, with the proposed bent axis piston motor, a single configuration may enable various control strategies for operating the hydraulic motor, where each of the various control strategies is based on a displacement of the servo piston by the electric actuator. The control strategies may be easily modified by a controller, without entailing changes to the configuration. For example, the inclination angle of the bent axis piston motor may be adjusted in accordance with a velocity control strategy, to maintain a vehicle at a constant velocity; the inclination angle may be adjusted in accordance with a pressure control strategy, to maintain a pressure of hydraulic fluid used by the bent axis piston motor at a desired pressure or within a desired pressure range; the inclination angle may be adjusted in accordance with a torque control strategy, to maintain a torque exerted on a drive shaft of the bent axis piston motor at a desired torque or within a desired torque range; and so on. An advantage of the systems proposed herein is that, unlike variable displacement bent axis piston motors that rely on electro-hydraulic actuators, the control strategies used to control the inclination angle may be changed during operation of the bent axis piston motor to increase a performance of the bent axis piston motor.
A bent axis piston motor system of a vehicle is schematically shown in
Referring now to
Bent axis piston motor 104 includes a BAU rotary group 105. A cylinder block of BAU rotary group 105 is rotated by pressurized hydraulic fluid pumped into BAU rotary group 105 by a pump 150. As BAU rotary group 105 rotates, an amount of torque is generated on drive shaft 120. To increase or decrease the amount of torque, an inclination angle of BAU rotary group 105 with respect to drive shaft 120 may be adjusted. By adjusting the inclination angle, a displacement of BAU rotary group 105 may be increased, causing the amount of torque to increase, or the displacement of BAU rotary group 105 may be decreased, causing the amount of torque to decrease. Varying the amount of torque by adjusting the inclination angle is described in greater detail below in reference to
Bent axis piston motor 104 may be powered by an energy storage device 106. Specifically, energy stored in energy storage device 106 may be used to power an actuator 124 of bent axis piston motor 104, where actuator 124 adjusts the inclination angle to vary the amount of torque delivered at drive shaft 120. Energy storage device 106 may be an energy storage device configured to deliver electrical power to various components of an electrical system of the vehicle 102 including supplying current to bent axis piston motor 104. Energy storage device 106 may be electrically coupled to bent axis piston motor 104, pump 150, and/or controller 112. Controller 112 may regulate the power supply provided by energy storage device 106 to bent axis piston motor 104 in order to increase or decrease a speed of the vehicle 102 via actuator 124.
Controller 112 may include a processor 140 and a memory 142. Memory 142 may hold instructions stored therein that when executed by the processor cause the controller 112 to perform various methods, control strategies, diagnostic techniques, etc. For example, the various methods may include adjusting the inclination angle of the cylinder block with respect to drive shaft 120, to vary the amount of torque applied to drive shaft 120 (e.g., in response to an operator input). Processor 140 may include a microprocessor unit and/or other types of circuits. Memory 142 may include known data storage mediums such as random access memory, read only memory, keep alive memory, combinations thereof, etc. Memory 142 may include non-transitory memory.
Controller 112 may receive vehicle data and various signals from sensors positioned in different locations in bent axis piston motor 104 and/or vehicle 102. The sensors may include an oil temperature sensor 170, an engine velocity sensor 172, one or more wheel velocity sensors 174, and/or other sensors of bent axis piston motor 104 (e.g., torque sensors, pressure sensors, valve plate angle sensor, etc.). Controller 112 may send control signals to one or more actuators of bent axis piston motor 104, in response to operator input and/or based on the received signals from the sensors. For example, controller 112 may adjust a speed and/or torque generated on drive shaft 120 in response to operator input and/or based on the received signals from the sensors.
Bent axis motor system 100 may include one or more input devices 114. For example, input devices 114 may include a pedal of the vehicle (e.g., an accelerator pedal), a control stick (e.g., a forward-neutral-reverse (FNR) lever), one or more buttons, or similar types of control, or combinations thereof. In one example, a FNR lever is used to operate the vehicle in a forward direction or a reverse direction, and an accelerator pedal is used to increase or decrease a speed of the vehicle. The input devices 114, responsive to driver input, may generate a torque reference to which bent axis motor system 100 may be controlled, and a desired drive direction (a forward or reverse drive direction). For instance, when a speed adjustment requested is received by the controller, an output speed of the bent axis piston motor 104 may be correspondingly increased.
Bent axis motor system 100 may automatically switch between drive modes when demanded. For example, the operator may request a forward or reverse drive mode speed change, and controller 112 may command bent axis piston motor 104 to increase speed and automatically transition between one or more drive ranges associated with the different drive modes, as needed.
Referring now to
As described in greater detail below, operating bent axis piston motor 204 includes adjusting an inclination angle of a cylinder block of bent axis piston motor 204 to vary an amount of the torque delivered at drive shaft 206. The cylinder block houses a plurality of cylinders within a BAU rotary group, which is rotated by an electric motor 226 (e.g., actuator 124 of
Electronic control diagram 200 includes a pump 240 (e.g., pump 150 of
During operation of bent axis piston motor 204, ECU 212 may adjust the position of a servo piston of bent axis piston motor 204, to adjust an inclination angle of the BAU rotary group to increase or decrease the displacement of bent axis piston motor 204. ECU 212 may receive a feedback signal from a pressure sensor 214, which may indicate a pressure of the hydraulic fluid at third port 235 and fourth port 237. Based on the feedback signal, ECU 212 may adjust a position of servo piston 210 to control the displacement of the BAU rotary group in accordance with a pressure control strategy. ECU 212 may also receive a second feedback signal from a speed sensor 245, such as a wheel speed sensor of a vehicle, which may indicate a rotational velocity of the drive shaft 206. Based on the second feedback signal, ECU 212 may adjust a position of servo piston 210 to control the displacement of the BAU rotary group in accordance with a velocity control strategy. Similarly, ECU 212 may receive a third feedback signal from a torque sensor 246, which may indicate a torque exerted on drive shaft 206. Based on the third feedback signal, ECU 212 may adjust the position of servo piston 210 to control the displacement of the BAU rotary group in accordance with a torque control strategy. It should be appreciated that the sensors and strategies described herein are for illustrative purposes, and other sensors and control strategies may be used to control the displacement of the BAU rotary group without departing from the scope of this disclosure.
Electronic control diagram 200 advantageously does not include components of an electro-hydraulic system typically used for controlling the servo piston, such as a regulator, a proportional hydraulic valve and an on/off hydraulic valve, a solenoid, displacement feedback spring, guide rod, sensors, ports and conduits, and the like, which may increase a complexity and cost of control system 202.
Referring now to
BAU rotary group 302 functions as a variator that provides a variable output torque on a drive shaft 304 based on an inclination angle of cylinder block 303 with respect to drive shaft 304. The equal number of respective chambers 317 may ride on a variable angle valve plate 308, such that a range of movement of the pistons 306 is set by an adjustable the inclination angle between valve plate 308 of BAU rotary group 302 and drive shaft 304. Pistons 306 may be coupled to flange 307 via a universal or ball joint 305, which may allow flange 307 to be rotated by pistons 306 as the inclination angle is adjusted.
Flange 307 may be mechanically coupled to drive shaft 304 via a plurality of roller bearings 309 housed within a respective plurality of bearing housings 311, such that as flange 307 is rotated by rotating pistons 306, a rotation of flange 307 is transferred to drive shaft 304. Bent axis piston motor 200 may include a timing gear 315, which may provide a speed feedback signal used by one or more control strategies for controlling the inclination of BAU rotary group 302. For example, the speed feedback signal may be used to control a shifting of a vehicle and/or a displacement of BAU rotary group 302 based on the vehicle speed, or may be used to control a speed of the payload lifting and dropping of a winch of a vehicle. In more complex systems, the speed feedback signal may be used to manage an efficiency of a transmission of a vehicle. Housing 301 may include a shaft seal 342, which may seal bent axis piston motor 104 around a surface of drive shaft 304.
Chambers 317 are in fluid communication with a hydraulic system (not depicted in
The variable angle valve plate 308 may be coupled to a servo piston 316 of bent axis piston motor 300 within a servo piston housing 322 (e.g., a portcover). Servo piston 316 may be actuated by an actuator 324 to adjust an inclination angle between valve plate 308 and drive shaft 304. Actuator 324 may be electric actuator, including an electric motor 370. Electric motor 370 may be powered by an energy storage device (e.g., energy storage device 106 of
In one example, the variable angle valve plate 308 is coupled to the servo piston 316 via a cam joint 318, where the inclination angle is adjusted as servo piston 316 slides within a servo piston chamber 320 of servo piston housing 322. The inclination angle is depicted in greater detail in
In response to the movement of servo piston 316, valve plate 308 may be slid over a range of positions corresponding to different inclination angles. For example, servo piston 316 may be actuated to a first end 325 of servo piston chamber 320. When servo piston 360 is actuated to the first end 325 of servo piston chamber 320, valve plate 308 may be slid into a position that minimizes a displacement of chambers 317 of BAU rotary group 302 where the inclination angle is zero, and pistons 306 are aligned with drive shaft 304. Bent axis piston motor 300 may include a minimum displacement limiter 321, where a counterclockwise motion of valve plate 308 may be stopped by minimum displacement limiter 321 as servo piston 316 reaches first end 325 of servo piston chamber 320. Alternatively, servo piston 316 may be actuated to a second end 327 of servo piston chamber 320. When servo piston 360 is actuated to the second end 325 of servo piston chamber 320, valve plate 308 may be slid into a position that maximizes the displacement of chambers 317 of BAU rotary group 302, where the inclination angle reaches a predefined maximum inclination angle for BAU rotary group 302. For example, in an embodiment, the predefined maximum inclination angle for BAU rotary group 302 may be 28 degrees. Bent axis piston motor 300 may include a maximum displacement limiter 323, where a clockwise motion of valve plate 308 may be stopped by minimum displacement limiter 323 as servo piston 316 reaches second end 327 of servo piston chamber 320. An inclination angle between zero and the predefined maximum inclination angle may therefore be achieved by actuating servo piston 316 to a position between first end 325 of servo piston chamber 320 and second end 327 of servo piston chamber 320.
Bent axis piston motor 300 may include various sensors which may be used by a controller of bent axis piston motor 300 (e.g., controller 112 of
As the inclination angle varies, a greater or lesser volume of hydraulic fluid is received or taken from the chambers of the pistons 306. If a greater volume of hydraulic fluid is received from the chambers of the pistons 306, an output speed of drive shaft 304 is increased, while if a lesser volume of hydraulic fluid received from the chambers of the pistons 316, the output speed of drive shaft 304 is decreased. Thus, the output speed of bent axis piston motor 200 varies with and is controlled by the angle of valve plate 308. In this way, the controller can control the output speed of bent axis piston motor 300 by adjusting the position of servo piston 316 within servo piston chamber 320 via actuator 324.
The position of servo piston 316 may be controlled using actuator 324 in accordance with various open-loop or close-loop control strategies. Thus, a single displacement control system may advantageously support a plurality of servo piston control strategies which may be employed in different circumstances or in response to different inputs. For example, a first control strategy could be based on controlling a maximum operating pressure on the hydraulic fluid, which may be measured using the one or more pressure sensors 327. In response to the operating pressure increasing above a threshold operating pressure, actuator 324 may adjust the position of servo piston 316 within chamber 320 to decrease the inclination angle and the displacement of bent axis piston motor to decrease the operating pressure. A second control strategy could be based on controlling a torque delivered at drive shaft 304, which may be measured using the torque sensor 346. In response to the torque increasing above a threshold torque, actuator 324 may adjust the position of servo piston 316 within chamber 320 to decrease the inclination angle and the displacement of bent axis piston motor to deliver the torque without increasing the pressure. A third control strategy could be based on controlling a rotational velocity of drive shaft 304, which may be measured using the speed sensor 345. In response to the velocity increasing above a threshold velocity, actuator 324 may adjust the position of servo piston 316 within chamber 320 to decrease the inclination angle and the displacement of bent axis piston motor to deliver more velocity without increasing the pressure. Other sensors may also be used to facilitate additional control strategies.
Typically, bent axis piston motors including a servo piston use hydraulic or electro-hydraulic systems to adjust the position of the servo piston within the servo piston chamber. One advantage of bent axis piston motor 300 over other bent axis piston motors with an alternative electro-hydraulic system is that the position of servo piston 316 within servo piston chamber 320 is adjusted via (electric) actuator 324, whereby no hydraulic or electro-hydraulic systems may be relied on to control the position of servo piston 316.
For example, an alternative electro-hydraulic system may include at least components such as a proportional hydraulic valve; an on/off hydraulic valve; a displacement feedback spring mounted on a guide rod, which may provide a force counteracting forces generated by hydraulic fluid on servo piston 316 to control a position of servo piston 316; one or more ports and corresponding conduits through which hydraulic fluid is flowed into and out of servo piston chamber 320; a hydraulic spool valve that controls a pressure of the hydraulic fluid in the servo piston chamber 320; and a dedicated regulator (e.g., solenoid) to control a set point force over the hydraulic spool valve. The hydraulic valves, guide rod and displacement feedback spring, regulator/solenoid, and/or other components included in the alternative electro-hydraulic system may be advantageously eliminated from bent axis piston motor 300, reducing a cost and complexity of bent axis piston motor 300.
Another advantage of including actuator 324 in bent axis piston motor 300 is that servo piston 316 may be more accurately and/or reliably positioned within servo piston chamber 320 by actuator 324 than by the alternative electro-hydraulic system. Because controlling the servo piston relies on an operating pressure of at least 20 bar in servo piston chamber 320 in the electro-hydraulic system, a reduction in the operating pressure (e.g., due to wear on components and/or leakage) may result in the servo piston not being precisely and/or consistently controlled to a desired position. To compensate for the reduction in operating pressure, auxiliary pressure may be delivered, which may entail additional components and control routines, which may increase a complexity of bent axis piston motor 300, resulting in additional maintenance and repairs. Further, the additional components and control routines may increase a cost of bent axis piston motor 300 and an overall cost of the bent axis piston motor. In contrast, the proposed solution in not dependent on the effective operative pressure, and control features typical of electro-hydraulic systems are performed with via pressure and position sensors.
In the embodiment depicted in
Referring now to
BAU rotary group 402 includes a plurality of pistons 406 housed within a cylinder block 403. The plurality of pistons 406 may be arranged in parallel around a central axis 490 of BAU rotary group 402. In the first configuration of BAU rotary group 402 shown in
Servo piston 416 may be actuated upward (e.g., in the Z dimension indicated by reference coordinate axes 390) in direction 482 by actuator 424. As servo piston 416 is actuated upward by actuator 424, inclination angle 480 may decrease as central axis 490 of BAU rotary group 402 becomes increasingly aligned with central axis 492 of the drive shaft. As inclination angle 480 decreases, the displacement of the bent axis piston motor decreases, and the amount of torque delivered at the drive shaft decreases.
In the third position, central axis 490 of BAU rotary group 402 is aligned with central axis 492 of the drive shaft of the bent axis piston motor, where an inclination angle between central axis 490 of BAU rotary group 402 and central axis 492 of the drive shaft is zero. When servo piston 416 is at the upper bound of its range of motion and the inclination angle is zero, the displacement of the bent axis piston motor may be minimized. When the displacement of the bent axis piston motor is minimized, the amount of torque delivered at the driveshaft may be minimized.
Thus, the amount of torque delivered at the drive shaft may be varied by adjusting the position of servo piston 416 within servo piston chamber 420. As actuator 424 adjusts the position of servo piston 416 in the first direction 482, the amount of torque delivered at the drive shaft decreases. As actuator 424 adjusts the position of servo piston 416 in the second direction 484, the amount of torque delivered at the drive shaft increases.
For example, the bent axis piston motor may generate traction in a vehicle, such as vehicle 102 of
Alternatively, the operator may command a decrease in the amount of torque delivered at the one or more wheels via the accelerator pedal. In response to the operator commanding the decrease in the amount of torque, the controller may command actuator 424 to actuate servo piston 416 in the first direction 482. As actuator 424 moves in direction 482 within servo piston chamber 420, valve plate 408 slides towards minimum displacement limiter 421 in direction 485, and the inclination angle decreases. As the inclination angle decreases, the displacement of BAU rotary group 402 decreases, generating a decrease in torque at the drive shaft.
Referring now to
Method 500 is described with respect to a specific driving scenario, during which a control strategy for controlling an inclination angle of a BAU rotary group is advantageously switched from a first control strategy to a second control strategy. It should be appreciated that the specific driving scenario is one of many possible driving scenarios involving one or more control strategies, and in other scenarios or embodiments, different control strategies may be used.
At 502, method 500 includes estimating and/or measuring vehicle operating conditions. Vehicle operating conditions may be estimated based on one or more outputs of various sensors of the vehicle (e.g., such as an oil temperature sensor, engine velocity or wheel velocity sensor, torque sensor, valve plate angle sensor, pressure sensor, etc., as described above in reference to vehicle 102 of
At 504, method 500 includes receiving a request for torque or speed (e.g., a torque/speed reference) from a driver of the vehicle. The request for torque/speed may be received via an input device of the vehicle (e.g., an input device 114 of
At 506, method 500 includes setting an inclination angle of the BAU rotary group based on the torque/speed request. Setting the inclination angle of the BAU rotary group includes actuating the servo piston either in a first linear direction (e.g., direction 484 of
At 508, method 500 includes selecting and applying a control strategy for controlling the inclination angle based on maintaining the speed/torque of the vehicle. If the vehicle is operating in a torque control mode, the control strategy may be a torque control strategy, where applying the torque control strategy may include measuring a torque delivered at the drive shaft via a torque sensor, and adjusting the inclination angle based on a difference between the torque request and the measured torque. If the vehicle is operating in a speed control mode, the control strategy may be a speed control strategy, where applying the speed control strategy may include measuring a speed of the drive shaft via a speed sensor (e.g., a wheel speed sensor), and adjusting the inclination angle based on a difference between the speed request and the measured speed. In one embodiment, a default control strategy is the speed control strategy. The control strategy may be implemented in a logic of a software component installed in an ECU of the vehicle, such as ECU 212 of
In various embodiments, a plurality of control strategies for controlling the position of the servo piston may be stored in a memory of the ECU (e.g., memory 142). For example, the plurality of control strategies may include one or more speed control strategies that control the inclination angle to meet a desired speed reference; one or more torque control strategies that control the inclination angle to meet a desired torque reference; one or more pressure control strategies that control the inclination angle to meet a desired pressure reference; or a different type of control strategy. Each control strategy may include independent logic, and may rely on feedback from different sensors. For example, the speed control strategies may rely on feedback signals from a speed sensor (e.g., speed sensor 245 and/or 345); the torque control strategies may rely on feedback signals from a torque sensor (e.g., torque sensor 246 and/or 346); the pressure control strategies may rely on feedback signals from a pressure sensor (e.g., pressure sensor 214); and so on. In some embodiments, different control strategies of a same type of control strategy may be selected based on a type of vehicle, use, or application, or for a different reason. For example, a first vehicle may use a first pressure control strategy, and a second vehicle may use a second pressure control strategy, where the first and second pressure control strategies are based on a size of a bent axis piston motor of the vehicle. Alternatively, a vehicle may use a first speed control strategy in a first driving scenario, and a second speed control strategy in a second driving scenario. In some embodiments, the first speed control strategy may rely on a feedback signal from a first speed sensor, and the second speed control strategy may rely on a feedback signal from a second speed sensor.
At 510, method 500 includes determining whether an operating pressure of hydraulic fluid used to power the variable displacement bent axis piston motor has increased above a threshold pressure. If at 510 it is determined that operating pressure has increased above the threshold pressure, method 500 proceeds to 512.
At 512, method 500 includes switching from the speed/torque control strategy to a pressure control strategy. For example, the threshold pressure may be a pressure at which a performance of the vehicle decreases, or a pressure at which a component of the BAU rotary group may become degraded. By switching to the pressure control strategy, the ECU may control the inclination angle of the BAU rotary group.
At 513, method 500 includes adjusting the inclination angle of the BAU rotary group in accordance with the pressure control strategy. Adjusting the inclination angle of the BAU rotary group in accordance with the pressure control strategy may include maintaining the pressure within a desired pressure range (e.g., a pressure range below the threshold pressure), based on a difference between a measured pressure and the threshold pressure. In various embodiments, the pressure may be measured via a pressure sensor of the BAU rotary group, such as pressure sensor 214 of
At 514, method 500 includes determining whether a minimum inclination angle (e.g., an angle of 0) has been reached. At the minimum inclination angle, the BAU rotary group may be aligned with a drive shaft of the vehicle. The minimum inclination angle may be reached when a valve plate of the BAU rotary group comes in contact with a minimum displacement limiter of the BAU rotary group, as depicted in
If at 514 it is determined that the minimum inclination angle has been reached, method 500 proceeds to 516. At 516, method 500 includes displaying a message to the driver to reduce the speed/torque of the vehicle, to reduce the pressure (e.g., that the pressure control strategy may no longer control the pressure, whereby the pressure may continue to increase above the threshold pressure if the speed/torque is not reduced). Method 500 proceeds back to 504, where method 500 includes receiving a new torque/speed request from the driver.
Returning to 510, it is determined that operating pressure has not increased above the threshold pressure, method 500 proceeds to 518. At 518, method 500 includes maintaining the speed/torque control strategy, and continuing to control the inclination angle of the BAU rotary group based on a speed or torque reference. Method 500 ends.
Thus, systems and methods are disclosed herein to adjust an inclination angle of a BAU rotary group of a bent axis piston motor via a servo piston coupled to a valve plate of the BAU rotary group, where a position and/or a movement of the servo piston within a corresponding servo piston chamber is controlled by an electric actuator. The electric actuator may be a linear actuator positioned along a central axis of the servo piston, or the electric actuator may be a rotary actuator aligned in parallel with the servo piston. By using the electric actuator to adjust the position of the servo piston, an adjustment of the position of the valve plate and the BAU rotary group may be performed via a more simplified and efficient procedure than an alternative electro-hydraulic control mechanism. The alternative electro-hydraulic control mechanism may rely on a pressure of hydraulic fluid to control the servo piston, where a reduction in the pressure of the hydraulic fluid caused by leakage and/or a degradation of one or more components of the alternative electro-hydraulic control mechanism may reduce an accuracy and/or a precision of a positioning of the servo piston, reducing an efficiency of the bent axis piston motor. Further, the alternative electro-hydraulic control mechanism may rely on additional components to measure and monitor the pressure of the hydraulic fluid, which may increase a complexity and cost of the bent axis piston motor. By using the electric actuator rather than the alternative electro-hydraulic control mechanism, and by operating the electric actuator in accordance with the methods disclosed herein, the accuracy and/or precision of the positioning of the servo piston may be increased, with a less costly and less complex bent axis piston motor. A further advantage of the electric actuator is that the servo piston may be controlled in a more stable manner. For example, with the alternative electro-hydraulic control mechanism, fluctuations in pressure in a hydraulic line (e.g., pressure ripples) may cause an oscillation of the BAU rotary group, which may result in an undesired oscillation of the system (e.g. wheels, winch, etc . . . ) and/or undesired resonances.
Additionally, by actuating the servo piston via the electric actuator rather than via an electro-hydraulic regulator, a plurality of control strategies for the motor may be enabled. A desired control strategy may be switched during operation to the servo piston and the displacement of the BAU rotary group to be controlled in response to a desired feedback control signal, while alternative electro-hydraulic control mechanisms may be configured to adjust a position of the servo piston based on a single control strategy and a single feedback control signal. Thus, an advantage of the electric actuator disclosed herein is that an overall performance of a vehicle or device including the electric actuator, over various operational scenarios, may be increased as a result of being able to switch between different control strategies being enabled by a single actuator configuration. Further, a first number of different types of vehicles and/or devices manufactured with the electric actuator may be less than a second number of different types of vehicles and/or devices manufactured with different actuator configurations, reducing manufacturing and maintenance costs. The technical effect of operating a bent axis piston motor using an electric actuator rather than an electro-hydraulic actuator is that an efficiency of adjusting an inclination angle of a BAU rotary group of a BAU of the bent axis piston motor may be increased, while a complexity of the BAU may be reduced, and a number of strategies for controlling a displacement of the bent axis piston motor may be increased.
The disclosure also provides support for a variable displacement bent axis piston motor comprising a bent axis unit (BAU) rotary group including a cylinder block coupled to a drive shaft of the bent axis piston motor, and an electric actuator coupled to a servo piston of the bent axis piston motor, wherein a displacement of the BAU rotary group is controlled by an inclination angle between the drive shaft and a valve plate of the BAU rotary group coupled to the cylinder block, the inclination angle controlled by the servo piston, the servo piston controlled by the electric actuator. In a first example of the system, the electric actuator is positioned along a central axis of the servo piston in an inline configuration. In a second example of the system, optionally including the first example, the electric actuator is positioned to one side of the servo piston, and the servo piston is controlled by the electric actuator via a dedicated transmission gear. In a third example of the system, optionally including one or both of the first and second examples, the servo piston is controlled by the electric actuator based a feedback control system of the variable displacement bent axis piston motor. In a fourth example of the system, optionally including one or more or each of the first through third examples, the feedback control system includes: one or more pressure sensors that measure an operating pressure of a hydraulic fluid circulating through the BAU rotary group, one or more speed sensors that measure a rotational speed of the drive shaft, one or more torque sensors that measure an amount of torque delivered at the drive shaft, a valve plate angle sensor that measures the inclination angle, and a piston position sensor that indicates a position of the servo piston within a servo piston chamber of the BAU rotary group. In a fifth example of the system, optionally including one or more or each of the first through fourth examples, controlling the electric actuator based on the feedback control system of the BAU rotary group further comprises actuating the servo piston to a desired position based on a selected control strategy for adjusting the inclination angle of the BAU rotary group, the selected control strategy stored in a memory of a controller of the variable displacement bent axis piston motor, the selected control strategy selected based on one of: a speed reference and an output of a speed sensor of the one or more speed sensors, a torque reference and an output of a torque sensor of the one or more torque sensors, and a pressure reference and an output of a pressure sensor of the one or more pressure sensors. In a sixth example of the system, optionally including one or more or each of the first through fifth examples, controlling the electric actuator based on the feedback control system further comprises selecting a first control strategy in response to a first driving scenario, and switching to a second control strategy in response to a second driving scenario. In a seventh example of the system, optionally including one or more or each of the first through sixth examples, first control strategy is a speed control strategy, the second control strategy is a pressure control strategy, and the second control strategy is selected in response to the output of the pressure sensor increasing above a threshold pressure. In a eighth example of the system, optionally including one or more or each of the first through seventh examples, the valve plate may be adjusted to a range of inclination angles, each inclination angle of the range of inclination angles corresponding to a location of the servo piston within the servo piston chamber. In a ninth example of the system, optionally including one or more or each of the first through eighth examples, the range of inclination angles extends from an inclination angle of zero, where a plurality of pistons of the cylinder block are aligned with the drive shaft and the displacement of the BAU rotary group is minimized, to a predefined maximum inclination angle where the displacement of the BAU rotary group is maximized. In a tenth example of the system, optionally including one or more or each of the first through ninth examples, the system further comprises: a minimum displacement limiter that stops the valve plate at the inclination angle of zero when the servo piston reaches a first end of the servo piston chamber, and a maximum displacement limiter that stops the valve plate at the predefined maximum inclination angle when the servo piston reaches a second, opposite end of the servo piston chamber. In a eleventh example of the system, optionally including one or more or each of the first through tenth examples, a hydraulic or electro-hydraulic actuator is not used to control the servo piston.
The disclosure also provides support for a method for controlling an inclination angle of a bent axis unit (BAU) rotary group of a variable displacement bent axis piston motor, the method comprising: receiving one a torque request from an operator of the variable displacement bent axis piston motor, setting the inclination angle of the BAU rotary group based on the torque request, selecting and applying a torque control strategy for controlling the inclination angle based on the torque request, in response to a pressure of a hydraulic fluid circulating through the BAU rotary group increasing above a threshold pressure: selecting a pressure control strategy for controlling the inclination angle based on a pressure reference, switching from the torque control strategy to the pressure control strategy, and adjusting the inclination angle in accordance with the pressure control strategy, and in response to the pressure being maintained below the threshold pressure, continuing to control the inclination angle using the torque control strategy. In a first example of the method, applying the torque control strategy for controlling the inclination angle further comprises receiving a torque measurement from a torque sensor of the variable displacement bent axis piston motor, and adjusting the inclination angle based on a difference between the torque request and the torque measurement, and adjusting the inclination angle in accordance with the pressure control strategy further comprises receiving a pressure measurement from a pressure sensor of the variable displacement bent axis piston motor, and adjusting the inclination angle based on a difference between the pressure reference and the pressure measurement. In a second example of the method, optionally including the first example, the method further comprises, in response to the inclination angle achieving a minimum inclination angle and the pressure being maintained above the threshold pressure, notifying the operator. In a third example of the method, optionally including one or both of the first and second examples, the torque control strategy and the pressure control strategy are selected from a plurality of control strategies stored in a memory of a controller of the variable displacement bent axis piston motor.
The disclosure also provides support for a control system for a variable displacement bent axis piston motor, the control system comprising: a servo piston coupled to a valve plate of a bent axis unit (BAU) rotary group of the variable displacement bent axis piston motor, the valve plate configured to slide between a first position where a displacement of the BAU rotary group is maximized and a second position where the displacement is minimized, based on a position of the servo piston within a corresponding piston chamber, a piston position sensor that indicates a position of the servo piston within the corresponding piston chamber, a pressure sensor that measures an operating pressure of a hydraulic fluid circulating through the BAU rotary group, a speed sensor that measures a rotational speed of a drive shaft coupled to the BAU rotary group, a torque sensor that measures an amount of torque delivered at the drive shaft, an electric actuator configured to adjust the position of the servo piston within the corresponding piston chamber, the electric actuator not including hydraulic components, and a controller including a processor and instructions stored in a non-transitory memory of the controller that when executed cause the controller to: adjust the position of the servo piston based on one of a torque reference, a speed reference, and a pressure reference, and a feedback signal from one of the torque sensor, the speed sensor, and the pressure sensor. In a first example of the system, further instructions are stored in the non-transitory memory that when executed, cause the controller to: in a first condition, in response to a first speed reference provided by an operator of the bent axis piston motor, actuate the servo piston based on the first speed reference and a first feedback signal from the speed sensor, and in a second condition, in response to a second feedback signal from the pressure sensor increasing above a threshold pressure, actuate the servo piston based on the second feedback signal and a desired pressure range. In a second example of the system, optionally including the first example, the operator is a driver of a vehicle including the of the bent axis piston motor, the first condition includes the vehicle being operated at a speed on a road with a grade of 0 degrees, and the second condition includes the vehicle being operated at the speed on a road with a grade greater than 0 degrees. In a third example of the system, optionally including one or both of the first and second examples, further instructions are stored in the non-transitory memory that when executed, cause the controller to: in the second condition, in response to the servo piston being actuated to a minimum inclination angle and the feedback signal from the pressure sensor being maintained above the threshold pressure, notify the operator to reduce a speed of the bent axis piston motor.
In another representation, a method for controlling an inclination angle of a cylinder block of a bent axis unit (BAU) of a hydraulic bent axis piston motor with respect to a drive shaft of the hydraulic bent axis piston motor comprises receiving a torque request from an input device coupled to the bent axis piston motor; calculating a desired position of a servo piston coupled to a valve plate of the cylinder block based on the torque request; determining a current position of the servo piston via a feedback control system of the BAU; and actuating the servo piston to the desired position via an electric actuator. In response to actuating the servo piston to the desired position via the electric actuator, the inclination angle is adjusted to increase or decrease a displacement of the hydraulic bent axis piston motor.
While various embodiments have been described above, it should be understood that they have been presented by way of example, and not limitation. It will be apparent to persons skilled in the relevant arts that the disclosed subject matter may be embodied in other specific forms without departing from the spirit of the subject matter. The embodiments described above are therefore to be considered in all respects as illustrative, not restrictive.
Note that the example control and estimation routines included herein can be used with various powertrain and/or vehicle system configurations. The control methods and routines disclosed herein may be stored as executable instructions in non-transitory memory and may be carried out by the control system including the controller in combination with the various sensors, actuators, and other transmission and/or vehicle hardware. Further, portions of the methods may be physical actions taken in the real world to change a state of a device. The specific routines described herein may represent one or more of any number of processing strategies such as event-driven, interrupt-driven, multi-tasking, multi-threading, and the like. As such, various actions, operations, and/or functions illustrated may be performed in the sequence illustrated, in parallel, or in some cases omitted. Likewise, the order of processing is not necessarily required to achieve the features and advantages of the example examples described herein, but is provided for ease of illustration and description. One or more of the illustrated actions, operations and/or functions may be repeatedly performed depending on the particular strategy being used. Further, the described actions, operations and/or functions may graphically represent code to be programmed into non-transitory memory of the computer readable storage medium in the vehicle and/or transmission control system, where the described actions are carried out by executing the instructions in a system including the various hardware components in combination with the electronic controller. One or more of the method steps described herein may be omitted if desired.
It will be appreciated that the configurations and routines disclosed herein are exemplary in nature, and that these specific embodiments are not to be considered in a limiting sense, because numerous variations are possible. As used herein, an element or step recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising,” “including,” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property. The terms “including” and “in which” are used as the plain-language equivalents of the respective terms “comprising” and “wherein.” Moreover, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements or a particular positional order on their objects.
This written description uses examples to disclose the invention, including the best mode, and also to enable a person of ordinary skill in the relevant art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those of ordinary skill in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.