Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Лабораторная работа «Мое первое слово»



Цель работы

Закрепление знаний по основным способам использования подпрограмм в языке программирования G- коде на практике.

 

Основные теоретические сведения

 

Практически в любой программе, независимо от ее содержания, встречаются участки, которые требуется выполнять (возможно, с небольшими изменениями) несколько раз по ходу программы. Такие повторяющиеся участки целесообразно выделить из общей программы, оформить в виде подпрограмм и обращаться к ним каждый раз, когда в основной программе возникает необходимость их выполнения.

ЧПУ позволяет устанавливать кроме стандартных рабочих систем координат еще и локальные системы координат. Код G52 используется для определения подчиненной системы ко- ординат в пределах действующей рабочей системы (G54-G59).

М коды

М98 - вызов подпрограммы

Команда М98 предназначена для вызова подпрограммы. Вместе с этой командой программируется Р слово данных, которое обозначает номер вызываемой подпрограммы.

Пример:

М98 Р1001 - вызвать подпрограмму О1001

М99 - конец подпрограммы

При помощи команды М99 по окончанию подпрограммы осуществляется возврат к главной программе, из которой была вызвана подпрограмма.

Подпрограммы могут быть описаны после команды M02, но до M30. Начинается подпрограмма с кадра вида Lxx, где xx — номер подпрограммы, заканчивается командой M17.

 

Таблица 8.1 – Назначение подготовительных функций

Подготовительная функция Группа Значение
G60 и G61 5 Точное позиционирование. Позиционирование в пределах одной или двух из зон допуска, а также выбор стороны подхода при позициони-
G62 5 Быстрое позиционирование. Позиционирование с большой зоной до- пуска для экономии времени.
G63 - Нарезание резьбы метчиком. Позиционирование с остановом шпин- деля по достижении заданного положения.
G80 6 Отмена постоянного цикла, заданного одной из функций G81—G89.
G81—G89 6 Постоянные циклы. Часто применяемые при обработке отверстий последовательности команд. Состав постоянных циклов приведен в
G90 7 Абсолютный размер. Отсчет перемещений в абсолютной системе координат с началом в нулевой точке системы ЧПУ.
G91 7 Размер в приращениях. Отсчет перемещений относительно преды- дущей запрограммированной точки.
G92 - Установка абсолютных накопителей положения.
G94 и G95 8 Единица измерения соответственно мм/мин и мм/об.
G96 9 Единица измерения скорости резания м/мин. Запрограммированное значение скорости резания поддерживается автоматически регулиро-
G97 9 Единица измерения главного движения об/мин
G33, G34, G35 1 Резьба. Нарезание резьбы соответственно с постоянным, увеличи- вающимся и уменьшающимся шагами.
G40 3 Отмена коррекции инструмента, заданной одной из функций G41— G52.
G41 и G42 3 Коррекция диаметра или радиуса инструмента при контурном управ- лении. Режущий инструмент расположен соответственно слева или
G43 и G44 3 Коррекция диаметра или радиуса инструмента соответственно поло- жительная или отрицательная. Указание соответственно о сложении
G45—G52 3 Коррекция диаметра или радиуса инструмента при прямолинейном формообразовании G45+/+, G46+/-, G47-/-, G48-/+, G49 0/+, G50 0/-,
G53 4 Отмена линейного сдвига, заданного одной из функций G54-G59.
G54—G59 4 Линейный сдвиг соответственно по X, У, Z, XY, ZX и YZ. Коррекция длины или положения инструмента на величину, установленную на

 

Следующим этапом в познании нового языка будет составление программ и подпрограмм. На этом занятии мы составим слово МАМА – первое слово которое произносит ребенок.

 

Рисунок 8.1 – Обрабатываемое слово МАМА (черным цветом выделен результат обработки)

Составляемую управляющую программу запишем в табл. Таблица 8.2.

Таблица 8.2 – Управляющая программа обработки слова МАМА

Кад р Содержание Комментарий
  % Начало программы
