首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
一种基于单片机的灯光调光控制系统开发
来源:本站整理  作者:佚名  2009-04-01 10:18:47




    4、人机接口模块。人机接口模块主要完成按键和显示功能。通过按键可以设定光级,用户可在5级光中任意选择。同时,系统将显示主回路变压器二次侧的电流、电压值。
该模块的功能主要是由芯片8279完成的。Intel 8279是一种通用可编程键盘、显示器接口芯片,它能完成键盘输入和显示控制两种功能。键盘部分提供一种扫描工作方式,可与64个按键的矩阵键盘连接,能对键盘不断扫描,自动消抖,自动识别出按下的键并给出编码,能对双键和n键同时按下实施保护。显示部分为发光二级管、荧光管及其它显示器提供了按扫描方式工作的显示接口,它为显示器提供多路复用信号,可显示16位的数字或字符。
5、驱动模块设计。驱动模块的设计主要是针对IPM的。该设计完成对IPM门极的驱动,以及对它的一些保护、去干扰措施。
3 控制系统软件设计
3.1 系统程序流程及抗干扰设计
 
图5 程序流程图
控制系统的软件采用中断处理和查询并用的方式。主程序完成循环查询按键、报警信号、A/D状态;中断处理程序分为三部分。首先,由于传感器采回来的信号有很多干扰信号存在,所以在系统软件设计时利用A/D多次采样值取平均值的方法消除干扰,第一部分的中断程序用来实现此功能。其次,根据SPWM信号产生的机制,第二部分中断程序完成必要的计算以产生所需值,再次,第三部分的中断程序能对来自IPM模块的报警信号做出响应,并
采取相应控制措施。程序的流程如图5所示。
系统软件设计产生PWM波形以正弦波为载波频率构成SPWM信号。系统采用C196进行编程,相对于汇编语言来说利用高级C语言使得编程简便、直观,调试也比较方便,提高了工作效率。编程过程中,首先要对一些参数初始化,以启动波形发生器。
窜入测控系统中的干扰,其频谱往往很宽,且有随机性,采用硬件抗干预措施,只能抑制某个频段的干扰,仍有一些干扰会侵入系统。需要采取软件抗干扰措施。软件抗干扰技术是当系统受干扰后使系统恢复正常运行或输入信号受干扰后去伪求真的一种辅助方法。由于软件设计灵活,节省硬件资源,所以软件抗干扰技术越来越引起人们的重视。叠加在系统被测模拟输入信号上的噪声干扰,导致较大的测量误差。但由于这些噪声的随机性,可以通过软件滤波(即数字滤波技术)剔除虚假信号,求其真值。系统采用了防脉冲干扰平均值滤波法、一阶滞后滤波法作为软件抗干扰措施。
3.2 系统控制算法设计
系统软件采用的是增量式分段PID控制器,分段式是指PID控制器在不同的区间采用不同的参数。增量式PID数字控制器差分方程为:

式中,kp, kd, ki,分别是比例、微分、积分参数,e (k)为时刻k的偏差,e (k-1)和e (k-2)分别是k-1及k-2时刻的偏差。u (k)为时刻k的输出值,u (k-1)为k-1时刻的输出值。kp, kd, ki经过现场调试整定为kp=2.5~4.5, kd=0~40, ki=0~0.05。根据设计,系统采用的是分段式PID,即e (k)较大时,kp, kd两个参数起作用,当e (k)小到一定范围内时kp, kd, ki三个参数共同作用。这就使得系统可以快速稳定的达到稳态值。系统设计时在控制算法后加上一个输出缓冲环节,通过它来调节输出的步长,一方面可以控制变化速度,另一方面通过输出的缓冲影响了 PID使系统快速达到稳定。程序实现中利用ram_k_step变量控制输出的步长,根据情况加减ram_k_step值。mark_wg是输出环节状态标志。
4 系统通讯功能设计
现代的控制系统不仅仅是单机系统,往往还增加了网络功能以便信息的集中管理。系统设计中采用的是控制局域网络CAN,利用该网络可把现场的数据及时送到上位机,实现系统监控、管理,同时上位机也通过总线系统发出指令。

图5 CAN总线框图
CAN总线主要由CAN控制器和CAN总线收发接口电路组成。CAN控制器主要由CAN总线协议部分和与微控制器接口部分电路组成。CAN总线收发接口是CAN控制器与物理总线之间的接口。CAN总线的框图如图6所示。系统设计时CAN控制器选用的是SJA1000 (Philips公司生产),CAN总线收发接口采用的是82C250。系统设计时使CAN系统实现冗余的工作模式即采用了两个CAN控制器,形成两路CAN总线。系统运行时可保证至少有一路CAN总线工作,以保证系统的可靠性。CAN总线软件部分设计主要是采用中断处理方式,每当检测到CAN控制器产生中断,主控制器立即读取CAN控制器内部中断寄存器,判断是何种中断并作相应的处理。采用这种处理方式使编程比较简单.,有利于程序的规划。采用高级语言C进行编程使程序非常直观,有利于系统的调试,加快了开发周期,提高了工作效率。
CAN总线软件设计采用中断处理方式,通过CAN控制芯片内部中断寄存器判断是何中断,并进入相应的处理程序。要使CAN控制芯片工作首先必须对它初始化。
5 本文作者创新点
本文研究的对象是机场灯光调光器控制系统,设计出一种新型机场灯光调光器控制系统。它具有负载适应能力强、对电网要求低、污染轻、效率高、输出波形好等优点。采用先进的智能功率模块(IPM)取代以往的可控硅作为功率变换器件。本文研制的调光器采用逆变技术,输出标准正弦电压,通过控制算法实现对灯光回路的高精度恒流控制。最后,调光器加入了通讯接口的设计,使系统具有网络功能,以便信息的集中管理。现场总线CAN的运用实现了数据的现场传输,一种冗余的CAN系统进一步保证了传输的可靠性。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:196,347.70000 毫秒