roboforum.ru

Технический форум по робототехнике.

Добавление авто-выравнивания в 3D-принтер

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Добавление авто-выравнивания в 3D-принтер

Сообщение kasper » 19 янв 2016, 19:05

Доброго времени суток. Может кто делал себе авто-выравнивание (калибровка) в 3D-принтер. Поделитесь информацией. Пробывал гуглить, так ни чего подобного не обнаружил.

принтер Reprap Prusa i3 модель P802M
kasper
 
Сообщения: 4
Зарегистрирован: 19 янв 2016, 18:57

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение Акелла » 20 янв 2016, 09:54

Вы похоже даже в форкме поленились поискать, несколько тем тут точно есть про автовыравнивание.
Косель мини, плата управления DUET на reprap firmware от DC42, E3Dv6
Распечатаю на заказ.
Kossel config E3D.h
Акелла
 
Сообщения: 771
Зарегистрирован: 27 май 2014, 13:35
Откуда: London. UK
Skype: pioneerko
ФИО: Александр

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение Turncoat » 20 янв 2016, 12:21

Акелла писал(а):Вы похоже даже в форкме поленились поискать, несколько тем тут точно есть про автовыравнивание.


Ну так там же нет готовых инструкций, а сидеть и читать 2 десятка страниц людям лениво.
Turncoat
 
Сообщения: 43
Зарегистрирован: 06 май 2014, 10:46
Откуда: Москва

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение setar » 20 янв 2016, 15:34

kasper писал(а):Доброго времени суток. Может кто делал себе авто-выравнивание (калибровка) в 3D-принтер. Поделитесь информацией. Пробывал гуглить, так ни чего подобного не обнаружил.

принтер Reprap Prusa i3 модель P802M

делюсь информацией:
(поскольку вы ленитесь правильно формулировать вопросы, то я поленюсь комментировать. что не ясно - спрашивайте)
Код: Выделить всёРазвернуть
#define ENABLE_AUTO_BED_LEVELING
#define Z_PROBE_REPEATABILITY_TEST
  #define AUTO_BED_LEVELING_GRID

    #define LEFT_PROBE_BED_POSITION 20
    #define RIGHT_PROBE_BED_POSITION (X_MAX_POS - LEFT_PROBE_BED_POSITION)
    #define FRONT_PROBE_BED_POSITION 30
    #define BACK_PROBE_BED_POSITION (Y_MAX_POS - FRONT_PROBE_BED_POSITION)

    #define MIN_PROBE_EDGE 10

    #define AUTO_BED_LEVELING_GRID_POINTS 3


  #define X_PROBE_OFFSET_FROM_EXTRUDER -20// Probe on: -left  +right
  #define Y_PROBE_OFFSET_FROM_EXTRUDER -30// Probe on: -front +behind
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -7 // -below (always!)

  #define Z_RAISE_BEFORE_HOMING 10
  #define XY_TRAVEL_SPEED 12000
  #define Z_RAISE_BEFORE_PROBING 10
  #define Z_RAISE_BETWEEN_PROBINGS 3
  #define Z_RAISE_AFTER_PROBING 3

  #define Z_SAFE_HOMING


датчик стола вешаем на Zmin (хоминг/парковка на установленный вверху Zmax)

контроль состояния сенсоров : M119
просто проверка датчика : G30 # перемещается к столу до срабатывания Zmin

контроль повторяемости датчика: M48 P10 V2

ну и работа такая:
сначала хомимся по XY : G28 XY # после такой парковки знаем привязку по XY но не знаем текущего положения по Z
автоуровень : G29 V4 # по контрольным точкам строится виртуальная средняя плоскость максимально уменьшающая зазоры до сопла и соответствующим образом поворачивается всё виртуальное пространство. матрица поворота сохраняется в течении всей печати до перезагрузки электроники или следующей калибровки по G29

далее печатаем, все координаты будут "повернуты", а горизонтальное перемещение при заметной кривизне стола будет сопровождаться подкручиванием осей Z (на видео это на 3 мин 40 сек)



Добавлено спустя 3 минуты 40 секунд:
ответ от принтера :
Код: Выделить всёРазвернуть
G29 Auto Bed Leveling
Bed X: 40.000 Y: 60.000 Z: 10.588
Bed X: 207.000 Y: 60.000 Z: 10.254
Bed X: 374.000 Y: 60.000 Z: 10.491
Bed X: 40.000 Y: 175.000 Z: 10.454
Bed X: 207.000 Y: 175.000 Z: 9.954
Bed X: 374.000 Y: 175.000 Z: 10.189
Bed X: 40.000 Y: 290.000 Z: 10.252
Bed X: 207.000 Y: 290.000 Z: 9.987
Bed X: 374.000 Y: 290.000 Z: 10.176
Eqn coefficients: a: -0.00043788 b: -0.00132972 d: 10.53538799
planeNormal x: 0.000438 y: 0.001330 z: 1.000000
rot_min_diff=10.22843
rot_max_diff=10.68614
difference=0.45771
+-----------+
|...Back....|
|Left..Right|
|...Front...|
+-----------+
Measured Bed Topography:
+10.25250 +9.98750 +10.17562
+10.45438 +9.95375 +10.18937
+10.58812 +10.25375 +10.49125