N1 G90 G40 G17 Система координат абсолютная, компенсация на радиус инструмента выключена, плоскость интерполяции XoY
N2 S500 M3 Задать скорость вращения шпинделя и включить шпиндель
N3 L014 Название подпрограммы
N4 G0 X1.5 Y0.5 Переход в точку начала обработки на холостом ходу
N4 Z1.0 Подход к заготовке по Z, недоходя 1 мм, на холостом ходу
N5 G1 Z-1.0 F100 Врезание в заготовку на подаче 100 мм/мин
N6 X1.5 Y 9.5 Первый штрих буквы М
N7 X2.25 Продолжение движения
N8 X4.5 Y4.5 Второй штрих буквы М
N9 Х6.75Y9.5 Третий штрих буквы М
N10 X7.5 Продолжение движения
N11 Y0.5 Четвертый штрих буквы М
N12 G0 Z1 Отвод инструмента от заготовки на холостом ходу
N13 M99 Конец подпрограммы
N14 G00 X10 Y00 Смещение инструмента на холостом ходу и ввод новой системы ко-
  G92 X00Y00 ординат
N15 L01 Название подпрограммы
N16 G0 X0.5 Y0.5 Переход в точку начала обработки на холостом ходу
N17 Z1.0 Подход к заготовке по Z, недоходя 1 мм, на холостом ходу
N18 G1 Z-1.0 F100 Врезание в заготовку на подаче 100 мм/мин
N19 X3.75 Y 9.5 Первый штрих буквы А
N20 X4.25 Продолжение движения
N21 X8.5 Y0.5 Второй штрих буквы А
N22 G0 Z1 Ускоренный подъем режущего инструмента на безопасную высоту Z= 1 мм
N23 X2.0 Y3.0 Перевод инструмента в точку обработки штриха X2.0 Y3.0, на холо- стом ходу
N24 G1 Z-1.0 F100 Врезание в заготовку на подаче 100 мм/мин
N25 X6.5 Обработка штриха буквы А
N26 G0 Z12 Отвод инструмента от заготовки на холостом ходу
N27 M99 Конец подпрограммы
N28 G00 X09 Y00 G92 X00Y00 Смещение инструмента на холостом ходу и ввод новой системы ко- ординат
N29 M97 L014 Вызов подпрограммы буква М
N30 G00 X09 Y00 G92 X00Y00 Смещение инструмента на холостом ходу и ввод новой системы ко- ординат
N31 M97 L01 Вызов подпрограммы буква A
N32 M5 Выключить шпиндель
N33 M30 Конец программы

 

Индивидуальное самостоятельное задания

 

Согласно предложенному варианту написать управляющую программу для обработки траектории буквы на станке с ЧПУ. Поле обработки, в которое необходимо вписать букву прямоугольник 10х9 мм. Обработка буквы будет производиться на условном вертикально-фрезерном станке с ЧПУ, фрезой диаметром 1 мм, в заготовке из органического стекла. Управляющую программу записать в таблицу шапка, которой аналогична таблице 4.

Задание для самостоятельной работы

Напишите программу для своего имени. Например:

 


Приложение

 

Таблица П.1 – Уравнения и формулы для расчета координат опорных точек на контуре детали

Расчетная схема Уравнения и формулы
1 y = k1x + b1 y = k2x + b2 k1= tg «1, k2 = tg a2.  
2 y = kx + b; (у - Ус)2 + (x - xc)2 = R2; k = tg a.  
3 хА = xC1 ± R sin a; Уа= Ус1 ° R cos a.  
4 хА = xC1 ± R1-sin(a+ф); Уа= Ус1 ± R1 cos(a+ф);  хв = xc2 ± R2-sin(a+ф); Ув= Ус2 ±R2-cos(a+ф);  a = arctg (ус2 - УС1)/ (xc2 –xC1); Ф = arcsin (R2 - R1)/[(yc2-УС1)2 + (xC2- xc1)2]1/2.  
5 (У -yci)2 + (x - xci)2 = R\ (у - Уст) + (x- xc2)2 = R22  
6 хА = xci ± R cos a; Уа= yc1 ± R sin a; a = arctg (yc2 - yci)/ (xc2 -xci).  

 

