Contact me: hankecnc@gmail.com

另一个“更好”可用性的界面 #1118

推推 grbl 3年前 (2023-02-02) 234次浏览
打开
onekk 打开了这个问题 2018 年 12 月 27 日 · 15条评论
打开

另一个“更好”可用性的界面#1118

onekk 打开了这个问题 2018 年 12 月 27 日 · 15条评论

注释

另一个“更好”可用性的界面 #1118
贡献者

我正在修改界面以实现 bCNC 的“更好”使用,在我的用例中,我仅限于小屏幕,因为我使用的是使用旧 VGA 显示器的 SOM,我使用的是 Olimex 板性能类似于旧的树莓派。

我调整了界面以获得一些行为:

  1. 一个单独的 Zstep 设置(我之前已经在 bCNC 中实现了)
  2. 一些预设(可以在 .bCNC ini 文件中更改)
  3. 按下“精细”按钮时使用不同(且更小的步长)的精细按钮

我还在一个小型 CNC 面板上工作,用于一些“最常用”的加工操作。
目标是获得一些按钮,可能是“mem A”、“mem B”、“z start”和“z end”以及其他一些按钮,如“line”、“plane”以获得简单的功能,如:

  1. 将龙门移动到第一个点,然后按“mem A”
  2. 将龙门移动到最后一点,然后按“mem B”
  3. 设置“z start”并记住 Z 高度(在原件上)
  4. 输入“z end”或将龙门移动到将成为最终 Z 的 CNC 平面,然后按“Z end”
  5. 选择“线”,CNC 将用给定的步距铣削一条线,直到到达 Z 端。

所有这些工作都必须像一些旧的 CNC 控制面板一样在“控制”屏幕中完成

该平面将使用 A 和 B 作为矩形角并铣削“这个口袋”,就像您面对库存件时一样,以获得铣削平面,或者在 CNC 上“铺设”支撑平面时。

当我使用 Shapeoko 时,我认为它比使用工具(页面)更“自然”

但是我对bCNC的内部结构不是很熟练,所以需要一些帮助,欢迎更多讨论。

这里是实际工作的小截图。

另一个“更好”可用性的界面 #1118

这个界面在我的实际使用中经过相当“测试”,但是一些修改是“非常新的”,因为我已经将一些旧代码添加到新下载的 bCNC 代码库中。

另一个“更好”可用性的界面 #1118
合作者

你好。谢谢你的关注。
老实说,我认为这个界面看起来很混乱。
我了解它的作用,但这些功能有些多余,可能无法满足每个人的需求。

另一个“更好”可用性的界面 #1118
合作者

您是否尝试过使用无线数字键盘进行慢跑?我想这可能会解决你的问题!
您可以将各种步骤(就像您对“精细”所做的那样)映射到单个数字并使用它。

另一个“更好”可用性的界面 #1118
贡献者作者

该界面可能看起来令人困惑,但欢迎提出一些建议。

现在我正在寻找一种获取当前 XYZ 位置的方法,以实现“mem A”和“mem B”功能。

一些建议?

另一个“更好”可用性的界面 #1118
合作者
哈维 评论了 2018 年 12 月 27 日  

“mem A”和“mem B”功能。

在 bCNC 和 GRBL 中已经有两个功能可以实现这一点。
GRBL 有多个工作偏移量,可用于存储坐标并返回给它们,bCNC 已经为此提供了 gui。

bCNC 也有数字转换器#929

无需重新发明轮子。

另一个“更好”可用性的界面 #1118
贡献者作者

不想重新发明轮子,也许可以添加一些东西。

工作坐标是一回事,A 和 B 位置是另一回事。

我希望能够:

  1. 慢跑到一个位置,记住它(也许只有 X 和 Y 位置)
  2. 慢跑到另一个位置,记住它(坐标也是一样)
  3. 将工件置零
  4. 通过适当的步进从 A 到 B 铣削一条“线”(可能在对话框中指定目标深度和工具直径)

这是否可以通过实际的 bCNC 设置来实现。

CAM 功能的文档似乎缺少一些信息。

问候
Carlo D.

另一个“更好”可用性的界面 #1118
合作者
哈维 评论了 2018 年 12 月 28 日  

