首先說一下,汽車發動機控制單元是如何讓發動機工作的。主要信號是什么,最終控制什么。
發動機控制單元里的程序都是程序員編寫的,如果想能編寫發動機控制單元的程序,必需要知道發動機是如何工作的,還要有工作的各種數據,這些數據必需可靠。下面就分析一下。
發動機如何控制噴油器噴油。先說噴油器這個執行器它不是一個簡單的電磁閥,不是隨隨便便制作出來的,為什么這么說,簡單的電磁閥它就是有電沒電控制導通截止而已,噴油器可不是這樣的,它雖然有普通電磁閥的特點,但是還有必需精確的噴油量,也就是說汽車油泵提供一個壓力,在這個標準油壓下,噴油器1秒的噴油量是多少電腦發動機控制單元必需知道,發動機控制單元知道的這個數據與實際噴油量值必需非常接近,允許有誤差,不是錯誤。說了這么多就是說噴油器1秒噴油量要與發動機控制單元里的數據對應起來。
下面就是如何計算這個噴油量那?我們學汽修可能都知道14.7比1這個數據吧!這個數據是怎么來的大家可能都沒有研究過,它是汽油燃燒的化學式計算出來的。也就是說1千克的燃油燃燒需要14.7千克的空氣。(這里說的是空氣不是純氧氣)知道進氣量就可以算噴油量了。如何知道進氣量那?這就又涉及到了別的傳感器,首先是空氣流量計,它是一個直接測量進氣量的傳感器,當然發動機控制單元不止這一個信號,還有當前節氣門開度,在發動機控制單元里也有,節氣門開度對應的進氣量是多少,甚至還有歧管壓力傳感器信號,計算一個平均值。
知道了進氣量,知道噴油器每秒的噴油量,就可以輕松的計算出噴油時間,也就是幾毫秒時間。
當然這里還有有完,對于4缸的發動機,電腦是如何知道那個氣缸該噴油了那?那就是曲軸轉速信號與凸輪軸位置傳感器共同給發動機控制單元的信號就算出來的,比如有的車曲軸轉速信號在信號盤上有一個大缺齒,從大缺齒往后數16齒,是1缸上止點,發動機不能知道是壓縮上止點,還是排氣上止點,那怎么辦,再加上凸輪軸位置信號就辦了,凸輪軸信號盤也是一共4個齒,兩個大齒兩個小齒,當曲軸轉速信號大齒后16個小齒后,在加上凸輪軸的大齒信號,就是一缸壓縮上止點,因為做工順序1342其余氣缸是什么狀態發動機控制單元輕松推算出來。點火信號也是這么推算出來的,點火信號還受一些傳感器修正。
還有噴油時間還受到氧傳感器信號的修正,保證最佳的空燃比。