已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CPT 系统中的嵌入式控制系统体系构建 本文档格式为 WORD,感谢你的阅读。 【摘 要】本文介绍了非接触式电能传输系统( Contactless Power Transfer)以下简称 CPT 系统)的嵌入式控制系统的整体设计。利用 ARM 做决策层、 DSP 实现实时控制、 Linux 为操作系统以及 MiniGUI 图形库技术,设计出了一种在 CPT 系统中应用的体系架构。 【关键词】 CPT 系统; ARM; DSP; Linux;硬件体系;软件结构 0 引言 随着科学技术的不断发展,社会经济飞速前进,在社会、企业和家庭中电气化设备日益增多,成为现代化生产和生活工具的主流。对于一些电气设备,传统供电方式限制了它们的普及和使用灵活性,同时给安全供电和环境安全问题带来了很大的影响。随着人们生活以及生产活动范围的扩大,人们迫切需要一种新型的电能传输技术来满足新型电气设备及各种特殊条件下的供电需求。而 CPT 系统采用基于电磁感应耦合原理的非接触式电能传输技术,克服了传统供电模式的种种不足 1。 现今,人们对 ARM( Advanced RISC Machines)已有深入了解,亦逐步认识到 8 位 MCU、 32 位 ARM、 DSP( Digital Signal Processor)各自的优势所在。在很多情况下,一个优秀的系统,既需要 ARM 的超强事务管理功能,更需要 DSP的运算功能,两者缺一不可。 DSP 由于其特殊的结构、专门的硬件乘法器和特殊的指令,使其能快速地实现各种数字信号处理及满足各种高实时性要求。随着现代嵌入式系统的复杂度越来越高,操作系统已成为嵌入式系统不可缺少的部分。而嵌入式系统的核心是嵌入式微处理器和嵌入式操作系统免费的嵌入式操作系统,如 Linux,它是一个免费的、强大的、可信赖的、具有可伸缩性与扩充性的操作系统。 Linux 实现了许多现代化操作系统的理论,并且支持完整的硬件驱动程序、网络通信协议与多处理器的架构,其源码的公开更有利于操作系统嵌入式应用 2。 基于上述分析,本文针对 CPT 系统的性能要求提出了基于 ARM 和 DSP 芯片的嵌入式系统,该系统充分利用了 ARM和 DSP 的各自特点,使用 ARM 和 DSP 芯片进行协同开发。操作系统则选用了源代码开放的 Linux,以利于充分发挥系统的效能。 1 引入嵌入式技术的必要性 在 CPT 系统中引入嵌入式技术的理由有以下两点: ( 1)从目前的角度出发,首先, CPT 系统需要一个能够提供监视、控制、多进程、可实现实时或非实时的任务、可人工手动控制亦可自动运行等功能的智能控制系统;其次,嵌入式系统体积小、结构紧凑,可作为一个部件埋藏于所控制的装置中,它提供用户接口、管理有关信息的输入输出、监控设备工作,使设备及应用系统有较高智能和性价比;再者,目前微处理器可选用 DSP、单片机和 ARM 系列等,虽然目前国内工业控制场合中用的嵌入式工控设备大多采用的是以 8 位单片机( MCS-51)为内核,有价格 低廉、设计较容易、能达到一般要求的优点,但也存在着存储容量小、独立工作时功能较弱、较强功能要与 PC 机联机才能实现、实时性能不强、定位精度不高、人机交互复杂、操作不方便等缺点,且 CPT 系统要求的上述功能用单片机来实现是非常复杂的。 DSP 主要是用作大量的数据处理,在消费类产品中应用比较广泛; ARM 微处理器在工业控制、手持设备中的应用则比较多,更主要的是 ARM 能够很容易地实现以上的功能。 ( 2)从未来的角度出发,首先,嵌入式系统是 CPT 系统的部件,适用于对功能、体积、成本、可靠性、功耗有严格要求的 CPT 系统或其它系统;其次,嵌入式控制系统还可应用于 CPT 系统的故障诊断,且嵌入式系统接口的可扩展性和软硬件可裁减的灵活性也是一大优点,对将来系统的扩展或者裁减都十分方便。 2 系统整体设计及功能简介 2.1 整体设计 本嵌入式控制系统的硬件资源如下: 3.5 寸的液晶显示屏能够提供实时的显示,用于显示相关参数的工作菜单、采集的波形等;可接入 PS/2 标准键盘; RS232 串行口或 USB 接口用于与 CPT 系统和 PC 机连接; 16M 的 flash 用于存储软件代码和保存系统设置参数; 64M 的 SDRAM 提供 Linux 操作系统和控制软件运行所需的存储空间; JTAG 接口用于调试;另有五个面板按键用于手动控制 CPT 系统。在软件上,由于采用较高性能的处理器及相关外围硬件设备,系统数据通信协议更加可靠、合理、易于扩展; 32 位的数据处理能力可以实现对采集到的参数的高速处理;数据采样频率为 500ksps;友好的人机交互使得对 CPT 系统的参数的监控极为方便。 本控制系统集成度更高、体积更小,既可作为嵌入式系统独立工作,也可作为从属功能设备由 PC 机进行控制,以完成更复杂的工作。目前流行的嵌入式系统的设计模式是采用 DSP+MCU 双处理器,以实现数据交换和协同工作。这样,在满足处理大运算量实时任务要求的同时,极大地降低了系统的设计成本。单片机用来分担部分实时性要求不高的系统任务,如系统配置管理、人机交互、通信等。但是,为了实现实时任务的调度,软件上必须结合嵌入式实时多任务操作系统,才能真正实现实时控制 3。 基于上述分析,我们选择以 DSP+ARM 为双处理器,开发出 CPT 系统嵌入式控制系统体系构架。系统总体框图如图 1所示。 2.2 功能简介 在本系统中, ARM 作为主控制器负责整个系统的 工作流程,任务调度,集中处理系统各部分中断,完成与外部系统的通信。 DSP 处理器主要完成对电路参数信号的处理并作出决策输出何种波形。 ARM 主要用于决策,在本装置中采用 ARM 构架的嵌入式芯片 S3C2410。 DSP 作为数据运算部分,可以充分发挥其对数字信号处理的独特优势,本系统中采用的是 TI公司的 RMS320LF2407 芯片,该系列的 DSP 以其高性价比普遍应用于各类通信、便携式应用当中。 2.3 硬件架构设计 在本系统中 ARM 属于决策层。 ARM 将 CPT 系统的数据传送给 DSP,并且将得到的数据以波 形显示出来。 DSP 的主要作用是实现实时控制。则对接收到的数据进行分析,校正后重新传送给 CPT。 ARM 部分主要由触摸屏、 RS232 串口、 USB 接口等与其他设备通信。该部分结构框图如图 2 所示。 3 控制系统的软件结构设计 如图 3 所示,控制系统的软件结构可分为启动代码层、驱动程序层、操作系统层、系统组件层和应用程序(包括智能 PID 控制算法模块、人机通信模块、 A/D 采样模块、PWM 信号输出模块)五个层次。 3.1 启动代码层 启动代码类似于 PC 机中的 BIOS,位于系统上电后 pc指针的初始位置,是最先执行的程序。启动代码用于整个系统的初始化,使系统处于一种确定的状态,为加载操作系统以及应用程序做准备。 3.2 驱动程序层 设备驱动程序是操作系统内核与硬件设备连接的接口,驱动程序屏蔽了硬件的细节。在应用程序中硬件设备都以文件的形式存放在 /dev 目录下,称为设备文件。这些硬件部件包括 LCD 显示屏、 A/D 转换器、键盘等,应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。系统组件和设备驱动程序都是操作系统的一部分。 3.3 操作系统层 操作系统内核是整个软件系统的核心,负责整个系统程序的协调工作,如任务调度、进程间通信、中断处理、资源管理及分配等。在 CPT 控制系统的设计中,我们经过仔细的方案论证,选择了裁减改造以后的 Linux 作为嵌入式操作系统,本文将在第 3 章中详细论述改造的原理、方法和具体步骤。 3.4 系统组件层 该层软件主要是一些可选择安装的模块,可根据不同的功能需要,操作系统可以添加不同的系统组件。本文的 CPT控制系统中,主要选择了以下模块: ( 1)文件系统。由于要显示读取控 制信息,将文件系统从基本操作系统中分离出来,作为一个单独的模块,选择了支持 FLASHROM 的文件系统。 ( 2) TCP/IP 模块。 TCP/IP 协议是计算机通信的工业标准,是访问 Internet 的基础,采用该模块是为了方便主机与目标板的通信,并且为 CPT 控制的网络化做准备。 ( 3)图形界面模块,主要提供给用户良好的人机接口界面,增强了系统的可读性和易操作性。本系统采用 MiniGUI提供图形用户界面的支持。 3.5 应用程序层 一个系统具有的多种功能,比如接收键盘输入、显示数据结果、接收采集数据等等。类似这样的动作被称为事件,任何一个事件触发之后,都会有相应的任务来管理这些事件。这些任务的集合便组成了用户的应用程序。在 CPT 控制系统中,开发了 CPT 系统的键盘输入、数据采样、信息显示、算法分析、信号输出等应用程序。 3.6 主程序设计 主程序流程图如图 4 所示。系统上电复位或按 RESET键复位,程序将从入口地址处开始执行,进行系统初始化。系统初始化结束后,开始执行主程序。 系统初始化主要包括提供启动代码,用以完成对 CPU的初始化、外部 FLASH/SDRAM 的片选初始化、系统初始频率的初始化以及串口的初始化、时钟模式寄存器 TCON 等的设置。待初始化正常后,等待中断请求,本系统把数据输出反馈、周期实时采集设为实时任务响应,把人机对话设为非实时任务中断,中断向量表存放于一个子文件中。一旦有允许中断请求, CPU 被唤醒,进入活动模式,执行中断服务程序,执行完毕后,系统返回到中断前的状态, ARM 继续低功耗模式。 在整个过程中,需要完成的功能是:定时选通 2 路 A/D转换器对流入初级回路谐振网络的电流 和谐振网络两端电压 信号进行采样、滤波;定时对处理好的采 样值得到 和 过零点的相位差,进行算法分析处理,输出脉冲控制信号,使 和 的相位差保持在一定范围内变化;接受中断请求,处理键盘发送的数据,传送显示所需的数据。 4 仿真结果 在常规 PID 控制器参数确定之后,我们以此为依据进行智能 PID 控制器的设计,其具体控制参数根据经验调试而得到。此时,初级回路的谐振电容电压波形局部放大如图 5所示,此结果表明采用智能 PID 控制器比采用常规 PID 时初级回路谐振电容两端的电压波形畸变程度小很多。 5 结论 随着嵌入式系统的飞速发展、社会对 技术的要求越来越高,对非接触式电能传输技术的需求也日益增长,而嵌入式系统的加入使得本 CPT 系统的性能和工作效率得到了大大的提高,这在实验仿真中已经验证。 【参考文献】 1杜雪飞,孙跃 .混合电动车及其电气驱动系统 J.重庆大学学报:自然科学版, 2002, 09: 59-64. 2刘斌,李仲阳, ARM/DSP 双核系统的通信接口设计J.单片机与嵌入式系统应用, 2005, 05: 22-24. 3高佳,王爱民,于海 .新型嵌入式电能质量监测装置的设计 J.现代电子技 术, 2005, 16( 207): 26-28. 4方琳琳 .基于嵌入式技术的 CPT 系统的控制算法的研究与实现 D.重庆大学, 2007.04: 20-22. 责任编辑:刘帅 文档资料: CPT 系统中的嵌入式控制系统体系构建 完整下载 完整阅读 全文下载 全文阅读 免费阅读及下载 阅读相关文档 :浅谈小学数学语言教学 泰州佳吉快运仓储管理浅析 浅析环境应急监测要求 建设生态文明 实现可持续发展续发展 基于高职教育发展视角下终身体育理念形成初探 论供电企业的安全生产管理 借鉴外资保险公司营销业务探讨 道路施工企业项目战略管理问题研究 事业单位固定资产管理应用对策探讨 浅谈设备维修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大运河劳动合同用人单位物流2024年度智能物流系统合同
- 池塘租赁合同协议书
- 二零二四年度北京市装修工程供应链管理合同
- 二零二四年度船舶货物装卸合同
- 二零二四年度物业维修基金管理合同
- 2024年度存量房买卖合同(买卖双方身份证信息核实)
- 二零二四年货币赔偿及合同权益保障协议
- 二零二四年度艺人经纪合同范本(经纪活动范围与分成比例)
- 二零二四年度大型仓储物流搬迁合同
- 二零二四年度许可合同广播电视节目制作许可
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 集团公司企业各岗位廉洁风险点防控表格模板汇编(40篇)
- 统编版高中语文选择性必修上册 百年孤独 公开课教学课件
- 出货检验报告三篇
- 《大学》读书题库
- 世界社会主义五百年
- 表观遗传学-课件
- 小学数学二年级上册《认识时间》单元作业设计
- 学习乡村振兴知识竞赛100题及答案
- 铁路道岔基础
- 防沙治沙二期工程实施性施工组织设计
评论
0/150
提交评论