婚戒 评论 2018 年 12 月 5 日
您是用示波器或逻辑分析仪检查 PWM 吗?您可能需要将电压从 3.3v 转换为 5v。 没有计划添加显示器。电话或网络浏览器是目前的计划。 话虽如此,我认为添加显示器并不难。 |
pityuka3d 评论 2018 年 12 月 5 日
谢谢回复! |
婚戒 评论 2018 年 12 月 5 日
@gflaser-au他的 CO2 激光器取得了巨大的成功。他对 PWM 进行了一些更改以获得最佳性能。我不记得确切的变化,但他确实通过电平转换器更改为 5V。 |
pityuka3d 评论 2018 年 12 月 5 日
非常感谢您的帮助! |
婚戒 评论 2018 年 12 月 5 日
最大 RPM 设置为 1000 这里是 S950 (95%) 使用 S10 (1%) 这些是我的设置
|
gflaser-au 评论 2018 年 12 月 5 日
我可以稍后发布我的设置,但是: 4、我用高速光耦代替了npn,把esp32和激光psu隔离开来。 Esp32 grbl 非常适合 Co2 激光器。我的 100w 和我确实遇到了一些噪音干扰问题。我已经通过硬件和固件更改的组合解决了这些问题,但现在效果不佳! |
pityuka3d 评论 2018 年 12 月 6 日
我试图将负极与晶体管连接。我用2个晶体管尝试了正极。但是一直没有出现任何迹象。当 Gcode 运行时,几乎没有任何东西。现在我将看到几乎恒定的接地正在发出输出信号。所以你不能蜂蜜它。但是正极纤维的直径是3v买的。 |
gflaser-au 评论 2018 年 12 月 6 日
我建议向发件人输入一些 g 代码命令。然后您可以更轻松地进行测试。(我使用LaserGRBL) 如果最大速度为 1000,您将看到 50% 的 PWM 输出 – 只要您不使用任何其他会导致激光关闭的命令。(例如 G0)。 如果你没有’范围,这将很困难 – 但尝试使用直流万用表并检查平均直流值(如果你的仪表有频率,则检查频率。) 我很高兴检查您的设计。你能贴一张你的电路原理图,上面有 NPN 晶体管和所有部件名称和电阻值吗? 记得设置: |
婚戒 评论 2018 年 12 月 6 日
你能提供你所有的主轴#defines吗? |
gflaser-au 评论 2018 年 12 月 6 日
我可以——只是不能马上。我离我的家庭办公室有点远。 作为起点,默认值 + 20kHz 应该没问题。 |
婚戒 评论 2018 年 12 月 6 日
我在主分支 cpu_map.h 中添加了一些额外的机器。看看我是怎么做的,看看你是否可以添加你的机器。 |
pityuka3d 评论 2018 年 12 月 6 日
我正在使用laserWeb(和其他)不幸的是,您输入的说明没有打开激光。仅用于程控控制。现在我有一个万用表。明天我想找一个scopot。板子输出(17pin)为3.3m: |
gflaser-au 评论 2018 年 12 月 6 日
M3 只是将主轴控制状态设置为开启。S 设置速度 它不会移动任何轴。 在激光模式下,实际启动 pwm 需要 G1 cmd – 作为一项安全功能,除非处于运动状态,否则激光 pwm 会禁用。G0 将强制 PWM = 0,即使仍然设置了 M3S500。 |
pityuka3d 评论 2018 年 12 月 6 日 •
激光控制已启用。 如果轴移动,它们会取消该值。但在直立位置它只有 2.15 伏和 3.3 伏。 我关闭了安全最小移动。这就是 M3 命令现在的工作方式。 更新: 对不起,我的英语还是不好! |
pityuka3d 评论 2018 年 12 月 6 日 •
我遇到了一个带有 GRBL 的 Arduino Mega。基本上,它也适用于 5 V PWM。所以没有必要提高水平,但这不是重点。 但是这里没有停机监控功能,和你做的固件相差甚远! |
gflaser-au 评论 2018 年 12 月 6 日
你读过这个页面吗? 它解释了 grbl 的激光模式,以及 M3 / M4 的工作原理。 您在 s1000 / s500 对 pwm 的描述是可以的。 画出你的电路并上传。我们将为您检查。 此外,请确保您的电源足够强大,可以运行步进电机和具有一些额外容量的控制器。我将 10A 12V 用于 2 nmea 17 步进器(~ 2A 额定值) |
pityuka3d 评论 2018 年 12 月 6 日
我在这里读到的最多的是与 m3 相关的 M4 的描述。这是我建立的第三个激光切割机。虽然它对我来说从来都不是 M4,但它是 M3-在我使用它。目前还没有电子电路,因为我完全清理了它,不打扰任何东西! 这里有几张来自问题的图片: PWM水平赢得了一个与网络迈出的一步,我尝试了一些。这里是一个例子: 我试了很多,但是3.3voltos有一个标志有问题。 |
pityuka3d 评论 2018 年 12 月 7 日
我忘记了 12v 10A 我使用营养 2 可能 3 Nema 和 17 台发动机(一个接一个 1.7 安培) |
pityuka3d 评论 2018 年 12 月 7 日
表哥 评论 2018 年 12 月 7 日 •
这永远不会达到+3.3V。看起来好像需要一个上拉电阻。但是,当您使用仪表电压显示测量值时,可以在示波器中看到明显更高的电压,这让我不相信所有这些最后的测量值。然而,令人惊讶的是,它显示了一个合理的占空比。
|
pityuka3d 评论 2018 年 12 月 7 日
我不希望它处于这种状态,+3v3 就这样吧。但是 3.26v/100% 对我来说已经不错了! |
pityuka3d 评论 2018 年 12 月 7 日
我不能将此错误消息发送到包含 M4 指令的 gcode 吗? 错误:20 – 块中发现不支持或无效的 g 代码命令。 M3 没有这样的错误消息。 |
婚戒 评论 2018 年 12 月 7 日
仅当您定义了主轴方向销时,才启用 M4。它没有在基本 cpu_map 中定义。如果未定义引脚,您将收到该错误。 我对 M4 做的不多。M4有特定的激光功能吗? |
pityuka3d 评论 2018 年 12 月 7 日
有区别,但它们都应该工作。M3 是连续的激光性能,而 M4 是动态变化的。对于二极管激光器,一种优于 CO2 激光器。然而,在这里,它将利用 PWM 的力量将固件链接到 gcode 运动。 |
婚戒 评论 2018 年 12 月 7 日
我从未将 M4 模式用于激光。我认为代码是 ESP32 版本,但由于引脚定义而被禁用。过几天就可以查了 我可以验证 PWM 在激光模式下移动期间保持打开状态。 我不明白为什么你的 PWM 看起来像正弦波而不是方波。I/O 上是否有一些电容或负载。 |
gflaser-au 评论 2018 年 12 月 7 日 •
M4 有效 – 我在雕刻时使用它。@bdringgrbl 激光模式页面有说明。“动态电源模式”。- 在加速/减速过程中调整功率,这样您在移动开始/结束时就不会燃烧更多。 @pityuka3d在我看来,您的示波器是交流耦合的 – 或者通过电容器连接到 PWM。尝试 DC Coupled,或其他您可以访问的示波器。 另外,不要使用 S1000 测试…先使用 S250 / S750(检查 PWM 极性是否正确),然后将它们移至 S100 / S900。 此外,进给速度 F10 非常慢(我假设您使用的是公制设置?)。尝试 S1000 或更高版本,但请记住,测试 gcode 中的任何 G0(快速)移动都会关闭激光 – 因此,如果 gcode 混合了 G1 和 G0,您将看到较低的直流电压。 您应该在文本编辑器中手动制作 g 代码文件。仅使用 M3 然后 G1 命令。 我已经像您一样进行了测试(仅限 esp32),并且可以轻松地在 PWM 引脚上看到正确的直流电压。 |
婚戒 评论 2018 年 12 月 7 日
我也看到了类似的问题。移动时 PWM 关闭。当 LaserGrbl 发送具有大量 Sxxx 值的 gcode 时,PWM 会保持打开状态,但简单的 gcode 会出现问题。 这一定是最近在代码中出现的。我会试着弄清楚发生了什么。 |
婚戒 评论 2018 年 12 月 7 日
我想我可能找到了问题所在。我最近做了一个改变,将 PWM 分辨率提高到 12 位。某些地方的 PWM 计算是一个 uint8_t。 @pityuka3d在 cpu_map.h 中尝试更改为这些值并重新编译。
|
pityuka3d 评论 2018 年 12 月 7 日
@bdring @gflaser-au |
婚戒 评论 2018 年 12 月 7 日
@pityuka3d很高兴听到它解决了您的问题。我会尽快推动修复。我可能会在周末查看 M4 问题。@gflaser-au正在使用限制分辨率的 20kHz,所以我认为他使用的是 8 位分辨率。 |
pityuka3d 评论 2018 年 12 月 8 日
我将 |
gflaser-au 评论 2018 年 12 月 8 日 •
pityuka3d 评论 2018 年 12 月 8 日
问题已解决。我非常感谢您的帮助。 |
婚戒 评论 2018 年 12 月 9 日
我更新了主分支以修复 M4 命令。 如果定义了 SPINDLE_DIR_PIN 或打开了激光模式,现在支持 M4。 我要关闭这个问题。如果出现新问题,请开始一个新问题。 |
pityuka3d 评论 2018 年 12 月 13 日
极好的!非常感谢!!! |
pityuka3d 评论 on 5 Dec 2018
我喜欢你的工作,我想用这个控件而不是 Arduino Mega 进行 CO2 激光切割。
我做了一个测试台。我设置了激光模式和我找到的信息。但是当 gcode 运行时,激光并没有打开。我在 80% 时测量并输出 0.15 伏特。
如果我直接运行命令(gcode sender),那么它工作正常。
有什么方法可以连接 nextion 显示器吗?我想尝试一下。
谢谢
对不起,我的英语不好。