㈠ 刚刚接触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总线将整车构成一个网络系统,能够提升系统的灵活性,方便地增加设备,扩大了可开发的空间。
㈡ 塑料原料PP的英文全称是什么
塑料原料PP(聚丙烯)的英文全称是Polypropylene,其他英文如下:
①PS(聚苯乙烯)英文全称是Polystyrene。
②PVC(聚氯乙烯)英文全称是Polyvinyl chloride。
③PE(聚对苯二甲酸乙二醇酯)英文全称是polyethylene glycol terephthalate。
④ABS(丙烯腈-丁二烯-苯乙烯共聚物)英文全称是Acrylonitrile butadiene Styrene copolymers。
⑤AS(丙烯腈-苯乙烯共聚物)英文全称是acrylonitrile-styrene copolymer。
(2)仪表盘显示pf是什么意思扩展阅读:
AS树脂的学名为丙烯腈-苯乙烯共聚物(acrylonitrile-styrene copolymer),简写为AS resin。由丙烯腈与苯乙烯共聚而成的高分子化合物,一般含苯乙烯15%-50%。透明而带黄色至琥珀针色的固体。密度1.06。有热塑性,不易变色。不受稀酸、稀碱、稀醇和汽油的影响。
溶于丙酮、乙酸乙酯、二氯乙烯等中。可用作工程塑料。具有优良的耐热性和耐溶剂性。用于制耐油机械零件、仪表壳、仪表盘、电池盒、拖拉机油箱、蓄电池外壳、包装容器、日用品等。也可抽成单丝。但主要用作生产ABS树脂的掺混料。
㈢ 塑胶是怎么分类的,譬如,ABS、PA、PP、PET等,怎么区分
塑胶原料按照合成树脂的分子结构分主要有热塑性及热固性塑胶之分:对於热塑性塑胶指反复加热仍有可塑性的塑胶:主要有PE/PP/PVC/PS/ABS/PMMA/POM/PC/PA等常用原料。热固性塑胶主要指加热硬化的合成树脂制得的得塑胶,像一些酚醛塑胶及氨基塑胶,不常用。
按照应用范围分主要有通用塑胶如PE/PP/PVC/PS等,工程塑胶如ABS/POM/PC/PA等常用的几种。另外还有一些特殊塑胶如耐高温高湿及耐腐蚀及其他一些为专门用途而改性制得的塑胶。
(3)仪表盘显示pf是什么意思扩展阅读:
为方便塑胶的回收,美国塑胶工业协会提出利用塑料类型来分类的标签系统:“合成树脂识认码”。可回收的塑胶容器均会附有一个以三个箭号围绕而成的三角形标签,标签上会表示塑料的类型。
中国国家标准(GB18455-2001)规定,体积/容积超过100毫升的塑料包装制品或塑料容器必须直观标注塑料回收标示:
PET聚对苯二甲酸乙二酯,亦常被称为聚酯 常见于宝特瓶。
HDPE高密度聚乙烯常见于洗剂容器、牛奶瓶、超级市场胶袋。
PVC 聚氯乙烯 常见于管道、户外家具、雨衣。
LDPE低密度聚乙烯常见于牙膏或洗面乳的软管包装。
PP 聚丙烯 常见于瓶盖、吸管、微波炉食物盒。
PS聚苯乙烯分为未发泡或已发泡。未发泡即保丽龙,常见于部分饮品(如益力多)容器;已发泡即俗称的发泡胶,常见于包装用胶粒、一次性保温胶杯、包装冻肉盛器、饭盒。
OTHER 其他可回收利用的塑料制品包括聚甲基丙烯酸甲酯(PMMA)、聚碳酸酯(PC)、聚乳酸(PLA)、尼龙(Nylon)及玻璃钢(FRP)、双向拉伸聚乳酸薄膜(BOPLA)等。
参考资料:网络-塑胶