2019-12-14 13:24发布
tiancaigao7 发表于 2012-7-26 08:06 三相电机,如果是Y型连接的就是要做3条相差120的争先电流曲线。而如果是向两项步进电机那种结构,那就需要 ...
Lavion 发表于 2012-7-26 17:09 三相细分步进电机,其实理论和驱动三相交流电机差不多的。 最终的目标是生产 旋转磁场,也就是生成单相磁动 ...
最多设置5个标签!
朋友...你做过3相步进电机细分吗?又什么号资料...我现在搞不太相差60度的相位曲线如何得来...然后得到3条电流曲线...按照AB-->BC---->CA方式通电来做细分。。。那怎么分配细分数据?
如果是两厢的话,我倒是很清楚............
在二相里面。AB为互差90°的正弦电流,可以合成单相的正弦电流
同理的,三相里面,你画ABCXYZ的三轴坐标。然后由单相正弦反推可以得到在三轴上的投影。也是分别为正弦电流。
细分的时候,按各自的相位进行同步输出就可以了
你好。。看来您非常熟悉步进电机咯。。我想问您。。我现在生成了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;
}
郁闷的三相步进电机!!!!一年前以前弄过两相的。。还比较好。。
一周热门 更多>