roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 ноя 2024, 02:51

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Энкодер оптический на колесо
СообщениеДобавлено: 03 июн 2008, 00:57 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Всем привет.

Дошел проект мой до реализации энкодеров.

Купил вот такие:
http://www.terraelectronica.ru/pdf/HONE ... 97-002.pdf

На диод поставил 330 Ом, на Транзистор в коллектор 10 кОм.
При прохождении линии с чёрной на белую чётко выдаёт лог уровень.

Сделал колёсико с шагом полос 10 градусов.

Колесо энкодера закрепил после редуктора, до колеса 3-4 мм расстояние.

Программа считает изменение лога на ноге МК с 1 на 0 и увеличивает временную переменную.
По таймеру идёт прерывание и каждые 0.125 сек. число переписывается из временной переменной в переменную скорости.

В итоге максимальная скорость выдаётся у меня 8 на 12В от стеклоочистителей.

Вопрос конечно в повышении разрешения ПИД регулятора, как ?

Возможно ли уменьшить угол полос у колёсика датчика для повышения их кол-ва ?
Что скажете о таком датчике, лучше ли он?
http://www.terraelectronica.ru/pdf/HONE ... 49-001.pdf

Какое оптимальное может быть время измерения скорости ?
(может 0.125 сек мало ?)

Стоит ли попытаться поставить датчик на вал двигателя ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Энкодер на кол-ный двигатель. ( ПИД регулятор )
СообщениеДобавлено: 03 июн 2008, 08:19 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
А при чем тут вообще ПИД-регулятор?! :shock:

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Энкодер на кол-ный двигатель. ( ПИД регулятор )
СообщениеДобавлено: 03 июн 2008, 09:04 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
RoboTok писал(а):
Вопрос конечно в повышении разрешения ПИД регулятора, как ?


Возьмите исходник ПИД ( для AVR есть на страничке http://avr123.nm.ru/01.htm в программах к рассмотриваемой плате, а для PIC в апноуте AN696 - он есть и в примерах в PROTEUS) и установите нужное вам разрешение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Энкодер на кол-ный двигатель. ( ПИД регулятор )
СообщениеДобавлено: 03 июн 2008, 12:41 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Сделал счёт на перепадах с белого на чёрное и наоборот и разрешение повысилось в 2 раза.
Увеличил время отчёта до 0.250 сек и ещё в 2 раза.
Итого при максимальной скорости сейчас выдаёт 32.

Сейчас думаю мерить время между сменой лога, брать среднее между 2 отчётами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Энкодер оптический на колесо
СообщениеДобавлено: 03 июн 2008, 20:26 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Написал программу следящую за скоростью и изменяющая ШИМ для удержания заданной скорости.

Датчик скорости обновляется за 0.250 сек.
В итоге, если я ставлю слежение с интервалом частым, например 0.5мс, то двигатель дёргается сильно.
Чем больше интервал, тем меньше дёргается двигатель, но разгоняется очень долго и реакция на нагрузку долгая.

Есть ли у кого идеи по этому поводу ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Энкодер оптический на колесо
СообщениеДобавлено: 03 июн 2008, 22:41 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
RoboTok писал(а):
Есть ли у кого идеи по этому поводу ?


Ага. Выше написаныю Сделай по нормальному и нормально работать будет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO