Особенности разработки и реализации мобильных пультов тренажерного комплекса оператора портального крана
Аннотация
В данной статье рассматриваются этапы разработки компонентов технического обеспечения для тренажерного комплекса оператора портального крана. Подробно рассматривается разработка программных и аппаратных составляющих мобильного пульта для тренажерного комплекса, а так же решается проблема подключения пультов к персональному компьютеру. Приводится описание конструктивных решений, особенностей данной разработки, результаты, полученные в ходе экспериментов и исследований. Работа выполнена при финансовой поддержке Минобрнауки РФ (договор № 13.G25.31.0093) в рамках реализации Постановления Правительства РФ № 218 «О мерах государственной поддержки развития кооперации российских высших учебных заведений и организаций, реализующих комплексные проекты по созданию высокотехнологичного производства».
Ключевые слова: Компьютерный тренажер, мобильный пульт, микроконтроллер, аккумулятор, USB HID устройство
05.13.01 - Системный анализ, управление и обработка информации (по отраслям)
05.13.05 - Элементы и устройства вычислительной техники и систем управления
	При проведении работ на производстве нередко встречаются задачи, при решении которых предъявляются повышенные требования к оператору. Например, поддержание необходимой производительности труда и точности выполнения работ. Наиболее успешным средством для этого являются компьютерные тренажёры, которые позволяют с относительно небольшими затратами имитировать окружающую среду с высокой степенью достоверности, что позволяет подготовить оператора к работе в реальных условиях без риска нанести ущерб оборудованию, грузам или находящемуся поблизости персоналу. Таким образом, обучение с использованием тренажёра позволит существенно повысить умения и навыки операторов портальных кранов и уменьшить экономические затраты в долгосрочной перспективе (подробнее в [1]). Однако, на данный момент, вопросы технического обеспечения тренажерных комплексов требуют дополнительных исследований.
	Особенность программно-аппаратного тренажёра оператора портального крана заключается в применении современных компьютерных технологий и современных методов вычислительной математики для визуализации и моделирования процесса перегрузки, что позволяет: обучить оператора рациональному управлению краном в процессе перегрузки; обучить безопасным и эффективным приемам работы на кране; обучить организации погрузочных работ на различных кранах; обучить разработке оптимальной стратегии перегрузки; моделировать работу кранов в различных, в том числе и экстремальных режимах (подробно описано в [2-4]). И очень важную роль при этом играют техническое обеспечение тренажерного комплекса, которое включает: персональный компьютер, монитор, клавиатура, мышь, акустические колонки, пульт оператора. Так же для обеспечения корректной работы тренажерного комплекса необходимо подключение к широкополосному интернету.
	В настоящее время на кафедре ИТАС ПНИПУ начался финальный этап разработки тренажера оператора портального крана. Уже создана обучающая среда (включающая базу обучающих заданий) с которой взаимодействует оператор, используя специализированные органы управления, соответствующие реальным промышленным джойстикам оператора портального крана, однако, они не удовлетворяют ряду требований (крупные габариты, высокая цена и т.д.) для организации «мобильного» рабочего места оператора. Патентный поиск существующих разработок в этом направлении, с целью найти готовое программно-аппаратные решение не принес положительных результатов, существующие системы не отвечали требованиям предъявляемым тренажерным комплексом. В связи с чем была сформулирована задача: разработать компактные, но в то же время наглядные и реалистичные пульты с беспроводным каналом связи с ПК, на котором установлен тренажерный комплекс.
	Первым этапом разработки практически любого электронного устройства, является проработка требований к будущей разработке. Был составлен следующий список требований, которым должен удовлетворять мобильный пульт:
	1. Корректное взаимодействие с программой тренажера. Пульт должен с минимальными сложностями подключаться к любому ПК не зависимо от его конфигурации и установленной ОС.
	2. Достоверность. Мобильный пульт должен логически соответствовать реальным промышленным джойстикам оператора.
	3. Компактность. Мобильный пульт должен обладать минимальным весом и габаритами, поддерживать возможность монтажа на кресло-пульте или рабочем столе.
	4. Поддержка как проводного, так и беспроводного канала связи с ПК. Мобильный пульт должен быть по настоящему мобильным, и не связанным проводами с ПК, однако может потребоваться и проводное подключение (например, при подзарядке аккумулятора) которое тоже должно быть предусмотрено.
	5. Гибкая конфигурация аппаратной и программной базы. Аппаратная платформа не должна быть жестко привязана к какому-то конкретному тренажеру. Необходимо продумать возможность, позволяющую быстро переконфигурировать пульт под другой тип тренажера.
	6. Заложенная аппаратно возможность проводить диагностику, обновлять настройки и микропрограммы. Одним из требований к пульту, было: обеспечить возможность удаленного обновления ПО мобильного пульта, возможность проводить его диагностику и выдавать рекомендации (например, обновление изношенных органов управление или аккумулятора).
	7. Минимальная цена. Почти всегда данное требование предъявляется при разработке электронных устройств. Требуется обеспечить минимальную стоимость комплектующих, достаточно высокое качество и запас прочности. При этом не должно возникать сложностей с воспроизводством устройства, все компоненты должны быть в свободном доступе.
	Мобильный пульт представляет собой устройство, в составе тренажерного комплекса, подключаемое к ПК для взаимодействия с программой тренажера. В общем виде мобильный пульт (рисунок 1) включает в себя два основных компонента: хост мобильного пульта (далее – хост) и, непосредственно, мобильный пульт (далее – пульт).
	
	
