matlab中测交流电压,间接测量交流电压有效值的方法与应用

摘 要: 介绍了一种间接测量交流电压有效值的新方法。基于不同正弦电压与基准电压比较,会得到脉宽不同的矩形波这一基本物理现象,利用单片机测量矩形波正脉宽,通过测宽得到的计数值N间接反映正弦电压有效值。详细解释了测量原理,并给出了在Matlab/Cftool和Proteus仿真情况下交流电压UAV、脉冲宽度T、正脉冲测宽计数值N之间的数值对应关系,以及计数值N与交流电压有效值UAV间的拟合多项式。此外,还搭建了主要由89C51和LM139组成的硬件电路,实现测量过程,验证了此方法在实际应用中的有效性。

关键词: 电压测量;正脉冲测宽;多项式拟合

交流电压有效值是根据“焦耳·楞次”定律来定义的。基于此定义,早期实现有效值的测量方法有:利用热电偶的热电变换器,或者采用峰值检测法、绝对平均法分别测出交流信号的峰值或绝对平均值,再进行换算[1]。随着现代电子技术的发展,较为理想的方法是利用集成器件实现有效值的实时计算[1],这样的集成器件有真有效值-直流变换器(如AD637),或者其他功能更强大的、基于交流采样的集成电路[2](如CS5463)。这类方式均在芯片内部或外围电路中执行了A/D转换,硬件电路相对复杂,且成本较高。

本文所介绍的测量方法没有采用A/D转换,简化了硬件电路的设计,虽然测量精度不及热功率法或真有效值转换方法,而且当测量信号频率变化大、含较多谐波成分时更会影响有效值的测量精度,但测量速度相比于其他方式有明显优势,更适于当电源电压高于或低于某一正常值时需要做快速处理的工业设备的电压测量。

2f2274de0d1db74e4b0be3f8c2d19916.gif

2 UAV与N的拟合多项式

在Matlab中搭建模型,得到有效值UAV与脉宽T之间数值对应关系,如图3所示。在Proteus中,通过单片机对正脉冲测宽(单片机的时钟频率设为12 MHz),得到与脉宽T对应的计数值N。综合Matlab与Proteus的仿真结果,利用Matlab的Cftool工具箱,可以得到拟合二次多项式:UAV=1.208×10-5×N2-0.058 77×N+372.8,以及对应的残差,如图4所示。

72a10eb84d8f04195bb803a19c929706.gif

还没注册? 现在免费注册,您即可: ?阅读所有技术文章及下载网站资料; ?定期获得业界最新资讯及设计实例; ?拥有个人空间参与网站及客户活动; ?撰写博客与业界朋友交流分享经验; 已经注册? 登录阅览全部精彩内容 用户名: 密码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值