Собираем 3D-принтер своими руками. Пошаговая инструкция. Часть 4.

Подписаться на 3Dtoday
plastmaska
Идет загрузка
Загрузка
18.08.16
70551
262
печатает на Ultimaker 2
Техничка
76
Друзья, привет!

В конце сегодняшней части наш принтер уже будет печатать.

Напомню что мы с вами уже сделали:

1. Вводный. Приобретение всего необходимого.
2. Сборка принтера. Часть первая. Корпус и механика.
3. Сборка принтера. Часть вторая. Электроника.
3.1. Дополнительные фотографии.
3.2. Подключение электроники
4. Прошивка и настройка принтера – Marlin.
5. Прошивка и настройка принтера - Repetier-Firmware.

Сегодня нам потребуется мультиметр, компьютер, кабель USB, который шел в комплекте с Arduino Mega, карта памяти SD.

Предупреждаю сразу, прежде чем включать все это дело в розетку, проверьте 7 раз все ли подключено правильно, и при работе с мультиетром одно неловкое движение и Arduino на замену. Я уже убил 3 Arduino Mega, в том числе одну при настройке этого принтера, и что бы вам не ждать еще две недели этот пост, быстро нашел на авито новую "дуню". Если в чем то сомневаетесь, перепроверьте или переспросите! Если что я предупредил.

Что стоит прежде всего проверить:
1. Положение драйверов.
2. Правильность подключения концевиков.
3. Полярность всех проводов.
4. Общая схема подключения всех электроники.

Проверили? 7 раз? Поехали дальше:

Включаем наш принтер в розетку, включаем выключатель (на разъеме для сетевого кабеля с предохранителе и не забываем установить предохранитель), должны включиться:
1. Вентилятор на блоке питания.
2. Обдув RAMPS.
3. Обдув радиатора печатной головы.
4. Подсветка экрана.
5. Подсветка принтера, можно включить выключить при помощи выключателя.

Работает?

Нет - идем в предыдущие главы.
Да - идем дальше.

Картинку взял у соседей:
C помощью мультиметра измеряем напряжение (Вольты постоянного тока - V). Кстати, вот как раз в этот момент дрогнула у меня рука, и я сначала перепаял стабилизатор, который чаще всего в этой ситуации горит, потом понял что сгорел не только стабилизатор, поехал за "дуней". На драйверах А4988 можно справиться и без мультиметра, просто по звуку, но мы идем по правилам, выставляем на всех драйверах напряжение 0,68В, для А4988 можно до 1В.

Готово?

Едем дальше:

Качаем здесь - Arduino Software, последнее время с этой программой странное творится, у меня заработала версия 1.6.5, у коллег по цеху другие версии. Устанавливаем на свой компьютер.

Т.к. скорее всего у нас с вами "дуня" вовсе не "дуня" а китайский клон на чипе CH341, то качаем еще и драйвер, например здесь- устанавливаем на свой компьютер.

Качаем прошивку - Marlin- распаковываем архив с прошивкой в удобное место.

Качаем библиотеку – u8glib– архив не распаковываем.

Подключаем принтер к компьютеру через USB кабель, происходит установка драйверов и в итоге вы должны увидеть в диспетчере устройств своего компьютера вот такую картинку:
ch341.jpg
Запоминает номер COM - порта на котором установилась ваша плата Arduino.

Открываем файл ...\Marlin-RC\Marlin\Marlin.ino (в проводнике Windows может быть без расширения просто Marlin) с помощью Arduino Software:
marlin.jpg
Далее идем: Инструменты - Плата:... - Выбираем свою плату Arduino/Genuino Mega or Mega 2560.
marlin 2.jpg
Далее: Инструменты - Процессор:... - ATmega2560(Mega 2560).
marlin3.jpg
Далее: Инструменты - Порт:... - Выбираем тот самый COM порт который мы запомнили в диспетчере устройств своего компьютера.
marlin4.jpg
Едем дальше - открываем вкладку Configuration.h:
marlin 5.jpg
Все основные настройки будут произведены в этой вкладке.

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

Идем Эскиз - Include Library (Добавить библиотеку) - Add .ZIP Library...
marlin 6.jpg
В открывшемся окне ищем свой архив с u8glib библиотекой выбираем его и нажимаем открыть.
marlin7.jpg
Далее Эскиз - Include Library (Добавить библиотеку) - в самом низу видим появилась u8glib, выбираем ее.
marlin8.jpg
В нашем скетче появилась строчка:
#include
marlin9.jpg
Приступаем к конфигурации прошивки:

1. Необходимо выбрать контроллер нашего принтера, для этого идем во вкладку boards.h
marlin 10.jpg
Видим там огромный список контроллеров с которыми уже умеет работать прошивка Marlin:
marlin11.jpg
Напомню что мы используем Arduino Mega 2560 + RAMPS v 1.4 и у нас нагревательный стол, управляемый обдув детали и одна печатаная голова. Думаю все уже нашли нашу плату:

#define BOARD_RAMPS_14_EFB 43 // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)

Возвращаемся на вкладку Configuration.h

Ищем строчку где необходимо прописать контроллер (MOTHERBOARD) и прописываем туда нашу строчку:
marlin12.jpg
2. Настройка датчика температуры стола.

Скорее всего у вас, так же как и у меня обычный китайский термистор 100К, в этой прошивке он обозначается цифрой 1:

// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)

Приписываем его для хотэнда и для стола:
marlin13.jpg
Значения максимальной и минимальной температуры можем оставить без изменения или настраиваем под свои нужды:
marlin14.jpg
3. Настройки PID - рекомендую сделать после того как несколько часов уже отпечатаете на свое принтере.

Делается это следующим образом, в программе Pronterface необходимо подключиться к принтеру
pronterface.jpg
и дать команду
pronterface2.jpg
Где M303 - команда калибровки, E0 - хотэнд, C10 - количество циклов нагрева-охлаждения, S260 - типичная температура работы сопла.

Принтер 10 раз прогоняет нагрев хотэнда после этого выдает значения Kp, Ki, Kd. Прописываем эти значения в эти прошивку:
marlin15.jpg
Тоже самое для стола, только команда:

M303 E-1 C10 S110

Где E-1 - стол, S110 - типичная температура нагрева стола.

Из за длительного нагрева стола возможно появление ошибки из за таймаута, просто перезапустите команду.

Полученные значения вносим в прошивку:
marlin16.jpg
4. Настраиваем работу концевых выключателей:

