原创 【博客大赛】新型数字硅控LED调光控制器

2012-9-13 18:24 3482 15 31 分类: MCU/ 嵌入式

新型数字硅控LED调光控制器

一.开发背景

现今LED发展相当迅速,随着使用的推广,使用范围也越来越广,对其配套设施也要求越来越高。对于可控硅控制调光的装置,原先的模拟元件的可控硅调节器,已经不能满足当今市场发展的需求。本方案针对此种现象,在工业控制的调功器的基础上,进行改进并重新设计,推出全新的数字调光控制。藉此为国人的LED事业贡献自己的一份力量。

二.性能指标

    1.两个按键输入,调节输出占空比。

    2.两位数码管显示,显示占空比。

    3.485通讯接口,以实现远程控制。

    4.提供内部温度检测,实现关键元件过温保护。

   5.检测负载温度,实现自动减载控制。

   6.对输入交流电压检测,实现输入补偿。

   7.控制电路与主电路完全隔离,安全可靠。

三.方案简述

为了能够用数字的方式,对可控硅进行控制,使用两个按键作为控制设定输入,用两个数码管,作为可控硅占空比的显示。具有通讯控制功能,以支持物联网的需求。具有内部温度检测功能,检测内部关键元件,如可控硅的温度,当检测到温度超过设定值时,关闭可控硅输出,使得输出占空比为0。具有外部负载温度检测功能,当LED温度超过动作点时,执行此程序,对输出进行减载,直至实现热平衡,从而避免由于温度过高,造成LED光衰加速或部件损坏。

四.设计方案分解

主控制芯片,采用ATMEL公司的ATMEGAL48V,这是具有4K的FLASH,512RAM和256字节的EEPROM的高性能MCU。整机电源不采用阻容降压的方式,而是把供电电源和过零检测进行合成,采用一颗220VAC/9*2的变压器,因为设计整机工作电流约20mA,变压器功率约在1W左右,这样设计相对于阻容降压成本会高些,但把整机控制部分与主电路部分进行了完全隔离,不用担心安全性,而且对后期改进和电路的拓展带来很大的便利。20120913181253966.jpg 

对于可控硅进行数字化控制,必须对控制的交流电压过零点进行检测,我通过检测9V交流电压,与地构成的过零比较器来实现零点的识别,比较器由LM393构成,在输出为低电平时,表示此时为过零点。通过电阻R8,R9,稳压管D3,D4分别对其限流,并限制正向差模输入电压为3.3V,反向电压输入电压为-0.7V,实现对比较器的保护。

 

在电路的可靠性设计上,考虑到可控硅比较耐大电流冲击,当大电流时会迅速发热的特点,备留了一个采样端口,用于采样可控硅表面温度,当其温度大于设定值时,关闭使其导通角为0.还备留了一个采样端口,作为外部LED温度检测,当LED温度超过设定温度时,可以按照预定的程序,对LED灯进行减载,直至恢复正常,或达到热平衡。

20120913181329912.jpg 

为了满足物联网控制的需求,本设计还预留了485通讯部分,通过485通讯,按照设计的协议,可以借助于无线网络或宽带,对LED进行控制,当然,这仅仅是一个扩展功能,不作为基本功能。

20120913181421172.jpg 

最后主控部分,采用经典的光耦MOC3063,作为隔离驱动电路,通过他来驱动双相可控硅。

显示部分采用7段双数码管共阴,为了节约,驱动端口由单片机直接驱动,采用动态扫描的方式进行控制。

20120913181458912.jpg

电路原理图

20120913182245860.jpg

五.软件实现分析

ATMEGAL48V是一款高性价比的单片机,内置多种外设。

实现这个电路功能需要用到外部中断0和1,均为下降沿产生中断;内部定时器T0,产生1ms中断,用于数码管的动态显示扫描;内部定时器T1,按照参数设定值,在外部中断发生时置位,以实现对可控硅的延迟触发。

模数转换器中断是必须打开的,实现对外部负载温度采样和对内部关键器件温度的采样,采样出的数值再经判断处理执行相关程序;由于用到485通讯,所以串口USART中断也必须打开;这样一来,整个程序,共需打开6个中断。

外部两个按键采用扫描的方式读入,在有按键为低时,延迟10MS后,再读入,还是为低则执行处理程序,这样可以有效避免按键的抖动。

 对于主程序控制部分,尽可能做到简单些,对那些对实时性要求不强的,可以按照循环方式进行控制的,放在主程序,把显示数据处理和显示程序可以放在定时器0的中断里进行处理。

对于可控硅输出占空比控制,分别放在两个外部中断里,以满足实时性控制要求,最大提高控制的计算精度。

具体细节部分,每个工程师的思维方式不一样,可能对程序架构不一样,但对这些小的东西来说,这些架构不太重要,关键的是做出稳定可靠的产品,这才是真正的王道!

主程序流程图,详见附件,个人观点,仅供参考。

也请大家多支持,谢谢大家!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PARTNER CONTENT

文章评论16条评论)

登录后参与讨论

用户1231247 2013-9-22 21:09

看下,还行

用户372843 2012-12-19 08:14

嗯,很不错

ydcman_691947663 2012-11-30 17:37

13个不吉利,加一个回复!

用户377235 2012-11-16 20:57

赞一个!

用户377235 2012-10-13 22:03

硬件部分还行,参考一下!

用户372572 2012-9-29 12:57

我能下载啊,不错!谢谢楼主!

用户1640869 2012-9-28 17:57

下载不了

用户425322 2012-9-20 09:18

还行,可以做产品

zhan_hongjun_901655652 2012-9-14 09:13

确实有启发,谢谢!

ydcman_691947663 2012-9-13 18:25

已经改过来了,是我编辑的原因
相关推荐阅读
ydcman_691947663 2014-06-07 12:47
从AD9.4的PCB中,输出带有钻孔文件的CAD图形
遇到一位做工艺的工程师,要求我从PCB导出的CAD图形中,包含有钻孔文件。这个要求我第一次听说,有点汗!姑且不讨论这要求是否合理,但我还得试一试! 就在网络上搜了一通,发现不论是PRO99SE...
ydcman_691947663 2014-01-17 08:24
公司职场环境评估表格---2013版
主要功能: 从一个工作者的角度,对自己熟悉的企业评估  适用范围: 本标准适用于入职时间<2年,非管理技术岗位。 计分说明: 实施总分百分制,单项也为百分,以权重来区分,...
ydcman_691947663 2013-11-16 21:35
闲来扯淡,这些事你们做过吗?
呵呵,纯手工绘制的原理图,整理以前的资料和图纸时发现的 一.窗口比较器和555构成的触发单稳 二.这是什么?好像是检测电路,忘记了 三.这个是纯硬件设计的查...
ydcman_691947663 2013-07-26 22:08
神马是工作的原动力--我认为是兴趣
   今天领导不在,作为硬件工程师,我做的项目所缺的元件来了,我就迫不及待的“埋头苦干”;一心想着快点焊好,可以做调试,及时发现其中BUG。   干的累了看看同事们都在”逍遥“。呵呵,难免会有...
ydcman_691947663 2013-07-25 06:34
天太热了,这酷暑什么时候结束?
连续一个星期都是晴天,中午空旷地最少40度,神马天气预报还说36度,超搞笑啊!...
ydcman_691947663 2013-07-21 20:54
推荐好书<越控越有趣-TI C2000 LaunchPad炼成记>
这两年TI的活动很多,DSP开发板也很容易通过建议的途径得到,不像以前大都在代理商手里。去年我通过积极参与,也得到一个LAUNCH2000的开发板,早就想下手,但一直苦于没有简单实用的入门的资料,...
EE直播间
更多
我要评论
16
15
关闭 站长推荐上一条 /3 下一条