IP Library Granted Patent US 12674476
Granted Patent B2
US 12674476 · App. 18/965,836 · Granted Jul 7, 2026

Method for determining a piston position in a hydraulic cylinder drive, method for operating an arrangement including a hydraulic cylinder drive, and mechanism for implementing the methods

Inventors: Thomas Sendelbach (Lohr, DE); Arnold Engber (Hoesbach, DE); Sebastian Beck (Frammersbach, DE)
Assignee: Robert Bosch GmbH
F15B15/2815F15B15/18F15B19/007
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 12674476
App. No.
18/965,836
Granted
Jul 7, 2026
Kind
B2
Abstract

A method for determining a piston position of a piston in a hydraulic cylinder drive includes (i) providing a dynamic model of the cylinder drive, (ii) controlling driving of the cylinder drive with a control signal, (iii) detecting a real piston position of the piston, and (iv) adjusting parameters of the model on the basis of the real piston position. The model maps components of the cylinder drive and outputs a calculated piston position of the piston on the basis of detected operating parameters of the cylinder drive. A method of operating an arrangement having a corresponding hydraulic cylinder drive and a mechanism for implementing the methods are also disclosed herein.

Claims (20)

1 . A method for determining a piston position of a piston in a hydraulic cylinder drive, comprising:

providing a dynamic model of the hydraulic cylinder drive;

controlling the hydraulic cylinder drive with a control signal;

performing sensor-based detection of a real piston position of the piston; and

adjusting parameters of the dynamic model based on the real piston position,

wherein the dynamic model outputs a calculated piston position of the piston based on detected operating parameters of the hydraulic cylinder drive, and

wherein the detected operating parameters comprise a rotational speed and a torque of a motor of a hydraulic pump arrangement.

2 . The method according to claim 1 , wherein the operating parameters further comprise one or more cylinder chamber pressures of one or more cylinder chambers of a hydraulic cylinder of the cylinder drive.

3 . The method according to claim 1 , wherein the sensor-based detection of the real piston position is carried out using one or more proximity sensors and/or one or more stop sensors and/or based on chamber pressures and/or a model of a rigidity of a drive in the one or more stop sensors.

4 . The method according to claim 1 , wherein the adjusting of the parameters of the dynamic model is carried out once or several times in a duty cycle of the hydraulic cylinder drive.

5 . The method according to claim 1 , wherein the adjusting of the parameters of the dynamic model is performed based on a learning function that relates the real piston position and the control signal.

6 . The method according to claim 1 , wherein the control signal is provided using a setpoint planning as a jerk-limited or acceleration-limited control signal.

7 . A method of operating an arrangement having the hydraulic cylinder drive, comprising:

determining the real piston position of the piston in the hydraulic cylinder drive with the method according to claim 1 ; and

controlling the hydraulic cylinder drive with the control signal determined based on the real piston position.

8 . The method according to claim 7 , wherein the arrangement is a compressor arrangement for compressing a gaseous fluid.

9 . A hydraulic cylinder drive or arrangement having a hydraulic cylinder drive, either of which comprises a computing unit configured to carry out the method according to claim 1 .

10 . A computing unit comprising a processor configured to carry out the method according to claim 1 .

11 . A computer program comprising instructions which, when executed by a computer, cause the computer to carry out the method according to claim 1 .

12 . A non-transitory computer-readable data carrier, on which the computer program according to claim 11 is stored.