本人用分流电阻的形式进行电流的采集,在不接负载的情况下,IRMS寄存器读出来的值不为0,请问是为什么?如果接负载了,请问读取到了正确的数值要如何换算成带有电流单位的有效值?
注:分流电阻为1mΩ,输入电压为40VAC,IA、IB的PGA增益配置为默认值2.
本人用分流电阻的形式进行电流的采集,在不接负载的情况下,IRMS寄存器读出来的值不为0,请问是为什么?如果接负载了,请问读取到了正确的数值要如何换算成带有电流单位的有效值?
注:分流电阻为1mΩ,输入电压为40VAC,IA、IB的PGA增益配置为默认值2.
您好,
在不接负载的情况下,有可能受噪声影响会读出来值。另外请检查通信协议是否正确,比如写入一个寄存器再读出来看内容是否一致。同时检查与RMS相关的配置是否正确,类似于输入信号频率的设置等。输入的电流会通过电阻转换成电压,如果通过差分信号进行输入,可以计算出电压通道的N端与P端间的电压差,在不超过满量程的情况下读出来code值。手册里会提供满量程时的code值与电压值,在与读出来的code值做比可以读出来此时输入的电压值,进而转化回电流值。谢谢。
祝好,
Gary