當前位置:首頁 » 編程軟體 » 汽車編程線

汽車編程線

發布時間: 2023-07-18 17:53:59

⑴ 給汽車編程的是什麼工作

給汽車編程就是給汽車晶元寫程序,汽車電腦編程,是用於汽車晶元改裝。只要把ECU的背板拆開,拔掉原來的晶元再換上新的晶元便完事了,由於一些舊款的E-ROM晶元僅可寫入程序一次,因此每次修改程序後都須用刻錄機把程序刻入空白晶元來替換出原來的晶元。

在早期的車輛中,每個控制模塊只處理某個特定功能。如果控制模塊出現了問題,不管是硬體還是軟體三陪,均會更換控制模組。 隨著車輛型號及功能的增加,一個控制模塊用於一個功能的設計已變得笨拙和浪費。這就要求有一種新型的電氣系統。這種新的電氣系統使用分配式功能、控制區域網路(CAN)通訊、可重新編程的控制模塊。

車載電腦編程的優點:1、若要獲得某個新的功能,比如在無旅程電腦的車輛中加入旅程電腦,可安裝一個新的控制桿,並下載新的車輛配置軟體。多功能控制模塊利用該車輛配置文檔以特定的方式來發揮其功能。

2、控制模塊型號變少。發動機控制模塊(ECM)便是一個好的例子。由於有60種不同的發動機類型,以前便需要60種不同的備用零件存貨。車輛電腦可編程:三種不同的硬體便可滿足所有的車型。

3、調整噴油程序以適應市場。所有市場可使用相同的發動機模塊的應用軟體。然而,可以下載不同市場的軟體以區別對待不同市場的廢氣排放需求。(圖/文/攝: 鄒婷1) @2019

⑵ 汽車電腦板如何在線編程

現在的車載電腦都採用的可擦寫的存儲器,所以可以將修改原來ECU中存儲的程式變為可能,但是如果要是一個普通的電腦編程員,還是不足以能編輯汽車ECU中的程序,因為這涉及到汽車的點火,噴油,各個感測器和執行器信號的輸入和輸出,另外現在都採用了CAN。所以要編汽車的語言需要學電腦的編程語言,要知道編寫汽車的發動機的機械性能(包括各個轉速下的點火時間,噴油時間等等),以及很強的汽車專業知識,現在還增加了對區域網知識的要求,所以現在中國大陸只有很少的一部分人能改汽車電腦里的程式

補充:汽車改裝最簡單的是採用轉換儲存程序晶元方式,更換不同編程的晶元時,只要把ECU的背板拆開,拔掉原來的晶元再換上新的晶元便完事了,由於一些舊款的E-ROM晶元僅可寫入程序一次,因此每次修改程序後都須用刻錄機把程序刻入空白晶元來替換出原來的晶元。近年很多新車的ECU使用了可以多次重復讀寫的Flash-Rom (快閃記憶)晶元,在修改程序時不用更換空白晶元便可直接載入,較E-Rom方便多了。

⑶ 汽車如何編程

Define Class 環奇小大腳 As 舵機控制
Name = "環奇小大腳"
Procere Init()
This.COM口 = 9
This.速率 = 115200
Return DoDefault()
Endproc
Procere 定義油門曲線()
If Not DoDefault() Then
Return .F.
Endif
*-- 油門
Insert Into 油門曲線 (通道, 位置, 脈沖寬度) Values (0, -1, 1700) && 油門 - 倒車最大
Insert Into 油門曲線 (通道, 位置, 脈沖寬度) Values (0, 0, 1500) && 油門 - 中點
Insert Into 油門曲線 (通道, 位置, 脈沖寬度) Values (0, 0.05, 1450) && 油門 - 不動的
Insert Into 油門曲線 (通道, 位置, 脈沖寬度) Values (0, 1, 1350) && 油門 - 最大
*-- 方向舵
Insert Into 油門曲線 (通道, 位置, 脈沖寬度) Values (1, -1, 1450) && 方向舵 - 最左
Insert Into 油門曲線 (通道, 位置, 脈沖寬度) Values (1, 0, 1370) && 方向舵 - 中點
Insert Into 油門曲線 (通道, 位置, 脈沖寬度) Values (1, 1, 1250) && 方向舵 - 最右
Return .T.
Endproc
Enddefine

