roboforum.ru

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

Датчик касания механический, тензометрический.

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

Re: Датчик касания механический, тензометрический.

Сообщение Dmitry__ » 24 сен 2020, 15:54

У тебя на фронте слишком мало точек. Да и перегиб функции считать слишком оптимистично...
Переходим от ацп к аппаратном компаратору с усилителем с нулевым дрейфом :)
Правда такие ОУ стОят как чугунный мост.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 24 сен 2020, 16:32

неее, ждём китайца CS1237, 1.28kHz должно хватить.
пока едет - даташит можно поизучать :D
CS1237.pdf
(604.81 КиБ) Скачиваний: 0
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение Dmitry__ » 24 сен 2020, 17:33

Myp писал(а):пока едет - даташит можно поизучать

Лучше ходить на курсы кройки и шитья, чем на уроки кЕтайского языка :crazy:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 24 сен 2020, 18:34

я тут пока привязал точки к millis(), чтоб точный масштаб соблюсти
совсем другое дело :)
милисы.PNG


в принципе отслеживание переднего фронта по новой формуле с векторами работает.
надо сделать и для заднего, чтобы сбрасывать состояние датчика.
чтобы отказаться от абсолютных значений, а использовать только фронты.
иначе ноль уплывает от любого чиха, оплётку на жгуте поправил и привет, ноль уплыл на 200 единиц в плюс или минус.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение Dmitry__ » 24 сен 2020, 19:05

Myp писал(а):я тут пока привязал точки к millis(), чтоб точный масштаб соблюсти

Масштаб-то соблюдается, а вот фаза нет, 2 ардуины стартуют по-разному...

Как несовершенен этот мир, сказал ежик слезая с кактуса :)

Добавлено спустя 1 минуту 27 секунд:
Myp писал(а):в принципе отслеживание переднего фронта по новой формуле с векторами работает.

Завитушка пластика из носика может привести к спорным результатам.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 24 сен 2020, 23:56

блин
хочется убить кого-то.
перепрошил - перестало работать. походу что-то связанное с скоростью оси поменялось
плюс не знаю откуда вылезли помехи какие-то 25гц с периодом 40 мс, раньше не было.
медленно.PNG

еле заметный излом превратился в ощутимы такой перевал

Добавлено спустя 3 часа 28 минут 21 секунду:
нашёл баг с питанием, запутался на китайской плате с контактами VIN, VBUS, 5V, переподключил правильно, пропали помехи.
заодно припаял дополнительную керамику на HX711.
баг с плавным графиком из за епрома, там были правbльные шаги на мм, а потом он очистился и стали неправильные.

а обнулять я буду по условию: ((val_3 + val_2 + val_1 + val_0) / 4) == val_3
т.к. это int то получится примерно нормально
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 25 сен 2020, 13:53

В марлине вроде как есть вариант соленоидного пробинга.
Перед каждой пробой подаётся сигнал на выдвижение соленоида
То есть теоретически можно команду выдвижения соленоида использовать для обнуления датчика перед каждой пробой
это позволит отказаться от поиска фронта и срабатывать по усилию.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 26 сен 2020, 22:21

Не хотел городит огород но пришлось, кинул от контроллера ещё один провод на датчик.
в марлине включил соленоидный пробинг.
теперь перед каждой точкой марлин подаёт команду, датчик обнуляется, делается проба и т.д.

Но конечно всегда есть одно НО
в марлине первая точка косячная, сигнал обнуления подаётся раньше чем нужно, сначала обнуляется а потом оси едут в первую точку, делается проба, сигнал выключается.
все остальные точки работают корректно, сначала оси едут в нужную точку, потом подаётся сигнал, потом делается проба и сигнал выключается.
Я на всякий случай завёл баг https://github.com/MarlinFirmware/Marlin/issues/19521
можно обойтись кодом, перед G29 E1 давать команду движения в первую точку, тогда оси не ездят лишний раз.

Добавлено спустя 38 минут 19 секунд:
4 подхода для пробинга всей кровати:

21:08:23.913 : Bilinear Leveling Grid:
21:08:23.914 : 0 1 2
21:08:23.915 : 0 -0.704 -0.192 -0.294
21:08:23.916 : 1 -0.019 -0.015 -0.174
21:08:23.917 : 2 +0.127 +0.116 -0.035


21:16:17.736 : Bilinear Leveling Grid:
21:16:17.738 : 0 1 2
21:16:17.739 : 0 -0.714 -0.197 -0.301
21:16:17.739 : 1 -0.014 -0.006 -0.171
21:16:17.741 : 2 +0.119 +0.101 -0.032


21:17:00.647 : Bilinear Leveling Grid:
21:17:00.648 : 0 1 2
21:17:00.649 : 0 -0.721 -0.205 -0.300
21:17:00.650 : 1 -0.014 -0.006 -0.172
21:17:00.651 : 2 +0.152 +0.111 -0.043

21:19:43.254 : Bilinear Leveling Grid:
21:19:43.256 : 0 1 2
21:19:43.257 : 0 -0.720 -0.205 -0.291
21:19:43.257 : 1 -0.012 -0.007 -0.166
21:19:43.259 : 2 +0.151 +0.112 -0.034

меня в принципе устраивает =)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение setar » 28 сен 2020, 11:43

теперь включай UBL c матрицей 10x10 или хотя бы 7x7
c подтягиванием сохраненной матрицы по 3 точкм перед печатью
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 28 сен 2020, 13:11

Там слишком сложно конфигурится, я не смог осилить, стол начинал прыгать +- сантиметр.
билинейная вполне Ок, двигает стол, выводит в ноль, всё что нужно для печати на столе 10х10 см
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 30 сен 2020, 14:55

на 3дтудее дали идею, использовать для обнуления сигнал DIR оси Z
Когда меняется направление движения стола с + на - значит кровать поехала к столу и можно обнуляться.
Это более надёжно чем подача сигнала из прошивки, работает независимо от реализации в марлине и подойдёт для любого принтера.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 05 окт 2020, 02:04

Идея с DIR хорошая но в моём случае неприменимая.
Т.к. в прошивке сначала проверяется концевик, а потом, если он не сработавший, даётся сигнал DIR и стол едет.
А раз концевик сработавший - DIR не меняет значение, сенсор не обнуляется и ничего не работает.

Пока на старом способе остаюсь, с соленоидом, плюс костыль, парковаться в первой точке сетки пробинга.

Но я уже готов отказаться от идеи такого рода пробинга.
При очень нежном касании стола играют роль сопли на сопле, после 2-3 проб в одной точке сопливым соплом там нарастает сталагмит.
А если тыкать чуть сильнее, чтоб горячее сопло продавливало нарост, то получаем неравномерный прогиб консольного стола.
Повторяемость результата отличная, но плоскость снятая таким образом косит относительно реальной.
Каждый раз косит с идеальной точность.

консольный стол - зло, даже если он 10х10 см
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Датчик касания механический, тензометрический.

Сообщение setar » 05 окт 2020, 08:59

Myp писал(а):консольный стол - зло, даже если он 10х10 см

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

Re: Датчик касания механический, тензометрический.

Сообщение Myp » 14 ноя 2020, 15:07

Китайцы начали отдельно хотенд продавать с датчиком
https://aliexpress.ru/item/1005001711142798.html

В принципе если с нуля собирать принтер то неплохой вариант.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Пред.

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

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

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