Суббота, 17 Сентябрь 2016 04:48

Кодирование управляющих программ

Автор 
Оцените материал
(6 голосов)

Структура управляющих программ Исходными данными при подготовке УП являются рабочий чертеж детали и технологическая карта.

Значение управляющих символов в УП

 

Текст готовой УП либо записывается на программоноситель, либо вводится в устройство ЧПУ с помощью клавиатуры и переключателей на пульте управления. От способа ввода УП в систему ЧПУ зависит только вид документа, на котором фиксируются результаты программирования. Запись программы обработки осуществляется кадрами перемен- ной длины, которые содержат информацию о технологических условиях обработки, длине перемещения и вспомогательных функциях.

Порядок кадров определяется последовательностью обработки. Кадр состоит из информационных слов (команд), которые включают числовую информацию и символ, определяющий вид информации.

При адресном способе задания символ предшествует числовой информации и выражает определенную операцию обработки информации по изготовлению детали. Для представления информации используются коды ISO или EIA. Значения символов адрес

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

Каждая УП должна начинаться символом начала программы (% – для ISO или STOP – для EIA), после которого следует символ конца кадра, а затем кадр с соответствующим номером. Информация, расположенная до символа начала программы, а также в круглых скобках, устройством ЧПУ не воспринимается. Внутри скобок не должны применяться символ начала программы и символ главного кадра.

После символа начала программы обязательно указывается числовая информация – номер УП, затем символ конца кадра. Номер управляющей программы чаще всего находится в пределах от 1 до 999. В состав управляющей программы могут входить основная УП и подпрограммы.

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

 Управляющая программа должна заканчиваться символом конца программы или символом конца информации.

Значение символов адресов в УП

 

Состав кадра

Кадр включает номер кадра, одно или несколько информационных слов и знак конца кадра (ПС). Последовательность расположения информации в кадре программы называется форматом кадра. Формат определяет структуру кадра для конкретного станка с ЧПУ.

Слово «Номер кадра» служит для обозначения элементарного участка УП, является вспомогательной информацией и должно всегда стоять в начале кадра. Последовательность остальных слов, содержащихся в кадре, может быть произвольной. Однако для удобства написания и отладки УП информационные слова в кадре рекомендуется записывать в приведенной последовательности: слово (слова) «Подготовительная функция»; слова «Размерные перемещения», которые рекомендуется записывать в последовательности символов: X, Y, Z, U, V, W, P, Q, R, A, B, C; слова «Параметр интерполяции или шаг резьбы» I, J, K; слово (слова) «Функция подачи»; слово «Функция главного движения»; слово (слова) «Функция инструмента»; слово (слова).

 

Вспомогательная функция УП

Например: N20 G0 X100 Y200 M3 ПС Номер кадра Слова Конец кадра Номер кадра задается адресом N и целым десятичным числом.

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

В главном кадре программы вместо адреса N предусмотрена запись символа «:». Программное слово кадра состоит из буквы адреса и нескольких цифр, означающих содержание слова. Например: X - 1250 Адрес Содержание слова В состав кадра могут входить слова разной длины, однако при этом необходимо записывать только те цифры, которые несут информацию.

Например, кадр со словами постоянной длины N0010 G00 X000500 T01 M03 и переменной длины N10 G0 X500 T1 M3. Знак «+» записывать не обязательно. Вся информация о длине пути без знака считается положительной. Место записи знака – между буквой адреса и первым числом. Знак «–» записывается всегда. При необходимости в программе могут быть обозначены кадры, которые при считывании пропускаются. Эти кадры помечаются специальным знаком «/».

В пределах кадра могут содержаться также специальные знаки «*», «,» и сочетания букв «ПС», «CR», «SR», «HT», которые означают для конкретной системы ЧПУ выполнение определенных команд: возврат каретки; интервал; начало программы; конец кадра и т. д. Подготовительные и вспомогательные функции

