开源改变世界!!

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810

推推 grbl 2年前 (2023-01-30) 122次浏览
关闭
ZDVstore 开启了这个问题 2021 年 3 月 10 日 · 4条评论
关闭

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启!#810

ZDVstore 开启了这个问题 2021 年 3 月 10 日 · 4条评论

注释

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810

请只提交最新的主要或开发分支的错误。您可以检查启动消息中的版本号并将其与grbl.h中的版本进行比较

请回答以下问题。

您使用的是什么版本的固件?

我正在使用版本 1.3a 日期 20210306

问题是否可重复?

问题是永久性的…

什么情况下会出现bug?

仅在启用 WiFi 或 SDCARD 的情况下。没有 WiFi 和 SDCARD 机器可以通过 USB 连接正常工作。

当卡打开时,机器会在同一点 GCODE 不断闲置(即使禁用 Wi-Fi)!

重要如果您粘贴固件代码,请使用C++ 语言的Markdown 代码和语法高亮。使用三个反勾法。

我尝试将 Wemos D1 r32 + CNC Shield v3 板一起使用。我对具有 16 位 PWM 模式的激光模式很感兴趣。对于我的小功率激光模块是非常必要的条件。

你可以在关注中看到我的测试 GCODE 和来自 LaserGRBL 软件的日志。

我不明白我可以在固件中设置什么来让我的雕刻机与 WiFi 和 SDCARD 一起工作……请帮助我!
YANA(ENG)210×150-10L-D.zip从 SD WIFI disabled.txt 打印
机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810
机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810
机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810

我的机器设置:

#pragma once
// clang-format off

/*
    wemos_cnc_shield_v3.h - Part of Grbl_ESP32

    2020 - Dmitry Zhiltsov (www.zhildv.ru)
    from template.h file by Mitch Bradley

    You should have received a copy of the GNU General Public License
    along with Grbl_ESP32.  If not, see <http://www.gnu.org/licenses/>.
*/

// ***************************************************************
// ************************* ИМЯ МАШИНЫ **************************
// ***************************************************************

#define MACHINE_NAME "WEMOS_CNC_SHILD_V3"

// ***************************************************************
// *********************** КОЛИЧЕСТВО ОСЕЙ ***********************
// ***************************************************************

#define N_AXIS 3

// ***************************************************************
// **** РАСПИНОВКА CNC SHIELD V3 ДЛЯ ПОКЛЮЧЕНИЯ WEMOS D1 R32 *****
// ***************************************************************

// ************ НОГИ УПРАВЛЕНИЯ ШАГОВЫМИ ДВИГАТЕЛЯМИ *************

#define X_STEP_PIN              GPIO_NUM_26
#define X_DIRECTION_PIN         GPIO_NUM_16

#define Y_STEP_PIN              GPIO_NUM_25
#define Y_DIRECTION_PIN         GPIO_NUM_27

#define Z_STEP_PIN              GPIO_NUM_17
#define Z_DIRECTION_PIN         GPIO_NUM_14

#define STEPPERS_DISABLE_PIN    GPIO_NUM_12

// ************* НОГИ УПРАВЛЕНИЯ ШПИНДЕЛЕМ (ЛАЗЕРОМ) *************

#define LASER_OUTPUT_PIN        GPIO_NUM_19
#define LASER_ENABLE_PIN        GPIO_NUM_18
// #define SPINDLE_OUTPUT_PIN      GPIO_NUM_19
// #define SPINDLE_DIR_PIN         GPIO_NUM_18

// ******************* НОГИ КОНЦЕВЫХ ДАТЧИКОВ ********************

#define X_LIMIT_PIN             GPIO_NUM_13
#define Y_LIMIT_PIN             GPIO_NUM_5
#define Z_LIMIT_PIN             GPIO_NUM_23
#define LIMIT_MASK              B111

// ******************* НОГИ КНОПОК УПРАВЛЕНИЯ ********************

// #define CONTROL_RESET_PIN       GPIO_NUM_34 // "COOLANT ENABLE" - CNC SHIELD V3
// #define CONTROL_FEED_HOLD_PIN   GPIO_NUM_36 // "NOT USED (RESERVE) - CNC SHIELD V3
// #define CONTROL_CYCLE_START_PIN GPIO_NUM_35 // "CYCLE START / RESUME" - CNC SHIELD V3
// #define PROBE_PIN               GPIO_NUM_39 // "PROBE" - CNC SHIELD V3

// ************* НОГИ КНОПОК УПРАВЛЕНИЯ ОХЛАЖДЕНИЕМ **************

#define COOLANT_FLOOD_PIN       GPIO_NUM_2  // "RESET / ABORT" - CNC SHIELD V3
#define COOLANT_MIST_PIN        GPIO_NUM_4  // "FEED HOLD" - CNC SHIELD V3

// *********** НОГА УПРАВЛЕНИЯ ДАТЧИКОМ ОТКРЫТОЙ ДВЕРИ ***********

// #define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_38

// ****************** НОГИ УПРАВЛЕНИЯ SD КАРТОЙ ******************

#define GRBL_SPI_FREQ 25000000
// C КОММЕНТАРИЕМ ИСПОЛЬЗУЕТ СТАНДАРТНЫЕ ПОРТЫ 

#define GRBL_SPI_SS   GPIO_NUM_15
#define GRBL_SPI_MOSI GPIO_NUM_0
#define GRBL_SPI_MISO GPIO_NUM_32
#define GRBL_SPI_SCK  GPIO_NUM_33

// ***************************************************************
// *************** НАСТРОЙКИ EEPROM ПО-УМОЛЧАНИЮ ****************
// ***************************************************************

#define DEFAULT_STEP_PULSE_MICROSECONDS 3      // $0 - ДЛИТЕЛЬНОСТЬ ШАГА (мкс), МИНИМУМ 3
#define DEFAULT_STEPPER_IDLE_LOCK_TIME  255    // $1 - ЗАДЕРЖКА ДО ОСТАНОВКИ ШАГОВЫХ ДВИГАТЕЛЕЙ (мс), 255 БЕЗ ЗАДЕРЖКИ
#define DEFAULT_STEPPING_INVERT_MASK    0      // $2 - МАСКА ИНВЕРСИИ СИГНАЛА УПРАВЛЕНИЯ ШАГОМ (00CBAZYX)
#define DEFAULT_DIRECTION_INVERT_MASK   0      // $3 - МАСКА ИНВЕРСИИ СИГНАЛА НАПРАВЛЕНИЯ (00CBAZYX)
#define DEFAULT_INVERT_ST_ENABLE        0      // $4 - ИНВЕРСИЯ СИГНАЛА ВЫБОРА ДРАЙВЕРА (0,1)
#define DEFAULT_INVERT_LIMIT_PINS       1      // $5 - ИНВЕРСИЯ СИГНАЛА ВСЕХ КОНЦЕВИКОВ (0,1)
#define DEFAULT_INVERT_PROBE_PIN        0      // $6 - ИНВЕРСИЯ СИГНАЛА ЗОНДА (0,1)
#define DEFAULT_STATUS_REPORT_MASK      2      // $10 - МАСКА ИЗМЕНЕНИЯ ДАННЫХ ОТЧЕТА СОСТОЯНИЯ
#define DEFAULT_JUNCTION_DEVIATION      0.001  // $11 - ДИСТАНЦИЯ УСКОРЕНИЙ ПРИ СМЕНЕ НАПРАВЛЕНИЯ (мм)
#define DEFAULT_ARC_TOLERANCE           0.002  // $12 - ТОЧНОСТЬ ДУГИ (мм)
#define DEFAULT_REPORT_INCHES           0      // $13 - ОТЧЕТ В ДЮЙМАХ (0,1)
#define DEFAULT_SOFT_LIMIT_ENABLE       1      // $20 - ПРОГРАММНЫЕ ОГРАНИЧЕНИЯ ПЕРЕМЕЩЕНИЙ, ТРЕБУЕТ АКТИВАЦИЮ ПОИСКА НАЧАЛЬНОЙ ПОЗИЦИИ (0,1)
#define DEFAULT_HARD_LIMIT_ENABLE       1      // $21 - АППАРАТНЫЕ ОГРАНИЧЕНИЯ ПЕРЕМЕЩЕНИЙ (0,1)
#define DEFAULT_HOMING_ENABLE           1      // $22 - ПОИСК НАЧАЛЬНОЙ ПОЗИЦИИ, ТРЕБУЮТСЯ КОНЦЕВИКИ (0,1)
#define DEFAULT_HOMING_DIR_MASK         3      // $23 - МАСКА ИНВЕРСИИ НАПРВЛЕНИЯ ДВИЖЕНИЯ К НАЧАЛЬНОЙ ТОЧКЕ (00CBAZYX)
#define DEFAULT_HOMING_FEED_RATE        500.0  // $24 - СКОРОСТЬ ПЕРЕМЕЩЕНИЯ К КОНЦЕВИКУ ДЛЯ ТОЧНОГО ОПРЕДЕЛЕНИЯ ПОЗИЦИИ (мм/мин)
#define DEFAULT_HOMING_SEEK_RATE        1000.0 // $25 - СКОРОСТЬ БЫСТРОГО ПОИСКА КОНЦЕВИКА (мм/мин)
#define DEFAULT_HOMING_DEBOUNCE_DELAY   40     // $26 - ЗАДЕРЖКА МЕЖДУ ЦИКЛАМИ ПОИСКА НАЧАЛЬНОЙ ПОЗИЦИИ, ГАШЕНИЕ ДРЕБЕЗГА КОНЦЕВИКОВ (мс)
#define DEFAULT_HOMING_PULLOFF          2.0    // $27 - ДИСТАНЦИЯ ОТСКОКА ОТ НАЧАЛЬНОЙ ТОЧКИ ПОСЛЕ СРАБАТЫВАНИЯ КОНЦЕВИКА(мм)

