Что означает M900
Давление экструзии не повышается и не понижается мгновенно. Marlin Linear Advance изменяет движение экструдера в ответ на планируемые изменения скорости, чтобы углы и начала линий получали более стабильное количество материала. M900 K выбирает откалиброванный компенсационный коэффициент; K0 отключает эту функцию.
Число не переносимо между различными семействами прошивок и даже не обязательно между двумя аппаратными установками. Klipper использует SET_PRESSURE_ADVANCE со своей собственной моделью и единицами, тогда как RepRapFirmware использует M572. Тип экструдера, длина Боудена, сопло, материал и настройки движения — всё это влияет на калибровку, поэтому значение, скопированное с другого принтера, — это лишь приблизительная оценка.
Синтаксис и параметры
M900M900 K<factor>M900 K<factor> [T<extruder>]KКоэффициент Marlin Linear Advance; K0 отключает Linear Advance.
TИндекс экструдера, когда включена соответствующая опция мультиэкструдера.
L / SВторичный слот K и выбор слота, когда включен EXTRA_LIN_ADVANCE_K.
Практические примеры
Сообщить текущий коэффициент
M900Запрашивает текущую конфигурацию Linear Advance у совместимой прошивки Marlin.
Установить калиброванный коэффициент
M900 K0.18Устанавливает K в 0.18. Этот пример носит иллюстративный характер и не является рекомендацией для конкретного принтера.
Контекст прошивки
| Система | Статус | Что меняется |
|---|---|---|
| Marlin | Обычно | Доступно только когда Linear Advance или соответствующая функция движения скомпилированы и настроены. |
| Klipper | Проверить диалект | Использует SET_PRESSURE_ADVANCE; макрос M900 может существовать, но это не родная команда. |
| RepRapFirmware | Проверить диалект | Использует M572 для компенсации давления, значение которой не должно рассматриваться как коэффициент Marlin K. |
| CNC controllers | Не применимо | Linear Advance является функцией управления экструзией, а не обычным значением CNC M900. |
Что может показать этот просмотрщик
Просмотрщик не симулирует компенсацию давления прошивки и не изменяет геометрию для M900. Команда может присутствовать в файле, но визуальный вывод показывает задаваемый путь, а не поведение на уровне шагового двигателя.
Частые ошибки
- Калибруйте на фактическом принтере, экструдере, сопле и сочетании материала.
- Не переводите числовые значения напрямую между Marlin, Klipper и RepRapFirmware.
- Просмотрщик G-code не может проверить, скомпилирована ли функция микропрограммы, включена ли она или хорошо ли отрегулирована механически.
Первичные источники
Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.