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

 
 
> ARM. Энкодеры и акселерометры, Помогите решить задачу
Zliva
сообщение Jul 29 2009, 20:01
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318



Всем привет!
Нужна помощь.
Есть виброплощадка с двумя дебалансными валами, с одной стороны которой через эластические муфты приделаны двигатели, а с другой – инкрементные энкодеры. Площадка крепится через пружины к станине. Двигатели прикручены к станине жестко. Валы площадки не синхронизированы. К площадке крепится датчик ускорения ADXL210 с выходным сигналом ШИМ. Двигатель вращается с частотой 1500 об/мин, следовательно это равно 25об/сек. Энкодер имеет разрешение 1024им/об, это равно 1024*25=25600Гц. Начальное положение определяться перед пуском. Поскольку дебалансный вал имеет эксцентриситет, то соответственно он направлен в низ. Это и есть его начальное положение. Контролер и комп НЕ УПРАВЛЯЕТ ДВИГАТЕЛЯМИ, а они запускаются отдельно через рубильник.
Точность измерения:
  • угловое положение +/-0,4градуса;
  • угловую скорость(+/-1.0град/сек);
  • угловое ускорение (после интерполяции графика скорости. Зависит от метода);
  • линейное ускорение(+/-0,1g);

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

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

Здесь нимного обсуждалось и здесь
Что уже есть: изготовлена площадка, на ней стоят энкодеры. Уже запускал, работает.
Прикупил ARM отладочную плату AT91SAM7S64_DBoard для ARM микроконтроллеров фирмы ATMEL и программатор J-Link - USB JTAG adapter. Хочу на базе этого дивайса решить эту задачу. Опит программирования только AVR. Знаю немного Си и Delphi. Очень нужно. Помогите пожалуйста.


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zliva   ARM. Энкодеры и акселерометры   Jul 29 2009, 20:01
- - _Pasha   Я бы все-таки энкодеры обрабатывал простеньким AVR...   Jul 30 2009, 08:17
|- - Zliva   Цитата(_Pasha @ Jul 30 2009, 11:17) Я бы ...   Jul 30 2009, 08:44
|- - Zliva   С программированием ARM разобрался. Программируетс...   Aug 15 2009, 20:01
- - aaarrr   1. Первые три - классы устройств USB; usbser.sys -...   Aug 15 2009, 20:36
|- - Zliva   Цитата(aaarrr @ Aug 15 2009, 23:36) 3. За...   Aug 15 2009, 20:47
- - aaarrr   Если гарантия доставки обязательна, то в качестве ...   Aug 15 2009, 20:52
|- - Zliva   Цитата(aaarrr @ Aug 15 2009, 23:52) Если ...   Aug 15 2009, 20:57
|- - aaarrr   Цитата(Zliva @ Aug 16 2009, 00:57) А скор...   Aug 15 2009, 21:01
|- - Zliva   Цитата(aaarrr @ Aug 16 2009, 00:01) Нет, ...   Aug 15 2009, 21:30
|- - aaarrr   Цитата(Zliva @ Aug 16 2009, 01:30) Так ка...   Aug 15 2009, 21:39
|- - Zliva   Цитата(aaarrr @ Aug 16 2009, 00:39) Остав...   Aug 15 2009, 22:02
- - aaarrr   Возможно. Другое дело, что фрейм USB равен 1 мс, п...   Aug 15 2009, 22:08
|- - Zliva   Вот код обработки по прерыванию положения первого ...   Aug 23 2009, 15:35
|- - aaarrr   Цитата(Zliva @ Aug 23 2009, 19:35) Код ...   Aug 23 2009, 16:11
|- - Zliva   Цитата(aaarrr @ Aug 23 2009, 19:11) Преры...   Aug 23 2009, 18:23
|- - aaarrr   Цитата(Zliva @ Aug 23 2009, 22:23) Вижу в...   Aug 23 2009, 18:46
|- - Zliva   Не могу понять, почему когда я удерживаю кнопку (к...   Aug 23 2009, 19:41
|- - aaarrr   Цитата(Zliva @ Aug 23 2009, 23:41) Может ...   Aug 24 2009, 06:17
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 09:17) Что т...   Aug 24 2009, 08:15
|- - aaarrr   Цитата(Zliva @ Aug 24 2009, 12:15) Вы что...   Aug 24 2009, 10:37
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 13:37) Для о...   Aug 24 2009, 11:32
|- - aaarrr   Цитата(Zliva @ Aug 24 2009, 15:32) Если м...   Aug 24 2009, 11:48
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 14:48) Что-т...   Aug 24 2009, 12:09
|- - Zliva   Решил сделать просто: Кодvoid irq0_nint (void...   Aug 24 2009, 14:09
|- - Zliva   Проанализировав все выше упомянутое, склоняюсь к м...   Aug 24 2009, 16:20
|- - aaarrr   Цитата(Zliva @ Aug 24 2009, 20:20) Проана...   Aug 24 2009, 16:35
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 19:35) Так и...   Aug 24 2009, 18:17
|- - aaarrr   Цитата(Zliva @ Aug 24 2009, 22:17) Это ме...   Aug 24 2009, 19:23
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 22:23) Это п...   Aug 24 2009, 19:34
|- - aaarrr   Цитата(Zliva @ Aug 24 2009, 23:34) Как сю...   Aug 24 2009, 19:37
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 22:37) Это ж...   Aug 24 2009, 20:25
- - aaarrr   Ну, если даже направление теряется, то это похоже ...   Aug 24 2009, 12:15
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 15:15) Ну, е...   Aug 24 2009, 12:30
- - aaarrr   Получается, что Вы по заднему фронту сигнала B смо...   Aug 24 2009, 12:49
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 15:49) Получ...   Aug 24 2009, 12:56
|- - aaarrr   Цитата(Zliva @ Aug 24 2009, 16:56) Тыкнит...   Aug 24 2009, 13:12
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 16:12) Пардо...   Aug 24 2009, 13:27
- - aaarrr   А pPIO правильно проинициализирован? Пардон, вижу...   Aug 24 2009, 13:51
- - aaarrr   Дык __irq уберите.   Aug 24 2009, 20:29
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 23:29) Дык _...   Aug 24 2009, 20:35
|- - aaarrr   Цитата(Zliva @ Aug 25 2009, 00:35) Убрал....   Aug 24 2009, 20:53
|- - Zliva   Цитата(aaarrr @ Aug 24 2009, 23:53) AT91C...   Aug 24 2009, 20:58
|- - aaarrr   Цитата(Zliva @ Aug 25 2009, 00:58) Все ра...   Aug 24 2009, 21:13
|- - Zliva   Убрал строчку printf ("E1=%d\n",ENC...   Aug 24 2009, 21:34
- - aaarrr   Я грешным делом думал, что printf у Вас под прерыв...   Aug 24 2009, 21:40
|- - Zliva   Попробовал несколько вариантов обработки сигналов ...   Aug 25 2009, 19:07
- - aaarrr   У Вас получается одинаковая обработка вне зависимо...   Aug 25 2009, 19:45
|- - Zliva   Цитата(aaarrr @ Aug 25 2009, 22:45) У Вас...   Aug 25 2009, 19:53
|- - aaarrr   Цитата(Zliva @ Aug 25 2009, 23:53) Тогда ...   Aug 25 2009, 19:54
|- - Zliva   aaarrr СПАСИБО. ЗАРАБОТАЛО!!! Цитата(...   Aug 25 2009, 20:22
|- - aaarrr   Цитата(Zliva @ Aug 26 2009, 00:22) Не пой...   Aug 25 2009, 20:32
|- - Zliva   aaarrr СПАСИБО. Заменил volatile int ENCODER1_Pos...   Aug 25 2009, 20:50
|- - aaarrr   Цитата(Zliva @ Aug 26 2009, 00:50) Давайт...   Aug 25 2009, 21:07
|- - Zliva   Цитата(aaarrr @ Aug 26 2009, 00:07) Давай...   Aug 26 2009, 05:52
|- - aaarrr   Цитата(Zliva @ Aug 26 2009, 09:52) Тут во...   Aug 26 2009, 10:55
|- - Zliva   Цитата(aaarrr @ Aug 26 2009, 13:55) Ее да...   Aug 26 2009, 12:08
- - @Ark   ЦитатаЕе даже не обязательно вводить - можно прост...   Aug 26 2009, 13:44
|- - Zliva   Спасибо за наставление. Но я как-то другого пути н...   Aug 26 2009, 14:24
- - @Ark   ЦитатаНо я как-то другого пути не вижу кроме намеч...   Aug 26 2009, 15:18
|- - Zliva   Цитата(@Ark @ Aug 26 2009, 18:18) Собстве...   Aug 26 2009, 15:30
- - @Ark   Это Вам решать как делать. Советы Вы все равно не ...   Aug 26 2009, 15:42
|- - Zliva   @Ark Спасибо за комментарии! Согласен. Опыта м...   Aug 26 2009, 15:58
|- - aaarrr   Цитата(Zliva @ Aug 26 2009, 19:58) Поскол...   Aug 26 2009, 16:20
|- - Zliva   Цитата(aaarrr @ Aug 26 2009, 19:20) Ох. З...   Aug 26 2009, 20:03
|- - aaarrr   Цитата(Zliva @ Aug 26 2009, 23:35) Понял....   Aug 26 2009, 20:07
|- - Zliva   Возникла новая проблема. С PIT вроде разобрался. Т...   Aug 26 2009, 20:36
|- - Zliva   Цитата(Zliva @ Aug 26 2009, 23:36) Возник...   Aug 30 2009, 14:55
|- - Zliva   Скопировал пример с ИАР и компильнул его под свою ...   Aug 30 2009, 21:19
|- - aaarrr   Цитата(Zliva @ Aug 31 2009, 01:19) Скопир...   Aug 30 2009, 21:46
|- - Zliva   С прерываниями разобрался. Записал инициализацию т...   Aug 31 2009, 18:21
|- - aaarrr   Цитата(Zliva @ Aug 31 2009, 22:21) С прер...   Aug 31 2009, 20:33
|- - Zliva   Прерывания работают. Все заделал как Вы писали. Ве...   Aug 31 2009, 20:48
|- - aaarrr   Цитата(Zliva @ Sep 1 2009, 00:48) Верно л...   Aug 31 2009, 21:03
|- - Zliva   Цитата(aaarrr @ Sep 1 2009, 00:03) Нет. И...   Sep 1 2009, 10:29
|- - aaarrr   Цитата(Zliva @ Sep 1 2009, 14:29) В режим...   Sep 2 2009, 12:30
|- - Zliva   Цитата(aaarrr @ Sep 2 2009, 15:30) PIN0 -...   Sep 2 2009, 17:41
|- - aaarrr   Цитата(Zliva @ Sep 2 2009, 21:41) Как его...   Sep 2 2009, 18:23
|- - Zliva   Цитата(aaarrr @ Sep 2 2009, 21:23) Понятн...   Sep 2 2009, 19:20
|- - Zliva   Подскажите пожалуйста (код выше). Дело в том что е...   Sep 3 2009, 08:37
- - aaarrr   Цитата(Zliva @ Sep 2 2009, 23:20) Вот так...   Sep 3 2009, 10:37
|- - Zliva   Цитата(aaarrr @ Sep 3 2009, 13:37) Тут то...   Sep 3 2009, 15:02
|- - aaarrr   Цитата(Zliva @ Sep 3 2009, 19:02) Как это...   Sep 3 2009, 15:12
|- - Zliva   Цитата(aaarrr @ Sep 3 2009, 18:12) Смотре...   Sep 3 2009, 15:51
|- - aaarrr   Цитата(Zliva @ Sep 3 2009, 19:51) Посмотр...   Sep 3 2009, 16:12
- - Zliva   Вот так инициализирую Код#define LED1 (1...   Sep 3 2009, 19:18
|- - aaarrr   Цитата(Zliva @ Sep 3 2009, 23:18) Что дел...   Sep 3 2009, 19:25
|- - Zliva   Цитата(aaarrr @ Sep 3 2009, 22:25) Плюнут...   Sep 3 2009, 19:33
|- - aaarrr   Цитата(Zliva @ Sep 3 2009, 23:33) Спасибо...   Sep 3 2009, 19:52
|- - Zliva   Цитата(aaarrr @ Sep 3 2009, 22:52) Правил...   Sep 3 2009, 20:06
|- - aaarrr   Цитата(Zliva @ Sep 4 2009, 00:06) Что вы ...   Sep 3 2009, 20:13
- - Zliva   Есть проблемка с ADXL210AQC – он не работает. На У...   Sep 4 2009, 19:45
- - Zliva   Настало время USB. Пока доставят акселерометры, не...   Sep 5 2009, 22:38
|- - head_sk   Цитата(Zliva @ Sep 6 2009, 01:38) Может у...   Sep 6 2009, 06:47
|- - aaarrr   Цитата(Zliva @ Sep 6 2009, 02:38) Впринци...   Sep 6 2009, 10:05
- - head_sk   Советую использовать libusb   Sep 6 2009, 11:04
- - Zliva   Вот здесь скачал реализацию CDC, в IAR-е получил б...   Sep 7 2009, 19:43
- - aaarrr   Здесь можете скачать атмеловские примеры для IAR, ...   Sep 8 2009, 08:24
|- - Zliva   Может кто-то имеет нормальную, работоспособную вер...   Sep 8 2009, 12:17
- - aaarrr   Боюсь, бесплатно будут только "кучерявые...   Sep 8 2009, 12:20
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:46
Рейтинг@Mail.ru


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