Рис. 1 – Общая структурная схема мобильного пульта
	
	Хост подключается к ПК и выполняет три основных функции: приём данных от пульта, используя канал беспроводной или проводной связи; обработка данных и передача их в ПК; обновление микропрограмм мобильного пульта.
	Микроконтроллер, управляющий хостом, подключается к ПК используя разъём «USB-mini» с целью обмена данными, UART микроконтроллера подключен к беспроводному модулю и выведен на внешний разъём, на случай, если связь с пультом будет осуществляться по проводу.
	Связь хоста с ПК осуществляется по интерфейсу USB с использованием профиля USB HID, не смотря на относительно сложную реализацию, для подключения подобного устройства к ПК не требуется установка дополнительных драйверов, а программы будут воспринимать пульт, как обычную клавиатуру.
	USB HID class – класс устройств USB для взаимодействия с человеком. Этот класс включает в себя такие устройства как клавиатура, мышь, игровой контроллер и определен в нескольких документах, предоставляемых USB Implementers Forum (подробнее в  [5]). Любое устройство может принадлежать к USB HID классу, если оно удовлетворяет логическим спецификациям HID.
	Непосредственно мобильный пульт представляет собой систему из двух пультов: пульт 1 –master (далее – пульт 1) и пульт 2 – slave (далее – пульт 2). На рисунке 2 показана структурная схема пульта.
	
	Рис. 2 – Структурная схема пульта
	
	Ядром пульта 1 является управляющий микроконтроллер, на который возложены функции:
	1. обмен данными с пультом 2, контроллером зарядки аккумулятора и модулем сбора данных;
	2. отправка обработанных данных в хост, используя проводной или беспроводной канал связи.
	В пульте 1 предусмотрены «служебные» разъемы, предназначенные для подключения адаптеров внешнего питания или  для подключения к хосту, с целью произвести обновление программ МК.
	В каждом пульте имеется модуль сбора данных, позволяющий быстро обрабатывать данные с органов управления и отфильтровывать шумы.
	После утверждения идеологии устройства последовал этап выбора конкретных компонентов для мобильного пульта (микроконтроллера, модулей беспроводной связи, микросхемы зарядки, типа аккумуляторов и т.д.). При выборе было учтено множество факторов. Основная цель этапа - выбор оптимальных из соотношения цена/качество, но в то же время удовлетворяющих всем системным требованиям компонентов. Проблема усугубляется тем, что не на все подходящие компоненты имеется подробная документация и примеры применения, а так же не всё имеется в свободной продаже и требуется сделать заказ за рубежом, что вносит дополнительные сложности.
	Был исследован широкий спектр возможных компонентов для мобильного пульта, часть компонентов была выбрана исходя из успешного опыта использования в предыдущих проектах кафедры, но в ряде спорных случаев были использованы математические методы выбора (метод анализа иерархий [6] и т.д.).
	На роль управляющих микроконтроллеров хоста и пульта 1 были выбраны ATmega8, для обеспечения беспроводной связи Bluetooth - модули HC-05, роль контроллера заряда аккумулятора играет микросхема TP4056.
	Отдельно стоит упомянуть исследование, посвященное выбору аккумуляторной батареи. В исследовании были использованы несколько десятков Li-ion аккумуляторов 12 различных производителей типоразмера 18650, которые подверглись нескольким циклам зарядки-разрядки с целью исследовать их характеристики. Некоторые из характеристик рассмотренных аккумуляторов вынесены в таблицу. Вполне очевидным лидером оказались аккумуляторы фирмы Sanyo.
	
	Таблица № 1
	Параметры аккумуляторных батарей
