roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 157 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.
Автор Сообщение
 Заголовок сообщения: Re: ПИД регулятор - PID алгоритм, энкодер и другая ОС
СообщениеДобавлено: 25 май 2009, 15:56 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - PID алгоритм, энкодер и другая ОС
СообщениеДобавлено: 26 май 2009, 00:29 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
А еще можно сделать S-образный ограничитель accel/decel на входе ПИД (ограничивается как скорость, так и ускорение, скачок входного задания с DMX, если он достаточно большой, будет отработан и выдан на ПИД как парабола + наклонная прямая + парабола). На входе и на выходе у этого ограничителя будет позиция (задание на ПИД), но на выходе оно будет модифицировано так, что первая и вторая производные позиции ограничены заданными величинами. После этого можно задирать скорость отработки самого пида - ток движка будет ограничен массой механики и максимальным ускорением S-образной рампы.

Если интересно - могу кинуть кусок сишного кода для S-рампы, у меня если поискать, должно было что-то остаться. Он простой, по вычислительной сложности не намного сложнее (ну раза в 2-3) простой линейной рампы, кажется всего одно умножение там есть, а так всякие сложения-вычитания-сравнения, ну правда 32 бита по большей части. Работает ессно в непрерывном режиме, ну то есть если у нас разгон и вдруг задание изменилось так, что надо тормозить - сразу начнем тормозить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - PID алгоритм, энкодер и другая ОС
СообщениеДобавлено: 26 май 2009, 00:38 
Не в сети

Зарегистрирован: 24 май 2009, 19:52
Сообщения: 13
Откуда: Город
boez писал(а):
Если интересно - могу кинуть кусок сишного кода для S-рампы,


Давай, интересно помотреть.


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

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

ето как ? :shock:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - PID алгоритм, энкодер и другая ОС
СообщениеДобавлено: 26 май 2009, 12:24 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Duhas писал(а):
boez писал(а):
...ток движка будет ограничен массой механики ...

ето как ? :shock:

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

Код чуток попозжее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - PID алгоритм, энкодер и другая ОС
СообщениеДобавлено: 26 май 2009, 12:28 
Не в сети
Аватара пользователя

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


про ограничение с помощью рампы все вроде гладко...

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


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

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

Мотор же не крутится и поля особо нету ;)


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
RoboTok писал(а):
Может от пассивного, а не "активного сопротивления якорной цепи" ?
Мотор же не крутится и поля особо нету ;)


Нет слов ! ЖГИ еще ! А лучше физику почитай.


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

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

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


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

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


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

Зарегистрирован: 24 май 2009, 19:52
Сообщения: 13
Откуда: Город
епт, нужно наверно было отдельную тему создать, смешались в кучу ДПТ и ШД )))

Вобщем настраиваю ПИД в последовательности П->ПД->ПИД.
Сначала выставляю Кр при котором имеет место быстрая реакция с большим перерегулированием и несколькими затухающими колебаниями.
Потом увеличиваю Кд убирая перерегулирование, это затягивает последний этап выхода на установку.
Добавляю Ки для ускорения установки без перерегулирования.

Остался открытым вопрос насколько целесообразно использование оценочной скорости диференциированием входных сглаженых данных?

boez
Раскажи про свой алгоритм для S-рампы?


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПИД регулятор - PID алгоритм, энкодер и другая ОС
СообщениеДобавлено: 12 июн 2009, 02:33 
Не в сети

Зарегистрирован: 24 май 2009, 19:52
Сообщения: 13
Откуда: Город
вот что получилось:


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

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

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


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

Зарегистрирован: 27 мар 2007, 07:42
Сообщения: 68
Откуда: Екатеринбург
Прикольно, музыка в тему =) А что за софт на экране?


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

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


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

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


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

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