Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Запись слов в кадрах управляющей программы.




Каждое слово в кадре УП должно содержать: символ адреса (ла­тинская прописная буква); математиче­ский знак «плюс» или «минус» (при необ­ходимости); последовательность цифр.

Слова в УП могут быть записаны одним из двух способов:

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

Табл. 220. Код функции Табл. 221. Наименование Табл. 222. Значение
Табл. 223. G00 Табл. 224. Быстрое позиционирование Табл. 225. Перемещение в запрограммированную точку с максимальной скоростью (например, с наи­большей скоростью подачи). Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемеще­ния по осям координат могут быть некоорди­нированными
Табл. 226. G001 Табл. 227. Линейная интерполяция Табл. 228. Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отноше­нию между расстояниями, на которые должен переместиться исполнительный орган станка по двум или более осям координат одновре­менно. В прямоугольной системе координат перемещение происходит по прямой линии Вид контурного управления для получения дуги окружности, при котором векторные скорости по осям координат, используемые для образования дуги, изменяются устрой­ством управления
Табл. 229. G02; G03 Табл. 230. Круговая интерполяция Табл. 231.
Табл. 232. G02 Табл. 233. Круговая интерполяция. Движе­ние по часовой стрелке Табл. 234. Табл. 235. Круговая интерполяция, при которой движе­ние исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпенди­кулярной к обрабатываемой поверхности Круговая интерполяция, при которой движе­ние исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой по­верхности
Табл. 236. G03 Табл. 237. Круговая интерполяция. Движе­ние против часовой стрелки Табл. 238. Табл. 239. Круговая интерполяция, при которой движе­ние исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой по­верхности
Табл. 240. G04 Табл. 241. Пауза Табл. 242. Указание о временной задержке, конкретное значение которой задается в УП или другим способом. Применяется для выполнения тех или иных операций, протекающих известное время и не требующих ответа о выполнении
Табл. 243. G06 Табл. 244. Параболическая интерполяция Табл. 245. Табл. 246. Вид контурного управления для получения дуги параболы, при котором векторные ско­рости по осям координат, используемые для образований этой дуги. изменяются устрой­ством управления
Табл. 247. G08 Табл. 248. Разгон Табл. 249. Автоматическое увеличение скорости пере­мещения в начале движения до запрограм­мированного значения
Табл. 250. G09 Табл. 251. Торможение Табл. 252. Автоматическое уменьшение скорости пе­ремещения относительно запрограммирован­ной при приближении к запрограммирован­ной точке
Табл. 253. G17 – G19 Табл. 254. Выбор плоскости Табл. 255. Задание плоскости таких функций, как круго­вая интерполяция, коррекция на фрезу и др. G17-XY; G18-XZ; G19-YZ
Табл. 256. G41 Табл. 257. Коррекция на фрезу—левая Табл. 258. Коррекция на фрезу при контурном управ­лении. Используется, когда фреза находится слева от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движе­ния относительно заготовки
Табл. 259. G42 Табл. 260. Коррекция на фрезу — правая Табл. 261. Коррекция на фрезу при контурном управ­лении. Используется, когда фреза находится справа от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движе­ния относительно заготовки
Табл. 262. G43 Табл. 263. Коррекция на положение инстру­мента — положительная Табл. 264. Табл. 265. Указание, что значение коррекции на поло­жение инструмента необходимо сложить с координатой, заданной в соответствующем кадре или кадрах Табл. 266.
Табл. 267. G44 Табл. 268. Коррекция на положение инстру­мента — отрицательная Табл. 269. Табл. 270. Указание, что значение коррекции на поло­жение инструмента необходимо вычесть из координаты, заданной в соответствующем кадре или кадрах
Табл. 271. G53 Табл. 272. Отмена заданного смещения Табл. 273. Табл. 274. Отмена любой из функций G54,..., G59. Действует только в том кадре, в котором она записана Табл. 275.
Табл. 276. G54 – G59 Табл. 277. Заданное смещение Табл. 278. Смещение нулевой точки детали относительно исходной точки станка Табл. 279.
Табл. 280. G80 Табл. 281. Отмена постоянного цикла Табл. 282. Функция, которая отменяет любой постоян­ный цикл Табл. 283.
Табл. 284. G81 – G89 Табл. 285. Постоянные циклы Табл. 286.
Табл. 287. G90 Табл. 288. Абсолютный размер Табл. 289. Отсчет перемещения производится относи­тельно выбранной нулевой точки
Табл. 290. G91 Табл. 291. Размер в приращениях Табл. 292. Отсчет перемещения производится относи­тельно предыдущей запрограммированной точки
Табл. 293. G92 Табл. 294. Установка абсолютных накопите­лей положения Табл. 295. Табл. 296. Изменение состояния абсолютных накопи­телей положения. При этом движения испол­нительных органов не происходит
Табл. 297. G93 Табл. 298. Скорость подачи в функции, об­ратной времени Табл. 299. Табл. 300. Указание, что число, следующее за адре­сом F, равно обратному значению времени в минутах, необходимому для обработки
Табл. 301. G96 Табл. 302. Постоянная скорость резания Табл. 303. Табл. 304. Указание, что число, следующее за адре­сом S, равно скорости резания в метрах в минуту. При этом скорость шпинделя ре­гулируется автоматически в целях поддер­жания запрограммированной скорости реза­ния
Табл. 305. G97 Табл. 306. Обороты в минуту Табл. 307. Указание, что число, следующее за адре­сом S, равно скорости шпинделя в оборотах в минуту

 

