|
Алгоритм оптимального регулирования |
|
|
|
Jun 17 2006, 17:40
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139

|
Есть черный ящик (с микроконтроллером  . У ящика один аналоговый вход и один аналоговый выход. На вход ящика поступает напряжение обратной связи с объекта регулирования, ессно с запаздыванием. Необходимо установить и поддерживать выходное напряжение ящика так, чтобы напряжение обратной связи было максимальным для данного состояния объекта. Этот максимум у объекта регулирования, в зависимости от входной величины с ящика, есть. Но максимум сам по себе величина не постоянная и зависит от многих, не поддающихся управлению факторов. Интересует литература и примеры программной реализации и алгоритмы решения подобных задач на микроконтроллерах.
|
|
|
|
|
Jun 17 2006, 17:56
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 25-02-06
Пользователь №: 14 663

|
Цитата(Stefan @ Jun 17 2006, 21:40)  Этот максимум у объекта регулирования, в зависимости от входной величины с ящика, есть. Но максимум сам по себе величина не постоянная и зависит от многих, не поддающихся управлению факторов. Такие вещи делаются на основе нейроалгоритмов (англ. - neuro). Google - завались.
|
|
|
|
|
Jun 17 2006, 19:48
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139

|
Цитата(TED17 @ Jun 17 2006, 20:56)  Цитата(Stefan @ Jun 17 2006, 21:40)  Этот максимум у объекта регулирования, в зависимости от входной величины с ящика, есть. Но максимум сам по себе величина не постоянная и зависит от многих, не поддающихся управлению факторов.
Такие вещи делаются на основе нейроалгоритмов (англ. - neuro). Google - завались. Попробую применить алгоритмы нечеткой логики.
|
|
|
|
|
Jun 18 2006, 11:28
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 25-02-06
Пользователь №: 14 663

|
Цитата(alex_os @ Jun 18 2006, 11:38)  Интересно, а кто-нибудь здесь делал "нейро-алгоритм"?. Кажется практическая применимость их весьма невелика... Ну я делал. Распознавание специфичных ситуаций на конечном интервале из длинной последовательности отсчетов. Работало.
|
|
|
|
|
Jun 18 2006, 17:22
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139

|
Цитата(DS_ @ Jun 17 2006, 23:07)  Надеюсь, Вам не химическим реактором, котлом или еще чем таким управлять с такими алгоритмами. Нет, это весьма крупная печь. Сейчас ей вполне успешно управляет дядя Вася. Но Васю хотят заменить контроллером. Что касается защит от неправильного управления, то они, конечно, есть.
|
|
|
|
|
Jun 18 2006, 17:34
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139

|
Цитата(rezident @ Jun 18 2006, 02:01)  Если есть возможность, то нужно снять экспериментальные данные и уже по ним подобрать алгоритм управления. Ну конечно. Но есть нюанс. Параметры объекта меняются случайно в широких пределах. Объект управления - печь. Ее загрузка - величина случайная. А от этого зависят временнЫе параметры печи с загрузкой. Я предполагаю эти параметры определять(уточнять) оперативно.
|
|
|
|
|
Jun 18 2006, 18:20
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139

|
Цитата(NickNich @ Jun 18 2006, 01:43)  Если я правильно понял, то проектируемая система скорее "система экстремального регулирования", но никак не "система оптимального регулирования". Вот это название имеет смысл прогуглить на предмет алгоритмов реализации. Самые известные из них - способ наискорейшего спуска и способ градиента. Да уж какая там оптимальность, когда только один параметр измеряется. Ближе всего к "поисковой СЭР". Но вот сам "поиск" хочется сделать побыстрее.
|
|
|
|
|
Jun 18 2006, 18:23
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 25-02-06
Пользователь №: 14 663

|
Цитата(Stefan @ Jun 18 2006, 21:34)  Цитата(rezident @ Jun 18 2006, 02:01)  Если есть возможность, то нужно снять экспериментальные данные и уже по ним подобрать алгоритм управления.
Ну конечно. Но есть нюанс. Параметры объекта меняются случайно в широких пределах. Объект управления - печь. Ее загрузка - величина случайная.... Нейроалгоритмы помогут только если количество решений ограничено, тогда любую случайную ситуацию на конечном отрезке можно как то классифицировать. Печь - вешь довольно инерционная и поледовательность осчетов переходных процессов уже не случайна. Ну а дальше - ПИД регулятор(ы), где коэффицентами - решения нейросети.
|
|
|
|
|
Jun 19 2006, 03:01
|
Знающий
   
Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686

|
Цитата Есть черный ящик (с микроконтроллером . У ящика один аналоговый вход и один аналоговый выход Stefan, а какой параметр надо регулировать = темп-ру, скорость темп. или что-то еще? мощность печи меняется дискретно или линейно? порядок мощности печи - единицы, десятки, сотни, тыщи кВт?
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|