共查询到10条相似文献,搜索用时 15 毫秒
1.
刘涛 《电脑编程技巧与维护》2010,(6):91-92,131
介绍CAN总线基本原理和CAN总线通信的基本结构,给出了一种由MCU、总线控制器和CAN控制器构成的通信系统,进行了通信节点的软硬件设计,并对CAN总线系统进行了网络负载和实时性分析。分析结果表明,系统具有较好的可靠性和实时性,适用于中高速工业数据通信场合。 相似文献
2.
基于双CAN总线的液压支架控制系统的设计 总被引:2,自引:1,他引:2
针对矿井综采工作面环境恶劣及液压支架节点数量较多的问题,文章提出了一种基于双CAN总线的液压支架控制系统的设计方案,分析了系统工作环境,给出了系统结构,详细介绍了控制器节点的硬件及软件设计,并阐述了双CAN总线通信的实现。该系统根据系统的工作要求将总线上的数据分为邻架操作和支架状态2种数据,并且分2个不同的通道传递数据,在总线出现故障时实现通道的自动切换功能。实际应用表明,在总线和所有节点工作正常的情况下,该系统的实时性比采用单个CAN总线有较大提高;在1条总线中断的情况下,基于单CAN总线的通信系统将瘫痪,而基于双CAN总线的通信系统仍可正常工作,且实时性能与基于单CAN总线的通信系统相比没有下降。该方案为双CAN总线的应用和提高液压支架控制系统通信网络的性能提供了一个新的设计思想。 相似文献
3.
介绍了CAN总线基本原理及通信的基本结构.给出了一种由MCU、总线控制器和CAN控制器构成的通信系统.进行了通信节点的软硬件设计,并对CAN总线系统进行了网络负栽和实时性分析. 相似文献
4.
5.
一种高可靠与实时性CAN总线通讯网络的设计 总被引:4,自引:2,他引:2
针对现代汽车电子系统中电子控件众多、通信复杂度增大的现状,设计了一种高可靠与实时性的汽车电子系统CAN总线通讯网络,提出采用高、低速两条总线连接不同实时性要求的电子控制装置,有效的减少了可能的总线冲突,提高了关键系统的实时性;通过网关实现两个不同速率CAN网络之间的通信;设计了中心监控节点及基于PC机的中央控制系统;网络的数据链路层及物理层遵循CAN2.0B技术规范,实验结果表明本文所设计CAN总线系统在可靠性和有效性方面均有较大提高. 相似文献
6.
7.
本系统基于CAN总线,以单片机P8XC592和总线收发器PCA82C250为主体组成通信控制模块。各个控制模块为一个节点,每个节点可以独立进行操作,同时受到总台的监控。节点和总台PC机相连接组成一个控制器局域网。由于CAN总线具有较高的可靠性,实时性以及灵活性,所以运用CAN总线进行控制可以灵活地运用于智能窗户系统的开发中。 相似文献
8.
CAN总线是一种基于消息的事件触发通信服务,主要应用于汽车、机器人等实时通信系统.CAN总线上有多个节点互相独立工作,当多个节点访问总线时出现消息碰撞,由于CAN总线采用按位仲裁算法决定节点访问总线的优先级,导致低优先级节点访问失败,而高优先级节点继续传输消息,这种方式导致低优先级节点饥饿现象而丢失消息,因此CAN总线调度算法随之被提出.目前调度策略已从静态发展到动态,但是随着节点的增多,系统维护和调度难度增加,单条总线调度策略难以维持系统性能需要.因此本文考虑将系统中的节点挂载到多条CAN总线上构成CAN网络,针对CAN网络提出了一种层次化的动态调度算法,将节点优先级仲裁分为:单条总线本地优先级仲裁和系统全局优先级仲裁,确定系统优先级最高的节点,使其进行数据传输.利用MATLAB中的Stateflow工具,建立分层动态调度模型,依据CAN总线数据传输机制和仲裁机制,设计实现了节点模块、总线模块、函数模块等,在总线模块实现了两级调度.实验结果表明,本算法在增加了节点总数目的基础上,满足高优先级节点传输且避免了低优先级节点的饿死现象. 相似文献
9.