Автоматизация производственных систем
Машиностроительные изделия, их классификация, свойства и представление на различных уровнях абстрагирования. Автоматизация производственных систем, её задачи и области применения. Техническое и программное обеспечение машиностроительных предприятий.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курс лекций |
Язык | русский |
Дата добавления | 18.06.2009 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Цикловое программное управление обеспечивает обычно позиционирование с помощью механических упоров, располагаемых в крайних положениях по каждой степени подвижности. Для увеличения числа точек позиционирования применяют дополнительные промежуточные выдвижные упоры. Цикловые системы наиболее просты, дешевы и надежны в эксплуатации. Их недостатками являются малая универсальность и ограниченные технологические возможности. Позиционное программное управление обеспечивает от десятков до сотен программируемых точек траектории движение по каждой степени подвижности. В этом случае при программировании задается соответствующий набор точек рабочей зоны, через которые последовательно должны пройти звенья манипулятора при выполнении программы. Позиционное управление повышает универсальность и технологические возможности ПР, однако не позволяет регулировать траектории между заданными точками. Контурное управление позволяет производить перемещение манипуляторов ПР по непрерывным траекториям и с непрерывно программируемой скоростью движения. Комбинированные системы программного управления создаются для оптимального сочетания цикловых, позиционных и контурных типов управления. Адаптивное управление обеспечивает расширение возможностей ПР за счет использования систем очувствления на базе сенсорных устройств, позволяющих определять положение, конфигурацию и другие параметры объектов манипулирования и окружающей среды. В соответствии с полученными сигналами производится автоматическое изменение управляющей программы. Адаптивные ПР могут работать в условиях неопределенности без специальных приспособлений, например для ориентации деталей перед захватом.
Степень подвижности определяет способность ПР к выполнению сложных движений в процессе работы. Малая подвижность--с числом степеней подвижности до 3 характерна для специальных роботов. Она упрощает конструкцию ПР, но одновременно ограничивает его возможности. Средняя подвижность--с числом степеней подвижности до 6 -- характерна для специализированных и универсальных ПР. Высокая подвижность предполагает наличие более 6 степеней подвижности. В промышленном производстве целесообразность использование такого числа степеней подвижности возникает сравнительно редко.
Число манипуляторов наряду с быстродействием обусловливает производительность ПР. Одноманипуляторные ПР применяются для осуществления транспортно-установочных операций с высоким быстродействием или для обслуживания технологического оборудования при выполнении основной операции, требующей значительного машинного времени. Двухманипуляторные ПР используются для взятия, транспортировки, загрузки и разгрузки изделий при обслуживании оборудования с малым рабочим циклом. Два манипулятора позволяют совмещать операции загрузки и разгрузки, что сокращает продолжительность технологического процесса. Многоманипуляторные роботы относятся к группе специальных и используются в производствах, имеющих возможность одновременного обслуживания нескольких единиц технологического оборудования. Захватные устройства манипуляторов
Классификация захватных устройств
Классификационные признаки |
Подклассы захватных устройств |
|
По способу удержания |
Схватывающие (губки, пинцеты, клещи) |
|
Поддерживающие (вилки, лопатки) |
||
Удерживающие (обеспечивают силовое воздействие на объект за счет использования различных физических явлений: магнитных, вакуумных) |
||
По принципу действия |
Механические |
|
Пневматические |
||
Магнитные |
||
Прочие(например, электростатические) |
||
По способу базирования |
Способные к перебазированию (центрирующие, базирующие, фиксирующие |
|
Неспособные к базированию |
Устройства автоматической смены инструмента
Устройства автоматической смены инструмента состоят из:
- инструментальных магазинов;
- загрузочно-разгрузочных устройств;
- транспортных устройств;
- промежуточных накопительных устройств.
Инструментальные магазины - накопители, предназначенные для хранения инструментов, делятся на две группы. К первой относятся магазины, в которых инструменты, необходимые для обработки определенной заготовки, устанавливаются в требуемой последовательности. Инструменты, как правило, закрепляются в гнездах устройства и не меняются в течение обработки всей партии заготовок. Такое устройство представляет собой многоинструментальную головку, в которой последовательная смена инструмента осуществляется при повороте головки. Такие устройства характерны для токарных станков.
Ко второй группе относятся магазины, предназначенные только для хранения инструментов. Такие магазины могут быть дискового, барабанного и цепного типов. Наибольшее количество инструментов может быть установлено в цепных и многодисковых магазинах.
В качестве загрузочно-разгрузочных устройств смены инструментов используются одно- и двухзахватные манипуляторы-автооператоры, управляемые от ЧПУ станка.
В качестве транспортных устройств могут использоваться либо непосредственно дисковые или барабанные магазины, либо специальные приспособления. В первом случае производится автоматическая замена магазинов целиком с помощью мостовых кранов. Во втором, приспособление устанавливается на стол станка и автооператор производит перезагрузку инструментального магазина.
В качестве промежуточных накопительных устройств используются расположенные у станка или у группы станков инструментальные автоматизированные склады в виде магазинов дискового, барабанного и цепного типов.
Автоматизация контроля и диагностики
Технический контроль - это проверка соответствия объекта установленным техническим требованиям. Всякий контроль сводится к осуществлению двух основных этапов:
- получение первичной информации о фактическом состоянии объекта;
- сопоставление первичной информации с заранее установленными требованиями, нормами, критериями.
Техническое диагностирование - процесс определения технического состояния объекта с определенной точностью. Т.о. технический контроль всегда содержит диагностирование.
Система контроля и диагностики (СКД) в ГПС - упорядоченная совокупность технических средств, алгоритмов и программ, а также необходимой документации, предназначенная для автоматического выполнения операций измерения, диагностирования, контроля и выработки корректирующих воздействий для системы управления ГПС.
Классификация функций технического контроля приведена в табл.9.5.
Таблица 9.5. Классификация функций контроля и диагностики
Производственный контроль |
Контроль качества продукции основного и вспомогательного производства |
Входной контроль |
|
Операционный контроль |
|||
Приемочный контроль (Контроль функционирования при приемо- сдаточных испытаниях) |
|||
Контроль технологических процессов и технологической среды |
Непрерывный контроль |
||
Периодический контроль |
|||
Эксплуатационный контроль |
Контроль технического состояния и диагностирование с поиском дефектов |
Основного технологического оборудования |
|
Систем транспортно-складских |
|||
Контроль средств АСУ |
Функциональный контроль |
||
Параметрический контроль |
10. Автоматизация подготовки управляющих программ для станков с ЧПУ
В задачу подготовки управляющих программ для станков с ЧПУ входят проектирование операционного технологического процесса, а также расчет и кодирование управляющей программы.
Технологические процессы, выполняемые на станках с ЧПУ, относятся, как правило, к классу единичных. Структура единичного технологического процесса заранее не известна и генерируется в процессе проектирования. Она зависит от структуры оригинальной сборочной единицы или детали, для изготовления которой предназначается технологический процесс.
Дискретная технология Tg и в этом случае формально представляется совокупностью двух множеств
Tg = < A, F>, (10.1)
где множество операндов A - объектов обработки - состоит из конечного множества типов элементов A = a1, a2,..., ak, над которыми могут выполняться технологические действия из конечного множества типов технологических действий F = f1, f2,..., fn , составляющих базу технологии, в которой ни одно из fi не может быть выражено через другое.
При проектировании единичных техпроцессов в качестве элементов множества операндов A принимаются типовые элементы формы детали, а сборочно-сварочных техпроцессов типовые соединения. Элементами множества F при этом являются переходы обработки, соединенные в типовые, проверенные на практике последовательности - технологические модули. Задача формирования структуры рабочего техпроцесса заключается в выборе на основе анализа данных об изготовляемом операнде ai типовой цепочки переходов <fi1, fi2,...fin>.
Таким образом в данном случае задача состоит в установлении набора элементов формы ai и их свойств, набора технологических переходов fi и их свойств, а также функциональных связей между ai и технологическими модулями из fi.
Набор элементов формы может меняться от производства к производству, но имеет общее ядро. В табл.10.1 приведен пример набора элементов формы ai корпусных деталей.
Таблица 10.1 Элементы формы
No |
Наименование элемента формы |
|
1 2 3 4 10 15 16 17 |
отв. цил. сквозное отв. цил. глухое (дно плоск.) отв. цил. глухое (дно конич.) отв. цил. сквозное с фаской отв. цил. резьбовое сквозное с фаской плоскость открытая контур наружный контур внутренний |
Технологическая база, определяющая технологические возможности производственной системы, содержит помимо номера типового перехода и его наименования вид используемого режущего инструмента для последующего отбора его из базы данных, этап обработки, на котором применяется переход, обеспечиваемые на данном переходе квалитет и шероховатость, а также приоритет, по которому производится упорядочение переходов при формировании операции.
Для выполнения процесса проектирования необходимо задать общие данные детали и заготовки, а также данные обрабатываемых элементов.
Данные элементов формы, используемые при проектировании технологических процессов, приведены в табл.10.3. Они включают указание стороны детали, которой принадлежит элемент, начальный и конечный номера элементов данного типа на стороне, наименования конструкторско-технологических элементов (плоскость, отверстие гладкое, отверстие глухое и т.п.) к числу которых принадлежит данный элемент формы. Элемент формы, определенный своим именем, задается величиной Ra шероховатости поверхности и набором размеров с указанием их типов и квалитетов.
Таблица 10.3 Данные элементов формы
Имя поля |
Формат |
Наименование |
|
STOR |
A1 |
сторона детали |
|
NKTE1 |
I3 |
номер констр.-технол. элемента (начальный) |
|
NKTE2 |
I3 |
номер констр.-технол. элемента (конечный) |
|
KTE |
A19 |
конструкторско-технологический элемент |
|
EFO |
A49 |
элемент формы |
|
TRZM1 |
A21 |
тип размера 1 |
|
RAZM1 |
F7.2 |
размер 1, мм |
|
IT1 |
I2 |
квалитет размера 1 |
|
Ra1 |
F7.3 |
шероховатость Ra поверхности 1 ЭФО, мкм |
|
RZMZG |
F7.2 |
размер заготовки, мм |
|
KVZ |
I2 |
квалитет размеров заготовки |
|
GRMIZ |
A22 |
группа материала детали |
|
Gb |
F7.2 |
временное сопротивление материала, МПа |
Таблица 10.4 Типаж размеров
No |
Тип размера |
No |
Тип размера |
|
12345678910 |
диам. нар.(D)диам. внут.(d)лин. ос. нар.(H)лин. ос. внут.(h)лин. нар.(L)лин. внут.(l)рез. мет.(M)угловой (A)уклон (U)конусность (C) |
11121314151617181920 |
рез. мет.кон.(MK)рез. трап.(Tr)рез. уп.(S)рез. труб.(G)рад. вып.(R)рад. вог.(r)шаг резьбы (P)дуговой (a)шир. фас. нар.(F)шир. фас. внут.(f) |
Формирование структуры технологического процесса выполняется базой знаний. Эта моделируется с помощью направленного И/ИЛИ графа в вершинах которого располагаются наименования переходов, последовательность выполнения которых определяется дугами. Дуги могут иметь условия, определяющие выбор технологии в зависимости от свойств детали и ее заготовки. Разработка таких баз знаний ведется в системе СПРУТ-ТП и не требует от эксперта никаких знаний в программировании
Экран СПРУТ-ТП приведен на рис.10.1.
Рис.10.1. Экран формирования технологической базы знаний структурного синтеза
В левом верхнем углу экрана находится функциональная группа элементов, предназначенная для привязки метода к объекту (рис.10.2).
Рис.10.2. Группа элементов для привязки метода к объекту
Библиотека -- текущий файл библиотеки объектов.
Объект -- идентификатор (короткое имя) текущего объекта.
Кнопка «» -- выбор объекта из текущей библиотеки.
Имя -- наименование (длинное имя) текущего объекта.
Сверху, по центру экрана находится функциональная группа элементов, с помощью которой устанавливается вид ТП, при проектировании которого будет применяться данный метод (рис.10.3).
Рис.10.3. Группа элементов установления вида ТП
Стрелка вниз -- выбор вида технологического процесса.
В правом верхнем углу экрана находится функциональная группа элементов указывающая на этап и операцию в этом этапе, для которой редактируемым методом проектируется последовательность переходов (рис.10.4).
Рис.10.4. Группа элементов, указывающая на этап и операцию в этапе
Выбор этапа и операции осуществляется из списка `типовых фраз для записи ТП'. Расположенные правее поля ввода служат для указания номеров этапа и операции соответственно.
В окне графического навигатора отображается “И-ИЛИ” граф ТП (рис.10.5).
Рис.10.5. Граф ТП
Редактирование “И-ИЛИ” графа ТП осуществляется с помощью кнопок представленных на рис.10.6.
Рис.10.6. Кнопки редактирования графа ТП
Кнопка «Добавить переход» -- добавить новый переход как вершину “И-ИЛИ” графа. После нажатия на эту кнопку необходимо в окне графического навигатора указать дугу графа, в которую требуется добавить переход. Добавляемый переход выбирается из библиотеки типовых переходов или библиотеки типовых фраз. Кнопка «Установить связь» -- добавить дугу возможного перехода. После нажатия на эту кнопку необходимо в окне графического навигатора последовательно указать вершины графа, которые должна соединять создаваемая дуга.
Экран выбора перехода из библиотеки типовых фраз представлен на рис.10.7.
Рис.10.7. Экран выбора перехода из библиотеки типовых фраз
В верхней части экрана расположен элементы выбора перехода и поле для назначения его номера. Кнопка «Ок» -- закончить процедуру выбора.
Редактирование переходов, входящих в граф, осуществляется путем выбора указателем мыши этого перехода в окне графического навигатора и нажатия правой клавиши мыши. При этом выбранный переход выделяется цветом и появляется меню (рис.10.8).
Рис.10.8. Редактирование переходов, входящих в граф
Пункт «Отмена» -- отказ от редактирования.
Пункт «Редактировать» -- переход к выбору конкретного перехода, который осуществляется подобно этому выбору при добавлении перехода.
Пункт «Удалить» -- удаление выбранного перехода.
Редактирование переходов (дуг графа) осуществляется путем выбора указателем мыши конкретной дуги в окне графического навигатора и нажатия правой клавиши мыши. При этом выбранная дуга выделяется цветом и появляется меню (рис.10.9).
Рис.10.9. Меню редактирования переходов
Пункт «Отмена» -- отказ от редактирования.
Пункт «Условия» -- переход к редактированию условий выбранной дуги.
Пункт «Удалить» -- удаление выбранной дуги.
Результаты проектирования заносятся в табл.10.5, которая является продолжением табл.10.3.
Таблица 10.5 Технологические данные обработки элементов формы
Имя поля |
Формат |
Наименование |
|
Ntp |
I3 |
номер типового перехода |
|
RZMOB |
F7.2 |
обрабатываемый размер(расчетный), мм |
|
Dinr |
F7.3 |
диаметр режущего инструмента (расчетный), мм |
|
Sper |
A29 |
содержание перехода |
|
VIDIN |
A28 |
вид режущего инструмента |
|
ETAP |
A12 |
этап обработки |
|
KVOB |
I2 |
квалитет обработки |
|
RaOB |
F7.3 |
шероховатость Ra обработки, мкм |
|
PRIOR |
I3 |
приоритет |
На основании полученных данных формируется запрос к базе данных режущего инструмента. Технологу на экран выводится информация об инструменте, который может быть использован для выполнения перехода. При наличии инструмента он выбирает один из допустимых, а при отсутствии формирует запрос на его проектирование. Данные инструмента присоединяются к полученным ранее и используются для расчета режимов обработки. Этот расчет производится с помощью баз знаний, построенных также на блоках принятия решений.
На этом заканчивается проектирование технологии обработки одного элемента формы. После завершения подобных проектных процедур для всех элементов формы производится упорядочение последовательности переходов по приоритетам. Технолог может управлять этим процессом, редактируя приоритеты по своему усмотрению. В итоге формируется законченный операционный технологический процесс.
Чтобы рассчитать управляющую программу для станка с ЧПУ нужно к технологическим данным, полученным вышеописанным способом, прибавить геометрические данные каждого элемента формы. В табл.10.6 приведена классификация упомянутых геометрических данных.
Таблица 10.6 Геометрическая классификация областей выполнения технологических переходов
ОБРАБАТЫВАЕМЫЕ ОБЛАСТИ |
ОДНОСВЯЗНЫЕ |
МНОГОСВЯЗНЫЕ |
||
Одномерные |
Прямолинейные |
Обработка отверстия |
Обработка соосных отверстий в нескольких стенках |
|
Непрямолинейные |
Точение и раста- чивание контура |
Фрезерование контуров кармана с бобышками |
||
Двумерные |
На плоскости |
Точение и растачивание зоны обработки |
Фрезерование кармана с бобышками |
|
На криволинейной поверхности |
Фрезерование кармана без бобышек |
Фрезерование кармана с бобышками |
Язык СПРУТ для представления технологических исходных данных
Функциональная схема системы автоматизированного программирования (САП) для станков с ЧПУ приведена на рис.10.10.
Рис.10.10. Функциональная схема САП
Работа системы производится в два этапа. На первом этапе исходная программа на входном языке системы, описывающая геометрию детали на геометрическом языке и технологические команды ее обработки преобразуется в промежуточную программу на стандартном языке CLDATA. Промежуточная программа не привязана к особенностям конкретного станка с ЧПУ и его системы управления. На втором этапе промежуточная программа преобразуется в управляющую программу для конкретного станка.
Технологические операторы языка СПРУТ приведены в табл.10.7.
Таблица 10.7 Технологические операторы СПРУТ
ЭЛЕМЕНТ ОПЕРАЦИОННОГОТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА |
ОПЕРАТОР СПРУТ |
||
Переходосновной |
Сверление,Центрование G81 |
DRILL Za{,n |MMPRm}, Zf{,Zp} |
|
Зенкование G82 |
FACE Za{,n|MMPRm},Zf{,Zp},DWELL h |
||
Резьбонарезание G84 |
TAPP Za{,n|MMPRm}, Zf{,Zp} |
||
Развертывание G85 |
BORE5 Za{,n|MMPRm}, Zf{,Zp} |
||
Растачиваниеавтоматическое G86 |
BORE6 Za{,n|MMPRm}, Zf{,Zp} |
||
Растачивание с ручным выводом G87 |
BORE7 Za{,n|MMPRm}, Zf{,Zp} |
||
Растачивание с выстоем и ручным выводом G88 |
BORE8 Za{,n|MMPRm},Zf{,Zp},DWELL h |
||
Растачивание с выстоем и автом. выводом G89 |
BORE9 Za{,n|MMPRm},Zf{,Zp},DWELL h |
||
Глубокое сверлениес выводами |
DEEP Za{,n|MMPRm},Zf ,Zl ,Zi{,Zp} |
||
Глубокое сверлениес отводами |
BRKCHP Za{,n|MMPRm},Zf,Zl,Zi{,Zp,}DWELL h |
||
Черновое обтачиваниеЧерновое растачиваниеЧерновая подрезкаЧерновая прорезка |
ROUG Ki,Pi{,Pj}{,CLEARP d},STEP t{,Mm}{,Aa}{,OVS o},FR fp.x.,FR fx.x.{,FACE}{,INT} |
||
Чистовое обтачиваниеЧистовое растачиваниеЧистовая подрезкаЧистовая прорезка |
TURN {Mm|Rr,}Ki{,Mm|Rr}{,NOECV}{,RGT}{,OVS o}{,POCK}{,FRf}{{,ROLL}{,Rr}} |
||
Черновое фрезерование плоскостейЧистовое фрезерование плоскостей |
POCK Ki,{Kj,...,Kn,}Aa{,Pp}{,OVS o}{,OVTp}{,RGT}{,Zx.x.}{,Zp.x.}{,STEP s}{,FR fp.x.}{,FR fx.x.} |
||
Черновое фрезерованиеповерхностейЧистовое фрезерованиеповерхностей |
CUTS SSi |
||
Черновое фрезерование контураЧистовое фрезерованиеконтура |
MILL {Mm|Rr,}Ki{,Mm|Rr}{,NOECV}{,RGT}{,OVS o}{,POCK}{,FRf}{{,ROLL}{,Rr}}AUTO {Mm|Rr,}Ki{,Mm|Rr},Pj,Pk |
||
Черновое фрезерованиевдоль кривой(3D)Чистовое фрезерованиевдоль кривой(3D) |
CUTS CCiCUTS CCi,NOECV |
||
Холостойход |
Исходное положение инструмента_________________________Точка смены инструмента_________________________Плоскость безопасных перемещений_________________________Возврат в исходное положение_________________________Сдвиг нулевойточки детали |
FROM Pi{,Zz}FROM {Xx}{,Yy}{,Zz}FROM x,y,z_________________________________________SAFPOS Pi{,Zz}SAFPOS {Xx}{,Yy}{,Zz}SAFPOS x{,y{,z}}SAFPOS Nn_________________________________________SAFPLAN Zz,FR fSAFPOS z,FR fSAFPOS FR f_________________________________________GOHOME {FR n}_________________________________________ORIGIN Pi{,Zz}{,PPFUN}ORIGIN {Xx}{,Yy}{,Zz}{,PPFUN}ORIGIN x{,y{,z}}{,PPFUN}ORIGIN Nn |
|
Командастанку |
Выбор инструмента_________________________Загрузка инструментаКоррекция инструмента_________________________Управление охлаждением_________________________Управление шпинделем_________________________Управление подачей при 2D обработке_________________________Управление подачей при 3D обработке_________________________Переключение на быстрый ход_________________________Останов станка_________________________Условный останов_________________________Переход в абсолютную систему координат_________________________Переход в относительную систему координат_________________________Возврат в исходное положение_________________________Поворот стола_________________________Выбор шпиндельной головки_________________________Выстой |
SELCTL nLOADTL Nn{,Xx}{,Yy}{,Zz},Rr|Dd{,OSETNO m{,k}}{,LENGTH l}{,Kc}{,WIDE p}{,Aa}{,St$}_________________________________________ CUTCOM {OFF}{,Xx}{,Yy}{,Zz}CUTCOM {OFF}{,XYn} | {,YZm} |{,XZK}CUTCOM {OFF} {LENGTH s}CUTCOM {OFF}{,Rr}{,RGT}_________________________________________COOLNT {OFF}{,n]_________________________________________ SPINDL +/-n {,RANGE k}SPINDL SMM +/-m {,RANGE k}SPINDL ORIENT oSPINDL {OFF}{,Rr}{,RGT}_________________________________________FEDRAT n {,RANGE k}FEDRAT MMPR m {,RANGE k}_________________________________________CUTF XY |,ZU m, ZD nCUTF WORK i ,FIRST j,BETWN k_________________________________________RAPID_________________________________________STOP_________________________________________OPSTOP_________________________________________ABSMOVE_________________________________________INCR_________________________________________GOHOME {FR n }_________________________________________ROTABL {Aa} {,INCR b}{,CCLW}GOHOME HEAD n,BOTHDELAY a| REV b | |
Язык CLDATA для представления промежуточных данных
Для представления управляющих программ в форме не привязанной к особенностям конкретного станка и системы ЧПУ используется язык CLDATA - "информация о расположении режущего инструмента". Язык CLDATA является промежуточной формой представления программы при расчете ее на ЭВМ и служит для передачи информации от процессора САП к постпроцессорам.
Специфика промежуточного языка определяется следующими факторами. Промежуточная программа должна содержать всю информацию, необходимую для составления управляющих программ обработки детали на любых станках с ЧПУ, т.е. в форме, независящей от вида технологических операций обработки, модели станка и устройства ЧПУ. Промежуточный язык не предназначен для непосредственного использования технологами-программистами. Он является внутренним языком компьютера.
Траектория инструмента в CLDATA представляется в расчетной декартовой системе координат, определенным образом связанной со станком. В этом языке предусмотрен набор всех возможных технологических команд, используемых в станках с ЧПУ.
Форма представления информации на промежуточном языке выбирается исходя из условий удобства хранения и обработки ее в ЭВМ.
Структура языка CLDATA строится так, чтобы он не зависел от особенностей тех или иных компьютеров. В этой связи набор символов четко не оговаривается. Допускается использование слов трех типов: целых, действительных и символьных. Конкретная форма представления слов зависит от ЭВМ. В качестве операторов CLDATA используется запись, которая может содержать слова различных типов и иметь различную длину. Общее число слов в записи не должно превышать 245.
Первые три слова любой записи имеют фиксированный смысл и должны быть целыми числами, равными друг другу по длине. Нулевое слово определяет общее количество слов в записи, первое - порядковый номер записи, начиная с единицы, второе - код типа, а третье - код подтипа записи. Коды типов определяются классами главных слов языка CLDATA, а коды подтипов - главными словами (табл.10.). Основные классы: 2000 - команда постпроцессору, 5000 - траектория инструмента, 14000 - конец программы.
Слова, начиная с четвертого, имеют различное содержание, которое определяется кодами типа и обычно подтипа записи. Длина слов, начиная с четвертого, должна быть одинаковой, но не обязательно равной первым трем. Когда символьное слово не содержит полезной информации, оно заменяется пробелами. Если полезной информации не содержит слово типа действительного или целого числа, то оно заполняется числом максимальной абсолютной величины. В табл.10. приведены примеры вспомогательных слов языка CLDATA. В табл.10. приведен фрагмент промежуточной программы.
Таблица 10.8 Главные слова CLDATA
Nп/п |
Слово |
| Код | Значение| | |
|
123456789101112131415161718191021222324252627 |
FROMGOTOCIRCLEORIGINCLEARPGOHOMESAFPOSHEADSELCTLLOADTLCUTCOMSPINDLCOOLNTRAPIDFEDRATCYCLETHREADROTABLPLANEINSRTOPSKIPOPSTOPPARTNOPPRINTPPFUNSTOPFINI |
| 5003 | Исходное положение| 5004- | Перемещение инструмента по прямой| 5005 ||15000 | Перемещение инструмента по дуге| | окружности| 1027 | Начало координат| 1004 | Безопасная плоскость| 17 | Возврат в исходное положение| 1094 | Безопасная позиция| 1002 | Номер шпиндельной головки| 1056 | Выбор инструмента| 1055 | Загрузка инструмента| 1007 | Коррекция инструмента| 1031 | Шпиндель| 1030 | Охлаждение| 2005 | Быстрый ход| 1009 | Подача| 1054 | Цикл| 1036 | Нарезание резьбы| 1026 | Поворот стола| 99 | Рабочая плоскость| 1046 | Вывод в кадр| 1012 | Условный пропуск| 2003 | Дополнительный останов| 1045 | Номер детали| 1044 | Печать постпроцессора| 1079 | Постпроцессорная функция| 2002 | Останов|14000 | Конец |
|
Таблица 10.9ВСПОМОГАТЕЛЬНЫЕ СЛОВА CLDATA |
|||
Nп/п |
Слово |
| Код | Значение || | | |
|
12345678910111213141516171819202122 |
BOREBRKCHPDEEPDRILLFACETAPMMPRMMPMDWELLOSETNOLENGTHRANGEORIENTINCRCCLWCLWBOTHREVRGTLEFTONOFF |
| 82 | Растачивание| 288 | Сверление с ломкой стружки| 153 | Сверление глубокое| 163 | Сверление| 81 | Зенкование| 168 | Резьбонарезание| 316 | Миллиметры на оборот| 315 | Миллиметры в минуту| 279 | Выстой| 508 | Номер корректора| 9 | Длина| 145 | Диапазон| 246 | Ориентация| 66 | Приращение| 59 | Против часовой стрелки| 60 | По часовой стрелке| 83 | Оба| 97 | Число оборотов| 24 | Положение инструмента справа| 8 | Положение инструмента слева| 71 | Включить| 72 | Выключить |
Таблица 10.10 Пример программы на языке CLDATA
N п/п |
Номер слова |
Содержание слов |
Значение |
|
3 4 |
С0 С1 С2 С3 С4 С5 С0 С1 С2 С3 С4 С5 С6 С7 С8 .. |
00005 00003 02000 01009 000315 0095.0 00110 00004 05000 00005 K 1 057.15 101.00 021.50 |
Количество слов в записи Порядковый номер записи Код типа(команда постпроцессору) Код подтипа (подача-FEDRAT) Шифр минутной подачи (MMPM) Величина подачи Количество слов в записи Порядковый номер записи Код типа(траектория инструмента) Код подтипа Направляющая поверхность (контур) Индекс направляющей поверхности Координата X- Координата Y- Тройка чисел Координата Z- |
Стандарт ISO для представления управляющих программ
Технологическая управляющая программа (УП), представленная в станочной системе координат и с учетом технических характеристик станка и устройства ЧПУ кодируется в соответствии со стандартом ISO.
УП представляется в виде последовательности кадров, каждый из которых содержит информацию об одной элементарной команде управления. В подавляющем большинстве такая команда задает перемещение инструмента относительно заготовки по определенной траектории (отрезку прямой или дуге окружности). Каждый кадр складывается из слов, содержащих геометрическую либо технологическую информацию. Используется адресный способ записи слов, при котором числовой информации слова предшествует буквенный адрес, определяющий смысловое значение этой информации. Наиболее употребительные символы адресов и их значения приведены в табл.10.11.
Таблица 10.11
Символ |
Код |
Значение |
|
A |
65 |
Угловое перемещение вокруг оси X |
|
B |
66 |
Угловое перемещение вокруг оси Y |
|
C |
67 |
Угловое перемещение вокруг оси Z |
|
F |
70 |
Функция подачи |
|
G |
71 |
Подготовительная функция, определяющая режим работы устройства ЧПУ (например, вид интерполяции) |
|
I |
73 |
Координата центра дуги окружности по оси X при круговой интерполяции или шаг резьбы, нарезаемой при движении параллельном оси X |
|
J |
74 |
То же применительно к оси Y |
|
K |
75 |
То же применительно к оси Z |
|
L |
76 |
Коррекция инструмента |
|
M |
77 |
Вспомогательная функция |
|
N |
78 |
Номер кадра |
|
S |
82 |
Скорость главного движения |
|
T |
83 |
Номер инструмента и номер корректора инструмента |
|
X |
88 |
Перемещение параллельное оси X |
|
Y |
89 |
Перемещение параллельное оси Y |
|
Z |
90 |
Перемещение параллельное оси Z |
Каждый кадр заканчивается символом перевода строки. Числовая информация в слове может быть снабжена знаками + или -, определяющими направление движения исполнительных органов станка.
В кадре записывается только та информация, которая изменяется по отношению к предыдущему кадру. При нулевой геометрической информации (адреса X,Y,Z,I,J,K,A,B,C) и неизменных технологических командах (адреса F,S,T,M) слова в кадре по соответствующим адресам не записываются.
Символом начала программы является знак %, а символами конца - M02 или M30. Текст, поясняющий программу, заключается в круглые скобки, информация между которыми не воспринимается и не обрабатывается устройством ЧПУ.
В тех случаях, когда УП разбивается на отдельные этапы обработки, используется символ главного кадра ":". Он записывается вместо символа N в качестве адреса в слове "номер кадра". В кадре с символом ":" записывается вся информация, необходимая для начала или возобновления обработки. Для осуществления наладочных переходов при наладке станка и исключения этих переходов после окончания наладки с помощью специального органа управления устройства ЧПУ в программе перед символами "номер кадра" и "главный кадр" записывается символ пропуска кадра "/".
Управляющая программа для конкретной модели станка с ЧПУ характеризуется своим форматом, структура которого описывается с помощью специальных формул. Например, сверлильный станок с ЧПУ с подвижным рабочим столом, поворотной плитой с позиционным управлением на восемь позиций и шпиндельной головкой, перемещающейся по вертикальным направляющим, может иметь следующий формат кадра:
N03 G2 X042 YL+032 ZD+320 B1 F04 S03 T2 M2*
где N03 - трехзначный номер кадра, в котором нули перед первой значащей цифрой могут быть опущены; G2 - двузначная подготовительная функция; X042 - перемещение по оси Х всегда положительное, четыре цифры слева от подразумеваемой запятой и две справа; YL+032 - перемещение по оси Y со знаком + или - с тремя цифрами слева от подразумеваемой запятой и двумя справа, размеры даются как в абсолютных значениях, так и в приращениях, нули перед первой значащей цифрой могут быть опущены; ZD+320 - перемещение по оси Z со знаком + или -, три цифры слева от подразумеваемой запятой и две справа, нули после последней значащей цифры могут быть опущены; B1 - поворот вокруг оси Z на 45 градусов с восемью положениями от 1 до 8; F04 - четырехзначная функция подачи, нули перед первой значащей цифрой могу быть опущены; S03 - трехзначная функция скорости шпинделя, нули перед первой значащей цифрой могут быть опущены; T2 - двузначная функция инструмента; M2 - двузначная вспомогательная функция; * - символ конца кадра.
Подобные документы
Классификация операционных систем исходя из выполняемых ими функций. Сервисное и прикладное программное обеспечение. Анализ эффективности централизованной и децентрализованной организации системы для различных приложений, автоматизация бизнес-процессов.
реферат [253,3 K], добавлен 28.11.2009Понятие и функциональность информационных систем, их классификация и типы, применение на производстве. Принципы построения компьютерных сетей, их программное обеспечение. Характеристика предприятия и этапы технологического процесса на нем, автоматизация.
дипломная работа [1,5 M], добавлен 01.05.2015История информационных систем и их классификация. Типы обеспечивающих подсистем, информационное, техническое, математическое, программное, организационное и правовое обеспечение. Базы данных, содержащие информацию о различных отраслях деятельности.
курсовая работа [197,4 K], добавлен 24.01.2011Категории систем для управления персоналом. Необходимые функции HR-систем. Характеристика русских и украинских HR-систем для управления персоналом. Реальность автоматизация учета персонала. ОфисМонитор 2.0: учет персонала и корпоративная культура.
реферат [3,1 M], добавлен 16.09.2010Характеристика и виды CRM-систем автоматизации управления отношений с клиентами, ее функциональность и автоматизация. Явные и неявные выгоды от внедрения CRM. Оценка косвенного экономического эффекта, получаемого за счет повышения лояльности клиентов.
курсовая работа [82,4 K], добавлен 16.12.2015Классификация систем реального времени. Ядра и операционные системы реального времени. Задачи, процессы, потоки. Преимущества и недостатки потоков. Свойства, планирование, синхронизация задач. Связанные задачи. Синхронизация с внешними событиями.
реферат [391,5 K], добавлен 28.12.2007Перевод десятичного числа в двоичную, восьмеричную и шестнадцатеричную системы счисления. Место автоматических систем управления (АСУ) в организации технического обслуживания. Информационное обеспечение управления и программное обеспечение АСУ.
контрольная работа [16,7 K], добавлен 09.10.2012Проблемы автоматизации менеджмента в турфирмах для повышения эффективности систем управления и безопасности, расширения числа клиентов, решения маркетинговых задач. Внедрение компьютерных систем бронирования на примере Fidelio Hotel Management System.
курсовая работа [268,3 K], добавлен 07.01.2015Понятие бизнес-процесса. Формы автоматизации регистрации документов. Функции систем электронного управления делопроизводства и документооборота, обоснование их выбора и практическое применение. Структура рынка программных продуктов в области ЭУД.
курсовая работа [232,8 K], добавлен 17.07.2013Строение и составляющие компьютера. Характеристика и организационная структура ЗАО "Голографическая индустрия". Программное обеспечение (ПО) для работы складского хозяйства. Определение стоимости ПО и его комплектующих. Модель сети складского хозяйства.
контрольная работа [42,5 K], добавлен 29.07.2010