找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4856|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

STM32 CAN實(shí)現(xiàn)與汽車(chē)CAN接收與控制

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:65937 發(fā)表于 2018-12-19 21:35 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
    憑借一身技術(shù),想通過(guò)汽車(chē)CAN OBD接口與STM32 實(shí)現(xiàn)CAN通信來(lái)拓展汽車(chē)的一些功能,例如:
1. 夏天開(kāi)啟空調(diào),空調(diào)壓縮機(jī)工作,汽車(chē)在等紅燈后起步動(dòng)力就會(huì)顯得很肉很吃力,想通過(guò)STM32檢測(cè)起步動(dòng)作,然后自動(dòng)關(guān)閉壓縮機(jī),等發(fā)動(dòng)機(jī)轉(zhuǎn)速升到1800后或者車(chē)速穩(wěn)定后再次開(kāi)啟壓縮機(jī)。
2.........

  目前我已經(jīng)檢測(cè)到汽車(chē)CAN的數(shù)據(jù),通過(guò)反復(fù)的實(shí)驗(yàn),也能夠區(qū)分出小部分?jǐn)?shù)據(jù)代表什么,
         
  我現(xiàn)在遇到的問(wèn)題是,貌似這些數(shù)據(jù)都是周期性發(fā)送到CAN總線(xiàn)的狀態(tài)數(shù)據(jù),即使我找到某個(gè)數(shù)據(jù)與壓縮機(jī)啟停有關(guān),但我發(fā)送啟停數(shù)據(jù)后壓縮機(jī)卻沒(méi)有任何反應(yīng)。

請(qǐng)大俠們幫幫忙,怎樣才能拿到壓縮機(jī)的控制數(shù)據(jù),不是狀態(tài)數(shù)據(jù)。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:65937 發(fā)表于 2018-12-19 22:05 | 只看該作者
補(bǔ)充我收到的汽車(chē)CAN數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:65937 發(fā)表于 2018-12-19 22:06 | 只看該作者



補(bǔ)充我收到的汽車(chē)CAN部分?jǐn)?shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

地板
ID:169944 發(fā)表于 2018-12-20 15:12 | 只看該作者
把其他功能都關(guān)掉,只開(kāi)啟和關(guān)閉壓縮機(jī),然后接收can發(fā)送的數(shù)據(jù),控制臺(tái)對(duì)壓縮機(jī)的控制指令和壓縮機(jī)發(fā)出的狀態(tài)指令的id是不同的,不同接收器的id號(hào)不一樣,一般對(duì)一個(gè)設(shè)備的開(kāi)啟關(guān)閉的data0是相同的。這是我對(duì)can的一點(diǎn)淺顯的認(rèn)識(shí)
回復(fù)

使用道具 舉報(bào)

5#
ID:65937 發(fā)表于 2018-12-20 20:15 | 只看該作者
zha 發(fā)表于 2018-12-20 15:12
把其他功能都關(guān)掉,只開(kāi)啟和關(guān)閉壓縮機(jī),然后接收can發(fā)送的數(shù)據(jù),控制臺(tái)對(duì)壓縮機(jī)的控制指令和壓縮機(jī)發(fā)出的 ...

     多謝大俠的指點(diǎn)迷津,我同意你的觀(guān)點(diǎn)"控制臺(tái)對(duì)壓縮機(jī)的控制指令和壓縮機(jī)發(fā)出的狀態(tài)指令的id是不同的,不同接收器的id號(hào)不一樣"。
     我現(xiàn)在就是通過(guò)反復(fù)的開(kāi)關(guān)壓縮機(jī),然后觀(guān)察CAN上的數(shù)據(jù),只看到一個(gè)ID的D0.3有變化,所以我就試圖以這個(gè)ID的D0.3往里面寫(xiě)0或者1,可壓縮機(jī)就是沒(méi)有反應(yīng),后來(lái)我就想我觀(guān)察到的是個(gè)狀態(tài)數(shù)據(jù)。
      我試想過(guò)往每一個(gè)ID里面寫(xiě)數(shù)據(jù)然后觀(guān)察CAN,可又擔(dān)心萬(wàn)一寫(xiě)錯(cuò)了汽車(chē)會(huì)癱瘓或者誤寫(xiě)到安全氣囊控制就糟了。
回復(fù)

使用道具 舉報(bào)

6#
ID:403024 發(fā)表于 2018-12-21 09:11 | 只看該作者
    查下車(chē)載壓縮機(jī)的型號(hào),或者拆開(kāi)來(lái)看下。找到廠(chǎng)家然后一個(gè)電話(huà)去咨詢(xún)一下就行了。ID/各個(gè)數(shù)據(jù)位代表啥。自己就看數(shù)據(jù)摸索是比較麻煩的,拿到通信協(xié)議一下就簡(jiǎn)單了。
回復(fù)

使用道具 舉報(bào)

7#
ID:509104 發(fā)表于 2021-1-4 10:48 | 只看該作者
can總線(xiàn)分網(wǎng)段的,例如我的車(chē),can分舒適網(wǎng)1,舒適網(wǎng)2,啟動(dòng)子網(wǎng),ecm網(wǎng)等其他網(wǎng)段,我找到了開(kāi)啟空調(diào)的指令,發(fā)送到舒適網(wǎng)1,車(chē)輛空調(diào)無(wú)反應(yīng),發(fā)送到在舒適網(wǎng)2,空調(diào)啟動(dòng)了。
另外不同網(wǎng)段通信速率不同,我的車(chē),舒適網(wǎng)1,舒適網(wǎng)2都是125k,啟動(dòng)網(wǎng)卻是500k
所以首先你要搞清楚你的車(chē)空調(diào)can控制是放在哪個(gè)網(wǎng)段
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表