PDA

Просмотр полной версии : Хочу заказать пррррррогу. Визуал ботоводка типа.


Lotar
12.01.2013, 01:42
Требуется по видео с камеры - писать в лог и на график несколько параметров.

Пример - обрабатываемого видео:
http://yadi.sk/d/tru_NZ211tJgC


Это штамп, который рубит пилу.
пила подается шагами
перемещение - стоп
перемещение - стоп
3 зуба в секунду. +/-
когда штамп идет вниз, пила останавливается
и стоит она на месте ровно половину всего времени
если 24 кадра в сек - то 12 кадров пила стоит
и на каждый из 3х зубов в сек приходится по 2 кадра
когда пила не двигается
сравниваем кадры - если одинаковые - вычисляем положение кончика зуба** 2х зубов
==========================================
шаг плавает - ни кто не знает почему.
Я задолбленный настраивать. Менять болты на каленые и отлавливать микроны в люфтомерах
хочу знать динамику ухода шага.

интересуют только те кадры в которых пила стоит на месте.
То есть кадр минимально отличается от предыдущего.

суть в том что от кончика до кончика должно получаться 22,21 мм
поскольку камера увеличивает - то это относительно.

Изменение до 22,10 - должно быть отслеживаемо.

Настроили, проверили,, нажали на кнопку, прога должна запомнить ЭТАЛОН


Теоретически разрешения камеры достаточно.
Будет надо увеличим.

отклонение
по оси Х на 0,2 мм (1%) == брак
по оси У на 0,1 мм (0,5%) == брак

0,5% от расстояния между зубами.

===========================================
скайп wl30001
===========================================

Пример реализации подобного с исходником.
http://blog.vidikon.com/?p=479#comments
http://www.compvision.ru/forum/index.php?showtopic=125

Antharas
12.01.2013, 02:14
Надо в каждом кадре определять положение кончика зуба и писать в лог.


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

mira
12.01.2013, 03:36
что значит отклонения по Х У?
что должно быть источником ввода? реальное устройство видеозахвата?

задача маниакальная. в автоматике такие проблемы решают с помощью лазера и фотодатчика, а не камеры с ее ФПСом. за один кадр пила может навернуть нн-ое количество оборотов.

J-Fobos
12.01.2013, 12:16
Lotar, если хотите контролировать один конкретный зуб пилы, то частота кадров камеры должна быть такая же как количество оборотов пилы в секунду. А если каждый зуб контролировать, то частота камеры должна быть равна количеству оборотов пили за секунду умножить на количество зубов.

Не знаю какая у вас пила, но если не очень быстрая, то найти подходящую камеру вполне реально. Конечно это не будет вебка, а более продвинутая камера :)


Хочу обратить ваше внимание на один момент в вашем заказе ;)
У нас на предприятии используется електромеханический метод определения. Несколько лет назад решали как контролировать износ фрез. Изначально собирались именно оптическим методом определять. Нашли самый дешевый вариант:


Картинка (http://i.piccy.info/i7/03aeb89983a0f5fb8f3fc435815f3f54/4-55-611/41486402/image9.gif)
1 - державка инструмента, 2 - режущая пластина, 3 - осветитель, LL - фокусирующие линзы, Pт - фотосопротивление.

В устройстве (рис.29) оптико-электронный датчик фокусирует изображение на оптическую щель, за которой располагается катод фотоусилителя. Датчик обладает высокой разрешающей способностью: 0,0025 мм. Существует еще несколько схем применения подобных датчиков. На рис.30 показана схема контроля износа шлифовального круга, особенностью которого является низкая отражательная способность. Поэтому на круг закрепляют две светоотражающие пластинки, одна из которых уменьшается в размерах с износом круга. Износ круга измеряется, как уменьшение отражательной способности этой пластины.

Учитывая развитие современной оптоволоконной техники, позволяющей упростить процесс измерения и высокую точность получаемых результатов, следует отметить перспективность применения данного метода измерения износа режущего инструмента. Недостатком способа является высокая чувствительность к внешним условиям эксплуатации (запыленность воздуха, влияние СОЖ и т.д.), что является существенным препятствием для его внедрения в производственных условиях.

Написание уникального софта под данную систему (которая самая дешевая) в 2006-м году стоило 6000$. Уже написанный софт, с ведением логов, с графиками, с сигнализацией при достижении порога и т.п. стоил 2000$ (при условии покупки у них же системы контроля состояния инструмента, уже не помню за сколько). Не знаю какие сейчас цены, но пишу об этом чтоб вы реально понимали (при обсуждении цены с программистами) уровень этих программ.

CUBErt
13.01.2013, 19:20
mira, J-Fobos, если не секрет, кем вы работаете? :)

