世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

PFC数字方式控制的问题

[复制链接]
查看: 5634 |回复: 7
1
hahahaheng
  • 积分:324
  • |
  • 主题:3
  • |
  • 帖子:32
积分:324
LV4
初级工程师
  • 2019-4-7 21:20:11
10问答币
之前发了一个数字功率因素校正的帖子,采用的是平均电流模式控制方式,经过论坛小伙伴的指导改为了峰值电流模式(固定导通时间)控制但是在控制过程中存在一些问题,具体如下:(1)控制算法的思路是这样的,先在程序启动的时候开启控制引脚输出高电平,之后开启定时器中断,在中断内部将控制引脚电平拉低(定时器定时时间为5us),在通过外部中断将控制引脚拉高(外部中断触发信号是通过变压器副线圈输出的电压与比较器参考电压相比较产生的,由于峰值电流模式在电感能量泄放完的时候会有如图一的蓝色波形产生(波形产生的原因是由于寄生参数的存在),黄色波形为比较器输出波形),以此循环,达到PFC峰值电流控制;程序如图二,图三所示(程序使用的是STM32自己的HAL库),现在存在的问题是按照这个算法的逻辑编写的函数在直流供电的情况之下都不能正常工作,用示波器观察波形,显示为占空比过高,造成工作不正常,特别迷惑,看了许久,程序一直没看出问题,希望大家能够提提建议
图一.jpg
图二.PNG
图三.PNG
xkw1cn
  • 积分:131270
  • |
  • 主题:37517
  • |
  • 帖子:55604
积分:131270
版主
  • 2019-4-7 23:14:48
  • 倒数7
 
建议用中值法做单周期控制。
这种平均值法对PID很敏感。

评分

参与人数 121币 +5收起理由
世纪电源网-恬恬 + 5

查看全部评分

hahahaheng
  • 积分:324
  • |
  • 主题:3
  • |
  • 帖子:32
积分:324
LV4
初级工程师
  • 2019-4-8 15:24:09
  • 倒数4
 
现在还没有用到pid,只是单独看下能不能实现波形跟随,后期的稳压环节还没加上去,有什么另外的方法可以建议吗
wangdongchun
  • 积分:41005
  • |
  • 主题:751
  • |
  • 帖子:6821
积分:41005
LV12
专家
  • 2019-4-8 12:43:55
  • 倒数6
 
楼主还是选择其它的计算方法为好,你的这种方法极为灵敏。
hahahaheng
  • 积分:324
  • |
  • 主题:3
  • |
  • 帖子:32
积分:324
LV4
初级工程师
  • 2019-4-8 15:23:00
  • 倒数5
 
您有什么建议的方法吗
nc965
  • 积分:92948
  • |
  • 主题:115
  • |
  • 帖子:27163
积分:92948
版主
  • 2019-4-8 16:58:01
  • 倒数3
 
建议你的程序改为不用中断来完成此事,就没这些问题了。

评分

参与人数 121币 +5收起理由
世纪电源网-恬恬 + 5

查看全部评分

hahahaheng
  • 积分:324
  • |
  • 主题:3
  • |
  • 帖子:32
积分:324
LV4
初级工程师
  • 2019-4-9 14:55:41
  • 倒数2
 
不用中断的话如何实现恒定导通时间呢

nc965
  • 积分:92948
  • |
  • 主题:115
  • |
  • 帖子:27163
积分:92948
版主
最新回复
  • 2019-4-9 15:04:52
  • 倒数1
 
这个容易,程序技巧而已。你可以用定时器,也可以用循环
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号