当前位置:首页 > 工程量转换及DA值给定
主题:工程量转换方法,及相关开环控制知识,不看会后悔
在解决很多方案时都要用到将现场电信号转换为实际的工程量。
如:温度传感器量程为-10度到100度,采用两线制方式(目前两线制传感器是主流的,它输出4-20MA的电流信号,如果现场线路故障,就没有电流信号到PLC,此时可以检测线路状况)信号和电源公用两根线,输出信号为4-20MA电流信号。注:温度传感器为理想线性关系(以下还会针对非线性的开环控制) 硬件:假如现在我们使用西门子1200系列PLC,主CPU有两个模拟量输入通道(0-10V)在此我们可以选择隔离模块(4-20MA转0-10V)或者是扩展一个模拟量模块。
转换方法:4MA对应温度传感器检测温度-10度;20MA对应温度传感器检测温度100度。查S7-1200手册当模拟量通道输入为0V(0A)时PLC内部读取出的数据时0,当模拟量输入为10V(20MA)是读取数据时27648 经计算得知输入4MA时候,PLC内部读取为5530
得出如下结论:-10度到100度分别对应PLC内部读取模拟量值为5530到27648,前面我们假定了为温度传感器为理想线性关系,此时我们可以假定两点(X1,Y1)和(X2,Y2)对号入座即是(5530,-10)和(27648,100)我相信大家搞PLC的都学过一次函数方程式求解吧,此时已知了两点,即可求出此方程, 注:方程中的X即为PLC读取到的5530到27648之间的一个数值,然后将此数值带入方程,算出现场温度。
这是大方法,现在很多PLC都带有这样转换的块,已经写好了的,直接拿来用就行。
下面一个是我觉得特别经典的DA给定,只说一下大方法,
设置焊接电流电压的,在此焊机的电流电压不是线性关系,不能用PID控制,但是也要很准确的控制焊接电流电压,通过触摸屏设置。使用的算法是近似线性算法,首先给定十个或者几个准确的点,如: DA值 电流 500 200A 600 230A
.................................................................
在此需要校正几个点,这几个点是要准确的,意思就是说我PLC里面的DA数字量是500转换出来的模拟量给定到焊机的模拟量输入端,此时焊机就是现实200A电流
现在我们假如要焊接210A电流,此时我们校正的点上没有210A电流对应的DA值,这时程序采用比较法,找到200A<210A<230A运用上面学过的转换方法,将200A和230A当做两个点组成的一次函数,求出方程式,带入210A算出DA值,给定到焊机,可以发现很准确的显示了我们要得电流值。
此算法可用于绝大部分非线性算法,且要求不严格的地方,如控制电机转速,也可使用此算法完成
如有问题请联系QQ:417412577
另外本人也承接电气设计制作安装调试工程,所在地:成都地区
共分享92篇相关文档