|
6 / 6 / 1
Регистрация: 22.11.2013
Сообщений: 123
|
||||||
Идентификация объекта регрессионным МНК17.12.2014, 15:31. Показов 3040. Ответов 11
Метки нет (Все метки)
Добрый день,
по аналогии из книги Дигиленской А.Н. "Идентификация объектов управления", написал идентификатор для модели первого порядка используя разностное уравнение вида: y(k) = a*y(k-1) + b* u(k-1) где a = T/ (T+dt) b = K*dt/(T+dt) , dt - шаг дискретизации. вот код:
y(k) = a*y(k-1) + b*u(k - tau) Непонятно, как оценить эту транспортную задержку (tau). Буду признателен за разъяснения и помощь.
0
|
||||||
| 17.12.2014, 15:31 | |
|
Ответы с готовыми решениями:
11
Идентификация объекта средствами System Identification Идентификация объекта управления по методу наименьших квадрантов Идентификация объекта управления по методу наименьших квадрантов (2-й вариант) |
|
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
|
|
| 18.12.2014, 08:18 | |
|
0
|
|
|
6 / 6 / 1
Регистрация: 22.11.2013
Сообщений: 123
|
||
| 18.12.2014, 10:46 [ТС] | ||
Если сможете объяснить, буду только признателен..
0
|
||
|
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
|
|
| 18.12.2014, 21:27 | |
|
К сожалению, я не специалист в теории управлении, а если конкретно, занимаюсь теорией дифракции и обработкой снимков дифракционных пиков.
0
|
|
|
4 / 4 / 1
Регистрация: 02.12.2014
Сообщений: 33
|
|
| 19.12.2014, 05:36 | |
|
Обычно задержку видно из эксперементальных данных, поэтому по эксперементальным точкам сначала строится кривая, по ней оценивается задержка, и предполагаемая структура системы, далее задержка отбрасывается, идентифицируется ПФ объекта, и к нему добавляется задержка.
P.S. А как были рассчитаны коэффициенты a и b?
0
|
|
|
6 / 6 / 1
Регистрация: 22.11.2013
Сообщений: 123
|
||
| 19.12.2014, 11:26 [ТС] | ||
|
В силу того, что алгоритм идентификации должнен быть описан в другой системе (labview) приходится изобретать свой велосипед в виде простого для имплеменирования в графический язык программирования алгоритма. И, алгоритм должен определять параметры объекта не на глаз, а в автоматическом режиме (по требованию пользователя). Коеффициентам а и b в программе соответствуют значения betta(1) и betta(2).
0
|
||
|
4 / 4 / 1
Регистрация: 02.12.2014
Сообщений: 33
|
||
| 19.12.2014, 11:57 | ||
|
А качество идентификации пользователь оценивать будет? Я когда идентифицировал системы с задержкой, всегда задержку отбрасывал, потом добавлял к уже идентифицированной системе, думаю это не сложно сделать программным путем.
0
|
||
|
6 / 6 / 1
Регистрация: 22.11.2013
Сообщений: 123
|
|||
| 19.12.2014, 12:10 [ТС] | |||
![]() Но конечно с другой то стороны всегда можно сопоставить результат идентификации со знаниями об объекте. Во всей этой истории с идентификацией в разомкнутой системе, мне совершенно не нравится время необходимое на запись экспериментальных данных... Время переходного процесса порядка длится 5 часов... Может быть есть идеи, как можно идентфицировать параметры объекта (регулирование термпературы) имеющего передаточную функцию вида: W(p) = 4.78 / (5900*p+1) * exp(-160p) за более короткое время? Тут можно задаться вопросом, а что идентифировать, если уже все параметры известны? Дело в том, что в систему могут быть установлены доп. компоненты, изменена длина труб, изменен объем теплоносителя. То есть в зависимости от изменений может потребоваться новая идентификация для оптимальной настройки ПИД регулятора.
0
|
|||
|
4 / 4 / 1
Регистрация: 02.12.2014
Сообщений: 33
|
|
| 19.12.2014, 12:18 | |
|
А на сколько серьезно эти изменения будут влиять на ПФ объекта? Не думаю что динамика будет сильно отличаться. Может имеет смысл взглянуть на робастность и адаптивность?
Так же можно рекуррентным алгоритмом идентифицировать объект прямо во время его работы (его описание есть в Дигиленской). Могу рекомендовать посмотреть книгу: Адаптивное и робастное управление в теплоэнергетике.
0
|
|
|
6 / 6 / 1
Регистрация: 22.11.2013
Сообщений: 123
|
|||
| 19.12.2014, 12:38 [ТС] | |||
|
И, мне требудет регулировать не только температуру но и расход с давлением (до них я еще пока не дошел...) И стенд у нас не один... и все с разными параметрами... Но блок self-tuning'а должен быть один и на все... Если бы я смог понять все, что пишут обладатели научных степей в своих книгах, я бы уже приступил к написанию документации...
0
|
|||
|
4 / 4 / 1
Регистрация: 02.12.2014
Сообщений: 33
|
|
| 19.12.2014, 15:26 | |
|
Фактически для идентификации объекта используется некий входной сигнал, и снимается выход, все что будет у вас между, то и идентифицируете. У Дилигенской просто написано, посмотрите.
По особенностям идентификации замкнутых систем написано в "Семенов А. Д., Артамонов Д. В., Брюхачев А. В. - Идентификация объектов управления".
0
|
|
|
6 / 6 / 1
Регистрация: 22.11.2013
Сообщений: 123
|
|
| 19.12.2014, 21:24 [ТС] | |
|
Как и обещал...
где Скажите, вы знакомы с методом нахождения параметров объекта двойныи импульсным тестом? Смысл его в том, что вначале устанавливается какая-то уставка скажем 10%, ожидается когда процесс станет стабильным, а потом, скажем на 10 минут дается скачек на +3% уставки (до 13%), после 10 мин дается скачек на понижение до 7% уставки, через 10 мин снова 10% уставки. Дальше на измерениях отклика находится минимум и максимум измеряемой величины и время в которые эти моменты наступили. по скриншоту будет понятнее... (правда язык там даже не английский... ) книга Karl J Astrom "Control PID avanzado"
0
|
|
| 19.12.2014, 21:24 | |
|
Помогаю со студенческими работами здесь
12
МНК МНК МНК МНК Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|