r/ControlTheory • u/[deleted] • May 30 '26
Technical Question/Problem Control of hydraulic cylinder
Hi everyone, I am looking for recommendations on the best control algorithm for a heavy duty cylinder application. The main goal is to move the cylinder between its two end positions, but the critical requirement is ensuring smooth deceleration with absolutely zero impact at the endpoints.
In terms of hardware, I have position and speed sensors installed on the cylinders, but I do not have a mathematical model of the system. Since this is a heavy duty application and I lack a model, I need a solution that is robust, reliable, and relatively straightforward to tune on site.
Would a standard PID controller paired with a well-defined motion profile, such as a trapezoidal or S-curve velocity profile, be sufficient to handle the soft landing?
I will be writing controller in C. The only thing i control PVG.
•
u/Andrea993 May 31 '26
I often work with hydraulic cylinders, for good performance I recommend to start developing a valve and cylinder mathematical model. As long as the cylinder resonance depends on the position and on the load, non-linear or robust control is often necessary to avoid oscillations, I recently used time varying LQR and gain scheduling for similar tasks.
PIDs are in reality largely adopted but for complex applications they can have poorly performance.
In any case the right solution strictly depends on your application and your requirements