Corrected Bed Topography:
+0.29875 +0.03375 +0.22188
+0.50063 +0.00000 +0.23563
+0.63438 +0.30000 +0.53750

Corrected Bed Topography in new coordinats:
+0.37854 +0.18667 +0.44792
+0.42750 +0.00000 +0.30875
+0.40833 +0.14708 +0.45771

Height from Bed to Nozzle :
(+) is airprinting, (-) is touch under bed surface
+0.07917 +0.27104 +0.00979
+0.03021 +0.45771 +0.14896
+0.04938 +0.31063 +0.00000
current_position[Z_AXIS]=10.39021
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение kindrat » 20 янв 2016, 16:46

Кстати, по поводу горбатого зеркала - все таки ощущение, что не в нем дело. На дельте оно ровное получается при измерении, а на декартовых в центре обычно горб - мне кажется, что так провисают оси (хорошо видно на данных измерения Setar'а - четкий горб по центру). Вот если бы кто на декартовом принтере попробовал индикатор вместо головы закрепить и повозюкать по чему-то ровному, интересная информация была бы.
kindrat
 
Сообщения: 207
Зарегистрирован: 13 мар 2013, 14:31
Откуда: Химки

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение setar » 20 янв 2016, 16:53

Measured Bed Topography:
+10.25250 +9.98750 +10.17562
+10.45438 +9.95375 +10.18937
+10.58812 +10.25375 +10.49125

это четкий провал по центру :)
и это не горбатое зеркало, а весьма ровная (вне крепежных приспособлений) стеклянная разделочная доска 300x400

Добавлено спустя 3 минуты 15 секунд:
ось у меня провиснуть не может это рельс :)
а прогиб физически присутствует, легко детектируется правилом.
исправлять в принципе не хочу, как раз нужное поле для отработки алгоритма компенсации нелинейности стола.
forum107/topic15263-135.html#p344894
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение kindrat » 20 янв 2016, 16:53

Если относительно поверхности - то горб на ней, в центре расстояние меньше :)
kindrat
 
Сообщения: 207
Зарегистрирован: 13 мар 2013, 14:31
Откуда: Химки

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение setar » 20 янв 2016, 16:59

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

Добавлено спустя 2 минуты 55 секунд:
точнее это "перелет" щупа (фокуса срабатывания), когда сопло в нуле физически то сенсор (фокус) находится на -10мм
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение kindrat » 20 янв 2016, 17:01

Спасибо за пояснения, теперь понятно.
kindrat
 
Сообщения: 207
Зарегистрирован: 13 мар 2013, 14:31
Откуда: Химки

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение kasper » 05 мар 2016, 10:01

Акелла писал(а):Вы похоже даже в форкме поленились поискать, несколько тем тут точно есть про автовыравнивание.


тем хватает, но меня больше интересует подключение сервопривода к плате Melzi 2.0 1284P. Просто не знаю как сделать что б серва по команде поворачивала концевик, а потом прятала. вот эта плата http://reprap.org/wiki/Melzi
kasper
 
Сообщения: 4
Зарегистрирован: 19 янв 2016, 18:57

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение Акелла » 06 мар 2016, 23:06

Вообщем 2х минутный поиск на всем известном поисковике чье имя не называем выдал [url=http://jweoblog.com/?p=658] ссылку
[/url] надеюсь вам не будет лениво с ангельского языка переводить. :wink:
Косель мини, плата управления DUET на reprap firmware от DC42, E3Dv6
Распечатаю на заказ.
Kossel config E3D.h
Акелла
 
Сообщения: 771
Зарегистрирован: 27 май 2014, 13:35
Откуда: London. UK
Skype: pioneerko
ФИО: Александр

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение kasper » 06 мар 2016, 23:21

Низкий поклон Вам. :good: Большое спасибо. :Yahoo!:
kasper
 
Сообщения: 4
Зарегистрирован: 19 янв 2016, 18:57

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение dimanovih » 13 апр 2016, 16:25

Всем привет. Поготите новичку. У меня такой же принтер. Есть датчик и знаю как его подключить а что дальше делать не знаю. Прошивка Melzi. Форумы читал, но нуб и ничего не понял.
dimanovih
 
Сообщения: 1
Зарегистрирован: 13 апр 2016, 15:32

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение [Lexx] » 19 апр 2016, 15:14

Делал на пьезоэлементах и операционнике LM358. Все дело подключаем на Zprobe, концевик мин для хоума оставляем. При автолевеле бошка тычет в стол, стол жмет на пьезодиск, LM358 усиливает в 25 раз сигнал первым каскадом и компаратор выдает нажатие. Чувствительность такая, что датчик лежа на столе срабатывает во время нажатия кнопок на клавиатуре.
[Lexx]
 
Сообщения: 24
Зарегистрирован: 16 дек 2015, 16:50

Re: Добавление авто-выравнивания в 3D-принтер

Сообщение setar » 19 апр 2016, 15:25

забыл добавить что у тебя принтер с неподвижным столом ?
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко


Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron