串行数据是由一个电脑发出并由其他电脑接收和显示的电子编码信息,使用模拟/数字电路传递来自传感器、执行机构的电脑的数字化数据和其他计算信息,就意味着每个传感器或执行机构的数值在传递给接收的电脑之前都将被转换为一个字节(8位)的二进制字符。
为了便于在一些经常使用的常见设备中显示这些数据,接收的电脑将把它接收到的每个二进制字符进行转换并且用模拟电压、温度、速度、时间或其他常用的测量单位显示出来。
串行数据这个名字来源于它传递的数据参数是连续的,是一个接一个的。当所有的数据被接收以后,在接收电脑上显示的上一次的每个数据将会被更新或刷新,因此数据的刷新速度取决于在数据流中有多少个字符以及数据传递的快慢。
数据传递速度与波特率有关,波特率取决于每秒所能传递数据位的个数。例如:如果一个数据流有12个参数,并且每个参数都被转换为一个8位的数据,那么这个数据传递的总尺寸为96位数据(12个字×8位/字)。如果这个数据每秒可以被传递一次,则该波特率为96位/s或96 b/s。在这种情况下,显示屏将每秒刷新一次数据值。
对于丰田发动机控制系统来说,有三种不同类型的串行数据可以根据使用要求被诊断测试仪接收和显示,它们是OBD、OBDⅡ和V—BOB。在上面所有的三种情况中,数据将被电脑(ECM或V-BOB)数字化并且被显示在诊断测试仪上。这三种数据源之间的主要区别在于数据流中的可用特殊参数和传递数据的速度及在诊断测试仪上显示的刷新速度。图9-5所示为OBDⅡ数据显示发动机数据。
图9-5 OBDⅡ数据显示发动机数据
可用的串行数据类型取决于所用的车辆。从1989年开始生产的带有OBD的丰田汽车,在DLC1(检测接头)的VF1端口或DLC2(TDCL)的ENG端口有串行数据流,能够提供串行数据流的车辆可以通过TE2电路来识别。根据车辆的不同,有约20种不同的传感器、执行器及诊断数据参数出现在OBD数据流中。
在1994—1996年车型的OBDⅡ系统中,在DLC3(01962接口)的2端口有高速数据流,有超过50个数据参数出现在OBDⅡ发动机数据流中。(www.xing528.com)
从这些车辆上读取串行数据的最简单方法是使用诊断测试仪。
对于1989年及更早的不能提供串行数据流的车型,车辆转接盒(V-BOB)可以提供诊断测试。通过将V-BOB与ECM串接,每条线上的信息都可以被串行化并被诊断测试仪显示。虽然安装V-BOB需要占用一定的时间,但这样做可以无限制地获得大量的高速数据,这是非常值得的。
OBD诊断电路单向的数据流一般由14~20个数据字构成,这些数据字来自主要传感器的输入和三个(输出喷油脉宽、点火提前角和怠速控制)指令。数据以100 b/s的速率被传递,约每1.25 s更新一次诊断测试仪的显示。根据不同的应用,数据将从DLC1或DLC2中被读取。数据通过对TE2电路接地来进行触发并且读取VF1电路。
诊断故障代码可以使用诊断测试仪或者通过对TE1电路接地并通过故障指示灯(MIL)的闪烁进行显示。检测工具可以通过对诊断连接接口(DLC)的W端口上的低电压脉冲的计算来读代码。代码检索是一个相对较慢的过程,特别是当有很多故障码被存储时。OBDⅡ诊断电路中OBDⅡ数据线是一条双向通信连接线,可以传递和接收数据。这种特性不仅允许诊断测试仪显示系统数据,还允许诊断测试仪对系统的执行器进行操作,并且对ECM发送指令。
高速的OBDⅡ数据流一般由50~75个数据字构成,这些数据字来自所有的传感器输入、执行器输出、一些计算参数、一些与燃油反馈相关的参数和各缸失火数据。这些数据以10.4 kb/s的速率被传递,约每200 ms更新一次诊断测试仪的显示。数据从DLC3的2端口被读取,当任意的OBDⅡ功能被选定后,由诊断测试仪发出一个通信信号触发数据的读取。在具有OBDⅡ的车辆上,诊断工具直接从串行数据流读DTC,因此代码可以立即被显示。代码仅能使用诊断测试仪或扫描工具的设备进行取回或显示。
当对发动机控制系统的问题进行诊断时,扫描工具是一种非常有用的工具,它可以从已有的诊断接口很方便地获得大量的信息。
扫描工具可以对传感器、执行器和ECM计算数据进行“快速检查”。例如,当检查那些可能偏移出正常工作范围的传感器信号时,扫描数据允许快速地将所选的数据与《修理手册规范》或已知的正常车辆数据进行比较。
检查间歇性故障,当线路或部件被操作、加热和冷却时,它可以提供一种简单的方法去监控其输入信号。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。