Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

 
Опции темы
Непрочитано 20.09.2020, 18:05  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 728
Сказал спасибо: 65
Сказали Спасибо 139 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Как правильно сделать anti-windup для ADRC регулятора?

Скоро начнем развлекаться с заменой PID на ADRC в стабилизаторе оборотов бормашинки. В матлабе сам ADRC уже смоделировали, вроде работает хорошо. Но есть нюанс - на "перегрузках" во всех этих контроллерах клинит интеграторы, и нужен anti-windup, чтобы интегратор быстро "отпускало".

Собственно вопрос, а как правильно реализовать anti-windup для ADRC? В интернетах примеры в основном для PID. Нужна какая-то методичка для программистов и чайников, а не полный курс теории регулировния .
p_v вне форума  
Непрочитано 04.12.2021, 13:06  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 728
Сказал спасибо: 65
Сказали Спасибо 139 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Как правильно сделать anti-windup для ADRC регулятора?

Подниму тему. А расскажите братья и сёстры, почему все до сих под массово юзают PID вместо ADRC, если последний намного круче. Из приятного - сам компенсирует нелинейности системы, из-за которых PID пришлось бы сильно расслаблять, чтобы не уйти в автоколебания.

Почему-то до сих пор нет готовых методичек, как слепить ADRC и как его настроить.

https://github.com/speedcontrols/ac_...nd-calibration - тут записали, чего смогли и как смогли. Но если честно - у меня у самого от попыток понять формулы начинает мозг плавиться. Хотя сам код довольно простой (не капитально сложнее PID-а).

Я это к чему... было б здорово либо найти нормальную литературу для прикладного применения, ну или может написать такую.
p_v вне форума  
Непрочитано 04.12.2021, 17:02  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,853 раз(а) в 2,924 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Как правильно сделать anti-windup для ADRC регулятора?

Таки не совсем для чайников практические руководства, но нашел пару работ для вполне вменяемого начала.
Первая группы авторов из поднебесной, вторая из MIT.
Для курса MIT не стоит смотреть на название… Математики там не так уж и заумно много…
Ссылки из каких-то рассылок типа IEEE, для первой нужно сделать запрос к авторам на полный текст.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 05.12.2021, 08:36  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 728
Сказал спасибо: 65
Сказали Спасибо 139 раз(а) в 87 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Как правильно сделать anti-windup для ADRC регулятора?

Ну вот первая ссылка считай что закрытая. Вторая не про ADRC, хотя возможно я ошибся.

Для простых смертных сложность не в дизайне отклика anti-windup, а как это потом именно к ADRC примотать (там менее очевидно куда втыкать, в отличие от PID).

https://github.com/speedcontrols/ac_...rc.h#L154-L176 вот кстати, имплементация самого ADRC. На прикладном уровне просто совсем. Только нет методичек как для PID-ов, о том как прикладывать мутную теорию к практике. А без методичек ни один экплуатационщик такое не осилит. Хотя на практике это было бы очень заманчиво - меняем черный ящик с PID-ом на черный ящик с ADRC, и получаем на халяву намного лучшую регулировку. Это какбэ не диванная аналитика интернет-специалиста, а на реальном девайсе проверено.

Будь я поближе к чистой науке - сам бы методичку написал, чтобы прославиться. Но я уже от такого далековат, мне сподручнее в других областях мозг применять.

UPD. Попробовал послать запрос для первой ссылки. Но судя по названию, они решают вопрос с транспортной задержкой. А мне надо немножко другое (и попроще) - как в коде затыкать обзервер.

Последний раз редактировалось p_v; 05.12.2021 в 08:51.
p_v вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Ремонт частотного регулятора VLT andrun Делимся опытом 27 29.05.2014 11:26
Как правильно сделать заземление и грозозащиту? ROM200 Делимся опытом 24 04.12.2011 01:57
ШИМ и пик будем их дружить, ток как правильно эт сделать чтобы без залета... stopol Электроника - это просто 40 18.02.2011 16:04
WinAVR,AtmanAVR и Proteus-как правильно сделать makefile LEAS Микроконтроллеры, АЦП, память и т.д 29 02.06.2008 07:50


Часовой пояс GMT +4, время: 11:53.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot