Sankt-Peterburg, St. Petersburg, Russian Federation
Russian Federation
Russian Federation
The purpose of the article is to increase the efficiency of automated control systems (ACS) by optimizing technical means at the design stage. To achieve this goal, mathematical models of the choice of technical means have been developed both quantitatively and qualitatively. The main technical characteristics of the tools used in the automated control system are described. The quality indicators of the automated control system functioning are considered. The formulation of the problem of choosing technical means at the design stage of automated systems, initial data and ways to solve the problem are proposed. Estimates of the effectiveness of using various variants of technological processes in automated systems are given. Based on the obtained mathematical models, the problem of choosing the main parameters of the complex of automated control system technical means is solved. At the design stage, the initial data do not have high accuracy, the restrictions imposed on the reliability and processing time of individual portions of information in various areas are conditions imposed on the mathematical expectations of the corresponding random variables. The availability of these data allows us to proceed to a quantitative assessment of the options used in the automated control system of technical means. In the process of creating a working project, the initial data, algorithms are clarified and the issues of information processing technology in automated systems are analyzed in more depth. Under these conditions, calculations are carried out with the utmost care. Therefore, the restrictions imposed on the timing of solving problems and the accuracy of output information are considered as restrictions on the specified random variables with a certain level of confidence. Taking into account additional limitations, an updated model for calculating the technical means necessary for the design of automated control systems has been developed.
automated systems, technical means, design, mathematical model, efficiency, quality
Введение
Вычислительные средства, используемые в автоматизированных системах управления (АСУ), с позиции разработки делятся на следующие четыре группы [1, 2].
Первая группа обладает большими объемами памяти, высокой производительностью, сильно развитой периферией и представляет собой класс универсальных вычислительных комплексов широкого назначения. Машины этой группы снабжены мощными операционными системами, содержащими средства автоматизации проектирования программ для этих вычислительных машин.
Вторая группа имеет менее высокие характеристики памяти и производительности, однако благодаря развитой периферии и достаточно мощным операционным системам приближается к первой группе электронных вычислительных машин. Обе эти группы представляют собой универсальные вычислительные средства широкого распространения [3].
Третья группа отличается более или менее близкой совместимостью по системе команд с одним из типов машин первых групп и в то же время обладает функционально направленными операционными системами и широким набором периферийных устройств. Эти машины ориентированы на работу в составе систем управления, при этом совместимость по системе команд предполагает в некоторых случаях возможность использования универсальных вычислительных машин для отладки программного обеспечения.
Четвертая группа вычислительных средств полностью ориентирована на использование их в системах управления в качестве встроенных компонентов, характеризуется узкой ограниченностью функций операционной системы, практическим отсутствием внешних устройств и имеет ограниченный объем памяти, необходимый для решения конкретных функциональных задач. Система команд этих машин отражает специфику условий функционирования и не совместима с универсальными вычислительными средствами. К этой же группе относятся средства с системами команд, которые формируются на микропрограммном уровне.
Жесткость требований к различным параметрам вычислительных средств АСУ реального времени определяет их проблемную специализацию, что приводит к широкому распространению ЭВМ двух последних групп. Основные особенности их функционирования состоят в следующем [4–7]: необходимость учета реального времени; разветвленный обмен данными и большие объемы перерабатываемой информации; случайность поступления внешних воздействий и, как следствие, асинхронность решения разнообразных функциональных задач, подчиненных единой целевой задаче АСУ; директивные сроки решения этих задач в условиях случайности внешних воздействий; возможная нестационарность поступления входных заявок.
Помимо этого, большое значение имеет фактор длительной непрерывной эксплуатации АСУ. Это связано с тем, что после завершения разработки программы становятся недоступными для разработчика и допускается лишь эпизодическая корректировка их в процессе модернизации системы [8–11]. Большое количество эксплуатируемых систем управления, включающих вычислительные комплексы с одним и тем же комплексом программ, делает неоправданным наличие в каждом экземпляре машины технологических программ, необходимых при проектировании и не используемых при основной работе.
Кроме того, специализированные вычислительные комплексы чаще всего не имеют резерва памяти и производительности, и размещать в них мощные средства автоматизации проектирования невозможно [12–15]. Наконец, использование в большинстве случаев постоянных запоминающих устройств с механической либо электрической записью информации существенно ограничивает возможности оперативного изменения программ, что обусловливает высокие требования к качеству отработки программ до ввода их в реальные вычислительные средства.
Постановка задачи выбора технических средств
Общая задача обеспечения надежности функционирования технических средств АСУ заключается в выборе такого подмножества s множества S всех технических средств автоматизации и их вариантов, пригодных для реализации поставленных задач, которое бы максимизировало величину получаемого от АСУ экономического эффекта и не нарушало определенной логической последовательности решения этих задач, а необходимые для его реализации средства не превышали заданных или приемлемых значений.
Для математической формализации этой проблемы введем понятие решающих функций. Функция µk = 1, если k-я задача принадлежит подмножеству s, и µk = 0, если она в подмножество не входит.
В терминах решающих функций математическая постановка общей проблемы создания АСУ может быть сформулирована следующим образом: требуется найти значение вектора µk S решающих функций, при котором достигает максимального значения величина суммарного экономического эффекта, ожидаемого от его внедрения, при условии удовлетворения системы ограничений
где Э – величина экономического эффекта, ожидаемого от внедрения k-й подзадачи; xi,k – коэффициент, с которым k-я решающая функция входит в i-е уравнение логических ограничений, обычно принимает значения –1,0 или +1; μk – количество решений этой задачи в течение года; βi – константа, принимающая значения 0,1 или 2; – дополнительные капитальные вложения в отрасль для внедрения k-й задачи; αk – решающая функция; Kp – средства на проектирование АСУ; – затраты на проектирование k-й задачи; KDK – средства на развитие отрасли в связи с внедрением АСУ; (τ) – затраты на технические средства для реализации на i-м участке k-й задачи, решаемой в момент τ; KTC – средства на приобретение техники для оснащения АСУ; k – число логических ограничений, наложенных на рассматриваемую совокупность задач.
Возможны другие ограничения, обусловленные специфическими условиями работы организации, для которой создается АСУ.
Выбор технических средств является неотъемлемой частью сформулированной задачи. Он состоит в проверке последнего из экономических ограничений на множестве рациональных вариантов технологического процесса, тесно связан с процессом проектирования и проходит несколько этапов:
– предварительный качественный отбор, основанный на качественных выводах и подкрепленный лишь грубыми количественными оценками (проводится на стадии разработки технического задания на систему);
– приближенный количественный расчет, основанный на предварительной проработке алгоритмов решения задач и технологии обработки информации в системе (выполняется на стадии технического проектирования системы);
– уточненный количественный расчет, основанный на детальном анализе вопросов разработки алгоритмов и технологии проектируемой системы (проводится на стадии рабочего проектирования системы).
Каждый следующий этап углубляет расчеты, проводимые на предыдущих этапах, на которых он базируется. Для каждого этапа может быть сформулирована своя математическая постановка задачи, которая является конкретизацией основной задачи для этого этапа.
Математическая модель выбора технических средств АСУ
Математическая модель выбора технических средств может быть сформулирована следующим образом: на основе полученных алгоритмов, технологии обработки информации, требований к сроч-
ности обработки информации и допустимой величине погрешности на каждом участке или в системе в целом найти значение вектора параметров
n = {ni}, обеспечивающее минимальное значение
,
где n – количество устройств различного вида; C – затраты, связанные с созданием и эксплуатацией системы на всех устройствах; L – общее количество устройств.
При условии выполнения для каждой (в данном случае k-й) задачи (порции информации) на каждом (в данном случае l-м) участке следующих ограничений:
где M – математическое ожидание; z – случайная величина; w – функция распределения времени отказов, (wl,k) = (wl,k) (n); b – случайная величина, (bl,k) = (bl,k) (n); f – функция распределения времени ожидания, (fl,k) = (fl,k) (n).
На участках, работающих в режиме отказов, кроме того, должно выполняться следующее условие согласно требованиям по надежности:
где – вероятность отказов задачи k на участке l; – вероятность отказов, заданная требованием, – постоянная величина
На участках обработки информации должны выполняться ограничения, обусловленные требуемым объемом оперативной памяти:
где W0 – объем оперативной памяти ЭВМ:
объемом внешней памяти:
Кроме того, должны соблюдаться ограничения, накладываемые на допустимую величину погрешности, вносимую при решении каждой (в данном случае k-й) задачи (порции информации):
M(δk) ≤ δk0,
причем δk является функцией от множества принятых для проверки информации методов контроля R1:
δk = δk (R1),
где R1 R, R – множество возможных вариантов контроля информации. Кроме того, могут быть дополнительные ограничения, наложенные структурой управляемого объекта и особенностями его работы.
Уточненная модель выбора технических средств АСУ
Как и в предыдущей модели, ограничения на объем оперативной и внешней памяти относятся лишь к участкам обработки информации. Их следует учитывать в первую очередь. Проведение этих расчетов позволяет уточнить минимально необходимую конфигурацию вычислительных средств. После этого необходимо проверить, удовлетворяет ли система защиты предъявленным к ней требованиям. В случае нарушения этих требований вносим необходимые дополнения в алгоритмы, технологический процесс и входную информацию для повышения достоверности выходной информации. Затем для каждого участка обработки информации находим функцию распределения времени обработки произвольной порции, после чего для каждого участка определяем функцию распределения времени ожидания начала обработки и функцию времени задержки после обработки, а также функцию распределения общего времени решения каждой задачи.
В заключение проверяем справедливость вероятностных ограничений, входящих в постановку задачи. Если для каких-либо задач эти ограничения не выполняются, просматривают варианты с увеличенным числом устройств в технологических цепочках решения этих задач. Принимаем вариант, обеспечивающий минимальные приведенные затраты на создание системы.
Используемые в процессе решения задачи этого этапа ограничения, накладываемые на точность выходной информации и время решения задач, в общем случае отличны от ограничений, которые учитывали на предыдущем этапе. Это объясняется тем, что здесь ограничения накладываются на значения случайных величин с некоторым заданным уровнем достоверности, ранее они накладывались на средние значения соответствующих случайных величин.
Вместе с тем случайные величины, на которые накладываются ограничения, представляют собой сумму случайных величин времени ожидания начала обработки, собственно обработки и величины последующей задержки различных порций информации. Согласно предельной теореме для суммы большого числа случайных величин получим, что при определенном числе этих слагаемых закон распределения суммарной величины близок к нормальному.
Обозначим через (Tk0)M ограничения, накладываемые на математическое ожидание, а через (Tk0)P – ограничения, накладываемые на ту же случайную величину с уровнем достоверности P0 (остальные индексы условно опущены). Предполагая, что случайные величины, из которых складывается рассматриваемая величина, имеют одинаковый закон распределения и значение дисперсии этих случайных величин совпадает со значением их математического ожидания (что характерно для потока Бернулли), получим следующее соотношение:
(1)
где N–1 – обратная функция нормального распределения (обратная функция Лапласа) с математическим ожиданием m, дисперсией σ2 и уровнем достоверности р.
В частном случае при Р0 = 0,99 получаем простое соотношение
откуда для определения (Tk0)M при заданном значении (Tk0)P получаем выражение
(2)
Соотношения (1) и (2) приближенные, т. к. они получены на основе некоторых допущений. Однако эти соотношения дают достаточно простую связь между (Tk0)M и (Tk0)P, и их можно использовать на этапе приближенного количественного расчета. Аналогичные соотношения могут быть получены для ограничений на точность выходной информации.
Характер ограничений на срочность решения задач и точность выходной информации дает разумное сочетание точности исходных данных, количества просматриваемых вариантов используемого оборудования и сложности проводимых математических расчетов. В вычислениях на этапе предварительного количественного расчета используют ориентировочные сведения о проектируемой системе. Точность их не может быть высокой. В то же время на этой стадии выбирают основной комплекс технических средств, что требует проведения большого количества расчетов, связанных с оценкой целесообразности использования этих вариантов. Поэтому в постановке задачи применяют ограничения на математические ожидания соответствующих случайных величин. Это позволяет значительно снизить трудоемкость расчетов.
На этапе уточненного количественного расчета точность исходных данных значительно выше. Кроме того, основной состав комплекса технических средств, используемых в системе, уже выбран. Здесь лишь уточняют конфигурацию оборудования. Поэтому в постановке задачи используют ограничения на случайные величины с определенным уровнем достоверности, что дает возможность максимально полно использовать разработанный математический аппарат.
В некоторых случаях дополнительные ограничения могут существенно упростить решение задачи выбора технических средств.
Анализ первичных и вторичных потоков в некоторых практических случаях позволяет дать математическое описание каждого участка обработки информации независимо от функционирования связанных с ним других участков. При этом основными параметрами, определяющими его работу, являются тип и количество используемой аппаратуры в рассматриваемом звене.
Заключение
Разработана математическая модель, позволяющая на этапе проектирования АСУ выбирать необходимое количество технических средств.
В процессе создания рабочего проекта уточняются исходные данные, алгоритмы и более глубоко анализируются вопросы технологии обработки информации в системе. В этих условиях целесообразно проводить расчеты с максимальной тщательностью, поэтому ограничения, накладываемые на сроки решения задач и точность выходной информации, можно рассматривать как ограничения на указанные случайные величины с определенным уровнем достоверности.
1. Abdulkhanova M., Vorob'ev V. A. Tekhnologii pro-izvodstva materialov i izdelii i avtomatizatsiia tekhnolog-icheskikh protsessov na predpriiatiiakh dorozhnogo stroitel'stva: uchebnoe posobie [Technologies for the pro-duction of materials and products and automation of technological processes at road construction enterprises: Study guide]. Moscow, Solon-press, 2016. 564 p.
2. Bezmenov V. S., Efremov V. A., Rudnev V. V. Avtomatizatsiia protsessov dozirovaniia zhidkostei v usloviiakh malykh proizvodstv [Automation of liquid dosing processes in small production facilities]. Moscow, Lenand Publ., 2017. 216 p.
3. Tsarev R. Iu., Pupkov A. N., Ognerubova M. A., Serzhantova M. V., Beschastnaia N. A. Model' analiza nadezhnosti raspredelennykh vychislitel'nykh sistem [A model for analyzing the reliability of distributed computing systems]. Vestnik Sibirskogo gosudarstvennogo aerokosmicheskogo universiteta im. akademika M. F. Reshetneva, 2013, no. 1 (47), pp. 86-91.
4. Borodin I. F. Avtomatizatsiia tekhnologicheskikh protsessov i sistemy avtomaticheskogo upravleniia (SSUZ) [Automation of technological processes and automatic control systems]. Moscow, KolosS Publ., 2006. 352 p.
5. Briukhanov V. N. Avtomatizatsiia proizvodstva [Au-tomation of production]. Moscow, Vysshaia shkola Publ., 2016. 367 p.
6. Grekul V. I., Korovkina N. L., Bogoslovtsev D. A. Avtomatizatsiia deiatel'nosti predpriiatiia roznichnoi torgovli s ispol'zovaniem informatsionnoi sistemy Microsoft Dynamics NAV: uchebnoe posobie [Automation of the activities of a retail company using the Microsoft Dynamics NAV information system: tutorial]. Moscow, Binom Publ., 2017. 182 p.
7. Dastin E., Reshka D., Pol D. Automated Software Testing: Introduction, Management, and Performance. Addison-Wesley Professional, 1999 . 608 p. (Russ. ed.: Testirovanie programmnogo obespecheniia. Vnedrenie, upravlenie i avtomatizatsiia / per. s angl. M. Pavlov. M.: Lori, 2017. 567 s.).
8. Kapustin N. M., Kuznetsov P. M. Avtomatizatsiia proizvodstvennykh protsessov v mashinostroenii [Automation of production processes in mechanical engineering]. Moscow, Vysshaia shkola Publ., 2017. 415 p.
9. Kliuev A. S., Rotach V. Ia., Kuzishchin V. F. Avtomatizatsiia nastroiki sistem upravleniia [Automation of control system settings]. Moscow, Al'ians Publ., 2015. 272 p.
10. Kukui D. M., Odinochko V. F. Avtomatizatsiia lite-inogo proizvodstva [Foundry automation]. Minsk, Novoe znanie Publ., 2018. 240 p.
11. Latyshenko K. P., Golovin V. V. Avtomatizatsiia izmerenii, kontrolia i ispytanii. Kursovoe proektirovanie [Automation of measurements, control and tests. Course design]. Moscow, Izd-vo MGUIE, 2016. 196 p.
12. Latyshenko K. P. Avtomatizatsiia izmerenii, ispytanii i kontrolia [Automation of measurements, tests and control]. Moscow, Izd-vo MGUIE, 2016. 312 p.
13. Levitskii V. S. Mashinostroitel'noe cherchenie i avtomatizatsiia vypolneniia chertezhei [Mechanical engi-neering drawing and automation of drawing execution]. Moscow, Vysshaia shkola Publ., 2018. 435 p.
14. Maksimenko A. E., Proskuriakov N. E. Avtomati-zatsiia kuznechno-shtampovochnogo proizvodstva [Automation of forging and stamping production]. Moscow, Izd-vo MGIU, 2007. 192 p.
15. Mauergauz Iu. E. Avtomatizatsiia operativnogo planirovaniia v mashinostroitel'nom proizvodstve [Automation of operational planning in machine-building production]. Moscow, Ekonomika Publ., 2017. 287 p.