Единицы измерения в 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.
Рисунок 3-36. Функция измерения в ISNC.