Linear Advance помогите с настройкой

ggod77
Идет загрузка
Загрузка
12.08.2020
399
6
Вопросы и ответы
Статья относится к принтерам:
Ender 3 Pro

Добрый день. Прошу помощи с Linear advance.

Ender3 pro(skr 1.4 turbo tmc2208 uart) При любом изменении K, печатает почти одинаково с наплывами на углах. В gкоде после обработки K изменяется на выставленное значение. В прошивке выставил

Configuration

#define LIN_ADVANCE

#if ENABLED(LIN_ADVANCE)

 // #define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants

  #define LIN_ADVANCE_K 0 // Unit: mm compression per 1mm/s extruder speed

  //#define LA_DEBUG // If enabled, this will generate debug information output over USB.

 // #define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration

#endif

Configuration_adv

#define MINIMUM_STEPPER_POST_DIR_DELAY 20

#define MINIMUM_STEPPER_PRE_DIR_DELAY 20

/**

 * Minimum stepper driver pulse width (in µs)

 * 0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers

 * 0 : Minimum 500ns for LV8729, adjusted in stepper.h

 * 1 : Minimum for A4988 and A5984 stepper drivers

 * 2 : Minimum for DRV8825 stepper drivers

 * 3 : Minimum for TB6600 stepper drivers

 * 30 : Minimum for TB6560 stepper drivers

 *

 * Override the default value based on the driver type set in Configuration.h.

 */

#define MINIMUM_STEPPER_PULSE 0

/**

 * Maximum stepping rate (in Hz) the stepper driver allows

 * If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)

 * 5000000 : Maximum for TMC2xxx stepper drivers

 * 1000000 : Maximum for LV8729 stepper driver

 * 500000 : Maximum for A4988 stepper driver

 * 250000 : Maximum for DRV8825 stepper driver

 * 150000 : Maximum for TB6600 stepper driver

 * 15000 : Maximum for TB6560 stepper driver

 *

 * Override the default value based on the driver type set in Configuration.h.

 */

#define MAXIMUM_STEPPER_RATE 5000000

В куре поставил плагин, значение поставил 1.6 (в g code команда записывается

M900 K1.600000 T0 ;added by LinearAdvanceSettingPlugin

)

ПС. экструдер раньше отключался  после изменений в Configuration_adv перестал, но печатает с наплывами на углах

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

Ответы

12.08.2020 в 18:22
0

Configuration_adv.txt , Configuration.txt настройки марлина

12.08.2020 в 19:05
0

DIR_DELAY нужно 80 поставить. 20 вредно ставить, слашком малая задержка.

Всё равно там микросекунды, не замедлит.

S-curve лучше отключить, джерки включить. А драйвер экструдера перевести в SpreadCycle.

12.08.2020 в 19:42
0

//#define S_CURVE_ACCELERATION

уже

/**    * TMC2130, TMC2160, TMC2208, TMC2209, TMC5130 and TMC5160 only    * Use Trinamic's ultra quiet stepping mode.    * When disabled, Marlin will use spreadCycle stepping mode.    */   #define STEALTHCHOP_XY   #define STEALTHCHOP_Z   //#define STEALTHCHOP_E

уже

попробую DIR_DELAY на 80 и CLASSIC_JERK включить

12.08.2020 в 20:14
0

к сожалению не помогло

13.08.2020 в 08:50
0

очень большая величина LA у Вас получилась. Очень сильно замедлит печать. Лучше отключите, и настройте комбинацию рывков и ускорений.

Совместно с механизмом подачи образую тесную взаимосвязь.  Сильно ускорения и джерки не завышайте - механизм подачи может просто не успевать, поэтому наплывы на углах.

13.08.2020 в 11:29
0

Кстати действительно, из-за настройки рывков может быть проблема. Марлиновский тест использует прямые линии, без остановки. Рывок как-бы не используется. Но на углах сопло по одной оси сначала полностью останавливается, а следом по другой с нуля стартует. И тут рывок уже задействован.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Литье из алюминия по напечатанной модели и питерский Кастомайзинг

Машина времени, собака-киборг и говорящая скульптура. Музей неПравды в Санкт-Петербурге

И всё-таки она вертится.

Легомэн классический на FDM reprap

CAD/CAM COLLEGE приглашает Вас за новыми знаниями!

Два проекта из одного принтера