Contact me: hankecnc@gmail.com

微定位点动 0.001mm #412

推推 grbl 3年前 (2023-02-01) 203次浏览
打开
AugustoBRAZIL 打开了这个问题 2020 年 8 月 17 日 · 11 条评论
打开

微定位点动 0.001mm#412

AugustoBRAZIL 打开了这个问题 2020 年 8 月 17 日 · 11 条评论

注释

微定位点动 0.001mm #412

亲爱的,你可以包括一个比当前手动点动更小的手动点动,我需要 0.001 毫米的微位置。是否可以在软件中包含这个 0.001mm 按钮?

微定位点动 0.001mm #412

您的 settings.ini 文件中应该有jogSteps=Continuously, 0.01, 0.1, 1, 5, 10, 100。尝试添加0.001.

微定位点动 0.001mm #412

感谢您的回答,我尝试添加 0.001mm,
它仅在按 0.001mm 步进 4 次时激活,即软件响应 0.004mm 的最小步进

微定位点动 0.001mm #412
ondras12345 评论了 2020 年 8 月 18 日  

https://github.com/Denvi/Candle/blob/master/src/frmmain.cpp#L3896

sendCommand(QString("$J=G21G91X%1Y%2Z%3F%4")
                    .arg(vec.x(), 0, 'g', 4)
                    .arg(vec.y(), 0, 'g', 4)
                    .arg(vec.z(), 0, 'g', 4)
                    .arg(speed), -3, m_settings->showUICommands());

由于不正确使用'g'而不是 ,坐标似乎被限制为 4 位有效数字'f',这也可能导致科学记数法用于大数时出现问题。

https://doc.qt.io/qt-5/qstring.html#argument-formats

参数格式也指定了精度。
对于“e”、“E”和“f”格式,精度表示小数点后的位数
对于“g”和“G”格式,精度表示有效数字的最大数量(省略尾随零)。

请尝试靠近原点 (0,0,0) 慢跑,使坐标低于 10(有效数字 <= 4)。

如果我是对的,我可能会解决这个问题并针对实验分支提交 PR。
但是,您需要自己编译程序或等待@Denvi合并 PR 并发布新版本的软件。

编辑:
好的,我没有注意到这是 G91,所以“更接近原点”部分不适用。
有关慢跑的更多信息:https ://github.com/gnea/grbl/wiki/Grbl-v1.1-Commands#jline—run-jogging-motion

微定位点动 0.001mm #412

如果你这样做有用吗?

G91
G0 X0.001
(repeat G0 X0.001 for multiple steps)
G90

如果不是,请发布您的 Grbl 版本和设置,因为它可能不是与 Candle 相关的问题。

微定位点动 0.001mm #412

亲爱的,我尝试使用 G0 X0.001,但它不起作用,它只适用于 G0 X0.004。你能解决这个问题或联系@Denvi修复程序?我的 Grbl 版本是 1.1f,我使用的是 Candle_1.2.9.2b 版本

微定位点动 0.001mm #412

我尝试 G0 X0.001 但它不起作用它只适用于 G0 X0.004

G0 X0.001四次?这似乎是一个 Grbl 问题。发布您的 Grbl 设置 ( $$)。

微定位点动 0.001mm #412

不工作 G0 X0.001 四次
我的 Grbl 设置是:
$0=10;1美元=25美元;$2=0;$3=0;$4=0;$5=0;$6=0;$10=1;$11=0.010;$12=0.002;$13=0;$20=0;$21=0;$22=0;$23=0;24 美元=25.000 美元;25 美元=500.000 美元;$26=250;27 美元=1.000 美元;$30=1000;$31=0;$32=0;100 美元=250.000 美元;101 美元=250.000 美元;$102=250.000;110 美元=500.000 美元;$111=500.000;$112=500.000;120 美元=10.000 美元;121 美元=10.000 美元;122 美元=10.000 美元;130 美元=200.000 美元;$131=200.000;$132=200.000;行

微定位点动 0.001mm #412

你只有 250 步/mm ( $100), 1/250=0.004

微定位点动 0.001mm #412

tks 亲爱的,我的系统有 100 美元 = 3200 步/毫米,
我有 0.001 毫米的微位置,关于软件的另一个问题,我如何能够仅通过一个按钮将 X 轴和 Y 轴的工作坐标分别归零每个轴(一个按钮用于零 X 轴,一个按钮用于 Y 轴)?

微定位点动 0.001mm #412

“Zero XY”按钮执行G92X0Y0,您可以使用G92X0仅将 X 轴归零。
如果您打算定期使用它,您可以将命令分配给其中一个用户命令按钮。
https://github.com/Denvi/Candle/blob/master/src/frmmain.cpp#L2383
http://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g92

微定位点动 0.001mm #412

Tks 亲爱的,我把功能 G92 X0 和 G92 Y0 放在了 USERS COMANDS 按钮上

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
微定位点动 0.001mm #412微定位点动 0.001mm #412

喜欢 (0)