Основы программирования станков чпу. Способы программирования станков с чпу

Введение

1. Основные понятия и определения

1.1 Интерполятор

1.2 Линейный интерполятор

1.3 Круговой интерполятор

2. Структура программы

3. Правила программирования для устройств четвертого поколения

Заключение

Литература

Введение

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

Учитывая разнообразного потребителя, спрос на самые простые, маленькие станки, кроме многокоординатных ЧПУ предлагаются семейства ЧПУ для простых станков (2 оси + шпиндель для токарных и 3 оси + шпиндель для фрезерных станков). В качестве приводов могут быть использованы как шаговые двигатели, так и сервоприводы с аналоговым интерфейсом. Значительное внимание уделяется вопросам модернизации систем ЧПУ старого поколения и создания систем передачи данных. Современные УЧПУ разрабатываются с учетом их работы в гибком автоматизированном производстве (ГПС) и имеют разнообразный интерфейс для создания локальных сетей. Программное обеспечение их существенно расширило возможности технолога и оператора станка. Все шире в алгоритмах интерполяции используются сплайны и полиномы. Эти функции позволяют создавать плавные непрерывные кривые. Использование сплайнов в обработке позволяет сократить управляющую программу, улучшить динамику движения приводов, повысить качество обрабатываемых поверхностей, отказаться от ручной доводки пресс-форм. Хотя за последние годы язык программирования для УЧПУ претерпел серьезные изменения, однако остается преемственность программного обеспечения в виде набора базовых функций. Большинство программ, написанных для старых моделей УЧПУ, работают и с новыми моделями при минимальных переделках.

1. Основные понятия и определения

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

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

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

УЧПУ выполняют две основные функции:

1. формирование траектории движения режущего инструмента;

2. управление автоматикой станка.

В настоящее время в промышленности используются два вида устройств ЧПУ.

1. УЧПУ четвертого поколения типа NC (Numerical Control – цифровое управление). УЧПУ типа NC состоят из блоков, каждый из которых решает лишь одну конкретную задачу общей программы управления. Логика работы этих блоков реализуется за счет соответствующего построения их электрических схем.

2. УЧПУ пятого поколения типа CNC (ComputerNumericalControl - компьютерное цифровое управление).

УЧПУ типа CNC базируются на работе мини ЭВМ, в которой логика работы задается программным методом. Одно и то же УЧПУ с мини ЭВМ может реализовывать различные функции управления за счет изменения программы управления работой мини ЭВМ.

1.1 Интерполятор

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

Решение задачи контурного управления разбивается обычно на этапы:

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

·ввод информации в систему программного управления;

·расчет заданных значений координат, расположенных на траектории движения, с использованием выбранного метода интерполяции;

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

Интерполяторы по способу реализации подразделяются на:

·аппаратные;

·программные.

По виду интерполируемой траектории движения интерполяторы делятся на:

·линейные;

·нелинейные (второго порядка - круговые, параболические, n-порядка).

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

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

·алгоритмы единичных приращений (метод оценочной функции, метод цифро-дифференциальных анализаторов);

·алгоритмы равных времен (метод цифрового интегрирования, прогноза и коррекции, итерационно-табличные методы).

Во-первых, определяются моменты времени, необходимые для выдачи единичных приращений по одной или нескольким координатам.

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

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

На рис. 1.1 показана типичная структурная схема устройства числового программного управления типа 2С-42-65.

Устройство является контурно-позиционным со свободным программированием алгоритмов. Количество управляемых координат - до 8. Одновременное управление при линейной интерполяции обеспечивается по 4-м координатам, а при круговой интерполяции - по 2-м координатам. Одноплатная микро ЭВМ МС 12.02 реализована на базе процессора 1801ВМ2. Обмен информацией между микро ЭВМ и внешними устройствами осуществляется по каналу ЭВМ типа «Общая шина». Для увеличения нагрузочной способности используется расширитель канала (РК).

Рисунок 1.1 – Структурная схема устройства числового программного управления типа 2С-42-65

Конструктивно ЧПУ содержит 2 корзины. Одна из них предназначена для установки блоков общесистемного пользования, а вторая предназначена для установки специальных блоков для управления станком. На станочной магистрали находятся блоки входных и блоки выходных сигналов, с помощью которых реализуется программная реализация задач логического управления. Формирование аналоговых сигналов управления приводами подач и главного движения осуществляется через цифроаналоговые преобразователи (ЦАП) - группа «Привод». Для реализации обратных связей по положению используются преобразователи фаза-код (ПФК), составляющие группу «Датчики». Для решения задач адаптивного управления (например, систем стабилизации мощности резания) могут быть использованы аналого-цифровые преобразователи (АЦП) - группа «Адаптивное управление». Пульт управления (ПУ) содержит набор алфавитно-цифровых клавиш, с помощью которых можно осуществлять ввод управляющей программы. Кроме того, имеются функциональные клавиши, с помощью которых задается режим работы УЧПУ и определяются специальные функции, соответствующие поиску, редактированию управляющих программ. Пульт коррекции (ПК) представляет собой набор декадных переключателей, с помощью которых можно осуществлять изменение значений скорости подачи и скорости вращения главного движения в процентном соотношении. Для отображения текущего значения координат и технологических параметров используется алфавитно-цифровой дисплей - блок отображения символьной информации (БОСИ) . Для ввода и вывода управляющей программы могут быть использованы фотосчитывающее устройство (ФСУ) и ленточный перфоратор (ПЛ). В качестве носителя информации в этом случае используется перфолента. Другой вариант ввода-вывода информации основан на использовании канала последовательной связи (ИРПС - интерфейс радиальной последовательной связи). Для увеличения быстродействия 6 используют аппаратный блок умножения (БУ) и блок преобразования кодов (БПК).

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

