третий датчик температуры (воздуха в коробе) на прюше

Подписаться на 3Dtoday
good_idea
Идет загрузка
Загрузка
19 Октября 2017
255
9
печатает на Prusa
Вопросы и Ответы
Всем привет.
Собрал короб для Прюши (был акриловый Sunhokey, теперь проапгейжен, печатает хорошо), хочу сделать вентиляцию его в зависимости от температуры.
Мать MKS Gen-2Z v1.1 На ней пять драйверов: X, Y, Z, E0 (этот испльзуется для экструдера), E1 (этот используется для второго мотора по оси Z).
Датчиков температуры три: E0 (температура хотэнда), Bed (температура стола), E1(должна быть температура второго экструдера).
Прошивка - репетир.
Без установки второго экструдера (Е1) в прошивке температура с третьего датчика не появляется на LCD и датчик никак не влияет на обороты вентилятора вытяжки короба. Если же в прошивке создаю второй экструдер (Е1), то его надо привязать к драйверу, а свободного драйвера нет. Поэтому прошивку не удается компилировать, т.к. второй экструдер с его пинами в ней не определен.
Думал, что можно все-таки создать в прошивке виртуальный второй экструдер и в pins.h прописать вымышленные ORIG_E2_STEP_PIN, ORIG_E2_DIR_PIN and ORIG_E2_ENABLE_PIN
Но какие тогда брать номера пинов, чтобы не пожечь мамку?
Может есть другие решения?
Ответы на вопрос

Ответы

19 Окт 00:07
печатает на Prusa
0
Не знаю, как редактировать вопрос, поэтому дополнение:
может можно подключить датчк температуры к каким-то другим пинам и его показания будут читаться и по ним можно будет регулировать число оборотов вентилятора? Если да, то можно-ли в этом случае сделать так, чтобы эту температуру было видно на LCD?
19 Окт 05:54
печатает на Kossel Kit
0
Можно подцепить к входам АЦП (не помню номера пинов - посмотрите в доке на ардуину), но вопрос с прошивкой это не решит - из коробки такой функции нет. Как вариант, сделать независимое от платы принтера управление.
19 Окт 09:54
0
Второй мотор Z подключаете параллельно или последовательно к первому,
в прошивке конфигурируете на один Z и два экструдера.

Или можно подключиться к другим свободным пинам ацп, если такие есть, и в прошивку добавить свой код управления вентилятором.
19 Окт 10:24
печатает на RepRap
0
Посмотри, какие разъёмы у тебя на плате не задействованы, и используй соответствующие им номера пинов:
19 Окт 11:01
0
ORIG_E2_STEP_PIN, ORIG_E2_DIR_PIN and ORIG_E2_ENABLE_PIN
Но какие тогда брать номера пинов, чтобы не пожечь мамку?
"-1" ставьте на все. Или как выше написали, ищите свободные.
22 Окт 01:31
печатает на Prusa i3
0
подобный функционал еще только начинает появляться,имхо, в MK4DUO и только с отдельного датчика DHT11
22 Окт 01:53
печатает на Prusa
0
Не, всё очень красиво, справился, можно даже ещё один драйвер освободить, но мне не нужно. И температуру показывает и обороты регулирует.
22 Окт 02:42
печатает на Prusa i3
0
как?
23 Окт 22:20
печатает на Prusa
0
Все делаем в удобном конфигураторе прошивки на сайте репетира. В прошивке Repetier экструдер по умолчанию E0. Создаем второй экструдер Е1. Для него прописывам драйвер тот же, что и для Е0. Тут же в указываем все скорости равными нулю (start speed =0, maximum speed = 0) и использовать этот экструдер дальше вообще не будем. Если же, паче чаяния, мы умудримся, не знаю как, его запустить, то сработает наш Е0. Ничего страшного не будет.
Дальше говорим, что датчиком температуры этого экструдера будет наш третий терморезистор (первый - Е0, второй - стол). Благодаря этому на LCD будет показано два экструдера, Е0 и Е1. ТЕмпература Е1 и будет температурой в коробе.
Дальше идем в раздел Features. Там есть Thermo coupled fan, т.е. вентилятор, который работает в зависимости от показаний терморезистора. И его терморезистором тоже прописываем третий терморезистор.
Во как! Звучит сложно, на самом деле просто. Надо будет, помогу.

Для написания комментариев, пожалуйста, авторизуйтесь.