开源改变世界

激光开/关 (M3/M5) 不工作? #23

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

关闭
ch3fk0ch88 开了这个issue 2017 年 3 月 26 日 · 26条评论
关闭

激光开/关 (M3/M5) 不工作?#23

ch3fk0ch88 开了这个issue 2017 年 3 月 26 日 · 26条评论

注释

激光开/关 (M3/M5) 不工作? #23

嗨,我试着雕刻这样的东西: 但结果是这样的: 我测试了命令 m3 和 m5,激光打开和关闭。
激光开/关 (M3/M5) 不工作? #23

激光开/关 (M3/M5) 不工作? #23

激光开/关 (M3/M5) 不工作? #23
所有者
阿尔基皮塔 评论了 2017 年 3 月 26 日  

为了使用 LaserGRBL 的所有功能,您的雕刻机必须通过 gcode“S 命令”支持激光功率调制。

LaserGRBL 使用“S 命令”来再现纯黑色或白色图像以及灰度图像。
“S 命令”控制功率调制:arduino 能够生成 PWM 信号,通过其驱动器“TTL”引脚快速切换来控制激光的瞬时功率(M3/M5 无法如此快速地切换激光)。即 S0 表示激光功率 = 0%,S255 表示激光功率 100%,S128 表示激光功率 50% 等…

事实上,雕刻仅由黑色和白色组成的图像足以使用 M3 和 M5 命令,但要充分利用激光潜力,PWM 调制非常重要。

激光开/关 (M3/M5) 不工作? #23
所有者

请查看这些链接以了解电源调制以及如何在您的开发板上激活。
http://blog.protoneer.co.nz/grbls-pwm-functionality-how-to-control-a-laser-or-variable-speed-spindle/
https://github.com/gnea/grbl/wiki/ Connecting-Grbl#grbls-pins(PWM 使用引脚 11)

如何修改驱动程序以支持激光功率调制:
https ://forum.arduino.cc/index.php?topic=192733.0
https://forum.allaboutcircuits.com/threads/ttl-modulated-driver-for-laser.31275 /
http://forums.reprap.org/read.php?133,703931

另外1.1版grbl为使用激光的人增加了一个重要的新特性,就是“激光模式”。要在此处阅读更多相关信息:
https ://github.com/gnea/grbl/wiki/Grbl-v1.1-Laser-Mode#laser-mode-overview

如果你按照我的指示来激活激光功率调制,你会发现一个比你现在拥有的工具更有用的工具。

最好的祝福

激光开/关 (M3/M5) 不工作? #23
作者

嗨,
谢谢。
目前我只能打开和关闭激光(必须重新研究我可以添加 pwm inkl 的方​​式,以便 DDL)

激光开/关 (M3/M5) 不工作? #23
所有者

也许我可以为没有 PWM 能力的人添加一个配置开关,根据阈值将所有 S 命令替换为 M3/M5 命令。我在开发路线图上添加了它。

激光开/关 (M3/M5) 不工作? #23
作者

好,谢谢。

激光开/关 (M3/M5) 不工作? #23 arkypita 提到了这个问题 2017 年 3 月 26 日
22个任务
激光开/关 (M3/M5) 不工作? #23
作者
Ch3fk0ch88 评论了 2017 年 3 月 27 日  

所以,
我尝试使用这样的 PWM: 我通常使用 D12 上的 3055 来打开和关闭激光。
激光开/关 (M3/M5) 不工作? #23

当我激光某些东西时,它看起来像(有点)。
但:

  1. 我没有得到全部力量
  2. 我无法启用激光,只有当它“画出一些东西”时它才会继续。例如,我无法手动打开它来聚焦激光。

(仅供参考)

激光开/关 (M3/M5) 不工作? #23
所有者
阿尔基皮塔 评论了 2017 年 3 月 27 日  

N° 1
即使将控制引脚连接到固定的 +5V 也无法获得全功率?
S255 必须从引脚 11 产生 100% 时间 +5V 的 PWM 调制,因此当您发出 S255 命令时它相当于 +5V。

我想你没有示波器来测试 D11 上的信号,但你可以尝试用 D11 上的 LED + 电阻器进行一些诊断
你也可以用万用表对晶体管 Vce 进行一些测量,看看你是否失去了晶体管上的一些电源.