Управляющая программа представляет собой последовательность кадров, определяющих траекторию движения инструмента. В кадре с помощью G и М-функций определяются тип интерполяции (линейная, круговая), перемещения по координатам, скорости подач и частоты вращения привода главного движения, тип и коррекция на вылет режущего инструмента и другая информация, определяющая работу на участке траектории. Рассмотрим отработку управляющей программы с точки зрения функционирования и использования блоков УЧПУ. Основное машинное время при отработке кадра затрачивается на расчет траектории движения инструмента. Движение по траектории в общем случае включает в себя участки разгона и торможения. Согласование движения по координатам и формирование задающих воздействий осуществляется программным интерполятором, который разворачивает требуемую траекторию во времени по прерываниям от таймера. Отработка этой траектории осуществляется следящими приводами подач. Сигнал ошибки по положению формируется программным способом, а затем выдается через ЦАП в качестве сигнала управления скоростью электропривода. Привод подачи (главного движения) при этом представляет собой автономное устройство, которое должно быть замкнуто обратной связью по скорости. Работа интерполятора должна осуществляться в реальном масштабе времени. При использовании численных методов интегрирования шаг интегрирования определяется периодом прерывания от таймера. Для обеспечения частоты среза приводов порядка 50 Гц прерывания от таймера должны производиться на частоте не менее 100 Гц. Во время отработки текущего кадра в фоновом режиме происходит подготовка информации для следующего кадра. Этот этап называется «Интерпретация кадра». Он включает в себя преобразование символьной информации в числовую. Числовая информация вводится в десятеричной системе счисления. Вначале символьная информация преобразуется в двоично-десятичную систему, а затем с помощью БПК - в двоичную. Аналогичная задача преобразования информации возникает и в каналах обратной связи по положению. Контроль положения осуществляется в двоично-десятичном коде. Для согласования информация с преобразователя фаза-код преобразуется к машинному (двоичному) представлению. При выводе информации возникает обратная задача - преобразование двоичной информации в двоично-десятичные числа, а затем в символьное представление.

В пособии представлены основы ручного программирования и наладки металлорежущих станков с ЧПУ в условиях мелкосерийного производства. Рассмотрены вопросы составления расчетно-технологических карт, приведены фрагменты управляющих программ для станков с ЧПУ. представлены элементы наладки станков с ЧПУ.
Предназначено для студентов, обучающихся по направлениям 150900 «Технология, оборудование и автоматизация машиностроительных производств». 150700 «Машиностроение» и профилю «Машины и технология высокоэффективных процессов обработки материалов».

Технологическая подготовка производства на станках с ЧПУ.
Тенденция современного производства - «...постоянное обновление продукции, - это объективный процесс, коренным образом связанный с научно-техническим прогрессом и взаимообусловленный им» . Основные пути обновления продукции:
модернизация устаревших моделей и конструкций:
разработка и выпуск принципиально новых, не имеющих аналогов изделий:
обновление продукции, связанное с изменением ее потребительских качеств:
обновление или модернизация продукции, связанные с совершенствованием методов или процессов производства.

Интенсификация темпов обновления продукции возможна на производстве. оснащенном оборудованием с числовым программным управлением (ЧПУ).

Для выпуска заданной продукции на предприятии необходимо произвести техническую подготовку производства. Техническая подготовка производства подразделяется на конструкторскую подготовку, технологическую подготовку и календарное планирование. Конструкторская подготовка производства включает разработку конструкции изделия с подготовкой всей необходимой конструкторской документации.

ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
1. ОСНОВЫ ПРОГРАММИРОВАНИЯ ДЛЯ СТАНКОВ С ЧПУ
1.2. Числовое программное управление оборудованием
1.3. Особенности проектирования технологического процесса на станках с ЧПУ
1.4. Система координат и базовые точки станка
1.5. Структура управляющей программы
1.6. Формат управляющей программы
1.7. Кодирование подготовительных функций
1.8. Программирование циклов
1.8.1. Технологические решения в циклах
1.8.2. Программирование циклов
1.9. Кодирование вспомогательных функций
1.10. Программирование размерных перемещений
1.10.1. Разработка расчетно-технологической карты
1.10.2. Особенности разработки РТК для токарных станков
1.10.3. Особенности разработки РТК для фрезерных
1.10.4. Особенности разработки РТК для сверлильных станков
1.10.5. Линейная интерполяция
1.10.6. Задание размеров в приращениях
1.10.7. Задание размеров в абсолютных значениях
1.10.8. Программирование круговой интерполяции
1.11. Ввод плавающего нуля
1.12. Нарезание резьбы
1.13. Программирование состояния станка
1.14. Программирование коррекции инструмента
1.15. Программирование подпрограмм
1.16. Разработка карты наладки
2. ОСНОВЫ НАЛАДКИ СТАНКОВ С ЧПУ
2.1. Порядок настройки станков с ЧПУ
2.2. Настройка токарных станков с ЧПУ
2.2.1. Особенности настройки токарных станков с ЧПУ
2.2.2. Подготовка, настройка и установка режущего и вспомогательного инструмента
2.2.3. Требования к режущему инструменту для станков с ЧПУ
2.2.4. Установление рабочих органов станка в исходное положение
2.3. Настройка фрезерных станков с ЧПУ
2.3.1. Нули станка
2.3.2. Оснастка фрезерного станка
2.3.3. Привязка заготовки и режущего инструмента
2.4. Настройка многооперационных станков с ЧПУ
2.4.1. Установка заготовок на металлорежущем станке
2.4.2. Базирование заготовок на столе
2.4.3. Закрепление заготовок на столе
2.4.4. Установка заготовки в приспособлении
2.4.5. Требования к станочным приспособлениям
2.4.6. Требования к приспособлениям для многооперационных станков
2.4.7. Переналаживаемые н непереналаживаемые приспособления
2.4.8. Подготовка, настройка н установка режущего и вспомогательного инструмента
2.5. Отладка управляющей программы на станке
2.6. Отработка управляющих программ, полученных с помощью CAD/CAM-систем
2.7. Технологические параметры точности отработки управляющих программ
3. ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
4. СПИСОК ЛИТЕРАТУРЫ
5. ПРИЛОЖЕНИЯ
5.1. Базовые символы на пультах управления УЧПУ (ГОСТ 24505-80)
5.2. Символы пультов управления УЧПУ (ГОСТ 24505-80)
5.3. Дополнительные символы для станка ИР320ПМФ4
5.4. Дополнительные символы для станка СТП220АП
5.5. Подготовительные функции станка Mill 155
5.6. Подготовительные функции станка ИР320ПМФ4
5.7. Подготовительные функции станка СТП220АП
5.8. Вспомогательные функции станков ИР320ПМФ4 и СТП220АП.

Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Основы программирования и наладки станков с ЧПУ, Должиков В.П., 2011 - fileskachat.com, быстрое и бесплатное скачивание.

  • Электрическое оборудование тепловозов и дизель-поездов, Белозеров И.Н., Балаев А.А., Баженов А.А., 2017
  • Теоретические основы ускоренной оценки и прогнозирования надежности технических систем, Гишваров А.С., Тимашев С.А., 2012

