基于ARM和DSP的数控系统研究.pdf

上传人:asd****56 文档编号:70321357 上传时间:2023-01-19 格式:PDF 页数:80 大小:2.92MB
返回 下载 相关 举报
基于ARM和DSP的数控系统研究.pdf_第1页
第1页 / 共80页
基于ARM和DSP的数控系统研究.pdf_第2页
第2页 / 共80页
点击查看更多>>
资源描述

《基于ARM和DSP的数控系统研究.pdf》由会员分享,可在线阅读,更多相关《基于ARM和DSP的数控系统研究.pdf(80页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、河北科技大学硕士学位论文基于ARM和DSP的数控系统研究姓名:胡晓锋申请学位级别:硕士专业:测试计量技术及仪器指导教师:王书海20081201摘要摘要机械手是自动装配生产线上必不可少的设备,它可以模拟人手臂的部分动作,按预定的程序、轨迹和要求,实现抓取、搬运和装配等工作。在减轻人的劳动强度和提高装配质量和在恶劣环境下作业等方面,起到了积极的作用。嵌入式系统是近年来发展起来的以应用为中心并且软硬件可裁剪的实时系统,它的特点是高度自动化,响应速度快等,非常适合于要求实时的和多任务的场合。本文分析了机械手控制系统的功能要求,研究设计了一种基于A R M 和D S P 的机械手数控系统的方案。嵌入式A

2、 R M 处理器,具有运行速度快、功耗低、程序设计灵活、外围硬件资源丰富等优点,但其很难在处理大数据量、复杂算法时保证系统的灵活性和实时性。D S P 作为数字信号处理的核心器件,能够实时快速的完成控制算法运算,由于D S P 普通输入输出口的高低电平变化周期最快只能到1 微秒左右,不适合高速输入输出;F P G A 芯片高速输入输出数据,时间可缩短至几十纳秒。另外利用F P G A 可以方便的实现各种接口的逻辑时序,丰富的接口使得该系统能够方便的进行移植,扩展了该系统的应用领域,从而提升了其性价比,通过A R M 处理器和D S P 以及F P G A 技术的有机结合,发挥各自的优势,使系统

3、具有程序设计灵活、以太网通信、大容量存储、高速数据输出、可移植等特点,既满足高速机械手自动控制的要求,同时又具有一定的通用性。通过本课题实践表明,基于A R M 和D S P 构建嵌入式数控系统的应用方案全可行、合理,同传统的人机交互系统设计相比,能大量地减轻研发任务,提高发速度,能够在短时间内得到控制性能优秀的数控系统。关键词A R M;D S P;F P G A;数控;嵌入式河北科技大学:学硕士学位论文目:=_ l _ _ _ 目:=:=_ j;:=目l I:目_ _ _=_ _ _ l _ _ l-=j=j|_ E _-_ _A bs t r a c tM a n i p u l a t

4、 o r sa u t o m a t i c a l l yi Se s s e n t i a lf o rt h ea s s e m b l yl i n ee q u i p m e n t,w h i c hc a l ls i m u l a t et h eh u m a na i mp a r to ft h ea c t i o n,a c c o r d i n gt Ot h ep r o c e d u r e sa n dr e q u i r e m e n t so ft h et r a c kt oa c h i e v ec r a w l i n g,h

5、 a n d l i n ga n da s s e m b l yw o r k I nr e d u c i n gh u m a nl a b o ri n t e n s i t ya n di m p r o v et h eq u a l i t yo fa s s e m b l ya n di nb a dw o r k i n gc o n d i t i o n sa n dS Oo n,h a sp l a y e dap o s i t i v er o l e I nr e c e n ty e a r s,e m b e d d e ds y s t e m sa

6、r ed e v e l o p e dS Oa st oa p p l i c a t i o n c e n t r i cs o f t w a r ea n dh a r d w a r ec a nb ec u ta n dr e a l-t i m es y s t e m s,i tf e a t u r e sah i g hd e g r e eo fa u t o m a t i o n,f a s tr e s p o n s e,a n dS Oo n,a r ev e r ys u i t a b l ef o r t h er e q u i r e m e n t

7、 so fr e a l t i m em u l t i t a s ka n dt h et i m et od oS O W i t ht h eq u i c k l yd e v e l o p m e n to fm o d e mc o n t r o lt h e o r ya p p l i c a t i o n si nm e c h a n i c a la n de l e c t r o n i c a lc o n t r o l l i n g,e x c e s s i v ee l e c t r o m o t o rc o r r e s p o n d

8、 i n gc o n t r o lt e c h n o l o g yb e c o m e sm o r ea n dm o r ep o p u l a ri nm e c h a n i c a la n de l e c t r o n i c a lc o n t r o l l i n g T h et r a d i t i o n a ls e r v om e c h a n i s mc a n n o tr e a l i z e sf l e x i b l ea n dr e a l-t i m ei nt h ec i r c u m s t a n c eo

9、 fg r e a td a t aa n dc o m p l e xa r i t h m e t i c R e c e n ty e a r s,e m b e d d e dn u m e r i c a lc o n t r o ls y s t e mb a s e do nA R Ma n dD S Pi Ss t u d i e d F i r s t l y,f o rh a r d w a r e,t h eF P G Ad e v i c e,t h em e m o r ya n dp e f i p h e r Me q u i p m e n t sa r ec

10、h o s e na n dd e s i g n e d,u s i n gP r o t e l9 9,Q u a r t u sI Ia n do t h e re x p l o i t a t i o nt o o l st oc o m p l e t ede m b e d d e dn u m e r i c a lc o n t r o ls y s t e m f o rs o f t w a r e,u s i n gs m a l lp r a c t i c a le m b e d d e dr e a l t i m eo p e r a t i n gs y s

11、 t e m#C O S-I It os u p p l yr e a l-t i m ec h a r a c t e r i s t i c t h ee m b e d d e dn u m e r i c a lc o n t r o ls y s t e mc a nm e e tt h er e q u i r e m e n to ft h er e a l t i m ea n df a s tp r o c e s s i n gf o rt h eu s e r,S Oh a sw i d e ra p p l i c a t i o nf o r e g r o u n

12、d T h ee x p e r i m e n tr e s u l ts h o w st h en u m e r i c a lc o n t r o ls y s t e mb a s e do nA R Ma n dD S PC a ni sp r a c t i c a la n di nr e a s o n C o m p a r e dw i t ht h ed e s i g ns c h e m eo ft r a d i t o n g a lh u m a n c o m p u t e ri n t e r f a c es y s t e m,t h et e

13、c h n o l o g yc a nr e d u c er e s e a r c ht a s k,i n c r e a s er e s e a r c hs p e e d,S OC a ng a i nan u m e r i c a lc o n t r o ls y s t e mw h i c hh a se x c e l l e n tc o n t r o lc h a r a c t e r i s t i c t h ea d d i n go fr e a l t i m eo p e r a t i n gs y s t e m 比C O S I I,c a

14、 ng e tt h es y s t e mc o m p l e t ee x c e s s i v et a s kw e l l,a l s oc a na s s u r et h ec h a r a c t e r i s t i co fr e a l t i m e K e y w o r d sA R M:D S P;F P G A:D i g i t a lC o n t r o l:e m b e d d e ds y s t e mI I河北科技大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。对本文的研究做出

15、重要贡献的个人和集体,均已在文中以明确方式标明。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品或成果。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:瑚沙D8 年,2 月参日哟锈指导教师签名:茜坞、嘞沙口寥年,月当日河北科技大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权河北科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。口保密,在一年解密后适用本授权书。

16、本学位论文属于酥保密。(请在以上方框内打“4”)学位论文作者签名:专e 吃坞指导教师签名:谚哆渤z 睁。8 年,县当日沙。各年,z 月8 日oU一第1 章绪论第1 章绪论1 1 课题的研究背景和意义机械手技术是新技术革命中迅速发展起来的一项技术,其发展很快,在技术性能上趋于成熟和完善,它不断吸取现代技术精华,改进和提高产品水平,现在多为P L C 和微型计算机控制,直流伺服电动机和步进电动机驱动的小型机械手。机械手现在广泛应用于各个行业,除工业外,还涉及军事、运输、农业、医院及教学等领域。机械手在交通管理中代人指挥,在医院代医护人员监护,帮助盲人引路,帮助残疾人料理生活,在海下、地下等条件恶劣

17、、危险的环境中代人工作。它将使我们生活更舒适,帮助我们从非脑力的劳动中解放出来,使人类的独特能力得以充分发挥。随着机械手应用范围的不断扩大,其技术性能也在不断提高。未来机械手的一个最大特点是它的智能化。现在所进行的一项重要工作就是在机械手的相关部位安装各种传感器,进行有感觉的信息反馈,使机械手具有以下功能:1、能准确的抓取方位在变化的物体(如工件):2、能自动避开障碍物:3、能根据不同物体(工件)自动决定夹紧力的大小;4、能判断被抓取物体(工件)的重量等等。目前所用的工业机械手还有不少技术问题需要解决,要进一步提高机械手的运动速度、可靠性和稳定性。机械手技术的研究发展可归纳以下几方面:1、研究

18、新型的、适用的视觉、触觉等传感器及识别系统;2、研究人与机器人相互联系的功能装置,即人机对话;3、研究更灵活的手臂及抓手:4、提高机械手的控制性能:5、实现部件的小型化:6、使机械手结构组合化、标准化:7、提高可靠性和安全性:8、发展以机械手为中心的自动化生产线。除了工业机械手外,目前各国还在研究各种专用机械手。如深海开发机械手要耐高压、耐海水腐蚀、抗海浪能力;宇宙空间机械手应能在失重、真空、酷寒及强烈射线等条件下工作;用于人们日常生活的机械手,要具有小型化、智能化等特点。1 2 相关领域技术研究现状及发展趋势数控技术是集机、电、仪、液技术于一体的高新技术,是用数字信息对机械运1河北科技大学硕

19、十学位论文动和工作过程进行控制的技术,其技术范围覆盖多种领域,如:机械制造技术,信息处理、加工、传输技术,自动控制技术,伺服驱动技术,传感器技术,软件技术等。数控技术是当今先进制造技术的核心技术,是发展新兴高新技术产业和尖端工业(如信息技术及其产业、生物技术及其产业、航空、航天等国防工业产业)的使能技术。数控技术水平在一定程度上决定着整个国民经济水平和现代化程度;当今世界各国制造业广泛采用数控技术,以提高制造能力和水平,提高对动态市场的适应能力和竞争能力。此外,世界上各工业发达国家还将数控技术及数控装备列为国家的战略物资,不仅采取重大措施来发展自己的数控技术及其产业,而且在“高精尖”数控关键技

20、术方面对我国实行封锁和限制政策。总之,大力发展以数控技术为核心的先进制造技术已成为世界各发达国家加速经济发展、提高综合国力和国家地位的重要途径。因此,作为世界制造业大国的中国,需要大力发展数控技术【2 7】嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪;适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能1 3 训。嵌入式系统一般指非P C 系统,包括硬件和软件两部分。硬件包括处理器、存储器及外设器件和I 0端口、图形控制器等。软

21、件部分包括操作系统软件(uC O S I I)和应用程序。嵌入式系统与通用计算机系统相比有五个明显的特征:专用性、可封装性、外来性、实时性、可靠性。专用性是指嵌入式计算机系统用于特定设备完成特定任务;可封装性是指嵌入式系统隐藏于目标系统内部而不被操作者察觉,实质上是面向对象封装以实现信息隐蔽思想的体现;外来性体现在嵌入式系统在系统中自成一个子系统,与目标系统的其它子系统保持一定的独立性;实时性是指与实际事件的发生频率相比,嵌入式系统能够在可预知的极短时间内对事件或用户的干预作出响应;可靠性是指嵌入式系统隐藏在系统或设备中,用户很难直接接触控制,因此一旦工作就要求它能可靠运行。和通用计算机不同,

22、嵌入式系统的硬件和软件都必须高效率的设计,量体裁衣,力争在同样的硅片面积上实现更好的性能,这样才具有竞争力。嵌入式处理器要根据用户的具体要求,对芯片配置进行裁剪和添加才能达到理想的性能。随着计算机技术和电子技术等技术的发展,数控技术在企业的大量应用,使制造技术正朝着数字化的方向迈进。随着计算机和电子技术的发展,嵌入式系统逐渐在制造、消费电子中有了用武之地。在许多焊接厂如汽车装配厂,要采用高可靠性机器人进行自动化作业,嵌入式系统可用于机器人的关节控制。德国百格拉公司十多年来出厂的各种专用机器人及生产线全部在正常工作,深受B O S C H、奔驰、通用和西门子公司等各行业用户的厚爱。2第1 章绪论

23、本课题所研究的数控对象是工业控制机械手。机械手通常是自动生产线上必不可少的设备。它模拟人手臂的部分动作,按预定的程序、轨迹和要求,实现抓取、搬运和装配工作。在减轻人的劳动强度、提高装配质量和装配效率方面,特别是在有毒、易燃等恶劣条件下所起的作用是显而易见的。现在的机械手控制系统一般主要采用以下三种方式:一是继电器控制系统;二是P L C 控制系统;三是微机控制系统。继电器控制系统由于故障率高、控制方式不够灵活及功率消耗大等缺点,目前已逐渐被人们所淘汰;微机控制系统虽然在智能控制方面有较强大的功能,但也存在着诸如抗干扰性差,系统设计较复杂,一般维修人员难以掌握其维修技术等缺点:而P L C 控制

24、系统由于运行可靠、使用维修方便、抗干扰性强等优点,成为目前在机械手控制系统中使用最多的控制方式。嵌入式系统的出现,为机械手控制功能的实现提供了另一种解决方案,尤其在类似元器件焊接等要求速度、精度较高的领域。与P L C 控制方式相比,嵌入式系统开发较为灵活、成本较低、反应速度快、精确度高、功能可扩展性强、界面友好丌发较为容易,尤其是图形显示、实时打印、网络功能等优点突出。1 3 本文研究的主要工作近几年来,国内嵌入式系统技术在各行业得到迅速发展,然而,在数控领域却发展较为迟缓。本文研究设计了一种基于A R M 和D S P 的数控系统方案,并设计和验证了该方案。本文主要做了以下工作:(1)提出

25、了系统的总体设计方案,对嵌入式数控系统进行了功能需求分析及总体方案设计,并对移植到A R M 上的操作系统的选择进行了分析。(2)对A R M 和D S P 外围电路进行合理选择与设计;完成了一个高性能嵌入式硬件系统平台的设计。对嵌入式实时操作系统uC O S I I 的移植原理进行了分析,详述了uC O S I I 实时操作系统在基于S 3 C 2 4 1 0 B O X 的嵌入式硬件平台上的移植过程。(3)对P I D 算法进行了研究,并设计了D S P 的P I D 算法程序。(4)用V H D L 语言实现了F P G A 的逻辑控制功能。主要实现功厶匕f i e-,:采集机械手手上的

26、传感器信号,判断机械手的状态、位置,由此控制机械手进行相应的动作,设计了步进电机定位控制器,实现了对步进电机的转速、转向以及定向转动角度的控制(5)基于F P G A 设计了R S 2 3 2 和R S 4 8 5 接口程序,使该系统能跟多种数字设备的兼容。1 4 论文内容的安排本文的内容具体安排如下:第一章主要介绍课题的研究背景与意义,课题的国内外研究现状及本文研究的3河北科技大学硕十学位论文主要工作及内容安排;第二章主要对机械手控制系统的总体方案进行了设计;第三章主要介绍了A R M 和D S P 硬件系统的设计与实现;第四章介绍了系统软件的设计,包括操作系统移植,P I D 算法程序设计

27、等;第五章介绍了机械手控制功能的实现第六章介绍了利用F P G A 对系统进行扩展和优化;第七章介绍了系统调试方法和P C B 的布局布线的注意事项等最后对全文所作的工作做出总结。4第2 章系统架构及总体设计第2 章系统架构及总体设计2 1 嵌入式数控系统总体设计嵌入式数控系统的总体框图如图2 1 所示,由嵌入式控制器、信号调理电路、执行电路等构成。嵌入式控制器对机械手和工件台的状态、位置信号进行采集,做出判断并发出相应的指令,协调机械手动作及控制工作台运动,命令机械手进行下一个相应动作A*缩臂、升降臂、摆臂、夹紧、放松、机械手的旋转。显示0采集l o 路机械手状态信号I嵌信l采集_ 件定位信

28、息入号式调控理制电控制5 路气缸器路I 键盘控制步进电机图2 1 嵌入式数控系统总体框图F i g 2-1g e n e r a ld i a g r a mo fe m b e d d e ds y s t e m s2 2 硬件平台分析与设计嵌入式数控系统硬件平台如下图2 2 所示:伺F 仁A R M 子系统D S P 子系统F P G A 子系服斗-斗电卜一-一统卜_ 一机l幽2-2 硬件平台框图F i g 2-2H a r d w a r ep l a t f o r md i a g r a m所设计的数控系统是以A R M+D S P 为控制核心来构成的。硬件部分包括电源模块、A

29、R M 子系统模块、D S P 子系统、F P G A 子系统模块。电源模块则为其他子系统提供电源;A R M 子系统负责运行数控的控制软件;D S P 完成控制算法的运算实现P I D控制等,F P G A 负责实现对伺服电机的转速,转向,定向转角的控制。并且利用F P G A实现各种接口,扩展了该系统的应用范围,由于采用了l aC O S I I 实时多任务系统,逻辑处理任务的优先级很高,所以能够满足数控系统的实时性需要。5河北科技大学硕士学位论文2 2 1 系统功能需求分析及器件选型。圆l i 伊图2-3 机械手示意图F i g2-3 S e h e m t l e m a b u l

30、a 哪本课题设计时要解决的问题有:(1 1 机械手完成的动作:仲,缩臂、升降臂、摆臂、夹紧、放松、机械手的旋转。(采集信号:1 0 个位置开关:判断机械手的位置:1 0 个指示灯:指示机械手的位置;2 个反射光电开关:对工件定位;判断工位上是否有工件。(3)控制信号:2 个步进电机:带动工件托盘,定位工件位置;5 个电磁阀:控制机械手的位置。(4)键盘用来输入信号,控制机械手的起停;L C D 实时的显示机械手状态。(5)数据的存储和转存功能。将机械手的运行状卷数据传给P c 机,便于分析和监控机械手工作。(6)实现嵌入式操作系统的支持,便于后续功能的开发。嵌入式系统是继l T 网络技术之后,

31、又一个新兴的技术发展方向。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业应用的突出特征,目前己经广泛地应用于工业控制、交通管理、网络通信、信息家电等各个领域。比如随处可见的手机,电子游戏机、数字电视等,在这些随处可见的设备中都能见至6 嵌入式系统的身影。此外,嵌入式系统在医疗设各、工业自动化生产线、飞行控制系统等领域扮演着更为重要的角色。嵌入式系统集系统的应用软件与硬件于一体,以应用为中心,以计算机技术为基础,并且软硬件可裁剪,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器及外围电路、嵌入式操作系统及应用软件6鱼晶函第2 章系统架构及总体设计系统等组成,是系统的

32、硬件与系统的应用软件一体化的专用计算机系统。嵌入式系统分为硬件和软件两大部分。硬件上需要有:处理器及其外围电路、存储器、L C D、触摸屏及其他接口。为了让应用程序、图形用户接口等功能模块有机的联系在一起,就需要嵌入式操作系统来实现软硬件有机结合。由于嵌入式操作系统的应用对象大不相同,因此嵌入式操作系统必须具有良好的可移植性。通过硬件抽象层对硬件平台合理的描述,可使操作系统内核基本和具体的硬件无关,从而容易地实现不同平台间的移植。A R M 是一种高性能、低功耗的微处理器。A R M 处理器的3 大特点如下:体积小、功耗低、成本低、性能高;1 6 位3 2 位双指令集:全球众多用户支持。A R

33、 M 处理器本身是3 2 位设计,但也配备1 6 位指令集,以允许软件编码为更短的1 6 位指令。与等价的3 2 位代码相比,占用的储存器空间节省高达3 5,然而保留了3 2 位系统所有的优势。T h u m b 状态与正常的A R M 状态之间的切换是零开销的。A R M 的J a z e l l 技术提供了J a v a 加速,可得到比基于软件的J a v a 虚拟机0 V M)高得多的性能。在C P U 功能上,D S P 指令集的扩充提供了增强的1 6 位和3 2 位算术运算能力,提高了性能和灵活性【】。采用A R M 开发嵌入式数控系统可以降低硬件成本、提高系统集成度、增强稳定性,它

34、相对于P C 平台具有更多的优势。因此,采用A R M 为硬件平台来开发嵌入式数控系统是一个不错的选择。g C O S。I I 是一个可移植、源码公开、可抢占的R T O S,基于抢占式的实时多任务内核,可剪裁、具有高稳定性和可靠性的嵌入式实时操作系统,包括了一个操作系统最基本的一些特性,如任务通信、任务调度、中断管理、内存管理等,而且它是一个代码完全开放的实时操作系统,具有简单明了的结构和严谨的代码风格,可以让我们以最快的速度来了解操作系统的概念、结构和模块工作原理,并由浅入深逐步推广到应用操作系统上。自1 9 9 2 年以来,全世界成千上万的开发者己经成功地将,u C O S。I I 应用

35、于各种系统。D S P,即数字信号处理器,是专门为快速实现各种数字信号处理算法而设计的,具有特殊的微处理器,其处理速度已高达2 0 0 0 M I P S,比最快的C P U 还快1 0 5 0 倍。目前,在微电子技术发展的带动下,D S P 芯片的发展日新月异,D S P 的功能日益强大,性能价格比不断上升,开发手段不断改进。在当今的数字化时代背景下,D S P已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为信息社会革命的旗手。同时D S P 己成为集成电路中发展最快的电子产品,并成为电子产品更新换代的决定因素。在国外,D S P 芯片已经被广泛地应用于当今技术革命的各个领域;在我

36、国D S P 技术也正以极快的速度被应用在通信、电子系统、信号处理系统、自动控制、雷达、军事、航空航天、医疗、家用电器、电力系统等许多领域中,而且新的应用领域在不断被发掘。因此基于D S P 技术的开发应用正成为数字时代的应用技术7河北科技火!学硕十!学位论文潮流。F P G A(F i e l dP r o g r a m m a b l eG a t eA r r a y)即现场可编程门阵列,是在P A L、G A L、E P L D 等可编程器件的基础上进一步发展。F P G A 提出了逻辑单元阵列L C A 的概念,内部包括可配置逻辑模块C L B、输出输入模块l O B 和内部连线三

37、个部分。同以往P A L、G A L 等进行比较,F P G A 是A S I C 电路中设计周期最短、开发费用最低、风险最小的4 器件之一。F P G A 通过片内R A M 中存储的程序来设置其工作状态的,工作时只需对片内的R A M 进行编程就可得到所需的电路功能。通电时,F P G A 芯片将E P R O M 中的数据读入片内编程R A M 中,完成配置后F P G A 就进入工作状态。掉电后,F P G A 中的数据全部丢失,能够重复使用。当需要修改F P G A 功能时,只需换一片E P R O M 即可。这样,同一片F P G A,不同的编程数据,可以产生不同的电路功能。因此,

38、F P G A 的使用非常灵活。利用F P G A 可以实现I O 处理,计数、脉冲发生、逻辑运算等功能,可以大大简化嵌入式系统的设计。F P G A 最大的优点在于它的内部逻辑的在线可重构性。2 2 2 系统总体方案设计嵌入式数控系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它取代了传统的由指示灯、按钮等组成的控制面板,提供一个友好的人机交互界面。用于实现对其它设备的控制、监视或管理等功能。般来说,它集成了液晶显示屏、数据存储单元、触摸面板、控制单元等,具备操作控制、数据存储、状态监控、网络通讯等功能。具体

39、的功能模块需求如下:嵌入式处理器、存储器、J T A G 调试接口、显示部分、通讯接口。本系统设计的嵌入式数控系统由硬件部分和软件部分组成,根据系统功能需求分析,硬件部分必须首先满足系统软件和应用程序运行时的资源要求,另外还必须提供合适的通讯接口来方便程序下载及通讯。软件部分分为操作系统和应用软件两个部分。现在的嵌入式操作系统都要根据系统需要经过适当的裁剪和移植。系统总体方案框图如下图2 3 所示:图2 3 系统总体方案框图F i g 2-3S y s t e md i a g r a mo ft h eo v e r a l lp l a n8第2 章系统架构及总体设计2 2 3 硬件的选择

40、嵌入式硬件平台的选择主要是嵌入式处理器的选择。在一个系统中使用什么样的嵌入式处理器内核主要取决于应用的领域、用户的需要、成本、丌发的难易程度等因素。从功能实现和灵活等方面,基于A R M+D S P 的嵌入式系统是最适合本设计需要的嵌入式系统方案,可以充分结合A R M 控制灵活和D S P 运算能力强等以及F P G A 可编程逻辑灵活的优点,达到实时性和灵活性的要求。在本方案中,选择的是韩国三星公司生产的S a m s u n g S 3 C 2 4 1 0 B O X 微处理器、1 1 公司的T M S 3 2 0 C L F 2 4 0 7和x i l i n x 的X C 3 S 2

41、 0 0。2 2 4 实时操作系统的选择嵌入式多任务操作系统是较好实现实时数控系统开发平台的一条捷径。操作系统与模块化硬件设计结合起来,构成了一个可以重复利用的软硬件一体化系统平台,不仅可以提高开发的效率、节约有限的资源,还可以充分利用嵌入式系统的灵活性,通过进一步的改进,不断使嵌入式应用平台的软硬件资源得到优化,提高性能并满足未来的应用需求。当今大多数的商用嵌入式操作系统出于商业利益的考虑,收取昂贵的版权费,此外也不会提供操作系统所有的的源代码。这样,就会使利用商用嵌入式操作系统开发的产品生产成本偏高,影响市场竞争力,同时对于将来产品的升级换代带来不少麻烦。随着现代计算机技术的发展,源代码开

42、放的进行,出现了一些源代码公开的优秀的操作系统产品,如基于L i n u x 的实时嵌入式操作系统,著名的#C O S I I 等。其中,g C O S U 的特点主要有:可固化,比C O S I I 是为嵌入式应用而设计的。只要具备合适的系列软件工具,就可以将#C O S I I 嵌入到产品中作为产品的一部分;可裁剪:可以只使用C O S I I 中应用程序需要的系统服务。也就是说,某产品可以只使用很少几个g C O S I I 调用,而另一个产品则可能使用了几乎所有C O S I I 的功能,这样可减少产品中肛C O S I I 所需的存储器空间;可剥夺性:【z C O S I I 是完全

43、可剥夺型的实时内核,即声t C O S I I 总是运行就绪条件下优先级最高的任务;多任务:肛C O S I I 可以管理6 4 任务;保留8 个给I z C O S I I。留给用户的应用程序最多有5 6 个任务。另外,赋予每个任务的优先级必须是不同的,这意味着g C O S I I 不支持时间片轮转调度法;可确定性:绝大多数C O S I I 函数调用和服务的执行时间具有可确定性。用户总是能知道C O S U 的函数调用与服务执行了多长时间,除了函数O S T i m e T I C k 0 和某些事件标志服务,C O S I I 系统服务的执行时间不依赖于用户应用程序数目的多少;任务栈:

44、每个任务都有自己单独的栈。C O S I I 允许每个任务有不同的栈空间,以便压低应用程序对R A M 的需求。为了表明t C O S I I 具有足够地安全性与稳定性,能9河北科技人学硕十学位论文用于与人性命攸关的系统,p C O S I I 的每一种功能、每一个函数及每一行代码都经过了考验与测试;源代码开放:开放的源码不仅给一般的学习者提供了学习的机会,这些成熟的产品也给许多人在此基础上开发自己的产品提供了更多方便。综上,t C O S I I 是一个小巧的实时操作系统,包含了操作系统最基本的特性,如任务调度、内存管理、中断管理等,并且代码完全开放,简单明了,非常适合初涉嵌入式操作系统的人

45、士学习和应用,它可以让我们在较短的时间内了解操作系统的概念、结构和模块工作原理,并由浅入深逐步推广应用。2 3 本章小结本章对嵌入式数控系统的总体方案进行了需求分析,作出了总体设计框图。对系统基于A R M+D S P 的硬件平台及实时操作系统的选择进行了详细说明,详述了嵌入式实时操作系统斗C O S I I 的特点。1 0第3 章系统硬件电路的设计第3 章系统硬件电路的设计3 1A R M 主控电路的设计s a m s u n g S C 2 4 1 0 8 0 X 微处理器是三星公司专为手提设备和一般应用提供的高性价比和高性能的微控制器解决方案,使用了A R M 9 T D M I 核,工

46、作频率为1 2 0 M H z。该芯片中集成了8 K B C a c h e、外部存储控制器、L C D 控制器、4 个D M A、2 个U A R T、内部定时器、8 个外部中断源、实时时钟、8 通道1 2 位的A D C 等资源。最主要的优点是采用了A R M 公司的1 6 3 2 位A R M 9 T D M l,D M I R I S C 结构,扩充了T h u m b 协处理器、片上I C E 中断调试支持和3 2 位硬件乘法器。A R M 9 微处理器系列具有如下特点:A R M 9 微处理器系列采用A R M V 4 T 结构,五级流水线,指令与数据分离,指令执行效率更高,支持3

47、 2 位A R M 指令集和1 6 位T h u m b 指令集,支持3 2 位的高速A M B A 总线接口,M P U 支持实时操作系统,具有嵌入式I C E R T 逻辑,调试开发方便;功耗极低,适合对功耗要求较高的应用;能够提供0 9 M I P S M H z 的三级流水线结构;代码密度高并兼容1 6 位的T h u m b 指令集;对嵌入式操作系统的支持广泛;指令系统与高版本系列兼容,便于用户升级换代需要:主频最高可达1 3 0 M I P S,能胜任绝大多数的嵌入式系统应用需要。全性能M M U,支持W i n d o w s C E、L i n u x、P a l m o s

48、等多种主流嵌入式操作系统。S 3 C 2 4 1 0 B O X 的工作特性有:存储管理,支持掉电时D R A M S D R A M 的自刷新模式;支持均匀非均匀的D R A M 地址。C a c h e 存储器和内部S 删;一体化的8 k 字节C a c h e;未用的C a c h e 空间用来作为0 4 8 k 字节的S R A M 存储空间;时钟及电源管理,片上P L L 使M C U 工作时钟最大达到7 5 M H z;可以通过软件设置各功能模块的输入时钟;支持外部时钟源;超低功耗;R T C(实时时钟),3 2 7 6 8 k H z 时钟;定时警报,可用于唤醒C P U;可产生

49、时钟节拍中断;通用I O 口;8 个外部中断口;7 1 个多功能输入输出口;看门狗定时器,1 6 位的看门狗定时器;定时器溢出时发出中断请求或系统复位;-r 作宅压范围为内核2 5 V,I O 口电压为3 0 V 到3 6 V。3 1 1 电源电路电子设备电源部分是整个系统的基础,这部分的稳定工作对整个A R M 主控电路的稳定工作起着至关重要的作用,本设计采用5 V 稳压电源供电,而S 3 C 2 4 1 0 B O X 器件的I O 引脚工作电压(v c c)为3 3 V,且S 3 C 2 4 1 0 B O X 器件核心的供电电压(V D D C P U)为2 5 V,因此需要经过两次D

50、 C D C 变压,即5 V-3 3 V-2 5 V。分别采用L M l l l 7 3 3 和L M l l l 7 2 5 进行电压转换。为了提高电源质量,减少噪声干扰,电源系统将包括输入滤波和电压转换两部分,电源及滤波电路见图3-1 和图3 2。11 1河北科技人学硕十学何论文3I N0 U T2J 1l,oZ:d S 1一【,1o;:一G N D3、=亘G N Dl 一1 1。C 3_-C 1=c 2=1 0 0 I l F1 0 F1 0 0 I l】?l1 R 1j 1 K门V 仁:二V D D 3 315V D D:3l NO U rE N4I2I R 3 IG N DA D J

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