Disclaimer/Внимание! Все снимки в данном мануале сделаны в качестве описания общего вида прошивки. Не стоит использовать значения, указанные на снимках, для настройки собственного принтера. Используйте свой собственный мозг, либо обратитесь за консультацией в группу прошивки в мессенджере telegram, где вам несомненно помогут.

Назначение портов - это одна из важнейших и фундаментальных настроек функиональности вашего принтера. Следует обратить на нее предельное внимание чтобы избежать ошибок.

Для начала немного теории. Марлин достаточно гибок и может быть настроен под (почти) любую конфигурацию железа. Но есть одно НО: Подобные настройки производятся на этапе конфигурирования прошивки перед её компиляцией и сборкой. Соответственно, будучи уже скомпилированной, прошивка Марлин работает только с тем железом, под которое собрана. Если в принтере что-то меняется - приходится пересобирать прошивку заново. Например - в базовой комплектации не было датчика уровня стола. Марлин был собран без него. Потом поставили датчик - и ничего не изменилось, потому что нужно заново конфигурировать марлин со включенной опцией датчика, указывать там к какому порту контроллера он подключен, компилировать и прошивать. Если еще что-то изменяется - процесс повторяется.
Прошивка SHUI, не смотря на то, что собрана на базе Марлина, исповедует другую парадигму: всё должно настраиваться прямо с экрана принтера без какой-либо перекомпиляции. Классический Марлин на такое не способен, поэтому автору пришлось дописать огромный модуль переназначения портов микроконтроллера для того, чтобы оборудованием принтера можно было управлять на лету, без перекомпиляции и перепрошивки.
В прошивке SHUI в разделе настроек "Назначения портов" можно переопределить, какими именно осями управляет тот или иной драйвер, какой драйвер отвечает за какой экструдер, в какие порты подключены концевики, датчики окончания филамента, датчик уровня стола, модуль управления питанием, источник аварийного питания, нагреватели, вентиляторы, подсветка.
Таким образом, прошивка стала максимально гибка в настройке, но, одновременно, для новичков стала сложнее в понимании. Поэтому я и обращаю внимание на настройку "Назначения портов" как на самую важную и фундаментальную.

На самом деле сложного тут ничего нет: после установки прошивки вам всего лишь нужно проверить - правильно ли настроено оборудование вашего принтера, потому что автор постарался и базовые настройки сделал за вас. Но это не значит, что они правильные, поэтому переходим в настройку "Назначения портов" и построчно проверяем, правильно ли установлено оборудование.


1. Оси: проверяем правильно ли указаны слоты напротив осей X, Y, Z и фидера (фидеров, если их два):

Слоты нумеруются слева-направо, обычно SLOT1 это ось X, SLOT2 это ось Y и так далее.

Обычно оси по-умолчанию настроены как нужно. Но это можно изменить, например, в случае если драйверы на плате распаяны и один из них сгорел. Но обычно все по-умолчанию.

Если у вас 2 двигателя осей Z - тогда в параметре Ось Z2 необходимо указать слот, в котором стоит драйвер управления вторым шаговым двигателем оси Z
Если у вас 2 экструдера - тогда необходимо будет указать слот, в котором установлен драйвер второго экструдера, в настроке Фидер E2

2. Концевики: проверяем, правильно ли указаны порты куда включены ваши концевые выключатели осей:

Если вас пугают странные названия портов - то не пугайтесь, всё очень просто. Если у вашей платы разъемы для датчиков имеют разные цвета, то в этом случае, для удобства, автор назвал порты в прошивке в соответствии с цветом разъема на плате, например, RED/A15 означает что разъем цвета RED - красный. Во-вторых, после цвета указан порт контроллера, к которому подключен этот разъем, т.е. RED/A15 - это разъем красного цвета, подключенный к порту PA15.

Если у вас плата с разъемами одного цвета, например на Robin Nano v3.2 они все черные, тогда в прошивке порты будут подписаны по-другому, например так:

