开源改变世界

使用 1 轴机器归位 #1440

推推 grbl 3年前 (2023-01-24) 116次浏览

关闭
CuyiGuaton 开启了这个issue 2018 年 9 月 27 日 · 2 条评论
关闭

使用 1 轴机器归位#1440

CuyiGuaton 开启了这个issue 2018 年 9 月 27 日 · 2 条评论

注释

使用 1 轴机器归位 #1440

嗨,我不明白如何将固件更改为 1 轴机器,通常教程是针对 2 轴机器的。

// NOTE: Defaults are set for a traditional 3-axis CNC machine. Z-axis first to clear, followed by X & Y.
#define HOMING_CYCLE_0 (1<<Z_AXIS)                // REQUIRED: First move Z to clear workspace.
#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))  // OPTIONAL: Then move X,Y at the same time.
// #define HOMING_CYCLE_2                         // OPTIONAL: Uncomment and add axes mask to enable

// NOTE: The following are two examples to setup homing for 2-axis machines.
// #define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS))  // NOT COMPATIBLE WITH COREXY: Homes both X-Y in one cycle. 

// #define HOMING_CYCLE_0 (1<<X_AXIS)  // COREXY COMPATIBLE: First home X
// #define HOMING_CYCLE_1 (1<<Y_AXIS)  // COREXY COMPATIBLE: Then home Y

那是要修改的代码,只有 X 轴,我应该有下一个代码吗?我还应该做其他什么吗?

// NOTE: Defaults are set for a traditional 3-axis CNC machine. Z-axis first to clear, followed by X & Y.
//#define HOMING_CYCLE_0 (1<<Z_AXIS)                // REQUIRED: First move Z to clear workspace.
//#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))  // OPTIONAL: Then move X,Y at the same time.
// #define HOMING_CYCLE_2                         // OPTIONAL: Uncomment and add axes mask to enable

// NOTE: The following are two examples to setup homing for 2-axis machines.
// #define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS))  // NOT COMPATIBLE WITH COREXY: Homes both X-Y in one cycle. 

#define HOMING_CYCLE_0 (1<<X_AXIS)  // COREXY COMPATIBLE: home X
// #define HOMING_CYCLE_1 (1<<Y_AXIS)  // COREXY COMPATIBLE: Then home Y
使用 1 轴机器归位 #1440
成员

#define HOMING_CYCLE_0 (1<<X_AXIS)

评论其他一切。

使用 1 轴机器归位 #1440
阿瓦塔尔100 评论了 2019 年 6 月 1 日  

这是工作吗?…..
我建造一台轴机 – X。我必须做什么才能执行归位?我在 grbl ver 0.9j 中更改了一些代码但我仍然​​遇到归位失败….
我更改了 config.h 以在归位中只有 X 轴:
`// 注意:默认设置为传统的 3 轴 CNC机器。Z 轴首先清除,然后是 X 和 Y。

#define HOMING_CYCLE_0 (1<<X_AXIS)

//#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))
//#define HOMING_CYCLE_2`

.. 我将 NC 开关连接到 arduino nano 上的 X 输入(当我单击它时,我看到 grbl 控制台发生了变化):
<Alarm,MPos:-2.000,0.000,-1.000,Lim:111> -> 它在激活时发生变化
<Alarm,MPos:-2.000,0.000,-1.000,Lim:101> ->
我的机器设置
`$$

$0=10(步进脉冲,usec)
$1=25(步进空闲延迟,msec)

$2=0(step 端口反转掩码:00000000)
$3=0(dir 端口反转掩码:00000000)

$4=0(步进启用反转,bool)
$5=1(限制引脚反转,bool)

$6=0(探针引脚反转,bool)
$10=17(状态报告掩码:00010001)

$11=0.010(结点偏差,mm)
$12=0.002(圆弧公差,mm)

$13=0(报告英寸,布尔)
$20=0(软限制,布尔)

$21=1(硬限制,布尔)
$22=1(归位周期,布尔)

$23=1(归位方向反转掩码:00000001)
$24=25.000(归位进给,mm/min)

$25=25.000(归位搜索,mm/min)
$26=250(归位去抖动,毫秒)

$27=1.000(归位牵引,mm)
$100=6395.590(x,步长/mm)

$101=1.000(y,步长/mm)
$102=1.000(z,步长/mm)

$110=260.000(x 最大速率,mm/min)
$111=260.000(y 最大速率,mm/min)

$112=260.000(z 最大速率,毫米/分钟)
$120=20.000(x 加速度,毫米/秒^2)

$121=5.000(y 加速度,毫米/秒^2)
$122=5.000(z 加速度,毫米/秒^2)

$130=130.000(x 最大行程,mm)
$131=10.000(y 最大行程,mm)
$132=10.000(z 最大行程,mm)
`
我还需要做什么:/

喜欢 (0)