Нужен типо аналога человеческого глаза :)

korsianen
Offline
Зарегистрирован: 23.03.2013

Всем привет.

У квадратных труб есть место сварки, она одна на одной из сторон. Вот задался целью распознать эту сторону с помощью ардуины.

Пока только в теории. первое что приходит на ум это взять 4 шт. фото или веб камеры скрестить с ардуиной чтоб фотки сохранялись на SD и снимать со всех сторон. Потом както обработать эти 4 фотки и выявить что на одной цвет в середине сильно отличается, это и будет сторона со сваркой.

Есть еще идеи?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

сколько труб из скольки надо анализировать ?
место сварки, она одна на одной из сторон
или она на одной из граней ?
...идеи ? нет , только мысли...
УТОЧНИТЕ ТЗ.... а то всё круто получается.....

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Камерой можно, но кто будет писать софт?

Думаю можно определять с помощью дефектоскопа(рентгеновское ) - на стыке должна меняться картина. Можно также индукционным датчиком попробовать - в теории должна быть разница которую можно улавливать.

korsianen
Offline
Зарегистрирован: 23.03.2013

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

korsianen
Offline
Зарегистрирован: 23.03.2013

Софт буду конечно я писать. От дорогих решений хочеться откозаться, есть идея правда не знаю что получиться использовать сканер штрихкода :)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

korsianen пишет:
Нужен типо аналога человеческого глаза :)

Вам сюда, или сюда.

std
Offline
Зарегистрирован: 05.01.2012

Афтар, вам нужен обычный датчик цвета (фотодиод и рядом с ним цветные светодиоды), ну точнее два - один сбоку палки и один на середине. Только на них надо надеть трубку, чтобы у датчика была ограничена область измерения - круг не более 3 мм в диаметре. Попробуйте собрать, мб и заработает.

korsianen
Offline
Зарегистрирован: 23.03.2013

std пишет:

Афтар, вам нужен обычный датчик цвета (фотодиод и рядом с ним цветные светодиоды), ну точнее два - один сбоку палки и один на середине. Только на них надо надеть трубку, чтобы у датчика была ограничена область измерения - круг не более 3 мм в диаметре. Попробуйте собрать, мб и заработает.

Да вы правы можно использовать и такой метод (думал и о нем). Тут только нужна доработка всей конструкции чтоб датчик автоматом устанавливался в центр стороны трубы, Ведь трубы будут разного размера. Но этот метод я считаю самым легким в исполнении со стороны программирования, а со стороны механики трудоемким.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

std пишет:

Попробуйте собрать, мб и заработает.

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

Правильно тут писали - нужен дефектоскоп.

std
Offline
Зарегистрирован: 05.01.2012

ЕвгенийП, просто пачан засел со старого китайского яблоклона, Sciphone i69 с резистивным сенсором, давно не делал калибровку. Хотел попасть по разделу Проекты, но на 4 сантиметра промахнулся :)

korsianen
Offline
Зарегистрирован: 23.03.2013

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

Ну а имея массив точек цветов я уже разработаю алгоритм определения самой сварки.

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

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

Logik
Offline
Зарегистрирован: 05.08.2014

Линейка датчиков фотодиодов, как выше писалось. Штук 10-15, поперек трубы, шире трубы. Крайние понятно смотрят мимо трубы. Анализируем сигнал от края линейки, как резко изменится - поймали край трубы. Аналогично второй край. Для датчиков от края трубы до края трубы усредняем показания. Сравниваем усредненное с показаниями датчика посредине, между краями трубы. Наливаем участникам темы.

 Работать на ардуино с камерой и SD, обрабатывать изображения не советую, производительности не хватит. Не по Сеньке, таксказать..

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

korsianen, Вы могли бы рассказать, в чем заключается задача по жизни?

korsianen
Offline
Зарегистрирован: 23.03.2013

Если често то незнаю что там по жизни, просто заказчик попросил сделать если это возможно. А я так понял что сейчас он в ручную на свой глаз ищет место сварки и позиционирует своими руками в своем станке каком то для выполнения какихто там манипуляций с этой трубой. Конечно если этим делом займется электроника то в разы производительность поднимиться. И самое главное как обычно надо все удешивлять и удешивлять :)

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

korsianen пишет:

Если често то незнаю что там по жизни... , ...станке каком то для выполнения какихто там манипуляций...

Спасибо, что честно ответили. Дальше спрашивать не буду.

— Куда мне отсюда идти?
— А куда ты хочешь попасть?
— А мне все равно, только бы попасть куда-нибудь.
— Тогда все равно куда идти. Куда-нибудь ты обязательно попадешь.

(Л. Кэролл "Алиса в стране чудес") :))

korsianen пишет:

Конечно если этим делом займется электроника то в разы производительность поднимиться. И самое главное как обычно надо все удешивлять и удешивлять :)

Ду-ня-шаааа!!! Гм, кхе... К станку, красавица, к станку. Субботник у нас... В ночную смену даром-с...

ПС Не сердитесь. Просто я 15 лет автоматизировал очень разные сварочные установки. Полюбопытствовал по старой памяти. :))