Рис.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

 

Табл. 309. Код функции Табл. 310. Наименование Табл. 311. Значение Табл. 312.
Табл. 313. M00 Табл. 314. Программируемый останов Табл. 315. Табл. 316. Останов без потери информации по окончании отработки соответствующего кадра. После, выпол­нения команд происходит останов шпинделя, охлаждения, подачи. Работа по программе во­зобновляется нажатием кнопки
Табл. 317. М01 Табл. 318. Останов с подтверждением Табл. 319. Функция аналогична МОО, но выполняется только при предварительном подтверждении с пульта управления
Табл. 320. М02 Табл. 321. Табл. 322. Конец программы Табл. 323. Табл. 324. Указывает на завершение отработки УП и при­водит к останову шпинделя, подачи и выключе­нию. охлаждения после выполнения всех команд в кадре. Используется для приведения в исход­ное состояние УЧПУ и (или) исполнительных органов станка
Табл. 325. МОЗ Табл. 326. Вращение шпинделя по часовой стрелке Табл. 327. Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпин­деле, входит в заготовку
Табл. 328. М04 Табл. 329. Вращение шпинделя против ча­совой стрелки Табл. 330. Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпин­деле, выходит из заготовки
Табл. 331. М05 Табл. 332. Табл. 333. Останов шпиндели Табл. 334. Табл. 335. Останов шпинделя наиболее эффективным спо­собом. Выключение охлаждения
Табл. 336. M06 Табл. 337. Табл. 338. Смена инструмента Табл. 339. Табл. 340. Команда на смену инструмента вручную или автоматически (без поиска инструмента). Может автоматически отключать шпиндель и охлаждение
Табл. 341. М07 Табл. 342. Включение охлаждения № 2 Табл. 343. Включение охлаждения № 2 (например, масля­ным туманом) Табл. 344.
Табл. 345. M08 Табл. 346. Табл. 347. Включение охлаждения № 1 Табл. 348. Включение охлаждения № 1 (например, жид­костью) Табл. 349.
Табл. 350. М09 Табл. 351. Отключение охлаждения Табл. 352. Отменяет М07, М08 Табл. 353.
Табл. 354. М10 Табл. 355. Табл. 356. Зажим Табл. 357. Табл. 358. Относится к работе с зажимным приспособле­нием подвижных органов станка
Табл. 359. M11 Табл. 360. Разжим Табл. 361. То же
Табл. 362. М19 Табл. 363. Табл. 364. Останов шпинделя в заданной позиции Табл. 365. Вызывает останов шпинделя при достижении им определенного углового положения
Табл. 366. МЗО Табл. 367. Табл. 368. Конец информации Табл. 369. Табл. 370. Приводит к останову Шпинделя, подачи и выклю­чению охлаждения после выполнения всех команд в данном кадре. Используется для установки в исходное состояние УЧПУ и (или) исполнитель­ных органов станка. Установка в исходное по­ложение УЧПУ включает в себя возврат к сим­волу <начало программы»
Табл. 371. М49 Табл. 372. Отмена ручной коррекции Табл. 373. Табл. 374. Функция, указывающая на отмену ручной кор­рекции скорости подачи и (или) скорости глав­ного движения и о возвращении этих параметров к запрограммированным значениям
Табл. 375. М59 Табл. 376. Табл. 377. Постоянная скорость шпинделя Табл. 378. Табл. 379. Поддержание постоянным текущего значения ско­рости шпинделя независимо от перемещения исполнительных органов станка и задействован­ной функции 096

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...