2.1 Структура и содержание программы ЧПУ

Указание

Руководством по разработке программы обработки деталей является DIN 66025.

Программа (ЧПУ/обработки деталей) состоит из последовательности кадров ЧПУ (см. следующую таблицу). Каждый кадр представляет собой один шаг обработки. В кадре записываются операторы в форме слов. Последний кадр в последовательности выполнения содержит специальное слово для конца программы: M2, M17 или M30.

;комментарий

;1-ый кадр

;2-ой кадр

;конец программы (последний кадр)

Имена программ

Каждая программы имеет собственное имя, которое свободно выбирается при создании программы с соблюдением следующих условий (кроме формата перфоленты):

первыми двумя символами должны быть буквы (также и буква с символом подчеркивания)

прочие буквы, цифры

MPF100 или WELLE или

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

Формат перфоленты

Имена файлов:

Имена файлов могут включать знаки

0...9, A...Z, a...z или _ и иметь максимальную длину в 24 знака.

Имена файлов должны иметь 3-х буквенное расширение (_xxx).

Данные в формате перфоленты могут создаваться отдельно или обрабатываться в редакторе. Имя файла, сохраненного в памяти ЧПУ, начинается с "_N_ ".

Файл в формате перфоленты вводится % <имя>, "% " должен стоять в первой графе первой строки.

%_N_WELLE123_MPF = программа обработки детали WELLE123 или

%Flansch3_MPF = программа обработки детали Flansch3

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

/BAD/, /BEM/ Руководство по эксплуатации HMI Advanced, HMI Embedded глава "Область управления Программа"/"Область управления Службы"

2.2 Языковые элементы языка программирования

Языковые элементы языка программирования определяются

набором символов с прописными/строчными буквами и цифрами

словами с адресом и последовательностью цифр

кадрами и структурой кадров

длиной кадра с макс. возможным количеством знаков

последовательностью слов в кадре с таблицей адресов и их значением

главными и вспомогательными кадрами

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

адресами с таблицей для важных адресов и объяснениями

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

адресами с осевым расширением с таблицей расширенного написания адреса

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

фиксированными адресами с осевым расширением с таблицей и указанием значения для стандартной установки

устанавливаемыми адресами с указанием устанавливаемых букв адреса

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

идентификаторами, к примеру, переменными, подпрограммами, кодовыми словами, адресами DIN и метками перехода

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

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

Набор символов

Для создания программ ЧПУ имеются следующие символы:

Прописные буквы

A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z

При этом учитывать:

Не путать букву "O" с числом "0".

Строчные буквы

a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z

Указание Прописные и строчные буквы не различаются.

1, 2, 3, 4, 5, 6, 7, 8, 9

Специальные символы

% Символ начала программы (только для создания программы на внешнем PC)

< меньше

> больше

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

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

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

* Умножение

Сложение

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

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

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

? Зарезервировано

! Зарезервировано

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

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

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

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

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

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

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

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

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

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

Указание

Символ "LF " не записывается; он создается автоматически при переключении строк.

Длина кадра

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

"LF ").

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

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

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

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

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

Значение

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

Номер кадра

Функция перемещения

Путевая информация

Число оборотов

Инструмент

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

Дополнительная функция

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

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

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

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

Главный/вспомогательный кадр

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

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

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

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

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

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

Номер кадра

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

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

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

:10 D2 F200 S900 M3

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

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

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

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

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

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

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

Пример: N10 X100

Важные адреса

Примечание

Круговая ось

ливаемый

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

фиксированный

Круговая ось

ливаемый

Круговая ось

ливаемый

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

фиксированный

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

фиксированный

фиксированный

FA[ось ]=... или

Осевая подача

фиксирован-

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

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

Функция перемещения

фиксированный

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

фиксирован-

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

Параметр интерполяции

устанавливаемый

Параметр интерполяции

устанавливаемый

Параметр интерполяции

устанавливаемый

Вызов подпрограммы

фиксированный

Доп. функция

фиксирован-

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

Вспомогательный кадр

фиксированный

Процентовка траектории

фиксированный

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

фиксированный

Позиционирующая ось

фиксированный

POSА[ось]=…

фиксированный

Позиция шпинделя

фиксирован-

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

фиксирован-

устанавливаемый

R0=... до Rn=...

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

фиксирован-

(стандарт 0 - 99)

устанавливаемый

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

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

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

фиксированный

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

фиксированный

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

фиксированный

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

фиксированный

устанавливаемый

устанавливаемый

устанавливаемый

устанавливаемый

" абсолютный

" инкрементальный

устанавливаемый

устанавливаемый

Апертурный угол

устанавливаемый

Полярный угол

устанавливаемый

Радиус окружности

устанавливаемый

Полярный радиус

фиксированный

Главный кадр

устанавливаемый

"фиксированный"

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

"устанавливаемый"

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

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

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

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

Расширенные адреса

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

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

Значение

Адреса осей

Параметры интерполяции

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

Позиция шпинделя

Дополнительные функции

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

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

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

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

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

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

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

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

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

Функция перемещения

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

Вызов подпрограммы

Дополнительная функция

Вспомогательный кадр

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

R-параметр

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

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

: Главный кадр

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

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

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

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

Осевое ускорение

Осевая подача

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

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

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

Осевая процентовка

Полиномиальный коэффициент

Позиционирующая ось

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

Объяснение:

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

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

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

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

Устанавливаемые адреса

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

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

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

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

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

параметры интерполяции

подачи

критерии перешлифовки

