摘要

为解决过程控制中复杂优化算法的工程化验证问题,设计一种基于dSPACE实时仿真系统、S7-300 PLC和WinCC的控制算法测试系统。该测试系统利用PLC实现复杂控制算法,并通过dSPACE与Matlab/Simulink的无缝连接模拟被控对象的实际运行过程,同时借助WinCC实现对控制系统的在线调试和控制效果的实时观测。之后,将一种基于函数-变斜率的新型自适应模糊控制算法应用于S7-300 PLC,通过STEP 7编程软件将该算法封装为一个库函数,以便技术开发人员随时调用,并借助所搭建的测试系统对其控制性能进行验证。结果表明:该测试系统可为控制算法的开发和验证提供一个方便可靠的实时仿真环境,并且所提出的新型自适应模糊控制算法具有较好的控制效果和较强的鲁棒性。