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

 
 
> Обработка инкрементального энкодера
PhX
сообщение Nov 17 2008, 09:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249



Мат. часть: Вал шагового двигателя соединен с оптическим инкрементальным энкодером посредством эластичной трубки. Двигатель работает на холостом ходусо скоростью 2 об/мин.
Энкодер обрабатывается atmegoй следующим образом:
Сигнал с канала A вызывает прерывание INT1. В зависимости от сигнала на ножке PC1 инкрементируется или декрементируется переменная pulses
Код
/* Внешнее прерывание INT1 (счетчик импульсов энкодера) */
// На вход INT1 приходят импульсы от выхода A энкодера
// На вход PC1 приходят импульсы от выхода B энкодера
ISR(INT1_vect)
{
  if (PINC & 0x02) pulses++; else pulses--;
}

Точность ужасная. Погрешность видимо связана с высокочастотным дребезгом вала при завершении шага. Кто что может посоветывать по этому поводу?


--------------------
Если все, то не я...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
evgeny_ch
сообщение Nov 19 2008, 04:03
Сообщение #2


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

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



Цитата
Any sin/cos-encoder, with analog output signals as shown in Figure 1, can be interfaced
to the TMS320F240 DSP controller as shown in Figure 5. Note that the components and
values used are applicable to an incremental encoder with a line count N = 2048 and a
maximum speed of 12000 rpm, hence the maximum frequency is fA,B,max = 410 kHz. The
main aspects of the circuit are discussed below.
TMS320F240 DSP-Solution for High Resolution Position with Sin/Cos Encoders.
Материал десятилетней давности. biggrin.gif

Сообщение отредактировал evgeny_ch - Nov 19 2008, 04:07


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

Сообщений в этой теме
- PhX   Обработка инкрементального энкодера   Nov 17 2008, 09:15
- - haker_fox   Цитата(PhX @ Nov 17 2008, 17:15) Мат. час...   Nov 17 2008, 09:43
|- - PhX   Цитата(haker_fox @ Nov 17 2008, 13:43) Гм...   Nov 17 2008, 09:50
|- - haker_fox   Цитата(PhX @ Nov 17 2008, 17:50) Штука вс...   Nov 17 2008, 10:08
||- - PhX   Цитата(haker_fox @ Nov 17 2008, 14:08) ну...   Nov 17 2008, 10:14
||- - haker_fox   Цитата(PhX @ Nov 17 2008, 18:14) Да почем...   Nov 18 2008, 03:27
||- - PhX   Цитата(haker_fox @ Nov 18 2008, 07:27) Вс...   Nov 18 2008, 04:05
||- - evgeny_ch   Цитата(PhX @ Nov 18 2008, 08:05) Ну для д...   Nov 18 2008, 04:22
|||- - PhX   Цитата(evgeny_ch @ Nov 18 2008, 08:22) Ес...   Nov 18 2008, 04:31
||||- - evgeny_ch   Цитата(PhX @ Nov 18 2008, 08:31) Евгений,...   Nov 18 2008, 04:52
|||- - dxp   Цитата(evgeny_ch @ Nov 18 2008, 10:22) Ес...   Nov 18 2008, 05:11
|||- - dpss   Цитата(dxp @ Nov 18 2008, 08:11) Только (...   Nov 18 2008, 17:04
|||- - haker_fox   Цитата(dpss @ Nov 19 2008, 01:04) у таких...   Nov 19 2008, 03:22
|||- - dpss   Цитата(haker_fox @ Nov 19 2008, 06:22) ИМ...   Nov 19 2008, 18:12
|||- - haker_fox   Цитата(dpss @ Nov 20 2008, 02:12) Посмотр...   Nov 20 2008, 02:45
|||- - PhX   Цитата(haker_fox @ Nov 20 2008, 06:45) По...   Nov 20 2008, 04:09
|||- - haker_fox   Цитата(PhX @ Nov 20 2008, 12:09) Я знаю ч...   Nov 20 2008, 07:03
||- - haker_fox   Цитата(PhX @ Nov 18 2008, 12:05) p.s. Да,...   Nov 18 2008, 08:45
|- - Adviser   Цитата(PhX @ Nov 17 2008, 12:50) Спасибо ...   Nov 17 2008, 11:01
- - _Pasha   Цитата(PhX @ Nov 17 2008, 13:15) Точность...   Nov 17 2008, 11:22
|- - PhX   Цитата(_Pasha @ Nov 17 2008, 15:22) Вы то...   Nov 17 2008, 11:34
- - evgeny_ch   Цитата(PhX @ Nov 17 2008, 13:15) Мат. час...   Nov 17 2008, 11:40
|- - PhX   Цитата(evgeny_ch @ Nov 17 2008, 15:40) Уж...   Nov 17 2008, 11:56
|- - evgeny_ch   Цитата(PhX @ Nov 17 2008, 15:56) Абсолютн...   Nov 17 2008, 12:57
- - Vokchap   Обработку на логике ИМХО сделать удобнее всего, ес...   Nov 17 2008, 11:59
|- - PhX   Цитата(Vokchap @ Nov 17 2008, 15:59) Обра...   Nov 17 2008, 12:51
|- - Vokchap   Цитата(PhX @ Nov 17 2008, 15:51) Что-то с...   Nov 17 2008, 13:04
- - Alex11   Вот еще вариант программной реализации. Код вызыва...   Nov 18 2008, 11:10
- - PhX   Добавление НЧ фильтра не помогло. Хотя прямоугольн...   Nov 19 2008, 04:11
- - MaslovVG   Цитата(PhX @ Nov 17 2008, 12:15) Мат. час...   Nov 19 2008, 08:18
|- - PhX   Цитата(MaslovVG @ Nov 19 2008, 12:18) У в...   Nov 19 2008, 09:05
|- - haker_fox   Цитата(PhX @ Nov 19 2008, 17:05) Вот СПАС...   Nov 19 2008, 09:13
|- - PhX   Цитата(haker_fox @ Nov 19 2008, 13:13) Да...   Nov 19 2008, 09:49
- - arisov   При изготовлении своего варианта сервоконтроллера ...   Feb 7 2009, 13:00
|- - haker_fox   Цитата(arisov @ Feb 7 2009, 21:00) При из...   Feb 7 2009, 17:24
- - blackfin   Может, уже была ссылка на обсуждение, но все же: ....   Feb 7 2009, 13:35
|- - arisov   Итогов пока я там не заметил, но может плохо искал...   Feb 7 2009, 13:55
- - _Pasha   Вопрос с подвохом : а всегда ли сигналы с энкодер...   Feb 8 2009, 12:23
- - arisov   Цитата(haker_fox @ Feb 7 2009, 20:24) Ваш...   Feb 8 2009, 20:50
|- - _Pasha   Цитата(arisov @ Feb 9 2009, 00:50) Если В...   Feb 9 2009, 11:11
- - arisov   Спасибо, про ферриты как то подзабыл, хотя своё вр...   Feb 9 2009, 11:33
|- - _Pasha   Цитата(arisov @ Feb 9 2009, 14:33) Надо ...   Feb 9 2009, 11:41
- - arisov   Да я видел такие схемы на SN75115N, например. Толь...   Feb 9 2009, 11:49


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

 


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


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