导航:首页 > 仪器仪表 > can报文如何控制仪表

can报文如何控制仪表

发布时间:2022-03-30 15:49:59

⑴ 东风天龙雷诺发动机不着车仪表显示“仪表未收到EECU报文 CAN报文超时(1722,9)”是怎么回事

通常情况下can报文超时属于断路问题,详查每根电线及插头处。建议用户换发动机线束或临时外接两根线代替黄,绿线救急。如若确认eecu损坏的需更换eecu。

通讯线路can-H和can-L之间的电阻值应为60欧姆,终端电阻为120欧姆。can-H电压为2.5V-3.5V,can-L电压为1.5V-2.5V。

当电阻,电压不符合技术规范时会导致出现通讯线路故障,问题点可能出现在通讯电路的连通性(短路或断路)或仪表,VECU,EECU的电源电路,也可能是仪表,EECU,VECU本身损坏导致。

(1)can报文如何控制仪表扩展阅读:

注意事项:

要注意磨合使用。这是延长发动机使用寿命的基础。无论是新的还是大修后的发动机,都必须按规范进行磨合后,方能投入正常作业。

对汽油发动机应根据进排气系统的附加装置和使用条件选用SD—SF级汽油机油,柴油发动机则要根据机械负荷选用CB—CD级柴油机油,选用标准以不低于生产厂家规定要求为准。

发动机在运转过程中,燃烧室内的高压未燃烧气体,酸,水份,硫和氮的氧化物经过活塞环与缸壁之间的间隙进入曲轴箱中,与零件磨损产生的金属粉末混在一起,形成油泥。量少时在油中悬浮,量大时从油中析出,堵塞滤清器和油孔,造成发动机润滑困难,引起磨损。

⑵ 如何通过CAN报文控制发动机的转速和扭矩

一、因素有很多:
1,ECU,,中央控制单元,,也就是控制引擎的,喷油量,点火时间,控制的断油转数,也就是到一定的转数为了保护引擎而停止供油,所以这是第一个限制引擎转数的因素(这些是针对汽车来说的引用到摩托上同样适用,可以简单的理解为点火控制器的点火曲线,化油器口径,等)
2,引擎内部的零件,例如,弹簧,气门,震动是重要的因素,例如F1引擎,16000转为工作转速,那气门就要上下32000下每分钟,每秒钟就是540下,这时的弹簧早已出现热衰减和金属疲劳,很少有金属弹簧达到这一转数,所以F1用的是空气弹簧,但是如果突破20000转估计,气门会受不了(据说自重越轻的发动机越适合跑高速,也能够跑出高速)
二、对发动机怠速运转转速进行控制目的:
1、降低怠速排放量;
2、提高燃油经济性;
3、提高怠速稳定性;
4、获得良好的驾驶舒适性;
5、达到迅速、平稳的过渡特性。

⑶ 别人做的CAN总线系统,我想分析它 看看每个报文的内容是什么 怎么弄 用什么软件吗第一次接触这个谢谢

首先你可以买一个ZLG的CAN分析仪,几百块钱一个,带上位机的!你把它设置成全部数据都能接收的,但是有一点就是你得知道波特率是多少。至于CAN的协议走的都是标准的协议,CAN2.0也分A和B的,如果是标准帧格式一个是扩展帧格式。

⑷ can控制器的can控制器原理

还是以SJA1000为例,功能框图如下:
其中CAN核心模块根据CAN总线协议控制数据帧的发送和接收;接口管理逻辑模块提供SJA1000与主微处理器或其它设备的连接,主微处理器可以通过数据/地址复用总线和读写控制逻辑访问SJA1000的所有寄存器;发送缓冲区可以存储一个完整的标准或扩展的报文,当主微处理器要求SJA1000发送报文时,接口管理逻辑操纵CAN核心模块将发送缓冲区中的报文发送到CAN总线上;当接收一个报文时,CAN核心模块首先将总线上的串行位流数据转换位并行数据,然后交给接收过虑模块进行识别,决定该报文是否为主微处理器所要求的报文类别,所有接收的报文可以存放在接收先进先出队列,根据不同的工作模式和数据长度,该队列可以存放最多32个报文,然后用户可以灵活地对报文分为不同地优先级和中断处理服务。
SJA1000可直接连接两类主要的处理器家族:Intel公司的80C51系列和Motorola公司的68xx系列,其芯片外围专门有一个模式管脚用了选择CPU的类型。SJA1000提供了8位地址/数据复用总线和读/写控制信号与CPU交换数据,我们可以将SJA1000看作映射到主微处理器的外围存取器I/O设备。SJA1000与80C51系列微处理器地典型应用如图2所示:
SJA1000通过2个8位寄存器来支持对报文的过滤功能,将应用不关心的报文拒之门外将提供处理期的性能,因为大多数应用都是通过中断的方式交换数据,所以正确的使用过滤功能可以为中断处理函数赢得时间。SJA1000提供一个接收编码寄存器(Acceptance Code Register)和一个接收屏蔽寄存器(Acceptance Mask Register)。接收过滤模块将CAN报文的11位标识符的高8位于这2个寄存器里存放的值相比较,并作出是否接收的判断。

