roboforum.ru

Технический форум по робототехнике.

ПИД регулятор - PID алгоритм, энкодер и другая ОС

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

=DeaD= » 18 дек 2008, 13:05

2Виталий: Да я проводил уже, еще как дёргается, вот только до полноценного ШИМа пока руки не дошли :)

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

Duhas » 18 дек 2008, 13:06

2Виталий, про ШИМ ШИМ-а не совсем ясно зачем?

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

=DeaD= » 18 дек 2008, 13:13

2Duhas: Нет, конечно если в каждый IF засунуть ПИД-регулятор, тогда конечно оно будет работать, но по моему это читерство :)

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

Виталий » 18 дек 2008, 13:21

2Виталий: Да я проводил уже, еще как дёргается, вот только до полноценного ШИМа пока руки не дошли

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

Duhas » 18 дек 2008, 13:23

чота мну с кальяна приплющивает.. ломает щас расписывать..

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

julbu » 18 дек 2008, 13:30

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

Duhas » 18 дек 2008, 13:48

двигатель как таковой имеет две инерции... описываются они электромеханической и электромагнитной постоянными времени.... а если прибавить вес самой тележки.. то и говорить не о чем...

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

julbu » 18 дек 2008, 14:00

Duhas, а вы пробовали на практике ОС от экодеров управляющей скважностью ШИМ?

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

Виталий » 18 дек 2008, 14:25

Duhas, а вы пробовали на практике ОС от экодеров управляющей скважностью ШИМ?

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

julbu » 18 дек 2008, 14:29

Да ничего не хотел сказать. Просто может не так страшен черт как его малюют. Я сейчас сам доделываю платформу, ну и буду программу писать (пока избрал путь изложенный мной выше). Если есть прецеденты реализации, с удовольствием ознакомился бы.

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

RoboTok » 18 дек 2008, 14:47

Господа, вот вы хаете IF-ы, но хоть для приличия приведите, как сделать без них ?
Кусок кода или формулу с описанием переменных.

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

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

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

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

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

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

bolt » 18 дек 2008, 14:51

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

Duhas » 18 дек 2008, 15:17

сомневаетесь в инерционности движка - посмотрите тему про тележку что в первом посте....

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

=DeaD= » 18 дек 2008, 15:32

Виталий писал(а):Ключевые слова switching system.

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

Re: ПИД регулятор - алгоритм работы, энкодер и другая ОС

celladon » 18 дек 2008, 16:18

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


cron
Rambler\'s Top100 Mail.ru counter