// НАСТРОЙКИ ЛАЗЕРА

// РЕЖИМ РАБОТЫ ВЫВОДА УПРАВЛЕНИЯ ШПИНДЕЛЕМ
#define SPINDLE_TYPE SpindleType::LASER
// #define SPINDLE_TYPE SpindleType::PWM

// ВЫБОР ТОЧНОСТИ РЕГУЛИРОВКИ ЛАЗЕРА [10,11,12,13,14,15,16]
#define LASER_TYPE_PRECITION 16

// ШИМ ПРОПОРЦИОНАЛЕН ЧАСТОТЕ СЧЕТЧИКА Fclk = 80'000'000 Гц
// МАКСИМАЛЬНОЕ РАЗРЕШЕНИЕ ШИМ ГЕНЕРАТОРА = Fclk / Fpwm
// ДЛЯ 10 БИТ ШИМ ОБЛАСТЬ РЕГУЛИРОВКИ СОСТАВИТ  1024 ЗНАЧЕНИЙ, МАКСИМАЛЬНАЯ ЧАСТОТА ШИМ 78125,0000 Гц
// ДЛЯ 11 БИТ ШИМ ОБЛАСТЬ РЕГУЛИРОВКИ СОСТАВИТ  2028 ЗНАЧЕНИЙ, МАКСИМАЛЬНАЯ ЧАСТОТА ШИМ 39062,5000 Гц
// ДЛЯ 12 БИТ ШИМ ОБЛАСТЬ РЕГУЛИРОВКИ СОСТАВИТ  4096 ЗНАЧЕНИЙ, МАКСИМАЛЬНАЯ ЧАСТОТА ШИМ 19531,2500 Гц
// ДЛЯ 13 БИТ ШИМ ОБЛАСТЬ РЕГУЛИРОВКИ СОСТАВИТ  8192 ЗНАЧЕНИЙ, МАКСИМАЛЬНАЯ ЧАСТОТА ШИМ  9765,6250 Гц
// ДЛЯ 14 БИТ ШИМ ОБЛАСТЬ РЕГУЛИРОВКИ СОСТАВИТ 16384 ЗНАЧЕНИЙ, МАКСИМАЛЬНАЯ ЧАСТОТА ШИМ  4882,8125 Гц
// ДЛЯ 15 БИТ ШИМ ОБЛАСТЬ РЕГУЛИРОВКИ СОСТАВИТ 32768 ЗНАЧЕНИЙ, МАКСИМАЛЬНАЯ ЧАСТОТА ШИМ  2441,4063 Гц
// ДЛЯ 16 БИТ ШИМ ОБЛАСТЬ РЕГУЛИРОВКИ СОСТАВИТ 65535 ЗНАЧЕНИЙ, МАКСИМАЛЬНАЯ ЧАСТОТА ШИМ  1220,7218 Гц

// МАКСИМАЛЬНАЯ МОЩНОСТЬ ЛАЗЕРА ПО УМОЛЧАНИЮ (ТРЕБУЕТ СНЯТИЯ ОГРАНИЧЕНИЙ В ФАЙЛЕ SettingsDefinitions.cpp)
// В УКАЗАННОМ ФАЙЛЕ СТОИТ ОГРАНИЧЕНИЕ МАКСИМАЛЬНО ДОПУСТИМОГО ЗНАЧЕНИЯ В 1000 ЕДИНИЦ, ТРЕБУЕТСЯ ВПИСАТЬ 65535
// GRBL Numbered Settings (КОНТРОЛЬ РАЗРЯДНОСТИ ШИМ ЛАЗЕРА)
// laser_mode       = new FlagSetting(GRBL, WG, "32", "GCode/LaserMode", DEFAULT_LASER_MODE);
// laser_full_power = new IntSetting(EXTENDED, WG, NULL, "Laser/FullPower", DEFAULT_LASER_FULL_POWER, 0, 65535, checkSpindleChange);

// ИЗМЕНИТЬ МОЩНОСТЬ ЛАЗЕРА ВОЗМОЖНО ИЗ КОНСОЛИ КОМАНДОЙ "$Laser/FullPower=nnnn", ЗАПРОСИТЬ ТЕКУЩУЮ "$Laser/FullPower"