同时移除激光二极管附近的 10uF 电容。PWM 控制在开/关操作中需要快速,并且当晶体管打开/关闭接地时电容器会增加充电/放电次数。

Ps 我在设计 PWM 电路时通常更喜欢 MOSFET 作为开关,但晶体管也可以。

N° 2
gnea/grbl#72
#19

激光开/关 (M3/M5) 不工作? #23
作者

嗨,不,我没有示波器。
当我将 E3055 连接到 D12 并禁用#define VARIABLE_SPINDLE 时,我获得了全功率。

不管怎样,下一步我想测试 MOSFET 或 555 定时器,问候。

激光开/关 (M3/M5) 不工作? #23
所有者

你好!任何新闻?你让它全功率工作了吗?

激光开/关 (M3/M5) 不工作? #23
作者

嗨,
我还没有订购东西。
由于运费,我等着下更大的订单(运费比零件本身贵^^)

激光开/关 (M3/M5) 不工作? #23
所有者

我知道,这是一个普遍的问题。

顺便说一下,我不知道 LM317 是否可以很容易地用于 TTL 电路。
http://laserpointerforums.com/f67/pwm-ttl-controlled-driver-56027.html

也许像这样购买带有 ttl 的现成激光驱动器更容易:http ://www.ebay.co.uk/itm/12V-TTL-200mW-To-2W-445nm-450nm-Laser-Diode-LD-Power -Supply-Driver-Board-/322453276000?hash=item4b13b68560:g:a2UAAOSwhQhYyCzg

激光开/关 (M3/M5) 不工作? #23
所有者

最近我制作了一个版本,允许在没有 PWM 控制的机器上使用 LaserGRBL。我没有机会正确测试它,但如果你想尝试并告诉我它是否有效,你可以从这里下载它:https ://github.com/arkypita/LaserGRBL/releases/tag/v2.5.1 -pre

激光开/关 (M3/M5) 不工作? #23
作者

我将在周末对其进行测试。

你好。

激光开/关 (M3/M5) 不工作? #23
作者
Ch3fk0ch88 评论了 2017 年 4 月 7 日  

嗨,
我测试了版本。
但是为什么当我禁用 PWM 支持时我只能使用 Vectoring 和这个 1bit 的东西?
有了这个 i 1 Bit,它看起来一直都坏掉了。 (有点慢-.- ^^)
激光开/关 (M3/M5) 不工作? #23
激光开/关 (M3/M5) 不工作? #23
激光开/关 (M3/M5) 不工作? #23

你好。

激光开/关 (M3/M5) 不工作? #23
所有者

称为“Line To Line line tracing”的功能用于生成灰度图像调制功率,因此在没有功率调制的情况下不能用于硬件设置。所以我删除了无 PWM 硬件的选项。

1 位抖动尝试通过创建黑点图来重现眼睛灰度效果。当白色像素不是“纯白色”时,抖动算法可能会添加一些伪影。

http://lasergrbl.com/usage/raster-image-import/dithering-tool/
http://codegolf.stackexchange.com/questions/26554/dither-a-grayscale-image

但是……你的图像不是灰度!是纯黑色的标志。纯黑色徽标的最佳结果是通过矢量化+填充获得的。试试这个组合,结果会好的!

激光开/关 (M3/M5) 不工作? #23

我有一个类似的问题,我已经能够连接。我可以移动步进器,但激光从头到尾都保持打开状态。如果它插入计算机,无论是否启动了 lasergrbl,它都会打开。我调整了 $32=1。取消选中 pwm 框。在我上传 grbl v1.1.hex 之前没有这个问题,但在那之前我没有连接。我用 t2laser 运行激光但是订阅问题使我的计算机没有硬件编号。我试过 S0 m5

激光开/关 (M3/M5) 不工作? #23

嗨琼卡恩斯。
你有什么设置?
哪种激光器、激光驱动器、A​​rduino 类型等,
你有机器接线/连接的照片吗?

激光开/关 (M3/M5) 不工作? #23

大家好,
我有同样的问题。
当我设置 M3 S255 时,激光打开但没有电源。
我需要发送 M3 S2500 以获得强大的激光。
但是,对我来说看起来有些不对劲,因为 PWM 应该只从 0 到 255
很难控制功率,有人有想法吗?