| Бренд | Номинальная емкость, мАч | Стоимость, USD | Стоимость за 1 Вт*ч, USD | Средняя измеренная емкость, мАч | Средняя измеренная энергетическая емкость, Вт*ч | 
| SuperFire | 2600 | 3.7 | 6,85 | 262 | 0,54 | 
| Tomo | 3200 | 4.2 | 2,43 | 747 | 1,73 | 
| Delipow | 2500 | 3.1 | 1,96 | 711 | 1,58 | 
| GTL | 3000 | 3.7 | 0,9 | 1842 | 4,11 | 
| UltraFire | 3600 | 3.5 | 2,07 | 745 | 1,69 | 
| Palight | 3000 | 6.5 | 3,65 | 815 | 1,78 | 
| Skyray | 3200 | 7 | 2,93 | 1028 | 2,39 | 
| TrustFire | 3000 | 4.8 | 1,42 | 1506 | 3,39 | 
| Panasonic | 2900 | 7.7 | 1,37 | 2461 | 5,62 | 
| Sony | 2600 | 5.6 | 1,1 | 2155 | 5,07 | 
| Sanyo | 2600 | 6.6 | 1,14 | 2501 | 5,81 | 
| SpiderFire | 3000 | 6.8 | 1,65 | 1834 | 4,11 | 
	Исходя из выбранной аппаратной базы, а также общей идеологии были разработаны и изготовлены печатные платы пультов и хоста, после чего они были вмонтированы в выбранные заранее корпуса G1037 и G1200. На верхних панелях корпусов были установлены требуемые органы управления, размещенные исходя из удобства и принципов эргономики.
	Исходя из списка предъявленных требований и формата данных для общения с программой тренажера, были написаны программы для управляющих микроконтроллеров хоста и пульта 1.
	Важным аспектом при разработке мобильного устройства является время автономной работы. Был проведен ряд тестов и замеров, на основании которых было выявлено энергопотребление как отдельных узлов (модуль беспроводной связи, микроконтроллер, прочие пассивные компоненты), так и  мобильного пульта в целом (таблица 2). На основании данных о потребляемой мощности и емкости аккумуляторной батареи было вычислено время автономной работы, которое составило более 33 часов, этот результат подтвержден экспериментально.
	
	Таблица № 2
	Результаты замеров потребления мобильного пульта
