首页 文章

我可以使用elm327接口连接到我的汽车的CAN总线吗?

提问于
浏览
1

几个月前我买的蓝牙elm327设备一直在摆弄,我能够获得像vin,rpm,speed等标准的obd信息 . 但是我刚读到最近的obd2并且可能不一样 . 我试图用AT MA命令嗅探我的can总线,但我没有得到回应,所以我猜can can网络与obd2接口分离 . 有没有机会访问can网络?或者我可能需要一个不同的设备吗?也许这个信息有帮助:我有2011年斯柯达 .

2 回答

  • 0

    在许多现代车辆上,实际上有多个CAN总线控制着汽车所需的众多功能 . 这些CAN总线中的一些对于诸如发动机控制的重要系统是高速的,并且一些对于诸如气候控制之类的不太关键的功能(或者在您的情况下通过OBD2端口进行诊断)是低速的 . 这些多CAN总线通常通过汽车中的网关设备互连,仲裁可以在总线之间发送哪些CAN消息 . 这是一个安全网,可防止低优先级CAN总线干扰更关键的CAN总线 .

    在示例情况下,用于发动机控制的CAN总线可以能够与无线电CAN总线通信,以便当发动机由于舒适原因而转速到更高的RPM时无线电音量增加 . 这可能是通过网关的单向连接,因为为了安全起见不允许无线电的CAN总线将信号发送回引擎(如果使用售后无线电,这可能会导致潜在的问题) ) .

    由于上述所有内容,与OBD2端口的CAN线路的连接很可能无法完全访问您汽车上的完整CAN网络 . 确认这一点的一种方法是查找您的特定车辆的工厂服务手册,以了解如何为您的汽车设置CAN总线(实际上有相当多的汽车仅按一条CAN总线运行削减成本) .

    请记住,作为使用OBD2端口的替代方案,您始终可以直接点击您感兴趣的CAN总线 . 例如,如果您从汽车中取出收音机以暴露无线电线束,您通常可以直接点击使用正确的设备进入无线电总线的CAN线路 .

    希望这可以帮助!

  • 4

    如果您的车辆使用CAN协议,那么您可以从elm327设备发出atma .
    以下是我遇到的获得ATMA转储的条件:
    我的车辆支持协议6 - iso 15765-4 can-11(500 kbaud)

    ATSP6 //我使用的是协议6,而不是自动模式
    ATSH7E0 //现在我正在和发动机ECU交谈
    ATMA //在获取缓冲区完整消息之前返回了一整页数据

相关问题