roboforum.ru

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

G- коды Для калибровки оси Z и уровня стола

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

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение karabas2011 » 08 фев 2014, 19:43

Я и получил инструмент замера. Действительно в такой схеме нестабильность до полумиллиметра
Будем искать и пробовать правильные концевики
>>>G28
SENDING:G28
>>>G29
SENDING:G29
Bed x: 15 y: 20 z: 12.24
Bed x: 170 y: 20 z: 12.36
Bed x: 170 y: 180 z: 12.42
Bed x: 15 y: 180 z: 12.45
Eqn coefficients: a: 0.00 b: 0.00 d: 12.26
planeNormal x: -0.00 y: -0.00 z: 1.00
echo:endstops hit: X:-7.93 Z:12.45
>>>G28
SENDING:G28
>>>G29
SENDING:G29
Bed x: 15 y: 20 z: 12.19
Bed x: 170 y: 20 z: 12.51
Bed x: 170 y: 180 z: 12.26
Bed x: 15 y: 180 z: 12.30
Eqn coefficients: a: 0.00 b: -0.00 d: 12.28
planeNormal x: -0.00 y: 0.00 z: 1.00
echo:endstops hit: X:-7.93 Z:12.30
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение karabas2011 » 09 фев 2014, 18:26

Diag2all писал(а):
karabas2011 писал(а):Приделал по-быстрому серву на мендель90
ща буду пробовать
ничего печатать не надо
просто зажимается одним из крепёжных болтов каретки. У меня на них гайки - барашки.

парни я вкурсе что каждый из вас крут "не подецки" в своей области, но тут тема разговора "G- коды Для калибровки оси Z и уровня стола" т.е. софтверные решения а не аппаратные.
я 3 и 10 раз повторяюсь " ваши концевики дают слишком большую погрешность." более 0.1
меня интересует все что РАВНО или менее 0.1

2 karabas2011 используй другой концевик.. без пластины с колесиком (она еще дает погрешности) ищи прецизионный концевик с длинным толкателем 2-3 мм

вопрос где его взять. А так самый правильный вариант - известный хак цифрового штангеля. Получишь требуемую точность.
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение SDimok » 16 фев 2014, 16:23

karabas2011 писал(а):Приделал по-быстрому серву на мендель90
ща буду пробовать
ничего печатать не надо
просто зажимается одним из крепёжных болтов каретки. У меня на них гайки - барашки.
5 вольт взял с ардуины. По-честному надо бы отвязать.

На этом разъеме в RAMPS 1.4 5 вольт не разведено
Я взял питание с разъема концевика MIN_Z
Все равно там механический концевик подключается
А так с сервой рещение интересное, только она "рыскает постоянно"
дерготня раздражает
Аватара пользователя
SDimok
 
Сообщения: 196
Зарегистрирован: 11 сен 2013, 01:45
Откуда: Саянск
прог. языки: C++
ФИО: Дмитрий

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение karabas2011 » 16 фев 2014, 23:20

SDimok писал(а):
karabas2011 писал(а):Приделал по-быстрому серву на мендель90
ща буду пробовать
ничего печатать не надо
просто зажимается одним из крепёжных болтов каретки. У меня на них гайки - барашки.
5 вольт взял с ардуины. По-честному надо бы отвязать.

На этом разъеме в RAMPS 1.4 5 вольт не разведено
Я взял питание с разъема концевика MIN_Z
Все равно там механический концевик подключается
А так с сервой рещение интересное, только она "рыскает постоянно"
дерготня раздражает

Именно.

По питанию - если серва не жрущая - достаточно перемычки перед кнопкой сброс.
Я так запитал но потом переделал - взял 5в с БП.

По рысканью - надо наверно гнать 12в к серве - там опускать на 5в и ставить кондюки для сглаживания.
Или хотя б просто кондюков навешать.
Самое правильное было бы - обесточивать серву полностью когда она не нужна

сколько у тебя разброс по высоте?
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение SDimok » 17 фев 2014, 02:00

karabas2011 писал(а):По рысканью - надо наверно гнать 12в к серве - там опускать на 5в и ставить кондюки для сглаживания.
Или хотя б просто кондюков навешать.
Самое правильное было бы - обесточивать серву полностью когда она не нужна

сколько у тебя разброс по высоте?


Нашел способ отключать серву, чтоб не дергалась
#define PROBE_SERVO_DEACTIVATION_DELAY 400
Но тут появляется обратный эффект:
Пропадает удержание
Хотя вроде как и не нужно особо оно
Аватара пользователя
SDimok
 
Сообщения: 196
Зарегистрирован: 11 сен 2013, 01:45
Откуда: Саянск
прог. языки: C++
ФИО: Дмитрий

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Dimon372 » 17 фев 2014, 11:43

Посмотрел ваше видео, но до конца так и не понял что происходит :D
Вы считываете позицию по Z в 4ех точках. Далее должен идти процесс выравнивания стола относительно разброса показаний. этого процесса не видать. :)
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Екатеринбуржец » 17 фев 2014, 12:00

Так не стол выравнивается а экструдер по Z приподнимается-опускается в зависимости от наклона стола. А наклон по 4 точкам определился.
Printer: Haeckel Custom Edition
Firmware: Marlin
Host: Cura 14.01
Slicer: Cura 14.01
Filament: ABS - 1,75 mm
Nozzle: 0,4 mm
Electronics: Arduino Mega + RAMPS 1.4
Екатеринбуржец
 
Сообщения: 213
Зарегистрирован: 04 янв 2014, 18:33

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Dimon372 » 17 фев 2014, 12:27

Екатеринбуржец писал(а):Так не стол выравнивается а экструдер по Z приподнимается-опускается в зависимости от наклона стола. А наклон по 4 точкам определился.
Так этож хрень извините ))
Во время печати у меня теперь и 2 мотора оси Z будут постоянно крутиться? Это точности явно не добавит.
Проще стол один раз выровнять...
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Екатеринбуржец » 17 фев 2014, 13:08

Зазор между хотендом и столом придется выставлять вручную перед каждой печатью. А тут он сам устанавливается. И ухудшения качества, по крайней мере на глаз, не заметно.
Printer: Haeckel Custom Edition
Firmware: Marlin
Host: Cura 14.01
Slicer: Cura 14.01
Filament: ABS - 1,75 mm
Nozzle: 0,4 mm
Electronics: Arduino Mega + RAMPS 1.4
Екатеринбуржец
 
Сообщения: 213
Зарегистрирован: 04 янв 2014, 18:33

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Dimon372 » 17 фев 2014, 13:25

А почему он у вас меняется этот зазор?
При хороших датчиках он всегда одинаковый. Какой смысл его каждый раз выставлять?
Вот вы померяли зазор в 4ех точках. Расхождение к примеру в 0.2мм - что дальше делать?
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Екатеринбуржец » 17 фев 2014, 14:17

Ну к примеру - установили вы зазор, отпечатали деталь, сняли стекло, сняли с него деталь, поставили его обратно. Со 100% точностью вам его не установить также как оно стояло, перекос неизбежен. Хорошо если ненамного. Да плюс датчик по Z имеет свою погрешность. И как результат - настройка зазора по новой после неудачного начала печати.
А с этой системой неважно как стоит стол. Он померил не зазор в 4 точках - он определил наклон стола и Z-min , началом печати будет Z-min +- коэффициент наклона + зазор (выставлен в марлине). То есть теперь все зависит только от точности датчика. И не надо ломать голову ручной калибровкой.
Printer: Haeckel Custom Edition
Firmware: Marlin
Host: Cura 14.01
Slicer: Cura 14.01
Filament: ABS - 1,75 mm
Nozzle: 0,4 mm
Electronics: Arduino Mega + RAMPS 1.4
Екатеринбуржец
 
Сообщения: 213
Зарегистрирован: 04 янв 2014, 18:33

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Dimon372 » 17 фев 2014, 14:25

Я и говорю, он что будет постоянно Z вверх вниз крутить? Тогда уж лучше рафт печатать если так все плохо со снятием стекла.
Почему оно должно по другому ложиться, если стекло тоже самое и ложится оно на плоскость?
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Екатеринбуржец » 17 фев 2014, 14:35

Так на вкус и цвет товарища нет!
Почему одни менделя собирают а другие росток?
У меня вообще стекло несьемное и с отделением детали проблемы. И както пофиг что по z движки слегка крутятся.
Printer: Haeckel Custom Edition
Firmware: Marlin
Host: Cura 14.01
Slicer: Cura 14.01
Filament: ABS - 1,75 mm
Nozzle: 0,4 mm
Electronics: Arduino Mega + RAMPS 1.4
Екатеринбуржец
 
Сообщения: 213
Зарегистрирован: 04 янв 2014, 18:33

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение Dimon372 » 17 фев 2014, 14:50

Так и деталь на выходе будет кривая в итоге, с искаженной геометрией. Небольшой перекос обычно устраняется уже на 3м слое. А так он будет до самого верха идти.
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: G- коды Для калибровки оси Z и уровня стола

Сообщение SDimok » 17 фев 2014, 16:44

Dimon372 писал(а):Посмотрел ваше видео, но до конца так и не понял что происходит :D
Вы считываете позицию по Z в 4ех точках. Далее должен идти процесс выравнивания стола относительно разброса показаний. этого процесса не видать. :)

По трем точкам (так как в математике именно 3 точки образуют плоскость, а по 4-м точкам может быть больше одной плоскости)
Первый раз когда тычется в стол - это парковка оси Z :)
пробы сохраняются до сброса или до следующих проб

Было бы идеально - выравнивать сам стол, но увы ...
Можно всем миром над этим поработать
Аватара пользователя
SDimok
 
Сообщения: 196
Зарегистрирован: 11 сен 2013, 01:45
Откуда: Саянск
прог. языки: C++
ФИО: Дмитрий

Пред.След.

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

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

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