Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Проекты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2013, 21:33   #1
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Учет круглого леса. Измерение бревен

Возникла необходимость на производстве сделать систему автоматизированного учета круглого лесоматериала.
Принцип измерения диаметра бревен решил взять из этой разработки.

Название: Снимок.JPG
Просмотров: 1973

Размер: 42.6 Кб

С одной стороны ряд лазерных датчиков. Расстояние между ними 10 мм.
С другой стороны фоторезисторы.
В зависимости от того на какие датчики не попадает лазерный луч можно вычислить диаметр. По количеству прерываний луча можно посчитать количество бревен. Из всего этого можно высчитать кубатуру леса.

Необходимо будет получать данные с 80 фоторезисторов. Для объединения контроллеров будет использоваться концепция "Умного дома".

Подсказки и советы приветствуются.
St@rz вне форума   Ответить с цитированием
Старый 24.05.2013, 22:07   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Еще вариант
Проектор проецирует изображение красных точек, линий или сетку
А компьютер с подключенной к нему камерой с красным светофильтром считает при помощи OpenCv количество линий
Admin вне форума   Ответить с цитированием
Старый 24.05.2013, 22:16   #3
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Еще вариант
Проектор проецирует изображение красных точек или линий
И камера с красным светофильтром, подключенная к компьютеру
А что будет считать диаметр? Как реализовать такой вариант?

P.S.
Спасибо, нашел вариант такого решения.
St@rz вне форума   Ответить с цитированием
Старый 24.05.2013, 22:29   #4
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Есть еще такой вариант измерения.

Название: 1-dishape_for_logs.jpg
Просмотров: 1888

Размер: 37.9 Кб

В оригинале используются инфракрасные сканеры.

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


Небольшой обзор оборудования для измерения круглых лесоматериалов.

Последний раз редактировалось St@rz; 24.05.2013 в 22:36.
St@rz вне форума   Ответить с цитированием
Старый 24.05.2013, 22:38   #5
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Думал может также расположить ультразвуковые измерители расстояния, но достаточно ли будет их точности и не будут ли они вызывать друг у друга помехи?
Они будут конфликтовать, лучше IR дальномеры Sharp

А для измерения диаметра, полоски нужно проецировать вдоль бревна
Admin вне форума   Ответить с цитированием
Старый 24.05.2013, 22:47   #6
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Они будут конфликтовать, лучше IR дальномеры Sharp

А для измерения диаметра, полоски нужно проецировать вдоль бревна
Какая у них точность измерения?
St@rz вне форума   Ответить с цитированием
Старый 24.05.2013, 22:53   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Если составишь таблицу, то будет достаточно точно 1-3мм
Но точность еще зависит от стабильности питания датчика, от точности АЦП и от стабильности референсного напряжения
Admin вне форума   Ответить с цитированием
Старый 24.05.2013, 23:00   #8
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Погрешность допускается 10 мм. В виду того что IR дальномеров Sharp достаточно четырех этот вариант скорее всего предпочтительней. Опять же они не любят светопоглощающую поверхность.

Пример кода и характеристики датчиков нашел.

Последний раз редактировалось St@rz; 24.05.2013 в 23:11.
St@rz вне форума   Ответить с цитированием
Старый 24.05.2013, 23:07   #9
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Код простой
Но тебе придется составлять калибровочную таблицу, для более высокой точности
Также для разных моделей датчиков, разные коэффициенты
И не забывай про стабильность напряжений
PHP код:
uint8_t GetDistanceSharp() 
{
  
uint16_t sensor[5];
  
uint16_t IRsensor;
    for (
uint8_t i 05; ++i)  sensor[i] = A0_Read;
    
     
IRsensor find_similar(sensor52);
     
      return (
10650.08 pow(IRsensor, -0.935) - 10);

Admin вне форума   Ответить с цитированием
Старый 24.05.2013, 23:15   #10
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Да. Про стабильность напряжений уже прочитал.
И про подбор датчика в зависимости от диапазона измеряемых расстояний.

Вот и думаю какой вариант будет более точным и безотказным.
Наверное первоначальный выбор был все же правильным.
St@rz вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:04. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика