OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5012|回复: 6

关于可控硅移相控制的问题

[复制链接]

30

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-5-19
在线时间
149 小时
发表于 2017-5-20 08:59:33 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 爱问知识人 于 2017-5-20 09:00 编辑


我的主要问题就是出现在过零检测电路和程序上,我的过零检测电路是抄我手上一个成品板子的,所以有案例。板子上是2个550K的电阻,而我的过零检测电路是串接5个39K的电阻到MCU的INT0口,我查资料,STC15系列的单片机INT0口可以设为上升沿和下降沿同时出发中断。不知道交流每次过零的时候,对于单片机来说,算不算是上升沿和下降沿信号呢??我的程序原理是:过零开始计时,计时到移相时间,就触发MOC3081导通,即触发可控硅导通,然后在延时一会,关掉MOC3081的导通,但是由于可控硅没有过零点是不会截止的,依然导通。等到过零的时候,清除计数变量,在重新计时,在重新触发导通。定时器的各种模式(1T、12T)都试了,不行灯泡要不是不亮,要不就是闪烁。还有交流与直流都供地了。所以这里没毛病,问题出现在程序和过零检测电路上。
QQ截图20170520083031.jpg
QQ截图20170520083456.jpg
移相控制示意图.jpg

最佳答案

查看完整内容[请看2#楼]

首先你的实现思路是对的,问题主要有两个,一,你的这种交流电串电阻到外部中断过零电路不稳定,也容易损坏MCU,还是做个过零检测电路,几个电阻加个三极管就搞定了,二,你用的MOC3081我看了一下手册是内部有过零触发电路的,只有过零时才能触发导通,所以外部不好控制导通角了,改用没有过零触发的,如MOC3021即可!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2017-5-20 08:59:34 | 显示全部楼层
本帖最后由 烟酒不沾 于 2017-5-20 10:46 编辑

首先你的实现思路是对的,问题主要有两个,一,你的这种交流电串电阻到外部中断过零电路不稳定,也容易损坏MCU,还是做个过零检测电路,几个电阻加个三极管就搞定了,二,你用的MOC3081我看了一下手册是内部有过零触发电路的,只有过零时才能触发导通,所以外部不好控制导通角了,改用没有过零触发的,如MOC3021即可!
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2017-5-20 10:30:20 | 显示全部楼层
过零,零的脉冲在0的位置有个脉冲才是正解.这个要485来放大处理.
回复

使用道具 举报

30

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-5-19
在线时间
149 小时
 楼主| 发表于 2017-5-20 11:00:45 | 显示全部楼层
烟酒不沾 发表于 2017-5-20 10:43
首先你的实现思路是对的,问题主要有两个,一,你的这种交流电串电阻到外部中断过零电路不稳定,也容易损坏 ...

哦对,搞错了,不应该用MOC3081,应该用MOC3021,这个是我大意了,没想起来。那个过零电路简单是简单了点,也是参考我手上的一个小家电的,它用的是两个500K左右的电阻,我用的阻值就比较小点,因为我用1M时,单片机完全检测不到这个过零信号,应该是信号太弱了,所以我现在都还是测试阶段。我怀疑的地方也是过零检测电路不行,,,,,(因为我还单独用TLP521做过过零测试,完全没问题)
回复

使用道具 举报

30

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-5-19
在线时间
149 小时
 楼主| 发表于 2017-5-20 11:03:29 | 显示全部楼层
烟酒不沾 发表于 2017-5-20 10:43
首先你的实现思路是对的,问题主要有两个,一,你的这种交流电串电阻到外部中断过零电路不稳定,也容易损坏 ...

还有个问题:STC15系列的单片机INT0可以设置成上下沿均可触发中断,先假设我这个交流过零信号没问题,可以用来检测这个交流信号的上下沿吧?
回复

使用道具 举报

30

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-5-19
在线时间
149 小时
 楼主| 发表于 2017-5-20 11:04:41 | 显示全部楼层
操作系统 发表于 2017-5-20 10:30
过零,零的脉冲在0的位置有个脉冲才是正解.这个要485来放大处理.

额,又给我出难题了,不要这么复杂吧。
回复

使用道具 举报

30

主题

150

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-5-19
在线时间
149 小时
 楼主| 发表于 2017-5-22 09:59:19 | 显示全部楼层
烟酒不沾 发表于 2017-5-20 08:59
首先你的实现思路是对的,问题主要有两个,一,你的这种交流电串电阻到外部中断过零电路不稳定,也容易损坏 ...

现在移相成功了,我在过零检测电路上上增加了个三极管,现在可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-21 02:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表