开源改变世界!!

将 Grbl 代码移植到 Xmega #171

技术 grbl 1年前 (2022-10-31) 273次浏览 0个评论
关闭
jtronics 打开了这个问题 2013 年 1 月 19 日 · 14 条评论
关闭

将 Grbl 代码移植到 Xmega#171

jtronics 打开了这个问题 on 19 Jan 2013 · 14 条评论

注释

将 Grbl 代码移植到 Xmega #171

您好,
几年前我将 Grbl 版本移植到 Atmega128。自去年以来,我一直在使用 Xmega 控制器系列,我决定将 Grbl 的实际版本移植到其中一个控制器上。
因此,我使用 Xmega128 设计了一个新的全功能 USB CNC 运动控制器。

  • 带 4 个步进电机驱动器的全集成 CNC 控制器
  • 使用 Grbl 通过 USB 端口通过标准 Gcode 进行控制
  • 集成 SD 卡
  • 三轴数控 (XYZ)
  • 集成式步进电机驱动器,高达 2.5A
  • 微步进高达 1/8
  • 可选两个扩展端口,用于外接显示器或操作单元。

将 Grbl 代码移植到 Xmega #171将 Grbl 代码移植到 Xmega #171
将 Grbl 代码移植到 Xmega #171将 Grbl 代码移植到 Xmega #171

上周,我完成了工作的主要部分。
你可以在 youtube 上看到我自制铣床的第一次运行–> http://www.youtube.com/user/jtronicsTV
或这里 –> http://www.jtronics.de/forum/viewtopic.php ?f=18&t=6#p300

将 Grbl 代码移植到 Xmega #171

非常令人印象深刻!
您是否打算出售一些 PCB?组件的成本是多少?
软件是用QT写的?那么它会在Linux下运行吗?

将 Grbl 代码移植到 Xmega #171

那么软件完成(工作)了多少,有多少可用,与当前标准 Grbl(0.8 或 0.9)的兼容性如何?请原谅我,但我不能很好地阅读德语,也无法通过谷歌翻译找到这些答案……

将 Grbl 代码移植到 Xmega #171

没问题,我会尽量用英语回答你的问题。

@derFrickler
你说得对,软件是用 QT 和 openGL 编写的。我们为 Windows 编写了它,因此对于某些功能,一些功能必须包含 linux 或 mac 细节。但这对于 linux 或 mc 用户来说应该很容易。
图片上的板是我们唯一的原型。我们根据 grbl 的需要为 pcb 添加了更多功能。就像一个 SD 卡和几个数字和模拟输入和输出。下一次,我们必须检查这个新功能是否有可能出现的错误。如果所有这些都被选中,我们将订购更多的 pcb。

@blinkenlight
对于新版本的xmega固件,我们使用了grbl 8.0。直到今天,我们将整个 grbl 代码的大约 90% 转移到了新的控制器上。我们只需要实现限位开关的代码。

将 Grbl 代码移植到 Xmega #171

很甜!感谢您分享您的设置!

您能告诉我们您必须对代码进行多少更改才能使其与 Xmega 一起使用吗?您是否有任何要求让您或其他可能移植到 Xmega 的人更容易?

将 Grbl 代码移植到 Xmega #171

是的,我们将分享代码。要将 gbrl 移植到 xmega 控制器,您必须更改代码中的很多部分。xmega 家族与 atmega 家族完全不同。
您必须更改的一些要点:

  • 保存和读取 epprom
  • 输入输出寄存器
  • 通讯
  • 以及步进文件中计时器的设置

让它发挥作用并不容易。这也很困难,因为 gbrl 8.0 比我的上一个版本 gbrl 0.5 复杂得多。
在完成将代码移植到 xmega 后,我们共享整个代码。

将 Grbl 代码移植到 Xmega #171