Напомню что в нашем случае используются:
Максимум по Y
Максимум по Z
Минимум по X
Следовательно в соответствии с этим комментируем(//)/раскомментируем соответствующие строки:
1.jpg
А так же меняем направление расположения "дома" в соответствии с положением концевиков:
2.jpg
4. Настройки размера печатного поля.

В моем случае получилось ровно 200*200*190 мм:
3.jpg
Ваши значения могут немного отличаться, буквально мм, но это устанавливается опытным путем позже.

5. Установка скорости перемещения домой:

Устанавливается опытным путем, пока оставляем по умолчанию.
6759bdc46174615963fefdcf8294bbd4.png
6. Настройка шагов перемещения по осям.

Нам необходимо выяснить сколько наш принтер делает шагов на единицу расстояния (в нашем случае 1 мм) по каждой из осей.

В нашем случае используется двигатель, который делает 200 шагов на оборот, и мы дробим этот шаг на 16 микрошагов.

Далее по осям X и Y у нас ременная передача шаг каждого зуба 2 мм и шпуля имеет 20 зубов.

Таким образом, наш двигатель за один оборот делает 200*16 = 3 200 шагов и преодолевает за эти 3 200 шагов расстояние 20*2 = 40 мм.

Следовательно, для того что бы принтеру пройти 1 мм необходимо 3200/40 = 80 шагов (это значение одинаково для оси X и оси Y).

На оси Z установлен трапецеидальный винт, который имеет шаг разный, кто какой приобрел. Например, 8 мм на один полный оборот, т.е. наш принтер за один оборот винта по оси Z проходит 8 мм и делает для этого все те же 3 200, хотя для ускорения оси Z можно поставить дробление (джамперами) и 1/8, как это сделать написано в 3 части.

Итак по оси Z для того что бы пройти 1 мм необходимо принтеру сделать 3 200/8 = 400 шагов.

Подача экструдера. Для того что бы понять сколько наш экструдер подает пластика, нам необходимо вычислить длину окружности, из школьного курса геометрии помним, что длинна окружности равна 2*"число пи"* радиус окружности или "число пи"* диаметр окружности. Сейчас особая точность нам не нужна (более точно будем подгонять позже), диаметр примерно равен 5,8мм, следовательно за 3200 шагов или один оборот наш экструдер подает 3,1415*5,8 = 18,2207 мм прутка, и на подачу одного мм ему необходимо 3 200 / 18,2207 = 175,624 шага, округляем да целого шага 176.

Прописываем полученные значения в прошивку:
2.jpg
Здесь по порядку X, Y, Z, экструдер.

7. Настройка скоростей и ускорений:

эти параметры пока оставляем без изменений и будем их настраивать в более точной настройке:
3.jpg
8. Настройка экрана:

Раскомментируем (убираем двойной слеш //) со строк

#define ULTRA_LCD
#define DOGLCD
#define SDSUPPORT
#define ULTIPANEL
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

9. Можете назвать свой принтер в честь себя любимого, например "Plastmaska"

Для этого нужно расккоментировать строку:

//#define CUSTOM_MACHINE_NAME "Plastmaska"

Все основные настройки прошивки произведены, проверяем, нажав клавишу "Проверить":
206bb521ac44759ef02835336930547f.jpg
И загружаем нажав клавишу "Вгрузить":
6.jpg
После этого наш принтер перезагрузится и покажет вам различные параметры.
IMG_1302.JPG
Теперь нам необходимо произвести тонкую настройку принтера:

1. правильное направление движения по осям.

Должно быть:

ось X - влево 0 (или минус), вправо 200 (или плюс)
ось Y - к вам 0 (или минус), от вас 200 (или плюс)
ось Z - вверх 0 (или минус), вниз 190 (или плюс)
экструдер - подает пластик это плюс, откатывает пластик это минус

Если все соответствует двигаемся дальше, если нет, то изменяем параметры, меняем параметр true на false или false на true - параметр меняется только там где это необходимо (где движение по оси неправильное):

#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

#define INVERT_E0_DIR false

компилируем и снова заливаем прошивку, проверяем, совпало двигаемся дальше.

2. Работа концевиков:

Ставим каретку и стол таким образом что бы концевики были не нажаты.
Через программу Pronterface подаем команду M119.

Видим примерно следующее:
или так
правильно должно быть:

x_min: TRIGGERED
x_max: open
y_min: open
y_max: TRIGGERED
z_min: open
z_max: TRIGGERED

или

x_min: TRIGGERED
y_max: TRIGGERED
z_max: TRIGGERED

После этого отправляем каретку и стол домой по очереди по каждой оси и проверяем правильно ли сработал концевик командой M119:

По каждой и сработавших осей он должен написать open, лучше это делать по отдельности, для проверки правильности подключения концевиков, в итоге вы должны получить следующую картину:
или

x_min: open
y_max: open
z_max: open

Это только для нормально закрытых контактов, если вы используете нормально открытые, то у вас должно быть все наоборот, концевик не сработал - open, концевик сработал - TRIGGERED.

Если здесь что то не так то скорее всего или ошиблись в предыдущей настройке концевиков или в их подключении. возвращаемся назад и проверяем.

3. Правильное перемещение домой.

Подаем команду принтеру отправиться домой, можно через меню принтера, можно через программы на компьютере.

Каретка должна отправиться влево и от вас, стол должен опуститься вниз.

Все правильно? двигаемся дальше. Нет? возвращаемся к прошивке
2.jpg
4. Подбираем размеры перемещения:

тут все опытным путем и линейкой подбираем параметры для всех осей и вносим их в прошивку:
3.jpg
5. Проверка подачи прутка:

Берем линийку, отмеряем 10-20-30 см прутка, отмечаем и даем принтеру команду выдавить 10-20-30 см прутка, проверяем насколько точно он это сделал, исходя из значений корректируем прошивку.

6. Подбор скоростей и ускорений:

Лучше чем Сергей Тараненко об этом никто не расскажет:
Полученные параметры вносим в прошивку, заливаем в принтер, проверяем.

7. Установка зазора между столом и соплом.

Предварительно на стол необходимо нанести покрытие для хорошего прилипания к столу, я лично использую клей-карандаш (3M Skotch, UHU, Каляка-Маляка). Клей наношу на холодное чистое сухое стекло, после этого можно нагревать стол, на днях планирую попробовать ситалловое стекло, из проверенного лучше карандаша ничего не работает.

Разогреваем стол и сопло до рабочей температуры (110/250) отправляем стол в точку 0, дальше по трем точкам (там где у нас расположены регулировочные винты)
Подгоняем расстояние гайками так, что бы между соплом и столом лист бумаги был прижат соплом к столу, но при этом его можно было вытащить не порвав, необходимо добиться этого так что бы в любой точке принтера было такое расстояние, для этого достаточно по 3 точкам выровнять стол 2 раза.

Часть параметров можно изменить через EEPROM, делается это или в программе Repetier-Host
Или с помощью команд в том же Pronterface.

На этом пожалуй все, жду от вас вопросов, на основании которых хочу составить некий FAQ по принтеру.
IMG_1303.JPG
Так же последняя глава "5. Прошивка и настройка принтера - Repetier-Firmware." откладывается на неопределенный срок, т. к. принтер на котором планировалось устанавливать это прошивку вдруг внезапно получил MKS Sbase, а это уже другая история.

Напоследок еще раз видео как печатает принтер:
и вот что получилось:
PREVIEW
Еще одина всем известная модель, но более высоком качестве и более качественным материалом:
IMG_1309.JPG
IMG_1308.JPG
IMG_1311.JPG
IMG_1310.JPG
Ну а вот новые владельцы принтера радуются.
коробка.jpg
Осмотрели:
осмотр.jpg
Нанесли адгезионное покрытие:
нанесение.jpg
Ни и принялись за работу:
1oFU8q1fQDs.jpg
Что планирую дальше, первое это все же завершить проект с двуглавым принтером:
Но в ближайшее время хочу сделать фанерный Ultimaker Go уж больно понравилась идея носить с собой:
Возможно и Repetier-Firmware реализую именно там.

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

Просьба поддержать данный проект в соц.сетях. Нужен репост записи: https://vk.com/3dtoday?w=wall-52755582_15600

На всякий случай я в контакте.
Подписаться на 3Dtoday
76
Комментарии к статье

Комментарии

18 Авг 14:01
2
Спасибо!)

уж больно понравилась идея носить с собой
Куда носить будете (предположения)? ))
18 Авг 14:08
3
На работу. С большим проблематично
18 Авг 14:19
1
У меня в свое время была дикая идея изготовления носимого принтера-дамской сумочки )))Идет такая ,а в сумочке через стеклышко шебуршится принтер
18 Авг 14:25
0
Отлично
18 Авг 14:34
1
А вам можно будет мозг "вынести" по теме , если не смогу свой занести?:D
18 Авг 14:49
1
выносите))) с удовольствием отвечу что знаю
18 Авг 14:53
1
Люблю безрассудных героев!)) А серьезно-спасибо потому как трудно включать мозг в совсем неизвестной области,где другим легко и просто.
18 Авг 21:49
3
В дамской сумочке стандартный принтер со свистом поместится :)))
18 Авг 21:58
2
поместится может и поместится,но работать не будет,или ей еще рюкзак на спину с батареей))Весь цимус как раз в том,чтоб шла так по улице,а у нее в сумке огоньки мигают,что то по столу вжикает,мужики и дети таращатся восхищенно,а остальные бабы с пакетами со жратвой зеленея тихо ненавидят)))
Я помню затащил на выставку и на свой стенд поставил принтер,как раз свистки печатал,потому как я еще не в зуб с ним .Так вот конец выставки все ходят задолбанные,скользя рассеяным взглядом по стендам,уже проходят мимо и тут видно что то в мозгу щелкает,возвращаются и смотрят,некоторые что то спрашивают,дети скачут,просят свисток,а он печатался минут 8-10 по моему и вот они ждут,а ты как раз их родителей по своему оборудованию консультируешь,загружаешь так сказать им ОЗУ 8)
29 Авг 11:17
1
Там же и потеряется......
20 Ноя 17:54
0
На работу
Тоже думал на это счёт.
Мои итерации (нереализованные):
1. Таскать в руке;
2. Таскать на спине;
3. Сделать две кинематики и не таскать на спине, таскать мозги в карманЕ;
4. Сделать два клона и таскать пять карт памяти SDHC в обложке от телефона (по две копии на одну задачу + 1 - разгонная);
5. < пока не придумал, но футляр для изделий уже в планах ... >
19 Авг 17:07
3
На 3dtoday'евку носить, конечно!
19 Авг 17:10
0
Точняк
19 Авг 17:24
2
Ага) И мешок батареек на "кравчучке" :)
19 Авг 19:33
0
На чем? :)
19 Авг 19:44
2
Сей девайс:
39237b6020e5.jpg
20 Авг 17:09
0
Ааа, понял :D
20 Ноя 17:57
0
Вибрация чревата воб-БЛИН-гом...
10 Янв 13:26
0
Простите пожалуйста, но возникает вопрос, НАКУЯ?))
18 Авг 14:17
1
Статья как раз вовремя. Собираю металлолом двухэкструдерный и уже нужно заниматься электроникой,но мозги остановились лет 20 назад и сейчас трудно вьезжать во всякие С++ и прочее. Кстати по поводу полноцвета,лет 5 назад,когда покупал принтеры для работы у бывшего Кипариса,а теперь Пикасо еще тогда говорил,что нужно заниматься уже смешением цветов RGB черный и белый.Посмотрели как на.. не знаю как на кого посмотрели короче.
18 Авг 14:24
2
Ну только RGB не надо, надо CMYKW.
18 Авг 14:31
1
Ну я ж не спесуалисть ,ляпнул по аналогии с телевизирами ))):D
18 Авг 14:34
1
Ну, а я как (помимо прочего) еще и полиграфист, ну не мог не влезть ;)
18 Фев 16:17
0
а как на практике будет выглядеть (по времени печати) смешивание. Плавный переход понятно (хотя зависит какая необходима граница перехода по размеру). А переход сразу на другой цвет займет время на подготовку (прочистка сопла от ненужного оттенка). Да и время на переход, скорее всего, будет разное ( по опыту знаю,что меняя филамент с черного на зеленый достаточно одной длинны прутка до относительно чистого зеленого, а для перехода с черного (зеленого, синего и т д) на белый еще долго можно любоваться различными пятнами на детали.:)
18 Авг 14:36
1
Знаю знаю,самого иногда распирает от знаний и идей))) кто бы делал только...
18 Авг 15:32
1
Спасибо за статью!
Почему калибровка сопла делается на 260 градуса? Печать же идет на более низких температурах.
18 Авг 15:41
0
ну тут наверное да скорее скорее на рабочей температуре. у этого принтера (термистора) оказалась рабочая температура 260 (теримсторы имеют погрешность, на днях как раз обсуждали как это поправить)
18 Авг 18:00
1
Вот в другой статье такие-же цифры. Может быть, стоит пояснить про это? Можно ссылку на обсуждение об исправлении?
Новички так и будут калибровать экструдер на 260 градусов
18 Авг 18:28
1
Ну я на 260 и калибрую т.к. рабочая теперарута обычно рчдом на всех принтерах. Тут главное не на холодную калибровать.
Ссылку позже приложу.
18 Авг 19:03
1
На термисторы китайские лучше ставить позицию 5 более точно показывает температуру и калибруется стабильние.
18 Авг 19:37
0
Спасибо. Учтем
21 Ноя 16:00
0
Это вот тут чтоль ??
21 Ноя 20:31
0
Да
18 Авг 19:39
1
Plastmaska, Понравилось!
Спасибо, в Избранном.

