用TMS320F28035+DRV8301搭建的电机控制板,可以正常驱动BLDC。
参考TI例程PM_Sensorless驱动PMSM时,BUILDLEVEL = LEVEL1,且EN_GATE = 1,电机无反应。后来找到原因,是DRV8301的FAULT信号触发了TZ保护功能,使PWM信号全部拉低。读出DRV8301的状态寄存器,全为1(驱动BLDC时,读出数值正常),对此甚为不解,希望大牛们指点一下!
最近几天研究PMSM驱动时,想到几个问题需要解答一下:
(1)在进行Level1等开环控制时,电机相线是否要和板子上的U、V、W输出接口一一对应。
(2)例程中使用clarke变换时,对A、B两相电流进行采样。如果对B、C两相电流采样,是否还可以使用clarke变换,或者需要做哪些修改。