Управляющая программа, информация, содержащаяся в УП — КиберПедия 

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

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

Управляющая программа, информация, содержащаяся в УП

2021-06-30 43
Управляющая программа, информация, содержащаяся в УП 0.00 из 5.00 0 оценок
Заказать работу

ТМ-183

Тема 1.6

Виды кадров

Различаются два вида кадров: главный и вспомогательный.

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

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

Пример:

:10 D2 F200 S900 M3 (задание скорости и направления вращения шпинделя, скорости подачи, корректора инструмента).

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

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

Пример:

N20 G1 X14 Y35

N30 X20 Y40

Выпадающий кадр содержит информацию, которая может быть пропущена по желанию оператора. Это кадры, которые исполняются не при каждом выполнении программы, например, только при ее отладке. Кадры, которые должны быть пропущены, обозначаются символом "/" (косая черта) перед номером кадра. Могут пропускаться и несколько последовательных кадров. Действия, записанные в пропущенных кадрах, не исполняются, программа продолжается со следующего за выпадающими кадрами. Пропуск кадров активируется через управляющее меню "Управление программой" в области управления "Станок" или через адаптивное управление.

Пример:

N10 ………..LF выполняется

/N20 ………..LF пропущен

N30 ………..LF выполняется

/N40 ………..LF пропущен

Если кадры программы помечены соответствующим образом «/», то система управления проигнорирует их, если активен сигнал Skip.

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

1.3 Структура кадра

Кадр должен включать в себя все данные, необходимые для выполнения рабочей операции. Каждый кадр программы должен начинаться адресом «N», обозначающим начало кадра, и четырехзначным числом, обозначающим номер кадра. Заканчивается кадр символом конца кадры. В различных системах ЧПУ признак конца кадра может быть различным, например, "LF" (LINE FEED - перевод строки), «*» «ПС». При наборе управляющей программы на компьютере или непосредственно с пульта управления современных систем ЧПУ типа РСNС признак конца кадра можно не вводить, он автоматически воспринимается при нажатии клавиши «Enter».

Нумерация облегчает чтение программы. Для отработки управляющей программы сплошная нумерация не обязательна. Принято нумеровать кадры последовательно, по возрастающей степени, с приращением 10 (например, N10 N20 N30 и т.д.). При этом возникает возможность включать дополнительные кадры при редактировании программы. Они используются также в циклах и подпрограммах.

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

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

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

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

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

Буквы, используемые в качестве символов управляющих программах, выбраны не случайным образом. Большинство из них представляют собой начальные буквы соответствующих терминов на английском языке. Например, в качестве символа величины контурной скорости подачи выбрана буква «F» – первая буква английского слова feed (подача), в качестве символа скорости вращения шпинделя - буква «S» - первая буква английского слова speed (скорость), в качестве символа номера инструмента – буква «T» - первая буква английского слова tool (инструмент).

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

: Номер главного кадра

N Номера вспомогательного кадра

G Подготовительные функции

X, Y, Z Информация о пути

I, J, K Параметры интерполяции

F Величина скорости подачи

S Величина скорости главного движения

T Номер инструмента

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

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

P Формальный параметр

Е - Выдержка времени

  • Модальные и немодальные адреса

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

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

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

Большинство адресов, используемых при программировании, являются модальными. К немодальным адресам относятся только часть подготовительных и вспомогательных функций, количество прогонов программы, выдержка времени.

Большинство из G кодов являются модальными. Программист должен знать, к какой группе и к какому классу принадлежит тот или иной код.

Особенностью модальных кодов является то, что не нужно вводить активный код в последующие кадры. Например, код G01 используется для перемещения инструмента по прямой линии. Если необходимо совершить множество линейных перемещений, то не обязательно в каждом последующем кадре писать G01. Для отмены кода G01 необходимо применить одни из кодов той же функциональной группы (G00, G02 или G03).

Два модальных кода из одной группы не могут быть активными в одно и то же время. Например, G02 и G03 относятся к одной группе подготовительных функций – к группе кодов осевых перемещений, и не могут применяться одновременно. Один из этих кодов обязательно отменит действие другого. Однако, в одном кадре можно одновременно использовать коды из разных функциональных групп. Например, в одном кадре можно написать G02 и G90.

