Изготовление деталей на металлорежущих станках с программным управлением по стадиям технологического процесса част 2 (849669), страница 37
Текст из файла (страница 37)
Когдаэтот знак стоит перед сиr-1:волами« Номер кадра» и « Главный кадр » , онVVдеиствует на цель1и кадр управляюVщеи програмrvrыГлавный кадрЗнак, обозначающий главный кадрVуправляющеи програм~vrы268Таблица11.2. Значение символов адресов''СимволЗначениеАУгол поворота вокруг оси ХвУгол пов орота вокруг оси УсУгол пов орота вокруг осиDВторая функция инструментаЕВторая функция пода1..1иFПервая функция пода1..1иGПодготовительная функциянЗапасная функцияZIПараметр интерполяции или шаг резьбы параллельно оси ХJПараметр интерполяции или шаг резьбы параллельно оси УкПараметр интерполяции или шаг резьбы параллельно осиLЗапасная функциямВспомогательная функцияNНомер кадраоЗапасная функциярТрети1..1ное перемещение, параллельное оси ХQТрети1..1ное переl\1:ещение, параллельное оси УRПеремещение н а быстро].\,I ходу по осиZZили тр ети1..1ное перемещение, параллельное осиsФункция главног о движе ниятПервая функция инструментаuВтори1..1ное перемещение, параллельное оси ХVВторичное переме щение, параллельное оси УwВтори1..1ное перемещение, параллельное осихПервw1н ое перемещение, параллельное оси ХуПервw1ное перемещение , параллельное оси УzПервw1ное пере].\11ещение, параллельное осиZZZ269Пример:N130Х+ 1 ОООZ + 2000МОЗМО4LF -в этоl\1примере будет действовать только МО4 .■рекомендуемая последовательность адресов в кадре:Z , А,В, С ,1, J , K,F, F, Т, S,М,N , G,Х, У,L.Слово:■состоит из буквы адреса и последовательности цифр, означающих содержание слова;V■можно программировать слова различнои длины;■все цифровые значения , которые записаны за адресным словом , выражены своей систеl\1ой изl\1ерения .
В общем случаенули в начале и в конце могут быть опущены. Если величиныИl\1еют десятичную часть, она должна быть записана после деVсятичнои точки;Пример постоянной длины слова:N0010 GOOХОООО5000 ТО1S08МОЗLFТот же пример с переменной длиной слов:N10 GOХ5000Tl S8МЗLFТот же пример, запрограммированный с десятичной точкой:N10 GO■Х.5Tl S8МЗLFлюбое слово может быть пропущено, если оно не обязательнов кадре;■отдельные слова могут располагаться вкадре впроизвольномпорядке ;■слово в одном кадре не должно повторяться.Программирование указаний.Специальныйзнак« +» :■положительный знак (плюс■l\1ожно не записывать, вся записанная без знака информация« + »);Vо длине пути считается положительнои;■если знак записывается, то его место между буквой адресаи первыl\1 числом.Пример: Х2000 или ХСпециальный+ 2000знак« - »:■отрицательный знак (минус■нужно записывать всегда;■записывается между буквой адреса и первыJ.vr числом.3 на к•КОД270стиран и я:ISO «DEL»;«-» );■если в перфоленте пробит неправильный знак, то знакомDELего можно стереть.Пропуск■кадра«/»:кадры, имеющие перед адресом номера кадраNзнак«/»(Slash) ,не выполняются системой ЧПУ, если выбран « ПРОПУСК КАДРА»;■для ввода УП обработки детали в программное ЗУ « ПРОПУСККАДРА» значения не имеет, т.
е. кадры, обозначенные«/» , так-Vже принимаются запоминающим устроиством;Пример:NlЗO/N120 GO XlO Z20Gl XOZ + 1.25 LFМЗВ приведенном примере кадрLFN 120пропускается, и ЧПУ далееработает с кадром NlЗO, если активен « ПРОПУСК КАДРА». Если«ПРОПУСК КАДРА» не активен, то кадрN120выполняется обычным образом.Табу ля тор:•КОД■знаком нельзя пользоваться во время программирования указа-ISO« НТ»;Vнии·1■является вспомогательным знаком для програм11иста, ЧПУ этотзнак не нужен;■можноставить между отдельными слова11ипрогра11мы ,сегопомощью улучшается обзор программы, но длина перфолентыувеличивается на25 ...
30 %.Интервал:•КОД■является вспомогательным знаком для программиста, ЧПУ онISO «SP »;не нужен ;■может стоять между отдельными словами программы;■с его помощью улучшается обзор программы , но увеличиваетсядлина перфоленты.В о з в р атк ар е тки:•КОД■означает возврат к началу строки, ЧПУ этот знак не нужен, и онISO (( CR»;не обрабатывается.Открытие (закрытие) скоб о к:■«( »активирует,«) »закрывает специальную логику, т.
е. специальную обработку введенных данных;■11ежду знаками открытых скобок11ожнопрогра11мироватьконца кадраLF,все«( »знакии закрытых скобокзаисключением«) »знаковМО2, МЗО, табулятора и возврата каретки.271Звездочка«*»:■специальныйзнак,программируетсяперед«MSG »(*MZA = Maschinen(*MSG = Message, указание) и «MZA»zustand anzeige, индикация состояния станка) ;■внутри указания этот знак функции не имеет.Запятая«, » :VV■специальныи знак для специальнои логики ;■обрабатывается в качестве знака кадра во время програ1'1мироVвания указании и индикации состояния станка;■ставится после определения специальной логики (например,«*MSG, », «El, », «Z22,»).Десятичная■точка«.»:программируется в информации о длине пути , параметрах инVтерполяции и других словах с переменными длинои слов и разны:tvr количеством знаков ;■впроцессеVпрограммирования указанииииндикациисостоя-ния станка обрабатывается, как знак кадра.11.3.ТИПЫ КАДРОВ УПВ языке можно определить четыре типа кадров:1)комментирующие кадры;2)3)кадры4)1.кадры с трехбуквенными кодами.ISO;кадры назначения;Комментирующий каур дает возможность программистувводить в программу фразы , описывающие функции , которые ондолжен выполнить, делая, таким образом, программу более читаемой.
Такой кадр не учитывается в стадии выполнения программы.Формат состоит из последовательности алфавитно-цифровых символов, из которых первы:tvr эле1'1ентом в обязательном порядке должен быть символ«; » .Пример.2.Пример:ЭТО-ISO ISO.Каурыстандартом3.;ПРИМЕРэто кадры ,слова которых предус1'1отреныGl XSOO Y20F200Кауры н.азн.ачен.ия-непосредственно вУП позволяютопределить величину нескольких переменных параметров для вычисления, либо задания геометрических элементов.
Впоследствии272эти параметры могут быть использованы в других кадрах УП. В зависимости от типа переменных кадры назначения могут быть:■с переменными вычисления;Пример: ЕЗО■= 28.5;с геометрическими переl\1енными;Пример: р24.= XlO У25.Кауры с трехбуквенными коgами-это кадры, в которыхтип выполняемой операции определен трехбуквенной коl\1андой(кодом). Можно вставить в УП сообщение , заключенное в кавычки и предназначенное для оператора станка. Это сообщение программируется трехбуквенным кодом следующим образом:Пример :(DIS,« текст сообщения»)Текст сообщения не должен превышать11.4.32символа.ВВОД И ФУНКЦИИ УПРАВЛЯЮЩЕЙПРОГРАММЫУП, которую необходимо выполнить, должна быть занесенав память системы ЧПУ Ввод УП в паl\1ять может осуществлятьсяс клавиатуры , с перфоленты, с дискеты или с ПК по каналу связи.Если требуется ввод с перфоленты , то УП записывают на 8-дорожечной перфоленте шириной25,4 мм по ГОСТ 10860-83«Ленты перфорированные средств вычислительной техники, аппаратуры передачи данных и телеграфных аппаратов.
Форма, размерыи расположение отверстий». В соответствии с ГОСТ27463-87«Системы обработки инфорJ.vrации. 7-битные кодированные наборы символов» для представления информации на перфоленте используют 7-битный код.Правильность ввода информации контролируют по четномуколичеству отверстий в строке перфоленты (контроль по паритету), а также по количеству строк в слове (контроль по структурекадра). Д,ЛЯ проверки по паритету используют восьмую дорожку,на которой пробивается дополнительное отверстие.На рис.11.5 приведены символыи их кодовые коl\1бинации привводе УП с перфоленты.
На рисунке в отверстии указан номерпробиваемой дорожки.Слова УП , определяющие конкретные действия , выполняемыестанкоl\1 с ЧПУ, называют функциями , которые бывают модальными и немодальными .273Номер дорожкиНаименованиеЗнак8765432 1Числовое значениеоЧисловое значение1Числовое значениео2G---<Oi:Н.01--..00Числовое значениез&ОЧисловое значение456789Числовое значениеЧисловое значениеЧисловое значениеЧисловое значениеЧисловое значениеАдрес разм. угла по ХААдрес разм. угла по УвАдрес разм.
угла посZАдрес коррекции путиDАдрес контроля считыванияЕАдрес подачи/время выдержкиАдрес условий путиFGАдрес коррекции длиныно~о~оО00оо~~ ооэ1.1 Е)..О~ ~-~оООО ~~:~ оеoogoоСЭ-ол. л ~ее паоаметоов интеополяцииIо е---0-оАдрес параметров интерполяцииJЭ-А-г--fh..Адрес параметров интерполяциикАля свободного пользованияLо0----G-<IАдрес машинных командмАдрес номера кадраN~не используетсяо00Адрес времени выдержки/подпрограммырАдрес подпрограммыQБазовая плоскость/радиус.RАдрес частоты вращения шпинделяАдрес коррекции инструментао~оОооGc(-Q)=:::(Cl)'f-.,i,, ----10sтООоОАдрес параллельной осииооо.ОАдрес параллельной осиVООoG:;00ОоАдрес параллельной осиwАдрес главной осихАдрес главной осиуАдрес главной осиzКонец кадраНачало программыПроизв. подавление кадраоО~~e--,t.- 0LF%/uтоицательное напоавление движенияПримечание ВКЛ.Примечание ВЫКЛ.()*Десятичная точка.Положительное направление движенияДвоеточие+.'ТабуляторнтЗнак коррекцииDELЗапятаяИнтервалТранспортная дорожкаЗнак качка в обратном направленииПроцентSPNULBS-Возврат кореткиCRАдрес параметров@$КонецСРСЗнак равенства274.0-0 О 0:С).>ОООО: ?.оо,оAQ,...._"()"IТ'IQ Q О ()Рис.11 .5.СиJ.\11волы и их кодовые комбинацииМоgальные функции.
В УП значения некоторых адресных слов(функций) могут быть «унаследованы » , пока не выдана противоположная команда или не дано некоторое другое значение соответствующей функции. Например, в части программыN15G90G 1X20Y30F180N16X30N17У100статусG90 (абсолютное задание данных), G 1 (линейная интерполяция) и значение F (подача), записанные в кадре N15, будут«унаследованы » в кадрах N 16 и N 17. Таким образом, нет необходимости определять эти функции в каждом кадре.Немоgальные функции (оgноразовые). Действие некоторыхфункций или значений некоторых данных имеют силу только в отдельном кадре. Эти функции определяются как «неl\1одальные»или одноразовые.Подготовительные и вспомогательные функции.Поgготовительные функцииG.Определяют способ обработки информации, тип программирования и условия перемещенияк заданной точке. Их задают адресомGи обозначают двухзначным десятичным кодовым числом.
Подготовительные функцииG,допустимые для программирования в УЧПУ, представлены в табл.11.3и определены ГОСТфункции приведены вТаблица20999-83.табл. 11 .4.Значения подготовительной11.3. Подготовительные функции GПодготовительная функцияGOOМодальнаяНаименованиеБыстрое позиционированиеGOl))Линейная интерполяцияG02))Круговая интерполяция, движеVние по 1.1асовои стрелкеGОЗ))Круговая интерполяция, движеVние против 1.1асовои стрелкиG04НемодальнаяG05-Не определенаGОб-Параболическая интерполяцияG07МодальнаяПаузаНе определена275Проgолжение табл.Подготовительная функцияМодальнаяG08G09))НаименованиеРазгонТорможениеОт G l Одо G l бМодальнаяНе определеныG 17МодальнаяВыбор плоскости ХУG 18})G 19От G20доG24От G25доG29От GЗОдоG32Выбор поскостиZXНемодальнаяВыбор плоскостиМодальныеН е определены})Немодальная11.3YZПостоянно не определеныНе определеныGЗЗ-Н арезание рез ьбыG34-Нарезани е рез ьбы с увели"(_1ивающимсяшагомМодальнаяG35Нарезание рез ьб ы с уrv1еньшающимсяшагомOrG36дoG39МодальныеПостоянно не определеныG40МодальнаяОтмен а корре кции инструментаG4 1-Коррекция на фрезу -леваяG42-Коррекция на фрезу -праваяG43-Коррекция на положение инструмента -положительнаяМодальныеG44Коррекция на положение инстру1V1ентаОт G45доG53G52})Модальная-отриц ательнаяНе определеныОтмена заданного смещенияG54})Заданное с1V1ешение1G55))Заданное смешение2G56))Заданное смешение3G57))Заданное смещение4G58))Заданное смешение5Заданное смешение6G59Модальная/немодальнаяGбЗ276МодальнаяНарезание резьбы меТ"t1икомОкончание табл.Подготовительная функцияОт G6 4 доНаименованиеМодальныеНе определеныGBOНе1v1одальнаяОт1v1ена постоянного циклаG8 1МодальнаяПостоянный цикл1G79G82))Постоянный цикл2G83))Постоянный цикл3G84))Постоянный цикл4G85))Постоянный цикл5G86))Постоянный цикл6G87))Постоянный цикл7G88))Пост оянный цикл8G89))Постоянный цикл9G90НемодальнаяАбсолютный размерG91Модальн аяРазмер в приращенияхG93))11.3Скор ость пода1.1и в функции ,обратной времениG94))Пода1.1а в минутуG95))Подача на оборотG96))Постоянная с корость резанияG97))Обороты и минутуG98))Не о пределенаG99))Таблица11.4.