Questions tagged «can-bus»

CAN(控制器局域网)总线(内部车辆通信网络)是一种基于消息的协议,最初是为汽车应用而设计的,但现在也可以在航空航天和海上使用。该标准允许车辆内的不同零件在不使用主机的情况下彼此通信。

12
通过OBD-2端口,输入不良会伤害车辆吗?
我在当地的“ ebay风格”市场上购买了便宜的(低于10美元)ELM 327蓝牙克隆OBD-2诊断适配器,卖方专门从事汽车诊断,并获得了数千条好评(阅读:我想这个卖方将不会提供任何东西真的有害)。该适配器标有“ ELM327 v1.4”标签,并且设备通过串行将其自身标识为“ ELM 327 v1.5”。我知道v1.5在原始ELM中并不正式存在。 该适配器能够与欧洲2006 Volvo XC90配对。我运行了一些免费的诊断应用程序(其中有5个:免费,无扭矩,OBD Car Doctor免费,DashCommand,ScanMaster和OBD Auto Doctor),而某些连接到汽车的应用程序成功显示了OBD信息,但有些无法连接。我使用诊断程序大约30分钟。 几个小时后,汽车在启动发动机时出现了问题-仪表板上闪烁了一种“发动机故障”指示灯,但是汽车计算机(文本显示)没有任何问题。该车在第一次尝试时没有启动,但在第四次尝试中就启动了。油箱中的燃油不足,可能会导致起动不良,但可能不是“引擎错误”指示灯亮(然后该指示灯消失了)。 我的问题很简单-使用OBD-2诊断端口,一般会对任何汽车或其电子设备造成伤害吗?我知道也可以使用它向CAN总线写入消息,但是我不知道某些不良写入会带来什么后果。 适配器的照片: 编辑: 我问两个层次: 通常可以通过OBD(使用任何设备/扫描仪等)造成伤害吗? 我使用的ELM 327克隆设备会造成伤害吗? 编辑2: 发动机启动问题的原因是燃油不足。加注了更多的燃料,现在汽车再次启动没有问题。


3
为何车辆中有多个CAN总线?
CAN总线上有很多问题,但据我所知,没有一个问题可以解释为什么车辆中有多个CAN总线。据我了解,许多不同的节点可以连接到一条CAN总线,因此我不确定为什么需要多个节点。我唯一的想法是: 答:一个CAN总线上可以连接多少个节点有一个相当小的限制。但是,如果真是这样,我会想象必须存在一些CAN之间的连接,以便可以进行仲裁和错误检查(CAN SPEC 2.0)。 - 要么 - B.节点被优先划分为主系统,辅助系统和第三系统,并且每个级别都有自己的CAN总线,并且这些级别仅包含在功能方面彼此独立的设备。IE制动器,发动机控制,外部照明灯,锁在主要总线上。收音机,交流电,座椅控制,在辅助总线等上。 如果有人可以解释/澄清,我将不胜感激。提前致谢。
17 can-bus 

1
如何在CAN-BUS连接器中找到正确的引脚?
这个问题对这个论坛来说可能太技术性了,但我会解决的。我有一辆带CAN-BUS的2012 BMW R1200R摩托车。我想为自行车的连接器制作一个Arduino接口,但我不知道引脚定义... 有谁知道引脚定义或如何弄清楚它们是什么? 更新: Pin #.Wire color.Ohms with disconnected battery.Voltage with key off.Voltage with key on 1 Green/Blue 3.2 ohms 0 V 12.25 V 2 Red 2.2 KOhms 12.9 V 12.32 V 3 Brown 0.4 Ohms 0 V 0 V 4 Brown/Black 16 Ohms to 12.4 Ohms ~0.003 V …

2
根据发动机扭矩计算车轮扭矩
从卡车的CAN总线获得发动机扭矩和RPM似乎是可能的。给定这两个值,我想估算车轮的牵引力。 我应该如何计算车轮的扭矩?我是否不需要齿轮比,这似乎无法从CAN总线获得? (也在physics.stackexchange上问了这个问题)

2
从具有多个ECU芯片的车辆接收的帧
我一般不是“汽车人”,所以希望我能对此做足够的解释以在这里获得一些帮助: 将消息发送到OBD-II设备时,在我测试过的大多数汽车中,我都会收到一个答复。但是,对于显然具有多个ECU芯片的汽车,我从每个汽车中都得到了回应。例如,如果我将01 0C PID命令发送到具有3个ECU芯片的车辆,则会收到3个响应,这些响应通常非常相似,但仍然不同。 一个01 00命令应该返回4个字节,用于说明车辆支持的PID,但这也将为每个ECU返回4个字节-一个是充实的4个字节,带有多个标志的开和关,而其他似乎只有少数标志已打开(到目前为止,这些标志似乎始终是“主要”响应中包含的标志,但我不确定是否总是这种情况)。 例: SENT: 01 00 RECEIVED: 00 BF BF AC D3 - This response has the most binary flags turned on 00 98 18 80 11 - 8 flags on here 00 98 18 80 13 - 9 flags on here 最后两行由也在第一行中标记的标志组成,但是第3行有一个附加标志,第2行没有。 在我看来,也许只有一个ECU可以作为发送命令时应该收听的“主要”芯片,并且(我认为)我知道我可以使用CAN ID掩码/过滤器来只注意我需要的那些。 问题是:我真的应该关注一个“主要ECU”,还是所有这些响应都同样重要?如果我需要确定主要目标,是否可以发送命令确定哪个是“最重要的”? …
10 obd-ii  can-bus 

