Рисунок 1 Два возможного toolpaths, чтобы вырезать треугольник Компенсация Забойщика Механическая обработка числового программного управления с Mach2Mill Преподобным 11-A6 9-2




страница1/5
Дата14.07.2016
Размер0.8 Mb.
  1   2   3   4   5
Управляемый пункт(точка) соответствующим X и Y, чтобы учесть лучевую кость инструмента. Простая тригонометрия

Дает расстояния в зависимости от угла, направление вырезки делает к осям.

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

Механизм должен установить позицию Z прежде, чем это начинает вырезать, и в то время это не знает

Направление, в которое инструмент собирается перемещаться. Эта проблема решена, обеспечивая " preentry

Шаги " которые имеют место в отходах части. Они гарантируют что

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

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

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

9.2 Два Вида Контура

Mach2 обрабатывает компенсацию за два типа контура:



Рисунок 9.1 - Два возможного toolpaths, чтобы вырезать треугольник

Компенсация Забойщика

Механическая обработка ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ с Mach2Mill Преподобным 6.11-A6 9-2

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

Обработанный на станке далеко. Мы вызовем(назовем) этот тип " контур края(ребра) материала ". Это - вид

Из кода, который мог бы быть " письменная рука "

. Контур, данный в коде СТАНКА С ЧПУ - путь инструмента, который сопроводился бы a

Инструмент точно правильная лучевая кость. Мы вызовем(назовем) этот тип " контур пути инструмента ". Это

Является видом кода, который программа CAD/CAM могла бы производить, если это знает

Предназначенный диаметр забойщика

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

Численное описание контура, конечно, отличится (для той же самой геометрии части)

Между двумя типами и значениями для диаметров в таблице(роторе) инструмента будет отличен для

Два типа.



9.2.1 Материальный Граничный Контур

Когда контур - край(ребро) материала, схема(иерархическая структура) края(ребра) описана в части

Программа. Для материального граничного контура, значение для диаметра в таблице(роторе) инструмента -

Фактическая величина диаметра инструмента. Значение в таблице(роторе) должно быть положительно. СТАНОК С ЧПУ

Код для материального граничного контура тот же самый независимо от (фактический или предназначен) диаметр

Из инструмента.

Example1:

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

10.1 Выше. В этом примере, лучевая кость компенсации забойщика - фактическая лучевая кость инструмента в

Использование, которое является 0.5, значение для диаметра в таблице(роторе) инструмента - дважды(вдвое) лучевая кость, которая

1.0.

N0010 G41 G1 X2 Y2 (включите компенсацию и делают перемещение входа(элемента))



N0020 Y-1 (следуют за правой стороной треугольника)

N0030 X-2 (следуют за поверхностью ножки зуба треугольника)

N0040 X2 Y2 (следуют за гипотенузой треугольника)

N0050 G40 (выключите компенсацию)

Это приведет к инструменту после пути, состоящего из перемещения входа(элемента) и показанного пути

На левом продвижении по часовой стрелке вокруг треугольника. Обратите внимание что на координаты треугольника

Материал появляется в коде СТАНКА С ЧПУ. Обратите внимание также, что путь инструмента включает три дуги(арки), которые

Не явно запрограммированный; они сгенерированы автоматически.



9.2.2 Контур Пути Инструмента

Когда контур - контур пути инструмента, путь описан в программе обработки детали. Это

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

Геометрия. Путь может быть сгенерирован вручную или программой CAD/CAM, рассмотрением

Геометрия части, которая предназначена, чтобы быть сделанной. Для Mach2, чтобы работать, путь инструмента должен быть

Такой, что инструмент остается в контакте с краем(ребром) геометрии части, как показано слева

Сторона числа(рисунка) 10.1. Если путь вида, показанного справа числа(рисунка) 10.1 используется, в который

Инструмент не остается в контакте с геометрией части все время, интерпретатор будет не

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

