roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 157 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 13:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Виталий: Да я проводил уже, еще как дёргается, вот только до полноценного ШИМа пока руки не дошли :)

Но конечно можно сказать что у меня IF-ы кривые :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 13:06 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
2Виталий, про ШИМ ШИМ-а не совсем ясно зачем?

2Dead, а в ифах переменных быть не может?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 13:13 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Duhas: Нет, конечно если в каждый IF засунуть ПИД-регулятор, тогда конечно оно будет работать, но по моему это читерство :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 13:21 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
2Виталий: Да я проводил уже, еще как дёргается, вот только до полноценного ШИМа пока руки не дошли

Ключевые слова switching system.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 13:23 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
чота мну с кальяна приплющивает.. ломает щас расписывать..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 13:30 
Не в сети

Зарегистрирован: 01 дек 2008, 23:49
Сообщения: 19
Откуда: СПб
А зачем тут вообще ПИД - система не инертна. Я сейчас тоже подобным занимаюсь, по результатам отпишусь. Пока смотрю в сторону эмпирического определения зависимости данных с энкодера от шим. Ну а потом интерполирую все это, и конкретно для каждого привода забью коэффициенты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
двигатель как таковой имеет две инерции... описываются они электромеханической и электромагнитной постоянными времени.... а если прибавить вес самой тележки.. то и говорить не о чем...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 14:00 
Не в сети

Зарегистрирован: 01 дек 2008, 23:49
Сообщения: 19
Откуда: СПб
Duhas, а вы пробовали на практике ОС от экодеров управляющей скважностью ШИМ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 14:25 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
Duhas, а вы пробовали на практике ОС от экодеров управляющей скважностью ШИМ?

Я пробовал. Что вы этим хотели сказать-то? Если есть интересная информация - говорите. =)

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 14:29 
Не в сети

Зарегистрирован: 01 дек 2008, 23:49
Сообщения: 19
Откуда: СПб
Да ничего не хотел сказать. Просто может не так страшен черт как его малюют. Я сейчас сам доделываю платформу, ну и буду программу писать (пока избрал путь изложенный мной выше). Если есть прецеденты реализации, с удовольствием ознакомился бы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 14:47 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Господа, вот вы хаете IF-ы, но хоть для приличия приведите, как сделать без них ?
Кусок кода или формулу с описанием переменных.

Я вообще сам не восторге от реализации и буду переписывать код и поэтому и хочу обсудить, как лучше переписать.

Покатав тележку я решил сделать работу пары колёс синхронной или лучше как у машин, но программный деференциал.
С накоплением ошибки, если вдруг колесо одно быстрее прокрутилось чем другое и её исправления.

Сейчас же колеса стабилизируются раздельно и не зависят друг от друга.

По поводу совета АВР123 - это конечно просто сказать "сделай квадратурный точный энкодер для больших колёс", но реализовать его трудновато.

Сейчас диск энкодера я сделал из картонки и наклеенной бумажкой с полосками.
Но диск вращается 8-кой и датчик на отражение, который совсем не точный, теряет фокус и плохо выдаёт тики.
Диск имеет 30 вырезов и выдаёт 30 тиков за оборот.

Сейчас заказал диски металлические с 50-ю вырезами и если сделать квадратурный, то точности хватит вполне.
Но для квадратурного датчика придётся заново делать платки энкодера и не факт, что будет работать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 14:51 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Инерция якоря небольшого DC не так велика, а инерцию тележки гасит редуктор. Можно обойтись и без ПИД, проверено.
Для энкодера удобно взять диск и оптопару старой мыши или принтера. А уж алгоритмов под енто дело в Сети хватает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 15:17 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
сомневаетесь в инерционности движка - посмотрите тему про тележку что в первом посте....

- при 3000 об.мин. эта оптика из мышек просто слепнет... точнее на выходе чистый синус в области лог 1... или 0.. смотря как включите...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 15:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Виталий писал(а):
Ключевые слова switching system.

Очевидно ключевые слова "switching PID", однако пока не нашел ничего внятного по этим словам. Хотя вроде что-то такое существует :)
По словам Switching system вылезает какая-то лажа.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС
СообщениеДобавлено: 18 дек 2008, 16:18 
Не в сети

Зарегистрирован: 17 дек 2007, 11:35
Сообщения: 37
Откуда: СПб
Посмотрите здесь: abigmagnet


Последний раз редактировалось Digit 18 дек 2008, 16:33, всего редактировалось 1 раз.
исправил горбатый урл


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 0


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

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