Программирование систем ЧПУ 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.