реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Замер угла наклона, Датчики двух-осевые - советы ?
Саша Z
сообщение Feb 15 2009, 16:45
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Нужна функция замера угла наклона устройства в двух осях (скажем носовой наклон и поперечный). Изменения достаточно медленные - устройство частично на штативе - частично на руке, т.е. видимо не нужно широкая bandwidth. Точность тоже не самая высокая нужна, скажем на 0.5 градуса уверенного замера уже достаточно в принципе, важно стабильность, т.е. показания не должны "плавать" при стабильном угле.
Range угловой - достаточно скажем +/- 45 градусов вокруг нуля, но нужно функция обнуления в конкретном положении: т.е. обозначаем датчику положение нуля относительно которого он меряет, и он будет давать отклонения осей относительно заданного нуля.
Желательно сериальный цифровой выход (например I2C было-бы идеально), размер - небольшой микросхемы, питание до 3.3В.

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

Ежели у кого был опыт применения нечто подобного - буду благодарен за рекомендации, замечания и т.д.

Спасибо.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Feb 15 2009, 17:06
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Саша Z @ Feb 15 2009, 19:45) *
Нужна функция замера угла наклона устройства в двух осях (скажем носовой наклон и поперечный). Изменения достаточно медленные - устройство частично на штативе - частично на руке, т.е. видимо не нужно широкая bandwidth. Точность тоже не самая высокая нужна, скажем на 0.5 градуса уверенного замера уже достаточно в принципе, важно стабильность, т.е. показания не должны "плавать" при стабильном угле.
Range угловой - достаточно скажем +/- 45 градусов вокруг нуля, но нужно функция обнуления в конкретном положении: т.е. обозначаем датчику положение нуля относительно которого он меряет, и он будет давать отклонения осей относительно заданного нуля.
Желательно сериальный цифровой выход (например I2C было-бы идеально), размер - небольшой микросхемы, питание до 3.3В.

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

Ежели у кого был опыт применения нечто подобного - буду благодарен за рекомендации, замечания и т.д.

Спасибо.

Если угол Вы хотите измерять от вертикали, то... какие еще устройства, кроме акселерометров, могут чувствовать гравитацию? Трубочки с жидкостью и датчиками давления, микровесы с грузиками... и т.п. Вам ведь не подойдут?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 15 2009, 17:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Саша Z @ Feb 15 2009, 19:45) *
Можно конечно взять акселерометер и интегрировать его выход, но предпочел бы готовый чип с цифровым выходом.

Dual-Axis Inclinometer
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Feb 15 2009, 17:27
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Цитата(Tanya @ Feb 15 2009, 21:06) *
Если угол Вы хотите измерять от вертикали, то... какие еще устройства, кроме акселерометров, могут чувствовать гравитацию? Трубочки с жидкостью и датчиками давления, микровесы с грузиками... и т.п. Вам ведь не подойдут?


Да, замер по вертикали (наклон) и горизонтали (roll). Насчет датчиков - есть например одноосевые (ось - вертикаль поверхности чипа) - ставим их в нужной плоскости - он будет мерять отклонения в соотв. оси. Нужная плоскость - ставим датчик так что-бы его меряющая ось была поперек оси предполагаемого вращения устройства - и будет замер в любой нужной оси.
Пример - имее устройство, скажем, труба смотрящая вперед. Нужно датчик угла отклонения yaw (горизонта вверх/вниз). Ставим датчик вертикально в трубе так что его ось замера (его ось вертикальная к поверхности чипа) была поперек (90 градусов) к продольной оси трубы - вот он и будет мерять вертикалный угол.
Ежели нужно мерять отклонения горизонта вправо/влево (roll) - ставим датчик в трубе его осью вдоль продольной оси трубы.

Правда тут нужно 2 отдельных датчика (на каждую ось).

Пока нашел только од analog (цена огого, да и нет ниже 5В по питанию) и ST (но только один у них есть но у него диапазон слишком широк для моих нужд).

Вопрос какие еще есть варианты ...
Go to the top of the page
 
