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