Непрерывное контактное сканирование

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3628
Откуда: Красногорск
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение nik1 »

Было бы очень неплохо заиметь такой девайс
надеюсь у вас срастется сотрудничество :)
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение mycnc »

verser писал(а): В начале темы я коснулся вопроса создания новых g-code. Наличие базовых g-code для сканирования позволит далее создать постпроцессоры для таких популярных САПР метрологического контроля, как, например, PowerInspect, и полноценно использовать сканер на чпу станках.

По-началу набор g-code команд создается под LinuxCNC. Система mycnc, как я понял, имеет собственную программную среду управления, и потребует собственного подхода для включения возможности использовать сканер Vers CS. Надо это иметь ввиду.
У нас и электроника, и софт свои, втянуть SPI и добавить G-коды не представляет проблемы за исключением постоянной нехватки свободного времени. В этом смысле от Вас ничего не требуется, кроме самого датчика.

У меня есть сомнения по поводу помехозащищенности SPI - кабель до стойки может быть несколько метров длиной. Может использовать дифференциальный выход (типа RS422) ?
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

mycnc писал(а): У меня есть сомнения по поводу помехозащищенности SPI - кабель до стойки может быть несколько метров длиной. Может использовать дифференциальный выход (типа RS422) ?
Да, тоже подумываю об этом.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

По мере углубления в тему, посмотрев как работают метрологические CAD программы, прихожу к выводу, что можно вполне обойтись без внедрения специальных g-code для непрерывного сканирования.

Есть 2 отличающиеся области применения непрерывных сканеров
- метрологический контроль (плюс сюда же базирование) деталей сложной формы по имеющейся 3D модели,
- сканирование "неизвестности" с целью воссоздать 3D модель.

В первом случае: g-code составляется стандартный, как для обычной обработки фрезой, например, в SolidCAM, PowerInspect и т.п. Если сканер включен, то при запуске g-code параллельно станет исполняться (заранее установленный) модуль типа control_scan.py, который по ходу движения будет следить за отклонением щупа и записывать облако точек.
Во втором случае: в красивом экране на станке задаются параметры сканирования - границы, тип (растр, по контуру, по спирали и т.п.) и шаг, и исполняется модуль типа build3D_scan.py, который выполнит обход, будет следить за отклонением щупа, корректировать движение, следя, чтобы стилус не отклонялся свыше допустимого, и записывать облако точек.

В обоих случаях достаточно стандартного g-code.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение Сергей Саныч »

Еще по поводу SPI и LPT. У многих контроллеров, рассчитанных на работу с LPT, на входах стоят оптроны. Причем часто самые наидешевейшие, с низким быстродействием. В общем-то это логично - в любом случае быстродействия в миллисекунду достаточно для обработки дискретных сигналов с обычных датчиков (хоум, лимиты, центроискатели, датчики инструмента).
Да вот только необходимые для SPI 25-50 кГц они могут и не пропустить :(
Чудес не бывает. Бывают фокусы.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

Вопреки ряду веских отвлекающих причин работы над CS ведутся.
Приятно, что к прибору проявляется интерес.
Через пару дней уже будет готов прототип. Далее - оценка качества общего теоретического подхода в практической реализации. Если всё норм, тогда Ура! :) , иначе - новый теор. подход и в доработку на 2-3 месяца. О результатах сообщу через несколько дней.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

Новости. Vers CS - скоростной контактный сканер.

Изначально мне виделись 2 варианта основного чувствительного элемента:
1. На компенсационных индуктивных катушках
2. На тензорезисторах.
Первый вариант возможно более точный, внутри безконтактный, отличная ремонтопригодность, но вопрос с внешними помехами.
Второй менее точный, менее износоустойчивый, сложная сборка и ремонт (чувствительные элементы механически связаны со стилусом), зато помехи не страшны.

Начал с первого варианта. Интуитивно показался более привлекательным. Сделал прототип - упрощенный экземпляр для проверки чувствительности к перемещениям и магнитным помехам . Результаты по точности отличные, уверенно отлавливается 1 микрон. Удалось аппаратно защититься от дальних магнитных наводок и влияния магнитного поля Земли, но.. при приближении ферро-магнитных (включая стальные тиски) предметов ближе 20см - идет реакция. После серии экспериментов с пермаллоевыми экранами удалось 20 см сократить до 3 см. Это удовлетворительный показатель. При создании тестового экземпляра возможно получится ещё улучшить магнитную защиту оптимизацией экранирования и программными методами. Разработку продолжу на компенсационных катушках. Тестовый экземпляр будет готов в январе-феврале.
cs_prototype.jpg (7103 просмотра) <a class='original' href='./download/file.php?id=127701&sid=93338400e655c3d6c0eb0048ccfb451e&mode=view' target=_blank>Загрузить оригинал (398.78 КБ)</a>
При считывании младшего байта АЦП видны флуктуации в самом младшем бите(из 13-ти информативных бит), стабильно считываются 12бит. Измерительная зона внутри сенсора (2мм) четко разбивается на 4095 отсчетов, и датчик улавливает отклонения даже в 0.5мкм .
Аватара пользователя
NKS
Мастер
Сообщения: 2516
Зарегистрирован: 30 окт 2014, 21:36
Репутация: 1233
Настоящее имя: Сергей
Откуда: Волгоград
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение NKS »