Вопрос насчёт толькочтополученного MKS - не будете ли Вы так любезны дать пост СРАВНИТЕЛЬНОЙ настройки софта?

Ну что-нибудь вроде такого заголовка:
Собираем 3D-принтер своими руками. Пошаговая инструкция. Часть 4.1. Прошивка и настройка принтера – MKS SmoothieWare вместо Marlin.
? ? ?
18 Авг 20:11
2
Постараюсь:)
19 Авг 17:09
0
Будет здорово, так как тоже планирую в ближайшее время покупать MKS.
19 Авг 17:27
2
Вот, держите
19 Авг 17:18
2
Так я ж писал, и указывал соответствующие параметры в марлине.
20 Ноя 17:59
0
Спасибо!
Чего-то запамятовал, сейчас перечитаю по Вашей ссылке...
19 Авг 11:56
1
Как происходит смешивание цветов при печати?
19 Авг 12:09
0
Вот это для меня пока один большой знак вопроса. Я знаю одного пользователя с даймондом, прошу его написать на эту тему пост.
19 Авг 12:12
1
19 Авг 12:22
0
19 Авг 12:24
1
Спасибо за статью, как раз искал что-то в этом духе,детали уже заказаны )
20 Авг 14:36
0
У меня на команду M303 E-1 C10 S110 говорит что нет такого экструдера :)
21 Авг 15:25
0
аналогично

M303 E-1 C10 S110
SENDING:M303 E-1 C10 S110
PID Autotune failed! Bad extruder number
21 Авг 15:58
0
А стол то что есть у принтера он знает? Термистор стола прописан?
21 Авг 16:57
0
да

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 1

При помощи repeater host нагревал его до рабочих 110. Но тест так и не проводится.
22 Авг 11:16
0
Не просто знает а при печати включает и даже успешно греет.
11 Сен 07:35
3
Надо раскомментировать
#define PIDTEMPBED
11 Сен 07:42
0
Спасибо!
18 Окт 00:50
0
Спасибо, раскомментировал, перезалил прошивку, заработало :);)8)
21 Авг 14:51
1
разобрался
21 Авг 15:55
0
Инвертировать направление домой
21 Авг 17:05
0
ага я понял, только не сразу:)
прописал изначально

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR 1
#define Z_HOME_DIR 1

а когда разобрался, сделал
#define Z_MAX_ENDSTOP_INVERTING true
и тогда стал ехать вниз, но на срабатывание концевика не реагирует.
Сейчас переделаю как должно быть.

эта часть нормальная?

#define USE_XMIN_PLUG
//#define USE_YMIN_PLUG
//#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG

Каждый раз когда прошивку корректирую прошивать не вредно?
21 Авг 18:50
0
перепрошил, ничего не изменилось
Еще при нажатии "домой Z" стол с диким скрипом ползет вниз до упора не обращая внимания на концевик, хотя на экране высвечивается что концевик сработал.

Мотор экструдера однажды покрутился и всё ни жужу. Подкинул другой мотор, тоже не работает.

Что-то рано я курить бросил...
22 Авг 09:06
0
#define USE_XMIN_PLUG
//#define USE_YMIN_PLUG
//#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG
Это правильно.
#define X_HOME_DIR -1
#define Y_HOME_DIR 1
#define Z_HOME_DIR 1
Это тоже.
#define Z_MAX_ENDSTOP_INVERTING true
Это точно нет.

Скорее всего надо смотреть вот эти строчки еще:

#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

#define INVERT_E0_DIR false
21 Авг 17:08
1
Энкодер уже работает нормально.
24 Авг 20:23
0
#define DOGLCD
вылазит вот такая ошибка
buzzer.h:95: error: 'DIO37_PIN' was not declared in this scope
25 Мар 19:57
0
was not declared in this scope
Как ты эту ошибку исправил?
25 Авг 00:01
2
все таки запустил и русский язык поставил ))
20160824_235819.jpg
29 Авг 11:23
0
А как русский ставить ?.. Это библиотека другая ? ..
29 Авг 11:30
0
там в файле Configuration.h


// list of languages are available:
// en, an, bg, ca, cn, cz, de, el, el-gr, es, eu, fi, fr, gl, hr, it,
// kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, test
//
// :{'en':'English','an':'Aragonese','bg':'Bulgarian','ca':'Catalan','cn':'Chinese','cz':'Czech','de':'German','el':'Greek','el-gr':'Greek (Greece)','es':'Spanish','eu':'Basque-Euskera','fi':'Finnish','fr':'French','gl':'Galician','hr':'Croatian','it':'Italian','kana':'Japanese','kana_utf8':'Japanese (UTF8)','nl':'Dutch','pl':'Polish','pt':'Portuguese','pt-br':'Portuguese (Brazilian)','pt-br_utf8':'Portuguese (Brazilian UTF8)','pt_utf8':'Portuguese (UTF8)','ru':'Russian','test':'TEST'}
//
#define LCD_LANGUAGE en


