测量交流电流的算法

[复制链接]
3799|9
 楼主| qe123 发表于 2013-3-21 14:10 | 显示全部楼层 |阅读模式
想测量交流电流,互感器,用高精度电阻把互感的电流升为电压,然后用HCPL788J把电压抬升到0~5V,用ADC采集,首先想到了均方根方法,想要更精确一些,各位大虾有没有好的算法,能更好的滤除0~5V交流信号上的干扰得到干净的采样值,使精度更好呢
elec921 发表于 2013-3-22 08:32 | 显示全部楼层
你是想滤波还是怎么?硬件滤波、软件滤波都可以啊。
你是想要有效值还是峰值还是什么值?
 楼主| qe123 发表于 2013-3-27 10:35 | 显示全部楼层
elec921 发表于 2013-3-22 08:32
你是想滤波还是怎么?硬件滤波、软件滤波都可以啊。
你是想要有效值还是峰值还是什么值?
...

软件滤波,有效值
huixuesen 发表于 2013-3-27 10:38 | 显示全部楼层
skm2008 发表于 2013-3-27 12:53 | 显示全部楼层
多次采样取平均值,可以采用软件滤波的方法
elec921 发表于 2013-3-28 08:49 | 显示全部楼层

匠人手记 的 手记9 也有详细的教程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
解博 发表于 2013-11-28 17:03 | 显示全部楼层
请大家看下,图中的这个原理图,实现电流有效值的测量,怎么写程序呀

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
解博 发表于 2013-11-28 17:04 | 显示全部楼层
提供个方法,或者算法就可以了,互感器是5A/5MA的 取样电阻为100R    CPU为STM32的
chengfei21 发表于 2013-11-29 20:42 | 显示全部楼层
软件运行的速度快的话,可以做个高通和低通,然后一段一段的截取累加。
arccosine 发表于 2013-12-27 16:09 | 显示全部楼层
我做过工频的电流有效值,使用傅里叶变换的方法。第一:电路已经做了低通滤波,去掉了高频部分。第二:需要考虑数据的实际频率,以及你需要做到几次谐波?然后确定你的采样频率,防止混叠失真。第三:如果只是计算有效值的话,真的没必要搞什么FFT,最简单的方法才是最好的方法,方法本身不会影响精度。第四:还有一个问题,就是需要跟踪交流信号的频率,做到采样周期的自适应。第五:每个采样周期的数值计算为有效值后,这个有效值可以填充到一个滤波队列中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:天行健,君子以自强不息!

82

主题

623

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部