roboforum.ru

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

Проблема с Bed Autoleveling

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

Проблема с Bed Autoleveling

Сообщение andy_111 » 01 ноя 2014, 21:05

Всем привет! Сделал автовыравнивание кровати на моем mendelmax, прошивка Marlin, железо Sanguinololu 1.3. Вот какая проблема - оно вроде бы работает (ось Z при печати слоя меняет координаты), но печатать практически невозможно. Поясню - на больших координатах OY сопло как бы оказывается приподнятым над кроватью. На малых координатах OY пластик вообще не выходит из сопла - по сути оно упирается в кровать. Ось Z работает, но такое ощущение, что недостаточно. Оси откалиброваны. У кого-нибудь подобное было?
Printer : MendelMax 1.5, Prusa i3 Steel
Firmware : Marlin
Slicer: Slic3r
Filament : PLA 3 mm, PLA 1.75 mm
Nozzle : 0.35 mm
Electronics: RepRap Sanguinololu 1.3b
Языки: C++ (Borland Builder 6.0), VBA, VBScript, Arduino IDE, T-SQL
andy_111
 
Сообщения: 46
Зарегистрирован: 29 окт 2012, 14:12

Re: Проблема с Bed Autoleveling

Сообщение Екатеринбуржец » 02 ноя 2014, 19:42

У меня при печати через репетир хост было подобное. Такое впечатление что происходило инвертирование координат. Где надо поднять он опускал головку и наоборот. Отказался от репетир хоста.
В куре все нормально. В пронтерфейсе тоже, только надо увеличить подъем головки в марлине на пару соток, по сравнению с курой.
Кроме того если конечник стоит с одной стороны то в ближнем к нему положении головки он срабатывает раньше а в дальнем позже.
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: Проблема с Bed Autoleveling

Сообщение andy_111 » 05 ноя 2014, 14:52

Я слайсю в slic3r, печатаю через пронтерфейс. Инвертирования у меня точно нет - он пытается поднять головку там где нужно, но делает это явно недостаточно. Я для нормальной печати вынужден точно выравнивать стол - спрашивается, нафига тогда бед автолевел нужен?))
Printer : MendelMax 1.5, Prusa i3 Steel
Firmware : Marlin
Slicer: Slic3r
Filament : PLA 3 mm, PLA 1.75 mm
Nozzle : 0.35 mm
Electronics: RepRap Sanguinololu 1.3b
Языки: C++ (Borland Builder 6.0), VBA, VBScript, Arduino IDE, T-SQL
andy_111
 
Сообщения: 46
Зарегистрирован: 29 окт 2012, 14:12

Re: Проблема с Bed Autoleveling

Сообщение Екатеринбуржец » 05 ноя 2014, 19:05

А не пузырем ли у вас поверхность стола?
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: Проблема с Bed Autoleveling

Сообщение andy_111 » 06 ноя 2014, 09:11

Я тоже об этом подумал в первую очередь. У меня на подогреваемом столе зеркало. Руками оно категорически не гнется. А раз так, то даже если оно будет перекошено, то без изгибов и проба поверхности в четырех точках должна это учесть.
Printer : MendelMax 1.5, Prusa i3 Steel
Firmware : Marlin
Slicer: Slic3r
Filament : PLA 3 mm, PLA 1.75 mm
Nozzle : 0.35 mm
Electronics: RepRap Sanguinololu 1.3b
Языки: C++ (Borland Builder 6.0), VBA, VBScript, Arduino IDE, T-SQL
andy_111
 
Сообщения: 46
Зарегистрирован: 29 окт 2012, 14:12

Re: Проблема с Bed Autoleveling

Сообщение obdiy » 06 ноя 2014, 11:29

andy_111 писал(а):Я тоже об этом подумал в первую очередь. У меня на подогреваемом столе зеркало. Руками оно категорически не гнется. А раз так, то даже если оно будет перекошено, то без изгибов и проба поверхности в четырех точках должна это учесть.

попробуйте два варианта:
1. увеличить количество точек калибровки
2. поменять логику построения сетки на линейную
obdiy
 
Сообщения: 114
Зарегистрирован: 18 сен 2013, 10:46

Re: Проблема с Bed Autoleveling

Сообщение Екатеринбуржец » 06 ноя 2014, 13:13

Проба по четырем точкам дает только наклон плоскости . Неровности плоскости она определить не может. Тепловое расширение никто не отменял - пузырь вполне может быть.
Так что предыдущий оратор прав
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: Проблема с Bed Autoleveling

Сообщение abuharsky » 06 ноя 2014, 17:26

Екатеринбуржец писал(а):Проба по четырем точкам дает только наклон плоскости . Неровности плоскости она определить не может. Тепловое расширение никто не отменял - пузырь вполне может быть.
Так что предыдущий оратор прав



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

