156.54K
Категория: ПрограммированиеПрограммирование

Наименование программы ЧПУ

1.

ОСНОВЫ
ПРОГРАММИРОВАНИЯ
ЧПУ

2.

НАИМЕНОВАНИЕ ПРОГРАММЫ ЧПУ
Правила по наименованию программ
Каждая программы имеет собственное имя (идентификатор), которое может быть свободно
выбрано при создании программы с соблюдением следующих правил:
Длина имени не должна превышать 24 символа, т.к. только первые 24 символа имени
программы индицируются в ЧПУ.
Разрешенными символами являются:
• Буквы: A...Z, a...z
• Цифры: 0...9
• Символы подчеркивания: _
Первыми двумя символами должны быть:
•Две буквы или
•Один символ подчеркивания и одна буква
Если это условие выполнено, то программа ЧПУ только через указание имени программы
может быть вызвана из другой программы как подпрограмма. Если же имя программы
начинается с цифр, то вызов подпрограммы возможен только через оператор CALL.
Примеры:
• _MPF100
• WELLE
• WELLE_2

3.

ПРИМЕЧАНИЕ
Во избежание конфликтов с приложениями Windows
запрещено использовать следующие имена программ:
• CON, PRN, AUX, NUL
• COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8,
COM9
• LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9
Дополнительные ограничения при наименовании программ
см. "Идентификатор (Страница 470)".

4.

ФАЙЛЫ В ФОРМАТЕ RS232
Созданные на внешнем устройстве файлы программы, которые
должны быть загружены через интерфейс V.24 в ЧПУ, должны
иметь формат RS232.
Для имени файла в формате RS232 действуют следующие
дополнительные правила:
• Имя программы должно начинаться с символа "%": %<имя>
• Имя программы должно иметь идентификатор (расширение) из
3 символов: %<имя>_xxx
Примеры:
• %_N_WELLE123_MPF
• %Flansch3_MPF
Имя файла, сохраненного в памяти ЧПУ, начинается с "_N_".

5.

СТРУКТУРА И СОДЕРЖАНИЕ
ПРОГРАММЫ ЧПУ
Кадры
Программа ЧПУ состоит из последовательности кадров ЧПУ. Каждый кадр содержит данные для выполнения рабочей
операции при обработке детали.
Компоненты кадра
Кадры ЧПУ состоят из следующих компонентов:
●Команды (операторы) по DIN 66025
●Элементы высокоуровневого языка программирования ЧПУ
Команды по DIN 66025
Команды по DIN 66025 состоит из символа адреса и цифры или последовательности цифр, представляющей
арифметическое значение.
Символ адреса (адрес)
Символ адреса (чаще всего буква) определяет значение команды. Примеры:
Символ адреса
Значение
G
Функция G (функция перемещения)
X
Информация о длине перемещения для оси X
S
Скорость шпинделя
Последовательность цифр
Последовательность цифр это присвоенное символу адреса значение. Последовательность цифр может включать знак и
десятичную точку, при этом знак всегда стоит между буквами адреса и последовательностью цифр. Положительный знак
(+) и вводные нули (0) не записываются.

6.

ЭЛЕМЕНТЫ ВЫСОКОУРОВНЕВОГО
ЯЗЫКА ПРОГРАММИРОВАНИЯ ЧПУ
Так как набора команд по DIN 66025 более недостаточно для программирования сложных процессов обработки
на современных станках, он был дополнен элементами высокоуровневого языка программирования ЧПУ.
К ним, среди прочего, относятся:
● Команды высокоуровневого языка программирования ЧПУ
В отличие от команд по DIN 66025 команды высокоуровневого языка программирования ЧПУ состоят из
нескольких букв адреса, к примеру:
–OVR для коррекции скорости (процентовка)
–SPOS для позиционирования шпинделя
● Идентификаторы (определенные имена) для:
–системных переменных
–определенных пользователем переменных
–подпрограмм
–кодовых слов
–меток перехода
–макросов
Идентификатор должен быть однозначным и не может использоваться для различных объектов.
● Операторы сравнения
● Логические операторы
● Функции вычисления
● Управляющие структуры

7.

ПРИНЦИП ДЕЙСТВИЯ КОМАНД
Команды действуют либо модально, либо покадрово:
● Модально
Модально действующие команды сохраняют свою значимость с
запрограммированным значением до тех пор (во всех последующих
кадрах), пока:
– по тому же адресу не будет запрограммировано новое значение.
– не будет запрограммирована команда, отменяющая действующую
прежде команду.
● Покадрово
Действующие покадрово команды сохраняют свою значимость
только в том кадре, в котором они программируются.
Конец программы
Последний кадр в последовательности операций содержит
специальное слово для конца программы: M2, M17 или M30.

8.

ПРАВИЛА ДЛЯ КАДРА
Начало кадра
Кадры ЧПУ могут быть обозначены в начале кадра номерами
кадров. Они состоят из символа "N" и положительного целого
числа, к примеру:
N40 ...
Последовательность номеров кадров может быть любой, но
рекомендуется растущая последовательность номеров кадров.
Примечание
Номера кадров внутри одной программы должны быть
однозначными, чтобы получить однозначный результат при
поиске.