⑸ 如何看懂can报文

这样的报文就是需要掌握很多的专业名词,具体的背景也需要有的呢,不然就是没法子呀
所以需要有背景呀

⑹ CAN集线器报文过滤功能是如何实现的,原理是什么

CAN报文通过验收滤波后,我想读取CAN报文的标识位,是不是和读取数据域的方法一样?
答:一样的。
通过对标识位的分配实现CAN协议的设计,那么对不同的CAN报文的分别是通过验收滤波功能实现,还是需要读取标识位 再进行判断?
答:为了与其它CAN设备的兼容,简易不要采用对标识位的分配实现CAN协议的方法,建议利用数据部分进行协议的封包和解包,也就是说把协议控制放到数据部分。这样有利于与其他CAN设备兼容,而且可以直接利用SJA1000的验收滤波来进行节点的判断,减轻单片机的运算负担。这也是CAN控制器的设计初衷啊。

⑺ 汽车CAN总线是怎么控制用电器的

CAN总线只是一种通讯手段,是无法直接控制用电器的,比如说倒档时倒车灯亮,倒档开关为控制端,倒车灯为用电器,传统的接法时直接从倒车开关到倒车灯;如果非得通过CAN总线控制,则必须增加两个控制器(A和B),A控制器用来采集倒车开关的信号并通过CAN总线将倒车信号发出,B控制器用来接收CAN总线信号,并将倒车信号从接收到数据中提取出来,实现倒车时倒车灯亮的功能。
(现有的采用CAN总线通讯的车型中,A可能为TCU,即自动变速箱控制器,B可能为BCM,即车身控制模块)
不是所有的用电器都有必要通过CAN总线控制的。

⑻ CAN总线如何实现应答

CAN总线报文里有个应答场,接收到报文之后应答场会做记录并告诉发送者已经被接收。

⑼ 刚刚接触can,如何去了解j1939,如何将can与j1939联系起来

汽车仪表是汽车与驾驶员进行信息交流的窗口,是汽车信息的中心,能够集中、直观、迅速地反映汽车在行驶过程中的各种动态指标,如行驶速度、里程、电系状况、制动、压力、发动机转速、冷却液温度、油量、各种危险报警。

FAN100这里给出一种基于CAN(Controller Area Network)总线的汽车仪表设计方案。该仪表利用CAN总线使其成为车身网络一部分,遵循SAE J1939协议读取发动机转速、水温等信息。仪表还能接收传感器的车速、油量、油压、制动气压等信号并显示,为驾驶员提供实时车辆工况。所设计的仪表主要应用于重型运输车等领域,在某重型车辆工厂进行的试验结果表明,该仪表能够满足数据可靠性及实时性等要求。

1 CAN总线及SAE J1939协议

1.1 CAN总线及SAE J1939协议简介

FAN100CAN总线属于现场总线的范畴,是德国Bosch公司在20世纪80年代初为解决现代汽车中众多的控制和测试仪器之间的数据交换而开发的一种有效支持分布式控制或实时控制的串行通信网络。CAN总线的通信实时性强,数据传输速率可高达1 Mb/s,通信介质可以是双绞线、同轴电缆或者光导纤维,通过标准的插接件能够方便的连接。CAN总线的数据通信具有突出的可靠性、实时性和灵活性,是目前应用最广泛的一种汽车总线。

FAN100SAE J1939协议是美国汽车工程师协会SAE(Societv of AutomoTIve Engineer)发布的以CAN2.0B作为网络核心协议的车辆网络串行通信和控制协议。J1939是参照ISO的开放式数据互联模型定义的7层基准参考模型而制定的。该协议明确规定汽车内部ECU的地址配置、命名、通讯方式以及报文发送优先级等,并且对汽车内部各个具体的ECU通讯作了详细的说明。它使用多路复用技术,为汽车上的各种传感器、执行器和控制器提供建立在CAN总线基础上的标准化的高速网络连接,在车载电子装置之间实现高速数据共享,有效地减少了电子线束的数量,提高了车辆电子控制系统的灵活性、可靠性、可维修性和标准化程度,更大程度地发挥了CAN优异的性能。

1.2 SAE J1939数据帧格式

FAN100SAE J1939数据帧是以PDU(协议数据单元)为单位,共由优先权(P)、保留位(R)、数据页(DP)、PDU格式(PF)、PDU细节(Ps)、源地址 (SA)及数据域(Date Field)等7个域组成。除了数据域之外的PDU对应于CAN扩展帧的29位标识符。其中PS是1个8位段,其定义取决于PF值。若PF值小于 240,PS是目标地址(DA)。若PF值介于240和255之间,则PS为组扩展(GE)。