https://github.com/beckdac/Marlin
abuharsky
 
Сообщения: 420
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: Проблема с Bed Autoleveling

Сообщение Екатеринбуржец » 06 ноя 2014, 19:03

Мне как раз хватает пробы по 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: Проблема с Bed Autoleveling

Сообщение abuharsky » 06 ноя 2014, 19:16

Екатеринбуржец писал(а):Мне как раз хватает пробы по 4 точкам. И вопрос не в том какой марлин правильнее. Он правилен и тот и тот. Вопрос в том какой более подходит под конкретную ситуацию.



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

Так и тут, стандартная версия марлина углы измеряет, предложенная мной - все неровности с необходимой точностью определяет, внутри ее тот же самый марлин последней версии.
abuharsky
 
Сообщения: 420
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: Проблема с Bed Autoleveling

Сообщение Екатеринбуржец » 06 ноя 2014, 19:51

Есть такой постулат: - не надо множить сущности.
Если я могу забить гвоздь молотком то зачем мне для той же цели электронный микроскоп?
Если мне хватает позиционирования по 4 точкам, почему я должен переходить на 8, 10 ,100500?
Чем я вас так обидел что вы мне выговоры делаете?
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: Проблема с Bed Autoleveling

Сообщение abuharsky » 07 ноя 2014, 02:35

Екатеринбуржец писал(а):Есть такой постулат: - не надо множить сущности.
Если я могу забить гвоздь молотком то зачем мне для той же цели электронный микроскоп?
Если мне хватает позиционирования по 4 точкам, почему я должен переходить на 8, 10 ,100500?
Чем я вас так обидел что вы мне выговоры делаете?


Приношу извинения, если я вас чемто обидел. Я лишь хотел рассказать о хорошем алгоритме выравнивания, который сам испытал и остался очень доволен, в отличие от выравнивания по точкам(который в моем случае спустя множественное использование так и не дал хороших результатов).
abuharsky
 
Сообщения: 420
Зарегистрирован: 20 апр 2011, 13:36
Откуда: Россия, Орёл

Re: Проблема с Bed Autoleveling

Сообщение andy_111 » 07 ноя 2014, 13:18

Спасибо за комментарии. У меня используется проба в четырех точках, постарался расположить их максимально близко к краям. Попробую другую версию Марлина - "правильную". Сейчас Марлин от EricZalm - как понимаю, самый стандартный.
Printer : MendelMax 1.5, Prusa i3 Steel
Firmware : Marlin
Slicer: Slic3r
Filament : PLA 3 mm, PLA 1.75 mm
Nozzle : 0.35 mm
Electronics: RepRap Sanguinololu 1.3b
Языки: C++ (Borland Builder 6.0), VBA, VBScript, Arduino IDE, T-SQL
andy_111
 
Сообщения: 46
Зарегистрирован: 29 окт 2012, 14:12

Re: Проблема с Bed Autoleveling

Сообщение andy_111 » 17 ноя 2014, 09:41

В общем, провел ряд мероприятий - поменял зеркало, поставил более мелкий микрик, поменял кровать на оси Y на более жесткую (текстолит 2 мм) и поставил рекомендованную версию марлина (https://github.com/beckdac/Marlin). Все заработало как надо. Вот только эта версия по ходу на моей атмеге 1284 не может закомпилится для использования еще и энкодера с экраном :( Места не хватает в ПЗУ.
Printer : MendelMax 1.5, Prusa i3 Steel
Firmware : Marlin
Slicer: Slic3r
Filament : PLA 3 mm, PLA 1.75 mm
Nozzle : 0.35 mm
Electronics: RepRap Sanguinololu 1.3b
Языки: C++ (Borland Builder 6.0), VBA, VBScript, Arduino IDE, T-SQL
andy_111
 
Сообщения: 46
Зарегистрирован: 29 окт 2012, 14:12

FSR (резисторы давления) для Bed Autoleveling

Сообщение Ruslan » 17 ноя 2014, 11:11

Коллеги,
кто пробовал/планирует использовать резисторы давления (FSR, http://reprap.org/wiki/FSR) в сенсорах для определения высоты стола?
Особенно интересно решение с резисторами давления на стороне экструдера, типа http://www.thingiverse.com/thing:386146.
Хочу такое попробовать для Mendel-90 нарисовать. Может уже есть у кого?
Что думаете о точночти и надежности зондирования с помощью FSR по сравнению с другими методами?
Аватара пользователя
Ruslan
 
Сообщения: 603
Зарегистрирован: 03 июн 2007, 22:32
Откуда: Москва
ФИО: Руслан

След.

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

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

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

cron