世纪电源网社区logo
社区
Datasheet
标题
返回顶部
版主推荐
讨论

【龙腾原创】首次深度解析5年前用单片机设计的可控硅调光LED驱动电源

[复制链接]
查看: 28926 |回复: 136
1
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-24 14:13:04
序:
5年前发过一个贴
https://bbs.21dianyuan.com/5308.html 关注的人不太多,高含量的技术及懂单片机的电源工程师并不多,所以关注自然少了。
5年前我成功用单片机开发出可控硅调光LED电源,当时市场上也只有一两款调光芯片,基于保密因数,后来没有再次发表类似贴子。

当年我们芯片印JC8802 可以说相当火爆,如今印PE910/GC9910/D1等等,都是拷贝的芯片,正如大多人所说原创大多时候被遗忘了,赚钱的都是COPY的。


或许吧!这并不完全是自己搞技术而不懂业务的原因,内功需要加强修炼,所以借世纪电源网的活动拿出一份高技术含量的产品与大家分享学习。


这是一个很水很深的贴子,得慢慢来,我想从浅到深的完全解析方式,欢迎大家共同参与。
具体分以下项目详细分享
1、PSR工作原理
2、单级PFC+PSR工作原理
3、可控硅调光LED驱动电源的实现方法
4、采样与计算
5、反馈运算方法设计
6、单片机选用基本要求
7、保护设计
8、基本程序实现方法
前面几项相信大家都非常熟悉,所以这次重点讲解程序运算设计,希望与大家分享同时提升自己功力。
想自己DIY下的朋友可以说声,可以提供写好程序的芯片
2014 06 26
最早开发的A88板电路原理图见13楼 之所以当初印JC8802也是跟这板型号有关。


2014 06 27
PSR恒流公式见20楼
艾青
  • 积分:2619
  • |
  • 主题:20
  • |
  • 帖子:1086
积分:2619
版主
  • 2014-6-24 14:25:37
 
哈哈。卢总。想当初跟你买这个IC你都不卖的。现在把技术都要贡献出来啦?期待中。
你说的那个通过脉冲兼容可控硅的,可否用MCU直接模拟脉冲来兼容调光器呢?
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-24 14:29:09
 
现在是完全公开呀
可以用MCU来输出脉冲的,我做过。
leoliang
  • 积分:4868
  • |
  • 主题:58
  • |
  • 帖子:1429
积分:4868
版主
  • 2014-6-24 14:41:08
 
哈哈,五年前就知道你是用这个IC来做的。因为当时你在讨论,突然就自己试验成功了,就不讨论了。不过还是支持你!
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-24 14:46:33
 
呵呵!谢谢大师
有空来坐坐

虎仔
  • 虎仔
  • 离线
  • LV6
  • 高级工程师
  • 积分:686
  • |
  • 主题:14
  • |
  • 帖子:122
积分:686
LV6
高级工程师
  • 2014-6-30 11:34:33
 
Ic也不賣了,樓主做核動力。這么密密進行中
woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-6-24 15:42:49
 
支持楼主,用单片机做PSR+可控硅调光。
powercheyne
  • 积分:1579
  • |
  • 主题:83
  • |
  • 帖子:463
积分:1579
LV6
高级工程师
  • 2014-6-24 18:53:46
 
期待!
cxm3141
  • 积分:1183
  • |
  • 主题:41
  • |
  • 帖子:516
积分:1183
LV6
高级工程师
  • 2014-6-25 01:34:26
 
强烈支持版主,学习了,我的QQ:2492643812,我们私聊!
世纪电源网-冬仔
  • 积分:3127
  • |
  • 主题:82
  • |
  • 帖子:1158
积分:3127
LV8
副总工程师
  • 2014-6-25 13:31:54
 
这个好,大家有福利了
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-27 13:35:19
 
已加你的Q,呵呵
xuqumian
  • 积分:73
  • |
  • 主题:0
  • |
  • 帖子:5
积分:73
LV1
本网技工
  • 2017-12-5 20:37:54
  • 倒数4
 
前辈,可以加QQ吗,897338352

艾青
  • 积分:2619
  • |
  • 主题:20
  • |
  • 帖子:1086
积分:2619
版主
  • 2014-6-25 13:59:24
 