Define Class 舵機控制 As Form
Name = "舵機控制"
COM口 = 0
速率 = 115200
Procere Init()
This.定義油門曲線()
Return This.連接舵機控制板()
Endproc
Procere Destory()
*-- 釋放串口。
If Type("This.舵機控制板") = "O" Then
If This.舵機控制板.PortOpen Then
This.舵機控制板.PortOpen = .F.
Endif
Endif
Return .T.
Endproc
Procere 定義油門曲線()
*-- 創建油門曲線臨時表
Create Cursor 油門曲線 (通道 Integer, 位置 N(6, 4), 脈沖寬度 N(4))
Return .T.
Endproc
Procere 連接舵機控制板()
*-- 沒有「舵機控制板」就創建一個。
If Type("This.舵機控制板") <> "O" Then
This.AddObject("舵機控制板", "Olecontrol", "MSCommlib.MSComm")
Endif
*-- 打開串口。
If This.舵機控制板.PortOpen Then
This.舵機控制板.PortOpen = .F.
Endif
This.舵機控制板.CommPort = This.COM口
This.舵機控制板.Settings = Textmerge("<<This.速率>>,n,8,1")
If Not This.舵機控制板.PortOpen Then
This.舵機控制板.PortOpen = .T.
Endif
Return This.舵機控制板.PortOpen
Endproc
Procere 發送指令(通道, 位置)
Local 下限位置, 下限脈沖寬度, 上限位置, 上限脈沖寬度, 當前脈沖寬度, 串口指令代碼
m.下限位置 = -1
m.下限脈沖寬度 = 500
m.上限位置 = 1
m.上限脈沖寬度 = 2500
m.當前脈沖寬度 = 1500
m.串口指令代碼 = ""
*-- 1 找到當前位置最近的2個曲線值,如果找不到就取默認值 -1, 500 及 1, 2500。
*-- 2 生成指令。
*-- 3 發送給串口。
*-- 1
Select Top 1 * From 油門曲線 Where 通道 = m.通道 And 位置 = m.位置 Order By 位置 Desc Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.當前脈沖寬度 = curTemp.脈沖寬度
Else
Select Top 1 * From 油門曲線 Where 通道 = m.通道 And 位置 < m.位置 Order By 位置 Desc Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.下限位置 = curTemp.位置
m.下限脈沖寬度 = curTemp.脈沖寬度
Endif
Select Top 1 * From 油門曲線 Where 通道 = m.通道 And 位置 > m.位置 Order By 位置 Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.上限位置 = curTemp.位置
m.上限脈沖寬度 = curTemp.脈沖寬度
Endif
m.當前脈沖寬度 = Int((m.上限脈沖寬度 - m.下限脈沖寬度) / (m.上限位置 - m.下限位置) * (m.位置 - m.下限位置) + m.下限脈沖寬度)
Endif
*-- 2
m.串口指令代碼 = Textmerge("#<<m.通道>>P<<m.當前脈沖寬度>>")
Debugout m.串口指令代碼
*-- 3
This.舵機控制板.OutBufferCount = 0
This.舵機控制板.Output = 串口指令代碼 + Chr(13)
Endproc
Enddefine

⑷ 如何編程讓小車沿線條走


(1)作為一輛小車必須有可以行走的輪子,即可以正常行走的小車,這是小車的框架;

(2)要求智能,即可以通過CPU控制小車自由移動,那麼必須有控制輪子的驅動,一般輪子的驅動用電機製作,可為直流電機或步進電機,因此這部分內容包括CPU控制電機實現小車前後移動,左拐、右拐,調速;必須有一個CPU處理器,使用單片機、ARM等處理器晶元都可以;電機驅動電路,實現電機正反轉、調速。

(3)循跡,必須確定軌跡模型,才能有針對性的選擇感測器,比如要求小車按地上的黑線軌跡行走,確定軌跡是地上的黑線之後,選擇感測器用於識別地上的黑線,用什麼檢測地上的黑線呢?最簡單的是使用紅外接收對管,通過黑色吸收光線最強的原理判別小車是否在軌道上。當然也可以使用其他感測器識別軌跡,比如攝像頭等,不過對於初學者來說沒必要整得這么復雜。

熱點內容
編程函數總結 發布:2025-02-06 20:09:11 瀏覽:314
編程obj 發布:2025-02-06 19:59:52 瀏覽:842
津貼腳本 發布:2025-02-06 19:44:10 瀏覽:739
好分數里如何修改密碼 發布:2025-02-06 19:42:30 瀏覽:155
mysql存儲過程判斷 發布:2025-02-06 19:40:15 瀏覽:853
bat編譯器的作用 發布:2025-02-06 19:26:54 瀏覽:344
phpajaxsession 發布:2025-02-06 19:20:56 瀏覽:623
西安java學習 發布:2025-02-06 19:15:44 瀏覽:623
微信電影源碼網站 發布:2025-02-06 18:55:21 瀏覽:934
本地建mysql資料庫 發布:2025-02-06 18:54:23 瀏覽:762