Таблица П.2 – Формулы для расчета координат опорных точек на эквидистанте

Расчетная схема Уравнения и формулы
1 xi= хА + RН•sin ai; yi = Уа + RН•cos ai; х2 = хА + RН•sin a2; У2= Уа + RН•cos a2.  
2 xi и у1 определяются аналогично схеме 1 Х2 = ХА + RН• (xc - xa)/R; У2 = уа + RН• (yc - yA)/R.  
3 Xi = ХА + RН• (Xa – Xc1)/Ri;  yi = уа + RН•(va- yc1)/Ri; X2 = ХА + RН•(xc2 - Xa)/R2; У2 = УА + RН• (yc2 - yA)/R2.  

 

Таблица П.3 – Значение основных подготовительных функций

Код функции Наименование Значение подготовительной функции
G00 Быстрое пози­ционирование Перемещение в запрограммированную точку с максимальной скоростью (например, с на­ибольшей скоростью подачи). Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемещения по осям координат могут быть не скоордини­рованными.
G01 Линейная ин­терполяция Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отноше­нию между расстояниями, на которые должен переместиться исполнительный орган станка по двум или более осям координат одновре­менно. В прямоугольной системе координат перемещение происходит по прямой линии
G02; G03 Круговая ин­терполяция Вид контурного управления для получения дуги окружности, при котором векторные ско­рости по осям координат, используемые для образования дуги, изменяются устройством управления
G02 Круговая ин­терполяция. Движение по часовой стрел­ке Круговая интерполяция, при которой движе­ние исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпенди­кулярной к обрабатываемой поверхности
G03 Круговая ин­терполяция. Движение против часо­вой стрелки Круговая интерполяция, при которой движе­ние исполнительного органа направлено про­тив часовой стрелки, если смотреть со стороны положительного направления оси, перпендику­лярной к обрабатываемой поверхности
G04 Пауза Указание о временной задержке, конкретное значение которой задается в УП или другим способом. Применяется для выполнения тех или иных операций, протекающих известное время и не требующих ответа о выполнении
G06 Параболичес­кая интерпо­ляция Вид контурного управления для получения дуги параболы, при котором векторные скоро­сти по осям координат, используемые для об­разований этой дуги, изменяются устройством управления
G08 Разгон Автоматическое увеличение скорости перемещения в начале движения до запрограммированного значения
G09 Торможение Автоматическое уменьшение скорости пере­мещения относительно запрограммированной при приближении к запрограммированной точке
От G17 до G19 Выбор плос­кости Задание плоскости таких функций, как круго­вая интерполяция, коррекция на фрезу и др.
G41 Коррекция на фрезу - левая Коррекция на фрезу при контурном управ­лении. Используется, когда фреза находится слева от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки
G42 Коррекция на фрезу - пра­вая Коррекция на фрезу при контурном управ­лении. Используется, когда фреза находится справа от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки
G43 Коррекция на положение инструмен­та - положи­тельная Указание, что значение коррекции на положе­ние инструмента необходимо сложить с коор­динатой, заданной в соответствующем кадре или кадрах
G44 Коррекция на п о ложениеинструмента - отрицательная Указание, что значение коррекции на положе­ние инструмента необходимо вычесть из ко­ординаты, заданной в соответствующем кадре или кадрах
G53 Отмена задан­ного смеще­ния Отмена любой из функций G54...G59. Действу­ет только в том кадре, в котором она записана
От G54 до G59 Заданное сме­щение Смещение нулевой точки детали относительно исходной точки станка
G80 Отмена посто­янного цикла Функция, которая отменяет любой постоян­ный цикл
От G81 до G89 Постоянные циклы Программирование постоянных циклов
G90 Абсолютный размер Отсчет перемещения производится относи­тельно выбранной нулевой точки
G91 Размер инкре­ментальный Отсчет перемещения производится относи­тельно предыдущей запрограммированной точки
G92 Установка аб­солютных на­копителей по­ложения Изменение состояния абсолютных накопите­лей положения. При этом движения исполни­тельных органов не происходит
G93 Скорость по­дачи в функ­ции, обратной времени Указание, что число, следующее за адресом F, равно обратному значению времени в минутах, необходимому для обработки
G96 Постоянная скорость реза­ния Указание, что число, следующее за адресом S, равно скорости резания в метрах в минуту. При этом скорость шпинделя регулируется автома­тически в целях поддержания запрограммиро­ванной скорости резания
G97 Обороты в ми­нуту Указание, что число, следующее за адресом S, равно скорости шпинделя в оборотах в минуту

