gpt4 book ai didi

c - 从 +ENA 和 -ENA 引脚启用和禁用步进电机驱动器的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-30 16:19:21 25 4
gpt4 key购买 nike

我想通过步进驱动器上的 +ENA 和 -ENA 引脚对步进电机断电。我想知道执行此操作的正确方法是什么?我将两个启用引脚与微 Controller 的 2 个数字引脚连接起来。

我尝试使用下面的代码,但步进器似乎适用于每种情况。我哪里出错了?

#include "mbed.h"

#include "stepperMotor.h"

Serial pc(USBTX,USBRX);

sMotor Radial_Stepper(PA_3, PC_0, PC_3, PF_3); // 24V NEMA23
DigitalOut Radial_Stepper_Enable(PE_8); // To enable Radial Stepper
DigitalOut Radial_Stepper_Disable(PG_1);

int main()
{
int ch;

while (true)
{
pc.printf("\nChoice: ");
pc.scanf("%d",&ch);

switch(ch)
{
case 1: Radial_Stepper_Enable = 1;
Radial_Stepper.step(200,0,400);
Radial_Stepper_Disable = 1;
break;

case 2: Radial_Stepper_Enable = 0;
Radial_Stepper.step(200,0,400);
Radial_Stepper_Disable = 1;
break;

case 3: Radial_Stepper_Disable = 1;
Radial_Stepper.step(200,0,400);
Radial_Stepper_Enable = 0;
break;
}
}
}

我预计在情况 2 和 3 中步进器不会旋转,因为径向步进器未启用。

最佳答案

单独运行步进电机驱动器以测试这些启用引脚是否按预期工作。然后对程序进行相应的更改。

关于c - 从 +ENA 和 -ENA 引脚启用和禁用步进电机驱动器的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55645449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com