Научная статья на тему 'Разработка универсального модульного автоматизированного комплекса удалённого присутствия'

Разработка универсального модульного автоматизированного комплекса удалённого присутствия Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
98
36
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АВТОМАТИЗАЦИЯ / РОБОТОТЕХНИКА / УДАЛЁННОЕ УПРАВЛЕНИЕ / AUTOMATION / ROBOTICS / REMOTE CONTROL

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Косолапов К. В., Распутин Д. А., Тюгаев М. В., Адигамов И. С.

В современной промышленности предъявляются высокие требования к контролю технологических процессов автоматизированными методами. Одним из основных направлений, является контроль технологических процессов удалёнными методами. В данной работе рассматриваются разработанные способы и алгоритмы управления роботизированной платформы, реализованной посредством серверных технологий, и создания программного обеспечения для управления платформой посредством беспроводной передачи данных Bluetooth./ Данные технологии могут быть использованы для построения комплексных робототехнических систем удалённого мониторинга технологических процессов.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Косолапов К. В., Распутин Д. А., Тюгаев М. В., Адигамов И. С.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF A UNIVERSAL MODULAR AUTOMATED COMPLEX REMOTE PRESENCE

In modern industry, high requirements for the control of technological processes by automated methods. One of the main areas is the remote process control methods. This paper discusses the developed methods and algorithms for control a robotic platform, implemented by server technologies, and the creation of management software platform through wireless data transfer Bluetooth. / These technologies can be used to build complex robotic systems remote process monitoring.

Текст научной работы на тему «Разработка универсального модульного автоматизированного комплекса удалённого присутствия»

Модель лавинного разрушения горной породы отличается от усталостной модели тем, что принимается в расчет фактор физико- химического воздействия - эффект адсорбционного понижения прочности породы в результате воздействия активных веществ (эффект Ребиндера).

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

Лавинное разрушение имеет внезапный характер, и возможно в разные моменты эксплуатации скважины. Траектория падения устойчивости породы (линии 1,2,3 на рис. 2) имеет резкий характер, что соответствует механизму быстрого вымывания связки из узлов породы в результате воздействия пластовой жидкости.

Таким образом, процесс потери деформационно-пространственная стабильности породы-коллектора может быть описан

последовательными стадиями [1]:

- на начальной стадии эксплуатации скважины породы- коллекторы обладают относительно высокой деформационнопространственной стабильностью;

- по мере эксплуатации в породах-коллекторах накапливаются и развиваются дефекты усталостного характера, что приводит к снижению деформационно-пространственной устойчивости и возрастанию вероятности локального или массивного разрушения;

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

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

На основе вышесказанного можно заключить, что в случае достижения критического уровня породы усталостное и лавинное разрушение горной породы представляют собой полную систему событий, для которой справедливо соотношение [1]:

Ру + Рл = l, (1)

где Ру - вероятность усталостного разрушения; рл - вероятность лавинного разрушения. Развернутая математическая модель

взаимодействия полной системы событий разрушения горной породы при усталостном и лавинном разрушениях представлена в работе [1].

Литература

1. Катанов Ю.Е. Материалы диссертационной работы «Физико-математическое моделирование в методологии технологических измерений в нефтедобыче» на соискание ученой степени кандидата ф-м. наук. Тюмень, 2014.

2. Басарыгин Ю.М., Будников В.Ф., Булатов А.И. Теория и практика предупреждения осложнений и ремонта скважин при их строительстве и эксплуатации: Справ. пособие: в 6 т. М.: ООО «Недра- Бизнесцентр», 2001. - 399 с.

3. Киркинская В.Н.,. Смехов Е.М. Карбонатные породы-коллекторы нефти и газа. - Л. Недра, 1981. - 255 с.

4. Матвеевский В.Р. Надежность технических систем. Учебное пособие -Московский государственный институт электроники и математики. М., 2002 г. - 113 с.

5. Афанасьев А.В. Использование технологии крепления призабойной зоны скважины «линк» для ограничения выноса песка. Инженерная практика//№ 2/2010 г.