alexteam
13.01.2013, 21:05
то не люди на фрилансе странные. а тз вида "хуйпомичтодолжнополучитьсявитоге"
как минимум мне лично непонятно за чем следить то надо. за оборотами\износом\погодой на марсе либо всетаки за глубиной реза и положением.

Lotar
16.01.2013, 00:21
Можно и лазер ) Но вебкамеры похоже достаточно.

Это не пилящая пила. Это штамп. Который рубит пилу.

3 зуба в секунду.

при этом в момент вырубки // когда штамп идет вниз
пила останавливается
и стоит она на месте ровно половину всего времени

если 24 кадра в сек
то 12 кадров пила стоит
и на каждый из 3х зубов в сек приходится по 2 кадра
когда пила тупо стоит

сравниваем по контрольным точкам - если одинаковые кадры -
то вычисляем положение кончика зуба
2х зубов

расстояние между ними
и абсолютное положение в кадре

если этого будет мало - куплю камеру шустрее

Добавлено через 3 минуты
[QUOTE=alexteam;193099]то не люди на фрилансе странные. а тз вида "хуйпомичтодолжнополучитьсявитоге"QUOTE]

сам такой ) там я и видео выложил и нормально все описал.
А тут смысла писать, если кроме флуда ни одного дельного предложения?
А?

Если хочешь попробовать - дам доступ к тому компу по сети и сам все посмотришь.

Добавлено через 20 минут
=========================
Мдя! нас интересуют только те кадры в которых пила стоит на месте.
То есть он точно такой как предыдущий.
http://yadi.sk/d/tru_NZ211tJgC

собственно вот так проще
суть в том что от кончика до кончика должно получаться 22,21 мм
поскольку камера увеличивает - то это относительно.

Изменение до 22,10 - должно быть отслеживаемо.
Теоретически разрешения камеры достаточно.
Будет надо увеличим.

отклонение на 0,2 мм === брак
1%

это по оси Х

по игрику отклонение на 0,1 брак

ээээээ 0,5% от расстояния между зубами.

Добавлено через 15 минут
Что до спец софта разработанного - то ДАаааа пытался купить. Фирмы производящие такое - увы любительские тусовки прогеров. У них телефоны не поплачены ) Это русские. А буржуйские дороговато. Я бы и сам написал, но увы сейчас со врменем запара. Готов заплатить.

Прошлой зимой от скуки написал ботоводку для Eve Online. Дык там половину параметров с градусников на экране считывал. Запрно точки искать, но работает.

alexteam
16.01.2013, 01:36
сам такой ) там я и видео выложил и нормально все описал.
нестоило нарушать традицию.
перечитайте тему поймете почему воттак
А тут смысла писать, если кроме флуда ни одного дельного предложения?

Добавлено через 39 минут
вот вам, дополнение к тз. (смотри кто и возмеццо)

ну, если камеру брать, то самой основной проблемой является синхронизация.
хотя и тут можно хитрить.

программисту поможет черный фон, с тонкой зеленой\белой\"цвета детской неожиданности" полосой расположеной так, чтобы она едва выступала из за зубца в "стоячем состоянии"

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

зы. вебка это жесть )

Добавлено через 11 минут
хотя.
рассмотрел видео на 0.03х
я правильно "заметил" что зубец при ударе штампом сдает вправо\вниз ? )
или это вебку таращит ? ))

Lotar
16.01.2013, 09:06
Дык и не отвечай. Я прогера ищу, а не поболтать.

я правильно "заметил" что зубец при ударе штампом сдает вправо\вниз ? ) или это вебку таращит ? ))

Вот это хороший вопрос - вебка в тот раз была плохо закреплена, ща привинтили, НО возможно , что и пила сдает.

Именно такие моменты и надо отслеживать.

============================================
По поводу контроля износа режущего - ваш метод не самый дешевый ))
Я это сделал микрофоном. Работает кулл. И там сразу кучу параметров работы станка отслеживаем.
============================================

Если 1-2 зуба при анализе выпадут - это не критично.
"уход" параметров происходит минимум на 10 зубах

Добавлено через 22 минуты
код в тему
http://www.compvision.ru/forum/index.php?showtopic=125

Добавлено через 1 час 2 минуты
Я ТЗ подправил, скомпилировал ветку в первый пост.
Лишнее желательно удалить.

Добавлено через 6 минут
устал отвечать на одни и теже вопросы и развивать телепатические способности.
:D
И что? Не идут в прок развитые способности ?

Зацени к чему меня привела эта тема, с невнятными ТЗ :)
http://astral.com.ru/intuishon.php
там есть таблица рекордов -
тест я написал этот лет 5 назад, дык реально есть люди
такие, которые могут, и эта способность тренируется. За 5 лет уже 10 таких выявилось.

J-Fobos
16.01.2013, 23:20
CUBErt, я конструктор на военном заводе ;)