开源改变世界!!

起始位置和步进器方向不会加起来 #713

推推 grbl 2年前 (2023-01-27) 157次浏览
关闭
Nube123 开了这个issue 2017 年 8 月 23 日 · 8条评论
关闭

起始位置和步进器方向不会加起来#713

Nube123 开了这个issue 2017 年 8 月 23 日 · 8条评论

注释

起始位置和步进器方向不会加起来 #713

尝试使用 grbl 闪存“arduino”设置我自制的 CNC 路由器。
我希望我的起始位置在左下角,X+ 方向在右手 Y+ 向上。
现在,主页位于右上角,X 轴和 Y 轴向与所选方向相反的方向移动。
$2=0(步进端口反转掩码:00000000)
$3=0(dir 端口反转掩码:00000000)
$4=0(步进启用反转,布尔)
$5=0(限制引脚反转,布尔)
$6=0(探针引脚反转, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21= 1(硬限制,布尔)
$22=1(归位周期,布尔)
$23=0(归位方向反转掩码:00000000)
$24=25.000(归位进给,mm/min)
$25=1200.000(归位搜索,mm/min)
$26=250(归位去抖动,毫秒)
$27=1.000(归位牵引,mm)
$130=500.000(x 最大行程,mm)
$131=500.000(y 最大行程,mm)
$132=150.000(z 最大行程,mm)

Z 轴没问题,我一直在尝试改变步进器上的电缆方向,反转方向并反转归位方向(23 美元)。

当我反转归位方向时,原位与我设置的最大行程有一个负偏移
$130=500.000(x 最大行程,mm)
$131=500.000(y 最大行程,mm)

起始位置和步进器方向不会加起来 #713
vMeph 评论了 2017 年 8 月 23 日  

23 美元的最后一个掩码 3 位 000 等于 xyz,所以如果你想反转归位方向,你必须将你想要反转的轴设置为 1,例如,如果你想将 xy 设置为反转归位方向,你必须最后屏蔽位到 110 所以 $23=6,因为 110 二进制十进制是 6,只是不记得轴顺序上最后 3 位的顺序是否正确 000,xyz,但我认为就是这样

起始位置和步进器方向不会加起来 #713
作者

我试过了,但没用。在配置中 $23=6 似乎反转了 y 和 z,我也尝试过 $23=3 反转 x 和 y 轴。

设定值 面具 反转 X 反转 Y 反转 Z
0 00000000
1个 00000001
2个 00000010
3个 00000011
4个 00000100
5个 00000101
6个 00000110
7 00000111
起始位置和步进器方向不会加起来 #713

您使用的是什么 cnc shield 和 grbl 版本

起始位置和步进器方向不会加起来 #713

除此之外,CNC 不像 3d 打印机,它们在负空间上工作,这就是为什么你使用工作坐标来设置 0,0,0 工作空间

起始位置和步进器方向不会加起来 #713
作者

我使用带有 v1.1 (grbl-master) 的 x-loader 制作了一个 arduino uno(fake)

起始位置和步进器方向不会加起来 #713

你用什么盾?

起始位置和步进器方向不会加起来 #713
作者

使用 arduino 作为防护罩:https
://github.com/grbl/grbl/wiki/Connecting-Grbl with TB6560 3A CNC Router

起始位置和步进器方向不会加起来 #713
所有者

正如其他人所提到的,您需要$23在 GRBL 中进行配置,在您发布的表格中,您似乎$23=3需要反转 XY 轴并将归位位置放在 XY 平面的左下角。

如果这不起作用,您可能需要在 GRBL 问题页面上发布问题。