主题中讨论的其他器件:DRV8320、 C2000WARE
从之前的帖子看来、TI 工程师确实已经说过一个已知事实:"克拉克/帕克变换可以使用7相表"、但是...
问题是为什么 ePWM 似乎在 InstaSpin hal.c (iso1_intro_hal)中配置为5相调制。 这种情况变得显而易见、hal.c 声明了 ePWM 操作限定器强制3个 B 侧驱动器(AKA 低侧 MOSFET)进入强制开启状态(A-B-C 相)(在下表中)。 如下表中定义的似乎是5相 ePWM、类似于行业公认的 SVPWM 相位技术。 如果 hal.c 是7相 SVPWM 的示例、则嵌入式 SW 必须控制矢量、而不是配置的 HW!
也许只有在 FAST 估算器 InstaSpin lab1和 ePWM 动作限定器强制一侧 NFETS 危险地进入导通状态、然后在其他实验中更改为禁用状态期间?
这是一个非常重要的问题、需要诚实地回答、并通过 TI 工程师在不强制 hal.c 代码中使用 ePWM 操作限定符的情况下执行的实际和最近的测试来确认。 SVPWM 表应是 ePWM 的软件控制、而不是硬件控制、因为它已配置(source_board/hal.c)。 InstaSpin 分析 PDF 从未解释为什么硬件强制设置相位高/低、或者它如何导致电气问题!
//设置动作限定符连续软件强制寄存器 //(AQCSFRC) ePWM_setActionQualifierContactSWForceAction (obj->pwmHandle[cnT]、 ePWM_AQ_OUTPUT _B、 ePWM_AQ_SW_OUTPUT 高电平);
1、为什么选择 InsatSpin Lab1 hal.c 来配置5相 SVPWM?
2. InstaSpin 实验室是否已确认7相 SVPWM 可与多种不同的 PMSM 电机配合使用?