用vb和西门子200系列plc实现恒温控制的一些问题请教

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:37:51
想请教你一些关于温度控制的问题,我用西门子plc控制可控硅来实现恒温控制,我先大概介绍一下,硬件设备是电脑、西门子200系列plc(221模块、em231模块)、铂电阻pt100、变送器、可控硅,用pid算法控制,但是,不使用plc中梯形图编程,用vb语言编程,也就是说在vb中使用pid算法实现控制的目的,因为用vb上位机控制更直接更方便,容易控制,也有温度的曲线变化图(很直观)。我的想法是用占空比的方式来控制可控硅,pid算法的被控对象是温度,输出是时间,就是占空比中的时间(假设占空比的周期是10秒,pid输出的时间就是在这10秒中的加热时间,这个时间小于周期10秒,每个周期加热一次)。
请问:一、可控硅怎么使用,第一次用这些东西,我应该怎么控制,是在vb代码中实现控吗?应该怎么写这些代码?我的用的可控硅是上海超诚电子技术研究所生产的,型号是GJ15-W,有四接线端,INPUT有两个接线柱3--32V,OUTPUT有两个接线柱220V~ 15A。
二、pid算法部分也没完全设计好,请给我一些参考资料(或vb代码)

相关连接
可控硅参考图片 http://www.ssr-led.com/map/tupian/311.jpg
西门子em231模块官方介绍 http://www.ad.siemens.com.cn/products/as/s7_200/analog/em231.asp

通过控制可控硅门极电压接通时间,来控制电流导通角,实现功率的实时控制。进而达到稳控的目的。

如果是你说的周期10秒,然后占空比多少多少,那样可控硅就纯粹为开关性质了,可能精确度不是很好。

http://www.ad.siemens.com.cn/download/