roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 20:13

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




Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 24 сен 2020, 15:54 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 24 сен 2020, 16:32 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 24 сен 2020, 17:33 
Не в сети
Аватара пользователя

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

Лучше ходить на курсы кройки и шитья, чем на уроки кЕтайского языка :crazy:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 24 сен 2020, 18:34 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
я тут пока привязал точки к millis(), чтоб точный масштаб соблюсти
совсем другое дело :)
Вложение:
милисы.PNG
милисы.PNG [ 34.41 КиБ | Просмотров: 2347 ]


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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 24 сен 2020, 19:05 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Myp писал(а):
я тут пока привязал точки к millis(), чтоб точный масштаб соблюсти

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

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

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

Завитушка пластика из носика может привести к спорным результатам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 24 сен 2020, 23:56 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
блин
хочется убить кого-то.
перепрошил - перестало работать. походу что-то связанное с скоростью оси поменялось
плюс не знаю откуда вылезли помехи какие-то 25гц с периодом 40 мс, раньше не было.
Вложение:
медленно.PNG
медленно.PNG [ 15.93 КиБ | Просмотров: 2326 ]

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

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

а обнулять я буду по условию: ((val_3 + val_2 + val_1 + val_0) / 4) == val_3
т.к. это int то получится примерно нормально

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 25 сен 2020, 13:53 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 26 сен 2020, 22:21 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

Но конечно всегда есть одно НО
в марлине первая точка косячная, сигнал обнуления подаётся раньше чем нужно, сначала обнуляется а потом оси едут в первую точку, делается проба, сигнал выключается.
все остальные точки работают корректно, сначала оси едут в нужную точку, потом подаётся сигнал, потом делается проба и сигнал выключается.
Я на всякий случай завёл баг 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>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 28 сен 2020, 11:43 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 28 сен 2020, 13:11 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 30 сен 2020, 14:55 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 05 окт 2020, 02:04 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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

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

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 05 окт 2020, 08:59 
Не в сети
Site Admin
Аватара пользователя

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

:good: золотые слова


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания механический, тензометрический.
СообщениеДобавлено: 14 ноя 2020, 15:07 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Китайцы начали отдельно хотенд продавать с датчиком
https://aliexpress.ru/item/1005001711142798.html

В принципе если с нуля собирать принтер то неплохой вариант.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 74 ]  На страницу Пред.  1, 2, 3, 4, 5

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


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

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


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

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