#if LASER_TYPE_PRECITION == 10
  #define DEFAULT_LASER_FULL_POWER  1024
  #define DEFAULT_SPINDLE_RPM_MAX   1024    // $30 - МАКСИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 100% СКВАЖНОСТИ ШИМ (об/мин)
  #define DEFAULT_SPINDLE_FREQ      78000   // $33 ЧАСТОТА ШИМ ШПИНДЕЛЯ / ЛАЗЕРА (Гц)
  #define DEFAULT_SPINDLE_MAX_VALUE 1024    // $36 Percent of full period (extended set)
  #define SPINDLE_PWM_BASE_FREQ     78000
  #define SPINDLE_PWM_BIT_PRECITION 10
  #define SPINDLE_PWM_MAX_VALUE     1024
 #elif LASER_TYPE_PRECITION == 11
  #define DEFAULT_LASER_FULL_POWER  2048
  #define DEFAULT_SPINDLE_RPM_MAX   2048    // $30 - МАКСИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 100% СКВАЖНОСТИ ШИМ (об/мин)
  #define DEFAULT_SPINDLE_FREQ      39000   // $33 ЧАСТОТА ШИМ ШПИНДЕЛЯ / ЛАЗЕРА (Гц)
  #define DEFAULT_SPINDLE_MAX_VALUE 2048    // $36 Percent of full period (extended set)
  #define SPINDLE_PWM_BASE_FREQ     39000
  #define SPINDLE_PWM_BIT_PRECITION 11
  #define SPINDLE_PWM_MAX_VALUE     2048
 #elif LASER_TYPE_PRECITION == 12
  #define DEFAULT_LASER_FULL_POWER  4096
  #define DEFAULT_SPINDLE_RPM_MAX   4096    // $30 - МАКСИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 100% СКВАЖНОСТИ ШИМ (об/мин)
  #define DEFAULT_SPINDLE_FREQ      19500   // $33 ЧАСТОТА ШИМ ШПИНДЕЛЯ / ЛАЗЕРА (Гц)
  #define DEFAULT_SPINDLE_MAX_VALUE 4096    // $36 Percent of full period (extended set)
  #define SPINDLE_PWM_BASE_FREQ     19500
  #define SPINDLE_PWM_BIT_PRECITION 12
  #define SPINDLE_PWM_MAX_VALUE     4096
 #elif LASER_TYPE_PRECITION == 13
  #define DEFAULT_LASER_FULL_POWER  8192
  #define DEFAULT_SPINDLE_RPM_MAX   8192    // $30 - МАКСИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 100% СКВАЖНОСТИ ШИМ (об/мин)
  #define DEFAULT_SPINDLE_FREQ      9750    // $33 ЧАСТОТА ШИМ ШПИНДЕЛЯ / ЛАЗЕРА (Гц)
  #define DEFAULT_SPINDLE_MAX_VALUE 8192    // $36 Percent of full period (extended set)
  #define SPINDLE_PWM_BASE_FREQ     9750
  #define SPINDLE_PWM_BIT_PRECITION 13
  #define SPINDLE_PWM_MAX_VALUE     8192
 #elif LASER_TYPE_PRECITION == 14
  // 14 БИТНЫЙ ШИМ
  #define DEFAULT_LASER_FULL_POWER  16384
  #define DEFAULT_SPINDLE_RPM_MAX   16384   // $30 - МАКСИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 100% СКВАЖНОСТИ ШИМ (об/мин)
  #define DEFAULT_SPINDLE_FREQ      4875    // $33 ЧАСТОТА ШИМ ШПИНДЕЛЯ / ЛАЗЕРА (Гц)
  #define DEFAULT_SPINDLE_MAX_VALUE 16384   // $36 Percent of full period (extended set)
  #define SPINDLE_PWM_BASE_FREQ     4875
  #define SPINDLE_PWM_BIT_PRECITION 14
  #define SPINDLE_PWM_MAX_VALUE     16384
 #elif LASER_TYPE_PRECITION == 15
  #define DEFAULT_LASER_FULL_POWER  32768
  #define DEFAULT_SPINDLE_RPM_MAX   32768     // $30 - МАКСИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 100% СКВАЖНОСТИ ШИМ (об/мин)
  #define DEFAULT_SPINDLE_FREQ      2440      // $33 ЧАСТОТА ШИМ ШПИНДЕЛЯ / ЛАЗЕРА (Гц)
  #define DEFAULT_SPINDLE_MAX_VALUE 32768     // $36 Percent of full period (extended set)
  #define SPINDLE_PWM_BASE_FREQ     2440
  #define SPINDLE_PWM_BIT_PRECITION 15
  #define SPINDLE_PWM_MAX_VALUE     32768
 #else
  // 16 БИТНЫЙ ШИМ
  #define DEFAULT_LASER_FULL_POWER  65536
  #define DEFAULT_SPINDLE_RPM_MAX   65535     // $30 - МАКСИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 100% СКВАЖНОСТИ ШИМ (об/мин)
  #define DEFAULT_SPINDLE_FREQ      1220      // $33 ЧАСТОТА ШИМ ШПИНДЕЛЯ / ЛАЗЕРА (Гц)
  #define DEFAULT_SPINDLE_MAX_VALUE 65535     // $36 Percent of full period (extended set)
  #define SPINDLE_PWM_BASE_FREQ     1220
  #define SPINDLE_PWM_BIT_PRECITION 16
  #define SPINDLE_PWM_MAX_VALUE     65535
