|
Балансирующий робот, и датчики к нему |
|
|
|
Mar 18 2006, 20:23
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Делаю балансирующего робота(типа игрушка,для души, вроде этого должно получится http://www.geology.smu.edu/~dpa-www/robo/nbot/), встал вопрос о том как его удерживать на двух колесах. Посмотрел в интеренете, обычно делают с помощью гироскопа(большая погрешность со временем,быстрая скорость) + акселлерометр(маленькая скорость,маленькая погрешность).Типа гироскопом меряют угол отклонения,а потом его акселлерометром калибруют. Посмотрел у AD,adxl202eb(2000 руб) + adxrs300eb(3000 руб).Цены совсем не радуют((( может кто подскажет как еще можно подешевле решить проблему? хатит ли одного акселлерометра для стабилизации положения??
Сообщение отредактировал Dars - Mar 18 2006, 20:23
|
|
|
|
|
 |
Ответов
|
Mar 18 2006, 21:05
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Акселерометры явно "не те", и явно "не там" искали. Посмотрите двух- трехосевые приборы от ST Microelectronics, думаю, они получше во всех смыслах. Да и с ценой на гироскопы что-то у Вас не так. В Москве их реально за 45-50 уёв купить... Ваши же замечания по поводу стабилизации объекта с помощью гироскопов и акселерометров вызывают улыбку. Когда начнёте разбираться с этим плотно, поймёте, в чём дело... Только не подумайте, что задача очень уж сложна. Вовсе нет...
ЗЫ. Прошу прощения, я не заметил, что "eb". На них цена действительно побольше. Только вот нафиг они нужны? Открою секрет: на ADXRS150EB мною найдены ошибки - все кондёры там перепутаны, причём "eb" были из разных серий. Плата теоретически работает, но со значительным несоответствием параметров: в частности, частотная полоса пропускания её меньше 10 Гц против 40 Гц заявленных.
Сообщение отредактировал Stanislav - Mar 19 2006, 00:22
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Mar 19 2006, 06:42
|
Местный
  
Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557

|
Цитата(Stanislav @ Mar 19 2006, 00:05)  Ваши же замечания по поводу стабилизации объекта с помощью гироскопов и акселерометров вызывают улыбку. Когда начнёте разбираться с этим плотно, поймёте, в чём дело... Только не подумайте, что задача очень уж сложна. Вовсе нет... А можно по подробней?что для этого достаточно?и где про это все можно почитать? Цитата Прошу прощения, я не заметил, что "eb". На них цена действительно побольше. Только вот нафиг они нужны? Там бга корпус,мне его нечем и некуда паять)
|
|
|
|
|
Mar 24 2006, 20:14
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Dars @ Mar 19 2006, 09:42)  А можно по подробней?что для этого достаточно?и где про это все можно почитать? Для измерения отклонения платформы от вертикали теоретически достаточно только трёхосевого акселерометра. Если объект имеет вращательные степени свободы, акселерометры следует располагать как можно ближе к центру вращения, для уменьшения влияния центростремительных ускорений. А вот для полной компенсации этих ускорений гироскопы-то и нужны. Для измерения же углов ADXRS не годятся - слишком велики шумы, при интегрировании набегает ошибка в градусы за каждые несколько секунд времени. Но это всё "на пальцах", приводить всю теорию рамки форума (да и время) не позволяют. Становитесь "своим", в родных закромах есть немало литературы по интересующему Вас вопросу. Цитата(Dars @ Mar 19 2006, 09:42)  Там бга корпус,мне его нечем и некуда паять) Посмотрите в разделе форума "Пайка, монтаж, отладка". Там можно найти исчерпывающую инфу по данному вопросу. Если всё-таки приобретёте "eb", могу подсказать, как её довести до ума.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 2 2007, 14:24
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Serj78 @ Jan 12 2007, 11:43)  Цитата(Stanislav @ Mar 24 2006, 20:14)  А вот для полной компенсации этих ускорений гироскопы-то и нужны. Для измерения же углов ADXRS не годятся - слишком велики шумы, при интегрировании набегает ошибка в градусы за каждые несколько секунд времени. Но это всё "на пальцах", приводить всю теорию рамки форума (да и время) не позволяют. Становитесь "своим", в родных закромах есть немало литературы по интересующему Вас вопросу.
Станислав, ну зачем же столь категорично?  на промежутках в 10-20с ADXRS150 очень даже годятся - просто корректировать вовремя надо Это каким же макаром "корректировать", да ещё "вовремя"? Цитата(Serj78 @ Jan 12 2007, 11:43)  ...В одной плоскости (коей является балансирующий робот) без великих математических ухищрений и полосе 10гц можно получить уход 6-8 градусов в минуту, это вполне приемлемо, если есть акселерометр - по нему идет коррекция... у меня где-то была статья про этого робота... При чём здесь полоса и почему в одной плоскости?  Боюсь, Вы недостаточно хорошо изучили предмет. Робот имеет три оси вращения (креном, правда, можно пренебречь). Мы говорим об ошибке угла, после интергирования угловой скорости, обусловленной НЧ-шумом гироскопа и дрейфом его "нуля" . Ежли Вы сообщите способ, как с помощью ADXRS150 получить уход 6-8 градусов в минуту без термостата, я готов поставить целую кеглю хорошего пива. ЗЫ. А вот Калман - это правильное решение.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 4 2007, 20:57
|

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

