Acsocad

Критерии оптимизации (ПИД-регулятор, идентификация)


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

ВАЖНО: Необходимо учитывать шаг решения (шаг печати) и время моделирования для поиска параметров. Кроме того, слишком малый шаг и большое время моделирования могут существенно увеличить время вычислений.

Критерии (алгоритмы настройки ПИД):
0: минимальное СКО между сигналами;
1: минимальное СКО между сигналами, однако конечные значения сигналов более важны, чем начальные;
2: минимальное СКО между сигналами, однако начальные значения сигналов более важны, чем конечные;
3: максимальная абсолютная ошибка рассогласования;
4: минимальная абсолютная ошибка рассогласования;
5: ---

группа 6-9:
- запрещено отсутствие экстремумов (обязательно перерегулирование);
- перерегулирование out_maxA;
- количество переходов через конечное значение out_SK2;
- время переходного процесса out_TPP;
- рассогласование out_V3abs;
- накопленное рассогласование при достижении 90% наблюдаемого времени out_last.
6: Минимальное перерегулирование, минимальное число колебаний, минимальная установившаяся ошибка: out_maxA*out_SK2 + out_last*100.0;
7: Минимальное время переходного процесса: out_TPP;
8: Минимальное перерегулирование, минимальное время переходного процесса, минимальное рассогласование в конечный момент времени: out_maxA*out_TPP + out_V3abs*10e1;
9: Минимальное перерегулирование, минимальное время переходного процесса: out_maxA*out_TPP;

10: сигнал не может быть равен 0 или равен бесконечности;

группа 11-19 (в основном для использования в настройке ПИД):
- количество экстремумов out_signc;
- количество пересечений out_reA;
- установившееся значение out_EY.
11: Минимальное время переходного процесса, минимальное перерегулирование, минимальное количество экстремумов функции: (out_TPP)*(1+out_maxA)*(0.1*out_signc+1);
12: Минимальное время переходного процесса, минимальное перерегулирование: (out_TPP)*(1+out_maxA);
13: Минимальное время переходного процесса: out_TPP;
14: Минимальное время переходного процесса, не превышение 1% от установившегося значения: (out_TPP)*(1+10*(out_V3abs>(out_EY*0.01)));
15: Минимальное время переходного процесса, минимальное количество экстремумов функции: (out_TPP)*(out_signc+1);
16: Минимальное время переходного процесса, минимальное количество экстремумов функции, не превышение 1% от установившегося значения: (out_TPP)*(1+10*(out_V3abs>(out_EY*0.01)))*(out_signc+1);
17: Запрет на смену знаков, минимальное перерегулирование, не превышение 1% от установившегося значения: (!out_reA)*1000000+(1+out_maxA)*(1+10*(out_V3abs>(out_EY*0.01)));
18: Запрет на смену знаков, минимальное перерегулирование, не превышение 1% от установившегося значения, минимальное время переходного процесса: (!out_reA)*1000000+(1+out_maxA)*(1+10*(out_V3abs>(out_EY*0.01)))*(out_TPP);
19: Запрет на смену знаков, минимальное перерегулирование, не превышение 1% от установившегося значения, минимальный квадрат времени переходного процесса, минимальное количество экстремумов: (!out_reA)*1000000+(1+out_maxA)*(1+10*(out_V3abs>(out_EY*0.01)))*(1+out_TPP*out_TPP)*(out_signc+1).



 
 
Рейтинг@Mail.ru
Все материалы сайта принадлежат лично Василию Щербакову.
Допускается использование материалов в некоммерческих или учебных целях с указанием ссылки на этот сайт.