楼主有没有用MCU做过调光器兼容脉冲的方案?直接控制负载电阻EMI的问题还存在吗?
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-25 16:42:59
 
mo-十一郎
  • 积分:162
  • |
  • 主题:3
  • |
  • 帖子:24
积分:162
LV2
本网技师
  • 2014-6-25 19:37:22
 
期待你的大作!
zvszcs
  • 积分:4961
  • |
  • 主题:171
  • |
  • 帖子:1565
积分:4961
版主
  • 2014-6-25 20:35:09
 
一般硬件工程师不懂软件把
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-27 13:55:02
 
确实,一般硬件工程师不懂软件,但一个优秀的硬件工程师是必须懂软件的。
数字电路中的0或1就就相当于逻辑电路中的高电平与低电平,很多时候电路中应用到大量逻辑电路,工程师们就会用心研究用单片机取代,很多时候可以降低开发时间,降低产品的物料成本。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-26 15:59:46
 
说到单片机设计可控硅调光电源,还是很多人对我有印像呀!下面电路是最早开发出来的调光电源电路。


电路看起来是比较复杂的,基实也就分3部份,PSR/MOS驱动/可控硅调光控制
这个是采用填谷PFC,后来由于客户要求设计更小的尺寸放在球泡内,所以又开发单级PFC+PSR的可控硅调光电源。


我们还是从简单的PSR电路开始分析,PSR电路的出现,大大降低了电源的成本,减小电源使用器件也是有利于提高电路的可靠性
在PSR电路中采用内固定基准,并且输出功率有以下公试。
Pout=I[sub]P[/sub][sup]2 [/sup]X L X F X n%
我们再看一个公试P=I[sup]2[/sup]R
当可控硅调光时不仅是导通角发生了变化,本质上有效电压也发生了变化,如果利用输入电压作为PSR的基准,那么将实现非常完美的调光。
以上是重点部份,可能有些人一下子没理解过来,接下来我们先讲讲PSR部份的工作原理。

learn-led
  • 积分:585
  • |
  • 主题:4
  • |
  • 帖子:179
积分:585
LV6
高级工程师
  • 2014-6-26 17:33:40
 
強帖留名
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-26 18:34:08
 
有疑问可以提提呀
cxm3141
  • 积分:1183
  • |
  • 主题:41
  • |
  • 帖子:516
积分:1183
LV6
高级工程师
  • 2014-6-26 18:38:39
 
每天都来听课,什么时候讲软件啊
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-26 18:43:34
 
一步一步来
先搞清楚控制原理,程序就变得简单了。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-27 14:45:54
 
PSR芯片这几年发展已相当成熟,也有多种工作模式,有工作于DCM,CCM,CRM,工作频率有变频与定频等,各种工作原理也是不同的,还有将在后面讨论的单级PFC+PSR工作原理与模式也是大不相同的。

上图是OB2535典型应用电路,电路中RS中的电流是流过MOS管的电流,改变RS大小可以改变输出电流。



在13楼电路中看起来比较复杂,但PSR部份也是相当简单的,主要检参数只有两项,IP与Uout
IP通过一个比较器做比较,Uout采用ADC读取。
Iout=Pout/Uout Pout计算公式见13楼
若:F = Uout/K K为常数
测有:Iout = I[sub]P[/sub][sup]2 [/sup]X L X (Uout/K) X n% / Uout
上试可以看出不管Uout如何变输出电流是恒定的。
输出电压采样

输出电压采用是ADC在开关管关闭约2uS时进行采样,大多PSR芯片都采用这种方式采样。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-27 19:38:28
 

这是输入电压采样电路,采用平均电压采样方式R14与R18串联是为方便生产时调节参数,输入电压从R14经C14滤波后得到平稳的电压,此电压变化代表输入电压变化,经电阻R17与R19分压后送到单片机内部比较器,用于调节PSR输出电流,R20与VR1是为方便调节产品输出电流,在LED驱动电源中客户要求的电流可是非常多的,这样就不会因为客户要求电流有差异时需要修改采样电阻。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-27 19:43:13
 

单片机驱动MOS,之前有很多贴子在问如果用单片机驱动MOS?这个电路是不是有更高的性价比呢?这个电路至少在十几年前就有人用过了。
cxm3141
  • 积分:1183
  • |
  • 主题:41
  • |
  • 帖子:516
