roboforum.ru

Технический форум по робототехнике.
Текущее время: 04 май 2025, 00:04

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




Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 21:33 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Кстати!!! А чё сидим? Кого ждем???
Надо срочно накидать АЛГОРИТМ работы управления движками в ПИД режиме.
Указываем процедуре на какой скорости и сколько тиков энкодера надо сделать. Имеем показания энкодера и имеем возможность менять скважность ШИМа.
Надо чтобы процедура сама подстраивала на ходу в не зависимости от напряжения питания и нагрузки на колесо.
Если процедура считает что выполнить не возможно, то пусть вернет код ошибки почему она не может этого сделать...
например, подаю 100% ШИМ а колесо не крутится, значит оно заблокированно.
или данную скорость набрать не возможно, потому как низкое напряжение, максимально возможно такое-то...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 21:44 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
А может это лучше на вике обсуждать, может там будет удобей?..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 21:57 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
PID расписан и применен в апноутах http://www.microchip.com

- простейший PID для srvo - AN532
- Управление двумя моторами с энкодером квадратурным - AN696
- Еще AN718 и другие по слову "PID"

Есть там и прога для ПК для отладки ПИД.

=======

В "Опенсерво" конечно же ПИД реализован.

=======

В апноутах AVR где есть "motor control" - список там.
http://avr123.nm.ru/07.htm (в низу ...)

Но расписано туманно ...

=======

И сервопривод с энкодерами и ПИД на AVR от ВЕЛИКОГО ЭлмЧена
http://elm-chan.org/works/smc/report_e.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:03 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Слушай, давай без вот этих твоих заморочек... :D
Или ты считаешь, что описанные там алгоритмя подойдут для нас 100%?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:06 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
AN532 совсем простой в целых числах до 100 всё сделано.

Я просто дал наводки где почитать что-то про ПИД и его реализацию втянувшимся, и исходники со схемами там есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:12 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
В каком формате вывешивать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:13 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а ты каменты напиши поподробней
в архивчик запакуй и выкладывай:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
Зачем к алгоритму каменты?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:20 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Victorovych писал(а):
Зачем к алгоритму каменты?

:oops: для несообразительных


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:23 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Мне не надо читать!!!...
Мне нужно обсуждение алгоритма ПИДа применительно к МиниБоту...
А не ссылка на средестатистический алгоритм!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 29 окт 2007, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Myp писал(а):
а ты каменты напиши поподробней
в архивчик запакуй и выкладывай:)

никаких архивчиков!!!
пиши в текстовом формате
нужен не код, а алгоритм!!!
а там уже кому на чем надо, на том и напишет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 30 окт 2007, 08:23 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Я смотрю желающих написать алгоритм аж очередь выстроилась... :D
Никто не умеет или не просто никто не знает что такое ПИД-регулирование???
Или это только мне одному нужно???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 30 окт 2007, 09:59 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
EdGull писал(а):
...просто никто не знает что такое ПИД-регулирование???

Вот-вот :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 30 окт 2007, 11:57 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
Если в текстовом:
1 Задаем равные коэффициенты заполнения по каналам обоих колес
2 Ждем фронт сигнала с правого энкодера
3 Засекаем время до следующего фронта
4 Ждем фронт сигнала с левого энкодера
5 Засекаем время до следующего фронта
(Пункты 2, 3 и 4, 5 выполняются параллельно)
6 Сравниваем временные интервалы если интерал между правыми фронтами больше интервала между левыми уменьшаем коэффициент заполнения по каналу левого колеса
7 Если интерал между правыми фронтами меньше интервала между левыми увеличиваем коэффициент заполнения по каналу левого колеса
8 Возвращаемся к пункту 2

Если нужна графика нарисую часов через 6 (сейчас на работе)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Софт - Алгоритм работы ШИМ+Энкодер->ПИД
СообщениеДобавлено: 30 окт 2007, 12:04 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
А где и сколько мы рулим ШИМом?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 62 ]  На страницу 1, 2, 3, 4, 5  След.

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


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

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


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

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