资源描述:
《数控直流恒流电源2010.09.22——》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数控直流恒流电源参赛学校:白城师范学院参赛作者:孙立江李四晶薛天贺指导教师:王海洋钟利军数控直流恒流电源孙立江李四晶薛天贺(白城师范学院吉林白城137000)摘要:本系统以ADUC812BS单片机为主控制器,通过D/A转换后输出直流可调电压,控制PWM电路的波形占空比,从而实现恒流输出控制。本设计采用了PID控制技术实现了实时快速调节,同时使用了LCD显示使人机界面更加友好,通过实际测量表明本设计输出电流调节范围宽、步进精确、误差小仅为1mA。本设计具有工作稳定,成本低廉,具有很好的推广前景。关键字:恒流源、PWM、D/A转换、A/D转换、PID1方案论证 方案一:采用目前比较
2、通用的51系列单片机。此单片机的运算能力强,软件编程灵活,自由度大。虽然该系统采用单片机为核心,能够实现对外围电路的智能控制,但核心控制部件使用89C51时,为达到设计精度的要求,外围电路必须加上12位的A/D和D/A,这就使得整个系统硬件电路变得复杂,而且12位的A/D和D/A器件价格较高,使得系统的性价比偏低。如图1所示。图1采用89C51实现系统框图方案二:以SG3525产生高频脉冲实现PWM控制,ADUC812BS单片机可实现显示、A/D和D/A转换、过流保护、处理电压反馈信号、对ADUC812BS进行控制、显示和人机交换等功能。此单片机功能较强、兼容性好、性价比高;具有
3、体积小、集成度高、易扩展、可靠性高、功耗小以及具有较高的数据处理和运算能力,系统时钟频率高,运行速度快;而且由于采用的单片机ADUC812BS内部集成了8个A/D、2个D/A转换器,不需外加A/D、D/A器件。通过采样取样,结合内部A/D、D/A,构成闭环反馈调整控制。此种方案既能实现智能化的特点、简化硬件电路、提高测量精度,同时也能利用软件对测量误差进行补偿,这给调试、维护和功能的扩展、性能的提高,带来了极大的方便。由SG3525组成的PWM控制电路具有频率高、效率高、功率密度高、可靠性高等优点;液晶显示具有显示位数多、显示质量高、可视面积大、画面效果好、外观小巧等优点,如图2
4、所示。鉴于上述考虑,我们采用方案二。2硬件设计根据题目要求和设计构想,确定本系统的结构框图,如图2所示。A/DA/D键盘A/D主电路D/A显示检测电路24V直流电源PWM电路ADUC812BS图2 采用ADUC812BS实现系统框图及总电路图该系统工作原理为:通过键盘来设置直流电源的输出电流,并由液晶(LCD)显示出实际输出电流值、设定电流值、供给电源电压值和负载两端输出电压值。本系统在设计中选用了单片机ADUC812BS做为控制单元,根据给定的标准电流值以及采集到的信号电流值经过内部计算输出数字信号,经过D/A转换器,输出模拟量电压来控制由SG3525组成的PWM电路,改变占空
5、比,从而改变主电路的开关工作状态进而调节输出电流,使输出电流正确的跟随给定值。本系统在硬件上主要分为控制单元、电流调整单元、PWM信号产生单元、键盘及显示单元、检测报警等四个单元。2.1控制单元控制单元是以ADUC812BS为核心及其附加组成如图(3)所示。ADUC812BS是以89C51为内核,内部集成了8路A/D转换单元及2路12位高精度D/A转换单元,由于本设计需要连续变化的电压输出来控制输出电流,这样采用ADUC2812BS不仅具有C51单片机的一切优点,而且它内部的D/A及A/D转换单元为我们的设计带来了方便,使我们的系统结构更加精简,工作更加可靠,同时软件开发时间也大
6、大的缩减。图3控制单元2.2电流调整单元及检测报警单元调整单元是由开关管D1651及场效应管IRF640等组成开关电路,如图(4)所示,本电路具有结构简单工作效率高等优点。检测单元由R1、R2、R10、R9、R8以及控制单元ADUC812BS内部A/D转换电路组成。报警单元由Q4、R11、扬声器等组成。2.3PWM信号产生单元本单元是由著名的集成电路GS3525为核心组成的,具体应用电路如图(5)所示,电路中C3和R3是关键元器件,他们的大小决定着PWM波的频率,PWM波的占空比是通过9脚电压来调整的。Q4Q3Q2图4主电路图5PWM控制电路2.4键盘显示单元显示单元采用了LCD
7、12232组成,它具有两行显示,每行可显示12字符,可以同时显示供给电压、负载电压、设定电流、实际输出电流。键盘采用简单的按键连接,工作可靠,电路简单。2软件设计(电路图应用PROTEL软件)软件包括主程序模块,数字PID控制模块,显示模块,A/D采集模块,D/A输出模块,检测报警模块。具体软件流程图如图6所示。其中的误差调整采用数字PID控制(具体算法如图7所示),它控制速度快而且鲁棒性好,其算法是本设计软件的核心算法。YN开路、短路N开始系统初始化界面初始显示键盘扫描取键值有