Косолапов К.В.1, Распутин Д.А.2, Тюгаев М.В.3, Адигамов И. С.4 'Аспирант, 2Студент, 3Студент, 4Студент Магнитогорский Государственный Технический Университет РАЗРАБОТКА УНИВЕРСАЛЬНОГО МОДУЛЬНОГО АВТОМАТИЗИРОВАННОГО КОМПЛЕКСА УДАЛЁННОГО

ПРИСУТСТВИЯ

Аннотация

В современной промышленности предъявляются высокие требования к контролю технологических процессов автоматизированными методами. Одним из основных направлений, является контроль технологических процессов удалёнными

22

методами. В данной работе рассматриваются разработанные способы и алгоритмы управления роботизированной платформы, реализованной посредством серверных технологий, и создания программного обеспечения для управления платформой посредством беспроводной передачи данных Bluetooth./ Данные технологии могут быть использованы для построения комплексных робототехнических систем удалённого мониторинга технологических процессов.

Ключевые слова: автоматизация, робототехника, удалённое управление

Kosolapov K.V.1, Rasputin D.A.2, Tyugay M.V.3, Adigamov I.S.4,

'Postgraduate student, 2Student, 3Student, 4Student. Magnitogorsk State Technical University DEVELOPMENT OF A UNIVERSAL MODULAR AUTOMATED COMPLEX REMOTE PRESENCE

Abstract

In modern industry, high requirements for the control of technological processes by automated methods. One of the main areas is the remote process control methods. This paper discusses the developed methods and algorithms for control a robotic platform, implemented by server technologies, and the creation of management software platform through wireless data transfer Bluetooth. / These technologies can be used to build complex robotic systems remote process monitoring.

Keywords: automation, robotics, remote control

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

Для решения данного вопроса была разработана система удалённого присутствия, представляющая из себя универсальную автоматизированную, роботизированную платформу, с возможностью удалённого управления посредством связи через сеть Интернет, или с помощью Wi-Fi соединения.

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

Основными задачами, поставленными перед разрабатываемым комплексом, были:

Контроль сварных соединения трубопроводов посредством ультразвукового метода контроля.

Визуальный контроль трудно доступных пространств (трубы, полости, шахты и т.д.)

Контроль уровня радиационного и иного загрязнения Поиск опасных для жизни и здоровья предметов (мины и т.д.)

Иной контроль в зонах повышенного риска жизни и здоровью человека.

Решение данных задач позволит снизить риски связанные с вероятностью таких техногенных катастроф, как разливы нефти, взрывы газопроводов и шахт, снизить вероятность нанесения вреда жизни и здоровью такими техногенными факторами как радиационное и химическое загрязнение. Повысить качество контроля производственных процессов.

Новизна разработки заключается в применении удалённого метода контроля посредством модульной ,а следовательно универсальной роботизированной системы.

Система состоит из четырёх основных элементов: пользовательское приложение, серверная часть - облако, планшетное устройство первичного управления посредством Bluetooth, аппаратной части платформы.

На роботизированной платформе установлен планшетный компьютер, использующийся для соединения с персональным компьютером и передачей ему данных с камеры через Интернет. Роботизированная платформа соединена с планшетным компьютером через bluetooth. Таким образом мы получаем связку «платформа - планшет - компьютер», которая обеспечивает работоспособность робота присутствия.

В этой связке не хватает важного звена, а именно средства соединения планшета и персонального компьютера. Не представляется возможным гарантировать, что и планшет, и компьютер будут идентифицироваться уникальным «белым» IP-адрессом, то не представляется возможным гарантировать, прямого соединения этих устройств. При подключаясь к Интернету через маршрутизатор или мобильный интернет, устройство идентифицируется неуникальным «серым» IP-адресом, который может изменяться или же принадлежать нескольким устройствам одновременно.

