Author Contributions
Conceptualization, D.H., K.A.H. and J.H.; methodology, D.H., K.A.H. and J.H.; software, K.A.H. and J.H.; validation, K.A.H. and J.H.; formal analysis, K.A.H. and J.H.; investigation, K.A.H. and J.H.; resources, K.A.H., J.H. and D.H.; data curation, K.A.H. and J.H.; writing—original draft preparation, K.A.H., J.H. and D.H.; writing—review and editing, D.H., K.A.H., J.H. and M.R.H.; visualization, K.A.H., J.H. and D.H.; supervision, D.H. and M.R.H.; project administration, D.H.; funding acquisition, D.H. All authors have read and agreed to the published version of the manuscript.
Figure 1.
Overview of the electro-hydraulically actuated flexible crane. The mechanical system (a single boom with a fixed payload), the self-contained electro-hydraulic actuator, and the Beckhoff real-time control system are highlighted.
Figure 1.
Overview of the electro-hydraulically actuated flexible crane. The mechanical system (a single boom with a fixed payload), the self-contained electro-hydraulic actuator, and the Beckhoff real-time control system are highlighted.
Figure 2.
Kinematic representation of the single-boom crane. Key dimensions and coordinates are indicated.
Figure 2.
Kinematic representation of the single-boom crane. Key dimensions and coordinates are indicated.
Figure 3.
Simplified electro-hydraulic circuit of the SCC, incorporating five pressure sensors (P) and a piston position sensor (S). The numbered components correspond to those listed in
Table 2 while the red dotted lines represent the pilot lines.
Figure 3.
Simplified electro-hydraulic circuit of the SCC, incorporating five pressure sensors (P) and a piston position sensor (S). The numbered components correspond to those listed in
Table 2 while the red dotted lines represent the pilot lines.
Figure 4.
Control system architecture for real-time operation.
Figure 4.
Control system architecture for real-time operation.
Figure 5.
Benchmark controller architecture.
Figure 5.
Benchmark controller architecture.
Figure 6.
Hydraulic schematic showing pressure nodes and flow definitions.
Figure 6.
Hydraulic schematic showing pressure nodes and flow definitions.
Figure 7.
Flow through an orifice.
Figure 7.
Flow through an orifice.
Figure 8.
Effective hydraulic oil bulk modulus as a function of pressure.
Figure 8.
Effective hydraulic oil bulk modulus as a function of pressure.
Figure 9.
The simplified lumped parameter model with three segments.
Figure 9.
The simplified lumped parameter model with three segments.
Figure 10.
The multibody system derived using the lumped parameter method.
Figure 10.
The multibody system derived using the lumped parameter method.
Figure 11.
Free body diagram and kinetic diagram for the three lumped segments.
Figure 11.
Free body diagram and kinetic diagram for the three lumped segments.
Figure 12.
Illustration of the moment arm of the cylinder force, , and the relative position vector, . The fixed attachment point (A), the base attachment point (B), and the cylinder mount (C) are highlighted.
Figure 12.
Illustration of the moment arm of the cylinder force, , and the relative position vector, . The fixed attachment point (A), the base attachment point (B), and the cylinder mount (C) are highlighted.
Figure 13.
Open-loop simulation-based feedforward control.
Figure 13.
Open-loop simulation-based feedforward control.
Figure 14.
Benchmark control system implemented on the simulated model.
Figure 14.
Benchmark control system implemented on the simulated model.
Figure 15.
Closed-loop control strategy with simulation-based feedforward.
Figure 15.
Closed-loop control strategy with simulation-based feedforward.
Figure 16.
Comparison between the model in Simulink and the model deployed on TwinCAT 3.
Figure 16.
Comparison between the model in Simulink and the model deployed on TwinCAT 3.
Figure 17.
Estimating the eigenfrequency of the boom and cylinder: (a) Measured data. (b) Simulation results.
Figure 17.
Estimating the eigenfrequency of the boom and cylinder: (a) Measured data. (b) Simulation results.
Figure 18.
Simulated piston position vs. experimental data: (a) Trapezoidal motion reference with . (b) Error between signals.
Figure 18.
Simulated piston position vs. experimental data: (a) Trapezoidal motion reference with . (b) Error between signals.
Figure 19.
Simulated vs. experimental piston pressure : (a) Pressure signals. (b) Error between signals.
Figure 19.
Simulated vs. experimental piston pressure : (a) Pressure signals. (b) Error between signals.
Figure 20.
Simulated vs. experimental pump-side pressure : (a) Pressure signals. (b) Error.
Figure 20.
Simulated vs. experimental pump-side pressure : (a) Pressure signals. (b) Error.
Figure 21.
Simulated vs. experimental pump-side pressure : (a) Pressure signals. (b) Error.
Figure 21.
Simulated vs. experimental pump-side pressure : (a) Pressure signals. (b) Error.
Figure 22.
Simulated vs. experimental rod pressure : (a) Pressure signals. (b) Error.
Figure 22.
Simulated vs. experimental rod pressure : (a) Pressure signals. (b) Error.
Figure 23.
Simulated vs. experimental accumulator pressure : (a) Pressure signals. (b) Error.
Figure 23.
Simulated vs. experimental accumulator pressure : (a) Pressure signals. (b) Error.
Figure 24.
Trapezoidal motion reference with .
Figure 24.
Trapezoidal motion reference with .
Figure 25.
Open-loop position tracking at : (a) Reference vs. measured piston position. (b) Tracking error.
Figure 25.
Open-loop position tracking at : (a) Reference vs. measured piston position. (b) Tracking error.
Figure 26.
Open-loop simulation-based feedforward vs. closed-loop benchmark at : (a) Piston positions. (b) Tracking error.
Figure 26.
Open-loop simulation-based feedforward vs. closed-loop benchmark at : (a) Piston positions. (b) Tracking error.
Figure 27.
Closed-loop control at : (a) Reference vs. measured piston position. (b) Tracking error.
Figure 27.
Closed-loop control at : (a) Reference vs. measured piston position. (b) Tracking error.
Table 1.
Key parameters of the crane mechanism.
Table 1.
Key parameters of the crane mechanism.
Parameter | Value | Unit |
---|
| 3.139 | m |
| 0.064 | m |
| 0.553 | m |
| 0.131 | m |
| 0.420 | m |
| 1.055 | m |
| 0.772 | m |
| 1.272 | m |
m | 402 | kg |
Table 2.
System components of the self-contained electro-hydraulic actuation system.
Table 2.
System components of the self-contained electro-hydraulic actuation system.
# | Component | Model | Manufacturer (City, Country) |
---|
1 | Hydraulic cylinder | 25CAL | PMC Cylinders (Vaggeryd, Sweden) |
2 | Check valves | RB2 | Hawe Hydraulik (Munich, Germany) |
3 | Pilot-operated check valves | CVEVXFN | Sun Hydraulics (Sarasota, FL, USA) |
4 | 3/2 directional control valve | SD1e-A3 | Argos Hytos (Kraichtal, Germany) |
5 | Oil cooler | KOL3N | Bosch Rexroth (Lohr am Main, Germany) |
6 | Oil filter | 50LEN0100 | Bosch Rexroth (Lohr am Main, Germany) |
7 | Pilot-operated check valves | CKEBXCN | Bosch Rexroth (Lohr am Main, Germany) |
8 | Check valves | RK4 | Hawe Hydraulik (Munich, Germany) |
9 | Accumulator | HAB10 | Bosch Rexroth (Lohr am Main, Germany) |
10 | Orifice | M8-0.8 | Hydman (Tampere, Finland) |
11 | Axial piston machine | A10FZG | Bosch Rexroth (Lohr am Main, Germany) |
12 | Servo motor | MSK071E-0300 | Bosch Rexroth (Lohr am Main, Germany) |
13 | Pressure relief valves | RDDA | Sun Hydraulics (Sarasota, FL, USA) |
Table 3.
Control parameters used in the real-time simulation.
Table 3.
Control parameters used in the real-time simulation.
| | | | |
---|
4.51 | 4.45 | | 1.04 | |
Table 4.
Final values of key tuning parameters.
Table 4.
Final values of key tuning parameters.
Parameter | Description | Final Value [Unit] |
---|
| Maximum bulk modulus | [Pa] |
| Minimum bulk modulus | [Pa] |
| Bulk modulus constant | 5 [bar] |
| Hydraulic volumes | 2 [L] |
E | Elasticity modulus | [Pa] |
| Coulomb friction | 550 [N] |
m | Mass of external load | 307 [kg] |
| Damping ratio | [-] |
| Pump-side A leakage | [] |
| Pump-side B leakage | [] |
| Internal pump leakage | [] |
| Crack pressure of POCV(3) | 1 [bar] |
| Fully opened pressure of POCV(3) | [bar] |
Table 5.
Comparison of measured and simulated eigenfrequencies for different cylinder strokes.
Table 5.
Comparison of measured and simulated eigenfrequencies for different cylinder strokes.
[mm] | 100 | 200 | 400 |
---|
[Hz] | 3.19 | 3.18 | 3.10 |
[Hz] | 3.25 | 3.16 | 2.94 |
Table 6.
Peak and RMS error data at . Eigenfrequency values () appear for piston pressure.
Table 6.
Peak and RMS error data at . Eigenfrequency values () appear for piston pressure.
Signal [Unit] | Peak Error | RMS Error | | |
---|
[mm] | −9.5524 | 4.4377 | – | – |
[bar] | 8.8999 | 2.7538 | 2.2404 | 2.2744 |
[bar] | 1.7436 | 0.6109 | – | – |
[bar] | 8.7480 | 2.7914 | – | – |
[bar] | 1.3490 | 0.5270 | – | – |
[bar] | 0.3039 | 0.2379 | – | – |
Table 7.
Peak and RMS errors: benchmark velocity feedforward vs. simulation-based feedforward (open-loop).
Table 7.
Peak and RMS errors: benchmark velocity feedforward vs. simulation-based feedforward (open-loop).
Metric | | |
---|
Benchmark Controller (Velocity FF) | | |
RMS Error [mm] | 31.94 | 25.11 |
Peak Error [mm] | −46.19 | −37.32 |
Simulation-Based FF (Open Loop) | | |
RMS Error [mm] | 5.39 | 5.37 |
Peak Error [mm] | −8.94 | −9.39 |
RMS Error Improvement [%] | 83.11 | 78.61 |
Table 8.
Peak and RMS errors: benchmark closed-loop controller vs. simulation-based feedforward (open-loop).
Table 8.
Peak and RMS errors: benchmark closed-loop controller vs. simulation-based feedforward (open-loop).
Metric | | |
---|
Benchmark Controller (Closed Loop) | | |
RMS Error [mm] | 0.22 | 0.42 |
Peak Error [mm] | −1.58 | −2.12 |
Simulation-Based FF (Open Loop) | | |
RMS Error [mm] | 5.39 | 5.37 |
Peak Error [mm] | −8.94 | −9.39 |
Table 9.
Peak and RMS errors: benchmark closed-loop vs. closed-loop with simulation-based feedforward.
Table 9.
Peak and RMS errors: benchmark closed-loop vs. closed-loop with simulation-based feedforward.
Metric | | |
---|
Benchmark Controller (Closed Loop) | | |
RMS Error [mm] | 0.22 | 0.42 |
Peak Error [mm] | −1.58 | −2.12 |
Simulation-Based FF (Closed Loop) | | |
RMS Error [mm] | 0.18 | 0.37 |
Peak Error [mm] | −0.88 | −1.55 |
RMS Error Improvement [%] | 16.37 | 11.89 |