меняем en на ru
20 Сен 23:55
0
Всем привет, я много шерстил, но так и не нашел ничего... По вопросу TMC2100
Собственно вопрос вот в чем. Как должна выглядеть строчка==>
DEFAULT_AXIS_STEPS_PER_UNIT {(200*16)/(2.0*20),(200*16)/(2.0*20),200*16/1.25,(3200 * 39.0)/(11.0 * 6.75 * 3.45)}
так как джамперы все сняты, значит там теперь полный шаг (TMC2100 вроде как сам независимо все подразбивает) и значит вместо 16 надо ставить 1 ? Или всетаки учитывать автоделение и вписывать 256 ?
Есть и еще один вопрос в догонку, Использую (ну тоесть подключил) оптические концевики, не нашел нигде описания "китайских", не могу понять куда какой пин подключать, вроде подключил, вроде светятся, но хочется 100% понимания, что воткнул все правильно, может может кто просвятить в этом вопросе?
На RAMPSE, не секрет, есть плюс, минус, сигнал с идентификацией оных проблем нет, а вот на концвике числятся пины V,S,G , как оно все расшифровывается?
20 Сен 23:59
1
V - плюс, S - сигнал, G - минус.
Для TMC2100 джамперы и прошивка конфигурятся как для 1/16.
21 Сен 00:05
0
Собственно почему начал спрашивать... визуально перемещение каретки на 1 см не выглядит таковым, навскидку 2.5см...... Тоесть джамперы всетаки нужны?
21 Сен 00:09
1
Не, джамперы все сняты, я неправильно написал выше. А прошивка как для 1/16.
27 Сен 23:26
0
Продолжаю ковырять принтеру мозги... наткнулся на интересную штуковину, оказалось у меня оси X и Y поменяны местами. Как быть в случае H-bot'а, просто на РАМПсе поменять движки местами? Также появилась необходимость инвертировать ось Y, раз все равно лезть к плате не проще ли также развернуть штекер мотора Y на 180, гдето читал что лучше все менять на уровне прошивки, а не на плате... Так ли это?

Пока ждал ответа, сам немного разобрался... Перефразирую...
Проблема в следующем, не получается инвертнуть ось Х. Поясню. У меня H-BOT, движки у задней стенки, слева x, справа у. Как только в прошивке втыкаю
#define INVERT_X_DIR true - X и Y меняются местами, в общем не получается добиться правильного направления по всем осям (Зет не всчет).
Кто сталкивался? Как лечили?
6 Окт 15:35
0
Здравствуйте.
Подскажите какие скорость и ускорение мотора экструдера у Вас стоят?
6 Окт 15:41
1
экструдер оставил как есть по дефолту в марлине
10 Окт 11:45
0
Друзья добрый день подскажите пожалуйста, стол, ось Z опускается в низ и поднимается вверх без проблем. Но когда доходит до концевика Z и срабатывает нажатие стол перестает подниматься вверх а опускается только вниз додавливая концевик. Вручную поднимаю стол концевик отщелкивается и всё становиться нормально. Какой из параметров нужно исправить?
10 Окт 17:07
0
Не много дополню с горем попалам заставил его работать, правда странно, инвертировал ось и о чудо при нажатии на Home он дошел до датчика и остановился.
2 Ноя 19:22
0
Всем привет. Собрал по инструкции принтер, всё работает, но есть 1 баг: когда ставлю нагреваться стол принтер отключается от pronterface, пишет "[ERROR] Can't read from printer (disconnected?) (SerialException): device reports readiness to read but returned no data (device disconnected or multiple access on port?)[ERROR] Can't write to printer (disconnected?) (SerialException): write failed: [Errno 5] Ошибка ввода/вывода
[ERROR] Disconnecting after 4 failed writes.
Disconnected.", кто нибудь с подобным сталкивался?
2 Ноя 20:19
0
привет, такое не разу не встречал
2 Ноя 21:47
0
Разобрался, всему виной - был плохой контакт дюпон перемычки термистора стола и RAMPS, припаял перемычки термистора к RAMPS, теперь греется нормально, осталось подобрать термистор для TEMP_SENSOR_BED. Спасибо за внимание)
3 Ноя 14:17
0
3 Ноя 15:04
1
Можно, но:
1. Экран сюда нужен другой.
2. Блок питания в подвал не влезет.
3. Электроника в подвал не влезет.
4. из фанеры будет гораздо дешевле
5. Энкодер надо думать как крепить и кардридер тоже скорее всего
3 Ноя 15:18
0
Так это и есть из фанеры, за какие-то космические деньги.
3 Ноя 15:29
0
а точно же))) фрезерованый под Ultimaker 2 - кажется за эти деньги из дибонда и акрила можно там же купить корпус
20 Ноя 14:09
0
Собрал вроде уже почти ..!! Почему один шаг энкодера 4мм. и 0.4 мм. , что для осей x,y,z , что для экструдера , нет возможности перемещать голову на 1мм. или на 0.1 мм. как указано на экране ..!!! ??? Где копать ???
20 Ноя 15:01
1
А менюшка при этом тоже листается очень неудобно, полагаю? У меня когда был марлин, вот такие параметры спасли отца русской демократии.

#define ENCODER_PULSES_PER_STEP 1
#define ENCODER_STEPS_PER_MENU_ITEM 4
20 Ноя 16:06
0
Сделал ничего не изменилось ... Менюшка кстати удобно листается, почему то именно заданные интервалы умножаются на четыре
,..
20 Ноя 16:13
1
А оно вообще ездит как надо? А то, может, значение "шагов на мм" неправильное?
20 Ноя 16:57
0
ездит правильно - крутим энкодер , за шаг энкодера показывает 4мм. и едет 4мм.... а должен за шаг показывать ехать 1мм.
20 Ноя 17:11
3
Так. А наоборот если?
#define ENCODER_PULSES_PER_STEP 4
#define ENCODER_STEPS_PER_MENU_ITEM 1
20 Ноя 17:35
2
Спасибо добрый человек !!!! Одна проблема решена !!!!! !!!!!!!!!!! ..Приступим к следующим ..
20 Ноя 17:43
0
"Разогрев не удался. Pinter halted" - вот что я получаю на экране при попытке разогреть стол и экструдер , при чем ошибка выходит не сразу , а по достижении какой то температуры.... И еще очень смущает скорость разогрева экструдера , на прюше моей (мелзи плата) разогревается экструдер меньше минуты до 230 градусов , а тут уже минут 10 жду ... и все никак ...
20 Ноя 21:54
1
Странно- у меня за 2 минут до 260 экструдер греется.
А что за ошибка такая непонятно, предположу что вытекает из долгого нагрева
21 Ноя 08:09
0
Отключил защиту от выпадения термистора-
( "//#define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders
//#define THERMAL_PROTECTION_BED // Enable thermal protection for the heated bed ,
ошибка пропала, НО !!!??? что делать , так оставлять наверно нельзя ,опасно ?? ... Какой алгоритм у этой защиты ? ,..что сделать чтоб и защита работала , и ошибка пропала ???
29 Ноя 19:34
1
надо не защиту отключать,а уменьшать значения
в configuration_adv.h строчки
#define WATCH_TEMP_PERIOD 20 // Seconds
#define WATCH_TEMP_INCREASE 2 // Degrees Celsius

и

#define WATCH_BED_TEMP_PERIOD 90 // Seconds
#define WATCH_BED_TEMP_INCREASE 2 // Degrees Celsius

первую строчку соответственно увеличивать, вторую понижать (вторая строчка не должна быть ниже 2 градусов)
З.Ы, значения выше - мои, по стандарту другие стоят,если чего)
29 Ноя 21:51
0
Спасибо большое ! Очень полезная информация для меня ..!!!!
28 Ноя 13:57
0
А стол за сколько греется до 110 градусов ??
28 Ноя 14:01
1
Ну минут 10-15
27 Ноя 18:42
2
По поводу настройки сервоприводов, я так понял каждый драйвер подкручивать и измерять напряжение, при этом + к винту на драйвере, а - на 4ый контакт подключения платы к блоку питания. и режим на вольметре
Безымянный.png
27 Ноя 19:25
1
ага
27 Ноя 20:04
0
по поводу настроек в прошивке, а именно настройки концевиков. У вас скрины стоят как должно быть или просто строчки где искать, а изменять надо уже самому? Т.к. у меня по умолчанию такие настройки
27 Ноя 20:11
1
У меня не правильно :D
28 Ноя 13:58
1
АГА !!! я тож на этом месте чуть завис )) )).... потом врубился :D
28 Ноя 00:55
1
я уже попробовал все наверно, отключил концевик по Х, тоже самое что с ним что без. По оси Х не бежит голова домой хоть ты ее убей. Проверил концевик работает сам, проводка целая. Вот фотки подключения. Сначала появилась идея что на нижней плате гайка стоит и может касается контактов, но она смещена немного от концевиков.
DSC_0078.JPG
DSC_0077.JPG
DSC_0076.JPG
DSC_0075.JPG
28 Ноя 00:58
0
А по коду M119 что оно при отжатом и нажатом концевике показывает?
28 Ноя 01:03
0
При отжатом пишет TRIGGERED, ну а нажимать я не пробовал вручную. Я кстати пробовал переставлял моторы Х и У местами (провода) и тоже самое влево идет, а вдоль не идет в нуль.
28 Ноя 01:19
1
Ну так надо проверить и сравнить.
28 Ноя 17:45
0
TRIGGERED независимо нажат или нет
28 Ноя 17:52
0
Махнуть с концевиком другой оси. Чтобы понять, проблема в рампсе-дуйне или концевике с проводами.
28 Ноя 17:53
0
Значит где то замыкает
28 Ноя 01:05
0
может действительно гайка крепления к корпусу по центру меги коротит чего? или она не достает до контактов на верхней плате?
28 Ноя 17:49
0
пересмотрел все заного, вынул плату пересмотрел все стоит, только теперь дисплей глючит, я сначало подумал что вообще не включается принтер, т.к просто синий, потом присмотирелся изображение есть но едва видно и то под определенным углом.. а тут кто чем поможет?)
28 Ноя 19:47
0
Все настроил. Вопрос по подаче прутка. у меня 3х мм пруток, значения подачи будут отличаться или нет? А также печатать в Cura?
28 Ноя 19:51
0
Тут надо считать по формуле.
4 Дек 19:36
0
4. Подбираем размеры перемещения:

тут все опытным путем и линейкой подбираем параметры для всех осей и вносим их в прошивку:
Запутался !!! по X и по Z все настроил ..!!! ... Как принтеру (марлину) указать , что конец печати по Y находится в 12 мм. назад от срабатывания концевика ?? ......надеюсь правильно объяснил ... Или кто запутался, что я имею в виду , чертеж могу накидать _..
4 Дек 22:00
2
есть отдельная строчка manual_ymax_pos (кажется как то так) там можно задать позицию именно концевика. т..е. к примеру y min 200 а концевик 212
4 Янв 14:42
0
подскажите пожалуйста, не могу найти эту строчку "manual_ymax_pos (кажется как то так)" во вкладке "Configuration.h" нашел похожую строчку во вкладке "Configuration_post.h"
#if ENABLED(Z_DUAL_ENDSTOPS)
#define _XMIN_ 100
#define _YMIN_ 200
#define _ZMIN_ 300
#define _XMAX_ 101
#define _YMAX_ 201
#define _ZMAX_ 301
вы про это писали?
4 Янв 19:48
1
В районе 477 строчки
9413e81f8ef2b772a7968095893f5552.jpg
13 Дек 10:11
0
Всем привет! Собрал принтер по инструкции с некоторыми изменениями (корпус свой, но механику не трогал, область печати больше 300х300х424). Проблема в том что иногда принтер пропускает движения по той или иной оси. Например на картинках что я приложил он пропускал движения то по Х, то по Y. Грешу на перегрев драйверов DRV8825. Принтер полностью откалиброван, по осям ходит правильно, пластик подает тоже в соответствии с программой, но вот иногда не делает нужных движений, а пластик льет.
P61213-124011.jpg
P61213-124137.jpg



А еще пластик льется из места контакта гайки сопла и нагревательного блока, но тут уже видимо надо просто покрепче затянуть...
21 Дек 14:21
0
Привет собирателям 3D принтера! Достаточно громкое перемещение по оси Х, по Y все относительно тихо. Настраивал вольтаж на драйверах, не помогает. Может было у кого похожее, ума не приложу куда смотреть, вроде ничего не трет??? HELP
22 Дек 16:16
0
Отсоединяешь от питания приводящий движок, если двигать руками идет свободней! Провода соединены правильно
22 Дек 17:42
0
Всем спасибо, решил проблему)
17 Апр 20:20
0
как решил проблему?
18 Апр 20:53
0
Поменял местами драйверы движков.
18 Апр 21:35
0
спасибо) помогло
31 Дек 00:04
0
Подскажите пожалуйста. Какова процедура замены филамента на этом принтере?
31 Дек 00:14
0
Нажали рячаг на фидере, вытащили пруток, и поставили новый.
Дима (dagov) допилил марлин, в нем есть функция смены прутка через меню.
31 Дек 07:55
0
На холодную это нужно делать или нагреть сопло?
31 Дек 08:30
0
На горячую
31 Дек 15:33
0
Спасибо! И с наступающим Новым Годом!
2 Янв 14:31
1
поделитесь пожалуйста ссылкой на допиленный марлин
4 Янв 14:50
0
Всем привет!
Собрал я все таки принтер, сегодня залил марлин. \\\\\короче работает только ось Z.
По осям:
Ось Х при попытке движения в + двигатель делает рывок, потом тупо стоит и гудит. с места его не сдвинешь пока не перезапустишь принтер.
Ось Y вообще никакого движения ни в "+", ни в "-".
Экструдер тоже не подает признаков жизни.
попробовал подкидывать на драйвер оси Z поочередно ось х и ось y. двигатели ходят нормально. каретка катается.
Пробовал менять местами драйвера, снимал с оси Z и ставил его на другие оси. Картина та же. какой драйвер не поставь на ось Z, там он работает.
Помогите с советом, куда смотреть? Может я что в марлине неверно сконфигурировал.
И еще один вопрос по питанию принтера. Ардуина запускается только после подключения принтера к USB компьютера.
Насколько я понимаю, контролер должен запускаться вместе с питанием от своего БП тоже. Но к сожалению начинает светиться экран, и более никаких движений не происходит, ждал более 1 минуты.
4 Янв 19:45
0
Ось Х при попытке движения в + двигатель делает рывок, потом тупо стоит и гудит. с места его не сдвинешь пока не перезапустишь принтер.
Ось Y вообще никакого движения ни в "+", ни в "-".
Экструдер тоже не подает признаков жизни.
попробовал подкидывать на драйвер оси Z поочередно ось х и ось y. двигатели ходят нормально. каретка катается.
Пробовал менять местами драйвера, снимал с оси Z и ставил его на другие оси. Картина та же. какой драйвер не поставь на ось Z, там он работает.


причин может несколько:
1. ток на драйверах
2. контакт плохой
3. перепутаны провода
4. сгорела ардуина

И еще один вопрос по питанию принтера. Ардуина запускается только после подключения принтера к USB компьютера.

Сгорел стабилизатор а с ним возможно и ардуина
5 Янв 06:13
0
а если подать питание на ардуину напрямую?
5 Янв 07:49
0
Можно, но есть подозрения что сгорело чуть больше, раз движения нет
28 Янв 12:40
0
а сколько вольт на дуню напрямую подавать? 12 или 5?
28 Янв 12:42
0
если отдельно на дуню то 5
4 Янв 19:25
0
Всех с Новым Годом! При компиляции скетча появились два предупреждения:
3716f431284ea2d5f177dd32e2ea44ec.png

Обращать на это внимание или нет?
После загрузки скетча, в таком виде, принтер не реагирует. На экране информации нет. Где искать ошибки? Как исправить?
Кто нибудь на такие грабли наступил? Подскажите!!!
4 Янв 19:42
0
необходимо установить библиотеку U8glib
4 Янв 19:55
0
Установил Иван.
793ec839a5fac7468a69bd9c66040aa9.png
5 Янв 10:42
0
Иван как у тебя выглядит строчка файла /u8g_rot.c/ , что там за значения вместо /NULL/ ?
У меня так:
2d8f6d102799f54a6a2e52c08452279d.png
5 Янв 11:02
0
точно также
5 Янв 11:23
0
А
А это место оставляем в таком виде?
5 Янв 11:32
0
Или 33 вместо board_ramps_14...
5 Янв 15:09
0
Есть ещё один нюанс. После загрузки скетча, принтер не перезагружается. На экране информации нет. Единственное что появилось мигающий квадрат 1х1 см.
4 Янв 20:00
0
Я смотрел указанную папку, там значения стоят как и написано NULL, NULL. Походу библиотека чего-то не видит, поэтому так и присвоила. Завтра проверю пайку и подключение. Отпишусь.
5 Янв 10:20
0
Всё проверил, подозрительные места пропаял, ничего не работает.
6 Янв 06:48
0
Всем спасибо за помощь, заработал мой Ультик!!!.
Причина оказалась проста. При сборке RAMPS криво установлен на ардуину, в результате около 10 ноже не вошли в пазы. было обнаружено при снятии RAMPSа, При сборке все заработало.
Теперь есть другая проблема. У кого такой же Ультик подскажите настройки скоростей и ускорений экструдера. Вчера весь вечер просидел, играясь с настройками.
Проблема с пропуском шагов. напряжение на драйвере 0.7В. настройки вот такие:

echo: M92 X80.00 Y80.00 Z400.00 E176.00
echo:Maximum feedrates (mm/s):
echo: M203 X300.00 Y300.00 Z5.00 E25.00
echo:Maximum Acceleration (mm/s2):
echo: M201 X300 Y300 Z100 E2000
echo:Accelerations: P=printing, R=retract and T=travel
echo: M204 P3000.00 R3000.00 T3000.00
echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
echo: M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E1.00
echo:Home offset (mm)
echo: M206 X0.00 Y0.00 Z0.00
8 Янв 03:30
0
Вы разобрались с настройками скоростей и ускорениями? тоже весь день промучился, ничего толком не получается,пока оставил по умолчанию.
8 Фев 15:38
0
Да конечно разобрался. Просмотрел видео о настройках пару раз. Приблизительно так же , как в ролике настроил ускорения. Только я немного поосторожничал и ускорения наверное надо будет увеличить.
на данный момент, все можно прочесть здесь:

echo: M92 X80.00 Y80.00 Z400.00 E170.00
echo:Maximum feedrates (mm/s):
echo: M203 X300.00 Y300.00 Z15.00 E25.00
echo:Maximum Acceleration (mm/s2):
echo: M201 X500 Y500 Z100 E100
echo:Accelerations: P=printing, R=retract and T=travel
echo: M204 P200.00 R1000.00 T200.00
11 Июн 10:52
0
Добрый день! У меня тоже проблема с тем, что двигатель экструдера пропускает шаги. Скажите, какое из этих значений и в какую сторону вы изменили чтобы решить эту проблему?
11 Июн 13:29
0
Напряжение поднимите
11 Июн 14:00
0
У меня на всех драйверах на подстроечниках установлено 0.95 Вольт. Куда его еще поднимать?
11 Июн 14:31
0
Тогда скорость
12 Июн 07:04
0
Дайте скрин вашей прошивки вот этого места.
12 Июн 07:07
0
Да вот так примерно все и есть.
8 Сен 10:55
0
Попробуй температуру поднять до максимальной для твоего пластика.
11 Июн 11:16
0
К сожалению сейчас сказать не могу, уехал в отпуск на пару месяцев. Если через пару месяцев проблема будет еще актуальна, постучитесь в личку, помогу.
6 Янв 09:43
0
У меня на ардуино горит красный светодиод, постоянно. Так должно быть?
6 Янв 09:50
0
Это вроде питание, да горит постоянно
6 Янв 15:39
1
Добрый день принтеростроители! может кому пригодится, сделал в Excel расчет настройки шагов перемещения по осям XYZ и шагов экструдера.
6 Янв 18:48
0
Никак не могу вдохнуть в него жизнь. Хотел старыми версиями ПО воспользоваться, так марлин послал. Сказал что до 1.6.8 не поддерживает уже.
6 Янв 20:13
0
Нашёл старый марлин, с версией 1.6.5 скомпилировался. Вгрузил.... ничего на экране нет.
6 Янв 20:59
0
Error:MINTEMP triggered, system stopped! Heater_ID: 0
[ERROR] Error:MINTEMP triggered, system stopped! Heater_ID: 0

Error:Printer halted. kill() called!
[ERROR] Error:Printer halted. kill() called!
Убил я его короче!!!
7 Янв 03:32
0
скорее всего у вас обрыв термистора, проверьте контакты термистора.
7 Янв 20:00
0
Да термистор выгорел, на голове, при тестировании. Что-же за температура была что от второпластовых трубочек не осталось ничего.
На экране так ничего не отображается. Кардридер модификации "без дорожки которую перерезать" не подключается.
Вывод: заказывать новый экран и кардридер нужной модификации по месту поищу.
Рад за тех у кого всё работает!
8 Янв 02:52
0
с картридером пока тоже не разобрался, т.к. при его подключении к RAMPS ардуина не определяется в виндосе, видимо не в не контакты подключил, надо будет позже разобраться.
8 Янв 09:11
0
Где то в комментариях было какподключить такой кардридер
8 Янв 11:32
0
у меня то как раз такой же как у вас картридер, видимо какой-то контакт не туда подключил, просто надо более внимательнее мне проверить подключение, или найти не картинку подключения а конкретную распиновку (такой то пин подключить к такому то пину). В комментариях выше вы упомянули откорректированную dagov прошивку Марлин с функцией смены прутка через меню, поделитесь пожалуйста ссылкой на этот Марлин.
8 Янв 11:48
0
В комментариях выше вы упомянули откорректированную dagov прошивку Марлин с функцией смены прутка через меню, поделитесь пожалуйста ссылкой на этот Марлин.
У меня ее нет. У Димы надо попросить
8 Янв 12:46
0
попросил у dagov, надеюсь не откажет.
28 Янв 13:26
0
по возможности ссылочку бы на эту прошивку...
28 Янв 13:35
0
к сожалению dogov молчит, так что прошивки у меня нет (((
10 Янв 19:30
0
У меня беда была такая: из за того что новый впаяный транзистор с большим радиатором постоянно цеплялся за ковёр, стол и т.д. и т.п. он оторвался от дорожек. Выпаял его с платы и разместил рядом с вентилятором. Заработал экран, появилась информация. Перемещается по оси У .Ось Z толчок и остановка. По Х тишина.
25 Янв 22:28
0
Собрал CORE XY , но вдруг возник вот такой недуг, что не предпринимал програмно, не лечится. Вот решил заняться электроникой. Либо это наводка, либо гасясщий импульс недостаточный
36d207dcd0a99ffb4bd1e657c411d824.jpg
щий
645ed74d706ab00f57293a8ce226c147.jpg
8dca99326211c33dfd40788bd6f77bda.jpg
29 Янв 20:43
0
Добрый всем день. Собрал принтер по инструкции. После подключения к сети закрутились все вентиляторы, которые надо+охлаждение детали. На плате рампс оказался плохой полевой транзистор, поменял его на рабочий, обдув детали прекратил дуть. Как проверить, дует ли он вообще? Есть настройка "включить обдув детали"?? Есть пунктик Охлаждение, но при включении его реакции принтера никакой.
Так же после сборки не работает двигатель подачи проволоки(экструдер т.е.). Пробовал менять драйвер-бестолку. Можно ли подключить этот двигатель и драйвер от него в разъём E1(то есть тот, который под тем разъёмом, который используется в инструкции). Что при этом надо менять в прошивке?
И ещё одна проблема имеется. Ось Y и Z двигаются только в одном направлении. Как это лечить?)
29 Янв 20:48
0
Обдув - с компа, командой M106 S255 (полные обороты).
Двигатель экструдера при дефолтных настройках работает только при прогретом хотэнде.
Если Y и Z двигаются только в сторону "от концевика", то, скорее всего, принтер считает, что концевики сработали. Вы их вообще подключали? На max или на min?
29 Янв 22:05
0
Спасибо за быстрый ответ. Обдув заработал, замена транзистора помогла. Поправил Y и Z в коде, после этого всё начало ездить как надо. Правда, через пронтерфейс Х ездит только в одну сторону, от концевика. Прогреть хотенд осталось и проверить экструдер. Какого размера сопло поставить для первой печати? И ещё вопрос, термистор экструдера в отверстии под него у меня болтается как карандаш в стакане и я думаю он не будет показывать правильную температуру экструдера. Как вы его фиксировали?
29 Янв 22:46
0
На обычном E3D вроде так было



Начинать, я думаю, с сопла 0.4, слоя 0.2.
9 Май 19:11
0
Дефолтные настройки, это по вашему первоначальные?
И еще у меня к вам один вопрос. Собрал я себе такой же как в этой статье принтер, скажу вам сразу что хотэнд пока еще не собрал. Все оси работают четко, просто удовольствие, а вот экструдер к огорчению пока еще не сдвинулся с места. Это может быть из за того, что к сведенью ардуинки не предоставлен разогретый хотэнд?
9 Май 19:20
2
Дефолтные настройки, это по вашему первоначальные?
Да

Это может быть из за того, что к сведенью ардуинки не предоставлен разогретый хотэнд?
Да, но можно отключить в прошивке
9 Май 22:52
0
За это время я нашел способ чтобы обхитрить арудуину. Экструдер заработал! Напишите пожалуйста, что можно изменить в прошивке. Было бы неплохо, если бы вы преждевременно написали об этом в своей статье, так как наверняка что я не первый и не последний кто наступил на эти "грабли". Мне несколько раз приходилось расковыривать этот "бутерброд" чтобы убедиться в том, что сигналы от атмеги действительно доходят до драйвера. А ведь вы знаете не по наслышке, как рискованно неправильно собрать этот "бутерброд".
8 Июн 11:25
0

Это может быть из за того, что к сведенью ардуинки не предоставлен разогретый хотэнд?
Да, но можно отключить в прошивке
а я из-за этого ещё один комплект arduiono+ramps купил, только потом допёрло, что хотэнд греть нужно :D
5 Фев 22:26
0
Добрый день! После настройки, стол паркуется внизу по концевику min. Положение по оси Z соответственно 0 после парковки. Использовал слайсер Slic3r. Сгенерировал пробный кубик. После нагрева и парковки принтер начал печать в воздухе. Зашел в G-code. Смотрю, а там печать начинается по оси Z с 0 и даются команды между слоями на подъем. Подскажите пожалуйста как настроить слайсер так, что бы печать начиналась сверху вниз?

P.S. можно конечно нашаманить с концевиками и направлением парковки, но это не путь джедая)
5 Фев 22:38
1
стол паркуется внизу по концевику min.
надо что бы по max был.

путь джедая)