@onekk是的,这(以及更多)在最新的 git master 中是可能的。我已将链接发送给您#929
文档不多。一旦 0.9.15 正式发布,我一定会制作有关它的视频。

另一个“更好”可用性的界面 #1118

1.) 慢跑,单击 RAPID
2.) 慢跑,单击 FEED
3.) 重复 2.) 根据需要多次
4.) 单击 FINISH(可选)
5.) 像往常一样使用切割工具

另一个“更好”可用性的界面 #1118
贡献者作者

好的,我在定义界面中的内容方面做了更多工作,我进一步简化了界面,并添加了一些快速回忆。

所以界面看起来更干净
另一个“更好”可用性的界面 #1118

拥挤的线路出来了:

  1. XY 控制块中的第一个组合框用于 step1 预设,+ 和 – 按钮使用它来增加或减少步骤而没有功率行为,因此如果将 1 mm 设置为 step1,则可以使用 + 或 -按钮按 step1 递增或递减值,因此如果您到达 10 而不是传递给 20,则传递给 11,依此类推。

  2. 第二个和第三个按钮可使用右键单击打开 tkSimpleDialog.askfloat 进行配置,允许以更干净的方式更改值

  3. memA 和 mem B 以及生产线正在工作,但由于它们使用机器坐标系,因此需要做一些工作

我有一些问题,但下次再说。

问候

卡罗·D。

另一个“更好”可用性的界面 #1118
合作者
哈维 评论了 2018 年 12 月 29 日  

memA 和 mem B 以及生产线正在工作,但由于它们使用机器坐标系,因此需要做一些工作

就像我说的。bCNC 中已经有这样的功能。我不想合并这样的东西,因为它会使我们的努力分散到维护两个相同的功能上。

总的来说,我不太喜欢新设计。仍然有太多冗余和不清楚的按钮。我真的不认为这是我们应该走的路。我看到的只是硬编码一些已经可用的东西。

另一个“更好”可用性的界面 #1118
贡献者作者

我不要求合并或想强加我的观点,只是让过去对替代界面感兴趣的人讨论另一种更快、更少摆弄鼠标的方式来处理“通常”的事情.

此讨论仅用于收集一些想法(由于代码正在积极开发中,我还没有提出适当的拉取请求)。

前段时间有人对 Raspberry Pi 等嵌入式处理器的较小接口感兴趣,但我没有时间实现这些功能。

在“主页”上进行一些控制非常方便,只不过是一条线和一个展平命令,恕我直言,其他一些奇特的作品可以通过适当的 CAM 包来完成。

能够使用一些“预设”步骤非常方便,因为它们在 KP1、KP2 和 KP3 按键中实现,将它们放在主界面上似乎更“合乎逻辑”。

作为单独的 Z 和 XY 步长设置,当您必须更改工件然后找到“零”时使用它们,一步说 10mm 并将其更改为 0.1mm,就像使用“纸张”时通常所做的那样技术非常方便,当您在通过固定装置慢跑时想要升高 Z 轴以获得足够的间隙时,5 或 10 毫米的步长也很方便。

单独的 z 步骤是我在早期实现的,并被采纳为选项@vlachoudis

正如在 XY 的微调中,1 毫米或更小的微调很方便,但即使是 50 或 100 毫米也很方便,而不是单击按钮而不是在列表框控件上选择一个值。

但一如往常是品味的问题,不同的品味让生活更美好。

问候
Carlo D.

另一个“更好”可用性的界面 #1118

@onekk我认为有一种更简单的方法可以获得您想要的以及更多。不用管 bCNC 界面,给自己一个网络吊坠来满足您的所有需求。我对原来的 bCNC Web 吊坠不满意,决定自己制作一个可以在旧手机上运行的吊坠。它完成了我需要的一切,但加载了 Gcode 文件,因为手机没有 USB OTG 功能。bCNC http 服务器提供了大量资源。结果在这里。该视频只展示了慢跑的实现,但我想它会让你了解什么是可能的。挂件 html、js、css 和 json 文件总计 27KB。如果考虑图形文件,整个包将小于 60KB。
保罗

另一个“更好”可用性的界面 #1118
贡献者作者

