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

 
 
> Обработчик сигнала от инкрементого энкодера
Pasha 111
сообщение Jul 5 2008, 23:30
Сообщение #1


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Есть инкрементный энкодер (каналы А и Б). Делал проект для управления 2-мя двигателями на проце AT91SAM7S64 (ARM, 48 MHz). Прерывание ставил только на изменение канала А. В итоге проц мог обрабатывать 2 энкодера с общей частотой вызовов прерываний около 200 КГц. Реально частота при работе ниже, но в нормальном режиме загруженность проца доходила до 70% только при обратобке энкодеров.

Сейчас датчиков уже 4. Соответственно процессор уже не справится. Существуют ли аппаратные счётчики энкодеров в виде отдельного устройства, подключаемого к процу по последовательному нтерфейсу?

Искал решения на этом форуме - встречал темы, где частоты были менее 10 КГц, там всё решалось программно. Поставить ПЛИС или DSP (например от TI - TMS320F2801 - там встроенный аппаратный счётчик есть) не могу, так как дела с ними раньше не имел, а на изучение нет времени.

Буду очень рад любому совету!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Sam_
сообщение Jul 7 2008, 09:49
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



Цитата
1.если преобразователь остановится на границе дискреты, то и цифровой фильтр не поможет - частота дребезга будет определяться частотой вибрации... и какая она будет?

Я же писал уже. Частота будет не более той, которая указана в параметре преобразователя. При опросе квадратурных сигналов с частотой хотя бы в два раза меньше погрешность считанной с преобразователя информации станет +- [фиг знает сколько]smile.gif.


Цитата
для подавления дребезга любого контактора нужно знать параметры этого дребезга, а если они известны, то неважно, как вы сделаете эту фильтрацию, программно или аппаратно

Правильно, но в оптических и магнитных преобразователя нет дребезга, подобного механическому!


Цитата
32-BIT QUADRATURE COUNTER WITH SERIAL INTERFACE

Оно как бы есть, но его как бы нетsmile.gif То бишь купить эту цацу затруднительно + на неё ещё clk надо заводить, а если их 4 штуки ставить, то и места они займут нормально + ценник на них чувствую будет неадекватен.

Кстати можно взять преобразователь с SSI, тогда все проблемы самоустронятся.
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Jul 7 2008, 10:16
Сообщение #3


чукчхэшаражогрмонтажник
*****

Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094



Цитата(_Sam_ @ Jul 7 2008, 12:49) *
...
Оно как бы есть, но его как бы нетsmile.gif То бишь купить эту цацу затруднительно + на неё ещё clk надо заводить, а если их 4 штуки ставить, то и места они займут нормально + ценник на них чувствую будет неадекватен.

Кстати можно взять преобразователь с SSI, тогда все проблемы самоустронятся.

В Петербурге СКБ ИС работает с такого типа схемами, (как правильно заметили, заказные) если хорошо попросить, то возможно дадут.

Сообщение отредактировал evgeny_ch - Jul 7 2008, 10:17


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Pasha 111   Обработчик сигнала от инкрементого энкодера   Jul 5 2008, 23:30
- - Stas   Я делал в ПЛИС блок из 3 и 2 энкодеров. Был случай...   Jul 6 2008, 02:49
- - Евгений Германович   Цитата(Pasha 111 @ Jul 6 2008, 02:30) Ест...   Jul 6 2008, 03:54
|- - stells   Цитата(Евгений Германович @ Jul 6 2008, 07...   Jul 6 2008, 06:47
|- - Евгений Германович   Цитата(stells @ Jul 6 2008, 09:47) ну да....   Jul 6 2008, 09:19
- - slog   Программная обработка энкодера годится если у проц...   Jul 6 2008, 06:32
- - Axel   Цитата(Pasha 111 @ Jul 6 2008, 03:30) Пос...   Jul 6 2008, 10:17
|- - stells   Цитата(Axel @ Jul 6 2008, 14:17) Надежный...   Jul 6 2008, 12:48
|- - Axel   Цитата(stells @ Jul 6 2008, 16:48) это из...   Jul 6 2008, 15:00
|- - stells   Цитата(Axel @ Jul 6 2008, 19:00) Из тех с...   Jul 6 2008, 15:15
|- - Axel   Цитата(stells @ Jul 6 2008, 19:15) это ка...   Jul 6 2008, 17:11
- - Pasha 111   Спасибо за ответы. В общем, как я вижу, есть 2 ва...   Jul 6 2008, 14:01
|- - slog   Цитата(Pasha 111 @ Jul 6 2008, 18:01) В о...   Jul 7 2008, 04:59
- - Pasha 111   У меня (см. мой 1-й пост) всё вроде работало може...   Jul 6 2008, 15:40
- - _Sam_   Цитатаэто как? счетчик на ПЛИС в условиях вибраций...   Jul 7 2008, 06:28
- - evgeny_ch   32-BIT QUADRATURE COUNTER WITH SERIAL INTERFACE   Jul 7 2008, 06:55
- - stells   1.если преобразователь остановится на границе диск...   Jul 7 2008, 07:32
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 10:32) 1.если...   Jul 7 2008, 07:40
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 11:40) В с...   Jul 7 2008, 07:57
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 10:57) ну а э...   Jul 7 2008, 08:06
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 12:06) В с...   Jul 7 2008, 08:24
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 11:24) вот те...   Jul 7 2008, 08:27
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 12:27) Сог...   Jul 7 2008, 08:35
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 11:35) думает...   Jul 7 2008, 08:58
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 12:58) Доб...   Jul 7 2008, 09:35
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 12:35) это по...   Jul 7 2008, 09:46
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 13:46) А т...   Jul 7 2008, 15:25
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 18:25) Вы хот...   Jul 8 2008, 05:42
|- - stells   Цитата(evgeny_ch @ Jul 8 2008, 09:42) Реа...   Jul 8 2008, 09:41
- - Pasha 111   slog Спасибо за разъяснение, пойду читать литерату...   Jul 8 2008, 17:38
- - _Sam_   ЦитатаЭто колёсико одной из частей мобильного робо...   Jul 8 2008, 19:16


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 14:24
Рейтинг@Mail.ru


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