roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 14:37

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 264 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 18  След.
Автор Сообщение
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 29 янв 2015, 17:44 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Объясните мне - нафига вообще нужен автоуровень стола???
У меня мендель пруся. Я один раз отшлифовал стекло, один раз выставил уровень стола по микрометру и печатаю уже 2 года каждый день по нескольку часов.
Установка уровня стола заняла 15 минут, если бы еще раз понадобилось - 15 минут не жалко.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 29 янв 2015, 18:37 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июл 2008, 14:21
Сообщения: 83
Откуда: Тольятти
прог. языки: Delphi, Bascom
icehardy писал(а):
а разве так ставится датчик щелевой
мне казалось, что поперек он должен перекрываться
в таком положении будет ли он точно срабатывать ?

Проверил так: подключил как концевик по Z. Сделал метку на шпильке Z, поднимал голову и делал home z. Шпилька всегда останавливается меткой в одну и ту же сторону.
ales2k писал(а):
нафига вообще нужен автоуровень стола???

Вообще меня тоже все устраивает, стол почти не крутил, просто спортивный интерес. Ну и вообще, весь такой шевелится, шупает :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 29 янв 2015, 19:04 
Не в сети
Аватара пользователя

Зарегистрирован: 07 сен 2014, 12:21
Сообщения: 148
Откуда: г.Махачкала
ales2k писал(а):
Объясните мне - нафига вообще нужен автоуровень стола???
У меня мендель пруся. Я один раз отшлифовал стекло, один раз выставил уровень стола по микрометру и печатаю уже 2 года каждый день по нескольку часов.
Установка уровня стола заняла 15 минут, если бы еще раз понадобилось - 15 минут не жалко.

++++++
тоже рафтом печатаю и пофиг на кривизну стола 8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 29 янв 2015, 20:15 
Не в сети

Зарегистрирован: 27 авг 2014, 02:11
Сообщения: 267
Откуда: Тольятти
ФИО: Михаил
Мне пришла кривая алюминиевая кровать. Стекло класть не хочу и так долго греется и вес лишний. Да и пробовал класть - не помогло, все равно разный уровень получается. Ну И "просто спортивный интерес. Ну и вообще, весь такой шевелится, шупает :D"

_________________
ZAV MAX Pro V1. ZAV mini.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 29 янв 2015, 21:07 
Не в сети
Аватара пользователя

Зарегистрирован: 23 янв 2014, 01:13
Сообщения: 603
Откуда: Украина. Киев.
Skype: kiev_3dprinter
ФИО: Печать трехмерная
автокалибровка позволяет избавится от люфтящихся пружинок и остановится на жестком столе

_________________
http://3DPrinter.ua - купить 3D принтер, в Украине. Заказать 3D печать. ABS, PLA пластик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 29 янв 2015, 23:28 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июл 2008, 14:21
Сообщения: 83
Откуда: Тольятти
прог. языки: Delphi, Bascom
Не могу пока никак победить это автовыравнивание.
Первая проблема - по команде G28 когда датчик нашел поверхность у сервы срабатывает ретракт, а нужно перед этим приподнять голову.
Победил этим (в модуле Marlin_Main.cpp) :
Код:
Find the following code:
// Retract Servo endstop if enabled

#ifdef SERVO_ENDSTOPS
if (servo_endstops[axis] > -1) {
servos[servo_endstops[axis]].write(servo_endstop_angles[axis * 2 + 1]);
}
#endif
#if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0)
if (axis==Z_AXIS) retract_z_probe();
#endif
add these lines of code immediately after the "// Retract Servo endstop if enabled" comment.
#if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0)
if (axis==Z_AXIS)
do_blocking_move_relative(0, 0, Z_RAISE_BEFORE_PROBING);
#endif

It should look like this when you have made the change:
// Retract Servo endstop if enabled
#if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0)
if (axis==Z_AXIS)
do_blocking_move_relative(0, 0, Z_RAISE_BEFORE_PROBING);
#endif

#ifdef SERVO_ENDSTOPS
if (servo_endstops[axis] > -1) {
servos[servo_endstops[axis]].write(servo_endstop_angles[axis * 2 + 1]);
}
#endif
#if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0)
if (axis==Z_AXIS) retract_z_probe();
#endif


То же самое при G29 в каждой точке, добавил в функцию probe_pt кусок с подъемом:
Код:
static float probe_pt(float x, float y, float z_before, int retract_action=0) {
  // move to right place
  do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS], z_before);
  do_blocking_move_to(x - X_PROBE_OFFSET_FROM_EXTRUDER, y - Y_PROBE_OFFSET_FROM_EXTRUDER, current_position[Z_AXIS]);

#ifndef Z_PROBE_SLED
   if ((retract_action==0) || (retract_action==1))
     engage_z_probe();   // Engage Z Servo endstop if available
#endif // Z_PROBE_SLED
  run_z_probe();
  float measured_z = current_position[Z_AXIS];
#ifndef Z_PROBE_SLED
  if ((retract_action==0) || (retract_action==3))
  { // скобочки добавить не забыть
//-------------------------------------------------кусок---------------------------------------------------------------- 
     #if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0)
      //if (axis==Z_AXIS)
      do_blocking_move_relative(0, 0, Z_RAISE_BEFORE_PROBING);
    #endif
//---------------------------------------------------кусок----------------------------------------------------------------------- 

     retract_z_probe();
} // скобочки добавить не забыть


После G28 или G29 смотрю координаты по M114 - Z не соответствует действительности
Z_PROBE_OFFSET_FROM_EXTRUDER -4.65 перепроверил 3 раза, да и визуально видно, что 4-5 мм, а по факту на 15 мм где-то шкалит.


Последний раз редактировалось Ande 31 янв 2015, 16:22, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 30 янв 2015, 00:27 
Не в сети

Зарегистрирован: 27 авг 2014, 02:11
Сообщения: 267
Откуда: Тольятти
ФИО: Михаил
Хмм странно. У меня приподнимает перед ретрактом.

А нет вру, ретрактит сразу. Но у меня нормально поднимается не задевая стол.

_________________
ZAV MAX Pro V1. ZAV mini.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 31 янв 2015, 16:18 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июл 2008, 14:21
Сообщения: 83
Откуда: Тольятти
прог. языки: Delphi, Bascom
Почти добил, ездит как надо


О точности говорит этот скриншот, посылал комманду несколько раз подряд, результаты измерений видны
Вложение:
2015-01-31 16-13-14 Скриншот экрана.png
2015-01-31 16-13-14 Скриншот экрана.png [ 44 КиБ | Просмотров: 2258 ]


А почти, потому что какая-то проблема с математикой. Где должен экструдер приподняться - опускается и наоборот.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 31 янв 2015, 16:26 
Не в сети
Аватара пользователя

Зарегистрирован: 23 янв 2014, 01:13
Сообщения: 603
Откуда: Украина. Киев.
Skype: kiev_3dprinter
ФИО: Печать трехмерная
Ande писал(а):
Почти добил, ездит как надо


О точности говорит этот скриншот, посылал комманду несколько раз подряд, результаты измерений видны
Вложение:
2015-01-31 16-13-14 Скриншот экрана.png


А почти, потому что какая-то проблема с математикой. Где должен экструдер приподняться - опускается и наоборот.



красиво и миниатюрно
файлами поделитесь?

_________________
http://3DPrinter.ua - купить 3D принтер, в Украине. Заказать 3D печать. ABS, PLA пластик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 10 фев 2015, 23:58 
Не в сети

Зарегистрирован: 27 авг 2014, 02:11
Сообщения: 267
Откуда: Тольятти
ФИО: Михаил
Ande, есть новости?

_________________
ZAV MAX Pro V1. ZAV mini.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 11 фев 2015, 10:58 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Файлы выложены тут forum107/topic11219-255.html#p320662


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 13 фев 2015, 23:05 
Не в сети
Аватара пользователя

Зарегистрирован: 23 янв 2014, 01:13
Сообщения: 603
Откуда: Украина. Киев.
Skype: kiev_3dprinter
ФИО: Печать трехмерная
setar писал(а):
Файлы выложены тут forum107/topic11219-255.html#p320662

супер +1,
у Вас автокалибровка настроена на Марлине?
Использовали стандартную реализацию или форк с 4й страницы?

_________________
http://3DPrinter.ua - купить 3D принтер, в Украине. Заказать 3D печать. ABS, PLA пластик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 14 фев 2015, 00:03 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 15 фев 2015, 13:25 
Не в сети

Зарегистрирован: 20 апр 2011, 13:36
Сообщения: 420
Откуда: Россия, Орёл
3DPrinter писал(а):
setar писал(а):
Файлы выложены тут forum107/topic11219-255.html#p320662

супер +1,
у Вас автокалибровка настроена на Марлине?
Использовали стандартную реализацию или форк с 4й страницы?



у меня "продвинутый" форк, работает вот так:



1) сначало возврат в домашнюю позицию, с включенным SAFE_AUTO_HOMING - в центре
2) затем измерение уровня по 9 точкам, сетка 3х3
3) затем небольшая выдача пластика и начало печати


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоуровень кровати: ёмкостной датчик расстояния
СообщениеДобавлено: 15 фев 2015, 13:46 
Не в сети
Аватара пользователя

Зарегистрирован: 23 янв 2014, 01:13
Сообщения: 603
Откуда: Украина. Киев.
Skype: kiev_3dprinter
ФИО: Печать трехмерная
красиво
сами допиливали?

P.S. а зачем у Вас на е3д вентиляторе ограничитель для забора воздуха только сверху?

_________________
http://3DPrinter.ua - купить 3D принтер, в Украине. Заказать 3D печать. ABS, PLA пластик.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 264 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 18  След.

Часовой пояс: UTC + 4 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO