IP Library Granted Patent US 9,546,672
Granted Patent B2
US 9,546,672 · App. 14/489,778 · Granted Jan 17, 2017

Actuator limit controller

Inventors: Alex Perkins (Arlington, MA); Kevin Blankespoor (Arlington, MA); Alfred Rizzi (Belmont, MA)
Assignee: Google Inc.
F15B13/021F15B9/09F15B11/048F15B15/28F15B21/08F15B2211/6336F15B2211/665F15B2211/7053F15B2211/755F15B2211/7653
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 9,546,672
App. No.
14/489,778
Granted
Jan 17, 2017
Kind
B2
Abstract

In some applications, a piston of a hydraulic actuator may move at high speeds, and large undesired forces may be generated if the piston reaches an end-stop of the hydraulic actuator at a high speed. The undesired forces may, for example, cause mechanical damage in the hydraulic actuator. A controller may receive information indicative of the piston reaching a first position at a first threshold distance from the end-stop, and, in response, may modify a signal to a valve assembly controlling flow of hydraulic fluid to and from the hydraulic actuator. Further, the controller may receive information indicative of the piston reaching a second position at a second threshold distance closer to the end-stop of the hydraulic actuator, and, in response, the controller may further modify the signal to the valve assembly so as to apply a force on the piston in a away from the end-stop.

Claims (49)

1. A method comprising:

receiving, at a controller, a command for moving a piston of a hydraulic actuator at a given speed in a given direction, wherein the hydraulic actuator includes a first chamber and a second chamber, and wherein a valve assembly couples a source of pressurized hydraulic fluid to the first chamber and couples the second chamber to a return line;

based on the command, the controller providing a signal to operate the valve assembly to provide the pressurized hydraulic fluid to the first chamber and allow hydraulic fluid in the second chamber to flow from the second chamber to the return line so as to cause motion of the piston at the given speed in the given direction;

receiving position information indicative of the piston reaching a first position at a first threshold distance from an end-stop of the hydraulic actuator;

in response, the controller modifying the signal to the valve assembly so as to reduce a speed of the piston;

receiving position information indicative of the piston reaching a second position at a second threshold distance closer to the end-stop of the hydraulic actuator; and

in response, the controller further modifying the signal to the valve assembly to cause the hydraulic fluid in the second chamber to apply a force on the piston in a direction away from the end-stop.

2. The method of claim 1 , wherein providing the signal to the valve assembly so as to reduce a speed of the piston comprises providing the signal so as to apply a respective force on the piston in the direction away from the end-stop, and wherein the respective force is based on the speed of the piston.

3. The method of claim 2 , wherein the respective force increases as the piston moves from the first position to the second position.

4. The method of claim 1 , wherein further modifying the signal to apply the force on the piston in the direction away from the end-stop is based on a distance between the piston and the end-stop.

5. The method of claim 4 , wherein the force increases as the distance between the piston and the end-stop decreases.

6. The method of claim 1 , wherein the valve assembly includes a spool, wherein the signal provided to the valve assembly determines a given position of the spool, and wherein the given position of the spool is associated with respective sizes of a first opening through which the pressurized hydraulic fluid flows to the first chamber and a second opening through which the hydraulic fluid forced out of the second chamber to flow to the return line.

7. The method of claim 1 , wherein the valve assembly includes at least a first valve coupling the first chamber to the source of pressurized hydraulic fluid and a second valve coupling the second chamber to the return line and controlled independently from the first valve, and wherein providing a signal to the valve assembly comprises providing a first signal to the first valve and a second signal to the second valve.

8. The method of claim 7 , further comprising:

determining, by the first signal to the first valve, an amount of flow of the pressurized hydraulic fluid through the first valve into the first chamber, wherein the speed of the piston is based on the amount of flow.

9. The method of claim 7 , further comprising:

determining, by the second signal to the second valve, a pressure level in the second chamber, wherein the force applied on the piston is based on the pressure level in the second chamber.

10. The method of claim 1 , wherein a position sensor is coupled to the piston, and wherein receiving the position information comprises receiving the position information via the position sensor.

11. A non-transitory computer readable medium having stored thereon executable instructions that, upon execution by a controller, cause the controller to perform functions comprising:

receiving a command for moving a piston of a hydraulic actuator at a given speed in a given direction, wherein the hydraulic actuator includes a first chamber and a second chamber;

based on the command, providing a signal to operate a valve assembly that controls flow of hydraulic fluid to the first chamber and controls flow of hydraulic fluid out of the second chamber so as to cause motion of the piston at the given speed in the given direction;

receiving position information indicative of the piston reaching a first position at a first threshold distance from an end-stop of the hydraulic actuator;

in response, making a first modification to the signal to the valve assembly so as to reduce a speed of the piston;

receiving position information indicative of the piston reaching a second position at a second threshold distance closer to the end-stop of the hydraulic actuator; and

in response, making a second modification to the signal to the valve assembly to cause the hydraulic fluid within the second chamber to apply a force on the piston in a direction away from the end-stop.

12. The non-transitory computer readable medium of claim 11 , wherein function of providing the signal to the valve assembly so as to reduce a speed of the piston comprises defining a pressure level in the second chamber so as to apply a respective force on the piston in the direction away from the end-stop, and wherein the respective force is based on the speed of the piston.

13. The non-transitory computer readable medium of claim 12 , wherein the respective force increases as the piston moves from the first position to the second position.

14. The non-transitory computer readable medium of claim 11 , wherein the force applied on the piston in the direction away from the end-stop is based on a distance between the piston and the end-stop.

15. The non-transitory computer readable medium of claim 14 , wherein the force increases as the distance between the piston and the end-stop decreases.

16. A system comprising:

a source of pressurized hydraulic fluid;

a return line;

a hydraulic actuator cylinder having a piston slidably accommodated in the hydraulic actuator cylinder, the piston including a piston head and a rod extending from the piston head along a central axis direction, and an inside of the hydraulic actuator cylinder being divided into a first chamber and a second chamber by the piston head;

a valve assembly that couples the source of pressurized hydraulic fluid to the first chamber and couples the second chamber to the return line;

at least one processor; and

a memory having stored thereon executable instructions that, upon execution by the at least one processor, cause the at least one processor to perform functions comprising:

receiving a command for moving the piston at a given speed in a given direction;

based on the command, providing a signal to operate the valve assembly to provide the pressurized hydraulic fluid to the first chamber and allow hydraulic fluid in the second chamber to flow from the second chamber to the return line so as to cause motion of the piston at the given speed in the given direction;

receiving position information indicative of the piston reaching a first position at a first threshold distance from an end-stop of the hydraulic actuator cylinder;

in response, making a first modification to the signal to the valve assembly so as to apply a first force on the piston in a direction away from the end-stop so as to reduce a speed of the piston;

receiving position information indicative of the piston reaching a second position at a second threshold distance closer to the end-stop of the hydraulic actuator cylinder; and

in response, making a second modification to the signal to the valve assembly so as to apply a second force on the piston in the direction away from the end-stop so as to further reduce the speed of the piston.

17. The system of claim 16 , wherein the function of making the first modification to the signal to the valve assembly is based on the speed of the piston between the first position and the second position.

18. The system of claim 16 , wherein the function of making the second modification to the signal to the valve assembly so as to apply the second force on the piston is based on a distance between the piston head and the end-stop while the piston head is between the second position and the end-stop.

19. The system of claim 16 , wherein the valve assembly includes at least a first valve coupling the first chamber to the source of pressurized hydraulic fluid and a second valve coupling the second chamber to the return line and controlled independently from the first valve, wherein the function of providing the signal to the valve assembly comprises providing a first signal to the first valve and a second signal to the second valve, and wherein the functions further comprise:

causing, by the first signal to the first valve, a particular amount of flow of the pressurized hydraulic fluid through the first valve into the first chamber, wherein the speed of the piston is based on the particular amount of flow; and

causing, by the second signal to the second valve, the hydraulic fluid in the second chamber to have a particular pressure level, wherein the force applied on the piston is based on the particular pressure level of the hydraulic fluid in the second chamber.

20. The system of claim 16 , further comprising:

a position sensor for detecting a position of the piston, the position sensor being coupled to the piston head or rod, wherein the function of receiving position information comprises receiving the position information from the position sensor.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATIONS NUMBERS 63127573 AND 11/302759 AND THE CITY OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 057111 FRAME: 0202. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 27, 2021
From: BOSTON DYNAMICS, INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 057964/0415 →
CHANGE OF NAME Recorded Oct 5, 2021
From: BOSTON DYNAMICS, INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 057711/0202 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: GOOGLE, INC.
To: BOSTON DYNAMICS, INC.
Reel/Frame 043811/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: PERKINS, ALEX; BLANKESPOOR, KEVIN; RIZZI, ALFRED
To: GOOGLE INC.
Reel/Frame 033767/0888 →
Continuity (2)
Provisional Application 62028546 · Jul 24, 2014
Related Publication 20160025114A1 · Jan 28, 2016