Работа с тензо датчиками в реальном времени
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Работа с тензо датчиками в реальном времени
Делаем систему с обратной связью по моменту. Нужен очень жесткий контроль на частотах до 1кГц.
Решили использовать тензодатчики. Как с него получать значения в реальном времени на такой частоте?
Датчик примерно такой:
http://www.tenso-m.ru/tenzodatchiki/ras ... atija/235/
Вроде как есть преобразователи:
http://spb.tenso-m.ru/vesovye-terminaly ... nij/157/#1
Но у этого выход RS-485 и работает он на 600Гц.
Есть еще нормирующие усилители:
http://spb.tenso-m.ru/vesovye-terminaly ... vanie/159/
От них выход или 0..20мА, или 0..5В.
Но как прочитать этот аналог - я пока не знаю. Есть ли какие-то преобразователи аналог - шим, или еще лучше аналог - частота (чтобы можно было его подключить в разъем энкодера)?
Решили использовать тензодатчики. Как с него получать значения в реальном времени на такой частоте?
Датчик примерно такой:
http://www.tenso-m.ru/tenzodatchiki/ras ... atija/235/
Вроде как есть преобразователи:
http://spb.tenso-m.ru/vesovye-terminaly ... nij/157/#1
Но у этого выход RS-485 и работает он на 600Гц.
Есть еще нормирующие усилители:
http://spb.tenso-m.ru/vesovye-terminaly ... vanie/159/
От них выход или 0..20мА, или 0..5В.
Но как прочитать этот аналог - я пока не знаю. Есть ли какие-то преобразователи аналог - шим, или еще лучше аналог - частота (чтобы можно было его подключить в разъем энкодера)?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Зависит кака точность нужна. Преобразователей напряжение - частота много https://yandex.kz/images/search?text=%D ... 1%82%D0%B0Nick писал(а):Есть ли какие-то преобразователи аналог - шим, или еще лучше аналог - частота (чтобы можно было его подключить в разъем энкодера)?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Можно прикрутить Ардуину. Будет измерять напряжение, а на цифровых выходах выдавать бинарный код 1-2-4-8-16-32-64....Nick писал(а):От них выход или 0..20мА, или 0..5В.
Или написать нечто вроде преобразователя аналог - в энкодер
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Выбирать быстродействующие АЦП.Nick писал(а):Но как прочитать этот аналог - я пока не знаю. Есть ли какие-то преобразователи аналог - шим, или еще лучше аналог - частота (чтобы можно было его подключить в разъем энкодера)?
Или вот есть с выходом 2-10 кГц, если такой точности будет достаточно:
http://www.eidusa.com/Interface_Boards_ ... d_GAIN.htm
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Дискретность, скажем, от 1024 (10бит) но лучше больше.
Отзывчивость 1кГц - т.е. частоты (для преобразователя напряжения) нужны от 100кГц - до скажем 2МГц.
А есть еще какие-то АЦП которые по битам могут разложить сигнал?
В принципе в 5i20 пином у меня много - могу и напрямую биты читать...
Отзывчивость 1кГц - т.е. частоты (для преобразователя напряжения) нужны от 100кГц - до скажем 2МГц.
А есть еще какие-то АЦП которые по битам могут разложить сигнал?
В принципе в 5i20 пином у меня много - могу и напрямую биты читать...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Готового в пром.исполнении не подскажу - не доводилось сталкиваться.
А в виде чипов пожалуйста:
http://www.nscrus.ru/catalog.cgi?cat_id=179
http://www.gaw.ru/html.cgi/txt/ic/Maxim ... /start.htm
А в виде чипов пожалуйста:
http://www.nscrus.ru/catalog.cgi?cat_id=179
http://www.gaw.ru/html.cgi/txt/ic/Maxim ... /start.htm
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Nick писал(а):Дискретность, скажем, от 1024 (10бит) но лучше больше.
И нужно эт все вчера и чтобы быстро купить?Nick писал(а):А есть еще какие-то АЦП которые по битам могут разложить сигнал?
http://arduino.ru/Hardware/ArduinoDue
Аналоговые входы: выводы с A0 по A11
Плата Arduino Due имеет 12 аналоговых входов, каждый из которых может обеспечить разрешение 12 бит (т.е. 4096 различных значений). По умолчанию установлено разрешение 10 бит для совместимости с другими платами Arduino. Разрешение АЦП можно менять при помощи функции analogReadResolution(). Аналоговые ходы Due производят измерения от уровня земли до максимального значения 3,3 В.
Тактовая частота 84 МГц
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
А на сколько критична потеря управления? Наличие частоты, как таковой еще можно определить, если установить минимальную выше периода опроса, но при обрыве или частичной потере контакта есть много вариантов. Если достоверность полученных данных важна, я бы делал на последовательных интерфейсах с нормальным протоколом обмена.Nick писал(а):аналог - шим, или еще лучше аналог - частота
Реализация зависит от того, в каком виде, с какой точностью и как далеко нужно передавать.
Но это только 4 разряда. Хотя можно и лучше, но нужно знать как меряется.Nick писал(а):от 100кГц - до скажем 2МГц.
А как это передавать? Или есть желание передавать от датчика в аналоге?Nick писал(а):А есть еще какие-то АЦП которые по битам могут разложить сигнал?
Последний раз редактировалось VitalikD 10 мар 2016, 13:12, всего редактировалось 1 раз.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Тактовая частота не имеет никакого отношения к частоте измеряемого аналогового сигнала. Предлагаемая ардуина не способна померять килогерц с требуемой точностью.aftaev писал(а):Тактовая частота 84 МГц
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Это уже не такая простая задача. Про передачу частотой через вход энкодера можно сразу забыть. Тут уже нужен нормальный ацп, принимать с него данные микроконтроллером и уже с него передавать данные.Nick писал(а):Дискретность, скажем, от 1024 (10бит) но лучше больше.
-
netraider
- Мастер
- Сообщения: 209
- Зарегистрирован: 23 май 2015, 10:47
- Репутация: 49
- Настоящее имя: Юрий
- Откуда: Москва
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
А бюджет какой? А то можно таких АЦП насоветовать - http://sine.ni.com/nips/cds/view/p/lang/ru/nid/208784 (слева в меню список)Nick писал(а): ...
Но как прочитать этот аналог - я пока не знаю.
Подешевле - я бы посмотрел в сторону готовых evaluation kit'ов, что-то вроде:
http://eu.mouser.com/Semiconductors/Eng ... =Pricing|0
http://www.newark.com/webapp/wcs/stores ... ,810114815
--
At the nanometer level, the world is made of rubber (с)
At the nanometer level, the world is made of rubber (с)
-
Duhas
- Мастер
- Сообщения: 1961
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 285
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
эти АЦП потянут за собой еще и ПЛК как я понимаю )
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Знать бы задачу целиком. Мож вместо тенздатчика какой нибудь LVDT подойдет 
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Я правильно понимаю, что если я хочу иметь разрешение в 1024 дискрет, с частотой 1кГц, то частота генератора частоты должна быть минимум
1024*1000 - максимум 2048*1000 т.е. 1-2мГц (чтобы получить нужную дискретизацию на нижнем крае диапазона)?
Задача создавать усилие на рычаге в зависимости от его отклонения. Без рывков и вибраций. Эмулятор нагрузки на рычаге. Рычаг дергают руками.
.
1000$ это много. 100-200 можно позволить.
А как потом с всем этим контачить? Как их опрашивать с частотой в килогерц?
1024*1000 - максимум 2048*1000 т.е. 1-2мГц (чтобы получить нужную дискретизацию на нижнем крае диапазона)?
Задача создавать усилие на рычаге в зависимости от его отклонения. Без рывков и вибраций. Эмулятор нагрузки на рычаге. Рычаг дергают руками.
Критичность не большая. Можно потерять несколько тактов, но не очень часто, чтобы не создавалось заметных рывков.VitalikD писал(а):А на сколько критична потеря управления? Наличие частоты, как таковой еще можно определить, если установить минимальную выше периода опроса, но при обрыве или частичной потере контакта есть много вариантов. Если достоверность полученных данных важна, я бы делал на последовательных интерфейсах с нормальным протоколом обмена.
А с чем жто связано? С чипом АЦП?UAVpilot писал(а):Тактовая частота не имеет никакого отношения к частоте измеряемого аналогового сигнала. Предлагаемая ардуина не способна померять килогерц с требуемой точностью.
Бюджет не то, чтобы безграничныйnetraider писал(а):А бюджет какой? А то можно таких АЦП насоветовать - http://sine.ni.com/nips/cds/view/p/lang/ru/nid/208784 (слева в меню список)
Подешевле - я бы посмотрел в сторону готовых evaluation kit'ов, что-то вроде:
http://eu.mouser.com/Semiconductors/Eng ... =Pricing|0
http://www.newark.com/webapp/wcs/stores ... ,810114815
1000$ это много. 100-200 можно позволить.
А как потом с всем этим контачить? Как их опрашивать с частотой в килогерц?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Сколько ходит рычаг?Nick писал(а):Задача создавать усилие на рычаге в зависимости от его отклонения.
Чем создается усилие.
Мож тогда тензодатчик подключен к операционному усилителю, который выдает сигнал например на серву. То есть все построено на аналоге без всякой оцифровки
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Это так для прямого подсчета частоты за заданный промежуток времени. Но это не единственный способ. В общем случае разрешение от частоты не зависит.Nick писал(а):т.е. 1-2мГц
Тут вопрос в другом. Можно потерять хоть половину или почти все при плохом контакте. Или наловить сколько угодно на оборванный провод. Проконтролировать достоверность невозможно. Важно, чтобы это не привело к травмам или разрушению оборудования.Nick писал(а):чтобы не создавалось заметных рывков
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
А куда это дело заводиться должно?
-
VitalikD
- Мастер
- Сообщения: 305
- Зарегистрирован: 29 авг 2013, 20:17
- Репутация: 41
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
На месе spi вроде бы поднимается, на него ацп привесить можно. Если сетевая меса и датчик недалеко, можно аналогом дотянуть. https://github.com/mpictor/7i80-hostmot ... erdaq2.vhd
-
netraider
- Мастер
- Сообщения: 209
- Зарегистрирован: 23 май 2015, 10:47
- Репутация: 49
- Настоящее имя: Юрий
- Откуда: Москва
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
Nick писал(а):Я правильно понимаю, что если я хочу иметь разрешение в 1024 дискрет, с частотой 1кГц, то частота генератора частоты должна быть минимум
1024*1000 - максимум 2048*1000 т.е. 1-2мГц (чтобы получить нужную дискретизацию на нижнем крае диапазона)?
Килогерц - мало... Для примера - если преобразовывать синусоидальный сигнал с периодом 1кГц с частотой(дискретизации) в 1кГц, то на выходе будет постоянное, не меняющееся значение (все время попадаем на одну и туже точку). Разрешение в этом случае будет влиять только на значение этой константы.Nick писал(а):Как их опрашивать с частотой в килогерц?
По Котельникову частота дискретизации должна быть минимум в два раза больше частоты исследуемого сигнала, тогда его можно восстановить (с интерполяцией). На практике при выборе АЦП обычно рассматривают десятикратный запас, а лучше еще больше (для деталей можно посмотреть интернет-форумы на предмет выбора цифровых осциллографов). Т.е. частота дискретизации (преобразований в секунду) должна быть минимум 10кГц. Эта величина, плюс разрешение в 10бит сразу отсекает дешевые АЦП. У ардуины вроде можно выжать что-то около 10кГц, но это предел. Да и еще с этими данными нужно успеть что-то сделать.
В промышленных виброанализаторах используют АЦП с частотами выборок 50k-300k в сек. Сами акселерометры выдают сигнал примерно в диапазоне 5кГц-20кГц (это верхняя граница в зависимости от модели).
Нужно разбираться... эти eval boards все разные, с разными возможностями. С чем контачить - тоже непонятноNick писал(а): А как потом с всем этим контачить?
--
At the nanometer level, the world is made of rubber (с)
At the nanometer level, the world is made of rubber (с)
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Работа с тензо датчиками в реальном времени
А если оцифровку делать профессиональной звуковой картой?
На них можно до 192 КГц оцифровывать на 24 бита.
Если надо мерить постоянное то конденсаторы можно закоротить перемычкой,
ну и сделать согласующий каскад, потому что вход АЦП карты смещён относительно земли.
UPDATE, К стати, раз карта позволяет оцифровывать на 192 кГц, то можно промодулировать сигнал и демодулировать уже в компьютере.
Тогда всяких манипуляций с электроникой карты делать уже не надо.
На них можно до 192 КГц оцифровывать на 24 бита.
Если надо мерить постоянное то конденсаторы можно закоротить перемычкой,
ну и сделать согласующий каскад, потому что вход АЦП карты смещён относительно земли.
UPDATE, К стати, раз карта позволяет оцифровывать на 192 кГц, то можно промодулировать сигнал и демодулировать уже в компьютере.
Тогда всяких манипуляций с электроникой карты делать уже не надо.
