Page 28 - 05.03.2020
P. 28
АВТОМАТИЗАЦИЯ ПРОИЗВОДСТВА
Разработка программного комплекса для автоматизированной
установки операционной системы реального времени axioma
rtos
Основными задачами ОСРВ являют- нием Linux RT и терминального компью-
ся: тера под управлением Windows XP, и RS-
● обеспечение гарантированного време- 485, обеспечивающего работу станочной
ни реакции на внешние события; панели в режиме жёсткого реального
● обеспечение жёсткой подсистемы времени. Функциональная клавиатура и
диспетчеризации процессов; промышленная клавиатура работа-
● обеспечение предсказу- ют в машинном времени, поэ-
емости поведения при тому они подключены к тер-
любых сценариях на- минальному компьютеру
грузки. (по интерфейсам RS-485
ОС AxiOma RTOS для и USB соответственно).
системы ЧПУ «Акси- Терминальный компью-
ОМА Контрол» от- тер, функциональная
носится к системам клавиатура, станочная
жёсткого реаль- панель и промышленная
ного времени. Она клавиатура вместе со-
построена на базе ставляют пульт операто-
ядра ОС GNU/Linux с ра.
использованием патча Шкаф управления состоит
RT-PREEMPT, который из следующих компонентов:
позволяет из обычной машина реального времени
операционной системы Linux (выполняет функцию ядра систе-
сделать операционную систему мы ЧПУ, работает в режиме жёсткого
жёсткого реального времени. реального времени и решает геометри-
Патч RT-PREEMPT вносит ряд изме- ческую, логическую, технологическую
нений в базовое ядро Linux. Во-первых, задачи управления), источник беспе-
он преобразует все ISR (Interrupt Service ребойного питания, приводная часть и
Routines) в потоки, называемые Threads электроавтоматика.
Interrupt Service Routines. Во-вторых, за- При создании собственного про-
меняет принцип синхронизации spinlock граммного обеспечения перед любым
на семафорный механизм (mutex), кото- разработчиком возникает задача пере-
рый поддерживает наследование приори- носа собственной программы, приложе-
тетов и вытеснение. В третьих, он добав- ния или системы на компьютер конечно-
ляет поддержку режима High Resolution го пользователя, избавив его при этом от
Timer (HRT), что позволяет таймерам ра- каких-либо действий, которые требуют
ботать с разрешением 1 мкс. Кроме того, высокого уровня квалификацию по её
он обеспечивает защиту от возникнове- установке. После создания собственно-
ния неограниченной инверсии приорите- го продукта необходимо решить вопрос,
тов. каким образом он будет устанавливаться
Структурная схема системы управ- конечным пользователем.
ления представлена на рис. 1. Пульт опе- Задача автоматизации установки
ратора связывается со шкафом управ- операционной системы реального време-
ления по двум интерфейсам − TCP/IP, ни сводится к минимизации шагов поль-
который обеспечивает взаимодействие зователя по её инсталляции на компью-
машины реального времени под управле- тер. В качестве средства автоматизации
28 Станочный парк