单片机采集电流信号

单片机采集电流信号,第1张

恩那!你那个用互感器的思路很好啊!这样的话,你可以在线圈输出端接一个1N4148整流二极管。将交流变换为直流,然后加一个小容量的电容器。后面可以使用三极管进行放大或是接个运放进行放大。使用三极管放大的话,就是用NPN的三极管,基极接二极管输出的地方,集电极直接接到单片机除P0的其他口线上。发射极接地就可以了。这样,有电流的通过线圈的时候,小电容上就有一个电压,但是必须要保证这个电压可以使三极管导通。然后,反映到单片机上就是有电流的时候是低电平。程序中使用JNB 指令或是if(x==0){}的指令进行检测。

使用运放的话,将运放的同相端接一个可以微调的电压。这个电压是基准电压。然后反相端接二极管的输出。这样,一旦二极管输出的电压高于基准电压,运放就会输出一个低电平(正常的时候是高电平),同样程序中使用JNB或是if(x==0){}的指令进行检测。

对单相电流采样,采样的器件选择电流互感器,根据你的实际电流选择互感器的电流比,比如工作电流在50-100A之间,就选择100/5A的互感器.

互感器的次极输出最大电流有5A,可以用一个精度1%的30-50W电阻,阻值1欧姆,做为互感器次级负载,从这个电阻两端取电压

要把正弦波的信号变成直流0-5V的信号,需要用到精密整流电路,这样线性才会好.

直流0-5V信号进入AD转换和51单片机,根据电流和采样的比值,确定所转换的数据所对应的电流值.

此电路的难点应该在电流采样部分,程序编写部分比较简单.

电路图设计比较麻烦,就不帮你设计了,从网上查找相关的资料吧.

这个不用写程序,MCGS触摸屏采集电压或者电流,就是与电压或者电流表进行通讯,通讯只接就读取电压值或者电流值,因此只要做好通讯,连接好变量,就可以了。无需便携程序。

望采纳。。。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11576094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存