Для решения этой проблемы было разработано два возможных варианта: реализация или покупка протокола обхода маршрутизаторов и создание выделенного сервера. Первый вариант был исключен, так как реализация протокола обхода маршрутизаторов достаточно трудоемкий процесс, а готовая реализация стоит немалых денег. Идеальным вариантом для решения данной проблемы является выделенный сервер, который выступает посредником в соединении планшета и компьютера.

Наиболее приемлемым языком программирования для разработки сервера является Python. Этот язык обладает богатой палитрой средств для создания приложений сетевого взаимодействия. Так как основной задачей сервера является передача данных (команд) от компьютера платформе, было принято решение реализовать сервер по протоколу http. Являясь протоколом прикладного уровня передачи данных, http способен передавать любые данные по схеме «запрос - ответ». Сама модель http подразумевает наличие клиента и сервера, что делает протокол наиболее приемлемым для решения поставленной задачи.

Для реализации механизма передачи данных используется библиотека BottU. Bottle - простая библиотека реализации сетевого взаимодействия, помещающаяся всего в один файл. Но несмотря на свою минималистичность, библиотека предоставляет широкие возможности, которых хватает для решения поставленной задачи. Роутинг в Bottle осуществляется с помощью декораторов. Был сделан вывод, что для небольшого сервера, данная библиотека подходит наилучшим образом.

Для временного хранения данных до получения их роботом, используется средство кэширования в оперативной памяти Memcache. Используя оперативную память как хранилище данных, Memcache допускает присваивание каждому объекту данных индивидуального ключа, по которому этот объект может быть извлечен из памяти.

Предполагаемый формат объекта данных json-объект (java script object notation). Он представляет из себя структуру, состоящую из текстовой строки и произвольного параметра. Таких пар в одном json- объекте может быть несколько.

Используя вышеперечисленные компоненты создаем необходимые нам путь, при обращении по которому, сервер будет возвращать данные роботу, извлекая их из памяти @route('/robot/anything_for_robot') def r_anything():

command = memory.get("comm_for_robot") memory.delete("comm_for_robot") return command

Так же создаем get-запрос, который будет получать данные от клиента

@get('/client/anything_for_server/:command')

def s_anything(command):

memory.set("comm_for_robot", command)

Из данных функций состоит основная часть сервера

Таким образом средствами языка программирования Python нам удалось создать надежное средство передачи команд от управляющего устройства (персонального компьютера) роботизированной платформе. Кроме того, сервер имеет возможность

23

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

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

При подготовке работы были поставлены следующие задачи:

1. Разработать алгоритм для формирования и передачи команд управления;

2. Разработать алгоритм для работы платформы и приёма команд управления;

3. Разработать алгоритм для считывания команд управления;

4. Разработать алгоритм для обработки команд и управления двигателями колёс.

Данный комплекс задач был реализован следующим образом:

Формирование и передача команд управления происходит на планшетном устройстве, которое формирует необходимую команду, используя предоставленный интерфейс. Планшет пытается подключиться к последовательному порту микроконтроллера. Если подключение произошло, то формируется команда и затем происходит её передача, иначе планшет производит попытки подключения к последовательному порту микроконтроллера до тех пор, пока подключение не будет установлено, либо приложение на планшете не будет завершено.( рис.1)

Приём команд управления происходит посредством последовательного COM-порта, который располагается на платформе с микроконтроллером. Платформа в непрерывном режиме производит считывание присылаемой команды, далее происходит её обработка. Блок-схема алгоритма работы платформы показана в (рис.2)

Считывание команды происходит в два этапа. Сначала считывается основная команда. Затем она анализируется. Далее, если эта команда относится к разряду команд с параметром, то происходит повторное считывание - считывание параметра. В нашем случае в качестве параметра подразумевается значение скорости. Блок-схема алгоритма считывания команды показана в (рис. 3).

Рисунок 1

Рисунок 2

Рисунок 3

Управление двигателями колёс осуществляется с помощью подачи напряжение на определённые контакты. В качестве силы подаваемого напряжения выступает считанный нами параметр скорости. Значение скорости подается на оба двигателя в том или ином направлении, в зависимости от команды, тем самым осуществляя передвижение всего устройства в целом, а также его

