基于avr单片机pwm的数控恒流源研制

基于avr单片机pwm的数控恒流源研制

ID:14838611

大小:53.50 KB

页数:5页

时间:2018-07-30

基于avr单片机pwm的数控恒流源研制_第1页
基于avr单片机pwm的数控恒流源研制_第2页
基于avr单片机pwm的数控恒流源研制_第3页
基于avr单片机pwm的数控恒流源研制_第4页
基于avr单片机pwm的数控恒流源研制_第5页
资源描述:

《基于avr单片机pwm的数控恒流源研制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于AVR单片机PWM的数控恒流源研制2008年1月28日10:17    EDNChina作者:桂林电子科技大学梁坤胡鸿志随着电子技术的深入发展,各种智能仪器越来越多,涉及领域越来越广,而仪器对电源的要求也越来越高。现今,电源设备有朝着数字化方向发展的趋势。然而绝大多数数控电源设计是通过高位数的A/D和D/A芯片来实现的,这虽然能获得较高的精度,但也使得成本大为增加。本文介绍一种基于AVR单片机PWM功能的低成本高精度数控恒流源,能够精确实现0~2A恒流。系统框图图1为系统的总体框图。本系统通过小键盘和LCD实现人机交流,小键盘负责接

2、收要实现的电流值,LCD12864负责显示。AVR单片机根据输入的电流值产生对应的PWM波,经过滤波和功放电路后对压控恒流元件进行控制,产生电流,电流再经过采样电阻到达负载。同时,对采样电阻两端信号进行差分和放大,送入ADC。单片机根据采集到的值调整PWM输出,从而调整了输出电流。如此反复,直到电流达到设定要求。图1  数控恒流源系统框图模块介绍1人机接口模块本模块包括小键盘电路和液晶显示电路。键盘设计为3×4键盘,由数字键0~9,功能键“删除”及“确认”组成,采用反转法实现键值识别。显示电路由带中文字库的LCD12864构成,该液晶可

3、以每行8个汉字显示4行。由于这部分电路比较简单,在此不详述。2核心控制模块系统的核心控制模块为AVR单片机(ATMEGA16L)。主要使用了AVR的PWM功能和A/D功能。AVR单片机片内有一个具有16位PWM功能的定时/计数器。在普通模式下,计数器不停地累加,计到最大值(TOP=0xffff)后溢出,返回到最小值0x0000重新开始。当启用PWM功能即在单片机的快速PWM模式下,通过调整OCR1A的值可实现输出PWM波的占空比变化。产生PWM波形的机理是:PWM引脚电平在发生匹配时(匹配值为0~0xffff之间的值,如图2中的C),以

4、及在计数器清零(从MAX变为BOTTOM)的那一个定时器时钟周期内发生跳变,具体实现过程如图2所示。图2  PWM波产生过程图2中的C~F为OCR1A匹配值。从图中可见,波形在每个匹配值处以及计数清零时输出发生变化,从而实现了PWM波。由于OCR1A的值可以从0x0000到0xffff,共有65535个值,因此PWM波的最大分辨率为1/65535,满足系统分辨率设计要求。PWM波的频率为:     (1)其中,fclk_I/O为系统时钟频率   (7.3728MHz),N为分频系数(取1、8、64、256或1024)。在N取1时,根据式

5、(1)得PWM波的最大频率为7.3728MHz;当N取1024时,PWM波的最小频率为  7.2kHz。本系统N取256,PWM波频率为28.8kHz。单片机内部有1个10位的逐次逼近型ADC,当使用片内VCC作为参考电压Vref,其分辨率为:    (2)若使用片内的2.56V基准源作为参考电压,依据式(2)可得到其分辨率为0.003V。当系统需要更高的分辨率时,可以通过软件补偿的方法来实现。具体实现方法可参考相关资料。3滤波和功放模块图3  二阶RC低通滤波电路PWM波产生后不能直接用于控制MOSFET,需把其变成能随占空比变化而变

6、化的直流电压。在此,我们选用二阶RC低通无源滤波器,并取得了很好的效果。二阶RC低通无源滤波器的系统函数为:  (3)其中,A为通带增益,Q为品质因素,  ω0为截止频率。根据式(1)算出PWM波的频率,取截止频率为30kHz,由式(3)可确定对应的电阻、电容值。由于无源滤波器的负载能力差,信号经过二阶无源滤波网络后衰减比较厉害,需要增加一级功率放大电路。功放电路比较简单,也有经典电路,限于篇幅不再赘述。4恒流源模块恒流源采用的是压控恒流元件IRF540,它的VGS为20V,ID为33A。截止时,最大漏电流为1μA,导通电阻仅有0.04

7、Ω,图4为IRF540的特性曲线。图4  IRF540特性曲线由图4可知,当VGS为5V时,可输出电流就可达到30A左右,完全能实现小电压控制大电流的目的。具体应用电路如图5所示。图5  横流电路IRF540的G极接PWM波转换后的直流电压,D极接能提供15V/5A电流的电源(可采用开关电源),S极用来接采样电阻和负载。采样电阻应采用温漂系数低、阻值为10mΩ、精度为1%的大功率锰铜丝电阻。当对采样电阻两端信号进行差分后,可得到采样电阻两端的电压值U,而在已知采样电阻阻值情况下,很容易得到流经采样电阻的电流,即I=U/R。由于负载与采样

8、电阻在同一条支路,故流经负载的电流也为I。差分放大电路的放大倍数可根据采样电阻阻值以及ADC的参考电压来选择,图5中要求R1=R3,R2=R4,放大倍数为R4/R3。需要注意的是该电路应该具有很高的输入阻抗

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。