SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Система управления раскроем периодического профиля стана 1-5 ОАО «Магнитогорского металлургического комбината»

На данный момент существует программное обеспечение (рис. 1), разработанное в операционной системе Windows XP, которое управляет раскроем мерных заготовок. На основании информации первичных датчиков происходит запуск летучих ножниц. Недетерминированные временные задержки в операционной системе Windows XP дополнительно снижают точность раскроя от 5 до 10 мм. Поэтому встал вопрос о разработке программного обеспечения для управления раскроем периодических профилей в операционной системе реального времени.


Рисунок 1. Система управления раскроем периодического профиля стана 1-5

Нами была выбрана операционная система реального времени QNX Neutrino 6.3 по следующим причинам:

  1. Предсказуемое время реакции. Будучи основанной на микроядре и используя вытесняющую приоритетную многозадачность, QNX Neutrino предоставляет одновременно быстрое и предсказуемое время реакции на событие. Таким образом, потоки с высоким приоритетом всегда выполняют свои задачи вовремя, при любом уровне загрузки системы.
  2. Циклы разработки системных компонентов и прикладных компонентов являются практически одинаковыми, т.е. отладка и разработка драйвера не имеет принципиальных отличий от создания обычного приложения. Интеграция системных компонентов также не отличается от интеграции обычного приложения. В этом плане QNX Neutrino обладает преимуществом перед другими операционными системами, обладающими монолитным ядром. Это позволит нам существенно сократить этап создания драйвера.
  3. Микроядерная архитектура обеспечивает такое свойство как маштабируемость. Система QNX Neutrino представляет собой набор подсоединенных к программной шине модулей – это означает, что мы можем при необходимости добавлять к этой шине новые модули, для того чтобы расширить функциональность системы. А также если нам надо сузить функциональность системы, то мы можем избавится практически от любых компонентов, таким образом во встраиваемых системах мы можем оставить только те модули, которые несут полезную функциональность, тем самым сократить требования к оборудованию.
  4. Развитая среда разработки, где из всего многообразия хотелось бы выделить: IDE (на базе Eclipse), PHAB (построитель приложений PHOTON), комплекты разработки драйверов (DDK).

Система управления раскроем периодического профиля применяется в отрасли прокатного производства.


Рисунок 2. Стан 1-5 ОАО "ММК"

Стан (рис. 2) производит профили повышенной жесткости для различных отраслей промышленности. В ходе дискретно-непрерывной прокатки полоса раскраивается летучими ножницами на мерные заготовки длиной от одного до двенадцати метров.

Система, обрабатывая сигналы с датчиков перемещения полосы, в нужный момент запускает привод летучих ножниц. Дополнительно она осуществляет мониторинг технологического процесса с отображением всей информации оператору.

Для сбора информации с датчиков используется внешний модуль АЦП/ЦАП/ЦВВ Е14-440 фирмы L-Card, который соединяется с компьютером посредством USB-интерфейса.

Разработанное программное обеспечение позволит получить значимый практический результат – повысить точность раскроя периодических профилей. Это будет возможно благодаря тому, что QNX Neutrino предоставляет предсказуемое время реакции на событие.

г. Магнитогорск
ГОУ ВПО Магнитогорский государственный технический университет им. Г.И. Носова, факультет автоматики и вычислительной техники, кафедра вычислительной техники и прикладной математики

Сычев Андрей Сергеевич, студент специальности 2204 (Программное обеспечение вычислительной техники и автоматизированных систем)

Руководитель: Ильина Елена Александровна, доцент

Тел.: (3519)29-85-63
E-mail: [email protected]