Error expected command letter grbl control как исправить

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.

Всем привет. Похожая проблема, только останавливается и обнуляется на разных УП и закономерности в остановке нет. Было подключение через шнур,подключил через WiFi, добавилась проблема с плавным стартом шпинделя – обнуляет при запуске. То есть, Домой норм, едем в нужную точку – тоже без вопросов, Z-щуп норм и только запускается шпиндель (300Вт) – стоп и обнуление. В консоле Свечи ошибки нет, просит reset. В консоле esplink – alarm:1. Постпроцессор Ваш уже почти год на нем работало без проблем.
WiFi через Wemos d1 mini, проблема не решилась, взял Wemos d1 mini pro с внешней антенной – то же самое…При этом, удаляешь строки плавного запуска – работаем! Но до какого-то непонятного мне момента. Программы по 6-10 часов, продолжать “со строки’ не очень, так как хоть и сотку “ловим” видно переход, а на рельефе исправлять довольно сложно…

Ваши сообщения автоматически объединены: 30.07.2021

27851

Шпиндель подключён к плате

Ваши сообщения автоматически объединены: 30.07.2021

27851

Шпиндель подключён к плате

Ваши сообщения автоматически объединены: 30.07.2021

Сори за два поста с фото, что-то пошло не так(

Питание – китайский инвертор на 48В.

Содержание

  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 – Дверь закрыта и процесс возобновлён. Сброс вызовет тревогу.

    Источник

    I have also been troubleshooting this problem. It fails error 1,2, etc indicating malformed gcode. This is with a fresh main branch, unchanged test_drive.h, bare esp32d devkitC, and any gcode I throw at it (demanding fast laser etch, or normal router cut that has been done before on ramps).

    ets Jun  8 2016 00:22:57
    rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:1
    load:0x3fff0018,len:4
    load:0x3fff001c,len:1216
    ho 0 tail 12 room 4
    load:0x40078000,len:10944
    load:0x40080400,len:6388
    entry 0x400806b4
    **** Connected to COM5 @ 115200 baud ****
    [MSG:Grbl_ESP32 Ver 1.3a Date 20210320]
    [MSG:Compiled with ESP32 SDK:v3.3.5-1-g85c43024c]
    [MSG:Using machine:Test Drive - Demo Only No I/O!]
    [MSG:Axis count 3]
    [MSG:Timed Steps]
    [MSG:Init Motors]
    [MSG:No spindle]
    [MSG:Local access point GRBL_ESP started, 192.168.4.1]
    [MSG:Captive Portal Started]
    [MSG:HTTP Started]
    [MSG:TELNET Started 23]
    Grbl 1.3a ['$' for help]
    >>> $$
    $0 = 3    (Step pulse time, microseconds)
    $1 = 250    (Step idle delay, milliseconds)
    $2 = 0    (Step pulse invert, mask)
    $3 = 0    (Step direction invert, mask)
    $4 = 0    (Invert step enable pin, boolean)
    $5 = 1    (Invert limit pins, boolean)
    $6 = 0    (Invert probe pin, boolean)
    $10 = 1    (Status report options, mask)
    $11 = 0.010    (Junction deviation, millimeters)
    $12 = 0.002    (Arc tolerance, millimeters)
    $13 = 0    (Report in inches, boolean)
    $20 = 0    (Soft limits enable, boolean)
    $21 = 0    (Hard limits enable, boolean)
    $22 = 0    (Homing cycle enable, boolean)
    $23 = 3    (Homing direction invert, mask)
    $24 = 200.000    (Homing locate feed rate, mm/min)
    $25 = 2000.000    (Homing search seek rate, mm/min)
    $26 = 250.000    (Homing switch debounce delay, milliseconds)
    $27 = 1.000    (Homing switch pull-off distance, millimeters)
    $30 = 1000.000    (Maximum spindle speed, RPM)
    $31 = 0.000    (Minimum spindle speed, RPM)
    $32 = 0    (Laser-mode enable, boolean)
    $100 = 100.000    (X-axis travel resolution, step/mm)
    $101 = 100.000    (Y-axis travel resolution, step/mm)
    $102 = 100.000    (Z-axis travel resolution, step/mm)
    $103 = 100.000   
    $104 = 100.000   
    $105 = 100.000   
    $110 = 1000.000    (X-axis maximum rate, mm/min)
    $111 = 1000.000    (Y-axis maximum rate, mm/min)
    $112 = 1000.000    (Z-axis maximum rate, mm/min)
    $113 = 1000.000   
    $114 = 1000.000   
    $115 = 1000.000   
    $120 = 200.000    (X-axis acceleration, mm/sec^2)
    $121 = 200.000    (Y-axis acceleration, mm/sec^2)
    $122 = 200.000    (Z-axis acceleration, mm/sec^2)
    $123 = 200.000   
    $124 = 200.000   
    $125 = 200.000   
    $130 = 300.000    (X-axis maximum travel, millimeters)
    $131 = 300.000    (Y-axis maximum travel, millimeters)
    $132 = 300.000    (Z-axis maximum travel, millimeters)
    $133 = 300.000   
    $134 = 300.000   
    $135 = 300.000   
    ok
    

    The failures are very repeatable. In fact it has not completed a single gcode file since I started playing with it a few days ago.

    To troubleshoot this, I tried on 6 different esp32 boards, from 3 different vendors purchased 2 different times (5 are 32d, one is a 32u, all purchased the last 3 weeks from amazon so hoping not bad luck). I tried bCNC and UGS. I scoped TX and RX directly on the esp. The min pulses at 115k were 8.68usec on the money, and the RS232 decoder saw all the data fine. No spikes on the 5V line either. At first I thought maybe my DIY expansion modules were burning esp boards, but the last 3 have never been plugged into anything but my PC usb port for testing this.

    I guess it might be some recent update to one of the dependencies that broke something. I’m using the absolute latest to compile (per the wiki). That also includes that latest Arduino release, latest nightly (as of a few hours ago), and a fully updated PIO setup. I wish I knew where to start finding a bug. Sucks that my cnc is down now, and in early testing it was absolutely ripping through laser etches via USB. 😉



    Updated 2 years ago

    Error Code

    Error Message

    Error Description

    1

    Expected Command Letter

    G-code words consist of a letter and a value. Letter was not found.

    2

    Bad Number Format

    Missing the expected G-code word value or numeric value format is not valid

    3

    Invalid Statement

    Grbl ‘$’ system command was not recognized or supported.

    4

    Value < 0

    Negative value received for an expected positive value.

    5

    Homing Disabled

    Homing cycle failure. Homing is not enabled via settings.

    7

    EEPROM Read Fail

    An EEPROM read failed. Auto-restoring affected EEPROM to default values.

    8

    Not Idle

    Grbl ‘$’ command cannot be used unless Grbl is IDLE. Ensures smooth operation during a job.

    9

    G-Code Lock

    G-code commands are locked out during alarm or jog state.

    10

    Homing Not Enabled

    Soft limits cannot be enabled without homing also enabled.

    11

    Line Overflow

    Max characters per line exceeded. File most likely formatted improperly

    14

    Line Length Exceeded

    Build info or startup line exceeded EEPROM line length limit. Line not stored.

    15

    Travel Exceeded

    Jog target exceeds machine travel. Jog command has been ignored.

    17

    Setting Disabled

    Laser mode requires PWM output.

    20

    Unsupported Command

    Unsupported or invalid g-code command found in block. This usually means that you used the wrong Post-Processor to make your file, or that some incompatible code within needs to be manually deleted.

    21

    Modal Group Violation

    More than one g-code command from same modal group found in block.

    22

    Undefined Feed Rate

    Feed rate has not yet been set or is undefined.

    23-38

    Invalid G-code

    Error codes 23-38 all give different reasons for a file failing. To look up further, google “GRBL Error Code [Insert Number] for more information.


    How did we do?


    Добавить комментарий