评论
我有同一台机器并且正在使用该板,但我的啄木鸟安装了 grbl 0.9。你确定你的主板正在运行 grbl 1.1f 吗?如果不是,我建议您先更新电路板,然后再次尝试使用 OCP。 |
一些版本的 GRBL 之间较早地交换了用于主轴控制和一些其他信号的引脚分配,以使主轴速度的 PWM 控制成为可能。抱歉,我手头没有这些值。 也许您的(退格键)版本的啄木鸟板最初运行的是使用实际主轴控制销进行步进的版本,反之亦然? [编辑] |
@deHarro我确定机器附带 1.1f 版本,请参阅上面的评论。它总是给出这个欢迎信息。 |
arduino IDE 说了什么?它会说“上传成功”或给你一条错误信息。 您可以尝试在啄木鸟板上刷一个 EEPROM 清除草图,然后重新安装 grbl。 只需将此草图复制粘贴到新的 arduino 草图中并上传即可。当 EEPROM 的清除完成后,数字引脚 13 将被拉高(在普通的 arduino 上,数字引脚 13 连接到 LED,以便于目视检查引脚的状态)。 #include <EEPROM.h> void setup() { void loop() { 不幸的是,这是我唯一想到的事情。 |
@sirsenor 感谢您的快速响应,这是尝试刷新 grbl 1.1f 后的全部输出: Sketch 使用 30,592 字节(94%)的程序存储空间。最大值为 32,256 字节。 我有点担心尝试在上面刷其他东西,原因有两个,A:它似乎已经有 1.1f,所以我不确定它会有多少好处,B:它是一种便宜的板子没有文档,我担心它会变砖,特别是因为一些编程引脚与其他东西的引脚共享(或者至少我在前面提到的同一个线程中阅读过这个)另外,我不确定引脚 13 上有一个 LED,它在电路板侧面的引脚接头上显示“d13”,我没有看到任何其他与该引脚相关的东西。 |
是的,闪光灯没用。arduino IDE 试图获得响应,但没有收到任何响应。
尝试一下并没有什么坏处,尤其是当涉及到粗略的中国产品时。
我不会太担心那个。我滥用了我的啄木鸟板,当我正在努力解决与您相同的问题时,但我认为您无法将任何东西直接闪烁到啄木鸟板上,因为它不支持。你可以尝试的是拆焊啄木鸟板上的 atmega 芯片并将其焊接到实际的 arduino 上以闪光 grbl。之后你把它焊回啄木鸟上,它应该可以工作(至少我一年前就是这样做的),但问题是你需要一个额外的 arduino 和一个热风枪/烙铁来拆焊芯片。您也可以尝试将电线焊接到 atmega 芯片的编程引脚并使用 arduino 作为闪光器(我不知道这是否真的有效,如果您不是 100% 确定如何执行此操作,我不会以任何方式推荐它。这只是最后的手段)。
我的意思是 arduinos 通常有一个 LED 连接到 D13 引脚而不是啄木鸟板。 |
@sirsenor
好的,我可以做到这一点,实际上我只是想将一个 atmega 2560 从一个旧的 mega 移植到我的一个 3D 打印机的电路板上(通过短路热敏电阻不小心炸了它)并且这些引脚上的间距和间距比328p,(今天仍在等待新的焊锡芯在打开之前清理芯片)虽然我没有做过大量的 SMD 工作,但我对热风套件非常熟悉,但 328p 看起来很简单足够的。唯一的问题是我周围没有 nano ….我可能有一个使用那个芯片的廉价中国 uno,我得看看再看看。
啊,对不起,我误会了。
你有这个链接吗?你卖它们还是有文档来制作一个?我很想摆脱这块板,甚至与一些中国 3D 打印机上的一些板相比,它看起来像垃圾。 最后一个想法是,我有一个来自 3D 打印机的旧 Mini RAMBo 板,我可以为这样的 CNC 启动并运行 grbl/marlin 吗? |
是的,任何基于 328p 芯片的 arduino 都可以工作。只需确保检查芯片上的标记并确保方向正确即可。
这是 easyeda 项目的链接:
我认为 grbl 可以在任何基于 atmega 的板上运行。您只需要确保引脚分配正确即可。 |
@sirsenor 我在上一篇文章中没有看到链接,超链接坏了?就 mini rambo 而言,我宁愿不使用它,但如果我不得不使用它,我会在某处读到只有基于 328p 的板可以工作,但如果 2560 也可以工作,那是个好消息。至于单独控制主轴,是否有原因? |
我忘了粘贴它并在稍后编辑。又来了:
实际上,我在这里提出了一个问题,曾经问过同样的问题,并让 grbl 在 RAMPS 板上运行(当时我还没有我的 3018 机器,而是使用自制的 DIY 3D 打印机器)。
我讨厌 3018 CNC 随附的微不足道的小主轴电机,并给自己买了一个更强大、更快的电机,不幸的是,它无法通过来自控制板的简单 PWM 信号进行控制(尽管我从来没有真正深入研究过它)。 |
@sirsenor 啊,我明白了,我在想一个更好的电机可能会出现在待办事项清单上,但老实说,我认为首先我需要一些更精细的钻头,我在亚马逊上有一些 30 度的蚀刻钻头,并且他们很好,但我担心他们无法做超小的痕迹。我也有一些硬质合金铣刀(第一天打破了最小的 0.8,很笨,在开始工作之前忘记了 zhome)但它们也不够小,无法留下微小的痕迹。我希望将我以前的很多通孔项目更新为 SMD,所以希望用这家工厂做到这一点。 附带一提,更大的主轴是否让您能够铣削铝/铜/钢? |
老实说,我有点不敢尝试,而且我很确定铣削钢材需要比我的主轴所能提供的扭矩大得多的扭矩和更好的钻头。雕刻可能是可能的,但我不是专家。 |
@sirsenor 好吧,在对这个东西进行了一些很好的升级后,我可能会试一试,但现在我只对 PCB 感兴趣,感谢所有的帮助和建议,希望我们能弄清楚为什么啄木鸟会用这个软件,在那之前,我将考虑尝试重新编程 |
好的,所以更新,我已经按照@sirsenor 的建议做了,并从一个备用的 arduino 中移动了 328p(找到了一个使用这个芯片的中国 uno),它现在似乎可以工作了(我只是在 arduino 上编程而不是交换它们来回)。现在,奇怪的是,uno 现在似乎也可以很好地连接到软件,无需重新编程。我不确定这是怎么回事,但我会让这个问题悬而未决,这样也许开发人员可以将它添加到常见问题解答中,供其他可能拥有廉价 CNC 的人使用 |
你也能解决主轴问题吗? |
@sirsenor 是的,连接时主轴不再打开,上次我什至无法从中获取 grbl 设置,连接显然是乱码,我刚刚探测完我将要制作的电路板区域(双MCP23017 io 扩展板),我会告诉你它是如何工作的 |
@sirsenor 对迟到的报告感到抱歉,一切似乎都工作正常,电路板没有很好地切割(切割不够深,所有痕迹都短路)但至少大部分是水平的。有一些痕迹看起来根本没有切割,但大部分电路板都很好。我确信通过一些校准,它会制作出带有小痕迹的 PCB。 |
所以,我离开我的 CNC 一段时间然后回到它,打算将 z0 向下移动约 0.1 毫米以尝试完成切割,我用我的键盘慢跑机器以使其到达我可以的位置这样做,它停止响应键盘。这发生在早些时候,所以我只是断开连接并重新连接,最后一次修复了它。这一次,它没有修复它,所以我完全拔下并重新插入机器。现在,它又回到了打开主轴并出现乱码的连接,我对此感到非常困惑,但显然连接发生了一些奇怪的事情。 |
您是否尝试过不同的电缆、不同的 USB 端口和/或不同的 PC(以确保这些东西没有问题)? |
@sirsenor 我会试试,但我身边没有另一台笔记本电脑,而且这台机器在连接到我的桌面时处于一个尴尬的位置。 |
我发现了问题,如果我在电机/主轴连接时进行连接,一切都会变得疯狂,我已经确认它也在步进所有电机,尽管有些电机没有移动。这可能是因为共享引脚吗?如果是这样,为什么它在这个软件而不是 Candle 上这样做? 编辑: 第二次编辑: 它实际上只是把自己弄乱了足以显示 grbl 设置(它以前甚至不会显示那些设置)但一切仍在运行/步进 |
我已经做了很多测试,新的端口似乎已经解决了这个问题,但我们会看到这会持续多久,这肯定是一个软件问题,虽然可能不是在 OpenCNCPilot 方面,我们会看到。 |
大家好, 看起来你的问题已经解决了,我只想补充一些想法:
干杯! |
@martin2250感谢您的回复。关于您提出的第一点,该行为不会在其他软件中继续存在,而是连接另一个软件会使机器再次运行,这可能是因为您谈到的重置。关于第二点,我相信它可能是一个廉价的克隆,但廉价的 uno 克隆似乎工作得很好,而且从检查电路来看,USB 到串口似乎是相同的(都使用 CH340G 芯片)。再一次,在你的第二点的后半部分,很可能是在初始通信设置期间干扰的嘈杂线路。到目前为止,使用新端口似乎没问题,但上次的问题发生在我断开连接并稍后重新连接之后,我不敢现在这样做,因为我想先完成一些工作, 但我很快就会试一试。大部头书,这似乎是 CH340G 的一个奇怪的 Windows 7 驱动程序问题,因为将它放在一个新端口上神奇地解决了这个问题。我会继续收集更多关于这个的信息,但看起来这可能不是 OCP 问题,不过,为未来使用像这样便宜的 CNC 的人在文档中添加一些常见问题解答可能是个好主意,就在万一别人走这条路。 |
嗨,大家好! 我经常读到关于 Arduino 的“廉价克隆”,它们似乎与 OCP 有问题。 我在途中遇到的唯一问题是当我使用 DIY USB 连接器接触 MoBo 上的 USB 3.0 连接器时。这个蓝色连接器具有 2 毫米间距和非常细的触点。我用来进行连接的排针是为标准的 2 毫米间距排针设计的,其插针比 USB 3.0 排针上的针稍粗。 我写道,我有两个 Arduinos 在工作,另一个是我的操纵杆,当时没有问题。 此外,我的步进器有屏蔽线,磨机和计算机机箱之间的所有连接也有屏蔽线,所有屏蔽两端都接地(磨机的铝框架上没有接地线,但屏蔽电耦合到铝框架) 以远离电磁干扰。 [编辑]我 哈拉尔德 |
您好,我查看了您的其他问题,以确保我没有在这里重复任何内容,我希望我没有遗漏任何一个(一个有点接近,但还不够)。我有一个便宜的中国 3018 Pro cnc,带有运行 GRBL 1.1f 的“啄木鸟 3.2”板。我也下载了.Net 4.6.2安装器,发现已经安装好了
问题是,当我将 OpenCNCPilot 连接到我的机器时,它会打开主轴(听起来大约是 50% 的主轴速度)并且机器会发出噪音,比如步进器正在步进但没有移动。我以前使用的是机器附带的软件,它是 candle 1.1.7,它可以很好地连接、控制和发送 GCode(我已经用它制作了一些更简单的 PCB)。
我正在寻找对我试图制作的 PCB 进行自动探测,因为它有一些细小的痕迹,我首先找到了旧的 GrblHeightProbe2 程序(并且是愚蠢的并且没有阅读不再支持它的警告我抓住了它并且运行它)实际上,有趣的是,它做了与 OpenCNCPilot 相同的事情,但不是在它连接时,只有当我试图开始探测时,它也在那个时候崩溃了。
我唯一的其他信息是机器重置按钮无法让机器停止,我必须连接另一个软件(candle 或 arduino 串行监视器)或者我必须重启机器。此外,在使用串行监视器连接到它之后,它会将其转储到控制台:<8<88888<8888<88888<8888<88888<8888<<8888<88888<8888<88888<8888<<8888<88888<8888<88888 <8888<<8
在它显示 Grbl 欢迎之前(通常不会这样做,只有在连接到 OpenCNCPilot 并出现问题之后)
如果我可以提供其他信息,请告诉我。