欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32 CAN實現與汽車CAN接收與控制 [打印本頁]

作者: ljy_08    時間: 2018-12-19 21:35
標題: STM32 CAN實現與汽車CAN接收與控制
    憑借一身技術,想通過汽車CAN OBD接口與STM32 實現CAN通信來拓展汽車的一些功能,例如:
1. 夏天開啟空調,空調壓縮機工作,汽車在等紅燈后起步動力就會顯得很肉很吃力,想通過STM32檢測起步動作,然后自動關閉壓縮機,等發動機轉速升到1800后或者車速穩定后再次開啟壓縮機。
2.........

  目前我已經檢測到汽車CAN的數據,通過反復的實驗,也能夠區分出小部分數據代表什么,
         
  我現在遇到的問題是,貌似這些數據都是周期性發送到CAN總線的狀態數據,即使我找到某個數據與壓縮機啟停有關,但我發送啟停數據后壓縮機卻沒有任何反應。

請大俠們幫幫忙,怎樣才能拿到壓縮機的控制數據,不是狀態數據。

作者: ljy_08    時間: 2018-12-19 22:05
補充我收到的汽車CAN數據。

作者: ljy_08    時間: 2018-12-19 22:06



補充我收到的汽車CAN部分數據。

作者: zha    時間: 2018-12-20 15:12
把其他功能都關掉,只開啟和關閉壓縮機,然后接收can發送的數據,控制臺對壓縮機的控制指令和壓縮機發出的狀態指令的id是不同的,不同接收器的id號不一樣,一般對一個設備的開啟關閉的data0是相同的。這是我對can的一點淺顯的認識
作者: ljy_08    時間: 2018-12-20 20:15
zha 發表于 2018-12-20 15:12
把其他功能都關掉,只開啟和關閉壓縮機,然后接收can發送的數據,控制臺對壓縮機的控制指令和壓縮機發出的 ...

     多謝大俠的指點迷津,我同意你的觀點"控制臺對壓縮機的控制指令和壓縮機發出的狀態指令的id是不同的,不同接收器的id號不一樣"。
     我現在就是通過反復的開關壓縮機,然后觀察CAN上的數據,只看到一個ID的D0.3有變化,所以我就試圖以這個ID的D0.3往里面寫0或者1,可壓縮機就是沒有反應,后來我就想我觀察到的是個狀態數據。
      我試想過往每一個ID里面寫數據然后觀察CAN,可又擔心萬一寫錯了汽車會癱瘓或者誤寫到安全氣囊控制就糟了。

作者: luanhong    時間: 2018-12-21 09:11
    查下車載壓縮機的型號,或者拆開來看下。找到廠家然后一個電話去咨詢一下就行了。ID/各個數據位代表啥。自己就看數據摸索是比較麻煩的,拿到通信協議一下就簡單了。
作者: lylmirror    時間: 2021-1-4 10:48
can總線分網段的,例如我的車,can分舒適網1,舒適網2,啟動子網,ecm網等其他網段,我找到了開啟空調的指令,發送到舒適網1,車輛空調無反應,發送到在舒適網2,空調啟動了。
另外不同網段通信速率不同,我的車,舒適網1,舒適網2都是125k,啟動網卻是500k
所以首先你要搞清楚你的車空調can控制是放在哪個網段




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1