| Потребитель | Средний ток потребления при активной работе, мАч | Средняя потребляемая мощность при активной работе, мВт*ч | 
| Модуль беспроводной связи HC-05 | 35 | 120 | 
| Управляющий МК | 5,8 | 20 | 
| Модуль сбора данных | 3 | 10 | 
| Суммарная потребляемая мощность | 50 | 170 | 
	Одной из отличительных особенностей данной разработки является наличие возможности обновления настроек и микропрограмм без применения стороннего оборудования (программаторов). Сам программатор интегрирован в хост и  подключается к ПО используя интерфейс USB. В основе программатора лежит микросхема FT232, являющаяся конвертером интерфейсов USB-UART. Процедура обновления максимально упрощена, достаточно подключить соответствующий кабель, нажать кнопку на хосте, тем самым подтвердив готовность, и запустить на ПК скрипт.
	В результате, был получен опытный образец мобильного пульта, который прошел ряд тестов, проверок на работоспособность и корректность взаимодействия с программой тренажера. Все выявленные недостатки были учтены. После внесения корректировок был получен серийный образец мобильного пульта, представленный на рисунке 3.
	
	
Рис. 3 – Внешний вид пультов
	
	По итогам проделанной работы получены следующие результаты, обладающие элементами научной новизны:
	1. Сформулирован список требований, предъявляемый элементам технического обеспечения (мобильный пульт) тренажерного комплекса.
	2. Предложена концепция взаимодействия мобильного пульта с ПК и программой тренажера.
	3. Проведены теоретические, практические и экспериментальные исследования, связанные с выбором компонентов для мобильного пульта (микроконтроллер, модуль беспроводной связи, автономное питание и т.д.).
	4. Предложено универсальное конструктивное решение мобильного пульта для тренажера оператора погрузочных машин.
	Разработанный мобильный пульт, благодаря универсальности и гибкости аппаратной базы, может с успехом работать в составе практически любого тренажерного комплекса оператора. В качестве примера, можно привести успешную работу мобильного пульта в составе тренажерного комплекса оператора портального крана. Также пульты являются наглядной и логически достоверной (хоть и уменьшенной) копией «оригинальных» органов управления в составе кресло-пульта оператора, что позволит организовать полноценное рабочее место и повысить качество обучения операторов (по сравнению с обучением без специализированого рабочего места). Конечным результатом проделанной работы является повышение показателей профессионального уровня операторов и эффективности их работы с реальным оборудованием.
Работа выполнена при финансовой поддержке Минобрнауки РФ (договор № 13.G25.31.0093) в рамках реализации Постановления Правительства РФ № 218 «О мерах государственной поддержки развития кооперации российских высших учебных заведений и организаций, реализующих комплексные проекты по созданию высокотехнологичного производства»
	
	Список  литературы:
	1. Тер-Мхитаров М. Оператор перегрузочных машин. – Пермь: Пермское книж. изд-во, 1982. – 140с.
	2. Файзрахманов Р.А., Курушин Д.С., Рустамханова Г.И., Слаутин Ю.А., Полевщиков И.С. Разработка требований к составлению тестовых вопросов для курсантов, обучающихся на тренажерном комплексе // Вестник ПГТУ. Электротехника, информационные технологии, системы управления. - 2011. - №5. - С. 161-167.
	3. Файзрахманов Р.А., Федоров А.Б. Разработка аппаратной части тренажера оператора портального крана // Вестник ПГТУ. Электротехника, информационные технологии, системы управления. - 2010. - №4. - С. 119-123.
	4. Скрипкина М.А. Применение методологических подходов при разработке модели формирования графической компетенции курсантов военного вуза [Электронный ресурс] // «Инженерный Вестник Дона», 2010, №4. - Режим доступа: http://ivdon.ru/magazine/archive/n4y2010/257 (Доступ свободный) - Загл. с экрана. - Яз.рус
	5. Спецификация профиля HID [Электронный ресурс]  //  Материал с сайта  USB Implementers Forum URL: http://www.usb.org/developers/hidpage/ (дата обращения: 10.10.2012).
	6. Гольдштейн А.Л. Теория принятия решений. Задачи и методы исследования операций и принятия решений: учебное пособие для вузов – Пермь: ПГТУ, 2009. – 360с.