工程量转换方法,及相关开环控制知识,不看会后悔

已锁定

简简单单过着

  • 帖子

    200
  • 精华

    2
  • 被关注

    8

论坛等级:侠客

注册时间:2012-05-25

普通 普通 如何晋级?

工程量转换方法,及相关开环控制知识,不看会后悔

2875

4

2012-05-31 16:16:30

在解决很多方案时都要用到将现场电信号转换为实际的工程量。
如:温度传感器量程为-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值,给定到焊机,可以发现很准确的显示了我们要得电流值。
此算法可用于绝大部分非线性算法,且要求不严格的地方,如控制电机转速,也可使用此算法完成
这个算法在工程中用处很大的
工程量转换方法,及相关开环控制知识,不看会后悔 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15225条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。