Математическая модель системы слежения РЛС
1.3 Программное управление
Сегодня оборудование с программным управлением распространено весьма широко, начиная от компаний, входящих в TOP 500 Fortune в больших промышленных зонах, и заканчивая малыми предприятиями частного бизнеса. Действительно весьма трудно найти ту область машиностроения, где еще не используются уникальные возможности этого оборудования. Поэтому каждый специалист в области машиностроения должен хорошо представлять то, что дает производству применение этого весьма интеллектуального оборудования.
Программное управление технологическим оборудованием и процессами охватывает управление движением машин, механизмов, транспортных средств и изменением физических и химических параметров технологического процесса.
Программное управление -- это управление режимом работы или состоянием объекта по заранее заданной программе. При автоматическом программном управлении технологическим оборудованием, соответствующая алгоритму программа записывается в память управляющего устройства с последующим автоматическим считыванием и преобразованием в управляющие сигналы.
Программное управление может быть реализовано на различных классах вычислительных машин, начиная от микроЭВМ и заканчивая мощными вычислительными системами. Каждый из этих классов накладывает на алгоритмы некоторые ограничения, которые необходимо учитывать при разработке алгоритмического обеспечения.
Разрабатываемый алгоритм ориентируется для использования в микроконтроллерах, что накладывает особые ограничения на полученный алгоритм.
Необходимо отметить, что микроконтроллеры выполняют операции для дискретного времени и дискретных величин. Вычисления осуществляются с конечной точностью и за конечное время.
Следует также учитывать тот факт, что микроконтроллеры не вычисляют точных значений интегралов и производных, но могут оценивать их значения в конечных разностях, т.е. с помощью численных методов.
Еще одним из важнейших условий, необходимым для успешной практической реализации, является необходимость учитывать отношение стоимости и мощности микроконтроллеров, которые будут использоваться в производстве.
Таким образом, после определения алгоритма оптимального управления для его реализации на реальном микроконтроллере необходимо выполнить оптимизацию по количеству операций, необходимых для проводимых вычислений, а также выполнить оценку точности вычислений. Оценка точности вычислений налагает ограничения на разрядность используемых микроконтроллеров, что в свою очередь сказывается на стоимости устройства в целом. Поэтому, изначально, алгоритм должен ориентироваться на элементарные операции сложения и вычитания, а также логические операции при переключении режимов.
При наличии сложных функциональных зависимостей, необходимо выполнить оценку их табулируемости для обеспечения высокого быстродействия работы алгоритма.