积分:1183
LV6
高级工程师
  • 2014-6-28 12:21:17
 
3400Vds好像是30V吧
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-28 15:30:29
 
是呀!这样没什么问题吧
cxm3141
  • 积分:1183
  • |
  • 主题:41
  • |
  • 帖子:516
积分:1183
LV6
高级工程师
  • 2014-6-28 19:10:32
 
没有问题,两个MOS串起来来了,Vds=600V+30V,不知道可否这样理解
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-28 19:56:38
 
应该不是的
这个只是为低压驱动而设计。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-28 20:08:47
 
因为单片机工作电压很低,PWM输出的电压也低,不足以驱动高压MOS管,但驱动低压MOS是没问题的,所以这样的电路就产生了。
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-28 23:06:25
 
Cascode电路,共基共射电路
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-28 20:13:28
 
由于输出电流只与R-ADJ要有关,当输入电压超过D7稳压值时就被稳定住,这也是为什么当输入电压大于200V以后输出电流不再增大的原因。
後會絠萋
  • 积分:9358
  • |
  • 主题:195
  • |
  • 帖子:2538
积分:9358
版主
  • 2014-6-28 20:17:35
 
我比较关心楼主8位机怎么做闭环控制的
是不是峰值控制?
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-28 20:50:07
 
我采用比较简单的方法
如在20楼中的公式:
若:F = Uout/K K为常数
则有:Iout = I[sub]P[/sub][sup]2 [/sup]X L X (Uout/K) X n% / Uout
上试可以看出不管Uout如何变输出电流是恒定的。


则单片机实现的是:F = Uout/K



软件启动实现为:F++


另外峰值已由R-ADJ决定,单片机不再处理。
後會絠萋
  • 积分:9358
  • |
  • 主题:195
  • |
  • 帖子:2538
积分:9358
版主
  • 2014-6-28 22:15:31
 
是不是ADC采样电流跟给定值比较?来控制PWM的占空比?
zhojianjin
  • 积分:1348
  • |
  • 主题:3
  • |
  • 帖子:521
积分:1348
LV6
高级工程师
  • 2014-6-28 22:23:23
 
来占个位听课
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-28 22:33:59
 
这贴里要讲两种PSR
前面这个是采用IPK来实现的,而ADC采样的是输出电压。你再看看20楼公式,看看有什么问题。
还有后机讲的是单极PFC+PSR,这类芯片大多采用TOP控制,即采用固定导通时间方式。
单片机PWM控制精度是不够的,但我们可以采用PFM就可以更好的解决问题了。



woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-6-29 12:16:55
 
单级PFC的方案一定是实现固定的Ton。这个也有两种实现方法:
1.开环的,根据输入电压来确定Ton,那么输出电流就跟感量有关;
2.利用乘法器,这个单片机应该实现不了。。。
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-28 23:09:54
 
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-28 23:47:50
 
呵呵!大师看出来啦
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-29 07:55:15
 
PSR的原理都差不多嘛
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-29 08:01:10
 
输出电路与L有光啊,那不同的变压器不是输出电流不同,有补偿吗?
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-29 11:16:27
 
我用这种方式补偿的,相对简单

大师说说其它补偿方式呀
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-29 12:31:18
 
这种方法是补偿输入电压对输出电流的影响吧,我说的是电感量对输出电流的影响,不过你前面有个可调电阻,估计可以调整
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-29 12:35:23
 
上面电路里没加入这个补偿
电位器是用来调电流的,客户要求电流大小都不一样


电感补偿大多设计在+-10%的误差。不过不同原理,要求也是不同的。
woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-6-29 12:55:15
 
你的算法决定了电感跟输出电流有关,所以,无法补偿。
woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-6-29 12:57:42
 
在另外一种算法里面:检测Ipk和Tdis/T的方法里面,对电感量就没有要求了。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-29 17:04:56
 
看下39楼,是采硬件实现的。
在QR或CCM中大多是对电感没要求的。
woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-6-29 18:57:25
 
QR是DCM模式的;CCM的?不可能吧,现在PSR架构的都是DCM的。
很多模拟的IC是检测Ipk(CS脚的阀值是一定的,所以Ipk是恒定的);另外就是IC内部固定Tdis/T,就可以保证输出电流恒定了。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-29 19:33:08
 
