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

 
 
> 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
13 страниц V  « < 11 12 13  
Start new topic
Ответов (180 - 185)
Zliva
сообщение Nov 12 2009, 10:02
Сообщение #181


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

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



Цитата(aaarrr @ Nov 12 2009, 10:25) *
А хостом что делаете в это время?

Ничего не делаю. Жду пока не получу значения.
Цитата
Все, или какой-то один?

Дескриптор производителя - LNTU-2009 – 2 раза
Дескриптор продукта - VibroAnalyzer – 2 раза


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 12 2009, 10:10
Сообщение #182


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Zliva @ Nov 12 2009, 13:02) *
Ничего не делаю. Жду пока не получу значения.

Что значит ничего и как именно ждете? Если ничего не делать, то ничего и не получите.

Цитата(Zliva @ Nov 12 2009, 13:02) *
Дескриптор производителя - LNTU-2009 – 2 раза
Дескриптор продукта - VibroAnalyzer – 2 раза

По идее так быть не должно, но и "состав преступления" притянуть трудно.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Nov 12 2009, 11:11
Сообщение #183


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

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



Цитата(aaarrr @ Nov 12 2009, 13:10) *
Что значит ничего и как именно ждете? Если ничего не делать, то ничего и не получите.

Что нужно делать? Читаю спецификацию, может я это упустил или не совсем внимательно читаю. Разве здесь не так как у СОМ- порте, инициализировал и пиши туда сюда?
Цитата
По идее так быть не должно, но и "состав преступления" притянуть трудно.

Поигрался немного с консолью (CYConsole ). Отправляю пакеты без проблем, но они тоже по два приходят! Странно. К примеру отправляю 0х01 count=10, получаю 0х01 count=10 два раза.


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Nov 12 2009, 22:13
Сообщение #184


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

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



М-да. Это не СОМ-порт. Все намного сложнее чем я думал.
Разобрался с транзакциями и передачей данных.
Буду лезть в Delphi (просто я его знаю немного лучше чем Си) и писать софт со стороны хоста. Может кто имеет заготовки для Delphi для работы с USB? Не хочется с нуля вникать. Пример если не жалко.


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 12 2009, 22:44
Сообщение #185


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Zliva @ Nov 13 2009, 01:13) *
Буду лезть в Delphi (просто я его знаю немного лучше чем Си) и писать софт со стороны хоста.

Не советую. Если уж хотите использовать борландовскую продукцию, то возьмите хотя бы билдер. Иначе вам придется городить свой аналог cyapi.lib, что не прибавит радости.

Да и программу для контроллера все равно ведь на C пишете.
Go to the top of the page
 
+Quote Post
Zliva
сообщение Nov 13 2009, 07:10
Сообщение #186


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

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



Здесь кое-что нашел. Не охота переходить на Си серьезно, хотя понимаю, без него – НИКУДА.


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

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

 


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


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