开源改变世界

开启 WiFi 或 SDCARD 时机器会重置状态为 IDLE,无需重启! #810

推推 grbl 3年前 (2022-10-09) 344次浏览 0个评论
ZDVstore 开这个 issue 2021 年 3 月 10 日 · 4 条评论
关闭

开启 WiFi 或 SDCARD 时机器会重置状态为 IDLE,无需重启!#810

ZDVstore 开这个 issue on 10 Mar 2021 · 4 条评论

注释

开启 WiFi 或 SDCARD 时机器会重置状态为 IDLE,无需重启! #810

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

请回答以下问题。

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

我正在使用 Ver 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

用于 SD 打印的 LOG:

00048 28132246 rx [msg:grbl_esp32 Ver 1.3a日期20210306] \ r
00049 28132249 RX [msg:与ESP32 SDK:V3.2.3.2.3-14-GD3E562907] \ r
0005050505028132254 RX [MSNICER :WEMS:WEMS: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 [MSG:引脚上的激光主轴:GPIO(19),Enbl:GPIO(18),频率:1220Hz,Res:16bits 激光模式:开]\r
00059 28132299 rx [MSG:引脚 GPIO(2 )]\r
00060 28132302 rx [MSG: GPIO(4) 引脚上的雾冷却剂]\r
00061 28132307 rx [MSG:X GPIO(13) 引脚上的轴限位开关]\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 <空闲|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 <运行|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 <运行|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|0|FS:35000,0|O:100,1000,0|O:100,1 7448.83,/YANA(ENG)210×150-10L-D.nc>\r
07481 28873423 rx <运行|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 <运行|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 <运行|WPos:66.713,5.688,0.000|Bf:966,0|FS:3500,36097>\r
07485 28873731 tx [3F]
07486 28 <空闲|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:与ESP32 SDK:v3.2.3-14-GD3E562907] \ r
00080 064445092 TX [3445] [3F] [3F] [3F] [3F] [3F] [3F] [3F] [3F] [3F]
:WEMOS_CNC_SHILD_V3]\r
00082 06445104 rx <空闲|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 :Axis count 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) Disable:None Limits(0.000,350.000)]\r
00088 06445129 rx [MSG:Y 轴标准步进步进:GPIO(25) Dir:GPIO (27) 禁用:无限制(0.000,450.000)]\r
00089 06445138 rx [MSG:Z 轴标准步进步进:GPIO(17) Dir:GPIO(14) 禁用:无限制(-100.000,0.000)]\r
00090 06445146 rx [MSG:激光主轴在 Pin: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 [MSG:X 引脚 GPIO(13) 上的轴限位开关]\r
00094 06445160 rx [MSG:Y 引脚 GPIO(5) 上的轴限位开关]\r
00095 06445163 rx [MSG:引脚 GPIO(23) 上的 Z 轴限位开关]\r
00096 06445163 rx \r
00097 06445165 rx Grbl 1.3a [‘$’ for help]\r
00098 06445292 tx [3F]
00099 06445300 rx <Idle|WPos:0.000,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
63 3 06459 ok\rx 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 正常\r

00460 06456703 rx <运行|WPos:0.613,0.688,0.000|Bf:1012,139|FS:266,1224|Ov:100,100,100|A:S>\r
00461 06456814正常\r
00462 06456814 接收正常\r
00463 06456814 接收正常\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 发送 X0.8Y0.8S15440\n
00478 06456830 接收正常\r
00479 06456830 接收正常\r
00480 06456830 接收正常\r
00481 06456830 4x 正常\r 06456830 4x 正常\r 56\r 00481 06456830 4x 正常\r
56\r 0

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 发送 [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,||f.:114.502,8, 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 <运行|WPos:81.250,58.088,0.000|Bf:1023,0|FS:6146,0>\r
5763315 14229092 3x|<14229092 tx [3F]
29000 WPos:64.675,46.237,0.000|Bf:1023,0|FS:6146,0>\r
5763317 14229294 tx [3F]
5763318 14229301 rx <运行|WPos:47.862,34.213,0.000|Bf:1023,0|FS: 6146,0>\r
5763319 14229492 发送 [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 14229699 rx:1 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 rx <idle | wpos:0.000.000,0.000.000 | bf:1024,0 | 1024,0 | fs:0,0,0,0,0,100,100,100,100,100,100,100,100,100> r
57,100,100,100,100,100,100,100,100,100,100,100 > c。

打印成功!

开启 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 端口的信息。

开启 WiFi 或 SDCARD 时机器会重置状态为 IDLE,无需重启! #810
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

喜欢 (0)

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