Подготовительные функции определяют режим работы устрой- ства ЧПУ (задаются адресом G и двухзначным десятичным числом). В общем случае все подготовительные функции делят на группы: команды, определяющие характер перемещения; команды задания единиц скорости резания и подачи; команды выбор плоскостей интерполяции; команды коррекции режущих инструментов; команды перемещения и положения заготовки в процессе обработки и др.

Неуказанные (резервные) коды предназначены для индивидуального использования по усмотрению разработчика устройства ЧПУ. Большинство подготовительных функций действуют до тех пор, пока они не заменяются или не отменяются другой функцией из той же группы. Однако некоторые из них (например, G4, G8, G9, G63, G92 и др.) действуют только в том кадре, в котором указаны. Подготовительные функции записываются в кадре в порядке возрастания их кодовых номеров. В одном кадре не может быть более одной подготовительной функции из каждой группы.

 

Дополнительные вспомогательные функции

Вспомогательные функции M предназначены для сообщения соответствующих команд исполнительному органу станка или устройству ЧПУ. Часть M-функций имеет предопределенное назначение. Свободные M-функции используются для управления вспомогательными устройствами (для управления цикловой электроавтоматикой). Диапазон значений этих функций от 0 до 9999 9999. Большинство вспомогательных функций являются приоритетны- ми при отработке конкретного кадра УП, т. е. выполняются до начала перемещений, запрограммированных в этом же кадре. Их действие заканчивается после отмены команды или замены на команду аналогичного назначения. Имеются, однако, вспомогательные функции, которые выполняются после отработки заданных в кадре перемещений (например, M0, M1, M2, M5, M9, M20, M30 и др.). В каждом кадре программы в порядке возрастания кодовых номеров может быть записано несколько команд различным исполнительным органам станка или устройству ЧПУ.

Функция подачи F определяет результирующую скорость подачи рабочего органа станка.

Единица измерения скорости подачи задается соответствующей подготовительной функцией. Команда под адресом S определяет значение либо скорости резания (если используется подготовительная функция G96), либо частоты вращения шпинделя (если используется G97). Функция инструмента T предназначена для выбора инструмента. Различные положения режущих кромок инструмента в системе ко- ординат станка задаются с помощью коррекции инструмента D.

Дополнительная функция H в системах ЧПУ SINUMERIK используется для передачи информации на программируемый логический контроллер (PLC), чтобы обеспечить определенные переключения входов и выходов при реализации циклов электроавтоматики. Адреса G, M, H могут быть использованы в одном кадре не более 10 раз. Различают модальные и покадровые адреса. Модальными называются адреса, которые сохраняют свою значимость на протяжении программы до тех пор, пока по тому же адресу не будет запрограммировано новое значение. Адреса, которые сохраняют свое значение только в кадре, в котором они были запрограммированы, называют покадровыми. При программировании систем ЧПУ с большим количеством осей и шпинделей используют расширенные адреса. Такой адрес состоит из буквенного символа (S, M, T и т. д.), расширения (например, номер шпинделя) и цифрового значения, присвоенного с помощью символа “=”, например, S2=540 (для второго шпинделя частота вращения равна 540 об/мин).

Для адресов M, H, S, T, а также для команд SPOS и SPOSA, которые относятся к позиционированию мастершпинделя, расширение может быть в виде переменной. При этом идентификатор переменной записывается в квадратной скобке, например, T[SPIND]=5 (пред- варительный выбор инструмента для шпинделя, номер которого за- фиксирован в переменной SPIND). В качестве расширения используют также имя оси, которое заключают в квадратную скобку. Такие адреса называют адресами с осевым расширением, например, F[W]=500 (подача по оси W).

 

Дополнительная информация

  • Заказчик: Организация
  • Статус: Выполнено
  • Срок сдачи проекта после оплаты аванса: 01.10.2016
  • ЦЕЛЬ ПРОЕКТА: Как правильно составить УП
Прочитано 6217 раз Последнее изменение Суббота, 17 Сентябрь 2016 05:14

1 Комментарий

  • Комментировать Вова Вторник, 01 Август 2017 08:59 написал Вова

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

Авторизуйтесь, чтобы получить возможность оставлять комментарии