基于ARM的通用型嵌入式智能控制器设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:hestry
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]将控制技术,智能技术,系统辨识,自适应,仿真技术与嵌入式技术融合在一起,构建出基于ARM的通用型嵌入式智能控制器。该控制器可以针对不同的被控对象,自动采取最优控制策略,通过大量的仿真实验,对一定的被控对象具有良好的控制效果,因此该控制器的设计具有良好的应用与发展前景。
  [关键词]通用型 嵌入式 智能控制 模式识别
  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2008)1110029-02
  
  一、引言
  
  从办公自动化设备、消费电子产品、电讯通信、智能仪器仪表到汽车电子、金融电子、工业控制等不同领域,控制器都有着广泛的应用。现在各种控制领域所应用的控制器大多数还停留在工控机、单片机和PLC所设计的控制器阶段,不仅控制对象单一,相对于现今较高的控制要求是越来越难以满足。原因是工控机体积大并且会带来硬盘可靠性、病毒、操作系统稳定性等问题,从而影响了系统可靠性;单片机的运算速度慢,功耗大及难以进行复杂运算使得其控制的程度不高;PLC的软件界面不直观,闭环控制功能不强,难以实现快速的反馈控制等。
  正是基于上述原因,本文作者将控制技术、智能技术、系统辨识、自适应、仿真技术与嵌入式技术融合在一起,构建出基ARM的通用型嵌入式智能控制器,它极大地提高对系统的控制功能,增强系统的抗病毒和抗干扰能力, 并且具有更小的体积、更低的成本、更高的可靠性、更广阔的应用范围,能广泛适用于生产生活的各个领域。
  
  二、总体设计框架
  
  基于ARM的嵌入式通用型智能控制器的总体设计框架如图1所示。
  


  其工作原理如下:首先是通过前向通道的数据采集系统对被控对象进行信号采集,采集来的信号经过一定的信号处理(主要是滤波和放大)后送给计算机进行模式识别,然后根据模式识别的结果自动选取最优控制方案对被控对象进行控制。
  模式识别和自动最优控制都是通过软件来实现的,它也是我们所设计的智能控制器的核心部分。
  
  三、基于ARM的嵌入式通用型智能控制器的组成
  
  本控制器由硬件和软件两部分组成,其结构如图2所示。
  硬件部分包括嵌入式微处理器芯片、输入模块、输出模块、存储模块、人机交互模块和网络通信模块等组成。
  其中基于ARM核的微处理器作为嵌入式通用型智能控制器的核心,用于实现对输入信号的模式识别,以及选取最优控制方案对被控对象进行控制的功能。本控制器的设计中采用PHILIPS公司开发的基于支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-S核的微控制器LPC2210。它具有标准32位ARM指令集和16位THUMB指令集,144管脚封装,具有低成本、低功耗、高性能等优点。LPC2210支持8位、16位、32位总线,可方便实现对存储器的访问;其片内外设也非常丰富,包括:向量中断控制器、16KB片内SRAM、2个32位定时器(带4 路匹配和4 路捕获)、2个符合16C550工业标准的UART口、高速I2C接口、2个SPI接口、实时时钟、看门狗、支持4个RAMBANK,每个BANK可达16MB;片内外设的地址与存储器地址在统一的地址空间编址,方便对外设的访问。[1]
  
  输入模块的作用是将现场各类被控对象的输入信号通过信号处理电路转换成标准电信号送入ARM芯片。输入模块的设计要能够保证信号的完全输入和所有工程信号均可直接输入。输出通道的主要作用是将计算机计算的结果转换成控制信号去控制被控对象,以实现对被控对象的最优控制。
  存储模块主要是用于存放系统软件和应用软件,采用面向对象技术、软件组件技术、模块化设计的方法来实现软件的设计。
  人机交互模块可以让控制器通过键盘、显示设备和触摸屏以更加有效和方便的方式实现人机对话,它包括控制器通过输出设备给用户提供大量相关信息以及用户通过输入设备给控制器输入相关关信息等。
  网络通信模块的设计可以让控制器通过网卡芯片RTL8019AS接入以太网。
  除上述电路外,硬件设计还需要从抗干扰、防止死循环、提高可靠性、掉电保护等方面加以综合考虑。
  本控制器的设计工作大部分都集中在软件设计上,它是整个控制器的核心部分。
  本控制器软件系统采用μC/OS-II嵌入式实时操作系统作为其运行平台。开发工具选用ARM公司提供的ADS1.2集成开发环境。μC/OS-II是实时多任务操作系统,具有源代码开放免费,代码短小精练,采用抢占式优先级调度方式,可支持56个用户任务等优点。源代码中与硬件相关部分需要用汇编语言编写,其余大部分源代码用ANSI C语言编写,可移植性强,可以在绝大多数的微处理器上运行。μC/OS-II的可裁剪性非常强,它提供许多系统服务,如邮箱、消息队列、信号量、时间相关函数等,用户可以根据需要进行裁减,这样可以减少产品中μC/OS-II所需要的存储空间。本控制器采用μC/OS-IIv2.52版本,内核将应用程序与底层硬件有机结合成一个实时系统。移植工作主要集中在与处理器相关的3个文件:OS-CPU.H、OS-CPU-C.C和OS-CPU-A.S。其中OS-CPU.H文件主要包含与编译器相关的数据类型定义、堆栈类型定义、两个宏定义和几个函数说明。OS-CPU-C.C包含与移植有关6个C函数为OS2TaskStkInit(),OSTaskCreateHoo(),OSTaskDelH
  Ook(),OSTaskSwHook(),OSTaskStatHook(),OSTimeT2iCkHook()。
  除第一个任务堆栈初始化函数外,其余的5个函数均为钩子函数,需要声明,没有实际内容,由系统函数调用,以便用户能在操作系统中加入自己需要的功能。OS-CPU-A.S中包含与移植有关的4个汇编语言函数分别是OSStartHighRdy ( )、OSCtxSw()、OSIntC2txSw()和OSTickISR()。[2]
  本控制器的软件设计要求实现以下功能:
  (1)根据采集的现场信号进行模式识别,对信号的类型进行相应的分类(6类);
  (2)根据信号的类别选取相应的控制方案对信号进行处理;
  (3)将处理的结果转换成相应的控制输出信号对被控对象进行控制;
  (4)根据需要编写相应的人机交互和网络通信程序。
  
  四、模式识别和控制方案库
  
  生产生活中被控对象的种类繁多,对不同的控制对象只有采取了最合适的控制策略才能取得较好的控制效果。我们可以将模式识别技术引入到我们的设计中,将生产和生活中常见的信号进行通过模式识别进行分类,对每种分类的结果尽可能的去建立其数学模型,通过仿真的技术找到其最佳的控制方案。将各种控制方案集合在一起就构成了控制方案库。通用型智能控制器的控制效果很大程度上决定于其控制方案库。
  在本控制器的设计中,作者的控制方案库中包含6种控制策略:4种不同参数整定方法的经典数字PID控制和2种仿人智能控制。
  PID控制是最早发展起来且目前在工业过程控制中依然是应用最为广泛的控制策略之一。据统计,目前工业控制器中约有90%仍是PID控制器,这是因为PID控制器结构简单,易于实现且对动态过程无需太多的预测知识,鲁棒性强,控制效果基本令人满意 。
  经典数字PID参数整定方法经过几十年的发展,很多方法都已经非常成熟且取得了广泛的应用。4:1衰减法和临界比例度法就是在早期工程整定中最常用的两种方法,在近期的整定方法研究中ISTE最优参数整定法和鲁棒PID参数整定法,在工业过程应用中比较实用。仿人智能控制中有参数可调整的模糊PID控制、神经网络PID控制等多种智能控制方案程序。参数可调整的模糊PID控制不仅具有模糊控制系统精度高的优点,还具有控制参数可随运行情况自动进行调整的优点。神经网络PID控制可以通过对系统性能的学习来实现具有最佳参数组合的PID控制。[3][4]
  以上的各种控制方案应根据不同的被控对象,兼顾系统的快速性和鲁棒性,采用不同的控制方法,以取到最优的控制效果。实现上述功能相应的程序流程如图3所示。
  
  五、结论
  
  与传统的控制器的相比,本控制器设计的创新之出在于将模式识别技术应用于系统识别,使的本控制器具有更好的通用性;另外,本控制器采用了ARM芯片作为控制器的核心,使得本控制器具有了嵌入性、智能性和实时性,适合应用于应用于生产和生活的各个方面,因此该控制器的设计具有良好的应用与发展前景。
  


  2007年安徽省高校青年教师资助计划项目:项目批号:2007jq1197
  
  参考文献:
  [1]PHILIPS 公司.LPC2210 User Manual[EB/OL].2004.http://www.zlgmcu.
   Com.
  [2]JEAN J.LABROSSE著,邵贝贝译,嵌入式实时操作系统μC/OS-Ⅱ[M].北京:北京航空航天大学出版社,2003:283-333.
  [3]王伟、张晶涛、柴天佑,PID 参数先进整定方法综述[J].自动化学报. 2000.26(3):347-355.
  [4]张敏.基于MATLAB的PID参数模糊自整定控制器设计及仿真.自动化技术与应用.2005(7):22-24.
  [5]吴嘉澍、韩宏、吴忭,基于ARM的PID自整定控制器设计.自动化技术与应用,2005(10):38-41.
  [6]张谦,嵌入式通用智能控制器设计.郑州纺织工学院学报.2001(4):40-41.
  
  作者简介:
  史艳琼,女,汉族,河北人,安徽淮南联合大学机电系讲师,硕士,研究方向:电气自动化及智能控制。
