Часто при печати на 3Д принтере мы получаем дефекты - выпирающие углы, щели. Почему это происходит?
Для ответа на вопрос нужно упрощенно прояснить некоторые обстоятельства:
- В обычном режиме движение двигателя экструдера рассчитывается линейно-пропорционально движениям печатающей головы (осей X и Y).
- При движении оси экструдера создается ДАВЛЕНИЕ и материал выдавливается из сопла.
Грубо говоря, причиной дефектов является - запоздалое изменение давления в экструдере.
Для решения данной проблемы в прошивках Marlin используется механизм Linear Advance, который отделяет движение экструдера от движения печатающей головы для создания правильного давления в экструдере. В прошивках Klipper и RepRapFirmware этот механизм называется Pressure Advance. В целом у всех этих прошивок механизм компенсации одинаковый - перед ускорением экструдер подает больше материала, а перед торможением - меньше.
Так как же работает NOLA (Non Linear Advance)?
NOLA работает со сдвигом времени работы экструдера относительно осей с учетом упругости материала.
Для получения параметров NOLA необходимо:
- Произвести печать тестовой модели Nola Test Cube на нужной скорости с перебором параметра O (Override) и внесением лучшего полученного значения на этой скорости в таблицу (см. файл). Получим точку на графике. Печатаем на нескольких самых используемых скоростях, а лучше на всех - от 10 до 130 (если позволяет механика принтера).
- По мере внесения экспериментально полученных значений для каждой скорости во вторую колонку таблицы (середина таблицы отмеченная зеленым!), будет формироваться кривая на графике отмеченная синим цветом.
- После проведения всех тестовых печатей и получения кривой, необходимо подбирая параметры U и S «подогнать» серую кривую как можно ближе к полученной экспериментальным путем синей кривой. Полученные в результате значения U и S нужно внести в слайсер для тестируемого пластика в раздел «Пользовательский G-код» в виде: M900 S0.хх U0.хх.