Таблица П.4 – Значение основных вспомогательных функций

Код функции Наименование Значение
М00 Программируемый останов Останов без потери информации по окончании обработки соответствующего кадра. После выполнения команд происходит останов шпинделя, охлаждения, подачи. Работа по программе возобновляется нажатием кнопки «пуск» пульта системы ЧПУ
М02 Конец программы Указывает на завершение отработки УП и приводит к останову шпинделя, подачи и выключению охлаждения после выполнения всех команд в кадре. Используется для приведения в исходное состояние УЧПУ и (или) исполнительных органов станка
М03 Вращение шпинделя по часовой стрелке Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпинделе, входит в заготовку
М04 Вращение шпинделя против часовой стрелки Включает шпиндель в направлении, при котором винт с правой нарезкой, закрепленный в шпинделе, выходит из заготовки
М05 Останов шпинделя Остановка шпинделя наиболее эффективным способом. Выключение охлаждения
М06 Смена инструмента Команда на смену инструмента. Может отключать шпиндель и охлаждение
М07 Включение охлаждения № 2 Включение вспомогательного охлаждения (например, масляным туманом)
М08 Включение охлаждения № 1 Включение основного охлаждения (например, жидкостью)
М09 Отключение охлаждения Отменяет команды М07 и М08
М30 Конец информации Приводит к останову шпинделя, подачи и выключению охлаждения. Используется для установки в исходное состояние УЧПУ и (или) исполнительных органов станка. Установка в исходное положение УЧПУ включает в себя перемотку перфоленты до символа % (начало программы)

Таблица П.5 – Режущие инструменты для токарной обработки

 

Таблица П.6 – Варианты заданий для самостоятельной работы

Схематический вид станка Примечание
1   Многоцелевой патронно- центровой токарный станок с ЧПУ модель 200НТР Производство РФ, г.Стерлитомак Инструментальный магазин на 14 рабочих инструментов (время смены инструмента 0, 14с.) Ось W- перемещение контрошпинделя
2   Портальный станок
3 Вертикально-сверлильный станок с ЧПУ2Р135Ф2
4   Вертикальный обрабатывающий центр с автоматической сменой инструмента и числовым программным управлением – модель 500VS. Выполняет операции наружного и внутреннего точения сверления, зенкерова- ния, развертывания, получисто- вого и чистового растачивания отверстий, фрезерования, наре- зание резьбы метчиками и фрезами. Инструментальный магазин на 24 рабочих инструментов Время смены инструмента 7 се- кунд.
5 Горизонтальный обрабатывающий центр с автоматической сменой инструмента и числовым программным управлением – модель 500НS/S. Выполняет операции наружного и внутрен- него точения сверления, зенке- рования, развертывания, полу- чистового и чистового растачи- вания отверстий, фрезерования, нарезание резьбы метчиками и фрезами. Инструментальный магазин на 32 рабочих инстрeментов. Время смены инструмента 8 секунд.
6 Фрезерно-расточной станок с автоматической сменой инст- румента и ЧПУ модель 500VBF5. Выполняет опера- ции сверление зенкерование развертывание получистовое и чистовое растачивание отверстий фрезерование. Инстру- ментальный магазин на 24(опционном исполнении 40) инструментов, смена инструмента за 10с.
7   Обрабатывающий центр с автоматической сменой инструмента и числовым программным управлением- модель 800VНT. Предназначен для комплексной обработки круп- ногабаритных деталей из различных конструкционных ма- териалов. За одну установку с высокой производительностью может произвести как токарную обработку на вращающемся карусельном столе так и фрезерную обработку на за- фиксированном столе.
8 Станок горизонтально фрезерно-расточной с автоматической сменой инструмента и числовым программным управлением- модель 500Н. Предназначен для комплексной обработки деталей из раз- личных конструкционных ма- териалов. Инструментальный магазин на 32 рабочих инст- рументов. Время смены инст- румента 14 секунд.
9 Фрезерно-расточной станок с автоматической сменой инструмента и ЧПУ модель S500. Выполняет операции сверле- ние зенкерование развертыва- ние получистовое и чистовое растачивание отверстий фрезерование. Предназначен для обработки газотурбинных лопаток, пресс- форм, штампов и других деталей сложной формы требующих обработки с 5 сторон.

