ВЫСШЕГО ОБРАЗОВАНИЯ «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
им. Н. П. ОГАРЁВА»
ПРОГРАММИРОВАНИЕ СИСТЕМЫ ЧПУ
FANUC 21
(ТОКАРНАЯ ОБРАБОТКА)
УЧЕБНОЕ ПОСОБИЕ
САРАНСК
ИЗДАТЕЛЬСТВО МОРДОВСКОГО УНИВЕРСИТЕТА
2018
УДК 621.9.06-529.004.1(075)
П 784
Программирование системы ЧПУ FANUC 21 (Токарная
обработка) : учеб. пособие [Электронный ресурс] / С. Ю. Калякулин,
С. П. Кудаев, А. П. Мартышкин [и др.]– Саранск : Изд-во Мордов. унта, 2018. – 3,5 Мб.
ISBN 978-5-7103-3568-0
В пособии рассматриваются вопросы, связанные с разработкой
управляющих программ для современных систем числового программного
управления (ЧПУ) на базе системы ЧПУ FANUC 21. Материал размещен в
последовательности, обеспечивающей оптимальную работу студентов над
выполнением курса лабораторных работ, предусмотренных учебными планами
для механических и технологических специальностей вузов.
Предназначено для студентов, обучающихся по направлению подготовки
15.03.05 «Конструкторско-технологическое обеспечение машиностроительных
производств», профилей «Технология машиностроения», «Металлообрабатывающие станки и комплексы», «Конструкторско-технологическая
информатика. САПР». Пособие будет полезно студентам и инженернотехническим работникам, занимающимся вопросами разработки управляющих
программ для систем ЧПУ.
Калякулин С. Ю. – кандидат технических наук, доцент кафедры технологии
машиностроения ФГБОУ ВО «МГУ им. Н. П. Огарёва»;
Кудаев С. П. – кандидат физико-математических наук, доцент кафедры технологии
машиностроения ФГБОУ ВО «МГУ им. Н. П. Огарёва»;
Мартышкин А. П. – кандидат технических наук, доцент кафедры конструкторско-
технологической информатики ФГБОУ ВО «МГУ им. Н. П. Огарёва»;
Митин Э. В. – кандидат технических наук, доцент кафедры технологии
машиностроения ФГБОУ ВО «МГУ им. Н. П. Огарёва»;
Сульдин С. П. – кандидат технических наук, заведующий кафедрой технологии
машиностроения ФГБОУ ВО «МГУ им. Н. П. Огарёва»
Р е ц е н з е н т ы:
КомаровВ. А., доктор технических наук, профессор кафедры технического
сервиса машин ФГБОУ ВО «МГУ им. Н. П. Огарёва»;
Ахмеров Н .Р., директор филиала ФГБОУ ВО «Самарский государственный
университет путей сообщений» в г. Рузаевке
Учебное издание
КАЛЯКУЛИН Сергей Юрьевич, КУДАЕВ Сергей Петрович,
МАРТЫШКИН Анатолий Петрович и др.
ПРОГРАММИРОВАНИЕ СИСТЕМЫ ЧПУ FANUC 21
(ТОКАРНАЯ ОБРАБОТКА)
Издательство Мордовского университета
430005, г. Саранск, ул. Советская, 24
Учебное пособие
СОДЕРЖАНИЕ
1. Особенности обработки деталей на станках с ЧПУ
1.1. Обработка деталей на станках с ЧПУ
1.2. Основные термины и понятия
1.3. Классификация устройств ЧПУ
1.4. Языки программирования обработки заготовок на станках с ЧПУ
(стойки ЧПУ)
2. Описание стойки ЧПУ ЕМСО Fanuc 21 ТВ (Токарная обработка)
2.1. Описание клавиш
2.2. Рабочие режимы
2.3. Базовые точки для токарных станков
2.4. Смещение нуля
2.5. Измерение данных резца
2.6. Система координат
2.7. Ввод программы
2.8. Выполнение программ
3. Программирование токарной обработки на стойке ЧПУ Fanuc 21 ТВ23
3.1. Структура программы
3.2. Вспомогательные функции М
3.3. Обзор команд G
3.4. Описание G команд
4. Гибкое программирование
5. Пример составления управляющей программы
6. Порядок выполнения и оформления контрольных работ
6.1. Программирование технологической обработки на токарном станке
со стойкой ЧПУ Fanuc 21
7. Приложения
Список литературы
1. Особенности обработки деталей на станках с ЧПУ
1.1. Обработка деталей на станках с ЧПУ
На сегодняшний день практически каждое предприятие, занимающееся
механической обработкой, имеет в своем распоряжении станки с числовым
программным управлением (ЧПУ). Станки с ЧПУ выполняют все те же
функции, что и обычные станки с ручным управлением, однако перемещения
исполнительных органов этих станков управляются электроникой. В чем же
основное преимущество станков с ЧПУ и почему все большее число
предприятий предпочитает вкладывать деньги именно в современное
оборудование с автоматическим управлением, а не покупать относительно
дешевые универсальные станки?
Первым очевидным плюсом от использования станков с ЧПУ является
более высокий уровень автоматизации производства. Случаи
вмешательства оператора станка в процесс изготовления детали сведены к
минимуму. Станки с ЧПУ могут работать практически автономно, день за днем,
неделю за неделей, выпуская продукцию с неизменно высоким качеством. При
этом главной заботой станочника-оператора являются в основном
подготовительно-заключительные операции: установка и снятие детали,
наладка инструмента и т.д. В результате один работник может обслуживать
сразу несколько станков.
Вторым преимуществом является производственная гибкость. Это
значит, что для обработки разных деталей нужно всего лишь заменить
программу. А уже проверенная и отработанная программа может быть
использована в любой момент и любое число раз.
Третьим плюсом является высокая точность и повторяемость обработки. По одной и той же программе вы сможете изготовить с требуемым
качеством тысячи практически идентичных деталей. Ну и наконец, числовое
программное управление позволяет обрабатывать такие детали, которые не возможно изготовить на обычном оборудовании. Эго детали со сложной
пространственной формой, например, штампы и пресс-формы.
Стоит отметить, что сама методика работы по программе позволяет более
точно предсказывать время обработки некоторой партии деталей и
соответственно более полно загружать оборудование.
Станки с ЧПУ стоят достаточно дорого и требуют больших затрат на
установку и обслуживание, чем обычные станки. Тем не менее, их высокая
производительность легко может перекрыть все затраты при грамотном
использовании и соответствующих объемах производства.
Числовое программное управление (ЧПУ) – это автоматическое
управление станком при помощи компьютера (который находится внутри
станка) и программы обработки (управляющей программы). До изобретения
ЧПУ управление станком осуществлялось вручную или механически.
Осевыми перемещениями станка с ЧПУ руководит компьютер, который
читает управляющую программу (УП) и выдает команды соответствующим
двигателям. Двигатели заставляют перемещаться исполнительные органы
станка – рабочий стол или колонну со шпинделем. В результате производится
механическая обработка детали. Датчики, установленные на направляющих,
посылают информацию о фактической позиции исполнительного органа
обратно в компьютер. Эго называется обратной связью. Как только компьютер
узнает о том, что исполнительный орган станка находится в требуемой
позиции, он выполняет следующее перемещение. Такой процесс продолжается
пока чтение управляющей программы не подойдет к концу.
По своей конструкции и внешнему виду станки с ЧПУ похожи на обычные
универсальные станки. Единственное внешнее отличие этих двух типов станков
заключается в наличие у станка с ЧПУ устройства числового программного
управления (УЧПУ), которое часто называют стойкой ЧПУ.
1.2. Основные термины и понятия
Числовое программное управление станком (ЧПУ) (Numerical control of
machine) – управление обработкой заготовки на станке по управляющей
программе, в которой данные заданы в цифровой форме.
Позиционное ЧПУ(Positioning control) – числовое программное
управление станком, при котором перемещение его рабочих органов
происходит в заданные точки, причем траектории перемещения не задаются.
Контурное ЧПУ(Contouring control) – числовое программное
управление станком, при котором перемещение его рабочих органов
происходит по заданной траектории и с заданной скоростью для получения
необходимого контура обработки.
Адаптивное ЧПУ(Adaptive control) – числовое программное управление
станком, при котором обеспечивается автоматическое приспособление
процесса обработки заготовки к изменяющимся условиям обработки по
определенным критериям.
Групповое ЧПУ(Direct numerical control – DNC) – числовое программное
управление группой станков от ЭВМ, имеющей общую память для хранения
управляющих программ, распределяемых по запросам от станков.
Устройство числового программного управления станком (УЧПУ)
(Numerical control) – устройство, выдающее управляющие воздействия на
исполнительные органы станка в соответствии с управляющей программой и
информацией о состоянии управляемого объекта.
Аппаратное устройство числового программного управления станком
(Numerical control – NC) – устройство числового программного управления
станком, алгоритмы работы которого реализуются схемным путем и не могут
быть изменены после изготовления устройства.
Программируемое устройство числового программного управления
станком (Computerized numerical control – CNC) – устройство числового
программного управления станком, алгоритмы работы которого реализуются с
помощью программ, вводимых в его память, и могут быть изменены после
изготовления устройства.
Система числового программного управления станком (СЧПУ)
(Control system)– совокупность функционально взаимосвязанных и
взаимодействующих технических и программных средств, обеспечивающих
числовое программное управление станком.
Автоматическая работа системы (устройства) числового
программного управления станком (Mode of operation, automatic) -
функционирование СЧПУ (УЧПУ), при котором отработка управляющей
программы происходит с автоматической сменой кадров управляющей
программы.
Работа системы числового программного управления станком с
пропуском кадров (Block skip) – автоматическая работа СЧПУ (УЧПУ), при
которой не отрабатываются кадры управляющей программы, обозначенные
символом «Пропуск кадра».
Покадровая работа системы (устройства) числового программного
управления станком (Mode of operation, single block) – функционирование
СЧПУ (УЧПУ), при котором отработка каждого кадра управляющей
программы происходит только после воздействия оператора.
Работа системы (устройства) числового программного управления
станком с ручным вводом данных (Manual data input – MDI) –
функционирование СЧПУ (УЧПУ), при котором набор данных, ограниченный
форматом кадра, производится вручную оператором на пульте.
Работа системы числового программного управления станком с
ручным управлением (Mode of operation, manual) – функционирование СЧПУ
(УЧПУ), при котором оператор управляет станком с пульта без использования
числовых данных.
Зеркальная отработка системы (устройства) числового программного
управления станком (Machine program mirror execution) – функционирование
СЧПУ (УЧПУ), при котором рабочие органы станка перемещаются по
траектории, представляющей собой зеркальное отображение траектории,
записанной в управляющей программе.
Управляющая программа(УП) – совокупность команд на языке
программирования, соответствующая заданному алгоритму функционирования
станка по обработке конкретной заготовки.
КадрУП – составляющая часть управляющей программы, вводимая и
отрабатываемая как единое целое и содержащая не менее одной команды.
СловоУП – составляющая часть кадра управляющей программы,
содержащая данные о параметре процесса обработки заготовки и (или) другие
данные по выполнению управления.
АдресУП – часть слова управляющей программы, определяющая
назначение следующих за ним данных, содержащихся в этом слове.
Номер кадраУП– слово в начале кадра, определяющее
последовательность кадров в управляющей программе.
Формат кадраУП – условная запись структуры и расположения слов в
кадре управляющей программы с максимальным числом слов.
Главный кадрУП – кадр управляющей программы, содержащий все
данные, необходимые для возобновления процесса обработки заготовки после
его перерыва (главный кадр управляющей программы обозначают
специальным символом).
Абсолютный размер – линейный или угловой размер, задаваемый в
управляющей программе и указывающий положение точки относительно
принятого нуля отсчета.
Размер в приращении – линейный или угловой размер, задаваемый в
управляющей программе и указывающий положение точки относительно
координат точки предыдущего положения рабочего органа станка.
Ускоренная отработка – автоматическая работа СЧПУ (УЧПУ), при
которой предусмотренные в управляющей программе скорости подач
автоматически заменяются на ускоренную подачу.
Нулевая точка станка – точка, принятая за начало системы координат
станка.
Исходная точка станка – точка, определенная относительно нулевой
точки станка и используемая для начала работы по управляющей программе.
Фиксированная точка станка – точка, определенная относительно
нулевой точки станка и используемая для определения положения рабочего
органа станка.
Точка начала обработки – точка, определяющая начало обработки
конкретной заготовки.
Нулевая точка детали – точка на детали, относительно которой заданы
ее размеры.
Плавающий нуль – свойство СЧПУ (УЧПУ) помещать начало отсчета
перемещения рабочего органа в любое положение относительно нулевой точки
станка.
Дискретность задания перемещения – минимальное перемещение или
угол поворота рабочего органа станка, которые могут быть заданы в
управляющей программе.
Дискретность отработки перемещения – минимальное перемещение
или угол поворота рабочего органа станка, контролируемое в процессе
управления.
Максимальное программируемое перемещение– наибольшее
перемещение рабочего органа станка, которое может быть задано в одном кадре
управляющей программы.
1.3. Классификация устройств ЧПУ
К УЧПУ сходятся все нити управления автоматическими механизмами
станка. Конструктивно УЧПУ выполнено как автономный электронный агрегат,
имеющий устройство ввода УП, вычислительную часть, электрический канал
связи с автоматическими механизмами станка.
Внешний вид УЧПУ во многом определен панелью управления, с которой
осуществляется выбор одного из следующих режимов управления станком:
ручной, наладка, полуавтоматический, автоматический; производится
исправление программы в период ее отладки, вводится коррекция, ведется
контроль за выполнением команд и наблюдение за правильной работой станка
и самого устройства ЧПУ и др. Панель управления (пульт) УЧПУ, в свою
очередь, определяется системой программирования, принятой для данного
устройства, характерными признаками принятой системы программного
управления, классом СЧПУ.
В соответствии с международной классификацией все УЧПУ по уровню
технических возможностей делятся на следующие основные классы: NC
Структурно-информационный анализ этих систем достаточно сложен, хотя
позволяет выделить в них наличие определенных функциональных элементов и
информационных каналов. Классификация для реальных УЧПУ также является
условной, поскольку реализация функций ЧПУ может быть такой, что
реальный вариант системы управления представляет собой синтез отдельных
признаков систем разных классов. Особенно это относится к УЧПУ с
признаками класса DNC, которые реализуются как системы классов DNC-NC,
DNC-SNC, DNC-CNC и др. к УЧПУ класса CNC, которые реализуются как
системы VNC, CNC-HNC и др.
Системы классов NC и SNC. Станки, оснащенные УЧПУ классов NC и
SNC, в настоящее время еще имеются в практике предприятий, но выпуск
систем этих классов уже прекращен. Это наиболее простые системы
управления с ограниченным числом информационных каналов. В составе этих
систем отсутствует оперативная ЭВМ, и весь поток информации обычно
замыкается на уровне 3-го ранга. Внешним признаком УЧПУ классов NC и
SNC является способ считывания и отработки УП.
Системы класса NC. В системах класса NC принято покадровое чтение
перфоленты на протяжении цикла обработки каждой заготовки. Системы
класса NC работают в следующем режиме. После включения станка и УЧПУ
читаются первый и второй кадры программы. Как только заканчивается их
чтение, станок начинает выполнять команды первого кадра. В это время
информация второго кадра программы находится в запоминающем устройстве
УЧПУ. После выполнения первого кадра станок начинает отрабатывать второй
кадр, который для этого выводится из запоминающего устройства. В процессе
отработки станком второго кадра система читает третий кадр программы,
который вводится в освободившееся от информации второго кадра
запоминающее устройство, и т.д.
Основным недостатком рассмотренного режима работы является то, что
для обработки каждой следующей заготовки из партии системе ЧПУ
приходится вновь читать все кадры перфоленты, в процессе такого чтения
нередко возникают сбои из-за недостаточно надежной работы считывающих
устройств УЧПУ. В результате отдельные детали из партии могут оказаться
бракованными. Кроме того, при таком режиме работы перфолента быстро
изнашивается и загрязняется, что еще более увеличивает вероятность сбоев при
чтении. Наконец, если в кадре записаны действия, которые станок выполняет
очень быстро, то УЧПУ за это время может не успеть прочитать следующий
кадр, что также ведет к сбоям.
В настоящее время УЧПУ класса NC уже не выпускаются.
Системы класса SNC. Эти системы сохраняют все свойства систем класса
NC, но отличаются от них увеличенным объемом памяти. Системы класса SNC
позволяют прочитать все кадры программы и разместить информацию в
запоминающем устройстве большой емкости. Перфолента читается только один
раз перед обработкой всей партии одинаковых деталей и поэтому мало
изнашивается. Все заготовки обрабатываются по сигналам из запоминающего
устройства, что резко уменьшает вероятность сбоев, а, следовательно, и брак
деталей. В настоящее время УЧПУ класса SNC уже не выпускаются. Однако
схема работы этих систем является очень показательной и определяет существо
программного управления. При работе станка, управляемого системой NC или
SNC, кодированная программа вводится на перфоленте. Кроме того, отдельные
команды могут быть введены с пульта управления УЧПУ или с панели
управления станком. Информация с перфоленты через блоки ввода и
декодирования поступает в память. При работе станка в автоматическом
режиме команды программы, обработанные интерполятором, через блоки
управления поступают к приводам. Скорость приводов регулируется по данным
системы обратной связи, а перемещения для приводов подач - по данным
путевых датчиков перемещения ПД
Системы классов CNC, DNC, HNC. Развитие вычислительной техники,
уменьшение габаритов ее элементов, расширение функциональных
возможностей позволило создать УЧПУ на базе ЭВМ, установив, мощную
вычислительную технику прямо к станку в производственные цеха. Новые
системы совместили функции управления станком и решение почти всех задач
подготовки УП.
Системы класса CNC. В системах класса CNC возможно в период
эксплуатации изменять и корректировать как УП обработки детали, так и
программы функционирования самой системы в целях максимального учета
особенностей данного станка. Каждая из выполняемых функций
обеспечивается своим комплексом подпрограмм. Подпрограммы увязываются
общей координирующей программой-диспетчером, осуществляющей гибкое
взаимодействие всех блоков системы.
В запоминающее устройство системы CNC УП может быть введена
полностью не только с дискеты или по каналу внешней связи, но и отдельными
кадрами — вручную с пульта УЧПУ. В кадрах программы могут записываться
не только команды на задания отдельных движений рабочих органов, но и
команды, задающие целые группы движений, называемые постоянными
циклами, которые хранятся в запоминающем устройстве СПУ. Ряд систем
имеет библиотеку типовых программ, встроенную САП и т.д. Это приводит к
резкому уменьшению числа кадров УП, к сокращению сроков ее подготовки и
повышению надежности работы станка.
Системы класса CNC позволяют достаточно просто выполнять в режиме
диалога доработку и отладку УП и их редактирование, используя ручной ввод
информации и вывод ее на дисплей, а также получить отредактированную и
отработанную программу на магнитном диске (дискете) и т.п. В процессе
работы допускаются самые различные виды коррекций.
Достоинства систем класса CNC: низкая стоимость, малые габариты,
высокая надежность, многие УЧПУ этого класса имеют математическое
обеспечение, с помощью которого можно учитывать и автоматически
корректировать постоянные погрешности станка и тем самым влиять на
совокупность причин, определяющих точность обработки, использование
систем контроля и диагностики повышает надежность и работоспособность
станков с УЧПУ класса CNC.
Системы класса DNC. Системами класса DNC можно управлять
непосредственно по приводам от центральной ЭВМ, минуя считывающее
устройство станка. Однако наличие ЭВМ не означает, что необходимость в
УЧПУ у станков полностью отпадает. В одном из наиболее распространенных
вариантов систем DNC каждый вид оборудования на участке сохраняет свои
УЧПУ классов NC, SNC, CNC. Нормальным для такого участка является режим
работы с управлением от ЭВМ, но в условиях временного выхода из строя
ЭВМ такой участок сохраняет работоспособность, поскольку каждый вид
оборудования может работать с помощью дискеты, подготовленной заранее на
случай аварийной ситуации.
В функции DNC входит управление и другим оборудованием
автоматизированного участка, например автоматизированным складом,
транспортной системой и промышленными роботами, а также решение
некоторых организационно-экономических задач планирования и
диспетчирования работы участка. Составной частью программноматематического обеспечения DNC может быть специализированная система
автоматизации подготовки УП. Редактирование УП в DNC возможно на
внешней ЭВМ, на которой ведется автоматизированная подготовка УП, на
ЭВМ, управляющей группой станков, и на ЭВМ, встроенной в УЧПУ
конкретного станка. Во всех случаях подготовленные и отредактированные УП
для оборудования участка хранятся в памяти ЭВМ управляющей группой
станков, откуда они передаются на станки по каналам связи.
Системы класса НNC. Оперативные УЧПУ класса HNC позволяют
ручной ввод программ в электронную память ЭВМ УЧПУ непосредственно
прямо с ее пульта. Программа, состоящая из достаточно большого числа
кадров, легко набирается и исправляется с помощью клавиш или
переключателей на пульте УЧПУ. После отладки она фиксируется до
окончания обработки партии одинаковых заготовок. Первоначально УЧПУ
класса HNC, имея упрощенную схему, в ряде случаев не обладали
возможностью внесения коррекций, буферной памятью и другими элементами.
Современные УЧПУ класса HNC построены на базе лучших УЧПУ класса
CNC, лишь формально отличаясь от последних отсутствием устройств для
ввода УП с перфолент. Но УЧПУ класса HNC имеют входное устройство для
подключения внешних устройств. Новейшие модели УЧПУ класса HNC имеют
повышенный объем памяти встроенной микроЭВМ. Подобные устройства
позволяют вести программирование с пульта УЧПУ в режиме диалога и при
использовании большого архива стандартных подпрограмм хранящихся в
памяти встроенной микроЭВМ. Эти подпрограммы по команде с пульта
вызываются на экран дисплея, на экране высвечиваются как схема обработки,
так и текст с перечнем необходимых данных для ввода в УЧПУ по выбранной
подпрограмме.
Системы класса VNC. УЧПУ класса VNC позволяют вводить
информацию непосредственно голосом. Принятая информация преобразуется в
УП и затем в виде графики и текста отображается на дисплее, чем
обеспечивается визуальный контроль введенных данных, их корректировка и
отработка. Особенно активно речевой ввод информации внедряется в
робототехнику; В системах управления роботами используют два метода
преобразования речевых сигналов в команды: «синтез по правилам» или
«синтез по образцам».
В первом случае речевой ввод реализуется только при наличии
хранящихся в памяти пульта оператора правил. Здесь трудно получить высокое
качество из-за ограниченной емкости памяти и сложности программ
составления речевых сообщений. Система содержит запоминающее устройство
для хранения кодов текста сообщений, преобразователь текста и синтезатор.
Преобразователь текста переводит звуковые сигналы текста в фонетические
символы и осуществляет синтаксический анализ. Полученные символы
используются как кодовые знаки для организации программы управления.
При методе «синтез по образцам» в основе синтезатора лежит линейная
модель речеобразования на базе генераторов основного тока, линейного
фильтра и модели изучения. Это расширяет объем команд речевого ввода.
Однако УЧПУ класса VNC пока еще не получили распространение в
промышленности, но, вероятно, в ближайшем будущем будут представлены
широко как наиболее совершенные конструкции, обеспечивающие сервисные
возможности высочайшего уровня.
Системы типа РСNC. В последние годы доминирующие позиции заняла
концепция открытых систем ЧПУ, построенных на базе персонального
компьютера РСNC. Первые системы этого типа относились к
двухкомпьютерной архитектуре, они и сегодня широко распространены.
Позднее появились системы, ядро которых реализовано на отдельной плате,
устанавливаемой в корпусе промышленного персонального компьютера. По
мере повышения мощности микропроцессоров все большее распространение
получает однокомпьютерный вариант системы.
Системы РСNC-1 построены по принципу многопроцессорных CNCсистем, т.е. с ЧПУ-процессором, процессором программируемого контроллера
автоматики и графическим процессором. Также системы могут быть оснащены
терминальным промышленным компьютером с операционной системой
Windows. Вычислительная мощность системы очень высока, поэтому имеется
широкий набор возможностей, например возможна девятикоординатная
интерполяция, пятикоординатная коррекция инструмента, одновременная
работа по двум различным управляющим программам.
Двухкомпьютерные системы РСNC-2 имеют структуру в виде следующего
набора модулей: терминальный компьютер, ЧПУ-компьютер, панель оператора,
монитор, программируемый контроллер, приводы подач, главный привод.
Система построена на основе двух высокопроизводительных компьютеров
и обладает мощным набором функций. Терминальный компьютер имеет
операционную систему Windows. Характер связи операционных средств обоих
компьютеров такова, что позволяет удаленное размещение терминала и работу
нескольких терминалов с одним ЧПУ-компьютером. В свою очередь ЧПУкомпьютер предполагает многоканальную работу более чем с одной
управляющей программой.
Система РСNC-3 построена по двухкомпьютерному варианту. При этом
ЧПУ-компьютер выполнен в виде отдельной платы, устанавливаемой на
терминальном персональном компьютере. Терминальный компьютер
выполняет классические функции терминальной задачи и функции
интерпретатора управляющих программ. Одноплатный ЧПУ-компьютер
решает геометрическую и логическую задачи, выполняет функции
интерполятора, контроллера управления приводами, программнореализованного контроллера электроавтоматики.
Система РСNC-4 имеет чисто однокомпьютерную архитектуру, в рамках
которой все задачи управления решены программным путем без какой-либо
дополнительной аппаратной поддержки, например Siemens.
1.4. Языки программирования обработки заготовок на станках с ЧПУ
(стойки ЧПУ)
С момента появления первых станков с ЧПУ до внедрения новейших
обрабатывающих центров появились различные языки для программирования
обработки. Сегодня программирование в G- и М-кодах является наиболее
популярным. Язык G- и М-кодов основывается на положениях Международной
организации по стандартизации (ISO) и Ассоциации электронной
промышленности (EIA). Официально этот язык считается стандартом для
американских и европейских производителей оборудования с ЧПУ, и иногда
его называют «ISO 7 bit». Однако производители систем ЧПУ хоть и
придерживаются этих стандартов для описания основных функций, но
допускают вольности и отступления от правил, когда речь заходит о каких-либо
специальных возможностях своих систем.
Системы ЧПУ Fanuc (Япония) были одними из первых, адаптированных
под работу с G- и М-кодами ISO и использующими этот стандарт наиболее
полно. В настоящее время стойки Fanuc являются очень популярными и
наиболее распространенными как за рубежом, так и в России.
Стойки ЧПУ других известных производителей, например Heidenhain
(Германия) и Sinumerik (Siemens) (Германия), также имеют возможности по
работе с G- и М-кодами, однако некоторые коды все же могут отличаться. Но
не стоит этого пугаться. Нет никакой необходимости знать все коды всех
систем ЧПУ. Достаточно знать набор основных G- и М-кодов, а о возникшей
разнице в программировании специфических функций можно узнать из
документации к конкретной системе. Освоив стиль программирования Fanuc,
скорее всего, вы сможете работать на любом другом оборудовании с ЧПУ.
Некоторые производители систем ЧПУ предлагают диалоговый язык
программирования. Этот язык упрощает общение с системой, особенно для
новых операторов, так как основой для него служат англоязычные
предложения, сокращения, вопросы и графические элементы, которые вводятся
оператором станка в интерактивном режиме.
На рисунке 1.1 изображено примерное оснащение системами числового
программного управления (СЧПУ) станков с ЧПУ, представленных на рынке.
Рисунок 1.1 – Примерная доля оснащения станков с ЧПУ «стойками»
Отмена, сброс ЧПУ (например,
прерывание программы)
HELP
Помощь
CURSOR
Функция поиска, строка
вверх/вниз
PAGE
Страница вверх/вниз
ALTER
Изменение слова (замена)
INSERT
Вставка слова, создание новой
программы
DELETE
Удаление (программы, кадра,
слова)
EOB
Конец блока
CAN
Удаление ввода
INPUT
Ввод слова, ввод данных
POS
Текущее положение
PROG
OFSET
SETTING
Ввод и отображение данных
переменных коррекции износа
инструмента
SYSTEM
Ввод и отображение
параметров и диагностических
данных
MASSAGES
Дисплей тревог и сообщений об
ошибках
GRAPH
Графический дисплей
2.1. Описание клавиш
Рисунок 2.1 – Клавиатура управления Рисунок 2.2 – Описание клавиш
Рисунок 2.3 – Клавиши ввода данных Рисунок 2.4 – Функциональные
клавиши
- SKIP (пропуск кадра)
- DRY RUN (испытательныйпрогон программы)
- OPT STOP (останов программы при М01)
- RESET (сброс, отмена)
- поблочное выполнение обработки
- останов/запуск программы
- ручноеперемещение осей
- подвод к базовой точке по всем осям
- останов/начало подачи
- ручная коррекция шпинделя
- останов/запуск шпинделя
- открывание/закрывание дверей
- открывание/закрывание зажимного приспособления
- задняя бабка вперед/назад
- поворот инструментальной головки
- хладагент/продув вкл/выкл
- включение/выключение вспомогательных приводов
- селектор режимов
- переключатель ручной коррекции подачи/быстрый ход
Рисунок 2.5 –Клавиши управления станком на клавиатуре EMCO
2.2. Рабочие режимы
В данном рабочем режиме выполняется
подвод к базовой точке.
По достижении базовой точки дисплей
фактического положения устанавливается
на значение координат базовой точки.
Тем самым система управления определяет
положение направляющих в рабочей зоне.
Подвод к базовой точке необходимо
выполнять в следующих ситуациях:
После включения станка.
После прерывания питания.
При появлении тревоги «Подвод к
базовой точке» или «Не достигнута
базовая точка».
После столкновений или если
направляющие блокированы по
причине перегрузки.
В режиме MDI выполняется включение
шпинделя и поворот инструментальной
оправки.
Система управления отрабатывает
введенные кадры и удаляет
промежуточные данные для нового ввода
.
При помощи клавиш KONV может
выполняться ручное перемещение
направляющих.
Создание программ в диалоговом режиме
в режиме MDA
Для выполнения программы обработки
система управления выполняет вызов
кадров по одному и обрабатывает их.
При обработке учитываются все
коррекции, вызов которых осуществляется
в программе.
Обработанные таким образом кадры
выполняются по одному.
В режиме EDIT выполняется ввод
программ обработки детали и передача
данных.
В данном операционном режиме
направляющие могут перемещаться на
требуемое значение приращения (1…1000)
при помощи JOG –Х, +Х, -Z, +Z.
Выбранный инкремент (1, 10, 100, …)
должен быть больше разрешения станка
(наименьший допустимый момент
перемещения), иначе движения не
происходит.
Повторное позиционирование, подвод
обратно к контуру в режиме JOG.
2.3. Базовые точки для токарных станков
M – Нуль отсчета станка
Неизменная базовая точка, устанавливаемая изготовителем станка и принятая
за начало координат станка.
Все измерения станка выполняют от этой
точки. В тоже время точка «М» является
точкой отсчета системы координат.
R – Исходная точка
Точка, определенная относительно нулевой
точки станка и используемая для начала
работы по УП.
N – Исходная точка резцедержателя
Исходная точка для измерения параметров
инструмента. «N» находится в некоторой
Базовые точки в рабочей зоне
точке системы резцедержателя, и устанавливается изготовителем
W – Нуль отсчета детали
Исходная точка для установки всех размеров в
программе обработки. Свободно устанавливается программистом, и может перемещаться по желанию в программе обработки.
2.4. Смещениенуля
Смещение нуля от нуля отсчета станка М
к нулю отсчета детали W
В станках EMCO нуль отсчета станка «М»
находится на оси вращения и на торце фланца
шпинделя. Данная позиция не подходит в
качестве точки отсчета для задания размеров.
При использовании так называемого
смещенного нуля, система координат может
быть перемещена в нужное положение в
рабочей зоне станка. В регистре смещений
имеется одна регулируемая установка
смещения нуля.
После установки значения в регистре
смещения, это значение учитывается при
запуске программы, т.е. нулевая точка системы
координат смещается из нуля станка М в нуль
W.
Нулевая точка детали может быть смещена в
пределах программы про помощи «G92 –
Установки системы координат». При частом
использовании при помощи «G10 –
Установка данных».
2.5. Измерение данных резца
Коррекция на длину
Радиус вершины резца R
Позиция резца T.
Посмотрите на инструмент с точки зрения
зажима на станке, для определения позиции
резца. Для станков, в которых инструмент
находится под (перед) вращающимися
центрами используйте значения в скобках,
так как направление +Х противоположно
Цель измерений данных резца:
ЧПУ должно использовать для позициионирования вершину резца, а не базовую точку
резцедержателя.
Каждый инструмент используемый для
обработки должен быть измерен. Необходимо
измерить расстояния в обоих направлениях
оси между вершиной резца и базовой точкой
резцедержателя «N». В регистре инструментов
сохраняются измеренные коррекции на
инструмент, радиус резца и позицию резца.
Номер коррекции может быть любым номером
регистра, но должен определиться вызовом
инструмента в программе.
Пример:
Коррекции на длину инструмента в позиции 4
револьверной головки сохранены как
коррекция номер 4.
Вызов инструмента в программе: Т0404
Первые две цифры Т-слова определяют
позицию в револьверной головке, последние
две цифры – определяют номер коррекции,
относящийся к этой позиции.
Коррекции на длину могут измеряться
автоматически, радиус резца и позиция резца
устанавливаются вручную.
Ввод радиуса резца и позиция резца требуется
только при использовании коррекции на
радиус резца с данным инструментом.
Измерение данных инструмента выполняется
как:
X – диаметр
Z – абсолютное значение от точки «N»
R – радиус вершины резца
T – позиция резца
В поле «offset wear» устанавливается
коррекция на неточность измерения данных
инструмента, или износ инструмента после
нескольких рабочих циклов. Введенные
коррекции на длину добавляются или
вычитаются из геометрических данных
инструмента с приращением.
2.6. Системакоординат
Абсолютные координаты относятся к
жесткой позиции, координаты с приращением
– к позиции инструмента.
Размеры в абсолютных значениях
Размеры в приращениях
Координата X отсчитывается по ходу
поперечной направляющей, координата Z – по
ходу продольной направляющей.
Значения координат в отрицательном
направлении описывают движение системы
инструмента по направлению к детали.
Значения в положительном направлении – от
детали.
Система координат для программирования
в абсолютных значениях.
Точка отсчета системы координат находится в
нуле станка или детали, в соответствии с
запрограммированным смещением нуля. Все
целевые точки описываются относительно
точки отсчета системы координат, путем
указания относительных расстояний X и Z.
Расстояние X указывается как диаметр.
Система координат для программирования
в значениях с приращением.
Точка отсчета находится в базовой точке
резцедержателя «N» или в точку резания после
вызова инструмента.
Координата U отсчитывается по ходу
поперечной направляющей, координата W –
по ходу продольной направляющей. Положительное и отрицательное направления
аналогичны направлениям при программмировании в абсолютных значениях. При
программировании в значениях с приращением, описывается фактическая траектория
инструмента (от точке к точке). Расстояние Х
указывается как диаметр.
2.7. Ввод программы
Программы обработки и подпрограммы
вводятся в режиме EDIT.
Вызов программы.
Перейти в режим EDIT.
Нажать клавишу PROG.
При помощи экранной клавиши выводится
на экран существующие программы.
Ввести номер программы О…
Использование номеров программ от 9500 не
допускается, т.к. они зарезервированы для
внутренних целей.
Новая программа: Нажать клавишу
INSERT.
Существующая программа: нажать
экранную клавишу O SRH.
Ввод кадра.
Пример:
N 5 INSERT
G 1 INSERT
X 30 INSERT
EOB – конец кадра.
Поиск слова.
Ввести адрес слова для поиска (например, Х) и
нажать экранную клавишу SRH ↓.
Вставка слова.
Установить курсор перед словом, которое
должно находиться перед вставляемым
словом, ввести новое слово (адрес и значение)
И нажать клавишу INSERT.
Изменение слова.
Установить курсор перед словом, которое
должно быть изменено, вести слово и нажать
клавишу ALTER.
Удаление слова.
Установить курсор перед словом, которое
должно быть удалено, ввести слово и нажать
клавишу DELETE.
Вставка кадра.
Установить курсор перед знаком EOB «;» в
кадре которой должен находиться перед
вставляемым кадром и ввести кадр для
вставки.
Удаление кадра.
Ввести номер кадра (при отсутствии номера
кадра: NO) и нажать клавишу DELETE.
Структура кадра УП.
Каждый кадр УП содержит:
Номер кадра (№ 005).
Буквенный адрес (G,F,X,Z,P,M,S,T).
Значение буквенного адреса. (G 01,
X 35, S 500).
Удаление программы.
Режим EDIT. Ввести номер программы
(например, О22) и нажать клавишу DELETE.
Удаление всех программ.
Режим EDIT. Ввестиномер программы (О 0
- 9999) и нажать клавишу DELETE.
2.8. Выполнение программы
Запуск программы обработки.
Перед запуском программы, система
управления и станок должны быть готовы к
выполнению программы.
Режим EDIT.
Нажать клавишу PROG.
Ввести необходимый номер программы
обработки (например, О26).
Нажать клавишу ↑.
Перейти в режим МЕМ.
Нажать клавишу .
Дисплей в ходе выполнения программы.
В ходе выполнения программы могут
отображаться различные значения.
Нажать экранную клавишу PRGRM
(базовое состояние). В ходе выполнения
программы отображается фактически
текущий кадр программы.
Нажать экранную клавишу CHECK. В ходе
выполнения программы отображается
фактический программный кадр,
фактические позиции, активные команды G
и М.
Нажать экранную клавишу CURRNT. В
ходе выполнения программы отображаются
команды G.
Нажать POS. На экране в увлечённом виде
отображаются позиции.
Поиск кадра.
При помощи данной функции программа
обработки может быть запущена с любого
программного кадра. При поиске кадра
выполняются такие же вычисления, как при
нормальном выполнении программы, но
движение направляющих не происходит.
Режим EDIT.
Выбрать программы для выполнения
Переместить курсор при помощи клавиш ↑
или ↓ на кадр, с которого должна начаться
обработка.
Перейти в режим МЕМ.
Запустить программу при помощи клавиши
. Обработка программы.
DRY RUN
DRY RUN используется для
тестирования программы. Основной
шпиндель не включается, и все
движения выполняются с быстрой
подачей.
Если активирована функция DRY
RUN, в первой строке на экране
отображается DRY.
SKIP
При помощи функции SKIP
выполняется пропуск кадров
отмеченных «/» (например /N0120 G00 X…), а программа продолжается со
следующего кадра без знака «/».
Если активирована функция SKIP, в
первой строке на экране отображается
SKIP.
Прерывание программы.
Поблочный режим SBL.
После каждого программного кадра
программа останавливается.
Продолжение выполнения программы
активируется клавишей .
Если программный кадр активирован, в
первой строке на экране отображается
SBL.
M00
После М00 (программируемый
останов) в программе, выполнение
программы останавливается.
Продолжение программы активируется
клавишей .
M01
Если активирована функция
OPT.STOP, (дисплей OPT в первой
строке экрана) М01 работает как М00,
иначе М01 не эффективна.
Версия программного обеспечения.
Нажать клавишу SYSTEM.
Отображается версия ПО системы
управления и подключенного
позиционного УЧПУ, ПЛК, рабочее
состояние.
3. Программирование токарной обработки на стойке ЧПУ Fanuc 21 TB
O
номер программы от 1 до 9499 для программ обработки и подпрограмм
N
номер кадра от 1 до 9999
G
функция обработки
X,Z
позиционные данные в абсолютных значениях (Х так же время выдержки)
U,W
позиционные данные в значениях с приращениями (U также время выдержки)
R
радиус, характеристики конуса, параметры цикла
C
фаска
I,K
параметр круга
F
скорость подачи, шаг резьбы
S
скорость вращения шпинделя
T
вызов инструмента (коррекция инструмента)
M
вспомогательная функция
P
выстой, вызов подпрограммы, параметр цикла
Q
параметр цикла
;
конец блока
3.1. Структурапрограммы
Используется программирование для станков с ЧПУ в соответствии с ISO7bit (ISO 6983, DIN 66025). УП ЧПУ является последовательностью
программных кодов, сохраненных в системе управления. При выполнении
обработки детали эти кадры считываются и проверяются компьютером в
запрограммированном порядке. Соответствующие управляющие сигналы
поступаю в станок.
УП ЧПУ состоит из:
Номера программы
Кадров УП
Слов
Адресов
Комбинаций чисел (для адресов осей, частично со знаком)
Используемые адреса
3.2. Вспомогательные функции М
Команда
Значение
М0
Программируемый останов
М1
Программируемый останов, условный останов
М2
Конец программы
М3
Шпиндель ВКЛ по часовой стрелки
М4
Шпиндель ВКЛ против часовой стрелки
М5
Шпиндель ВЫКЛ
М8
Подача охлаждения ВКЛ
М9
Подача охлаждения ВЫКЛ
М13
Инструменты с механическим приводом ВКЛ по часовой
стрелки
М14
Инструменты с механическим приводом ВКЛ против
часовой стрелки
Установка системы координат, установка ограничения скорости
шпинделя
05
G94
Подача в минуту
05
G95*
Подача на оборот
02
G96
Постоянная скорость резания
02
G97
Прямое программирование скорости шпинделя
11
G98
Возврат в начальную плоскость
11
G99
Возврат в плоскость отвода
* – Исходный статус
+ – Эффективность поблочно
3.4. Описание G команд
Абсолютные и инкрементные размеры для
G00
G00 Позиционирование (Быстрое
перемещение)
Формат:
N… G00 X(U)… Z(W)…
Перемещение выполняется с максимальной
скоростью до запрограммированной целевой
точки. Одновременно могут использоваться
абсолютные и инкрементные команды.
Примечание:
Запрограммированная подача F подавляется
при выполнении G00.
Максимальная подача определяется
изготовителем станка.
Ручная коррекция подачи ограничена до
100%.
Пример:
G90 в абсолютных размерах
N50 G00 X40 Z56
G91 в размерах с приращением
N50 G00 U-30 W-30.5
Абсолютные и инкрементные размеры для
G01
G01 Линейная интерполяция
(подача)
Формат:
N… G01 X(U)… Z(W)… F…
Линейные перемещения направляющих
(торцевая, продольная обработка, обработка
конуса) при запрограммированной скорости
подачи.
Пример:
G90 в абсолютных размерах
N.. G95
N20 G01 X40 Z20.1 F0.1
G91 в размерах с приращением
N.. G95 F0.1
N20 G01 X20 W-25.9
Фаски и закругления
Фаски и закругления
Пример:
….
N95 G01 X26 Z53
N100 G01 X26 Z27 R6
N95 G01 X86 Z27 C3
N95 G01 X86 Z0
….
Примечания:
Фаски и закругления могут быть вставлены
только между двумя движениями G00/G01.
Движение, запрограммированное во втором
блоке, должно начинаться в точке b
Обработка фасок
(чертеж). При программировании в
размерах с приращением, необходимо
программировать расстояние от точки b.
В покадровом режиме первая остановка
инструмента происходит в точке с, а затем в
точке b.
Если движение в одном из кадров слишком
короткое, так что при вставке фаски или
закругления нет точки пересечения,
активируется тревога 055.
Нет необходимости вычислять координаты недостающей точки пересечения.
В программах возможно прямое программирование углов (А), фасок (С) и закруглений (R).
Примечание:
В кадрах с фасками или закруглениями невозможно использование следующих команд G.
Коды G (за исключением G04) и группе 00.
G02, G03, G20, G21 и G24 в группе 01.
G02 Круговая интерполяция по
часовой стрелке
G03 Круговая интерполяция
против часовой стрелке
Формат:
N… G02 X(U)… Z(W)… I… K… F…
Или
N… G02 X(U)… Z(W)… R… F…
X, Z – конечная точка дуги
U, W, I, K – параметры круга в приращениях
(расстояние от начальной точки до центра
дуги, I относительно Х, К относительно Z)
R - радиус дуги.
Инструмент перемещается к целевой точке
вдоль установленной дуги с
запрограммированной скоростью подачи.
Примечание:
Программирование значения 0 для I и К
может быть пропущено.
Ввод R с положительным знаком дает дугу
<180˚, отрицательный знак дает дугу > 180˚.
G04 Пауза
Формат:
N… G04 X(U)… (сек)
N… G04 Р… (мсек)
Движение инструмента останавливается в
последней достигнутой позиции для выдержки
определенного Х, U или P.
Примечание:
В адресе Р недопустимо использование
размерах с приращениями, т.к. в ином
случае к ней подводится инструмент.
В данных сдвига необходимо установить
позицию 0 для реза. Однако радиус фрезы
необходимо ввести.
Изменение системы координат в режиме
G7.1 не допустимо.
G7.1 и/или G13.1 C0 необходимо
программировать в режиме «компенсация
на радиус резца ВЫКЛ» (G40), и не может
быть запущена или завершена в режиме
«Компенсация на радиус резца ВКЛ» (G41
или G42).
G7.1 C.. и G7.1 C0нобходимо
программировать в отдельных кадрах.
В кадре между G7.1 C.. и G7.1 С0
прерванная программа не может быть
перезапущена.
Радиус дуги с круговой интерполяцией (G2
или G3) должен программироваться через
команду R, и не должен программироваться
в градусах и/или через координаты K и J.
В геометрической программе между G7.1
C.. и G7 C0 не должны программироваться
быстрые перемещения (G0) и/или операции
позиционирования, приводящие к быстрым
перемещениям (G28) или циклы сверления
(G83 до G89).
Вводимые значения подачи в режиме
цилиндрической интерполяции должны
рассматриваться как скорость перемещения в
непрокатанной области цилиндра.
G7.1 Цилиндрическая
интерполяция
Формат:
N... G7.1 C…
N… G7.1 C0
G7.1 C… Начало цилиндрической
интерполяции. Значение С описывает
радиус заготовки.
G7.1 C0 Конец цилиндрической
интерполяции.
Функция позволяет выполнять
программирование цилиндрической
поверхности.
Таким образом могут создаваться
программы для обработки цилиндрических
кулачков на токарных станках.
Количество перемещений оси вращения С,
программируемое назначением угла
конвертируется системой направления и
расстояния по фиктивной линейной оси
вдоль нашей поверхности цилиндра.
Т.е. становится возможным выполнение
линейной и круговой интерполяции в
данной зоне с использованием другой оси.
G19 определяет уровень, где ось вращения
устанавливается параллельно оси Y.
Пример – Цилиндрическая
интерполяция
Ось Х с диаметральным
программированием и ось С с угловым
программированием.
Команда G10 позволяет изменять данные
системы управления, программировать
параметры, записывать данные инструмента и
т.д.
G10 часто используется для
программирования нулевой точки детали.
Пример:
Сдвиг точки нуля
Формат:
N... G10 Р... X...Z...R...Q...;
Или
N... G10 Р... U...W...C...Q...;
Р : номер коррекции на износ
0 Значение перемещения для системы
координат детали
1-64 Значение коррекции на износ
инструмента. Величина команды - номер
коррекции.
10000+(1-64) номер сдвига геометрии
инструмента
X... Номер коррекции по оси X (абс.)
Z... Номер коррекции по оси Z (абс.)
U... Номер коррекции по оси X (инкр.)
W... Номер коррекции по оси Z (инкр.)
R... значение коррекции на радиус вершины
резца (абс.)
R... значение коррекции на радиус вершины
резца (инкр.)
Q... мнимый номер вершины резца
При G10 Р0 выполняется перезапись точки
нуля детали.
Поэтому, длина детали и т.д. должны
приниматься во внимание.
Код G
Назначение
G01
Линейная интерполяция
G01, G03
Круговая интерполяция
G04
Прерывание
G40, G41,
Коррекция на радиус резца (интерполяция
G42
полярных координатах применяется на
траектории инструмента после коррекции
G65, G66,
G67
Пользовательская макрокоманда
G98, G99
Подача в минуту, подача на оборот
Примечания:
Данные инструмента
При установке коррекции на фрезу, в
геометрические данные вводится:
X -20
Z (длина инструмента по Z)
R радиус фрезыТ 0 (тип 0)
Выбор G12.1 и отмена G13.1 должны
программироваться в режиме G40. Т.е.
компенсация на радиус фрезы
программируется только после включения
интерполяции в полярных координатах.
При активированной интерполяции в
полярных координатах, движения в G0 не
могут выполняться быстрым перемещением.
После включения G12.1 необходимо
запрограммировать достаточно большое
движение подвода по оси X перед первым
движением G42/G41 (см. пример
программирования).
При диаметральном программировании для
линейной оси (ось X), для оси вращения
используется радиальное
программирование (ось С).
В режиме G12.1 не может быть изменена
система координат.
G12.1 и G13.1 должны программироваться
в разных кадрах. В блоке между G 12.1 и G
13.1 прерванная программа не может быть
возобновлена.
Радиус дуги при круговой интерполяции (G2
или G3) может программироваться командой R
и/или через координаты I и J.
G12.1/G13.1 Интерполяция в
полярных координатах
Формат:
N... G12.1
В... G13.1
G12.1 - начало интерполяции в полярныхкоординатах
G13.1 - завершение интерполяции в полярных
координатах
Интерполяция в полярных координатах
используется для обработки торцевой
поверхности обточенной детали.
При этом команда, запрограммированная в
прямоугольной системе координат,
конвертируется в движение по линейной оси X
(движение инструмента) и оси вращения С
(вращение детали) для управления
траекторией.
При использовании данной функции система
переходи в плоскость G17 (X-Y). Далее любые
профили могут обрабатываться фрезой с
передней стороны с использованием
координатных инструментов.
Ось X, как и прежде, программируется
диаметром. Мнимая ось Y устанавливается на
90° против часовой стрелки к оси X и
программируется с адресом «С» в радиусе.
G12.1 устанавливает уровень (G17), в котором
выполняется интерполяция в полярных
координатах. Уровень G18 используемый
G12.1 перед программированием, удаляется.
Он восстанавливается командой G13. (конец
интерполяции в полярных координатах).
После включения станка или при системном
«RESET», интерполяция в полярных
координатах также отменяется, (G 13.1) и
используется уровень, определенный G18.
Коды G которые могут программироваться в
режиме «интерполяции в полярных координатах»
С использованием G17-G19 определяется
плоскость, в которой может быть выполнена
круговая интерполяция и интерполяция в
полярных координатах, и в которой
вычисляется компенсация на радиус резца.
В оси вертикальной к активной плоскости,
выполняется компенсация на длину
инструмента.
G17 плоскость XY
G18 плоскость ZX
G19 плоскость YZ
программировать только измененные
координаты (см. пример)
G28 Возврат к базовой точке
Формат:
N... G28 X(U)... Z(W)...
X, Z Абсолютные промежуточные
координаты
U, W Промежуточные координаты с
приращением
Команда G28 используется для подвода к
базовой точке через промежуточную позицию
(X(U), Z(W)). Сначала перемещение в X(U) и
Z(W), затем перемещение в базовую точку.
Оба движения выполняются при помощи G00.
Особенности нарезания резьбы
G33 Циклнарезания резьбы
Формат:
N... G33 X(U)... Z(W)... F...
F шаг резьбы (мм)
Возможность выполнения прямой, конусной
или винтовой резьбы. Т.к. нет автоматического
возврата к исходной точке, предпочтительнее
множественный цикл нарезания резьбы.
Возможно также использования программ
обработки, типа накатка.
Примечания:
При нарезании конусной резьбы, шаг
резьбы должен определяться большим
значением по оси X или Z.
Возможно непрерывное нарезание резьбы
(множественные резьбы)
Радиус вершины резца и теоретическая
вершина резца
Движение параллельно оси и наклонно
Коррекция на радиус режущего
инструмента
Во время выполнения измерений инструмента,
вершина инструмента замеряется только в
двух точках (касание осей X и Z).
Коррекция на инструмент, описывает
теоретическую вершину резца.
Данная точка перемещается по детали по
запрограммированной траектории.
При движении в направлении одной оси
(продольное и торцевое точение)
используются точки на вершине инструмента,
касающейся оси.
Т.е. никакие погрешности размеров не
переносятся на деталь.
При одновременном движении в направлениях
обеих осей (конус, закругление) позиция
теоретической вершины инструмента более не
совпадает с точкой на вершине резца,
выполняющей фактическое резание.
Это приводит к образованию размерных
погрешностей детали.
Максимальная размерная погрешность без
коррекции на радиус резца при движении 45°:
Радиус вершины резца 0,4 мм — 016 мм
расстояния траектории 0,24 мм расстояния по
X и Z.
Если используется коррекция на радиус резца,
такие размерные погрешности автоматически
вычисляются и компенсируются системой
управления.
Для коррекции на радиус резца необходимо
ввести радиус резца R и позицию Т при вводе
данных инструмента.
Позиция резца определяется числом (см.
рисунок).
Для определения позиции резца, смотрите на
инструмент, с позиции его зажима на станке.
Позиция резца
Траектории инструмента с активированной/отмененной коррекцией на радиус инструмента
Фронтальный подвод или отвод
от крайней точки
Подвод или отвод от крайней
точки назад
Подвод или отвод от крайней
точки сбоку назад
_ _ _ программируемая траектория
инструмента
_________ фактически пройденная траектория
инструмента
При выполнении дуги, подвод всегда
выполняется по тангенсу начальной или
конечной точки дуги.
Траектория приближения к профилю и
траектория отвода от профиля должны быть
больше, чем радиус вершины резца R, иначе
программа прерывается тревогой.
Если элементы профиля меньше радиуса
вершины резца R, возможно нарушение
профиля. Программное обеспечение
обрабатывает с опережением три
последующих кадра, для распознавания таких
нарушений
Траектории инструмента в цикле выполнения программы с активированной коррекцией
на радиус резца
Траектория инструмента на внутренней кромке
Траектория инструмента на внешней кромке > 90°
При выполнении дуги, подвод всегда
выполняется по тангенсу начальной или
конечной точки дуги.
Если элементы профиля меньше радиуса
вершины резца R, возможно нарушение
профиля. Программное обеспечение
обрабатывает с опережением три
последующих кадра, для распознавания таких
Траектория инструмента на внешней кромке < 90°
нарушений профиля и прерывания программы
тревогой.
Назначение G41 коррекции на радиус резца
влево
Назначение G42 коррекции на радиус резца
вправо
G40 Отмена коррекции на радиус
резца
Коррекция на радиус резца отменяется
командой G40. Отмена допустима только в
сочетании с командой линейного перемещения
(G00, G01).
G40 может программироваться в одном кадре
с G00 или G01, а также в предшествующем
кадре.
G41 Коррекция на радиус резца
влево
Если запрограммированная траектория
инструмента (рассматриваемая в направлении
обработки) находится слева от
обрабатываемого материала, коррекция на
радиус резца должно устанавливаться
командой G 41.
Примечания:
Прямая смена между G41 и G42
невозможна, необходима предварительная
отмена командой G40.
Радиус резца R и позиция резца Т должны
быть определены.
Выбор команды допустим только в
сочетании с G00 или G01.
При активированной коррекции на радиус
резца, изменение коррекции на инструмент
не возможно.
G42 Коррекция на радиус резца
вправо
Если запрограммированная траектория
инструмента (рассматриваемая в направлении
обработки) находится справа от
обрабатываемого материала, коррекция на
радиус резца должно устанавливаться
командой G 42.
Примечания: (см. G41)
G70 Ввод размеров в дюймах
Формат:
N5 G70
При программировании G70 следующие
значения будут конвертированы в дюймы:
Скорость подачи F [мм/мин, дюйм/мин,
мм/оборот/ дюйм/оборот]
Значения коррекций (нулевая точка,
геометрия, износ, ...) [мм, дюймы]
Траектории движений [мм, дюймы]
Дисплей фактической позиции [мм, дюймы]
Скорость [м/мин, фут/мин]
Примечания:
Для обеспечения ясности, G70 необходимо
программировать в первом кадре
программы.
Система измерений, запрограммированная
последней, будет активна также и после
выключения/включения питания.
Для возврата к исходной системе
измерений, лучше всего использовать
режим MDI (например, MDI G70 Cycle
Start).
G71 Измерения в метрической
системе
Формат:
N5 G70
См. G70!
72 Цикл чистовой обработки
Формат:
N... G72 Р... Q....
Р Номер кадра для первого кадра
программы чистовой обработки
Q Номер кадра для последнего кадра
программы чистовой обработки
После черновой обработки при помощи
команд G73, G74, G75, команда G72
определяет чистовую обработку.
Запрограммированная форма между Р и Q
которая использовалась также для черновой
обработки, будет повторена без припуска на
глубину резания и припуска на чистовую
обработку.
Примечания:
Функции F, S и Т установленные между Р и
Q эффективны только для G72. Они не
эффективны для G73, G74 и G75!
Цикл чистовой обработки G72 должен
программироваться только после циклов
G73, G74 и G75.
Перед началом цикла чистовой обработки
G72 инструмента должен находиться в
подходящей исходной точке.
U [мм] .глубина резания, инкр., без знака, на
чертеже – U.
Второй кадр
R [мм] ...высота отвода
Р ... номер кадра для первого кадра
программируемой формы
Q ... номер кадра для последнего кадра
программируемой формы
U2 [мм] ... расстояние и направление припуска
на чистовую обработку в направлении X
(диаметр или радиус) на рисунке показано как
U2/2.
W [мм] ... расстояние и направление припуска
на чистовую обработку в направлении Z,
инкр., без знака.
F, S, Т ... Подача, скорость, инструмент.
Перед обработкой инструмент находится в
точке С. Между номерами кадров Р и Q
программируется контур (А до А' до В),
который будет обрабатываться с
соответствующим припуском на глубину
резания по определенному припуску на
чистовую обработку (2 кадр, на чертеже U2/2).
Примечания:
Функции F, S и Т между Р и Q
игнорируются.
Точка С (позиция инструмента перед
циклом) должна находиться вне контура.
Первое движение от А до А' должно быть
G00 или G01, допускается только по X (G00
X...) и должно программироваться в
абсолютных координатах.
Между Р и Q недопустим вызов
подпрограммы.
Между Р и Q недопустимо кадровое
продвижение.
N140 S3000 F0.6 Т0404
(выбор инструмента чистовой обработки)
N150 G0 Х45 Z2
(исходная точка для чистовой обработки)
Первыйкадр:
W1 [мм] ...глубина резания по Z,инкр., без
знака, на чертеже -W. R [мм] ...высота отвода
Второй кадр:
Р ...номер кадра для первого кадра
программируемой формы
Q ...номер кадра для последнего кадра
программируемой формы
U [мм] ...расстояние и направление припуска
на чистовую обработку в направлении X
(диаметр или радиус) на рисунке показано как
U/2.
W2 [мм] ...расстояние и направление припуска
на чистовую обработку в направлении Z,
инкр., без знака, на рисунке показано как W2
F, S, Т ...Подача, скорость, инструмент.
Перед обработкой инструмент находится в
точке С. Между номерами кадров Р и Q
программируется контур (А до А' до В),
который будет обрабатываться с
соответствующим припуском на глубину
резания по определенному припуску на
чистовую обработку (2 кадр, на чертеже W2).
Примечания:
Функции F, S и Т между Р и Q
игнорируются.
Точка С (позиция инструмента циклом)
должна находиться вне контура.
Контур между А' и В должен
программироваться на понижение, т.е.
диаметр должен уменьшаться.
Первое движение от А до А1 должно быть
G00 или G01, допускается только по Z (G00
X...) и должно программироваться в
абсолютных координатах.
Первый кадр
U1 [мм] ...Исходи, точка цикла по оси X
(радиус), на чертеже - U.
W1 - Исходная точка цикла на оси Z (инкр. со
знаком)
R - количество повторений (равно кол-ву
резания)
Второй кадр
Р - номер кадра для первого кадра
программируемой формы
Q - номер кадра для последнего кадра
программируемой формы
U2 [мм] ...расстояние и направление припуска
на чистовую обработку в направлении X
(диаметр или радиус)
W2 [мм] - расстояние и направление припуска
на чистовую обработку в направлении Z,
(инкр., со знаком).
F, S, Т ...Подача, скорость, инструмент.
Цикл G75 позволяет выполнять обработку
параллельно профилю заготовки, траектория
пошагово сдвигается к законченному
профилю. Программа для полуфабрикатов
(кованые, литые детали).
Пример:
О2002
N1 G95 G0 Х45 Z0
N5 М3 S2000 F0.5 Т0202
N10 G75 PU5 W5 R5
N15 G75 P20 Q80 U2 W1
N20 G0 X10
N30 G1 Z-12 (от N20 по N70 описание
контура)
N40 X16
N50 X30 Z-19
N60 Z-26
N70 Х38 Z-37
N80 Х40
N90 М30
Контур в N 20 (20/0) - N80 (80/-50)
обрабатывается в 5 врезных подач.
Первый кадр
R1 [мм] ...высота отвода длястружколомания
(инкрементный, без знака), на чертеже – R1.
Второй кадр
X(U), Z(W) …абсолютные(инкрементные)
координаты крайней точки контура К
или
Z(W) …абсолютная (инкрементная) глубина
сверления
Р [мм] …инкрементная подача в направлении
X (без знака); Р < ширины инструмента!
Q [мм] …глубина резания в направлении Z
(без знака)
R2 …подрезание в конечной точке Z
F …скорость подачи
Примечания:
Без адресов X(U) и Р, G76 может
использоваться как цикл сверления
(предварительно переместить инструмент
на X = 0)
При цикле врезания врезная подача Р
должна быть меньше ширины инструмента
В.
При первом проходе, в конечной точке Z не
выполняется подрезание.
Подрезание должно определяться
положительным значением.
Цикл врезания по оси Х
G77 Циклврезания(ось X)
Формат:
N... G77 R1...
N... G77 X(U)… Z(W)… P…Q…R2…F…
Первый кадр
R1 [мм] ...высота отвода длякадр
стружколомания (инкрементный, без знака), на
чертеже – R1.
Второй кадр
X(U), Z(W) …абсолютные(инкрементные)
координаты для К
Р [мм] …глубина резания в направлении X
(без знака);
Q [мм] …инкрементная глубина врезания в
направлении Z (без знака)
R …подрезание в конечной точке X, на
чертеже - R2
F …подача
P1 ……6-циферный параметр разделенный на
цифровые пары:
РХХхххх …первые две цифры данного
параметра определяют количество проходов
чистовой обработки
РххХХхх …следующие две цифры определяют
величину фаски PF (см. рисунок)
РххххХХ …определяет угол наклона боковой
стороны резьбы в [°] (допускается:
0,29,30,56,60,80)
Q1 …минимальная глубина резания [мм] с
приращением
R1 ....припуск на чистовую обработку [мм] с
приращением.
Второй блок:
X(U), Z(W) …абсолютные (инкрементные
координаты для точки К
R2 [мм] …величина конуса с приращением со
знаком
Р
[мм] …глубина резьбы (всегда
2
положительна), на чертеже - Р2
Q2 [мм] …глубина резания для первого
прохода (радиус) без знака
F [мм] …шаг резьбы
Примечание:
Отрицательный параметр конуса R определяет
конус как показано на рисунке.
P
xxXXxx
=
Характеристики отвода G98, G99
Последовательность движений G98, G99
Систематические функции
G98/G99
G98 ....После достижение глубины сверления
инструмент отводится в исходную плоскость
G99 ....После достижение глубины сверления
инструмент отводится в плоскость отвода определяется параметром R.
Если не активированы функции G98 или G99,
инструмент отводится в исходную плоскость.
При программировании G99 (отвод в
плоскость отвода), необходимо установить
адрес R. При программировании G98, нет
необходимости программирования R.
R определяет высоту плоскости отвода
относительно последней позиции Z (исходная
позиция цикла сверления). При отрицательном
значении для R, плоскость отвода находится
ниже исходной позиции, при положительном
значении для R, плоскость отвода находится
выше исходной позиции.
Последовательность движений
1. Инструмент перемещается с высокой
скоростью от исходной позиции (S) в
плоскость, определенную R (R).
2. Обработка сверлением, определяемая
характеристиками цикла, на глубину
сверления.
3. Выполняется отвод: 1) при помощи
G98 в исходную плоскость (S), 2) при помощи
G99 в плоскость отвода.
Цикл сверления с отводом в плоскость отвода
Цикл сверления с отводом в исходную
плоскость
G80 Циклы отмены сверления
(G83 - G85)
Формат:
N... G80
Циклы сверления являются модальными. Они
отменяются функцией G80 или другой
командой группы 1 (G00, G01,...).
G89(G99)... возврат в исходную плоскость
(плоскость отвода)
Х0 …позиция отверстия по X (всегда 0)
Z(W) ...абс. (инкр.) глубина сверления
R [мм] ...инкр. значение для плоскости отвода
относительно точки Z (со знаком)
Q [мм] ...глубина сверления на проход
Р [мс] ...выдержка на глубине сверления Р1000
= 1 сек
F …скорость подачи
М …направление шпинделя (М03 или М04)
К …количество повторений цикла
Примечания:
При программировании G99 (отвод в
плоскость отвода), необходимо установить
адрес R. При программировании G98, нет
необходимости программирования R.
Нет необходимости программировать Х0,
если в предшествующем кадре инструмент
уже был перемещен к вращающемуся
центру (N... G00 Х0 Z...). Если
программируется Х0, в предшествующем
кадре необходимо выполнить подвод
только к исходной точке по оси Z (N... G00
Z3...).
Если не установлено Q, деление проходов
не выполняется, т.е. выполняется сверление
до конечной точки Z в одно движение.
Цикл нарезания резьбы метчиком с отводом
в плоскость отвода
Цикл нарезания резьбы метчиком с отводом
в исходную плоскость
G84 Цикл нарезания резьбы
метчиком
Формат:
N…G98(99) G84 Х0 Z(W)...(R...) F…M…
F …шаг резьбыХ0…позиция отверстия по оси X (всегда 0)
Z(W) ...а6c. (инкр.) глубина сверления
R [мм] …инкр. значение для плоскости отвода
относительно точки Z (со знаком)
Р [мс] ...выдержка на дне отверстия Р1000 =
1сек
F …скорость подачи
М …направление вращения шпинделя (М03
или М04)
Примечания:
При программировании G99 (отвод в
плоскость отвода), необходимо установить
адрес R. При программировании G98, нет
необходимости программирования R.
Нет необходимости программировать Х0,
если в предшествующем кадре инструмент
уже был перемещен к вращающемуся
центру (N... G00 Х0 Z...). Если
программируется Х0, в предшествующем
кадре необходимо выполнить подвод
только к исходной точке по оси Z (N... G00
Z3...).
Цикл нарезания резьбы метчиком
запускается соответствующей функцией М
(М03 или М04). В целевой точке
направление вращения шпинделя автоматически изменяется на обратное, для
возврата. После достижения исходной
позиции, система переключается на
исходное направление вращения шпинделя.
Пример
Цикл развертывания с отводом в плоскость
отвода
Цикл развертывания с отводом в исходную
плоскость
Глубокое сверление, G83 и нарезание резьбы
метчиком, G84 на основном шпинделе со
Z(W) ...абс. (инкр.) глубина сверления
R [мм] …инкр. значение для плоскости отвода
относительно исходной точки Z (со знаком)
Р[мс] ...выдержка на дне отверстия Р1000=
1сек F …скорость подачи
М …направление вращения шпинделя (М03
или М04)
Примечания:
При программировании G99 (отвод в
плоскость отвода), необходимо установить
адрес R. При программировании G98, нет
необходимости программирования R.
Нет необходимости программировать Х0 в
G83, если в предшествующем кадре была
запрограммирована исходная позиция для
выполнения цикла по обеим осям (N... G00
Х0 Z...). В обратном случае, в
предшествующем кадре необходимо
выполнить подвод только к исходной точке
по оси Z (N... G00 Z3...).
Отвод к исходной точке выполняется с
двойной подачей.
Деление проходов назначением Q невозможно.
G90 Программирование
абсолютных размерах
Формат:
N...G90
Адреса программируются следующим
образом:
X …диаметр
U+/- ...инкр., в диаметре (для некоторых
циклов) Z+/-... абсолюты, (относительно
нулевой точки заготовки)
W+/- ...инкр.. (фактическое) расстояние
перемещения
Примечания:
Допускается прямое переключение между
G90 и G91 от кадра к кадру.
G90 и G91 могут также программироваться
с некоторыми другими функциями G
(N... G90G00X...Z...).
G91 Программирование в
размерах с приращением
Формат:
N...G91
Адреса программируются следующим
образом:
X,U …диаметр
Z,W …инкр.. (фактическое) расстояние
перемещения со знаком
Программа:
N...G90 Программирование в абсолютных
размерах
…Нуль детали справа....Правая сторона
контура обработана
N180 G00 Х35Отвод
N185 Z-100 …расстояние движения = длина
детали
N190 G92 Х35 Z0...Новый нуль детали на
левой стороне
…Нулевая точка детали слева …Обработка
левой стороны
N305 G00 Х35 …отвод
N310 Z100 …расстояние движения = длина
детали
N315 G92 Х35 Z0...и т.д.
Сдвиг нуля с помощью G92 является
модальным, и не отменяется командой М30
или RESET. Поэтому, не забывайте выполнять
сброс сдвига нуля G92 перед завершением
программы. При инкрементной установке
сдвига нуля, значения U и W прибавляются к
последнему достоверному сдвигу нуля.
G94 Скорость подачи в минутах
Ввод команды G94 означает, что все значения,
запрограммированные в «F» (подача), даются в
мм/мин.
Формат:
N...G94 F...
G92 Ограничение скорости
шпинделя
Формат:
N...G92 S... (ограничение скорости шпинделя)
Максимальная скорость вращения шпинделя
(U/мин) для постоянной скорости резания
(G96) устанавливается командой G92.
G92 Выбор системы координат
Формат:
N...G92 X...Z... (установка системы координат)
или
N.. .G92 U... W... (сдвиг системы координат)
Пример:
При необходимости сдвига нуля заготовки
справа влево
Диаметр заготовки = 30 мм
Длина заготовки = 100 мм
G95 Скорость подачи в оборотах
Ввод команды G95 означает, что все значения,
запрограммированные в «F» (подача), даются в
мм/оборот.
Формат:
N...G95 F...
G96 Постоянная скорость резания
Единица: м/мин
Система управления выполняет постоянную
калькуляцию скорости шпинделя в
соответствии с необходимым диаметром.
Формат:
N...G96 S...
G97 Постоянная скорость
вращения
Единица: оборот/мин Формат:
N...G97 S...
Описание команд М
Команды М являются переключательными или
дополнительными функциями. Команды М
могут вводиться в программу отдельно или
вместе с другими командами. Команды одной
группы отменяют друг друга, поэтому
последняя запрограммированная команда М
отменяет предшествующую команду М той же
группы.
Примечание:
Далее описаны стандартные команды М.
Возможность выполнения данных команд
зависит от типа станка и используемых
дополнительных приспособлений.
М00 Программируемый останов
(безусловный)
Данная команда активирует остановку
выполнения программы обработки.
Основной шпиндель, подача и подача
хладагента выключаются.
Стружкооградительная дверь может быть
открыта без включения тревоги.
Выполнение программы может быть
продолжено нажатием «NC START ». После
этого включается основной привод
используемыми до этого значениями.
М01 Программируемый останов
(условный)
М01 работает как М00, но только если
включена функция подтверждения
PROGRAMMED STOP YES при помощи
экранной клавиши в меню PROGRAM
CONTROL.
Выполнение программы может быть
продолжено нажатием «NC START ». После
этого включается основной привод
используемыми до этого значениями.
М03 Включение основного
шпинделя по часовой стрелке
Шпиндель включается при условии, что
запрограммирована скорость вращения
шпинделя и скорость резания,
стружкооградительная дверь закрыта, а
заготовка правильно зажата.
М03 должна использоваться для всех
инструментов правостороннего резания или
верхнего расположения, если обработка
выполняется за вращающимся центром.
М04 Включение основного
шпинделя против часовой стрелки
Условия аналогичны описанным в М03.
М03 должна использоваться для всех
инструментов левостороннего резания или
нормального расположения, если обработка
выполняется за вращающимся центром.
М05 Выключение основного
шпинделя
Электрическое торможение основного
привода.
В конце программы основной привода
автоматически выключается.
М02 Конец основной программы
М02 работает как М30.
М08/M09 Подача хладагента
ВКЛ/ВЫКЛ
Включение/ Выключение подачи хладагента.
М20/М21 Задняя бабка
назад/вперед
Задняя бабка движется назад/вперед.
М25/М26 Открывание зажимного
приспособления
Открывание/закрывание зажимного
приспособления.
М30 Конец программы
Командой М30 выключаются все приводы и
система возвращается в начало программы.
Кроме того, показание счетчика увеличивается
на 1.
М71/72 Выдувание ВКЛ/ВЫКЛ
Устройство выдувания вкл./выключается.
Основная программа Подпрограмма
Вызов подпрограммы из основной программы
М98 Вызов подпрограммы
Формат:
N... М98 Р...
Р …первые четыре цифры справа определяют
номер подпрограммы, другие цифры количество повторений.
Примечание:
М98 может устанавливаться в одном кадре
с командой движения (например, G01 Х25
М98 Р2500 1).
Если количество повторов не определено,
вызов подпрограммы выполняется один раз
(М98 Р500 1).
Если запрограммированной подпрограммы
не существует, активируется тревога.
Возможно выполнение двойного
циклического вызова подпрограммы.
М99 Конец подпрограммы.
Указание перехода
Формат:
N... М99 Р...
М99 в основной программе
Без адреса перехода:
Переход к началу программы.
С адресом перехода:
Переход к кадру № хххх
М99 в подпрограмме
Без адреса перехода:
Переход в программу вызова, следующий кадр
после кадра с вызовом подпрограммы (см.
рисунок)
С адресом перехода:
Переход в программу вызова к кадру № хххх
Примечание:
М99 должна быть последней командой в
подпрограмме.
Обратный переход выполняется
автоматически на следующий кадр УП.
4. Гибкое программирование
Функция
Пример
=
#1=2
+
#1= #2+#3
-
#1 =#2-#3
*
#1= #2*#3
/
#1 =#2/#3
Номер
переменной
Тип переменной
Функция
#0
Всегда 0
Системная
переменная
Переменная всегда имеет
значение 0. Неизменная.
#1 -33
Локальная
переменная
Используется для
вычислений в программе
#100-149
Глобальная
переменная
Используется для
вычислений в программе
#500-531
Системная
переменная
Используется для
вычислений в программе
#1000
Системная
переменная
Загрузочный магазин:
достигнут конец прутка
#1001
Системная
переменная
Загрузочный магазин:
загрузчик выдвинут
#1002
Системная
переменная
Загрузочный магазин: первая
деталь после смены прутка
#3901
Системная
переменная
Номинальный номер деталей
#3901
Системная
переменная
Фактический номер детали
Переменные и арифметические параметры
Использование переменных вместо
фиксированных значений дает возможность
создания более гибкой конфигурации
программы. Это позволяет обеспечивать
реакцию на сигналы (например: значения
измерений), или использовать одну программу
для различных геометрических данных,
используя переменные вместо номинальных
значений.
Наряду с вычислением переменных и
переходами программы, появляется возможность создания сверхгибкого программного
архива и, соответственно, экономии времени
программирования.
Локальные и глобальные переменные могут
быть считаны и записаны. Все другие
переменные могут быть только считаны.
Локальные переменные используются только в
том макросе, в котором они установлены.
Глобальные переменные могут использоваться
в каждом макросе, независимо от макроса в
котором они были определены.
Вычисления с переменными
Для четырех основных математических
действий достоверны математические
обозначения.
Выражение в правой части может содержать
постоянные величины и/или переменные,
объединенные функциями.
Каждая переменная может быть снова
заменена арифметическим выражением в
квадратных скобках или постоянным
значением.
Пример:
#1 = #[#2]
Вычисления выполняются слева правила
приоритета вычислений.
Пример:
#1 = #[#2]*3+#5/2
Структуры управления
Оператор
Значение
EQ
Равно (=)
NE
He равно (≠)
GT
Больше чем (>)
GE
Больше или равно
LT
Меньше чем (<)
LE
Меньше или равно
В программах последовательности управления
могут быть изменены инструкциями IF и
GOTO. Имеются следующие типы ветвления:
IF (условие) TFIEN
IF (условие) GOTO <n>
GOTO назначение
IF (условие) THEN
После IF должно быть указано условие. Если
условие выполнено, выполняется соответствующая макрокоманда. Может быть
выполнена только одна макрокоманда.
Пример:
При равенстве значений #1 и #2, значение 5
присваивается #3.
IF [#1EQ#2]THEN#3=5
IF (условие) GOTO <n>
После IF должно быть указано условие. Если
условие выполнено, то переход к указанному
номеру кадра. Если это не так, выполняется
следующий кадр.
Пример:
Если значение переменной #1 больше чем 10,
выполняется ветвление к номеру кадра №4.
Если это не так, выполняется следующий кадр.
IF [#lGT10]GOTO4
GOTO назначение
Команда перехода GOTO может
программироваться также без условия.
Переменная или постоянная может
использоваться как назначение перехода. При
использовании переменной номер может быть
заменен выражением в квадратных скобках.
Пример:
Переход к номеру кадра 3
GОTО3
Пример:
Переход к переменной #6
GOTO#6
Относительные операторы
Относительные операторы состоят из двух
букв и используются для определения, в
сравнении двух значений, равны ли они, или
одно из них болыне/меныне другого.
Сравниваемые выражения могут быть
переменными п или постоянными.
Переменная может быть заменен выражением
в квадратных скобках.
6. Порядок выполнения и оформления контрольных работ
По всему курсу студент выполняет контрольные работы, которые
помогают ему самостоятельно усвоить содержание изучаемого предмета.
Контрольные задания составлены для тридцати вариантов деталей. Студент
выбирает чертеж детали, в соответствии с номером приложения данным
преподавателем. Контрольные работы должны быть оформлены на листах
формата А4. Допускается оформление графической части работ на листах
формата А3. Выполнение контрольных работ в тетради не допускается.
Содержание контрольных работ должно точно соответствовать заданию.
Контрольные работы не рассматриваются, если они выполнены не по
заданному варианту.
Чертежи необходимо выполнять в соответствии с требованиями правил
машиностроительного черчения и стандартов ЕСКД. Чертежи должны быть
пронумерованы и снабжены поясняющими подписями. Чертежи могут быть
выполнены на белой бумаге и даны в приложении к контрольной работе со
ссылками на них в соответствующем месте работы.
Применять ксерокопии, синьки, светокопии, фотографии и др. не
разрешается.
Полное совпадение контрольных работ у нескольких студентов будет
рассматриваться преподавателем как уклонение от самостоятельного
выполнения задания. Такие работы не зачитываются, и студентам,
представившим их, будут выдаваться индивидуальные задания.
В конце работы должны быть приведены использованные источники –
ГОСТы, учебники, монографии, справочники и методическая литература.
6.1. Программирование технологической обработки на токарном
станке со стойкой ЧПУ Fanuc 21
– дать описание станка, на котором будет производиться обработка
заготовки (выбрать любой токарный станок оснащенной стойкой Fanuc 21);
– дать описание стойки с ЧПУ, на которой будет производиться
составление управляющей программы для обработки заготовки;
– описать основные команды, которые будут использованы в программе;
– по чертежу детали составить управляющую программу.
Чертежи деталей приведены в приложениях 1-30.
При выполнении контрольных работ необходимо пользоваться
литературой, список которой представлен ниже.
7. ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ 1
ПРИЛОЖЕНИЕ 2
ПРИЛОЖЕНИЕ 3
ПРИЛОЖЕНИЕ 4
ПРИЛОЖЕНИЕ 5
ПРИЛОЖЕНИЕ 6
ПРИЛОЖЕНИЕ 7
ПРИЛОЖЕНИЕ 8
ПРИЛОЖЕНИЕ 9
ПРИЛОЖЕНИЕ 10
ПРИЛОЖЕНИЕ 11
ПРИЛОЖЕНИЕ 12
ПРИЛОЖЕНИЕ 13
ПРИЛОЖЕНИЕ 14
ПРИЛОЖЕНИЕ 15
ПРИЛОЖЕНИЕ 16
ПРИЛОЖЕНИЕ 17
ПРИЛОЖЕНИЕ 18
ПРИЛОЖЕНИЕ 19
ПРИЛОЖЕНИЕ 20
ПРИЛОЖЕНИЕ 21
ПРИЛОЖЕНИЕ 22
ПРИЛОЖЕНИЕ 23
ПРИЛОЖЕНИЕ 24
ПРИЛОЖЕНИЕ 25
ПРИЛОЖЕНИЕ 26
ПРИЛОЖЕНИЕ 27
ПРИЛОЖЕНИЕ 28
ПРИЛОЖЕНИЕ 29
ПРИЛОЖЕНИЕ 30
Список литературы
1. Сосонкин В. Л. Программное управление технологическим оборудованием :
учеб. для вузов по специальности «Автоматизация технологических процессов и
производств»/В. Л. Сосонкин. – М. : Машиностроение, 1991. – 512 с.: ил
2. Программное управление станками : учеб. для машиностроительных вузов /
В. Л. Сосонкин, О. П. Михайлов, Ю. А. Павлов [и др.] ; под ред. д-ра техн. наук. проф.
В. Л. Сосонкина. – М. : Машиностроение, 1981. – 398.: ил.
3. Станки с числовым программным управлением (специализированные) / В.
А. Лещенко, Н. А. Богданов, И. В. Вайнштейн [и др.] ; под общ. ред. В. А. Лещенко. – 2-е
изд., перераб. и доп. – М. : Машиностроение, 1988. – 568с.: ил.
4. Каштальян И. А. Обработка на станках с числовым программным управлениием : справ. пособие/ И. А. Каштальян, В. И. Клевзович. – Мн. : Выш. шк., 1989. – 271с.: ил.
5. Фоллпрехт Я. Управление металлообрабатывающими станками/ Я. Фоллпрехт,
И. Заградник ; пер. с чешск. И. В. Шварца. – М. : Машиностроение, 1983. – 392с.: ил.
6. Бржозовский Б. М. Управление системами и процессами : учеб. для студентов
специальностей: 151001.65,151002.65,220301.65. – Старый Оскол : ТНТ, 2010. – 296 с.
7. Серебреницкий П. П. Программирование для автоматизированного оборудования : учеб. для средн. проф. учебных заведений/ П. П. Серебреницкий, А. Г. Схиртладзе ;
под ред. Ю. М. Соломенцева. – М. : Высш. шк. 2003. – 592 с.: ил.
8. Гжиров Р. И. Программирование на станках с ЧПУ : справочник/ Р. И. Гжиров,
П. П. Серебреницкий. – Л. : Машиностроение. Ленингр. отд-ние, 1990. – 588с.: ил.
9. Микроэлектронные устройства в системах управления станками/ под. ред.
С. Г. Синичкина. – М. : Машиностроение, 1983. – 120 с.: ил.
10. Схиртладзе А. Г. Работа оператора на станках с программным управлением :
учеб. пособие для проф. учеб. заведений. – 3-е изд. стер./А. Г. Схиртладзе. – М. : Высш. шк. ;
Изд. центр «Академия», 2000. – 175 с.: ил.
11. Никитенко В. Д. Подготовка программ для станков с числовым программным
управлением/В. Д. Никитенко. – М. : Машиностроение, 1973. – 240 с.
12. Вашкевич С. Н. Программирование и математическое обеспечение обеспечение микропроцессорных систем ЧПУ : учеб. пособие/С. Н. Вашкевич, Е. В. Новичков,
В. В. Панчурин. – Пенза : Пенз. политехн. ин-т, 1991. – 79 с.: ил.
13. Новичков Е. В. Управление технологическим оборудованием с использованием
программируемых контроллеров : метод. указания к лабораторным работам/Е. В. Новичков,
В. Ю. Баталин. – Пенза : Пенз. политехн. ин-т, 1999. – 20 с.: ил.
14. Новичков Е. В. Управление технологическим оборудованием с
использованием программируемых контроллеров : метод. указания к лабораторным работам.
Ч. 2/Е. В. Новичков, В. Ю. Баталин. – Пенза : Пенз. политехн. ин-т, 1999. – 24 с.: ил.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.