2019-12-14 13:24发布
Lavion 发表于 2012-7-26 17:09 三相细分步进电机,其实理论和驱动三相交流电机差不多的。 最终的目标是生产 旋转磁场,也就是生成单相磁动 ...
最多设置5个标签!
你好。。看来您非常熟悉步进电机咯。。我想问您。。我现在生成了3条电流细分数据了。。我用AB---BC----CA的方式进行细分...比如
PH1--->控制A相
PH2--->控制B相
PH3--->控制C相
细分表数据A-->C相: XDivStruct.PHONE XDivStruct.PHTWO XDivStruct.PHTHR
那么在细分的时候如何通电?
XDivStruct.PHONE = DivTables.DivTable10.DivPHATable[XDivStruct.DivID];
XDivStruct.PHTWO = DivTables.DivTable10.DivPHBTable[XDivStruct.DivID];
XDivStruct.PHTHR = DivTables.DivTable10.DivPHCTable[XDivStruct.DivID];
switch(XDivStruct.DivID >> ShiftDIV)//相位0-3 128细分 每走128个细分点就换相??
{
case 0:
XPH1 = XDivStruct.PHONE;//A
XPH2 = XDivStruct.PHTWO;//B
XPH3 = XDivStruct.PHTHR; //C
break;
case 1: 换相
XPH1 = XDivStruct.PHONE;//A
XPH2 = XDivStruct.PHTWO;//B
XPH3 = XDivStruct.PHTHR;//C
break;
case 2://换相
XPH1 = XDivStruct.PHONE;//A
XPH2 = XDivStruct.PHTWO;//B
XPH3 = XDivStruct.PHTHR;//C
break;
default:break;
}
郁闷的三相步进电机!!!!一年前以前弄过两相的。。还比较好。。
一周热门 更多>