Return to search

Design and implementation of IEC 61499 standard-based nonlinear controllers using functional block programming in distributed control platform

Thesis (DTech (Electrical Engineering))--Cape Peninsula University of Technology, 2016. / Majority of the industrial systems encountered are significantly non-linear in nature, so if they are synthesised and designed by linear methods, then some of salient features characterising of their performance may not be captured. Therefore designing a control system that captures the nonlinearities is important. This research focuses on the control design strategies for the Continuous Stirred Tank Reactor (CSTR) process. To control such a process a careful design strategy is required because of the nonlinearities, loop interaction and the potentially unstable dynamics characterizing the system. In these systems, linear control methods alone may not perform satisfactorily. Three different control design strategies (Dynamic decoupling, Decentralized and Input-output feedback linearization controller) are proposed and implemented .in the Matlab/Simulink platform and the developed strategies are then deployed to the design of distributed automation control system configuration using the IEC 61499 standard based functional block programming language. Twin CAT 3.1 system real-time and Matlab/Simulink (www.mathworks.com) environment are used to test the effectiveness of the models The simulation results from the investigation done between Simulink and TwinCAT 3 software (Beckhoff Automation) platforms in the case of the model transformation and closed loop simulation of the process for the considered cases have shown the suitability and the potentials of merging the Matlab/Simulink control function blocks into the TwinCAT 3.1 function blocks in real-time. The merits derived from such integration imply that the existing software and software components can be re-used. This is in line with one of the IEC 6144 standard requirements such as portability and interoperability. Similarly, the simplification of programming applications is greatly achieved. The investigation has also shown that the integration the of Matlab/Simulink models running in the TwinCAT 3.1 PLC do not need any modification, hence confirming that the TwinCAT 3.1 development platform can be used for the design and implementation of controllers from different platforms. Also, based on the steps required for model transformation the between the Matlab/Simulink to the TwinCAT 3 functional blocks, the algorithms of the control design methodologies developed, simulation results are used to verify the suitability of the controls to find whether the effective set-point tracking control and disturbance effect minimisation for the output variables can be achieved in real-time using the transformed Simulink blocks to the TwinCAT 3 functional blocks, then downloaded to the Beckhoff CX5020 PLC for real-time execution. Good set-point tracking control is achieved for the MIMO closed loop nonlinear CSTR process for the considered cases of the developed control methodologies. Similarly, the effects of disturbances are investigated. TwinCAT functional modules achieved good set-point tracking with these disturbances minimization under all the cases considered.

Identiferoai:union.ndltd.org:netd.ac.za/oai:union.ndltd.org:cput/oai:localhost:20.500.11838/2381
Date January 2015
CreatorsMuga, Julius N’gon’ga
ContributorsTzoneva, R
PublisherCape Peninsula University of Technology
Source SetsSouth African National ETD Portal
LanguageEnglish
Detected LanguageEnglish
TypeThesis
Rightshttp://creativecommons.org/licenses/by-nc-sa/3.0/za/

Page generated in 0.0026 seconds