压力传感器与单片机 浅谈西门子S7-1200PLC的模拟量转换,附实例演示
浅谈西门子S7-1200PLC的模拟量转换,附实例演示
大家好,欢迎关注电气技术微课堂!
今天来简单探讨一下西门子S7-1200PLC的模拟量使用方法。
实际工业应用中常常由传感器采集压力、温度、速度等非电信号,并将这些非电量转换为电压或电流信号再传输给PLC、单片机等控制系统,此时这些信号均为模拟量。我们往往要对PLC中采集的模拟量信息进一步的加工处理,方便用来计算、比较、显示等。
模拟量转换的相关设置
S7-1200(1214C)内部集成了2路模拟量信号输入通道,分别为通道0和通道1,也就是可以同时接收并处理两个传感器输入的模拟信号,对应的地址为IW64和IW66(长度为一个字,16位),在TIA PROTAL中选中PLC的“常规”—“AI”标签项可以进行查看和设置。
S7-1200PLC模拟量转换的工作原理
假设PLC的AI0口外接了一个温度传感器,传感器将测得的温度值转换为一个范围为0~10V的连续电压信号输入给PLC。模拟量经过PLC内部的A/D转换后被转换成了范围0~27648的数字量并存储在特定地址的寄存器中。具体的转换流程如下图所示。
如何将模拟量输入转换的数字值还原成对应的物理量?
例:某个压力传感器的量程为0~0.1MPa,转换成对应的电压信号为0~5V,设转换后地址IW64中的数值为N,尝试求以Pa为单位的压力值。
解: S7-1200PLC默认的模拟信号输入电压范围是0~10V,转换成数字信号的范围是0~27648,因为此压力传感器输出电压范围是0~5V,所以转换的数字信号范围是0~13824。压力传感器的测量压力范围是0~0.1MPa,由此可推导出公式,将电压值还原成以Pa为单位的压力值并将结果存储于寄存器MD30中。电压转换成数字信号后存入IW64的数值为N
在博途软件中编写对应的PLC程序如下:
在编写梯形图程序时有以下两点需要特别注意:
1)因为PLC执行除法指令时会丢掉余数而只保留商值,这样会影响计算的精度,所以在编写梯形图程序计算压力值时要注意先乘后除。
2)IW64中的数据类型为整型(INT),该值乘以100000后其结果会超出int的范围,所以必须先应用CONV指令将数据类型转换为DInt。
电阻式应变片电桥压力传感器的说明与应用解析介绍
电阻式应变片电桥压力传感器应用
1. 电阻式应变片电桥压力传感器工作原理
电阻式应变式压力传感器是由电阻应变片组成的测量电路和弹性敏感元件组合起来的传感器。当弹性敏感元件受到外界压力作用时,将产生应变,粘贴在表面的电阻应变片也会产生应变,电阻值会发生变化。这样弹性体的变形转化为电阻应变片阻值的变化。
一般来说,把4个电阻应变片按照桥路方式连接,两输入端施加一定的电压值,两输出端输出的共模电压随着桥路上电阻阻值的变化增加或者减小。 这种变化的对应关系具有近似线性的关系。找到压力变化和输出共模电压变化的对应关系,就可以通过测量共模电压得到压力值。
通常使用四臂工作的全桥接法测量电桥有较高的灵敏度应变片式位移传感器测量精度也较高,能起到温度自动补偿的作用。
下图为全桥的基本结构
全桥
V0:输入电源电压。U0:输出共模电压;
2. 电阻式应变片电桥压力传感器电路设计
下图是电路框架结构
电路框架
电路一般由放大电路,滤波电路,电压跟随组成,U0为模拟量输出。
1)放大电路:使用差分放大电路;
差分放大电路,比较常用的电路,可以使用分立式运放来搭建差分运放电路;如下图:
差分运放电路
不过,由分立式运放搭建的差分运放电路,外围器件比较多,而且器件本身有差异,外界干扰信号的影响等,可能会引起一些噪声等误差;比如R1,R2的阻值理想状态是需要相同阻值,但是现实中由于生产工艺等原因不可能有相同阻值的电阻,多多少少都会存在一定偏差,所有说运放的结果也不会是理想状态。
因此,为了减少外围器件,以及不必要的误差,建议在条件运行的状况下,采用仪表放大器,其内部已经集成了差分电路,所有使用时外围器件比较少,电路结构简单,受干扰情况也会减小。
常用的仪表运放有AD620,INA128等;下图是INA128内部结构:此图来自INA128数据手册;
INA128内部电路
RG用来条件增益,根据传感器以及实际电路来条件增益;
仪表运放使用时注意选项,供电电压,增益调节范围,输入输出阻抗,共模抑制比CMR,偏压值,以及噪声等;
2)滤波电路;
滤波电路的作用:允许规定范围内的信号通过,而使规定范围之外的信号不能通过。
滤波电路分为:低通滤波,高通滤波,带通滤波,带阻滤波;
低通滤波:允许低频率的信号通过,将高频率的衰减;
高通滤波:允许高频率的信号通过,将低频率的衰减;
带通滤波:允许一定频带范围内的信号通过,将频带范围外的信号衰减;
带阻滤波:允许一定频带范围之外的信号通过,将频带范围内的信号衰减;
滤波电路又分为:无源滤波,有源滤波;
无缘滤波:仅由无源器件(电阻,电容,电感)组成的滤波电路;其有很大的缺点,比如:电路增益小,驱动负载能力差等。
有源滤波:指利用放大器,电阻和电容组成的滤波电路,主要用于数据传输,抑制干扰等方面;当然其也有缺点:受运放频带限制,这种滤波主要用于低频范围。
下图就是一阶有源低通滤波电路;
输入端RC构成低通滤波,特征频率由RC决定;
此电路特点就是:电路简单,但是阻带衰减太慢,选择性较差。
为了提高阻带衰减特性,加快衰减,改善滤波效果,我们可以再加一节RC低通滤波环节,构成二阶低通滤波,效果比一阶要好很多;如下图:
实际电路中具体选哪种滤波呢,我们要根据实际使用要求等情况,做具体的选择;
3)电压电路
下图是电压跟随的示意图:
电压跟随器
电压跟随,意思就是输出电压与输入电压相等,增益为一,起到电压跟随的作用。
许多应用里面都会有电压跟随电路,但是呢很多人觉得既然是输出电压跟输入电压一致,那为何要添加电压跟随电路,不是多此一举嘛,干脆去掉算了,其实看似简单,但是其有很大的作用,建议最好要有电压跟随电路;下面就简单介绍下电压跟随的几个作用。
1)电压跟随起到缓冲的作用
这个缓冲起到承上启下的作用,如果上一级信号输出阻抗比较高,而下一级输入阻抗比较小,那么这时信号就会有损耗,所有在此添加电压跟随电路,就可以在一定程度上避免这种现象。
2)电压跟随起到隔离的作用
电压跟随器具有输入阻抗高,输出阻抗低的特性,常用于中间级,以隔离前后级电路,消除前后级电路之间的相互影响。
3)电压跟随起到阻抗匹配的作用
电压跟随器具有输入阻抗高,输出阻抗低的特性,使得它在电路中可以完成阻抗匹配的功能,使下一级电路工作的更好,尤其在音频处理里面这个作业体现的更为出色。
3. 总结
电阻式应变片电桥压力传感器,的使用比较常见,电路比较简单,基本上由运放电路,滤波电路,跟随电路组成后,就可以满足普通的采样使用;可以直接接入带AD功能的MCU上进行采样,或者接AD转换芯片,再接入MCU等;当然实际使用过程中电压,增益,量程等,根据相关传感器手册,芯片手册等可自行调节。
想了解更多电子元器件,电子开发设计,嵌入式编程,研发相关管理知识或者观点,请记得加【关注】
欢迎您与作者私信沟通交流
相关问答
【求一利用 单片机 控制液体 压力传感器 产生信号作为真个电路的...[最佳回答]压力传感器没有这个功能,要有压力,它才的信号,你可以用水位感应报警器
请问一下,怎样才能把 压力传感器 受到的压力信号传送到 单片机 ,然后去控制步进电机的转动呢?请详细的说一?请详细阐述这几个脚的作用,你的电机需要什么样子的驱动波形?sbitclock=P1^0;//CLOCK产生时钟信号sbitenable=P1^1;//ENABLE使能sbithal...
一个 单片机 一个LED显示,但是 压力传感器 _汽配人问答[最佳回答]MPS-3117-006GC这个型号压力传感器就行,有问题可以问我,QQ763619828
电液比例减压阀 与压力传感器 结合使用的原理_汽配人问答[最佳回答]有点比例阀自带这个功能,大多数不带的.需要用PLC,有的产品也带有软件可以接PC.就是压力信号给PLC,PLC把控制信号给比例阀.还有问题可以发邮件,j...
单片机 、光耦1系统总体结构原理粮食在储藏期间,由于受环境、气候和通风条件等因素的变化,粮仓内温度或湿度会发生异常,这极易造成粮食的霉烂、或发生虫害。那么...
如何用 单片机 做个测水压响应模块?什么叫测水压响应模块,我还以为是测量你传感器对水压的响应速度呢。如果只是测水压,就用压力传感器就行了呀,没有什么水压压力传感器,只不过要你要选择合适...
2088 压力传感器 受温差影响怎么办电阻型的可以设置一个参数,要在接收器里编辑,单片机的话就在芯片编辑程序设置算法就好了,组态用模块设定,PLC设置输出值转换电阻型的可以设置一个参数,要在接...
变送器 与传感器 是如何配合在一起工作的?朋友们好,我是电子及工控技术,我来回答这个问题。变送器和传感器这两种仪器仪表在工业自动化控制领域中使用得非常广泛,我在工作中会经常接触到它们,下面我来...
如何将由 压力 产生的电信号,传输给 单片机 ,即转换为数字信号?压力产生的电信号,可以转换成0-5V之间的电压,然后采用AD(模数转换)芯片,例如0832,或者TCL1543,或者其他AD芯片,转换成数字信号。然后就可以在单片机显示...压...
使用52 单片机 和hx711读取 压力传感器 的程序问题_汽配人问答[最佳回答]1、ADSK的个数决定下一次读取的通道,以及增益设定。2、完成一个输出周期后,ADDO始终是1,一旦变成0,允许读取。3、送出24个脉冲后,可依次读入24位...