это в стартовом gcode после парковки отправить стол в точку где сопло касается стола и сказать что это теперь твой 0
6 Фев 12:36
0
Спасибо! Посмотрел статью про подключение еще раз - я невнимательный(
6 Фев 12:44
0
Ага, очень непривычно было, у меня все аппараты парковались в минимуме до этого. И вообще, с направлением осей я при первых запусках отжигал. Напечатал уникальный правый сапог, например.
6 Фев 17:57
1
Кстати, я так понял, что в статье Часть №2 на фотографиях, где показано закрепление концевиков, перепутано где Y, а где X.
6 Фев 18:08
1
есть такое дело
12 Фев 23:29
1
Уважаемые, помогите победить ось Z! ! !
Собрал всё по инструкции.
Все концевики отрабатывают, шаги правильные, напряжение по мультиметру. Паркуется без проблем.
СТОЛ ПО ОСИ Z ВСЕГДА ДВИЖЕТСЯ ВНИЗ! ! !
И из меню настроек и из RepiterHost.
Менял напряжение на моторах (увеличивал до 1.9), игрался инверсией по осям, результата никакого.
Куда копать не знаю. . .
17 Фев 16:20
0
Всем привет! Та же проблема. Такое ощущение, что концевик по логике должен быть сверху
18 Фев 03:34
0
На драйвер шагового двигателя приходит два управляющих сигнала - DIR и STEP. Я бы проверил, что DIR меняется. Если меняется, то что-то с драйвером или двигателем. А если нет - то скорее всего настройки. Посмотри как соотносятся положение после парковки, ограничения перемещения в программе и значение положения в команде.
18 Фев 03:29
0
Добрый день! Еще проблема возникла. Поставил сопло 0,8. При печати кубика вижу, что пластик плохо подается. Помог экструдуру рукой, пошел, потом снова заглохло. Так несколько раз. Капнул веретенки на зубчатое колесо - все отлично, кубик пошел ровный. Так напечатал еще одну модельку. Решил поставить сопло 0,6 и тут совсем ни чего не помогает. В какие-то моменты колесо вращается, пруток стоит на месте. На прутке видны следы колеса. пытался поджимать, ослаблять пружину - положительного эффекта не дало. Перебрал хотэнд - вдруг болдуэн не месте или еще что - все ок. В чем может быть проблема?
18 Фев 21:49
1
Кажись решил проблему - вентилятор на холодной части хотэнда дул не в ту сторону)
3 Мар 11:38
0
Может кто подскажет по прошивке. Завис на этапе основных настроек. Тоесть не могу даже прошивку залить. Выдаёт всякие ошибки постоянно. Все пункты сделал, как в туториале, толку ноль.
3428c0ecd295f4441b1467e04f4a5776.jpg
843e7a9e5f49f2dfb7e5874732fdad92.jpg
b43e8eedba71af8c2e5a8ac8b3647822.jpg
fd61964e935d9b24ec4c6449a56a68f8.jpg
e5c4c45a3e1e5c4e97f8ac240b70f33e.jpg
4d33f89254efc392f88fdda3777e3d5f.jpg
aeddbb6576375ca86d136b2d9a62164c.jpg
6591b127f2e81114119030eccfaf83ba.jpg
5 Мар 17:39
0
Попробуй версию Arduino 1.6.5
25 Мар 20:27
0
Удалось что-нибудь сделать?
27 Мар 09:34
0
Пока что безуспешно. Грешил на отсутствие загрузчика в меге (говорят такое бывает), купил программатор дабы залить всё через него, но и это не помогло. Возможно брак самой платы. Поковыряюсь ещё чутка с ней, если таки мы с ней не договоримся, думаю прикупить более менее адекватный и качественный клон, либо может вообще раскошелюсь на ориждинал) Слишком уж много косяков с этим мегабюджетным клоном)
5 Мар 18:31
4
Доброго времени суток! Хочу поблагодарить Ивана за серию статей по которым, как я понял, уже многие собрали и запустили в работу этот принтер. Настало время похвастаться. Вчера заработал аппарат собранный мной. Вся семья, которая с интересом и иногда скепсисом следила за постройкой, собралась на кухне и завороженно наблюдала за работой принтера. Потом постепенно организовалась очередь на печать. Дочке собачку. Сыну машинку. Жена последняя заняла "и мне что нибудь". Не могу сказать что постройка прошла гладко. Много было ошибок. Например есть то что не разглядеть не вооружённым глазом. Приехала лупа с подсветкой из Китая и на многие вещи открыла глаза. Для меня это был прорыв. Делал принтер под пруток 3 мм. Пока собирал искал дополнительную информацию в интернете, подписывался на разные группы. И между делом выиграл две катушки пластика 1,75 мм в конкурсе репостов. Китайцы тоже прислали много запчастей на этот диаметр (когда заказывал не указал необходимый) Поэтому первая печать была пластиком 1.75 ABS. Да рекомендуется начинать с PLA, но кто нас остановит. Робот получился вполне сносно. И сразу ушёл в зрительный зал. Вторая печать, держатель для катушки. Опять удача. Поддержки только плохо отрывались, но кто видит тыльную сторону. В общем радости полные штаны. Подводя итог можно сказать: Статьи читать внимательно. Кометы к ним тоже (много интересного) Всё что сделал - рассмотреть под лупой с хорошим увеличением. Спасибо всем кто помогал советом! Удачи всем. ВСЁ У ВАС ПОЛУЧИТЬСЯ!!!
5 Мар 18:51
0
Вадим, спасибо Вам огромное. Надеюсь Ваш отзыв подтолкнет многих на самостоятельную постройку, много вопрос в ЛС типа " я боюсь что у меня не получится"!
17 Мар 23:04
1
Иван! Спасибо за Ваши статьи. Наконец-то все работает! (Сбоку жужжит принтер) Ни кто не находил случаем модель ручки для энкодера?
18 Мар 10:09
0
Спасибо.
Да ее быстрее нарисовать в размер.
18 Мар 13:49
0
А как закрепить? Фиксирующий винт или просто внатяг на ось энкодера посадить? Я искал по принципу посмотреть, как люди делают, что бы опыта в особенностях 3D печати поднабраться.
18 Мар 13:54
0
просто в натяг,
18 Мар 20:02
0
Ок. Спасибо!
23 Мар 09:00
0
Приветствую, вот и мне пришло все для принтера. Собрал все, были проблемы, но я их поборол. Однако, осталась одна проблема (почти) - почему то ось z измеряется в см в марлине. То-есть если поставить ось z в прошивке скажем равной 200, то, в реальности, когда двигаю z она на 180 уже доходит до головки. Это очень странно и мне кажется дело в оборотах. Подскажите, в чем косячу?
23 Мар 09:12
0
Может быть там у вас как раз около 180 а не 200
23 Мар 09:31
0
В этом и проблема, что когда ставлю 20 высоту, все нормально становится, как раз хватает на подъем....
23 Мар 11:07
0
Кажется, я понял в чем проблема. Нужно поиграться с шагом винта оси z. Видимо нужно уменьшить кол-во шагов на один мм.
23 Мар 11:49
0
ну как бы там все поддается математике =200 шагов двигателя * количество микрошагов / шаг резьбы
23 Мар 11:53
0
Да, попробую сегодня.
23 Мар 22:46
0
Короче, все получилось, в настройках марлин поставил 400 микрошагов на мм. Все хорошо.
23 Мар 22:50
0
И Следующая проблема: вообщем так и не придумал как это получилось, но факт фактом: Не работают A14-A15 ноги на дуинке. A14 - всегда подает 5v, A15 - всегда подает 3v. И следовательно не работает термистор стола. Можно ли как то переназначить вход аналоговый на другой (например на один из неиспользуемых AUX). Попробовать, я попробовал. Залез в pin_Ramps прописал нужные аналоговые взамен A14, однако даже на неподключенном термисторе, он показывает 24, а когда вставляешь термистор - температура 300С. Я так понимаю проблема именно в том, что пины AUX где то используются параллельно и нужно их там где-то отключить и тогда заработает, но это не точно. Посоветуйте, дуину планирую поменять, если ничего не выйдет.
24 Мар 11:09
0
Есть идеи, сегодня попробую. Там нужна обвязка из конденсатора и резистора. Отпишусь.
26 Мар 11:40
0
Такс, справился с проблемой. Заменил в pins_RAMPS.h строку TEMP_BED_PIN на 5. Спаял шилдик, который вставляется в AUX-2. Все отлично работает. Кому-нибудь обязательно поможет.
725652ab2201914fddac6b69e3c0645d.PNG
def620f36e7188bbde60dc8505c190b5.PNG

