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

 
 
> энкодеры и акселерометры, Передача и обработка данных
Zliva
сообщение Jul 14 2009, 12:07
Сообщение #1


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

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



Всем привет!
Нужна помощь.
Есть виброплощадка с двумя дебалансными валами, с одной стороны которой через эластические муфты приделаны двигатели, а с другой – энкодеры. Площадка крепится через пружины к станине. Двигатели прикручены к станине жестко. Валы площадки не синхронизированы. К площадке крепится датчик ускорения.
Нужно измерять положения дебалансных валов и их скорость, ускорение, а также ускорение, скорость, положение площадки. Ловить сдвиг фаз между положениями валов.
Что уже есть: изготовлена площадка, на ней стоят энкодеры. Уже запускал, работает. Для чего это - не спрашивайте. Просто заставляют получить те параметры которые нужно и все. Для себя я сформировал такую задачу, которую изложил выше. Контролер и комп НЕ УПРАВЛЯЮ ДВИГАТЕЛЯМИ, а они запускаются отдельно через рубильник.
Двигатель вращается с частотой 1500 об/мин, следовательно это равно 25об/сек. Энкодер имеет разрешение 1024им/об, это равно 1024*25=25600Гц. Это небольшая частота для контроллера, но для компа критична. Поэтому предлагаю такую запудренную схему.Откуда взялось 50 и200 отсч/сек не могу понять. Объясните пожалуйста.
Здесь обсуждалось http://electronix.ru/forum/index.php?showtopic=64872
Какие будут идеи?


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


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

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



Как узнать, сколько пропущено угловых значений от инкрементного энкодера? Мне же нужно знать текущее значение угла поворота. Датчик не квадратурного типа, а- инкрементного.
Сигнал энкодера А:010101010101010101
Сигнал энкодера В:101010101010101010
Выборка_________:100001000100010001
С рисунка видно, что если я буду считывать с частотой 1 кГц, то мне не будет достаточно информации для определения текущего положения в момент выборки. Верно ли я понял?


--------------------
If the person is successful, he is successful in any sphere.
Go to the top of the page
 
+Quote Post
=DS=
сообщение Jul 15 2009, 18:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-09-07
Пользователь №: 30 836



Цитата(Zliva @ Jul 15 2009, 21:59) *
Как узнать, сколько пропущено угловых значений от инкрементного энкодера? Мне же нужно знать текущее значение угла поворота. Датчик не квадратурного типа, а- инкрементного.
Сигнал энкодера А:010101010101010101
Сигнал энкодера В:101010101010101010
Выборка_________:100001000100010001
С рисунка видно, что если я буду считывать с частотой 1 кГц, то мне не будет достаточно информации для определения текущего положения в момент выборки. Верно ли я понял?

Не бывает таких. Должно быть так:
Сигнал энкодера А:0110011001100110
Сигнал энкодера В:1100110011001100
Сигналы идут со сдвигом фаз 90град. Иначе канал В как инверсия А, бессмысленен.
Как правило, есть еще и третий канал (индексный) - 1 имп/оборот
Работать с энкодером лучше по прерываниям. Оба канала заводятся на ножки контроллера, и любое изменение состояния ножек вызывает прерывание. Внутри прерывания контроллер считает текущее положение и запоминает его.

Сообщение отредактировал =DS= - Jul 15 2009, 18:41
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zliva   энкодеры и акселерометры   Jul 14 2009, 12:07
- - Zliva   Подумал на счет обычной AVR-ки. Может стоит исполь...   Jul 14 2009, 22:10
- - @Ark   Такое впечатление, что Вы пропустили все данные Ва...   Jul 15 2009, 02:20
- - Zliva   Цитата1) Определитесь сначала с какой точностью Ва...   Jul 15 2009, 10:34
- - @Ark   Цитата"Нужно постоянно опрашивать датчики, чт...   Jul 15 2009, 12:46
- - Zliva   Я только услышал критику. С ней частично согласен....   Jul 15 2009, 13:02
- - @Ark   Так я (и не только) Вам уже говорили. Не гонитесь ...   Jul 15 2009, 13:25
- - Zliva   Но тогда я пропущу много данных, которые несут в с...   Jul 15 2009, 14:00
- - @Ark   ЦитатаНо тогда я пропущу много данных, которые нес...   Jul 15 2009, 14:18
|- - =DS=   Цитата(@Ark @ Jul 15 2009, 18:18) Вы же и...   Jul 15 2009, 14:44
- - @Ark   Похоже, Вы совсем ничего не поняли...   Jul 15 2009, 18:26
- - Zliva   На счет сигналов энкодера согласен. Не обратил вни...   Jul 15 2009, 19:17
- - @Ark   Заводите два 16-ти битных счетчика - каждый для св...   Jul 16 2009, 10:28
|- - alexkok   Цитата(@Ark @ Jul 16 2009, 14:28) Значени...   Jul 16 2009, 19:07
- - Zliva   Всем спасибо. О результатах сообщу.   Jul 16 2009, 11:23
- - Zliva   Кстати, имею вот такую отладочную плату. Но когда ...   Jul 16 2009, 15:26
- - Zliva   ЦитатаЭто лишнее, т.к. движение однонаправленное. ...   Jul 16 2009, 21:37
- - АНТОН КОЗЛОВ   На kern elchip.ru предлагают устройство WoodmanUSB...   Jul 18 2009, 01:30


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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 06:45
Рейтинг@Mail.ru


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