Приложение 7

Варианты для лабораторной работы «Подготовка геометрической информации для контурной обработки детали на станке с ЧПУ»

Рисунок 9.1 – Эскиз обрабатываемой детали для вариантов 1, 6, 11, 16, 21

Таблица 9.1 – Размеры обрабатываемой детали для вариантов 1, 6, 11, 16, 21

Размер,

мм

Вариант

1 6 11 16 21
Li 105 108 114 118 125
l2 35 33 37 40 39
L3 20 23 25 28 30
Ri 20 24 25 26 28
R2 35 40 42 43 46
R3 40 42 48 47 53
R4 15 18 14 20 22
Bi 30 32 30 32 36
B2 22 25 20 25 28
H 10 8 12 14 10
a о О 45° О О 45° О О

Рисунок 9.2 – Эскиз обрабатываемой детали для вариантов 2, 7, 12, 17, 22

Таблица 9.2 –Размеры обрабатываемой детали для вариантов 2, 7, 12, 17, 22

Размер,

мм

Вариант

2 7 12 17 22
Li 60 62 68 65 70
l2 32 40 35 37 40
L3 15 18 20 15 15
L4 25 30 28 25 28
Ri 3 4 3 3 4
R2 4 3 4 3 4
R3 21 24 20 25 20
Di 90 90 94 86 90
D2 44 52 45 54 55
D3 26 30 28 31 33
D4 18 20 16 20 18
c 2 3 2 2 3
a 12° 14° 12° 15° 15°

 

 

Рисунок 9.3 – Эскиз обрабатываемой детали для вариантов 3, 8, 13, 18, 23

Таблица 9.3 –Размеры обрабатываемой детали для вариантов 3, 8, 13, 18, 23

Размер,

мм

Вариант

3 8 13 18 23
Li 135 108 110 106 88
l2 25 15 18 23.5 15.5
L3 26 27 30 30 21.5
L4 33 33 35 37 25
Ri 17 12 15 20 11
R2 25 16 20 24 16
R3 30 33 35 37 25
R4 20 22 25 28 15
R5 16 9 13 18 10
Bi 16 18.5 25.5 25 17.5
B2 19.5 30 36 34 22
H 12 10 8 12 10

 

 

Рисунок 9.4 – Эскиз обрабатываемой детали для вариантов 4, 9, 14, 19, 24

 

Таблица 9.4 – Размеры обрабатываемой детали для вариантов 4, 9, 14, 19, 24

Размер,

мм

Вариант

4 9 14 19 24
Li 70 65 64 60 65
l2 40 36 36 30 42
L3 15 15 15 14 15
L4 46 40 40 36 48
Ri 2 2 3 2 3
R2 2 2 3 2 3
R3 10 10 20 30 40
Di 86 90 90 88 92
D2 16 20 20 14 22
D3 46 48 48 40 50
D4 64 68 68 64 70
c 3 2 3 2 3
a 25° 22° О 0 О 0 25°

 

 

Рисунок 9.5 – Эскиз обрабатываемой детали для вариантов 5, 10, 15, 20, 25

 

Таблица 9.5 – Размеры обрабатываемой детали для вариантов 5, 10, 15, 20, 25

Размер,

мм

Вариант


Поделиться:



Последнее изменение этой страницы: 2019-10-04; Просмотров: 843; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.04 с.)
Главная | Случайная страница | Обратная связь