#endif

// НАСТРОЙКИ ИЗ EEPROM
#define DEFAULT_SPINDLE_RPM_MIN  0           // $31 - МИНИМАЛЬНАЯ СКОРОСТЬ ШПИНДЕЛЯ, УСТАНОВКА 0.4% МИНИМАЛЬНОЙ СКВАЖНОСТИ ШИМ (об/мин)
#define DEFAULT_LASER_MODE 1                 // $32 - РЕЖИМ ЛАЗЕРА (0,1)

// РАСШИРЕННЫЕ НАСТРОЙКИ ШПИНДЕЛЯ
// #define LASER_PWM_CHANNEL 0
#define SPINDLE_PWM_CHANNEL 0

#define DEFAULT_SPINDLE_OFF_VALUE 0.0        // $34 Percent of full period (extended set)
#define DEFAULT_SPINDLE_MIN_VALUE 1.0        // $35 Percent of full period (extended set)
#define SPINDLE_PWM_OFF_VALUE     0
#define SPINDLE_PWM_MIN_VALUE     1
#define SPINDLE_PWM_RANGE         (SPINDLE_PWM_MAX_VALUE - SPINDLE_PWM_MIN_VALUE)

// РАЗРЕШЕНИЕ ПО ОСЯМ - КОЛИЧЕСТВО ШАГОВ ДЛЯ ПЕРЕМЕЩЕНИЯ НА 1 (мм) В (шаг/мм)
#define DEFAULT_X_STEPS_PER_MM 80.0     // $100 - ОСЬ X
#define DEFAULT_Y_STEPS_PER_MM 80.0     // $101 - ОСЬ Y
#define DEFAULT_Z_STEPS_PER_MM 80.0     // $102 - ОСЬ Z
#define DEFAULT_A_STEPS_PER_MM 80.0     // $103 - ОСЬ A
#define DEFAULT_B_STEPS_PER_MM 80.0     // $104 - ОСЬ B
#define DEFAULT_C_STEPS_PER_MM 80.0     // $105 - ОСЬ С

// МАКСИМАЛЬНЫЕ СКОРОСТИ ПОДАЧИ (мм/мин)
#define DEFAULT_X_MAX_RATE 5000.0  // $110 - ОСЬ X
#define DEFAULT_Y_MAX_RATE 5000.0  // $111 - ОСЬ Y
#define DEFAULT_Z_MAX_RATE 1000.0  // $112 - ОСЬ Z
#define DEFAULT_A_MAX_RATE 5000.0  // $113 - ОСЬ A
#define DEFAULT_B_MAX_RATE 5000.0  // $114 - ОСЬ B
#define DEFAULT_C_MAX_RATE 5000.0  // $115 - ОСЬ С

// УСКОРЕНИЯ (мм/сек^2)
#define DEFAULT_X_ACCELERATION 1500.0 // $120 - ОСЬ X
#define DEFAULT_Y_ACCELERATION 1500.0 // $121 - ОСЬ Y
#define DEFAULT_Z_ACCELERATION 500.0  // $122 - ОСЬ Z
#define DEFAULT_A_ACCELERATION 1500.0 // $123 - ОСЬ A
#define DEFAULT_B_ACCELERATION 1500.0 // $124 - ОСЬ B
#define DEFAULT_C_ACCELERATION 1500.0 // $125 - ОСЬ С

// МАКСИМАЛЬНЫЕ ПЕРЕМЕЩЕНИЯ ПО ОСЯМ (мм)
#define DEFAULT_X_MAX_TRAVEL 350.0  // $130 - ОСЬ X
#define DEFAULT_Y_MAX_TRAVEL 450.0  // $131 - ОСЬ Y
#define DEFAULT_Z_MAX_TRAVEL 100.0  // $132 - ОСЬ Z
#define DEFAULT_A_MAX_TRAVEL 350.0  // $133 - ОСЬ A
#define DEFAULT_B_MAX_TRAVEL 350.0  // $134 - ОСЬ B
#define DEFAULT_C_MAX_TRAVEL 350.0  // $135 - ОСЬ С

// ОТОБРАЖЕНИЕ РАСШИРЕННЫХ НАСТРОЕК
#define SHOW_EXTENDED_SETTINGS

