场向控制(FOC)在与转子磁通对齐的参考系中调节三相电机电流。它将正弦相位量转换为近似稳态的直轴和正交轴分量,使PI控制器能够分别控制磁通和产生转矩的电流。
机器人关节将FOC作为转矩、速度和位置环路下方的快速内电机控制层。精确的电流感测、转子电角度、电机参数、确定性时机、逆变器电压和热极限决定实际产生的转矩。
请使用本指南,结合 关节控制模式 和 电机-驱动结构。 FOC术语无法证明校准输出转矩;请通过外部参考验证电机、变速箱和关节。
FOC分离磁通和产生转矩的电流
正轴与转子磁通对齐,而正交轴则垂直。对于表面安装的永久磁铁电机,基速以下时常用策略是将直轴电流控制在接近零,并使用正交电流作为转矩。内部电机和场弱化或效率策略可能需要非零的直轴电流。
控制器必须知道转子的电角,即机械角乘以极对加上所选约定的偏移量。角度误差会混合轴,降低每安培转矩,并可能导致发热或不稳定。

相电流采样启动闭合回路
两相或三相电流通过分流器、霍尔传感器或隔离传感器测量。对于平衡三相系统,第三种电流可以从另外两种推断出来。采样必须在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和六步换相针对不同的波形
六步换相在离散扇区中为相位对供电,且相对简单。 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对电流测量、转子角度、变换约定、环路定时和逆变器极限敏感。验证电机和输出转矩对速度、方向和温度的影响,并实现独立的电气和热保护。