|
[/quote] Станислав, ну зачем же столь категорично?  на промежутках в 10-20с ADXRS150 очень даже годятся - просто корректировать вовремя надо  [/quote]Это каким же макаром "корректировать", да ещё "вовремя"? [quote name='Serj78' post='196094' date='Jan 12 2007, 11:43']...В одной плоскости (коей является балансирующий робот) без великих математических ухищрений и полосе 10гц можно получить уход 6-8 градусов в минуту, это вполне приемлемо, если есть акселерометр - по нему идет коррекция... у меня где-то была статья про этого робота...[/quote]При чём здесь полоса и почему в одной плоскости?  Боюсь, Вы недостаточно хорошо изучили предмет. Робот имеет три оси вращения (креном, правда, можно пренебречь). Мы говорим об ошибке угла, после интергирования угловой скорости, обусловленной НЧ-шумом гироскопа и дрейфом его "нуля" . Ежли Вы сообщите способ, как с помощью ADXRS150 получить уход 6-8 градусов в минуту без термостата, я готов поставить целую кеглю хорошего пива. ЗЫ. А вот Калман - это правильное решение.  [/quote] До полноценного калмана у меня руки так и не дошли...  про уходы и как сделано смотрите мои посты в теме про датчики ула поворота- я там практически все написал... один из постов- " Мы используем, AXRS150, скорости поворота при закручивании гаек явно меньше 150 градусов/с smile.gif "на столе" точность измеряемого угла ~ 1 градус, а если в динамике (у нас- в полете) падает вдвое примерно. Уход в статике (на поворотном столе, скорости до 60 гр/с, ускорения до 30 гр/с^2) составляет 1-2 градуса в минуту, в динамике 3-7. Термокомпенсация индивидуальная по пяти точкам. Для полетов этого вполне хватает, а вот для гаек- вряд ли smile.gif. термостатирование вовсе не обязательно (мне так кажется), это мюрату надо было греть, а то вообще голяк.  кстати, уход нуля у некоторых экземпляров adxrs150 не превышает 2 градуса/с в диапазоне от - 15 до +60 , но блин, как правило, по закону подлости, этим гироскопом никогда не оказывается курсовой - термокомпенсация настраивается и тестируется на поворотном столе , когда все уже собрано  . а про коррекцию - это я про акселерометры говорил, корректировать можно и без калмана,  некоторые люди приводят цифры что в динамике у них 2-3 градуса уходы, ну... может и можно чего добиться, такой уход нас вполне устраивает  А 6-8 градусов в минуту в полете- это пролететь над дорогой против ветра по прямой 700м со скоростью 40-50 км/ч на высоте 50м ( gps коррекция выключена!) и не потерять эту дорогу из поля зрения 40- градусного объектива плановой камеры...
|
|
|
|
|
Feb 4 2007, 22:38
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Serj78 @ Feb 4 2007, 20:57)  Мы используем, AXRS150, скорости поворота при закручивании гаек явно меньше 150 градусов/с smile.gif "на столе" точность измеряемого угла ~ 1 градус, а если в динамике (у нас- в полете) падает вдвое примерно. Уход в статике (на поворотном столе, скорости до 60 гр/с, ускорения до 30 гр/с^2) составляет 1-2 градуса в минуту, в динамике 3-7. Термокомпенсация индивидуальная по пяти точкам. Для полетов этого вполне хватает, а вот для гаек- вряд ли smile.gif. термостатирование вовсе не обязательно (мне так кажется), это мюрату надо было греть, а то вообще голяк.  кстати, уход нуля у некоторых экземпляров adxrs150 не превышает 2 градуса/с в диапазоне от - 15 до +60 , но блин, как правило, по закону подлости, этим гироскопом никогда не оказывается курсовой - термокомпенсация настраивается и тестируется на поворотном столе , когда все уже собрано  . Понятно. Но калибровка гироскопов в этом случае связана с большими сложностями: нужен двухкоординатный поворотный стол, да ещё с термокамерой, в которую нужно помещать ИНС. Такое оборудование, например, в Москве есть только в 2-3 конторах, и доступ к нему сильно ограничен. В России сейчас поворотные столы не делают, а зарубежные стОят >100К долларов. Цитата(Serj78 @ Feb 4 2007, 20:57)  ...некоторые люди приводят цифры что в динамике у них 2-3 градуса уходы, ну... может и можно чего добиться, такой уход нас вполне устраивает А 6-8 градусов в минуту в полете- это пролететь над дорогой против ветра по прямой 700м со скоростью 40-50 км/ч на высоте 50м ( gps коррекция выключена!) и не потерять эту дорогу из поля зрения 40- градусного объектива плановой камеры... Честно говоря, Ваш результат впечатляет, я считал, что должно получится хуже (во всяком случае, мне такой точности добиться не удавалось, видимо, из-за отсутствия нормального калибровочного оборудования). Кстати, ADXRS150 снимают с производства в этом году...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 6 2007, 09:29
|

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

