В статье рассмотрена многоуровневая иерархическая структура системы управления мобильного робототехнического комплекса военного назначения. Верхний уровень управления - пост оператора - реализован в виде виртуального пульта на планшетном компьютере Getac CA-35 с сенсорным экраном. Функции интеллектуального контроллера выполняет программируемый контроллер ADAM-5510M. Нижний уровень управления включает в себя контроллеры частотных преобразователей 8200 Motec и распределённую систему на базе микроконтроллеров PIC.
Мобильный робототехнический комплекс МРК-47БТ (рис. 1) является инициативной разработкой Специального конструкторско-технологического бюро прикладной робототехники МГТУ им. Н.Э. Баумана (СКТБ ПР), представляет собой экспериментальный образец боевого мобильного робота (далее МР), управляемого с удалённого поста оператора и предназначенного для ведения огня по подвижным и неподвижным огневым точкам, различным объектам, зданиям и сооружениям с использованием стрелкового, гранатомётного и огнемётного вооружения, а также для установки дымовых завес.
В состав комплекса входят:
Вооружение комплекса состоит из установленных на оружейной турели пулемета 6П41 «Печенег» калибра 7,62 мм с коллиматорным прицелом и боекомплектом на 100 патронов, четырёх гранатомётов РШГ-2 калибра 76 мм, или четырёх реактивных пехотных огнемётов РПО «Шмель» калибра 93 мм, или любой комбинации РШГ-2 и РПО «Шмель», суммарно до четырёх штук. Непосредственно на корпусе гусеничного шасси установлены три устройства типа мортиры КРАГ для стрельбы дымовыми кассетными гранатами (ДКГ).
Скорость движения МР по ровной дороге – до 4 км/ч, запас хода (продолжительность работы дизельного генератора на одной заправке) – 3,2 часа.
Длительность работы на аккумуляторах при выключенном дизельном генераторе (шасси неподвижно) – 4 часа в режиме наблюдения (без стрельбы и работы оружейной турели), 2 часа в активном режиме (со стрельбой).
Дальность действия (расстояние между постом оператора и МР) – до 1 км на открытой местности. Масса МР – 600 кг.
Рассмотрим структурную схему системы управления МРК-47БТ (рис. 2).
Воспользуемся терминологией, применяемой при анализе автоматизированных систем управления и контроля в теории SCADA-систем [1]. Пост оператора представляет собой мобильное автоматизированное рабочее место и предназначен для реализации функций верхнего уровня управления комплексом: 1) интерфейса человек–машина в виде виртуального пульта управления на планшетном компьютере Getac CA-35 с сенсорным экраном, 2) отображения телевизионного сигнала на мониторе телевизионной системы. Конструктивно пост оператора выполнен в виде пластикового футляра-кейса, в основании которого смонтированы планшетный компьютер, преобразователь ADAM-4520I и модем Satelline-3ASd. В откидной крышке кейса установлен монитор телевизионной системы, снаружи крышки в верхнем левом углу смонтирована антенна радиоканала. На верхнюю панель основания кейса выведен сенсорный экран планшетного компьютера, в левой части панели расположены разъёмы для подсоединения кабеля связи и силового кабеля для питания поста оператора, разъём телевизионной антенны, а также разъём для подсоединения джойстика. В правой части панели расположены ключ для включения питания поста оператора, тумблер переключения режимов «радио–кабель», разъёмы для подсоединения компьютерной мыши и клавиатуры, USB-разъём (рис. 3).
Планшетный компьютер Getac CA-35 оснащён четырьмя COM-портами, из них один задействован для обработки сигналов сенсорного экрана, один занят под инфракрасный порт (в данном проекте не используется), на двух оставшихся – COM1 и COM4 – реализован интерфейс RS-232. К порту COM1 присоединены параллельно преобразователь интерфейсов RS-232 – RS-485 ADAM-4520I со стороны входа RS-232 и модем Satelline-3ASd, настроенный на режим RS-232. Этот порт используется для связи с системой управления бортом МР. К порту COM4 присоединён джойстик, разработанный и изготовленный в СКТБ ПР. Джойстик представляет собой сборку собственно двухкоординатного потенциометрического джойстика MS-A2 фирмы NBB Components с интегрированной центральной кнопкой и блока обработки на базе микроконтроллера PIC 18F8722, смонтированных в едином корпусе (рис. 4).
Джойстик позволяет управлять либо движением гусеничного шасси, либо поворотами ОПУ, плеча или платформы. Выбор объекта управления осуществляется последовательным нажатием центральной кнопки джойстика либо посредством кнопок виртуального пульта управления.
Функции интеллектуального контроллера, или второго уровня управления выполняет IBM PC совместимый программируемый контроллер ADAM-5510М. Этими функциями являются:
Контроллер ADAM-5510М имеет 4 слота для установки модулей расширения, работает под управлением встроенной операционной системы ROM-DOS, оснащён четырьмя COM-портами:
Для хранения файлов прикладного ПО, в том числе исполняемых модулей, доступно 960 кбайт флэш-памяти. При включении питания контроллера автоматически запускается исполняемый модуль, имя которого прописано в файле AUTORUN.BAT, тем самым обеспечивается запуск требуемой прикладной программы.
К порту COM1 контроллера присоединены параллельно преобразователь интерфейсов RS-232 – RS-485 ADAM-4520I со стороны входа RS-232 и модем Satelline-3ASd, настроенный на режим RS-232. Этот порт используется для связи с верхним уровнем управления, то есть компьютером Getac CA-35 поста оператора. Порт COM2 используется для связи с нижним уровнем управления – контроллерами электроприводов 8200 Motec с частотным регулированием фирмы Lenze. Порт COM4 (RS-485) используется для связи с блоком управления оружейной турелью и навесным оборудованием борта МР на базе микроконтроллера PIC 18F8722.
В двух слотах контроллера установлены модули расширения ADAM-5051S и ADAM-5090. Восемь каналов модуля дискретного ввода ADAM-5051S используются для обработки следующих дискретных сигналов, поступающих от нижнего уровня управления:
Из четырёх COM-портов интерфейсов RS-232 ADAM-5090 используется только порт COM0 для связи с блоком обработки датчиков углового положения ОПУ, плеча и платформы на базе микроконтроллера PIC 18F8722.
Фактически функции интеллектуальных контроллеров, но более низкого, третьего уровня управления выполняют блок управления оружейной турелью и навесным оборудованием и блок обработки датчиков углового положения ОПУ, плеча и платформы. Эти блоки разработаны и изготовлены в СКТБ ПР, в качестве базового программируемого чипа использован микроконтроллер PIC 18F8722. Верхним уровнем управления для этих блоков является контроллер ADAM-5510M.
Блок управления оружейной турелью и навесным оборудованием включает в себя порты COM1 и COM2 с интерфейсом RS-485, коммутатор сигналов телекамер, одиннадцать дискретных выходов, два аналоговых входа. Посредством порта COM1 блок связан с контроллером ADAM-5510M, от которого получает команды и запросы данных. Эти команды и запросы обрабатываются и транслируются на нижний уровень управления – локальным контроллерам уровня объекта или исполнительным механизмам. В зависимости от вида команды или запроса это могут быть, например:
Данные, полученные в результате запроса от локальных контроллеров уровня объекта и присоединённых датчиков – в данном случае аналоговых датчиков крена и дифферента шасси, передаются блоком управления через порт COM1 контроллеру ADAM-5510M для дальнейшей обработки на верхнем уровне управления.
Блок обработки датчиков включает в себя порт COM1 с интерфейсом RS-232 и порт COM2 с интерфейсом RS-485. Через порт COM1 блок обработки датчиков получает от контроллера ADAM-5510M запросы данных о показаниях датчиков углового положения ОПУ, плеча или платформы. Эти запросы обрабатываются и передаются через порт COM2 на нижний уровень модулям обработки датчиков – локальным контроллерам уровня объекта. Данные, полученные блоком обработки датчиков в результате запроса от модулей обработки датчиков, передаются через порт COM1 контроллеру ADAM-5510M для дальнейшей обработки на верхнем уровне управления.
Самый нижний, четвертый уровень управления – уровень объекта – включает в себя датчики для получения информации о состоянии подсистем МР, исполнительные механизмы для реализации команд верхнего уровня и управляющих воздействий и локальные контроллеры уровня объекта. Функциями этих контроллеров являются:
К локальным контроллерам уровня объекта относятся:
Модуль управления поворотом ОПУ (M1) получает от верхнего уровня команду, содержащую значение скорости и направление поворота ОПУ (вправо или влево). Приводом поворота ОПУ является коллекторный двигатель постоянного тока со встроенным тормозом. По заданному значению скорости поворота модуль М1 рассчитывает параметры ШИМ (широтно-импульсной модуляции) питающего напряжения привода поворота, снимает дискретную команду включения тормоза, подаёт на вход двигателя ШИМ-напряжение и дискретную команду, задающую направление поворота ОПУ. Этот поворот продолжается вплоть до получения с верхнего уровня команды на прекращение поворота или до момента срабатывания датчика соответствующего крайнего положения ОПУ (правого или левого). Сигналы этих датчиков приходят на дискретные входы модуля M1. При наступлении одного из событий модуль М1 подаёт нулевое значение питающего напряжения на вход двигателя и дискретную команду на включение тормоза.
Модуль управления поворотом плеча и поворотом платформы (M2) получает от верхнего уровня либо запрос на значения крена и дифферента платформы, либо команду на поворот плеча, либо команду на поворот платформы, которая содержит значение скорости поворота плеча (платформы) и направление поворота плеча (платформы) – вверх или вниз. В ответ на запрос крена и дифферента платформы происходит считывание значений этих параметров с аналоговых входов модуля M2 и передача их на верхний уровень. Приводом поворота плеча (платформы) является коллекторный двигатель постоянного тока со встроенным тормозом, аналогичный приводу ОПУ. Поэтому алгоритм управления поворотом плеча (платформы) вверх или вниз полностью аналогичен рассмотренному выше алгоритму управления поворотом ОПУ вправо или влево. Отметим, что применение приводов со встроенным тормозом позволяет фиксировать положение ОПУ, плеча и платформы при стрельбе или движении МР по пересечённой местности.
Модуль управления телекамерой 1 (обзорной) M3 получает от верхнего уровня либо команду на поворот телекамеры в горизонтальной плоскости, либо команду на поворот телекамеры в вертикальной плоскости, либо команду на зуммирование (приближение или удаление изображения, выдаваемого телекамерой). Поскольку управление скоростью горизонтального или вертикального поворота, или зуммирования не предусмотрено, каждая из перечисленных дискретных команд задаёт только направление соответствующего поворота (вправо или влево, вверх или вниз), или знак зуммирования (приближение или удаление). В зависимости от полученной команды модуль M3 включает либо привод горизонтального поворота, либо привод вертикального поворота, либо привод зуммирования телекамеры. Заданный поворот телекамеры или зуммирование продолжаются вплоть до получения с верхнего уровня команды на прекращение поворота (зуммирования), или до достижения соответствующего предельного положения – в этом случае электродвигатель привода поворота (зуммирования) отключается по перегрузке по току.
Модуль управления запуском дизель-генератора (M4) может получить от верхнего уровня одну из следующих команд:
В качестве привода рычага регулятора скорости используется механизм автомобильного стеклоподъёмника с электродвигателем постоянного тока. При получении команд «Запустить дизель холодный» и «Запустить дизель прогретый» модуль M4 выполняет следующую последовательность действий:
При получении команды «Остановить дизель» модуль M4 включает привод рычага для перемещения назад, проверяет состояние дискретного входа 1, на который приходит сигнал от датчика положения «стоп» рычага регулятора скорости. При срабатывании этого датчика (появлении сигнала на дискретном входе 1) выключает привод рычага. Дизель остановлен. Методика запуска и останова дизеля соответствует [6].
При получении команды «Включить напряжение 380 В» модуль M4 включает трёхфазное реле 5П36.3ОТМА1-20-8, которое коммутирует напряжение 380 В с силовой цепью электроприводов 8200 Motec правого и левого бортов шасси МР. Соответственно при получении команды «Выключить напряжение 380 В» модуль M4 выключает это реле, тем самым снимая напряжение 380 В с электроприводов 8200 Motec.
При получении команды «Остановить дизель, выключить напряжение 380 В» модулем M4 параллельно выполняются команды «Остановить дизель» и «Выключить напряжение 380 В».
Отметим следующее. Взаимодействие с контроллерами электроприводов 8200 Motec правого и левого борта шасси МР, в том числе их начальная инициализация, осуществляется контроллером ADAM-5510M. Команда «Включить напряжение 380 В», собственно включающая контроллеры электроприводов 8200 Motec, подаётся контроллером ADAM-5510M блоку управления оружейной турелью и навесным оборудованием и затем передается модулю M4. Очевидно, эта команда должна быть подана только после того, как рабочее напряжение 380 В появилось на борту МР в результате подсоединения внешнего силового кабеля 380 В или запуска дизельного генератора. Признаком этого является сигнал «380 В», подаваемый на вход модуля ADAM-5051S (рис. 2). Механизм образования этого сигнала таков. Преобразователь напряжения 380–24 В, входящий в состав шасси МР и обеспечивающий наличие рабочего напряжения 24 В для всех потребителей на борту МР, включён в цепь 380 В параллельно реле, коммутирующему напряжение 380 В с силовой цепью электроприводов 8200 Motec. Поэтому сигнал «380 В», снимаемый с выхода преобразователя «24 В», устанавливается на соответствующем входе модуля ADAM-5051S одновременно с появлением рабочего напряжения 380 В на борту МР. Соответственно, этот сигнал отсутствует, если внешний силовой кабель 380 В отсоединён и дизель остановлен.
Модуль управления мортирами для запуска дымовых гранат (M5) получает от верхнего уровня команду на стрельбу одной из трёх мортир. В соответствии с полученной командой модуль M5 включает привод спускового крючка мортиры с заданным номером и устанавливает программный таймер на пять секунд. По истечении времени по таймеру модуль M5 выключает привод спускового крючка мортиры. Стрельба залпом для мортир не предусмотрена.
Модуль управления оружием (пулемёт, гранатомёт/огнемёт) M6 может получить от верхнего уровня одну из команд:
Сочетание команд «стрельба из пулемёта, начать очередь» и «стрельба из пулемёта, закончить очередь» позволяет вести огонь из пулемёта очередями произвольной длины.
Механизмы спусковых крючков гранатомёта и огнемёта унифицированы, поэтому возможна стрельба в любом сочетании единиц, в зависимости от того, какое оружие установлено на МР, например, один гранатомёт/три огнемёта, два гранатомёта/два огнемёта и т.д.
При получении команд на стрельбу очередью в пять или в десять выстрелов модуль M6 выполняет следующую последовательность действий:
При получении команды «стрельба из пулемёта, начать очередь» модуль M6 выполняет следующую последовательность действий:
При получении команды «стрельба из пулемёта, закончить очередь» модуль M6 выполняет следующую последовательность действий:
При получении команды на стрельбу одним из гранатомётов/огнемётов модуль M6 включает привод спускового крючка заданного гранатомёта/огнемёта, устанавливает программный таймер на пять секунд. По истечении времени по таймеру модуль M6 выключает привод спускового крючка.
При получении команды на стрельбу залпом из гранатомётов/огнемётов модуль M6 включает приводы спусковых крючков гранатомётов/огнемётов, участвующих в залпе, устанавливает программный таймер на пять секунд. По истечении времени по таймеру модуль M6 выключает приводы спусковых крючков.
Основным видом связи между постом оператора и бортом МР является связь по радиоканалу посредством пары радиомодемов Satelline-3ASd и передача телевизионного сигнала в эфир. Возможна также связь по подключаемому кабелю связи и передача телевизионного сигнала по телевизионному кабелю, совмещённому с кабелем связи. Этот вид связи может быть использован при работе в условиях радиопомех, при необходимости соблюдения режима радиомолчания, или для технологических целей. Для перехода от связи по радио к связи по кабелю на посту оператора имеется тумблер переключения режимов «радио–кабель». В положении «кабель» этого тумблера питание 24 В поступает к преобразователю интерфейсов RS-232 – RS 485 ADAM-4520I и не поступает к модему Satelline-3ASd (присоединены параллельно к порту COM1 планшетного компьютера Getac CA-35 поста оператора, рис. 2). И наоборот, в положении тумблера «радио» питание 24 В поступает к модему и не поступает к преобразователю интерфейсов. Разъём кабеля связи на посту оператора соединён c выходом RS-485 преобразователя интерфейсов. Аналогично на борту мобильного робота при подключении кабеля связи к борту благодаря специальной перемычке в разъёме кабеля питание 24 В поступает к преобразователю ADAM-4520I, установленному на борту, и не поступает к бортовому радиомодему. Если же кабель связи не подключён к борту, то запитан бортовой радиомодем и не запитан бортовой преобразователь интерфейсов. Таким образом, если кабель связи не подключён и тумблер переключения режимов на посту оператора установлен в положение «радио», то связь между постом оператора и бортом МР осуществляется по радиоканалу по интерфейсу RS-232. При подключении кабеля связи к борту МР и к посту оператора в положении «кабель» тумблера переключения режимов связь осуществляется по кабелю по интерфейсу RS-485.
Рассмотрим более подробно виртуальный пульт управления, реализованный на планшетном компьютере Getac CA-35 с сенсорным экраном. Фактически такой пульт представляет собой набор графических окон, оснащённых изображениями активных и пассивных элементов управления с соответствующими поясняющими надписями. При запуске прикладной управляющей программы на экране возникает базовое окно – виртуальная панель управления. При нажатии оператором на виртуальную кнопку – область сенсорного экрана с изображением активного элемента-кнопки – управляющая программа формирует команду, соответствующую этой кнопке, и передаёт эту команду по назначению – на нижний уровень управления. Для быстрого изменения значений параметров используются специальные активные графические элементы – слайдеры, или движки, которые в сочетании с виртуальными кнопками могут заменить традиционный джойстик. Виртуальные пассивные элементы управления – изображения индикаторов, указателей, контрольных ламп, надписи, информирующие оператора, – отображают информацию, приходящую от устройств нижнего уровня. Помимо базового окна предусмотрены дополнительные окна со своими виртуальными активными и пассивными элементами, предназначенные для настроек параметров.
Прикладное ПО поста оператора МРК-47БТ для планшетного компьютера Getac CA-35 с сенсорным экраном разработано в СКТБ ПР для операционной системы реального времени QNX 4.25 с графическим пакетом Photon 1.14 на языке Watcom C 10.6. На рис. 6 показано базовое окно – виртуальная панель управления комплексом МРК-47БТ.
Эта панель появляется на экране автоматически после включения питания планшетного компьютера и загрузки операционной системы. Все виртуальные кнопки и слайдеры панели сенсорные. Активные, или доступные кнопки подсвечены более ярко, чем неактивные и недоступные, нажатые кнопки имеют жёлтый цвет.
В левом верхнем углу панели находится группа кнопок активации вооружения и выбора оружия для выстрела. Для того чтобы эти кнопки стали доступными, необходимо нажать кнопку «Разблокировать», станет доступна кнопка «Оружие», после нажатия на которую станут доступны кнопки выбора оружия. Двухступенчатая процедура активации вооружения реализована в целях обеспечения безопасности обращения с оружием.
Для стрельбы одиночной дымовой гранатой надо нажать одну из кнопок «Дымовая завеса», после этого станет доступна кнопка «Выстрел», после нажатия которой произойдёт запуск выбранной дымовой гранаты. Аналогично выполняется одиночная стрельба из гранатомётов/огнемётов. Для стрельбы залпом из гранатомётов/огнемётов необходимо нажать любые две, три или все четыре кнопки «Гранатомёты/Огнемёты» и кнопку «Выстрел», после чего произойдёт одновременный выстрел из всех выбранных гранатомётов/огнемётов.
Следует отметить, что после того как выстрел выполнен, кнопки, которые задавали оружие для выстрела, остаются нажатыми, но становятся недоступными, тем самым информируя оператора, какое оружие и сколько единиц было использовано.
Для стрельбы из пулемёта необходимо выбрать вид очереди: короткая, пять или десять выстрелов, или произвольной длины, нажав соответствующую кнопку. Можно также задать стрельбу веером – сочетание очереди из пулемёта с поворотом оружейной турели вправо или влево. Далее, если была выбрана короткая очередь, необходимо нажать на короткое время и отпустить кнопку «Выстрел». Для выполнения очереди произвольной длины (нажата кнопка «Очередь») кнопку «Выстрел» необходимо нажать и удерживать вплоть до окончания очереди.
Выстрел можно выполнить только из одного вида оружия, поэтому если выбран один вид оружия, например, пулемёт, кнопки выбора других видов становятся недоступными. Для отмены выбора надо повторно нажать кнопку выбора.
После выполнения выстрела из любого вида оружия, за исключением пулемёта, кнопка «Выстрел» становится недоступной.
Для снятия активации вооружения необходимо повторно нажать кнопку «Оружие». После этого станут недоступными кнопка «Оружие» и все кнопки выбора оружия, а кнопка «Разблокировать» станет доступной.
Группа кнопок «Автомат» позволяет в автоматическом режиме одним нажатием соответствующей кнопки выставлять в стандартные положения элементы оружейной турели – ОПУ, плечо и платформу (см. пиктограммы на кнопках группы «Автомат», рис. 6). Для ОПУ это следующие положения: крайнее левое и крайнее правое (до срабатывания соответствующих концевых датчиков), влево и вправо на девяносто градусов от продольной оси шасси, вдоль продольной оси шасси (походное положение ОПУ). Для плеча и платформы это следующие положения: для стрельбы из окопа (плечо в крайнем верхнем, платформа горизонтальна), зенит для стрельбы по воздушным целям (плечо в крайнем верхнем, платформа в крайнем нижнем, рис. 1а), положение для стрельбы по целям на дне оврага (плечо в крайнем нижнем, платформа в крайнем верхнем, рис 1б), походное. Отметим, что на рис. 6 кнопка походного положения плеча и платформы нажата и недоступна. Это означает, что плечо и платформа уже находятся в походном положении. То есть кнопки группы «Автомат» одновременно являются индикаторами стандартных положений ОПУ, плеча и платформы.
Группы кнопок и слайдеров «ОПУ», «Плечо», «Платформа» (рис. 6) предназначены для управления в ручном режиме поворотом отдельно ОПУ, плеча и платформы. Сенсорные слайдеры предназначены для задания скорости поворота. При нажатии на кнопку выбора направления поворота (вправо/влево для ОПУ, вверх/вниз для плеча и платформы) происходит поворот соответствующего устройства с заданной скоростью. При отпускании кнопки поворот прекращается. Если скорость поворота предварительно не выбрана посредством слайдера, то при нажатии на кнопку выбора направления поворота его скорость устанавливается по умолчанию равной 0,3 от максимальной скорости поворота. На рис. 6 кнопки поворота вниз для плеча и платформы недоступны, так как плечо и платформа уже находятся в походном, то есть крайнем нижнем положении. Таким образом, группы кнопок «ОПУ», «Плечо», «Платформа» одновременно являются индикаторами крайних положений соответственно ОПУ плеча и платформы.
Группа кнопок «Управление телекамерами» позволяет нажатием кнопки с номером телекамеры вывести на телевизионный монитор изображение с выбранной телекамеры. При этом кнопки управления поворотом телекамеры в вертикальной и горизонтальной плоскостях и кнопки управления зуммированием становятся доступными или недоступными, в зависимости от доступности этих операций для выбранной телекамеры. Так, на панели управления, приведённой на рис 6, активирована телекамера 1 (обзорная), для которой повороты и зуммирование доступны, поэтому и соответствующие кнопки доступны. При выборе телекамеры 2 или телекамеры 3 (кнопка с изображением прицела) все кнопки управления станут недоступными, а при выборе камер 4 и 5 недоступными будут кнопки управления зуммированием.
Кнопки «Запуск дизеля холодного» и «Запуск дизеля прогретого» позволяют завести дизель соответственно в режиме холодного и горячего запуска. После запуска дизеля надпись на обеих кнопках меняется на «Останов дизеля», на свободный участок панели (под группой кнопок «Управление телекамерами») выводится надпись «Прогрев дизеля, сек.» и обратный отсчёт времени прогрева в секундах. После прогрева дизеля эта надпись исчезает. Для останова дизеля достаточно нажать на любую из кнопок с надписью «Останов дизеля». После останова дизеля на кнопки возвращаются первоначальные надписи. Отметим, что на панели управления, приведённой на рис 6, кнопки запуска дизеля заблокированы, что соответствует питанию борта МР от внешнего силового кабеля 380 В, в этом случае запуск дизеля должен быть запрещён.
Кнопка «Включить фару» позволяет включить фару освещения на борту МР. После включения фары надпись на кнопке меняется на «Выключить фару». Для выключения фары освещения достаточно повторно нажать кнопку, фара выключится, на кнопку вернётся первоначальная надпись.
Группа кнопок выбора режима поворота шасси МР включает в себя следующие кнопки:
Нажатие любой из кнопок автоматически переводит в состояние «не нажата» все остальные кнопки. Расположенный под этой группой кнопок слайдер позволяет задавать промежуточные значения рассогласования скоростей гусениц в повороте налево/направо.
Группа кнопок по управлению началом движения и остановкой шасси включает в себя следующие кнопки:
Расположенный справа от этой группы кнопок слайдер позволяет изменять скорость при движении шасси МР.
Для начала движения шасси необходимо выполнить следующие действия:
Рассмотренные группы кнопок и слайдеров виртуального пульта позволяют управлять функционированием МР, в том числе движением шасси, без подключения джойстика. Если джойстик подключён к планшетному компьютеру, то кнопка с изображением джойстика, расположенная под кнопкой «Включить фару», доступна и при нажатии активирует управление от джойстика. На рис. 6 показан вид панели управления после активации джойстика. Выделенные рамками области «ОПУ Плечо», «Платформа», «Шасси» играют роль виртуальных кнопок, позволяющих нажатием на соответствующую область выбрать объект управления от джойстика. Выбор также может быть осуществлён последовательным нажатием центральной кнопки джойстика. На панели, показанной на рис. 6, объектом управления от джойстика является шасси, поэтому кнопки выбора режима поворота, кнопки управления началом движения и остановкой шасси (кроме кнопки «Склон»), а также соответствующие слайдеры недоступны.
Кнопка «Диагностика и настройка» вызывает окно «Диагностика и настройка» (рис. 7).
Это окно позволяет задать конфигурацию вооружения гранатомётами/огнемётами, перезарядить оружие (вернуть в исходное состояние кнопки, которые задавали оружие для выстрела, после того как выстрел произведён), а также вызвать дополнительные окна для настройки параметров шасси и приводов левого и правого бортов.
Нижняя часть панели управления отведена для диагностических сообщений, которые выводятся в автоматическом режиме. Всего может быть выведено двадцать одно диагностическое сообщение. Из них тринадцать сообщений парных, относящихся к левому и правому борту шасси, и девять общих сообщений, относящихся к пульту управления, всему шасси или дизельному генератору, например, «Сенсорный экран активен!», «Для инициализации шасси необходимо запустить дизель или подать 380 В!», «Дизель запущен! Прогрев дизеля займёт три минуты» и др. Аварийные сообщения выводятся мигающими, например, «Отсутствует связь с бортовой системой управления!». Сообщение на рис. 6 выводится, если нажата одна из кнопок – «В» или «Н».
Во-первых, это многоуровневая система. Верхним уровнем управления является пост оператора. Функции интеллектуального контроллера, или второго уровня выполняет программируемый контроллер ADAM-5510M. Функции интеллектуальных контроллеров более низкого, третьего уровня возложены на блок управления оружейной турелью и навесным оборудованием и блок обработки датчиков. В обоих блоках применены микроконтроллеры PIC 18F8722. Наконец, самый нижний, четвёртый уровень управления образуют датчики, исполнительные механизмы и локальные контроллеры уровня объекта – встроенные контроллеры частотных преобразователей 8200 Motec, модули обработки датчиков RE 22S, модули управления оружейной турелью и навесным оборудованием. Во всех модулях применены микроконтроллеры PIC. Фактически локальные контроллеры уровня объекта образуют распределеёную систему управления.
Во-вторых, это иерархическая система, в которой отсутствуют горизонтальные связи. Взаимоотношения уровней управления строятся по принципу master–slave, где ведущим является верхний уровень, а ведомым – связанный с ним нижний уровень. В соответствии с этим принципом контроллер нижнего уровня выполняет команды и отвечает на запросы только своего, связанного с ним контроллера верхнего уровня. При этом у ведущего может быть несколько ведомых, то есть контроллер верхнего уровня отдаёт команды и выставляет запросы нескольким подчинённым и связанным с ним контроллерам. В свою очередь ведущий может быть ведомым для ведущего более высокого уровня. Следует отметить, что такая структура системы управления определяется, с одной стороны, свойствами интерфейса RS-485, использованного для образования связей между уровнями, с другой стороны, свойствами оборудования, входящего в состав МР.
В-третьих, на посту оператора для реализации интерфейса человек–машина применён виртуальный пульт управления на планшетном компьютере Getac CA-35 с сенсорным экра-
ном. Посредством виртуального пуль-та выполняется управление всеми устройствами МР, а также настройка параметров шасси и приводов гусеничного обвода. Это позволило отказаться от традиционного для мобильной робототехники пульта с механическими тумблерами и кнопками. В качестве опции для управления шасси и оружейной турелью предусмотрено использование специального джойстика, подключаемого к COM-порту планшетного компьютера Getac CA-35 по интерфейсу RS-232.
МРК-47БТ – первый для СКТБ ПР экспериментальный образец мобильного робота с дизельной энергоустановкой и полностью виртуальным пультом управления – принимал участие в опытных стрельбах на полигоне Серпуховского военного института РВСН и неоднократно на полигоне ЦНИИТОЧМАШ, показав результаты стрельбы из пулемёта на уровне лучших снайперов, и вызвал повышенный интерес у специалистов и представителей заинтересованных ведомств. ●
E-mail: nick_gamazov@mail.ru
Модули ввода/вывода EKF PRO-Logic для автоматизированных систем управления
Модули ввода/вывода обеспечивают связь между контроллером и периферийными устройствами, такими как датчики, исполнительные механизмы, реле и другое оборудование. Такие устройства крайне важны в распределённых системах автоматизации или на производствах с большими площадями помещений. С развитием технологий автоматизации промышленности модули ввода/вывода (I/O) стали неотъемлемой частью систем управления производственными процессами. 17.10.2024 175 0 0Разбор параметрирования нескольких преобразователей частоты с помощью WI-FI модуля на примере ПЧ Sinvel SID300
09.10.2024 264 0 0Контроллер, программируемый с помощью условий
Возможно ли создать алгоритм для задач автоматизации технологического процесса, не используя язык программирования? Предлагается описание системы создания алгоритма работы ПЛК для устройств малой автоматизации без использования специальных языков программирования. 01.09.2024 СТА №3/2024 651 0 0Как биометрия и искусственный интеллект помогают быстро и безопасно обслужить пассажиров в аэропортах
В условиях современных аэропортов идентификация пассажиров является одной из самых важных функций быстрого и безопасного обслуживания. Передовая биометрия помогает в этом, надёжно контролируя все этапы и существенно повышая пропускную способность транспортных узлов. 28.07.2024 СТА №3/2024 724 0 0