9.

ПРАВИЛА ДЛЯ КАДРА
Конец кадра
Кадр завершается символом LF (LINE FEED = новая строка).
Примечание
Запись символа LF не требуется. Он автоматически создается
через переключение строки.
Длина кадра
Один кадр может содержать макс. 512 символов (включая
комментарий и символ конца кадра LF).
Примечание
Обычно в актуальной индикации кадра на дисплее показываются
три кадра с макс. 66 символами каждый. Комментарии также
показываются. Сообщения показываются в отдельном окне
сообщений.

10.

ПРАВИЛА ДЛЯ КАДРА
Последовательность операторов
Для большей наглядности структуры кадра, операторы в кадре должны быть
расположены в следующей последовательности:
N… G… X… Y… Z… F… S… T… D… M… H…
Адрес
N
G
X,Y,Z
F
S
T
D
M
H
Значение
Адрес номера кадра
Функция перемещения
Информация о длине перемещения
Подача
Скорость
Инструмент
Номер коррекции инструмента
Дополнительная функция
Вспомогательная функция
Примечание Некоторые адреса могут использоваться несколько раз в одном
кадре, к примеру:
G…, M…, H…

11.

ПРИСВОЕНИЯ ЗНАЧЕНИЙ
Адресам могут присваиваться значения. При этом действуют следующие правила:
●Символ "=" должен быть записан между адресом и значением, если:
–адрес состоит более чем из одной буквы.
–значение состоит более чем из одной постоянной.
Символ "=" не нужен, если адресом является одна единственная буква и значение состоит
только из одной постоянной.
●Знаки разрешены.
●Разделительные символы после буквы адреса разрешены.
Примеры:
X10
Присвоение значения (10) адресу X, "=" не требуется
X1=10
"=" требуется
Присвоение значения (10) адресу (X) с цифровым расширением (1),
X=10*(5+SIN(37.5)) Присвоение значения через цифровое выражение, "=" требуется
Примечание
За цифровым расширением всегда должен следовать один из специальных символов "=", "(",
"[", ")", "]", "," или оператор, чтобы отличать адрес с цифровым расширением от буквы адреса
со значением.

12.

КОММЕНТАРИИ
Для того, чтобы сделать программу ЧПУ более понятной, кадры ЧПУ могут быть снабжены
комментариями.
Комментарий стоит в конце кадра и отделяются от программной части кадра ЧПУ точкой с
запятой (";").
Пример 1:
Программный код
Комментарий
N10 G1 F100 X10 Y20
; Комментарий для объяснения кадра ЧПУ
Пример 2:
Программный код
Комментарий
N10
; Фирма G&S, заказ Nr. 12A71
N20
; Программа создана г-ном Мюллером,
отдел TV 4, 21.11.94
N50
; Деталь Nr. 12, корпус для погружного
насоса типа TP23A
Примечание
Комментарии сохраняются и появляются при выполнении программы в актуальной
индикации кадра.

13.

ПРОПУСК КАДРОВ
Кадры, которые не должны выполняться не при каждом выполнении
программы (к примеру, отладка программы), могут быть пропущены.
Программирование
Кадры, которые должны быть пропущены, обозначаются символом "/"
(косая черта) перед номером кадра. Могут пропускаться и несколько
последовательных кадров. Операторы в пропущенных кадрах не
исполняются,
программа
продолжается
на
соответствующем
следующем не пропущенном кадре.
Пример:
Программный код
Комментарий
N10т …
; выполняется
/N20 …
; пропущен
N30 …
; выполняется
/N40 …
; пропущен
N70 …
; выполняется

14.

СОЗДАНИЕ ПРОГРАММЫ ЧПУ
Базовый принцип
При создании программы ЧПУ само программирование, т.е.
преобразование отдельных рабочих операций в язык ЧПУ, часто
является лишь небольшой частью работы по программированию.
Перед
программированием
необходимо
осуществить
планирование и подготовку рабочих операций. Чем точнее будет
спланировано начало и структура программы ЧПУ, тем быстрее и
проще будет осуществляться само программирование и тем более
наглядной и менее подверженной ошибкам будет готовая
программа ЧПУ. Преимущество наглядных программ особо
проявляется тогда, когда позднее необходимо вносить изменения.
Так как не каждая часть выглядит точно также, как другая, то не
имеет смысла, создавать каждую программу точно по одному и
тому же методу. Но для большинства случаев описанный ниже
принцип является целесообразным.

15.

