Машинное зрение для станков, оборудования.

Контроллеры, драйверы, датчики, управляющие устройства.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

solo писал(а): все понятно , но режимы литья решают много , я думаю вы сами знаете больше меня ,
С режимами долго игрались.
solo писал(а): или попробуйте располировать этот участок литника , как по мне это более быстрые методы решения проблемы
Это не даст гарантии на 100% что не застрянет где нибудь деталь.
За смену делается под 1000 смыканий, из них пару раз что то может не вылезти.
Все равно придется сидеть возле станка и смотреть на него.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение solo »

обычно в ТПА можно контролировать обьем впрыска за цикл отливки ( +- с какой то точностью ) , если литник застрял изменится обьем впрыска , вот и повод включить серену и бежать чистить форму
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

solo писал(а): обычно в ТПА можно контролировать обьем впрыска за цикл отливки ( +- с какой то точностью ) , если литник застрял изменится обьем впрыска , вот и повод включить серену и бежать чистить форму
Если осталась часть детали, знаки задвигаются и выламываются.
solo, ТЕМА ПРО МАШИННОЕ ЗРЕНИЕ. а не про ТПА. ТПА - это пример применения.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение selenur »

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

Но если точно известны места где происходит сбой, есть вариант уменьшить ложное срабатывание практически к нулю, для этого лазерной указкой светить во внутрь литника, если из литника торчит тот самый ненужный пластик, то точка луча будет совсем не в том месте где ожидали найти точку. Тем самым способом можно сформировать несколько зон где нужно контролировать наличие/отсутствие ненужного пластика.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение xenon-alien »

Неужели нет возможности использовать микроконтроллер n-ное количество датчиков расстояния? (там где чаще всего залипает направить дальномер с выводом результата для сравнения после выталкивания)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

xenon-alien писал(а): Неужели нет возможности использовать микроконтроллер n-ное количество датчиков расстояния?
На ТПА формы могут менять по несколько раз в день. Пол дня выставлять датчики расстояния на каждую форму?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение xenon-alien »

aftaev писал(а): На ТПА формы могут менять по несколько раз в день.
Я этого не знал. (мельком слежу за темой)
aftaev писал(а): Пол дня выставлять датчики расстояния на каждую форму?
А с другой стороны, если датчики не дорогие, то можно менять вместе с формой. Пока меняют форму, заменяют блок датчиков.
Но в данном случае наверное действительно машинное зрение предпочтительней. Но нужно в другом спектре воспринимать полученную информацию, так как форма и тёмного цвета детали могу распознаться как тень. Может тепловизор нужен.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение MX_Master »

Ладно, мы поняли. Тема не про варианты, а, конкретно, про машинный глаз. Я, просто, не в теме. Какие-то готовые решения есть?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

MX_Master писал(а): Какие-то готовые решения есть?
Я хотел услышать про разные варианты машинного зрения. Но пошли советы с костылями.

Что значит готовое решение?
Sipeed pyAI- K210 Kit
https://www.youtube.com/watch?v=ySSPVSSJQLU

OpenMV
https://www.youtube.com/watch?v=vsnZzPEQeeQ&t=333s

Nvidia Jetson Nano
https://www.youtube.com/watch?v=K03WZyee6ig

Omron
https://www.youtube.com/watch?v=g5W8ycPuMWI

Festo
https://www.youtube.com/watch?v=FFI2Clc5gNo
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение Prav »

Вероятно, эту тему применительно к ТПА ещё мало кто здесь курил.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

Prav писал(а): Вероятно, эту тему применительно к ТПА ещё мало кто здесь курил.
Похоже что машинное зрение на форуме вообще мало кто курил :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение mikehv »

Интересная тема. Мне тоже на тпа не плохо бы такое заиметь
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

Serg, делал проекты на машинном зрении. Как понял сделал он это на Nvidia Jetson Nano.
Serg писал(а): Наиболее близкое к ЧПУ - на мелкосерийном производстве контроль за тем, что оператор устанавливает на станок нужную заготовку.
Сейчас, в связи с пандемией много желающих автоматизировать контроль "нечётких процессов", которые раньше мог контролировать только человек - все хотят сокращать "лишних" людей.
Например недавно запустили в работу интересную систему: Фирма сдаёт в аренду строительную технику, у неё большой ярд с этой техникой, с раннего утра до поздней ночи каждый день траки увозят с него арендованную технику и привозят обратно в конце аренды. Раньше за этим следил и управлял процессом специальный человек. Сейчас процесс идёт иначе, весь ярд периодически патрулирует дрон, который отслеживает посторонних людей и несанкционированное перемещение техники. Когда приезжает трак например за бульдозером камера на въезде по номеру трака определяет контракт на доставку и впускает трак на территорию, взлетает дрон и показывает водителю путь к нужному бульдозеру (правда первый вариант с загорающимися стрелками пока оставили). Водитель грузит технику и уезжает, система на выезде проверяет, что на траке погружен именно тот бульдозер и открывает выезд. Ну и аналогичный процесс при возврате техники.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

mikehv писал(а): Интересная тема. Мне тоже на тпа не плохо бы такое заиметь
А шо предложенные выше костыли не подходят :)
Плату заказал на Али, ждем.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение mikehv »

У меня сейчас тоже много всяких проектов своих. Хочется минимизировать человеческое присутствие. Применений масса.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение MX_Master »

aftaev писал(а): Serg, делал проекты на машинном зрении. Как понял сделал он это на Nvidia Jetson Nano.
Дядь Серёжа был голова. Тут на форуме не каждый прогер сможет с нуля такую систему сделать.
aftaev писал(а): Что значит готовое решение?
Чтобы можно было его прикрутить куда-то к обычной электронике или ЧПУ для подачи сигнала об аварии.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

MX_Master писал(а): Чтобы можно было его прикрутить куда-то к обычной электронике или ЧПУ для подачи сигнала об аварии.
cam-v2-pinout.png (615 просмотров) <a class='original' href='./download/file.php?id=198532&sid=ac407cca80ac02f256c68c05c5db993f&mode=view' target=_blank>Загрузить оригинал (1.7 МБ)</a>
Способности OpenMV Cam:

Обнаружение лица / глаза
Вы можете использовать OpenMV Cam для обнаружения лиц и поиска глаз, используя наш встроенный алгоритм обнаружения функций Haar Cascade. Вы также можете точно отслеживать учеников.

Моментальные снимки
Камера OpenMV Cam может сохранять изображения Grayscale или RGB565 BMP / JPG / PPM / PGM на прилагаемой μSD-карте. Вы также можете сохранить timelapsed фотографии тоже.

Малая мощность
OpenMV Cam использует менее 200 мА при обработке изображений, поэтому вы можете использовать OpenMV Cam, как микроконтроллер (Arduino), который подключен к вашему USB-порту.

Запись видео
Вы можете сохранить изображения Grayscale или RGB565 MJPEG, а также изображения Grayscale или RGB565 GIF на прилагаемую μSD-карту. Вы также можете накладывать графику / текст на видео.

Отслеживание Blob / Marker
Камера OpenMV Cam может отслеживать цветовые капли в изображениях оттенков серого или RGB565. Он может выполнять отслеживание нескольких цветов / мультиблоков. Кроме того, OpenMV Cam также может определять цветовые коды.

Управление вводом / выводом
С помощью OpenMV Cam вы можете использовать машинное зрение для управления контактами ввода-вывода в реальном мире. OpenMV Cam имеет шину SPI, шину I2C, последовательную шину Async (RX / TX), ADC, ЦАП и другие

Приложения

