尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

EMB核心拆解:电流环、速度环、位置环三环控制实战

EMB核心拆解:电流环、速度环、位置环三环控制实战 智驾发展到今天很多人都在聊BEV、Transformer、端到端但真正落到车轮子上的执行机构反而容易被忽略。EMBElectro-Mechanical Brake电子机械制动算是线控底盘里最后一块硬骨头它直接决定了自动驾驶系统发出的刹车指令能不能在几十毫秒内变成可靠的制动力。篇一我们聊了EMB为什么是智驾的刚需这篇重点拆解EMB的内部系统结构以及最核心的电机三环控制——电流环、速度环、位置环到底在各自干什么、怎么配合、调参的时候有哪些坑。1. EMB为什么非做三环控制不可先回答一个很多人会问的问题EMB不就是电机推活塞夹紧刹车盘吗给个电流让它转不就行了搞三环控制是不是过度设计了这个问题的答案藏在EMB的工作特性里。传统液压制动驾驶员踩踏板的力量通过液压油传递到卡钳活塞制动力的大小由踏板力直接决定液压系统的固有特性天然保证了力的连续性。但EMB不一样它是一个完全由电机驱动的独立执行器没有液压油那种天生的缓冲和力传递介质电机到刹车盘之间的机械路径很短很硬。你让电机转推力直接顶到刹车盘上如果控制不当要么夹紧力不足导致制动距离变长要么过冲导致车轮抱死、刹车盘过热甚至机械结构损伤。更麻烦的是制动过程是一个从零到最大夹紧力、又快速释放的动态过程要求极高的动态响应精度和稳定性。这就像你坐在副驾伸手去拧一个水龙头——如果水龙头拧到头就是烫水你就必须先快速接近、再缓慢微调、最后精确停在合适位置。EMB的电机控制也是同样的逻辑既要快速响应毫秒级建压又要精确到位零点几毫米级别的位置控制。单靠一个电流环或者速度环根本覆盖不了这样的控制需求。还有一个实际工程原因EMB执行器内部是蜗轮蜗杆加滚珠丝杠的减速机构存在摩擦、间隙、温度漂移等非线性因素。如果只做开环控制或者单环控制这些扰动会直接反映在最终输出力矩上无法补偿。三环控制的价值在于——每一环都在消除上一环的扰动层层收敛最终保证夹紧力准确。在智驾系统里EMB的指令来源是AEB自动紧急制动、ACC自适应巡航、AVP自动泊车等上层功能模块。这些模块发出来的往往是一个目标夹紧力或者目标减速度而实现这个目标需要的电机位置、速度、电流三者必须高度协调。三环控制就是EMB的执行内核。2. 机械结构到控制回路的映射关系很多做上层智驾算法的同学看EMB的机械结构图容易犯晕实际上搞懂机械拓扑之后三环控制的设计逻辑就非常自然了。2.1 EMB执行器的典型机械拓扑当前主流的EMB执行器在机械结构上基本沿用了电动制动卡钳的成熟思路电机一般是永磁同步电机PMSM也有用无刷直流电机BLDC的减速机构行星齿轮或蜗轮蜗杆减速比通常在几十比一到一百比一之间运动转换机构滚珠丝杠或行星滚柱丝杠把旋转运动转为直线运动卡钳壳体带活塞活塞直接顶刹车片刹车盘传感器电机转子位置传感器、电流传感器部分方案会增加力传感器或位移传感器从控制角度看电机的转角通过减速机构放大力矩、降低转速再通过丝杠转化为活塞的直线位移。活塞位移决定了刹车片与刹车盘之间的间隙间隙消除后继续推进就产生夹紧力。2.2 三环对应的物理量电流环对应的是电机的电磁转矩。PMSM的电磁转矩和q轴电流成线性关系控制了电流就控制了电机的输出力矩。速度环对应的是电机的转速。在减速机构后的直线移动速度直接决定了刹车片接近刹车盘的速度。位置环对应的是电机的角度位置。换算到执行器端就是活塞位移。因为减速比和丝杠导程都是固定已知的电机转子位置和活塞位移有确定的换算关系。2.3 控制架构的总览三个环是嵌套关系从内到外依次是电流环、速度环、位置环。外层环的输出是内层环的给定值。位置环根据目标位置和实际位置的偏差计算出目标速度速度环再根据目标速度和实际速度的偏差计算出目标电流电流环最终通过PWM调制去控制逆变器驱动电机。这就是经典的串级PID结构。这套结构的核心优势在于——每一级环路的带宽逐层拉开让整个系统既有快速响应又有稳定性。3. 电流环夹紧力生成的第一道闸门电流环是三个环里最内层、带宽最高的一个环也是整个EMB动态性能的基础。如果电流环响应慢了外面两环做得再好也无济于事。3.1 为什么电流环最重要在PMSM电机控制中电磁转矩 (T_e 1.5 \cdot p \cdot \psi_f \cdot i_q)其中p是极对数(\psi_f)是永磁体磁链(i_q)是q轴电流在电机参数确定后转矩完全由q轴电流决定。EMB最终的输出量是夹紧力夹紧力的来源是电机转矩经过减速机构放大后的推力。也就是说夹紧力的源头就是电流。电流环就是夹紧力生成的直接控制环。3.2 FOC与电流环的实现FOCField-Oriented Control磁场定向控制是PMSM电流环的标准实现方式。通过Clark变换和Park变换把三相静止坐标系下的定子电流变换到dq旋转坐标系下得到励磁电流(i_d)和转矩电流(i_q)。在转子磁场定向的控制下让(i_d0)电磁转矩就只和(i_q)有关电机模型被简化为类似他励直流电机的模型控制难度大幅降低。电流环的实际控制框图大致是采集两相或三相电流经过坐标变换得到(i_d)、(i_q)反馈值与给定值(i_d^)、(i_q^)比较偏差送入电流PI调节器PI调节器输出dq轴电压给定值经过反Park变换得到αβ轴电压再用SVPWM生成六路PWM信号驱动逆变器热搜词里提到电流环pir调节器这里应该是电流环PI调节器的笔误。工程上的电流调节器基本就是标准PI结构加前馈解耦提升动态性能。3.3 电流环PI参数调试电流环的PI参数直接影响整个三环系统的动态响应上限。工程上有一个重要的原则电流环带宽必须远高于速度环和位置环带宽。经验上电流环带宽做到速度环的5到10倍速度环带宽做到位置环的5到10倍这样各环之间才不会互相干扰震荡。电流环PI参数的整定方法先从零开始逐步增加Kp观察电流阶跃响应让反馈电流快速跟随给定但不要出现明显超调在Kp确定后逐步增加Ki消除稳态误差注意电流环采样频率和PWM频率的匹配关系一般电流环执行频率和PWM频率一致EMB的应用中通常在8kHz到20kHz之间电流环带宽过低会导致电机转矩响应慢建立夹紧力的时间拉长带宽过高则会引入噪声放大甚至引起电流环震荡。一个实测数据参考某款用于EMB的80W级PMSM在母线电压12V、PWM频率20kHz的条件下电流环带宽整定到1.5kHz到2kHz比较合适。在这个带宽下阶跃电流从给定到稳定约需1到1.5ms。4. 速度环夹紧过程的运动整形器速度环在EMB中扮演的角色容易被低估。很多非电机控制背景的工程师看EMB主要关注的是最终电流即力矩和位置即活塞位移往往忽略速度这个中间量。但在实际制动过程中速度环的作用至关重要。4.1 速度环的作用域EMB的一个完整工作循环包含三个阶段快速趋近阶段刹车片从初始位置快速接近刹车盘目标是缩短响应时间间隙消除阶段刹车片接触刹车盘把间隙压掉夹紧力建立阶段继续推进刹车片压紧刹车盘建立目标夹紧力在快速趋近阶段位置环输出一个较大的速度给定值速度环负责让电机快速、平滑地加速到目标转速并在接近目标位置时平滑减速。如果没有速度环的整形位置环直接给电流给定值电机会以最大力矩加速前进到达目标位置时又紧急刹车冲击大、超调大整个执行器会跳动。4.2 速度环在间隙消除时的特殊任务间隙消除是整个EMB控制中最微妙的阶段。这个阶段有个物理事实转速很低但负载力矩很大顶着刹车盘往前走而且因为是干摩擦接触摩擦力矩会有比较明显的波动。速度环在间隙消除阶段的任务不是精确调速而是提供稳定的推进速度避免出现爬行和抖动。如果速度环参数整定不好在低速高负载下很容易出现爬行现象——电机走走停停刹车盘上的压力忽大忽小制动平顺性急剧恶化。这个场景下的速度环在实际调试中有一个小窍门低速段的速度环增益适当提高同时配合电流限幅。提高增益可以增强抗负载扰动的能力电流限幅则保证不会因为增益过大而把驱动器推入过流保护。4.3 增量式速度环调试经验热搜词里出现了增量式速度环怎么调这样的问题。增量式PID在速度环中确实很常用原因在于它不累计历史偏差输出的是增量天然适合嵌入式MCU实现也不会因为积分饱和导致大幅超调。增量式速度环的调试步骤先保证电流环正常手动给一个恒定电流观察电机能不能平稳旋转速度环先只加Kp不加Ki、Kd给定一个目标速度比如1000rpm观察速度反馈的响应如果速度响应振荡减小Kp如果响应太慢增大Kp加入Ki用来消除稳态误差注意Ki不能太大否则会引入低速抖动最后按需加入Kd实际工程中很多时候不需要加加了反而放大噪声一个容易犯的错误是在速度环里也追求快速无超调。速度环的目标不是无超调而是平滑收敛。在EMB的场景下速度环更关注的是抗扰能力而不是纯粹的响应速度因为制动力波动带来的影响远比一点点速度收敛超调大。5. 位置环夹紧动作的主指挥官位置环是整个三环系统的最外层直接面对EMB上层控制指令它的输出是速度给定值本质上是整个夹紧过程的指挥官。5.1 位置环与夹紧力的换算EMB执行器的位置环控制量通常是电机转子角度换算关系为活塞直线位移 电机转角 / 2π × 减速比 × 丝杠导程例如减速比60:1丝杠导程5mm电机转一圈对应活塞位移5mm/60≈0.083mm。制动时位置环需要做的事是初始状态活塞退回极限位置保证刹车片与刹车盘之间有足够间隙避免拖磨制动开始时根据上层夹紧力需求换算成目标位置位置环驱动电机前进夹紧后稳定在当前目标位置附近5.2 位置环在EMB中的两种工作模式实际工程中EMB的位置环有两种典型工作模式。模式一是纯位置模式适用于间隙管理和松夹回退。在这种模式下位置环只是控制活塞到指定位置不涉及力控。典型场景包括上电自检时活塞回位、松开制动时活塞退回初始位。模式二是位置力矩耦合模式用于实际制动建压阶段。在这种模式下上层输入的目标其实是一个夹紧力需求但EMB执行器内部通过位置-力特性曲线把目标力换算成目标位置由位置环去执行。这就引出一个关键点位置-力特性曲线是否准确直接决定了EMB的夹紧力精度。刹车片的磨损程度、刹车盘的温度、摩擦系数的变化都会让同一位置对应的夹紧力发生偏离。所以高端EMB方案里会通过标定和在线修正曲线的方式来保证控制精度。5.3 位置环的堵转检测EMB的电机在工作过程中有一个特殊工况堵转。当刹车片完全压紧刹车盘后虽然位置环仍然输出推进指令但电机实际转速为零位置反馈不再变化。堵转工况下如果控制器继续加大电流输出会导致电机过热、减速机构受损。因此位置环需要和电流环配合做堵转检测检测到位置误差持续存在且电流超过设定阈值就判定进入堵转状态切换为力矩保持模式。工程实现上一个简单的做法是在位置环中设置一个饱和超时判定。当位置误差持续超过N个控制周期且电流环输出达到限幅值即触发堵转逻辑。在紧急制动场景下从位置环发出推进指令到真正建立最大夹紧力目标响应时间通常在100ms到150ms以内。这个时间预算的分拆大致是电流环建流约1到2ms速度环加速到目标速度约20到30ms位置环驱动活塞走完间隙并建立压力约80到100ms。6. 三环参数整定的实战顺序三环串级系统的参数整定不像单环那样可以独立进行它有一个标准流程。6.1 整定顺序和前置条件必须从内到外、一环一环整定顺序不能乱调电流环断开速度环和位置环直接给电流给定值做阶跃响应测试整定电流PI参数调速度环保持电流环闭环速度环给定一个恒定目标速度做阶跃响应测试整定速度环Kp、Ki调位置环让位置环工作给定位置阶跃观察位置响应曲线整定位置环比例系数位置环一般用P或PD控制一般不加积分来避免积分饱和前置条件有一个经常被忽略的地方整定前先确认电机参数的方向和反馈极性是正确的。如果反馈极性反了电流环一闭环就会正反馈炸飞。实际工程中做三环整定前务必确认编码器方向、电流采样方向和电机相序。这个错误一旦发生轻则系统震荡重则损坏执行器。6.2 各环带宽的经验匹配三环带宽从上到下拉开倍数是串级控制系统的经验法则。控制环典型带宽倍数关系响应时间参考电流环1.5kHz-2kHz基准1-2ms速度环150Hz-300Hz电流环的1/1010-20ms位置环20Hz-50Hz速度环的1/5-1/1050-100ms这个带宽匹配关系背后的原理是外层环的采样和控制频率本身就低于内层环外层环的输出变化率也在内层环的响应能力之内。如果位置环指令变化太快速度环和电流环根本跟不上系统就会严重超调甚至发散。6.3 电流限幅和速度限幅的设置三环串级系统中外层环节的输出必须做限幅。位置环输出的速度给定值需要限幅一般限制在电机最高转速的60%到80%防止位置误差大时速度给定值过大导致速度环、电流环都饱和。速度环输出的电流给定值需要限幅这个限幅直接反映在最大夹紧力上。EMB的电流限幅值需要结合电机的额定转矩和减速机构的机械强度来设定。实际调试中一个常见问题位置环误差很大时位置环输出到速度给定限幅值速度环输出到电流限幅值这其实是正常的。这个状态下系统就是以最大速度、最大转矩趋近目标的大动态过程此时反而是考察电机的过载能力是否够用的时刻。7. 增量式速度环和FOC驱动的几个坑最后集中聊几个实际调试中遇到的坑都是从仿真到实机验证过程中暴露出来的。7.1 速度环低速抖动症状低速时电机转速不稳定有明显的周期性波动刹车片推进不平稳甚至在间隙消除阶段出现噪声。排查过程先看是机械原因还是电气原因。断开减速机构让电机空载运行如果仍然低速抖动那就是控制层面的问题。观察反馈速度信号发现速度反馈噪声较大来自编码器低分辨率段的量化误差。解决增大速度反馈滤波的截止频率或增加滤波阶数。这里要注意速度反馈滤波会引入相位延迟滤波越重相位裕度越低所以滤波参数和速度环Kp需要联合调整。另一个做法是采用高分辨率编码器EMB里普遍会用磁编码器分辨率越高低速性能越好。7.2 FOC电流环的相序错误导致电流震荡症状电流环一闭环电流反馈剧烈震荡电机啸叫甚至驱动器过流报警。排查过程检查编码器零位和相序发现编码器安装角度和电机相序不匹配。FOC要求Park变换的参考角度必须是电机的电角度而电角度初始零点没有校准到和A相轴线对齐就会导致dq轴解耦错误。解决重新标定电角度零点。工程上常用的方法是向电机注入一个固定方向的电压矢量让电机转子转到该方向然后记录编码器读数作为电角度零点。这个方法简单有效很多量产方案都在用。7.3 位置环积分饱和症状EMB从完全松刹状态快速移动到目标位置时超调明显甚至出现电机在目标位置附近来回振荡夹紧力波动大。排查过程检查位置环结构发现位置环采用了PI结构。大误差阶段积分项持续累加等到实际位置接近目标位置时积分项已经累积了很大的值导致输出一直偏大无法及时收住。解决把位置环从PI改为纯P或PD舍弃积分项。位置环本身通过速度环和电流环的串级作用稳态精度足够不需要积分项来消除稳态误差反而积分项是超调的根源。实测中取消积分项后位置响应超调明显降低到位精度反而更好了。7.4 堵转电流和热设计匹配症状连续多次紧急制动后电机温度升高电流环输出能力下降制动力不足。排查过程这是热设计和控制逻辑的耦合问题。EMB在堵转时电流持续在峰值附近电机绕组发热严重。温度升高后永磁体退磁风险增加绕组电阻变大同样的电压下载流能力下降。解决控制层面做好堵转电流限制不要长时间维持大电流。机械散热层面提高导热设计让电机热量更快传导到卡钳壳体。另外可以在温度传感器的配合下做电流降额温度超过设定阈值时降低最大允许电流。8. 从三环控制到应用层开发的衔接最后聊聊EMB应用层开发和三环控制之间的关系。很多做车辆EMB应用层开发的工程师日常接触更多是功能逻辑层的代码但如果不理解底层三环控制的能力边界上层的功能逻辑设计很容易出问题。比如自动泊车场景下的蠕动控制要求车辆以极低速度平稳移动并精确停车。这个功能在制动侧的要求是EMB能够进行非常精细的夹紧力调节夹紧力要从一个值缓慢变化到另一个值不能有阶跃感。三环控制中位置环的缓慢移动是通过限幅速度和位置斜坡给定实现的。如果应用层不能正确地生成位置斜坡而是直接给一个阶跃目标值底层三环再优秀也无法把阶跃变成平滑的夹紧力变化。又比如AEB紧急制动场景要求EMB在极短时间内建立最大制动力。应用层需要理解此时底层处在位置环大阶跃模式下——位置误差大、速度环和电流环都工作在限幅状态。应用层能做的是确保目标位置给得果断、限幅电流给得足够大而不是一味提高控制环增益。从这个角度看EMB的应用层开发工程师需要建立起一个清晰的认知三环控制负责的是怎么执行应用层负责的是执行什么。应用层的逻辑设计和参数标定必须建立在底层控制环的响应能力和边界条件之上。智驾系统对EMB执行器的要求会越来越苛刻刹车指令的时延、精度、平滑度都会被拿上台面反复打磨。把电流环、速度环、位置环三层串级控制的原理吃透看清每一环的边界和配合关系是理解整个EMB系统真正运转逻辑的钥匙。
返回列表