|
Цитата(Stanislav @ Feb 4 2007, 22:38)  Честно говоря, Ваш результат впечатляет, я считал, что должно получится хуже (во всяком случае, мне такой точности добиться не удавалось, видимо, из-за отсутствия нормального калибровочного оборудования). Кстати, ADXRS150 снимают с производства в этом году...  блин, это фигово  ну да элтех не даст нам погибнуть - запасы наверное еще год лет будут, мож чего и подберется на замену... по поводу стола - он у нас одно координатный, механика старинная  , калибруем каждую ось по очереди. Да, имеется разброс чувствительности , но не большой. Нули уходят иногда намного сильнее. термокамеры как таковой нету- просто сначала блок автопилота охлаждаем до -20 потом он самостоятельно медленно нагревается, и при этом крутится на столе , с остановкми.  температура измеряется самим гироскопом... думаю вообще отказаться от 3- кратной процедуры калибровки чувствительности от температуры, оставить только коррекцию нулей (на компе написана прога которая записывает массив данных с 6 датчиков, потом самостоятельно выбирает 5 точек и 7 коэффициентов поправок  , а то блин по 2 часа на на всю калибровку/настройку уходит... по поводу предложенного метода- по акселерометрам- в точку! я его у rotomotion подсмотрел  Станислав, а если не секрет- где вы работаете (в какой фирме) , что делаете?
|
|
|
|
|
Feb 7 2007, 03:33
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Serj78 @ Feb 6 2007, 09:29)  Цитата Кстати, ADXRS150 снимают с производства в этом году... блин, это фигово  ну да элтех не даст нам погибнуть - запасы наверное еще год лет будут, мож чего и подберется на замену... Думаю, переживать не стОит. Пару лет они ещё в продаже, наверное, будут. AD, между прочим, предлагает им замену "не отходя от кассы". Марку прибора могу сообщить только завтра, но в природе его ещё нет. Цитата(Serj78 @ Feb 6 2007, 09:29)  ...по поводу стола - он у нас одно координатный, механика старинная  , калибруем каждую ось по очереди. Да, имеется разброс чувствительности , но не большой. Нули уходят иногда намного сильнее. термокамеры как таковой нету- просто сначала блок автопилота охлаждаем до -20 потом он самостоятельно медленно нагревается, и при этом крутится на столе , с остановкми.  температура измеряется самим гироскопом... Та-ак, интересно. То есть, Вы утверждаете, что при таком способе калибровки ADXRS (без снятия матрицы чувствительностей по 3-м осям, и без точной калибровки по температуре), Вы можете получить при вращении платформы в произвольных плоскостях в течение минуты, скажем, со скоростью 1 (или 2, или 0,5) рад/с точность финального значения угла в 5-6 град? Простите, но более чем не очень верится. Может, Вы говорите об уходе платформы от "нулевого" положения в 5-6 град за минуту? На это ещё можно согласиться.... Цитата(Serj78 @ Feb 6 2007, 09:29)  ...думаю вообще отказаться от 3- кратной процедуры калибровки чувствительности от температуры, оставить только коррекцию нулей (на компе написана прога которая записывает массив данных с 6 датчиков, потом самостоятельно выбирает 5 точек и 7 коэффициентов поправок  , а то блин по 2 часа на на всю калибровку/настройку уходит... А как Вы интегрировать угловые скорости собираетесь, если чувствительность гироскопов не откалибрована?
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
Dars Балансирующий робот Mar 18 2006, 20:23    alexQ RE: Балансирующий робот Feb 2 2007, 13:39     NickNich Цитата(alexQ @ Feb 2 2007, 13:39) а можно... Feb 2 2007, 17:37     alexQ Станислав,
Вы немножко не поняли, т.к. Dars не со... Feb 2 2007, 17:24      Stanislav Цитата(alexQ @ Feb 2 2007, 17:24) Станисл... Feb 2 2007, 17:59       NickNich Цитата(Stanislav @ Feb 2 2007, 17:59) В п... Feb 3 2007, 22:23        Stanislav Цитата(NickNich @ Feb 3 2007, 22:23) Цита... Feb 4 2007, 22:25         NickNich Цитата(Stanislav @ Feb 4 2007, 22:25) Про... Feb 5 2007, 00:46          alexQ Действительно интересная идея. спасибо.
но если я... Feb 5 2007, 12:27           Herz Цитата(alexQ @ Feb 5 2007, 11:27) Действи... Feb 5 2007, 15:23            NickNich Цитата(Herz @ Feb 5 2007, 15:23) Кроме то... Feb 5 2007, 16:45          Stanislav Цитата(NickNich @ Feb 5 2007, 00:46) Подо... Feb 5 2007, 16:20        Dars Здраствуйте. Подошел вплотную к созданию печатной ... Apr 9 2007, 22:24         Dars ок.если никто отвечать не собираеться, то хоть нап... Apr 11 2007, 17:04        NickNich Цитата(Serj78 @ Feb 6 2007, 09:29) по пов... Feb 6 2007, 10:08 Alhen ЦитатаНо это всё "на пальцах", приводить... Mar 30 2006, 03:52 NickNich [QUOTE]
А конкретно какие книги освещают данную пр... Mar 30 2006, 08:00 Mirabella Цитата(NickNich @ Mar 30 2006, 08:00) [
К... Feb 12 2007, 21:48  NickNich Цитата(Mirabella @ Feb 12 2007, 21:48) Пр... Feb 13 2007, 12:10   Mirabella Цитата(NickNich @ Feb 13 2007, 12:10) Цит... Feb 13 2007, 13:02    NickNich Цитата(Mirabella @ Feb 13 2007, 13:02) Во... Feb 13 2007, 13:56 Alexeyy Не подскажет ли кто марки таких акаеллерометров, к... Jan 12 2007, 07:58 NickNich Цитата(Alexeyy @ Jan 12 2007, 07:58) Поты... Jan 12 2007, 10:50 Serj78 Это приспособление весьма тривиально и сделано ну... Feb 6 2007, 22:32 NickNich Цитата(Serj78 @ Feb 6 2007, 22:32) Это пр... Feb 7 2007, 14:41 Serj78 погрешность сборки плат 0.2 градуса- это потому чт... Feb 7 2007, 16:31 Serj78 ну внимательно почитайте даташит! ножки на вну... Apr 11 2007, 19:34 Dars Цитата(Serj78 @ Apr 11 2007, 20:34) ну вн... Apr 11 2007, 20:09  Zazou Очень долго пытаюсь разобраться, но не могу понять... Aug 24 2007, 07:41   pokos Цитата(Zazou @ Aug 24 2007, 10:41) Объясн... Nov 8 2007, 07:47 Different Интересный проект: http://www.parallax.com/html_pa... Oct 25 2007, 17:12 alexQ DARS,
какой DSP будете использовать для матричных... Oct 31 2007, 10:02  Dars Цитата(alexQ @ Oct 31 2007, 13:02) DARS, ... Nov 7 2007, 13:28   Dars Описался. TMS320F2812 - 150Mhz. Будет считать три ... Nov 7 2007, 21:33 InvisibleFed Заинтересовался вопросом. Извиняюсь за оффтоп, ник... Jan 30 2008, 10:41 xapc Задумываюсь над постройкой такой штуки. Пока кратк... Nov 2 2010, 21:49 KP1446XK1 Кому-нибудь удалось доделать?
Вот интересная реали... Mar 7 2011, 02:57  KP1446XK1 В продолжение данной темы http://electronix.ru/for... Jun 9 2011, 12:02 Microwatt Ну, и? что дальше? Jun 9 2011, 12:44 KP1446XK1 А дальше то, что если кому-то понадобится помощь в... Jun 9 2011, 15:01 Microwatt Угу. космические корабли строить- так, забава.
Кс... Jun 9 2011, 15:27 Mike18 "Для нескольких поколений советских людей это... Jun 9 2011, 17:57 AndyBR Здравствуйте, друзья.
Передо мной стоит задача соб... Jun 23 2011, 12:46 Alexashka Цитата(AndyBR @ Jun 23 2011, 16:46) Здрав... Jun 30 2011, 18:46
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|