Для контура пути инструмента, значение для диаметра забойщика в таблице(роторе) инструмента будет маленькое

Станционный номер абонента, если отобранный инструмент слегка с завышенными размерами и будет маленький негатив

Номер, если инструмент слегка маломерен. Как реализовано, если значение диаметра забойщика

Негатив, интерпретатор компенсирует с другой стороны контура от того

Запрограммированным и использования абсолютная величина данного диаметра. Если фактический инструмент -

Надлежащий размер, значение в таблице(роторе) должен быть нулевой.

Пример Контура Пути Инструмента:

Предположим, что диаметр забойщика в настоящее время в шпинделе - 0.97, и диаметр

Принят в производстве пути инструмента был 1.0. Тогда значение в таблице(роторе) инструмента для

Диаметр для этого инструмента должен быть -0.03. Имеется программа NC, которая вырезает материал далеко

От внешней стороны треугольника в числе(рисунке).

N0010 G1 X1 Y4.5 (делайте перемещение юстировки)



Компенсация Забойщика

Преподобный 6.11-A6 Механическая обработка ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ с Mach2Mill 9-3

N0020 G41 G1 Y3.5 (включите компенсацию и делают первый вход(элемент)

Перемещение)

N0030 G3 X2 Y2.5 I1 (делайте второе перемещение входа(элемента))

N0040 G2 X2.5 Y2 J-0.5 (вырезка по дуге(арке) наверху пути инструмента)

N0050 G1 Y-1 (вырезка по правой стороне пути инструмента)

N0060 G2 X2 Y-1.5 I-0.5 (вырезка по дуге(арке) в правой нижней части инструмента

Путь)


N0070 G1 X-2 (вырезка по поверхности ножки зуба пути инструмента)

N0080 G2 X-2.3 Y-0.6 J0.5 (вырезка по дуге(арке) в левой нижней части

Путь инструмента)

N0090 G1 X1.7 Y2.4 (вырезка по гипотенузе пути инструмента)

N0100 G2 X2 Y2.5 I0.3 J-0.4 (вырезка по дуге(арке) наверху инструмента

Путь)


N0110 G40 (выключите компенсацию)

Это приведет к инструменту, производящему перемещение юстировки и два шага входа(элемента), и затем

После пути слегка внутри пути, показанного слева на рисунке 10.1 продвижение по часовой стрелке

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

Запрограммированный, потому что значение диаметра рассеивающее.

9.2.2.1 Сначала Перемещение

Алгоритм, используемый для первого перемещения, когда первое перемещение - прямая линия, должен вывести рисунок a

Прямая линия от

Конечный пункт

Который является касательной(тангенсом) к a

Круг, чей центр

В текущем пункте(точке)

И чей лучевая кость

Лучевая кость инструмента.

Конечный пункт

Из твердосплавной режущей пластины - тогда

Найденным как центр

Круг тот же самый

Касательная(тангенс) лучевой кости к касательной в конечном пункте. Этому показывают на рисунке 9.2. Если



Запрограммированный пункт(точка) - внутри начального поперечного разреза инструмента (круг слева),

Ошибка сообщена.

Если первое перемещение после

Лучевая кость забойщика

Компенсация имеет

Включенный

Дуга(арка), дуга(арка), которая

Сгенерированным получен

От вспомогательной дуги(арки)

Который имеет его центр в

Запрограммированный

Центр, проходы

Через


Запрограммированный конец

Пункт(точка), и - касательная(тангенс)

Забойщику в его

Текущее местоположение. Если

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

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

Независимо от того, является ли первое перемещение прямой линией или дугой(аркой), Z ось может также двигаться в

То же самое время. Это будет двигаться линейно, поскольку это делает, когда компенсация лучевой кости забойщика не

Используемый. Вращательные движения оси (A, B, и оси C) позволяются с компенсацией лучевой кости забойщика,

