IP Library › Granted Patent US 12,215,719
Granted Patent B2
US 12,215,719 · App. 18/335,016 · Granted Feb 4, 2025

Discretized valve state control for multi-level hydraulic systems

Inventors: Michael Murphy (Arlington, MA); John Aaron Saunders (Arlington, MA); Steven Potter (Bedford, MA)
Assignee: Boston Dynamics, Inc.
F15B11/18B25J9/14B25J9/1633B25J9/1638B25J9/1697B25J9/20F15B11/161F15B11/162F15B11/17G05D1/0038G05D1/021G05D1/0246G05D16/2013G05D16/2022B60Y2400/406F15B2211/20592F15B2211/212F15B2211/30585F15B2211/40515F15B2211/41527F15B2211/41545F15B2211/455F15B2211/50F15B2211/605F15B2211/6306F15B2211/6313F15B2211/6336F15B2211/665F15B2211/6653F15B2211/6654F15B2211/7051F15B2211/71F15B2211/7107F15B2211/76F15B2211/765F15B2211/78
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,215,719
App. No.
18/335,016
Granted
Feb 4, 2025
Kind
B2
Abstract

An actuation pressure to actuate one or more hydraulic actuators may be determined based on a load on the one or more hydraulic actuators of a robotic device. Based on the determined actuation pressure, a pressure rail from among a set of pressure rails at respective pressures may be selected. One or more valves may connect the selected pressure rail to a metering valve. The hydraulic drive system may operate in a discrete mode in which the metering valve opens such that hydraulic fluid flows from the selected pressure rail through the metering valve to the one or more hydraulic actuators at approximately the supply pressure. Responsive to a control state of the robotic device, the hydraulic drive system may operate in a continuous mode in which the metering valve throttles the hydraulic fluid such that the supply pressure is reduced to the determined actuation pressure.

Claims (76)

1. A hydraulic drive system, comprising:

a hydraulic actuator;

a first pressure rail at a first pressure;

a second pressure rail at a second pressure different than the first pressure;

one or more selection valves;

a metering valve; and

a control system configured to:

receive data indicating a magnitude of a load on the hydraulic actuator;

determine an actuation pressure to actuate the load based on the magnitude of the load on the hydraulic actuator;

control the one or more selection valves to select one of the first pressure rail or the second pressure rail;

determine that a pressure difference between a pressure of the selected pressure rail and the determined actuation pressure exceeds a threshold pressure difference; and

based on determining that the pressure difference exceeds the threshold pressure difference, control the metering valve to throttle a flow of hydraulic fluid from the selected pressure rail to the hydraulic actuator such that the hydraulic fluid is at a throttled pressure that is within the threshold pressure difference from the determined actuation pressure.

2. The system of claim 1 , wherein:

the second pressure is higher than the first pressure, and

controlling the one or more selection valves to select the one of the first pressure rail or the second pressure rail comprises selecting the first pressure rail when the determined actuation pressure is less than the first pressure and selecting the second pressure rail when the determined actuation pressure exceeds the first pressure.

3. The system of claim 1 , wherein the control system is further configured to:

receive data indicating a second threshold pressure difference between the determined actuation pressure and the pressure of the selected pressure rail;

determine that the pressure difference between the pressure of the selected pressure rail and the determined actuation pressure is less than the second threshold pressure difference; and

based on determining that the pressure difference is less than the threshold pressure difference, cause the metering valve to open such that hydraulic fluid flowing from the selected pressure rail to the actuator is unthrottled.

4. The system of claim 1 , further comprising:

a hydraulic drive system configured to supply the first pressure to the first pressure rail and the second pressure to the second pressure rail.

5. The system of claim 1 , wherein the control system is configured to cause the metering valve to throttle the flow of hydraulic fluid from the selected pressure rail to the hydraulic actuator such that the hydraulic fluid pressure is reduced to approximately the determined actuation pressure.

6. The system of claim 1 , wherein the hydraulic actuator is configured to drive at least one leg of a robotic device, the at least one leg rotatably coupled to a frame, and wherein the control system is further configured to:

cause the at least one leg to raise from a support surface and rotate forward relative to the frame;

lower the threshold pressure difference; and

cause the at least one leg to lower to the support surface and rotate backward relative to the frame using the lowered threshold pressure difference.

7. The system of claim 1 , wherein the control system is configured to:

determine that the pressure difference between the pressure of the selected pressure rail and the determined actuation pressure does not exceed the threshold pressure difference; and

based on determining that the pressure difference does not exceed the threshold pressure difference, cause the metering valve to open such that hydraulic fluid flowing from the selected pressure rail to the actuator is unthrottled.

8. The system of claim 1 , further comprising:

one or more sensors configured to generate data indicative of one or more physical features of an environment of the hydraulic drive system,

wherein the hydraulic drive system is configured to drive a robotic device, and