其他文献
[摘要]高校的档案保管设施如档案室、档案柜等也是一种有限的社会资源,要提高该资源的利用率,提高档案工作效率,就应该用科学的方法对档案柜中的档案进行合理的精简。通常可以采用合并重复文件、转移清理过期文件以及“档案柜存放电子档,库房存放纸质档”的方式进行优化压缩,从而实现有限保管设施的优化配置。  [关键词]档案 工作效率 精简 优化  中图分类号:G47 文献标识码:A 文章编号:1671-7597
期刊
[摘要]就802.20协议物理层目前采用的OFDM/OFDMA技术和Flash-OFDM技术进行比较。OFDMA是一种多载波调制技术,它的原理是无线通信信道划分为多个窄带子信道同时传送,在每个子信道上使用一个子载波进行调制。Flash-OFDM技术采用FDD双工方式,上下行链路是数百个子信道组成的宽带载波,传输数据时给每个用户分配子信道。每个子信道采用了自适应调制和先进的编码技术,其频谱利用率比C
期刊
[摘要]介绍一种以单片机AT89C51为核心的报警器,利用电话网络传输报警信息,并根据探头的类型向用户播放不同的警情信息。跟现有家庭报警器相比,本装置将无线通信模块ZXGM18引入报警系统,使系统可通过固定电话线和无线通信模块向外界报警,从而克服报警器因电话线被恶意剪断而失去报警功能的问题。  [关键词]报警器 双频多音 遥控 无线通信   中图分类号:X9 文献标识码:A 文章编号:1671-7
期刊
[摘要]采用信息纽扣iButton设计智能电子锁,并采用电源外置的方法,设计电子锁钥匙结构。这种新型电子锁不仅具有良好的防盗作用,而且解决了电源供给问题。  [关键词]iButton芯片 电子技术 单片机  中图分类号:TN7 文献标识码:A 文章编号:1671-7597(2008)1110015-01    随着社会经济的发展,电子设备和保密机构对更安全、更方便的身份认证和访问控制的需求越来越高
期刊
[摘要]中央空调系统是大型建筑物不可缺少的配套设施之一,但很多大型建筑由于当初的设计存在缺陷,造成燃料、电能等的消耗非常大,随着人们节能环保意识的增强,节能改造势在必行,通过利用变频器、PLC技术阐述在空调系统中怎样达到节能作用。  [关键词]变频器 PLC 节能 中央空调  中图分类号:TM5 文献标识码:A 文章编号:1671-7597(2008)1110024-01     一、前言    
期刊
[摘要]选择HfO2高K姗介质作为研究对象,利用反应溅射方法制备了HfO2栅介质薄膜,分析不同的工艺制备条件对其HfO2栅介质电学性质和可靠性的影响。  [关键词]高K栅介质 HfO2 泄漏电流输运机制 SILC效应  中图分类号:TM2 文献标识码:A 文章编号:1671-7597(2008)1110014-01    MIS(金属一绝缘体一半导体)结构是MOSFET的重要组成部分,也是理解MO
期刊
[摘要]随着全国联网战略的实施,远距离大功率互联的工程实例越来越多。低频振荡已成为限制区域联络线输送功率大小,甚至影响互联电网安全稳定运行的主要因素之一。SVC 作为一种应用较广的FACTS 装置,其主要功能是通过可控的并联补偿维持系统的电压水平,且随着同步相量测量单元(PMU)在电力系统中的广泛应用,广域测量系统在国内外工程应用也更加突出。本文针对现有利用广域测量信号为输入设计SVC 的附加阻尼
期刊
[摘要]基于java 2 Microedition 的开发环境对手机中的2D游戏架构进行分析与设计,利用Eclipse和WTK等IDE进行编程实现,经过实验证明该架构在手机2D游戏中具有较好的通用性和可移植性。  [关键词]j2me MIDlet 手机2D游戏 地图读取 碰撞检测  中图分类号:TP3文献标识码:A 文章编号:1671-7597(2008)1110028-01    一、引言   
期刊
[摘要]对于在智能小区系统中应用广泛的RS485总线,介绍其对等式多机通信原理,同时分析了长信号线振铃效应产生的原因,并针对这种情况引入RS485总线隔离器,经过实际布线表明,采用这种隔离器后信号质量得到了明显的改善。  [关键词]智能小区 RS485总线 振铃效应 AVR单片机  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1110040-01    一、引言  
期刊
[摘要]当今社会数据库几乎触及人类社会生活的所有方而,数据库是计算机编程中应用最广泛的领域。而数据库应用的一个最基本、最重要的方面就是对数据库的访问。介绍ADO 等这种数据库访问技术,叙述这些技术的典型特征和结构体系。并从其对数据源的操作方式、面向对象特性等几个方面进行深入分析,最后给出使用ADO编程模型的一般步骤与实例。  [关键词]数据库访问 ADO 数据库 技术  中图分类号:TP3 文献标
期刊