CCM的你不相信呀!这个问题看来需要CMG大师来跟你沟下了
看下PI这棵芯片的工作波形
https://bbs.21dianyuan.com/182082.html 

其实我对QR理解与CRM是一样的,因为不可能在CRM中不限制频率。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-29 19:35:01
 
还有一种单片机直读电感方法,即在运行过程中直接读取电感值,后面我做个详细的操作方法。
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-29 20:08:22
 
直接读取电感值就可以做电感矫正了,输出电流也就准了
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-30 08:55:06
 
是呀!操作方法也很简单的
对了,48楼说没有CCM的PSR这个你什么看,呵呵!!!
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-6-30 12:12:23
 
我怎么看?买几个IC试一下就可以了
当然CCM的难度是远高于DCM的。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-30 12:55:59
 
是呀,不过有一种算法也是比较简单的
反激CCM有
D=Vf/(Vin+Vf)
即占空比D反应出输入电压与输出电压的特性
可以做这样简单的理解:输出电压上升,D变大,输入电压上升D变小,变化值与输入输出的电压有关。
刚找了一会没找到几年前的一份计算表,计算表明当IP=D*K时可以实现恒输出。
这样的芯片是不心检测输入电压与输出电压的,类似SY5810的芯片都采样这种采样原理。
最后:由于计算中没有L出现,即与L无关,所以不存在电感补偿问题。

micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-1 10:51:30
 
大多CCM模式也是不需要做电感补偿的。
cxm3141
  • 积分:1183
  • |
  • 主题:41
  • |
  • 帖子:516
积分:1183
LV6
高级工程师
  • 2014-7-2 01:47:04
 
有资料吗,
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-2 10:16:11
 
我也正在收集更多的资料,你要有点也可以分享下呀
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-2 15:55:03
 
类似于SY5810的芯片有了解过么?
woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-6-29 11:54:13
 
这种算法第一次见,之前接触的算法都是固定Ipk和Tdis/T的比值来实现恒流。
取点就在于感量的影响对输出电流的影响很大。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-29 11:57:07
 
是呀!方法是很多的
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-30 09:00:25
 
在DCM中,若IPK不变,测单个开关传输能量是恒定的,可见上面的公式
F=1/T
若输出电压上升,F按比列上升,那么输出功率也按比例上升,所以输出电流恒定,即:F=Uout/K。
cxm3141
  • 积分:1183
  • |
  • 主题:41
  • |
  • 帖子:516
积分:1183
LV6
高级工程师
  • 2014-7-2 01:49:24
 
输出电压怎么设定的或调的呢
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-2 10:09:48
 
基于A88的板子是通过采样电阻来调的,但有些PSR只用采样电阻做过压保护
你可以看下20楼电压采样部分。
pukeff
  • pukeff
  • 离线
  • LV6
  • 高级工程师
  • 积分:816
  • |
  • 主题:19
  • |
  • 帖子:204
积分:816
LV6
高级工程师
  • 2016-5-10 11:20:36
  • 倒数8
 
大师,这个图不清楚啊,能发个清晰点的么,谢谢了

I淡忘I
  • 积分:315
  • |
  • 主题:0
  • |
  • 帖子:1
积分:315
LV4
初级工程师
  • 2017-8-30 17:19:18
  • 倒数5
 
虚线框中的作用是什么
钜微电源-小罗
  • 积分:3678
  • |
  • 主题:42
  • |
  • 帖子:1198
积分:3678
LV8
副总工程师
  • 2014-6-30 17:30:45
 
听课!
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-6-30 18:14:34
 
听完课也要发表下意见呀,呵呵!!
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-7-1 11:10:42
 
你才讲了一点,远没讲完呢
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-2 10:14:43
 
呵呵!慢慢来,接下来就到单级PFC+PSR了呀
看到下面的板子,有人有印像不?呵呵


micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-3 00:46:37
 
单级PFC+PSR+可控硅调光
控制原理也非常简单
采用FOT控制方式
先了解下恒流及调光要点:

恒流: Ton=J/Uin, F=Uout/K J与K为常数
调光: if(Ton>Ton_max)Ton=Ton_max ;
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-5 22:44:16
 
算法很简单,我想开个IC的话,也不难。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 03:27:19
 
