Предварительная экструзия, код экструдера поможет?
Я не уверен, что делает этот код..... Недавно я купил экструдер titan, который необходимо откалибровать с помощью моего принтера (417 микрошагов http://wiki.e3d-online.com/wiki/Titan_Assembly#Firmware_Calibration).
Мне трудно понять, почему у них D_Filament на уровне 2,85 (мой принтер был изготовлен с использованием нити 1,85 мм) и почему они дважды использовали его в этом уравнении. Кроме того, для чего нужны интерпретации arc?
#продвижение ifdef
#определение EXTRUDER_ADVANCE_K .0
#определение D_FILAMENT 2.85
#определение ШАГОВ MMM_E 836
#определить ОБЛАСТЬ ВЫДАВЛИВАНИЯ (0.25 * D_FILAMENT * D_FILAMENT * 3.14159)
#определить STEPS_PER_CUBIC_MM_E (axis_steps_per_unit[E_AXIS]/ EXTRUTION_AREA)
#endif // ПРОДВИЖЕНИЕ
// Настройки интерпретации дуги:
#define MM_PER_ARC_SEGMENT 1
#define N_ARC_CORRECTION 25
@Chris Manning, 👍3
1 ответ
Функция extruder advance, вероятно, не включена на вашем принтере, поэтому этот код фактически ничего не делает (и вам не нужно возиться с ним). Опережение экструдера - это функция, которая пытается компенсировать задержку между подачей (или втягиванием) нити и моментом, когда она фактически начинает выдавливаться, но обычно она не используется. Тот факт, что производитель оставил значение
D_FILAMENT по умолчанию равным 2.85, вероятно, означает, что они не включили это. Вы можете проверить, включен ли он, посмотрев, есть ли (без комментариев) #define ADVANCE
.
Причина,
по которой D_FILAMENT появляется дважды, заключается в том, что они вычисляют площадь поперечного сечения вашей нити, которая пропорциональна квадрату ее диаметра.
Настройки интерполяции дуг не имеют никакого отношения к калибровке экструдера, но определяют разрешение, с которым G2 / G3 приближают дуги. G2 / G3 в настоящее время не поддерживаются / не используются большинством слайсеров, поэтому вы можете спокойно игнорировать эти настройки, поскольку они не влияют на обычную печать.
Единственное, что вам следует изменить, - это следующую строку в файле Configuration.h
:
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,500}
Оставьте первые три значения как есть (они могут отличаться для вашего принтера) и измените последнее значение на 417
.
Вы также можете вообще не менять встроенное ПО и использовать M92 E417
для настройки шагов на мм для вашего экструдера или (если у вас есть ЖК-дисплей) использовать ЖК-дисплей для настройки шагов на мм.
- Когда использовать 1,75 мм против 3 мм нити филамента?
- Указание смещения Z в прошивке Marlin
- Flashforge Adventurer 3 нитепитатель громкий стук шум, недостаточно экструдировано нити
- Как мне уберечь головку экструдера от засорения?
- Как использовать нити толщиной 3 мм?
- Калиброванные эстепсы вызывают пропуск экструдера
- Как откалибровать экструдер принтера?
- Как соединить нить филамента впритык?
Sailfish и MachineKit имеют эффективные алгоритмы продвижения, которые все всегда используют с этими прошивками. RepRapFirmware также имеет работающий алгоритм продвижения, но я не думаю, что многие люди используют его. В противном случае Repetitier, Marlin, Slic3r - их продвинутые реализации просто не работают, вот почему они не используются. Это просто раздувание кода в результате неудачных экспериментов, которые не сработали. А у Smoothie вообще нет никакого продвинутого алгоритма. Итак ... существует, возможно, 100 000 работающих 3D-принтеров, использующих pressure advance с хорошими результатами, но не в "основном" сообществе любителей., @Ryan Carlyle