Хотя М коды обычно не делят на модальные и немодальные, однако этот термин все же можно применить и к ним. Например, можно выделить группу М кодовотвечающих за подачу охлаждающей жидкости (М07, М08, М09), или за вращение шпинделя (М0З. М04, М05). Тем не менее, большинство М кодов нужно рассматривать как немодальные.

  • Правила записи информации в кадре

1. В каждом кадре программы записывается только та информация, которая изменяется по отношению к предыдущему кадру. При этом выполнение системой ЧПУ оставшейся неизменной информации прекращается только после поступления команды на ее отмену.

2. При необходимости в кадре можно ставить символы табуляции. Их проставляют перед любым словом в кадре, кроме слова «номер кадра». Символы табуляции нужны только программисту и наладчику для удобства работы с программой, системой ЧПУ они не воспринимаются.

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

  • Формат кадра

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

Однако, для того чтобы программисту было легче создавать и читать УП рекомендуется придерживаться определенного порядка расположения слов данных и знаков программирования в кадре: Эти порядок задается форматом кадра.

Формат кадра – это правила регламентирующие структуру и последовательность слов в кадре управляющей программы. Обычно в руководстве пользователя к системе ЧПУ формат кадра записывается в виде условной записи. В управляющей программе слова должны стоять в той же последовательности, что и в формате кадра. Неиспользуемые адреса пропускаются.

Например, для большинства современных систем ЧПУ типа СnС формат кадра имеет вид:

N7 G2 X+53 Y+53 Z+53 U+53 V+53 W+53 A+7 B+7 C+7 I+53 J+53 K+53 F41 S41 T4 M2 D43 P3 LF

Данный формат кадра означает следующее:

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

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

Х+53 - перемещения по оси Х. Числовое значение размерного перемещения указывают после знака, при этом знак «+» можно опускать. В целой части числа может быть не более пяти значащих цифр, в дробной – не более трех. Нули в конце числа можно не указывать. Например, перемещение по оси X на величину 1280,500 мм в положительном направлении должно быть записано Х 1280.5 (с указанием точки без знака «+» и без крайних нулей). При записи той же величины перемещения в отрицательном направлении необходимо записать: X-1280.5.

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

F41 - величина подачи задается под адресом F. Размерность задания подачи – четыре знака в целой части, один – в дробной. Например, подача S=1,25 мм/об запишется F1.2.

S41 - под этим адресом задается скорость главного движения. Скорость задается в оборотах в минуту или в метрах в минуту (определяется соответствующей подготовительной функцией). Размерность задания скорости главного движения – пять знаков в целой части, один – в дробной.

Т4 - функция смены инструмента, максимальное количество инструментов 9999. По этой команде происходит поиск соответствующего инструмента в револьверной головке или в магазине станка.

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

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

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

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

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

  1. Значения вспомогательных функций
Функция Назначение Действие Примечание
М0 Программируемый останов ОК В кадре с M0 обработка останавливается. Дальнейшая работа по УП возможна при нажатии кнопки «Пуск программы»
М1 Останов с подтверждением ОК Технологический останов. Используется, если останов нужен не для каждой обработки, а периодически
М2 Конец управляющей программы с возвратом к началу программы ОК Программируется в последнем кадре программы и указывает конец программы обработки детали
M30 Конец программы   Как и M2
М3 Вращение шпинделя по часовой стрелке ДО Включает вращение шпинделя по часовой стрелке
М4 Вращение шпинделя против часовой стрелки ДО Включает вращение шпинделя против часовой стрелки
М5 Останов шпинделя ДО Включение шпинделя осуществляется автоматически при задании адреса S
М6 Смена инструмента ОК Действует в программном режиме или в ручном при нажатии кнопки «Пуск автооператора»
М8 Включение охлаждения ДО Отменяется функцией М09
М9 Выключение охлаждения ДО Отменяется функцией М08
М17 Конец подпрограммы ОК Программируется отдельным кадром в конце подпрограммы
М19 Останов шпинделя в заданной позиции ДО Происходит ориентация шпинделя, задается перед сменой инструмента
М30 Конец ленты ОК  
М38М41 Переключение диапазона вращения шпинделя ДО В программном режиме действует автоматически
М60М63 Автоматическая смена палет ДО Осуществляется смена спутников. В предшествующем кадре необходимо осуществлять выезд в соответствующую позицию смены

Команды M0, M1, M2, M17 и M30 всегда запускаются после окончания движения рабочего органа.

Строка безопасности

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

