Uploaded by lidiya251

Программирование систем ЧПУ SINUMERIK

advertisement
Программирование систем ЧПУ
SINUMERIK
• Программирование ориентировано на
использование систем ЧПУ SINUMERIK
840D, 810D, FMNC.
1.
Обзор
систем
Различают следующие системы координат:
Система координат станка;
система координат детали.
координат
• Программа.
• Все необходимые указания по всем рабочим
перемещениям станка передаются системе ЧПУ в
понятной для нее последовательности. Набор таких
указаний называется программой.
• Язык
Описание процесса изготовления
детали в программе осуществляется при помощи
языка, понятного как системе ЧПУ так и
программисту / оператору. Содержание языка
управляющих программ (NC) стандартизовано
согласно DIN 66025 (DIN 66026).
•
• NC программа состоит из последовательности кадров.
Каждый кадр это шаг обработки и может состоять из:
• Информация о размерах может быть задана в абсолютной
системе координат G90 и инкрементальной системе G91
по приращениям. Для токарного станка размер по оси X
может быть задан как диаметр DIAMON или как радиус
DIAMOF
• G90 Абсолютная система координат
• Ввод размеров базируется на нулевой точке
текущей действительной системы координат.
• Необходимо запрограммировать, куда должен
перемещаться инструмент в системе координат
детали.
• По кадровый ввод абс. знач. ...=AC(...)
• При помощи ...= AC(..) при активизированной
функции G91 по кадрам для отдельных осей
вводить значения в абсолютной системе координат.
(AC=англ. Absolute Count)
• Размерная цепь G91 инкрементальная система координат
• Ввод размеров осуществляется от последней точки в которую
установлен инструмент. Таким образом, программируется, на
какое расстояние должен переместиться инструмент.
•
• По кадровый ввод Отн. Знач. ...=IC(...)
• При помощи...=IC(..) можно вводить значения координат для
отдельных значений по осям, используя инкрементальную
систему координат, даже при активизированной командеG90.
(IC= англ. Incremental Count )
•
• Дополнительные указания
• Команды G90 и G91 являются модальными и действуют
для всех последующих кадров и запрограммированных
осей!
N005 G00 X100 Y200 Z300 M05 M09
У G- и M-функций могут отсутствовать ненужные по смыслу нули, к примеру:
N005 G0 X100 Y200 Z300 M5 M9
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Угол контура ANG=...
Начиная с SW5 наряду с нормальным заданием размеров имеется
возможность задания конечной координаты и дополнительной величины подъема – при
помощи т.н. угла контура ANG=... .
Такой способ описания контуров очень часто
используется при токарной обработке.
Прямая и угол Конечная точка определяется как через угол ANG и одну из двух координат X
или Z
Пример:
N10 G18 G1 X5 Z70 F1000;
Выход в начальную позицию
N20 X88.8 ANG=110;
Прямая и угол
N30 ...
Две прямые
Конечная точка одной из двух прямых может быть запрограммирована при
помощи задания координаты или ввода значения угла.
Пример:
N10 G18 G1 X10 Z80 F1000; Выход в начальную позицию
N20 ANG1=148.65;
Прямая и угол
N30 X85 Z40 ANG2=100;
Прямая, конечный угол и кон. точка
N40 ...
Три прямые
Конечная точка обеих прямых может быть определена при помощи задания
координат или ввода значения угла.
N10 G18 G1 X10 Z100 F1000;Выход в начальную позицию
N20 ANG1=140;
Прямая и ввод угла
N30 X80 Z70 ANG2=95.824; Промежуточная прямая и ввод угла
N40 X70 Z50;
Прямая и конечная
точка
N50 ...
• Круговая интерпол. Круговая интерполяция делает
возможным изготовление полных окружностей и
сегментов окружностей.
•
Система ЧПУ предлагает целый ряд возможностей,
чтобы запрограммировать круговые перемещения. Для
этого, при программировании окружностей,
практически можно использовать любой тип ввода
размеров.
• Однако системе для расчетов требуется указать рабочую
плоскость (G17, G18, G19).
• Круговая интерполяция осуществляется при помощи
двух команд: G02 или G03.
• G02окружность в направлении по часовой стрелке и
• G03окружность в направлении против часовой стрелки.
За осевой Ось X смотрит назад, ось Z направо. Таким образом система отрабатывает
G02 в направлении по часовой стрелке и G03 в направлении против часовой стрелки.
Перед осевой Ось X смотрит вперед, ось Z направо. Функции G02 и G03 визуально
меняют свои направления на противоположные (в системе не происходит никакого
преобразования).
•
•
•
•
•
•
•
•
•
•
•
Окружность через центр и конечную точку Обработка окружностей
описывается через:
конечную точку X, Y, Z и центр окружности с адресами I, J, K.
Конечная точка
Конечная точка окружности или сегмента окружности
программируется при помощи координат X, Y и Z. Ввод значений зависит от
условий задания перемещения G90 / G91 или ...=AC(..) / ...=IC(..).
Центр
инкрементально Центр окружности задается параметрами
интерполяции по отношению к начальной точке окружности. Это означает:
I
координата центра в направлении оси X
J
координата центра в направлении оси Y
K
координата центра в направлении оси Z.
В системе SINUMERIK 840D имеется возможность программирования
центра окружности в пределах кадра в абсолютных координатах I=AC(…),
J=AC(…), K=AC(…).
Дополнительные указания Параметры интерполяции I, J, K со значениями 0
могут быть опущены,
к примеру N10 G2 X10 Y50 I-50 J0  N10 G2 X10 Y50 I-50
Если при программировании окружности через центр не задается
конечная точка, то в этом случае будет обработана полная окружность.
•
Окружность через
апертурный угол и конечную точку Обработка
окружностей описывается через:
 конечную точку X, Y, Z и
 апертурный угол, команда AR=.....
