基于马尔可夫链双触发CAN总线网络调度算法的研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:GYQ865739853
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN总线即控制器局域网是一种现场总线,其通信协议采用短帧数据与多主串行通信,具有结构简单、可靠性高、抗干扰与检错能力强、成本低等优势,为分布式网络控制提供了极其有效地支持。但由于CAN总线采用事件触发和静态固定优先权分配机制和非破坏性逐位比较仲裁规则,对于含高实时、非周期性报文传输的工业过程控制等领域,则存在总线分配时间较长、使用冲突争用概率大、实时处理能力较差、应用开发复杂性较大等局限。为提高面向工业过程的CAN总线网络控制的可靠性,CAN总线调度算法一直是其应用研究的重点。本文就是基于这一背景,开展基于马尔可夫链双触发CAN总线调度算法(MDBSA)的研究。本文概括了CAN总线调度算法的国内外研究现状和CAN协议的结构模型、报文帧格式、介质分配机制,介绍了TTCAN调度策略、RM与DM静态调度算法、EDF与LLF动态调度算法、马尔可夫链的基本概念与技术方法。在分析双触发调度策略构建条件、TTCAN时间调度表创建任务及其创建参数结构关系的基础上,建立了非周期报文时间特性马尔可夫预测模型和TTCAN时间调度表创建参数计算方法,提出了基于马尔可夫链双触发CAN总线调度算法(MDBSA),并分层次分块地加以描述,对MDBSA调度算法的性能进行了简要分析。利用MATLAB中的Simulink和Stateflow工具箱,设计实现了CAN总线调度算法的仿真实验,通过对RM调度算法、TTCAN调度算法和MDBSA调度算法进行仿真实验和实验结果对比分析,MDBSA算法有效地降低总线使用分配的冲突争用,减少报文传输的延迟时间,提高总线的网络利用率。
其他文献
DC600 V客车电源使用越来越广泛,生产和检修任务繁重。据此设计了基于TMS320F2812的电路板检测台,设计了相关程序,进行PWM脉冲检测,各种故障的模拟,对电路板进行自动检测,检
对于许多初中生来说,语文是一门学科,这个想法并不错,但是若只把语文当做一门学科的话,就无法看到它真正的魅力,无法爱上它又怎会学好它呢?所以学好语文的第一步就是,爱上语文。
所谓跳车是由于公路桥头及伸缩缝(桥头引道)处的差异沉降或伸缩缝破坏而使路面纵坡出现台阶引起车辆通过时产生跳跃的现象,本文笔者结合工程实践,就如何控制好路基施工质量,防治桥
停放制动是防止静止状态下的动车组列车发生溜逸的一种制动方式。介绍了停放制动装置功能和相关技术参数的设计、计算过程。对停放制动的施加和缓解指令的来源、传输途径、执
随着社会的稳定发展,科技逐渐发达,文化变得更加有影响力,数学学科也逐渐彰显出其自身的价值。数学作为人类文明的重要成分,不仅承载着文化与思想,同时在自然科学以及社会科
农村公路是覆盖范围最广、服务人口最多、提供服务最普遍、公益性最强的交通基础设施。2014年3月4日,全国两会期间,中共中央总书记、国家主席、中国共产党中央军事委员会主席
建设工程项目参与方众多,建设工程周期长,设计资金数额巨大,有关各个行业从业人员范围广,且建设工程项目自身质量问题直接关系到广大人民群众的生命与财产安全。与此同时,建
近10年来,糖尿病的发生率迅速上升,已成为仅次于肿瘤、心血管病之后的第三大危害人类健康的疾病。目前,糖尿病尚不能根治,患者不得不坚持长期的治疗,甚至还要改变自己多年的生活习
因此,缺乏高中物理基础的学生,在学习物理时就感觉特别困难。所以,由于全国各省高考制度的改革,学生在高中阶段就开始分科选修,许多学生在高中分科后就没有学习物理课程。而在大学