开源改变世界!!

激光没有关闭 #936

推推 grbl 2年前 (2022-10-19) 215次浏览 0个评论

关闭
beek1 打开了这个问题 on 4 Jul 2021 · 10 条评论
关闭

激光不关闭#936

beek1 打开了这个问题 on 4 Jul 2021 · 10 条评论

注释

激光没有关闭 #936

贝内克1 评论 on 4 Jul 2021  

事实上,一切正常,但蓝色激光在冷却暂停期间并未关闭。暂停的时候也是一样,开启的时候也有一个峰值,导致烧一个洞。 通道 0-SPINDLE_OUTPUT_PIN GPIO_NUM_2 通道 1-SPINDLE_ENABLE_PIN GPIO_NUM_22
激光没有关闭 #936

GRBL_VERSION “1.3a”;
GRBL_VERSION_BUILD = “20210424”
我尝试了其他预定义的机器。问题无处不在。
处理这个错误是非常危险的。
TXS0101 出现在 esp32_cnc_test_v4.1_schm.pdf 图中。他的“OE”连接到 Sp_En,但在此引脚上,信号的变化方式与激光引脚上的相同,并且在交通中断期间也会发生,因此无法使用。我正在寻求有关如何解决此问题的任何建议。
设置我的机器
[ZDV_LASER.zip]( https://github.com/bdring/Grbl_Esp32/files/6760041/ZDV_LASER.zip
et Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO,clock div: 1
负载:0x3fff0018,len:4
负载:0x3fff001c,len:1216
ho 0 尾 12 房间 4
负载:0x40078000,len:9720
ho 0 尾 12 房间 4
负载:0x40080400,len:6352
条目 0x400806b8

[MSG:Grbl_ESP32 Ver 1.3a Date 20210424]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:ESP32_ZDV_LASER]
[MSG:Axis count 3]
[MSG:RMT Steps]
[MSG: Init Motors]
[MSG:Global stepper disable pin:GPIO(13)]
[MSG:X Axis Standard Stepper Step:GPIO(12) Dir:GPIO(14) Disable:None Limits(-210.000,0.000)]
[MSG:Y Axis Standard Stepper Step:GPIO(26) Dir:GPIO(15) Disable:None Limits(-297.000,0.000)]
[MSG:PWM主轴输出:GPIO(2), Enbl:GPIO(22), Dir:GPIO(21) ),频率:5000Hz,分辨率:13bits]

[MSG:本地访问点 GRBL_ESP 已启动,192.168.4.1]
[MSG:Captive Portal 已启动]
[MSG:HTTP 已启动]
[MSG:TELNET 已启动 23]
[MSG:X 轴限位开关在引脚 GPIO(5)]
[MSG: GPIO(4) 引脚上的 Y 轴限位开关]
[MSG:GPIO(18) 引脚上的 Z 轴限位开关]

Grbl 1.3a [‘$’ 寻求帮助]
$Sta/SSID=Orange_Swiatlowod_B698
$Sta/Password=******
$Sta/IPMode=DHCP
$Sta/IP=0.0.0.0
$Sta/Gateway=0.0.0.0
$ Sta/Netmask=0.0.0.0
$AP/SSID=GRBL_ESP
$AP/Password=******
$AP/IP=192.168.2.1
$AP/Channel=1
$System/Hostname=grblesp
$Http/Enable=ON
$Http/Port=80
$Telnet/Enable=ON
$Telnet/Port=23
$Radio/Mode=AP
$Bluetooth/Name=btgrblesp
$Notification/Type=NONE
$Notification/T1=
$Notification/T2=
$Notification/TS =
$Message/Level=信息
$User/Macro0=
$User/Macro1=
$User/Macro2=
$User/Macro3=
$Homing/Cycle0=Z
$Homing/Cycle1=XY
$Homing/Cycle2=
$Homing/Cycle3=
$Homing/Cycle4=
$Homing/Cycle5=
$Report/StallGuard=
$Stepper/Enable/Delay=0
$Stepper/Direction/延迟=0
$Stepper/Pulse=10
$Stepper/IdleTime=255
$Stepper/StepInvert=
$Stepper/DirInvert=
$Stepper/EnableInvert=Off
$Limits/Invert=Off
$Probe/Invert=Off
$Report/Status=1
$ GCode/JunctionDeviation=0.001
$GCode/ArcTolerance=0.002
$Report/Inches=Off
$Firmware/Build=
$Limits/Soft=Off
$Limits/Hard=Off
$Homing/Enable=Off
$Homing/DirInvert=
$Homing/Squared=
$Homing/Feed=100.000
$Homing/Seek=800.000
$Homing /Debounce=250.000
$Homing/Pulloff=2.000
$GCode/MaxS=1000.000
$GCode/MinS=0.000
$Laser/FullPower=1000
$GCode/LaserMode=On
$GCode /Line1=
$GCode/Line0=
$Spindle/Enable/Invert=Off
$Spindle/Enable/OffWithSpeed=Off
$Coolant/Delay/TurnOn=1.000
$Spindle/Delay/SpinDown=0.000
$Spindle/Delay/SpinUp=0.000
$Spindle /PWM/Invert=Off
$Spindle/PWM/Frequency=5000.000
$Spindle/PWM/Off=0.000
$Spindle/PWM/Min=0.000
$Spindle/PWM/Max=100.000
$Spindle/Type=PWM
$X/StepsPerMm=160.000
$Y/StepsPerMm=160.000
$Z/StepsPerMm=160.000
$A/StepsPerMm=8.000
$B/StepsPerMm=8.000
$C/StepsPerMm=8.000
$X/MaxRate=2000.000
$Y/MaxRate=2000.000
$Z/MaxRate=500.000
$A/MaxRate=80.000
$B /MaxRate=80.000
$C/MaxRate=80.000
$X/Acceleration=200.000
$Y/Acceleration=200.000
$Z/Acceleration=10.000
$A/Acceleration=200.000
$B/Acceleration=200.000
$C/Acceleration=200.000
$X/Home /Mpos=0.000
$Y/Home/Mpos=0.000
$Z/Home/Mpos=0.000
$A/Home/Mpos=0.000
$B/Home/Mpos=0.000
$C/Home/Mpos=0.000
$X/MaxTravel=210.000
$Y/MaxTravel=297.000
$Z/MaxTravel=200.000
$A/MaxTravel=0.000
$B/MaxTravel=0.000
$C/MaxTravel=0.000
$X/Current/Run=0.250
$Y/Current/Run=0.250
$Z/Current/Run=0.250
$A/Current/Run=0.250
$B/Current/Run=0.250
$C/Current/Run=0.250
$X/Current/Hold=0.125
$Y/Current/Hold=0.125
$Z/Current/Hold=0.125
$A/Current/Hold=0.125
$B /Current/Hold=0.125
$C/Current/Hold=0.125
$X/Microsteps=16
$Y/Microsteps=16
$Z/Microsteps=16
$A/Microsteps=16
$B/Microsteps=16
$C/Microsteps=16
$X/StallGuard=16
$Y/StallGuard=16
$Z/StallGuard=16
$A/StallGuard=16
$B/StallGuard=16
$C/StallGuard=16
$Errors/Verbose=Off
ok
ok

