search

Home  >  Q&A  >  body text

python - 能通过CAN控制一部普通的家用轿车吗?

对汽车原理不了解,想请大神给科普一下,现在比较新的汽车是不是有一大部分是用方向盘或者刹车这些部件将指令通过CAN总线发到对应的执行部件,然后完成汽车的行走和驻车?

有没有低成本且安全(不会把车搞坏)的方式控制汽车,实现行走和驻车?比如CAN收发芯片连个单片机,通过OBD发送指令?

看到网上George Hotz的开源硬件代码,用了一个CAN的收发芯片,而且不贵,代码中有个dbc文件,这个是对应指令?

是否汽车内部有两套CAN总线,一套是ODB连着的,另一套是车的执行部件连接的?

PHP中文网PHP中文网2778 days ago713

reply all(1)I'll reply

  • ringa_lee

    ringa_lee2017-04-18 10:23:00

    OBD full name: On Board Diagnostics. In order to standardize the diagnosis of automobile emission and driveability-related faults, starting from 1996, all new cars sold in the United States must have similar diagnostic instruments, fault codes and maintenance procedures, that is, they must comply with the OBD II program regulations, so the OBD II system exceeds Becoming more and more widely used.
    The common functions of OBD include the following:

     1. Detect component and system failures at any time to ensure that the vehicle’s emissions during its service life do not exceed the requirements of OBD regulations

     2. When a related emission fault is detected, the OBD system can use the MIL light on the instrument panel to alarm.

     3. Faulty vehicles can be repaired in time to reduce vehicle emissions.

     4. The OBD system helps technicians quickly diagnose, perform symptomatic repairs, and reduce maintenance costs.

    But what you need to pay attention to about the national standard OBD is: the realization of the three and four standards must be guaranteed by OBDⅡ, but OBDⅡ is not equal to these emission standards. There are two OBD standards: SAE's American version of OBD, ISO European version of EOBD . Countries implement OBD at different times. At the same time, there are different versions of OBD, and different versions have different functionality.

    In addition to various power supplies and ground wires, the key ones are CAN wires, ISO 0141-2 K wires, J1850 bus, and there are many interfaces.

    reply
    0
  • Cancelreply