汽车Canbus 和OBD区别是什么?我想知道,谢谢!

如题所述

Canbus和OBD的区别为:作用不同、功能不同、使用途径不同

一、作用不同

1、Canbus:用来数据交互传输的。

2、OBD:用来数据单向传输的。

二、功能不同

1、Canbus:连接电控电脑与传感器和执行器的。

2、OBD:连接电控电脑与诊断电脑的。

三、使用途径不同

1、Canbus:保证车辆电控系统正常运行的,直接连接不仅提供了设备级故障诊断方法,而且提高了通信效率和设备的互换性。

2、OBD:对汽车电控电脑进行数据诊断与维护的,连接到电控单元(ECU),ECU具备检测和分析与排放相关故障的功能。

参考资料来源:百度百科——canbus

参考资料来源:百度百科——OBD

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-11
CAN-bus(Controller Area Network)即控制器局域网,是国际上应用最广泛的现场总线之一。起先,CAN-bus被设计作为汽车环境中的微控制器之间通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。它是一种多主方式的串行通讯总线,基本设计规范要求有较高的位速率,高抗干扰性,而且能够检测出产生的任何错误。信号传输距离达到10Km时,仍然可提供高达5Kbps的数据传输速率。由于CAN串行通讯总线具有这些特性,它很自然的在汽车、制造业以及航空工业中受到广泛应用。

OBD是英文On-Board Diagnostics的缩写,中文翻译为“车载自动诊断系统”。这个系统将从发动机的运行状况随时监控汽车是否尾气超标,一旦超标,会马上发出警示。当系统出现故障时,故障(MIL)灯或检查发动机(Check Engine)警告灯亮,同时动力总成控制模块(PCM)将故障信息存入存储器,通过一定的程序可以将故障码从PCM中读出。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。

总起来说就是
CAN-bus是汽车(或任何应用CAN-bus的设备),各种数据的总和线路(或接口),是汽车内部(某如传感器与ECU之间的通讯)的数据通讯。

OBD就是一个全球标准的用于连接外加诊断工具的接口。

说到最简单,C是对内数据,O是对外数据。本回答被提问者采纳
第2个回答  2012-04-01
OBD是诊断系统的标准,含两个内容。必须用CANBUS总线协议读取和写入数据,必须是OBD接口的电气接线标准(也就是插头必须是这个样子,每的线和接头接什么,电压多少?哪个脚接CANBUS,哪个脚接地等等)。
CANBUS是通讯数据的软件协议,没有规定哪个先是什么,规定了通讯线的电平,规定了数据读取写入,传输的数字格式,也就是发送和接受数据时,如何开始?先发哪个,数据多长,在发哪个,数据多长,数据校验,结尾?地址定义等,看协议标准。如果感兴趣,自己可以用单片机电路完成CANBUS总线的数据读取电路,需要编程完成。只要是CANBUS总线你就能读取上面的代码,代码是什么,都是2进制代码。有些直接能读出来,有些自己需要编写程序识别项目名称的。有这个能力的就能破解大多数车的数据。除非厂家设权限或者内部程序上做逻辑锁(错误次数超限,彻底锁死。那么只有厂家通过特殊方式解锁。理论上没有解不了的。
OBD含CANBUS协议。是汽车检测系统接口以及CANBUS协议,以及电气接口定义。名称,软件协议,硬件接口协议。
第3个回答  2011-09-29
简单来说:Canbus是7号和14号作为信号传输电,而OBD只有6号是信号线。
第4个回答  2021-05-18
OBD是“车载诊断系统”,它是一个汽车自己诊断自己的工具。Canbus是连接电控电脑与传感器和执行器的。
相似回答