激光没有关闭 #936 benek1 添加了 漏洞 有些东西不工作标签 2021 年 7 月 4 日
激光没有关闭 #936
所有者

婚戒 评论 2021 年 7 月 4 日

这是因为激光器在没有接收到信号时会打开。这是一个非常危险的情况,但我认为他们是这样做的,因此您只能通过电源打开激光。这不是固件中的错误。

对此没有完美的解决方案。开启之前和关闭之后,激光仍然可以发射。此机器定义中显示了最佳解决方案。它只是在打开时完全打开启用并保持它打开而不管 gcode 等。

https://github.com/bdring/Grbl_Esp32/blob/main/Grbl_Esp32/src/Machines/mpcnc_laser_module_v1p2.h

见第 33 和 34 行

激光没有关闭 #936
作者

贝内克1 评论 2021 年 7 月 5 日  

我的 ESP 中没有引脚 16。我映射到GPIO2。并且没有信号。它仍然不起作用。
更危险的是激光处于暂停状态。
我的激光器在其 PWM 被拉低时关闭,所以我的 GPIO 被 10K 拉到地面。

激光没有关闭 #936
所有者

婚戒 评论 2021 年 7 月 5 日

是的,我知道你的激光很危险。

这个周末我正在休假,远离我的电脑,但我可以尝试帮助你一点。

试试这个机器定义。
3axis_lasel_4p1.zip

请记住,当控制器未打开时,这不会修复激光。

激光没有关闭 #936
激光没有关闭 #936
激光没有关闭 #936

这通常有很大帮助。在一种情况下,我认为我必须使用电阻更低的下拉电阻来确保它将信号驱动到低于输入阈值。您可以在没有其他驱动的情况下测量那里的电压。确保电压远低于 1.7V 以确保安全。
我通常将电阻放在激光模块上,以防止 PWM 电缆松动时激光开启。

激光没有关闭 #936
激光没有关闭 #936
作者

贝内克1 评论 2021 年 7 月 5 日  

很遗憾。我用 3axis_lasel_4p1 设置和所有旧方式加载了程序。在激光暂停和冷却期间,激光打开。
也许比我更聪明的人会改进程序,以便它可以安全地与二极管激光器一起使用。一会儿海。现在我确定不是我的设置而不是我的 PCB 是原因(我将等待 TXS0101 的交付,我怀疑它会改变一些东西)也许某个好人会想出别的东西?我在等待

激光没有关闭 #936

该软件在 grbl 0.9 及更低版本中运行正常,仅在 1.1 版中,激光仅在移动时打开。是否可以在当前版本的 ESP32 中实现 grbl 1.1 中的功能

激光没有关闭 #936

感谢您的所有帮助,我关闭了此线程。
同时开一个类似grbl 1.1的新功能的请求
再次感谢

激光没有关闭 #936
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
通过赞助他们 来表达 您对 bdring的支持。

 赞助

标签
漏洞有些东西不工作
项目

还没有

发展

没有分支或拉取请求

5名参与者
激光没有关闭 #936激光没有关闭 #936激光没有关闭 #936激光没有关闭 #936激光没有关闭 #936

喜欢 (0)

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