The present description relates generally to methods and a system for mitigating hydraulic system sensor degradation. The methods and systems may be applied to continue operation of a hydraulic system after sensor degradation has been determined.
A vehicle or machine may include a hydraulic system to operate actuators and make the vehicle or machine function to perform tasks. For example, an excavator may include a plurality of hydraulic actuators to move a bucket, adjust a position of a boom, and adjust a position of an arm. The hydraulic system may charge an accumulator so that during conditions of high hydraulic demand, the system may maintain a desired level of operation. The accumulator may be charged to a higher pressure via a pump and operation of the pump may be adjusted according to a pressure sensor that provides an indication of pressure in the accumulator. However, the vehicle or machine may work in challenging environments where it may be possible for the pressure sensor to degrade. For example, it may be possible for a wire that supplies electric power to the sensor to become degraded. As a result, the pressure sensor may enter a degraded state where output of the pressure sensor may not accurately represent pressure in the accumulator and hydraulic system. As such, the vehicle or machine may be shut down immediately to reduce a possibility of unintentional operation of the vehicle or machine.
The inventors herein have recognized the above-mentioned issues and have developed a method for operating a system that includes an array of sensors, comprising: adjusting operation of a pump in response to output of a pressure sensor that indicates pressure in an accumulator; and adjusting operation of the pump in response to an amount of electric current delivered to the pump and an indication of degradation of the pressure sensor.
By adjusting operation of an electrically driven pump in response to an amount of electric current delivered to the electrically driven pump when a pressure sensor is degraded, it may be possible to provide the technical result of being able to continue operating the vehicle or machine in an expected way. In particular, pressure in the vehicle's or in the machine's accumulator may be estimated according to an amount of current that is drawn by an electrically driven pump. Accordingly, the vehicle or machine may continue to operate with its hydraulic system in a feedback control mode.
The present description may provide several advantages. In particular, the approach may allow a hydraulic system of a vehicle or machine to continue operating so that the vehicle or machine may be shut down in an orderly way. Further, the approach allows the system to continue to operate with no or minor operating constraints even though pressure sensor degradation is present. In addition, the approach may be implemented without excessive financial expense.
It may 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.
The following description relates to systems and methods for operating a hydraulic system of a machine or vehicle. The system and method operate based on feedback of a pressure sensor when the pressure sensor is not degraded. If the pressure sensor is degraded, the system may continue to operate according to a pressure estimate that is based on a volume of a fluid that is stored in an accumulator or an amount of electric current that is consumed by an electrically driven pump. The method and system may be applied to a vehicle or a machine as shown in
Referring now to
The second machine 150 may include a plurality of gears, as discussed above. In this example, there are two transmission input shafts, including first transmission input shaft 152, and second transmission input shaft 154. Second transmission input shaft 154 is hollow, while first transmission input shaft 152 is solid, and it sits coaxially within the second transmission input shaft 154. As an example, first transmission input shaft 152 may have a plurality of fixed gears. For example, first transmission input shaft 152 may include first fixed gear 172 for receiving first gear 160, and third fixed gear 161 for receiving third gear 162, fifth fixed gear 163 for receiving fifth gear 164. In other words, first transmission input shaft 152 may be selectively coupled to a plurality of odd numbered gears. Second transmission input shaft 154 may include second fixed gear 165 for receiving second gear 166, or a reverse gear 167, and may further include fourth fixed gear 168, for receiving either fourth gear 169 or sixth gear 170. It may be understood that both first transmission input shaft 152 and second transmission input shaft 154 may be connected to each of first clutch 324 and second clutch 322 via spines (not shown) on the outside of each shaft, respectively. In a normal resting state, each of first clutch 324 and second clutch 322 are held open, for example via springs (not shown), etc., such that no torque from a propulsion source may be transmitted to first transmission input shaft 152 or second transmission input shaft 154 when each of the respective clutches are in an open state. Responsive to closing first clutch 324, propulsion source torque may be transmitted to first transmission input shaft 152, and responsive to closing second clutch 322, propulsion source torque may be transmitted to second transmission input shaft 154. During normal operation, controller 212 may ensure that solely one clutch is fully closed at any given time.
Second machine 150 may further include a first layshaft shaft 180, and second layshaft shaft 181. Gears on first layshaft shaft 180 and second layshaft shaft 181 are not fixed, but may freely rotate. In example DCT 150, first layshaft shaft 180 includes first gear 160, second gear 166, and sixth gear 170. Second layshaft shaft 181 includes third gear 162, fourth gear 169, fifth gear 164, and reverse gear 167. First layshaft shaft 180 may transfer torque via a first output pinion 190 and second layshaft shaft 181 may transfer torque via a second output pinion 191. The first output pinion 190 and the second output pinion 191 may transfer torque to gear 192. In this way, both layshafts may transfer torque via each of first output pinion 190 and second output pinion 191, to output shaft 193, where the output shaft 193 may transfer torque to a differential (not shown) which may enable each of the driven wheels of a vehicle to rotate at different speeds, for example when performing turning maneuvers.
As discussed above, each of first gear 160, second gear 166, third gear 162, fourth gear 169, fifth gear 164, sixth gear 170, and reverse gear 167 are not fixed to layshafts, but instead may freely rotate. As such, sleeves including synchronizers may be utilized to enable each of the gears to match the speed of the layshafts, and may further be utilized to lock the gears. In example DCT 150, four sleeves including synchronizers are illustrated, for example, first synchronizer 182, second synchronizer 183, third synchronizer 184, and fourth synchronizer 185. First synchronizer 182 includes corresponding first selector fork 195, second synchronizer 183 includes corresponding selector fork 196, third synchronizer 184 includes corresponding third selector fork 197, and fourth synchronizer 185 includes corresponding fourth selector fork 198. Each of the selector forks may enable movement of each corresponding sleeve and synchronizer to lock one or more gears to a layshaft, or to unlock one or more gears from a layshaft. For example, first synchronizer 182 may be utilized to lock first gear 160. Second synchronizer 183 may be utilized to lock either second gear 166 or sixth gear 170. Third synchronizer 184 may be utilized to lock either third gear 162 or fifth gear 164. Fourth synchronizer 185 may be utilized to lock either fifth gear 169, or reverse gear 167. In each case, movement of the synchronizers may be accomplished via the selector forks (e.g. 195, 196, 197, and 198) moving each of the respective synchronizers to the desired position via actuators (e.g., hydraulic cylinders) 114-120.
Movement of synchronizers via selector forks may be carried out via controller 212 and shift fork actuators (cylinders) 114-120. Controller 212 may collect input signals from various sensors, assess the input, and control various actuators accordingly. Inputs utilized by transmission controller may include but are not limited to transmission range (P/R/N/D/S/L, etc.), vehicle speed, ambient temperature, brake inputs, and gear box input shaft speed (for both first transmission input shaft 152 and second transmission input shaft 154. The controller 212 may control actuators via an open-loop control, or closed-loop control, and adaptive control. For example, adaptive control may enable controller 212 to identify and adapt to clutch engagement points, clutch friction coefficients, and position of synchronizer assemblies.
Second machine 150 may be understood to function as described herein. For example, when first clutch 324 is actuated closed via actuator 320, engine torque may be supplied to first transmission input shaft 152. When first clutch 324 is closed, it may be understood that second clutch 322 is open, and vice versa. Depending on which gear is locked when first clutch 248 is closed, power may be transmitted via the first transmission input shaft 152 to either first layshaft 180 or second layshaft 181, and may be further transmitted to output shaft 193 via either first pinion gear 190 or second pinion gear 191. Alternatively, when second clutch 322 is closed via actuator 318, power may be transmitted via the second transmission input shaft 154 to either first layshaft 180 or second layshaft 181, depending on which gear is locked, and may be further transmitted to output shaft 193 via either first pinion gear 190 or second pinion gear 191. It may be understood that when torque is being transferred to one layshaft (e.g. first output shaft 180), the other layshaft (e.g. second output shaft 181) may continue to rotate even though only the one shaft is driven directly by the input. More specifically, the non-engaged shaft (e.g. second layshaft 181) may continue to rotate as it is driven indirectly by the output shaft 193 and respective pinion gear (e.g. 191).
Referring now to
Controller 12 may include a processor 202, read-only memory (non-transitory memory) 206, random access memory 208, and inputs/outputs 205 (e.g., digital inputs, digital outputs, analog inputs, analog outputs, counters/timers, and communications ports). Controller 12 may communicate with sensors 222 via a controller area network or dedicated wires. Further, controller 12 may communicate with actuators 220 via controller area network 223 via dedicated output channels as shown in
Referring now to
Hydraulic system 300 includes a sump 302 where a supply of fluid is stored. In order to reduce the number of hydraulic connections, sump 302 is also near hydraulic control valves where appropriate. Electrically driven pump 306 may supply fluid from sump 302 to hydraulic actuators (e.g., clutches and cylinders) as well as gears (not shown). In particular, electrically driven pump supplies gears fluid via orifices 314 when charging valve 310 is in an open position. Charging valve 310 is a two position valve that is shown in its closed position where flow from electrically driven pump 306 to orifices 314 by way of conduit 350 is prevented. Closing charge valve 310 allows fluid to flow from electrically driven pump and through check valve 308 such that the fluid may fill accumulator 304 so that a closing force within check valve 308 may be overcome. On the other hand, when charging valve 310 is open, fluid follows a path of least resistance through charging valve 310 and check valve 312 to orifices 314 such that the closing force of check valve 308 is not overcome.
Fluid flowing in conduit 352 may flow to one or more of clutches (e.g., 322 and 324), accumulator 304, and/or one or more cylinders (e.g., 114-118). Hydraulic control valve 316 is a normally closed valve that may control flow of fluid to clutch hydraulic control valve 318 and clutch hydraulic control valve 320. Line pressure at clutch 324 may be monitored via pressure sensor 340. Line pressure at clutch 322 may be monitored via pressure sensor 342. Hydraulic control valve 320 provides individual control of clutch 324. Hydraulic control valve 318 provides individual control of clutch 322.
Hydraulic control valve 326 is also a two position normally closed valve that may control flow of fluid to cylinder hydraulic control valve 328, cylinder hydraulic control valve 330, and cylinder hydraulic control valve 332. Cylinder hydraulic control valve 328 provides individual control of cylinder 114. Cylinder hydraulic control valve 330 provides individual control of cylinder 116. Cylinder hydraulic control valve 332 provides individual control of cylinder 118. Cylinder hydraulic control valves may be adjusted to provide bidirectional control of cylinders 114-116. Controller 212 may adjust the positions of the hydraulic valves, the speed of the electrically driven pump, and monitor the various pressures in the system.
In one example, electrically driven pump 306 includes an electric current sensor 362 to determine an amount of electric current that is consumed via the electrically driven pump 306. Electrically driven pump 306 may communicate an electric current amount or an amount of torque that is generated by the electrically driven pump 306 via a controller area network (CAN) bus 355 or other communication means. Pressure in accumulator 304 may be sensed via sensor 360 and communicated to controller 212.
Thus, the system of
Turning now to
Pressures in the accumulator may be less reliable between p0 and p1. Pressures within the accumulator between p1 and p2 may be more accurate and repeatable for a particular fluid temperature. The pump torque reaches a maximum near pressure p2, so pressures above p2 are not used via the system.
Referring now to
The first plot from the top of
The second plot from the top of
The third plot from the top of
At time t0, the accumulator pressure sensor is operating as expected. Therefore, the electrically driven pump is activated and deactivated according to output from the accumulator pressure sensor. In particular, the electrically driven pump is activated and it is commanded to a first speed at a first rate of speed change in response to accumulator pressure being less than a threshold pressure. Once speed of the electrically driven pump reaches the first speed, the electrically driven pump speed is reduced at a predetermined rate. The electrically driven pump is commanded off when the accumulator pressure reaches a first threshold pressure.
At time t1, pressure in the accumulator as measured by a pressure sensor is less than a minimum pressure threshold (not shown). Therefore, the electrically driven pump is activated and its speed is increased at a first ramping rate. The torque of the electrically driven pump increases as pump speed increases and as the accumulator is filled with fluid. The pressure in the accumulator also begins to build. Between time t1 and time t2, the pressure in the accumulator reaches a maximum pressure threshold. Therefore, the electrically actuated hydraulic pump is deactivated and the pressure in the accumulator begins to decline after reaching a peak.
At time t2, the pressure sensor reading accumulator pressure becomes degraded. Therefore, a time based accumulator pressure model or a volume based accumulator pressure model may activated for estimating pressure in the accumulator. In this example, a time based model is applied to estimate the accumulator pressure.
The most recent valid accumulator pressure value is applied to seed the initial conditions of the time based model. Pressure in the accumulator is adjusted as a function of time and operating state of the electrically driven pump. The electrically driven pump may be activated when the time based pressure in the accumulator is less than the minimum accumulator threshold value. The speed of the electrically driven pump is increased at a second rate that is slower than the rate hydraulic pump speed is ramped when the accumulator pressure sensor is not degraded. In addition, the speed of the electrically driven pump is increased to a second speed that is lower than the speed that the electrically driven pump is increased to when the accumulator pressure sensor is not degraded. Lowering the speed target and the rate of speed increase may help to reduce a possibility of rapid changes in electric current that is supplied to the electrically driven pump so that a possibility of spiking electric current and hydraulic pump torque may be avoided.
At time t3, the estimated pressure in the accumulator is less than the minimum threshold accumulator pressure, so the electrically driven pump is activated and its speed is ramped to the second threshold speed. The electrically driven pump is deactivated when the electrically driven pump torque is greater than threshold pump torque 550, the electrically driven pump is deactivated to conserve energy and avoid over pressure conditions. Between time t2 and time t4, the electrically driven pump is cycled on and off several times according to the estimated pressure in the accumulator.
At time t4, an accumulator volume based pressure estimate for the accumulator is activated and the time based estimate of accumulator pressure is deactivated. The accumulator volume based pressure estimate initial pressure is seeded with the most recent accumulator pressure estimate from the time based accumulator pressure estimate. The volume value of the accumulator volume based pressure estimate (e.g., the estimated volume of fluid in the accumulator) may decrease due to hydraulic actuator actuation and leakage of valves and seals. The volume value of the accumulator volume based pressure estimate may also increase with the volume of fluid that is pumped to the accumulator via the electrically actuated hydraulic pump.
At time t5, the accumulator pressure estimate from the accumulator volume based pressure estimate is reduced to a minimum pressure that causes the electrically driven pump to be activated. The electrically driven pump increases its speed at the second rate as it moves to the second requested pump speed. The torque of the electrically driven pump begins to increase shortly after time t5. Once the torque of the electrically driven pump reaches threshold pump torque 550, the electrically driven pump is deactivated to maintain system efficiency and reduce a possibility of over pressure conditions.
In this way, an estimate of pressure in an accumulator may be determined according to a time based model or volume based model. Pressure in the accumulator is controlled via activating and deactivating the electrically driven pump in response to accumulator pressure estimates. Thus, hydraulic systems may be supplied with fluid so that they may continue operating and move to an orderly shutdown.
Referring now to
At 602, method 600 adjusts electrically driven pump output (e.g., flow) to achieve a requested pressure in an accumulator of a hydraulic system. In one example, the electrically driven pump is deactivated when pressure in the accumulator is greater than or equal to the requested pressure in the accumulator. The electrically driven pump is reactivated in response to pressure in the accumulator being less than a threshold pressure as shown in
At 604, method 600 judges whether or not the pressure sensor is degraded. In one example, method 600 may judge that the pressure sensor is degraded if a pressure indicated by the pressure sensor is out of a predetermined pressure range. Method 600 may also judge that the pressure sensor is degraded if the pressure sensor does not respond with a pressure reading in an expected way. For example, if the electrically activated hydraulic pump is activated and supplying fluid to the accumulator, it may be expected that accumulator pressure will rise. If accumulator pressure does not rise as expected, method 600 may judge that the pressure sensor is degraded. If method 600 judges that the pressure sensor is degraded, the answer is yes and method 600 proceeds to 606. Otherwise, the answer is no and method 600 returns to 602.
At 606, method 600 judges whether accumulator pressure sensor mitigation is enabled. In one example, method 600 may judge that accumulator pressure sensor mitigation is or is not enable according to a value of a variable that is stored in controller memory. If method 600 judges that accumulator pressure sensor mitigation is enabled, the answer is yes and method 600 proceeds to 608. Otherwise, the answer is no and method 600 proceeds to 620.
At 620, method 600 deactivates the electrically driven pump so that hydraulic charging of the hydraulic system ceases. Further, method 600 may notify a machine operator that the hydraulic system is being shut down via a message to a human/machine interface. Method 600 proceeds to exit.
At 608, method 600 retains a last most recent pressure value from the pressure sensor that became degraded and stores the pressure value to memory. Method 600 proceeds to 610.
At 610, method 600 converts the last most recent pressure value from the pressure sensor to a volume value for fluid that is stored in the accumulator. In one example, method 600 may reference a table or function (e.g., 700 in
where EHAV is the estimated fluid volume in the accumulator, hav is a function (e.g., a model) that returns the fluid volume stored in the accumulator, acctemp is temperature of the fluid being stored in the accumulator, accpress is pressure of the fluid being stored in the accumulator, hav1 is a function that returns an accumulator volume loss due to leakage during one execution cycle of method 600, Fflow is the estimated leakage flow rate, this flow rate is dependent on the fluid temperature. Hava1 is a function that returns a fluid volume loss in the accumulator due to actuation of a hydraulic actuator during one execution cycle (e.g., 10 milliseconds) of method 600, Estflow is the estimated flow rate into the actuator piston estimated, this flow rate is dependent on the fluid temperature and what actuators are currently being controlled by the application. Once the estimated volume of fluid stored in the accumulator is determined, it is converted to a pressure value (e.g., a new value for accpres) via referencing a function or table (e.g., 700 of
At 612, method 600 judges whether or not pressure of the fluid in the accumulator as determined at step 610 is greater than a threshold pressure. If so, the answer is yes and method 600 proceeds to 614. Otherwise, the answer is no and method 600 returns to 610 where the volume and pressure is recalculated.
At 614, method 600 activates the electrically driven pump and increases the rate of speed change at a second rate, the second rate less than the first rate when pump speed is increased when the pressure sensor is not degraded. Method 600 also adjusts the speed of the electrically driven pump to a second speed, the second speed less than the first speed. Increasing the speed of the electrically driven pump increases the charge in the accumulator by adding additional fluid to the accumulator.
To ensure a more accurate line pressure is reported back to the rest of the application method 600 also estimates the increase in volume of fluid stored in the accumulator by the electrically driven pump. In one example, method 600 estimates the volume increase of fluid stored in the accumulator according to electrically driven pump operating conditions (e.g., speed, temperature, etc.). In one example, method 600 estimates the volume of increase in fluid stored in the accumulator according to the following equation:
ΔAV=p(acctemp,n,dt)
where ΔAV is the change in volume of fluid added to the accumulator, p is a function that returns the volume, acctemp is temperature of the fluid being stored in the accumulator, n is the rotational speed of the electrically driven pump, and dt is the time interval between executions of method 600. The function p may be an equation or a table stored in controller memory that is filled with empirically determined volume values.
Method 600 also monitors electrically driven pump torque. In one example, the amount of electric current flowing to the electrically driven pump is converted into a torque output value for the electrically driven pump via the following equation:
EPT=g(pumcur,pumtem,n)
where EPT is the electrically driven pump torque, g is a function (e.g.,
At 622, method 600 judges whether or not an amount of time to recharge the accumulator is greater than a threshold amount of time. In one example, method 600 may track the most recent amount of time that the electrically driven pump has been continuously activated to determine the amount of time recharging the accumulator has been active. If method 600 judges that recharging of the accumulator has been active for longer than a threshold amount of time, the answer is yes and method 600 proceeds to 620. Otherwise, the answer is no and method 600 returns to 614.
At 616, method 600 judges whether or not torque output of the electrically driven pump exceeds a threshold amount of torque for longer than a threshold amount of time. If so, the answer is yes and method 600 proceeds to 618. Otherwise, the answer is no and method 600 returns to 614.
At 618, method 600 ceases electric current flow to the electrically driven pump, thereby deactivating the pump. Method 600 also opens the charging valve (e.g., 310 of
In this way, when a pressure sensor of a hydraulic system is degraded, a volume of fluid stored in an accumulator may be adjusted for fluid consumption and leaks. The volume of fluid may be converted into an estimated pressure value for fluid in the accumulator and an electrically driven pump may be activated and deactivated according to the estimated pressure value for the fluid.
Thus, the method of
The method of
Referring now to
Plot 700 includes a vertical axis that represents volume of a fluid stored in a hydraulic accumulator and the volume increases in the direction of the vertical axis arrow. Plot 700 also includes a horizontal axis that represents pressure of fluid that is stored in the hydraulic accumulator and the pressure increases in the direction of the horizontal axis arrow. Plot 700 also includes a lateral axis that represents a temperature of the fluid that is stored in the hydraulic accumulator and the temperature increases in the direction of the lateral axis arrow. Surface 702 represents the relationship between volume of hydraulic fluid in the accumulator, pressure of fluid in the accumulator, and temperature of fluid in the accumulator.
Referring now to
Plot 800 includes a vertical axis that represents motor electric current (e.g., electric current consumed by the motor) for the electrically driven hydraulic pump and the motor current increases in the direction of the vertical axis arrow. Plot 800 also includes a horizontal axis that represents motor torque for the electrically driven hydraulic pump and the motor torque increases in the direction of the horizontal axis arrow. Plot 800 also includes a lateral axis that represents a temperature of the fluid that is stored in the hydraulic accumulator and the temperature increases in the direction of the lateral axis arrow. Surface 802 represents the relationship between motor current, motor torque, and temperature of fluid in the accumulator.
Note that the example control and estimation routines included herein can be used with various vehicle or machine 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 machine 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 engine control system, where the described actions are carried out by executing the instructions in a system including the various engine 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 examples are not to be considered in a limiting sense, because numerous variations are possible. For example, the above technology can be applied to cranes, excavators, scrapers, and other systems that include linked or coupled components.
The following claims particularly point out certain combinations and sub-combinations regarded as novel and non-obvious. These claims may refer to “an” element or “a first” element or the equivalent thereof. Such claims may be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements. Other combinations and sub-combinations of the disclosed features, functions, elements, and/or properties may be claimed through amendment of the present claims or through presentation of new claims in this or a related application. Such claims, whether broader, narrower, equal, or different in scope to the original claims, also are regarded as included within the subject matter of the present disclosure.