измерение

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

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

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

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

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

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

Сложение

Вычитание

Умножение

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

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

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

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

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

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

Арксинус

Арккосинус

Арктангенс2

Квадратный корень

Значение

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

Целочисленная часть

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

Натуральный логарифм

Показательная функция

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

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

Значение

логические операторы

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

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

отрицание

исключающее "ИЛИ"

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

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

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

Присвоения значений Адресам могут присваиваться значения. Присвоение значений осуществляется

различными способами в зависимости от вида идентификатора адреса.

Символ "=" должен быть записан между идентификатором адреса и значением, если

идентификатор адреса состоит более чем из одной буквы,

значение состоит более чем из одной постоянной.

Символ "=" не нужен, если идентификатором адреса является одна единственная буква и значение состоит только из одной постоянной. Знаки разрешаются, допускается символ разделения после букв адреса.

Пример присвоения значений

;присвоение значения (10)

адресу X, "=" не требуется

;присвоение значения (10)

адресу (X) с;цифровым

расширением (1), "=" требуется

;имена осей из параметров передачи

;имя оси как индекс при обращении к данным осей

;косвенное программирование осей

X=10*(5+SIN(37.5))

;присвоение значения через цифровое выражение, "=" требуется

Указание За цифровым расширением всегда должен следовать специальный символ "=", "(", "[", ")",

"]", "," или оператор, чтобы отличать идентификатор адреса с цифровым расширением от букв адреса со значением.

Идентификатор Слова (по DIN 66025) дополняются идентификаторами (именами). Эти расширения имеют внутри кадра ЧПУ то же значение, что и слова. Идентификаторы должны быть однозначными. Один и тот же идентификатор не может использоваться для различных объектов.

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

переменной

системной переменной

переменной пользователя

подпрограммы

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

Основы программирования ЧПУ

кодовых слов

адресов DIN с несколькими буквами

меток перехода

Структура

Идентификатор состоит максимум из 32 символов. В качестве символов могут использоваться:

буквы

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

цифры

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

Пример: CMIRROR, CDON

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

идентификаторов. Разделительные символы между отдельными символами запрещены.

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

имена программ: 24 символа

идентификатор оси: 8 символов

идентификатор переменных: 31 символ

Правила присвоения имен идентификаторов

Во избежание совпадения имен используются следующие правила:

Все идентификаторы, начинающиеся с "CYCLE” или "_”, зарезервированы для циклов

Все идентификаторы, начинающиеся с "CCS”, зарезервированы для циклов, компилируемых SIEMENS.

Пользовательские компилируемые циклы начинаются с "CC”.

Другие резервирования

Идентификатор "RL" зарезервирован для обычных токарных станков.

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

Основы программирования ЧПУ

2.2 Языковые элементы языка программирования

Идентификаторы, начинающиеся с "E_ ", зарезервированы для программирования

Идентификаторы переменных

У переменных, используемых системой, первая буква заменяется символом "$". Этот символ не может использоваться для переменных, определяемых пользователем.

Примеры (см. "Список системных переменных"): $P_IFRAME, $P_F

У переменных с цифровым расширением вводные нули не имеют значения (R01 соответствует R1). Перед цифровым расширением разрешаются разделительные символы.

Идентификаторы массива

Для идентификаторов массива действуют те же правила, что и для элементарных переменных. Адресация R-переменных в качестве массива возможна.

Пример: R=…

Типы данных

За переменной может быть скрыто числовое значение (или несколько) или символ (или несколько), к примеру, буква адреса.

Какой тип данных допускается для соответствующей переменной, устанавливается при определении переменных. Для системных переменных и заранее определенных переменных тип установлен. Элементарными типами переменных/типами данных являются:

Значение

Диапазон значений

Целочисленные (целые)

величины со знаком

Действительные числа (дробные

±(10-300 … 10+300)

числа с десятичной точкой, LONG

Значения истинности: TRUE (1)

Символ ASCII, в соответствии с кодом 0 … 255

Цепочка символов, число символов

Последовательность значений

в […], макс. 200 символов

только имена осей (адреса осе)

все имеющиеся в канале

идентификаторы осей

Геометрические данные для

смещения, вращения,

масштабирования, отражения

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

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

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

Постоянные

Целые постоянные (Integer)

Целочисленная величина с или без знака, к примеру, как присвоение значения адресу Примеры:

; присвоение значения +10.25 адресу X

; присвоение значения -10.25 адресу X

; присвоение значения +0.25

; присвоение значения +0.25

адресу X, без вводного "0"

; присвоение значения –0.1*10-3 адресу X

Указание Если для адреса с допустимым вводом десятичной точки после десятичной точки

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

X0 не может заменяться на X.

G01 X0 не может заменяться на G01 X! Шестнадцатеричные постоянные

Возможны и постоянные, имеющие шестнадцатеричную интерпретацию. При этом буквы "A" до "F" служат шестнадцатеричными цифрами от 10 до 15.

Шестнадцатеричные постоянные заключаются между двумя апострофами и начинаются с буквы "H" с последующим шестнадцатеричным значением. Разрешаются разделительные символы между буквами и цифрами.

$MC_TOOL_MANAGEMENT_MASK="H3C7F" ;присвоение шестнадцатеричных чисел

машинным данным

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

Двоичные постоянные Возможны и постоянные, которые интерпретируются двоично. При этом используются только цифры "0" и "1".

Двоичные постоянные заключаются между апострофами и начинаются с буквы "B" с последующим двоичным значением. Разделительные символы между цифрами разрешаются.

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

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

Пример машинных данных (см. также “Расширенное программирование ”):

Сегмент программы

Сегмент программы состоит из одного главного кадра и нескольких вспомогательных кадров.

:10 D2 F200 S900 M3 N20 G1 X14 Y35

Пропуск кадров

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

Кадры, которые должны быть пропущены, обозначаются символом "/" (косая черта) перед номером кадра. Могут пропускаться и несколько последовательных кадров. Операторы в пропущенных кадрах не исполняются, программа продолжается на соответствующем следующем, не пропущенном кадре.

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

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

Пример пропуска кадров

;выполняется

;пропущен

;выполняется

;пропущен

;выполняется

Может быть запрограммировано до 10 уровней пропуска. На один кадр программы

обработки деталей может быть указан только 1 уровень пропуска:

;кадр пропускается (1-ый уровень пропуска)

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

;кадр пропускается (3-ий уровень пропуска)

;кадр пропускается (8-ой уровень пропуска)

;кадр пропускается (9-ый уровень пропуска)

;кадр пропускается (10-ый уровень пропуска)

Изготовитель станка Количество уровней пропуска, которые могут использоваться, зависит от машинных

данных индикации. Пропуск кадров уровней пропуска /0 до /9 активируется через панель оператора в области управления "Станок" (см. /BAD, BEM/ Руководство по эксплуатации HMI Advanced/Embedded), в меню "Управление программой" или "Адаптивное управление".

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

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

Цели перехода (метки)

Посредством определения целей перехода (меток) можно запрограммировать ответвления внутри программы.

Имена меток задаются минимум с 2-мя и максимум с 32 знаками (буквы, цифры, символ подчеркивания). Первыми двумя знаками должны быть буквы или символы подчеркивания. После имени метки следует двоеточие (":").

Прочую информацию см.

Литература: /PGА/, Руководство по программированию "Расширенное программирование"

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

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

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

Метки всегда стоят в начале кадра. Если имеется номер программы, то метка стоит непосредственно после номера кадра.

Способы программирования станков с ЧПУ

Существуют три способа программирования обработки для станков с ЧПУ :

1. Ручное программирование .

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

2. Программирование на пульте УЧПУ (диалоговое программирование с помощью языков высокого уровня) .

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

3. Программирование при помощи CAM систем .

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

Кодирование информации независимо от применяемого способа программирования осуществляется в G -коде, имеющем альтернативное название ISO -7bit . Код ISO -7bit кадры УП задает адресным способом и основывается на двоично-десятичной системе.

Информация, представленная в любой управляющей программе, подразделяется
на 3 вида:

· геометрическую (задание перемещения по координатам);

· технологическую (задание режимов обработки, инструмента и т. д.);

· логическую (включение/отключение охлаждения, задание вращения шпинделя и т. д.).

Вопросы и задания для самоконтроля

1. Что такое числовое программное управление станком?

2. Дайте определение системы числового программного управления.

3. Что называется устройством числового программного управления станком?

4. Каково назначение и основные сферы применения позиционного и контурного управления?

5. Что такое управляющая программа?

6. Что называется дискретностью перемещения?

7. Что такое эквидистанта?


Тесты к разделу

1. Числовое программное управление станком – это:

а) управление обработкой заготовки на станке по управляющей программе;

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

2. Система числового программного управления – это:

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

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

в) совокупность методов и средств, обеспечивающих числовое программное управление станком.

3. Устройство числового программного управления станком – это:

а) часть системы ЧПУ, выполненная как единое целое с ней и выдающая управляющие воздействия на исполнительные органы станка в соответствии с управляющей программой и информацией о состоянии управляемого объекта;

б) часть системы ЧПУ, выдающая управляющие воздействия на исполнительные органы станка в соответствии с управляющей программой и информацией о состоянии управляемого объекта;

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

4. Позиционное управление – это:

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

б) управление, при котором рабочие органы станка перемещаются с заданной скоростью по заданной траектории;

5. Контурное управление – это:

а) управление, при котором рабочие органы станка перемещаются с заданной скоростью по заданной траектории;

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

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

Кому поручить программирование ЧПУ-обработки: программисту-технологу или оператору станка?

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

Когда компания - изготовитель оснастки берется за сложный заказ и одновременно пытается значительно сократить сроки производства, неизбежно начинают выявляться узкие места. Как правило, одним из них оказывается CAD/CAM-подразделение, что обусловлено рядом объективных факторов. Из-за усложнения формы изделия возрастает конструктивная сложность сборной оснастки, что, в свою очередь, уменьшает технологические допуски на ее изготовление. Повышение конструктивной сложности означает увеличение количества обрабатываемых поверхностей, на задание обработки которых требуется время. При задании сложной ЧПУ-обработки технологу также приходится использовать больше инструментов, что требует больших сроков программирования. Все это увеличивает «компьютерное» время счета, необходимое для генерирования траекторий инструмента (УП). Конечно же, рост вычислительной мощи компьютеров и оптимизация кода CAM-систем улучшили ситуацию. Но в большинстве случаев компании не остается другого выхода, как экстенсивно увеличить количество рабочих мест с CAM-системой. Однако найти опытного технолога, владеющего именно используемой вами CAM-системой, оказывается весьма непросто. Общая тенденция такова, что опытные ЧПУ-программисты уходят работать в крупные холдинги, которые могут предложить высококвалифицированному сотруднику более высокую зарплату. Поэтому увеличить штат ЧПУ-программистов довольно сложно. Как же в таком случае быть небольшим компаниям? Если компания использует надежную CAM-систему с высокой степенью автоматизации подготовки УП, то для несложных изделий можно передать функции технолога-программиста непосредственно оператору станка с ЧПУ. Таким образом, часть УП будет разрабатываться прямо в цехе.

В отчете компании CIMdata за 2005 год, посвященном обзору рынка CAM-систем, указано, что 57% проданных CAM-систем применяется программистами - технологами станков с ЧПУ на своих рабочих местах. 18% пользователей использовали CAM-систему прямо в цехе на станках с ЧПУ. Оставшиеся 25% задействуют CAM-систему от случая к случаю в зависимости от текущих обстоятельств. К сожалению, в отчете нет никаких данных по распределению предпочтений пользователей по регионам. Комментарии от представительств компании Delcam plc, работающих по всему миру, говорят о том, что идея ЧПУ-программирования в цехе зародилась в Северной Америке и именно там получила наибольшее распространение. В Европе ЧПУ-программирование в цехе тоже становится популярным. А вот в Азии наоборот: там всю ЧПУ-обработку предпочитают программировать в отдельном CAD/CAM-отделе, удаленном от цеха.

Преимущества ЧПУ-программирования в цехе

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

Возможности PowerMILL 8

b

Оптимизация траекторий в PowerMILL 8 (b) позволяет сэкономить около 15% станочного времени!

В PowerMILL 8 были добавлены стратегии для черновой и чистовой обработки

Конечно же, многие технологи - программисты станков с ЧПУ начинали работать операторами в цехе и, лишь набравшись опыта, перешли из цеха в CAD/CAM-подразделение. Тем не менее такое повышение по карьерной лестнице вовсе не означает, что ЧПУ-программист хорошо осведомлен о возможностях и особенностях новых инструментов и станков, появившихся после его ухода из цеха. Например, современные режущие инструменты могут работать на скоростях резания и подачах, считавшихся недостижимыми еще пять-семь лет назад. Это лишь один из примеров, когда компания может терять выгоду от неполного использования возможностей нового оборудования. Как показывает практика, лишь работающий в цехе у станка оператор в полной мере представляет возможности и ограничения станка и инструмента.

Возможности PowerMILL 8

Основное внимание при разработке 8-й версии CAM-системы PowerMILL разработчики уделили совершенствованию специализированных стратегий обработки и развитию многоосевой обработки, а также снижению времени генерации УП за счет оптимизации кода программы и оптимизации траекторий рабочих и холостых ходов инструмента. Благодаря этому стало возможным значительное сокращение станочного времени. Означает ли это, что 7-я версия была чересчур медленной? Оказывается, совсем нет!

Долгое время PowerMILL 7 считалась одной из самых быстрых CAM-систем по скорости генерации УП. В 8-й версии разработчикам удалось повысить скорость расчета УП в среднем еще на 40%! Таким образом, PowerMILL был и остается рекордсменом по скорости генерации УП. Несложный математический расчет показывает, что только благодаря сокращению времени счета приобретение обновления с 7-й на 8-ю версию на одну лицензию PowerMILL окупит себя максимум через 2-3 месяца.

При обработке сложных деталей оптимизация траектории перемещения инструмента в PowerMILL 8 позволяет сэкономить порядка 15% станочного времени. Приняв во внимание среднюю стоимость станочного времени, можно подсчитать выгоду от приобретения дополнительной лицензии PowerMILL 8. Оказывается, что 15-процентная годовая экономия на станочном времени превосходит стоимость лицензионного продукта! Естественно, речь идет о пятиосевой обработке сложных деталей, так как существенная оптимизация траектории при обработке простых изделий не всегда возможна.

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

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


Контроль траектории инструмента в PowerMILL

При непрерывной пятиосевой обработке участков с резко меняющейся кривизной поверхности (волнообразные гребешки, внутренние углы и т.п.) обычная CAM-система удерживает ось фрезы под заданным углом опережения к нормали. На практике это означает, что при обработке такого элемента рабочие органы станка (особенно поворотный стол) начинают совершать резкие перемещения с высокой амплитудой, что негативно сказывается на точности и качестве обработанной поверхности. Чтобы избежать этого явления, в PowerMILL 8 была добавлена возможность задания (редактирования) направления оси наклона фрезы на заданном участке траектории. Кроме того, новая опция «Следовать кривым поверхности» позволяет сделать траекторию фрезы более плавной.

Отдельного внимания заслуживает функция PowerMILL 8 по распределению точек траектории. Размещение точек возможно по четырем алгоритмам: по допуску, сохраняя дуги; по допуску, заменяя дуги; вписать дуги; переразместить равномерно. Опция равномерного переразмещения точек позволяет сократить время обработки на станке, хотя и увеличит время расчета траектории. Снижение станочного времени от переразмещения точек особенно заметно при высокоскоростной обработке. Этот эффект связан с тем, что современные стойки с ЧПУ анализируют УП на несколько сотен кадров вперед с целью автоматического снижения скорости подачи при резком изменении траектории инструмента. Тем самым предотвращается возникновение больших инерциальных нагрузок, снижающих ресурс станка. При некотором эмпирически подобранном шаге перераспределения точек обеспечивается наибольшая средняя скорость подачи станка.

Фотореалистическая имитация обработки во ViewMILL

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

Для повышения удобства работы в PowerMILL 8 была добавлена обширная база данных инструмента в формате MS Access, обладающая совместимостью с БД инструмента CAM-системы FeatureCAM. Новая БД позволяет осуществлять быстрый поиск инструмента по различным параметрам, а также привязку инструмента к режимам резания.

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

Иногда у оператора возникает необходимость по каким-то причинам отредактировать уже готовую и отработанную ЧПУ-программу. Например, в случае отсутствия или поломки необходимого инструмента он может выбрать имеющийся в наличии подходящий альтернативный типоразмер инструмента и самостоятельно пересчитать УП без привлечения CAD/CAM-отдела. Естественно, оператор при этом должен обладать достаточно высокой квалификацией, однако предоставление ему определенной самостоятельности и ответственности за выполненную работу будет способствовать повышению его квалификации, заинтересованности в конечном результате и престижности труда.

Вышесказанное вовсе не означает, что надо полностью отказываться от CAD/CAM-отдела и всю его работу возложить на операторов станков. Высвобожденные у CAD/CAM-отдела ресурсы следует направить на решение очень важной задачи - быстрое и точное определение стоимости потенциального заказа. Если производитель будет придерживаться разумной (конкурентоспособной) ценовой политики и намного быстрее своих конкурентов назовет потенциальному заказчику конкретную, обоснованную цену, то у него есть все шансы получить заказ. Как правило, заказчик уже ориентировочно представляет стоимость работ, и если предложение приблизительно совпадет с его ожиданиями, то, скорее всего, он не станет терять время и ждать, пока другие конкуренты назовут ему аналогичные цены. Участие в подготовке коммерческого предложения CAD/CAM-отдела позволит проанализировать заказ и снизить вероятность того, что он станет убыточным для исполнителя вследствие недооценки его сложности.

Требования к CAM-системе

Чтобы перевести подготовку УП из CAD/CAM-подразделения в цех, необходимо, чтобы CAM-система удовлетворяла некоторым специфическим требованиям оператора станка с ЧПУ.

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

Вторая исключительно важная особенность - оператор должен видеть на экране визуализированную 3D-модель обработанной заготовки с обработанным припуском, которая автоматически обновляется после каждого перерасчета УП. Конечно, это очень пригодится и работающему в офисе технологу-программисту, который не видит станок. Визуализация припуска на обработку позволяет выбрать оптимальную стратегию обработки и наиболее подходящий по форме и размеру инструмент. Но еще больше визуализация обработки нужна оператору станка с ЧПУ - это позволит ему мгновенно сравнить обработанную на станке деталь с компьютерной моделью. Таким образом, визуализация обработки в CAM-системе вселит в оператора уверенность, что он получит ожидаемый результат, предсказанный CAM-системой.

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

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

Наконец, в-пятых, CAM-система обязательно должна иметь модуль для проверки сгенерированных УП на отсутствие зарезов и столкновений. Визуализация обработки тоже поможет выявить все проблемы еще до того, как УП будет отправлена на дорогостоящий станок. Имитация работы УП особенно важна для пятиосевой обработки, так как неопытный программист может нечаянно повредить дорогостоящий станок. В случае поломки станка компания не только будет вынуждена оплатить ремонт, но и потеряет значительную выгоду от длительного простоя оборудования. Верификация УП позволяет с высокой степенью достоверности гарантировать, что во время работы станка не произойдет никаких неприятностей, связанных с правильностью сгенерированных УП. Наиболее совершенные верификаторы обработки используют точные, подробные 3D-модели станка, инструмента и заготовки и позволяют обнаружить любые нежелательные контакты между инструментом, деталью и всеми элементами станка. В случае выявления нежелательных или опасных перемещений пользователь может вручную отредактировать УП или использовать другую стратегию обработки.

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

Цеховая CAD-система

Если по поводу необходимости и полезности наличия в цехе CAM-системы споров не возникает, то целесообразность присутствия там CAD-системы не столь однозначна.

Очень часто переданная заказчиком 3D-модель содержит ошибки геометрии. Часть из них вызвана некорректным преобразованием данных из других CAD-систем. Например, 3D-модель может содержать дубли поверхностей или зазоры между кромками, некоторые поверхности могут быть утеряны, иногда неправильно задается нормаль поверхности. Все эти недостатки относительно просто могут быть выявлены и исправлены во многих CAD-системах. Другой, более сложный тип ошибок зачастую связан с непригодностью модели для серийного производства. Например, в 3D-модели могут отсутствовать литейные уклоны либо она может содержать слишком малые радиусы скругления, что будет препятствовать заполнению формы во время литья. Исправить такого рода ошибки можно во многих гибридных CAD-системах. Конечно же, доработка 3D-модели может быть быстро выполнена оператором прямо в цехе. Однако возникает вероятность того, что CAD-модель получит изменения, которые не являются ни принципиально необходимыми, ни конструктивно допустимыми. Чтобы избежать таких просчетов, необходимо проработать механизм быстрого утверждения изменений в CAD-модели между оператором, CAD/CAM-отделом и заказчиком. Для большинства компаний разумней будет так распределить обязанности между CAD/CAM-отделом и цехом, чтобы в цех попадали только полностью доработанные и утвержденные CAD-модели, чтобы оператор станка с ЧПУ не задумывался над правильностью геометрии детали.

Пример из практики: компания Delphi

Мировые тенденции автомобильной промышленности таковы, что большинство производителей предпочитают размещать как можно больше заказов у своих субпод рядчиков, а не самостоятельно производить все компоненты. Тем не менее компания Delphi (www.delphi.com), являющаяся мировым лидером в области производства автомобильной электроники, наоборот, стремится расширять собственное производство. Так, ее подразделение Flint (Мичиган, США) оснастило свой 29-й производственный цех CAM-системой PowerMILL и высокоскоростными станками Makino. Это позволило компании значительно сократить время от получения CAD-модели до отгрузки готовой партии.

Новая версия PowerMILL 9

Разработчики PowerMILL сумели сделать предыдущую, восьмую версию самой быстрой CAM-системой на рынке. И, как часто бывает в таких случаях, пользователям стало понятно, сколько времени уходит на второстепенные операции. Поэтому в PowerMILL 9 основное внимание разработчики уделили пользовательскому интерфейсу и 2D-обработке. Например, из моделировщика PowerSHAPE в PowerMILL 9 были добавлены ставшие уже привычными пользователям сочетания клавиш для быстрого скрытия и показа элементов модели.

Усовершенствования пользовательского интерфейса PowerMILL 9 направлены на повышение удобства работы

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

Усовершенствования коснулись также интерфейса объединенного окна назначения стратегий 2D-обработки. Теперь все параметры, влияющие на траекторию, представлены и задаются в одном графическом окне. Появились и новые стратегии 2D-обработки, основанные на плоских кривых и не требующие построения 2D-элементов:

  • обработка торцов (для обработки плоскостей);
  • по профилю кривой (обработка карманов, бобышек, стенок);
  • выборка по 2D-кривой (черновая обработка внутри замкнутых кривых);
  • обработка фасок.

Новая опция «Спираль» была добавлена в стратегии «Проекция поверхности» и «Обработка поверхности» и может применяться только для замкнутых в одном из направлений поверхностей (как в продольном, так и в поперечном направлении).

В PowerMILL 9 появились расширенные возможности по обработке лопаток

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

Видеопрезентации 9-й версии PowerMILL можно посмотреть на сайте powermill.com .

В 29-м цехе разработка УП для станков Makino выполняется непосредственно операторами станков с ЧПУ, для чего было приобретено восемь лицензий на PowerMILL компании Delcam plc. «Мы, операторы станка, понимаем все тонкости и особенности станочного оборудования, поэтому можем производить высококачественные пресс-формы, - рассказывает Джеф Джонс (Jeff Johns), программист-оператор станка с ЧПУ, который занимается высокоскоростной обработкой элементов пресс-форм. - Сочетание нашего практического опыта, станков Makino и программного обеспечения Delcam дает нам неизменно превосходные результаты. PowerMILL позволят нам программировать обработку именно так, как нам необходимо, и мы достигли огромной экономии времени за счет сокращения перемещений инструмента по воздуху и уменьшения количества поломок инструмента».

