LKS03X的麻烦更新一下有刷控制版本,测试发现霍尔学习只有一个方向,测序数组填写进数组,下图CW正常,CCW就启动不了。如果CCW改成和CW一样就能启动,但有时会出现启动过流
if(struFOC_CtrProc.bMotorDirtionCtrlPhase == CW)
{
this->bHallCommTab[0] = 3; //--1(30°)
this->bHallCommTab[1] = 2; //--5(90°)
this->bHallCommTab[2] = 6; //--4(150°)
this->bHallCommTab[3] = 4; //--6(210°)
this->bHallCommTab[4] = 5; //--2(270°)
this->bHallCommTab[5] = 1; //--3(330°)
}else{
this->bHallCommTab[0] = 3; //--1(30°)
this->bHallCommTab[1] = 1; //--5(90°)
this->bHallCommTab[2] = 5; //--4(150°)
this->bHallCommTab[3] = 4; //--6(210°)
this->bHallCommTab[4] = 6; //--2(270°)
this->bHallCommTab[5] = 2; //--3(330°)
} |