Здесь SENS1 - сенсор номер 1, а дальше уже знакомый нам порт A15.

Порты контроллера для каждого разъема на плате указаны в распиновке платы. Распиновки всех поддерживаемых SHUI плат есть в описании настройки "Назначения портов" - достаточно открыть спойлер с моделью вашей платы и посмотреть, к какому порту контроллера подключен тот или иной разъем.

Вообще там, в описании настройки, достаточно подробно описано, что да как, повторяться не вижу смысла, если не понятно - почитайте внимательно там.

►Если вы используете BLTouch или BFPTouch - обязательно укажите в пункте Сенсор уровня стола, к какому порту подключен сигнальный провод датчика (например, у меня в примере это порт PC4, т.е. разъем Z-). Если в пункте Сенсор уровня стола будет стоять OFF - прошивка будет считать, что у вас нет датчика уровня стола.

Идем далее:

3. Датчики обрыва филамента: если он(и) есть - указываем, к какому(им) порту(ам) он(и) подключен(ы).

Если датчиков нет - необходимо оба  порта поставить в OFF, иначе будет гореть индикатор обрыва филамента и печать будет уходить на паузу для замены прутка.

Подробнее про работу с датчиками обрыва филамента будет написано отдельно

4. Модуль управления питанием и UPS: если установлен модуль управления питанием, необходимо настроить пункты "Запрос выключения" и "Удержание питания". Обычно, Удержание питания - это линия по которой плата не дает выключить модуль управления питанием, а Запрос выключения - это кнопка включения/выключения или линия источника аварийного питания.

►Если вы не используете модуль управления питанием - обязательно поставьте порты в OFF - прошивка будет считать, что у вас нет модуля управления питанием.
►Кнопка выключения питания на титульном виджете появляется только если настроен порт "Удержание питания"

Если установлен модуль аварийного питания (UPS), необходимо указать порт, на который будет поступать сигнал от UPS - в этом случае при поступлении сигнала на этот порт прошивка перейдет в аварийный режим и постарается спасти печать. О том, как это работает, можно прочитать в замечательной статье Родиона "Инструкция по восстановлению печати на прошивке SHUI после кратковременного отключения электричества (при наличии в принтере UPS)"

Подробнее про работу с модульями управления питанием и модулем аварийного питания будет написано отдельно.


5. Нагреватели: проверяем, правильно ли указан порт нагревателя экструдера. Если экструдер один, то Нагреватель E2 должен быть OFF, если экструдеров два, то, соответственно, нужно указать порт второго нагревателя.

6. Медвежий вентилятор: если у вас FlyingBear Ghost, то там вентиляторы подвала и хотэнда обычно подключаются в порт нагревателя второго экструдера. Тем самым в режиме простоя принтер вообще работает бесшумно, а при нагреве экструдера на вентиляторы подается питание. Прошивка SHUI умеет так работать, но ей нужно указать, что в системе есть "Медвежий" вентилятор и указать, на каком порту он находится.

►Если у вас FlyingBear Ghost - вы должны обратить внимание на этот пункт, иначе в процессе печати вентиляторы могут не запуститься что приведет к перегреву хотэнда!

На этом с портами пока закончим. Остальные назначения портов не являются критическими и для первоначальной настройки прошивки не важны. Они касаются дальнейшего удобства и комфорта и их можно будет донастраивать по мере необходимости.


<< 4. Настройка, Кинематика   6. Настройка, Моторы >>

Copyright © 2024 SHUI - прошивка для 3D-принтеров. All rights reserved.
Мы используем куки (cookie) для наилучшего представления нашего сайта. Если вы продолжите использовать сайт, мы будем считать что вас это устраивает. Вы можете просматривать сайт без использования куки (cookie) с частичной потерей функциональности в приватном режиме вашего браузера. Если вы полностью отказываетесь использовать куки (cookie), вы обязаны покинуть сайт.  Принять  Больше информации