基于arm_c_os_ii的应急电源控制系统设计

基于arm_c_os_ii的应急电源控制系统设计

ID:16456573

大小:21.27 KB

页数:10页

时间:2018-08-09

基于arm_c_os_ii的应急电源控制系统设计_第1页
基于arm_c_os_ii的应急电源控制系统设计_第2页
基于arm_c_os_ii的应急电源控制系统设计_第3页
基于arm_c_os_ii的应急电源控制系统设计_第4页
基于arm_c_os_ii的应急电源控制系统设计_第5页
资源描述:

《基于arm_c_os_ii的应急电源控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于ARM_C_OS_II的应急电源控制系统设计电源技术■  湖南大学电气与信息工程学院 周永华  王辉  刘清玲  林国汉基于ARM + μC/OS-II的应急电源控制系统设计引言虽然目前应急电源模拟技术比较成熟,但是由于逆变控制多采用模拟电路,因此具有控制电路复杂、调试困难、系统难以在线升级的局限性。而以微处理器为核心,以全数字化方法实现整个应急电源控制(包括SPWM波形的产生、输出频率以及PID控制算法等)的技术,易于实现计算机的处理和控制,便于修改控制策略、修改控制参数,也便于故障监测、自诊断、纠错、通信等技术的植入,而且大幅度减少了零件的

2、数量,从而大大减少了因元器件而造成的系统故障,提高了可靠性。针对传统应急电源控制系统的局限性,结合32位ARM单片机的资源优势以及源代码公开的μC/OS-II实时操作系统内核的强健性,本文设计出基于ARM+μC/OS-II的应急电源控制系统。利用LPC2292(ARM 32位单片机)资源丰富、运行速度快、计算精度高、编程灵活、性价比高的特点,来满足应急电源高性能、高可靠性的要求。采用C语言与汇编语言相结合的方法,在ARM上移植μC/OS-II实时操作系———————————————————————————————————————————————统,

3、在不降低系统性能的同时,将软件开发标准化、规范化、简单化,缩短了产品开发时间。系统控制框图LPC2292是飞利浦生产的具有ARM7DMI-S内核的CPU,内部有256KB的FLASH、16KB的静态RAM及6路PWM,最高工作频率为60MHz,正是这种高速运算能力使复杂的控制规律算法得以实现。基于ARM+μC/OS-II的应急电源控制系统由基于PC+ARM的运算控制单元、基于IMP的功率变换单元、1Vi、Vb、Vo、Io用于检测功率变换单元逆变器的桥式功放驱动电路如所示,其中两个IGBT模块是由方波脉冲驱动的低速IGBT模1和Q2)和由20kHz脉

4、宽调制脉电源技术冲驱动的高速IGBT模块(Q3和Q4)。当Q1和Q4导通,Q2和Q3关断时,就可获得对应正弦波正半波的脉宽调制脉冲;相反,当Q2和Q3导通,Q1和Q4关断时,就得到对应于正弦波负半波的脉宽调制脉冲。在上述两串脉冲的调控下,就得到了50Hz脉宽调制的交变电源。采用规则采样法,脉冲宽度计算公式为:δ(1)软件设计μC/OS-II是一个实时操作系统的内核,它的大部分源代———————————————————————————————————————————————码都是使用ANSI C写的,有很强的移植性。它的内核功能丰富,具有可裁减性,用

5、户可根据自身需要来配置编译条件,将实时内核裁剪到满足自己功能的最小状态。所有的μC/OS-II函数调用与服务的执行时间是可知的,不依赖应用程序任务的多少。任何实时操作系统的使用,主要完成两大工作:第一,根据所选CPU芯片的特点,将操作系统移植到该CPU上;第二,根据功Fresh_Task()、Time_Fresh_Task()。任务之间的通信是通过发送或接收消息、信号量或数据队列来实现的。由于篇幅有限,这里只介绍数据采集任务Vo_Sampling_Task()。void Vo_Sampling_Task(void){#if OS_CRITICAL_

6、METHOD== 3 OS_CPU_SR  cpu_sr;#endifintVolt;图2  逆变器的桥式功放驱动电路其中Usm为正弦波的幅值,Utm为三角波的幅值,N为载波比。交变电源的高次谐波幅值为:(2)———————————————————————————————————————————————由(2)式可以看出N越大,高次谐波幅值越小。基于IGBT的器件特性,N不能无限大,取N=400,则高次谐波幅值Um(n)很容易被滤波器滤去。考虑到处于开关工作状态中的IGBT管从开通转为截止状态时,容易产生较长的“拖尾”现象,并进而导致IGBT因瞬时

7、功耗偏大而影响UPS逆变器的可靠性,因此,在实际的逆变器控制电路中,为了保证处于同一直流总线电压之间的Q1应在控制逻辑上保证加到Q1和Q2管上的两串驱动脉冲之间有很小的“死区”时间。所以在用公式(1)来计算方波的脉宽时,电源电压的谐波影响会增加。为了消除这一影响,在系统中加入反馈环节,把实用PI调节消除系统的静态误差,增加系统的稳定性。能需求,划分任务,并设计任务之间的同步通信。由于篇幅有限,μC/OS-II在ARM上的移植在这里不作阐述,下面论述本系统的各任务程序以及中断程序。系统各任务功能应急电源控制系统的功能主要分为:SCI通信任务SCICo

8、mm_Task()、LCD液晶屏刷新任务LCD_Fresh_Task()、脉宽计算任务PW_Calculate_Task(

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

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

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