SergeyVas 0 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба Подскажите, может кто видел модель пид с автонастройкой, в сети попадался код в котором режим настройки нужно было запускать. Но есть еще модели которые настраивают коэффициенты непосредственно при работе, в реальном времени. Как это называется?, может ссылкой кто поделится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба Подскажите, может кто видел модель пид с автонастройкой, в сети попадался код в котором режим настройки нужно было запускать. Но есть еще модели которые настраивают коэффициенты непосредственно при работе, в реальном времени. Как это называется?, может ссылкой кто поделится? А зачем такое? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба Хотел посмотреть как там сделано. Нужно сделать вроде умного пид регулятора который сам бы определял когда пора пересчитывать коэффициенты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба Хотел посмотреть как там сделано. Нужно сделать вроде умного пид регулятора который сам бы определял когда пора пересчитывать коэффициенты. Делает просто - подает небольшой импульс и следит за реакцией. Но это вредно. Вы хотите написать программу. которая будет умнее Вас? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба Где то вредно где то полезно. Хотел посмотреть, для общего образования. Может исходники где есть или библиотеки какие? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба http://brettbeauregard.com/blog/2012/01/ar...totune-library/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Onkel 1 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба http://brettbeauregard.com/blog/2012/01/ar...totune-library/ интересно, но рисково имхо. Сам носитель ( в данной ссылке ардуино)представляет собой "сопротивление материалов"- как-то заказ делал по пиду именно на ардуине, у ардуины нет double, а только float, и рекуррентная реализация не тянет по причине недостаточной точности, только прослушав несколько песен в передаче "хранитель снов" понял в чем дело - шум. А по алгоритмам как конфигурировать хорошо описано у diHalt easyelectronics pid , но опять же следите за точностью. Когда пару пидов настроишь - сразу приходит понимание по автонастраивателю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба Так и не обязательно это дело в чистом виде на ардуине гонять. Главное сам принцип там описан + какие-то исходники есть. Хороший фундамент для старта Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gerber 8 8 февраля, 2017 Опубликовано 8 февраля, 2017 · Жалоба Это называется "адаптивный регулятор". http://lab18.ipu.ru/projects/conf2013/1/5.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 17 9 февраля, 2017 Опубликовано 9 февраля, 2017 · Жалоба Делал такое. Ещё и с предсказанием (для компенсации транспортной задержки). Получилось отлично, но модель системы пришлось проработать основательно. MRAC Идея в том, чтобы на основании модели системы выявить параметр, по которому проводится адаптация. У меня три независимых параметра в итоге свелись к одному коэффициенту, который периодически корректировался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 9 февраля, 2017 Опубликовано 9 февраля, 2017 · Жалоба Идея в том, чтобы на основании модели системы выявить параметр, по которому проводится адаптация. У меня три независимых параметра в итоге свелись к одному коэффициенту, который периодически корректировался. Что вы в итоге сделали как бы осталось не ясным. Для моделей с задержкой есть предиктор Смита. А MRAC не имеет функций борьбы с задержками и похоже вы его все таки не реализовали. Ваше решение больше похоже на Fuzzy PID Кстати весьма разумный выход. Вместо того чтобы подстраиваться в реальном времени впустую гоняя итерации на эмпирической неточной модели, можно просто заранее составить карту всех допустимых изменений и реакций на стенде и адаптировать PID под это. Робастный PID также вполне разумное решение. Это когда коэффициенты выбирают так что они никогда не приводят к нестабильности во всем диапазоне изменений объекта. http://brettbeauregard.com/blog/2012/01/ar...totune-library/ Такое будет работать на объектах представляющих простейшие электронные RC, может RLC цепи На реальных механических объектах как манипуляторы, подъемники, стабилизирующие платформы и т.д. это не сработает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 9 февраля, 2017 Опубликовано 9 февраля, 2017 · Жалоба у ардуины нет double, а только float, и рекуррентная реализация не тянет по причине недостаточной точности, только прослушав несколько песен в передаче "хранитель снов" понял в чем дело - шум. avr-gcc 4.8 и далее имеют встроенный тип FIXED-POINT 64 разряда. IAR может работать и с double на AVR. ПС: ТС про AVR ничего не говорил... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Onkel 1 9 февраля, 2017 Опубликовано 9 февраля, 2017 · Жалоба ПС: ТС про AVR ничего не говорил... так и я про AVR ничего не говорил, я про приведенный пример - реализация на ардуино, вот я и предупредил что в некоторых системах рекуррентная реализация на ардуино не работает по причини низкой точности математики . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться