机器人电机磁场定向控制:电流、d-q轴与PWM

场向控制(FOC)在与转子磁通对齐的参考系中调节三相电机电流。它将正弦相位量转换为近似稳态的直轴和正交轴分量,使PI控制器能够分别控制磁通和产生转矩的电流。

机器人关节将FOC作为转矩、速度和位置环路下方的快速内电机控制层。精确的电流感测、转子电角度、电机参数、确定性时机、逆变器电压和热极限决定实际产生的转矩。

请使用本指南,结合 关节控制模式电机-驱动结构。 FOC术语无法证明校准输出转矩;请通过外部参考验证电机、变速箱和关节。

FOC分离磁通和产生转矩的电流

正轴与转子磁通对齐,而正交轴则垂直。对于表面安装的永久磁铁电机,基速以下时常用策略是将直轴电流控制在接近零,并使用正交电流作为转矩。内部电机和场弱化或效率策略可能需要非零的直轴电流。

控制器必须知道转子的电角,即机械角乘以极对加上所选约定的偏移量。角度误差会混合轴,降低每安培转矩,并可能导致发热或不稳定。

无刷直流电机中六组铜定子绕组的特写图
FOC控制相对于永久磁转子位置为定子绕组通电的三相电流。来源:Medvedev,维基共享资源。许可:CC BY-SA 3.0

相电流采样启动闭合回路

两相或三相电流通过分流器、霍尔传感器或隔离传感器测量。对于平衡三相系统,第三种电流可以从另外两种推断出来。采样必须在PWM瞬间进行,且所选拓扑结构能提供有效的电流信息。

偏移、增益、放大器建立时间、共模瞬态和ADC时序直接影响转矩。校准零电流并验证整个占空比的重建。干净的软件值可以隐藏饱和放大器或无效采样窗口。

FOC阶段输入输出临界误差
当前抽样相电流与PWM状态测量相位矢量偏移与时序
克拉克变换三相电流固定的α-β轴符号与尺度
公园变换阿尔法-贝塔与转子角旋转的d-q电流电角偏移
PI电流控制D-Q 参考与反馈D-Q电压需求带宽与饱和度
PWM调制电压矢量与直流总线门工作周期死时间与电压限制

克拉克变换和帕克变换旋转测量系

Microchip的 传感器PMSM FOC应用说明 描述了从相电流转换为固定轴,再转换为按编码角度对齐的方向-q坐标。

全程使用一个有文档记录的振幅和符号约定。变换、电机相位序和编码器方向的不匹配可能导致负转矩、轴耦合或控制器仅在单向工作。

d-q PI环路生成电压命令

每个电流分量与其参考比较,并由PI控制器调节。前馈解耦可能补偿电阻、反电动势和交叉耦合。请求的d-q电压必须保持在直流总线和调制所提供的电压矢量范围内。

电压饱和时使用防上振。高速时,反电动势消耗电压裕度,电流跟踪会退化。转矩指令极限必须反映速度、母线电压、电流、电机温度和逆变器温度。

逆变换和PWM驱动逆变器

指令的 d-q 电压被旋转回固定坐标。空间矢量或正弦调制将该矢量转换为三个占空比。栅极驱动器随后切换反相晶体管,受死时间和保护限制。

死时间电压误差、最小脉冲宽度和母线纹波会在低电压或低转矩下造成电流失真。补偿可以有所帮助,但必须在方向和电流范围内进行验证。逆变器是被控对象的一部分。

五级磁场定向控制信号流
电流感测、转子角度、控制时序和电压裕度决定FOC质量。来源:Physical AI实验室。

FOC和六步换相针对不同的波形

六步换相在离散扇区中为相位对供电,且相对简单。 FOC持续调节电流矢量,当电机反电动势、传感器和调谐配合时,可以减少转矩纹波和声学噪声。

不要假设每个标有BLDC的电机都有正弦反电动势,或者每个FOC实现都是平滑的。测量电机上的转矩纹波、电流失真、效率和温度。电机几何形状和电流波形必须匹配。

比较FOC六步换易机器人撞击
现任指挥旋转矢量离散扇区转矩平滑度
转子信息连续角度或估计扇区位置传感器需求
计算变换与PI环更简单的逻辑漫威电影宇宙与时间安排
电压使用这取决于调制方式梯形交换速度包络
验证方向-量跟踪与转矩脉动换相时序与波动噪声与控制质量

转子角度和电机参数需要校准

利用受控电流和已知转子状态对准编码器电气偏移。验证相位顺序、极对和方向。机械上看起来较小的偏移在多极电机上可能很大。