Но использование их было бы очень необычно. После шагов входа(элемента) компенсации лучевой кости забойщика,

Интерпретатор сохраняет касательную(тангенс) инструмента к запрограммированному пути на соответствующей стороне. Если a

Выпуклый угол находится на пути, дуга(арка) вставлена, чтобы идти вокруг угла. Лучевая кость дуги(арки)



Рисунок 9.2 - Первое перемещение компенсации забойщика - Прямо

Рисунок 9.3 - Первое перемещение компенсации забойщика - Дуга(арка)

Компенсация Забойщика

Механическая обработка ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ с Mach2Mill Преподобным 6.11-A6 9-4

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

Никакое специальное перемещение выхода не имеет место.

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

Включенным и предыдущее перемещение поместил инструмент в его текущую позицию.

9.2.2.2 Программирование Шагов Входа(элемента)

Вообще, перемещение юстировки и два шага входа(элемента) необходимы, чтобы начать компенсацию

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

Выпуклый угол на контуре, только одно перемещение входа(элемента) (плюс, возможно, перемещение пред-входа(пред-элемента))

Необходимый. Общий метод, который встроит все местоположения, описан сначала. Мы принимаем

Здесь то, что программист знает то, чем контур является уже и имеет задание добавляющегося входа(элемента)

Шаги.

Общий Метод

Общий метод включает программирование перемещения юстировки и двух шагов входа(элемента).

Шаги входа(элемента), данные выше будут использоваться например. Имеется уместный код снова:

N0010 G1 X1 Y4.5 (заставите юстировку двигаться в пункт(точку) C)

N0020 G41 G1 Y3.5 (включите компенсацию и делают первый вход(элемент)

Двигайтесь в пункт(точку) B)

N0030 G3 X2 Y2.5 I1 (заставите второй вход(элемент) двигаться в пункт(точку) A)

См. число(рисунок) 9.4. Число(рисунок) показывает два шага входа(элемента), но не перемещение юстировки. Сначала,

Выберите пункт(точку) на контуре

Где удобно присоединиться

Дуга(арка) входа(элемента). Определите дугу(арку)

Вне контура, который

Начинается в окрестностях точки B и заканчивается в

Касательная(тангенс) к контуру (и

Вход то же самое направление как это

Запланирован, чтобы идти вокруг

Контур). Лучевая кость дуги(арки)

Должен быть больший чем половина

Диаметр, данный в таблице(роторе) инструмента.

Тогда расширите(продлите) касательную(тангенс) строки на

Дуга(арка) от B до некоторого пункта(точки) C,

Расположенный так, чтобы строка BC была

Больше чем одна лучевая кость долго.

После того, как построение

Законченный, код написан в обратном порядке от построения. Лучевая кость Забойщика

Компенсация включена после перемещения юстировки и перед первым перемещением входа(элемента). В

Код выше, строка N0010 - перемещение юстировки, строка N0020 включает компенсацию и

Делает первое перемещение входа(элемента), и строка N0030 делает второе перемещение входа(элемента).

В этом примере, дуга(арка) AB и строка BC справедливо(довольно) большая, но они не должны быть. Для инструмента

Контур пути, лучевая кость дуги(арки) AB нуждается только

Будьте слегка больший чем возможный максимум

Отклонение лучевой кости инструмента от

Точный размер. Также для контура пути инструмента,

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

Один использовать, если инструмент с завышенными размерами. Как

Упомянутым ранее, если инструмент маломерен,

Интерпретатор переключит стороны.

Простой Метод

Если контур - контур края(ребра) материала и

Имеется выпуклый угол где-нибудь на

Контур, более простой метод создания

Вход(элемент) доступен. См. число(рисунок) 9.5. Сначала, кирка

Выпуклый угол, D. Решите который путь Вы



Рисунок 9.4 - шаги входа(элемента) (опускающий первую юстировку

Перемещение)

Рисунок 9.5 - Простое перемещение входа(элемента)