Строка безопасности это кадр, содержащий G коды, которые переводят СЧПУ в определенный стандартный режим, отменяют ненужные функции и обеспечивают безопасную работу с управляющей программой. Пример строки безопасности:

N05 G71 G40 G49 G54 G80 G90

Как говорилось раньше, многие коды являются модальными и остаются активными в памяти СЧПУ до тех пор, пока их не отменят Возможны ситуации, когда ненужный модальный G-код не был отменен. Например, если программа обработки была прервана по каким-либо причинам в середине. Строка безопасности позволяет восстановить «забытые» G-коды и выйти в нормальный режим работы.

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

Код G40 отменяет автоматическую коррекцию на радиус инструмента. Коррекция на радиус инструмента предназначена для автоматического смешения инструмента от запрограммированной траектории. Коррекция может быть активна, если вы в конце предыдущей программы забыли се отменить. Результатом этого может стать неправильная траектория перемещения инструмента и, как следствие, испорченная деталь.

Код G49 отменяет компенсацию длины инструмента.

Код G54 на большинстве современных станков позволяет активировать одну из нескольких рабочих систем координат. Предыдущая управляющая программа могла работать в другой системе координат, например в G55. Как и большинство G-кодов, G-код рабочей системы координат является модальным и сохраняется активным в памяти СЧПУ до тех пор, пока его не отменят. Для того чтобы избежать ошибки, в строку безопасности включают код требуемой рабочей системы координат (G54-G59).

Код G80 отменяет все постоянные циклы (например, циклы сверления) и их параметры. Отмена постоянных циклов необходима, так как вес координаты после G-кода постоянного цикла относятся непосредственно к нему и для выполнения других операций нужно '"сказать" системе ЧПУ, что цикл закончен.

Код G90 активизирует работу с абсолютными координатами. Хотя большинство программ обработки создается в абсолютных координатах, возможны случаи, когда требуется выполнять перемещения инструмента в относительных координатах (G9I).

  1. Программирование режимов обработки

Литература

1.Серебреницкий, П. П. Программирование автоматизированного оборудования: учеб. для вузов: В 2 ч. Ч. 1. / П. П. Серебреницкий, А. Г. Схиртладзе. – М.: Дрофа, 2008. – 576 с.

2.Серебреницкий, П. П. Программирование автоматизированного оборудования: учеб. для вузов: В 2 ч. Ч. 2. / П. П. Серебреницкий, А. Г. Схиртладзе. – М.: Дрофа, 2008. – 301 с.

 

Необходимо выслать фото конспекта на электронный адрес: [email protected]

 

 

ТМ-183

Тема 1.6

Управляющая программа, информация, содержащаяся в УП

 

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

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

По мере развития станков с ЧПУ было разработано несколько языков программирования для составления управляющих программ. В настоящее время наибольшее распространение получил универсальный международный язык программирования ИСО-7бит, который иногда еще называют CNC-кодом или G-кодом.

G-код — условное название языка программирования устройств с ЧПУ. Был создан компанией ElectronicIndustriesAlliance в начале 1960-х. Финальная доработка была одобрена в феврале 1980 года как стандарт RS274D. Комитет ISO утвердил G-код, как стандарт ISO 6983-1:1982. В советской технической литературе G-код обозначается, как код ИСО 7-бит (ISO 7-bit).

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

Код языка программирования ИСО-7бит относится к буквенно-цифровым кодам, в котором команды управляющей программы записываются в виде специальных слов, каждое из которых представляет собой комбинацию буквы и числа.

Производители систем управления используют G-код в качестве базового подмножества языка программирования, расширяя его по своему усмотрению.

  1. Структура и содержание управляющей программы

Программа, написанная с использованием G-кода, имеет жесткую структуру.

1.1 Структура программы

Начинается управляющая программа кодом начала программы, подающим системе управления сигнал о начале выполнения программы, и ее именем. Вид символа «начало программы» зависит от особенностей применяемой системы ЧПУ. Наиболее часто в отечественных и зарубежных системах ЧПУ используется символ %. При этом кадр с символом «начало программы» не нумеруется. Нумерация кадров начинается с последующего кадра.

Имя программы выбирается произвольно при создании программы с соблюдением следующих условий:

  • как минимум первые два символа должны быть прописными латинскими буквами,
  • прочие - латинскими буквами или цифрами,
  • в имени программы не должны присутствовать символы «%», «:» и «/».

На ЧПУ показываются только первые 24 знака идентификатора программы.

Имя программы располагают в кадре с символом «начало программы» непосредственно за символом или после этого кадра в отдельной строке. Например,

% WELLE_2 или %

WELLE_2

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

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

Кадр начинается номером кадра и заканчивается символом перевода строки (CR/LF), за исключением первого кадра программы и комментариев. Первый кадр содержит только один символ «%» и имя программы.

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

При выполнении любого из этих кодов станок останавливается независимо от того, какую функцию он выполнял. Разница между М30 и М02 заключается лишь в том, что код МЗ0 помимо завершения программы, "перематывает" или "сбрасывает" ее на начато, а код М02 не делает этого. Проще говоря, при окончании программы обработки с М30 курсор текущего положения переводится в самое начало программы, а с М02 остается в конце.

Обычно при завершении программы обработки производится перемещение рабочего стола или инструмента в позицию, которая облегчает оператору снятие готовой детали со станка. Такое перемещение совершается с помощью кода возврата в исходную позицию G28:

N120 G91 G28 Х0 YO Z0 (возврат в исходную точку)

N130 М05 (останов шпинделя)

N140 М30 (конец программы)

Чтобы сделать программу более понятной программисту и наладчику и предусмотреть возможность обновления, как для самого пользователя, так и для других программистов, рекомендуется вставлять в программу связанные по смыслу комментарии. Комментарии могут вставляться в любом месте программы. Они заключаются в круглые скобки. Информация, расположенная в тексте управляющей программы между символами «начало программы» и «конец программы» и заключенная в круглые скобки не должна приниматься системой ЧПУ к исполнению. При этом в тексте внутри скобок не должны применяться символы «начало программы» и «главный кадр». В комментарии можно записывать название инструмента, запрограммированные в кадре действия и т.д. Хорошо комментированная программа служит прообразом для других программистов при любых изменениях программы. Однако каждый символ комментария увеличивает длину файла управляющей программы на один байт.

Виды кадров

Различаются два вида кадров: главный и вспомогательный.

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

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

Пример:

:10 D2 F200 S900 M3 (задание скорости и направления вращения шпинделя, скорости подачи, корректора инструмента).

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

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

Пример:

N20 G1 X14 Y35

N30 X20 Y40

Выпадающий кадр содержит информацию, которая может быть пропущена по желанию оператора. Это кадры, которые исполняются не при каждом выполнении программы, например, только при ее отладке. Кадры, которые должны быть пропущены, обозначаются символом "/" (косая черта) перед номером кадра. Могут пропускаться и несколько последовательных кадров. Действия, записанные в пропущенных кадрах, не исполняются, программа продолжается со следующего за выпадающими кадрами. Пропуск кадров активируется через управляющее меню "Управление программой" в области управления "Станок" или через адаптивное управление.

Пример:

N10 ………..LF выполняется

/N20 ………..LF пропущен

N30 ………..LF выполняется

/N40 ………..LF пропущен

Если кадры программы помечены соответствующим образом «/», то система управления проигнорирует их, если активен сигнал Skip.

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

1.3 Структура кадра

Кадр должен включать в себя все данные, необходимые для выполнения рабочей операции. Каждый кадр программы должен начинаться адресом «N», обозначающим начало кадра, и четырехзначным числом, обозначающим номер кадра. Заканчивается кадр символом конца кадры. В различных системах ЧПУ признак конца кадра может быть различным, например, "LF" (LINE FEED - перевод строки), «*» «ПС». При наборе управляющей программы на компьютере или непосредственно с пульта управления современных систем ЧПУ типа РСNС признак конца кадра можно не вводить, он автоматически воспринимается при нажатии клавиши «Enter».

Нумерация облегчает чтение программы. Для отработки управляющей программы сплошная нумерация не обязательна. Принято нумеровать кадры последовательно, по возрастающей степени, с приращением 10 (например, N10 N20 N30 и т.д.). При этом возникает возможность включать дополнительные кадры при редактировании программы. Они используются также в циклах и подпрограммах.

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

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

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

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

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

Буквы, используемые в качестве символов управляющих программах, выбраны не случайным образом. Большинство из них представляют собой начальные буквы соответствующих терминов на английском языке. Например, в качестве символа величины контурной скорости подачи выбрана буква «F» – первая буква английского слова feed (подача), в качестве символа скорости вращения шпинделя - буква «S» - первая буква английского слова speed (скорость), в качестве символа номера инструмента – буква «T» - первая буква английского слова tool (инструмент).

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

