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

2019-07-21 04:27发布

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
爱问知识人
1楼-- · 2019-07-24 17:40
edmund1234 发表于 2019-3-5 21:56
1&2) 真没留意那是降压到10VAC, 还以为那是220V, 也许是学校怕你们碰这220V, 一般这类型的产品真没见过降 ...

您的意思是我这个过零检测电路不对,导致我移相失败的?
edmund1234
2楼-- · 2019-07-24 20:08
爱问知识人 发表于 2019-3-6 14:18
您的意思是我这个过零检测电路不对,导致我移相失败的?

没有对不对的,电路总有它的特性, 但首先是认知你用的电路的特性, 只要你了解这零点移位的原因, 自然就可以避开它。
可以用硬件克服, 也可以用软件克服, 比如你知道两个中断源一个后移了0.5ms, 一个前移了0.5ms, 这完全是可以用软件轻易的克服。
lvb
3楼-- · 2019-07-25 01:07
爱问知识人 发表于 2019-3-5 22:31
依然没反应,

我也没得啥可以分析的了,也没有实物,只能你自己看波形调了,要是能同时看交流电波形和触发波形就好弄多了
爱问知识人
4楼-- · 2019-07-25 06:48
 精彩回答 2  元偷偷看……
edmund1234
5楼-- · 2019-07-25 09:58
这波形是对的, 全波整流后, 在光耦三管极端应该是这样的波正
爱问知识人
6楼-- · 2019-07-25 12:38
edmund1234 发表于 2019-3-9 07:53
这波形是对的, 全波整流后, 在光耦三管极端应该是这样的波正

交流过零点后,延迟约5ms光耦才输出信号,那这样想移相的话,还可以怎么办?

一周热门 更多>