Итогом, проделанной работы, стало решение всех поставленных задач. Был сформирован комплекс, позволяющий осуществлять формирование и отправку команд, их считывание и обработку, а также управление устройством на основе этих команд. Данная разработка может послужить основой устройствам, требующим удалённого управления.

Литература

1. Белов В.К. монография “Профили поверхности” ''МГТУ им. Г.И. Носова" 2010, 260 с

2. Клюев В.В. “неразрушающий контроль”, издательство “Машиностроение” 2003, 657 с.

3. Наумов В. Н., Пятов Л. И. “Автоматика и автоматизация производственных процессов в легкой промышленности” , издательство “лёгкая и пищевая промышленность “ 1983, 256 с.

Кузнецова И.Ю.1

Ассистент проблемно-ориентированной кафедры «Математическое обеспечение суперкомпьютеров», Южный федеральный

университет

ПРОГНОЗИРОВАНИЕ ПОТРЕБЛЕНИЯ ЭНЕРГОРЕСУРСОВ НА ОСНОВЕ МОДЕЛИ ХОЛЬТА-УИНТЕРСА

Аннотация

В данной статье описана одна из наиболее популярных адаптивных моделей прогнозирования — модель Хольта-Уинтерса. В статье отмечены достоинства и недостатки данной модели. Приведены результаты прогнозирования энергопотребления на основе метода Хольта-Уинтерса, и зависимость точности прогноза от выбора параметров модели.

Ключевые слова: адаптивные методы, модель Хольта-Уинтерса, прогнозирование, энергопотребление.

Kuznetsova I.Y.

Assistant, Southern Federal University.

PREDICTION OF ENERGY CONSUMPTION BASED ON HOLT-WINTERS MODEL

Abstract

In the article described one of the most popular adaptive models — Holt-Winters model. It includes a review of strengths and weaknesses of this model, the results of forecasting energy consumption based on the Holt-Winters model, and how forecasting error depends on the choice of the model parameters.

Keywords: adaptive methods, Holt-Winters model, forecasting, energy consumption.

В настоящее время существует множество моделей прогнозирования и с каждым днем их становится все больше. По этой причине выбор той или иной модели при прогнозировании некоего процесса зависит от мнения эксперта или сравнения результатов прогнозирования различных моделей.

В настоящее время наиболее часто встречающимися моделями являются модели регрессии. Регрессионные модели широко распространены на практике, так как позволяют учесть влияние нескольких факторов (независимых переменных) Zs (t) на исследуемый процесс (зависимую переменную) X (t). В общем виде модели множественной регрессии можно записать как

m

X (t ) = а0 + ^azs t ) + £t, (1)

s=1

где X (t) — зависимая переменная, Zs (t), S = 1, m — независимые переменные, Ш — количество независимых

переменных, а=(ао, (Хх, K ,as )Т, S = 1, m — коэффициенты модели.

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

Кроме регрессионных моделей, очень популярны модели авторегрессии ( AR(p) , MA(q) , ARMA(p, q) и многие

другие). Но при всей своей простоте и разнообразии, авторегрессионные модели также обладают рядом недостатков, главным из которых является необходимость определения большого числа параметров, при этом единого алгоритма определения параметров модели в настоящий момент не существует.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

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

Одной из наиболее популярных является модель Хольта-Уинтерса, которая имеет вид:

Xt+l =(at + lbt )вг-m+l, (2)

где l — размер периода прогнозирования, Ш — количество сезонов в полном цикле, at — сглаженный уровень без учета

сезонности

X

at = + (1 -а)(at_! -bt_!),

^7-m

bt — сглаженный тренд

bt =а2 ( at - at-1) + (!-а2 ) bt-1,

а

сглаженная сезонность

в, = а—+(i-аз )в-т, a

а е (0,1), а2 е (0,1), а3 е (0,1)

(3)

(4)

(5)

параметры модели.

1 Работа выполнена при частичной поддержке РФФИ (проект: № 13-01-00530).

25

i Надоели баннеры? Вы всегда можете отключить рекламу.