Embedded Implementation of a Neural Network emulating Nonlinear MPC in a process control application
Authors/Creators
Description
We present the design, training, and implementation
of a nonlinear autoregressive neural network for the
control of a multi-input, multi-output hydraulic plant. The
network mimics the optimal control signals of a nonlinear model
predictive controller and is implemented on a low-level microcontroller.
While trained with simulation data only, experiments
on the real plant show that not only the setpoint tracking, but
to some degree also the constraint satisfaction and unmeasured
disturbance rejection are adapted by the neural network. In
contrast to the optimization-based predictive controller, the
neural network easily runs on an ESP32 microcontroller and
Micropython with guaranteed evaluation time and still achieves
similar control performance as the predictive controller.
Files
Leonow2023.pdf
Files
(1.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:502e61492125eae183f7dec50533cfd0
|
1.2 MB | Preview Download |