|
энкодеры и акселерометры, Передача и обработка данных |
|
|
|
Jul 14 2009, 12:07
|
Частый гость
 
Группа: Участник
Сообщений: 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.
|
|
|
|
|
 |
Ответов
Guest_@Ark_*
|
Jul 16 2009, 10:28
|
Guests

|
Заводите два 16-ти битных счетчика - каждый для своего энкодера. Сбрасываете их значения в нули при начальной установке валов. Значение счетчиков корректируете по прерываниям от импульсов энкодера (увеличиваете или уменьшаете, в зависимости от направления вращения). Пропускать нельзя ни одного импульса от энкодера, ни при каком раскладе. Переполнение счетчиков специально обрабатывать не нужно. Текущие значения счетчиков - есть угловое положение ваших валов в данный момент времени. Аналоговые выходы акселерометра подключаете к двум отдельным входам АЦП вашего МК. Рекомендую, также, поставить RC-цепочки с постоянной времени порядка 1мс. По таймеру, один раз каждые 1мс, запускаете процесс съема данных - копируете текущие значения счетчиков углового положения и снимаете показания с обоих каналов АЦП. Формируете пакет для передачи компьютеру. Передаете данные компьютеру через UART. Ждете следующего сигнала от таймера. И так далее. Вот и все решение вашей задачи. Не считая, конечно, разработки схемы устройства и программы для ПК. Кстати, это решение Вам уже сформулировали в предыдущей теме, причем, в первых же ответах. Почему Вы его сразу не восприняли - мне не понятно. Видимо, Вам просто пока не хватает подготовки для решения этой задачи. Трудитесь и все получится. Удачи.
|
|
|
|
Сообщений в этой теме
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 Zliva Как узнать, сколько пропущено угловых значений от ... Jul 15 2009, 17:59 =DS= Цитата(Zliva @ Jul 15 2009, 21:59) Как уз... Jul 15 2009, 18:39 @Ark Похоже, Вы совсем ничего не поняли... Jul 15 2009, 18:26 Zliva На счет сигналов энкодера согласен. Не обратил вни... Jul 15 2009, 19:17 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|