// ИСПОЛЬЗОВАНИЕ RMT ШАГОВ ДВИГАТЕЛЯ. ЗАКЛЮЧАЕТСЯ В УСТАНОВКЕ ЗАДЕРЖКИ ПОСЛЕ
// УСТАНОВКИ СИГНАЛА DIR ДО ИМПУЛЬСА STEP. В ДИАПАЗОНЕ ОТ 3 ДО 127 (мкс)
// DIR Pin  ____|--------------------
// STEP Pin _______|--|____________
#define USE_RMT_STEPS      // ПО УМОЛЧАНИЮ ВЫКЛЮЧЕН.
#define STEP_PULSE_DELAY 3 // ВРЕМЯ ЗАДЕРЖКИ ИМПУЛЬСА STEP (мкс). ПО УМОЛЧАНИЮ ВЫКЛЮЧЕНА.

// БУФЕРЫ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА
#define RX_BUFFER_SIZE 256 // (1-254) Uncomment to override defaults in serial.h
#define TX_BUFFER_SIZE 256 // (1-254)

#define BLOCK_BUFFER_SIZE   1025  // ПО УМОЛЧАНИЮ 16 (64 РАБОТАЕТ БЕЗ ПРОВАЛОВ)
#define SEGMENT_BUFFER_SIZE 12    // ПО УМОЛЧАНИЮ 6  (6 РАБОТАЕТ БЕЗ ПРОВАЛОВ)
#define LINE_BUFFER_SIZE    256   // ПО УМОЛЧАНИЮ 80 (240 РАБОТАЕТ БЕЗ ПРОВАЛОВ)

// #define REPORT_HEAP
机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810 ZDVstore 添加了 漏洞 有些东西不工作标签 2021 年 3 月 10 日
机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810
作者

用于标清打印的日志:

00048 28132246 rx [msg:grbl_esp32 Ver 1.3a日期20210306] \ r
00049 28132249 RX [msg:与ESP32 SDK:v3.2.3-14-GD3E562907] \ r
00050505050505028132254 RX [MSICHEN :WEMS:wem:wem:wem:
wem : 28132258 rx [MSG:Axis count 3]\r
00052 28132260 rx [MSG:RMT Steps]\r
00053 28132260 rx [MSG:Init Motors]\r
00054 28132266 rx [MSG:Global stepper disable pin:GPIO(12)]\ r
00055 28132274 rx [MSG:X 轴标准步进器步进:GPIO(26) Dir:GPIO(16) 禁用:无限制(0.000,350.000)]\r
00056 28132280 rx [MSG:Y 轴标准步进器步进器:GPIO(25) ) Dir:GPIO(27) Disable:None Limits(0.000,450.000)]\r
00057 28132288 rx [MSG:Z Axis Standard Stepper Step:GPIO(17) Dir:GPIO(14) Disable:None Limits(-100.000,0.000 )]\r
00058 28132296 rx [消息:引脚上的激光主轴:GPIO(19),Enbl:GPIO(18),频率:1220Hz,分辨率:16 位激光模式:开]\r
00059 28132299 rx [消息:引脚 GPIO(2)上的溢流冷却剂)]\r
00060 28132302 rx [MSG:引脚 GPIO(4) 上的喷雾冷却剂]\r
00061 28132307 rx [消息:引脚 GPIO(13) 上的 X 轴限位开关]\r
00062 28132310 rx [MSG:Y 轴限位开关在引脚 GPIO(5)]\r
00063 28132317 rx [MSG:Z 轴限位开关在引脚 GPIO(23)]\r
00064 28132317 rx \r
00065 28132317 rx Grbl 1.3a [‘$’寻求帮助]\r
00066 28132332 tx [3F]

00623 28187737 rx <Idle|WPos:0.000,0.000,0.000|Bf:1024,0|FS:0,0>\r
00624 28187838 tx $SD/Run=/YANA(ENG)210×150- 10L-D.nc\n
00625 28187874 rx <空闲|WPos:0.000,0.000,0.000|Bf:1024,0|FS:0,0|SD:0.00,/YANA(ENG)210×150-10L-D.nc>\r
00626 28187874 rx \r
00627 28187932 tx [3F]
00628 28187943 rx <Run|WPos:0.050,0.150,0.000|Bf:1024,0|FS:0,741|Ov:100,100,100|A:S|SD:0.00,/YANA(ENG)210×150-10L -D.nc>\r
00629 28188131 tx [3F]
00630 28188142 rx <Run|WPos:0.387,0.112,0.000|Bf:1024,0|FS:0,0|WCO:0.000,0.000,0.000|SD:0.00 ,/YANA(ENG)210×150-10L-D.nc>\r
00631 28188331 tx [3F]
00632 28188342 rx <运行|WPos:0.350,0.350,0.000|Bf:1024,0|FS:0,545|Ov:100,100,100| A:S|SD:0.00,/YANA(ENG)210×150-10L-D.nc>\r
00633 28188531 tx [3F]