wherein the control system is configured to determine the threshold pressure difference based on the data indicative of the one or more physical features of the environment.

9. The system of claim 8 , wherein:

the threshold pressure difference is set to a first threshold pressure difference when the data indicative of the one or more physical features of the environment indicates that the robotic device is traversing even terrain,

the threshold pressure difference is set to a second threshold pressure difference when the data indicative of the one or more physical features of the environment indicates that the robotic device is traversing uneven terrain, and

the first threshold pressure difference is greater than the second threshold pressure difference.

10. A method, comprising:

receiving data indicating a magnitude of a load on a hydraulic actuator of a hydraulic drive system;

determining an actuation pressure to actuate the load based on the magnitude of the load on the hydraulic actuator;

controlling one or more selection valves of the hydraulic drive system to select one of a first pressure rail of the hydraulic drive system or a second pressure rail of the hydraulic drive system;

determining that a pressure difference between a pressure of the selected pressure rail and the determined actuation pressure exceeds a threshold pressure difference; and

based on determining that the pressure difference exceeds the threshold pressure difference, controlling a metering valve of the hydraulic drive system to throttle a flow of hydraulic fluid from the selected pressure rail to the hydraulic actuator such that the hydraulic fluid is at a throttled pressure that is within the threshold pressure difference from the determined actuation pressure.

11. The method of claim 10 , wherein:

the second pressure is higher than the first pressure, and

controlling the one or more selection valves to select the one of the first pressure rail or the second pressure rail comprises selecting the first pressure rail when the determined actuation pressure is less than the first pressure and selecting the second pressure rail when the determined actuation pressure exceeds the first pressure.

12. The method of claim 10 , further comprising:

receiving data indicating a second threshold pressure difference between the determined actuation pressure and the pressure of the selected pressure rail;

determining that the pressure difference between the pressure of the selected pressure rail and the determined actuation pressure is less than the second threshold pressure difference; and

based on determining that the pressure difference is less than the threshold pressure difference, causing the metering valve to open such that hydraulic fluid flowing from the selected pressure rail to the actuator is unthrottled.

13. The method of claim 10 , further comprising:

supplying, using a hydraulic drive system of the hydraulic drive system, the first pressure to the first pressure rail and the second pressure to the second pressure rail.

14. The method of claim 10 , further comprising:

causing the metering valve to throttle the flow of hydraulic fluid from the selected pressure rail to the hydraulic actuator such that the hydraulic fluid pressure is reduced to approximately the determined actuation pressure.

15. The method of claim 10 , further comprising:

causing, using the hydraulic actuator, at least one leg of a robotic device to raise from a support surface and rotate forward relative to a frame, the at least one leg rotatably coupled to the frame;

lowering the threshold pressure difference; and

causing the at least one leg to lower to the support surface and rotate backward relative to the frame using the lowered threshold pressure difference.

16. The method of claim 10 , further comprising:

determining that the pressure difference between the pressure of the selected pressure rail and the determined actuation pressure does not exceed the threshold pressure difference; and

based on determining that the pressure difference does not exceed the threshold pressure difference, causing the metering valve to open such that hydraulic fluid flowing from the selected pressure rail to the actuator is unthrottled.

17. A non-transitory computer readable medium having stored thereon instructions that, when executed by a processor, cause the processor to:

receive data indicating a magnitude of a load on a hydraulic actuator of a hydraulic drive system;

determine an actuation pressure to actuate the load based on the magnitude of the load on the hydraulic actuator;

control one or more selection valves of the hydraulic drive system to select one of a first pressure rail of the hydraulic drive system or a second pressure rail of the hydraulic drive system;

determine that a pressure difference between a pressure of the selected pressure rail and the determined actuation pressure exceeds a threshold pressure difference; and

based on determining that the pressure difference exceeds the threshold pressure difference, control a metering valve of the hydraulic drive system to throttle a flow of hydraulic fluid from the selected pressure rail to the hydraulic actuator such that the hydraulic fluid is at a throttled pressure that is within the threshold pressure difference from the determined actuation pressure.

18. The non-transitory computer readable medium of claim 17 , wherein:

the second pressure is higher than the first pressure, and

controlling the one or more selection valves to select the one of the first pressure rail or the second pressure rail comprises selecting the first pressure rail when the determined actuation pressure is less than the first pressure and selecting the second pressure rail when the determined actuation pressure exceeds the first pressure.

19. The non-transitory computer readable medium of claim 17 , wherein the instructions, when executed by the processor, further cause the processor to:

receive data indicating a second threshold pressure difference between the determined actuation pressure and the pressure of the selected pressure rail;

determine that the pressure difference between the pressure of the selected pressure rail and the determined actuation pressure is less than the second threshold pressure difference; and

based on determining that the pressure difference is less than the threshold pressure difference, cause the metering valve to open such that hydraulic fluid flowing from the selected pressure rail to the actuator is unthrottled.

