ПРОГРАММИРОВАНИЕ, УПРАВЛЕНИЕ И ЦИФРОВЫЕ МОДЕЛИ ЗАБОЕВ ГАЗОУГОЛЬНЫХ ШАХТ
Жетесова Г. С., Бейсембаев К. М., Нокина Ж. Н., Телиман И. В.,
При достижении полной автоматизации управления пакетами между ними может быть налажен импорт – экспорт данных см. рис. 1.1, когда, например, данные из Adams по расчету динамики манипулятора (скорости, ускорения, силы реакций в шарнирах, движущихся с ускорением рычагов машины) должны передаваться в Ansys для расчета напряженно-деформированного состояния (НДС) деталей. Коррективы, внесенные за счет исследования НДС могут быть переданы в Adams, где динамические параметры могут уточняться до достижения требуемой точности. Конечно передачу данных можно выполнить и в ручную, а для автоматизированных систем это можно выполнить при наличии оболочки, например на основе ООП на языке VB (VisualBasic). В этом случае в рамках языка должны быть объявлены объектные переменные для двух пакетов Adams и Ansys, для чего существуют определенные правила и команды, которым тоже должны обучать в курсах. Иначе говоря, этим пакетам должны быть даны новые имена, понятные языку программирования. В ответ на эти имена он определяет функциональные возможности пакетов в своей среде и выделяет группу команд способных воздействовать на пакеты. Эти правила, в общем, то близки для вышеперечисленных языков. И зная как это сделать на одном, обучаемый легко изучит команды для другого. Точно также можно обеспечить работу в единой оболочке и традиционных приложений Windows: Excel и Word. Например, приведем использование редактора Word в программе VBА, встроенной в приложение электронных таблиц Excel. Практически в любом приложении Windows имеется свой упрощенный язык Visual Basic application (для, приложений) и на его основе покажем использование текстового редактора Word, объявив в макросе Excel объектную переменную. Поясним, что в КарГТУ применяется тестовая система для приема экзаменов, где в созданном на VB блоке используются тесты созданные на Word. И для того чтобы VB их воспринимал, необходимо открыть тесты в VB, с помощью созданный макрос – программы VBA [1]:
SubМакрос1() ‘ имя макроса, наличие () обязательно
‘
‘ Сочетание клавиш для запуска макроса: CTRL + m
…….
DimwordappAsObject‘ обявление объектной переменной с именем ‘wordapp– оно произвольно
Setwordapp = CreateObject(“word.application”)‘присвоение имени ‘приложения текcтового редактораWord
wordapp.Visible = True
AppActivate “Miсrosoft Word”, False ‘эти 2 строки позволяют увидеть‘Word
В данном случае мы рассматриваем задачи горного дела для подземной разработки направления «Технологические машины и оборудование», которые в соответствии с поставленными задачами ориентированы на «Горные машины и оборудование». Сразу следует указать, что этот класс машин работает в весьма специфических условиях. И проходческие и очистные комбайны взаимодействуют с массивом пластов твердого полезного ископаемого, нагруженного огромными силами горного давления, в силу чего в нем возникают процессы системного и стохастического трещинообразования, газодинамические явления в виде горных ударов, толчков и выбросов газа и горной массы. Но особенно подвержены горному давлению механизированные крепи, в чьих функциях не только безопасность персонала, но и обеспечение оптимальной схемы взаимодействия с системой пород с целью создания возможностей управления ею. Поэтому, далее рассмотрим особенности геомеханического состояния недр, как ведущего фактора воздействующего на работу горных машин.