安桌回帖,功能还是不全。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 12:48:27
 
昨晚用手机看了下贴k在,看贴还行,但回贴只能回文字。


有可能跟浏览器有关,用的是谷歌浏览器。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 17:20:24
 
没人关注了呀!是讲得不对还是太深奥了???
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 17:35:17
 
上面两种PSR都工作于DCM模式,并且都采用输出电压与频率线性比例控制

但是FOT模式中,变压器电感补偿是相对麻烦的
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-7-8 17:37:24
 
FOT解释一下啊,只看过没用过。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 17:46:36
 
固定导通时间的意思,现在有很多芯片都采用这种工作模式。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-11 12:52:31
 
很多时候考虑简单些,让单片机操作也没那么复杂,另外在单级PFC中本来就有较大的积分时间,这也非常利于单片机有足够的时间采样与运算。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 17:41:41
 
变压器设计主要考虑以下几个问题:
1、 工作于DCM模式
2、 符合如下参数电源使用:(3-5)X1W,(5-7)X1W,(3-5)X2W@450mA,(3-4)X3W@600mA。
3、 第二项以工作于FOT设计,仍需考虑当工作于CPM时能正常工作,不管工作于那种模式都采用上面频率曲线操作。
4、 LP设计,小的LP设计可以容易使电路工作于DCM模式,但过小的LP会大大增加开关管的峰值电流,导致损耗加大及电路干扰更加严重。所以LP设计于让电路接近连续工作模式为最佳状态。
5、 匝比设计,反射电压为最高为100VNS=25V/(VF/NP)=25/(100/120)=30T,测N=1:0.25,式中25V是指7棵LED时的输出电压,电路仍需考虑当输入电压为100V时输出电压仍能保持3uS以上,以方便电路采样到输出电压。


电路仿真分析:


开关管波形分析:


woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-7-8 18:14:16
 
再增加一个谷底导通的功能,提升效率。
所以在你的程序中,实际上是不检测次级二极管的导通时间(Tdis),所以,你的这个方法不能实现Valley mode switching。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 18:33:53
 
那就是工作在QR模式了,算法也就要改了呀
woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-7-8 18:15:41
 
咋一看上去,还以为是Fixed OFF time控制。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 18:32:11
 
呵呵!这思路不错,好像也有这样的芯片。
woshiyean
  • 积分:1641
  • |
  • 主题:17
  • |
  • 帖子:535
积分:1641
LV6
高级工程师
  • 2014-7-8 18:41:42
 
固定关断时间恒流的IC输出电流会随着输出电压的变化而变化,同样对变压器的感量要求比较高,所以,这个现在也不用了。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 19:03:46
 
可能是吧,固定导通模式用得还是很多的。
cxm3141
  • 积分:1183
  • |
  • 主题:41
  • |
  • 帖子:516
积分:1183
LV6
高级工程师
  • 2014-7-9 20:47:16
 
有点深奥,楼主技术高人,
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-10 00:54:44
 
过奖了,三脚猫功夫而已。
只不过大多数搞电源的不搞程序,搞程序的不搞电源而已。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-9 10:36:43
 
输出电压与开关频率的关系为:F=Uout/K
输出电压高,频率也变高,传输出的能量也就增加,这样就可以保证输出电流不变。
cmg
  • cmg
  • 离线
  • LV7
  • 版主
  • 积分:13571
  • |
  • 主题:114
  • |
  • 帖子:4738
积分:13571
版主
  • 2014-7-8 17:36:15
 
一个是太深奥,另一个是太慢
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-8 17:44:23
 
大师说的是,这几天是有点忙,还另外一贴我要补个总结
我拍了好几次才拍好的视频竟然没人发表下意见,下次不搞这玩意了
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-10 14:25:27
 
调光还有个比较难搞的问题就是EMC问题,要调光效果好,EMC不好处理,要么EMC好调光效率就变差。
batteryli
  • 积分:4130
  • |
  • 主题:57
  • |
  • 帖子:1713
积分:4130
LV8
副总工程师
  • 2014-7-10 14:50:26
 
请问版主达到目前的水平,花了多长的时间?
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-10 15:02:55
 
我搞了十几年了,人家几年就搞好精了呀
batteryli
  • 积分:4130
  • |
  • 主题:57
  • |
  • 帖子:1713