+Quote Post
Tanya
сообщение Feb 15 2009, 17:43
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Саша Z @ Feb 15 2009, 20:27) *
Да, замер по вертикали (наклон) и горизонтали (roll). Насчет датчиков - есть например одноосевые (ось - вертикаль поверхности чипа) - ставим их в нужной плоскости - он будет мерять отклонения в соотв. оси. Нужная плоскость - ставим датчик так что-бы его меряющая ось была поперек оси предполагаемого вращения устройства - и будет замер в любой нужной оси.
...

Вы, кажется, немного путаете с осями. Но это ерунда. А вот угол поворота по горизонтали (вокруг вертикальной оси) такими датчиками не получится. Только относительно штатива (энкодеры оптические) или Земли (по магнитному полю).
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Feb 16 2009, 05:06
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Цитата(Tanya @ Feb 15 2009, 20:43) *
Вы, кажется, немного путаете с осями. Но это ерунда. А вот угол поворота по горизонтали (вокруг вертикальной оси) такими датчиками не получится. Только относительно штатива (энкодеры оптические) или Земли (по магнитному полю).


Да вроде не путаю. В datasheet датчиков указывается ось относительно которой он меряет вращение. Значит по идее будет мерять отклонние вокруг оси в зависимости его физического расположения. Онмеряет отклонение вокруг своей вертикальной оси, т.е. по идее нужно его вртикальную ось расположить в нужной плоскости относительно нужного угла замера.
Go to the top of the page
 
+Quote Post
stells
сообщение Feb 16 2009, 06:53
Сообщение #7


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Саша Z @ Feb 15 2009, 20:27) *
Нужная плоскость - ставим датчик так что-бы его меряющая ось была поперек оси предполагаемого вращения устройства - и будет замер в любой нужной оси.
Ежели нужно мерять отклонения горизонта вправо/влево (roll) - ставим датчик в трубе его осью вдоль продольной оси трубы.

вправо-влево акселерометр измерять не будет. для измерения азимутальных углов нужен электронный компас или (как было сказано) энкодер, если не нужен истинный азимут. готовые инклинометры есть в виде модулей, чипы не встречались
Go to the top of the page
 
+Quote Post
Tanya
сообщение Feb 16 2009, 06:56
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Саша Z @ Feb 16 2009, 08:06) *
Да вроде не путаю. В datasheet датчиков указывается ось относительно которой он меряет вращение. Значит по идее будет мерять отклонние вокруг оси в зависимости его физического расположения. Онмеряет отклонение вокруг своей вертикальной оси, т.е. по идее нужно его вртикальную ось расположить в нужной плоскости относительно нужного угла замера.

Если это кому-нибудь понятно - объясните мне.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 16 2009, 07:21
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Tanya @ Feb 16 2009, 09:56) *
Если это кому-нибудь понятно - объясните мне.

ИМХО, имеется ввиду Gyroscopes.
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Feb 16 2009, 11:34
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Цитата(stells @ Feb 16 2009, 10:53) *
вправо-влево акселерометр измерять не будет. для измерения азимутальных углов нужен электронный компас или (как было сказано) энкодер, если не нужен истинный азимут. готовые инклинометры есть в виде модулей, чипы не встречались


Я имел ввиду угол отклонения, не линейный сдвиг, сорри ежели дал себя неправильно понять.

С ST LY530AL кто нить имел дело ?
Go to the top of the page
 
+Quote Post
Serj78
сообщение Feb 19 2009, 10:41
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Саша Z @ Feb 16 2009, 14:34) *
Я имел ввиду угол отклонения, не линейный сдвиг, сорри ежели дал себя неправильно понять.

С ST LY530AL кто нить имел дело ?


