欢迎来到天天文库
浏览记录
ID:36344438
大小:3.50 MB
页数:84页
时间:2019-05-09
《CANOPEN现场总线应用层协议主站的开发与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要摘要汽车内部电子控制器件的不断增加使网络化的汽车整体控制成为当前汽车电子产业的主要发展方向之一。CAN(Con仃oller心eaNetwork)总线由于其低成本、高可靠性、高抗干扰能力和高实时性等特点,成为汽车内部控制网络的主要载体。作为CAN总线的应用层协议之一,CANopen具有高度的灵活性和可配置性,成为电动汽车和混合动力汽车控制网络的首选协议。根据汽车系统的高实时性要求、多样的控制环境和CANopen协议本身的特点,建立CANopen网络的首要任务是建立一个实时运行、并行处理、灵活配置和可移植的CANopen主站。为了实现上述目标,本文提出了基于
2、散列表的对象字典设计和基于标准C语言非抢占式任务调度机的CANopen主站协议栈设计。基于散列表的对象字典有效地克服了传统数组型对象字典可配置性差的问题。同时通过对散列表的溢出表实施实时排序,大大加快了对象字典的读取速度。基于标准C语言的非抢占式任务调度机为CANopen事件的并行处理提供了良好的平台,并天生具有良好的可移植性。在此之上建立的CANopen主站协议栈具有良好的实时性、高度的功能独立性和可移植性。经过实际网络测试,该CANopen主站设计实现了最高5kHz的数据更新率,协议的完整度大大超过了开源协议栈。严格的代码结构也保证了较高的移植能力。关键
3、词控制器局域网;CANopen应用层协议:实时系统;调度算法;可移植北京工业大学工学硕士学位论文ABSTRACTThetrendt0replacememechallicalpartsinvehjclebymicrocontrollersmdkesthene铆。埘izedSystematiccontrollinga11inlport趾tresearchfieldincurrentVehicleresearchdomain.Asoneofthema主llne储orkplatfo肌s,CAN(Contr011erAreaN嘶№fk)busischeap,hi曲ly
4、reliable,nosie-t01eramandreal-time.Amongtlleexistedhi曲levelprotocolsbaSedonCAN,Ⅱ:IeCANopen印plicationlayerprotocolpossessesexcellentflexibili够锄dco商gurationc印abili够ThuSitisthefirstchoiceofnowadayscontrolnet、vorksi11electricVemcles趾dhybridvellicles.SinceⅡleintemalnetworkofVetlicleise加
5、『emelyareal-time锄dcomprehensiVecontrolSystem,aIldCAN叩enprotocol、Ⅳ0rksinae棚elynexibleway,也emostimportallttaskt0buildaCANopennetworkist0designareal—time,parallelworkjng,nexibalyco而gurableandtransplaIl:油leCAN印enm蹴:T0implementtllismaster’anobjectdictionaD,盯cMtectureb弱edonhaShalgoritllm
6、andaCA№penmaSterprotocoIstackdesignbasedona110n.preemptivetaSkschedulerareproposed.InmearcllitectIlreofobjectdictiom呵,nlehaShalgodtllmpr0Videsdyn锄icco础:igurationc印a:bili钒WIlile仃jlditioIlalarraybaSedalgori也msareiIllpossiblefornmtimeco越guration.Byke印ingovemowt2Lbleinordef,readingSpee
7、dof也ehaushta:bleisnotobViouslyslower廿lannlatofarraybaSedmet}lods.Non—preeInptiVetaskschedulerproVidesaperf搬platfomt0parallellyprocessmultipIeCANopeneVentS,钺lditisinbom咖plantablebecaLlsethe011lyrequirementisthe曲mdardClibr孤y.Tllerefore,theCANopenmaSterstackbuiltontllispossessesexcell
8、entreal-timing,codeind印end
此文档下载收益归作者所有