20. The non-transitory computer readable medium of claim 17 , wherein the instructions, when executed by the processor, further cause the processor to:

supply, using a hydraulic drive system of the hydraulic drive system, the first pressure to the first pressure rail and the second pressure to the second pressure rail.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2024
From: MURPHY, MICHAEL; SAUNDERS, JOHN AARON; POTTER, STEVEN
To: GOOGLE INC.
Reel/Frame 069639/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2024
From: GOOGLE INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 069642/0032 →
Continuity (5)
Continuation 17184434 · Feb 24, 2021
Continuation 16371488 · Apr 1, 2019
Continuation 15465415 · Mar 21, 2017
Division 14447796 · Jul 31, 2014
Related Publication 20240026905A1 · Jan 25, 2024
References Cited (43)
US 3815622A · Allen · 1974 [cited by applicant]
US 5218895A · Lukich et al. · 1993 [cited by applicant]
US 5685383A · Ferrante · 1997 [cited by applicant]
US 5829335A · Ewald et al. · 1998 [cited by applicant]
US 6035828A · Anderson et al. · 2000 [cited by applicant]
US 6113642A · Petrofsky et al. · 2000 [cited by applicant]
US 6938535B2 · Price · 2005 [cited by applicant]
US 7729796B2 · Hartrampf et al. · 2010 [cited by applicant]
US 7831352B2 · Laumer et al. · 2010 [cited by applicant]
US 8102134B1 · Theobald · 2012 [cited by applicant]
US 8469424B2 · Takenaka et al. · 2013 [cited by applicant]
US 8585776B2 · Lind et al. · 2013 [cited by applicant]
US 8726646B2 · Riedel et al. · 2014 [cited by applicant]
US 9283949B2 · Saunders et al. · 2016 [cited by applicant]
US 9638216B1 · Murphy et al. · 2017 [cited by applicant]
US 10273986B2 · Murphy et al. · 2019 [cited by applicant]
US 10962033B2 · Murphy et al. · 2021 [cited by applicant]
US 11713776B2 · Murphy et al. · 2023 [cited by applicant]
US 20010054351A1 · Pratt et al. · 2001 [cited by applicant]
US 20030213238A1 · Smith · 2003 [cited by applicant]
US 20060197485A1 · Kawai · 2006 [cited by applicant]
US 20070193789A1 · Takenaka et al. · 2007 [cited by applicant]
US 20080010477A1 · Nakamura · 2008 [cited by applicant]
US 20080109115A1 · Lim · 2008 [cited by applicant]
US 20080210477A1 · Takenaka et al. · 2008 [cited by applicant]
US 20080265821A1 · Theobald · 2008 [cited by applicant]
US 20090210091A1 · Takenaka et al. · 2009 [cited by applicant]
US 20100090638A1 · Saunders et al. · 2010 [cited by applicant]
US 20100107864A1 · Bushner · 2010 [cited by applicant]
US 20110196509A1 · Jansen et al. · 2011 [cited by applicant]
US 20120233997A1 · Andruch, III et al. · 2012 [cited by applicant]
US 20120285152A1 · Sugano · 2012 [cited by examiner]
US 20120291873A1 · Potter · 2012 [cited by examiner]
US 20130238183A1 · Goulding · 2013 [cited by applicant]
EP 0035282A2 · 1981 [cited by applicant]
Andruch et al., “Design, Simulation and Control of Hydraulic System Topographies with Integrated Energy Recovery”; National Fluid Power Association; Oct. 2011, 13 pages. [cited by applicant]
azorobotics.com; “Pneumatic and Hydraulic Actuators”, 2014, 4 pages. [cited by applicant]
Bauchspiess et al., “Predictive Sensor Guided Robotic Manipulators in Automated Welding Cells”; J Mater Proc Tech. Feb. 1, 2001;109(1-2):13-19. [cited by applicant]
Hu et al., “Generalised Predictive Control of an Industrial Mobile Robot”, Proceed IASTED Inter'I Conference, Intelligent Systems and Control, Santa Barbara, CA, USA; Oct. 28-30, 1999; pp. 235-240. [cited by applicant]
Ponomareva E., “Course 5: Hydraulic and Pneumatic Actuators and Their Application Areas”, Mechatronics—Foundation and Applications; May 2, 20066; pp. 12-19 in 24 pages. [cited by applicant]
Sepehri et al., “Experimental Evaluation of Generalized Predictive Control Applied to a Hydraulic Actuator”, Cambridge Journals Online; Robotica Jul. 1998; 16(4): 463-474. [cited by applicant]
Shen et al., “Energy-Saving Analysis of Hydraulic Hybrid Excavator Based on Common Pressure Rail”, Scient World J. May 2013; Article ID 560694, 12 pages. [cited by applicant]
International Preliminary Report on Patentability dated Feb. 2, 2017 for Application No. PCT/US2015/039322, filed Jul. 7, 2015, in 7 pages. [cited by applicant]