5.问题解决方案
此后的几天,自已一直在网上找相关的处理手段,但是没有找到能把原理讲透的**(菜鸟需要对本质有更深入的了解才敢动手)。无意中又翻回去看看了以前找的资料,里面提到了采用Pulse train(脉冲串)的方法来触发可 控硅(图5-1)。
可惜,那个是用模拟电路实现的,模电没有系统学过,看电路如看天书般,又不合我用单片机做数字触发的本意,故只好作罢。细看几篇老外的文献中,提到了处理感性负载时,几条需要注意的基本结论,里面有一条:Keep the triac in conduction: By selection of the type of control (avoid gate control by a single short pulse).意思是:保持双向可控硅导通:选择控制(触发)方式,避免使用单个的短脉冲触发门极。又想起前面看到的脉冲串触发,觉得可以人为地用单片机制造脉冲串的方法来试一试。就像这样,图5-2。
一开始并不顺利。因为我是用定时中断的方法来产生脉冲串的,运行这个程序,单片机负载很重(本来就100Hz过零中断一次,中间还夹杂了不少定时中断)。运行时,风机始终处于最高转速运转状态,根本调不了速。后来发现,原来,那些个“脉冲串”没有规矩,起始点是在开始触发的位置,可是终止位置不是很准确,这导致可控硅一直无法关断,怪不得风机全速运转呢。
学校的好处是可以搜学报**(虽然里面垃圾也不少)。一开始没发现,这种早就被国内砖家们玩烂的东西还有不少人写。找到一篇有用的(可惜忘了是具体是哪篇**了),介绍了下面这种方法(图5-3)。也就是使触发信号与过零信号同步。一旦触发,触发信号一直保持到交流电压过零前一刻为止。
图5-3 用D触发器实现触发信号与电源过零信号同步
这下好搞了,D触发器我手上可有一堆。直接搭电路。再触发,好了,波形变成 这个样子了(图5-4)。
上图中,蓝色的是交流过零信号,黄色的是单片机发出的延迟8ms的触发信号(低有效),可以看到,在交流出现过零时(蓝色信号的上升沿),触发信号也同时被关断(黄色信号的上升沿处)。 为了试验这个板子是否真能移相调压(怕直接试验把风机折腾坏了),先用个阻性负载——白炽灯,接上试一下。效果就是这样的(图5-5),这是白炽灯调光过程。 再换上风机,终于实现调压调速了:从可控硅全开到接近135°的触发角均可以稳定地调速(角度再大些风机力量就不够了,会转不起来)。今天屋里人多,不便接风机,太吵了,就给自已山寨的电路还 有风机上个图吧(图5-6)。 |