Have a personal or library account? Click to login

Design of Multidimensional Nonlinear Predictive Controller for 3D Crane

Open Access
|Jun 2025

Figures & Tables

Figure 1.

3D crane
3D crane

Figure 2.

Test control signal
Test control signal

Figure 3.

Position of load
Position of load

Figure 4.

Angular deviation of load
Angular deviation of load

Figure 5.

The structure of 3D crane control system with 5 PID controllers
The structure of 3D crane control system with 5 PID controllers

Figure 6.

The structure of 3D crane predictive control system
The structure of 3D crane predictive control system

Figure 7.

Obtained waveforms of tracking reference trajectory x1 for both designed control systems
Obtained waveforms of tracking reference trajectory x1 for both designed control systems

Figure 8.

Obtained waveforms of tracking reference trajectory x3 for both designed control systems
Obtained waveforms of tracking reference trajectory x3 for both designed control systems

Figure 9.

Obtained waveforms of tracking reference trajectory x9 for both designed control systems
Obtained waveforms of tracking reference trajectory x9 for both designed control systems

Figure 10.

Obtained waveforms of x5 control for both designed control systems
Obtained waveforms of x5 control for both designed control systems

Figure 11.

Obtained waveforms of x7 control for both designed control systems
Obtained waveforms of x7 control for both designed control systems

State and control variables of the mathematical model

VariableDescription
x1Position X axis [m]
x2Linear velocity X axis [m/s]
x3Position Y axis [m]
x4Linear velocity Y axis [m/s]
x5Angular deviation between lifting rope and Y axis [rad]
x6Angular velocity for x5 [rad/s]
x7Angular deviation between the negative direction on the Z axis and the projection of the lifting rope onto the XZ plane [rad]
x8Angular velocity for x7 [rad/s]
x9Position Z axis [m]
x10Linear velocity Z axis [m/s]
u1PWM control signal for DC motor in X axis [-]
u2PWM control signal for DC motor in Y axis [-]
u3PWM control signal for DC motor in Z axis [-]

Proposed gains of PID controllers

No.PID XPID YPID ZPID APID B
1kp = 33ki = 0.4kd = 0kp = 41ki = 0.1kd = 0kp = 50ki = 0.2kd = 0kp = 0ki = 0kd = 0kp = 0ki = 0kd = 0
2kp = 33ki = 0.4kd = 0kp = 41ki = 0.1kd = 0kp = 50ki = 0.2kd = 0kp = 10ki = 0.2kd = 0kp = 10ki = 0.3kd = 0
3kp = 33ki = 0.4kd = 0.2kp = 41ki = 0.1kd = 0,32kp = 50ki = 0.2kd = 0.1kp = 15ki = 0.2kd = 0.05kp = 17ki = 0.3kd = 0.2

ISE for NMPC controller – tuning the weight values with constant Hp

No.x1x3x9x5x7Sum
10.023470.041160.021410.00089660.020830.1078
20.023490.042720.018050.0010130.019730.105
30.023470.041710.013860.000920.021290.1013
40.023530.04630.013750.00089920.025780.1103

Constant parameters of the 3D crane model

ParameterVariableValue
Load weightmc1 kg
Boogie weightmw1.155 kg
Bus weightms2.2 kg
Friction force axis XTx100 N
Friction force axis YTy82 N
Friction force axis ZTz75 N

Weight values for NMPC controller

No.w1w2w3w4w5w6w7w8
1100010001000000.0010.0010.001
21000100030000.030.030.010.010.01
31000100030000.030.030.00050.00050.0005
4100010003000110.0010.0010.001

IAE for PID controllers

No.x1x3x9x5x7Sum
10.34510.3450.2530.19450.37591.513
20.3420.36460.2530.11640.2481.324
30.34130.37880.2530.10770.20221.283

IAE for NMPC controller – tuning the control horizon Hp

Hc.x1x3x9x5x7Sum
Hc=20.33350.35890.30070.094130.48051.568
Hc=40.32430.35070.25910.089560.47051.494
Hc=60.3260.35520.26070.088280.44961.48

IAE for NMPC controller – tuning the weight values with constant Hp

No.x1x3x9x5x7Sum
10.32490.350.39040.08740.46171.614
20.37420.45310.39780.10220.45051.778
30.32430.35070.25910.089560.47051.494
40.32270.50250.25510.089110.51941.689

ISE for NMPC controller – tuning the control horizon Hp

Hcx1x3x9x5x7Sum
Hc=20.023130.041750.014810.00093340.022220.1028
Hc=40.023470.041710.013860.000920.021290.1013
Hc=60.02360.042020.013570.00091440.019890.09999

ISE for PID controllers

No.x1x3x9x5x7Sum
10.024030.040630.013870.0035780.014830.09693
20,023980,040760,013870,001330,0054040,08534
30,024020,040960,013870,0012560,0038640,08397
DOI: https://doi.org/10.14313/jamris-2025-013 | Journal eISSN: 2080-2145 | Journal ISSN: 1897-8649
Language: English
Page range: 41 - 49
Submitted on: Nov 11, 2023
Accepted on: Feb 8, 2024
Published on: Jun 26, 2025
Published by: Łukasiewicz Research Network – Industrial Research Institute for Automation and Measurements PIAP
In partnership with: Paradigm Publishing Services
Publication frequency: 4 times per year

© 2025 Maciej Szafrański, Robert Piotrowski, published by Łukasiewicz Research Network – Industrial Research Institute for Automation and Measurements PIAP
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.