电流环调谐依赖于相阻和电感,但测量值会随方法、转子位置和温度变化。从保守增益开始,检查阶跃响应,并在开关、延迟和结构极限以下增加带宽。

无传感器FOC在低速区段表现较为困难

反电动势观测者需要足够的速度来估算转子位置。在静止或极低速度时,可能需要启动校准、开环斜坡或高频注入。这些行为可能与必须从静止中产生受控转矩的机器人关节不兼容。

在需要精确零速转矩和可预测启动时,编码器或解析器反馈很常见。如果考虑无传感器控制,测试所有负载、方向和重启条件,包括转子阻塞和重力。

示波器和转矩测试能发现不同的故障

通过安全隔离测量检查相位电流、并联放大器输出、 PWM定时、总线电压和编码器信号。日志d-q参考、反馈、电压饱和和故障标志。电流环在日志中可能显得稳定,而硬件切换则噪声或削波。

测量电机或关节转矩对电流的方向、角度、速度和温度。转矩脉动可以指示角度误差、齿轮、谐波或机械传动效应。尽可能分开记录电机和关节。

FOC是内层,不是整个关节控制器

外层的转矩、速度或位置环向FOC请求电流或产扭控制量。电流环带宽应当有余裕地超过外环带宽,而通信和任务控制不得中断确定性电机保护。

定义命令超时、过电流、过电压、编码器故障、超速和热响应。验证启动、关机和模式转换。 FOC质量包括安全有界行为,而不仅仅是稳态旋转。

评估“机器人电机磁场定向控制:电流、d-q轴与PWM”时,还应保存模型版本、机器人配置、标定文件、测试日期和全部试验记录。把成功、失败、恢复与人工介入放在同一份数据中,才能区分模型能力、系统接口和现场流程造成的差异。

成本评估除了设备与算力,还要记录数据采集、工程调试、安全措施、维护、停机和人员培训。只有把这些持续投入与单位成功任务的价值比较,才能判断方案是否适合扩大。

上线后仍要持续检查分布变化、传感器漂移、机械磨损和人工接管原因。监测结果应能触发降级、停止与重新验证流程,并为下一轮数据采集和模型更新留下可追溯记录。

最终结论应明确写出已知限制、尚未验证的场景和下一项可证伪的实验,使后续团队能够沿着证据继续推进。

实际项目还应指定数据、模型、控制器和安全流程的负责人,并预先定义回滚条件。责任边界、审批记录与变更日志越清楚,故障发生后越容易停止扩散、定位原因并安全恢复。

把任务拆成感知、决策、动作执行和结果确认,可以更准确地定位瓶颈。每一阶段都应有独立指标与失败示例,避免用端到端成功率掩盖偶发但严重的风险。

引用的产品规格、论文结果和监管要求需要记录发布日期与适用版本。资料更新后应重新核对关键结论;无法从一手来源确认的内容,应明确标注为待验证信息。

小规模试点的价值在于提前暴露接口、人员协作和异常处理问题。试点结束后应依据预设门槛决定扩大、修改或停止,而不是因为已经投入资源就默认继续。

所有结论都应能够追溯到原始记录,并可复核。

硬件与软件接口应分别记录单位、坐标系、时钟、延迟和允许范围,并通过自动测试检查不一致。接口定义变化时,旧数据和旧控制参数不能在未经验证的情况下直接复用。

  • 校准电流偏移、增益和采样时序。
  • 验证相位顺序、极对和电角偏移。
  • 用电压防上振调节d-q电流环。
  • 测量转矩纹波、饱和度和热极限。
  • 明确测试启动、故障和零速转矩。

常见问题

FOC和转矩控制是一样的吗?

FOC调节电机电流并能产生受控转矩,但输出转矩还取决于校准、电机参数和传动损耗。

BLDC电机可以使用FOC吗?

是的,当电机模型、反电动势和感应支持所选电流控制策略时。

FOC可以不用编码器运行吗?

无传感器估算是可以的,但静止和低速转矩很难,需要仔细启动和验证。

直轴电流总是零吗?

不。对于低于基准速度的地面PM电机,通常接近零,而内部PM、 MTPA和场弱化策略则可以要求其他数值。

调音时应该先检查什么?

在增加PI增益前,先验证电流传感器校准、相位顺序、转子电角和电压裕度。

电机控制边界说明

FOC对电流测量、转子角度、变换约定、环路定时和逆变器极限敏感。验证电机和输出转矩对速度、方向和温度的影响,并实现独立的电气和热保护。