Имели, для того чтобы измерять углы - он не подойдет- слишком малая точность и большие шумы. уход после интегрирования около 8 гр/мин,, если стоит, и 15-20, если качаешь, угловые скорости до 110 гр/с, ускорения- 100гр/с^2 полоса "аналоговая" 10 гц, ацп 10 разрядов, оверсемплинг до 12 разрядов, частота выборок около 200 гц.
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Feb 19 2009, 20:08
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Цитата(Serj78 @ Feb 19 2009, 13:41) *
Имели, для того чтобы измерять углы - он не подойдет- слишком малая точность и большие шумы. уход после интегрирования около 8 гр/мин,, если стоит, и 15-20, если качаешь, угловые скорости до 110 гр/с, ускорения- 100гр/с^2 полоса "аналоговая" 10 гц, ацп 10 разрядов, оверсемплинг до 12 разрядов, частота выборок около 200 гц.


Спасибо.
А что посоветуете из своего опыта ? желательно с I2C, но ежели строящие дивайсы - с другим интерфейсом - тоже буду благодарен за совет.
отклонения впкруг горизонтальной оси нужны в относительно не большом обьеме, скажем в диапазоне +/- 30-60 или даже меньше, скорость 100-150гр/сек - достаточно, точность - важна, реальная способность замера 0.1, до 0.5 гр - важна.
Угол по вертикали: +/- 90 диапазон, скорость - 30-60 гр/сек, статичексая точность важна, тоже 0.1 до 0.5 гр.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Feb 22 2009, 09:24
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Саша Z @ Feb 19 2009, 23:08) *
Спасибо.
А что посоветуете из своего опыта ? желательно с I2C, но ежели строящие дивайсы - с другим интерфейсом - тоже буду благодарен за совет.
отклонения впкруг горизонтальной оси нужны в относительно не большом обьеме, скажем в диапазоне +/- 30-60 или даже меньше, скорость 100-150гр/сек - достаточно, точность - важна, реальная способность замера 0.1, до 0.5 гр - важна.
Угол по вертикали: +/- 90 диапазон, скорость - 30-60 гр/сек, статичексая точность важна, тоже 0.1 до 0.5 гр.



Для измерения угла наклона относительно вертикали к земле (угол места) можно использовать акселерометры с пределом 1-2g. например LIS2Lxxx или ADXL203. Следует обратить внимание на уровень вибраций в плоскости датчика- они должны быть в пределах диапазона акселерометра, или амортизировать измерительный элемент.

Для измерения азимута с точностью полградуса- без привязки к эталонному значению такой точностью может обладать из известных мне методов- только дифференциальный GPS с базой антенн метра 2. хотя, возможно с применением новейших чипсетов GPS эту базу можно уменьшить...
это в статике, при движении все будет намного хуже. также точность зависит от количества и расположения спутников на небе smile.gif

Разрешающую способность по углу в полградуса может дать гироскоп ADXRS150, но без коррекции никакой точности не получится- уход около 5 гр/мин в полосе 10гц. (А если у вас есть неподвижное основание с меткой "север"- то угол по азимуту и потенциометром измерить можно smile.gif )
В качестве коррекции можно использовать компас-но его точность оставляет желать лучшего- (2-5градусов) и зависит от места, высоты , магнитных склонений, проезжающих рядом автомобилей..
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 22 2009, 10:12
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(Serj78 @ Feb 22 2009, 11:24) *
Для измерения угла наклона относительно вертикали к земле (угол места) можно использовать акселерометры с пределом 1-2g. например LIS2Lxxx или ADXL203. Следует обратить внимание на уровень вибраций в плоскости датчика- они должны быть в пределах диапазона акселерометра, или амортизировать измерительный элемент.


Вот тут http://electronix.ru/forum/index.php?showtopic=11539&hl= на них делалось.
Точность до 0.1 град. Требуется и аппаратная и программная добавка к акселерометрам. Естественна и интерфейсом указанным не пахнет.
Go to the top of the page
 
+Quote Post
Jakob
сообщение Apr 8 2009, 17:00
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-04-05
Из: Германия
Пользователь №: 4 579



Может, такое подойдет:
Инклинометр GNAMG, производство Baumer IVO


--------------------
Энкодеры, счетчики, тахометры, регуляторы температуры, софтстартеры, Data Monitor, частотные преобразователи, специальные двигатели и многое другое из Германии:
www.germany-electric.ru
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 07:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01518 секунд с 7
ELECTRONIX ©2004-2016