Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование_основы.pdf
Скачиваний:
2274
Добавлен:
29.05.2015
Размер:
8.8 Mб
Скачать

Основы программирования ЧПУ

2.2 Структура и содержание программы ЧПУ

2.2Структура и содержание программы ЧПУ

2.2.1Кадры и компоненты кадров

Кадры

Программа ЧПУ состоит из последовательности кадров ЧПУ. Каждый кадр содержит данные для выполнения рабочей операции при обработке детали.

Компоненты кадра

Кадры ЧПУ состоят из следующих компонентов:

Команды (операторы) по DIN 66025

Элементы высокоуровневого языка программирования ЧПУ

Команды по DIN 66025

Команды по DIN 66025 состоит из символа адреса и цифры или последовательности цифр, представляющей арифметическое значение.

Символ адреса (адрес)

Символ адреса (чаще всего буква) определяет значение команды. Примеры:

Символ адреса

Значение

GФункция G (функция перемещения)

XИнформация о длине перемещения для оси X

S

Скорость шпинделя

Последовательность цифр

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

 

Основы

36

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Основы программирования ЧПУ

2.2 Структура и содержание программы ЧПУ

̧͋͗͌͘

̶͕͕͉͇͙͒͌͋͌͒ͣ͘ ͔͕͙ͣ͘͝͏͛͗

̧͋͗͌͘

̶͕͕͉͇͙͒͌͋͌͒ͣ͘ ͔͕͙ͣ͘͝͏͛͗

̧͋͗͌͘

̶͕͕͉͇͙͒͌͋͌͒ͣ͘ ͔͕͙ͣ͘͝͏͛͗

* ; 6

̱͇͋͗

Элементы высокоуровневого языка программирования ЧПУ

Так как набора команд по DIN 66025 более недостаточно для программирования сложных процессов обработки на современных станках, он был дополнен элементами высокоуровневого языка программирования ЧПУ.

К ним, среди прочего, относятся:

Команды высокоуровневого языка программирования ЧПУ

В отличие от команд по DIN 66025 команды высокоуровневого языка программирования ЧПУ состоят из нескольких букв адреса, к примеру:

OVR для коррекции скорости (процентовка)

SPOS для позиционирования шпинделя

Идентификаторы (определенные имена) для:

системных переменных

определенных пользователем переменных

подпрограмм

кодовых слов

меток перехода

макросов

ЗАМЕТКА

Идентификатор должен быть однозначным и не может использоваться для различных объектов.

Операторы сравнения

Логические операторы

Функции вычисления

Управляющие структуры

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

37

Основы программирования ЧПУ

2.2 Структура и содержание программы ЧПУ

Литература:

Руководство по программированию "Расширенное программирование"; глава: "Гибкое программирование ЧПУ"

Принцип действия команд

Команды действуют либо модально, либо покадрово:

Модально

Модально действующие команды сохраняют свою значимость с запрограммированным значением до тех пор (во всех последующих кадрах), пока:

по тому же адресу не будет запрограммировано новое значение.

не будет запрограммирована команда, отменяющая действующую прежде команду.

Покадрово

Действующие покадрово команды сохраняют свою значимость только в том кадре, в котором они программируются.

Конец программы

Последний кадр в последовательности операций содержит специальное слово для конца программы: M2, M17 или M30.

2.2.2Правила для кадра

Начало кадра

Кадры ЧПУ могут быть обозначены в начале кадра номерами кадров. Они состоят из символа "N" и положительного целого числа, к примеру:

N40 ...

Последовательность номеров кадров может быть любой, но рекомендуется растущая последовательность номеров кадров.

Примечание

Номера кадров внутри одной программы должны быть однозначными, чтобы получить однозначный результат при поиске.

 

Основы

38

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Основы программирования ЧПУ

2.2 Структура и содержание программы ЧПУ

Конец кадра

Кадр завершается символом LF (LINE FEED = новая строка).

Примечание

Запись символа LF не требуется. Он автоматически создается через переключение строки.

Длина кадра

Один кадр может содержать макс. 512 символов (включая комментарий и символ конца кадра LF).

Примечание

Обычно в актуальной индикации кадра на дисплее показываются три кадра с макс. 66 символами каждый. Комментарии также показываются. Сообщения показываются в отдельном окне сообщений.

Последовательность операторов

Для большей наглядности структуры кадра, операторы в кадре должны быть расположены в следующей последовательности:

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…

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

39