Навигация сайта

Поиск по сайту

Вход

 

 Программное обеспечение, настройка.

     Прошивку принтера – Марлин  качаем отсюда https://github.com/RichCattell/Marlin
Также нужна среда разработки ардуино для заливки прошивки в принтер -качаем  под нужную ОС http://www.arduino.cc/en/main/software
Программа управления самим принтером - я использую Repetier_Host качаем с их сайта Repetier.com

Устанавливаем ПО.

    В папке  marlin прошивки берём в папке example_configurations/delta файлы Configuration.h и Configuration_adv для Дельты и копируем в папку marlin с заменой.

В папке ArduinoAddons лежат библиотеки Ардуино при необходимости скопировать их в среду Ардуино в папку с библиотеками.

  Запускаем среду Ардуино открываем Marlin.ino и переходим на закладку Configuration.h здесь нужно указать свои размеры и параметры принтера.

 настройки выделенные красным нужно откорректировать на свои:
// This determines the communication speed of the printer
#define BAUDRATE 250000
//#define BAUDRATE 115200

изменяет скорость общения - принтер-компьютер. По умолчанию - 250000, если на 250000 возникают ошибки - можно попробовать скорость общения снизить.)

 

 #define MOTHERBOARD 33

(устанавливает тип используемого контроллера,  смотрим описания типов плат)

//============================== Delta Settings ============================= 

// Enable DELTA kinematics 

#define DELTA 

(задает что кинематика  дельтабота. )

#define DELTA_SEGMENTS_PER_SECOND 200

#define DEFAULT_DELTA_DIAGONAL_ROD 201 // mm  (длина диагоналей) 

#define DELTA_SMOOTH_ROD_OFFSET 153 // mm ( от центральной точки до середины направляющих) 

#define DELTA_EFFECTOR_OFFSET 31 // mm 

 (расстояние от центра эффектора до шарнирных соединений к котором крепятся диагонали)

#define DELTA_CARRIAGE_OFFSET 22 // mm  от центра направляющих до шарниров на каретках 

//=============================Thermal Settings  ============================

#define TEMP_SENSOR_0 1

#define TEMP_SENSOR_1 1

#define TEMP_SENSOR_2 0

#define TEMP_SENSOR_BED 1

Для термистора (1 is 100k thermistor - best choice for EPCOS) 

//=============================Mechanical Settings===========================  

#define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 390}  (для двигателя 1,8 гр., драйвер микрошаг 1/16, и шестерня 20 зубов)
Здесь задается количество шагов на мм. перемещения по осям первые три значения - XYZ, четвертое - экструдер. Значение зависят от значения микрошага для двигателя  и количестве зубов на шкиву. При других значениях рассчитывается в калькуляторе в Repetier-Host. Предварительное количество шагов для экструдера определяем так: (микрошаг двигателя (360/1,8 гр.=200) умножить на микрошаг драйвера (16) делим на длину окружность шестерни экструдера, получим кол. шагов на 1 мм протянутого пластика. Если у Вас шестеренчатая передача то умножаем еще на коэф. передачи (например большая 40 зубов и малая 10 получаем 4). После запуска принтера калибруете это значение, из Repetier-Host отправляете нажимаете протянуть 100 мм измеряете сколько реально протянул и деля на эту величину получаем коэф. на который умножаем предварительное значение( в моем случае 390).
 

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.

const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. ( Я применил механические с нормально разомкнутыми контактами.) 

//#define DISABLE_MAX_ENDSTOPS

// Deltas never have min endstops

#define DISABLE_MIN_ENDSTOPS

#define MANUAL_Z_HOME_POS 178 // For delta: Distance between nozzle and print surface after homing.

  (Расстояние от стола до кончика сопла когда все каретки приехали на home. Его лучше задать на пару мм меньше измеренного, чтобы не заехать в стол, а потом подкорректировать по необходимости )

//=============================Additional Features===========================

 

#define EEPROM_SETTINGS

#define EEPROM_CHITCHAT

 

#define SDSUPPORT // Enable SD Card Support in Hardware Console

 

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER (Если у Вас графический дисплей 12864)

 

      Компилируем и заливаем прошивку. 

     Запускаем Repetier-Host  и выполняем настройки принтера по аналогии с моими Конфигурация -настройки принтера

 

 

Точка начала координат должна переместиться в центр стола.

 

 

 Подключаем принтер.
В закладке ручного управления можно  подвигать платформу по осям. Командой G1 X0 Y0 Z10 отправляем платформу к центру и далее шагами 1 мм и 0,1 мм приближаем к столу и уточняем MANUAL_Z_HOME_POS 178 ( прошивку можно не корректировать, а отправить команду M666 Z(новое значение). Принтер и стол выставляем по уровню, Перемещаем платформу с помощью стрелок ручного управления по углам стола регулировкой винтов концевиков добиваемся одинакового расстояния от сопла до стола. Постепенно регулируя каждую башню получает одинаковые расстояния.

     На листе бумаги размечаем сетку по X и Y через 50 мм. Опускаем сопло к листу и стрелками из программы двигаем платформу, смотрим соответствуют размеры перемещения  или нет. Если нет вычисляем коэф. несоответствия и умножаем на Delta diagonal rod раннее зашитое в прошивке (это ничего что он будет отличаться от измеренного). Изменить это значение можно командой M666 D(новое значение) не заменяя прошивку. Снова проверяем размеры. Выполняем калибровку стола, при максимально опущенном сопле в любой точке стола должен быть зазор в толщину  листа писчей бумаги. Если в центре получается вогнутость или выпуклость необходимо откорректировать Delta radius,   уменьшить если ниже чем края и увеличить если выше. Изменить это значение можно командой M666 R(значение)

    В Repetier-Host файл-загрузить открываем модель в формате stl. В закладке слайсер получаем G код. Нажимаем Пуск, после достижения заданных температур начнется печать. Как настроить слайсер почитайте в интернете, например здесь: http://www.lugrap.com/2013/09/rus-manual-slic3r.html#more

Я пользуюсь Slic3r, у меня вот такие настройки:

 Основное что нужно указать это диаметр сопла и пластика, температуру пластика и заполнение модели (Infill), остальное по мере освоения печати.

Некоторые ссылки:

http://roboforum.ru/forum107/

 http://infinum3d.blogspot.ru

http://eca3d.blogspot.ru

http://reprap.org/wiki/Rostock_Mini_Pro

http://diylife.ru/category/diy/3d-printery

http://www.thingiverse.com/search?q=3D+printer+Rostock&sa=

 

Вложения:
ФайлОписаниеРазмер файлам
Скачать этот файл (H-Bot stl.zip)H-Bot stl.zip 304 kB

Ссылки

РЛ-Каталог - электроника, компьютеры, бытовая техника...     

КРС    

Сейчас на сайте

Сейчас 8 гостей и ни одного зарегистрированного пользователя на сайте