随着飞思卡尔数字信号控制器 (DSC) 的计算能力和外设的灵活性,对应用的要求越来越高。其中一项要求是在单个处理器上以磁场定向控制 (FOC) 驱动两个永磁同步电机 (PMSM)。单个处理器上的双 PMSM FOC 给应用带来了更多的复杂性,主要体现在两个电机同步的 PWM 模块、两个 PWM 模块的 ADC 同步(包括触发 ADC 的正确点),最后是计算两个电机的快速和慢速控制回路的时间。
本应用说明指导:
• 设置和同步两个 PWM 模块
• 如何以及在何处从 PWM 模块为 ADC 模块生成触发信号
• 何时调用两个电机的 FOC 算法的快速和慢速循环计算、数字信号控制器 (DSC)。
数字信号控制器 (DSC)
MC56F84789 是适合双电机控制应用的 DSC 之一。该控制器具有以下功能,应用程序可以从中受益:
• 100 MHz 内核和外设时钟
• 两个 4 通道 PWM 模块,可进行多个触发器
• 高速 12 位 ADC,可同时对两个信号进行采样
• 两个交叉开关单元,用于互连外围设备之间的信号
• And-Or-Invert 在外设之间逻辑地混合信号
• 具有优先级的中断控制器
该处理器有更多的模块,但在本应用说明中,将仅讨论上述模块。
PWM 配置
对于此应用的示例,两个电机将以相同的 PWM 频率和相同的快速控制回路计算频率进行驱动。PWM 频率为 10 kHz,快速环路计算将与 PWM 频率的比率为 1:1,因此也是 10 kHz。电机 1 将使用 PWM A 模块,子模块 0-2,而电机 2 将使用 PWM B 模块,子模块 0-2;在 complementary 模式下,具有非反相 output logic。