- •Содержание
- •Имена файлов:
- •2 Языковые элементы языка программирования
- •Кадры и структура кадров
- •Основы программирования чпу
- •Главный/вспомогательный кадр
- •Номер кадра
- •Адреса, действующие модально/покадрово
- •Адреса с осевым расширением
- •Расширенные адреса
- •Фиксированные адреса
- •Фиксированные адреса с осевым расширением
- •Устанавливаемые адреса
- •Операторы/r-функции
- •Операторы сравнения и логические операторы
- •Структура
- •Правила присвоения имен идентификаторов
- •Идентификаторы переменных
- •Идентификаторы массива
- •Типы данных
- •Постоянные Целые постоянные (Integer)
- •Шестнадцатеричные постоянные
- •Двоичные постоянные
- •Сегмент программы
- •Пропуск кадров
- •Цели перехода (метки)
- •Программирование сообщений
- •Установка ошибок
- •Программируемые ошибки циклов
- •3 Программирование детали (пример)
- •3 Первый пример программирования "Фрезерование"
- •4 Пример программирования "Токарная обработка"
3 Первый пример программирования "Фрезерование"
Тестирование первых этапов программирования на ЧПУ
Для проверки следующего примера программирования осуществить на ЧПУ следующие действия:
• создание новой программы обработки детали (имя)
• редактирование программы обработки детали
• выбор программы обработки детали
• активировать отдельный кадр.
• запустить программу обработки детали
При проверке программы могут возникать ошибки. Сначала необходимо сбросить эти ошибки.
Чтобы программа работала на станке, должны быть правильно установлены машинные данные.
Пример:
|
_FRAES1_MPF N10 MSG("ЭТО МОЯ ПРОГРАММА ЧПУ") |
;MSG = вывод сообщения в строке ;ошибки |
|
10 F200 S900 T1 D2 M3 |
:;подача, шпиндель, инструмент, ;коррекция инструмента, шпиндель ;справа |
|
N20 G0 X100 Y100 |
;подвод к позиции ускоренным ходом |
|
N30 G1 X150 |
;прямоугольник с подачей, прямая в X |
|
N40 Y120 |
;прямая в Y |
|
N50 X100 |
;прямая в X |
|
N60 Y100 |
;прямая в Y |
|
N70 G0 X0 Y0 |
;отвод ускоренным ходом |
|
N100 M30 |
;конец кадра |
4 Пример программирования "Токарная обработка"
Программирование радиуса и коррекция радиуса инструмента
Пример программирования содержит программирование радиуса и коррекцию радиуса инструмента.
Пример
%_N_1001_MPF
N5 G0 G53 X280 Z380 D0 ;стартовая точка
N10 TRANS X0 Z250 ;смещение нулевой точки
N15 LIMS=4000 ;ограничение числа оборотов (G96)
N20 G96 S250 M3 ;выбор постоянной скорости резания
N25 G90 T1 D1 M8 ;выбор инструмента и коррекции
N30 G0 G42 X-1.5 Z1 ;подвод инструмента с коррекцией
;радиуса инструмента
N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10 ;обтачивание радиуса 10
N45 G1 Z-12
N50 G2 X22 Z-15 CR=3 ;обтачивание радиуса 3
N55 G1 X24
N60 G3 X30 Z-18 I0 K-3 ;обтачивание радиуса 3
N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3 ;обтачивание радиуса 3
N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9 ;выключение коррекции радиуса
;инструмента и подвод к точке смены
;инструмента
N100 T2 D2 ;вызов инструмента и включение
;коррекции
N105 G96 S210 M3 ;выбор постоянной скорости резания
N110 G0 G42 X50 Z-60 M8 ;подвод инструмента с коррекцией
;радиуса инструмента
N115 G1 Z-70 F0.12 ;обработка диаметра 50
N120 G2 X50 Z-80 I6.245 K-5 ;обтачивание радиуса 8
N125 G0 G40 X100 Z50 M9 ;отвод инструмента и выключение
;коррекции радиуса инструмента
N130 G0 G53 X280 Z380 D0 M5 ;переход к точке смены инструмента
N135 M30 ;конец программы
Рис. 3
