ТЕСТОВАЯ ЗАДАЧА N 2 ------------------- Руководство по применению Тестовая задача N2 используется для оценки работоспособ- ности системы СИАМ в режимах ввода модели с диска, имитацион- ного моделирования, параметрической оптимизации и вывода ре- зультатов на принтер (в дисковый файл). Для использования те- стовой задачи N1 необходимо с помощью распаковщика UN.COM из- влечь из архива системы на дискете N2 (архивированный файл SIAM.ARC) файлы TEST2.SIA и TEST2.RES. Первый из них со- держит исходные данные в виде, пригодном для ввода в систему СИАМ, второй - результаты решения задачи N1 в виде текстового файла. В качестве тестовой модели используется следующая струк- тура, имитирующая работу маломощной следящей системы: ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ │ 1 ├───┤ 2 ├─┬─┤ 3 ├───┤ 4 ├───┤ 5 ├─┬─┤ 6 ├──┐ └────┘ └─┬──┘ │ └────┘ └─┬──┘ └────┘ │ └────┘ │ │ │ │ ┌────┐ │ │ │ │ └───┤ 7 ├────┘ │ │ │ └────┘ │ │ │ ┌────┐ │ └────┼─────────────┤ 8 ├─────────────────┘ │ └────┘ │ ┌────┐ └─────┤ 9 ├──── └────┘ Рис. 1 Здесь: 1 - скачок положения: К=1; 2 - вычитатель; 3 - насыще- ние: К=2; Xmin=-1; Xmax=+1; 4 - вычитатель; 5 - колебательное звено: K=10; T=0.55; D=0.7; Y0=Y1=0; 6 - интегратор: K=10; Y0=0; 7 - усилитель: K=1; 8 - люфт: K=1; x1=0.1; Y0=0; 9 - усредненный по времени интеграл от квадрата входного сигнала: Y0=0. Эта схема в точности повторяет модель из тестовой задачи N1 за исключением дополнительного блока N9, который введен с целью получения среднеквадратичной ошибки и используется при проведении параметрической оптимизации как блок, выходной си- гнал которого необходимо всемерно уменьшать, т.е. в качестве целевой функции. В смысловом отношении задача формулируется следующим образом: в приборной следящей системе (рис.1) необ- ходимо подобрать коэффициент усиления в прямой цепи и в цепи тахометрической обратной связи таким образом, чтобы обеспечить устойчивость системы и ее приемлемое качество (исходная схема неустойчива - см. результаты тестовой задачи N1). Для проведения испытаний необходимо: 1. Загрузить программу SIAM4-2S.EXE. 2. Прочитать файл с исходными данными, для чего: - находясь в режиме ввода модели, нажать F5; - в появившемся на экране меню выбрать продолжение ЧТЕ- НИЕ С ДИСКА; - в ответ на запрос системы ввести имя файла TEST2.SIA с предшествующим ему путем; например, если этот файл находится в каталоге SIAM на диске C, необходимо указать: C:\SIAM\TEST2 3. Перейти в режим параметрической оптимизации, для чего нажать F8. В появившимся в этот момент нижнем левом окне на экране должны быть указаны следующие данные для оптимизации: Метод оптимизации : Покоорд. спуск Метод интегрирования : Фельберга Кол-во оптимиз.пар-в : 0 Интервал неопр.пар-в : 10% Если это не так, нажать F2 или Alt+F2 и установить надлежащим образом указанные параметры. 4. Нажать клавишу F5 и установить в качестве целевой функции выход блока N9 (см. рис.1). 5. Нажать F6 и установить в качестве оптимизируемых па- раметров коэффициенты K в блоках N6 и N7. Для обоих парамет- ров установить диапазон изменения Min=1 и Max=10. 6. Запустить задачу на счет, для чего нажать F3. √Дож- даться завершения процесса оптимизации и появления в правом нижнем окне экрана сообщения ЦФ вычислялась 49 раз, улуч- шалась 14 раз и достигла знач. 0.261218000. В модели устано- влены оптимальные параметры. Время решения задачи на машине класса IBM XT без ари- фметического сопроцессора около 5 мин. 30 сек., на "супер- AT" Unipaq (процессор 80386, сопроцессор 80387, тактовая частота 25 МГц) - 20 с. 7. Перейти в режим моделирования и запустить задачу на счет. Дождаться завершения счета и вывести результаты так, как это описано в документе TEST1.DOC (описание тестовой задачи N1). В таблице необходимо вывести результаты, накоп- ленные на выходе блоков N2...N6. 8. Выйти из системы СИАМ, последовательно нажимая ESC. 9. Сравнить вновь полученные результаты с данными из эталонного файла TEST2.RES.