2. 电机控制基础与RA选型

在RA电机控制工程中,选型不是先看价格或封装,而是先回答三个问题:驱动的是什么电机、需要什么控制精度与动态响应、控制算法需要MCU提供哪些外设资源。直流电机、BLDC和PMSM在电磁结构、反电动势波形、换相方式和控制策略上差异明显,直接决定了RA MCU的型号分支与外围电路形态。

三类电机的物理本质与驱动差异

有刷直流电机(DC motor)的转子绕组通过换向器和电刷机械换相,定子为永磁体。其反电动势近似直流,转速与端电压近似线性,控制最简单:改变PWM占空比即可调压调速,改变H桥极性即可换向。缺点是电刷磨损、换相火花和电磁干扰,适合低成本、低寿命要求的场合。

BLDC(无刷直流电机)本质是永磁同步电机的一种,但反电动势设计为梯形波,采用六步换相(120°导通)。任意时刻只有两相导通,第三相悬空,通过检测悬空相反电动势过零点来确定换相时刻,即无位置传感器控制。BLDC转矩脉动较大,但控制算法轻、对MCU算力要求低,常用于风机、水泵、电动工具。

PMSM(永磁同步电机)反电动势为正弦波,需要三相正弦电流才能产生恒定转矩。其控制核心是磁场定向控制(FOC):通过Clarke变换将三相电流变为α-β两相静止坐标,再经Park变换到d-q旋转坐标,把定子电流分解为励磁分量Id和转矩分量Iq。对表贴式PMSM令Id=0,转矩仅由Iq决定,实现类似直流电机的解耦控制。FOC需要实时采样三相电流、转子位置,并执行PID调节与SVPWM调制,对MCU的ADC采样速度、运算能力和PWM分辨率要求最高。

三类电机控制链与RA MCU外设映射 有刷直流电机 机械换相 · 直流反电动势 H桥 + PWM调压 占空比→转速 GPT PWM + 普通GPIO 无需ADC电流环 RA2/RA4通用型即可 成本优先,资源需求低 BLDC 梯形波 · 六步换相 120°导通 + 过零检测 两相导通,一相悬空 ADC + 比较器 + GPT 反电动势过零捕获 RA4/RA6带比较器型号 兼顾算力与模拟资源 PMSM 正弦波 · 连续转子位置 FOC:Clarke+Park Id=0,Iq控转矩 高速ADC + 运放 + SVPWM 三相电流同步采样 RA6T1/RA6T2/RA8T1 电机控制专用,带三角函数加速 PMSM FOC 信号链与RA外设对应 三相电流采样 ADC 12bit Clarke变换 Ia/Ib/Ic→Iα/Iβ Park变换 Iα/Iβ→Id/Iq PI调节 Id=0,Iq给定 反Park+SVPWM Vd/Vq→占空比 三相逆变桥 驱动PMSM 转子位置反馈(编码器/霍尔/无感观测器)

RA MCU关键外设与电机控制专用型号

从上面的信号链可以看出,电机控制对MCU的外设需求集中在四类:PWM定时器、ADC、模拟比较器/运放和通信接口。RA系列中,GPT(通用PWM定时器)可输出互补PWM并带死区插入,直接驱动三相逆变桥;RA6T1/RA6T2等电机控制型号还集成了三角函数单元(TFU),可在硬件中完成sin/cos运算,显著缩短FOC中断执行时间。

ADC方面,FOC要求在三相下桥导通时刻同步采样相电流,因此需要ADC与PWM定时器联动触发,并具备足够的采样保持时间。RA6T2的ADC支持多通道同步采样和自动扫描,配合运放可构成电流检测前端。对于BLDC无感控制,比较器用于捕获悬空相反电动势过零点,RA4/RA6中带ACMP的型号可直接胜任。

选型时可按以下顺序判断:

  1. 确定电机类型与控制策略:有刷直流→任意RA2/RA4;BLDC六步换相→RA4/RA6带比较器;PMSM FOC→RA6T1/RA6T2/RA8T1。
  2. 估算中断频率与算力:FOC电流环典型10~20kHz,若中断内需完成Clarke/Park/PI/SVPWM,建议选择带FPU和TFU的型号。
  3. 核对模拟资源:单电阻采样需1路高速ADC+运放;三电阻采样需3路同步ADC或1路多通道快速扫描。
  4. 确认PWM通道与死区:三相桥需6路PWM,最好由同一GPT单元输出,保证相位一致。
  5. 评估通信与安全:是否需要CAN、EtherCAT或功能安全(RA6T2支持IEC 60730自检库)。
示例选型:某风机采用24V BLDC,额定转速3000rpm,六步换相无感控制。电流环频率约1kHz,ADC采样母线电流即可。可选用RA4M1(48MHz Cortex-M4,带12bit ADC和ACMP),GPT输出6路PWM,比较器捕获过零点。若改为PMSM FOC,电流环20kHz,则建议RA6T2(240MHz,TFU,双ADC),以保证中断内完成全部运算。

从原理到选型的判断依据

实际工程中,电机参数会直接影响外设门槛。例如PMSM的极对数P决定电角度频率:机械转速n(rpm)对应电频率 f = n×P/60。若n=3000rpm、P=4,则f=200Hz,电流环若取20kHz,每个电周期有100个控制点,足以实现平滑转矩。若极对数更高或转速更快,则需提高控制频率或降低算法复杂度。

另一个关键是死区时间。三相逆变桥上下管不能同时导通,GPT需插入死区(典型0.5~2μs)。死区过大会导致输出电压畸变,过小则直通风险。RA的GPT可独立设置上升沿和下降沿死区,选型时应确认目标型号是否支持互补输出与死区插入。

最后,电机控制专用型号并非“越贵越好”。若产品只需简单调速,RA2系列已足够;若需要FOC、无感观测器和功能安全,则RA6T系列才是合理起点。选型的本质是把电机类型、控制算法和外设资源三者对齐,而不是单纯比较主频或Flash容量。