Разработка программного обеспечения для чпу. Создание программ для станков с чпу
Управляющая программа для ЧПУ станка состоит из последовательности кадров и обычно начинается с символа начало программы (%) и заканчивается М02 или М30.
Каждый кадр программы представляет собой один шаг обработки и (в зависимости от ЧПУ) может начинаться с номера кадра (N1...N10 и т.д.), а заканчиваться символом конец кадра (;).
Кадр управляющей программы состоит из операторов в форме слов (G91, M30, X10. и т.д.). Слово состоит из символа (адреса) и цифры, представляющее арифметическое значение.
Адреса X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E являются размерными перемещениям, используют для обозначения координатных осей, вдоль которых осуществляются перемещения.
Слова, описывающие перемещения, могут иметь знак (+) или (-). При отсутствии знака перемещение считается положительным.
Адреса I, J, K означают параметры интерполяции.
G - подготовительная функция.
M - вспомогательная функция.
S - функция главного движения.
F - функция подачи.
T, D, H - функции инструмента.
Символы могут принимать другие значения в зависимости от конкретного УЧПУ.
Подготовительные функции (G коды)
G00 - быстрое позиционирование.
Функция G00 используется для выполнения ускоренного перемещения режущего инструмента к позиции обработки или к безопасной позиции. Ускоренное перемещение никогда не используется для выполнения обработки, так как скорость движения исполнительного органа станка очень высока. Код G00 отменяется кодами: G01, G02, G03.
G01 - линейная интерполяция.
Функция G01 используется для выполнения прямолинейных перемещений с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z). Код G01 отменяется кодами: G00, G02, G03.
G02 - круговая интерполяция по часовой стрелке.
Функция GO2 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).
Код G02 отменяется кодами: G00, G01, G03.
G03 - круговая интерполяция против часовой стрелки.
Функция GO3 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении против часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).
Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно.
Код G03 отменяется кодами: G00, G01, G02.
G04 - пауза.
Функция G04 - команда на выполнение выдержки с заданным временем. Этот код программируется вместе с X или Р адресом, который указывает длительность времени выдержки. Обычно, это время составляет от 0.001 до 99999.999 секунд. Например G04 X2.5 - пауза 2.5 секунды, G04 Р1000 - пауза 1 секунда.
G17 - выбор плоскости XY.
Код G17 предназначен для выбора плоскости XY в качестве рабочей. Плоскость XY становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления.
G18 - выбор плоскости XZ.
Код G18 предназначен для выбора плоскости XZ в качестве рабочей. Плоскость XZ становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления.
G19 - выбор плоскости YZ.
Код G19 предназначен для выбора плоскости YZ в качестве рабочей. Плоскость YZ становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления.
G20 - ввод дюймовых данных.
Функция G20 активизирует режим работы с дюймовыми данными.
G21 - ввод метрических данных.
Функция G21 активизирует режим работы с метрическими данными.
G40 - отмена коррекции на радиус инструмента.
Функция G40 отменяет действие автоматической коррекции на радиус инструмента G41 и G42.
G41 - левая коррекция на радиус инструмента.
Функция G41 применяется для включения автоматической коррекции на радиус инструмента находящегося слева от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D).
G42 - правая коррекция на радиус инструмента.
Функция G42 применяется для включения автоматической коррекции на радиус инструмента находящегося справа от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D).
G43 - коррекция на положение инструмента.
Функция G43 применяется для компенсации длинны инструмента. Программируется вместе с функцией инструмента (H).
G52 - локальная система координат.
СЧПУ позволяет устанавливать кроме стандартных рабочих систем координат (G54-G59) еще и локальные. Когда СЧПУ станка выполняет команду G52, то начало действующей рабочей системы координат смещается на значение указанное при помощи слов данных X, Y и Z. Код G52 автоматически отменяется с помощью команды G52 ХО YO Z0.
G54 - G59 - заданное смещение.
Смещение рабочей системы координат детали относительно системы координат станка.
G68 - вращение координат.
Код G68 позволяет выполнить поворот координатной системы на определенный угол. Для выполнения поворота требуется указать плоскость вращения, центр вращения и угол поворота. Плоскость вращения устанавливается при помощи кодов G17, G18 и G19. Центр вращения устанавливается относительно нулевой точки активной рабочей системы координат (G54 - G59). Угол вращения указывается при помощи R. Например: G17 G68 X0. Y0. R120.
G69 - отмена вращения координат.
Код G69 отменяет режим вращения координат G68.
G73 - высокоскоростной цикл прерывистого сверления.
Цикл G73 предназначен для сверления отверстий. Движение в процессе обработки происходит на рабочей подаче с периодическим выводом инструмента. Движение в исходное положение после обработки идет на ускоренной подаче.
G74 - цикл нарезания левой резьбы.
Цикл G74 предназначен для нарезания левой резьбы метчиком. Движение в процессе обработки происходит на рабочей подаче, шпиндель вращается в заданном направлении. Движение в исходное положение после обработки идет на рабочей подаче с обратным вращением шпинделя.
G80 - отмена постоянного цикла.
Функция, которая отменяет любой постоянный цикл.
G81 - стандартный цикл сверления.
Цикл G81 предназначен для зацентровки и сверления отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на ускоренной подаче.
G82 - сверление с выдержкой.
Цикл G82 предназначен для сверления и зенкования отверстий. Движение в процессе обработки происходит на рабочей подаче с паузой в конце. Движение в исходное положение после обработки идет на ускоренной подаче.
G83 - цикл прерывистого сверления.
Цикл G83 предназначен для глубокого сверления отверстий. Движение в процессе обработки происходит на рабочей подаче с периодическим выводом инструмента в плоскость отвода. Движение в исходное положение после обработки идет на ускоренной подаче.
G84 - цикл нарезания резьбы.
Цикл G84 предназначен для нарезания резьбы метчиком. Движение в процессе обработки происходит на рабочей подаче, шпиндель вращается в заданном направлении. Движение в исходное положение после обработки идет на рабочей подаче с обратным вращением шпинделя.
G85 - стандартный цикл растачивания.
Цикл G85 предназначен для развертывания и растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на рабочей подаче.
G86 - цикл растачивания с остановкой вращения шпинделя.
Цикл G86 предназначен для растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет на ускоренной подаче.
G87 - цикл растачивания с отводом вручную.
Цикл G87 предназначен для растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет вручную.
G90 - режим абсолютного позиционирования.
В режиме абсолютного позиционирования G90 перемещения исполнительных органов производятся относительно нулевой точки рабочей системы координат G54-G59 (программируется, куда должен двигаться инструмент). Код G90 отменяется при помощи кода относительного позиционирования G91.
G91 - режим относительного позиционирования.
В режиме относительного (инкрементального) позиционирования G91 за нулевое положение каждый раз принимается положение исполнительного органа, которое он занимал перед началом перемещения к следующей опорной точке (программируется, на сколько должен переместиться инструмент). Код G91 отменяется при помощи кода абсолютного позиционирования G90.
G94 - скорость подачи в дюймах/миллиметрах в минуту.
При помощи функции G94 указанная скорость подачи устанавливается в дюймах за 1 минуту (если действует функция G20) или в миллиметрах за 1 минуту (если действует функция G21). Программируется вместе с функцией подачи (F). Код G94 отменяется кодом G95.
G95 - скорость подачи в дюймах/миллиметрах на оборот.
При помощи функции G95 указанная скорость подачи устанавливается в дюймах на 1 оборот шпинделя (если действует функция G20) или в миллиметрах на 1 оборот шпинделя (если действует функция G21). Т.е. скорость подачи F синхронизируется со скоростью вращения шпинделя S. Код G95 отменяется кодом G94.
G98 - возврат к исходной плоскости в цикле.
Если постоянный цикл станка работает совместно с функцией G98, то инструмент возвращается к исходной плоскости в конце каждого цикла и между всеми обрабатываемыми отверстиями. Функция G98 отменяется при помощи G99.
G99 - возврат к плоскости отвода в цикле.
Если постоянный цикл станка работает совместно с функцией G99, то инструмент возвращается к плоскости отвода между всеми обрабатываемыми отверстиями. Функция G99 отменяется при помощи G98.
G-код (УП) можно создать вручную или автоматизировано в таких программах, например, как ArtCam .
На исполнение G-код запускается в программах управления станком Mach3 и KCam .
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ МАМИ
Факультет: «Механико-технологический» Кафедра: «Автоматизированные станочные системы и инструмент»
КУРСОВАЯ РАБОТА по дисциплине Программированная обработка на станках с ЧПУ и САП Разработка управляющей программы для станка с числовым программным управлением
Москва 2011 г. Ведение Технологическая подготовка управляющей программы 1 Выбор технологического оборудования 2 Выбор системы УЧПУ 3 Эскиз заготовки, обоснование метода ее получения 4 Выбор инструмента 5 Технологический маршрут обработки детали 6 Назначение режимов обработки Математическая подготовка управляющей программы 1 Кодирование 2 Управляющая программа Выводы по работе Список используемой литературы кодирование станок деталь программное управление
2. Введение
В настоящее время широкое развитие получило машиностроение. Его развитие идет в направлениях существенного повышения качества продукции, сокращения времени обработки на новых станках за счет технических усовершенствований. Современный уровень развития машиностроения предъявляет следующие требования к металлорежущему оборудованию: высокий уровень автоматизации; обеспечение высокой производительности, точности и качества выпускаемой продукции; надежность работы оборудования; высокая мобильность обусловлена в настоящее время быстросменностью объектов производства. Первые три требования привели к необходимости создания специализированных и специальных станков-автоматов, а на их базе автоматических линий, цехов, заводов. Четвертая задача, наиболее характерная для опытного и мелкосерийного производств, решается за счет станков с ЧПУ. Процесс управления станком с ЧПУ представляется, как процесс передачи и преобразования информации от чертежа к готовой детали. Основной функцией человека в данном процессе является преобразование информации заключенной в чертеже детали в управляющую программу, понятную ЧПУ, что позволит управлять непосредственно станком таким образом, чтобы получить готовую деталь, соответствующую чертежу. В данном курсовом проекте будут рассматриваться основные этапы разработки управляющей программы: технологическая подготовка программы, и математическая подготовка. Для этого на основе чертежа детали будут выбраны: заготовка, система ЧПУ, технологическое оборудование. 3. Технологическая подготовка управляющей программы
3.1 Выбор технологического оборудования
Для обработки данной детали выбираем токарный станок с ЧПУ модели 16К20Ф3Т02. Данный станок предназначен для токарной обработки деталей тел вращения со ступенчатым и криволинейным профилями за один или несколько рабочих ходов в замкнутом полуавтоматическом цикле. Кроме того, в зависимости от возможностей устройства ЧПУ на станке можно нарезать различные резьбы. Станок используется для обработки деталей из штучных заготовок с зажимом в механизированном патроне и поджимом при необходимости центром, установленном в пиноли задней бабки с механизированным перемещением пиноли.
Технические характеристики станка:
Наименование параметраВеличина параметраНаибольший диаметр обрабатываемого детали: над станиной над суппортом 400 мм 220 ммДиаметр прутка проходящего через отверстие50 ммЧисло инструментов6Число частот вращения шпинделя12Пределы частот вращения шпинделя20-2500 мин-1Пределы рабочих подач: продольных поперечных 3-700 мм/мин 3-500 мм/минСкорость быстрых ходов: продольных поперечных 4800 мм/мин 2400 мм/минДискретность перемещений: продольных поперечных 0,01 мм 0,005 мм
3.2 Выбор системы УЧПУ
Устройство УЧПУ - часть системы ЧПУ предназначена для выдачи управляющих воздействий исполнительным органом станка в соответствии с управляющей программой. Числовое программное управление (ГОСТ 20523-80) станком - управление обработкой заготовки на станке по управляющей программе, в которой данные заданы в цифровой форме. Различают ЧПУ: -контурное;
-позиционное;
позиционно-контурное (комбинированное); адаптивное. При позиционном управлении (Ф2) перемещение рабочих органов станка происходит в заданные точки, при чем траектория перемещения не задается. Такие системы позволяют обработать только прямолинейные поверхности. При контурном управлении (Ф3) перемещение рабочих органов станка происходит по заданной траектории и с заданной скоростью для получения необходимого контура обработки. Такие системы обеспечивают работу по сложным контурам, в том числе криволинейные. Комбинированные системы ЧПУ работают по контрольным точкам (узловым) и по сложным траекториям. Адаптивное ЧПУ станком обеспечивает автоматическое приспосабливание процесса обработки заготовки к изменяющимся условиям обработки по определенным критериям. Деталь, рассматриваемая в данной курсовой работе, имеет криволинейную поверхность (галтель), следовательно, первая система ЧПУ здесь не применятся. Возможно использование последних трех систем ЧПУ. С экономической точки зрения целесообразно в данном случае использовать контурное или комбинированное ЧПУ, т.к. они менее дороги, чем остальные и в то же время обеспечивают необходимую точность обработки. В данном курсовом проекте была выбрана система УЧПУ «Электроника НЦ-31», которая имеет модульную структуру, что позволяет увеличивать число управляемых координат и предназначено в основном для управления токарными станками с ЧПУ со следящими приводами подач и импульсными датчиками обратной связи. Устройство обеспечивает контурное управление с линейно-круговой интерполяцией. Управляющая программа может вводиться как непосредственно с пульта(клавиатуры), так и с кассеты электронной памяти.
3.3 Эскиз заготовки, обоснование метода ее получения
В данной курсовой работе условно принимаем тип производства рассматриваемой детали как мелкосерийный. Поэтому в качестве заготовки для детали выбран пруток диаметра 95 мм простого сортового проката (круглого профиля) общего назначения из стали 45 ГОСТ 1050-74 с твердостью НВ=207…215 . Простые сортовые профили общего назначения используется для изготовления гладких и ступенчатых валов, станков диаметром не более 50 мм, втулок диаметром не более 25 мм, рычагов, клиньев, фланцев. На заготовительной операции втулок нарезается в размер 155 мм, затем на фрезерно-центровальном станке торцуется в размер 145 мм, и здесь же одновременно выполняются центровые отверстия. Поскольку при установке детали в центрах происходит совмещение конструкторской и технологической базы, а погрешность в осевом направлении мала, то ей можно пренебречь. Чертеж заготовки после фрезерно-центровальной операции представлен на рисунке 1.
Рисунок 1 - чертеж заготовки
3.4 Выбор инструмента
Инструмент Т1
Для обработки основных поверхностей черновой и чистовой выбираем правый проходной резец с механическим креплением пластины DNMG110408 из твердого сплава GC1525 и прижимом повышенной жесткости (рис. 2). Рисунок 2 - правый проходной резец
Krb, ммf1, ммh, ммh1, ммl1, ммl3, ммγλsЭталонная пластина9302025202012530,2-60-70DNMG110408
Инструмент Т2
Рисунок 3 - сборный отрезной резец
la, ммar, ммb, ммf1, ммh, ммh1, ммl1, ммl3, ммЭталонная пластина4102020,7202012527N151.2-400-30
Инструмент Т3
Для сверления заданного отверстия выбираем сверло из твердого сплава GC1220 для сверления под резьбу M10 с цилиндрическим хвостовиком (рис. 4).
Рисунок 4 - сверло
Dc, ммdmm, ммD21 max, ммl2, ммl4, ммl6, мм91211,810228,444
Инструмент Т4
Для рассверливания заданного отверстия выбираем сверло из твердого сплава GC1220 с цилиндрическим хвостовиком (рис. 5).
Dc, ммdmm, ммl2, ммl4, ммl6, мм20201315079
Инструмент Т5
Для выполнения внутренней резьбы M10×1 выбираем метчик
ГОСТ 3266-81 из быстрорежущей стали с винтовыми канавками (рис.5).
Рисунок 5 - метчик
3.5 Технологический маршрут обработки
Технологический маршрут обработки детали должен содержать наименование и последовательность переходов, перечень обрабатываемых на переходе поверхностей и номер используемого инструмента. Операция 010
Заготовительная. Прокат. Отрезать заготовку Ø 95 мм в размер 155 мм, выполнять центровые отверстия до Ø 8 мм.
Операция 020
Фрезерно-центровальная. Фрезеровать торцы в размер 145 мм.
Операция 030
Токарная: установить заготовку в переднем ведущем и заднем вращающемся центрах.
Установ А
Переход 1 Инструмент Т1 Точить предварительно: ·конус Ø 30 мм до Ø 40 ·Ø 40 ·конус Ø 40 мм до Ø 60 мм от длины 60 мм до длины 75 мм от торца заготовки
·Ø 60 ·Ø 60 мм до Ø 70 по дуге радиусом 15 мм от длины 85 мм от торца заготовки
·Ø 70 ·Ø 70 мм до Ø 80 мм на длине 120 мм от торца заготовки
·Ø 80 мм до Ø 90 ·Ø 90 Оставить припуск на чистовую обработку 0,5 мм на сторону Переход 2 Инструмент Т1 Точить окончательно по переходу 1: ·конус Ø 30 мм до Ø 40 мм до длины 30 мм от торца заготовки
·Ø 40 мм от длины 30 мм на длину 30 мм от торца заготовки
·конус Ø 40 мм до Ø 60 мм от длины 60 мм до длины 75 мм от торца заготовки
·Ø 60 мм от длины 75 мм до длины 85 мм от торца заготовки
·Ø 60 мм до Ø 70 по дуге радиусом 15 мм от длины 85 мм от торца заготовки
·Ø 70 мм от длины 100 мм до длины 120 мм от торца заготовки
·Ø 70 мм до Ø 80 мм на длине 120 мм от торца заготовки
·Ø 80 мм до Ø 90 мм по дуге радиусом 15 мм от длины от длины 120 мм от торца заготовки
·Ø 90 мм от длины 135 мм до длины 145 мм от торца заготовки
Переход 3 Инструмент Т2 ·Точить прямоугольную канавку шириной 10 мм с диаметра 40 до диаметра 30 мм на расстоянии 50 мм от торца заготовки.
Установ Б
Переход 1 Инструмент Т3 ·Сверлить отверстие Ø9 глубиной 40 мм.
Переход 2 Инструмент Т4 ·Рассверлить отверстие с Ø9 до Ø20 до глубины 15 мм.
Переход 3 Инструмент Т5 ·Нарезать резьбу метчиком М10×1 на глубину 30 мм.
Операция 040
Промывочная.
Операция 050
Термическая.
Операция 060
Шлифовальная.
Операция 070
Контрольная.
3.6 Назначение режимов обработки
Установ А
Переход 1 - черновое точение
Инструмент Т1 2. Глубину резания при предварительном точении стали проходным резцом с твердосплавной пластиной выбираем t = 2,5 мм.
.При точении стали и глубине резания t = 2,5 мм выбираем подачу S = 0,6 мм/об.
. .Скорость резания
Сv КMV = 0,8 (, табл. 4 стр. 263)
КПV = 0,8 (, табл. 5 стр. 263)
КИV = 1 (, табл. 6 стр. 263)
6.Число оборотов шпинделя.
7.Сила резания.
где: Ср (, табл. 9 стр. 264) 8.Мощность резания.
Переход 2 - чистовое точение
Инструмент Т1 .Определение длины рабочего хода L = 145 мм.
2. Глубину резания при предварительном точении стали проходным резцом с твердосплавной пластиной выбираем t = 0,5 мм.
.При точении стали и глубине резания t = 0,5 мм выбираем подачу S = 0,3 мм/об.
.Стойкость инструмента Т = 60 мин.
.Скорость резания
Сv = 350, x = 0,15, y = 0,35, m = 0,2 (, табл. 17 стр. 269)
КMV = 0,8 (, табл. 4 стр. 263) КПV = 0,8 (, табл. 5 стр. 263)
КИV = 1 (, табл. 6 стр. 263)
6.Число оборотов шпинделя.
7.Сила резания.
где: Ср = 300, х = 1, у = 0,75, n = -0,15 (, табл. 22 стр. 273)
(, табл. 9 стр. 264) 8.Мощность резания.
Переход 3 - точение канавок
Инструмент Т2 .Определение длины рабочего хода L = 10 мм.
2. При нарезании канавок глубина резания равна длине лезвия резца
.При точении стали и глубине резания t = 4 мм выбираем подачу S = 0,1 мм/об.
4.Стойкость инструмента Т = 45 мин.
.