Smoothieware. Настройка.
И раз уж я писал об Repetier Firmware, то решил написать тут пост на основе перевода англоязычных коллег по цеху.
Рассмотрим конфигурацию прошивки Smoothieware на примере MKS Sbase.Начнем с установки и присоединения к ПК.
Как рекомендуют китайцы из Makerbase на своем Github нужно установить подписанные драйвера для корректной работы платы.Далее после подсоединения к ПК плата вам приветливо поморгает диодами D7 и D1.
После этого желательно обновить прошивку на самой плате. Можно скачать на официальном сайте, а можно и с Github Makerbase. Делается это заливкой файла firmware.bin на microSD карточку. После заливки вставляем карту в слот и подсоединяем к ПК. Должен загореться диод D7 после того как моргнет D1. D2,D3 и D4 в процессе прошивки будут моргать. После всего этого действа на карточке вы обнаружите файл firmware.cur. Далее на карточку нужно залить файл конфигурации принтера, ибо EEPROM тут нет и все параметры вашего принтера будут храниться в текстовом файлике config.txt. Дальше мы поговорим о нем.
Но сначала сравним с популярным Marlin для AVR.
Для Atmega , с изменением любых параметров нужно каждый раз перепрошивать плату через Arduino IDE.В Smoothieware перепрошивать не нужно, достаточно внести изменения в текстовый файл конфигурации.Как говорят в Одессе, две большие разницы в конфигурациях AVR и LPC1768 заключаются в следущем:
- В Marlin скорости измеряются mm/s, что меня всегда коробило внутренне, тогда как в Smoothieware скорости в mm/min. То есть отличие в 60 раз.
- В Marlin оси обозначены привычно XYZ и E0/E1 для экструдера, в Smoothieware они обозначены как alfa, betta, gamma для перемещений и delta для экструдера.
Теперь мы плавно перешли к самому файлу config.txt.
Подачи и скорости (feedrate).Поскольку в Marlin единицы измерения несколько иные, и если мы там использовали, скажем 300 мм/с, то для Smoothieware скорость будет 18000 мм/мин. Названия параметров созвучны с Marlin. Default_feed это DEFAULT_MAX_FEEDRATE в Marlin. Далее мы видим параметры alfa_steps_per_mm, это количество шагов на мм линейного перемещения для оси X, ровно так же с осями betta и gamma. Для установки этого параметра нужно понять какой микрошаг мы используем. Варианта всего два, для установленных DRV8825, 1/16 или 1/32. Изменение производится джампером J3.В зависимости от этого у вас будет меняться этот параметр. Для 1/32 и обычных моторов типа 17HS4401 этот параметр будет 160.
Далее видим параметр x_axis_max_speed. Максимальная скорость перемещения вдоль оси X. Оси называются нормально, в отличии от моторов этих осей. Так вот имея предел в 300 мм/с в Marlin тут ставим 18000 мм/мин.
Ток регулируется программно,что очень и очень удобно. По умолчанию установлен ток 1А, при желании его можно увеличить/уменьшить.
Так же видим комментарий, повествующий о том,что символ '!' инвертирует пин шагового двигателя. В Marlin мы меняли true на false, а тут нужно всего лишь убрать символ.Далее переходим к ээкструдеру. Количество шагов на мм выдавленного прутка, скорость подачи прутка и ускорения. Чуть ниже длина ретракта и ток на экструдере (delta_current).
Теперь переходим к термистору.К сожалению, как в Marlin не получится отделаться циферкой, нужно написать имя термистора из списка поддерживаемых. Если у вас другой термистор, добавить его не составит труда, достаточно или вписать параметр beta или же найти коэффициент temperature_control.hotend.coefficients.
Ниже нужно вписать параметры PID нагревателя, полученные в результате отработки известной комманды M303 E0 S___.По умолчанию пин для подключения термистора называется TH2.После этого настраиваем стол. Наличие - ставим true, вписываем термистор. И если будем использовать Bang Bang (о ем я уже писал), то ставим true. Если хотим PID, то пишем false.
Концевики.Ремарка. Две буковки nc, это не normally closed, а Not Connected, то бишь, если концевика max у вас нет,то нужно вписать эти заветные буквы. Чуть подробнее на сайте.
Так же вписывается место установки концевика home_to_min или home_to_max. Там же вписываем скорости с которыми каретка будет двигаться в нулевое положение. Alfa_max это максимальное перемещение вдоль этой оси. Alfa_min это расстояние между положением экструдера в нуле и положением экструдера при печати, то есть если у вас каретка приходит в ноль не над столом.
Команда M119 покажет какой из концевиков нажат.А теперь
Еще больше интересных статей
Обзор пластика ABS+ Сиреневый от LIDER-3D
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сушилка от Creality SPACE Pi (недообзор)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Как тестировщик принтер покупал
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Собрал данную кинематику. В то...
Воняет эта сушилка при нагреве...
Ещё кое-что вспомнил. Когда ра...
Печатаю на 3D принтере Anycubi...
Здравствуйте , есть модель тел...
Приветствую всех. У многих 3Дп...
Калибровочный куб вытянул в че...