1. 课程导入与工业伺服系统全景

工业伺服系统是自动化装备的“肌肉与神经”:伺服驱动器接收运动控制器给出的位置、速度或转矩指令,驱动电机带动机械负载,同时通过编码器或旋转变压器把实际状态反馈回来,形成闭环。C2000 系列(如 TMS320F28379D、F28388D)在这条链路中通常承担实时运动控制核心的角色——它既产生 PWM 驱动功率级,又完成电流环、速度环、位置环的运算,还负责与上位机、PLC 或 EtherCAT 主站通信。理解这套系统的全景,是后续学习的基础。

典型拓扑:从电网到机械轴

一个完整的工业伺服轴可以拆成四段:功率变换段(整流、母线电容、三相逆变桥)、电机与传感段(永磁同步电机 PMSM、增量式/绝对值编码器、霍尔传感器)、控制与运算段(C2000 的 ADC、PWM、eQEP、CLA、C28x 内核)、通信与上位段(CAN、EtherCAT、SCI、上位调试工具)。C2000 位于控制与运算段,向下通过 PWM 和 ADC 与功率级交互,向上通过通信接口接收指令并回传状态。

以一台 400W PMSM 伺服轴为例:母线电压 310V DC,开关频率 10kHz,电流环采样率与 PWM 同步,速度环 1kHz,位置环 500Hz。C2000 的 ePWM 模块产生六路带死区的互补 PWM,ADC 在 PWM 中点触发采样相电流,eQEP 读取编码器 A/B/Z 信号计算电角度和转速。这些参数不是随意设定,而是由电机电气时间常数、机械惯量和控制带宽共同决定。

功率变换段 三相整流桥 母线电容 310V DC 三相逆变桥 (IGBT/MOSFET) 栅极驱动 + 死区 开关频率 10kHz 电机与传感段 PMSM 400W 增量式编码器 2500线 霍尔传感器 U/V/W 温度传感器 PTC 电角度分辨率 0.036° 控制与运算段 (C2000) C28x 内核 + CLA 协处理器 ePWM 模块 (6路互补) ADC 16位 (PWM中点触发) eQEP 正交编码接口 电流环 10kHz / 速度环 1kHz 位置环 500Hz F28379D / F28388D 通信与 上位段 EtherCAT CAN / SCI 上位调试 PLC / 运动控制器 三相 电流 编码器 反馈 PWM 驱动信号 指令 状态 学习路径与工具链 阶段一 C2000 架构与 GPIO 阶段二 ePWM / ADC / eQEP 阶段三 电流环 / 速度环 / 位置环 阶段四 EtherCAT / 系统集成 工具链:CCS + C2000Ware + MotorControl SDK + 示波器/功率分析仪 调试手段:DAC 输出内部变量、ePWM 同步触发、SCI 实时打印

三环控制:C2000 的核心运算任务

伺服控制通常采用电流环、速度环、位置环三环嵌套结构。电流环频率最高(与 PWM 同步,10kHz),负责把 d/q 轴电流跟踪到指令值;速度环频率较低(1kHz),输出 q 轴电流指令;位置环最低(500Hz),输出速度指令。C2000 的 C28x 内核主频 200MHz,配合 CLA 协处理器,可以把电流环运算时间压缩到 2μs 以内,留出足够余量给通信和故障保护。

以电流环为例,关键步骤包括:ADC 采样两相电流 → Clarke 变换得到 α/β → Park 变换得到 d/q → PI 调节器计算电压指令 → 反 Park 变换 → SVPWM 生成占空比。每一步都涉及定点或浮点运算,C2000 的 FPU 和 TMU(三角函数加速单元)能显著降低 Park 变换的耗时。实际调试时,先确认 ADC 采样时刻与 PWM 中点对齐,再整定电流环 PI 参数,观察阶跃响应是否无超调、无稳态误差。

工具链与开发流程

开发环境以 Code Composer Studio (CCS) 为主,配合 C2000Ware 和 MotorControl SDK。典型流程是:先用 SysConfig 图形化配置引脚、时钟和外设,再编写控制算法,通过 CCS 的实时调试功能观察变量波形。调试时常用 DAC 输出内部变量(如 Iq_ref、Iq_fb),用示波器观察跟踪效果;也可以用 SCI 以 1Mbps 波特率打印数据到上位机。

入门建议:先跑通一个开环 PWM 输出,用示波器确认六路波形和死区时间;再接入 ADC 采样和 eQEP 读角度;最后逐步闭合电流环、速度环、位置环。每一步都保留可观测的中间变量,避免一次性集成导致问题难以定位。

关键参数与判断依据

伺服系统调试中,几个参数直接决定性能:电流环带宽通常设为开关频率的 1/10~1/5(10kHz 开关频率对应 1~2kHz 带宽);速度环带宽约为电流环的 1/5~1/3;位置环带宽最低。判断电流环是否整定合适,可以看 q 轴电流阶跃响应:上升时间约 0.5ms,超调小于 5%,稳态误差接近零。如果出现振荡,先检查 ADC 采样是否被 PWM 噪声干扰,再降低 PI 比例增益。

编码器分辨率影响低速性能。2500 线增量式编码器经四倍频后为 10000 脉冲/转,在 1ms 速度环周期内,若电机转速为 1rpm,仅产生约 0.17 个脉冲,速度计算会明显量化。此时需要采用 M/T 法测速或提高编码器线数。C2000 的 eQEP 模块支持单位定时器锁存,可以在硬件层面辅助低速测量。

学习路径总览