Нажмите клавишу «Enter», чтобы перейти к содержанию

Руководство по программированию Чпу

Руководство по программированию Чпу.rar
Закачек 1309
Средняя скорость 4295 Kb/s
Скачать

Руководство по программированию Чпу

в скобки адресов или индексов поля

: Главный кадр, конец метки, связывающий оператор

= Присвоение, часть равенства

/ Деление, пропуск кадра

— Вычитание, отрицательный знак

» Кавычки, идентификация для цепочки символов

‘ Апостроф, идентификация для специальных числовых данных: шестнадцатеричные, двоичные

Идентификация системных переменных

Символ подчеркивания, относится к буквам

, Запятая, знак разделения параметров

& Символ форматирования, то же действие, что и пробел

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Знак разделения (пробел)

Указание Скрытые специальные символы обрабатываются как символы пробела.

Программы ЧПУ состоят из кадров; кадры в свою очередь состоят из слов.

Слово «Языка ЧПУ» состоит из символа адреса и цифры или последовательности цифр, представляющей арифметическое значение.

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

Кадры и структура кадров

Программа ЧПУ состоит из отдельных кадров, кадр – из (нескольких) слов.

Кадр должен включать в себя все данные для выполнения рабочей операции, и заканчивается символом «L F » (LINE FEED = новая строка).

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Символ «L F » не записывается; он создается автоматически при переключении строк.

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

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

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

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

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

N10 G… X… Y… Z… F… S… T… D… M… H…

Адрес номера кадра

Номер коррекции инструмента

Указание Некоторые адреса могут использоваться многократно в одном кадре (к примеру, G…, M…, H…)

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Различаются два вида кадров:

• главные кадры и

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

Указание Главные кадры могут находиться как в главной, так и в подпрограммах. СЧПУ не

проверяет, содержит ли главный кадр всю необходимую информацию.

Главные кадры обозначаются номером главного кадра. Номер главного кадра состоит из символа «:» и положительного целого числа (номер кадра). Номер кадра всегда стоит в начале кадра.

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

однозначный результат при поиске.

:10 D2 F200 S900 M3

Вспомогательные кадры обозначаются номером вспомогательного кадра. Номер вспомогательного кадра состоит из символа «N» и положительного целого числа (номер кадра). Номер кадра всегда стоит в начале кадра.

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

получить однозначный результат при поиске.

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

Основы Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Адреса это фиксированные или устанавливаемые идентификаторы для осей (X, Y, . ) числа оборотов шпинделя (S), подачи (F), радиуса окружности (CR) и т.д.

Пример: N10 X100

Значение (стандартная установка)

Интервал перешлифовки для траекторных функций

Снятие фасок угла контура

Номер режущей кромки

FA[ шпиндель ]=. или

(только если номер шпинделя задается через переменную)

Вспом. функция без остановки чтения

Доп. функция без остановки чтения

Кол-во прогонов программы

Позиционирующая ось через границу кадра

Позиция шпинделя за границу кадра

— R-параметр, n может устанавливаться через MD

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Закругление угла контура

Закругление угла контура (модально)

Число оборотов шпинделя

Этот идентификатор адреса доступен для определенной функции. Изготовитель станка

Этим адресам изготовитель станка через машинные данные может присвоить другое имя.

Адреса, действующие модально/покадрово

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

N10 G01 F500 X10

;подача действует до ввода новой подачи

Адреса с осевым расширением

У адресов с осевым расширением имя оси стоит в квадратных скобках после адреса, который устанавливает соответствие осям.

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

;специфическая подача для оси U

Расширенное написание адресов позволяет систематизировать большее количество осей и шпинделей. Расширенный адрес состоит из цифрового расширения или из записанного в квадратных скобках идентификатора переменных и присвоенного с помощью символа «=» арифметического выражения.

; «=» не требуется, 7 это значение, но символ «=» возможен и здесь

;ось X4 («=» требуется)

;2 буквы («=» требуется)

;число оборотов для 1-ого шпинделя 470 об./мин

;остановка шпинделя для 3-его шпинделя

Расширенное написание адреса допускается только для следующих простых адресов:

Число оборотов шпинделя

Число (индекс) при расширенном написании адреса для адресов M, H, S, а также для SPOS и SPOSA может заменяться переменной. При этом идентификатор переменных стоит в квадратных скобках.

;число оборотов для шпинделя, номер которого зафиксирован в

;правое вращение для шпинделя, номер которого зафиксирован в

;предварительный выбор инструмента для шпинделя, номер которого

;зафиксирован в переменной SPINU

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Следующие адреса установлены фиксировано:

Значение (стандартная установка)

Номер режущей кромки

Число прогонов программы

Число оборотов шпинделя

Пример для программирования: N10 G54 T9 D2

Фиксированные адреса с осевым расширением

Значение (стандартная установка)

Осевое значение (переменное программирование оси)

Осевая подача для наложения маховичка

Осевое ограничение подачи

Параметры интерполяции (переменное программирование оси)

Позиционирующая ось через границу кадра

При программировании с осевым расширением перемещаемая ось стоит в квадратных скобках.

Полный список всех фиксировано установленных адресов можно найти в приложении.

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Адреса могут определяться либо как буква оси (при необходимости с цифровым расширением), либо как свободный идентификатор.

Указание Устанавливаемые адреса должны быть однозначными внутри СЧПУ, т.е. один и тот

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

В качестве типов адресов при этом различаются:

• осевые значения и конечные точки

• поведение осей и шпинделей

Устанавливаемыми буквами адреса являются: A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z

Указание Имена устанавливаемых адресов могут изменяться пользователем через машинные данные.

X1, Y30, U2, I25, E25, E1=90, …

Цифровое расширение имеет одну или две позиции и всегда является положительным. Идентификатор адреса:

Написание адреса может дополняться добавлением других букв. Пример:

;к примеру, для радиуса окружности

Руководство по программированию, выпуск 10.2004, 6FC5 298-7AB00-0PP1

Основы программирования ЧПУ 2.2 Языковые элементы языка программирования

Внимание: (тип INT ) / (тип INT ) = (тип REAL ); к примеру, 3/4 = 0.75

Деление, для типа переменных INT и REAL

Внимание: (тип INT ) DIV (тип INT ) = (тип INT ); к примеру, 3 DIV 4 = 0

Выделение дробной части (только для типа INT) дает остаток деления

INT, к примеру, 3 MOD 4=3

: Связывающий оператор (у фрейм-переменных)

2-ая степень (квадрат)

Округление до целого

Операторы сравнения и логические операторы

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

больше или равно

В этих параметрах могут быть определены переменные тексты пользователя. Но имеются и предопределенные параметры со следующим значением:

Номер кадра, метка

Индекс текста для ошибок циклов

Дополнительные параметры ошибки

2.3 Программирование детали (пример)

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

Перед программированием необходимо осуществить планирование и подготовку рабочих операций. Чем точнее будет спланировано начало и структура программы ЧПУ, тем быстрее и проще будет осуществляться само программирование и тем более наглядной и менее подверженной ошибкам будет готовая программа ЧПУ.

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

Так как не каждая часть выглядит точно также, как другая, то конечно имеет смысл, создавать каждую программу точно по одному и тому же методу. Существуют определенные методы, являющиеся целесообразными в большинстве случаев. Ниже представлено подобие «Контрольного списка».

• подготовка чертежа детали

– определение нулевой точки детали

– нанесение системы координат

– вычисление возможно отсутствующих координат

• определение процесса обработки

– Когда будут использоваться какие инструменты, и для обработки каких контуров?

– В какой последовательности будут изготовляться отдельные элементы детали?

– Какие отдельные элементы повторяются (возможно в повернутом виде) и должны быть сохранены в подпрограмме?


Статьи по теме