07476 28872742 rx <Run|WPos:67.988,4.312,0.000|Bf:991, 0|FS:3500,28719|SD:7.30,/YANA(ENG)210×150-10L-D.nc>\r
07477 28872931 tx [3F]
07478 28873132 tx [3F]
07479 28873331 tx [3F]
07480 28873417 rx <运行|WPos:72.012,0.387,0.000|Bf:911,0|FS:3500:0,0 7448.83,/YANA(ENG)210×150-10L-D.nc>\r
07481 28873423 rx <Run|WPos:71.300,1.100,0.000|Bf:911,0|FS:3500,0|SD:7448.83,/YANA( ENG)210×150-10L-D.nc>\r
07482 28873432 rx <Run|WPos:71.300,1.100,0.000|Bf:911,0|FS:3500,0|SD:7448.83,/YANA(ENG)210×150-10L -D.nc>\r
07483 28873531 tx [3F]
07484 28873539 rx <Run|WPos:66.713,5.688,0.000|Bf:966,0|FS:3500,36097>\r
07485 28873731 tx [3F]
084737 29 <空闲|WPos:59.600,12.800,0.000|Bf:1024,0|FS:0,0>\r

打印始终以 WPos:59.600,12.800,0.000 结束!

如果我从 WEBUI 开始,我会看到同样的情况….

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810
作者

USB 打印日志(禁用 WiFi):

00078 06445088 rx [msg:grbl_esp32 Ver 1.3a日期20210306] \ r 00079 06445091
RX [msg:comped ins eSP32 sdk:v3.2.3-14-gd3e562907] :WEMOS_CNC_SHILD_V3]\r 00082 06445104 rx <Idle|WPos:0.000,0.000,0.000|Bf:1024,0|FS:0,0|Pn:XZ|WCO:0.000,0.000,0.000>\r 00083 06445104 rx [MSG :轴数 3]\r 00084 06445107 rx [MSG:RMT Steps]\r 00085 06445110 rx [MSG:Init Motors]\r 00086 06445113 rx [MSG:Global stepper disable pin:GPIO(12)]\r 00087 06445121 rx [MSG:X 轴标准步进器步进:GPIO(26) Dir:GPIO(16) 禁用:无限制(0.000,350.000)]\r 00088 06445129 rx [MSG:Y 轴标准步进器步进器:GPIO(25) Dir:GPIO (27) 禁用:无限制(0.000,450.000)]\r

00089 06445138 rx [消息:Z 轴标准步进器步进:GPIO(17) 方向:GPIO(14) 禁用:无限制(-100.000,0.000)]\r
00090 06445146 rx [消息:引脚上的激光主轴:GPIO(19) , Enbl:GPIO(18), Freq:1220Hz, Res:16bits Laser mode:On]\r
00091 06445149 rx [MSG: 引脚 GPIO(2) 上的洪水冷却剂]\r
00092 06445151 rx [MSG: 引脚 GPIO 上的喷雾冷却剂(4)]\r
00093 06445154 rx [消息:引脚 GPIO(13) 上的 X 轴限位开关]\r
00094 06445160 rx [消息:引脚 GPIO(5) 上的 Y 轴限位开关]\r
00095 06445163 rx [消息: GPIO(23) 引脚上的 Z 轴限位开关]\r
00096 06445163 rx \r
00097 06445165 rx Grbl 1.3a [‘$’求助]\r
00098 06445292 tx [3F]
00099 06445300 rx <Idle|WPos:0.000,0.000 ,0.000|Bf:1024,0|FS:0,0|WCO:0.000,0.000,0.000>\r
00100 06445493 tx [3F]

00198 06455916 tx G0X0Y0F3500\n
00199 06455916 tx [3F]
00200 06455916 tx M4S0\n
00201 06455917 tx Y0.1\n
00202 06455918 tx G1X0.1Y0S9116\n
00203 06455918 tx S0\n
00204 06455918 tx G0X0.2Y0S0\n
00205 06455920 tx G1X0Y0.2S6587\n
00206 06455920 tx S0\n
00207 06455921 tx G0X0.1Y0.2S0\n
00208 06455922 tx G1X0.2Y0.1S5111\n 00209
06455922 tx G0X0.4Y0S0\n
00210 06455923 tx G1X0.3Y0.1S11646\n
00211 06455936 rx <空闲|WPos:0.000,0.000,0.000|Bf:1024,244|FS:0,0|WCO:0.000,0.000,0.000>\r
00212 0645593 r
00213 06455936 接收正常\r
00214 06455936 接收正常\r
00215 06455936 接收正常\r
00216 06455938 tx G0X0.2Y0.2S0\n
00217 06455938 tx G1X0.1Y0.3S12067\n
00218 06455962 rx ok\r
00219 06455962 rx ok\r
00220 06455962 rx ok\r
00221 06455963 tx X0Y0.4S8062\n
00222 06455963 tx S0 \n
00223 06455964 tx G0X0Y0.5S0\n
00224 06456001 rx ok\r
00225 06456001 rx ok\r
00226 06456002 rx ok\r
00227 06456002 rx ok\r
00228 06456002 rx ok\r
00229 06456002 rx ok\r
00230 06456002 rx ok \r
00231 06456002 rx ok\r

