STM32F1 做可控硅移相控制,疑问

2019-07-21 04:27发布

首先这个可控硅移相控制,我之前在51上做过,成功的,现在用的是STM32F103C8T6,利用外部中断做过零检测电路,在交流电的过零点时启动定时器,定时时间保证在10ms以内,比如定时6ms,然后触发MOC3041打开可控硅,稍延时几us,断开MOC3041触发信号,因为断开触发信号后,可控硅会依然保持在下一个零点信号之前一直导通中,现在我按照这个原理来干,触发导通3041后,延时的时间在1000us以内,灯泡都不亮,把延时时间加大至1500us,灯泡亮了,一直闪烁,明显不对,没有实现调压效果,问题出在哪呢?
这个延时时间应该只要几us,或者几十us就行了,太大了,就不对了。
外部过零检测电路,我在做过测试,没问题,用LED在中断里看到效果了。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
edmund1234
1楼-- · 2019-07-25 16:19
 精彩回答 2  元偷偷看……
KennyWang
2楼-- · 2019-07-25 17:28
MOC3041自带过零检测,所以小于10ms的延时无法开启可控硅,你换个不带过零检测的光耦应该就可以调相输出了。
另外提一下,调相控制斩波输出会污染电网,你用单片机控制可以很容易实现时间比例零位控制输出,这样不会污染电网。
爱问知识人
3楼-- · 2019-07-25 20:46
KennyWang 发表于 2019-3-13 11:39
MOC3041自带过零检测,所以小于10ms的延时无法开启可控硅,你换个不带过零检测的光耦应该就可以调相输出了 ...

你说的应该就是另外一种控制方式 叫周波控制对吧
周祖哥哥
4楼-- · 2019-07-25 22:55
我做电源的有没有人做过单片机的数字电源啊,
edmund1234
5楼-- · 2019-07-26 03:50
周祖哥哥 发表于 2019-3-13 21:23
我做电源的有没有人做过单片机的数字电源啊,

做过。。。
luobin189
6楼-- · 2019-07-26 08:31
 精彩回答 2  元偷偷看……

一周热门 更多>