论文部分内容阅读
近年来随着科技的不断进步,工业水平相应地也有所提高,与之而来的对热处理工艺水平也提出了更高的要求。在热处理过程中一般用组态软件进行过程监控。其中组态王是工业控制中使用较多的过程控制软件。即便如此组态王自身也存在着一些局限性:组态王的脚本语言不够丰富;组态王内部函数比较封闭,只能写一些简单的数据处理函数,不能在实际项目中写一些复杂的控制算法;组态王内部驱动库非常少,自己开发的控制设备需要开发相应的驱动才能与组态王实现通信。 本文重新设计了基于LADRC ActiveX控件的电阻炉温度控制系统,主要完成以下工作: (1)根据实际需求设计了基于STM32F103的数据采集控制板,该控制板包括电阻炉温度信号的采集模块、A/D转换模块、D/A转换模块、控制信号放大模块、控制量输出等其他模块。在实际试验中实现了电阻炉温度信号采集、信号的A/D、D/A转换、控制信号的放大、控制量输出等功能。 (2)根据实际需要开发了基于Visual Studio2008组态王端的Modbus驱动和Keil uVision数据采集控制板端的Modbus驱动使组态王与数据采集控制板之间能够进行数据通信。实际试验中实现了两者之间的数据通信。 (3)根据实际需求开发了基于Visual Studio2008的LADRC ActiveX控件,将LADRC通过ActiveX控件的形式嵌入到组态王实际项目中去,实现了将LADRC算法用于电阻炉温度控制系统中作为实时控制电阻炉温度的控制算法。 在实际的温度控制实验中,无论是控制板与组态王通信,还是控制板采集、处理、发送信号等,亦或是LADRC ActiveX控件的控制量计算都达到了预期的要求。整个系统的控制效果比较理想,为后期的烧结项目提供了技术支撑。