00460 06456703 rx <Run|WPos:0.613,0.688,0.000|Bf:1012,139|FS:266,1224|Ov:100,100,100|A:S>\r
00461 06456814 rx好的\r
00462 06456814 rx 好的\r
00463 06456814 rx 好的\r
00464 06456814 rx ok\r
00465 06456814 rx ok\r
00466 06456814 rx ok\r
00467 06456814 rx ok\r
00468 06456815 rx ok\r
00469 06456816 rx ok\r
00470 06456816 tx X0.9Y0.6S29351\n
00471 06456816 tx X1Y0 .5S25979\n
00472 06456816 tx X1.1Y0.4S13964\n
00473 06456817 tx G0X1.2Y0.4S0\n
00474 06456818 tx G1X1.1Y0.5S13543\n
00475 06456820 tx X1Y0.6S24714\n
00476 06456821 tx X0.9Y0.7S26400 \n
00477 06456824 tx X0.8Y0.8S15440\n
00478 06456830 rx ok\r
00479 06456830 rx ok\r
00480 06456830 rx ok\r
00481 06456830 rx
ok\r
… 06×468 30 rx ok 3
5763293 14227307 rx <Run|WPos:209.812,149.988,0.000|Bf:1024,253|FS:0,0|Ov:100,100,100>\r
5763294 14227307 rx ok\r
5763295 14227307 rx ok\r
5763296 14227320 tx G0X0Y0\n
5763297 14227331 TX M9 \ n
5763298 14227332 RX OK ok \ r
5763299 14227493 TX [3F]
5763300 14227502 RX RX RX RX RX <RUN RUN |
5763301 14227692 TX [3F]
5763302 14227700 RX <RUN | WPOS:181.188,129.538,0.000 | BF:1023,0 | FS:FS:6146,0> \ 6146,0> \ R
5763303 14227892 TX [3F
| 117.625,0.000|Bf:1023,0|FS:6146,0>\r
5763305 14228092 tx [3F]
5763306 14228100 rx <运行|WPos:147.875,105.725,0.000|Bf:1023,0|FS:6146,0> \r
5763307 14228293 tx [3F]
5763308 14228301 rx <运行|WPos:131.137,93.750,0.000|Bf:1023,0|FS:6146,0>\r
5763309 14228492 tx [3F]
5763310 14228500 rx <运行|WPos:114.502,8F 1023,0|FS:6146,0>\r
5763311 14228692 tx [3F]
5763312 14228701 rx <运行|WPos:97.988,70.062,0.000|Bf:1023,0|FS:6146,0|WCO:0.000,0.000, 0.000>\r
5763313 14228892 tx [3F]
5763314 14228900 rx <Run|WPos:81.250,58.088,0.000|Bf:1023,0|FS:6146,0>\r
5763315 14229092 tx [ 3229092 rx [3323R]
609 57 WPos:64.675,46.237,0.000|Bf:1023,0|FS:6146,0>\r
5763317 14229294 tx [3F]
5763318 14229301 rx <Run|WPos:47.862,34.213,0.000|Bf:1023,0|FS: 6146,0>\r
5763319 14229492 tx [3F]
5763320 14229500 rx <运行|WPos:31.375,22.425,0.000|Bf:1023,0|FS:6146,0|Ov:100,100,100>\r
5763321 14229692 tx [3F]
5763322 14229un.5 rx14.5,10691 rx14.5 0.000|Bf:1023,0|FS:6146,0>\r
5763323 14229893 tx [3F]
5763324 14229900 rx <运行|WPos:0.013,0.013,0.000|Bf:1024,0|FS:0,0>\r
5763325 14229900 rx ok\r
5763326 14230093 tx [3F]
5763327 14230101 rx <Idle|WPos:0.000,0.000,0.000|Bf:1024,0|FS:0,0|Ov:100,100,100>\rx
576 [343F]323F \rx

打印成功!

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810 ZDVstore 提到了这个问题 2021 年 3 月 12 日
机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810
作者

一般来说,它根本无法通过 SD 卡上的 WiFi 工作。即使在低速 (1000) 和加速度 (500) 时也会从 WiFi 掉线……我认为调度程序无法 在激光模式下工作!!!
机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810
作者

机器在开启WiFi或SDCARD时重置状态为IDLE而不重启! #810
从 Wi Fi LOG 可以看到缓冲区正在崩溃,一切都挂了……上一张图片显示了 USB 端口的信息。