Круговой интерполятор будет работать до тех пор, пока не произведет столько шагов по осям координат, сколько требуется для перемещения режущего инструмента из начальной в конечную опорные точки дуги окружности (по оси Х четыре дискреты и по оси У две дискреты в данном примере). Как и при линейной интерполяции, при круговой интерполяции значения координат опорных точек траектории участвуют в расчете новых значений оценочной функции в своих абсолютных значениях. Номера квадрантов и направление движения режущего инструмента учитываются оценочной функцией.
2. Структура программы
В устройствах ЧПУ в качестве языка программирования используется код ИСО-7 бит. Этот код разработан международной организацией стандартов для всего мира. Он имеет 256 кодовых комбинаций, из которых рабочими являются приблизительно только 42. Остальные являются запретными.
Это код двоичный, равномерный с 7 информационно несущими двоичными разрядами и одним разрядом защиты по паритету. Код имеет возможность обнаруживать единичные помехи (dmin=2, r=1).
SinuTrain. Урок 4. Программирование в G-кодах.
Назначение управляющих программ (УП) — задание исходных данных и их последовательности выполнения для осуществления управления работой станка в автоматическом режиме.
Управляющая программа оперирует двумя видами информации:
1. геометрической (координаты опорных точек траектории, величины перемещения режущего инструмента, координаты исходной точки движения режущего инструмента и т.д.).
2. технологической (частота вращения силового привода, скорость подачи режущего инструмента, вид режущего инструмента и т.д.).
Отдельные участки контура изготавливаемой детали могут иметь различный характер траектории, обрабатываться при различной скорости подачи режущего инструмента, частоте вращения силового привода, виде режущего инструмента, которым обрабатывается этот участок. Поэтому, вся управляющая программа состоит из отдельных блоков, которые носят название кадров, в каждом из которых задается исходная информация для обработки одного участка детали.
Кадр — это группа команд, расположенных в определенной последовательности и предназначенных для передачи определенного объема информации, объединенной одним целевым назначением.
Команда — это совокупность кодовых комбинаций, состоящих из адреса и числа и предназначенных для передачи единичного объема информации.
Адрес — это символ, характеризующий принадлежность следующих за ним кодовых комбинаций к технологической или геометрической информации. В коде ИСО-7 бит могут использоваться следующие адреса:
N — номер кадра управляющей программы; G — подготовительная функция; F — скорость подачи; x, y, z, I, J, K — геометрическая информация; M — вспомогательная функция; S — частота вращения силового привода; T — номер режущего инструмента; L — коррекция режущего инструмента; % — начало управляющей программы. LF — конец кадра.
Цифровая часть команды характеризует либо геометрическую информацию, либо уточняет технологическую команду.
G-, M-КОДЫ — #25 — БАЗОВЫЕ G-КОДЫ: G00 И G01 / Программирование обработки на станках с ЧПУ
Правила составления управляющей программы.
1. Управляющая программа начинается с символа начала управляющей программы (%). Заканчивается управляющая программа кадром с командой М002 (М02) — конец управляющей программы.
2. Каждый кадр управляющей программы начинается с номера кадра (N) и заканчивается символом LF (ПС) — конец кадра.
3. Между символом начала управляющей программы (%) и номером первого кадра и между всеми последующими кадрами на перфоленте должно быть не менее трех пустых пробивок (пустых строк). Внутри кадра пустые строки не допускаются.
4. Не рекомендуется в одном кадре помещать две команды с одинаковыми адресами (в УЧПУ четвертого поколения).
5. Технологические команды действуют до их отмены или замены на команды с новыми значениями.
6. В кадр управляющей программы заносится та информация, которая изменяется по отношению к предыдущему кадру.
станок числовой программный интерполяция
3. Правила программирования для устройств четвертого поколения
1. Рекомендуемая последовательность адресов в кадре: NGFXYZIJKMSTLF.
2. Скорость подачи: F10500, F20300, F70000.
Первая цифра после адреса характеризует:
1- режим разгона или перехода с одной скорости на другую;
2- режим торможения с уменьшением заданной скорости в 20 раз;
7- режим быстрого хода для подвода и отвода режущего инструмента; на данной скорости подачи нельзя выполнять режимы резания. Последующие четыре цифры характеризуют скорость подачи в мм/мин. В режиме быстрого хода подача не программируется и определяется константой устройства ЧПУ. В режиме быстрого хода движение режущего инструмента возможно только по одной координате.
3. Направление вращения
М003 — включение вращения по часовой стрелке.
М004 — включение вращения против часовой стрелки.
М005 — остановка вращения шпинделя.
М002 — конец управляющей программы с остановкой вращения шпинделя.
4. Для изменения частоты вращения шпинделя используется редуктор с автоматической сменой шестеренчатых пар. Поэтому, количество частот ограничено. Каждой частоте вращения шпинделя присваивается определенный код. Если необходимо установить ту или иную частоту вращения шпинделя, то после адреса частоты вращения силового привода указывается требуемый код частоты вращения. Коды частоты вращения могут изменяться от 0 до 99 (S000 — S099).
5. Вывод режущего инструмента на рабочую позицию. В резцедержателе или инструментальном магазине станка каждая державка имеет свой номер. Поместив в державки режущий инструмент и желая вывести в рабочую позицию тот или иной режущий инструмент после адреса режущего инструмента указывается номер державки (Т000 — Т099). Если в старшем разряде номера режущего инструмента стоит единица, то это значит, что управляющая программа не будет реализовываться до тех пор, пока заданный режущий инструмент не встанет в заданную позицию (Т105 — управляющая программа приостанавливается с момента поступления команды Т105 до установки режущего инструмента N05 в рабочую позицию).
6. Задание системы координат.
1. Абсолютная система координат (G27), при которой все отсчеты ведутся от одной заранее выбранной точки
2. Относительная система координат (система координат в приращениях) (G26), при которой отсчет ведется от текущего положения режущего инструмента
7. Линейная интерполяция. Для выполнения линейной интерполяции в
управляющей программе необходимо задать.
1. Систему координат (G27 или G26).
2. Скорость подачи режущего инструмента.
3. Признак линейной интерполяции:
G11 — линейная интерполяция, короткие геометрические размеры- четыре десятичных разряда после адреса (например Х+5634);
G01 — линейная интерполяция, нормальные геометрические размеры-
пять десятичных разрядов после адреса (например, Z-76859 или Х+00637);
G10 — линейная интерполяция, длинные геометрические размеры- шесть десятичных разрядов после адреса (например, У+987456 или Х- 000907).
4. Геометрическую информацию со знаком в дискретах.
Пример. Составить управляющую программу для обработки участка детали между опорными точками 1 и 2. Исходные данные: скорость подачи 300мм/мин; направление вращения шпинделя против часовой стрелки; частота вращения шпинделя задается кодом 15; номер режущего инструмента 02; цена дискреты по оси Х — 0,001 мм и по оси Z — 0,001 мм. Управляющая программа составляется в приращениях. Находим приращения между опорными точками 1 и 2 заданного контура детали.
Источник: smekni.com
Тема 2.1. Код ИСО-7 БИТ. Структура программы
В устройствах ЧПУ для составления управляющих программ используется код ИСО-7 бит. Этот код разработан международной организацией стандартов. Он имеет 256 кодовых комбинаций (N=256), из которых рабочими являются приблизительно 42 (Np=42). Это код двоичный, равномерный с 7 информационно несущими двоичными разрядами и одним разрядом защиты по паритету (n=8).
Код имеет возможность обнаруживать единичные помехи (dmin=2, r=1). В табл. 2.1.1 даны символы кода и их коды в двоичной системе счисления.
Двоичные разряды кодовых комбинаций символов | Символы | Значение символа |
+ | Знак плюс | |
— | Знак минус | |
Цифра ноль | ||
Цифра один | ||
Цифра два | ||
Цифра три | ||
Цифра четыре | ||
Цифра пять | ||
Цифра шесть | ||
Цифра семь | ||
Цифра восемь | ||
Цифра девять | ||
I | Задание радиуса дуги | |
J | Задание радиуса дуги | |
K | Задание радиуса дуги | |
F | Скорость подачи | |
G | Подготовительная ф-ия | |
М | Вспомогательная ф-ия | |
N | Номер кадра | |
S | Частота вращ. сил. прив. | |
Т | Номер инструмента | |
Х | Перемещение по Х | |
Y | Перемещение по Y | |
Z | Перемещение по Z | |
ПС(LF) | Конец кадра | |
% | Начало программы |
В коде ИСО-7 бит управляющая программа оперирует двумя видами информации: технологической и геометрической.
К технологической информации относятся команды вида интерполяции, режимов резания, вида режущего инструмента, команды указания плоскости, в которой перемещается режущий инструмент, и команды установки системы координат, в которых программируется перемещения режущих инструментов.
Отдельные элементы контура изготавливаемой детали могут иметь различный характер траектории (различную интерполяцию), обрабатываться при различной скорости подачи режущего инструмента, частоте вращения силового привода и т. д. Поэтому, вся управляющая программа состоит из отдельных блоков, которые носят название кадров. В каждом кадре задается исходная информация для обработки одного элемента контура детали.
Кадр-это группа команд, объединенных одним целевым назначением.
Команда-это несколько кодовых комбинаций, составляющих адрес и следующее за ним число и предназначенных для передачи единичного объема информации.
Адрес-это символ, характеризующий принадлежность следующих за ним кодовых комбинаций к технологической или геометрической информации.
Некоторые адреса кода ИСО-7 бит:
%-начало управляющей программы;
N-номер кадра управляющей программы;
F-скорость подачи режущего инструмента;
x, y, z, I, J, K-геометрическая информация;
S-частота вращения силового привода;
T-номер режущего инструмента;
LF (ПС)-конец кадра.
Цифровая часть команды характеризует либо геометрическую информацию, либо уточняет технологическую команду.
Управляющая программа начинается с символа начала управляющей программы (%). Заканчивается управляющая программа кадром с командой М002 (М02)-конец управляющей программы.
Каждый кадр управляющей программы начинается с номера кадра (N) и заканчивается символом LF (ПС)-конец кадра.
Технологические команды управляющей программы действуют до их отмены или замены на команды с новыми значениями.
Вопросы для самопроверки по теме 2.1.
1. Какое различие между командой и кадром управляющей программы?
2. В чем различие технологической и геометрической информации?
3. В каких случаях в кадре можно не указывать технологические команды?
Дата добавления: 2022-05-27 ; просмотров: 111 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ
Источник: poznayka.org
Алфавитно-цифровой код ИСО-7 бит
Алфавитно-цифровой семиразрядный код ИСО-7 бит принят международной ассоциацией национальных органов стандартизации и является основным для всех отечественных современных станков с ЧПУ.
Код устанавливает 128 определенных символов: цифровых, буквенных (прописные буквы латинского алфавита) и графические. Значение символов кода соответствует ГОСТ 20999-83 (СТСЭВ 3585-82). Каждый символ имеет неповторимое выражение, получаемое путем перфорации отверстий на бумажной восьмидорожечной ленте шириной 25,4мм.
Восьмая (первая слева) дорожка предназначена для контрольного признака по четности.
В коде ИСО-7 бит цифры кодируются в двоично-десятичном коде на 1,2,3,4 дорожках перфоленты с пробивкой отверстий на 5 и 6 дорожках. Буквенные символы A,B,C,D,E,F,G,H,I,J,K,L,M,N,O кодируются соответственно цифрами 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 c пробивкой отверстий на 7 дорожке. Буквенные символы P,Q,R,S,T,U,V,W,X,Y,Z кодируются цифрами 0,1,2,3,4,5,6,7,8,9,10 с пробивкой отверствий на 7 и 5 дорожках.
Металлорежущие станки с ЧПУ могут иметь несколько рабочих органов, перемещающиеся по каждой оси. Если программируются перемещения первых рабочих органов, то применяют буквенные символы Х,Y,Z. Программирование перемещений вторых и третьих рабочих органов по осям X,Y,Z осуществляют соответственно символами U,V,W и P,Q,R.
Символы, A,B,C,D и E служат для адресования информации о вращательных перемещениях вокруг тех или иных осей. Эти команды нужны для станков, имеющих круговые координаты, т.е. устройства для программированного поворота детали во время ее обработки. Это могут быть поворотные столы фрезерных, горизонтально-расточных и специализированных станков.
При программировании обработки на станках с контурными системами ЧПУ необходимо задавать параметры интерполяции символами I,J,K, которые представляют собой координаты начальной точки дуги окружности относительно ее центра соответственно по осям X,Y,Z.
Вспомогательная функция «М» адресует информацию об изменениях в условиях отработки программы обработки. Такими изменениями могут быть различные технологические команды (таблица3.3).
Значения вспомогательных функций по ГОСТ 20999-83
Код функции | Наименование |
М01 | Запрограммированный останов |
М02 | Останов с подтверждением. |
М03 | Конец программы. |
М04 | Вращение шпинделя по часовой стрелке. |
М05 | Вращение шпинделя против часовой стрелки. |
М06 | Смена инструмента. |
М08,М09 | Включение охлаждения, выключение охлаждения. |
М10,М11 | Зажим инструмента, отжим инструмента. |
М15,М16 | Быстрое перемещение в «+»,»-«. |
М60 | Смена заготовки. |
М68,М69 | Зажим заготовки, разжим заготовки. |
М78,М79 | Зажим стола, разжим стола. |
Код ИСО устанавливает 72 вспомогательных команды.
Подготовительная функция «G» адресует информацию об изменении условий перемещения. Эти изменения относятся к траектории движения инструмента.
Код ИСО устанавливает 99 подготовительных команд. Многие из этих команд свободны, что составляет определенную перспективу на дальнейшее развитие систем ЧПУ. Основные коды режимов работы СЧПУ, задаваемых адресом «G», приведены в таблице 3.4.
Значения подготовительных функций по ГОСТ 20999-83
Код функции | Наименование |
G00 | Позиционирование |
G01,G10,G11 | Линейная интерполяция, соответственно нормальный, удлиненный и укороченный размер. |
G03,G30,G31 | Круговая интерполяция против часовой стрелки, соответственно нормальный, удлиненный и укороченый размер. |
G04 | Пауза |
G06 | Параболическая интерполяция |
G08 | Разгон |
G09 | Торможение |
G12 | Объемная интерполяция |
G13-G16 | Выбор осей координат |
G17,G18,G19 | Выбор плоскостей обработки: G17-XOY, G18-XOZ, G19-YOZ. |
G25 | Начало отсчета координат. |
G33,G34,G35 | Резбонарезание резцом, соответственно постоянный, возрастающий и убывающий шаг |
G41,G42 | Коррекция диаметра фрезы при левом и правом вращении. |
G43-G49 | Коррекция инструмента, соответственно +/+, +/-, -/-, -/+, 0/+, 0/-, -/0. |
G40 | Отмена коррекции по осям координат. |
G50 | Отмена коррекции на радиус инструмента. |
G60,G61 | Точное позиционирование. |
G62 | Быстрое позиционирование грубо. |
G63 | Позиционирование с остановкой шпинделя. |
G64 | Переход с быстрого хода на рабочую подачу и наоборот. |
G81-G89 | Постоянные циклы. |
Многие современные станки с ЧПУ в блоке внешней памяти могут сохранять типовые подпрограммы. Наличие подпрограмм значительно сокращает длину основного программоносителя. Вызов той или иной подпрограммы осуществляется командой «L».
Для некоторых моделей фрезерных и токарных станков, оснащенных контурными системами ЧПУ (типа Н33-IM,H32-IM,H22-IM) этой командой «L» осуществляется коррекция траектории движения инструмента.
Каждый кадр программы должен начинаться со слова «Номер кадра», обозначаемый символом «N» и заканчиваться словом «Конец кадра» (символ «LF»).
Кодирование подачи и частоты вращения шпинделя осуществляется под символами «F» и «S» и имеет в коде ИСО некоторые особенности.
Каждая управляющая программа (УП) в коде ИСО -7 бит должна начинаться символом «%» — «начало программы», после которого должен стоять символ «LF» — «конец кадра». Кадр с символом «%» не нумеруется. Нумерация кадров программы начинается с последующего кадра. УП должна заканчиваться символом «%» — «конец программы». Перед символом «начало программы» и после символа «конец программы» на перфоленте рекомендуется оставлять участки с символом «пусто».
Управляющая программа состоит из последовательно записанных кадров. Каждый кадр содержит геометрическую информацию о перемещении инструмента на отдельных участках траектории, технологическую и вспомогательную информацию и состоит из определенных слов. Каждое слово состоит из буквы, называемой адресом, и последующей группы цифр со знаком или без него. Знак координаты записывается сразу после признака адреса.
Последовательность слов в кадре может быть произвольной, за исключением признака номера кадра (символ «N»), с которого он начинается и признака конца кадра (символ «LF»), которым он кончается.
Однако, рекомендуется записывать слова в кадре в определенной последовательности. Так, при программировании обработки на фрезерных и токарных станках соответственно оснащенных системами ЧПУ Н33-1М и Н22-1М, рекомендуется ниже приведенная последовательность записи буквенных адресов:
N, G, X, Y, Z, I, J, K, F, S, T, M, L, LF;
N, G, X, Z, I, K, F, S, T, M, L, LF.
В кадре некоторые слова могут отсутствовать. Так, например, технологические команды действуют до их смены в течение нескольких кадров.
Каждая команда в одном кадре должна встречаться только один раз (для некоторых систем ЧПУ исключение составляет функция «G»).
Необходимо отметить, что для большинства систем ЧПУ в начальном состоянии автоматически устанавливается функция G01.
Задание плоскости обработки (G17,G18,G19) обязательно при наличии участков круговой интерполяции. Плоскость обработки рекомендуется задавать в начале программы.
Предельный объем информации, записываемый в кадре, называется форматом кадра. Формат кадра определяется, как правило, системой ЧПУ конкретного станка.
Так, для системы «Размер — 2М» ОЦ6906ВМФ2 формат кадра записывается в следующем виде:
N(3), G(2), X( 3.3), Y(
3.3), Z(
4.2), B(+6), R(
4.2), F(2), S(2), T(2), M(2), LF.
Цифры после букв обозначают число разрядов целой и дробной части цифровой информации.
Для системы «Н33-2М» формат кадра записывается в следующем виде:
N(3), G(2), X( 6), Y(
6), Z(
6), I(+6), J(+6), K(+6), F(4), S(3),T(2),M(2),L(3),LF.
Цифры в скобках обозначают количество знаков числа, следующего за буквенным адресом.
Источник: megaobuchalka.ru