开源改变世界

问题; 到 #37

推推 grbl 3年前 (2023-01-24) 87次浏览

关闭
midibase 开启了这个issue 2017 年 5 月 15 日 · 6条评论
关闭

问题; 到#37

midibase 开启了这个issue 2017 年 5 月 15 日 · 6条评论

注释

问题; 到 #37

你好 arkypita,
首先,我要说你制作了一个非常非常好的程序。您的程序样式也非常可读。:) !!

我的理解是,使用 S 命令,您可以告诉激光应该有多大强度。
(范围 S0 到 S255)
如何根据材料在用户界面上调整此 s-Command。

说明:
在我开始在固定木头上雕刻形状之前,我想先在纸箱上进行测试。(它吸收的激光与木头不同)
或者当我在成品木头上进行测试雕刻时,我认为所有形状都很好,但它太暗了所以我想让它变亮(意味着改变 S-指挥官)

所以我的问题是:是否有可能只调整 S(命令)值,以获得更暗或更亮的形状?

感谢您的看法。
来自奥地利的最好的问候:)

问题; 到 #37
所有者
阿尔基皮塔 评论了 2017 年 5 月 15 日  

感谢您的欣赏
不幸的是,我的编程风格远非真正可读,但我会尽力而为。
也许迟早我会对代码进行很好的重构。

如果您的硬件在 1.1 版中使用 grbl 库,您可以使用覆盖功能轻松地在运行时更改激光速度和功率。

LaserGRBL 提供了一个简单的界面来覆盖:http ://lasergrbl.com/usage/overrides/

问题; 到 #37

下午好。CNC 屏蔽中的 TTL 激光器需要连接到哪些触点?

问题; 到 #37

@volsan你的意思是将 CNC 屏蔽连接到激光 TTL 模块?您使用的是哪种类型的 TTL 模块(请提供图片)?

问题; 到 #37
沃尔桑 评论了 2017 年 5 月 24 日 通过电子邮件
问题; 到 #37

阅读本文以开始 >>> https://github.com/gnea/grbl/wiki/Grbl-v1.1-Laser-Mode

我相信 PWM 引脚是 Arduino CNC Shield 板上在“End Stops”部分标记为 Z+ 的引脚。我建议在冒险连接任何东西之前,先用万用表检查该引脚上的 PWM 输出(从 0v 到 5v 可变)。

使用合适的编辑器(如 Notepad++)从 Grbl 1.1 源代码打开“config h”文件并通读是绝对值得的,因为 //comments 中可能有一些非常重要的信息。

我自己有一个 5,500mW 激光模块,但它目前正在啄木鸟板上运行,并且正在切换到 Arduino。

这是“config h”中与主轴速度/PWM 有关的相关部分,它是您改变动态激光功率的方式。


// 为不同的 RPM 值启用可变主轴输出电压。在 Arduino Uno 上,主轴
//启用引脚将输出 5V 以实现最大 RPM,具有 256 个中间电平,禁用时为 0V。
// 注意:对 Arduino Unos 很重要!启用后,Z 限位引脚 D11 和主轴启用引脚 D12 切换!
// 可变主轴输出电压需要引脚 D11 上的硬件 PWM 输出。
#define VARIABLE_SPINDLE // 默认启用。评论禁用。

// 仅由可变主轴输出使用。这会强制 PWM 输出在启用时为最小占空比。
//当主轴被禁用时,PWM 引脚仍将读取 0V。大多数用户不需要此选项,但
// 它在某些情况下可能很有用。此最小 PWM 设置与主轴 rpm 最小
// 设置一致,例如 rpm max 到最大 PWM。
如果您需要 0V 禁用//和最小 PWM 为最小转速设置的电压之间的更大电压差,这很方便。此差异为每个 PWM 值 0.02V。因此,当
// 最小 PWM 为 1 时,只有 0.02 伏特单独启用和禁用。在 PWM 5 时,这将为 0.1V。//请
记住,随着最小 PWM 值的增加,您将开始失去 PWM 分辨率,因为您有更少的
// 总计 255 个 PWM 级别的范围更小,以发出不同的主轴速度信号。
// 注意:通过以下公式计算最小 PWM 的占空比:(% 占空比)=(SPINDLE_PWM_MIN_VALUE/255)*100
// #define SPINDLE_PWM_MIN_VALUE 5 // 默认禁用。取消注释以启用。必须大于零。整数 (1-255)。

// 默认情况下,在 328p(Uno)上,Grbl 将可变主轴 PWM 和启用组合到一个引脚中以帮助
// 保留 I/O 引脚。对于某些设置,这些可能需要是单独的引脚。此配置选项使用
// 主轴方向引脚 (D13) 作为单独的主轴使能引脚以及引脚 D11 上的主轴速度 PWM。
// 注意:此配置选项仅适用于启用 VARIABLE_SPINDLE 和 328p 处理器 (Uno)。
// 注意:如果没有方向引脚,M4 将没有引脚输出来指示与 M3 的差异。
// 注意:小心!Arduino 引导加载程序在加电时切换 D13 引脚。如果你用
// 一个程序员来烧录 Grbl(你可以使用一个备用的 Arduino 作为“Arduino 作为 ISP”。在网上搜索如何连接它。),
// 这个 D13 LED 切换应该消失。我们还没有测试过这个。请报告进展情况!
// #define USE_SPINDLE_DIR_AS_ENABLE_PIN // 默认禁用。取消注释以启用。

// 使用 USE_SPINDLE_DIR_AS_ENABLE_PIN 选项改变主轴启用引脚的行为。默认情况下,
如果主轴速度为零且 M3/4 处于活动状态, // Grbl 将不会禁用启用引脚,但仍将 PWM
// 输出设置为零。这允许用户知道主轴是否处于活动状态并将其用作附加控制
// 输入。但是,在某些用例中,用户可能希望启用引脚在主轴速度为零时禁用,并
// 当主轴速度大于零时重新启用。这个选项就是这样做的。
// 注意:需要启用 USE_SPINDLE_DIR_AS_ENABLE_PIN。
// #define SPINDLE_ENABLE_OFF_WITH_ZERO_SPEED // 默认禁用。取消注释以启用。


希望这可以帮助 ;)

问题; 到 #37

确认… Z+ 是 CNC Shield 的 PWM 可变电压输出 BUT … Arduino 仅输出非常低的电流,因此必须在 Arduino / CNC Shield 和负载之间使用合适的驱动电路/模块,以便充分驱动电机或激光模块……

喜欢 (0)