1
OBDII上的ATMA无法正常工作
我已成功将终端android应用程序连接到我的汽车的obd端口。并在命令中尝试了许多试运行,许多运行正常。 但是ATMA(监视所有设备的AT命令)没有响应。试图查看所有的罐头通讯。 每当通过终端应用发送此命令时,提供的响应就可以,然后再次提示输入下一条命令。 我在这里想念什么吗? edit1-汽车是福特菲戈柴油车,使用该应用程序连接到ELM327

4
通过CAN总线控制门锁
我试图弄清楚如何通过OBD-II端口使用CAN总线锁定和解锁2010丰田RAV4的车门。我通过CAN控制器和CAN接收器连接了一个微控制器,并且编写了一些固件来捕获和重放消息。 如果我通过钥匙扣或门按钮解锁门,则我会在原本无声的总线上收到一连串消息(钥匙已出)。但是,重播它们无济于事。我怀疑这可能是某种身份验证问题,所以我尝试了一些不太敏感的事情-大灯。有趣的是,当我重播打开大灯的消息时,组合仪表中的大灯指示灯会短暂点亮,但实际的大灯却无能为力。 我想我有几个问题: 1)是否可以通过OBD-II端口上暴露的CAN总线来实现?我见过一些消息称门是由另一条速度较慢的公交车控制的,但是我也看到一些广告宣传的设备会在达到特定速度时将门锁上。 2)其他巴士是否以任何方式暴露在外? 3)有什么方法可以在不向丰田支付大量费用的情况下找出我捕获的消息的含义?

1
视频如何在汽车中传输?(例如,从备用摄像机到NAV显示。)
来自备用摄像机或后视镜摄像机的视频是否通过CAN总线或其他某种机制传输到(NAV)显示屏? 我真的很好奇,如果您可以通过某种方式访问​​该视频-或将其替换。(例如,从公交车上抓取它,并用自己的覆盖层放到自己的显示器上。或者用其他摄像机的流代替它。) 更新:我本来应该澄清这一点:我说的是来自制造商标准设备的视频(倒车摄像头和后视镜摄像头是汽车的标准配置)。

1
是否可以使用OBD和CAN总线自动关闭汽车的电动窗?
我不是电气或汽车工程师,所以请原谅我的无知。 我在市场上发现了该产品,可以自动关闭某些品牌的电动窗。 我们如何使用OBD接口将信号发送到CAN总线?汽车制造商是否公开这样的API? 我还有另一个相关的问题。 我们可以使用OBD来确定电动窗/天窗是否打开吗?
8 obd-ii  can-bus 

1
逆向工程CAN-BUS信号的最佳方法是什么?
总有更好的方法......我要对一些CAN-BUS信号进行逆向工程。在开始之前,我想与以前做过此事的人讨论,并愿意分享他们的方法。 我对用于实现识别CAN信号目标的硬件和软件感兴趣。 有经验的人吗? 谢谢! PD:在这个网站上有“反向工程”标签会很好:-)
6 can-bus 

1
在车辆网络中
有多种车载网络类型:CAN,MOST,LIN ...... 车辆通常只使用其中一种,还是使用网络类型的组合?
4 can-bus 

2
OBD或CAN - 什么是强制性的(欧盟和美国)
首先,我已经尝试过我的研究并尝试获取我自己要求的所有信息(这显然不起作用)。 我想知道CAN或OBD(-II)在美国和/或欧盟是否实际上是强制性的,我可以在那里找到证明。 自从2008年和2001/2004年欧盟以来,我一直在寻找美国强制性CAN的信息。但是,我认为人们会将CAN与OBD混淆。这是有道理的,因为您需要一个强制诊断接口,而不仅仅是您可以使用的协议。显然,我没有证据证明这一点。 我已经找到了欧盟的法律文件,这些文件表明OBD实际上是强制性的( http://eur-lex.europa.eu/resource.html?uri=cellar:9ee5d16b-1a4a-4a72-ac90-5e3a0bb1d745.0008.02/DOC_1&format=PDF )。但是,没有关于此规则开始的陈述。 在这种情况下,有人可以启发我吗? 非常感谢 :)
4 obd-ii  can-bus  obd 


1
通过UART将CAN消息读取到OBD-II板和MATLAB工具箱
我想读/写CAN消息。我的笔记本电脑中有MATLAB,它有一个车载网络工具箱,支持读/写CAN信息。我有我的硬件OBD-II到UART板,FTDI和OBD-II电缆。请告诉我如何从OBD-ii获取数据到MATLAB(车辆网络工具箱)。是否支持?
1 obd-ii  can-bus 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.