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

 
 
> DAQ своими руками, энкодеры и акселерометры
Zliva
сообщение Jul 6 2009, 16:55
Сообщение #1


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

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



Здравствуйте.

У меня есть следующая задача, нужно с помощью двух энкодеров (напряжение питания 5в, выходное напряжение 5в), которые подключены к асинхронным двигателям с частотой вращения 1500 об/мин =25 об/сек, измерить положение и скорость вращения. Количество импульсов, которых выдает энкодер за один оборот равняться 1024 импульсов, следовательно 25*1024=25600 Гц. Также есть датчик ускорения ADXL-210. Он тоже подключен к плате в/в и определяет ускорение конструкции (с ним еще не разбирался - дело ближайшего будущего).
Также я приобрел плату В/В mDAQ http://www.holit.ua/ru/products/comp/ind/e...2842.html?mft=1 Получаться, что максимальная частота, с которой работает устройство в/в - 100кГц и я неуверен, что устройство справится с этой частотой.
Мне нужно получать этот сигнал в реальном режиме времени, знать положение и скорость в каждый момент времени.
Хочу сделать собственное устройство в/в которое работало бы через USB. Также важно не потерять всю последовательность получаемых данных. Посоветуйте пожалуйста как это можно реализовать. Я немного программировал AVR, но чувствую что нужно микроконтроллер пошустрее – ARM(может AT90USB162).
Думаю делать так:
сначала инициализирую таймер с частотой срабатывания 500кГц. По прерыванию от таймера опрашиваю порт В (пусть этот порт будет рабочим) и передаю на комп через USB.
Возникает вопрос: Справится ли USB с такой частотой?
Может кто-то уже занимался подобным или у кого-то будут другие идеи.
В файле некоторые наброски в LabVIEW(Впервые его использую. Не судите строго) и документация на устройство.

Жду вашей критики.
Прикрепленные файлы
Прикрепленный файл  DAQ.rar ( 746.32 килобайт ) Кол-во скачиваний: 38
 


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Zliva
сообщение Jul 9 2009, 06:30
Сообщение #2


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

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



Цитата
Разница большая.
Прерывание от счетчиков импульсов энкодеров……

Я так и думаю делать, может плохо объяснил. Значение частоты дискретизации будет задаваться через UART.
Цитата
Изучайте теорему Котельникова.

Из теоремы Котельникова следует, что частота дискретизации должна перевешать максимальное значение частоты 25600Гц минимум в 2 раза, что равно 51200 Гц. Если с запасом в 4 раза, 102400 Гц. Правильно ли я понял?
Вопрос: Как определить погрешность измерения?


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Jul 9 2009, 16:56
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Zliva @ Jul 9 2009, 10:30) *
Из теоремы Котельникова следует, что частота дискретизации должна перевешать максимальное значение частоты 25600Гц минимум в 2 раза, что равно 51200 Гц. Если с запасом в 4 раза, 102400 Гц. Правильно ли я понял?

Не совсем. rolleyes.gif
У Вас максимальная частота полезного сигнала 25об/сек или 25Гц.
Если интересуют гармоники этой частоты, то надо брать более высокую, конечно, но не 25,6кГц.
25,6кГц это внутренняя частота датчика угла, Вам она не нужна.
Цитата
Вопрос: Как определить погрешность измерения?

Если Вы о ШИМ акселерометра, то надо для выбранной частоты ШИМ взять максимальное случайное отклонение момента получения результата / 2.
Систематическую погрешность (постоянную задержку) можно устранить при обработке.
Т.к. ШИМ не синхронизирован с отсчетами, то это будет примерно пол периода ШИМ.
Пересчитайте в угол для 25Гц - это и будет ошибка.
Кроме того, для меняющегося входного сигнала, надо учесть к какому момент времени относится значение ШИМ.

Сообщение отредактировал alexkok - Jul 9 2009, 17:09


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zliva   DAQ своими руками   Jul 6 2009, 16:55
- - Zliva   Подумал на счет обычной AVR-ки. Может стоит исполь...   Jul 6 2009, 18:34
- - esaulenka   Критики? Да сколько угодно Предлагаю воспользова...   Jul 7 2009, 13:53
- - Zliva   Вы наверное плохо поняли задачу. Нужно с частотой ...   Jul 7 2009, 15:55
|- - alexkok   Цитата(Zliva @ Jul 7 2009, 19:55) Вы наве...   Jul 7 2009, 16:52
- - esaulenka   Какая-то неправильная задача Зачем вашей програм...   Jul 7 2009, 16:39
- - Zliva   Прошу прощение за скупость выложенной информации. ...   Jul 7 2009, 18:10
|- - alexkok   Цитата(Zliva @ Jul 7 2009, 21:10) Да я эт...   Jul 7 2009, 20:05
- - Zliva   Посоветуйте дешевый SRAM, желательно с SPI приличн...   Jul 7 2009, 20:24
- - alexkok   Цитата(Zliva @ Jul 6 2009, 20:55) У меня ...   Jul 8 2009, 04:21
- - esaulenka   Небольшое уточнение. Вчера одним глазом посмотрел ...   Jul 8 2009, 08:15
- - Zliva   ЦитатаВы не указали точность с какой хотите измеря...   Jul 8 2009, 16:13
|- - alexkok   Цитата(Zliva @ Jul 8 2009, 19:13) Думаю 2...   Jul 8 2009, 17:12
- - Zliva   ЦитатаУ Вас максимальная частота полезного сигнала...   Jul 9 2009, 17:55
- - alexkok   Цитата(Zliva @ Jul 9 2009, 21:55) Тогда к...   Jul 9 2009, 19:44
- - alexkok   Цитата(alexkok @ Jul 9 2009, 23:44) Нужно...   Jul 9 2009, 21:09
- - alexkok   Цитата(alexkok @ Jul 10 2009, 01:09) На с...   Jul 9 2009, 22:14


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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 21:37
Рейтинг@Mail.ru


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