3. 电机控制ECU硬件最小系统与信号链
电机控制ECU的硬件最小系统,本质上是围绕AURIX微控制器构建的一条完整信号链:从功率级执行能量变换,到电流、位置、母线电压等物理量被采样并送入ADC,再到AURIX完成FOC运算后通过驱动电路控制功率开关。理解这条链路的每一环,是后续软件配置、标定与排障的基础。本节按“功率级—采样—位置接口—母线检测—驱动—引脚分配”的顺序展开,重点说明各环节的电气对象、接口关系与工程约束。
功率级:三相逆变桥与门极驱动对象
典型低压电机控制器采用三相两电平电压源逆变器,由6个功率MOSFET(或IGBT)组成三个半桥。以48V母线、峰值相电流100A的教学示例为例,可选用导通电阻1.5mΩ级别的MOSFET,每桥臂上下管互补导通,通过死区避免直通。功率级的关键节点包括:直流母线正负端(DC+、DC-)、三相输出(U、V、W)、每相桥臂的中点即相电压采样点。软件并不直接“看到”功率级,而是通过PWM占空比间接控制其平均电压,因此功率级与AURIX之间必须经过门极驱动电路完成电平转换与隔离。
电流采样:分流电阻与运放调理
电流采样方案直接决定FOC的精度。常见有三种:单电阻母线采样、双电阻低侧采样、三电阻相线采样。以双电阻低侧采样为例,在U、V两相下桥臂源极与地之间各串一个1mΩ分流电阻,电流流过时产生压降。由于电流有正负,需将双极性小信号抬升到ADC可接受范围。典型调理电路采用差分放大器,增益设为20,参考电压1.65V,则输入±50mV对应输出1.65V±1.0V,即0.65V~2.65V,正好落在AURIX ADC的0~3.3V量程内。采样时刻必须与PWM同步:在中心对齐PWM的计数谷底(下桥臂导通)触发ADC,此时低侧分流电阻上才有真实相电流。AURIX的GTM或CCU6可产生与PWM同步的ADC触发信号,软件需配置触发源、采样窗口和结果读取通道。
旋变/编码器接口:位置与速度反馈
位置反馈决定换相角与速度环精度。旋变(Resolver)输出正弦/余弦两路模拟信号,需经旋变数字转换器(RDC)或AURIX内部的DSADC解调,得到角度θ和转速ω。以10kHz激励、10位分辨率的旋变为例,RDC输出并行或SPI角度数据,AURIX通过SPI读取并做角度补偿。增量式编码器则输出A、B、Z三路脉冲,AURIX的GPT12或GTM模块可配置为增量编码器模式,通过计数A/B边沿获得位置增量,Z信号用于每转清零。若使用霍尔传感器,则提供6个换相区间,精度较低但成本低。接口选择需与电机类型、控制精度和成本匹配。
母线电压检测:分压与保护
母线电压检测用于过压/欠压保护、电压前馈和功率计算。典型做法是电阻分压:高压侧串联多个电阻,低压侧对地接分压电阻,再经RC滤波送入ADC。以48V母线为例,分压比设为1:20,则48V对应2.4V,留出过压余量。软件需周期读取母线电压,当超过阈值(如60V)时立即封锁PWM,保护功率级。同时,母线电压还用于SVPWM的电压前馈,使占空比计算不受母线波动影响。
驱动电路与AURIX引脚分配
门极驱动电路将AURIX的3.3V PWM信号转换为足以驱动MOSFET的10~15V电平,并提供死区、过流保护和故障反馈。以半桥驱动芯片为例,其输入为两路互补PWM,输出接MOSFET门极,故障引脚(FAULT)接AURIX的ERAY或GPIO,触发紧急停机。AURIX引脚分配需遵循以下原则:PWM输出使用GTM的TOM/ATOM通道,ADC触发使用CCU6或GTM的ADC触发输出,电流采样接ADC的快速通道,旋变/编码器接DSADC或GPT12,母线电压接普通ADC通道,故障输入接ERAY或外部中断。分配时需注意引脚复用、模拟地与数字地隔离、以及高频PWM走线与模拟采样走线的物理分离。
信号链的时序与同步关系
上述各环节并非独立工作,而是由PWM时序统一调度。以中心对齐PWM为例,计数器从0上升到周期值再下降回0,在谷底(计数为0)时下桥臂全部导通,低侧分流电阻上流过相电流,此时触发ADC采样最准确。AURIX的CCU6可配置在特定比较点产生ADC触发脉冲,软件需设置触发延迟以避开开关噪声。采样完成后,ADC结果通过DMA搬运到FOC算法缓冲区,FOC在下一个PWM周期开始前完成Clarke/Park变换、电流环PI运算和SVPWM占空比更新。整个链路延迟应小于PWM周期,否则电流环带宽受限。以10kHz PWM为例,周期100μs,ADC采样加转换约2μs,FOC运算约20μs,剩余时间用于安全检查和通信,时序余量充足。
最小系统验证与常见问题
硬件最小系统搭建完成后,应按以下顺序验证:先不接电机,用示波器检查AURIX输出的6路PWM是否互补、死区是否合理;再接入驱动电路,测量门极波形上升沿和下降沿是否干净;然后接入母线电压,读取ADC值并与万用表对比,校准分压比;最后接入电流采样,在已知负载下验证采样线性度。常见问题包括:ADC采样值跳变(地线干扰或滤波不足)、旋变角度跳变(激励信号幅值不足或相移未补偿)、驱动FAULT误触发(死区过小或过流阈值偏低)。排查时优先检查模拟地与数字地的单点连接、PWM走线与采样走线的间距,以及各电源域的退耦电容是否就近放置。
本节所建立的信号链认知,将直接支撑后续ADC驱动配置、GTM PWM配置和FOC中断服务程序的编写。理解每个环节的电气对象、接口方向和时序约束,才能在软件中正确设置触发源、采样通道和故障响应策略。