Высокое качество обработанной поверхности и абсолютное отсутствие зарезов - отличительные признаки пресс-форм Delphi

«Кроме того, при использовании CAM-системы PowerMILL у нас никогда не было зарезов на деталях, - добавляет программист-оператор Роб Берджерон (Rob Bergeron). - Для нас это крайне важно, так как требования к нашей продукции не допускают наличия на рабочих поверхностях пресс-форм следов от ремонта сваркой в случае зарезов. Всего один зарез для нас будет означать, что деталь нужно обрабатывать на станке заново!»

«Главная выгода от ПО Delcam plc заключается в быстроте его освоения, - считает программист-оператор Билл Джордан (Bill Jordan). - Квалифицированный оператор, который уже знает команды управления контроллером станка с ЧПУ, может начать разрабатывать эффективные УП спустя всего лишь две недели. Каждый новый релиз PowerMILL оправдывает ожидания наших программистов, а последующая за апгрейдами успешная работа свидетельствует о том, что компания Delcam тщательно тестирует свое ПО, прежде чем оно попадет в цех к заказчику».

К подразделению внутри крупной компании предъявляется даже больше требований, чем к внешнему субподрядчику. Во-первых, собственное подразделение должно обеспечивать меньшую стоимость продукции, чем может предложить любой из внешних конкурентов. Во-вторых, срок поставки готовой продукции тоже должен быть меньше, чем у любого из конкурентов. Как правило, на выпуск новой партии отводится 8-12 недель. Но, несмотря на столь жесткие требования, 29-й цех успешно работает с 2002 года, а объем производимой им продукции неуклонно растет.

Конкуренция заставляет 29-й цех искать пути уменьшения себестоимости продукции. Сокращение производственных издержек реализуется за счет автоматической работы станков без присутствия операторов и существенного уменьшения объема ручной доводки. «Поверхность, обработанная инструментом с частотой вращения 30 тыс. об./мин,
выглядит невероятно гладкой, поэтому мы уже близки к стадии, когда пресс-форму можно будет сразу со станка без ручной доводки отправлять на производство», - объясняет г-н Берджерон.

Производимая 29-м цехом оснастка предназначена для серийного производства электромеханических изделий, таких как корпуса для очистителей воздуха, датчики указания уровня топлива, светодиодные кластеры и т.п. «Мы знаем, что, производя заказы внутри компании, наш цех идет вразрез с мировыми тенденциями, - комментирует ситуацию
г-н Джордан. - Тем не менее высокоскоростные станки Makino и CAM-система PowerMILL позволяют нам снизить себестоимость продукции до приемлемого уровня и превзойти ожидания нашего заказчика».

Успех компании Shinyoung Precision

Применение ПО Delcam и передача полномочий по разработке УП в цех, где используются пятиосевые станки с ЧПУ Mikron, позволило известному корейскому производителю мобильных телефонов Shinyoung Precision значительно сократить время выполнения заказов. Основанная в 1993 году компания Shinyoung Precision (www.shinyoung.co.kr) владеет тремя заводами и одним научно-исследовательским центром вблизи Сеула, столицы Южной Кореи. Сегодня в Shinyoung Precision, поставляющей продукцию для Motorola и LG, работает около 300 сотрудников.

За прошедшие пять лет, на протяжении которых при поддержке регионального представительства Hankook Delcam происходило внедрение программных продуктов семейства Power Solution, компания сумела сократить среднее время производственного цикла с 30 до 11 дней. В перспективе этот срок, вероятно, удастся уменьшить до 9 дней.

Использование CAM-систем непосредственно в производственных цехах началось в Shinyoung Precision в 2002 году и сопровождалось переходом на PowerMILL. Причина перевода ЧПУ-программирования из CAD/CAM-отдела в цех заключалась в стремлении устранить задержки вследствие несогласованности работы CAD/CAM-отдела и производственного участка. Только это позволило сократить производственный цикл с 30 до 22 дней! Как выяснилось позже, нововведение повысило качество производимой продукции, поскольку операторы-программисты, исходя из особенностей конкретных станков, назначали более рациональные стратегии обработки и инструмент. Кроме того, уменьшилось количество поломок инструмента, что также снизило себестоимость продукции.

Успехи в механообработке подвигли руководство Shinyoung Precision сделать следующий шаг - аналогичным образом перевести в цех программирование электроэрозионной обработки, для чего у Delcam был приобретен CAM-модуль для электроэрозионной обработки в PowerMILL. Это позволило сократить усредненный производственный цикл еще на два дня.

В феврале 2004 года были приобретены пятиосевые станки фирмы Mikron. Комбинация пятиосевых станков Mikron и CAM-системы PowerMILL позволила значительно повысить качество обработанных поверхностей за счет применения более короткого (а следовательно, более жесткого) инструмента.

Повышение качества отфрезерованных поверхностей позволило Shinyoung Precision значительно снизить объем электроэрозионной обработки. Ранее она выполнялась сначала черновыми электродами, а затем - чистовыми. Объем снимаемого материала был достаточно большим, что требовало существенных временны х затрат. Сейчас черновая электроэрозионная обработка заменена пятиосевым фрезерованием и используется только чистовая электроэрозионная обработка.

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

Вместо заключения

В данной статье мы постарались показать, какие выгоды получит производитель инструментальной оснастки, если программирование станков с ЧПУ будет поручено операторам-программистам. Надеемся, что два приведенных примера из практики заставят приверженцев программирования ЧПУ-обработки в обособленных CAD/CAM-подразделениях задуматься о возможностях снижения издержек и повышения производительности труда. Но не стоит думать, что ЧПУ-программирование в цехе само по себе является решением всех проблем. В Delphi одним из ключей к успеху послужила высокоскоростная обработка, а в Shinyoung Precision - переход на пятиосевое фрезерование. Но в обоих случаях одним из основных компонентов была CAM-система, способная в полной мере реализовать возможности применяемого станочного оборудования. Только взвешенный подход, при котором в совокупности характеристик рассматривается комплекс из возможностей оборудования и CAM-системы, позволит повысить производительность труда и качество продукции.

По материалам Delcam plc
Перевод Константина Евченко