TMS BOOK · ACADEMY 课题

执行器驱动:电子阀/泵/风扇/压缩机 PWM

控制算法算出的是目标值——阀开多大、泵转多快,最终得靠 PWM 或总线指令变成执行器的真实动作。这个「目标值」并非凭空而来:它是模式表某一行所对应的执行器目标状态映射(阀位/泵转速/压缩机开关),定义见 K3-01「工作模式定义」,模式表本身怎么填、怎么校核见 B3-01。本课讲清 PWM 驱动电路原理,以及阀/泵/风扇/压缩机各自的闭环控制律,衔接 G12-03 接口协议选型。执行器全集除阀/泵/风扇/压缩机外还包括**风门与座舱鼓风机**(空气侧那两类的驱动层同样归本课)与**电阻加热类负载**(PTC/加热膜:无转速与位置反馈、以温度闭环,是本课唯一真正的功率斩波对象)。 ⚠【全集补漏】执行器全集此前漏了**电子节温器**——而写作规范 §5 恰以它作为「只沿制冷剂→冷却液枚举必漏」的实证。它必须进本课全集,因为它是钉子① 的试金石:**驱动层是「功率斩波恒阻加热丝」、被控量却是「位置」、无位置反馈、且强滞回**——四条属性组合起来,用本课任何一种标准 PWM 口径都套不上,正好逼读者去分辨「这个占空比在斩什么」。

K1-02 · 控制、软件与标定 / 传感与执行部件
L2 进阶 控制
待认领listed 众筹中recruiting 已开课open · Course 售卖 一课题可并存多讲师版本

课程大纲

学完能做什么
  • 能判断一根 PWM 接口是功率斩波还是指令编码,并分别给出等效平均电压/平均功率关系,或占空比—转速的标定关系
  • 能为电子膨胀阀设计步进/比例控制律(含过热度闭环)
  • 能为水泵/风扇设计转速闭环(占空比↔转速映射、标定与软启动)
  • 能识别驱动电路层面的堵转/过流/过温保护逻辑并设计判据,并能验证「关断指令确实能关断」——开关器件短路失效与继电器触点粘连的回读诊断
  • 能说明电动压缩机为何多用总线下发目标转速而非直接 PWM 驱动电机相