激光开/关 (M3/M5) 不工作? #23
斯图尔特B4 评论了 2018 年 12 月 23 日  

您可以尝试更改 Arduino 库中 cpu_map.h 文件中的 PWM 频率设置。

激光开/关 (M3/M5) 不工作? #23

首先复制原始 cpu_map.h 文件并将其放在安全的地方,以备不时之需。

使用文本编辑器打开 cpu_map.h,找到我在下图中突出显示的部分。
如果行号与我图像中的行号不同也没关系,只需找到相同的突出显示部分即可。这是您需要的部分:

// 预分频,8 位快速 PWM 模式。
#define SPINDLE_TCCRA_INIT_MASK ((1<<WGM20) | (1<<WGM21)) // 配置快速 PWM 模式。
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // 禁用预分频器 -> 62.5kHz
//#define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 预分频器 -> 7.8kHz(在 v0.9 中使用)
// #定义 SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 预分频器 -> 1.96kHz
#define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 预分频器 -> 0.98kHz (J-tech激光)

更改第 141 行(该部分中的第 4 行),方法是从该行的开头删除 // 以取消注释。

通过添加 // 更改第 143 行(该部分的第 6 行)以将其注释掉。

然后它应该如下图所示。

单击文本编辑器中的文件菜单并选择保存,这样它就会覆盖库中的原始文件。
重新编译 GRBL 并重新上传到 Arduino 以使更改生效。

激光开/关 (M3/M5) 不工作? #23

激光开/关 (M3/M5) 不工作? #23

@facumaster

激光开/关 (M3/M5) 不工作? #23

激光开/关 (M3/M5) 不工作? #23

大家好,

@StuartB4我在其他回复中读到,您
和我一样有 dvd\cd 设置。我正在 Z+ Stop 上运行 Arduino Uno + CNC Shield V3 以打开激光,仅使用 200-250mW 650nm 激光。所以我的问题是:
是否可以在我的系统上运行 PWM 设置?
我有 PWM 票据,但当我使用 m4 时,激光只是不打开,而在 m3 上它工作。

干杯

激光开/关 (M3/M5) 不工作? #23
斯图尔特B4 评论了 2019 年 10 月 29 日  

如果您的激光驱动器与 PWM/TTL 兼容,它应该可以正常工作。
你有哪种激光驱动器?
你有哪个版本的 GRBL?

激光开/关 (M3/M5) 不工作? #23
琼卡恩斯 评论了 2019 年 10 月 29 日 通过电子邮件
激光开/关 (M3/M5) 不工作? #23

嗯,所以我有点不使用一个….. 这可能是根本原因吗?

我有 Arduino Uno + CNC Shield V3 到激光的继电器……

激光开/关 (M3/M5) 不工作? #23
斯图尔特B4 评论了 2019 年 10 月 30 日  

是的。你可以通过使用像这样的激光驱动器来让它工作。您也不需要继电器设置。 可在 eBay 上以各种价格购买。
激光开/关 (M3/M5) 不工作? #23

顶部红圈是激光电压调节器,底部是激光电流调节器。

右上角的激光管连接用于普通的 2 线激光器。

右下角的连接器是您从 CNC 屏蔽上的 Z+ 或 Z- 连接 1 根电线的地方,
以及从屏蔽上的接地引脚连接 1 根电线的地方。Z+ 和 Z- 都在屏蔽层上连接在一起,因此无论您使用哪一个都无关紧要,接地引脚可以是它旁边一排中的任何一排引脚。

它有 2 个 12 伏电源连接器,但您只需要使用 1 个。
黑色桶形连接器仅用于 12 伏直流电,或其上方的白色连接器
可以是 12 伏交流电或直流电。
该板有一个内置整流器,可将交流电转换为所需的直流电。

这是我在新机器上使用的那个。
激光开/关 (M3/M5) 不工作? #23

激光开/关 (M3/M5) 不工作? #23

感谢您的快速回复!一旦司机收到邮件,我会及时通知您;)
另外,哇,多么棒的设置,干得好@StuartB4

再次感谢

喜欢 (0)