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

2019-07-21 04:27发布

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
爱问知识人
1楼-- · 2019-07-23 17:33
lvb 发表于 2019-3-5 21:14
你延时6ms,加上0.5ms的过零点检测偏移,你输出给灯的电压已经不足100V,这时候只有你触发晶闸管后很小一 ...

你说的是什么意思呢,不说我那个被点亮的问题了,就现在为什么我的移相一直不成功呢,3041的驱动波形上面也有,周期也是100HZ,10MS,为什么定时不能触发导通呢
lvb
2楼-- · 2019-07-23 23:16
爱问知识人 发表于 2019-3-5 21:22
你说的是什么意思呢,不说我那个被点亮的问题了,就现在为什么我的移相一直不成功呢,3041的驱动波形上面 ...

你程序方便传上来吗 我看看
爱问知识人
3楼-- · 2019-07-24 03:50
lvb 发表于 2019-3-5 21:29
你程序方便传上来吗 我看看

传上来了,是自己做的恒温焊台,原来的控制板坏了,自己设计一个,

edmund1234
4楼-- · 2019-07-24 07:45
lvb 发表于 2019-3-5 19:39
第一:我说的510R是光耦可控硅的限流电阻,不是过零检测的上拉电阻。
第二:R2的1.5K设置的很合理,220V ...

1&2) 真没留意那是降压到10VAC, 还以为那是220V, 也许是学校怕你们碰这220V, 一般这类型的产品真没见过降压再过光耦的
3) 说这是过零点检测, 其实有些不正确, 实际上它是(V<1v && V>-1v)电压窗口检测器, 正常情况过这过零点输出不会有接近2ms宽, 这2ms的宽就是降压到10V所至
lvb
5楼-- · 2019-07-24 13:14
 精彩回答 2  元偷偷看……
爱问知识人
6楼-- · 2019-07-24 16:58
lvb 发表于 2019-3-5 22:02
測試下這個程序

依然没反应,

一周热门 更多>