积分:4130
LV8
副总工程师
  • 2014-7-10 15:50:49
 
这——,我只能看的份了。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-7-10 18:42:10
 
电源很简单的,用心搞个3到5年也可以很历害的。
bei_jxing
  • 积分:872
  • |
  • 主题:5
  • |
  • 帖子:346
积分:872
LV6
高级工程师
  • 2014-9-17 13:38:51
 
三年前也有类似的案子,可惜但是半瓶子水;没有成功,回头看楼主的感受颇多;
对电源的理解和控制算法的设计是本帖的亮点。
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2014-8-15 13:15:34
 
向楼主学习。
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2014-8-16 09:00:28
 
楼主你好,我最近在DIY这个方案,遇到一些问题。楼主能否加个好友,我QQ527529804
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-8-17 21:23:46
 
有什么问题也可以直接提出,也许会有更多人回答你。
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2014-8-18 14:21:18
 
非常感谢,那我可就把我的问题全部列数来了。
1:3脚采样原边反馈电压,来调节PWM的频率。这个AD内部是用球平均值滤波吗。
2:关于启动的问题,我有测试你的原片,单片机刚上电的时候频率由低18K到高,然后AD检测3脚电压,根据反馈电压来调节当前的频率。3脚电压越高,PWM频率就越高。还有个细节,调节供电电压,供电电压越由2.5-5.5V,电压越高频率越高。目前我遇到的问题是,供电电压,和3脚的电压,调节PWM的时候总有一个反向。如果供电电压越高频率就越高,但是3脚电压越高频率就越低了,如果我把AD值取反操作,3脚控制就正常,供电那里的影响就反了。
不确定是不是AD内部基准VDD引起的。应该怎么解决的。目前我程序的AD滤波是球平均值。
4:贴出我写的PWM控制部分程序。希望楼主多多指点一下
//--PWM控制处理----------------------------------
void PWM_dispose()
{
if(ADFilter(ad1)>=Overcurrentset) //如果开关管电流大于400MA,关闭PWM/ 过流保护
{
ECCPASE=1; //PWM开关,1关闭,0打开
}
else
{
if(ADFilter(ad3)<0||ADFilter(ad3)>220) //过压保护设置21K~50K正常范围.
{
if(OvervoltageFlag) //过压闪烁警告
{
OvervoltageFlag=0;
ECCPASE=~ECCPASE; //闪烁警告。
}
}
else
{
GP5=1;
ECCPASE=0; //打开PWM
BackVoltage=ADFilter(ad3); //采集通道3上的数据。 38-110---8BIT
BackVoltage=~BackVoltage; //数据取反,反馈电压越高,占空频率比越大。
BackVoltage=(BackVoltage>>1)+5;

if(FreqUpdateFlag)
{
FreqUpdateFlag=0;
if((BackVoltage>(PWMREG+3))&&(PWMREG<108))
{
PWMREG=PWMREG+1;
}


if((BackVoltage<(PWMREG-3))&&(PWMREG>38))
{
PWMREG=PWMREG-1;
}
}
}
}
}



micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-8-19 03:19:40
 
供电电压是稳定的,就算不稳定也影响频率。
PWM频率=AD3*K 公式在上面就有了
过流保护是采用内部比较器来实现的。
AD3的采样要NOP来延时。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-8-19 03:25:21
 
AD要用到10位,8位精度是不够的。
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2014-8-19 18:58:29
 
非常感谢楼主的解答。
Iout = I[sub]P[/sub][sup]2 [/sup]X L X (Uout/K) X n% / Uout
还有个问题,这个横流公式好多看不懂的,希望楼主能解答一下,输出电流=IP2这个是什么意思, L是不是电感量,还是什么意思,n%是不是效率的意思。 还有那个K怎么取值呢? 谢谢
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-8-20 12:55:17
 
公式你要前后一起看,上面还有一个假设:F=Uout/K
前面还提到过:P=I[sub]P[/sub][sup]2 [/sup]X L X F
这样上面的公式就能理解了吧?
cyn365
  • cyn365
  • 离线
  • LV6
  • 高级工程师
  • 积分:1127
  • |
  • 主题:40
  • |
  • 帖子:199
积分:1127
LV6
高级工程师
  • 2014-8-21 15:28:12
 
