Error undefined feed rate grbl что делать

GRBL Error Codes Error 0 – STATUS_OK All Good, This is an error code suggesting that there is NO error Error 1 – STATUS_EXPECTED_COMMAND_LETTER Gcodes should start with a Letter, what ever was just sent to GRBL did not Error 2 – STATUS_BAD_NUMBER_FORMAT The number part of the Gcode was invalid Error 3 – […]

Содержание

  1. GRBL Error Codes
  2. Error 0 – STATUS_OK
  3. Error 1 – STATUS_EXPECTED_COMMAND_LETTER
  4. Error 2 – STATUS_BAD_NUMBER_FORMAT
  5. Error 3 – STATUS_INVALID_STATEMENT
  6. Error 4 – STATUS_NEGATIVE_VALUE
  7. Error 5 – STATUS_SETTING_DISABLED
  8. Error 6 – STATUS_SETTING_STEP_PULSE_MIN
  9. Error 7 – STATUS_SETTING_READ_FAIL
  10. Error 8 – STATUS_IDLE_ERROR
  11. Error 9 – STATUS_SYSTEM_GC_LOCK
  12. Error 10 – STATUS_SOFT_LIMIT_ERROR
  13. Error 11 – STATUS_OVERFLOW
  14. Error 12 – STATUS_MAX_STEP_RATE_EXCEEDED
  15. Error 13 – STATUS_CHECK_DOOR
  16. Error 14 – STATUS_LINE_LENGTH_EXCEEDED
  17. Error 15 – STATUS_TRAVEL_EXCEEDED
  18. Error 16 – STATUS_INVALID_JOG_COMMAND
  19. Error 17 – STATUS_SETTING_DISABLED_LASER
  20. Error 20 – STATUS_GCODE_UNSUPPORTED_COMMAND
  21. Error 21 – STATUS_GCODE_MODAL_GROUP_VIOLATION
  22. Error 22 – STATUS_GCODE_UNDEFINED_FEED_RATE
  23. Error 23 – STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER
  24. Error 24 – STATUS_GCODE_AXIS_COMMAND_CONFLICT
  25. Error 25 – STATUS_GCODE_WORD_REPEATED
  26. Error 26 – STATUS_GCODE_NO_AXIS_WORDS
  27. Error 27 – STATUS_GCODE_INVALID_LINE_NUMBER
  28. Error 28 – STATUS_GCODE_VALUE_WORD_MISSING
  29. Error 29 – STATUS_GCODE_UNSUPPORTED_COORD_SYS
  30. Error 30 – STATUS_GCODE_G53_INVALID_MOTION_MODE
  31. Error 31 – STATUS_GCODE_AXIS_WORDS_EXIST
  32. Error 32 – STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE
  33. Error 33 – STATUS_GCODE_INVALID_TARGET
  34. Error 34 – STATUS_GCODE_ARC_RADIUS_ERROR
  35. Error 35 – STATUS_GCODE_NO_OFFSETS_IN_PLANE
  36. Error 36 – STATUS_GCODE_UNUSED_WORDS
  37. Error 37 – STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR
  38. Error 38 – STATUS_GCODE_MAX_VALUE_EXCEEDED
  39. ALARM 1 – EXEC_ALARM_HARD_LIMIT
  40. ALARM 2 – EXEC_ALARM_SOFT_LIMIT
  41. ALARM 3 – EXEC_ALARM_ABORT_CYCLE
  42. ALARM 4 – EXEC_ALARM_PROBE_FAIL_INITIAL
  43. ALARM 5 – EXEC_ALARM_PROBE_FAIL_CONTACT
  44. ALARM 6 – EXEC_ALARM_HOMING_FAIL_RESET
  45. ALARM 7 – EXEC_ALARM_HOMING_FAIL_DOOR
  46. ALARM 8 – EXEC_ALARM_HOMING_FAIL_PULLOFF
  47. ALARM 9 – EXEC_ALARM_HOMING_FAIL_APPROACH
  48. Undefined feedrate error #88
  49. Comments
  50. cnc-club.ru
  51. 5.5 Вт проблема с прошивкой
  52. 5.5 Вт проблема с прошивкой
  53. Re: 5.5 Вт проблема с прошивкой
  54. Re: 5.5 Вт проблема с прошивкой
  55. Re: 5.5 Вт проблема с прошивкой
  56. Re: 5.5 Вт проблема с прошивкой
  57. Re: 5.5 Вт проблема с прошивкой
  58. Re: 5.5 Вт проблема с прошивкой
  59. Re: 5.5 Вт проблема с прошивкой
  60. Re: 5.5 Вт проблема с прошивкой
  61. Re: 5.5 Вт проблема с прошивкой
  62. Re: 5.5 Вт проблема с прошивкой
  63. Re: 5.5 Вт проблема с прошивкой
  64. Re: 5.5 Вт проблема с прошивкой
  65. Re: 5.5 Вт проблема с прошивкой
  66. Re: 5.5 Вт проблема с прошивкой
  67. Re: 5.5 Вт проблема с прошивкой
  68. Re: 5.5 Вт проблема с прошивкой
  69. ВОПРОС Настройка щупа
  70. SnakeKVC
  71. SnakeKVC
  72. SnakeKVC
  73. SnakeKVC
  74. SnakeKVC
  75. SnakeKVC
  76. Вложения
  77. Psyx86
  78. Psyx86
  79. mixocingmail
  80. mixocingmail
  81. extrimus
  82. extrimus
  83. OlegK
  84. OlegK

GRBL Error Codes

Error 0 – STATUS_OK

All Good, This is an error code suggesting that there is NO error

Error 1 – STATUS_EXPECTED_COMMAND_LETTER

Gcodes should start with a Letter, what ever was just sent to GRBL did not

Error 2 – STATUS_BAD_NUMBER_FORMAT

The number part of the Gcode was invalid

Error 3 – STATUS_INVALID_STATEMENT

Usualy a bad GRBL Specific $ instruction

Error 4 – STATUS_NEGATIVE_VALUE

Negative value received for an expected positive value.

Error 5 – STATUS_SETTING_DISABLED

A call to a disabled function was issued – EG you issued $H for homing but your $20 (homing enable) parameter is set to 0 (off)

Error 6 – STATUS_SETTING_STEP_PULSE_MIN

Your $0 (step pulse time) is to short, set it back to its default value, $0=10

Error 7 – STATUS_SETTING_READ_FAIL

Corrupt EEPROM values, you will need to reconfigure all your $ values as they have been reset to default – this time once you have worked them all out, make a copy! This is a rare error.

Error 8 – STATUS_IDLE_ERROR

You have issued a command only allowed when the machine active state is Idle. Example you sent $$ while the Active state was run (job was in progress)

Error 9 – STATUS_SYSTEM_GC_LOCK

machine is locked in error of some sort, and you tried to issue a movement command. Did you forget to $X the machine? Or is it sitting on a Limit Switch?

Error 10 – STATUS_SOFT_LIMIT_ERROR

You will see this if you try to enable soft limits without also enabling homing cycle. Soft limits cannot work unless you first home the machine so it knows where it is!

Error 11 – STATUS_OVERFLOW

GRBL has a max number of charactors it will accept in one command, it received on that was too long – often happens when CAM software puts long comments in file

Error 12 – STATUS_MAX_STEP_RATE_EXCEEDED

You tried to set a Step rate that was too high, look at your $110, $111,$112 values!

Error 13 – STATUS_CHECK_DOOR

You have the safety door funtion turned on and it is showing not closed…close it

Error 14 – STATUS_LINE_LENGTH_EXCEEDED

You should not see this error and if you do you should know what it means!

Error 15 – STATUS_TRAVEL_EXCEEDED

You have got soft limits turned on and configured, and the job your trying to run is larger than you have told grbl that your machine actualy is. Either fix your soft limit values and if they are correct, look at why your cam setup is trying to use more space than you actually have.

Error 16 – STATUS_INVALID_JOG_COMMAND

Jogging command issued was not valid, possibly forgot the =… part

Error 17 – STATUS_SETTING_DISABLED_LASER

Probrably happened when you turned on $32 wthout enableing PWM – We don’t know a lot about this error – email us if you work it out and we can add it to this list

Error 20 – STATUS_GCODE_UNSUPPORTED_COMMAND

Unsupported or invalid g-code command found in block.

Error 21 – STATUS_GCODE_MODAL_GROUP_VIOLATION

Error 22 – STATUS_GCODE_UNDEFINED_FEED_RATE

You cannot issue a movement if no feed rate has been set – so issue something like F1000 (feed at 1000mm/min) before sending a movement command. You will likely only see this error when bashing stuff into the command prompt and not when using a gui

Error 23 – STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER

Look into the command you sent, did it include a non integer value?

Error 24 – STATUS_GCODE_AXIS_COMMAND_CONFLICT

Two G-code commands that both require the use of the XYZ axis words were detected in the block.

Error 25 – STATUS_GCODE_WORD_REPEATED

A G-code word was repeated in the block.

Error 26 – STATUS_GCODE_NO_AXIS_WORDS

A G-code command implicitly or explicitly requires XYZ axis words in the block, but none were detected.

Error 27 – STATUS_GCODE_INVALID_LINE_NUMBER

N line number value is not within the valid range of 1 – 9,999,999 – why not turn off line numbers in your CAM software

Error 28 – STATUS_GCODE_VALUE_WORD_MISSING

A G-code command was sent, but is missing some required P or L value words in the line.

Error 29 – STATUS_GCODE_UNSUPPORTED_COORD_SYS

Grbl supports six work coordinate systems G54-G59. G59.1, G59.2, and G59.3 are not supported.

Error 30 – STATUS_GCODE_G53_INVALID_MOTION_MODE

The G53 G-code command requires either a G0 seek or G1 feed motion mode to be active. A different motion was active.

Error 31 – STATUS_GCODE_AXIS_WORDS_EXIST

There are unused axis words in the block and G80 motion mode cancel is active.

Error 32 – STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE

A G2 or G3 arc was commanded but there are no XYZ axis words in the selected plane to trace the arc.

Error 33 – STATUS_GCODE_INVALID_TARGET

The motion command has an invalid target. G2, G3, and G38.2 generates this error, if the arc is impossible to generate or if the probe target is the current position.

Error 34 – STATUS_GCODE_ARC_RADIUS_ERROR

A G2 or G3 arc, traced with the radius definition, had a mathematical error when computing the arc geometry. Try either breaking up the arc into semi-circles or quadrants, or redefine them with the arc offset definition.

Error 35 – STATUS_GCODE_NO_OFFSETS_IN_PLANE

A G2 or G3 arc, traced with the offset definition, is missing the IJK offset word in the selected plane to trace the arc.

Error 36 – STATUS_GCODE_UNUSED_WORDS

There are unused, leftover G-code words that aren’t used by any command in the block.

Error 37 – STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR

The G43.1 dynamic tool length offset command cannot apply an offset to an axis other than its configured axis. The Grbl default axis is the Z-axis.

Error 38 – STATUS_GCODE_MAX_VALUE_EXCEEDED

You sent a number higher than expected, maybe for a tool change you tried to select tool 50000 or something?

ALARM 1 – EXEC_ALARM_HARD_LIMIT

Hard Limit Error, A limit switch was triggered, this always results in the end of your job. The only time a limit switch should be hit is during a homing cycle, at any other time it will stop the system. Either your machine went to far in one direction and hit a switch or you have electrical noise getting into your limit switch wiring. Do not restart your jhob without rehoming or resetting / confirming the machines position, it will unliely be correct still!

ALARM 2 – EXEC_ALARM_SOFT_LIMIT

Soft Limit Error, Either you or a Gcode file tried to send some axis past further than you have suggested it can in your $130, $131 ,$132 parameters

ALARM 3 – EXEC_ALARM_ABORT_CYCLE

The Estop was hit! Same as a hard limit, just a different button – look at details above for Alarm 1

ALARM 4 – EXEC_ALARM_PROBE_FAIL_INITIAL

Grbl was expecting your probe to be in a state other than that it is before starting a probing cycle – ie your tool is already touching the probe or similar

ALARM 5 – EXEC_ALARM_PROBE_FAIL_CONTACT

Z axis was sent down as far as it dared (instructed) and did not hit a switch. Instead of digging to china it assumes you forgot to put an aligator clip on or that something else is wrong and so stops.

ALARM 6 – EXEC_ALARM_HOMING_FAIL_RESET

Reset was issued during a homing cycle, or maybe falsely triggered by electrical noise in your system/environment if your estop button is connected to the Abort pin and not to the reset pin that is

ALARM 7 – EXEC_ALARM_HOMING_FAIL_DOOR

Safety door was opened during a homing cycle, or maybe falsely triggered by electrical noise in your system/environment

ALARM 8 – EXEC_ALARM_HOMING_FAIL_PULLOFF

Grbl tries to pull back of a switch and hit it a second time (slowly) during a homing cycle. Your Homing Pulloff value was not sufficient to enable the axis to move far enough away from the switch. Increase $27 to maybe 3 or 5mm – $27=5.000

ALARM 9 – EXEC_ALARM_HOMING_FAIL_APPROACH

When homing, grbl will not travel further than the values in parameters $130, $131 ,$132 while trying to locate a limit switch. So even if your soft limits are off, make sure these values are correct or larger than your machine. Homing fail. Could not find limit switch within search distance. Defined as 1.5 * max_travel on search and 5 * pulloff on locate phases.”

Источник

Undefined feedrate error #88

I’m getting an undefined feedrate error, but I can’t figure out what the problem is. I pasted my gcode on pastebin: http://pastebin.com/G6Ep09Ry
Can anyone help tell me where the problem is?

The text was updated successfully, but these errors were encountered:

I have had some problem like this.

I suspect that the line 20 in your code is the culprit, it has a movement command without the feedrate.

But If you encounter other problems I have found out a strange behavior:
If you have a G(0123) movement and then this movement change in another G(0123) movement something happens and it raise the error.

This code works, (I have used it with grbl 0.9i to cut some part).
Note that when i change the motion (the second line) I have to not specify the feedrate until i make a G0 move in the end and so on, but i prefer to prefix each movement with the appropriate G(0123) word, otherwise i get an error of undefined command (It strange but I’m struggling with it for almost a day prior to figure it out ) :

G1 Z-8.520 F250.000

@Scott216 when I run your code I get the same error.
However the problem is a bit before. grbl reports
error: Invalid gcode ID:33
which means that you have an arc precision problem.
When an error is faced bCNC was calling the «Stop» method
to kill the current program. From a recent change this routine to stop a running program
was issuing a soft reset and then grbl was reporting «undefined feed rate»

I’ve correct that, and should be ok, now reporting only the Id:33 error

Источник

cnc-club.ru

Статьи, обзоры, цены на станки и комплектующие.

5.5 Вт проблема с прошивкой

5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 15:21

Re: 5.5 Вт проблема с прошивкой

Сообщение arkhnchul » 14 мар 2016, 16:20

Re: 5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 17:50

сейчас залил grbl_v0.9g.hex
она поддерживает скорость 115200. родная прошивка тоже на этой скорости работала.
я так понимаю что прошивка это пол дела. там еще какие то настройки прописываются?

Re: 5.5 Вт проблема с прошивкой

Сообщение arkhnchul » 14 мар 2016, 18:19

соответствие пинов сигналам конфигурируется при компиляции прошивки в файле config.h (если глубже — в каталоге defaults), в готовом hex поменять не получится.

у меня есть подобный гравер, только поменьше размером — совсем игрушка, чуть меньше А4. Платка управления навскидку идентична, как доберусь дотуда сегодня-завтра — могу вытащить собранную прошивку и исходник.

Re: 5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 18:29

Re: 5.5 Вт проблема с прошивкой

Сообщение arkhnchul » 14 мар 2016, 18:44

Re: 5.5 Вт проблема с прошивкой

Сообщение selenur » 14 мар 2016, 18:50

Re: 5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 19:04

Re: 5.5 Вт проблема с прошивкой

Сообщение tvv7-7-7 » 14 мар 2016, 21:38

Скинь прошивку пжлста.

а по работе станка.
1 либо скорость не соответствует в прошивке и в управляющей программе
2 либо не верно выставлены пины в прошивке
3.

Re: 5.5 Вт проблема с прошивкой

Сообщение selenur » 14 мар 2016, 22:13

Re: 5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 23:11

Re: 5.5 Вт проблема с прошивкой

Сообщение arkhnchul » 14 мар 2016, 23:20

меняется в хедере grbl/cpu_map/cpu_map_atmega328p.h

для этого случая (ардуинские D2 = XDIR, D3 = XSTEP, D4 = YDIR, D5 = YSTEP, D8 = ENA) hex и исходник

Re: 5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 23:35

arkhnchul писал(а): меняется в хедере grbl/cpu_map/cpu_map_atmega328p.h

для этого случая (ардуинские D2 = XDIR, D3 = XSTEP, D4 = YDIR, D5 = YSTEP, D8 = ENA) hex и исходник

Re: 5.5 Вт проблема с прошивкой

Сообщение arkhnchul » 14 мар 2016, 23:48

Re: 5.5 Вт проблема с прошивкой

Сообщение selenur » 14 мар 2016, 23:50

arkhnchul писал(а): меняется в хедере grbl/cpu_map/cpu_map_atmega328p.h

для этого случая (ардуинские D2 = XDIR, D3 = XSTEP, D4 = YDIR, D5 = YSTEP, D8 = ENA) hex и исходник

Да всё верно, требуется правильно сопоставить выводы микроконтроллера и драйверов.

Что-бы подсказать на каких выводах висит TTL лазера, можешь сфоткать шилд со снятым ардуино контроллером? просто разводку платы не совсем четко видно.

Re: 5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 23:54

Re: 5.5 Вт проблема с прошивкой

Сообщение sunyun » 14 мар 2016, 23:56

arkhnchul писал(а): меняется в хедере grbl/cpu_map/cpu_map_atmega328p.h

для этого случая (ардуинские D2 = XDIR, D3 = XSTEP, D4 = YDIR, D5 = YSTEP, D8 = ENA) hex и исходник

Да всё верно, требуется правильно сопоставить выводы микроконтроллера и драйверов.

Что-бы подсказать на каких выводах висит TTL лазера, можешь сфоткать шилд со снятым ардуино контроллером? просто разводку платы не совсем четко видно.

Источник

ВОПРОС Настройка щупа

SnakeKVC

SnakeKVC

Дежурный персонал

ЗНАЕТ ЧТО ГОВОРИТ

SnakeKVC

SnakeKVC

Дежурный персонал

ЗНАЕТ ЧТО ГОВОРИТ

SnakeKVC

SnakeKVC

Дежурный персонал

ЗНАЕТ ЧТО ГОВОРИТ
  • Жесть! В натуре, с глюкавыми прогами себя за идиота начинаешь держать. Не знаю от чего. У меня две разные WIN10. Одна на компе, другая на планшете. И каждая из трех Candel(ов) 1.1.8; 1.1.7: 1.2..8, по-разному себя ведет на этих девайсах.
  • На компе 1.1.7 виснет при запуске, а вот на планшете работает нормально. Именно с ней удалось построить карту высот и шпиндель позиционироваться верно начал. А прежде-то и с 1.2..8 и с1.1.8 все враскосяк было! То карта высот не отражалась, то концевики переставала видеть, а то при команде «щуп» давила шпинделем стол. Кароч – полный атас! Видел я глючные проги, но что бы так они убивали устройство!
  • Пойду фрезу гонять по плате, посмотрю, что в этой опции мне мозги сносить начнет.
  • Спасибо, Андрей за советы, поддержку. Без настроек, которые вы порекомендовали 1.1.7 так же глючила не по децки.