内容大纲
  1. PWM 驱动基础
    • 占空比、频率、边沿——PWM 三要素
    • **拓扑全集要覆盖节 5 要保护的每一个对象**(此前只写「低边 MOSFET vs H 桥」,而节 5 要保护继电器触点粘连、节 1 自己又提到高压 PTC「由高压侧单管斩波或继电器分档」——保护对象在拓扑节里没有落点):低边 MOSFET(单向件:泵、风扇、单向阀)· H 桥(双向件:风门、四通阀)· **高压侧单管斩波**(高压 PTC)· **继电器分档 / 继电器 + 旁路**(电阻式风机档位、高压回路通断)· **恒流斩波**与**电流闭环恒流**(步进阀与比例阀正需要这两档:前者靠斩波维持相电流、后者按电流反馈闭环,与电压型 PWM 是不同的控制量)
    • 驱动拓扑:低边 MOSFET 开关 vs H 桥(需正反转/制动时)
    • PWM 频率选择:高于可闻域降噪音 vs 开关损耗上升的权衡
    • 续流路径:感性负载的电流不能突变,续流二极管/同步整流的作用
    • **先判这根 PWM 是功率线还是信号线**——功率斩波:ECU 直接斩波负载供电,V_avg≈D·V_bus、恒阻件 P_avg=D·U²/R;指令编码:无刷泵/风扇模块、LIN 阀收到的占空比是**目标转速/目标功率**,映射由供应商规格定义、非线性且有批次分散,须标定或走转速闭环,模块内部另有自己的斩波占空比。判错这一步,功率估算的量级与随 D 的变化趋势都会错
    • **第五类负载:电阻加热类(PTC、加热膜、除霜/除雾丝)**——低边 MOSFET 或继电器驱动,无转速与位置反馈,以温度闭环(且必须是接触面/介质温度而非元件本体温度),V_avg≈D·V_bus 与 P_avg=D·U²/R 直接适用,是本课唯一真正的功率斩波对象;断丝=开路、对地短路的电流特征与判据引 K1-01,高压 PTC 挂高压母线、由高压侧单管斩波或继电器分档,功率控制细节归 G9-03
  2. 电子膨胀阀(EXV)驱动与控制律
    • 步进电机多相励磁、微步、失步风险(前指 G12-03/G4-01)
    • 上电找零与绝对位置维护——学习值须存进 NVM/EEPROM 并带校验;校验失败或掉电丢失时的兜底(强制重新找零 / 退安全位 / 报 DTC)要显式定义,不能默认「存住了」。载体选型、掉电时刻的写一致性、上电有效性校验与失效回退的完整做法属控制器非易失存储专题,本课只给驱动层的触发时机与兜底动作。**边界交接**:本课只管驱动层的步数下发、步数增量限幅与保持扭矩;找零的触发条件、运行期重同步策略与时机窗口见 G4-01 第 4 讲,失步的判据与置码见 G4-01/K5-01——别把「步数限幅」当成失步的全部对策。产线侧的首次找零/学习工位见 G8-05(模块级)与 K6-09(整车级),找零不只是上电时的软件动作
    • 过热度闭环:PI/增量式控制把过热度误差换算成步数增量(承接 G12-02 过热度反算)
    • 比例阀的电流闭环与叠加抖动电流 dither 减小滞回
    • 学习时机的六类场景要列成表:EOL 首次、每次上电、模式切换前、运行期条件触发、维修换件后、学习失败后重试——各自的触发条件与整车前置状态不同。其中「维修换件后」还要回答一个现文没答的问题:换件后是旧值复用还是强制清零,取决于该学习量的基准是否随件走——随执行器本体走的(阀的机械零位)必须清零重学,随整车安装位置走的可保留;售后工位组织与权限见 K6-09
    • **开关型电磁阀的驱动(阀类的第二形态,非比例、非步进)**:起动高电流克服静摩擦与最大压差,到位后切保持低电流(hold PWM)降低线圈发热;线圈温升使铜阻上升、电磁力下降,校核 F_hold ≥ p·A_seat 必须用**热态值**而非冷态铭牌值。由此派生最短开关间隔与死区时间——连续动作之间线圈需要散热窗口(承接 G4-05)
    • **多执行器上电自学习的排队与错时**:整车上电瞬间若 EXV、多通阀、风门同时顶止点找零,峰值电流叠加会打穿低压供电预算(见 K2-06),上电噪声也集中成一声「咔」(顶止点撞击见 C2-11)。要给学习序列排队错时,并定义哪些学习必须在本次上电内完成、哪些可延后到条件满足时再做
  3. 水泵/风扇/鼓风机的转速闭环
    • 占空比↔转速映射:非线性、批次分散,需标定或闭环——具体的台架标定顺序、转速—流量段的判据与公差/老化折算归 K6-01(标定量类型与 DoE),本课只到控制律与驱动层
    • FG 反馈信号做转速闭环 PI 调节——**先判架构**:闭环在整车控制器还是在模块内部。无刷模块自带内部闭环时整车侧只下发目标转速,不要再叠一层外环。**座舱鼓风机同属本节适用对象**(最小启动占空比、死区、软启动的做法完全一致),此前只是没写明对象
    • 最小启动占空比与死区:低于阈值电机不转却不报错。这不只是驱动层现象——死区与最小输出构成**控制可达域的下界**,须登记进 K3-01 的执行器权限表供策略层使用,否则策略层会下发根本执行不了的目标值而无人接收
    • 软启动限制冲击电流,避免瞬间过流保护误动作——注意这只限自己那一路的浪涌;多路高压负载(压缩机、高压加热器)同时投入时还需整车级的投切时序与功率爬坡率限制,否则各路各自合规、叠加仍打穿母线,落点见 K3-07
    • **鼓风机与泵/风扇的差别只在被控量**:驱动与保护逻辑(最小启动占空比、死区、软启动、堵转/过流/过温降额)完全通用,差异是被控量为风量而非转速——「转速→风量」这第二段映射及其软测量见 C2-04,本课不展开。另有一点鼓风机特有:档位是**用户可见量**,占空比—档位映射的标定要保证响度平滑、不跳变(接 C2-04)
  4. 电动压缩机的驱动方式
    • 压缩机内置 IPM/逆变器,电机相电流闭环在压缩机本体内完成
    • 整车侧只下发目标转速(多经 LIN/CAN,而非直接 PWM 到电机相)
    • 高压上电时序:预充、绝缘监测、HVIL 确认后才允许使能——对象不只压缩机,**高压加热器同理**;下电侧还要做母线泄放并确认残压落到安全阈值以下(前指 G12-03)
    • 转速爬升速率限制,避免冲击制冷剂循环与机械冲击
  5. 保护逻辑与故障反馈
    • 堵转/过流判据:电流超阈值持续一定时间触发限流或切断。判据里 I_stall_th 与 t_debounce 的**取值依据**(绕组热时间常数、结冰后解冻自恢复的等待窗口)归 G6-04,本课只管动作链与限流/切断的实现
    • 过温降额:驱动 IC/功率器件结温保护。鼓风机的测温点在调速模块而非电机本体,降额表现为用户可感的风量自动回落;降额还有底线约束——除霜/除雾所需的最低风量属安全相关功能,降额策略必须为它留出优先级,不能一路压到底
    • 保护动作与信号诊断的边界(谁归本课、谁归 K1-01/K5-01)
    • 失效安全位与保护动作要协调,不能保护完却停在危险位(前指 I7-02)
    • 到位后的保持策略:靠机械自锁还是保持电流,保持电流取多大、要不要降额——这决定静态功耗与温升,也决定断电瞬间阀会不会自己走位
    • 边界声明:本课只讲**驱动层**——空气侧执行器的位置管理与找零/自学习见 C2-03,舒适性侧的标定见 K6-02 与 C6-01;驱动层与位置管理的分界是「给多少电、怎么保护」vs「转到哪个角度、怎么知道到了」
    • **执行器寿命计数**:累计动作次数/换向次数/运行小时要在控制器里记账并可上报,且须给统一定义——计什么(一次全行程往复算一次?换向算几次?)、谁记(整车控制器还是智能执行器本体)、多久回写一次 NVM、怎么在 UDS 里读出(专用 DID)。用途有二:售后判定阀/泵是否到寿的唯一客观量;反哺 K3-01/K3-03 的迟滞带与最小驻留时间标定,是发现「迟滞带设窄了」的量化入口。该定义供 G4-03(多通阀)与 G5-01(水泵)共用,避免各课各写一套
    • **加热类负载的失效安全方向与阀类相反**:阀是停在失效安全位(保持现状是安全的),电阻加热负载必须**偏安全侧断电**——对加热而言「保持现状」就是持续加热;断电后还要回读电流/电压确认真的断了,别只发指令不确认
    • **双层保护的阈值与时序排队规则**:部件本征/模块内部保护与整车级保护要分清谁先动、后动的一层留多少裕量兜底;消抖时间与 FTTI 在两层之间怎么切分(承接 K5-02 的 t_FTTI ≥ t_detect + t_react);怎么避免两层重复动作或互相闭锁(一层降额一层断电、两层恢复条件不一致会导致「跳闸后不恢复」)。把「本征/软件/独立硬件」三层当作可泛化范式,泛到泵/风扇/压缩机/阀(加热器实例归 G9-03)。它与本课第 3 节「先判架构、不要叠控制环」是一对:那条管控制环不叠,这条管保护层不叠
    • **保护的前提是「关断指令确实能关断」**:功率开关器件短路失效、继电器触点粘连都会让切断动作落空,保护逻辑自以为动作了而负载仍在通电。须在发出断开指令后回读电流/电压确认已断,判据与时序引 G9-03
    • **驱动层向位置管理层的接口交付清单**:三样可用量必须交出去——到位/堵转的判定窗与阈值、堵转持续时间上限、重试许可与冷却就绪标志;且「重试由谁发起、退避由驱动层还是策略层执行」要在软件需求里写死(前指 K4-07),否则上层与驱动层各自重试会叠加成连续堵转。低电压工况另需留意:整包电流与母线压降折损执行器出力,会把正常动作误判成堵转(见 K2-06)
    • **KL15 OFF 之后的 after-run**(BEV 语境,与 F1-03 发动机热浸 after-run 做对照而非重复):触发判据(快充结束后的电池余温、电驱/电控停机后的热回渗、chiller 侧局部沸腾风险)、退出条件(温度回落到阈值以下或超时保底)、以及 12V 电耗预算与整车下电时序的约束——泵/风扇要在整车「已下电」状态下继续运行,谁供电、谁保活、多久必须放行休眠,都要在软件需求里定死。⚠ **射程**:本课只讲**驱动层**那一面(谁供电、按什么判据起停、退出条件怎么组);**域级 run-on 编排**(请求源清单、全域停止次序表、12V 预算分配与放弃顺序、抑制总线休眠的代价)归 K3-11 第 3、4 讲,⛔ 本课不重讲,两处不一致以 K3-11 为准