verser писал(а):Новости. Vers CS - скоростной контактный сканер.
Уже руки чешутся... :good:
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение Loituma »

Тема заглохла?
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение dinkata »

Loituma писал(а):Тема заглохла?
verser сделает :freak_in_action:
Давай verser , мьй с тобой !!!!
NKS писал(а):Уже руки чешутся...
Будет полезна и нам !!
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

Loituma писал(а):Тема заглохла?
Тема бурно развивается и финансируется.
Организация производства (включая ...) бесконечно трудоемкий процесс. Практически ежедневно мы с напарником придумываем и воплощаем в жизнь технологические операции, повышающие бла.. бла.. бла.. , чтоб не прозвучало как маркетинг :) . Даже в отпуске ещё не были.
Новостей в ближайшее время будет много.
ebragim
Кандидат
Сообщения: 51
Зарегистрирован: 12 окт 2016, 22:24
Репутация: 4
Настоящее имя: Денис
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение ebragim »

Тоже апну по прошествии полутора лет - как оно, ждать нам?)
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

Хоть надежд пока не оправдываю, но тема CS закреплена как основная в ген.плане развития. Тема жива.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

Серьезное и ценное пополнении в команде vers.by:
Сергей Саныч любезно согласился принять наше приглашение заниматься разработкой сканера CS и приступил к работе.
Мы искренне рады, что такой шанс нам предоставился, и очень благодарны Сергею Санычу, что он выбрал нас.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Скоростное контактное сканирование

Сообщение verser »

Новости.
Напомню, что мы с Сергеем Санычем ведем разработку Vers CS - контактного сканера с непрерывным измерением.
Предположительно кончик стилуса сможет отклоняться на ±2мм в XYZ, величина отклонения стилуса с точностью 1 мкм будет отображаться и записываться в облако точек со скоростью потока 10 000 3D-координат в секунду.

Что сделано.
► Мех. модель Vers CS готова в чертежах, завершается оснащение производства необходимым оборудованием и материалами для изготовления тестового образца.
► Электроника и софт для чувствительного элемента Vers CS протестированы на точность (положительно) на одномерном микронном испытательном стенде. Теперь готовим 3D чпу испытательный стенд обладающий микронной точностью.
► Решили сделать собственный адаптер RS485-to-LAN, поскольку считаем, что LAN-интерфейс наиболее удобен для связи с компьютером, а существующие готовые решения не давали гарантированной задержки менее 1 ms. Электроника и софт для адаптера уже тестируются.
rs485_to_lan.jpg (1448 просмотров) <a class='original' href='./download/file.php?id=198166&sid=93338400e655c3d6c0eb0048ccfb451e&mode=view' target=_blank>Загрузить оригинал (89.26 КБ)</a>
► Драйвер для linuxcnc готов и тестируется
2021-09-17_17-09-45.png (1448 просмотров) <a class='original' href='./download/file.php?id=198167&sid=93338400e655c3d6c0eb0048ccfb451e&mode=view' target=_blank>Загрузить оригинал (46.75 КБ)</a>
Вопросы и предложения приветствуются.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Непрерывное контактное сканирование

Сообщение steals_y2k »

когда к заказу? :)
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Непрерывное контактное сканирование

Сообщение selenur »

А для чего такое большое количество точек?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alex_kh
Мастер
Сообщения: 362
Зарегистрирован: 03 сен 2019, 01:31
Репутация: 37
Настоящее имя: Александр
Откуда: Харьков
Контактная информация:

Re: Непрерывное контактное сканирование

Сообщение Alex_kh »

Присоединяюсь к вопросу
Или вы планируете сканирование на 50м/минуту?
rry
Мастер
Сообщения: 212
Зарегистрирован: 25 дек 2020, 12:01
Репутация: 35
Настоящее имя: Victor
Контактная информация:

Re: Непрерывное контактное сканирование

Сообщение rry »

можете немного поподробнее о процессе тестирования? 3D чпу микронной точности, это что? а одномерный микронный испытательный стенд это как? а если видео покажете, вообще было бы класс, думаю многим было бы интересно
Ответить

Вернуться в «LinuxCNC»