OpenMV Cam можно использовать для следующих вещей в настоящее время (больше в будущем):
Разделение кадров
Вы можете использовать Frame Differencing на вашем OpenMV Cam, чтобы обнаружить движение в сцене, посмотрев, что изменилось. Frame Differencing позволяет использовать OpenMV Cam для приложений безопасности. Оформить видео здесь.
Отслеживание цвета
Вы можете использовать OpenMV Cam для обнаружения до 16 цветов за один раз в изображении (реалистично вы никогда не захотите найти больше 4), и каждый цвет может иметь любое количество четких капель. Затем ваш OpenMV Cam скажет вам положение, размер, центроид и ориентацию каждого блоба. Используя отслеживание цвета, ваш OpenMV Cam можно запрограммировать так, чтобы отслеживать солнце, линию, отслеживание цели и многое, многое другое. Видео-демо здесь .
Отслеживание маркеров
Вы можете использовать OpenMV Cam для обнаружения групп цветов вместо независимых цветов. Это позволяет создавать цветные метки (2 или более цветовых тега), которые можно поместить на объекты, позволяющие вашему OpenMV Cam понять, что представляют собой тегированные объекты. Видео-демо здесь.
Обнаружение лица
Вы можете обнаружить Faces с помощью OpenMV Cam (или любого общего объекта). Ваш OpenMV Cam может обрабатывать Haar Cascades для обнаружения общих объектов и оснащен встроенным фронтальным каскадом лица и каскадом Eye Haar для обнаружения лиц и глаз.
Контроль глаз
Вы можете использовать Eye Tracking с вашим OpenMV Cam, чтобы обнаружить чей-то взгляд. Вы можете, например, использовать это для управления роботом. Eye Tracking определяет, где находится зрачок, и обнаруживает, есть ли глаз в изображении.
Оптический поток
Вы можете использовать Optical Flow для определения перевода того, что смотрит ваш OpenMV Cam. Например, вы можете использовать оптический поток на четырехполосном уровне, чтобы определить, насколько он стабилен в воздухе. Смотрите видео с этой функцией здесь.
Обнаружение / декодирование QR-кода
Вы можете использовать OpenMV Cam для чтения QR-кодов в своем поле зрения. С помощью QR Code Detection / Decoding вы можете создавать интеллектуальные роботы, которые могут читать метки в среде. Вы можете посмотреть наше видео здесь.
Обнаружение / декодирование матрицы данных
OpenMV Cam M7 также может обнаруживать и декодировать 2D-штрих-коды матрицы данных. Вы можете посмотреть наше видео здесь.
Линейное декодирование штрих-кода
OpenMV Cam M7 также может декодировать линейные штрих-коды 1D. В частности, он может декодировать штрих-коды EAN2, EAN5, EAN8, UPCE, ISBN10, UPCA, EAN13, ISBN13, I25, DATABAR, DARABAR_EXP, CODABAR, CODE39, CODE93 и CODE128. Вы можете посмотреть наше видео здесь.
Отслеживание AprilTag
Даже лучше, чем QR-коды выше, OpenMV Cam M7 также может отслеживать AprilTags на 160x120 до 12 FPS. AprilTags - это поворотные, масштабные, сдвиговые и осветительные инвариантные современные знаковые маркеры. У нас есть видео об этой функции здесь.
Обнаружение линии
Бесконечное обнаружение линии можно быстро выполнить на вашем кулере OpenMV при макс. FPS. И вы также можете найти сегменты бесконечной длины. Вы можете посмотреть видео здесь . Кроме того, мы поддерживаем работу линейных regres сий на изображении для использования в строке после применения , как этот DIY Robo автомобиль.
Обнаружение круга
Вы можете использовать OpenMV Cam M7, чтобы легко обнаружить круги на изображении. Посмотрите сами в этом видео.
Обнаружение прямоугольника
OpenMV Cam M7 также может обнаруживать прямоугольники, используя наш код четвертого детектора библиотеки AprilTag. Оформить видео здесь.
Подбор шаблонов
Вы можете использовать сопоставление шаблонов с вашим OpenMV Cam, чтобы обнаружить, когда отображается переведенное предварительно сохраненное изображение. Например, сопоставление шаблонов можно использовать для поиска фидуциалов на печатной плате или чтения известных цифр на дисплее.
Захват изображения
Вы можете использовать камеру OpenMV для съемки до 640x480 изображений в оттенках серого / RGB565 BMP / JPG / PPM / PGM. Вы непосредственно контролируете, как изображения захватываются в вашем скрипте Python. Лучше всего, вы можете предварительно выполнить функции машинного зрения и / или нарисовать рамки перед их сохранением.
Запись видео
Вы можете использовать OpenMV Cam для записи до 640x480 изображений в формате Grayscale / RGB565 MJPEG или GIF ( или RAW-видео ). Вы напрямую контролируете, как каждый кадр видео записывается в вашем сценарии Python, и полностью контролирует, как начинается и заканчивается запись видео. И, подобно захвату изображений, вы можете предварительно закрепить функции машинного зрения и / или нарисовать видеокадры перед их сохранением.
Наконец, все вышеперечисленные функции могут быть смешаны и согласованы в вашем собственном пользовательском приложении вместе с управлением выводом ввода-вывода для общения с реальным миром.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Cvazist
Мастер
Сообщения: 1080
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение Cvazist »

Сравнить 2 фото файла, пустой матрицы и с кусочком литника. Пустая = сфотографированой - продолжение работы.
Пустая не равна сфотографированой - стоп.
В % задать погрешность при сравнении.
Изи.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение aftaev »

mikehv писал(а): У меня сейчас тоже много всяких проектов своих. Хочется минимизировать человеческое присутствие. Применений масса.
Урааа, хоть кто то понял что мне надо.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Cvazist
Мастер
Сообщения: 1080
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

Re: Машинное зрение для станков, оборудования.

Сообщение Cvazist »

Примитивная система контроля очистки пресформы: просвечивать зазор между 2мя половинками. Выступающий остаток литника будет перекрывать часть светового потока что активирует стоп.
Ответить

Вернуться в «Электроника»