KREMEN Реклама
KREMEN Реклама

Error: G2/G3 bad parameters

sav13
Идет загрузка
Загрузка
05.03.2023
1469
12
Вопросы и ответы

Всем привет!

На самодельном HyperCube стоит прошивка Marlin 2.0.9.2

При печати через Octoprint периодически происходит сбой печати со следующим сообщением:

Offline after error G2/G3 bad parameters

В логе G-кода вижу как Octoprint отправляет принтер на выключение:

Send: G2

Recv: Error:G2/G3 bad parameters

Changing monitoring state from "Operational" to "Error"

Send: M112

Send: N2 M112*35

Send: N3 M104 T0 S0*34

Send: N4 M140 S0*97

Changing monitoring state from "Error" to "Offline after error"

Я так понимаю, что Octoprint занимается оптимизацией G-кода - замена линейного перемещения G0/G1 на дуговое G2/G3, а прошивка это не поддерживает, хотя в Configure_adv.h наблюдаю

#define ARC_SUPPORT // Disable this feature to save ~3226 bytes

#if ENABLED(ARC_SUPPORT)

  #define MM_PER_ARC_SEGMENT 1 // (mm) Length (or minimum length) of each arc segment

  //#define ARC_SEGMENTS_PER_R 1 // Max segment length, MM_PER = Min

  #define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle

  //#define ARC_SEGMENTS_PER_SEC 50 // Use feedrate to choose segment length (with MM_PER_ARC_SEGMENT as the minimum)

  #define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections

  //#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles

  //#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes

  //#define SF_ARC_FIX // Enable only if using SkeinForge with "Arc Point" fillet procedure

#endif

Не подскажите, куда копать? 

Или эту фичу в Octoprint отключить?

Хотя хотелось бы прошивку допилить

Ответы на вопросы