步进电机两轴联动?

2019-10-14 21:17发布

请教有没有朋友做过类似于数控插补的XY两轴联动控制,使用步进电机驱动器,控制频率和脉冲数、方向,使用timer PWM?有没有好的思路给点拨下,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
dreamARM
2019-10-16 06:16
void GotoPoint(uint8_t mIdx, int32_t a)
{
        MotorRun(mIdx,a);
        MotorActInfo* motorInfo = &motorInfo[mIdx-1];
        while(1)
        {
                if(motorInfo->Current == motorInfo->Destination)break;
        }
}

void MotorStopWithInDown(uint8_t mIdx, uint8_t inputIdx)
{
        MotorRun(mIdx, 100000);
       
        while(InPortRead(inputIdx)==1);
       
        MotorStop(mIdx);
}
感觉插补好难,没有想好算法,只是用硬件去直接控制

一周热门 更多>