- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FTTCAN电动汽车动态调度算法研究
基于FTTCAN电动汽车动态调度算法研究
摘 要: 针对在控制器局域网(CAN)总线中存在低优先级信息会因为高优先级信息频繁占用总线而出现的死锁问题,在车辆控制系统中引入柔性时间触发机制组建柔性事件触发控制器局域网(FTT?CAN),针对周期信息和随机信息,分别在FTT?CAN的同步相和异步相中采用最早截止期优先(EDF)调度和动态提升优先级(DPP)调度,介绍了FTT?CAN触发原理,提出基于EDF和DPP的动态调度算法,将该调度算法应用于典型电动汽车控制系统模型的调度,验证了该调度算法的优越性。
关键词: 控制器局域网; 柔性时间触发控制器局域网; 动态调度; 可度性分析
中图分类号: TN915.04?34;TP336 文献标识码: A 文章编号: 1004?373X(2017)23?0158?04
Abstract: The controller area network (CAN) bus has the problem that the information with low priority may be deadlocked due to the frequent bus occupation of the information with high priority. The flexible time?triggered CAN (FTT?CAN) based on flexible time?triggered mechanism is introduced into the vehicle control system. The earliest deadline first (EDF) scheduling and dynamic promotion priority (DPP) scheduling are respectively used in the synchronous phase and asynchronous phase of the FTT?CAN for the periodic information and random information. The trigger principle of FTT?CAN is introduced. The dynamic scheduling algorithms based on EDF and DPP are proposed. The proposed dynamic scheduling algorithm is used to the scheduling of the typical electric vehicle control system model. Its superiority was verified.
Keywords: controller area network; flexible time?triggered CAN; dynamic scheduling; schedulability analysis
0 引 言
CAN 总线由于其成本低、布置灵活等优点,在车辆实时控制系统中已经得到广泛应用。CAN协议基于事件触发(Event?triggered,ET)机制,该机制具有较大的信息传输延时抖动,通信不具有确定性[1?3]控制系统需要通过CAN总线传输的大部分控制信息有着实时性和安全性需求,要求信息在规定时间内完成传输,传统的CAN有时不能很好地满足系统对时间约束的要求[4],因此,有研究在标准CAN协议基础上扩展了支持时间触发机制(Time?triggered,TT)[5?6],基于时间触发机制的CAN高级协议能够保证周期信息传输的抖动得到有效控制[7?9]。柔性时间触发CAN(Flexible Time?triggered CAN,FTT?CAN)[10]作为CAN的扩展协议兼顾了事件触发的灵活性和时间触发机制的确定性。
本文针对FTT?CAN的特点,提出一种动态调度算法,可以有效地提高总线的利用率及信息的实时性。
1 柔性时间触发CAN原理
FTT?CAN采用同步相和异步相双相结构来控制时间触发和事件触发信息的传输,它将时间、事件触发通信有效地结合起来。FTT?CAN协议将总线时间细分成等长的连续时间单元,即基本周期EC(Elementary Cycles),每个EC开始时,由主节点发送一个EC触发消息TM(Trigger Message)给所有从节点,该消息同时包含了该EC内获准发送的时间触发信息的标识。基本周期由时间意义上的主节点发送触发信息,TM启动,到下一次触发信息出现截止。FTT?CAN的异步相用于传输事件触发信息,
您可能关注的文档
- 基于Flash 8平台体育网络多媒体开发.doc
- 基于Flash 8平台医学网络多媒体设计与开发.doc
- 基于Flash ActionScript 汉字书写软件设计与实现.doc
- 基于Flash ActionScript鼠标跟随效果制作探讨.doc
- 基于Flash as3连连看游戏型制作实例.doc
- 基于FLASH AS 3曲柄摇杆机构动画制作与分析.doc
- 基于Flash CS4中AS3多媒体演示动画设计与实现.doc
- 基于Flash Disk便携式即插即用型开源桌面GIS环境构建.doc
- 基于Flash CS4音乐播放器设计与实现.doc
- 基于Flash Lite移动终端GUI开发研究.doc
原创力文档


文档评论(0)