关键公式
D = t_on/T × 100%
PWM 占空比定义
V_avg ≈ D·V_bus
把占空比换成负载可用的平均电压,是低边斩波与 H 桥驱动的最基本换算。本课把它排在前面的目的不是让人算,而是**先立起「这个 PWM 在斩什么」这一问**——它的三条不成立情形(见 valid)正是本课钉子的位置。
Δstep = K_p·e_ΔTsh + K_i·Σe_ΔTsh·Δt,e_ΔTsh = ΔT_sh,target − ΔT_sh,meas
步进阀过热度闭环增量控制律,把过热度误差换算为步数变化
I(t) = (V/R)(1 − e^(−t/τ_L)),τ_L = L/R
绕组/线圈电流建立过程,电气时间常数决定 PWM 载频下限
I_meas > I_stall_th 持续 > t_debounce → 限流/切断
堵转/过流保护判据
P_avg = D·U²/R
恒阻加热元件在功率斩波下的平均功率;注意不等于 V_avg²/R = D²·U²/R,占空比越低两者偏差越大
F_hold ≥ p·A_seat
判「保持电流够不够、会不会被压差顶开」。它只管**静态保持**这一件事——动态开启力远大于它,不能用本式定开启电流。
关键概念
PWM 占空比载频/开关频率低边驱动H 桥续流路径步进微步抖动电流 dither过热度闭环FG 转速反馈软启动堵转保护HVIL 高压互锁功率斩波 PWM 与指令编码 PWM保持电流(hold PWM)执行器动作次数/换向次数计数
推荐工具与标准
示波器/电流探头(PWM 波形与绕组/相电流验证) INCA/CANape(占空比-转速、步数-开度标定) Simulink/Stateflow(控制律建模与代码生成,衔接 K4-02) HIL 台架(dSPACE/NI,执行器在环闭环验证)
ISO 11898(CAN/CAN-FD,压缩机目标转速下发) ISO 17987(LIN,智能水泵/阀控制接口) ISO 26262(失效安全位与故障响应时间要求) AEC-Q100(车规**集成电路**应力鉴定,体系名——只覆盖 IC,如栅极驱动 IC、预驱、智能高边开关) AEC-Q101(车规**分立器件**应力鉴定——功率 MOSFET、二极管、晶体管属这一本,不属 Q100。⚠ 本课要驱动的正是分立功率管,两者必须并列,写成「AEC-Q100(驱动 IC/MOSFET)」是射程错) ⚠【缺项·须补】整车**除霜除雾**性能标准——节 5 第 2 条把「除霜/除雾所需最低风量」定为安全相关功能并要求降额时留优先级,而 standards 里没有对应项。⛔ 标准号与限值**按现行版本确认后再写**,不在此单值化;若本课不收,须明确前指 C2-04 / C6-01 承接
工程案例
某车型热泵模式下 EXV 过热度控制振荡,排查为步进阀控制律步数增量未限幅,大扰动下单步跨度过大导致失步、位置与开度脱节;同时压缩机转速爬升过快引起压力波动,与 EXV 耦合放大振荡。加步数限幅与转速爬升限制后,过热度收敛平稳。⚠ **本 case 缺的是判据环**:它只给了现象与结论(步数未限幅致失步 + 压缩机爬升过快、两者耦合),没给「怎么证明是耦合而非单一源」。补两条可做的分离实验:① **锁一个变量**——把压缩机转速爬升限到极慢再复现,若振荡仍在则 EXV 侧独立成因成立;反之把 EXV 步数限幅打开、转速爬升恢复原值,若振荡回来则转速侧独立成因成立;两者都不单独复现=耦合;② **失步本身要可测**——失步的直接证据是「指令位置与回零后重标定位置之差随时间单调累积」,不是「过热度在振荡」。只看过热度波形分不出失步与控制律增益过高。
动手做
交付物 · 一套热泵回路:① 为 EXV 设计过热度闭环控制律(含步数限幅),给出增量公式与限幅选取依据;② 为水泵/风扇设计占空比-转速标定方案;③ 定义压缩机上电时序与转速爬升限制,给出堵转/过流保护判据与流程。交付控制律参数表+保护逻辑图。
常见误区
  • 步进阀控制律不限幅:**限幅必须以「步/秒」表述,不是「一次走多远」**——失步的物理约束是步进频率超出电机的转矩-频率能力,与单次指令走多少步无关。⚠ 按「限一次走多远」实现的话,**改一次控制周期就复现失步,而参数表看上去一字未改**;位置长期与实际脱节(前指 G12-03)
  • 用固定占空比套不同批次泵/风扇,占空比-转速关系分散,需标定或闭环转速
  • 忽略最小启动占空比:低占空比下电机不转却不报错,被误判“已执行”
  • 把电动压缩机当普通 PWM 负载直接驱动相电流,忽视其内置逆变器只需下发目标转速
  • 保护逻辑触发后停在危险位(如切断电池冷却),保护动作与失效安全位没协调好
  • 把整车侧那根 PWM 线一律当功率线,用 V_avg≈D·V_bus 去估无刷泵/风扇的功率——对智能执行器占空比只是转速指令,模块内部另有自己的斩波占空比,功率量级与随 D 的变化趋势都会算错
  • 恒阻加热元件的平均功率按 V_avg²/R 算(=D²·U²/R),正确的是 P_avg = D·U²/R,占空比越低偏得越多
  • 把电阻加热类负载的失效安全当成「保持现状」——阀停在失效安全位是对的,加热负载「保持」就是持续加热,必须偏安全侧断电并回读确认已断
相关课题
前置:G12-03 执行器驱动接口(协议与接口选型) · 体系外前置(需自备):基础电机学/电力电子(PWM、H 桥) · C2-03 风门执行器选型(空气侧被驱动对象)
适合:控制工程师;做执行器控制律设计、驱动标定的人(必修) · 时长 约 3.5 小时(5 讲 + 1 次控制律与标定实操)

需求区 · 想听众筹

1/15 人想听
登录后想听 / 点名

想听/点名均为需求登记,不涉及任何付款(意向金仅登记不收款)。满 5 人点名 → 自动向平台专家发邀约。