: Номер главного кадра

N Номера вспомогательного кадра

G Подготовительные функции

X, Y, Z Информация о пути

I, J, K Параметры интерполяции

F Величина скорости подачи

S Величина скорости главного движения

T Номер инструмента

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

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

P Формальный параметр

Е - Выдержка времени

  • Модальные и немодальные адреса

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

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

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

Большинство адресов, используемых при программировании, являются модальными. К немодальным адресам относятся только часть подготовительных и вспомогательных функций, количество прогонов программы, выдержка времени.

Большинство из G кодов являются модальными. Программист должен знать, к какой группе и к какому классу принадлежит тот или иной код.

Особенностью модальных кодов является то, что не нужно вводить активный код в последующие кадры. Например, код G01 используется для перемещения инструмента по прямой линии. Если необходимо совершить множество линейных перемещений, то не обязательно в каждом последующем кадре писать G01. Для отмены кода G01 необходимо применить одни из кодов той же функциональной группы (G00, G02 или G03).

Два модальных кода из одной группы не могут быть активными в одно и то же время. Например, G02 и G03 относятся к одной группе подготовительных функций – к группе кодов осевых перемещений, и не могут применяться одновременно. Один из этих кодов обязательно отменит действие другого. Однако, в одном кадре можно одновременно использовать коды из разных функциональных групп. Например, в одном кадре можно написать G02 и G90.

Хотя М коды обычно не делят на модальные и немодальные, однако этот термин все же можно применить и к ним. Например, можно выделить группу М кодовотвечающих за подачу охлаждающей жидкости (М07, М08, М09), или за вращение шпинделя (М0З. М04, М05). Тем не менее, большинство М кодов нужно рассматривать как немодальные.

  • Правила записи информации в кадре

1. В каждом кадре программы записывается только та информация, которая изменяется по отношению к предыдущему кадру. При этом выполнение системой ЧПУ оставшейся неизменной информации прекращается только после поступления команды на ее отмену.

2. При необходимости в кадре можно ставить символы табуляции. Их проставляют перед любым словом в кадре, кроме слова «номер кадра». Символы табуляции нужны только программисту и наладчику для удобства работы с программой, системой ЧПУ они не воспринимаются.

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

  • Формат кадра

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

Однако, для того чтобы программисту было легче создавать и читать УП рекомендуется придерживаться определенного порядка расположения слов данных и знаков программирования в кадре: Эти порядок задается форматом кадра.

Формат кадра – это правила регламентирующие структуру и последовательность слов в кадре управляющей программы. Обычно в руководстве пользователя к системе ЧПУ формат кадра записывается в виде условной записи. В управляющей программе слова должны стоять в той же последовательности, что и в формате кадра. Неиспользуемые адреса пропускаются.

Например, для большинства современных систем ЧПУ типа СnС формат кадра имеет вид:

N7 G2 X+53 Y+53 Z+53 U+53 V+53 W+53 A+7 B+7 C+7 I+53 J+53 K+53 F41 S41 T4 M2 D43 P3 LF

Данный формат кадра означает следующее:

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

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

Х+53 - перемещения по оси Х. Числовое значение размерного перемещения указывают после знака, при этом знак «+» можно опускать. В целой части числа может быть не более пяти значащих цифр, в дробной – не более трех. Нули в конце числа можно не указывать. Например, перемещение по оси X на величину 1280,500 мм в положительном направлении должно быть записано Х 1280.5 (с указанием точки без знака «+» и без крайних нулей). При записи той же величины перемещения в отрицательном направлении необходимо записать: X-1280.5.

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

F41 - величина подачи задается под адресом F. Размерность задания подачи – четыре знака в целой части, один – в дробной. Например, подача S=1,25 мм/об запишется F1.2.

S41 - под этим адресом задается скорость главного движения. Скорость задается в оборотах в минуту или в метрах в минуту (определяется соответствующей подготовительной функцией). Размерность задания скорости главного движения – пять знаков в целой части, один – в дробной.

Т4 - функция смены инструмента, максимальное количество инструментов 9999. По этой команде происходит поиск соответствующего инструмента в револьверной головке или в магазине станка.

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


Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.148 с.