Компенсация Забойщика

Преподобный 6.11-A6 Механическая обработка ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ с Mach2Mill 9-5

Хотите идти по контуру от D. В нашем примере мы сохраняем инструмент налево от

Контур и продвижение затем к F. Расширите(продлите) строку FD (если следующая часть контура

Дуга(арка), расширите(продлите) касательную(тангенс), чтобы образовать дугу FD от D), чтобы делить область вне контура около D

В две области(региона). Удостоверитесь, что центр инструмента - в настоящее время в области(регионе) на той же самой стороне

Из расширенной(продленной) строки как материал внутри контура около D. Если не, переместите инструмент в это

Область(регион). В примере, укажите, E представляет текущее местоположение центра инструмента.

Так как это находится на той же самой стороне строки, ФЛАГ НАПРАВЛЕНИЯ как затененный треугольник, никакое дополнительное перемещение не необходимо.

Теперь запишите строку кода СТАНКА С ЧПУ, который включает компенсацию и перемещается в пункт(точку) D.

N0010 G41 G1 X2 Y2 (включите компенсацию и делают вход(элемент)

Перемещение)

Этот метод будет также работать над вогнутым углом на контуре пути инструмента, если фактический инструмент

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

Компенсация Забойщика

Механическая обработка ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ с Mach2Mill Преподобным 6.11-A6 9-6

Перегрузка и ссылка(рекомендация) М-кода

Преподобный 6.11-A6 Механическая обработка ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ с 10-1 Mach2Mill

10. Мах 2 G- и ссылка(рекомендация) языка М-кода

Эта секция определяет язык (G-закодир и т.д.) которые поняты и

Интерпретированный Mach2.

Некоторые функциональные возможности, которые были определены для механизмов в NIST NMC

( Следующий Регулятор Поколения(порождения)) архитектура но теперь не реализован

Мой Mach2 дается в сером типе в этой главе. Если эти функциональные возможности

Важный для вашего приложения тогда пожалуйста позвольте ArtSoft Корпорации знать ваш

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



10.1 Некоторые определения

10.1.1 Линейные Оси

X, Y, и Z оси формируют стандартную правую систему координат из ортогональной вставки

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

Эти оси.


10.1.2 Вращательные Оси

Вращательные оси измерены в градусах(степенях) как обмотанные линейные оси в который направление

Из положительного вращения против часовой стрелки когда рассматривается с положительного конца

Передавая X, Y, или Ось аппликат. " Обмотанная линейная ось, " мы означаем один на который

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

Против часовой стрелки и уменьшения без предела (идут к отрицательной бесконечности) как повороты оси

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

Предел вращения(циклического сдвига).

По часовой стрелке или против часовой стрелки - с точки зрения обрабатываемой детали. Если обрабатываемая деталь

Закреплен к поворотной площадке, которая включает вращательную степень подвижности, против часовой стрелки поворот от

Точка зрения обрабатываемой детали выполнена, поворачивая поворотную площадку в направлении это

( Для наиболее общих(обычных) машинных конфигураций) смотрит по часовой стрелке с точки зрения

Кто - то стоящий рядом с механизмом.

10.1.3 Вычисление(образование окалины) входа

Возможно установить масштабные факторы для каждой оси. Они будут применяться к значениям X,

Y, Z, A, B, C, я, J и R излагаю всякий раз, когда они введены. Это позволяет размер особенностей

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

Вычисление(образование окалины) - первая вещь, сделанная со значениями, и вещи подобно скорости подачи всегда основаны

На масштабируемых значениях.

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

Слой, применился во время значений, были введены (говорят использование G10).



10.1.4 Управляемый Пункт(точка)

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

Смещение длины инструмента нулевое (значение по умолчанию), это - пункт(точка) на шпиндельной оси (часто называемое

Точка замера) который является некоторым закрепленным расстоянием вне конца шпинделя, обычно около