我们发布了新软件 G Code Viewer。该工具由一个带有语法突出显示的简单编辑器和一个用于可视化标准 NC 代码的 3D openGL 窗口组成。 更多信息和当前下载:http ://www.jtronics.de/forum/viewtopic.php?f=17&t=281
将 Grbl 代码移植到 Xmega #171 将 Grbl 代码移植到 Xmega #171

将 Grbl 代码移植到 Xmega #171

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses
Beitrags anzusehen。

您的项目的许可证是什么,如果开源,您可以将其托管在
sf.net 之类的地方以供下载…

在 2013 年 1 月 30 日下午 6:38,jtronics 写道:

我们发布了新软件 G Code Viewer。该工具由一个
带有语法突出显示的简单编辑器和一个用于
可视化标准 NC 代码的 3D openGL 窗口组成。
jtronics_jviewer_2 http://www.flickr.com/photos/jtronics/8431408530/
jtronics_jviewer_1 http://www.flickr.com/photos/jtronics/8430324097/
更多信息和当前下载:
http ://www.jtronics.de /forum/viewtopic.php?f=17&t=281


直接回复此邮件或在 GitHub
#171(评论)上查看。

将 Grbl 代码移植到 Xmega #171

我应该提到 TinyG 是 Xmega CNC 控制器。我想这不仅仅是 grbl 的一个端口——我们大约在 3 年前分叉了。你可以在 Github 上的 Synthetos/TinyG 下找到它。我们欢迎有机会交换笔记和代码。

将 Grbl 代码移植到 Xmega #171

你好 aldenhart,
我知道你的 Xmega TinyG 项目。是的,它不仅仅是 Grbl 的一个港口。您将电路板和软件开发为功能强大的 CNC 控制器。尊重!我们只做了一个 grbl 的移植,因为这样更容易让它与原始版本保持同步。明天,所以我想,我们将发布最后一个稳定版本。

@alpharesearch
查看器不是开源项目,但您可以通过以下链接将其作为免费软件下载:http ://www.jtronics.de/forum/viewtopic.php?f=17&t=281

将 Grbl 代码移植到 Xmega #171

感谢您的客气话。TinyG 代码库中有许多 Xmega 支持部分,如果您需要,可以将它们合并到您的项目中。听起来你已经做了很多需要的事情。我对你的项目的发布感兴趣。

将 Grbl 代码移植到 Xmega #171

Jtronics:这是一份不错的工作……但是……您应该考虑将您的设计和软件作为开源软件发布。

在您的网站上,“Shop”或“Buy”一词比“Github”、“source code”或“Open Source”多。您的 Github 存储库几乎是空的,并且没有关于您所讲述的项目的任何内容(grbl 端口…板… Gcde 查看器…)

想一想:如果以前没有发布所有这些开源软件或硬件,你现在能卖什么?(GRBL … Arduino … Lasersaur ….)。

社区很重要。回归背景和知识很重要。即使你有生意要做。

谢谢阅读。

将 Grbl 代码移植到 Xmega #171

你好…
@ewidance
与我网站上的大多数其他项目一样,hole 项目是开源的。只有 CNC Viewer 代码是封闭源代码。在商店里你只能买到激光切割的零件。…所以我不知道你的问题。

@ALL
我们发布了新版本的 CNC Viewer。你可以在这里下载:
http ://www.jtronics.de/forum/viewtopic.php?f=17&t=281
将 Grbl 代码移植到 Xmega #171

项目“Xmega GRBL”的源代码您可以通过以下链接下载。代码是用 avr studio 5.1 编写的。http://www.jtronics.de/forum/viewtopic.php?f=18&t=6

将 Grbl 代码移植到 Xmega #171

很难找到…没有github?

将 Grbl 代码移植到 Xmega #171

@jtronics您的网页会再次可用吗?或者您的修改来源是否可以在某个公共场所获得?您的所有链接都不再有效…

 

将 Grbl 代码移植到 Xmega #171
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>

直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

您必须 登录 才能发表评论!