Запись слов в кадрах управляющей программы.
Каждое слово в кадре УП должно содержать: символ адреса (латинская прописная буква); математический знак «плюс» или «минус» (при необходимости); последовательность цифр. Слова в УП могут быть записаны одним из двух способов: 1) без использования десятичного знака (подразумеваемое положение десятичной запятой); 2) с использованием десятичного знака (явное положение десятичной запятой). При записи слов с использованием десятичного знака те из них, в которых десятичный знак отсутствует, должны отрабатываться УЧПУ как целые числа. Незначащие нули, стоящие до и (или) после знака, могут быть опущены, например: запись Х.08 означает размер 0,08 мм по оси X; Х950 — размер 950,0 мм по оси X. Размер, представленный одними нулями, должен быть выражен по крайней мере одним нулем. Подразумеваемое положение десятичной запятой должно быть определено в характеристиках формата конкретного УЧПУ. При записи слов с подразумеваемой десятичной запятой в некоторых УЧПУ в целях сокращения количества информации допускается опускать нули, стоящие перед первой значащей цифрой (ведущие нули). Если форматом УЧПУ допускается опускать последние нули, то ведущие нули в этом случае опускать нельзя. Например, размер оси X, равный 258,300 мм, может быть записан (в зависимости от конкретного УЧПУ) по-разному: Х00258300 — полная запись, без использования десятичного знака; Х258300 — опущены ведущие нули; здесь определение размеров ведется от младших разрядов: Х002583 — опущены последние нули; здесь определение разрядности ведется от ведущих разрядов; Х258.3 — запись с явной запятой. Размерные перемещения в кадрах УП указываются или в абсолютных значениях, или в приращениях. Это и определяет использование в кадрах УП подготовительных функций G90 (абсолютный размер) или G91 — (размер в приращениях).
Рис.3. Схемы задания размеров деталей: а) абсолютные размеры; б)относительные размеры. В УП для современных УЧПУ все линейные перемещения обычно указывают в миллиметрах и их десятичных долях. Для УЧПУ ранних моделей линейные перемещения указывались в импульсах. Если линейные перемещения выражены в дюймах, то в УП должна быть записана соответствующая подготовительная функция, указывающая единицу величины. Выражение линейных перемещений в дюймах возможно обычно лишь для станков, снабженных УЧПУ моделей зарубежных фирм. Угловые размеры в УП для современных УЧПУ выражают в радианах или градусах. Для некоторых элементов станков, например для поворотных столов, угловые размеры выражают в десятичных долях оборота. Если УЧПУ допускает задание размеров в абсолютных значениях (положительных или отрицательных в зависимости от начала системы координат), то математический знак («плюс» или «минус») является составной частью слова «размерное перемещение» и должен предшествовать первой цифре каждого размера. Математический знак должен также предшествовать первой цифре каждого размера, указывая направление перемещения, если УЧПУ допускает задание размеров в приращениях. При задании размеров, как в абсолютных значениях, так и в приращениях математический знак «плюс» в слове «размерные перемещения» в некоторых УЧПУ допускается опускать. Это определяется форматом кадра. Безразмерные слова в кадре УП записывают по-разному. Слово «номер кадра» должно состоять из цифр, количество которых должно быть указано в формате конкретного УЧПУ. Слово (или слова) «подготовительная функция» должно быть выражено кодовым числом. Функция подачи определяет скорость подачи (далее—подача). Последнюю кодируют числом, количество разрядов которого указано в формате конкретного УЧПУ. Тип подачи, если это допускает УЧПУ, выбирают одной из подготовительных функций: G93 — «подача в функции, обратной времени»; G94 — «подача в минуту»; G95 — «подача на оборот». В современных УЧПУ основным методом кодирования подачи является метод прямого обозначения, при котором применяют следующие единицы величины:
миллиметры в минуту — подача не зависит от скорости главного движения; миллиметры на оборот — подача зависит от скорости главного движения; радианы в секунду (градусы в минуту) — подача относится только к круговому перемещению. Для указания быстрого перемещения в большинстве УЧПУ используется подготовительная функция G00. Если в данном УЧПУ подача задается кодовым числом, то большей подаче обычно должно соответствовать большее кодовое число. В случае если речь идет о скорости векторного перемещения, не зависящей от скорости главного движения, подача может быть выражена величиной, обратно пропорциональной времени в минутах, необходимому для обработки соответствующего кадра. Тогда подачу принимают равной отношению векторной скорости (выраженной в миллиметрах в минуту) к вектору перемещения по траектории обработки (выраженному в миллиметрах). Однако в современных УЧПУ этот способ представления подачи используют сравнительно редко. Функция главного движения определяет скорость главного движения. Она также кодируется числом, количество разрядов которого должно быть указано в формате конкретного УЧПУ. Вид функции главного движения (там, где это необходимо и возможно) осуществляется одной из следующих подготовительных функций: G96 — «постоянная скорость резания»; G97 — «обороты в минуту». В современных УЧПУ основным методом кодирования скорости главного движения является метод прямого обозначения, при котором число обозначает частоту вращения шпинделя в радианах в секунду или оборотах в минуту. В некоторых УЧПУ возможно указание скорости резания в м/мин. Обычно это согласуется с функцией 096. Скорость главного движения у некоторых УЧПУ задается кодовым числом, причем обычно большей скорости главного движения соответствует большее кодовое число.
Функция инструмента (Т) используется для выбора инструмента. В ряде УЧПУ слово «функция инструмента» используют и для коррекции (или компенсации) инструмента. В этом случае оно состоит из двух групп цифр: первая используется для выбора инструмента; вторая — для его коррекции. Если для записи коррекции (компенсации) инструмента используется другой адрес, рекомендуется использовать символ О или Н. Количество цифр, следующих за адресами Т, О и Н, должно быть указано в формате конкретного УЧПУ. Слово (или слова) «вспомогательная функция» (М) во всех УЧПУ выражено кодовым числом. Значение и характер записи зависят от классности и модели УЧПУ. Подготовительные функции. Подготовительные функции. функции с адресом G, называемые подготовительными, определяют режим и условия работы станка и УЧПУ. Они кодируются от G00 до G99. За каждой из функций закреплено стандартом определенное значение (табл. 4). В конкретных УЧПУ значение тех или иных функций может отличаться от рекомендуемых стандартом, это оговаривается конкретной методикой программирования. В общем подготовительные функции можно разграничить на несколько групп: G00,.., G09 - команды общего порядка: позиционирование, линейная или круговая интерполяция, ускорение, замедление, пауза (выдержка); G10,.., 039 - особенности непрерывной обработки: выбор осей, плоскостей, видов интерполяции; G40,.., G59 — коррекция размеров инструмента без отсчета, смещение осей; G60,.., G79 — вид и характер работы: точно, быстро; G80,.., G89 —.постоянные (фиксированные) автоматические циклы; G90,.., G99 — особенности задания размеров, режимов обработки. ' В каждой из рассмотренных групп имеются резервные команды. Уточненные значения команд с адресом G приводятся в конкретных руководствах по программированию для соответствующих моделей УЧПУ. Хотя в применении подготовительных функций в различных УЧПУ встречаются разночтения, существует общий подход к их использованию согласно кодовым значениям.
Функция G00 программируется, если необходимо обеспечить линейное перемещение по одной из координат на ускоренной подаче; величина перемещения со знаком указывается в кадре в соответствии с правилом записи. Функция G01 означает, что режим обеспечивает линейную функциональную зависимость между перемещениями по двум координатам, обозначенными с соответствующими знаками и числовыми значениями. При этом указывается скорость движения подачи по траектории. В некоторых; УЧПУ функцией G01 программируется и линейное перемещение на рабочей подаче; при этом подразумевается, что численное значение перемещения по одной из координат равно нулю. Напомним, что режим, определенный функцией G, сохраняется до его отмены аналогичной функцией. Табл. 219. Значения подготовительных функций по ГОСТ 20999—83
Рис.4. Применение подготовительных функций G00 и G01. Функции G02, G03 — режимы круговой интерполяции по и против часовой стрелки. Функции указываются в программах для УЧПУ, обеспечивающих круговую интерполяцию. Данные по круговой интерполяции зависят от задаваемой подготовительными функциями G17 — G19 (рис. 5, а) плоскости интерполяции. Подготовительная функция G17 определяет круговую интерполяцию в плоскости XY с обозначением параметров интерполяции (координат точки) символами I н J. Подготовительные функции G18 и G19 определяют круговую интерполяцию соответственно в плоскостях XZ (параметры I, К) и YZ, (параметры J, К). Следует отметить определенную особенность функций G02 и G03. При определенных условиях (изменение направлений осей координат) значение функций меняется на обратное (рис. 5, б).
Рис.5. Схемы применения подготовительных функций G17-G19 и G02, G03/ Траектория инструмента по дуге окружности (рис. 5, в) задается у разных УЧПУ по-разному. Это зависит от устройства интерполятора, от характера его работы как вычислительного устройства, поскольку в общем задача сводится к вычислению определенных параметров при наличии определенных (исходных) данных. В общем случае дуга на плоскости (в системе координат) может быть определена следующими данными (рис. 5, г). центром С с координатами Xc и Yc, радиусом R, начальной точкой Ро с координатами Хо и Yо, конечной точкой Р1 с-координатами х1 и у1, центральным углом дуги θ и углом а между касательной к начальной точке и осью (в данном случае осью X). Для того чтобы однозначно определить дугу на плоскости, все эти данные приводить в программе нет необходимости. Обычно при выборе параметров, задающих интерполяцию, исходят из того, что известно положение начальной точки Ро Дуги. Это естественно, поскольку приход в эту точку инструмента обусловлен предыдущими кадрами УП. В полярной системе координат (рис. 5, д) траектория задается функцией (G02 или G03), радиусом К и координатами центра С дуги относительно начальной точки Р0, т. е. значениями I, J ('при G17) с соответствующими знаками, и углом (по адресу С). В прямоугольной системе координат при задании последних абсолютными размерами наиболее распространен способ задания дуги координатами конечной точки и центра дуги (рис. 6, а). Координаты конечной точки Р1 указывают с адресами Х и У, а координаты центра С дуги — с адресами I и J (для плоскости ХОУ). Функция G03 определяет направление интерполяции., При таком задании параметров интерполятор достаточно просто вычисляет радиус дуги и выдает команды на движение. Фрагмент кадра на интерполяцию будет иметь вид: G17G90GОЗХ{х1}Y{y1}I{xc}J{yc}
В одном из вариантов задания круговой интерполяции в приращениях для определения параметров интерполяции центр W’ принятой системы координат условно размещают в центре дуги С (рис. 6, б). В кадре, задающем интерполяцию, с адресами J и K (для плоскости YOZ) задаются координаты начальной точки P0 (а и b) в принятой условной системе координат. Эти координаты определят проекции радиуса дуги (R2=a2+b2). По адресам Y и Z будут записаны относительные перемещения по осям от начальной точки P0 с учетом знаков движения относительно направления осей (для принятого примера — минус по оси Y и плюс оси Z). Фрагмент кадра, определяющий круговую интерполяцию, будет иметь вид G19G91G02Y-{Dy}Z+{Dz}J{b}K{a} Определенные УЧПУ предусматривают задание в одном кадре -информации о части дуги, расположенной только в одном квадранте. Если дуга расположена в двух квадрантах, то она описывается двумя кадрами, если в трех — тремя и т. д. При размещении дуги в двух квадрантах (рис. 6, в) фрагменты кадров УП могут иметь следующий вид: G18G91G02X-77Z-98.125K98 X+{Dx23}Z-{Dz23}I102K0 Отметим, что в некоторых УЧПУ после адресов I и К приводятся абсолютные значения величин, т. е. со знаком «плюс». При. векторном способе (рис. 6, г) под адресами интерполяции указывают численные значения и направления (относительно осей координат) векторов, проведенных из начальной точки дуги в ее центр, и координаты (или приращения) конечной точки дуги. Кадр интерполяции при таком способе может иметь.вид: G90G03X{x1}Y{y1}I-{i}J-{j} Однако несмотря на разнообразие способов задания параметров интерполяции все они сводятся к единой обшей расчетной схеме, обеспечивающей определение радиуса дуги (если он не задан) по заданным элементам I, J, K.
Рис.6. Кодирование элементов круговой траектории. Определенные правила записи в УП существуют также при задании функции С06 (параболическая интерполяция) и при программировании линейно-круговой интерполяции (ГОСТ 20999—83).
2.9 Вспомогательные функции. Вспомогательные и другие функции. Подача и скорость шпинделя с адресами Р и 5 задаются в различных УЧЛУ по-разному. Достаточно распространен способ задания с использованием кодовых таблиц, в которых двузначными цифрами закодированы подача и скорости шпинделя данного станка. В современных станках с ЧПУ эти величины обычно задаются действительными числовыми значениями в мм/мин, мм/об, и об/мин. Адрес инструмента Т с двузначным числом определяет код инструмента в многоинструментальных станках, а в ряде случаев и номер связанного с инструментом корректора. В ряде станков задание команды на инструмент предшествует команде на его замену (М06). Вспомогательные команды, задаваемые с адресом М, достаточно многочисленны (табл. 5). При кодировании информации следует иметь в виду, что в УЧПУ в исходном (начальном) состоянии установлены определенные значения подготовительных функций. Эти функции не следует программировать. Их вводят (указывают) в программу лишь в том случае, если по ходу программы были запрограммированы другие функции, отменяющие действие исходных. Например, во многих УЧПУ исходной (введенной в УЧПУ) является функция G17 (плоскость интерполяции XY), G91 (размеры в приращениях) или G90 (абсолютные размеры). Табл. 308. Значение вспомогательных функций по ГОСТ 20999—83
Примечание. Остальные значения вспомогательных функций стандартом не определены.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|