FAN100有些CAN数据帧不是在PDU中定义,包括SOF、SRR、IDE、RTR、控制域部分、CRC域、ACK域和EOF域。这些域是由CAN定义的,SAE J1939不作修改。

2 CAN总线汽车仪表设计

2.1 仪表整体设计

FAN100该汽车仪表系统由数据采集、处理以及显示3个模块组成。其中数据采集模块负责接收车辆的各种数据,并将数据预处理后发送至微处理器。其中模拟量信号、脉冲信号以及开关量信号等传感器信号在各传感器处采集后,分别经过分压、滤波整形以及光电隔离后发送至微处理器。而发动机转速、水温和故障代码等CAN总线数据通过发动机CAN模块发送至CAN总线后,通过CAN收发器进行接收。微处理器接收到需要的数据后,根据预定的算法对数据进行处理,并将处理结果输出。显示模块包括指针、 LCD以及各种信号灯的显示。微处理器将发动机转速、车速等结果输出至电机驱动器,驱动器驱动步进电机转动,从而带动指针显示;微处理器直接驱动LCD显示及LED灯的亮灭。汽车仪表系统结构如图1所示。

FAN100图5为系统主程序流程,该系统主程序流程分为:1)系统初始化。系统初始化主要包括初始化系统时钟、CAN节点、LCD液晶屏、步进电机等,并使能CAN 中断,设置CAN屏蔽码和验收码。CAN节点初始化主要是初始化CAN控制器并中断CAN控制器:2)读取传感器以及CAN总线数据,并驱动指针以及 LCD等显示,同时等待CAN接收中断。3)CAN接收中断产生,进入接收中断子程序读取数据。判断数据是否符合数据接收条件,如果符合,则接收数据。此过程逐位比较接收到的29位标识符与验收码、屏蔽码,只有标识符相应位与验收码相应位相同,系统才开始接收数据。4)处理器将接收的报文进行解析,提取需要的数据并进行处理。处理器对传感器传来的数据和CAN总线读取的数据进行处理计算,得到相应的指针驱动参数,计算出指针转角,并根据初始化的步进电机的参数计算出指针转动速度。指针转动速度与相应的参数变化速度成正比。同时计算出车辆行驶里程并累加到总路程上。5)处理器将包含车辆工况的一组脉冲序列发送至步进电机驱动器,驱动器驱动步进电机以微步方式转动,指示出相应的发动机转速、车速、水温以及油压等;处理器将包含车辆总路程等信息的数据发送至 LCD控制器,控制器控制LCD显示相应的总路程等:处理器改变相应的I/O引脚状态直接点亮/关闭相应的指示灯。

2.4 故障显示

FAN100该仪表能够从CAN总线接收故障代码并对故障代码进行解析,与预先写入的故障码比对后找到对应的故障信息并显示在LCD屏幕上。每一类型的数据都有特定的数据帧ID,系统根据帧ID判断故障产生的位置。如果收到的是单帧故障,则系统来提取总字节数和总包数;如果收到的是多帧故障,系统则连续提取故障诊断报文至特定的字节,然后根据故障代码查找故障类型。

3 结束语

在研究CAN总线和SAE J1939协议的基础上,设计CAN总线汽车仪表。该设计充分利用LM3S2948以及VID6606的功能,较大程度上降低了系统外围电路的设计以及成本。多次实车试验结果表明,相对于常规仪表,该CAN总线仪表具有以下优点:抗干扰能力强,传输速率高,能够保证数据有效、快速、稳定地传输;减少车身布线,硬件方案软件化实现,简化了设计,降低了成本;及时、直观地查看车辆故障;CAN总线将整车构成一个网络系统,能够提升系统的灵活性,方便地增加设备,扩大了可开发的空间。

阅读全文

与can报文如何控制仪表相关的资料

热点内容
steam令牌换设备了怎么办 浏览:246
新生测听力仪器怎么看结果 浏览:224
化学试验排水集气法的实验装置 浏览:156
家用水泵轴承位置漏水怎么回事 浏览:131
羊水镜设备多少钱一台 浏览:125
机械制图里型钢如何表示 浏览:19
测定空气中氧气含量实验装置如图所示 浏览:718
超声波换能器等级怎么分 浏览:800
3万轴承是什么意思 浏览:110
鑫旺五金制品厂 浏览:861
苏州四通阀制冷配件一般加多少 浏览:153
江北全套健身器材哪里有 浏览:106
水表阀门不开怎么办 浏览:109
花冠仪表盘怎么显示时速 浏览:106
洗砂机多少钱一台18沃力机械 浏览:489
超声波碎石用什么材料 浏览:607
组装实验室制取二氧化碳的简易装置的方法 浏览:165
怎么知道天然气充不了阀门关闭 浏览:902
公司卖旧设备挂什么科目 浏览:544
尚叶五金机电 浏览:59