最近在看同事留下来的F28035做PMSM电机控制应用程序,PMSM电机,FOC算法,旋转变压器做速度传感器,我想在此基础上更改为AC电机控制算法。程序框架如下,ePWM1A,1B,2A,2B,3A,3B输出做三相桥驱动,用ePWM1中断触发AD采样2相电流,中断频率为10K,用ePWM7中断触发AD中断采样旋变。
有如下疑问:
1.电流采样AD中断为什么用ePWM1触发呢,如果我用ePWM4触发可以么,如果用ePWM4触发需要和ePWM1A,1B,2A,2B,3A,3B这些模块保持同步么?
大家在做电机控制的时候,电流采样,母线电压采样、旋变等采样都用什么触发方式呢,选择触发方式时需要注意些什么呢?
2.我在看ePWM1模块配置的时候,并没有发现程序中对EPwm1Regs.ETSEL.bit.SOCxEN 寄存器进行设置,改寄存器是用来控制ePWM下溢在触发ADC时
是选择EPWM.SOCx(A,B)触发,这个寄存器不设置也可以么?
有高手帮忙解答一下么!
谢谢!