AirPath汽缸空氣流量控制流程
0 檢舉
AirPath汽缸空氣流量控制流程
相關推薦
作者其他創作
大綱/內容
看更多
若 EGRSTD=0 且 (EGRGER - QENGEGR)=0 → PMMEGR=0否则 PMMEGR += KTMD * KEXHGAS# * (EGRGER - QENGEGR)/(60*1000)
载荷因子VTCINPTS
否
ktmid = (起动时:RKTIMDB# → 怠速时:RKTIMID# → 过渡到1.0)
PMMTRB
VVT充量效率修正VVTETAF
Q1
生成减速标志 #FPMDECD
是
L1
查水温表 TENETWN
限幅 PMMAIR ≤ PMLIMDD# * 1000
AIRENERG = (THAABS * QARF * 287)/(1000*60) - VSPLOSSJ
计算插值比 VTCLRTIO
VVTETAF
气路计算使能: #QAPMACT=1
查表得 VVTETAB (最优效率) / VVTETAD (默认效率)
选择目标 TAG:若进气VVT激活 → VVTETAB * VTCCRG否则 → VVTETAD*KVTCREAL
HNDATAS
KTMD = ktmid * CPRIOD# * (THA2ND+KABSOFS#) * (1/VTHCYL#) * KTMGND * VSLACK# * KTMHSD
QENGEGR = 0
A1
输出 KTMGND
涡轮后压力PMTRTH
加速/减速分段增益判断
TURBENER = 增压压力比 * PENESLACK#(若不使能则为1)
检测油门开度变化 DTVOP/DTVOM
VTCCRG = KVTCREAL / KVTCBS
#QAPMACT
浮点数定点计算: QARD = QARF + rouding精度
备份模式: 滤波QA00D (通过节气门空气流量) → QARF
根据 PMTP 确定负载区 VTCCNTL (1~4)
缸内EGR流量 QENGEGR
PMTRTH = PMTPB*1000
DNEHOSL
滤波压力变化 KDECPM
QARF = VVTETAF * PMMAIR * (HNDATA*KSV#/2) / ((THA2ND+273)*KAIRGAS#) *1000
滤波转速变化 dne20ms
KTMHSD = TKTMHSD(PMMTRB * 0.001)
STENG 为起动(2)或运行(3) 且 HNDATA≥REVJDG#
QAMTH
QENGEGR = VVTETAF * (KSV#*HNDATA/2 * PMMEGR) / ((THA2ND+273)*KEXHGAS#) *1000 + 最小精度
tatco = THA + (TURBENER * AIRENERG * TCORRGR# + TCORROFS#) * TENETWN * THAABS
设置网格指针 VTCINPTS / VTCMAPSEL
QENGEGR
QARF
气缸空气流量QAR: QARD钳位
EGR1
计算实际效率 KVTCREAL(实际进气VVT角的三次多项式)
空气分压PMMAIR
PMMHGD = PMMAIR / 1000 (kPa)
Q1 & A1 & L1 & R1 & EGR1 & C1
计算基础效率 KVTCBS(排气VVT目标角的三次多项式)
PMMEGR = 0
压力梯度因子 KTMD
QA00DF = 二阶超前滞后滤波(QA00D)
TATCO
气缸空气流量QARF
节气门流量QAMTH
EGR分压 PMMEGR
动态限幅滤波 → VVTETAF
PMMAIR = PMTPB * 1000 (故障备份)
QAMTH = 0
涡轮后温度 TATCO
生成加速标志 #FPMDECA
PMTRTH
PMTRTH += (TATCO + KABSOFS#) * DNEHOSL * KAIRGAS# * (QA00DF - QAMTH)/(60*1000) * CPRIOD# / 体积
若标志有效 → DNEHOSL=1.0否则 → DNEHOSL = TDNEQAR(dne20ms) * TSTAKTMG(TWS)
C1
KTMD
歧管总压PMMTRB
起动QAR修正因子 DNEHOSL
KTMGND
#QARFSTHOS 标志
起动后 → nestr = TNESTR(TWS)
PMMAIR += KTMD * DNEHOSL * KAIRGAS# * (QAMTH - QARF) / (60*1000)
R1
收藏
0 則評論
下一頁