Festo developed the Bionic Handling Assistant controller using Simulink and implemented it in structured text on a Festo PLC using Simulink PLC Coder.
The researchers created plant and controller models in Simulink for the individual pneumatic chambers that make up the Bionic Handling Assistant, and ran simulations to verify controller functionality.
They generated C code from the model using Simulink Coder™。They compiled and deployed this code to prototyping hardware to conduct initial lab tests.
在MATLAB中,研究人员使用在气动臂的实验室测试中收集的测量进行了系统识别,以完善植物模型。
With a more accurate plant model in place, the team optimized the controller design in Simulink to improve its performance and stability.
They then used Simulink PLC Coder to generate IEC 61131 structured text from the optimized Simulink model of the controller. After importing the structured text into their 3S-Smart Software Solutions CoDeSys IDE, the team compiled and deployed it to a CMXR-C2 multi-axis controller from Festo.
To verify the PLC implementation, they compared its frequency response and time response against those of the Simulink model and the C code for the initial controller prototype. They performed additional iterations to improve performance by tuning the model in Simulink and regenerating structured text with Simulink PLC Coder.
The Bionic Handling Assistant has been demonstrated worldwide and has won innovation awards in Europe and North America. Festo is now using Simulink PLC Coder to develop other advanced mechatronic systems.