This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRV8711:步进电机以精确度移动

Guru**** 2482215 points
Other Parts Discussed in Thread: TM4C1294NCPDT

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1190936/drv8711-stepper-motor-moving-with-exact-degree

器件型号:DRV8711
主题中讨论的其他器件:TM4C1294NCPDT

尊敬的先生:

我们将使用 TM4C1294NCPDT 微控制器、还将4个步进电机用于我们的应用。以及用于驱动步进电机的 DRV 8711驱动器 IC。

如果我给出90度(不是脉冲、90/1.8*4=200脉冲)、步进电机移动95度、所以脉冲变化(95/1.8*4=211脉冲)是不同的。我的代码的 PWM 生成是不同的

if (CalPluses>ActualPluse)

如果(Motor_Step_Count=0)

STEP_INVIN_High;
STEP_Count = 1;

其他

STEP_INVIN_LOW;
STEP_Count = 0;
实际用途++;

如果计算出的脉冲大于实际脉冲、STEP 输入将为高电平和低电平。

微步进= 2

最大扭矩= 0xF0

我可以为步进电机的精确移动(90度)以及避免额外的移动步进电机做些什么。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tom、

    感谢您的发帖。

    让我调查您的问题、并在24小时内回复您。 感谢您的耐心等待。

    此致、

    Pablo Armet

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请尽快答复

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tom、

    很抱歉答复很晚。

    您如何测量电机的移动角度为95度而不是90度?

    如果您以全步进方式驱动、发送200个脉冲将使电机旋转一周。 增加步进速率将增加所需的脉冲数。 在您的示例中、步进速率为2或1/2 u-step。 将电机旋转一周所需的脉冲总数为200x2=400。  

    此致、

    Pablo