- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM_C_OS_II的应急电源控制系统设计.doc
———————————————————————————————————————————————
基于ARM_C_OS_II的应急电源控制系统设计
电源技术
■ 湖南大学电气与信息工程学院
周永华 王辉 刘清玲 林国汉
基于ARM + μC/OS-II的应急电源控制系统设计
引言
虽然目前应急电源模拟技术比较成熟,但是由于逆变控制多采用模拟电路,因此具有控制电路复杂、调试困难、系统难以在线升级的局限性。而以微处理器为核心,以全数字化方法实现整个应急电源控制(包括SPWM波形的产生、输出频率以及PID控制算法等)的技术,易于实现计算机的处理和控制,便于修改控制策略、修改控制参数,也便于故障监测、自诊断、纠错、通信等技术的植入,而且大幅度减少了零件的数量,从而大大减
少了因元器件而造成的系统故障,提高了可靠性。
针对传统应急电源控制系统的局限性,结合32位ARM单片机的资源优势以及源代码公开的μC/OS-II实时操作系统内核的强健性,本文设计出基于ARM+μC/OS-II的应急电源控制系统。利用LPC2292(ARM 32位单片机)资源丰富、运行速度快、计算精度高、编程灵活、性价比高的特点,来满足应急电源高性能、高可靠性的要求。采用C语言与汇编语言相结合的方法,在ARM上移植μC/OS-II实时操作系
统,在不降低系统性能的同时,将软件开发标准化、规范化、简单化,缩短了产品开发时间。
系统控制框图
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脉宽调制脉
电源技术
冲驱动的高速IGBT模块(Q3和Q4)。当Q1和Q4导通,Q2和Q3关断时,就可获得对应正弦波正半波的脉宽调制脉冲;相反,当Q2和Q3导通,Q1和Q4关断时,就得到对应于正弦波负半波的脉宽调制脉冲。在上述两串脉冲的调控下,就得到了50Hz脉宽调制的交变电源。
采用规则采样法,脉冲宽度计算公式为:δ
(1)
软件设计
μC/OS-II是一个实时操作系统的内核,它的大部分源代码都是使用ANSI C写的,有很强的移植性。它的内核功能丰富,具有可裁减性,用户可根据自身需要来配置编译条件,将实时内核裁剪到满足自己功能的最小状态。所有的
μC/OS-II函数调用与服务的执行时间是可知的,不依赖应用程序任务的多少。任何实时操作系统的使用,主要完成两大工作:第一,根据所选CPU芯片的特点,将操作系统移植到该CPU上;第二,根据功
Fresh_Task()、Time_Fresh_Task()。任务之间的通信是通过发送或接收消息、信号量或数据队列来实现的。由于篇幅有限,这里只介绍数据采集任务Vo_Sampling_Task()。
void Vo_Sampling_Task(void){
#if OS_CRITICAL_METHOD== 3
OS_CPU_SR cpu_sr;#endifint
Volt;
图2 逆变器的桥式功放驱动电路
其中Usm为正弦波的幅值,Utm为三角波的幅值,N为载波比。
交变电源的高次谐波幅值为:
(2)
由(2)式可以看出N越大,高次谐波幅值越小。基于IGBT的器件特性,N不能无限大,取N=400,则高次谐波幅值Um(n)很容易被滤波器滤去。考虑到处于开关工作状态中的IGBT管从开通转为截止状态时,容易产生较长的“拖尾”现象,并进而导致IGBT因瞬时功耗偏大而影响UPS逆变器的可靠性,因此,在实际的逆变器控制电路中,为了保证处于同一直流总线电压之间的Q1应在控制逻辑上保证加到Q1和Q2管上的两串驱动脉冲之间有很小的“死区”时间。所以在用公式(1)来计算方波的脉宽时,电源电压的谐波影响会增加。为了消除这一影响,在系统中加入反馈环节,把实用PI调节消除系统的静态误差,增加系统的稳定性。
能需求,划分任务,并设计任务之间的同步通信。由于篇幅有限,μC/OS-II在ARM上的移植在这里不作阐述,下面论述本系统的各任务程序以及中断程序。
系统各任务功能
应急电源控制系统的功能主要分为:S
文档评论(0)