Главная страница
Навигация по странице:

  • Сводная таблица G-кодов

  • Вспомогательные (технологические) команды

  • Параметры команд, которые задаются буквами латинского алфавита

  • Координаты опорных точек паза

  • Рабочая профессия_Учебное пособие. Рабочая профессия


    Скачать 3.93 Mb.
    НазваниеРабочая профессия
    Дата01.11.2022
    Размер3.93 Mb.
    Формат файлаpdf
    Имя файлаРабочая профессия_Учебное пособие.pdf
    ТипДокументы
    #766055
    страница7 из 8
    1   2   3   4   5   6   7   8
    6.1.
    У
    СТРОЙСТВО СТАНКОВ С ЧИСЛОВЫМ ПРОГРАММНЫМ УПРАВЛЕНИЕМ
    По своей конструкции и внешнему виду станки с ЧПУ похожи на обычные универсальные станки (рис. 29). Единственное внешнее отличие этих двух типов станков заключается в наличии у станка с ЧПУ устрой- ства числового программного управления (УЧПУ), которое часто называ- ют стойкой ЧПУ (рис. 30).
    Рис. 29. Станок с ЧПУ

    92
    Рис. 30. Вертикально-фрезерный станок с ЧПУ:
    1 – станина; 2 – рабочий стол; 3 – направляющие; 4 – шпиндель;
    5 – колонна; 6 – дверца; 7 – защитный кожух; 8 – магазин инструментов; 9 – пульт управления, или стойка

    93
    Станок с числовым программным управлением включает в себя три подсистемы (рис. 31):
    − управления;
    − приводов;
    − обратной связи.
    1.
    Подсистема управления. Читает УП и отдает команды различным аг- регатам станка на выполнение операций. Она также взаимодействует с чело- веком, позволяя оператору станка контролировать процесс обработки. Под- система управления содержит стойку, которая имеет набор кнопок и экран
    (все вместе называется пользовательским интерфейсом) для ввода и вывода необходимой информации. В корпусе стойки ЧПУ размещен контроллер
    (процессор).
    2.
    Подсистема приводов. Включает в себя различные двигатели и вин- товые передачи для окончательного выполнения команд подсистемы управ- ления – реализации перемещения исполнительных органов станка.
    3.
    Подсистема обратной связи. Призвана обеспечивать подсистему управления информацией о реальной позиции исполнительного органа станка и о скорости двигателей.
    Рис. 31. Подсистемы станка с ЧПУ

    94
    Подсистема обратной связи может быть открытого или замкнутого типа.
    В первом случае регистрируется наличие или отсутствие сигнала из подсистемы управления. Однако подсистема открытого типа не может дать информацию о реальной позиции исполнительного органа и скорости двигателей, поэтому в современных станках с ЧПУ практически не при- меняется. Во втором случае используются внешние датчики для проверки необходимых параметров.
    6.2.
    Р
    АБОТА СИСТЕМЫ СТАНКА С ЧИСЛОВЫМ
    ПРОГРАММНЫМ УПРАВЛЕНИЕМ
    Информация о траектории и скорости перемещения исполнительных органов станка, частоте вращения шпинделя и другие данные, необходи- мые для выполнения обработки, передаются УП, которую пишет про- граммист. Подсистема управления читает эту программу, расшифровыва- ет ее и вырабатывает профиль перемещения.
    Профиль перемещения можно представить в виде графика, который показывает, в какой точке должен находиться исполнительный орган станка через определенные промежутки времени. В соответствии с ним подсистема управления посылает на соответствующий двигатель строго определенное количество электрических импульсов. Двигатель вращает ходовой винт, и исполнительный орган станка перемещается в указанную позицию (координату). Датчики обратной связи отправляют в подсистему управления информацию о действительной достигнутой позиции испол- нительного органа. Происходит сравнение фактической и требуемой (тео- ретической) позиций. Если между ними есть разница (ошибка перемеще- ния), то подсистема управления посылает скорректированное на величину ошибки число электрических импульсов на двигатель. Этот процесс по- вторяется снова и снова, пока исполнительный орган станка не достигнет требуемой позиции с определенной (очень высокой) точностью.

    95
    Все вышесказанное верно для перемещения вдоль одной оси. Реаль- ные детали имеют сложную конфигурацию, профиль которой может не совпадать с направлением осей, а быть криволинейным или направленным под углом. Если требуется переместить рабочий стол прямолинейно, но не параллельно ни одной из осей станка (рис. 32), то система станка с ЧПУ должна построить между точками 1 и 2 множество опорных точек и дви- гать рабочий стол по ним ступенчато, попеременно включая подачу то по одной оси, то по другой. При этом нужно поддерживать такое соотноше- ние скоростей движения по осям, чтобы траектория перемещения соответ- ствовала заданной.
    Рис. 32. Перемещение исполнительного органа станка при линейной интерполяции
    Работу по расчету этих промежуточных опорных точек выполняет специальное устройство, входящее в состав подсистемы управления, – ин- терполятор. Интерполятор непрерывно, в соответствии с заданными пере- мещениями, поддерживает функциональную связь между опорными точ- ками и следит за отклонениями от номинальной траектории, стремясь све- сти их к минимуму. Эти «ступеньки» имеют некоторое отклонение от за- данной траектории перемещения. Величина отклонения полученной сту- пенчатой траектории будет равной или кратной цене импульса (разреше- нию) системы станка с ЧПУ или импульса, формируемого датчиком об-

    96 ратной связи. Так как в современных станках разрешение системы про- граммного управления приближается к 0,001 мм (1 мкм), то получаемое перемещение можно рассматривать как гладкое.
    Рассмотренная интерполяция называется линейной. Если же необхо- димо выполнить перемещение по дуге, то интерполяция будет круговой
    (рис. 33).
    Рис. 33. Перемещение исполнительного органа станка при круговой интерполяции
    В случае перемещения по дуге выполняется так называемая линейная аппроксимация дуги, то есть замена дуги маленькими прямолинейными отрезками. Поэтому исполнительный орган станка также будет двигаться по ступенчатой траектории, которая визуально будет казаться абсолютно гладкой.
    6.3.
    П
    РОГРАММИРОВАНИЕ СТАНКОВ С ЧИСЛОВЫМ
    ПРОГРАММНЫМ УПРАВЛЕНИЕМ
    Разработка программы для станков с числовым программным управ- лением включает в себя следующие этапы:
    − разработка модели САПР;
    − преобразование файла CAD в программу ЧПУ;

    97
    − подготовка станка с ЧПУ;
    − выполнение операции обработки.
    Для программирования обработки на станках с ЧПУ используют раз- личные языки. Наиболее популярным является язык G- и М-кодов, бази- рующийся на положениях ИСО и Ассоциации электронной промышлен- ности (EIA). Официально этот язык считается стандартом для американ- ских и европейских производителей оборудования с ЧПУ, и иногда его называют ИСО 7-бит (ISO 7-bit).
    Для описания основных функций производители систем программно- го управления придерживаются этих стандартов, но для описания специ- альных возможностей оборудования могут отступать от правил.
    Однако есть набор основных G- и М-кодов, которые являются обще- принятыми и их необходимо знать.
    6.4.
    О
    ПИСАНИЕ
    G-
    И
    M-
    КОДОВ ДЛЯ ПРОГРАММИРОВАНИЯ
    СТАНКОВ С ЧИСЛОВЫМ ПРОГРАММНЫМ УПРАВЛЕНИЕМ
    Производители систем управления используют G-код в качестве ба- зового подмножества языка программирования, расширяя его по своему усмотрению (табл. 19–20).
    Программа, написанная с использованием G-кода, имеет жесткую структуру. УП состоит из множества различных кадров. В свою очередь, каждый кадр УП состоит из слов данных. А слово данных строится из адре- са (буквы) и относящегося к нему числа. Например, адрес Y относится к оси
    Y, а следующее за адресом число обозначает координаты вдоль этой оси.
    Например, G01 X3 Y3 – кадр УП, где
    G – адрес
    01 – число
    X – адрес
    3 – число
    Y – адрес
    3 – число
    G01 – слово данных (G-код)
    X3 – слово данных
    Y3 – слово данных

    98
    Подготовительные команды языка начинаются с буквы G:
    − перемещение рабочих органов оборудования с заданной скоростью
    (линейное и круговое);
    − выполнение типовых последовательностей (таких как обработка от- верстий и резьб);
    − управление параметрами инструмента, системами координат, и рабочих плоскостей.
    Таблица 19
    Сводная таблица G-кодов
    Подготовительные команды / Коды
    Описание
    G00–G04
    Позиционирование инструмента
    G17–G19
    Переключение рабочих плоскостей (XY, XZ, YZ)
    G20–G21
    Не стандаризовано
    G40–G44
    Компенсация размера различных частей инструмента (длина, диаметр)
    G53–G59
    Переключение систем координат
    G80–G84
    Циклы сверления, нарезания резьбы
    G90–G92
    Переключение систем координат (абсолютная, относительная)
    Таблица 20
    Основные команды
    Код
    Описание
    Пример
    G00
    Ускоренное перемещение инструмента
    (холостой ход)
    G0 X0 Y0 Z100;
    G01
    Линейная интерполяция
    G01 X0 Y0 Z100 F200;
    G02
    Круговая интерполяция по часовой стрелке G02 X15 Y15 R5 F200;
    G03
    Круговая интерполяция против часовой стрелки
    G03 X15 Y15 R5 F200;
    G04
    Задержка на P миллисекунд
    G04 P500;
    G10
    Задать новые координаты для начала коор- динат
    G10 X10 Y10 Z10;
    G11
    Отмена
    G10G11;

    99
    Продолжение табл. 20
    Код
    Описание
    Пример
    G15
    Отмена
    G16G15 G90;
    G16
    Переключение в полярную систему коор- динат
    G16 G91 X100 Y90;
    G20
    Режим работы в дюймовой системе
    G90 G20;
    G21
    Режим работы в метрической системе
    G90 G21;
    G22
    Активировать установленный предел пере- мещений (станок не выйдет за него)
    G22 G01 X15 Y25;
    G23
    Отмена
    G22G23 G90 G54;
    G28
    Вернуться на референтную точку
    G28 G91 Z0 Y0;
    G30
    Поднятие по оси Z на точку смены ин- струмента
    G30 G91 Z0;
    G40
    Отмена компенсации размера инструмента G1 G40 X0 Y0 F200;
    G41
    Компенсировать радиус инструмента слева G41 X15 Y15 D1 F100;
    G42
    Компенсировать радиус инструмента справа
    G42 X15 Y15 D1 F100;
    G43
    Компенсировать высоту инструмента по- ложительно
    G43 X15 Y15 Z100 H1
    S1000 M3;
    G44
    Компенсировать высоту инструмента от- рицательно
    G44 X15 Y15 Z4 H1 S1000
    M3;
    G53
    Переключиться на систему координат станка
    G53 G0 X0 Y0 Z0;
    G54–G59
    Переключиться на заданную оператором систему координат
    G54 G0 X0 Y0 Z100;
    G68
    Поворот координат на нужный угол
    G68 X0 Y0 R45;
    G69
    Отмена
    G68G69;
    G80
    Отмена циклов сверления
    (G81–G84)G80 Z100;
    G81
    Цикл сверления
    G81 X0 Y0 Z-10 R3 F100;
    G82
    Цикл сверления с задержкой
    G82 X0 Y0 Z-10 R3 P100
    F100;
    G83
    Цикл сверления с отходом
    G83 X0 Y0 Z-10 R3 Q8
    F100;
    G84
    Цикл нарезания резьбы
    G95 G84 X0 Y0 Z-10 R3
    F1.411;
    G90
    Абсолютная система координат
    G90 G21;

    100
    Окончание табл. 20
    Код
    Описание
    Пример
    G91
    Относительная система координат
    G91 G1 X4 Y5 F100;
    G94
    Подача F в формате мм/мин
    G94 G80 Z100;
    G95
    Подача F в формате мм/об
    G95 G84 X0 Y0 Z-10 R3
    F1.411;
    G98
    Отмена
    G99G98 G15 G90;
    G99
    После каждого цикла не отходить на
    «подходную точку»
    G99 G91 X10 K4;
    Технологические команды языка начинаются с буквы М (табл. 21).
    Они включают следующие действия:
    − сменить инструмент;
    − включить/выключить шпиндель;
    − включить/выключить охлаждение;
    − вызвать/закончить подпрограмму.
    Таблица 21
    Вспомогательные (технологические) команды
    Код
    Описание
    Пример
    M00
    Приостановить работу станка до нажатия кнопки «старт» на пульте управления (так называемый технологический останов)
    G0 X0 Y0 Z100 M0;
    M01
    Приостановить работу станка до нажатия кнопки «старт», если включен режим под- тверждения останова
    G0 X0 Y0 Z100 M1;
    M02
    Конец программы
    M02;
    M03
    Начать вращение шпинделя по часовой стрелке
    M3 S2000;
    M04
    Начать вращение шпинделя против часо- вой стрелки
    M4 S2000;
    M05
    Остановить вращение шпинделя
    M5;
    M06
    Сменить инструмент
    M6 T15;
    M07
    Включить дополнительное охлаждение
    M3 S2000 M7;
    M08
    Включить основное охлаждение
    M3 S2000 M8;

    101
    Окончание табл. 21
    Код
    Описание
    Пример
    M09
    Выключить охлаждение
    G0 X0 Y0 Z100 M5 M9;
    M30
    Конец информации
    M30;
    M98
    Вызов подпрограммы
    M98 P101;
    M99
    Конец подпрограммы, возврат к основной программе
    M99;
    Для написания некоторых команд следует использовать дополнитель- ные буквы (табл. 22).
    Таблица 22
    Параметры команд, которые задаются буквами латинского алфавита
    Код
    Описание
    Пример
    X
    Координата точки траектории по оси X
    G0 X0 Y0 Z100;
    Y
    Координата точки траектории по оси Y
    G0 X0 Y0 Z100;
    Z
    Координата точки траектории по оси Z
    G0 X0 Y0 Z100;
    F
    Скорость рабочей подачи
    G1 G91 X10 F100;
    S
    Скорость вращения шпинделя
    S3000 M3;
    R
    Радиус или параметр стандартного цикла G1 G91 X12.5 R12.5;
    D
    Параметр коррекции выбранного инстру- мента
    M06 T1 D1;
    P
    Величина задержки или число вызовов подпрограммы
    M04 P101 или
    G82 R3 Z-10 P1000 F50;
    I, J, K
    Параметры дуги при круговой интерполя- ции
    G03 X10 Y10 I0 J0 F10;
    L
    Вызов подпрограммы с данной меткой
    L12 P3;
    Для разных станков некоторые коды могут отличаться. Однако нет никакой необходимости знать все коды всех систем ЧПУ, набора основ- ных G- и М-кодов достаточно для работы. О возникшей разнице в про- граммировании специфических функций можно узнать из документации к конкретной системе.

    102
    6.5.
    CAD/CAM/CAE-
    СИСТЕМЫ
    Развитие компьютерных и информационных технологий привело к появлению продуктивных инструментов, которые решают задачи со- кращения срока выпуска продукции, снижения ее себестоимости и повы- шения качества. Такими инструментами стали CAD/CAM/CAE-системы.
    Под CAD-системами (computer-aided design – компьютерная под- держка проектирования) понимают программное обеспечение, которое ав- томатизирует труд инженера-конструктора и позволяет решать задачи проектирования изделий и оформления технической документации при помощи персонального компьютера.
    САМ-системы (computer-aided manufacturing – компьютерная под- держка изготовления) автоматизируют расчеты траекторий перемещения инструмента для обработки на станках с ЧПУ и обеспечивают выдачу УП с помощью компьютера.
    САЕ-системы (computer-aided engineering – компьютерная поддержка инженерных расчетов) предназначены для решения различных инженер- ных задач, например для расчетов конструктивной прочности, анализа тепловых процессов, расчетов гидравлических систем и механизмов.
    6.6.
    М
    ЕТОДЫ ПРОГРАММИРОВАНИЯ
    Существуют три метода программирования обработки для станков с числовым программным управлением:
    − ручное программирование;
    − программирование на пульте УЧПУ;
    − программирование при помощи CAD/САМ-систем.
    Ручное программирование является довольно рутинным и трудоем- ким. Однако все технологи-программисты должны иметь хорошее пред- ставление о технике ручного программирования независимо от того, как на самом деле они работают. В нашей стране существует еще немало предприятий, на которых используется этот метод. Он встречается на

    103 предприятиях с малым парком станков, которым не требуется изготавли- вать сложные детали. В таком случае программист может работать и без средств автоматизации собственного труда.
    Метод программирования на пульте УЧПУ приобрел особую попу- лярность лишь в последние годы. Это связано с техническим развитием систем программного управления, улучшением их интерфейса и возмож- ностей. Программы создаются и вводятся прямо на стойке станка с ЧПУ с использованием клавиатуры и дисплея. Современные системы программ- ного управления действительно позволяют работать очень эффективно.
    Например, оператор станка может произвести верификацию УП или вы- брать требуемый постоянный цикл при помощи специальных пиктограмм и вставить его в код УП. Некоторые системы программного управления предлагают диалоговый язык программирования, который значительно упрощает процесс создания УП, делает «общение» с ЧПУ удобным для оператора.
    Программирование при помощи CAD/САМ-систем позволяет поднять процесс написания программ обработки на более высокий уровень. Рабо- тая с CAD/САМ-системой, технолог-программист избавляет себя от тру- доемких математических расчетов и получает инструменты, значительно повышающие скорость написания УП. Этот метод оптимизирует труд программиста, но предполагает использование дорогостоящего лицензи- онного софта.
    6.7.
    Н
    АПИСАНИЕ ПРОСТОЙ УПРАВЛЯЮЩЕЙ ПРОГРАММЫ
    Детали, обрабатываемые на станке с ЧПУ, можно рассматривать как геометрические объекты. Во время обработки вращающийся инструмент и заготовка перемещаются относительно друг друга по некоторой траектории.
    УП описывает движение определенной точки инструмента – его центра.
    Траекторию инструмента представляют состоящей из отдельных, переходя- щих друг в друга участков. Этими участками могут быть прямые линии, ду- ги окружностей, кривые второго или высших порядков. Точки пересечения

    104 этих участков называются опорными, или узловыми, точками. Как правило, в УП содержатся координаты именно опорных точек (рис. 34).
    Рис. 34. Координаты опорных точек для создания программы
    Составим программу для обработки паза, представленного на рис. 35.
    Зная координаты опорных точек, сделать это несложно. Мы не будем по- дробно рассматривать код всей УП, а обратим особое внимание на напи- сание строк (кадров УП), непосредственно отвечающих за перемещение через опорные точки паза (рис. 36).
    Рис. 35. Чертеж детали с пазом
    Рис. 36. Система координат определения положения опорных точек

    105
    Для обработки паза сначала нужно переместить фрезу в точку Т1 и опустить ее на соответствующую глубину. Далее необходимо переместить фрезу последовательно через все опорные точки и вывести инструмент вверх из материала заготовки. Найдем координаты всех опорных точек паза и для удобства поместим их в табл. 23.
    Таблица 23
    Координаты опорных точек паза
    Точка
    Координата по оси X
    Координата по оси Y
    Tl
    3 8
    Т2 3
    3
    ТЗ
    7 3
    Т4 7
    8
    Подведем режущий инструмент к первой опорной точке:
    N50 G00 Х3 Y8
    Следующие два кадра заставляют инструмент опуститься на требуе- мую глубину в материал заготовки.
    N60 G00 Z0.5
    N70 G01 Z-l F25
    Как только инструмент окажется на нужной глубине (1 мм), можно перемещать его через все опорные точки для обработки паза:
    N80 G01 Х3 Y3
    N90 G0 1 Х7 Y3
    N100 G01 Х7 Y8
    Затем следует вывести инструмент из материала заготовки – поднять на небольшую высоту:
    N110 G01 Z5
    Соберем все кадры вместе, добавим несколько вспомогательных ко- манд и получим окончательный вариант программы (табл. 24).

    106
    Таблица 24
    1   2   3   4   5   6   7   8


    написать администратору сайта