ПРИНЦИП ДЕЙСТВИЙ
1.Подготовка чертежа детали
–Определение нулевой точки детали
–Нанесение системы координат
–Вычисление возможно отсутствующих координат
2.Определение процесса обработки
–Когда будут использоваться какие инструменты и для обработки
каких контуров?
–В какой последовательности будут изготовляться отдельные
элементы детали?
–Какие отдельные элементы повторяются (возможно в повернутом
виде) и должны быть сохранены в подпрограмме?
–Имеются ли в других программах обработки деталей или
подпрограммах контуры деталей, которые могут быть использованы
повторно для актуальной детали?
–Где целесообразны или необходимы смещения нулевой точки,
вращение, отражение, масштабирование (концепция фрейма)?

16.

ПРИНЦИП ДЕЙСТВИЙ
3.Создание технологической карты Определить поочередно все процессы
обработки станка, к примеру:
–Движения ускоренным ходом для позиционирования
–Смена инструмента
–Определение плоскости обработки
–Свободный ход для дополнительного измерения
–Включение/выключение шпинделя, СОЖ
–Вызов данных инструмента
–Подача
–Коррекция траектории
–Подвод к контуру
–Отвод от контура
–и т.д.
4.Перевод рабочих операций на язык программирования
–Запись каждой отдельной операции как кадра ЧПУ (или кадров ЧПУ).
5.Соединение всех отдельных операций в одной программе

17.

ДОСТУПНЫЕ СИМВОЛЫ
Для создания программ ЧПУ имеются следующие символы:
●Прописные буквы:
A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X,
Y, Z
●Строчные буквы:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
●Цифры:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9

18.

СПЕЦИАЛЬНЫЕ СИМВОЛЫ
Специальные
символы
Значение
%
Символ начала программы (только для создания программы на внешнем PC)
(
Заключение в скобки параметров или в выражениях
)
Заключение в скобки параметров или в выражениях
[
Заключение в скобки адресов или индексов поля
]
Заключение в скобки адресов или индексов поля
<
меньше
>
больше
:
Главный кадр, конец метки, связывающий оператор
=
Присвоение, часть равенства
/
Деление, пропуск кадра
*
Умножение
+
Сложение
-
Вычитание, отрицательный знак

19.

СПЕЦИАЛЬНЫЕ СИМВОЛЫ
"
Кавычки, идентификация для цепочки символов
'
Апостроф, идентификация для специальных числовых данных:
шестнадцатеричные, двоичные
$
Системная идентификация переменных
s_
?
Символ подчеркивания, относится к буквам
Зарезервировано
!
зарезервировано
.
Десятичная точка
,
Запятая, знак разделения параметров
;
Начало комментария
&
Символ форматирования, то же действие, что и пробел
LF
Конец кадра
Табулятор
Разделительный символ
Пробел
Разделительный символ (пробел)
Примечание:
Прописные и строчные буквы не различаются (исключение: вызов инструмента).
Не путать букву "O" с числом "0".
Скрытые специальные символы обрабатываются как символы пробела.

20.

"ШАПКА" ПРОГРАММЫ
Кадры ЧПУ, стоящие перед кадрами движения для изготовления
контура детали, обозначаются как "шапка" программы.
"Шапка" программы содержит информацию /операторы
касательно:
●Смены инструмента
●Коррекций инструмента
●Движение шпинделя
●Регулирование подачи
●Геометрических установок (смещение нулевой точки, выбор
рабочей плоскости)

21.

"ШАПКА" ПРОГРАММЫ ПРИ ТОКАРНОЙ
ОБРАБОТКЕ

22.

"ШАПКА" ПРОГРАММЫ ПРИ
ФРЕЗЕРОВАНИИ
Если работа осуществляется с ориентацией инструмента /
трансформацией координат, то в начале программы необходимо
отключить возможно еще активные трансформации:

23.

ПРИМЕР ПРОГРАММЫ
Пример: Первые шаги программирования
Пример программы 1 служит для выполнения и проверки первых шагов
программирования на ЧПУ.
Принцип действий
1.Создание новой программы обработки детали (имя)
2.Редактирование программы обработки детали
3.Выбор программы обработки детали
4.Активация отдельного кадра
5.Запуск программы обработки детали
Литература:
Руководство оператора к имеющемуся интерфейсу
Примечание
Для того, чтобы программа работала на станке, должны быть правильно установлены
машинные данные (→ изготовитель станка!).
Примечание
При проверке программы могут возникать ошибки. Сначала необходимо сбросить эти
ошибки.

24.

ПРИМЕР ПРОГРАММЫ

25.

ПОРЯДОК НАПИСАНИЯ ПРОГРАММ
Написание программ ЧПУ состоит из последовательности действия,
одинаковых для любого способа, выполняемых технологом или
автоматически. На подготовительном этапе выполняют:
Задание параметров заготовки (габариты, материал, твердость).
Задание системы координат и нулевых точек.
Выбор обрабатываемых поверхностей, расчет числа проходов для
снимаемого припуска и глубины резания.
Выбор станка.
Выбор рабочего инструмента.
Задание режимов резания: подачи, скорости (числа оборотов) и
скоростей ускоренных ходов.
Составление процесса обработки
Создание технологической карты
Перевод рабочих операций на язык программирования

26.

ЗАДАНИЕ
English     Русский Правила