CANOPEN现场总线应用层协议主站的开发与实现

CANOPEN现场总线应用层协议主站的开发与实现

ID:36344438

大小:3.50 MB

页数:84页

时间:2019-05-09

CANOPEN现场总线应用层协议主站的开发与实现_第1页
CANOPEN现场总线应用层协议主站的开发与实现_第2页
CANOPEN现场总线应用层协议主站的开发与实现_第3页
CANOPEN现场总线应用层协议主站的开发与实现_第4页
CANOPEN现场总线应用层协议主站的开发与实现_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。