•
•
•
•
•
•
•
Конечная точка
Конечная точка окружности или сегмента окружности
программируется при помощи координат X, Y и Z. Ввод значений зависит от
условий задания перемещения G90 / G91 или ...=AC(..) / ...=IC(..).
Апертурный угол AR=... При помощи команды AR=... можно
программировать апертурный угол сегмента окружности.
AR=... Апертурный угол, значение углов от 0o до угла менее 360 градусов
Пример:
:
N10 G0 X52 Y22
;Выход в начальную точку
N20 G3 X10 Y30 AR=260 F500
;Сегмент окружн. через апер. угол
:
Дополнительные указания
Полная окружность (угол 360°) не может
быть запрограммирована при помощи радиуса AR=..., поэтому необходимо
воспользоваться способом задания через конечную точку и центр.
• Тангенциальная окружность Функция тангенциальной окружности
является функцией расширения
круговой интерполяции.
Окружность определяется конечной точкой и направлением
касательной в начальной точке.
• При помощи команды CT на предыдущий кадр в активной выбранной
плоскости по касательной накладывается элемент окружности.
Использование функции CT возможно только начиная с версии SW
4.3.Направление и радиус тангенциальной окружности получаются из
предшествующего элемента контура и запрограммированной
конечной точки.
• Пример:
• :
• N55 G01 G17 X17 Y35 F500
;предыдущая прямая
• N60 CT X30 Y50
;тангенциальная окружность в X30 Y50
N65 G0 X50 Y100
;переключение на лин. интерполяцию
• Дополнительные указания CT активна модально.
•
Окружность через
промежуточную и конечную точки При помощи команды CIP
можно программировать элементы окружности, которые могут произвольно располагаться в
пространстве. При задании такой окружности определяются три координаты, в том числе CIP
промежуточная и конечная точки Обработка окружности программируется при помощи:
 команды CIP (Circle with intermediate point)
 промежуточная точка с адресами I1=, J1=,K1= и
 Конечная точка в декартовых координатах X, Y, Z.
•
•
•
•
•
•
•
•
•
•
•
Это означает:
I1=
координата промежуточной точки в направлении оси X
J1=
координата промежуточной точки в направлении оси Y
K1=
координата промежуточной точки в направлении оси Z
Абсолют. и относ. координаты Настройки G90 / G91 (абсолютные и относительные
координаты) так же распространяются на промежуточную и конечную точки. При G91 в
качестве начала отсчета для промежуточной и конечной точки служит начальная точка
окружности. Здесь так же могут использоваться команды,...=AC() и ...=IC() активные в
пределах кадра.
Пример:
N10 G0 G90 X130 Y60 S800 M3
N20 G17 G1 Z-2 F100
N30 CIP X80 Y120 Z-10 I1= IC(-85.35) J1=IC(-35.35)
K1=-6
N40 M30
Дополнительные указания CIP как и CT и G2 / G3 активна модально.
•
•
•
•
•
•
•
•
•
•
Фаска
Для того чтобы реализовать переход от контура к контуру при
помощи фаски без сложного программирования можно использовать
специальные NC-команды. Для обработки края между линейным и круговым
элементами контура вставляется фаска. Фаска обрабатывается сразу же в том
кадре в котором она запрограммирована. Фаска всегда лежит в
активизированной плоскости от G17 до G19.
Имеются две возможности:
Фаска через CHR=... При помощи CHR=... Фаска задается при помощи
длины, которая должна быть взята с элемента контура. Данный тип
программирования соответствует также широко употребимому способу
обозначения фаски на чертежах (к примеру1x45°).
Фаска через CHF=... При помощи CHF=... Задается длина фаски.
Таким образом, имеется несколько возможностей для более удобного
программирования с чертежа.
Пример:
N30 G1 X… Z… F… CHR=2 ; Длина, взятая с элемента контура
N40 G1 X… Z…CHR=...;
Длина, взятая с элемента контура
:
N45 G1 X… Z… F… CHF=3.65; Длина фаски=3.65 мм
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Сопряжение RND=...
Между линейным и круговым контурами при любом сочетании
можно вставить «тангенциальное» соединение круговым .элементом. Сопряжение при этом
всегда осуществляется в одной из выбранных плоскостей с G17 до G19.
Пример:
N25 ...
N30 G1 X… Z… F… RND=2;
Сопряжение края радиусом 2мм
N35 G3 X... Z... CR=25
N40 ...
Модальное сопряжение RNDM=
При помощи данной команды после каждого кадра
перемещения между линейным и круговым элементами контура вставляется сопряжение. Оно
предназначено для предотвращения обломки краев деталей.
При помощи команды RNDM=0 выключается модальное сопряжение.
Пример:
N25 ...
N30 G1 X.. Z.. F.. RNDM=2;
Модальное сопряжение радиусом 2мм
N35 G2 X... Z... CR=25;
Сопряжение радиусом 2мм
N40 ... ;
N155 RNDM=0;
Выключение модального сопряжения
Дополнительные указания Если запрограммированные значение фаски или сопряжения
слишком велики для элементов контура, то значения фаски и сопряжения автоматически
уменьшаются.
Выбор и смена инструмента выполняются с помощью команд T.. и M6. Номер или имя
инструмента Т.. можно выбрать из списка инструментов в каталоге программы SinuTrain.
Download