我在stackoverflow中已经阅读了很多帖子和解决方案。 我是CAN网络和协议的新手,目前正致力于与车辆发动机控制单元通信以使车辆减速到预设速度的项目。 基本上,我打算在CAN网络中建立一个节点,我可以将数据包注入发动机ECU,使汽车减速到预定的速度。 如何转换CAN总线上收到的用于ECU的信号,以便ECU能够解码? 我计划向ECU发送两个速度信号。 speedSignal_1 =当前车速 speedSignal_2 =目标车速。 我的目的是让ECU强制车辆以当前车速(speedSignal_1)降低到目标车速(speedSignal_2)。 你能告诉我如何继续实现这个目标吗?
由于
答案 0 :(得分:0)
免责声明:在移动的车辆上试用CAN总线是非常危险的。如果您必须对活动车辆进行审核,请确保其以无法逃脱的方式固定,并且您不能失去控制(从地面,滚轮等处抬起轮子)。使用本文中的信息需要您自担风险。在任何情况下,我均不对由于使用或滥用此信息而产生或与之相关的任何直接,间接,惩罚性,偶然的,特殊的间接损害,财产或生命负责。
您的问题假定您正在使用的汽车型号内置了此功能。如果您的汽车具有巡航控制功能,您很可能会尝试找出激活巡航控制时发出的CAN消息并修改消息以请求您想要的速度。有关确切消息参数的信息通常是制造商专有的,因此您很可能必须通过收听正确的CAN总线并打开/关闭巡航控制来进行一些逆向工程来找出正确的消息。