- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
μCOS-II的數字化UPS设计与实现方案
/qrspx/201210/5850.html \o \t _blankμC/OS-II的数字化UPS设计与实现方案1 引言随着信息技术的发展,不间断应急电源(UPS)向着数字化、智能化、网络化、大容量多机冗余化和绿色化的方向发展。高性能专用DSP芯片为UPS的数字化提供了良好的硬件基础,而嵌入式实时软件操作系统是数字化产品的核心。针对数字化UPS,本文给出了一种基于实时多任务操作系统μC/OS-II 的系统控制设计。设计采用μC/OS-II为内核,实现其在TMS320LF2407A上的移植,通过对UPS控制系统结构与功能的分析,各部分控制功能划分为不同优先级的任务来调度实现,给出了部分参数设定和主程序清单。实践证明,基于μC/OS-II 的数字化UPS 系统提高了控制系统的实时性以及系统运行的可靠性及稳定性。2 数字化UPS控制系统结构TMS320LF2407A 是TI 推出的专门针对工业控制领域的16 位高性能微控制器,其运算速度高、片内资源丰富,能够很好的满足数字化UPS电源控制系统功能的需要。数字化UPS 系统总体设计框图如图1 所示,虚线框内为主控制模块,按功能划分为A/D转换、PWM(Pulse Wide Modulate)逆变控制、锁相控制、保护控制、键盘及液晶显示、通信接口、实时时钟等功能模块。4 数字化UPS任务设计及调度控制软件主程序流程图如图3 所示。通过对UPS控制系统结构与功能的分析,各部分控制功能划分为不同优先级的任务,由μC/OS-II实时内核进行调度,实现多任务并行执行。图 3 主程序流程图(1)数字化UPS 任务设计:如表1 所示,采用层次化、模块化的设计思想,根据各个任务的重要性和实时性,把用户程序分成9 个不同优先级的任务,包括数据采集及PWM 波计算、锁相同步、通信处理、系统参数计算、系统状态检测及处理、键盘扫描、键盘处理、液晶显示、空闲任务。任务越重要,实时性越强,任务优先级越高。空闲任务不执行任何功能,一直处于就绪状态,只有其他任务空闲时才执行。表1 数字化UPS任务功能及其描述(2) μC/OS-II 任务调度:完成任务在运行态、就绪态、挂起态、休眠态以及中断态之间的转换,是实时多任务操作系统运作的核心功能,流程如图4所示。μC/OS-II 的任务调度是基于优先级的抢占式调度算法,系统共有9个任务和3个中断。系统在任务控制块(OS_TCB)中分配一个字(OSTCBPrio)来表示每个任务的优先级,数值越小优先级越高。当发生任务调度时,系统通过任务就绪表查找到优先级最高的任务后,调用函数OS_TASK_SW()完成任务切换。(3) 数字化UPS 中断:设计3 个硬件中断,一个是AD 采样中断,优先级最高,采用自适应频率方式每周期采样32 个点;另一个是系统时钟节拍中断,优先级次之,每10ms中断一次作为系统时钟;最后是通信中断,优先级低,当接收到外部数据时,便发生中断并对接收的数据进行处理。(4)任务间通信与同步:采用访问共享数据资源的方式实现多任务间的通信,采用信号量进行任务间的同步。为实现任务间的同步,本软件系统建立了3个信号量:数据计算信号量OSPWMCntSem,用于任务1和数据采集PWM 波计算子程序通信。每完成一次中断采样便发出这个信号量,告诉任务1对 采集数据和PWM波进行计算处理。图4 任务调度流程图。通信信号量OSComSem,用于任务3 和通信中断子程序进行通信。一旦接收到上位机发过来的信号,中断子程序就发出这个信号量,告诉任务4对接收数据进行处理。键盘信号量OSKeySem,用于任务6 和任务7 通信,一旦扫描到有键按下则发出该信号量告诉任务7做键盘处理。图 1 数字化UPS系统总体框图(1)A/D转换:完成对市电输入的交流电压、电流信号、逆变输出的交流电压、电流信号、电池电压和电流信号的采样,是系统数字化控制实现以及UPS远程监控功能的基础。根据LF2407A A/D转换电平要求,被采样信号必须通过信号检测模块变换为0~3V直流电平。为提高系统性能,对输入/输出电压、电流进行瞬时值采样,采样频率为10kHz.(2) PWM 逆变控制:PWM 逆变控制算法是UPS系统控制的核心算法,它决定了UPS系统输出性能。逆变算法利用LF2407A 强大的数值运算性能以及高速计算能力实时在线计算出PWM信号脉宽,然后由A事件管理模块(EVA)的全比较单元输出4 路带死区控制的PWM 信号(PWM1~4),这4 路PWM 信号经隔离驱动模块驱动逆变器。(3) 锁相控制接口:利用LF2407A的事件捕获端口CAP1 和CAP2,将市电输入和逆变输出经降压及波形变换后送入CAP1 和CAP2,由LF2407A 通过软件锁相环算法实现逆变输出电压与市电电压的同频同相。(4) 通信
您可能关注的文档
- [經济学人2013-7][中英对译]稳定但很难提速.docx
- [經验]ZZ10个Offer,60个网申,70场笔试,见100个面试官,遇1000位面试者,整整三万字的面.doc
- [精題分解]物质的检验分离和提纯(复习类).doc
- [考前三個月]2015届高考政治名师考点点拨讲义专题4收入分配与社会公平.doc
- [考博英語]博士研究生入学考试复习英语范文.doc
- [考研經济学]人大高鸿业版考研西方经济学笔记.doc
- [考試中心]安徽省计算机二级VB笔试权威模拟试题及答案2.doc
- [考試宝典]2011全国职称英语等级考试考点速记手册(花皮).doc
- [聯裕]2015环保行业投资策略水务篇.docx
- [聯裕]资本项目逆差创新高给我们的启示.docx
- 外研版英语八年级下册 Module 9Unit 2 I believe that the world is what you think it is课件.pptx
- 外研版英语八年级下册 Module 9Unit 1 Could I ask if you’ve mentioned this to her课件.pptx
- 外研版英语八年级下册 Module 5Unit 2 Tintin has been popular for over eighty years课件.pptx
- 外研版英语八年级下册 Module 2Unit 3 Language in use课件.pptx
- 外研版英语八年级下册 Module 6Unit 2 Hobbies can make you grow as a person课件.pptx
- 外研版英语八年级下册 Module 2Unit 1 I’ve also entered lots of speaking competitions课件.pptx
- 未来教育模式与技术的结合探讨教学研究课题报告.docx
- 新媒体环境下的学生自主学习方式研究教学研究开题报告教学研究课题报告.docx
- 青少年自杀意念的风险因素探讨教学研究课题报告.docx
- 习题选择在高中数学学习中的作用教学研究课题报告.docx
最近下载
- 苏少版音乐一年级上册 第4单元 秋日去郊游《郊游》 课件.pptx
- (精选)【医学英文课件】 Medical Terminology教学课件.ppt
- 盐雾试验作业指导书 .pdf VIP
- 小儿重症肺炎护理查房的参考书籍和学术文献.pptx
- 2024年哈尔滨职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 射线检测-NDT全国特种设备无损检测人员资格考核统编教材.PDF
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报.docx VIP
- 基于unity3D的跑酷游戏的设计与实现.docx VIP
- 党课讲稿--《中国共产党基层组织选举工作条例》专题辅导报告.doc VIP
- 十年(2013-2022)中考真题集锦之课内文言文27:醉翁亭记(教师版)(全国通用).pdf VIP
文档评论(0)