在对这个界面进行更多研究和思考之后,我很快就会提出另一个解决方案,我的 CNC 已经损坏了 Z 轴,现在我正在修复轴所以暂时没有编码。

对于吊坠,我更喜欢有线的,机器周围的射频干扰太多。

问候

卡罗·D。

另一个“更好”可用性的界面 #1118
合作者

对于吊坠,我更喜欢有线的,机器周围的射频干扰太多。

1.) 您可以在与 bCNC 相同的机器上使用 web pendant localy
2.) 我希望您能尽快修复您的 RF 干扰 :-) 总是有人对无法重现的 RF 问题感到震惊,这些问题充满了 github 问题,想知道为什么他们的 GRBL 和 bCNC 没有工作。无论如何,祝你的 Z 轴好运:)

另一个“更好”可用性的界面 #1118

@Harvie @onekk我的 GRBL 板通过蓝牙连接到运行 bCNC 的笔记本电脑。吊坠是一部旧手机。手机wifi路由器已启用,因此无需外部wifi路由器。没有 EMI 的迹象,没有不良连接,也没有乱七八糟的电缆。
我遇到的唯一问题是主轴干扰限位开关。通过直接焊接在微处理器输入和接地引脚上的三个 100nF 电容器解决了这个问题。
从那以后,它一直工作了一年,没有任何故障。
保罗。

另一个“更好”可用性的界面 #1118
贡献者作者

Z 轴是固定的,同时我将键盘用作吊坠,(对于范围来说可能太大了,但简化了我设置 Z 轴的工作。

与此同时,我对控制面板上的“机器功能”进行了一些“改进”,我发现它非常方便。

我已经放置了两个按钮,memA 和 memB,以及另外两个按钮“ret A”和“ret B”以转到之前记忆的位置(A 和 B)。
我的机器不是很坚固,所以有时我需要验证一个众所周知的位置,以检查机器中的某些东西是否松动,所以在“Home”之后检查对角或可能在零处该夹具在“控制页面”上非常方便。

这在概念上与 bCNC 中已经存在的一些功能非常相似,比如数字化仪,但我还没有找到关于它如何工作的解释。

快速查看代码让我怀疑可以记住很多位置,但是由于信息太少我无法确定。一些提示?

将它放在“控制”页面中或者将它们与“用户按钮”中的一些宏集成将是一件好事。

我使用标准 gcode“手动完成”的另一个功能,但我怀疑它已经在 bCNC 中,是在使用“激光笔”时有用的坐标校正。

也就是说,我将激光“横梁”放在铣削点上,然后将工具移动到该点上,然后将 XY 坐标归零。

我怀疑已经为相机实现了,甚至可能已经存在于“宏”语言中。(附注有一些关于可以在“用户按钮”中使用的宏的文档)。

我无意使任何人的生活复杂化,而只是要解决一些“实际工作”问题,而且我怀疑这些问题不仅是我的,而且其他人也可以从这些功能中受益。

我打算对 bCNC 是“建设性的”而不是“破坏性的”(我有点像早期采用者,每当被问到我建议将 bCNC 与 GRBL 配对使用作为业余 CNC 的不错选择,甚至对于小商店也是如此) .

TIA 和问候。

卡罗·D。

另一个“更好”可用性的界面 #1118
贡献者作者
onekk 评论了 2019 年 11 月 28 日  

一些工作已经在这里完成了一点截图

另一个“更好”可用性的界面 #1118

我添加了很多东西:

  • 用于记忆一些绝对机器位置的记忆按钮
  • 用于线和口袋等操作的按钮以及记录两个 WCS 位置以进行操作的 memA 和 memB
  • XY 和 Z 步的可编辑预设
  • 一些列表框更有意义的气球

我已经分叉了该项目,因为修改很深并且与实际代码库不兼容。
(如果有兴趣,请参阅我的 GitHub 页面)

目前被认为是“重实验”,因此必须存在错误。

问候

卡罗·D。

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

还没有

发展

没有分支机构或拉取请求

3人参加
另一个“更好”可用性的界面 #1118另一个“更好”可用性的界面 #1118另一个“更好”可用性的界面 #1118

喜欢 (0)