6.为什么共地
对于线路来说信号的“地”又称参考地,是线路电压的参考点,也是构成信号回路的公共端。对于设备来说接地往往是考虑防雷和安全。所以保护地和参考地不能随便共,必须做好分类。共地就是使信号源端与测量端电位相同,以此来抑制干扰。
当使用一个自供电或隔离的传感器电源和模拟量输入模块电源没有彼此连接,即模拟量输入模块的电源地和传感器信号地没有连接时,这将会产生一个很高的上下震动的共模电压,影响模拟量输入的值。这时就需要把传感器输入的负端与模块上的公共端的M端连接以补偿此种波动(如图六,左为四线制,右为两线制)。
图六
当使用多个非隔离传感器(不同的接地点)与隔离模块连接时候,由于各个传感器信号的负端都会有共模电压,这时需要将各个信号的负端连接起来。在与非隔离模块连接时还需要与模块的M端相连接。
7.滤波的原理
对输入信号进行滤波也是常用的方法之一。在信号传输时模拟量信号出现波动太快,导致逻辑无法有效的响应,就可以设置一个滤波器,求取输入信号平均值,将一个平滑信号传给逻辑程序。软件上的滤波在系统块→输入滤波→模拟量(如图七)。
图七
使用软件滤波要搞懂两个概念,既采样数和死区。采样数顾名思义是指计算平均值的数值数目,PLC可设置为2指数倍增加最大到256,采样数的增加会让结果稳定但是响应变慢,反之则反之。但是在有些场合输入值大幅改变,需要快速反应就需要设置死区,死区范围可设置为16-4080。死区是设定一个当前平均值范围(当前平均值 ± 死区值)。当新的值输入在这个范围内,则继续进行平均值计算。如果新进值超过这个范围,不再进行平均值计算,而是直接将这个值设置为平均值。这样就使得在输入信号大幅度改变时也有快速的响应。死区值设定为0可以禁用死区,禁用后不论输入值如何变化都只做求平均值计算。(注:不要对通过模拟量字中传递数字量信息或报警指示的模块使用模拟量过滤。AS-i主站模块、热电偶模块和 RTD 模块要求禁止 CPU 模拟量输入滤波功能。)。
滤波器就是一个算术平均滤波法,算术平均滤波法是对N个连续采样值相加,然后取其算术平均值作为本次测量的滤波值。对滤除混杂在被测信号上的随机干扰信号非常有效。除此之外还有很多滤波算法,如中位值滤波,中位值平均滤波,都需要自己编写程序。