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

 
 
> Алгоритм вычисления скорости для тягового двигателя.
Папа Карло
сообщение Dec 7 2008, 18:44
Сообщение #1


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

Группа: Новичок
Сообщений: 176
Регистрация: 15-02-08
Из: Москва
Пользователь №: 35 074



Всем привет.

Делаю электромобиль весом 50кг на 3 колеса.
2 колеса ведущие и 1 подруливающие.

Поставил после редуктора энкодеры.
Пытаюсь регулировать скорость вращения двигателей по энкодерам.

Идея такая: получать текущую скорость привода в районе 0 - 100.
ШИМ от 0 до 100 регулируется.

Но если считать прерываний от таймера за 1 тик энкодера, то скорость получается очень не равномерная.

Например:
PWM Encoder
0x10 0x72
0x20 0x2B
0x30 0x1A
0x40 0x13
0x50 0x0F
0x60 0x0D

При том, что двигатель крутится от 0xAA до 0x2B еле-еле.
И почти весь интервал забивает в начале.

Как бы мне сделать равномерное регулирование скорости ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Папа Карло
сообщение Dec 8 2008, 08:52
Сообщение #2


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

Группа: Новичок
Сообщений: 176
Регистрация: 15-02-08
Из: Москва
Пользователь №: 35 074



Непонятно куда его цеплять.
Со стороны двигателя, без переделки, некуда подключить энкодер.
И непонятно какие значения будет выдавать движок энкодера при низких оборотах, если его подключить после редуктора.
Там обороты 60 об\мин.


Цитата(Iptash @ Dec 7 2008, 23:15) *
Что то не понятно от 0 до 100 , это проценты или км/час или др..И энкодер вы заводите на вжод INT
или как и вы, что считаете количество прерываний от таймера за один импульс энкодера?


Выходит, что проценты, но вообще мне всё равно, главное чтоб было равномерное увеличение скорости.
Вот, если подавать ШИМ от 0 до 100, то скорость увеличивается линейно, только в начале от 0 до 10 провал. скорость не растёт.

Выход энкодера завожу на свободную ножку МК и программно отслеживаю изменения состояния.
А кол-во прерывания считаю так, включаю счётчик таймера и увеличиваю переменную за каждое прерывание, при изменении состояния на ноге от энкодера записываю значение переменной.

Сообщение отредактировал Папа Карло - Dec 8 2008, 08:52
Go to the top of the page
 
+Quote Post
Iptash
сообщение Dec 8 2008, 09:21
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(Папа Карло @ Dec 8 2008, 11:52) *
Непонятно куда его цеплять.
Со стороны двигателя, без переделки, некуда подключить энкодер.
И непонятно какие значения будет выдавать движок энкодера при низких оборотах, если его подключить после редуктора.
Там обороты 60 об\мин.
Выходит, что проценты, но вообще мне всё равно, главное чтоб было равномерное увеличение скорости.
Вот, если подавать ШИМ от 0 до 100, то скорость увеличивается линейно, только в начале от 0 до 10 провал. скорость не растёт.

Выход энкодера завожу на свободную ножку МК и программно отслеживаю изменения состояния.
А кол-во прерывания считаю так, включаю счётчик таймера и увеличиваю переменную за каждое прерывание, при изменении состояния на ноге от энкодера записываю значение переменной.

Может быть лучше считать количество импульсов пришедших с энкодера за определенное время
таймера. Если МК имеет вх. счетчика, вот туда и заводить и по прерывнию таймера допустим каждые
1мсек. считывать значение счетчика.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Папа Карло   Алгоритм вычисления скорости для тягового двигателя.   Dec 7 2008, 18:44
- - Iptash   Цитата(Папа Карло @ Dec 7 2008, 21:44) Вс...   Dec 7 2008, 20:15
|- - orthodox   А не было желания прицепить маленький коллекторный...   Dec 7 2008, 20:53
- - Папа Карло   Тогда реакция регулятора скорости будет большой.   Dec 8 2008, 09:30
- - Папа Карло   Сделать, допустим , прерывание с частотой 1мсек мо...   Dec 8 2008, 12:16
|- - Iptash   Значит энкодер нужен точный поставить, а по вашему...   Dec 8 2008, 13:21
- - Папа Карло   Вот я и мучаюсь ... Насколько точный ставить ? Ну...   Dec 8 2008, 14:00
|- - Iptash   Цитата(Папа Карло @ Dec 8 2008, 17:00) Во...   Dec 8 2008, 16:44
- - Папа Карло   Увы плата сама не сможет вывести на разъём нужные ...   Dec 8 2008, 17:07
|- - Iptash   А частоту вращения чем вы задаете?   Dec 8 2008, 17:17
- - Папа Карло   Регулирую частоту вращения ШИМом.   Dec 8 2008, 17:31
|- - Iptash   Цитата(Папа Карло @ Dec 8 2008, 20:31) Ре...   Dec 8 2008, 19:01
- - Папа Карло   Не пойму, всё равно ... "задание что у вас ан...   Dec 9 2008, 14:52
- - Iptash   Цитата(Папа Карло @ Dec 9 2008, 17:52) Не...   Dec 9 2008, 16:54


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

 


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


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