注释
这是因为激光会在没有接收到信号时打开。这是一个非常危险的情况,但我认为他们这样做是为了让您可以仅通过电源打开激光。这不是固件中的错误。 对此没有完美的解决方案。开启前和关闭后,激光仍然可以发射。此机器定义中显示了最佳解决方案。它只是在打开时全时打开启用并保持打开状态,而不管 gcode 等。 https://github.com/bdring/Grbl_Esp32/blob/main/Grbl_Esp32/src/Machines/mpcnc_laser_module_v1p2.h 参见第 33 和 34 行 |
我的 ESP 中没有引脚 16。我映射到 GPIO2。而且没有信号。它仍然不起作用。 |
是的,我知道你有危险的激光。 这个周末我正在休假,不使用计算机,但我可以尽力为您提供一些帮助。 试试这个机器定义。 请记住,当控制器未打开时,这不会修复激光器。 |
<!– /* 字体定义 */ @font-face {font-family:”Cambria Math”; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* 样式定义 */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; 字体大小:11.0pt;font-family:”Calibri”,sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; 颜色:蓝色;文本装饰:下划线;} .MsoChpDefault {mso-style-type:export-only;} @pageWordSection1 {大小:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} –>我希望我正确地发布了这个问题。我有两台机器已经在使用 6pack。我想制造一台类似于 RatRig V-core 3 的机器。我认为 GRBL-ESP32 非常适合这个。但是我需要独立控制Z轴的3个电机。在不久的将来有没有可能发生这种情况?Rick Paul765.430.5389*HP* 来自:bdringSent:2021 年 7 月 4 日星期日下午 3:07 至:bdring/Grbl_Esp32Cc:订阅主题:回复:[bdring/Grbl_Esp32] 激光没有关闭(#936) 是的,我知道你有一个危险的激光。这个周末我正在度假,离开我的电脑,但我可以试着帮助你一点。试试这个机器定义。3axis_lasel_4p1.zip 请记住,这不会修复激光控制器未打开。—您收到此消息是因为您订阅了此线程。直接回复此电子邮件、在 GitHub 上查看或取消订阅。
|
我在 PWM 和 GND 之间放置了一个 3.3K 的下拉电阻。
|
这通常会有很大帮助。在一个例子中,我想我必须使用一个电阻更低的下拉电阻来确保它将信号驱动到输入阈值以下。你可以测量那里的电压而没有其他驱动它。确保电压远低于 1.7V 以确保安全。 |
在 I/O 引脚被定义为输出并被驱动为低电平之前,它将浮动为高电平。解决方案是将其强制降低。在 PWM 信号和地之间连接一个 3.3K(大约)电阻。成本约为 0.02 美元。
|
很遗憾。我用 3axis_lasel_4p1 设置和旧方法加载了程序。在激光暂停和冷却期间,激光打开。 |
该软件在 grbl 0.9 及更低版本下运行正确,仅在 1.1 版中激光仅在移动时打开。是否可以在当前版本的 ESP32 中实现 grbl 1.1 的功能 |
感谢您的所有帮助,我关闭此线程。 |
事实上,一切正常,但蓝色激光在冷却暂停期间不会关闭。暂停时也一样,开机时也有峰值,导致烧洞。 通道 0-SPINDLE_OUTPUT_PIN GPIO_NUM_2 通道 1-SPINDLE_ENABLE_PIN GPIO_NUM_22

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
ets 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
模式:DIO,时钟div: 1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 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轴标准步进器步进:GPIO(26) Dir:GPIO(15) Disable:None Limits(-297.000,0.000)]
[MSG:PWM spindle Output:GPIO(2), Enbl:GPIO(22), Dir:GPIO(21) ), 频率:5000Hz, 分辨率:13bits]
[MSG:Local access point GRBL_ESP started, 192.168.4.1]
[MSG:Captive Portal Started]
[MSG:HTTP Started]
[MSG:TELNET Started 23]
[MSG:X Axis limit switch on pin 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/ Delay=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/每分钟步数=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/最大行程=297.000
$Z/最大行程=200.000
$A/最大行程=0.000
$B/最大行程=0.000
$C/最大行程=0.000
$X/当前/行程=0.250
$Y/当前/行程=0.250
$Z/当前/行程=0.250
$A/当前/行程=0.250
$B/当前/运行=0.250
$C/当前/运行=0.250
$X/当前/保持=0.125
$Y/当前/保持=0.125
$Z/当前/保持=0.125
$A/当前/保持=0.125
$B /电流/保持= 0.125
$C/电流/保持=0.125
$X/微步=16
$Y/微步=16
$Z/微步=16
$A/微步=16
$B/微步=16
$C/微步=16
$X/StallGuard=16
$Y/StallGuard=16
$Z/StallGuard=16
$A/StallGuard=16
$B/StallGuard=16
$C/StallGuard=16
$Errors/Verbose=Off
好的
好的