打开 2个任务 brycedjohnson 打开了这个问题 2022 年 7 月 4 日 · 4条评论 打开 2个任务 stdglue.py 中的 tool_probe_m6 问题#1794 brycedjohnson 打开了这个问题 2022 年 7 月 4 日 · 4条评论 注释 布莱斯约翰逊 评论了 2022 年 7 月 4 日 我第一次使用探测或工具触发,所以我可能会遗漏一些东西。 以下是我重现该问题所遵循的步骤: 在您的 ini 中设置此重新映射REMAP=M6 modalgroup=10 python=tool_probe_m6 其中指向 linuxcnc/nc_files/remap_lib/python-stdglue/stdglue.py 中的函数 这是我期望发生的事情: 成功的刀具长度补偿 这是发生了什么: self.params[4999] = emccanon.GET_EXTERNAL_POSITION_X() self.params[4998] = emccanon.GET_EXTERNAL_POSITION_Y() self.params[4997] = emccanon.GET_EXTERNAL_POSITION_Z() 似乎在 mycase 中抓住你在 (G54) 中的任何 coor 系统。但是向后移动发生在 G53 中,它抛出了一堆限制错误。 打印那些参数显示 也没有完全验证这一点,但 G38.2 探头似乎也可以在您所在的任何坐标系统中工作。 我目前正在通过在 GET_EXTERNAL_POSITION 之前使用开关将 G59.3 归零并在设置工具长度后self.execute("G59.3")使用 G54来解决问题。self.execute("G54")然后我可以:触发刀具长度传感器的探头 – 将探头归零到工件 – 切换到工具 1 并将探头对准刀具长度传感器 – 刀具在工件顶部归零 有关我的硬件和软件的信息: 我正在使用这个 Linux 发行版和版本(通常用 表示lsb_release -a): lsb_release -a 没有可用的 LSB 模块。 发行商 ID:Debian 描述:Debian GNU/Linux 10 (buster) 版本:10 代号:buster 我正在使用这个内核版本(由 显示uname -a): uname -a Linux cncpc 4.19.0-20-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.235-1 (2022-03-17) x86_64 GNU/Linux 我在跑步 … [x] 来自 linuxcnc.org 的二进制版本(包括 buildbot.linuxcnc.org) 我自己构建的二进制文件 来自 linuxcnc.org 之外的其他来源的二进制版本 我正在使用这个 LinuxCNC 版本(显示在包管理器中,或者对于 git 版本,scripts/get-version-from-git): LINUXCNC – 2.9.0-pre0-6934-g45a17c155 我正在使用此用户界面 (GUI)(例如 AXIS、Touchy、gmoccapy 等): Qtdragon 我正在使用此接口硬件供应商和芯片组(例如,并行端口、以太网端口、FPGA 卡): Ethernet Mesa 作者 布莱斯约翰逊 评论了 2022 年 7 月 4 日 还有一个相关的 PR #1793,用于明显的 type-o 合作者 c-莫利 评论了 2022 年 7 月 6 日 不幸的是,这是我正在处理的代码,我迷失了其他优先事项。 作者 布莱斯约翰逊 评论了 2022 年 7 月 6 日 没问题@c-morley,这是一个很好的起点,可以弄清楚所有探针的工作原理。如果我在我的解决方法之外做了改进,我会做一些 PR。 ?1个snelweg 回应了竖起大拇指的表情符号 合作者 c-莫利 评论了 2022 年 7 月 7 日 是的,请做,我想做对。 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 还没有 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 2名参加者
我第一次使用探测或工具触发,所以我可能会遗漏一些东西。
以下是我重现该问题所遵循的步骤:
在您的 ini 中设置此重新映射
REMAP=M6 modalgroup=10 python=tool_probe_m6
其中指向 linuxcnc/nc_files/remap_lib/python-stdglue/stdglue.py 中的函数
这是我期望发生的事情:
成功的刀具长度补偿
这是发生了什么:
似乎在 mycase 中抓住你在 (G54) 中的任何 coor 系统。但是向后移动发生在 G53 中,它抛出了一堆限制错误。
打印那些参数显示

也没有完全验证这一点,但 G38.2 探头似乎也可以在您所在的任何坐标系统中工作。
我目前正在通过在 GET_EXTERNAL_POSITION 之前使用开关将 G59.3 归零并在设置工具长度后
self.execute("G59.3")
使用 G54来解决问题。self.execute("G54")
然后我可以:触发刀具长度传感器的探头 – 将探头归零到工件 – 切换到工具 1 并将探头对准刀具长度传感器 – 刀具在工件顶部归零有关我的硬件和软件的信息:
lsb_release -a
):lsb_release -a
没有可用的 LSB 模块。
发行商 ID:Debian
描述:Debian GNU/Linux 10 (buster)
版本:10
代号:buster
uname -a
):uname -a
Linux cncpc 4.19.0-20-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.235-1 (2022-03-17) x86_64 GNU/Linux
我在跑步 …
我正在使用这个 LinuxCNC 版本(显示在包管理器中,或者对于 git 版本,
scripts/get-version-from-git
):LINUXCNC – 2.9.0-pre0-6934-g45a17c155
我正在使用此用户界面 (GUI)(例如 AXIS、Touchy、gmoccapy 等):
Qtdragon
我正在使用此接口硬件供应商和芯片组(例如,并行端口、以太网端口、FPGA 卡):
Ethernet Mesa