c04faddefa8c1e7c6dbf3b8f119d58b3.jpg
136ca5d4d822095c42a477f0a71ee8b6.jpg
25 Мар 17:38
0
Здравствуйте. Вылезла такая ошибка.
a73a637abd51bac3b42000492a7b5fc4.JPG

Как быть?
25 Мар 17:48
0
не подскажу тут
25 Мар 19:27
0
Печально =(

Может всё-таки кто-нибудь подскажет.
Эмпирическим путём было установлено, что ошибка появляется после

Раскомментируем (убираем двойной слеш //) со строк
#define DOGLCD
Фото до.
3247683fab05c42f4f78a5c193e6cdb1.JPG


Фото после.

07d4f17ca443a6273a01bc87f749ad40.JPG


Ошибка появляется во вкладке ultralcd_impl_DOGM в строке 1103.

82402c51ce8b512b644b2105085d8eb5.JPG


Текст ошибки:

In file included from sketch\ultralcd.cpp:56:0:
ultralcd_impl_DOGM.h:183: error: 'DOGLCD_CS' was not declared in this scope
U8GLIB_DOGM128_2X u8g(DOGLCD_CS, DOGLCD_A0); // HW-SPI Com: CS, A0 // 4 stripes
^
ultralcd_impl_DOGM.h:183: error: 'DOGLCD_A0' was not declared in this scope
U8GLIB_DOGM128_2X u8g(DOGLCD_CS, DOGLCD_A0); // HW-SPI Com: CS, A0 // 4 stripes
^
exit status 1
'DOGLCD_CS' was not declared in this scope
26 Мар 08:36
0
С горем-пополам удалось запустить с другой библиотекой.
1 Апр 09:52
1
Добрый день, скажите как вы убили 3 платы Ардуино? Чего именно опасаться? понятное дело +/- местами перепутать, что еще? Спасибо.!
1 Апр 10:02
1
3 раза за все время.
1. Не так воткнул рампс, сдвинул на 1 шаг.
2. Не так воткнул концевик.
3. Закоротил два контакта мультиметром когда ток настраивал.

Еще знаю случай когда неправильно втыкались драйвера.
1 Апр 22:09
1
Хочу еще дополнить. Сегодня же случайно нашел в интернете, что участились случаи бракованных рамс из китая. И чтобы это предупредить, нужно на голый (без ардуинки) рампс подать питание. А потом с помощью тестера проверить все пины которые идут к ардуине. +12 вольт должно быть на одной пине, на остальных пинах ничего недолжно быть. Пина на которой должен быть + находится в прямом контакте с диодом который расположен под драйверами двигателей. Будьте аккуратны, так как возле этой пины находится еще и минус, не закоротите.
3 Апр 20:51
0
спасибо, проверим!
1 Апр 21:58
0
Добрый вечер, кто нибудь подскажите. В программе ардуино у меня всего лишь одна вкладка "maplin". Что мне дальше делать?
9db738d25d265272789aab7dd273dc97.jpg
1 Апр 22:10
0
Есть предположение что вы не разархивировали архив с прошивкой
1 Апр 22:20
0
Да, похоже, что вы открыли zip с прошивкой, а из него - marlin.ino. А надо все содержимое зипа в папочку положить.
1 Апр 23:02
0
Пробовал я из zip и из отдельной папочки, но результат один и тот же. Я вот что подумал, может эта проблема возникла из за того, что я закачал марлин как незарегистрированный пользователь. Такое может быть?
3 Апр 20:53
0
нет не может быть. распакуйте архив в папку, сделайте скриншот содержимого папки и выложите сюда
17 Апр 20:28
0
привет!
вопрос по драйверам, выставил по тестеру везде напряжение, экструндер и ось Y передвигаются хорошо, а вот Z и X сильно шумят, Z еще и пищит в простое,
где-то читал что для китайских драйверов значение напряжения не очень актуально возможно ли это? или надо искать проблему в другом?
без напряжения все передвигается хорошо и одинаково по звуку.
18 Апр 21:44
0
поменять местами драйвера , например Х и Y, если и шум тоже поменяется местами то драйвера в мусор ку , кЭтай 8)
18 Апр 22:02
0
так и произошло, ну X и Y теперь тихо ходят. остальные пусть пока пошумят, пока новые не приобрету .
21 Апр 15:16
0
Кто какие скорости и ускорения установил?
13 Май 17:31
0
не кто не сталкивался с проблемой при печати с CD карты? при печати начинает либо пластик лихо вперед гнать,либо назад, или голову куда нибудь отводит а потом назад, с компьютера все отлично печатает.
28 Июл 09:39
0
У меня Кура. С флешки только и печатаю. Проблем нет.
19 Май 22:36
0
вопрос как получить такую строку (инвертированный цвет) координат ?
все прошивку прошерстил, нашел где десятичные включаются , а вот инвертирование не нашел, последняя 1,1,1 агонь а не прошивка ;)

12 Июн 09:34
2
Configuration_adv.h

строка на инфо экране
#define XYZ_HOLLOW_FRAME

курсор меню
#define MENU_HOLLOW_FRAME