本發(fā)明涉及發(fā)動機(jī)控制,尤其涉及一種發(fā)動機(jī)及其控制方法、裝置、設(shè)備和介質(zhì)。
背景技術(shù):
1、發(fā)動機(jī)(engi?ne)是一種能夠把其它形式的能轉(zhuǎn)化為機(jī)械能的機(jī)器,包括如內(nèi)燃機(jī)(往復(fù)活塞式發(fā)動機(jī))、外燃機(jī)(斯特林發(fā)動機(jī)、蒸汽機(jī)等)、噴氣發(fā)動機(jī)、電動機(jī)等。汽車通常使用的是內(nèi)燃機(jī),能夠把化學(xué)能轉(zhuǎn)化為機(jī)械能。
2、發(fā)動機(jī)是汽車動力源機(jī)構(gòu),通過氣缸內(nèi)的空氣與燃油混合燃燒的化學(xué)能轉(zhuǎn)為發(fā)動機(jī)曲軸的旋轉(zhuǎn)運動對應(yīng)的機(jī)械能,從而為汽車提供動力。發(fā)動機(jī)燃燒使用的空氣和油量直接影響發(fā)動機(jī)的動力性和經(jīng)濟(jì)性。由于發(fā)動機(jī)的氣缸內(nèi)的空氣和油量混合不均勻?qū)е掳l(fā)動機(jī)的動力性和燃油經(jīng)濟(jì)性不高,因此如何提高空氣和油量的混合均勻性是當(dāng)前亟需解決的問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例通過提供一種發(fā)動機(jī)及其控制方法、裝置、設(shè)備和介質(zhì),解決了現(xiàn)有技術(shù)中發(fā)動機(jī)的氣缸內(nèi)的空氣和油量混合不均勻?qū)е掳l(fā)動機(jī)的動力性和燃油經(jīng)濟(jì)性不高的技術(shù)問題,實現(xiàn)了提高發(fā)動機(jī)的氣缸內(nèi)的空氣和油量混合的均勻程度,提高發(fā)動機(jī)的動力性和燃油經(jīng)濟(jì)性的技術(shù)效果。
2、第一方面,本技術(shù)提供了一種發(fā)動機(jī)控制方法,方法包括:
3、獲取目標(biāo)發(fā)動機(jī)各個氣缸在當(dāng)前時刻所在的當(dāng)前沖程分別對應(yīng)的目標(biāo)沖程噴油量和目標(biāo)沖程進(jìn)氣量,以及獲取各個氣缸在上一時刻分別對應(yīng)的目標(biāo)歷史噴油量和目標(biāo)歷史進(jìn)氣量;
4、根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、預(yù)設(shè)的進(jìn)度系數(shù)、各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定各個氣缸分別對應(yīng)的噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量;
5、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)歷史噴油量、目標(biāo)歷史進(jìn)氣量、噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量,確定各個氣缸在當(dāng)前時刻分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量;
6、控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作。
7、進(jìn)一步地,根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、預(yù)設(shè)的進(jìn)度系數(shù)、各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定各個氣缸分別對應(yīng)的噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量,包括:
8、根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值;
9、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定各個氣缸分別對應(yīng)的噴油量占比和進(jìn)氣量占比;
10、根據(jù)預(yù)設(shè)的進(jìn)度系數(shù)、目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值以及各個氣缸分別對應(yīng)的噴油量占比和進(jìn)氣量占比,確定各個氣缸分別對應(yīng)的噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量。
11、進(jìn)一步地,根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值,包括:
12、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量;
13、根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值。
14、進(jìn)一步地,根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值,包括:
15、根據(jù)目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的剩余油氣相對比;
16、根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值以及目標(biāo)發(fā)動機(jī)對應(yīng)的剩余油氣相對比,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值。
17、進(jìn)一步地,根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定各個氣缸分別對應(yīng)的噴油量占比和進(jìn)氣量占比,包括:
18、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量;
19、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,以及目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量,確定各個氣缸分別對應(yīng)的噴油量占比和進(jìn)氣量占比。
20、進(jìn)一步地,在控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作之后,方法還包括:
21、判斷當(dāng)前沖程是否結(jié)束;
22、當(dāng)當(dāng)前沖程沒有結(jié)束時,等待預(yù)設(shè)時間間隔;
23、將預(yù)設(shè)時間間隔之前對應(yīng)的當(dāng)前時刻更新為新的上一時刻,將預(yù)設(shè)時間間隔對應(yīng)的結(jié)束時刻更新為新的當(dāng)前時刻,基于新的上一時刻和新的當(dāng)前時刻,返回執(zhí)行獲取目標(biāo)發(fā)動機(jī)各個氣缸在當(dāng)前時刻所在的當(dāng)前沖程分別對應(yīng)的目標(biāo)沖程噴油量和目標(biāo)沖程進(jìn)氣量,以及獲取各個氣缸在上一時刻分別對應(yīng)的目標(biāo)歷史噴油量和目標(biāo)歷史進(jìn)氣量的步驟。
24、進(jìn)一步地,在判斷當(dāng)前沖程是否結(jié)束之后,方法還包括:
25、獲取預(yù)設(shè)時間間隔,預(yù)設(shè)時間間隔為t微秒,0<t≤10。
26、進(jìn)一步地,在控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作之后,方法還包括:
27、判斷當(dāng)前沖程是否結(jié)束;
28、當(dāng)當(dāng)前沖程已經(jīng)結(jié)束時,將下一沖程更新為新的當(dāng)前沖程,基于新的當(dāng)前沖程,返回執(zhí)行獲取目標(biāo)發(fā)動機(jī)各個氣缸在當(dāng)前時刻所在的當(dāng)前沖程分別對應(yīng)的目標(biāo)沖程噴油量和目標(biāo)沖程進(jìn)氣量,以及獲取各個氣缸在上一時刻分別對應(yīng)的目標(biāo)歷史噴油量和目標(biāo)歷史進(jìn)氣量的步驟。
29、進(jìn)一步地,在控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作之后,方法還包括:
30、控制目標(biāo)發(fā)動機(jī)的噴油變化效率與進(jìn)氣變化效率相同,其中噴油變化效率指目標(biāo)發(fā)動機(jī)各個氣缸的實際噴油量向目標(biāo)沖程噴油量靠近的變化效率,進(jìn)氣變化效率指目標(biāo)發(fā)動機(jī)各個氣缸的實際進(jìn)氣量向目標(biāo)沖程進(jìn)氣量靠近的變化效率。
31、第二方面,本技術(shù)提供了一種發(fā)動機(jī)控制裝置,裝置包括:
32、數(shù)據(jù)獲取模塊,用于獲取目標(biāo)發(fā)動機(jī)各個氣缸在當(dāng)前時刻所在的當(dāng)前沖程分別對應(yīng)的目標(biāo)沖程噴油量和目標(biāo)沖程進(jìn)氣量,以及獲取各個氣缸在上一時刻分別對應(yīng)的目標(biāo)歷史噴油量和目標(biāo)歷史進(jìn)氣量;
33、協(xié)調(diào)量確定模塊,用于根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、預(yù)設(shè)的進(jìn)度系數(shù)、各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定各個氣缸分別對應(yīng)的噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量;
34、油氣量確定模塊,用于根據(jù)各個氣缸分別對應(yīng)的目標(biāo)歷史噴油量、目標(biāo)歷史進(jìn)氣量、噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量,確定各個氣缸在當(dāng)前時刻分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量;
35、發(fā)動機(jī)控制模塊,用于控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作。
36、進(jìn)一步地,協(xié)調(diào)量確定模塊,包括:
37、參考值確定子模塊,用于根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值;
38、數(shù)據(jù)占比確定子模塊,用于根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定各個氣缸分別對應(yīng)的噴油量占比和進(jìn)氣量占比;
39、協(xié)調(diào)量確定子模塊,用于根據(jù)預(yù)設(shè)的進(jìn)度系數(shù)、目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值以及各個氣缸分別對應(yīng)的噴油量占比和進(jìn)氣量占比,確定各個氣缸分別對應(yīng)的噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量。
40、進(jìn)一步地,參考值確定子模塊,用于:
41、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量;
42、根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值。
43、進(jìn)一步地,參考值確定子模塊,用于:
44、根據(jù)目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的剩余油氣相對比;
45、根據(jù)預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值以及目標(biāo)發(fā)動機(jī)對應(yīng)的剩余油氣相對比,確定目標(biāo)發(fā)動機(jī)對應(yīng)的發(fā)動機(jī)進(jìn)氣量參考值。
46、進(jìn)一步地,數(shù)據(jù)占比確定子模塊,用于:
47、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量;
48、根據(jù)各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,以及目標(biāo)發(fā)動機(jī)對應(yīng)的剩余需要噴油總量和剩余需要進(jìn)氣總量,確定各個氣缸分別對應(yīng)的噴油量占比和進(jìn)氣量占比。
49、進(jìn)一步地,裝置還包括內(nèi)循環(huán)模塊,用于:
50、在控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作之后,判斷當(dāng)前沖程是否結(jié)束;
51、當(dāng)當(dāng)前沖程沒有結(jié)束時,等待預(yù)設(shè)時間間隔;
52、將預(yù)設(shè)時間間隔之前對應(yīng)的當(dāng)前時刻更新為新的上一時刻,將預(yù)設(shè)時間間隔對應(yīng)的結(jié)束時刻更新為新的當(dāng)前時刻,基于新的上一時刻和新的當(dāng)前時刻,返回執(zhí)行獲取目標(biāo)發(fā)動機(jī)各個氣缸在當(dāng)前時刻所在的當(dāng)前沖程分別對應(yīng)的目標(biāo)沖程噴油量和目標(biāo)沖程進(jìn)氣量,以及獲取各個氣缸在上一時刻分別對應(yīng)的目標(biāo)歷史噴油量和目標(biāo)歷史進(jìn)氣量的步驟。
53、進(jìn)一步地,內(nèi)循環(huán)模塊,用于:
54、在判斷當(dāng)前沖程是否結(jié)束之后,獲取預(yù)設(shè)時間間隔,預(yù)設(shè)時間間隔為t微秒,0<t≤10。
55、進(jìn)一步地,裝置還包括外循環(huán)模塊,用于:
56、在控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作之后,判斷當(dāng)前沖程是否結(jié)束;
57、當(dāng)當(dāng)前沖程已經(jīng)結(jié)束時,將下一沖程更新為新的當(dāng)前沖程,基于新的當(dāng)前沖程,返回執(zhí)行獲取目標(biāo)發(fā)動機(jī)各個氣缸在當(dāng)前時刻所在的當(dāng)前沖程分別對應(yīng)的目標(biāo)沖程噴油量和目標(biāo)沖程進(jìn)氣量,以及獲取各個氣缸在上一時刻分別對應(yīng)的目標(biāo)歷史噴油量和目標(biāo)歷史進(jìn)氣量的步驟。
58、進(jìn)一步地,裝置還包括變化效率控制模塊,用于:
59、在控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作之后,控制目標(biāo)發(fā)動機(jī)的噴油變化效率與進(jìn)氣變化效率相同,其中噴油變化效率指目標(biāo)發(fā)動機(jī)各個氣缸的實際噴油量向目標(biāo)沖程噴油量靠近的變化效率,進(jìn)氣變化效率指目標(biāo)發(fā)動機(jī)各個氣缸的實際進(jìn)氣量向目標(biāo)沖程進(jìn)氣量靠近的變化效率。
60、第三方面,本技術(shù)提供了一種電子設(shè)備,包括:
61、處理器;
62、用于存儲處理器可執(zhí)行指令的存儲器;
63、其中,處理器被配置為執(zhí)行以實現(xiàn)如第一方面提供的一種發(fā)動機(jī)控制方法。
64、第四方面,本技術(shù)提供了一種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,使得電子設(shè)備能夠執(zhí)行實現(xiàn)如第一方面提供的一種發(fā)動機(jī)控制方法。
65、本技術(shù)實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
66、本實施例基于預(yù)先標(biāo)定的發(fā)動機(jī)噴油量參考值、預(yù)設(shè)的進(jìn)度系數(shù)、各個氣缸分別對應(yīng)的目標(biāo)沖程噴油量、目標(biāo)歷史噴油量、目標(biāo)沖程進(jìn)氣量和目標(biāo)歷史進(jìn)氣量,確定各個氣缸分別對應(yīng)的噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量;然后基于各個氣缸分別對應(yīng)的目標(biāo)歷史噴油量、目標(biāo)歷史進(jìn)氣量、噴油協(xié)調(diào)量和進(jìn)氣協(xié)調(diào)量,確定各個氣缸在當(dāng)前時刻分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量;最后控制各個氣缸在當(dāng)前時刻按照分別對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量進(jìn)行發(fā)動機(jī)控制操作。可見,本實施例能夠根據(jù)目標(biāo)發(fā)動機(jī)各個氣缸的噴油量和進(jìn)氣量等參數(shù)確定當(dāng)前時刻對應(yīng)的目標(biāo)當(dāng)前噴油量和目標(biāo)當(dāng)前進(jìn)氣量,進(jìn)而實現(xiàn)對目標(biāo)發(fā)動機(jī)中噴油量和進(jìn)氣量的精細(xì)調(diào)整,使得各個氣缸以當(dāng)前時刻對應(yīng)的目標(biāo)當(dāng)前噴油量變化至目標(biāo)沖程噴油量的時間與各個氣缸以當(dāng)前時刻對應(yīng)的目標(biāo)當(dāng)前進(jìn)氣量變化至目標(biāo)沖程進(jìn)氣量的時間相同,也就是控制目標(biāo)發(fā)動機(jī)各個氣缸同步完成當(dāng)前時刻相互匹配的噴油過程和進(jìn)氣過程,提高目標(biāo)發(fā)動機(jī)在整個燃燒過程中油量和空氣的協(xié)調(diào)性以及均勻混合程度,進(jìn)而提高燃料燃燒的充分性,提高了發(fā)動機(jī)燃油經(jīng)濟(jì)性以及動力性。