Металл2024 Реклама
Метобр2024 Реклама

Автоуровень Anet A8

denis_101
Идет загрузка
Загрузка
03.05.2017
28988
58
Разное

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Статья относится к принтерам:
Anet A8
;):DВсем привет.:D:)

Как вы поняли из заголовка, сегодня пойдет речь о установке датчика и настройка принтера на автокалибровку стола.

Для автокалибровки нам понадобится датчик или его еще называют без контактный выключать (или индуктивный выключатель). Ну и конечно нам нужна будет прошивка. Прошивку я использовал SkyNet 3D v1.1.Начнем с самого главное это датчик. Датчик я использовал PNP NO. И что это за датчик это датчик типа PNP - у него на сигнальном проводе появляется '+', а вот в датчике NPN - у него на сигнальном проводе появляется '-'

Так же есть есть:
  • NO - нормально открытый контакт (т.е. кто не знает и не понимает это значит при срабатывание датчика контакт замыкается)
  • NC - нормально закрытый контакт (т.е. при срабатывания наоборот размыкается)

Ну и какие есть датчик:
  • PNP NO - На сигнальный провод податеся '+' (использую этот датчик)
  • PNP NC - На сигнальном проводе пропадает '+'
  • NPN NO - На сигнальный провод подается '-'
  • NPN NC - На сигнальном проводе пропадает '-'

А вот примеры датчиков:
Автоуровень Anet A8

Первый вид датчиков который можно использовать. Только одно но главное это длина датчика. (У меня попался маленьки и пришлось мудрить с креплением чтобы его зафиксировать.)

Можно еще проще поступить например из Китая можно купить уже готовый датчик и крепление. И датчик выглядит вот так ->

Автоуровень Anet A8

еще один тип. (его можно купить с Китая уже с крепление, а на YouTube найти как китаец его устанавливает.)



Так вот датчик я использовать как на первом фото, распечатал значит зарания крепление поставил его между радиатором, там как раз есть место ну и вот так вот это все выглядит.
Автоуровень Anet A8
И как я вам говорил что когда будете искать берите длинные датчики, так как у меня коротки и не хватило резьбы для того что бы его закрепить. Пришлось одну гайку приклеить на супер клей, а второй зактрогаить что бы датчик не вращался. И ну и в принципе все работе.

Теперь о подключении, нам нужно будет отключить концевик по оси Z. И подключить на его место датчик. Да самое главное забыл сказать у меня датчик с питанием от 12-24 вольт, а у нас на плате, а точней на данном разъеме 5 вольт. И я решил проверить будет ли работать датчик на 5 вольт, достал и своего ящика старую зарядку от нокии (Помните большая нокия была у нее вибрация была очень жестокая) ну и подключил я датчик соблюдая полярность, значит проверяю и воля датчик работает и срабатывает на метал. Ну думаю нужно ставить и подключать, поставил закрепил с горе пополам, но закрепил и получилось не хило. Теперь подключаем, вот распайка разъема платы
Автоуровень Anet A8

Плата ANET v1.0

Ну а теперь нужно перейти к прошивке. Как я уже говорил так сказать прошивку я использовал SkyNet v1.1, и конечно же нужно нам программа Arduino ID (использовал версию 1.6.3)

Открываем папку с прошивкой и находим там файл: SkyNet3D_V1.1alfa через программу Arduino ID

Автоуровень Anet A8
Откроется программа Arduino ID и там вкладку Configuration и листаем вниз находим строчку:

#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.1//-12.35.

Честно не знаю почему но значение должны быть указаны вот эти:

-1.1//-12.35.
Автоуровень Anet A8

Строчку которую нужно проверит. Для чего не знаю. (может кто подскажет?)



Значит далее, в этой прошивке когда я лазил нашел то, что можно поменять язык. И это меняется во вкладе: language
Автоуровень Anet A8

Нажимаем на треугольник и находим там language.h

Автоуровень Anet A8

В данной строке меняем цыфру с '1' на '6' т.е. выбираем язык из списка.



Но есть одно но, на родном LCD русский не идет появляется абракадабра.=((( что очень печалька=((( и как я понял он только реализован по экран st7920:
Автоуровень Anet A8

Экран для 3d принтера st 7920

И вот что еще, когда писал пост я заметил что есть файл: ultralcd_implementation_hitachi_HD44780.h и со своим плохим знанием программированием, но понятно что это код для LCD HD44780:

Автоуровень Anet A8

Но блин это же родно LCD от принтера.

И блин теперь вопрос: Как реализовать мне на прошивке русский язык?

Что то я отвлекся. После настройки прошивки, нужно настроить программу. Нажимаем на вкладку 'Инструменты->Порт: и выбираем свой порт. (у меня был порт COM3)
Автоуровень Anet A8
После этого заходим туда же и выбираем уже 'Плата -> а там в самом внизу выбираем нашу плату это ANET V1.0

И вот только после этого мы нажимает кнопку 'Выгрузит'. И уже минут через 10-15 а может и меньше и больше, просто не замерял у Вас на экране появится надпись на LCD:
Автоуровень Anet A8
Ну а там я думаю не будет сложность настрой и калибровки. Главно вот, что когда калибровал окончательно стол, не учел что при нажатие функции автокалибровки или дамой то экструдер подня на 1 мм с копейками. Мне приходилось в ручну через настройки его оппускать на 00 мм и тогда старым добрым методом с помощью листка бумаги откалибровали и потом уже сделал автоколибровку. Ну и вот и все.

Вот и вся моя работа была проделана. Потратил несколько часов.

Цена вопрос за датчик: 0 рублей (на работе нашел)

Но все равно остается вопрос как сделать русский язык на экране размером 20х4?.....

А дальше уже посмотрим как печатает, и на сколько улучшилось. Ну все всем добра и удачи! =)8):D

Забыл добавить в программе например я использую Repetier-Host в настройках принтера прописать в G-коде строчку G29. Я еще эту команду вывел на кнопку '1' и теперь я могу автокалибровать из программы.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

7
Комментарии к статье
Кремень КБ1 Реклама
Кремень КМ1 Реклама