Содержание
- GRBL Error Codes
- Error 0 – STATUS_OK
- Error 1 – STATUS_EXPECTED_COMMAND_LETTER
- Error 2 – STATUS_BAD_NUMBER_FORMAT
- Error 3 – STATUS_INVALID_STATEMENT
- Error 4 – STATUS_NEGATIVE_VALUE
- Error 5 – STATUS_SETTING_DISABLED
- Error 6 – STATUS_SETTING_STEP_PULSE_MIN
- Error 7 – STATUS_SETTING_READ_FAIL
- Error 8 – STATUS_IDLE_ERROR
- Error 9 – STATUS_SYSTEM_GC_LOCK
- Error 10 – STATUS_SOFT_LIMIT_ERROR
- Error 11 – STATUS_OVERFLOW
- Error 12 – STATUS_MAX_STEP_RATE_EXCEEDED
- Error 13 – STATUS_CHECK_DOOR
- Error 14 – STATUS_LINE_LENGTH_EXCEEDED
- Error 15 – STATUS_TRAVEL_EXCEEDED
- Error 16 – STATUS_INVALID_JOG_COMMAND
- Error 17 – STATUS_SETTING_DISABLED_LASER
- Error 20 – STATUS_GCODE_UNSUPPORTED_COMMAND
- Error 21 – STATUS_GCODE_MODAL_GROUP_VIOLATION
- Error 22 – STATUS_GCODE_UNDEFINED_FEED_RATE
- Error 23 – STATUS_GCODE_COMMAND_VALUE_NOT_INTEGER
- Error 24 – STATUS_GCODE_AXIS_COMMAND_CONFLICT
- Error 25 – STATUS_GCODE_WORD_REPEATED
- Error 26 – STATUS_GCODE_NO_AXIS_WORDS
- Error 27 – STATUS_GCODE_INVALID_LINE_NUMBER
- Error 28 – STATUS_GCODE_VALUE_WORD_MISSING
- Error 29 – STATUS_GCODE_UNSUPPORTED_COORD_SYS
- Error 30 – STATUS_GCODE_G53_INVALID_MOTION_MODE
- Error 31 – STATUS_GCODE_AXIS_WORDS_EXIST
- Error 32 – STATUS_GCODE_NO_AXIS_WORDS_IN_PLANE
- Error 33 – STATUS_GCODE_INVALID_TARGET
- Error 34 – STATUS_GCODE_ARC_RADIUS_ERROR
- Error 35 – STATUS_GCODE_NO_OFFSETS_IN_PLANE
- Error 36 – STATUS_GCODE_UNUSED_WORDS
- Error 37 – STATUS_GCODE_G43_DYNAMIC_AXIS_ERROR
- Error 38 – STATUS_GCODE_MAX_VALUE_EXCEEDED
- ALARM 1 – EXEC_ALARM_HARD_LIMIT
- ALARM 2 – EXEC_ALARM_SOFT_LIMIT
- ALARM 3 – EXEC_ALARM_ABORT_CYCLE
- ALARM 4 – EXEC_ALARM_PROBE_FAIL_INITIAL
- ALARM 5 – EXEC_ALARM_PROBE_FAIL_CONTACT
- ALARM 6 – EXEC_ALARM_HOMING_FAIL_RESET
- ALARM 7 – EXEC_ALARM_HOMING_FAIL_DOOR
- ALARM 8 – EXEC_ALARM_HOMING_FAIL_PULLOFF
- ALARM 9 – EXEC_ALARM_HOMING_FAIL_APPROACH
- Undefined feedrate error #88
- Comments
- cnc-club.ru
- 5.5 Вт проблема с прошивкой
- 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- Re: 5.5 Вт проблема с прошивкой
- ВОПРОС Настройка щупа
- SnakeKVC
- SnakeKVC
- SnakeKVC
- SnakeKVC
- SnakeKVC
- SnakeKVC
- Вложения
- Psyx86
- Psyx86
- mixocingmail
- mixocingmail
- extrimus
- extrimus
- OlegK
- 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
- Первая попытка. Гравировка не получилась .
- Указывал 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
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 – Дверь закрыта и процесс возобновлён. Сброс вызовет тревогу.
Источник
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