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

 
 
> 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, 17:55
Сообщение #2


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

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



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

Тогда как определить положение вала? Не могу понять. Объясните пожалуйста.
Хочу добавить, что при моделирование данной установки (вибрационной площадки в Мейпле), происходят небольшие колебания скорости, положения. Это связано с тем, что на вале есть эксцентриситет. В действительности, когда я запускал установку, так и есть.


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


Знающий
****

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



Цитата(Zliva @ Jul 9 2009, 21:55) *
Тогда как определить положение вала? Не могу понять. Объясните пожалуйста.

Я уже спрашивал, как Вы собираетесь синхронизировать систему, т.е. определять что угол равен нулю в какой-то точке.
Для этого надо либо иметь дополнительный датчик нулевого положения вала, либо устанавливать валы вручную в ноль перед стартом.
Если второе, то задача совсем простая - энкодер совместно со счетчиком выдает угол в тысячных долях оборота.
Если счетчик тоже обнулён перед стартом и запись данных начата раньше старта, то Вы уже имеете угол поворота вала.
Нужно только понимать, что счетчик будет периодически переполняться и для коррекции в этих точках надо добавлять 65536.
Цитата
Хочу добавить, что при моделирование данной установки (вибрационной площадки в Мейпле), происходят небольшие колебания скорости, положения. Это связано с тем, что на вале есть эксцентриситет. В действительности, когда я запускал установку, так и есть.

Эсцентриситет это всего навсего вторая гармоника.


--------------------
Go to the top of the page
 
+Quote Post
alexkok
сообщение Jul 9 2009, 21:09
Сообщение #4


Знающий
****

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



Цитата(alexkok @ Jul 9 2009, 23:44) *
Нужно только понимать, что счетчик будет периодически переполняться и для коррекции в этих точках надо добавлять 65536.

На самом деле это лишнее, нужно только умножить на 360гр и разделить на 1024.


--------------------
Go to the top of the page
 
+Quote Post
alexkok
сообщение Jul 9 2009, 22:14
Сообщение #5


Знающий
****

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



Цитата(alexkok @ Jul 10 2009, 01:09) *
На самом деле это лишнее, нужно только умножить на 360гр и разделить на 1024.

Небольшая корректировка:
Угол = (значение_счетчика mod 1024) * 360


--------------------
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, 06:30
|- - alexkok   Цитата(Zliva @ Jul 9 2009, 10:30) Из теор...   Jul 9 2009, 16:56


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

 


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


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