2015-05-01 58 views
0

我在這裏閱讀了很多貼子和解決方案。 我對CAN網絡和協議非常陌生,目前正致力於一個項目,該項目需要與車輛發動機控制單元進行通信,以使車輛減速至預設速度。基本上,我打算在CAN網絡中建立一個節點,在那裏我可以向發動機ECU注入數據包,使汽車減速到預定義的速度。 如何翻譯在CAN總線上接收到的,用於ECU的信號,以便ECU能夠解碼? 我打算髮送兩個速度信號到ECU。 speedSignal_1 =當前車速 speedSignal_2 =目標車速。 我的意圖是讓ECU以當前車速(speedSignal_1)強制車輛減速到目標車速(speedSignal_2)。 你能告訴我如何着手做到這一點?CAN總線 - 引擎控制

由於

+0

您是否已經完成了對CAN總線通信的研究?就目前來看,這個問題對Stack Overflow來說太廣泛了。 –

回答

0

聲明:與CAN總線上移動的車輛進行實驗是極其危險的。如果您必須審覈現用車輛,請確保它以無法逃脫的方式進行固定,並且不能失去控制(用車輪離開地面,滾輪等)。使用這篇文章中的信息需要您自擔風險。在任何情況下,我都不承擔任何直接,間接,懲罰性,偶然的,特殊的後果性損害,財產或生命,不論是因使用或誤用這些信息而引起的或與之有關的。

您的問題假設您正在使用的汽車模型具有內置的此功能。如果您的汽車具有巡航控制功能,則最有可能試着弄清楚在您激活時發送的CAN消息巡航控制並修改信息以請求您希望的速度。關於確切的消息參數的信息通常是專有的,所以你很可能不得不做一些反向工程來通過聽正確的CAN總線並打開/關閉巡航控制來找出正確的消息。