- •Список таблиц. Стр.
- •Программирование технологических операций в режиме nc.
- •Символы адресов
- •Специальные символы.
- •Редактор nc.
- •Insert block before (Вставить блок перед) delete block ( Удалить блок)
- •Большие программы.
- •Распределение.
- •Insert block before (Вставить блок перед) delete block ( Удалить блок)
- •Объемная круговая интерполяция 3d. Коды g02.4 и g03.4.
- •X10.0 y0.0 z0.0 ( Конечная точка)
- •Режим временной остановки. Код g04.
- •Полярные координаты. Код g16.
- •Компенсация . Коды g40-g42.
- •Корректировка длины инструмента.
- •Выключение функции компенсации фрезы .Код g40.
- •Компенсация фрезы слева. Код g41.
- •Компенсация фрезы справа. Код g42.
- •Программирование компенсации фрезы:
- •Коррекция длины инструмента. Коды g43, g44, g49.
- •Корректировка радиуса инструмента. Коды g45-g48.
- •Масштабирование . Коды g50 и g51.
- •Настройка локальной системы координат. Код g52.
- •Сверление по проходам .Код g73.
- •Цикл ориентированной расточки. Код g76.
- •Обратная расточка. Код isnc g87.
- •Isnc g87 Пример движение инструмента по циклу обратной расточки (isnc g87):
- •Отмена или замена стандартных циклов.
- •Частота вращения шпинделя. Коды s.
- •Функции инструмента.
Полярные координаты. Код g16.
Эта команда позволяет вводить координаты в текущем блоке в формате полярных координат. (радиус и угол). Первая координата в текущей выбранной плоскости - координата радиуса в мм, а вторая координата в этой же плоскости - угол в градусах. Для плоскости XY значение X представляет радиус, а значение Y представляет угол. Код G16 отменяется кодом G15.
Формат : G16 X___ Y___ Z___
Пример : задание метрических измерений для следующей типовой программы, используя полярные координаты
( метрический режим) PIE.FNC
%
T1 M06
M03 G00 G90 X0 Y0 Z0 S1800
G01 Z .25 F20.
G01 G16 X50. Y60.
G03 X50. Y120. R50.
G15
G01 X0 Y0
M02
При нажатии клавиши Чертить, на консоли появляется следующее изображение :
VIEW- Вид
FULL SCALE- Полный размер
ZOOM BOX-Увеличить
PARAMETERS- Параметры
DB SEARCH-Поиск блока
Рисунок 3-29. Изображение полярных координат.
Выбор плоскости.
Три кода в группе выбора плоскости интерполяции и их отношениях друг к другу показаны на примере рисунка:
Рисунок 3-30. Группы кодов выбора плоскости.
Выбор плоскости интерполяции XY .Код G17.
Код выбора плоскости XY G17 установлен по умолчанию и настраивает плоскость на режим круговой интерполяции G02 и G03. В блоках круговой интерполяции действуют слова X, Y, Z, I и J. Слово K не действует. Если программируется Z слово в блоке круговой интерполяции, то в плоскости XY образуется спираль . Направление дуги или спирали в плоскости XY может быть определено визуально : Положительное направление X - в правую сторону, положительное направление Y -вверх . У плоскости XY правосторонняя система координат. В G17 конечная точка дуги определяется в блоке словами X и Y . Центральная точка дуги определяется в блоке словами I и J . Код G17 отменяется кодами G18 и G19.
Формат команды выбора плоскости XY следующий: G17 X__Y__
Пример: Диаграмма ниже иллюстрирует выбор плоскости XY .
Выбор плоскости XZ .Код G18
Код выбора плоскости XZ G18 настраивает плоскость на режим круговой интерполяции G02 и G03. В блоках круговой интерполяции действуют слова X, Y, Z, I и J. Слово J недействительно. Если программируется слово Y в блоке круговой интерполяции, то в плоскости XZ образуется спираль. Направление дуги или спирали в плоскости XZ может быть определено визуально : Положительное направление X - в правую сторону, положительное направление Z -вверх . У плоскости XZ правосторонняя система координат.
Форматы BNC и ISNC управляют плоскостью XZ двумя разными способами :
Для BNC плоскость XZ - левосторонняя система координат. Для ISNC плоскость XZ правосторонняя система координат. В G18 конечная точка дуги определяется в блоке словами X и Z . Центральная точка дуги определяется в блоке словами I и K
Код G18 отменяется кодами G17 и G19.
Формат команды выбора плоскости XZ следующий: G18 Z___ X ____
Пример: Диаграммы ниже иллюстрируют выбор плоскости XZ в BNC и в ISNC:
Рисунок 3-32. Выбор плоскости XZ в BNC кодом G18.
Выбор плоскости YZ .Код G19
Код выбора плоскости YZ G19 настраивает плоскость на режим круговой интерполяции G02 и G03. В блоках круговой интерполяции действуют слова X, Y, Z, I и K. Слово I недействительно. Если программируется слово X в блоке круговой интерполяции, то в плоскости YZ образуется спираль. Направление дуги или спирали в плоскости YZ может быть определено визуально : Положительное направление Y - в правую сторону, положительное направление Z -вверх . У плоскости YZ правосторонняя система координат. В G19 конечная точка дуги определяется в блоке словами Y и Z. Центральная точка дуги определяется в блоке словами J и K.
Код G19 отменяется кодами G17 и G18.
Формат YZ команды выбора плоскости следующий: G19 Y___Z___
Пример: Диаграмма ниже иллюстрирует выбор плоскости YZ:
Единицы измерения в ISNC . Коды G20, G21.
Перед установкой системы координат в начале программы, необходимо определить единицы измерения в каждом отдельном блоке. Программа может переключать между собой английский и метрические режимы выбора до корректного режима.
Код ISNC G20 сигнализирует системе, что все измерения в дюймах.
Код ISNC G20 отменяется кодом G21.
Код ISNC G21 сигнализирует системе, что все измерения в метрических единицах..
Код ISNC G21 отменяется кодом G20.
Формат ISNC:
G20: команда для дюймовых измерений
G21: команда для метрических измерений
Важно :
Коды ISNC G20 и G21 не оказывают воздействие на единицы измерения используемые в графике и экранах отображения состояния станка. Эти экраны контролируются единицами измерения, выбранными при входе в редактор NC .
Автоматический возврат «к» и «от» заданной точки. Коды G28 и G29.
Любая точка в системе координат может быть отобрана в качестве контрольной . Возврат «к» контрольной точке часто используется в программе, чтобы переместить деталь со столом вперед для удаления с детали стружки и проведения осмотра. Контрольная точка выбирается на экране параметров. Это автоматическое возвращение «к» контрольной точке задается кодом G28 для заданной оси. Стол с деталью возвращается к контрольной точке от конечной точки. Если координаты X,Y,Z конечной точки не определены или не могут быть определены, то система использует координаты предыдущих промежуточных точек .
Команда автоматического возвращение «от» контрольной точки задается кодом G29 и определяет автоматическое возвращение от контрольной точки до конечной точки, если она определена предыдущей командой G28. Точки, как и в предыдущем пункте, задаются параметрами X, Y, и Z . Если никакие промежуточные точки не были определены в течение текущего выполнения программы, то деталь со столом возвратится непосредственно «от» контрольной точки до указанного конечной точке напрямую.
Формат G28 для автоматического возвращения «к» контрольной точке:
G28 X_ или Y_ или Z_
Эти параметры определяют абсолютное местоположение промежуточной точки в координатах относительно текущей системы координаты. Команда G28 выполняется только для осей следующих за G28. Например, если значение X следует за G28, то стол перемещается «к» контрольной точке не по Y или Z , а только по X.
G29 Формат для автоматического возвращения «от» контрольной точки:
G29 X_ или Y_ или Z_
Когда задается команда G29, система возвращается к последней используемой рабочей системе координат. Эти параметры устанавливают абсолютное местоположение конечной точки в текущей системе координат и действуют, когда обработана команда G28.
Пример:
Эта типовая программа использования кодов G28 и G29, для возврата шпинделя «к» и «от» контрольной точки: Нулевая точка имеет координаты - X12 Y9 .
NC Программа PLAIN 2 8 FNC ( Значения в дюймах )
%
G10 L2 P1 X12 Y9 Z-5
G00 X0 Y0 Z0
G28 X-7 Y-8
G29 X3 Y-4
M02
При нажатии клавиши Draw на консоли появляется следующее изображение :
VIEW- Вид
FULL SCALE- Полный размер
ZOOM BOX-Увеличить
PARAMETERS- Параметры
DB SEARCH-Поиск блока
Рисунок 3-35. Пример автоматического возвращения «к» и «от» контрольной точки.
Функция измерений. Код G31.
Команда измерений используется в пределах программы NC , для проведения необходимых измерений и их анализа для определения позиционирования. Ось станка остановится, при достижении заданной позиции или если измерительный датчик начал контактировать с поверхностью детали. Команда функции измерения может быть запрограммирована на PC, но работать должным образом сможет на устройстве управления станком. Команда измерений эффективна только в текущем блоке. Зондирование (измерение) поддерживается одним и двумя касаниями. Эти режимы выбираются кодами M42 и M41. Измерение двумя контактами - это установленный по умолчанию способ измерения. При выполнении измерений двухкратным касанием ( код M42 ), измерительный датчик перемещается в установленном направление до тех пор, пока не коснется детали, затем движется в обратную сторону, а затем снова перемещается вперед со скоростью F/10. Когда измерительный датчик вновь касается детали, позиционирование точки касания сохраняется в памяти в регистрах #5061 (Ось X), #5062 (Ось Y), или #5063 (Ось Z) по опции NCPP . ( В разделе « Производственный пакет NC » имеется вся дополнительная информация по этой опции и возможности создания подпрограмм .)
При выполнении измерений одним контактом (код M41 ) датчик не возвращается после первого контакта.
Значения могут быть записаны как переменные для корректировки инструмента и они могут быть просмотрены после запуска программы на экране «Корректировки инструмента». (Tool Offset). Если система не имеет опции NCPP , необходимые изменения записываются вручную. Команда запрограммированной остановки (M00) может следовать за блоком G31 и ,таким образом , можно позиционировать все установки. При этом текущие значения осей X,Y,Z сохраняются в настройках детали ,используя код G10 в соответствующих регистрах #5061(Ось X), #5062 (Ось Y), #5063(Ось Z) .
Текущие позиции осей X,Y, Z могут быть восстановлены, используя регистры #5041, #5042, и #5043 . Значения могут быть сохранены в настройках детали, используя код G10.
Например, для установки значения X для рабочей корректировки G54, используют команду G10:
G10 L2 P1 X [#5041]
Формат функции измерения: G31 X ____ Y ____ Z ____ и / или F___
Примечание: Эта команда не может быть выполнена со следующими командами :G41, G42, G43 {с G18 или G19}, G45, G46, G47, и G48.
Пример запуска программы по нахождению центральной точки коробки :
NC Программа (значения в дюймах)
G31-TEXT.FNC
%
( ОПЕРАЦИИИ, НЕОБХОДИМЫЕ ДЛЯ НАХОЖДЕНИЮ ЦЕНТРА) G01 X0
Y0 F15. G31 X7 F15.
#2001 = #5061
G01 X0 Y0 F25.
G31 X-7 F15.
#2002 = #5061
#2003 = [#2002 + # 2001]/Z
G01X#2005Y#2006F25.
N100 M00
G31 Y5 F15.
#2004 = *5062
G01 X#2003 Y0F25.
G31 Y-5 F15.
#2005 = #5062
#2006 = [#2004 + * 2005]/Z
(ШПИНДЕЛЬ ТЕПЕРЬ ПЕРЕМЕЩАЕТСЯ В ЦЕНТР КОРОБКИ)
G01 X*2003 Y*2006
-При этом принимаем условие, что параллельные стороны выстроены по осям X и Y.
-Нулевая точка детали установлена внутри коробки
Измерительный датчик перемещается в плюс по оси +X и затем в противоположное направление по --X , для определения центра детали по X.
Корректировка инструмента. Коды G40-G49.
Корректировка инструмента включают следующие параметры : Корректировка длины и радиуса инструмента, а также компенсация траектории движения инструмента . Коды компенсации фрезы G40-G42 применяются в процессе движения инструмента для его контроля. Коды корректировки длины и радиуса инструмента G 43-48 компенсируют его износ во время обработки. Экраны «Настройки инструмента» (Tool Setup) и соответственно «Корректировка радиуса инструмента» (Tool Length Offsets ) содержат таблицы компенсационных значений .
Единицы измерений для коррекционных значений программируются в начале технологического процесса.