支持楼主
lm3447
  • lm3447
  • 离线
  • LV6
  • 高级工程师
  • 积分:481
  • |
  • 主题:15
  • |
  • 帖子:175
积分:481
LV6
高级工程师
  • 2014-8-25 00:20:17
 
我想要这个方案,
weikaizyxk
  • 积分:330
  • |
  • 主题:1
  • |
  • 帖子:47
积分:330
LV4
初级工程师
  • 2014-8-26 14:39:20
 
支持楼主
hwx-555
  • 积分:21188
  • |
  • 主题:55
  • |
  • 帖子:5814
积分:21188
LV10
总工程师
  • 2014-8-26 16:53:01
 
现在Triac调光热度不高,楼主五年前发必火。
来学电源
  • 积分:350
  • |
  • 主题:9
  • |
  • 帖子:92
积分:350
LV4
初级工程师
  • 2014-9-19 19:29:02
 
持续关注。LZ继续
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-9-25 17:53:16
 
近来有点忙,来论坛少了些时间

最近研究定频PSR+调光,前级加PFC电路。
在恒流调光方面经过一系列计算后竟发现原来控制非常简单。
采用峰值电流控制方式,输出电流 I=Ip2*k/Uout
来学电源
  • 积分:350
  • |
  • 主题:9
  • |
  • 帖子:92
积分:350
LV4
初级工程师
  • 2014-9-26 10:03:38
 
这个公式中,Lp会影响K值吧,如何补偿呢?
另外调光的时候Io会变化,Io的变化同样会引起Uo的变化,这个如何补偿呢?
我有个不成熟的想法,大侠给指导一下,
我觉得调光电源可以不恒流,没必要一定按照导通角来调光,可以尝试真正的模拟白炽灯,即转换功率根据输入电压有效值来调整,这样MCU处理起来就简单多了。
大侠有QQ或者在哪个群里可以找到你,其他的什么即时通讯方式可以留一下吗,想向你多多学习这方面的知识。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-9-26 13:20:22
 
LP采用硬件补偿。
另外一款小功率的我采用电压模式控制,即固定导通时间控制,这电路中LP控制是单片机运行中直接读取LP的。算法也很简单
I=Uin[sup]2[/sup]*Ton[sup]2[/sup]/2/T/L/Uout*n%
运行过程序中读取输入电压与输出电压及电感量。
来学电源
  • 积分:350
  • |
  • 主题:9
  • |
  • 帖子:92
积分:350
LV4
初级工程师
  • 2014-9-27 13:46:46
 
刚刚仔细把该贴看了一遍,
关于硬件补偿Lp的方法,大师可否详细讲解一下如何实现的,39L大师和cmg大侠讨论的补偿方案,想不明白如何实现。
还有就是原理图中两个CS是何意?还望大师能明示。功底太差,
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2014-9-30 11:13:50
 
两个CS是联在一块的。
39楼中,可以这样理解,采用IPK控制方式时,电感偏小反而电流偏大。但电感偏小导通时间变长,我们可以看到导通时间长IPK变小,这样正好补偿回电感偏小带来的功率增加。

软件实现就很简单了
IPK=U/L*Ton
试中电压U与IPK是线性关系,如设U为ADC参考电压,并采用固定Ton:
测可以简化L读取公式为:L=read_adc()*K
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2014-12-29 18:36:42
 
顶顶,别沉了啊。
jzm19422
  • 积分:197
  • |
  • 主题:1
  • |
  • 帖子:15
积分:197
LV2
本网技师
  • 2014-10-10 19:20:22
 
留个记号 慢慢学习
wszdxp2004
  • 积分:10064
  • |
  • 主题:81
  • |
  • 帖子:1235
积分:10064
LV10
总工程师
  • 2015-1-2 22:05:36
 
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2015-1-29 12:05:36
 
现在又有时间了,可以继续向楼主学习。我现按照楼主的写的程序。有个问题,就是偶尔输出灯闪一下。感觉输出电流不稳定。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2015-1-29 15:01:23
 
认真看下什么原因导致的。
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2015-2-1 10:51:22
 
你好楼主,我查了一下应该是AD采样的问题,现在我就是不理解,你上面说开光关闭2US后开始采样,由于开关管是硬件PWM控制的。请问该怎么判断开关管当前是关闭转台的呢,或者说当前是高电平还是低电平呢。请楼主指点一下。

micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2015-2-2 02:53:54
 
while(PWM); //等待PWM为高电平
while(!PWM);//等待PWM为低电平 //执行四个NOP产生2uS延时。实际产生2-2.5uS,因为不确定PWM为低电平时本条指令在哪个位置。
NOP();
NOP();
NOP();
NOP();
ADGO=1;//启动ADC
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2015-2-2 10:53:05
 
请问楼主的while(PWM), 你PWM定义的是什么,是定义的IO口呢,还是PR2,或者还是什么的。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2015-2-2 15:49:23
 
呵呵!当然是IO啦,后面不是有说明么?
电子古董
  • 积分:5644
  • |
  • 主题:8
  • |
  • 帖子:929
积分:5644
版主
  • 2015-2-2 15:51:27
 
想想原来版主和论坛相识好久了 多年情感了
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2015-2-2 15:53:09
 
不是吧,你才知道,呵呵!!!
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2015-2-2 21:59:55
 
你好楼主,请楼主能不能说一下PWM的控制方式和过程,PWM是怎么根据AD采样的反馈电压去调节PWM频率的。麻烦楼主能否尽量讲详细些。坐听楼主讲课。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2015-2-3 04:44:37
 
上面公式非常详细了,认真看看吧。
wwzgch
  • wwzgch
  • 离线
  • LV3
  • 助理工程师
  • 积分:218
  • |
  • 主题:0
  • |
  • 帖子:12
积分:218
LV3
助理工程师
  • 2015-2-5 10:07:30
 
你好楼主:
1,你这个原板我们以前有测试过,调光深度不够(最大电流设为300MA时,有些调光器调到最低点输出电流还有70MA以上。这样的效果客户完全不接受)
2,有些调光器经过市电后会降低30-40V左右,这样这款电源的输出电流又调不到最大。
所以我才想把这款电源DIY出来,改进以上问题。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2015-2-5 10:52:05
 
市场上抄的非常多,你能买到原板?
“(最大电流设为300MA时,有些调光器调到最低点输出电流还有70MA以上。这样的效果客户完全不接受)”有些?调光器本来就不统一,就算调白积灯也是一样的。简单的说如果一个调光器只能调到50%人可以把它改为0%但能调到0%的调光器调在50%就已经是0了。所以多年来我不去改变这个问题,因为这是调光器固有特性,你是不可能满足所有调光器的。
micropower
  • 积分:7357
  • |
  • 主题:49
  • |
  • 帖子:2717
积分:7357
版主
  • 2015-2-5 10:53:34
  • 倒数10
 
不知道你现在做得什么样了,有没有进展?
jingyu168
  • 积分:118
  • |
  • 主题:0
  • |
  • 帖子:1
积分:118
LV2
本网技师
  • 2016-2-29 16:23:23
  • 倒数9
 
楼主这是高人,我也是做LED电源的,也搞了一些单片机的项目,但拿来做电源还真是无从下手。主要还是对电源原理不了解。
sunwel4305
  • 积分:963
  • |
  • 主题:6
  • |
  • 帖子:46
积分:963
LV6
高级工程师
  • 2017-1-2 17:44:04
  • 倒数7
 
楼主有没有全套资料,想学习学习!
suyuanda
  • 积分:230
  • |
  • 主题:2
  • |
  • 帖子:12
积分:230
LV3
助理工程师
  • 2017-4-2 10:03:54
  • 倒数6
 
楼主 有没有最简单的PSR程序 让我学习一下  
我叫陈长生
  • 积分:64
  • |
  • 主题:0
  • |
  • 帖子:18
积分:64
LV1
本网技工
  • 2017-12-8 21:27:50
  • 倒数3
 
可控硅调光LED电源的话,一般来说使用MCU产生PWM 把
我叫陈长生
  • 积分:64
  • |
  • 主题:0
  • |
  • 帖子:18
积分:64
LV1
本网技工
  • 2017-12-8 21:28:57
  • 倒数2
 
UPUP,想问下楼主拿什么MCU做的呢,可否透露下
zwjiang
  • 积分:7770
  • |
  • 主题:21
  • |
  • 帖子:103
积分:7770
LV8
副总工程师
最新回复
  • 2023-11-1 12:50:02
  • 倒数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号