Input shaping
На этой странице описаны причины использования функции Input shaping в прошивке RepRapFirmware.
Каковы причины колебаний?
Системы перемещения обычно включают компоненты, имеющие значительную массу (например печатающую голову), с механикой обладающей значительной эластичностью. В 3D-принтере наиболее очевидным источником эластичности являются ремни. Шаговый двигатель, приводящий в движение ремни или ходовые винты, также обладает "эластичностью". Комбинация массы, приводимой в движение или удерживаемой упругой механикой, образует простой гармонический осциллятор. Чем больше масса и чем эластичнее механизм, тем ниже будет резонансная частота.
Когда масса ускоряется, этот резонанс возбуждается. После достижения заданного положения масса будет слегка колебаться относительно заданного положения. Колебания со временем затухают.
В 3D-принтере наиболее очевидным последствием колебаний является эффект эха. Там, где есть острые углы, через равные промежутки от угла появляются небольшая рябь (эхо) на поверхности, которая должна быть гладкой.
Как правило, чем ниже частота колебаний и чем выше ускорение, тем сильнее эффект эха.
Что такое Input shaping?
Каждый раз, когда изменяется ускорение печатающей головы, возникают резонансы. Input shaping регулирует период ускорения и / или разбивает ускорение на несколько ступеней разной длины, так что более поздние изменения ускорения вызывают колебания, равные и противоположные по фазе, вызываемому более ранними изменениями ускорения.
Как это использовать?
Установите и настройте акселерометр и получите некоторые данные, как описано здесь: https://duet3d.dozuki.com/Wiki/Accelerometers
Сконфигурируйте input shaper с помощью команды M593 и сделайте несколько тестовых распечаток, которые выявляют эффект эха.
Вы можете менять параметры и тип input shaper, каждые несколько слоев, на лету, отправляя команду M593 с новыми паарметрами.
Хороший файл STL для тестовой печати можно найти здесь: https://www.klipper3d.org/prints/ringing_tower.stl
Пример для RRF 3.3
Код: Выделить всё
M593 P"daa" F40.5 ; использовать алгоритм DAA для устранения звона с частотой 40.5 Гц
M593 P"none" ; отключить алгоритм DAA
Код: Выделить всё
M593 P"zvd" F40.5 ; использовать алгоритм ZVD для устранения звона с частотой 40.5 Гц
M593 P"none" ; отключить input shaping