找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1235|回复: 3
打印 上一主题 下一主题
收起左侧

Arduino DIY 雕刻机的问题

[复制链接]
跳转到指定楼层
楼主
ID:622269 发表于 2020-5-24 14:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按网上的教程,Arduino + A4988 + 光驱步进电机;
Arduino + A4988 驱动电机没问题,程序如下:
int x;

#define ALL_ENABLE 8
#define X_STEP 5
#define X_DIR 2

#define Y_STEP 6
#define Y_DIR 3

#define Z_STEP 7
#define Z_DIR 4

void setup()
{
   pinMode(ALL_ENABLE, OUTPUT); // Enable
   pinMode(X_STEP, OUTPUT); // Step
   pinMode(X_DIR, OUTPUT); // Dir
   digitalWrite(ALL_ENABLE, LOW);
}

void loop()
{
   digitalWrite(X_DIR, HIGH); // Set Dir high

   for(x = 0; x < 106; x++) // Loop 200 times
   {
      digitalWrite(X_STEP, HIGH); // Output high
      delayMicroseconds(800); // Wait 1/2 a ms

      digitalWrite(X_STEP, LOW); // Output low
      delayMicroseconds(800); // Wait 1/2 a ms
   }
   delay(1000); // pause one second

   digitalWrite(X_DIR, LOW); // Set Dir low
   for(x = 0; x < 106; x++) // Loop 2000 times
   {
      digitalWrite(X_STEP, HIGH); // Output high
      delayMicroseconds(800); // Wait 1/2 a ms

      digitalWrite(X_STEP, LOW); // Output low
      delayMicroseconds(800); // Wait 1/2 a ms
    }



   delay(1000); // pause one second
}


电机16细分,电机电源12V 3A;

但是Arduino烧入grbl后,电机不转。0.9版和1.1版都一样。
已经设置grbl的x 、 y轴Step为106.666.

请高手指点。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:622269 发表于 2020-5-25 10:01 | 只看该作者
补充一下:在grblcontroller中按X-、y-电机会抖一下,但不转,按另一方向无反应。
回复

使用道具 举报

板凳
ID:622269 发表于 2020-5-26 17:00 | 只看该作者
有人帮忙吗?
回复

使用道具 举报

地板
ID:219796 发表于 2020-5-27 08:25 来自手机 | 只看该作者
X+,y+,X-,Y-程序什么,上位机发过来的数据是什么你解析了么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表