开源改变世界!!

使 XYZ 工作位置用户可修改 #420

推推 grbl 2年前 (2023-01-26) 104次浏览
关闭
OldSalt1945 开启了这个问题 2016 年 5 月 27 日 · 19条评论
关闭

使 XYZ 工作位置用户可修改#420

OldSalt1945 开启了这个问题 2016 年 5 月 27 日 · 19条评论

注释

使 XYZ 工作位置用户可修改 #420

这与之前的帖子“(建议)修改工作 0 控制#418 ”一致。

如果您要使“工作位置”用户可修改,类似于 Mach 3 所做的那样,它将为用户打开额外的功能。

这通常是通过探测夹具完成的。向下移动 Z 以触摸“Z 板”,输入 .250 以计算板的厚度。将 X 移动到夹具的边缘,输入 .125 以计算钻头的半径。等等。

另一个用途是居中。将刀具移动到工件的中心,然后输入从左下角开始的 gcode 的 XYZ 坐标。慢跑一些,然后单击“归零”。

我认为这将是一个相当适度的变化。你应该在明天中午之前完成。:)

约翰

使 XYZ 工作位置用户可修改 #420
作者

通过此增强功能,您可以将价格翻倍,而且不会收到任何投诉

使 XYZ 工作位置用户可修改 #420

您已经可以这样做了,从 chillipeppr 中获取探针宏,然后只需慢跑 1/2 的钻头直径。不过,这种改进仍然对我们双方都有帮助!我认为 winder 更关心如何让我们更改工作 0。

使 XYZ 工作位置用户可修改 #420
所有者

我很高兴添加更多这样的功能,我只是不确定 UX 应该是什么才能使其易于使用。一旦我的机器上连接了限位开关,某种坐标管理面板在我想要实现的事情列表中名列前茅。

你们都可能用你们的机器做比我用我的机器更高级的事情,所以我很想知道你们认为工作区管理面板是什么样子的。

使 XYZ 工作位置用户可修改 #420

除了点动命令之外添加另一个气泡是否可行?[以及仅用于 Z 轴的一个?] 然后您可以在点动尺寸或机器 0 尺寸之间进行更改。

使 XYZ 工作位置用户可修改 #420
所有者

所以你会使用点动按钮来修改工作位置?这是一个有趣的想法,但我不确定它会有多直观。

我不认为我会为此改变慢跑面板。该面板做了一件非常具体的事情,我认为这使得它更容易使用,尤其是对于新手用户。这种用例有点高级,所以我认为它应该有自己的面板。它还可以管理 WCS 之类的东西,也许还可以管理此处记录的其他命令:http:
//www.shapeoko.com/wiki/index.php/G-Code#Using_the_Work_Coordinate_Systems

使 XYZ 工作位置用户可修改 #420

老实说,我不使用工作补偿。一切都有自己的 0,我喜欢手动去那里运行操作,移动,0,加载下一个文件。你可以复制当前的点动面板,但它会影响工作 0 吗?那将是一个快乐的媒介;它可以只是高级用户将拉出的另一个选项卡,而新手将躲起来。

使 XYZ 工作位置用户可修改 #420
作者

“””””你们俩用你们的机器做的事情可能比我用我的机器做的更高级,所以我很想知道你们认为工作区管理面板会是什么样子。””””””

不是编程,我们不是。

我的建议是:
在“机器状态”下,
使“工作位置:X:和 Y:和 Z:用户可修改。

通常 USG 会控制这些值,但是,如果用户出于任何原因想要更改它,他可以将其更改为他想要的任何值,而不仅仅是更改为零。您甚至可以在执行暂停期间允许这样的更改。不知道为什么有人会想要,但为什么不呢?

我认为,这应该需要很少的额外编程。机器不会移动,用户只会拥有控制环境的额外能力。

使 XYZ 工作位置用户可修改 #420
作者

一旦我的机器上连接了限位开关。

忠告,使用开关上的常闭选项。这意味着,开关常闭并传导 5 伏电压。当按下开关时,开关打开,不再传导 5 伏电压。如果你反过来(常开),它很容易受到电噪声的影响,你会误跳闸,这会毁了你的运行。我做错了,结果我重做了一段时间后禁用了归位。

约翰

使 XYZ 工作位置用户可修改 #420

约翰,我有我的 NO 并且有问题,你所要做的就是禁用硬限制,但归位仍然有效。当我下次取出烙铁时,我会交换它们以防止切割时出现任何碰撞或问题。

Winder,除非你已经订购了它们,否则我有 7 个备用限位开关,我很乐意寄给你。

使 XYZ 工作位置用户可修改 #420
作者

我一直在想一个“实例”来说明为什么这个改变可能有用。

所以这里是:

假设您有一块在您的机器上雕刻的招牌,雕刻需要 3 个小时。
现在假设您需要在该标志牌上的一个非常特定的位置添加一个标志。有几种方法可以做到这一点,但最简单的方法之一是查看徽标并在徽标上找到一个可以与标志牌对齐的独特点。将路由器钻头移动到您想要雕刻徽标部分的确切位置。在徽标绘图中找到徽标点的 X、Y、Z。将这些坐标输入 UGS。发送。家可能离家几英寸远,但徽标将与标志牌上选定的位置正确对齐。

约翰

使 XYZ 工作位置用户可修改 #420
贡献者

嗨,威尔,也许解决方案是我曾经考虑过的一个功能。
我的想法是扩展宏功能以允许输入用户输入/值,将其称为“ValueMacro”或其他名称。所以要解决约翰的问题,例如将 X 设置为 123,宏将是“G92 X123”。
“ValueMacro”可以是“G92 X{New_X_Value}”,如果找到“{….}”标记,UGS 解析宏,它会请求“New X Value”的值。

毛里

使 XYZ 工作位置用户可修改 #420

约翰,在那种情况下,只需将 CAD 程序的工作 0 编辑到您可以轻松找到它的位置会更容易。我提供了另一个想法,您可以在其中空切新徽标,并测量它与应有位置的距离,并能够在软件中而不是物理上进行更改。

使 XYZ 工作位置用户可修改 #420
作者

我正在使用 V-Carve。原点是 4 个角或中心之一的顶部或底部。我没有兴趣学习任何更复杂的东西。

我所提议的是在不增加复杂性的情况下增加额外功能的东西。

在讨论“新手用户”的上下文中不应使用术语“宏”。感谢任何理解其含义的人,但不,谢谢。

我今年 71 岁了。我没有耐心接受更多的新概念。

我做了大约 40 年的大型计算机程序员。我认为我提议的程序涉及的是:

  • 修改“机器状态”“工作位置X:和Y:和Z:除了作为输出字段外,还作为用户输入字段。
  • 如果 machine.is.at.rest(暂停或停止)并且
  • 如果 screen.work.position 不 = work.position
  • ……. 然后 work.position = screen.work.position

约翰

使 XYZ 工作位置用户可修改 #420
所有者

感谢大家的所有投入。

@OldSalt1945对于您对新概念的评论——这正是
我犹豫不决的原因。如果我要添加所有想法然后添加 UGS,那么它会是
一个复杂得多的工具。所以我对它们的添加方式持谨慎态度。

2016 年 5 月 26 日星期四,John Reckel < notifications@github.com
javascript:_e(%7B%7D,’cvml’,’notifications@github.com’);> 写道:

我正在使用 V-Carve。
原点是 4 个角或中心之一的顶部或底部。我没有兴趣学习任何更复杂的东西。

我所提议的是在
不增加复杂性的情况下增加额外功能的东西。

在讨论“新手用户”的上下文中不应使用术语“宏” 。感谢任何理解其含义的人,但不,谢谢。

我今年 71 岁了。我没有耐心接受更多的新概念。

我做了大约 40 年的大型计算机程序员。我认为
我提议的程序涉及的是:

修改“机器状态”“工作位置X:和Y:和Z:
除了作为输出字段外,还作为用户输入字段。

如果 machine.is.at.rest(暂停或停止)并且

如果 screen.work.position 不 = work.position

……. 然后 work.position = screen.work.position

约翰


你收到这个是因为你发表了评论。
直接回复此邮件或在 GitHub
#420(评论)上查看

使 XYZ 工作位置用户可修改 #420
作者

@winder对于您对新概念的评论——这正是
我犹豫不决的原因。如果我要添加所有想法然后添加 UGS,那么它会是
一个复杂得多的工具。所以我对它们的添加方式持谨慎态度。

在它看起来像 chillipeppr 之前,很容易加入颠倒的添加物。

我怀疑 clillipeppr 比 UGS 更强大,但太复杂了,我不愿意花心力去学习它,作为一个只有建造木制 CNC 机器并从 youtube 视频中学习它的经验的人,我不知道会发生什么。

画架更符合我的速度,但非常缺乏能力,我愿意处理“一点”复杂性。UGS 完全符合我的需要………………但是你能改变这一点吗??????????? ?:):):):):):)

使 XYZ 工作位置用户可修改 #420
所有者

@OldSalt1945我实施了建议@rugbymauri建议。我知道你希望避免使用宏,但它现在允许你制作一个按钮来满足你的要求:

G10 P1 L20 X{machine_x} Y{machine_y} Z{machine_z}

我还添加了以下替代品:
{work_x}, {work_y} and {work_z}.

加上一个模式替换,提示您输入要替换的值:
{prompt|<name of value>}