ЗНАЕТ ЧТО ГОВОРИТ
  • 24.06.2020
  • Последнее редактирование: 24.06.2020
  • #82
    • Первая попытка. Гравировка не получилась .
    • Указывал 0.1мм фрезу в два прохода, судя по результату,фреза как минимум 0.4мм.Чё китаец положил не знаю, на штихелях не указаны размеры.
    • Но ладно, эт для другой темы.
    • Карта высот удалась, наконец. В Candel поставил галку «использовать карту высот», гравернул и нате! Карта высот, я так полагаю, не включилась. Глюк? Или я её не сохранил . Выскакивало сообщение о замене старой карты, которой и не было. Я это сообщение игнорировал, а видать не нужно было?? Или как?

    Вложения

    МЕСТНЫЙ
    • Карта высот удалась, наконец. В Candel поставил галку «использовать карту высот», гравернул и нате! Карта высот, я так полагаю, не включилась. Глюк? Или я её не сохранил . Выскакивало сообщение о замене старой карты, которой и не было. Я это сообщение игнорировал, а видать не нужно было?? Или как?

    Psyx86

    Psyx86

    МЕСТНЫЙ
    • Первая попытка. Гравировка не получилась .
    • Указывал 0.1мм фрезу в два прохода, судя по результату,фреза как минимум 0.4мм.Чё китаец положил не знаю, на штихелях не указаны размеры.
    • Но ладно, эт для другой темы.
    • Карта высот удалась, наконец. В Candel поставил галку «использовать карту высот», гравернул и нате! Карта высот, я так полагаю, не включилась. Глюк? Или я её не сохранил . Выскакивало сообщение о замене старой карты, которой и не было. Я это сообщение игнорировал, а видать не нужно было?? Или как?

    mixocingmail

    mixocingmail

    МЕСТНЫЙ

    extrimus

    extrimus

    ПОЧТИ ПРОФИ

    OlegK

    OlegK

    Младший ненаучный сотрудник
    • 11.09.2020
    • Последнее редактирование: 11.09.2020
  • #87
  • Error 0 – STATUS_OK
    Всё нормально, этот код ошибки указывает на то, что ошибок нет.

    Error 1 – STATUS_EXPECTED_COMMAND_LETTER
    Команда G-кода должна начинаться с буквы.

    Error 2 – STATUS_BAD_NUMBER_FORMAT
    Числовая часть G-кода некорректна

    Error 3 – STATUS_INVALID_STATEMENT
    Некорректная инструкция (команда), орпеделяемая через $

    Error 4 – STATUS_NEGATIVE_VALUE
    Получено отрицательное значение вместо ожидаемого положительного.

    Error 5 – STATUS_SETTING_DISABLED
    Был произведен вызов отключенной функции.
    Например, вы ввели $H для возврата в «дом», но параметр $20 (активация поиска «дома») установлен в 0 (выкл.)

    Error 6 – STATUS_SETTING_STEP_PULSE_MIN
    Значение параметра $0 (длительность импульса шага) слишком мало, нужно вернуть его к занчению по-умолчанию, $0=10

    Error 7 – STATUS_SETTING_READ_FAIL
    Повреждено содержимое EEPROM, настройки сброшены в значения по-умолчанию.
    Вам требуется переконфигурировать $ параметры. После конфигурации, сделайте копию настроек.

    Error 8 – STATUS_IDLE_ERROR
    Вы ввели команду, разрешенную только в том случае, если активным состоянием контроллера является «Неактивен».
    Например, вы отправили команду $$ во время выполнения другого задания.

    Error 9 – STATUS_SYSTEM_GC_LOCK
    Станок был заблокирован из-за какой-то ошибки, и вы пытались подать команду движения.
    Вы забыли разблокировать? Или ось упёрлась в концевой выключатель?

    Error 10 – STATUS_SOFT_LIMIT_ERROR
    Вы получите эту ошибку, если попытаетесь включить мягкие ограничения, не включая цикл возврата в «дом».
    Мягкие ограничения не могут работать, если вы сначала не вернете машину «домой», чтобы она знала, где находится!

    Error 11 – STATUS_OVERFLOW
    GRBL имеет максимальное количество символов, которые он может принять в одной команде.
    Т.е. команда слишком длинная. Это часто случается, CAM-софт помещает длинные комментарии в файл.

    Error 12 – STATUS_MAX_STEP_RATE_EXCEEDED
    Вы пытались установить слишком высокую скорость перемещения осей, проверьте значения $110, $111, $112.

    Error 13 – STATUS_CHECK_DOOR
    У вас включена функция контроля открытия защитной двери, и эта ошибка показывает, что дверь не закрыта… Закройте дверь — дует

    Error 14 – STATUS_LINE_LENGTH_EXCEEDED
    (Только для Grbl-Mega) Информация о сборке или строка запуска превысили лимит длины строки EEPROM.

    Error 15 – STATUS_TRAVEL_EXCEEDED
    Выход за пределы софт-лимитов.
    Либо исправьте значения мягких пределов, или, если они верны, посмотрите, почему станок пытается использовать больше места, чем у вас есть на самом деле.

    Error 16 – STATUS_INVALID_JOG_COMMAND
    Неверная jog-команда, возможно, забыли «=» (знак равно)

    Error 17 – STATUS_SETTING_DISABLED_LASER
    Laser mode requires PWM output.
    Предположительно выпадает, если активирован режим лазера ($32=1) и отключен ШИМ,
    т.е. для лазера необх. ШИМ-управление.

    Error 20 – STATUS_GCODE_UNSUPPORTED_COMMAND
    Обнаружена неподдерживаемая или ошибочная команда G-кода в блоке.

    Error 21 – STATUS_GCODE_MODAL_GROUP_VIOLATION
    В блоке обнаружено более одной команды g-кода из одной модальной группы.
    Читать: G Code Overview

    Error 22 – STATUS_GCODE_UNDEFINED_FEED_RATE
    Вы не можете выполнить движение, если не была задана скорость подачи, поэтому перед отправкой команды движения
    введите что-то вроде F100 (подача со скоростью 100 мм/мин).
    Скорее всего, вы увидите эту ошибку только при запуске команд из командной строки.

    Error 23 – STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER
    Команда, которую вы отправили содержит нецелое значение.

    Error 24 – STATUS_GCODE_AXIS_COMMAND_CONFLICT
    В блоке были обнаружены две команды G-кода, обе из которых требуют использования букв названия оси (XYZ).

    Error 25 – STATUS_GCODE_WORD_REPEATED
    Повтор G-кода в блоке.

    Error 26 – STATUS_GCODE_NO_AXIS_WORDS
    Команда G-кода неявно или явно требует букв названия оси XYZ в блоке, что не было обнаружено.

    Error 27 – STATUS_GCODE_INVALID_LINE_NUMBER
    Номер строки N находится за пределами допустимого диапазона от 1 до 9 999 999.
    Отключите нумерацию строк в CAM-софте.

    Error 28 – STATUS_GCODE_VALUE_WORD_MISSING
    Была отправлена команда G-кода, но в строке отсутствуют некоторые требуемые слова значений P или L.

    Error 29 – STATUS_GCODE_UNSUPPORTED_COORD_SYS
    Grbl поддерживаются 6 вариантов систем рабочих координат.
    Это G54-G59.
    G59.1, G59.2, и G59.3 — не поддерживаются.

    Error 30 – STATUS_GCODE_G53_INVALID_MOTION_MODE
    Команда G-кода G53 требует, чтобы был активен либо режим поиска G0, либо режим подачи G1.
    Было другое перемещение.

    Error 31 – STATUS_GCODE_AXIS_WORDS_EXIST
    There are unused axis words in the block and G80 motion mode cancel is active.

    Error 32 – STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE
    Для команды дуги (arc) G2 или G3, не задано плоскости, т.е. нет слов оси XYZ для трассировки дуги.

    Error 33 – STATUS_GCODE_INVALID_TARGET
    Команда движения имеет недопустимую цель.
    G2, G3 и G38.2 генерируют эту ошибку, если невозможно создать дугу или если целью датчика (probe) является текущая позиция.

    Error 34 – STATUS_GCODE_ARC_RADIUS_ERROR
    Дуга G2 или G3, построенная с помощью определения радиуса, имела математическую ошибку при вычислении геометрии дуги.
    Попробуйте либо разбить дугу на полукруги или квадранты, либо переопределить их с помощью определения смещения дуги.

    Error 35 – STATUS_GCODE_NO_OFFSETS_IN_PLANE
    В дуге G2 или G3, отслеживаемой с помощью определения смещения, отсутствует слово смещения IJK в выбранной плоскости для трассировки дуги.

    Error 36 – STATUS_GCODE_UNUSED_WORDS
    Есть неиспользованные, оставшиеся слова G-кода, которые не используются ни одной командой в блоке.

    Error 37 – STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR
    Команда динамической коррекции длины инструмента G43.1 не может применить коррекцию к другой оси,
    кроме сконфигурированной. Ось по умолчанию Grbl — это ось Z.

    Error 38 – STATUS_GCODE_MAX_VALUE_EXCEEDED
    Вы отправили число больше, чем ожидалось, возможно, для смены инструмента вы пытались выбрать инструмент 50000 или что-то в этом роде?

    СООБЩЕНИЯ ТРЕВОГИ (ALARM)

    ALARM 1 – EXEC_ALARM_HARD_LIMIT
    Ошибка жесткого предела, т.е. сработал концевой выключатель, это всегда приводит к окончанию работы, кроме режима поиска дома.

    ALARM 2 – EXEC_ALARM_SOFT_LIMIT
    Ошибка мягкого предела, вы или команда Gcode пытались отправить какую-то ось дальше, чем предполагается в параметрах $130,131,132.

    ALARM 3 – EXEC_ALARM_ABORT_CYCLE
    Нажат аварийный стоп! Это всегда приводит к мгновенному окончанию работы.

    ALARM 4 – EXEC_ALARM_PROBE_FAIL_INITIAL
    Grbl ожидал, что ваш датчик будет находиться в состоянии, отличном от того, в котором он был до начала цикла измерения, то есть ваш инструмент уже касается датчика. Или щуп касается токопроводящей заготовки.

    ALARM 5 – EXEC_ALARM_PROBE_FAIL_CONTACT
    Ось Z была опущена вниз, на заданную величину, но не достигла срабатывания.
    Возможно, вы забыли надеть «крокодил» или что что-то еще не так, и поэтому процесс будет прерван.

    ALARM 6 – EXEC_ALARM_HOMING_FAIL_RESET
    Останов был произведен во время цикла возврата в «дом» или, возможно, ложное срабатывание из-за помех.

    ALARM 7 – EXEC_ALARM_HOMING_FAIL_DOOR
    Дверца безопасности была открыта во время цикла поиска «дома» или, возможно, ложно сработала из-за помех.

    ALARM 8 – EXEC_ALARM_HOMING_FAIL_PULLOFF
    Мало значение величины отскока от концевика при поиске дома и концевик не вернулся в исходное состояние. Увеличьте $27 до 3 или 5 мм (Например $27=5.000)

    ALARM 9 – EXEC_ALARM_HOMING_FAIL_APPROACH
    Ошибка поиска «дома». Не удалось найти концевой выключатель на расстоянии поиска.
    При перемещении в исходное положение grbl не будет перемещаться дальше значений, указанных в параметрах $130, $131, $132 при попытке найти концевой выключатель.
    Поэтому, даже если мягкие пределы отключены, убедитесь, что эти значения верны или больше, чем у вашей машины.

    Hold 0 – Удержание завершено. Готов продолжить.

    Hold 1 – Удержание. Сброс вызовет тревогу.

    Door 0 – Дверь закрыта. Готов продолжить.

    Door 1 – Стоп машина! Дверь все еще приоткрыта. Не может быть продолжено до закрытия.

    Door 2 – Дверь открыта. Выполняется удержание. Сброс вызовет тревогу.

    Door 3 – Дверь закрыта и процесс возобновлён. Сброс вызовет тревогу.

    Источник

    Harbor Freight Mini Mill with DIY Arduino CNC Controller


    Introduction – GRBL Feed Rate

    Congratulations on getting your CNC machine running. By now you should have adjusted a few of the GRBL settings. If not then before setting your GRBL feed rate, I recommend you set the steps per mm at the very least. Click the following link for a guide that will walk you through the process for the x,y and z axis Steps per mm ($100, $101, $102). GRBL settings 101

    Now that your machine moves to the location you want, it’s time to see if we can get the machine there faster. The following guide outlines the process of setting your GRBL feed rate.

    Why Does Feed Rate Matter?

    Many times, your machine will have to rapid to a location before or between cuts. Depending on what you are cutting and how big that part is, this can add up to a significant amount of time. Especially if your max GRBL feed rate settings are not optimized. In my case, I was able to more than double the safe speed of my machine. This meant that the machine moved to the cutting positions faster and didn’t waste time slowly moving to the next cut. I saw a significant drop in cycle time, the amount of time it takes to cut a given part.

    Again these settings deal with the machine limits. The actual cutting feed rates in your gcode program are set in your CAM software. These settings represent the upper limit of what the machine will do even if the gcode program tells the machine to move faster.

    GRBL Feed Rate Settings

    We are interested in maximizing the following the GRBL feed rate parameters. These are accessed through the command interface portion of Universal GCode Sender (UGCS).

    $110=635.000 – X – Max Rate (mm/min)
    $111=635.000 – Y – Max Rate (mm/min)
    $112=635.000 – Z – Max Rate (mm/min)

    Not to worry, we don’t need any fancy math to define these settings. We will use a series of tests and iterate to find the optimal GRBL feed rate settings.

    For a complete list of GRBL Settings, download the GRBL Settings Pocket Guide

    Maximum Speed – GRBL Definition

    Max Rate – Sets the maximum speed for a given axis. The machine will not move faster than the values set here. This is the feed rate the machine will use when you type a G00 command.

    Understand You Baseline

    The first thing we want to do is capture the baseline settings. This way, we can go back to these if we make a mistake while updating one of the new settings.

    1. Power on your machine

    2. Open Universal Gcode Sender (UGCS) and view your current settings by typing $$ in the Command box under the Command tab.

    You should get a list that looks something like the following.

    **** Connected to COM3 @ 115200 baud ****

    Grbl 0.9j [‘$’ for help]
    >>> $$
    $0=10 (step pulse, usec)
    $1=25 (step idle delay, msec)
    $2=0 (step port invert mask:00000000)
    $3=3 (dir port invert mask:00000011)
    $4=0 (step enable invert, bool)
    $5=0 (limit pins invert, bool)
    $6=0 (probe pin invert, bool)
    $10=3 (status report mask:00000011)
    $11=0.010 (junction deviation, mm)
    $12=0.002 (arc tolerance, mm)
    $13=1 (report inches, bool)
    $20=0 (soft limits, bool)
    $21=0 (hard limits, bool)
    $22=0 (homing cycle, bool)
    $23=0 (homing dir invert mask:00000000)
    $24=25.000 (homing feed, mm/min)
    $25=500.000 (homing seek, mm/min)
    $26=250 (homing debounce, msec)
    $27=1.000 (homing pull-off, mm)
    $100=314.960 (x, step/mm)
    $101=314.960 (y, step/mm)
    $102=78.740 (z, step/mm)
    $110=800.000 (x max rate, mm/min)
    $111=800.000 (y max rate, mm/min)
    $112=350.000 (z max rate, mm/min)
    $120=10.000 (x accel, mm/sec^2)
    $121=10.000 (y accel, mm/sec^2)
    $122=10.000 (z accel, mm/sec^2)
    $130=200.000 (x max travel, mm)
    $131=200.000 (y max travel, mm)
    $132=200.000 (z max travel, mm)
    ok

    3. Highlight lines $0 through $132 and copy the information (use “Ctrl  C”). Next, open “Notepad” or your preferred text editor and paste the settings into a new file. Save the file as “GRLB_Settings_Baseline.txt”.

    We are interested in settings $110, $111 & $112. Note, those show above are my final settings. The initial GRBL feed rate values were significantly lower.

    X Axis Max Speed

    1. Review the value in $110

    2. Add about 100 to the value and send the new setting by typing $110=”new value” (Note, just enter a number without the “”.) For example, my first iteration was $110=200.000

    3. Next jog the machine to the far left of the allowable travel. This gives us as much room as possible to test our new speed setting. Use the keyboard or jog buttons under the ”Machine Control” tab.

    4. Next select the Command tab.

    5. Type the following gcode command “G00 X4” This will tell the machine to move 4 inches in the positive X direction at the maximum feed rate.

    CAUTION – Be sure your machine has at least 4 inches of travel in the X axis. If not, then adjust the command in step 5 and reduce the travel by using a number that is slightly smaller than the allowable travel of your machine in the the X direction.

    6. Press enter then watch and listen to your machine as it moves.

    7. Does the machine run smoothly? If so, you can go back to step 2 and repeat the process. This will help you sneak up on the upper speed limits of your hardware setup. Does the machine struggle and sound like it’s tearing itself apart? That means you have found the upper limit of the speed. Move onto step 8. Also, if the machine moves as fast as your are comfortable with then move on to step 8.

    8. Take the last setting you entered into the machine and multiply by .9, this is your final speed setting value for the X axis. Enter this final value in the $110 setting variable by typing $110=”final value” in the Command box under the command tab.

    9. Do one last check using this new value. Jog the machine as far in the negative X direction as possible. Then under the Command Tab type “G00 X4” The machine should move smoothly without any grinding. If that is the case, move on to set the Y axis feed rate.

    Y Axis Max Speed

    1. Adjust the max speed in the Y direction by starting with the value you found for the X axis. Enter that by typing $111=”value”

    2. Jog the machine to the forward most position of the allowable travel using the keyboard or jog buttons under the ”Machine Control” tab. This gives us as much room as possible to test our new speed setting.

    3. In the Command box under the Command tab Type the following gcode “G00 Y3” This will tell the machine to move 3 inches in the Y direction. (Note, I used 3 inches because of the travel limits on my machine. If you have a larger machine, you may want to use more of the available travel. If you have a smaller machine, be sure to use a smaller value.)

    4. Press enter then watch and listen to your machine as it moves.

    5. Does the machine run smoothly? If so, you can go back to step 1 and add 100 to the value then repeat the process. This will help you sneak up on the GRBL feed rate upper limit of your hardware setup. Does the machine struggle and sound like it’s tearing itself apart? That means you have found the GRBL feed rate upper limit. Move onto step 6.

    6. Take the last setting you entered into the machine and multiply by .9, this is your final speed setting value for the Y axis. Enter this final value in the $111 setting variable by typing $111=”final value” in the Command box under the command tab. In my case, I found 800.000 to be the GRBL feed rate upper limit for my machine.

    7. Do one last check using this new value. Jog the machine as far in the negative Y direction as possible. Then under the Command Tab type “G00 Y3” The machine should move smoothly without any grinding. If that is the case, move to the Z axis.

    Z Axis Max Speed

    1. Review the value in $112

    2. Add about 50 to the value and send the new setting by typing $112=”new value” (Note, just enter a number without the “”.) For example, my first iteration was $112=200.000

    3. Jog the machine to the lowest Z axis position using the keyboard or jog buttons under the ”Machine Control” tab.  This gives us as much room as possible to test our new speed setting.

    4. Using the Command box under the Command tab Type the following gcode command “G00 Z4” This will tell the machine to move 4 inches in the positive Z direction (up). (Note, here we want to move the Z axis up against gravity. This way we know that the max speed will work in both the Z positive (up) and Z negative (down) directions.)

    5. Press enter then watch and listen to your machine as it moves.

    6. Does the machine run smoothly? If so, you can go back to step 2 and repeat the process. This will help you sneak up on the upper speed limits of your hardware setup. Does the machine struggle and sound like it’s tearing itself apart? That means you have found the upper limit of the speed. Move onto step 7.

    7. Take the last setting you entered into the machine and multiply by .9, this is your final speed setting value for the Z axis. Enter this final value in the $112 setting variable by typing $112=”final value” in the Command box under the command tab.

    Conclusion

    A few simple tweaks can really make life easier in the long run. By maximizing your GRBL feed rate settings, you will save time with every part you make. Saving a few seconds in your machining operations might not seem like much initially, but over time they really add up. I haven’t seen any problems with my gShield with my higher GRBL feed rate settings . I encourage you to try tweaking some of your settings. What do you have to lose? If it doesn’t work just go back to the last setting that did work.

    The process outlined above is a guide to find the maximum GRLB feed rate settings that your physical hardware will allow. If you are just starting out, you may want to consider using 25% of these maximum values to start. As you grow more comfortable with your machine, you can increase the GRBL feed rate settings until you are back up to the maximum values found above.

    If you have any questions, feel free to contact me at Tim@DIYMachining.com

    Thanks for reading. Until next time… Tim

    Error 0 – STATUS_OK

    All Good, This is an error code suggesting that there is NO error

    Error 1 – STATUS_EXPECTED_COMMAND_LETTER

    Gcodes should start with a Letter, what ever was just sent to GRBL did not

    Error 2 – STATUS_BAD_NUMBER_FORMAT

    The number part of the Gcode was invalid

    Error 3 – STATUS_INVALID_STATEMENT

    Usualy a bad GRBL Specific $ instruction

    Error 4 – STATUS_NEGATIVE_VALUE

    Negative value received for an expected positive value.

    Error 5 – STATUS_SETTING_DISABLED

    A call to a disabled function was issued – EG you issued $H for homing but your $20 (homing enable) parameter is set to 0 (off)

    Error 6 – STATUS_SETTING_STEP_PULSE_MIN

    Your $0 (step pulse time) is to short, set it back to its default value, $0=10

    Error 7 – STATUS_SETTING_READ_FAIL

    Corrupt EEPROM values, you will need to reconfigure all your $ values as they have been reset to default – this time once you have worked them all out, make a copy!  This is a rare error.

    Error 8 – STATUS_IDLE_ERROR

    You have issued a command only allowed when the machine active state is Idle. Example you sent $$ while the Active state was run (job was in progress)

    Error 9 – STATUS_SYSTEM_GC_LOCK

    machine is locked in error of some sort, and you tried to issue a movement command. Did you forget to $X the machine? Or is it sitting on a Limit Switch?

    Error 10 – STATUS_SOFT_LIMIT_ERROR

    You will see this if you try to enable soft limits without also enabling homing cycle. Soft limits cannot work unless you first home the machine so it knows where it is!

    Error 11 – STATUS_OVERFLOW

    GRBL has a max number of charactors it will accept in one command, it received on that was too long – often happens when CAM software puts long comments in file

    Error 12 – STATUS_MAX_STEP_RATE_EXCEEDED

    You tried to set a Step rate that was too high, look at your $110, $111,$112 values!

    Error 13 – STATUS_CHECK_DOOR

    You have the safety door funtion turned on and it is showing not closed…close it

    Error 14 – STATUS_LINE_LENGTH_EXCEEDED

    You should not see this error and if you do you should know what it means!

    Error 15 – STATUS_TRAVEL_EXCEEDED

    You have got soft limits turned on and configured, and the job your trying to run is larger than you have told grbl that your machine actualy is. Either fix your soft limit values and if they are correct, look at why your cam setup is trying to use more space than you actually have.

    Error 16 – STATUS_INVALID_JOG_COMMAND

    Jogging command issued was not valid, possibly forgot the =… part

    Error 17 – STATUS_SETTING_DISABLED_LASER

    Probrably happened when you turned on $32 wthout enableing PWM – We don’t know a lot about this error – email us if you work it out and we can add it to this list

    Error 20 – STATUS_GCODE_UNSUPPORTED_COMMAND

    Unsupported or invalid g-code command found in block.

    Error 21 – STATUS_GCODE_MODAL_GROUP_VIOLATION

    Read: http://linuxcnc.org/docs/html/gcode/overview.html#_modal_groups

    Error 22 – STATUS_GCODE_UNDEFINED_FEED_RATE

    You cannot issue a movement if no feed rate has been set – so issue something like F1000 (feed at 1000mm/min) before sending a movement command. You will likely only see this error when bashing stuff into the command prompt and not when using a gui

    Error 23 – STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER

    Look into the command you sent, did it include a non integer value?

    Error 24 – STATUS_GCODE_AXIS_COMMAND_CONFLICT

    Two G-code commands that both require the use of the XYZ axis words were detected in the block.

    Error 25 – STATUS_GCODE_WORD_REPEATED

    A G-code word was repeated in the block.

    Error 26 – STATUS_GCODE_NO_AXIS_WORDS

    A G-code command implicitly or explicitly requires XYZ axis words in the block, but none were detected.

    Error 27 – STATUS_GCODE_INVALID_LINE_NUMBER

    N line number value is not within the valid range of 1 – 9,999,999 – why not turn off line numbers in your CAM software

    Error 28 – STATUS_GCODE_VALUE_WORD_MISSING

    A G-code command was sent, but is missing some required P or L value words in the line.

    Error 29 – STATUS_GCODE_UNSUPPORTED_COORD_SYS

    Grbl supports six work coordinate systems G54-G59. G59.1, G59.2, and G59.3 are not supported.

    Error 30 – STATUS_GCODE_G53_INVALID_MOTION_MODE

    The G53 G-code command requires either a G0 seek or G1 feed motion mode to be active. A different motion was active.

    Error 31 – STATUS_GCODE_AXIS_WORDS_EXIST

    There are unused axis words in the block and G80 motion mode cancel is active.

    Error 32 – STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE

    A G2 or G3 arc was commanded but there are no XYZ axis words in the selected plane to trace the arc.

    Error 33 – STATUS_GCODE_INVALID_TARGET

    The motion command has an invalid target. G2, G3, and G38.2 generates this error, if the arc is impossible to generate or if the probe target is the current position.

    Error 34 – STATUS_GCODE_ARC_RADIUS_ERROR

    A G2 or G3 arc, traced with the radius definition, had a mathematical error when computing the arc geometry. Try either breaking up the arc into semi-circles or quadrants, or redefine them with the arc offset definition.

    Error 35 – STATUS_GCODE_NO_OFFSETS_IN_PLANE

    A G2 or G3 arc, traced with the offset definition, is missing the IJK offset word in the selected plane to trace the arc.

    Error 36 – STATUS_GCODE_UNUSED_WORDS

    There are unused, leftover G-code words that aren’t used by any command in the block.

    Error 37 – STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR

    The G43.1 dynamic tool length offset command cannot apply an offset to an axis other than its configured axis. The Grbl default axis is the Z-axis.

    Error 38 – STATUS_GCODE_MAX_VALUE_EXCEEDED

    You sent a number higher than expected, maybe for a tool change you tried to select tool 50000 or something?

    ALARM 1 – EXEC_ALARM_HARD_LIMIT

    Hard Limit Error, A limit switch was triggered, this always results in the end of your job. The only time a limit switch should be hit is during a homing cycle, at any other time it will stop the system. Either your machine went to far in one direction and hit a switch or you have electrical noise getting into your limit switch wiring. Do not restart your jhob without rehoming or resetting / confirming the machines position, it will unliely be correct still!

    ALARM 2 – EXEC_ALARM_SOFT_LIMIT

    Soft Limit Error, Either you or a Gcode file tried to send some axis past further than you have suggested it can in your $130, $131 ,$132 parameters

    ALARM 3 – EXEC_ALARM_ABORT_CYCLE

    The Estop was hit! Same as a hard limit, just a different button – look at details above for Alarm 1

    ALARM 4 – EXEC_ALARM_PROBE_FAIL_INITIAL

    Grbl was expecting your probe to be in a state other than that it is before starting a probing cycle – ie your tool is already touching the probe or similar

    ALARM 5 – EXEC_ALARM_PROBE_FAIL_CONTACT

    Z axis was sent down as far as it dared (instructed) and did not hit a switch. Instead of digging to china it assumes you forgot to put an aligator clip on or that something else is wrong and so stops.

    ALARM 6 – EXEC_ALARM_HOMING_FAIL_RESET

    Reset was issued during a homing cycle, or maybe falsely triggered by electrical noise in your system/environment if your estop button is connected to the Abort pin and not to the reset pin that is

    ALARM 7 – EXEC_ALARM_HOMING_FAIL_DOOR

    Safety door was opened during a homing cycle, or maybe falsely triggered by electrical noise in your system/environment

    ALARM 8 – EXEC_ALARM_HOMING_FAIL_PULLOFF

    Grbl tries to pull back of a switch and hit it a second time (slowly) during a homing cycle. Your Homing Pulloff value was not sufficient to enable the axis to move far enough away from the switch. Increase $27 to maybe 3 or 5mm – $27=5.000

    ALARM 9 – EXEC_ALARM_HOMING_FAIL_APPROACH

    When homing, grbl will not travel further than the values in parameters $130, $131 ,$132 while trying to locate a limit switch. So even if your soft limits are off, make sure these values are correct or larger than your machine. Homing fail. Could not find limit switch within search distance. Defined as 1.5 * max_travel on search and 5 * pulloff on locate phases.”

    Hold 0 – Hold complete. Ready to resume

    Hold 1 – Hold in-progress. Reset will throw an alarm

    Door 0 – Door closed. Ready to resume.

    Door 1 – Machine stopped. Door still ajar. Can’t resume until closed.

    Door 2 – Door opened. Hold (or parking retract) in-progress. Reset will throw an alarm.

    Door 3 – Door closed and resuming. Restoring from park, if applicable. Reset will throw an alarm.

    ОШИБКИ (ERRORS)

    Error 0

    – STATUS_OK
    Всё нормально, этот код ошибки указывает на то, что ошибок нет.

    Error 1 – STATUS_EXPECTED_COMMAND_LETTER
    Команда G-кода должна начинаться с буквы.

    Error 2 – STATUS_BAD_NUMBER_FORMAT
    Числовая часть G-кода некорректна

    Error 3 – STATUS_INVALID_STATEMENT
    Некорректная инструкция (команда), орпеделяемая через $

    Error 4 – STATUS_NEGATIVE_VALUE
    Получено отрицательное значение вместо ожидаемого положительного.

    Error 5 – STATUS_SETTING_DISABLED
    Был произведен вызов отключенной функции.
    Например, вы ввели $H для возврата в «дом», но параметр $20 (активация поиска «дома») установлен в 0 (выкл.)

    Error 6 – STATUS_SETTING_STEP_PULSE_MIN
    Значение параметра $0 (длительность импульса шага) слишком мало, нужно вернуть его к занчению по-умолчанию, $0=10

    Error 7 – STATUS_SETTING_READ_FAIL
    Повреждено содержимое EEPROM, настройки сброшены в значения по-умолчанию.
    Вам требуется переконфигурировать $ параметры. После конфигурации, сделайте копию настроек.

    Error 8 – STATUS_IDLE_ERROR
    Вы ввели команду, разрешенную только в том случае, если активным состоянием контроллера является «Неактивен».
    Например, вы отправили команду $$ во время выполнения другого задания.

    Error 9 – STATUS_SYSTEM_GC_LOCK
    Станок был заблокирован из-за какой-то ошибки, и вы пытались подать команду движения.
    Вы забыли разблокировать? Или ось упёрлась в концевой выключатель?

    Error 10 – STATUS_SOFT_LIMIT_ERROR
    Вы получите эту ошибку, если попытаетесь включить мягкие ограничения, не включая цикл возврата в «дом».
    Мягкие ограничения не могут работать, если вы сначала не вернете машину «домой», чтобы она знала, где находится!

    Error 11 – STATUS_OVERFLOW
    GRBL имеет максимальное количество символов, которые он может принять в одной команде.
    Т.е. команда слишком длинная. Это часто случается, CAM-софт помещает длинные комментарии в файл.

    Error 12 – STATUS_MAX_STEP_RATE_EXCEEDED
    Вы пытались установить слишком высокую скорость перемещения осей, проверьте значения $110, $111, $112.

    Error 13 – STATUS_CHECK_DOOR
    У вас включена функция контроля открытия защитной двери, и эта ошибка показывает, что дверь не закрыта… Закройте дверь — дует :)

    Error 14 – STATUS_LINE_LENGTH_EXCEEDED
    (Только для Grbl-Mega) Информация о сборке или строка запуска превысили лимит длины строки EEPROM.

    Error 15 – STATUS_TRAVEL_EXCEEDED
    Выход за пределы софт-лимитов.
    Либо исправьте значения мягких пределов, или, если они верны, посмотрите, почему станок пытается использовать больше места, чем у вас есть на самом деле.

    Error 16 – STATUS_INVALID_JOG_COMMAND
    Неверная jog-команда, возможно, забыли «=» (знак равно)

    Error 17 – STATUS_SETTING_DISABLED_LASER
    Laser mode requires PWM output.
    Предположительно выпадает, если активирован режим лазера ($32=1) и отключен ШИМ,
    т.е. для лазера необх. ШИМ-управление.

    Error 20 – STATUS_GCODE_UNSUPPORTED_COMMAND
    Обнаружена неподдерживаемая или ошибочная команда G-кода в блоке.

    Error 21 – STATUS_GCODE_MODAL_GROUP_VIOLATION
    В блоке обнаружено более одной команды g-кода из одной модальной группы.
    Читать: G Code Overview

    Error 22 – STATUS_GCODE_UNDEFINED_FEED_RATE
    Вы не можете выполнить движение, если не была задана скорость подачи, поэтому перед отправкой команды движения
    введите что-то вроде F100 (подача со скоростью 100 мм/мин).
    Скорее всего, вы увидите эту ошибку только при запуске команд из командной строки.

    Error 23 – STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER
    Команда, которую вы отправили содержит нецелое значение.

    Error 24 – STATUS_GCODE_AXIS_COMMAND_CONFLICT
    В блоке были обнаружены две команды G-кода, обе из которых требуют использования букв названия оси (XYZ).

    Error 25 – STATUS_GCODE_WORD_REPEATED
    Повтор G-кода в блоке.

    Error 26 – STATUS_GCODE_NO_AXIS_WORDS
    Команда G-кода неявно или явно требует букв названия оси XYZ в блоке, что не было обнаружено.

    Error 27 – STATUS_GCODE_INVALID_LINE_NUMBER
    Номер строки N находится за пределами допустимого диапазона от 1 до 9 999 999.
    Отключите нумерацию строк в CAM-софте.

    Error 28 – STATUS_GCODE_VALUE_WORD_MISSING
    Была отправлена команда G-кода, но в строке отсутствуют некоторые требуемые слова значений P или L.

    Error 29 – STATUS_GCODE_UNSUPPORTED_COORD_SYS
    Grbl поддерживаются 6 вариантов систем рабочих координат.
    Это G54-G59.
    G59.1, G59.2, и G59.3 — не поддерживаются.

    Error 30 – STATUS_GCODE_G53_INVALID_MOTION_MODE
    Команда G-кода G53 требует, чтобы был активен либо режим поиска G0, либо режим подачи G1.
    Было другое перемещение.

    Error 31 – STATUS_GCODE_AXIS_WORDS_EXIST
    There are unused axis words in the block and G80 motion mode cancel is active.

    Error 32 – STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE
    Для команды дуги (arc) G2 или G3, не задано плоскости, т.е. нет слов оси XYZ для трассировки дуги.

    Error 33 – STATUS_GCODE_INVALID_TARGET
    Команда движения имеет недопустимую цель.
    G2, G3 и G38.2 генерируют эту ошибку, если невозможно создать дугу или если целью датчика (probe) является текущая позиция.

    Error 34 – STATUS_GCODE_ARC_RADIUS_ERROR
    Дуга G2 или G3, построенная с помощью определения радиуса, имела математическую ошибку при вычислении геометрии дуги.
    Попробуйте либо разбить дугу на полукруги или квадранты, либо переопределить их с помощью определения смещения дуги.

    Error 35 – STATUS_GCODE_NO_OFFSETS_IN_PLANE
    В дуге G2 или G3, отслеживаемой с помощью определения смещения, отсутствует слово смещения IJK в выбранной плоскости для трассировки дуги.

    Error 36 – STATUS_GCODE_UNUSED_WORDS
    Есть неиспользованные, оставшиеся слова G-кода, которые не используются ни одной командой в блоке.

    Error 37 – STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR
    Команда динамической коррекции длины инструмента G43.1 не может применить коррекцию к другой оси,
    кроме сконфигурированной. Ось по умолчанию Grbl — это ось Z.

    Error 38 – STATUS_GCODE_MAX_VALUE_EXCEEDED
    Вы отправили число больше, чем ожидалось, возможно, для смены инструмента вы пытались выбрать инструмент 50000 или что-то в этом роде?

    СООБЩЕНИЯ ТРЕВОГИ (ALARM)

    ALARM 1

    – EXEC_ALARM_HARD_LIMIT
    Ошибка жесткого предела, т.е. сработал концевой выключатель, это всегда приводит к окончанию работы, кроме режима поиска дома.

    ALARM 2 – EXEC_ALARM_SOFT_LIMIT
    Ошибка мягкого предела, вы или команда Gcode пытались отправить какую-то ось дальше, чем предполагается в параметрах $130,131,132.

    ALARM 3 – EXEC_ALARM_ABORT_CYCLE
    Нажат аварийный стоп! Это всегда приводит к мгновенному окончанию работы.

    ALARM 4 – EXEC_ALARM_PROBE_FAIL_INITIAL
    Grbl ожидал, что ваш датчик будет находиться в состоянии, отличном от того, в котором он был до начала цикла измерения, то есть ваш инструмент уже касается датчика. Или щуп касается токопроводящей заготовки.

    ALARM 5 – EXEC_ALARM_PROBE_FAIL_CONTACT
    Ось Z была опущена вниз, на заданную величину, но не достигла срабатывания.
    Возможно, вы забыли надеть «крокодил» или что что-то еще не так, и поэтому процесс будет прерван.

    ALARM 6 – EXEC_ALARM_HOMING_FAIL_RESET
    Останов был произведен во время цикла возврата в «дом» или, возможно, ложное срабатывание из-за помех.

    ALARM 7 – EXEC_ALARM_HOMING_FAIL_DOOR
    Дверца безопасности была открыта во время цикла поиска «дома» или, возможно, ложно сработала из-за помех.

    ALARM 8 – EXEC_ALARM_HOMING_FAIL_PULLOFF
    Мало значение величины отскока от концевика при поиске дома и концевик не вернулся в исходное состояние. Увеличьте $27 до 3 или 5 мм (Например $27=5.000)

    ALARM 9 – EXEC_ALARM_HOMING_FAIL_APPROACH
    Ошибка поиска «дома». Не удалось найти концевой выключатель на расстоянии поиска.
    При перемещении в исходное положение grbl не будет перемещаться дальше значений, указанных в параметрах $130, $131, $132 при попытке найти концевой выключатель.
    Поэтому, даже если мягкие пределы отключены, убедитесь, что эти значения верны или больше, чем у вашей машины.

    ПРОЧИЕ СООБЩЕНИЯ.

    Hold 0 – Удержание завершено. Готов продолжить.

    Hold 1 – Удержание. Сброс вызовет тревогу.

    Door 0 – Дверь закрыта. Готов продолжить.

    Door 1 – Стоп машина! Дверь все еще приоткрыта. Не может быть продолжено до закрытия.

    Door 2 – Дверь открыта. Выполняется удержание. Сброс вызовет тревогу.

    Door 3 – Дверь закрыта и процесс возобновлён. Сброс вызовет тревогу.

    Всем вечер добрый. Очень нужна помощь. Офподдержка производителя второй раз config присылает а проблема всё та же.

    При замене в PrismPro штатной ардуинки на s-base 1.3 столкнулся со след проблемой.

    Попытка вариант 1:

    Принтер управляется полностью видеться в pronterface, концевики, z-probe всё гуд. На G28 радостно мчит до дому.

    Правильно отрабатывает G32 c появлением файлика результата калибровки. Так же весело проходит G31 c записью файлика про стол. Радости нет придела.

    Запускаю печать с pronterface греется, хомится перед печатью и происходит отключение движков, но в pronterface время печати идёт а действий нет.

    Попытка вариант 2:

    Прицепил MKS TFT32 отцепил комп, прошил свежачком, поправил конфиг. Протестил все функции и хомиться, и кулеры крутит с температурой. Короче всё опять гуд. Завожу печать нагревает стол и хотенд, хомиться и опять отрубает движки.

    Плата вроде как не перезагружается. Лампочки весело моргают. Но на дисплее появилась во такая запись: error undefined feed rate.

    Подскажите что не так у меня в конфиге:

    #

    # Конфиг для дельта принтера 3DQ Pro V2 switch to charset ANSI.

    # http://

    # эффектор стандартный, рельсы, один экструдер, бульдог, стол ПИД, датчик конца прутка

    # версия 16 от 23.11.2017

    # ОСНОВНЫЕ ПАРАМЕТРЫ

    # ———————————————————————

    gamma_max 824 # максимальная высота от стекла до сопла минус примерно 5мм

    # Геометрия дельты

    arm_solution linear_delta # тип механики

    arm_radius 240 # Дельта радиус

    arm_length 467 # Фактическая длина диагоналей

    # Тип калибровки (стратегия) при прошивке от 626PILOT strategy ( не используется в данный момент)

    # ———————————————————————

    #leveling-strategy.comprehensive-delta.enable true #

    #comprehensive-delta.probe_bed_shape 0 # 0 = circle, 1 = square

    #comprehensive-delta.probe_smoothing 0 # if your probe has repeatability issues, this will probe multiple times & take the average (default 1)

    #comprehensive-delta.probe_priming 0 # if your probe keeps ‘creeping down’, this will run it the specified number of times to get it to settle

    #comprehensive-delta.probe_acceleration 100 # acceleration will be temporarily set to this during probing; original is restored later; 100 is a good value

    #comprehensive-delta.probe_offset_x 0 # distance between the probe and the nozzle

    #comprehensive-delta.probe_offset_y 0 #

    #comprehensive-delta.probe_offset_z 0 #

    #comprehensive-delta.probe_ignore_bed_temp true # Don’t wait for bed temp to stabilize (ONLY use this if you DON’T have a heated bed!)

    # Стандарная калибровочная стратегия

    leveling-strategy.delta-calibration.enable true # выбрана стандарная стратегия

    leveling-strategy.delta-calibration.radius 180 # радиус проб стола

    leveling-strategy.delta-calibration.initial_height 15 # высота зависания над столом при начале калибровки

    #GRID стратегия замера точек стола по сетке

    #

    leveling-strategy.delta-grid.enable true

    leveling-strategy.delta-grid.radius 185 # максимальный радиус проб

    leveling-strategy.delta-grid.size 7 # нечётное кол-во точек стороны квадрата 7х7

    leveling-strategy.delta-grid.probe_offsets 0,0,0 # смещение пробника от сопла в мм x,y,z

    leveling-strategy.delta-grid.save true # автозагрузка по буту

    leveling-strategy.delta-grid.initial_height 15

    # Конфиг датчика стола http://smoothieware.org/zprobe

    # ———————————————————————

    zprobe.enable true # датчик включён

    zprobe.probe_pin 1.28^ # номер пина датчика #pin probe is attached to, default 1.28!^ — if NC remove the !

    zprobe.slow_feedrate 3 # мм/сек низкая скорость пробника

    zprobe.fast_feedrate 60 # мм/сек высокая скорость пробника

    zprobe.debounce_count 0 # включить если шумно

    zprobe.probe_radius 65 # дальность пробы от центра стола

    zprobe.probe_height 5 # высота подъёма пробника над столом чтоб не задевал

    zprobe.decelerate_on_trigger false # beneficial, unless your probe has no runout after it hits the trigger — in which case, set this to false

    zprobe.decelerate_runout 0.25 # how many millimeters your probe can move past the trigger point; we’ll abort any decel > this long

    zprobe.return_feedrate 100 # feedrate after a probe, default 0 is double of slow_feedrate (mm/s)

    # Скорости движения

    # ———————————————————————

    default_feed_rate 4000 # Скорость по умолчанию ( мм/мин ) для G1/G2/G3 команд

    default_seek_rate 4000 # Скорость по умолчанию ( мм/мин ) для G0 команды

    mm_per_arc_segment 0.25 # длина линейного сегмента на который разбиваются дуги.

    # Arcs are cut into segments ( lines ), this is the length for these segments

    # Smaller values mean more resolution, higher values mean faster computation

    mm_per_line_segment 5 # сегменты линий #Lines can be cut into segments (not useful with cartesian robots).

    delta_segments_per_second 100 # сегменты в секунду, интерполяция траекторий.

    # segments per second used for deltas

    # Шаги моторов. Для ремня GT2, шаговиков 1.8 град, 16 зубов шкив, 32 микрошаг

    # ———————————————————————

    alpha_steps_per_mm 160 # Шаги по колонне X ( A)

    beta_steps_per_mm 160 # Шаги по колонне Y ( B)

    gamma_steps_per_mm 160 # Шаги по колонне Z ( C)

    # Настройки планировщика

    # ———————————————————————

    acceleration 500 # Ускорение в мм/сек/сек.

    acceleration_ticks_per_second 1000 # количество обновлений скорости в сек

    planner_queue_size 32 # Не изменять! DO NOT CHANGE THIS UNLESS YOU KNOW EXACTLY WHAT YOUR ARE DOING

    junction_deviation 0.2 # типа Jerk в марлине в мм

    # Similar to the old ‘max_jerk’, in millimeters, see : https://github.com/grbl/grbl/blob/master/planner.c#L409

    #minimum_planner_speed 0.0 # sets the minimum planner speed in mm/sec

    # Концевики (^ after pin = invert)

    # ———————————————————————

    endstops_enable true # концевики в наличии

    delta_homing true # все три оси хоумятся одновременно вне зависимости от типа команды G28

    alpha_min_endstop nc # X-min отсутствует

    alpha_max_endstop 1.25!^ # X-max пин конфиг

    alpha_homing_direction home_to_max # хоумимся в макс

    alpha_min 0 #

    alpha_max 0 # координата после хоума

    alpha_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова

    beta_min_endstop nc # Y-min выключен

    beta_max_endstop 1.27!^ # Y-max пин конфиг

    beta_homing_direction home_to_max # хоумимся в макс

    beta_min 0 #

    beta_max 0 # координата после хоума

    beta_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова

    gamma_min_endstop nc # Z-min выключен (см Z пробник)

    gamma_max_endstop 1.29!^ # Z-max пин конфиг

    gamma_homing_direction home_to_max # хоумимся в макс

    gamma_min 0 #

    # gamma_max высота по Z после хоума — см в самом начале конфига

    # moved to top of file, with the rest of the most significant delta robot settings

    gamma_max_travel 1400 # максимальный ход кареток при хоуме без аварийного останова

    # Автохоум параметры

    # ———————————————————————

    alpha_fast_homing_rate_mm_s 70 # скорости в мм/сек

    beta_fast_homing_rate_mm_s 70 # ‘

    gamma_fast_homing_rate_mm_s 70 # ‘

    alpha_slow_homing_rate_mm_s 5 # ‘

    beta_slow_homing_rate_mm_s 5 # ‘

    gamma_slow_homing_rate_mm_s 5 # ‘

    alpha_homing_retract_mm 5 # расстояние в мм

    beta_homing_retract_mm 5 # ‘

    gamma_homing_retract_mm 5 # ‘

    # смещения концевиков в мм

    alpha_trim 0 #

    beta_trim 0 #

    gamma_trim 0 #

    move_to_origin_after_home false # переместить XY в 0,0 после хоума

    #endstop_debounce_count 100 # раскомментить если концевики имеют дребезг на контактах

    # опциональные програмные концевики, выполнение остановится если пределы будут нарушены (всё выставлено для дельты)

    #alpha_limit_enable false # установить в true для включения X min и max лимитов

    #beta_limit_enable false # ‘

    #gamma_limit_enable false # ‘

    # конфиг управления шаговиками

    # ———————————————————————

    microseconds_per_step_pulse 1 # Длительность шагового импульса в микросек

    minimum_steps_per_minute 1200 # не делать медленнее этого

    base_stepping_frequency 100000 # Базовая частота для степпинга, чем выше тем глаже движение

    # Конфиг шаговиков осей ( добавление ‘!’ инвертирует пин )

    # ———————————————————————

    currentcontrol_module_enable true # только для плат Smoothieboard и MKS SBASE и им подобных

    # альфа шаговик — колонна X ( A )

    alpha_step_pin 2.0 # номер пина для тактовых шагов

    alpha_dir_pin 0.5 # номер пина для направления вращения

    alpha_en_pin 0.4 # номер пина для включения шаговика

    alpha_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)

    alpha_max_rate 30000.0 # мм/мин

    x_axis_max_speed 30000.0 # мм/мин для ортогонального принтера

    # Бета шаговик — колонна Y ( B )

    beta_step_pin 2.1 # номер пина для тактовых шагов

    beta_dir_pin 0.11 # номер пина для направления вращения

    beta_en_pin 0.10 # номер пина для включения шаговика

    beta_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)

    beta_max_rate 30000.0 # мм/мин

    y_axis_max_speed 30000.0 # мм/мин для ортогонального принтера

    # Гамма шаговик — колонна Z ( C )

    gamma_step_pin 2.2 # номер пина для тактовых шагов

    gamma_dir_pin 0.20 # номер пина для направления вращения

    gamma_en_pin 0.19 # номер пина для включения шаговика

    gamma_current 1.2 # задание тока шаговика ( большой ток может вызывать избыточный нагрев мотора)

    gamma_max_rate 30000.0 # мм/мин

    z_axis_max_speed 30000.0 # мм/мин для ортогонального принтера

    ##### экструдер и хотенд

    ###################################################################################################

    extruder.hotend.enable true # Включаем поддержку экструдера

    extruder.hotend.steps_per_mm 180 # шагов на мм Бульдог

    extruder.hotend.default_feed_rate 600 # скорость по умолчанию мм/мин

    extruder.hotend.acceleration 3000 # ускорение # as of 0.6, arbitrary ratio

    extruder.hotend.max_speed 50 # максимальная скорость мм/с

    extruder.hotend.step_pin 2.3 # пин тактовый

    extruder.hotend.dir_pin 0.22! # пин направления

    extruder.hotend.en_pin 0.21 # пин включения

    # смещение хотенда (если он смещён)

    #extruder.hotend.x_offset 0 # x offset from origin in mm

    #extruder.hotend.y_offset 0 # y offset from origin in mm

    #extruder.hotend.z_offset 0 # z offset from origin in mm

    delta_current 1.2 # ток мотора первого (дельта) экструдера

    # поддержка аппаратного ретракта G10/G11 . Требует включения управления по объёму ( volumetric control)

    # M207 S4 F30 Z1 (ретракт: мм скорость мм/мин высота мм)

    # M208 S0 F8 ( прайм: мм скорость мм/мин)

    #extruder.hotend.filament_diameter 1.75 # диаметр прутка (0 — вЫключает управление по объёму) включает управление по объёму

    #extruder.hotend.retract_length 3 # откат в мм

    #extruder.hotend.retract_feedrate 45 # скорость отката в мм/сек

    #extruder.hotend.retract_recover_length 0 # дополнительный откат в мм

    #extruder.hotend.retract_recover_feedrate 8 # прайм скорость в мм/сек (должна быть меньше скорости отката)

    #extruder.hotend.retract_zlift_length 0 # z лифт при откате в мм, 0 выключает подъём башки.

    #extruder.hotend.retract_zlift_feedrate 6000 # скорость z-лифта в мм/мин mm/min (ВНИМАНИЕ в мм/мин НЕ в сек)

    ##### Второй экструдер ( если есть)============

    extruder.hotend2.enable false # Whether to activate the extruder module at all. All configuration is ignored if false

    extruder.hotend2.steps_per_mm 160 # 159 # Steps per mm for extruder stepper

    extruder.hotend2.default_feed_rate 600 # Default rate ( mm/minute ) for moves where only the extruder moves

    extruder.hotend2.acceleration 500 # Acceleration for the stepper motor, as of 0.6, arbitrary ratio

    extruder.hotend2.max_speed 50 # mm/s

    extruder.hotend2.step_pin 2.8 # Pin for extruder step signal

    extruder.hotend2.dir_pin 2.13! # Pin for extruder dir signal

    extruder.hotend2.en_pin 4.29 # Pin for extruder enable signal

    #extruder.hotend2.x_offset 0 # x offset from origin in mm

    #extruder.hotend2.y_offset 25.0 # y offset from origin in mm

    #extruder.hotend2.z_offset 0 # z offset from origin in mm

    epsilon_current 1.2 # Second extruder stepper motor current

    # Первый хотенд, температуры —————————————-

    temperature_control.hotend.enable true # включение поддержки хотенда

    # Если false то все параметры ниже для хотенда не применятся

    temperature_control.hotend.thermistor_pin 0.23 # пин термистора

    temperature_control.hotend.heater_pin 2.7 # пин нагревателя

    #temperature_control.hotend.thermistor EPCOS100K # тип термистора см http://smoothieware.org/temperaturecontrol#toc5

    #temperature_control.hotend.beta 4066 # или параметр бета термистора если известен

    temperature_control.hotend.rt_curve 22,100000000.0,150,5000.0,240,490.0 # подобрано экспериментально по термопаре

    temperature_control.hotend.set_m_code 104 # M команда задания температуры

    temperature_control.hotend.set_and_wait_m_code 109 # M команда задания температуры с ожиданием

    temperature_control.hotend.designator T0 # Обозначение хотенда

    #temperature_control.hotend.singlenozzle true # если два экструдера но одно сопло то ставим true

    #modal_t false # false отменяет интерпретацию T1/T0 в командах M104/M109 как команду переключения

    ## настройки безопасности вызывающие СТОП принтера (для продолжения нужно M999)

    temperature_control.hotend.max_temp 300 # Максимально допустимая температура

    temperature_control.hotend.min_temp 0 # Минимально допустимая температура

    temperature_control.hotend.runaway_range 60 # Допустимое отклонение температуры но не более 63°C

    temperature_control.hotend.runaway_heating_timeout 0 # допустимое время разогрева но не более 2040 секунд

    temperature_control.hotend.runaway_cooling_timeout 0 # таймаут для охлаждения умолчание такое же как для нагрева

    # задание ПИД параметров

    temperature_control.hotend.p_factor 68.7 # permanently set the PID values after an auto pid

    temperature_control.hotend.i_factor 6.8 #

    temperature_control.hotend.d_factor 173 #

    #temperature_control.hotend.max_pwm 64 # макс ШИМ , 64 годится для запитки 12в нагревателя от 24вольт.

    # Второй хотенд (если есть)——————————————

    #temperature_control.hotend2.enable false # Whether to activate this ( ‘hotend’ ) module at all.

    # All configuration is ignored if false.

    #temperature_control.hotend2.thermistor_pin 0.25 # Pin for the thermistor to read

    #temperature_control.hotend2.heater_pin 4.28 #1.23 # Pin that controls the heater

    #temperature_control.hotend2.thermistor EPCOS100K # http://smoothieware.org/temperaturecontrol#toc5

    ##temperature_control.hotend2.beta 4066 # or set the beta value

    #temperature_control.hotend2.set_m_code 884 #

    #temperature_control.hotend2.set_and_wait_m_code 889 #

    #temperature_control.hotend2.designator T1 #

    #temperature_control.hotend2.p_factor 13.7 # permanently set the PID values after an auto pid

    #temperature_control.hotend2.i_factor 0.097 #

    #temperature_control.hotend2.d_factor 24 #

    #temperature_control.hotend2.max_pwm 64 # max pwm, 64 is a good value if driving a 12v resistor with 24v.

    # Конфиг нагрев стола

    # ———————————————————————

    temperature_control.bed.enable true #

    temperature_control.bed.thermistor_pin 0.24 #

    temperature_control.bed.heater_pin 2.5 #

    #temperature_control.bed.beta 4066 #

    temperature_control.bed.thermistor EPCOS100K #

    temperature_control.bed.set_m_code 140 #

    temperature_control.bed.set_and_wait_m_code 190 #

    temperature_control.bed.designator B #

    temperature_control.bed.p_factor 311.4 #

    temperature_control.bed.i_factor 10.878 #

    temperature_control.bed.d_factor 2228 #

    temperature_control.bed.max_pwm 255 #

    ## настройки безопасности вызывающие СТОП принтера (для продолжения нужно M999)

    temperature_control.bed.max_temp 140 # Максимально допустимая температура

    temperature_control.bed.min_temp 0 # Минимально допустимая температура

    temperature_control.bed.runaway_range 60 # Допустимое отклонение температуры но не более 63°C

    temperature_control.bed.runaway_heating_timeout 0 # допустимое время разогрева но не более 2040 секунд

    temperature_control.bed.runaway_cooling_timeout 0 # таймаут для охлаждения умолчание такое же как для нагрева

    # раскоментировать для использования bang bang вместо ШИМа для стола ( если реле стоит)

    #temperature_control.bed.bang_bang true # set to true to use bang bang control rather than PID

    #temperature_control.bed.hysteresis 2.0 # гистерезис в градусах when using bang bang

    # Управление обдувом

    # ———————————————————————

    switch.fan.enable true # включение поддержки обдува

    switch.fan.input_on_command M106 # команда включения обдува

    switch.fan.input_off_command M107 # команда выключения обдува

    switch.fan.output_pin 2.4 # пин обдува

    switch.fan.output_type pwm # тип выходного напряжения пина

    switch.fan.max_pwm 255 # макс ШИМ для пина ( по дефолту 255 )

    #switch.misc.enable false #

    #switch.misc.input_on_command M42 #

    #switch.misc.input_off_command M43 #

    #switch.misc.output_pin 2.6 #

    #switch.misc.output_type digital # just an on or off pin

    ————————————————————————-

    # Aвтоматически включает свич(полевик) при достижении указаной температуры

    # ———————————————————————

    #temperatureswitch.hotend.enable false #

    #temperatureswitch.hotend.type fan # выбирает какой полевик , fan или misc (маленькие полевики)

    #temperatureswitch.hotend.threshold_temp 60.0 # температура включения (если растёт) или выключения

    #temperatureswitch.hotend.heatup_poll 5 # poll heatup at 15 sec intervals

    #temperatureswitch.hotend.cooldown_poll 5 # poll cooldown at 60 sec intervals

    # Для возможности выключения ATX блока питания

    # ———————————————————————

    # switch.psu.enable false # turn atx on/off

    # switch.psu.input_on_command M80 #

    # switch.psu.input_off_command M81 #

    # switch.psu.output_pin 2.13o! # open drain, inverted

    # НАСТРОЙКИ ДИСПЛЕЯ

    include config_lcd

    # Скорости ручных движений через меню дисплея

    #

    panel.alpha_jog_feedrate 3000 # x mm/min

    panel.beta_jog_feedrate 3000 # y mm/min

    panel.gamma_jog_feedrate 3000 # z mm/min

    # Задание режимов Преднагрева

    panel.hotend_temperature 210 # Температура хотенда для PLA

    panel.bed_temperature 70 # Температура стола для PLA

    panel.hotend_temperature_abs 230 # Температура хотенда для ABS

    panel.bed_temperature_abs 100 # Температура стола для ABS

    #=======================Прочее======================

    return_error_on_unhandled_gcode false #

    #

    # Килл кнопка (для паузы) может быть назначена на другой пин, set to the onboard pin by default

    kill_button_enable false # set to true to enable a kill button

    kill_button_pin 2.11 # kill button pin. default is same as pause button 2.12 (2.11 is another good choice)

    #——————————————————————————————————————————————

    # Конфиг КОМ портов (если не указано то 9600)

    # ———————————————————————

    uart0.baud_rate 115200 # Скорость компорта

    second_usb_serial_enable false # если True то включается второй компорт

    # Разное

    # ———————————————————————

    dfu_enable false # для линукс разработчиков set to true to enable DFU

    msd_disable false # ускоряет загрузку путём выключения возможности автомаунта флешки по USB

    #watchdog_timeout 10 # вотчдог таймаут в сек. 0 — выключает вотчдог

    # watchdog timeout in seconds, default is 10, set to 0 to disable the watchdog

    # Настройки сети (при подключении через эзернет)

    include config_network # конфиг сетевых настроек для эзернета

    #include config_mp3 # конфиг вывода звуковых сообщений в mp3 модуль

    # МЕНЮ ‘Обслуживание’

    include config_custom_menu

    #

    # Датчик конца прутка (либо пауза/продолжить кнопка)

    #——————————————————————————

    include config_filament

    Понравилась статья? Поделить с друзьями:
  • Error unable to open earlyerr txt
  • Error uncr victoria что это
  • Error unable to open database unable to open database file
  • Error unclosed string literal
  • Error unable to open asset kuid 30501 1010 for writing