Конец державки(буровой штанги), которая вписываться в шпиндель. Местоположение управляемого пункта(точки) может быть

Выезжал по шпиндельной оси, определяя некоторое положительное количество для длины инструмента

Смещение. Это количество - обычно длина резца в использовании, так, чтобы управляемое

Пункт(точка) - в конце резца.



Перегрузка и Ссылка(рекомендация) М-кода

Механическая обработка ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ с Mach2Mill Преподобным 6.11-A6 10-2

10.1.5 Скоординированное Прямолинейное движение

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

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

Местоположение, в который, номинально, каждая ось перемещается в постоянную скорость и все перемещение осей от

Их исходные положения к их конечным положениям в то же самое время. Если только X, Y, и Z оси

( Или любой или два из них) перемещение, это производят движение в прямой линии, следовательно слово

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

Потому что ускорение или замедление требуются в начало и-или конец движения. Это

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

Та же самая трещина его требуемого движения как другие оси. Это перемещает инструмент по тот же самый

Путь, и мы также называем этот вид движения скоординированным прямолинейным движением.

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

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

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



10.1.6 Скорость подачи

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

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

Если обратная скорость подачи времени (G93) способ не используется:

. Для движения, возводящего в степень один или большего количества линейных осей (X, Y, Z и произвольно A, B, C),

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

Минута по запрограммированной вставке XYZ путь (ЧАРТЕРНОГО РЕЙСА С ПРЕДВАРИТЕЛЬНЫМ БРОНИРОВАНИЕМ МЕСТ)

. Для движения, возводящего в степень один или большего количества линейных осей (X, Y, Z и произвольно A, B, C),

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

По запрограммированной вставке XYZ путь (ЧАРТЕРНОГО РЕЙСА С ПРЕДВАРИТЕЛЬНЫМ БРОНИРОВАНИЕМ МЕСТ), объединенный с угловой скоростью

Вращательные оси, умноженные соответствующим Диаметром Исправления оси, умноженным смешанным шрифтом

( P = 3.14152 ...); то есть объявленный "периметр" части

. Для движения одной вращательной степени подвижности с X, Y, и Z осями, не перемещающими, скоростью подачи

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

. Для движения двух или трех вращательных осей с X, Y, и Z осями, не перемещающими, норма(разряд,скорость)

Примененный следующим образом. Позвольте dA, dB, и постоянному току, чтобы быть углы в градусах(степенях) через который A, B,

И оси C, соответственно, должны двигаться. Позвольте D = sqrt (dA2 + dB2 + dC2). Концептуально, D

Является мерой полного углового перемещения, используя обычный Евклидов показатель. Позвольте T быть

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

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

Прошедшее время от начала до конца движения - T плюс любое время, требуемое для

Ускорение или замедление.



10.1.7 Движение Дуги(арки)

Любая пара линейных осей (КООРДИНАТНЫЙ, YZ, XZ) может управляться, чтобы двигаться в дугу окружности в

Плоскость той пары осей. В то время как это встречается, третья линейная ось и вращательный

Оси могут управляться, чтобы переместить одновременно в эффективно постоянный дебит(постоянный поток). Как в скоординированном

Прямолинейное движение, движения могут быть скоординированы так, чтобы ускорение и

Замедление не затрагивает путь.

Если вращательные оси не двигаются, но третья линейная ось двигается, траектория

Управляемый пункт(точка) - спираль.

Скорость подачи в течение движения дуги(арки) как описана в Скорости подачи выше. В случае спирального

Движение, норма(разряд,скорость) применяется по спирали. Остерегайтесь, поскольку другие интерпретации используются в другой

Системы.

10.1.8 Охладитель

Охладитель Перелива и охладитель тумана могут каждый быть включенного независимо. Они выключены

Вместе.

  1   2   3   4   5


База данных защищена авторским правом ©uverenniy.ru 2016
обратиться к администрации

    Главная страница