2021
DOI: 10.1109/tcst.2020.2992959
|View full text |Cite
|
Sign up to set email alerts
|

Implementation of Model Predictive Control in Programmable Logic Controllers

Abstract: In this paper we present an implementation of a low memory footprint Model Predictive Control (MPC) based controller in Programmable Logic Controllers (PLC). Automatic code generation of standardized IEC 61131-3 PLC programming languages is used to solve the MPC's optimization problem online. The implementation is designed for its application in a realistic industrial environment, including timing considerations and accounting for the possibility of the PLC not being exclusively dedicated to the MPC controller… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
33
0
1

Year Published

2021
2021
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 29 publications
(34 citation statements)
references
References 39 publications
0
33
0
1
Order By: Relevance
“…A slight offset can be observed for references other than the operating point due to the difference between the prediction model (1) and the real system. This offset could be corrected with the inclusion of a state and disturbance estimator [4]. Once again, the control action reaches its upper and lower bounds during the first moments after each reference change, without having a significant impact on the number of iterations.…”
Section: Closed-loop Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…A slight offset can be observed for references other than the operating point due to the difference between the prediction model (1) and the real system. This offset could be corrected with the inclusion of a state and disturbance estimator [4]. Once again, the control action reaches its upper and lower bounds during the first moments after each reference change, without having a significant impact on the number of iterations.…”
Section: Closed-loop Resultsmentioning
confidence: 99%
“…Some examples of these tools being used to implement MPC in embedded systems include [1], [2], [3]. Additionally, other authors propose algorithms that are particularly tailored to the MPC optimization problem, such as in [4], [5], [6], [7]. Finally, another approach is to use explicit MPC [8], which computes the solution of the parametric MPC optimization problem offline and stores it online as a lookup table.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This optimisation of the schedule is repeated periodically with a receding horizon. The implementation of such optimisation methods on embedded hardware for industrial control is a still developing but expanding research field [2][3][4].…”
Section: Introductionmentioning
confidence: 99%
“…One approach to rapidly implement MPC on embedded hardware is to develop the control solution in desktop software such as Matlab or Modelica and then use automatic code generation for the real-time implementation on the target embedded hardware, as presented by Krupa et al [3]. While providing comfortable high-level engineering tools, this approach also has disadvantages.…”
Section: Introductionmentioning
confidence: 99%