我用XTR101做一个压力电桥传感器转4~20mA的变送器,用万用表测电流,在没有施压时是4.0mA,由于万用表只能读到小数点后一位。但是当我把这个电流信号接入到西门子的模拟输入模块,通过西门子的PLC读取该信号的码值时,码值会有20个码的跳动,我想问下是哪个地方没有弄好还是这个芯片精度决定了就是这样的呢?
去耦电容都是接了,都没有什么效果。
hao zhang3:
怎么没有人遇到这个情况吗?
Sunny Qin:
回复 hao zhang3:
您好,首先,您要给出具体跳动的数据是多少。
其次万用表是积分型输入,有良好的滤波效果,如果是PLC您要弄清楚PLC采样率是多少,然后分辨率是多少,如果采集速度非常快,建议求一下均值后再显示。
hao zhang3:
回复 Sunny Qin:
你好!
我把它接入到PLC的模拟输入口,对应的4mA时理论码值应该是6400,我读到的是6370到6400之间跳动。
能给点滤波电路的建议吗?因为我在用一个成品的变送器时,用同一个PLC读电流时,它的跳动只有5个码值以内的跳动,所以我认为可能还是我的滤波这块没有做好。
还有一个问题是:一开始在我没有焊上三极管时,读到的码值是随时间推移不断往上变大的,这个是为什么呢?是温度的影响吗?
Sunny Qin:
回复 hao zhang3:
首先,建议您焊上三极管,因为内部三极管会导致芯片又较大的温升。
然后滤波的话,建议您在电流转换成电压后,加上一级RC滤波电路,时间常数可以取大一点,例如200ms或者更大,当然也要考虑到您所需要的响应速度。
如果回答解决了您的问题,请点击“是”,谢谢!
Carter Liu:
你好,在输出线接接100nF电容,TVS管如SMBJ30A,及三端滤波电容
hao zhang3:
回复 Carter Liu:
我在输出端只接了100nF的电容,效果不好
Sunny Qin:
回复 hao zhang3:
您好,建议使用10k加10uF电容进行滤波后再输入,当然您要考虑您的输入阻抗,如果PLC输入阻抗很小,电阻使用1K
hao zhang3:
回复 Sunny Qin:
我串了个电感和并了个电容,进行RC滤波,效果也不好。
还有一个现象:就是才上电时,读到的码值或者是测量的电流值会缓慢变大,一段时间后才会不继续上升。
Carter Liu:
回复 hao zhang3:
这种芯片的输出精度受电源影响较大,觉得应该测试一下电源稳定性,并使用高精度低温漂负载电阻
hao zhang3:
回复 Carter Liu:
恩,我换个电源试试,先前使用的是开关电源,不行用个电源芯片试试,正好这个芯片的电压范围比较大。
负载电阻就没有办法了,因为我是接在PLC的电流输入端,负载电阻由它决定,不知道我这样理解负载电阻对吗