1、汽车电源系统引起的故障:汽车电控模块的工作电压一般在10.5-15.0V,如果汽车电源系统提供的工作电压不正常,就会使得某些电控模块出现短暂的不正常工作,这会引起整个汽车CAN总线系统出现通信不畅。
2、汽车CAN总线系统的链路故障:当出现通信线路的短路、断路或线路物理性质变化引起通信信号衰减或失真,都会导致多个电控单元工作不正常,使CAN总线系统无法工作。
3、汽车CAN总线系统的节点故障:节点是汽车CAN总线系统中的电控模块,因此节点故障就是电控模块的故障。它包括软件故障即传输协议或软件程序有缺陷或冲突,从而使汽车CAN总线系统通信出现混乱或无法工作,这种故障一般会成批出现;硬件故障一般是电控模块芯片或集成电路故障,造成汽车CAN总线系统无法正常工作。
感谢题主的邀请,我来说下我的看法:
与其说ECANTools这个软件都可以做什么,不如说它都有什么功能。下面,我们来介绍几个它的基础功能:
1、数据收发功能,就是编写数据发送出去以及将别处的CAN数据接收展示出来。
2、文件发送功能,将多条CAN数据生成为一个文件信息,一次性地进行发送。
3、滤波功能,根据CAN信息的帧ID进行数据过滤,减少数据传输的总量。
4、自动识别波特率功能,将不清楚通讯速率的CAN设备的通讯速率自动识别出来,方便CAN设备之间的连接。
以上功能均为ECANTools软件的基础功能,它还有很多的进阶高级功能,如果您需要了解的话,可以前往我们的网站进行具体的咨询,欢迎来访。
以下三种方法计算软件包在can上传输的时间:根据CAN控制网络数据流的方向可以看出,CAN网络的报文信息延时由以下三部份组成。
1、帧延时Tdf : 由信息串行化导致的延时;
帧延时即报文信息的传输延时,由帧长度和总线的传输速率决定。
帧长度:由数据场、识别符、填充位的个数共同决定。
传输速率:传输速率由波特率度量,CAN通讯时:一般传输距离为40~10000M,速率5~1Mbit/s之间变化。
由于CAN控制网络的报文信息大部分是短帧信息,其传输的数据字节数较少,则识别符的差异导致的延时差异将达到30~40%。
结论:帧格式对延时信息的影响是巨大的。
2、软件延时与CAN控制器延时Tdsc :
软件延时:是应用进程中,主CPU将数据从CAN控制器中读出/写入并作初步处理所耗费的时间。
CAN控制器延时:是CAN控制器为实现接收/发送缓存器中的信息和串行化的信息的相互转化所开销的时间,另外还有收发器的延时.
软件和控制器导致的延时与具体应用、主控器、CAN控制器和接口芯片有关。
总延时包括从发送进程往CAN控制器的发送缓存器中写第一个数据开始,一直到接收进程中将接收缓存器中的有关数据全部读出的整个时间段。
3、媒体访问延时Tdma : 是不同优先级报文抢夺总线资源时的总线冲突延时。
1)CAN控制网络中的网络节点数量很少且网络负载很小,那么网络信息延时基本上是由帧长度、位速率、应用进程和控制器决定。
2)多节点、高负载的网络控制系统中,由报文抢占总线资源而引起的媒体访问延时将凸显其重要性。因此对媒体访问延时的分析对于设计工业控制系统来说,将具有非常重要的现实意义。
对于一个总线型控制网络,要对其媒体访问延时性能进行分析,须建立一个合理的数学模型进行理论分析,并进行离散时间系统的仿真试验加以验证。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)