- 相关推荐
光机电一体化设备的嵌入式控制技术应用研究
随着现代科学技术的不断迸步,不同学科问的交叉与渗透日益增多,且不断发展。在工程领域。由于微电子技术和计算机技术的迅猛发展及其向机械工业技术的不断渗透,形成了所谓的机电一体化技术。
从而使机械工业的技术结构、产品结构、功能与构成、生产方式及管理体系发生了巨大变化。在机电一体化技术领域中引入嵌入式系统技术,将更加促进机电一体化技术的发展。机电一体化设备的嵌入式控制技术是嵌入式系统技术与机电一体化技术的结合,即将嵌入式系统技术应用于机电一体化中.具体的说就是把嵌入式系统开发和设计的相关理论、技术引入到机电一体化系统的开发和设计中,建立以嵌入式微处理器(或微控制器)为核心,以高性能、高可靠性的硬件和软件为保障的机电一体化设备嵌入式控制系统,在满足被控机械对象的复杂控制要求的同时满足现代工业对于设备智能化、网络化的需求.本文研究了机电一体化嵌入式控制技术的相关设计方法和应用,在此基础上,研制了针对光机电一体化设备的新型电控系统,并将该电控系统应用到数码印刷一体机中。
在内容安排上,本文首先介绍了机电一体化技术及其发展状况,阐述嵌入式系统技术及其相关的知识,描述了且前嵌入式系统在机电一体化设备中的一些应用。随后,本文对机电一体化设备嵌入式控制系统的结构进行了分析,给出了机电一体化嵌入式控制系统的分层整体框架;分析了机电一体化嵌入式控制系统的设计的一些特点;重点研究了一种基于分层和模块化的机电一体化嵌入式控制系统设计方法,并对其中的基于可重用的软件模块设计方法的设计思想和设计流程作了详细分析。
然后,在上面介绍的机电一体化嵌入式控制系统整体框架基础上,对机电一体化设备的特点和需求进行了详细分析,应用以ARM+DSP为处理核心的硬件模块设计方法和基于可重用的软件模块设计方法,设计了一种针对光机电一体化设备的新型智能电控系统。
本文最后介绍将新型智能电控系统应用于实际设备上的详细过程。首先分析了一种现代办公设备:数码印刷一体机的技术特点,以及目前国内外在这方面的技术进展:然后对数码印刷一体机进行硬件和软件的需求分析;详细介绍了将新型智能电控系统应用在数码印刷一体机上的实现过程;最后总结了新型电控系统设计和应用中的关键技术:抗干扰技术。
由于新型电控系统在设计之初就采取模块化的设计,所以在应用过程中,只需要对模块进行增减,非常方便。应用了新型电控系统的数码印刷一体机工作稳定可靠,性能先进,现已大批量投入实用。
关键词: 机电一体化。嵌入式控制技术,ARM,设计方法,数码印刷一体机,抗干扰技术
1、绪论
1.1引言
机电一体化(Mecha垃onics)技术是微电子技术向传统机械工程渗透而形成的融合机械工程、电气工程、计算机科学、信息技术等为一体的新兴综合技术。
以机电一体化技术为代表的现代制造技术,极大地推动了经济、社会的发展进步,改变了人们的传统观念。二十一世纪的机电一体化技术,日益向小型化、智能化、网络化方向发展,而这正是嵌入式系统技术的优势所在.嵌入式系统(Embedded System)技术最早出现于二十世纪七八十年代,起初是为了将通用计算机引入到某些特定的对象系统中,如船舶自动驾驶、工业生产检测系统等。后来由于半导体技术、电子技术和计算机技术等相关领域的进步,嵌入式系统技术获得蓬勃发展,在工业控制、网络通信、消费类电子、信息家电等领域获得广泛应用,现已被认为是二十一世纪最有生命力的新技术之一。嵌入式系统虽然发端于通用计算机系统,但实际上现在各种各样的嵌入式系统数量已远远超过通用计算机系统。据统计,全球每年生产的CPU的数量大概在二十亿颗左右,其中大部分是为各种专用性很强的嵌入式系统设计和制造的。
机电一体化嵌入式控制技术即是机电一体化技术与嵌入式系统技术的结合,是将嵌入式系统技术应用于机电一体化设备的控制当中。具体的说就是把嵌入式系统开发和设计的相关理论、技术引入到机电一体化系统的开发和设计中,建立以嵌入式微处理器(或微控制器)为核心,以高性能、高可靠性的硬件和软件为保障的嵌入式系统,在满足被控机械对象的复杂控制要求的同时满足现代工业对于设备智能化、网络化的需求.其实在社会生活和生产的各个领域,数控机床、工业机器人、自动化办公设备、智能玩具等使用嵌入式系统技术的先进设备正在迅速改变传统的工业生产和社会生活方式。而上述设各都可以看作是机电一体化技术和嵌入式系统技术相结合的产物。
1.2机电一体化技术及其发展概况
1.2.1机电一体化
机电一体化是指在机构的主功能、动力功能、信息处理功能和控制功能上引进电子技术,将机械装置与电子化设计及软件结合起来所构成的系统的总称。机电一体化是现代工程技术的前沿,它是一个多门基础应用学科共同产生的新的工程技术学科。它的技术基础是现代的机械制造技术和电子控制技术,以及迅猛发展的电脑软件技术。它的应用所生产的产品,已经广泛出现在全世界。d,N体内微血管手术机器人,大到航天飞机,空间站。它已经从机械工程的附属学科,独立成为了前沿科学。它代表了~个国家科学技术的整体发展水平的一个方面。“机电一体化的基本特征可概括为:机电一体化是从系统的观点出发,综合运用机械技术(包含气动和液压技术)、微电子技术、自动控制技术、计算机技术、信息技术、传感测控技术、电力电子技术、接口技术、信息变换技术以及软件编程技术等群体技术,根据系统功能目标和优化组织目标,合理配置与布局各功能单元,在多功能、高质量、高可靠性、低能耗的意义上实现特定功能价值,并使整个系统最优化的系统工程技术。
因此,“机电一体化”涵盖“技术”和“产品”两个方面.只不过,机电一体化技术是基于上述群体技术有机融合的一种综合技术,而不是机械技术、微电子技术以及其它新技术的简单组合、拼凑。这是机电一体化与机械加电气所形成的机械电气化在概念上的根本区别。机械工程技术由纯技术发展到机械电气化,仍属传统机械,其主要功能依然是代替和放大的体力。但是发展到机电一体化后,其中的微电子装置除可取代某些机械部件的原有功能外,还能赋予许多新的功能,如自动检测、自动处理信息、自动显示记录、自动调节与控制自动诊断与保护等。即机电一体化产品不仅是人的手与肢体的延伸,还是人的感官与头脑的延伸,具有智能化的特征是机电一体化与机械电气化在功能上的本质区别。
1.2.2机电一体化的发展状况
机电一体化的发展大体可以分为3个阶段。20世纪60年代以前为第一阶段,这一阶段称为初级阶段。在这一时期,人们自觉或不自觉地利用电子技术的初步成果来完善机械产品的性能.特别是在第二次世界大战期间,战争刺激了机械产品与电子技术的结合,这些机电结合的技术,战后转为民用,对战后经济的恢复起了积极的作用。那时研制和开发从总体上看还处于自发状态。
由于当时电子技术的发展尚未达到一定水平,机械技术与电子技术的结合还不可能广泛和深入发展,已经开发的产品也无法大量推广。
20世纪70年代~90年代为第二阶段,可称为蓬勃发展阶段。这一时期,计算机技术、控制技术、通信技术的发展,为机电一体化的发展奠定了技术基础。大规模、超大规模集成电路和微型计算机的迅猛发展,为机电一体化的发展提供了充分的物质基础。这个时期的特点是:(甄nechatronics一词首先在日本被普遍接受,大约到20世纪80年代末期在世界范围内得到比较广泛的承认;②机电一体化技术和产品得到了极大发展;③各国均开始对机电一体化技术和产品给以很大的关注和支持。. 。
20世纪90年代后期,开始了机电一体化技术向智能化方向迈进的新阶段,机电一体化进入深入发展时期。一方面,光学、通信技术等进入了机电一体化,微细加工技术也在机电一体化中崭露头脚,出现了光机电一体化和微机电一体化等新分支;另一方面对机电一体化系统的建模设计、分析和集成方法,机电一体化的学科体系和发展趋势都进行了深入研究。同时,由于人工智能技术、神经网络技术及光纤技术等领域取得的巨大进步,为机电一体化技术开辟了发展的广阔天地。这些研究,将促使机电一体化进一步建立完整的基础和逐渐形成完整的科学体系.我国是从20世纪80年代初才开始在这方面研究和应用。国务院成立了机电一体化领导小组并将该技术列入“863计划”中。在制定“九五”规划和2010年发展纲要时充分考虑了国际上关于机电一体化技术的发展动向和由此可能带来的影响。许多大专院校、研究机构及一些大中型企业对这一技术的发展及应用做了大量的工作,取得了一定成果,但与日本等先进国家相比仍有相当差距。
1.3嵌入式系统及其技术研究现状
自从上世纪七十年代最初的基于单片机的嵌入式系统产生以来,经过30多年的发展,嵌入式系统已经深入到当今世界的每个角落。人们现在已经习惯了依赖个人电脑,如果没有了电脑,大概会让人觉得无所适从。可要是世界上没有了嵌入式系统,这个世界马上会陷入一片混乱!试想一下,世界上所有含有嵌入式系统的设备都停止工作,会是什么样子?在家里,我们会发现电视机、DVD不能播放;冰箱温度混乱,食物很快坏掉;微波炉不能工作,连洗衣机都开始罢工l在街上,汽车无法发动,我们只有步行,可是红绿灯完全失效,整个城市的交通迅速瘫痪f天上的飞机没有导航设备,怎么还能飞行?所以虽然我们看不见嵌入式系统,但是嵌入式系统确实无处不在!那么究竟什么是嵌入式系统?
1.3.1嵌入式系统的定义
由于嵌入式系统无处不在,不同的嵌入式系统针对目标不一样,导致嵌入式系统的专用性非常强。比如微波炉中的嵌入式系统和火星车上的嵌入式系统,两者除了都包含一个嵌入式微处理器之外,几乎没有任何相同点。嵌入式系统强烈的多样性和专用性导致很难给嵌入式系统下~个全面并且准确的定义,通常我们只是从某一个方面对嵌入式系统下一个定义,从另外一个方面来看,有需要下不同的定义。下面介绍两种比较通用的定义。
嵌入式系统是控制、监视或者辅助设备、机器和车间运行的装置。嵌入式系统是:以应用为中心、以计算机技术为基础,软件硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
前一种定义是IEEE对嵌入式系统的定义,主要是从应用的角度对嵌入式系统作了一个比较笼统的总结。按照这种定义,嵌入式系统包括了软件和硬件,甚至连机械部件等附属装置也属于嵌入式系统的一部分。
第二种定义是国内目前普遍被认同的定义,主要从技术的角度出发,限定了嵌入式系统的内涵。可以从以下几个方面来理解国内对嵌入式系统的定义:
木嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势.可以这样裂解上述三个方面的含义,即嵌入式系统是与应用紧密结合的,他具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。
木嵌入式系统是将先进的计算机技术、半导体技术和电子技术以及各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。嵌入式系统必须根据应用需求可对软硬件进行参见,满足应用系统的功能、可靠性、成本、体积等要求。所以如果能建立相对通用的软硬件基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。
同时还应该看到,嵌入式系统本身还是一个外延极广的名词。凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫做嵌入式系统,而且有时很难给它下一个准确的定义。上面介绍的两种定义是目前国内外比较通用的说法,随着嵌入式系统学科研究的进步,以后也可能会发展出更准确更全面的定义。
1.3.2嵌入式处理器
从硬件方面来讲,各式各样的嵌入式处理器是嵌入式系统硬件中的最核心的部分.目前,世界上具有嵌入式功能特点的处理器已经超过1000种,流行体系结构包括MCU、MPU等30多个系列。鉴于嵌入式系统广阔的发展前景,很多半导体制造商都开始大规模生产嵌入式处理器,并且公司自主设计处理器也已经成了未来嵌入式领域的一大趋势,其中从单片机、DSP到FPGA,品种越来越多,性能越来越强,价格越来越低。目前嵌入式处理器的寻址空间可以从64KB到数GB,处理速度最快可以达到2000MIPS,封装从几个引脚到几百个引脚不等。
从分类上来讲,嵌入式处理器可以分成下面几类:
1、嵌入式微处理器(Microprocessor Unit,MPU)
嵌入式微处理器的基础是通用计算机中的CPU。在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度减小系统体积和功耗。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点,但是在电路板上必须包括ROM、RAM、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也比较差。嵌入式微处理器及其存储器、总线、外设等安装在一块电路板上,成为单板计算机。如STD—BUS、PCI04等。近年来,德国、日本的一些公司又开发出类似“火柴盒”式名片大小的嵌入式计算机系列OEM产品。嵌入式微处理器主要有Aml86/88、386EX、SC--400、PowerPC、68000、MIPS、ARM/S仃ongARM系列等。其中ARM/StrongARM是专为手持设备开发的嵌入式微处理器,属于中档的价位,现在应用非常广泛。图1.1就是Intel公司基于StrongARM结构的嵌入式微处理器SA--1100。
2、嵌入式微控制器(Mieroeontroller Unit,MCU)
嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。嵌入式微控制器一般以某一种微处理器内核威核心,芯片内部集成ROM/EEPROM、RAM、总线、总线逻辑、定时,计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。为适应不同的应用需求,一般一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都是一样的,不同的是存储器和外设的配置及封装。这样可以使单片机最大限度地和应用需求相匹配,功能不多不少,从而减少功耗和成本。
和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称微控制器。
嵌入式微控制器目前的品种和数量最多,比较有代表性的通用系列有8051、P51XA、MCS一25l、MCS--96/196,296、C166/167、MC68HC05/ll/12/16、68300、数目众多的ARM芯片等。目前MCU占嵌入式系统约70%的市场份额。
图1.2所示LPC213x,是Phitips公司2005年推出的基于ARM7TDMI--S结构的32位嵌入式微处理器系列。
3、嵌入式DSP处理器(DigitaI Signal Processor,DSP)
DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、频谱分析等方面dSP算法正在大量进入嵌入式领域。
DSP的理论算法在20世纪70年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU等由分离元件事先。MPU较低的处理速度无法满足DSP的算法要求,其应用领域仅仅局限于一些尖端的高科技领域。随着大规模集成电路技术的发展,1982年世界上诞生了首枚DSP芯片。其运算的速度比MPU快了几十倍,在语音合成和编码解码器中得到了广泛应用.至80年代中期,随着CMOS技术的进步与发展,第二代基于CMOS工艺的DSP芯片应运而生,其存储容量和运算速度都得到了成倍提高,成为语音处理、图像硬件处理技术的基础。到80年代后期,DSP的运算速度进一步提高,应用领域也从上述范围扩大到了通信和计算机方面。90年代后,DSP发展到了第五代产品,集成度更高,使用范围也更加广阔。目前最为广泛应用的DSP是11的TMS320C20001C5000系列,另外如Intel的MCS--296和Siemens的TfiCore也有各自的应用范围。图l-3是1rI公司的16位DSP芯片1MS320C54x系列
4、嵌入式片上系统(System On Chip)
随着EDI的推广和VLSI设计的普及化及半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代己经来临,这就是System On chip(SOC)。各种通用处理器内核作为SOC设计公司的标准库,和许多其它嵌入式系统外设一样,成为VLSI设计中一种标准的器件,用标准的VHDL、VerilogHDL等语言描述,存储在中间件库中。用户只需定义出整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品。这样除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠佳、提高设计生产效率非常有利。
由于SOC往往是专用的,所以大部分都不为用户所知,比较典型的SOC产品是Philips的Smart XA。少数通用系列如Siemens的TriCore、Motorola的M--Core、某些ARM系列器件、Echelon和Motorola联合研制的Neuron芯片等。
5、片上可编程系统(System On Programmable Chip,SOPC)
随着微电子技术的发展,促使集成电路向高速、高集成度、低功耗的系统集成方向发展,SOPC是现代电子技术和电子系统设计的汇聚点和发展方向。
它将传统的EDA技术、计算机系统、嵌入式系统、数字信号处理技术、数字通信系统以及自动控制系统等技术融为一体,在结构上凝为一片。SOPC综合了SOC和PLD、FPGA各自的优点,集成了硬核或软核CPU、DSP、存储器、外围FO器件及可编程逻辑,用户可以利用SOPC平台自行设计高速、高性能的DSP处理器或特定功能的CPU处理器,从而使电子系统设计进入一个全新的模式。
目前在SOPC领域,美国ALTERA公司一直处于前沿和领先位置,其Nios嵌入式处理器已经成为软核式SOPC的标准。图1.4是ALTERA公司2006年3月最新推出的FPGA芯片SWafixⅡGX,支持NiosⅡ软核处理器,具有20个低功耗同类最佳嵌入式收发器,工作速率高达6.375 Gbps。
1.3.3嵌入式操作系统
在一个嵌入式系统中,如果这个系统比较复杂,需要管理的任务、资源比较多,这时就显现出了引入嵌入式操作系统的必要性。嵌入式操作系统可以用来对内存,任务和对周边的资源进行有效的管理和统一的控制。本节讲述了一些嵌入式操作系统的概念。
一、前/后台系统m。
对于不复杂的小型嵌入式系统,这种系统可称为前/后台系统(foreground/background)或超循环系统(super-loops)。应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为(background)。中断服务程序处理异步事件,这部分可以看成前台行为(foreground)。后台也可以叫做任务级,前台也叫做中断级.时间相关性很强的关键操作(critical operation)一定是靠中断服务来保证的。因为中断服务提供的信息一直要等到后台程序运行到该处理这个信息时,才能得到处理。这种系统在处理信息的及时性上,实际体现出来的性能比需求要低一些。处理信息的及时性,称作任务级响应时间。
最坏情况下的任务级响应时间取决于整个循环的执行时间。因为循环的执行时间不是常数,程序经过某一特定部分的准确时间也是不能确定的。进而,如果程序修改了,循环的时序也会受到影响。
前/后台系统在嵌入式系统技术出现的早期,以及许多比较简单,或者对于代码空间要求非常严格的嵌入式系统中有广泛的应用。同时也具备了一个现代操作系统的初步结构,比如任务的调度,资源的分配,但是前/后台系统并不是严格意义上的嵌入式操作系统。前/后台系统的缺点不容忽视:多任务处理能力差;在现在越来越复杂,可供调配的资源越来越多的嵌入式系统中无法充分发挥系统性能。’
二、嵌入式实时操作系统。
由于前,后台系统的种种弊端,从80年代早期开始,嵌入式系统的程序员开始用商业级的“操作系统”编写嵌入式应用软件,这使得开发人员可以进一步缩短开发周期,降低开发成本并提高开发效率。1981年,Ready System开发出世界上第一个商业嵌入式实时内核(V1Rx32)。这个实对内核包含了许多传统操作系统的特征,包括任务管理、人物件通信、同步与互斥、中断支持、内存管理等功能。90年代以后,随着对实时性要求的提高,软件规模不断上升,实时内核逐渐发展为多任务实时操作系统(RrOS).实时操作系统(Real--Time Operating System)是嵌入式操作系统目前最主要的组成部分。根据操作系统的工作特性,实时是指物理进程的真实时间。实时操作系统具有实时性,能从硬件方面支持实时控制系统工作的操作系统。其中实时性是第一要求,需要调度一切可利用的资源完成实时控制任务,其次才着眼于提高嵌入式系统的使用效率。实时操作系统的重要特点是通过任务调度来来满足对于重要事件在规定的时间内做出正确的响应。
Stankovic在1988年给出了实时系统的定义,“实时系统是这样一种系统,即系统执行的正确性不仅取决于计算的逻辑结果,而且还取决于结果的产生时间。”
实时系统又可以分为“硬实时系统”和“软实时系统”。硬实时和软实时的区别就是在于对外界的事件作出反应的时间。硬实时系统必须是对及时的事件作出反应,绝对不能错过时间处理的时限。硬实时系统中如果出现了这样的情况就意味着巨大的损失和灾难。比如说航天飞机的控制系统,如果出现故障,其后果不堪想象。
软实时系统是指,如果在系统负荷较重的时候,允许发生错过时限的情况而且不会造成太大的危害.比如液晶屏刷新允许有短暂的延迟。
硬实时系统和软实时系统实现的区别主要是在选择调度算法上。对于软实时系统,选择基于优先级调度的算法足以满足软实时系统的需求,而且可以提供高速的响应和大的系统吞吐量;而对硬实时系统来说,需要使用的算法就应该是调度方式简单,反应速度快的实时调度算法。个商业的RTOS必须具有以下两个评价指标:中断响应时间,指从中断发生到相应的IS臌中断服务程序)运行的时间间隔。中断响应时间与应用程序相匹配,而且是可预测的。如果同一时间有多个中断发生,则中断响应时间的数量级要增加。临界情况执行时间(Worst-Case Execution Time,’WCET)表示每个系统任务调用的时间,它是可预测的,而且系统的每个任务都有独立的数据。
三、嵌入式分时操作系统。
与实时操作系统相对应的,有分时操作系统。分时操作系统按照相等的时间片调度进程轮流运行。分时操作系统由调度程序自动计算进程的优先级,而不是由用户控制进程的优先级。在分时操作系统中,软件的执行在时间上的要求并不严格,时间上的错误,一般不会造成灾难性的后果。分时系统的强项在于多任务的管理。例如uCLinux作为从传统UNIX系统结构发展出来的嵌入式操作系统,其任务调度的思想就是基于分时操作系统的,实时性较差。
从上述分类可以看出,目前嵌入式操作系统主要有两大类:嵌入式实时操作系统和嵌入式分时操作系统。其中实时系统又分为两类:硬实时系统和软实时系统.
【光机电一体化设备的嵌入式控制技术应用研究】相关文章:
电气自动化节能设计技术应用研究06-12
金属学材料热处理节能新技术及应用研究论文06-25
机电一体化技术论文02-22
嵌入式系统以太网卡控制器LAN91C9605-30
机电一体化技术论文 15篇02-22
配网自动化技术风险及控制研究05-25
机电技术一体化的应用论文(精选13篇)07-28