Системы управления без обратной связи
Проект «Управление без обратной связи» на языке Turbo Delphi
Системы управления с обратной связью
Проект «Управление с обратной связью» на языке Turbo Delphi
Проект «Автоматическое управление с автоматической обратной связью» на языке Turbo Delphi
1. Поместим на форму (рис. 1.56):
• две кнопки: Button1 — для запуска графического интерфейса проекта и Button2 — для запуска автоматической обратной связи;
• две надписи Label1 и Label2 для вывода текущих координат управляемого объекта (точки);
• графическое поле Image1, по которому будет перемещаться точка (закрашенный кружок).
2. Событийная процедура вывода первоначального положения управляемого объекта (точки) должна обеспечивать случайную генерацию координат точки (центра закрашенного кружка), выбор цвета и типа закрашивания, рисовать мишень (круг с координатами центра (100, 100)) в центре графического поля, а также стирать предыдущий вариант:
3. Для осуществления автоматической обратной связи использовать корректировку координат с использованием инструкции выбора If-Then-Else. Событийная процедура корректировки положения точки примет вид:
4. Запустить проект и нажатием кнопки Шаг осуществить попадание точки в мишень — окружность, имеющую координаты центра (100,100) (см. рис. 1.56).
Рис. 1.56. Модель системы управления с автоматической обратной связью на языке Turbo Delphi
Следующая страница Контрольные вопросы