单芯片双轴伺服电机驱动方案是围绕一个核心实时路径来构建的,该路径包括以下部分:
- ICSSG1 — EtherCAT 客户端控制器固件
- ICSSG0 — SDDF 和 EnDAT 2.2 解码功能
- Σ-Δ 滤波固件,针对两个直接连接的电机的相电流反馈,在 PRU0 中的 RTU 和 PRU 内核之间实现负载共享
- EnDat2.2 解码固件,针对两个直接连接的绝对编码器的角度、位置和速度反馈,在 PRU1 中的 RTU 和 PRU 内核之间实现负载共享
- R5FSS1_0 — 使用 FreeRTOS 实现 CiA402 的 EtherCAT 客户端栈
- R5FSS0_0 和 R5FSS0_1 — 两个独立的闭环 FOC,能够通过绝对编码器对两个直接连接电机进行电流、速度或位置闭环控制
- MCU+ SDK 中的 IPC Notify 可提供低延迟内核间同步和通信
- EPWM — 六个通道的增强型 PWM 外设,用于根据两个 FOC 环路的输出生成波形