摘 要:通过对所需求电源的分析,结合嵌入式控制技术,提出了一种基于S3C2440的测试系统数字稳压电源解决方案,以及实现该方案所采用的方法。该系统基于ARM控制技术,对数据进行采样,运用适当的算法进行电压调节和电路保护,以达到为测试系统提供稳压电源的目的。设计的系统经过实际应用,所提供的电源稳定可靠,满足芯片测试所需电源的要求。在此给出了系统的硬件构架和软件设计流程图。
关键词:S3C2440; 测试系统; 稳压电源; ARM
中图分类号:TN919-34 文献标识码:A 文章编号:1004-373X(2011)24-0011-03
Design of Digital Stabilized Voltage Supply for Testing System Based on S3C2440
ZHANG Ran, FU Zhi-zhong, ZHANG Han-jin, ZHANG Zhong-liang
与设定值相比较,用这个误差来调节系统的响应,以达到动态实时的控制过程。
在数字稳压电源PID控制系统中,使用比例环节控制电压电流的输出与输入误差信号成比例改变,但是这里会存在一个稳态误差,即实际值与给定值间存在的偏差,因此需要引入积分环节来消除稳态误差以提高系统精度。但由于电源系统在导通、关断时,产生积分积累,会引起电压电流超调,甚至会出现震荡。为了减小这方面的影响,设定给定一个误差值范围,当电压电流与设定工作值的误差小于这一给定值时,采用积分环节去消除系统比例环节产生的稳态误差。PID控制算法设定阈值ε,当|e(k)|>ε时,采用PD控制环节,减少超调量,使系统有较快的响应;当|e(k)|< ε时,采用PID控制,以保证电压电流精度和稳定度。在电压达到千分之一精度范围后,需要加入积分环节,以完成电源开机时迅速稳定的输出。PID算法流程图如图3所示。
PID控制算法程序采用结构体定义:
struct PID {
unsigned int SetPoint;
//设定目标 Desired Value
unsigned int Proportion;
//比例常数 Proportional Const
unsigned int Integral;
//积分常数 Integral Const
unsigned int Derivative;
//微分常数 Derivative Const
unsigned int LastError;
//Error[-1]
unsigned int PrevError;
//Error[-2]
unsigned int SumError;
//Sums of Errors
} spid;
在PID控制算法中,经过不断与给定值进行比较,动态控制电压电流输出的稳定,同时确保电压电流输出的精度。
图3 PID控制算法流程图PID控制算法程序如下:
unsigned int PIDCalc( struct PID *pp, unsigned int NextPoint )
{
unsigned int dError,Error;
Error = pp->SetPoint -NextPoint;
//偏差
pp->SumError += Error;
//积分
dError = pp->LastError -pp->PrevError;
//当前微分
pp->PrevError = pp->LastError;
pp->LastError = Error;
return (pp->Proportion * Error
//比例
+ pp->Integral * pp->SumError
//积分项
+ pp->Derivative * dError);
//微分项
}
3.4 系统程序
测试系统的整体程序流程图如图4所示。
本文所设计的测试系统数字稳压电源能够满足芯片测试所需的电源要求。图5为输出的一路电压。由图可知,所输出的电压稳定。
4 结 语
本文设计的稳压电源提供的电压稳定可靠,系统运行也非常稳定。由于可扩展的I/O非常多,可以同时为多个芯片提供各种所需的稳压电源电压值。该系统不仅能够用在实验室芯片测试工作中,而且可以通过软件编程的方法,修改一些控制程序,使所设计的稳压电源作为智能电子产品性能测试的电源电压,这样提高了设备的使用效率,有着不错的应用前景。
参 考 文 献
[1] Samsung. S3C2440 datasheet \[EB/OL\]. \[2010-12-23\].
[2] 白林绪,申利飞,王聪.基于51单片机控制的数字可调高效开关电源设计[J].电源世界,2010(9):21-24.
[3] 杜春雷.ARM体系结构与编程[M].北京:清华大学出版社,2003.
[4] 何清平,江建钧,黄振升,等.基于ARM处理器的数控电源设计[J].电脑知识与技术,2006(11):65-67.
[5] 胥静.嵌入式系统设计与开发案例详解:基于ARM的应用[M].北京:北京航空航天大学出版社,2005.
[6] 王晓雷,吴必瑞,蒋群.基于MSP430单片机的开关稳压电源设计[J].现代电子技术,2008,31(13):186-187.
[7] 赵异波,何湘宁.电力电子电路的数字化控制技术[J].电源技术应用,2002(11):557-559.
[8] 白林绪,申利飞,王聪.一种基于DSP控制的数字开关电源设计[J].电源世界,2009(11):32-35.
[9] 卜红霞,胡永杰,王月香,等.基于DSP的开关电源的设计与实现[J].微计算机信息,2008(28):280-281.
作者简介: 张 冉 男,在读硕士。研究方向为检测技术与自动化装置。
傅志中 教授。主要研究方向为嵌入式系统、系统可靠性、模式识别、图像处理。
查看全文
false