本帖最后由 wenyangzeng 于 2017-4-26 20:16 编辑 方案功能: 功率因数是衡量电气设备效率高低的一个重要参数。在交流电路中,电压与电流之间的相位差(Φ)的余弦叫做功率因数,用符号cosΦ表示,在数值上,功率因数是有功功率和视在功率的比值,即cosΦ=P/S。本方案使用STM32F10X-128K-EVAL开发板实现了功率因数表的功能。 关键词:功率因数,STM32F103。 工作原理介绍 通过电压互感器和电流互感器从供电系统采样电压和电流信号,经过比较器转换成方波,连接STM32F103VB的一个定时器捕捉输入和一个外部中断输入。在定时器捕捉输入的第一个触发中断时读取TIM3的初值,并清零TIM2的计数器值,在第二个触发中断时获得交流电的周期值TIM3。外部中断获得TIM2电流与电压的相位差(Φ)。通过运算得到功率因数值在LCD屏幕上显示。 利用STM32F系列丰富的资源实施本方案很简单。STM32F103VB有多达8个定时器,可以根据实际应用灵活选择其中2个定时器来完成数据采样任务。STM32F10X-128K-EVAL已经配备TFT-LCD模块,软件稍加修改即可用于显示运行结果。 软件运行过程: 1、初始化后启动TIM2、TIM3。 2、TIM3-CC2捕捉使能,进入第一次中断清零TIM2-CNT并保存当前CNT3值 开启EXTI中断;第二次中断保存另一次CNT3值。获得一个交流电电压周期值。 3、EXTI中断读取CNT2值,获得交流电电流与电压的相位差。 4、主函数负责LCD刷新和 cosΦ运算。 流程图 STM32F10X-128K-EVAL开发板 视频:
http://player.youku.com/player.php/sid/XMTcwNjE3OTIyNA==/v.swf |
【MCU实战经验】STM32F103的uCOSII详细移植
【我与STM32共成长】+入职项目-基于STM32F103ZET6的麦克风测试...
火哥赠书《STM32库开发实战指南——基于STM32F103》收到
基于 CR95HF 的 RFID/NFC 模块
【Nucleo板开发日志】+用SPI总线构建STM32F1和 F302-NUCLEO的双机处理系统
【DIY】基于STM32F103的音乐频谱树
【DIY】基于STM32F103的低成本WiFi音乐播放系统
【我要show】++STM32F103+祝愿ST的越来越好
【我要show】++STM32F103+祝愿ST的越来越好
【我与STM32共成长】+脚踏STM32F1和STM32F4两条船
有视频演示呀,在代码前,这个网页不知怎么的,视频一直链接不成功。
https://v.youku.com/v_show/id_XM ... ;spm=0.0.0.0.ZnlroP