Вы находитесь на странице: 1из 200

Токарный станок -

руководство оператора
Январь 2007

HAAS AUTOMATION INC. • 2800 STURGIS ROAD • OXNARD CA 93030


ТЕЛ.: 888-817-4227 • ФАКС: 805-278-8561
www.HaasCNC.com

96-0118 ред. P
Гарантийный Сертификат
на оборудование с ЧПУ производства Haas Automation, Inc.
действителен с 1 января 2003
РАСПРОСТРАНЕНИЕ ОГРАНИЧЕННОЙ ГАРАНТИИ
На все новые токарные центры Haas распространяется ограниченная гарантия, предоставляемая исключительно Haas
Automation («Изготовитель»), в порядке, указанном ниже:
Каждый станок с ЧПУ Haas («Станок») и его компоненты («Компоненты»), за исключением перечисленных ниже в списке
ограничений и исключений, обеспечивается гарантией на дефекты материалов и изготовления на период одного (1) года
с даты приобретения (кроме TL-1, и TL-2, гарантия на которые составляет 6 (шесть) месяцев), каковой считается дата
установки станка у конечного пользователя. Вышеупомянутая гарантия является ограниченной и единственной гарантией
производителя. Производитель отказывается от всех прочих явных или подразумеваемых гарантийных обязательств, включая,
но не ограничиваясь, в том, что касается товарного состояния или пригодности для какой-либо определенной цели.
ТОЛЬКО РЕМОНТ ИЛИ ЗАМЕНА: ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕЛЯ В РАМКАХ ДАННОГО СОГЛАШЕНИЯ ОГРАНИ-
ЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕНОЙ НА УСМОТРЕНИЕ ПРОИЗВОДИТЕЛЯ ДЕТАЛЕЙ ИЛИ КОМПОНЕНТОВ.
Дополнительное продление гарантии можно приобрести у авторизованного дистрибьютора Haas.
ПРЕДЕЛЫ и ИСКЛЮЧЕНИЯ из ГАРАНТИИ
За исключением упомянутого выше, покупатель согласен, что любые гарантии, явные или подразумеваемые,
возникшие по какому-либо вопросу, в том числе, но не ограничиваясь ими, товарного состояния станка и его
пригодности для какой-либо определенной цели, исключаются.
Компоненты, подверженные износу в процессе нормального использования, такие, как краска, отделка и состояние
окошек, лампочки, уплотнения, система удаления стружки и т.п. исключаются из данной гарантии.
Для поддержания данной гарантии должны выполняться и протоколироваться указанные производителем процедуры
технического обслуживания.
Данная гарантия недействительна в случаях неправильного обращения, неправильного использования, небрежности,
несчастных случаев, неправильной установки, неправильного технического обслуживания, неправильной
эксплуатации или применения станка, а также в случаях неправильного ремонта или обслуживания клиентом или
неавторизированным техническим специалистом сервисной службы. Услуги по гарантийному обслуживанию или
ремонту предоставляются авторизированным дистрибьютором Haas.
Не ограничивая общий характер всех исключений и ограничений, описанных в других абзацах, гарантия производителя не включает какой-либо гарантии того, что станок или
его компоненты будут соответствовать промышленным стандартам покупателя или другим требованиям, либо гарантии непрерывности и безошибочности работы станка и его
компонентов. Производитель не принимает никакой ответственности в отношении использования Станка или его Компонентов Покупателем, и производитель не несет никаких
обязательств перед Продавцом или Покупателем за любые ошибки и проблемы в конструкции, производстве, работе, производительности и прочем Станка или его Компонентов,
кроме ремонта или замены, как изложено выше в Ограниченной Гарантии. Изготовитель не несет ответственности за любое повреждение деталей, станков, помещений предприятия
или другой собственности покупателя, либо за любые иные побочные или косвенные убытки, которые могут быть вызваны нарушением нормальной работы станка или компонентов.

ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ И УБЫТКИ: ПРОИЗВОДИТЕЛЬ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД ПОКУ-


ПАТЕЛЕМ, ПРОДАВЦОМ ИЛИ ЛЮБЫМ КЛИЕНТОМ ПОКУПАТЕЛЯ ЗА УПУЩЕННУЮ ПРИБЫЛЬ, ПОТЕРЯННУЮ ИНФОР-
МАЦИЮ, ПОТЕРЯННУЮ ПРОДУКЦИЮ, ПОТЕРИ ДОХОДА, ПОТЕРИ ОТ НЕИСПОЛЬЗОВАНИЯ, СТОИМОСТЬ ВРЕМЕНИ
ПРОСТОЯ, СТОИМОСТЬ НЕМАТЕРИАЛЬНЫХ АКТИВОВ, ИЛИ ЛЮБОЙ ДРУГОЙ ПОБОЧНЫЙ ИЛИ КОСВЕННЫЙ УЩЕРБ,
ИЗ ДОГОВОРА ИЛИ ДЕЛИКТА, ВОЗНИКШИЙ ИЗ-ЗА ИЛИ ОТНОСЯЩИЙСЯ К СТАНКУ ИЛИ ЕГО КОМПОНЕНТАМ, ДРУГОЙ
ПРОДУКЦИИ ИЛИ УСЛУГАМ, ПРЕДОСТАВЛЯЕМЫМ ПРОИЗВОДИТЕЛЕМ ИЛИ ПРОДАВЦОМ, ИЛИ НЕИСПРАВНОСТИ
ДЕТАЛЕЙ ИЛИ ПРОДУКЦИИ, ПРОИЗВЕДЕННОЙ С ИСПОЛЬЗОВАНИЕМ СТАНКА ИЛИ ЕГО КОМПОНЕНТОВ, ДАЖЕ ЕСЛИ
ПРОИЗВОДИТЕЛЬ ИЛИ ПРОДАВЕЦ БЫЛ ИЗВЕЩЕН О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. ОТВЕТСТВЕННОСТЬ ПРОИЗ-
ВОДИТЕЛЯ ЗА УЩЕРБ ПО КАКИМ БЫ ТО НИ БЫЛО ПРИЧИНАМ ОГРАНИЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕ-
НОЙ НА УСМОТРЕНИЕ ПРОИЗВОДИТЕЛЯ ДЕФЕКТНЫХ ДЕТАЛЕЙ, КОМПОНЕНТОВ ИЛИ СТАНКА.
Покупатель принимает это ограничение своего права на возмещение случайных или косвенных убытков как часть своей сделки
с Продавцом. Покупатель осознает и соглашается с тем, что цена оборудования была бы выше, если бы Продавец или Произво-
дитель были бы обязаны нести ответственность за случайный или косвенный ущерб или возмещать штрафные убытки.
Этот гарантийный сертификат заменяет собой все устные и письменные соглашения между сторонами в отношении гарантийных обязательств, ограничений ответственности
и/или ущерба, касающиеся Станка или Компонентов, и содержит в себе все договоренности и соглашения между сторонами в отношении гарантийных обязательств, ограничений
ответственности и/или ущерба. Каждая из сторон данного Гарантийного Сертификата подтверждает, что никакой из сторон или кем бы то ни было, действующим по поручению любой
из сторон, не сделано никакого заявления, обещания, побуждения или соглашения, устно или иначе, которые не были бы воплощены в данном документе в том, что касается таких
гарантийных обязательств, ограничений ответственности и ущерба, и что все прочие заявления, обещания, побуждения или соглашения, не содержащиеся в данном Гарантийном
Сертификате, не являются действительными или обязывающими в том, что касается таких гарантийных обязательств, ограничений ответственности и ущерба.

ПЕРЕХОД ГАРАНТИИ
Данная гарантия может быть передана первоначальным конечным пользователем другой стороне в случае продажи
станка по частному соглашению до истечения гарантийного срока.

Haas Automation, Inc. 2800 Sturgis Road, Oxnard, CA 93030-8933 Телефон: (805) 278-1800 FAX: (805) 278-8561

96-0118 ред. P январь 2007 г. Содержание I


Гарантийное регистрационное
свидетельство
РАСПРОСТРАНЕНИЕ ОГРАНИЧЕННОЙ ГАРАНТИИ
На все новые токарные центры Haas распространяется ограниченная гарантия, предоставляемая
исключительно Haas Automation («Изготовитель»), в порядке, указанном ниже:
Каждый станок с ЧПУ Haas («Станок») и его компоненты («Компоненты»), за исключением перечисленных
ниже в списке ограничений и исключений, обеспечивается гарантией на дефекты материалов и изготовления
на период одного (1) года с даты приобретения (кроме TL-1, и TL-2, гарантия на которые составляет 6 (шесть)
месяцев), каковой считается дата установки станка у конечного пользователя. Вышеупомянутая гарантия
является ограниченной и единственной гарантией производителя. Производитель отказывается от всех
прочих явных или подразумеваемых гарантийных обязательств, включая, но не ограничиваясь, в том, что
касается товарного состояния или пригодности для какой-либо определенной цели.
ТОЛЬКО РЕМОНТ ИЛИ ЗАМЕНА: ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕЛЯ В РАМКАХ
ДАННОГО СОГЛАШЕНИЯ ОГРАНИЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕНОЙ НА УСМОТРЕНИЕ
ПРОИЗВОДИТЕЛЯ ДЕТАЛЕЙ ИЛИ КОМПОНЕНТОВ.
Дополнительное продление гарантии можно приобрести у авторизованного дистрибьютора Haas.
ПРЕДЕЛЫ и ИСКЛЮЧЕНИЯ из ГАРАНТИИ
За исключением упомянутого выше, покупатель согласен, что любые гарантии, явные или
подразумеваемые, возникшие по какому-либо вопросу, в том числе, но не ограничиваясь ими, товарного
состояния станка и его пригодности для какой-либо определенной цели, исключаются.
Компоненты, подверженные износу в процессе нормального использования, такие, как краска, отделка и
состояние окошек, лампочки, уплотнения, система удаления стружки и т.п. исключаются из данной гарантии.
Для поддержания данной гарантии должны выполняться и протоколироваться указанные производителем
процедуры технического обслуживания.
Данная гарантия недействительна в случаях неправильного обращения, неправильного использования,
небрежности, несчастных случаев, неправильной установки, неправильного технического обслуживания,
неправильной эксплуатации или применения станка, а также в случаях неправильного ремонта или
обслуживания клиентом или неавторизированным техническим специалистом сервисной службы. Услуги
по гарантийному обслуживанию или ремонту предоставляются авторизированным дистрибьютором Haas.
Не ограничивая общий характер всех исключений и ограничений, описанных в других абзацах, гарантия
производителя не включает какой-либо гарантии того, что станок или его компоненты будут соответство-
вать промышленным стандартам покупателя или другим требованиям, либо гарантии непрерывности и
безошибочности работы станка и его компонентов. Производитель не принимает никакой ответственности
в отношении использования Станка или его Компонентов Покупателем, и производитель не несет никаких
обязательств перед Продавцом или Покупателем за любые ошибки и проблемы в конструкции, производс-
тве, работе, производительности и прочем Станка или его Компонентов, кроме ремонта или замены, как
изложено выше в Ограниченной Гарантии. Производитель не несет ответственности за любой ущерб, при-
чиненный компонентам, станкам, помещениям и прочей собственности Покупателя, а также за случайный
или косвенный ущерб, который может быть причинен неисправностью Станка или его Компонентов.
ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ И УБЫТКИ:ПРОИЗВОДИТЕЛЬ НЕ НЕСЕТ ОТВЕТСТВЕН-
НОСТИ ПЕРЕД ПОКУПАТЕЛЕМ, ПРОДАВЦОМ ИЛИ ЛЮБЫМ КЛИЕНТОМ ПОКУПАТЕЛЯ ЗА УПУЩЕННУЮ
ПРИБЫЛЬ, ПОТЕРЯННУЮ ИНФОРМАЦИЮ, ПОТЕРЯННУЮ ПРОДУКЦИЮ, ПОТЕРИ ДОХОДА, ПОТЕРИ ОТ
НЕИСПОЛЬЗОВАНИЯ, СТОИМОСТЬ ВРЕМЕНИ ПРОСТОЯ, СТОИМОСТЬ НЕМАТЕРИАЛЬНЫХ АКТИВОВ, ИЛИ
ЛЮБОЙ ДРУГОЙ ПОБОЧНЫЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЗ ДОГОВОРА ИЛИ ДЕЛИКТА, ВОЗНИКШИЙ ИЗ-ЗА
ИЛИ ОТНОСЯЩИЙСЯ К СТАНКУ ИЛИ ЕГО КОМПОНЕНТАМ, ДРУГОЙ ПРОДУКЦИИ ИЛИ УСЛУГАМ, ПРЕДО-
СТАВЛЯЕМЫМ ПРОИЗВОДИТЕЛЕМ ИЛИ ПРОДАВЦОМ, ИЛИ НЕИСПРАВНОСТИ ДЕТАЛЕЙ ИЛИ ПРОДУКЦИИ,
ПРОИЗВЕДЕННОЙ С ИСПОЛЬЗОВАНИЕМ СТАНКА ИЛИ ЕГО КОМПОНЕНТОВ, ДАЖЕ ЕСЛИ ПРОИЗВОДИТЕЛЬ
ИЛИ ПРОДАВЕЦ БЫЛ ИЗВЕЩЕН О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕ-
ЛЯ ЗА УЩЕРБ ПО КАКИМ БЫ ТО НИ БЫЛО ПРИЧИНАМ ОГРАНИЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕ-
НОЙ НА УСМОТРЕНИЕ ПРОИЗВОДИТЕЛЯ ДЕФЕКТНЫХ ДЕТАЛЕЙ, КОМПОНЕНТОВ ИЛИ СТАНКА.

II Содержание 96-0118 ред. P январь 2007 г.


Покупатель принимает это ограничение своего права на возмещение случайных или косвенных убытков
как часть своей сделки с Продавцом. Покупатель осознает и соглашается с тем, что цена оборудования
была бы выше, если бы Продавец или Производитель были бы обязаны нести ответственность за
случайный или косвенный ущерб или возмещать штрафные убытки.
Этот гарантийный сертификат заменяет собой все устные и письменные соглашения между сторонами в
отношении гарантийных обязательств, ограничений ответственности и/или ущерба, касающиеся Станка
или Компонентов, и содержит в себе все договоренности и соглашения между сторонами в отношении
гарантийных обязательств, ограничений ответственности и/или ущерба. Каждая из сторон данного
Гарантийного Сертификата подтверждает, что никакой из сторон или кем бы то ни было, действующим
по поручению любой из сторон, не сделано никакого заявления, обещания, побуждения или соглашения,
устно или иначе, которые не были бы воплощены в данном документе в том, что касается таких
гарантийных обязательств, ограничений ответственности и ущерба, и что все прочие заявления, обещания,
побуждения или соглашения, не содержащиеся в данном Гарантийном Сертификате, не являются
действительными или обязывающими в том, что касается таких гарантийных обязательств, ограничений
ответственности и ущерба.
ПЕРЕХОД ГАРАНТИИ
Данная гарантия может быть передана первоначальным конечным пользователем другой стороне в случае
продажи станка по частному соглашению до истечения гарантийного срока.
В случае возникновения проблем с вашим станком, прежде всего обратитесь к руководству оператора.
Если это не решит вашей проблемы, обратитесь к авторизированному дистрибьютору Haas. В качестве
окончательного решения обратитесь непосредственно в Haas, позвонив по номеру, указанному ниже.

Haas Automation, Inc.


2800 Sturgis Road
Oxnard, California 93030-8933 USA
Телефон: (805) 278-1800
FAX: (805) 278-8561
Для того, чтобы внести конечного пользователя в списки на получение обновлений и извещений по
безопасности эксплуатации, нам необходимо немедленно получить регистрационную информацию
на станок. Просим полностью заполнить и отправить по адресу выше, укажите в графе ATTENTION
свой станок SL-20, SL-30, и т.д. и слово REGISTRATIONS. Приложите копию счета-фактуры для
подтверждения даты гарантии и для покрытия возможных дополнительных опций.
Название организации: _______________________ Контактное лицо: __________________________
Адрес: __________________________________________________________________________________________
___________________________________________________________________________________________________
___________________________________________________________________________________________________
Дилер: __________________________________________ Дата установки: ____________________________
Номер модели: _________________________________ Серийный номер: __________________________
Телефон: ( ____) ________________________________ FAX: ( ___ ) ___________________________________

ВАЖНОЕ СООБЩЕНИЕ!!! ВНИМАТЕЛЬНО ПРОЧТИТЕ!!!


Данный станок оборудован записанным неизменяемым серийным номером. Это сделано для защиты
клиентов в случае кражи и для отслеживания станков, продаваемых другим владельцам. После
примерно 800 часов использования станок автоматически выключается, если он не был разблокирован
подразделением завода Haas. Для разблокирования станка нам необходимы данные регистрации с
серийным номером. Вы получите от подразделения завода Haas номер, который запишите поверх
серийного номера на странице настроек (#26). Если по какой-либо причине серийный номер станка будет
стерт из памяти, станок вернется в тестовый 200-часовой режим для вашей же защиты.

96-0118 ред. P январь 2007 г. Содержание III


Процедура удовлетворения запросов потребителей
Уважаемый клиент Haas!
Для нас, производителя - Haas Automation, Inc. и дистрибьютора, у которого Вы приобрели Ваше
оборудование, крайне важно, чтобы Вы были полностью удовлетворены. Как правило, все вопросы,
которые могут возникнуть у Вас относительно покупки оборудования или его работы, оперативно
решаются Вашим дистрибьютором.
Если же после контакта непосредственно с руководством организации-дилера у Вас все еще остаются
нерешенные проблемы или вопросы, сделайте следующее:
Свяжитесь с центром работы с покупателями Haas Automation по телефону 800-331-6746 и попросите
соединить Вас с отделом работы с покупателями. Для скорейшего решения нами Ваших вопросов Вам
следует быть готовым предоставить следующую информацию:
• Ваше имя, название организации, адрес и номер телефона
• Модель и серийный номер станка
• Название организации-продавца и имя контактного лица в этой организации
• Суть ваших вопросов
Вы можете написать Haas Automation по следующему адресу:
Haas Automation, Inc.
2800 Sturgis Road
Oxnard, CA 93030
Att: Customer Satisfaction Manager
e-mail: Service@HaasCNC.com
После того, как Вы свяжетесь с центром работы с покупателями Haas Automation, мы предпримем
максимум усилий, работая с Вами и Вашим дистрибьютором для скорейшего решения Ваших
проблем. В Haas Automation мы уверены, что налаженные взаимоотношения цепочки Клиент-
Продавец-Производитель помогаю добиться успеха всем участникам.

Обратная связь
Если у вас есть пожелания или вопросы по поводу руководств оператора Haas, свяжитесь с нами по
э-лектронной почте: pubs@haascnc.com. Мы будем благодарны вам за замечания и предложения.

Сертификация

Все станки с ЧПУ CNC имеют маркировку Сертификация ISO 9001:2000, полученная от TUV
«ETL Listed», которая подтверждает, что они Management Service (авторизованный регистратор
соответствуют электротехническому стандарту ISO) выступает в качестве объективной оценки
«NFPA 79» для промышленного оборудования, системы контроля качества Haas Automation. Это
а также его канадскому эквиваленту: «CAN/CSA достижение подтверждает соответствие Haas
C22.2 № 73.» Право на маркировку «ETL Listed» и Automation стандартам, сформулированными
«cETL Listed» дается изделиям, которые успешно Международной организацией по стандартизации,
прошли испытания учреждения «Intertek Testing и подтверждает политику Haas, направленную
Services (ITS)», которое по функциям эквивалентно на удовлетворение потребностей и запросов ее
организации «Underwriters' Laboratories». заказчиков на мировом рынке.

IV Содержание 96-0118 ред. P январь 2007 г.


Информация, содержащаяся в данном руководстве, постоянно
обновляется. Последние обновления и другая полезная информация
имеются на Интернет-сайте корпорации, и их можно бесплатно
загрузить формате .pdf (посетите www.HaasCNC.com выберите в
панели навигации пункт меню «Работа с клиентами» и в этом меню
щелкните «Обновления руководства пользователя»).

Содержание
ПРАВИЛА И НОРМЫ ЭКСПЛУАТАЦИИ СТАНКА ............................................................................................... 4
МОДЕРНИЗАЦИЯ СТАНКА.................................................................................................................................... 4
ПРЕДУПРЕЖДАЮЩИЕ ТАБЛИЧКИ.......................................................................................................................... 4
ПРЕДУПРЕДИТЕЛЬНЫЕ ТАБЛИЧКИ НА ФРЕЗЕРНОМ СТАНКЕ ....................................................................................... 6
ПРЕДУПРЕДИТЕЛЬНЫЕ ТАБЛИЧКИ НА ТОКАРНОМ СТАНКЕ ......................................................................................... 7
ПРЕДУПРЕЖДЕНИЯ, ПРЕДОСТЕРЕЖЕНИЯ И ПРИМЕЧАНИЯ ......................................................................................... 7

ЭКСПЛУАТАЦИЯ .................................................................................................................................................... 9
ПОДВЕСНОЙ ПУЛЬТ УПРАВЛЕНИЯОПИСАНИЕ КЛАВИАТУРЫ..................................................................................... 11
ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ .......................................................................................................................... 12
КЛАВИШИ РУЧНОГО УПРАВЛЕНИЯ ...................................................................................................................... 12
КЛАВИШИ РУЧНОЙ КОРРЕКЦИИ ......................................................................................................................... 13
КЛАВИШИ ДИСПЛЕЯ ........................................................................................................................................ 14
КЛАВИШИ КУРСОРА ......................................................................................................................................... 15
АЛФАВИТНЫЕ КЛАВИШИ .................................................................................................................................. 15
КЛАВИШИ ПЕРЕКЛЮЧЕНИЯ РЕЖИМОВ................................................................................................................. 15
ЦИФРОВЫЕ КЛАВИШИ ..................................................................................................................................... 17
ЭКРАНЫ КООРДИНАТ ....................................................................................................................................... 17
ЭКРАН КОРРЕКЦИИ.......................................................................................................................................... 18
CURRENT COMMANDS DISPLAY (ЭКРАН ТЕКУЩИХ КОМАНД) ................................................................................... 18
ALARMS / MESSAGES DISPLAY (ЭКРАН СИГНАЛОВ ТРЕВОГИ/СООБЩЕНИЙ) .............................................................. 19
НАСТРОЙКА / ГРАФИЧЕСКИЙ ЭКРАН ................................................................................................................... 19
ДАТА И ВРЕМЯ .............................................................................................................................................. 20
ЭКРАННАЯ ЗАСТАВКА ...................................................................................................................................... 20
ФУНКЦИЯ ПОМОЩИ / КАЛЬКУЛЯТОРА ................................................................................................................. 21
УРОВНЕМЕР СОЖ ......................................................................................................................................... 23
ОПЦИИ ......................................................................................................................................................... 23
ВКЛЮЧЕНИЕ СТАНКА ....................................................................................................................................... 25
ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ .................................................................................................................... 25
БУКВЕННЫЕ КОДЫ АДРЕСА .............................................................................................................................. 32
УСТАНОВКА ЗАГОТОВКИ ................................................................................................................................... 32
РЕЖУЩИЕ ИНСТРУМЕНТЫ................................................................................................................................. 32
ПОДПРОГРАММЫ.......................................................................................................................................... 35
ОПЕРАЦИИ С УСТРОЙСТВОМ СМЕНЫ ИНСТРУМЕНТОВ ....................................................................... 35
ФУНКЦИИ ИНСТРУМЕНТА............................................................................................................................ 36
ДЕЙСТВИЕ ВЫДВИЖНОЙ ТРУБКИ ............................................................................................................ 37
ЗАМЕНА ПАТРОНА И ЦАНГИ .............................................................................................................................. 37
НАКЛАДКА ТЯГОВОЙ ТРУБЫ ............................................................................................................................. 38
ИЗМЕНЕНИЕ ПОЛОЖЕНИЯ КУЛАЧКОВ ПАТРОНА ..................................................................................................... 39

96-0118 ред. P январь 2007 г. Содержание V


КОМПЕНСАЦИЯ СУЖЕНИЯ .......................................................................................................................... 39
ПРИВОДНОЙ ИНСТРУМЕНТ ........................................................................................................................ 40
СИНХРОННОЕ ФРЕЗЕРОВАНИЕ .......................................................................................................................... 41
УСТАНОВКА ПОДВИЖНОЙ ОБРАБОТКИ ................................................................................................................ 42
ОСЬ C .............................................................................................................................................................. 44
ПРИНЦИП РАБОТЫ .......................................................................................................................................... 44
ПРИМЕРЫ ПРОГРАММ ...................................................................................................................................... 44
ПЕРЕВОД ДЕКАРТОВЫХ КООРДИНАТ В ПОЛЯРНЫЕ ............................................................................ 45
КОРРЕКЦИЯ НА РЕЖУЩУЮ КРОМКУ ИНСТРУМЕНТА ПРИ ПОМОЩИ G112 ................................................................... 46
КОРРЕКЦИЯ НА РЕЖУЩУЮ КРОМКУ РЕЗЦА ........................................................................................... 49
ПОДХОД И ОТХОД ДЛЯ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ РЕЗЦА ........................................................................... 51
КОРРЕКЦИЯ НА РАДИУС ВЕРШИНЫ РЕЗЦА И НА ИЗНОС ......................................................................................... 52
КОРРЕКЦИЯ НА РЕЖУЩУЮ КРОМКУ И НА ДЛИНУ РЕЗЦА ......................................................................................... 53
ВООБРАЖАЕМАЯ РЕЖУЩАЯ КРОМКА И НАПРАВЛЕНИЕ РЕЖУЩЕЙ КРОМКИ ................................................................. 59
ПРОГРАММИРОВАНИЕ БЕЗ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ ................................................................................ 60
ФОРМАТЫ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ ..................................................................................................... 60
ПРОГРАММИРОВАНИЕ................................................................................................................................. 67
ПОЛЕЗНЫЕ СОВЕТЫ........................................................................................................................................ 68
УПРАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ОСИ................................................................................................................. 70
ЗАДНЯЯ БАБКА .............................................................................................................................................. 71
РЕГУЛИРОВКА ................................................................................................................................................ 74
УЛОВИТЕЛЬ ДЕТАЛИ........................................................................................................................................ 75
УСТРОЙСТВО ПРЕДВАРИТЕЛЬНОЙ НАСТРОЙКИ ИНСТРУМЕНТА ................................................................................. 76
ИНТУИТИВНАЯ СИСТЕМА ПРОГРАММИРОВАНИЯ (ИСП) ......................................................................................... 78
РАСШИРЕННЫЙ РЕДАКТОР ....................................................................................................................... 81
МЕНЮ «PROGRAM» (ПРОГРАММА) .................................................................................................................... 81
МЕНЮ «EDIT» (ПРАВКА) ................................................................................................................................. 81
МЕНЮ «SEARCH» (ПОИСК) ............................................................................................................................. 82
МЕНЮ «MODIFY» (ИЗМЕНИТЬ) ......................................................................................................................... 82
МЕНЮ «I/O» (ВВОД/ВЫВОД) ........................................................................................................................... 82
F1; HELP MENU (МЕНЮ СПРАВОЧНОЙ СИСТЕМЫ) .............................................................................................. 83
КЛАВИШИ БЫСТРОГО ВЫЗОВА РАСШИРЕННОГО РЕДАКТОРА .................................................................................. 84
БЫСТРЫЕ КОДЫ .......................................................................................................................................... 85
ВИЗУАЛЬНЫЕ БЫСТРЫЕ КОДЫ.......................................................................................................................... 88
МАКРОКОМАНДЫ (ФАКУЛЬТАТИВНО) ...................................................................................................... 89
ВВЕДЕНИЕ .................................................................................................................................................... 89
ПРИМЕЧАНИЯ ПО РАБОТЕ ................................................................................................................................ 90
СИСТЕМНЫЕ ПЕРЕМЕННЫЕ - ПОДРОБНОЕ ОПИСАНИЕ ........................................................................................... 95
ПОДСТАНОВКА АДРЕСА ................................................................................................................................... 98
ФУНКЦИИ МАКРОСОВ FANUC, НЕ ВКЛЮЧЕННЫЕ В СИСТЕМУ УПРАВЛЕНИЯ HAAS ..................................................... 107
ПРИМЕР ПРОГРАММЫ С ИСПОЛЬЗОВАНИЕМ МАКРОКОМАНД .................................................................................. 107

G-КОДЫ - ПОДГОТОВИТЕЛЬНЫЕ ФУНКЦИИ................................................................................................ 109

M-КОДЫ (РАЗЛИЧНЫЕ ФУНКЦИИ) ................................................................................................................. 159

ПАРАМЕТРЫ НАСТРОЙКИ ............................................................................................................................... 167

ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ .................................................................................................................. 183

АЛФАВИТНЫЙ УКАЗАТЕЛЬ ............................................................................................................................ 191

Настоящее руководство и все его содержание защищены авторским правом в 2007 г. и не могут быть
воспроизведены без письменного разрешения компании корпорации «Haas Automation, Inc.».

VI Содержание 96-0118 ред. P январь 2007 г.


ПРАВИЛА БЕЗОПАСНОСТИ HAAS

ПОМНИТЕ О БЕЗОПАСНОСТИ!
НЕ ОТВЛЕКАЙТЕСЬ
ОТ РАБОТЫ!
Все токарные станки несут в себе опасность вра-
щающихся деталей, ремней и болков, высокого
напряжения, шума и сжатого воздуха. Во избежа-
ние травм и повреждения оборудования при ис-
пользовании станков с ЧПУ необходимо соблюдать
правила техники безопасности.
Внимание! - К эксплуатации станка до-
пускается только специально обученный
персонал согласно требованиям руководс-
тва оператора, содержания предупреди-
тельных табличек и инструкций по технике
безопасности при работе на станке.

Содержание требований безопасности


ПРАВИЛА И НОРМЫ ЭКСПЛУАТАЦИИ СТАНКА .................................................................................. 4
МОДЕРНИЗАЦИЯ СТАНКА............................................................................................................................. 4
ПРЕДУПРЕЖДАЮЩИЕ ТАБЛИЧКИ................................................................................................................... 4
ПРЕДУПРЕДИТЕЛЬНЫЕ ТАБЛИЧКИ НА ФРЕЗЕРНОМ СТАНКЕ ................................................................................ 6
ПРЕДУПРЕДИТЕЛЬНЫЕ ТАБЛИЧКИ НА ТОКАРНОМ СТАНКЕ .................................................................................. 7
ПРЕДУПРЕЖДЕНИЯ, ПРЕДОСТЕРЕЖЕНИЯ И ПРИМЕЧАНИЯ .................................................................................. 7

Общие спецификации и ограничения по использованию изделия


Условия эксплуатации (только в помещении)*
Минимум Максимум
Рабочая температура 41°F (5°C) 104°F (40°C)
Температура хранения -4°F (-20°C) 158°F (70°C)
Влажность окружающего Относительная 20%, без Относительная 90%, без
воздуха конденсации конденсации
Высота над уровнем моря Уровень моря 6000 фут. (1829 м.)

Шум
Минимум Максимум**
Излучаемый всеми частями
Выше 70 децибел Выше 85 децибел
станка при использовании
* Запрещается эксплуатация станков при взрывоопасных условиях (взрывоопасные пары и/или частицы)
** Примите меры во избежание повреждения слуха шумом станка/обработки. Используйте средства защиты слуха, изме-
ните способ обработки (инструмент, скорость вращения шпинделя, скорость подачи, крепежная оснастка, программи-
руемая траектория) для уменьшения шума и/или ограничивайте доступ к месту установки станка при обработке.

96-0118 ред. P январь 2007 г. Требования безопасности 1


ПЕРЕД ЭКСПЛУАТАЦИЕЙ СТАНКА ПРОЧТИТЕ СЛЕДУЮЩИЕ ПРАВИЛА:
 К работе на станке допускается только уполномоченный персонал.
Неподготовленные работники представляют потенциальную опасность для
самих себя и для оборудования. Неправильная эксплуатация аннулирует
гарантийные обязательства изготовителя.
 Перед работой со станком проверьте его на наличие поврежденных деталей и
инструментов. Поврежденные детали и инструмент подлежат ремонту или заме-
не силами специально обученного персонала. Не работайте на станке, если есть
сомнения в исправности какого-либо узла. Обратитесь в ремонтную мастерскую.
 Во время работы на станке пользуйтесь средствами защиты зрения и слуха. Для
снижения риска ухудшения зрения или потери слуха рекомендуется использовать
защитные очки, одобренные ANSI, и средства защиты слуха, одобренные OSHA.
 Запрещается эксплуатация станка с открытыми дверями и неисправными
блокировками дверей. Вращающийся инструмент может нанести увечья. Во
время выполнения программы револьверная головка может начать быстро
двигаться в любой момент и в любом направлении.
 Кнопка аварийного останова (или «кнопка аварийного отключения питания») - это
большой круглый красный выключатель, расположенный на пульте управления.
Нажатие кнопки аварийного останова немедленно прекращает перемещение всех
рабочих органов станка, останавливает все серводвигатели, устройство смены
инструмента и насос подачи СОЖ. Пользуйтесь кнопкой аварийного останова
только в аварийных ситуациях для предотвращения повреждения станка.
 Электрощиток должен быть закрыт, и три защелки на шкафе управления должны
быть постоянно заперты, кроме периода монтажа и обслуживания. В это время
только квалифицированные электрики должны иметь доступ к панели щитка.
Когда главный автоматический выключатель включен, везде в электрощитке
присутствует высокое напряжение (включая монтажные платы и логические
цепи), а некоторые компоненты работают при высокой температуре. Поэтому
требуется особая осторожность. По окончании подключения станка шкаф
управления следует запереть, а ключ хранить в месте, доступном только для
работников эксплуатационной службы.
 НЕ ДОПУСКАЕТСЯ вносить в конструкцию станка какие-либо изменения. При
необходимости проведения модернизации следует направить запрос в Haas
Automation, Inc. Внесение каких-либо изменений в конструкцию фрезерного
или токарного станка Haas может привести к травмам и /или повреждению
оборудования и аннулирует гарантийные обязательства изготовителя.

 Владелец предприятия отвечает за то, чтобы каждый участвующий в установке


или эксплуатации станка тщательно ознакомился с инструкциями по установке,
эксплуатации и технике безопасности, прилагающимися к станку, ПРЕЖДЕ
чем фактически выполнять какие-либо работы. Наибольшая ответственность
за безопасность эксплуатации лежит на владельце предприятия и персонале,
непосредственно работающем на станке.

2 Требования безопасности 96-0118 ред. P январь 2007 г.


ОБРАТИТЕ ВНИМАНИЕ НА СЛЕДУЮЩИЕ ПРЕДУПРЕЖДЕНИЯ И ПРЕДОСТЕРЕЖЕНИЯ:
 Эксплуатация с открытой дверью запрещена.
 Работа необученного персонала запрещена.
 Работа без защитных очков запрещена.
 Станок с автоматическим управлением может запуститься в любой момент.
 Небрежно или неправильно закрепленные детали могут вылететь со
смертельно опасной силой.
 Запрещается превышать номинальную скорость вращения патрона.
 Большая скорость вращения уменьшает зажимное усилие патрона.
 Пруток без опоры не должен выступать за конец тяговой трубы.
 Патрон необходимо еженедельно смазывать и регулярно выполнять
техническое обслуживание.
 Кулачки патрона не должны выступать за диаметр патрона.
 Запрещается обрабатывать заготовки больше патрона.
 Выполняйте все указания изготовителя патрона, касающиеся патрона и
порядка крепления заготовки.
 Гидравлическое давление должно быть в норме и обеспечивать надежное
крепление заготовки без деформации.
 Используемый источник электропитания должен соответствовать
требованиям настоящего руководства. Попытка запитать станок от какого-
либо другого источника может привести к серьезным повреждениям и
аннулирует гарантийные обязательства изготовителя.
 ЗАПРЕЩАЕТСЯ нажимать «POWER UP/RESTART» (включение/перезапуск)
на пульте управления до завершения установки.
 ЗАПРЕЩАЕТСЯ пытаться эксплуатировать станок до завершения всех
операций установки.
 КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ производить техническое обслуживание
станка без отключения питания.
 Неправильно зажатые детали на большой скорости могут пробить
защитную дверь. При выполнении опасных действий (например, точении
слишком крупных или едва зажатых деталей) необходимо снизить
скорость вращения для защиты оператора. Точение слишком крупных или
едва зажатых деталей небезопасно.
 Окна необходимо заменить при их повреждении или глубоких царапинах,
поврежденные окна необходимо заменить немедленно.
 Запрещается обработка токсичных или горючих материалов. Возможно
образование ядовитых паров. До начала обработки проконсультируйтесь
у поставщика относительно способов безопасного обращения с
материалами.

96-0118 ред. P январь 2007 г. Требования безопасности 3


ПРАВИЛА И НОРМЫ ЭКСПЛУАТАЦИИ СТАНКА
Все токарные станки несут в себе опасность из-за наличия вращающихся деталей, ремней и
болков, высокого напряжения, шума и сжатого воздуха. Работая с токарными станками и их
компонентами, необходимо соблюдать основные правила техники безопасности, чтобы снизить риск
травм и механических повреждений. ДО НАЧАЛА РАБОТЫ ПРОЧТИТЕ ВСЕ ПРЕДУПРЕЖДЕНИЯ,
ПРЕДОСТЕРЕЖЕНИЯ И УКАЗАНИЯ.
МОДЕРНИЗАЦИЯ СТАНКА

НЕ ДОПУСКАЕТСЯ вносить в конструкцию станка какие-либо изменения. При необходимости


проведения модернизации следует направить запрос в Haas Automation, Inc. Внесение каких-
либо изменений в конструкцию обрабатывающего центра Haas может привести к травмам и /или
повреждению оборудования и аннулирует гарантийные обязательства изготовителя.
ПРЕДУПРЕЖДАЮЩИЕ ТАБЛИЧКИ

Для гарантии своевременного и качественного информирования персонала об опасностях, связанных с


эксплуатацией станка с ЧПУ, на станки Haas устанавливаются предупредительные таблички в тех местах, где
возможно проявление фактора опасности. При повреждении или износе табличек или если для обозначения
опасного места необходимы дополнительные таблички, свяжитесь со своим дилером или заводом-изготовите-
лем Haas. Снятие или изменение предупредительных табличек или знаков категорически запрещается.
Для всех факторов опасности дается определение и разъяснение на общей предупредительной таб-
личке, расположенной спереди на станке. Места факторов опасности отмечены предупредительными
символами. Необходимо ознакомится и уяснить все четыре части каждого предупреждения об опаснос-
ти, приводимых ниже, и ознакомиться с символами на следующих страницах.
Предупредительный символ Уровень фактора опасности / Символ действия
Текстовое сообщение

ОСТОРОЖНО
A Возможна тяжелая
травма. Станок не может
защитить от токсинов.
B Туман СОЖ, мелкие частицы,
стружка и пары могут быть опасны.
C Следуйте данным по безопасности и пре-
дупреждениям изготовителя материала.

Предупредительный символ Уровень фактора опасности - Цвета Символ действия: Меры


- Определяет возможную опасность и соответствуют разной степени риска предотвращения травмы. Круги на
подкрепляет текстовое сообщение. при игнорировании фактора опасности. синем фоне указывают обязательные
Текстовое сообщение - Красный + «ОПАСНО» = При игнори- действия, которые необходимо
Объясняет или усиливает значение ровании фактор опасности вызовет выполнить во избежание причинения
предупредительного символа. смерть или тяжелую травму. вреда, круги, обведенные красным,
A: Фактор опасности. Оранжевый + «ОСТОРОЖНО» = При с диагональной красной полосой
B: Последствия несоблюдения мер игнорировании фактор опасности может указывают запрещенные действия,
безопасности. вызвать смерть или тяжелую травму. которые запрещено совершать
C: Меры предотвращения травмы. Желтый + «ВНИМАНИЕ» = При игнори- избежание причинения вреда.
Также см. символ действия. ровании фактор опасности может вы-
звать травму средней степени тяжести.
Синий + «СООБЩЕНИЕ» = Сообщает
о действиях, которые следует предпри-
нять во избежание повреждения станка.
Зеленый + «ИНФОРМАЦИЯ» = Данные
о частях станка.

4 Требования безопасности 96-0118 ред. P январь 2007 г.


ОСТОРОЖНО
Осторожно, внезапный
пуск оборудования.
Действия необученного оператора
могут вызвать травму или смерть.
Перед использованием станка прочтите
и уясните руководство оператора и
знаки безопасности.

ОПАСНО
Опасность поражения током.
Возможно смертельное
поражение электротоком.
Выключите и заприте питание системы
перед техобслуживанием.

ОСТОРОЖНО
Возможна серьезная травма.
Некоторые предметы могут
пробить кожух станка.
Перед началом механообработки
перепроверьте наладку.
Применяйте только безопасные режимы.
Эксплуатация с открытыми дверями или
окнами запрещена.

ОСТОРОЖНО
Возможна тяжелая травма
глаз.
Попадание частиц в незащищенные
глаза может вызвать потерю зрения.
Запрещается работа на станке без
защитных очков.

ОСТОРОЖНО
Возможен пожар и взрыв.
Конструкция станка не обеспечивает
защиту от взрывов или пожара.
Запрещается обработка взрывчатых или
горючих материалов или применение
таких СОЖ. См. данные по безопасности и
предупреждения изготовителя материала.

ОСТОРОЖНО
Возможна травма.
При падении на скользком полу
возможны порезы, ушибы и
прочие травмы.
Запрещено использование станка во
влажном или темном помещении.

96-0118 ред. P январь 2007 г. Требования безопасности 5


ПРЕДУПРЕДИТЕЛЬНЫЕ ТАБЛИЧКИ НА ФРЕЗЕРНОМ СТАНКЕ

ОСТОРОЖНО
Возможна серьезная
травма.
Зажим заготовки должен быть
надежным.
Плохо зажатые детали могут вылететь с
опасной силой.

ОСТОРОЖНО
Опасность удара.
Опасность зажима при ударе
частей станка.
Запрещается нажимать кнопки, если
тело или руки касаются станка. Всегда
держитесь на расстоянии от движущихся
частей.

ОСТОРОЖНО
Возможна серьезная
травма.
Возможно затягивание между
движущимися частями.
Работа в свободной одежде и с
распущенными волосами запрещена.

ОСТОРОЖНО
Опасность удара частей
станка.
Устройство смены инструмента
может раздавить руку.
Запрещается касаться шпинделя
и нажимать ATC FWD, ATC REV,
NEXT TOOL, либо выполнять смену
инструмента.

6 Требования безопасности 96-0118 ред. P январь 2007 г.


ПРЕДУПРЕДИТЕЛЬНЫЕ ТАБЛИЧКИ НА ТОКАРНОМ СТАНКЕ

ОСТОРОЖНО
Возможна серьезная
травма.
Возможно затягивание между
движущимися частями.
Работа в свободной одежде, с длинными
распущенными волосами запрещена.

ОСТОРОЖНО
Опасность удара.
Пруток без опоры может изогнуться
и смертельно травмировать.
Пруток без опоры не должен выступать
за конец тяговой трубы.

ОСТОРОЖНО
Возможность пореза частями.
Опасность пореза кожи острым
инструментом.
Запрещается нажимать кнопки, если тело
или руки касаются станка. Запрещается
касаться вращающейся заготовки.

ОСТОРОЖНО
Возможна серьезная травма.
Неправильно закрепленные
детали могут вылететь со смер-
тельно опасной силой. Высокая
скорость вращения уменьшает
зажимное усилие патрона.
Запрещено нарушать режимы обработки или
превышать номинальную скорость патрона.
ПРЕДУПРЕЖДЕНИЯ, ПРЕДОСТЕРЕЖЕНИЯ И ПРИМЕЧАНИЯ

В тексте настоящего руководства важная и крайне важная информация предваряется словом


«Осторожно», «Внимание» и «Примечание»
Предупреждения используются при наличии серьезной угрозы для оператора и / или станка. Обратите
внимание на текст предупреждения. При невозможности следовать изложенным инструкциям
прекратите работу. Пример предупреждения:
ВНИМАНИЕ!
Не суйте руки в пространство между устройством смены инструмента и
шпиндельной головкой.
Слово «Внимание» используется, если имеется вероятность получения незначительной травмы или
повреждения оборудования, например:
ВНИМАНИЕ! Перед выполнением любых работ по обслуживанию выключите питание станка.
Слово «Примечание» используется для предоставления оператору дополнительной информации о
выполнении конкретного этапа или процесса. Оператору следует принять эту информацию к сведению
при выполнении этапа или процедуры, во избежание недоразумений, например:

96-0118 ред. P январь 2007 г. Требования безопасности 7


ПРИМЕЧАНИЕ: Если станок оснащен дополнительным раздвижным по оси Z столом, следуйте
этим указаниям:
• Избегайте приложения чрезмерной нагрузки к центру или краю стола. Вес
детали должен быть равномерно распределен по всей поверхности стола
или одной площадки.
• Плоскостность детали должна быть в пределах 0.002".

8 Требования безопасности 96-0118 ред. P январь 2007 г.


ЭКСПЛУАТАЦИЯ
Ниже приведено иллюстрированное введение для токарного центра Haas. Некоторые из упоминаемых
свойств будут подробно рассмотрены в соответствующих разделах.
Сигнальный Запоминаю-
Главный автоматичес- Рукоятка дист. маячок Планшет
щее уст-во
кий выключатель управления
USB
Замок пе-
Доп. пере- Дисковод
реключения
ключатель режимов
исх. положе- Замок блоки- Run/Setup
ния (опция) ровки памяти Выключатель
Вентилятор светильника
блока управ- Кнопка при- (Защита с пре-
ления нуд. запуска рыванием при
(прерывисто- замыкании на
го действия) Таблица (Некоторые элементы землю)
G- и M-кодов не обязательны)
Инструменталь- Руководство опера-
ный лоток тора и документация
Зажим-держатель
Звук.сигн.

Возд. фильтр блока Вид A


управления
Вид С
(Условно повернуто) Узлы панели СОЖ и смазки
Воздушные манометры пат- (см. вид B)
рона и задней бабки (psi)
Ящик для инс-
Узел регулятора уровня
трументов
подвесного пульта

Подвесной пульт управле-


ния (см. вид A)
Главный элек-
трический блок
управления Разгрузочный
желоб стружки
(См. вид C)
Сборник СОЖ Бункер стружки

Гидроагрегат
(HPU)
Пневмопистолет

Двигатель шпин- Уловитель Педальные выключатели


деля детали патрона и задней бабки
Дверца для
доступа

Стандартный на- Насос подачи СОЖ


сос подачи СОЖ высокого давления Рег. давления Манометр масла
воздуха
Всасывающий фильтр

Маслонасос МАКС
Штуцер шл.
воздуха
Дренажный МИН

контейнер Линия подачи Масляный


воздуха к соплу резервуар Масл. фильтр
масла

Вид B Смазочная панель


(Левая задняя панель ограждения снята)
(Повернуто на 180°)

96-0118 ред. P январь 2007 г. Эксплуатация 9


Револьверная головка
Tool Turret

1
7
Задняя бабка

12
8
11 Tailstock
(опция)
9 10

(Optional)

Hydraulic
Гидроагрегат
Power Unit
(HPU)
(HPU)

Опора люнета
Steadyrest Support
Ловушка
Parts Catcher (опция)
(Optional)
деталей (опция)
(Optional)
Двигатель
Spindle Motor
шпинделя
Приводной инструмент
Live Tooling
Патрон
Chuck (опция)
(Optional)
Измерительная
Tool Probe
головка (опция)
(Optional)
C-AxisУзел оси С
Assembly
(опция)
(Optional)

PartsЛовушка
Catcher
деталей (опция)
(Optional)

Узел контршпинделя
Sub-spindle Assembly
(только
(TL-15 TL-15 и TL-25)
& TL-25 only)

10 Эксплуатация 96-0118 ред. P январь 2007 г.


ПОДВЕСНОЙ ПУЛЬТ УПРАВЛЕНИЯОПИСАНИЕ КЛАВИАТУРЫ

Клавиатура разделена на восемь секций: Функциональные клавиши, клавиши ручного управления,


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

Power On (Вкл. питания) - Включает станок.


Power Off (Выкл. питания) - Выключает станок.
Spindle Load Meter (Измеритель нагрузки шпинделя) - отображает нагрузку шпинделя в процентах.
Emergency Stop (Аварийная остановка) - останавливает движение всех осей, останавливает
шпиндель, головку и выключает насос хладагента.
Jog Handle (Ручка подачи) - используется для подвода всех осей. Может использоваться для прокрутки
текста программы и пунктов меню в процессе редактирования.
Cycle Start (Запуск цикла) - Запускает программу. Клавиша может использоваться для запуска
программы в графическом режиме.
Feed Hold (Отмена подачи) - Останавливает все осевые перемещения. Примечание: Шпиндель
продолжает вращаться.
Reset (сброс) - Останавливает станок (оси, шпиндель, насос подачи СОЖ и револьверную головку). Не
рекомендуется использовать для остановки станка, поскольку продолжение работ из такого положения
может быть затруднено.
Power Up / Restart (Включить питание / Повторный запуск) при нажатии этой клавиши оси
возвращаются в нулевое положение станка, и тогда можно сменить инструмент. Подробнее см.
Настройку 81 в разделе "Настройки".
Auto Off (автовыключение) - Автоматически переводит оси в начало координат станка и готовит станок
к выключению питания.

96-0118 ред. P январь 2007 г. Эксплуатация 11


Memory Lock Key Switch (Клавишный выключатель блокировки памяти) - данный выключатель во
включенном положении не позволяет оператору редактировать программы и изменять параметры
настройки. Иерархия блокировок:
Переключатель блокирует Настройки и все программы.
Настройка 7 блокирует параметры.
Настройка 8 блокирует программы.
Настройка 23 блокирует программы 9ххх.
Настройка 119 блокирует смещения.
Настройка 120 блокирует макропеременные.
Клавиша второго исходного положения - Клавиша выполняет быстрый отвод всех осей в координаты
рабочего смещения G129. Эта функция работает во всех режимах, за исключением DNC (прямое
числовое управление).
Автоматический выключатель светильника - Включает освещения рабочей зоны станка.
Keyboard Beeper (звуковой сигнал клавиатуры) - Расположен сверху лотка деталей. Громкость можно
регулировать, поворачивая крышку.
ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ

Клавиши F1- F4 – эти клавиши имеют разные функции в зависимости от режима работы. Например,
F1-F4 вызывают разные действия в режиме программирования, в режиме редактирования и в режиме
коррекций. Дополнительное описание и примеры см. в разделах, описывающих конкретные режимы.
X Dia Mesur (Измерение диаметра по X) - используется для записи коррекции на инструмент на
странице коррекции при настройке детали.
Next Tool (Следующий инструмент) – используется для выбора следующего инструмента в
револьверной головке (обычно используется при установке детали).
X/Z - Используется для переключения между режимами ручного перемещения оси X и оси Z при
настройке детали.
Z Face Mesur (Измерение торца Z) - Используется для записи коррекции на инструмент оси Z на
странице коррекции при настройке детали.
КЛАВИШИ РУЧНОГО УПРАВЛЕНИЯ

Chip FWD (Шнек транспортера стружки Вперед) - Запускает транспортер стружки в "прямом"
направлении для удаления стружки из рабочей зоны.
Chip Stop (Шнек транспортера стружки Стоп) - Останавливает шнек транспортера стружки.
Chip REV (Шнек транспортера стружки Назад) - Запускает транспортер стружки в "обратном"
направлении для удаления из него грязи и устранения заторов.
X/-X и Z/-Z (клавиши осей) - Позволяют оператору вручную перемещать оси, длительно нажав отде-
льную клавишу или нажав нужную кнопку оси и перемещая при помощи маховичка толчковой подачи.
Rapid (ускоренное перемещение) - При одновременном нажатии с одной из описанный выше клавиш
(X+, X-, Z+, Z-), соответствующая ось будет перемещаться в выбранном направлении с максимальной
скоростью перемещения.
<- TS - Нажатием этой клавиши задняя бабка перемещается к шпинделю.
TS Rapid (ЗБ - быстрое перемещение) – увеличивает скорость задней бабки при одновременном
нажатии с другими клавишами перемещения задней бабки.
-> TS - Нажатием этой клавиши задняя бабка перемещается от шпинделя.
Перемещение XZ (2 оси)
Оси X и Z токарного станка можно перемещать одновременно при помощи кнопок перемещения X и
Z. Если нажимать кнопки одновременно в любой комбинации +/-X и +/-Z, это вызовет одновременное
перемещение по двум осям. При отпускании обеих кнопок перемещения система управления,
возвращается в режим ручного перемещения по оси X. При отпускании только одной кнопки система
управления продолжит перемещение одной оси, кнопка которой остается нажата. Примечание: При
перемещении XZ действуют стандартные правила зоны ограничения задней бабки.

12 Эксплуатация 96-0118 ред. P январь 2007 г.


КЛАВИШИ РУЧНОЙ КОРРЕКЦИИ

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


программируемых подач и скоростей шпинделя.
-10 - Понижает текущую скорость подачи на 10%.
100% - устанавливает скорректированную скорость подачи на запрограммированное значение.
+10 - Повышает текущую скорость подачи на 10%.
-10 - Понижает текущую скорость шпинделя на 10%.
100% - eстанавливает скорректированную скорость шпинделя на запрограммированное значение.
+10 - Повышает текущую скорость шпинделя на 10%.
Hand Cntrl. Feed (Ручная регулировка скорости подачи) - нажатие этой кнопки позволяет регулировать
скорость подачи с приращением ±1% при помощи маховичка толчковой подачи.
Hand Cntrl Spin (Ручное изменение скорости шпинделя) - Позволяет использовать рукоятку ручного
управления для изменения скорости шпинделя с шагом ±1%.
FWD - запускает шпиндель в направлении "вперед" (по часовой стрелке). На станках СЕ (экспорт)
клавиша не работает.
REV - запускает шпиндель в обратном направлении (против часовой стрелки). На станках СЕ (экспорт)
клавиша не работает.
Шпиндель можно запустить или остановить клавишами «Fwd» или «Rev», если станок остановлен
на кадре (Single Block) или нажата кнопка Feed Hold (Остановка подачи). При повторном запуске
программы клавишей CYCLE START (запуск цикла) скорость шпинделя соответствует установленной
ранее.
STOP - Останавливает вращение шпинделя.
5% / 25% / 50% / 100% Rapid - Ограничивает скорость ускоренных перемещений в соответствии
со значением на клавише. Клавиша 100% RAPID разрешает максимальную скорость быстрых
перемещений.
Использование ручных регулировок
В процессе работы скорость подачи может изменяться в пределах от 0% до 999% от
запрограммированного значения. Такое изменение производится клавишами +10%, -10% и 100%.
Ручная коррекция скорости подачи не работает во время циклов нарезания резьбы. Изменение
скорости подачи никак не сказывается на скорости перемещения вспомогательных осей. В
режиме ручного управления коррекция скорости подачи производится клавишами. В этом случае
обеспечивается точная регулировка.
Скорость шпинделя тоже может изменяться путем ручной коррекции в пределах от 0% до 999%. Они
также не работают во время циклов нарезания резьбы. В режиме SINGLE BLOCK (один блок) шпиндель
можно остановить. Он автоматически запустится, когда выполнение программы будет продолжено
нажатием клавишы Cycle Start (Запуск цикла).
Нажатием клавиши Handle Control Feedrate (Ручная регулировка скорости подачи) ручка подвода может
использоваться для регулировки скорости подачи с шагом ±1%.
Скорость быстрых перемещений (G00) при помощи клавиатуры можно ограничить значениями,
равными 5%, 25% или 50% от максимального. Если 100%-я скорость быстрых перемещений слишком
велика, можно установить 50% от максимального значения при помощи Настройки 10.
Клавиши ручной коррекции можно отключить на странице SETTINGS (настройки), чтобы оператор не
смог их использовать. Для этого существуют Настройки 19, 20, и 21.
Клавиша FEED HOLD (отмена подачи) действует как клавиша ручной коррекции, поскольку при
ее нажатии значения скорости подачи и быстрых перемещений становятся равны нулю. После
нее следует нажать клавишу CYCLE START (запуск цикла). Срабатывание выключателя дверцы
ограждения приводит к аналогичному результату, только при открытии дверцы на дисплее
отображается сообщение "Door Hold" (блокировка дверцы). После закрывания дверцы устройство
ЧПУ находится в состоянии FEED HOLD (отмена подачи) и для продолжения работы следует нажать
клавишу CYCLE START (запуск цикла). Состояния DOOR HOLD (блокировка дверцы) и FEED HOLD
(отмена подачи) не останавливают перемещения вспомогательных осей.

96-0118 ред. P январь 2007 г. Эксплуатация 13


Оператор может корректировать настройки системы подачи СОЖ, нажав кнопку «Coolnt» (СОЖ). Насос
будет оставаться во включенном или выключенном состоянии до появления в программе M-кода или
вмешательства оператора (см. Настройку 32).
Значения ручной коррекции можно вернуть в исходное состояние кодом М30 или клавишей RESET
(сброс) (см. Настройку 83).
КЛАВИШИ ДИСПЛЕЯ

Клавиши экранов обеспечивают доступ к экранам управления, оперативной информации и справочной


системе. Некоторые из этих клавиш при многократном нажатии отображают дополнительные экраны.
Prgrm/Convrs - Отображает текущую программу. Двойное нажатие этой кнопки вызывает функцию
«Quick Code» (быстрый код, см. раздел «Быстрый код»), тройное нажатие вызывает функцию Visual
Quick Code (визуальный быстрый код, см. «Визуальный быстрый код» в разделе «Быстрый код»).
Posit (Положение) - Отображает положение осей станка. Клавиши PAGE UP (предыдущая страница) и
PAGE DOWN (следующая страница) изменяют формат представления координат: пользовательская,
машинная, рабочая или оставшееся перемещение.
Offset (коррекция) - Отображает геометрию длины инструмента, величины коррекции на радиус,
коррекции на износ и положение сопла подачи СОЖ. Двойное нажатие клавиши OFFSET (смещение),
или нажатие клавиши PAGE UP (предыдущая страница) открывает страницу рабочих смещений.
Curnt Comds (Текущие команды) - отображает информацию о текущей программе (например, G, M, H и T
коды), информацию о нагрузке шпинделя и положениях осей станка во время выполнения программы. На-
жмите клавишу Page Up (предыдущая страница) для просмотра сведений о нагрузке на инструмент и вибра-
ции (см. раздел «Нагрузка на инструмент и вибрация»), ресурсе инструмента (см. раздел «Ресурс инструмен-
та»), техническом обслуживании, переменных макросов, программных таймерах и данных о коде программы.
Alarm / Mesgs (Аварийные сигналы и сообщения) - отображает окна просмотра аварийных сигналов и
сообщений. Первый из трех экранов аварийных сигналов отображает список текущих сигналов тревоги
(первое нажатие клавиши ALARM/MESGS (сигналы тревоги/сообщения)). Нажатие клавиши "Стрелка
вправо" переключает на окно предыдущих аварийных сигналов.
Еще одно нажатие клавиши со стрелкой вправо производит переключение на экран просмотра
сигналов тревоги. Этот экран отображает подробное описание сигнала тревоги. По умолчанию
отображается последний из списка сигналов. Прокрутка списка сигналов тревоги производится
клавишами со стрелками вверх и вниз. Кроме того, для отображения наименования и описания сигнала
тревоги можно просто ввести его номер и нажать клавишу WRITE/ENTER (ввод).
При повторном нажатии клавиши ALARM/MESGS (сигналы об ошибке/сообщения) отображается стра-
ница пользовательских сообщений и заметок. Введите при помощи клавиатуры сообщение для опера-
тора / программиста или напишите какую-нибудь заметку. Введенное сообщение будет отображаться
на дисплее при каждом включении станка. Отображение сообщений при включении будет продолжать-
ся до тех пор, пока сообщения не будут удалены. Подробнее см. раздел "Сообщения".
Param / Dgnos (Параметры / диагностика) - отображает параметры, определяющие работу станка.
Для поиска конкретного параметра введите его номер и нажмите клавишу со стрелкой вверх или вниз.
Параметры устанавливаются изготовителем станка и не должны корректироваться пользователем.
Повторное нажатие клавиши PARAM/DGNOS (параметры/диагностика) отображает первую страницу
результатов диагностики. Эта информация в основном предназначена для устранения неисправностей
техническими специалистами сервисной службы HAAS. Первая страница результатов диагностики
отображает состояние дискретных входов и выходов. Для просмотра дополнительных страниц
результатов диагностики нажмите клавишу PAGE DOWN (следующая страница).
Setng / Graph (Параметры настройки / Графика) - отображает и позволяет менять пользовательские
настройки. (Имейте в виду, что настройки сгруппированы, эти группы соответствуют конкретной теме).
Для поиска конкретной настройки введите ее номер и нажмите клавишу со стрелкой вверх или вниз.
Повторное нажатие клавиши SETNG/GRAPH (настройки/графика) переключает в графический режим. В графи-
ческом режиме можно просматривать рассчитанную программой траекторию инструмента и при необходимости
выполнить отладку программы до ее выполнения (см. «Графический режим» в разделе «Эксплуатация»).
Help / Calc (Помощь / Калькулятор) - отображает сокращенное руководство. Это экранное руководство
содержит краткое описание G и M-кодов, функций управления, описание процедур устранения
неисправностей и техобслуживания.
Повторное нажатие клавиши HELP/CALC (справка/калькулятор) отображает калькулятор. Для
прокрутки страниц калькулятора нажмите клавишу PAGE DOWN (следующая страница).

14 Эксплуатация 96-0118 ред. P январь 2007 г.


КЛАВИШИ КУРСОРА

Клавиши управления курсором позволяют перемещаться по экранам и полям и применяются для


редактирования программ ЧПУ.
Home (Исходное положение) - эта клавиша перемещает курсор в крайнее верхнее положение окна; при
редактировании это крайний левый блок программы.
Up / Down Arrows (Стрелки Вверх / Вниз) - Перемещают курсор вверх/вниз на один элемент, блок или
поле.
Page Up / Down (Предыдущая / следующая страница) - Используются для переключения экранов и
постраничной прокрутки программы.
Left Arrow (Стрелка влево) - Используется при просмотре программы для выбора редактируемого
элемента, перемещает курсор влево. Используется для прокрутки вариантов параметра настройки и
перемещает окно увеличенного изображения влево в режиме графики.
Right Arrow (Стрелка вправо) - Используется при просмотре программы для выбора редактируемого
элемента, перемещает курсор вправо. Используется для прокрутки вариантов параметра настройки и
перемещает окно увеличенного изображения вправо в режиме графики.
End (Конец) - Обычно перемещает курсор к самому нижнему элементу экрана. В режиме
редактирования это последний блок программы.
АЛФАВИТНЫЕ КЛАВИШИ

Алфавитные клавиши позволяют вводить буквы и некоторые специальные символы. Для ввода
некоторых специальных символов сначала следует нажать клавишу Shift.
Shift (Регистр) - Клавиша регистра дает доступ к дополнительным символам клавиатуры.
Дополнительные символы обозначены в левом верхнем углу некоторых алфавитных и цифровых
клавиш. Для ввода этих символов в строку ввода данных следует последовательно нажать клавишу
SHIFT и клавишу с символом. По умолчанию текст вводится заглавными буквами, для ввода строчных
символов нажмите и удерживайте клавишу Shift.
Если в системе управления установлена пятая ось, выбор оси В для ручного перемещения
производится путем нажатия кнопки Shift, а затем клавиш перемещения +/-A.
EOB - это символ "Конец блока". На экране он отображается в виде точки с запятой (;) и обозначает
конец программной строки.
( ) - круглые скобки используются для отделения команд программы ЧПУ от пользовательских
комментариев. Всегда вводятся парой. Примечание: Ошибочные строки, обнаруженные в процессе
приема программы через порт RS-232, заключаются в круглые скобки.
/ - правая косая черта используется в функции Block Delete (Удаление блока) и в макро-формулах.
Если этот символ стоит в блоке первым и функция удаления блока включена, то такой не блок
будет выполняться. Другое назначение этого символа - операции арифметического деления в
макровыражениях (см. раздел "Макросы").
[ ] - квадратные скобки используются в макрофункциях. Макросы являются дополнительным средством
программирования (см. раздел "Макросы").
КЛАВИШИ ПЕРЕКЛЮЧЕНИЯ РЕЖИМОВ

Клавиши переключения режимов изменяют рабочее состояние ЧПУ станка. После нажатия такой
клавиши можно пользоваться клавишами, расположенными с ней в одном ряду. Текущий режим всегда
отображается в верхней строке справа от текущего окна.
Edit (Редактировать) - Выбор режима редактирования. Эта страница используется для редактирования
программ и памяти функций управления.
Insert (Вставить) - нажатие этой клавиши вводит команды в программу в месте положения курсора. Эта
кнопка также вставляет текст из буфера обмена в текущую позицию курсора, а также используется для
копирования блоков кода программы (см. раздел «Расширенный редактор»).

96-0118 ред. P январь 2007 г. Эксплуатация 15


Alter (Изменить) - При нажатии этой клавиши происходит замена выделенной команды или
текста введенной командой или текстом. Кроме того, эта клавиша заменяет значения выделенных
переменных текстом из буфера обмена или перемещает выбранный блок.
Delete (Удалить) - Удаляет элемент в позиции курсора или выбранный блок программы.
Undo (Отменить) - Отменяет до 9 последних изменений, внесенных в программу, или отменяет
выделение блока.
MEM (Память) - Выбор режима "память". Эта страница отображает текущую программу, которая
выбрана в системе управления.
Single Block (Один блок) - Включает и выключает режим "один блок". При работе в режиме "один блок"
после каждого нажатия клавиши CYCLE START (запуск цикла) выполняется один блок программы.
Dry Run (пробный прогон) - Используется для проверки фактических перемещений станка без
обработки детали резанием (см. раздел «Пробный прогон» в главе «Эксплуатация» ).
Opt Stop (Дополнительная остановка) - включает и выключает дополнительные остановки. См.
описание G103 в разделе "G-коды".
При включении этой функции (On) и наличии в программе кода M01 (дополнительный останов) по достиже-
нии M01 станок остановится. Для продолжения работы следует нажать клавишу CYCLE START (запуск цик-
ла). Однако, в зависимости от состояния функции предпросмотра блоков (G103), может произойти немед-
ленная остановка (см. описание функции предпросмотра блоков). Иными словами, функция предпросмотра
блоков может привести к тому, что команда дополнительного останова проигнорирует ближайший код М01.
При нажатии клавиши OPTIONAL STOP (дополнительный останов) в процессе выполнения программы
действие этой функции начнется только со следующей строки программы.
Block Delete (Удаление блока ) - Включает и выключает функцию удаления блока. При включении этой фун-
кции блоки, начинающиеся косой чертой ("/"), игнорируются (не выполняются). Если же косая черта содержит-
ся внутри строки программы, то будут игнорироваться только команды, стоящие после косой черты. Действие
функции удаления блока начинается через две строки после нажатия клавиши BLOCK DELETE (удаление
блока ) за исключением случаев использования коррекции на режущий инструмент. В такой ситуации дейс-
твие функции не начнется в течение выполнения по крайней мере четырех последующих строк. Применение
этой функции в процессе высокоскоростной обработки замедляет обход траекторий, содержащих символ
удаления блока. Режим «удаления блока» остается активным после выключения и включения питания.
MDI/DNC - MDI - режим ручного ввода данных, в котором можно писать программу, не сохраняя ее в
памяти. DNC - режим прямого числового управления, позволяющий загружать в память ЧПУ большие
программы частями (см. раздел "Режим прямого числового управления").
Coolnt (Хладагент) - включает и выключает дополнительный хладагент. Опция HPC (СОЖ высокого давле-
ния) срабатывает при нажатии кнопки Shift с последующим нажатием клавиши Coolnt. Обратите внимание,
что когда HPC и обычный хладагент подаются на одно отверстие, они не могут быть включены одновременно.
Spindle Jog (Подвод шпинделя) - вращает шпиндель со скоростью, заданной Параметром настройки
98 (Скорость вращения подвода шпинделя).
Turret FWD (Револьверная головка вперед) - вращает револьверную головку с инструментами вперед к
следующему инструменту. Если в строке ввода ввести Tnn, револьверная головка переместится вперед
к инструменту nn.
Turret REV (Револьверная головка обратно) - вращает револьверную головку назад к предыдущему
инструменту. Если в строке ввода ввести Tnn, револьверная головка переместится назад к инструменту nn.
Handle Jog (Ручная подача) - Устанавливает значение ручной подачи в диапазоне .0001, .1 - 0.0001 дюймов
(0.001мм) на каждое деление рукоятки ручного управления. Для пробного прогона составляет .1 дюйм/мин.
.0001/.1, .001/1., .01/10., .1/100. - Первое число (числитель) устанавливает величину подачи на каждый щелчок
маховичка толчковой подачи в режиме дюймовых измерений. Когда токарный станок находится в режиме MM,
первое число умножается на десять при подводе по оси (например, .0001 становится 0.001 мм). Второе число
(знаменатель) используется в режиме пробного прогона для выбора скорости подачи и осевых перемещений.
Zero Ret (Возврат в ноль) - Выбирает режим возврата в ноль, который позволяет отображать
координаты в четырех вариантах: Operator (оператор), Work G54 (рабочие смещения G54), Machine
(станок) и Dist (оставшееся перемещение). Для подробного просмотра каждой из этих категорий
нажимайте клавиши PAGE UP/DOWN (предыдущая/следующая страница).

16 Эксплуатация 96-0118 ред. P январь 2007 г.


All Axes (Все оси) - Возвращает все оси в начало координат станка. Действие клавиши аналогично
POWER UP/RESTART (включение/перезапуск), с той разницей, что в этом случае не происходит смены
инструмента. Может использоваться для установки исходного нулевого положения осей.
Origin (Исходное состояние) - Устанавливает выбранные экраны и таймеры в ноль.
Singl Axis (Одна ось) - Возвращает одну ось в начало координат станка. Нажмите клавишу с буквой,
соответствующей требуемой оси, а затем клавишу SINGL AXIS (одна ось). Может использоваться для
установки исходного нулевого положения оси.
HOME G28 - Возвращает все оси станка в исходное положение в ускоренном режиме. HOME
G28 можно использовать для перемещения в ноль одной оси, если нажать клавишу с буквой,
соответствующей требуемой оси, а затем клавишу HOME G28.
ВНИМАНИЕ! При выполнении этой команды оператору не выдается предупреждений
о любых возможных столкновениях.

List Prog (Список программ) - Отображает перечень программ, сохраненных в памяти ЧПУ.
Select Prog (Выбрать программу) - Программа, выделенная в списке программ, становится текущей.
Имейте в виду, что текущая программа в списке программ отмечена слева символом «*».
Send (отправить) - Осуществляет отправку программ через последовательный порт RS-232 (см раздел
«RS-232»).
Recv (получить) - Получение программ через последовательный порт RS-232 (см раздел «RS-232»).
Erase Prog (Стереть программу) - В режиме MEMORY (память) стирает выделенную программу, а в
режиме MDI (ручной ввод данных) стирает введенную программу.
ЦИФРОВЫЕ КЛАВИШИ

Цифровые клавиши позволяют вводить в ЧПУ числа и специальные символы.


Cancel (Отмена) - Удаляет последний введенный символ.
Space (Пробел) - Используется при вводе в программы или сообщения комментариев.
Write / Enter (Ввод) - Универсальная клавиша ввода.
- (Минус) - используется для ввода отрицательных чисел.
. (Десятичная точка) - Используется для ввода десятичных дробей.
ЭКРАНЫ КООРДИНАТ

Home Page (главная страница) - На дисплей одновременно выдаются четыре панели (Operator
(оператора), Work (деталь), Machine (станок ) и Distance-to-go (оставшееся перемещение)). Для
прокрутки экранов воспользуйтесь клавишами PAGE UP/DOWN (предыдущая / следующая страница) и
UP/DOWN (стрелки вверх/вниз).
Дисплей оператора – Это дисплей оператора/настройщика для использования при необходимости и
он не используется управлением для функций позиционирования. В режиме толчковой подачи, если
выбран этот дисплей (оператор), выберите ось (нажмите X- или X+ для оси X или Z- или Z+ для оси Z).
Затем нажмите кнопку Origin (исходное положение) для установки дисплея на ноль. Дисплей покажет
положение по отношению к новой переустановленной нулевой позиции.
Work Display (данные детали) - Этот дисплей показывает как далеко находится инструмент от начала
координат X и Z запрограммированной детали. При включении питания он автоматически покажет
значение смещений детали G54 . Станок использует эту систему координат для обработки детали.
Machine Display (станок) - Этот дисплей является системой координат станка, которая автоматически
задается при включении питания и первом возврате в нулевую точку. Он не может изменяться
оператором или другой рабочей системой координат и всегда показывает расстояние от начала
координат станка.
Distance To Go – Это дисплей с приращением, показывающий расстояние хода, оставшееся до
остановки осей во время программного перемещения.

96-0118 ред. P январь 2007 г. Эксплуатация 17


ЭКРАН КОРРЕКЦИИ

Есть три страницы коррекций: Tool Geometry (Геометрия инструмента), Tool (Инструмент) и Work Zero
Offset (Коррекция рабочего нуля).
Tool Geometry/Wear (Геометрия инструмента / Износ)
Для отображения этой страницы нажмите клавишу OFFSET (смещение). На этой странице показаны
номера инструментов и геометрия длины инструмента. Повторное нажатие клавиши Offset (Коррекция)
выведет окно износа инструмента.
Для записи данных в эти поля введите число и нажмите клавишу F1. Для установки отрицательного
значения смещений введите число и нажмите клавишу F2. При нажатии клавиши WRITE/ENTER (ввод)
введенное число будет прибавлено к текущему значению. Чтобы очистить все значения на странице,
нажмите Origin (Начало координат), станок выведет оператору сообщение "Zero All (Y/N)" ("Обнулить
все (ДА/НЕТ)"), нажмите Y, чтобы обнулить все, или N, чтобы оставить все значения без изменения.
Work Zero Offset (коррекция нуля)
Для отображения этой страницы дважды нажмите клавишу OFFSET (смещение). Страница отображает зна-
чения, введенные для того, чтобы каждый инструмент "знал" положение детали на столе. Можно задать зна-
чение для каждой оси. Пользуйтесь клавишами стрелок для перехода между столбцами или клавишами Page
Up / Down (Страница вверх / вниз) для перехода к другим коррекциям в разделе Work Zero (Рабочий ноль).
Для того, чтобы инструменты "знали" о положении детали, следует произвести прикосновение каждого
инструмента к поверхности детали (см. раздел "Эксплуатация").
Кроме того, значения можно установить путем ввода чисел и нажатия клавиши F1, или добавления вве-
денных чисел к существующим значениям клавишей WRITE/ENTER (ввод). Для установки отрицательно-
го значения смещений введите число и нажмите клавишу F2. Чтобы очистить все значения на странице,
нажмите Origin (Начало координат), станок выведет оператору сообщение "Zero All (Y/N)" ("Обнулить все
(ДА/НЕТ)"), нажмите Y, чтобы обнулить все, или N, чтобы оставить все значения без изменения.
CURRENT COMMANDS DISPLAY (ЭКРАН ТЕКУЩИХ КОМАНД)

Ниже перечислены страницы текущих команд ЧПУ. Нажмите клавишу CURRENT COMMANDS (текущие
команды) и листайте страницы клавишами PAGE UP/DOWN (предыдущая/следующая страница).
Program Command Check Display (Экран проверки текущих команд) Представляет собой обзор
важных команд. На экране отображается запрограммированная скорость шпинделя (PGM), скорость
шпинделя, предписанная программой (CMD) и фактическая скорость шпинделя (ACT). Кроме того, на
экране отображается направление вращения шпинделя или команда остановки шпинделя, а также
ступень коробки передач (если есть).
На этом же экране показаны координаты осей. Отображаются четыре координаты (оператора, детали,
станка или оставшееся перемещение) (см. выше раздел «Дисплей координат», где приводится
описание), выбор которых производится при помощи клавиш курсора Up/Down (вверх/вниз) или Page
Up/Down (предыдущая страница/следующая страница).
При наличии дополнительной программируемой системы подачи СОЖ (P-Cool) на экране отображается
текущее положение крана.
Current Display Command (Команда текущего экрана) Отображает текст текущей программы и
другие текущие значения. Значения, указанные на этом экране, изменить нельзя.
Operation Timers Display (Дисплей рабочих таймеров) - данный дисплей отображает текущее время
работы, время начала цикла (полное количество времени, в течение которого станок уже выполняет
программу) и время подачи (полное количество времени, в течение которого станок уже выполняет
подачу). Эти таймеры можно сбросить, выделив нужный заголовок при помощи клавиш курсора «вверх/
вниз» и нажав кнопку Origin (исходное положение).
Два следующих таймера являются счетчиками М30 и используются для подсчета готовых деталей. Они
могут обнуляться независимо друг от друга для раздельного подсчета деталей, обработанных за смену,
и общего количества деталей.
Macro Variables Display (Экран макропеременных) Отображает список макропеременных и их
текущих значений. В процессе работы программы значения переменных изменяются. Кроме того, на
этом экране можно корректировать значения переменных. Подробнее см. раздел "Макросы".

18 Эксплуатация 96-0118 ред. P январь 2007 г.


Maintenance (Техническое обслуживание) Страница предназначена для включения и выключения
проверок (см. раздел "Техническое обслуживание").
Tool Life Display (Срок службы инструмента) - этот дисплей отображает время, в течение которого
инструмент используется в подаче (Feed-Time - Время подачи), время, в течение которого инструмент
находится в позиции резки (Total-Time - Полное время) и сколько раз инструмент был выбран (Usage
- Использование). Эти сведения используются для прогнозирования срока службы инструмента.
Значения, отображаемые на этом экране, можно обнулить, выделив нужное с помощью клавиш
со стрелками вверх/вниз и нажав клавишу ORIGIN (исходное состояние). Максимальное значение
составляет 32767. При достижении этого числа значение обнуляется.
Экран можно использовать для генерации сигналов тревоги при определенном количестве случаев
использования инструмента. При вводе числа в последнюю колонку, озаглавленную "Alarm" (сигнал
тревоги), станок будет генерировать сигнал тревоги при достижении счетчиком этого значения (#362
Tool Usage Alarm (сигнал тревоги по количеству случаев выбора инструмента)).
Tool Load Monitor and Display (Монитор нагрузки инструмента) - оператор может ввести максимальную ве-
личину нагрузки отдельно для каждого инструмента в %. Здесь же можно назначить действие, выполняемое
в случае превышения указанной нагрузки. Экран предназначен для указания точки срабатывания сигнала
тревоги и просмотра значения максимальной нагрузки на инструмент в процессе последнего перехода.
Функции монитора нагрузки на инструмент работают независимо от разновидности подачи (G01, G02, или
G03). Если предел превышен, выполняется действие, указанное в настройке 84 (см. раздел «Настройки»).
Не рекомендуется использовать контроль нагрузки инструмента при включенном режиме G96 Constant
Surface Speed Mode (постоянная скорость резания). Система не в состоянии отличить нагрузку из-
за ускорения шпинделя от нагрузки на инструменте. Состояния перегрузки на инструменте могут
возникать при подаче по оси X из-за ускорения шпинделя в режиме постоянной скорости резания G96.
Axis Load Monitor (Монитор нагрузки оси) - Нагрузка оси 100% представляет собой максимальную
длительную нагрузку. Отображаемое значение может достигать 250%, однако превышение нагрузки на
ось 100% в течение продолжительного времени приводит к подаче сигнала тревоги о перегрузке.
ALARMS / MESSAGES DISPLAY (ЭКРАН СИГНАЛОВ ТРЕВОГИ/СООБЩЕНИЙ)

Сигналы об ошибках
Дисплей сигналов об ошибке выбирается нажатием кнопки Alarm/Mesgs (сигналы об ошибке/сообщения). Су-
ществуют три типа экранов сигналов тревоги. Первый отображает все текущие сигналы тревоги. Нажатие кла-
виши со стрелкой вправо производит переключение на экран истории сигналов тревоги, отображающий спи-
сок ранее принятых сигналов. Еще одно нажатие клавиши со стрелкой вправо производит переключение на
экран просмотра сигналов тревоги. Этот экран отображает подробное описание сигнала тревоги. Прокрутка
списка сигналов тревоги производится клавишами со стрелками вверх и вниз. Кроме того, для отображения
наименования и описания сигнала тревоги можно просто ввести его номер и нажать клавишу WRITE/ENTER
(ввод). При нажатии клавиши PAGE DOWN (следующая страница) отображается страница пользовательских
сообщений и заметок. Имейте в виду, что кнопки курсора и Page Up (предыдущая страница) и Page Down
(следующая страница) можно использовать для перемещения при большом количестве сигналов об ошибке.
Сообщения
Экран сообщений вызывается двойным нажатием клавиши ALARM / MESGS (сигналы тревоги/сооб-
щения). Экран содержит операторские сообщения и не оказывает никакого влияния на работу ЧПУ.
Введите сообщение с клавиатуры. Для удаления существующих сообщений можно воспользоваться
клавишами CANCEL (отмена) и SPACE (пробел). Клавиша DELETE (удалить) удаляет строку целиком.
Данные записываются автоматически и сохраняются даже после выключения питания. Экран сообще-
ний появляется на дисплее при включении питания, если в системе отсутствуют сигналы тревоги.
НАСТРОЙКА / ГРАФИЧЕСКИЙ ЭКРАН

Переход к Настройкам производится клавишей SETNG/GRAPH (настройки/графика). В настройках есть


несколько специальных функций, которые меняют поведение токарного станка; за более подробным
описанием обращайтесь к разделу "Параметры настройки".
Для перехода к графическому экрану дважды нажмите клавишу SETNG/GRAPH (настройки/графика). Гра-
фика - это наглядный пробный прогон программы обработки детали без перемещения осей и риска повре-
дить инструмент или деталь из-за программных ошибок. Эта функция, возможно, даже полезнее режима
пробного прогона, поскольку до запуска станка происходит проверка всех рабочих смещений, коррекции на
инструмент и ограничений перемещений. Это значительно снижает риск аварий в процессе наладки.

96-0118 ред. P январь 2007 г. Эксплуатация 19


Работа в режиме Graphics (Графика)
Для выполнения программы в графическом режиме программа должна быть загружена, а система
управления должна быть в режиме «Mem» (память) или «MDI» (ручного ввода данных). Выбор графи-
ческого режима осуществляется двойным нажатием клавиши SETNG/GRAPH (настройки/графика).
Графический экран имеет следующие особенности.
Key Help Area (Зона описания клавиш) Правая часть верхней строки отображает описание
функциональных клавиш. Здесь перечислены доступные в данный момент функциональные клавиши и
дано краткое описание их использования.
Locator Window (Окно искателя) Нижняя правая часть экрана может работать в двух режимах. Здесь
может отображаться общая площадь поверхности стола с указанием текущего положения инструмента,
перемещающегося в процессе моделирования обработки. В другом режиме здесь отображаются
четыре строки выполняемой программы. Переключение режимов производится клавишей F4.
Окно пути инструмента В центре дисплея расположено большое окно, которое показывает вид на оси сверху.
В этом окне показана траектория инструмента, перемещающегося в процессе моделирования обработки. Быс-
трые перемещения обозначены пунктиром, а движения подачи - тонкой сплошной линией. (Имейте в виду, что
настройка 4 может выключить траекторию ускоренного перемещения.) Места, где используется фиксированный
цикл, отмечаются знаком X. Примечание: Метки точек сверления можно отключить Настройкой 5).
Масштабирование окна траектории инструмента Масштаб отображения окна траектории инструмен-
та можно изменять. Изменение масштаба производится клавишей F2 после запуска программы. Для
выбора увеличиваемой области окна воспользуйтесь клавишами PAGE DOWN (следующая страница)
и клавишами со стрелками. Клавиша F2 отображает прямоугольник (окно графического увеличения),
указывающий зону увеличения. Примечание: Процесс масштабирования окна сопровождается мигани-
ем справочной зоны. Окно искателя (нижняя правая часть экрана) показывает всю поверхность стола,
указывая зону, увеличенную в окне траектории инструмента. Клавиша Page Up (предыдущая страница)
уменьшает масштаб увеличения на единицу. После изменения размеров и/или перемещения окна гра-
фического увеличения нажмите клавишу WRITE/ENTER (ввод) для завершения процесса увеличения
и перемасштабирования окна траектории инструмента. После перемасштабирования окна траектории
инструмента для просмотра результатов необходимо повторно запустить программу.
Масштаб и координаты окна траектории инструмента записываются в Настройки 65-68. Переход из графики
к редактированию программы с последующим возвратом в графику не изменяет масштаба изображения.
Для распространения окна траектории инструмента на всю поверхность стола нажмите клавишу F2, а
затем - HOME (начало).
Состояние ЧПУ Нижняя левая часть экрана отображает состояние ЧПУ. Она ничем не отличается от
последних четырех строк остальных экранов.
Окно положений В этом окне отображается положение всех задействованных осей. Чтобы открыть
окно, нажмите клавишу F3. Повторное нажатие клавиши F3 или нажатие клавиш со стрелками вверх/
вниз изменят формат представления координат. В этом же окне отображается текущее значение
масштаба окна траектории инструмента и номер моделируемого инструмента.
ДАТА И ВРЕМЯ
Здесь содержится функция часов и даты. Для просмотра даты и времени нажимайте клавишу HELP
(справка) до тех пор, пока на экране не появится дата и время.
Для настройки даты и времени выберите нужный параметр клавишами со стрелками вверх/вниз. Для
внесения изменений пользуйтесь клавишами "Стрелка вправо" и "Стрелка влево" или ручкой подвода.
ЭКРАННАЯ ЗАСТАВКА

Станок Haas имеет экранную заставку для подвесного пульта управления оператора. По истечении
промежутка времени, в течение которого не нажимались клавиши клавиатуры, включится экранная
заставка. При включенной экранной заставке на дисплее отображаются слова «Screen saver», переме-
щающиеся каждые 2 секунды. Экранная заставка отменяется нажатием любой клавиши, перемещени-
ем маховичка толчковой подачи или сигналом об ошибке станка, экранная заставка не включится, если
система управления находится в спящем режиме, ручного перемещения, редактирования, графичес-
ком, памяти или ручного ввода данных, если отображается экраном Prgrm (программы).

20 Эксплуатация 96-0118 ред. P январь 2007 г.


ФУНКЦИЯ ПОМОЩИ / КАЛЬКУЛЯТОРА

Справка
Вызов справки, содержащей мини-руководство, осуществляется клавишей HELP (справка).
Для выбора раздела справки нажимайте алфавитные клавиши, а для перемещения по разделам
и описаниям воспользуйтесь клавишами PAGE UP/DOWN (предыдущая/следующая страница) и
клавишами со стрелками вверх/вниз.
Калькулятор
Калькулятор активизируется двойным нажатием клавиши HELP (справка). Для перемещения по
страницам нажимайте клавиши PAGE UP/DOWN (предыдущая/следующая страница).
Калькулятор производит простые арифметические операции: сложение, вычитание, умножение и деление.
При выборе одной из функций появляется окно калькулятора с указанием возможных операций (Load (загруз-
ка), +, -, *, и /). По умолчанию выделена функция Load (загрузка), а остальные функции выбираются клавишами
курсора «влево» и «вправо». Для ввода числа наберите его на клавиатуре и нажмите клавишу WRITE/ENTER
(ввод). Если введено число и выбрана функция Load (загрузить), введенное число автоматически помещается
непосредственно в окно калькулятора. Если введено число и выбрана другая функция (+ - * /), калькулятор
производит соответствующее действие между только что введенным числом и числом, которое уже было в его
окне. Калькулятор также допускает ввод математических выражений, таких как 23*4-5.2+6/2. Он оценит выра-
жение (выполнив сначала умножение и деление) и поместит результат, в данном случае 89.8, в окно.
Функциональные клавиши: Функциональные клавиши используются для копирования и вставки
результатов вычислений в текст программы или в другую область калькулятора.
F3 В режимах Edit (редактирование) и MDI (ручной ввод данных) клавиша F3 копирует выделенное
значение в строку ввода данных, расположенную в нижней части экрана. Благодаря этой функции
вычисленное значение можно использовать в тексте программы.
В функции Calculator (Калькулятор) нажатие F3 копирует значение в окне калькулятора в выделенное
поле ввода данных для вычислений.
F4 В функции Calculator (Калькулятор) эта кнопка выполняет загрузку, сложение, вычитание,
умножение или деление в калькуляторе выделенного значения.
Тригонометрия
Страница тригонометрии предназначена для решения треугольников. Введите значения длины
стороны треугольника и углов. При наличии достаточного набора исходных данных калькулятор
решит треугольник и отобразит недостающие значения. Для выбора вводимого значения используйте
клавиши со стрелками вверх/вниз и клавишу WRITE (запись). Для наборов исходных данных,
предполагающих наличие нескольких решений, повторный ввод последнего значения приведет к
отображению следующего возможного решения.
HELP (MEM) O00000 N00000000
CALCULATOR

0.000000000
LOAD + - * /
ANGLE 3
(MACHINE ANGLE 1 40.000
Y 0.0000 in ANGLE 2 72.000
Y 0.0000 in ANGLE 3 68.000
Z 3.5179 in SIDE 2 SIDE 1
SIDE 1 10.0000
SIDE 2 14.7958
SIDE 3 14.4244
ANGLE 1 ANGLE 2
SIDE 3
F3 copies calculator value to highlighted field in this
or other calculator screens. F3 also copies calculator
value to the data entry line of edit screens.
F4 copies highlighted data to the calculator field.

96-0118 ред. P январь 2007 г. Эксплуатация 21


Интерполирование
Страница интерполирования предназначена для решения окружностей. Введите значения центра, радиуса,
углов, начальной и конечной точек дуги. При наличии достаточного набора исходных данных калькулятор решит
окружность и отобразит недостающие значения. Для выбора вводимого значения используйте клавиши со
стрелками вверх/вниз и клавишу WRITE (запись). Кроме того, отображается список разных форматов возможно-
го программирования перемещений с помощью кодов G02 или G03. Выбор формата производится клавишами
со стрелками вверх/вниз, а клавиша F3 импортирует выделенную строку в редактируемую программу.
HELP (MEM) O00000 N00000000
CALCULATOR
0.000000000 CENTER X 13.0000
CENTER Y 20.0000 E
LOAD + - * / START X 4.0000
(MACHINE) START Y 10.0000
X 0.0000 in END X 7.0000
Y 0.0000 in END Y 32.0416
Z 3.5179 in RADIUS 13.4536
ANGLE 111.527
DIRECTION CW
S
16 19. J10.
16 R13. 4536
16 19. J10
G91 G2 X3. Y22. 0416 R13. 4536

Для наборов исходных данных, предполагающих наличие нескольких решений, повторный ввод последнего
значения приведет к отображению следующего возможного решения. Для изменения направления обхода ок-
ружности выделите колонку CW/CCW (по/против часовой стрелки) и нажмите клавишу WRITE/ENTER (ввод).
Расчет сопряжений "окружность-прямая"
Функция позволяет производить расчет координат точек сопряжения окружности и касательной прямой.
Введите две точки А и В, расположенные на прямой, и точку С, не принадлежащую прямой. Система
управления рассчитает координаты точки пересечения. Точка находится там, где нормаль, проведенная
из точки С, пересечется с прямой АВ, а также расстояние по перпендикуляру до этой прямой.
CIRCLE-CIRCLE TANGENT
CIRCLE1 X 5.0000 CIRCLE-LINE TANGENT
CIRCLE1 Y 6.0000
RADIUS 1 4.0000 a b
CIRCLE2 X 0.0000 POINT A X 5.0000
CIRCLE2 Y 0.0000 Y 3.0000
RADIUS 2 2.0000 POINT B X 1.0000
Y 4.0000 a
TANGT A X 1.3738 c b POINT C X 0.0000
Y 7.6885 Y 0.0000
TANGT B X 7.3147 c
Y 2.7378 d
TANGT C X -1.8131 RADIUS 4.1231
Y 0.8442 Type: STRAIGHT TANGT PT X 1.0000
TANGT D X 1.1573 TANGT PT Y 4.0000
Use F and T to form G-code.
Y -1.6311
F1 for alternate solution

Расчет сопряжений "окружность-окружность"


Функция позволяет производить расчет координат точек сопряжения двух окружностей. Пользователю
следует указать расположение двух окружностей и их радиусы. ЧПУ рассчитывает координаты
точек сопряжения окружностей, образуемого касательными прямыми. Имейте в виду, что для
каждого состояния ввода, где имеются две непересекающиеся окружности, имеются до восьми
точек пересечения. Четыре точки образуются в результате проведения прямых касательных, и еще
четыре - в результате проведения перекрещивающихся касательных. Переключение вариантов
производится клавишей F1. При нажатии клавиши F ЧПУ запрашивает ввод координат начальной и
конечной точек (A, B, C и т.д.), определяющих сегмент. Если сегмент является дугой, ЧПУ запрашивает
ввод направления обхода: C или W (по/против часовой стрелки). После этого в нижней части экрана
отображается образец G-кода. При нажатии клавиши T предыдущая конечная точка становится
начальной точкой и ЧПУ запрашивает ввод координат новой конечной точки. Для использования
полученного решения (строки кодов) переключитесь в режим MDI (ручной ввод данных) или Edit
(редактировать) и нажмите клавишу F3, поскольку полученные G-коды уже находятся в строке ввода.

22 Эксплуатация 96-0118 ред. P январь 2007 г.


Диаграмма сверления/резьбонарезания
Третье нажатие клавиши Help/Calc (Помощь/калькулятор) выводит схему сверления и нарезки резьбы.
УРОВНЕМЕР СОЖ
Уровень СОЖ отображается на странице CURRENT COMMANDS (текущие команды). Вертикальная
полоса в левой части экрана соответствует уровню СОЖ. При достижении уровнем состояния, при
котором возможно прерывание подачи СОЖ, экран начинает мигать.
ОПЦИИ
Опция пробного 200-часового контроля
Дополнительные функции, которые обычно требуют для активации введение кода разблокировки
(жесткое нарезания резьбы, использование макросов и т.д.), можно включать и выключать простым
вводом числа "1" вместо кода разблокировки. Для отключения опции введите "0". Функции,
активированные таким способом, автоматические отключаются через 200 часов работы. Заметьте,
что отключение происходит только при выключении питания, а никак не в процессе работы. Для
постоянной активации дополнительной функции необходимо ввести код разблокировки. Обратите
внимание на то, что в течение периода в 200 часов справа от наименования функции на экране
параметров отображается буква «T». Функция аварийной защиты является исключением и может быть
включена или выключена только кодом разблокировки.
Для ввода значения 0 или 1 в опции необходимо, чтобы настройка 7 (блокировка параметра) была
выключена (Off), и была нажата кнопка аварийной остановки.
После использования дополнительной функции в течение 100 часов станок подаст сигнал тревоги,
предупреждающий о скором истечении пробного периода.
Для постоянного включения опции обратитесь к вашему дилеру.
Жесткий диск, USB и Ethernet
Для хранения и передачи данных между вашим станком Haas и сетью. Файлы программы легко
переносятся из памяти и в память, что обеспечивает работу ГЧПУ с большими файлами при скорости
до 800 блоков в секунду.
Макрокоманды
Можно создавать подпрограммы для специализированных стандартных циклов, процедуры измерения
контактной головкой, инструкции для оператора, математические уравнения или функции, а также
программы обработки семейства деталей с использованием переменных.
Auto Door (Автоматическая дверца)
Опция автоматической двери открывает двери станка автоматически, по команде из программы
обработки детали. Это уменьшает утомляемость оператора или дает возможность работы без
оператора при использовании загрузочного робота
Автоматический обдув
Автоматический обдув струей сжатого воздуха обеспечивает чистоту заготовки. Когда двери закрыты,
продувка, включаемая кодом М, удаляет стружку и СОЖ с патрона и обрабатываемой детали.
Устройство для размерной настройки инструмента
Коромысло измерительной головки опускается на шарнире для быстрой настройки инструмента.
Прикоснитесь режущей кромкой инструмента к головке, и величины коррекции будут введены
автоматически.
Освещение высокой яркости
Галогеновые лампы обеспечивают яркое, равномерное освещение рабочей зоны для осмотра
детали, настройки и переключений — идеально для таких операций, как изготовление пресс-форм.
Светильники включаются и выключаются автоматически при открытии и закрытии дверей, кроме того
их можно включить вручную выключателем светильников.
Возможность работы с люнетом
Монтажная площадка для люнета дает возможность обеспечения опоры при обработке длинных
деталей или деталей малого диаметра. Монтажные отверстия, соответствующие общепринятым
стандартам, подходят для установки большинства люнетов, имеющихся на рынке.

96-0118 ред. P январь 2007 г. Эксплуатация 23


Реле функций М
Имеются дополнительные реле, дающие увеличение производительности. Эти дополнительные
выходы кода М могут использоваться для включения измерительных головок, вспомогательных
насосов, загрузчиков деталей и т.д.
Дистанционный маховик перемещения
Многофункциональный дистанционный маховик перемещения Haas может использоваться для
перемещения всех осей, а также для редактирования программ, коррекции скорости шпинделя и
скорости подачи, поблочного просмотра программ и многого другого.
Задняя бабка
Полностью программируемая гидравлическая задняя бабка может быть включена из программы обра-
ботки детали или работать под непосредственным управлением оператора со стандартной педалью.
Уловитель детали
Дополнительный желоб для деталей разворачивается в положение для подбора готовой детали
и направляет ее в бункер, расположенный на передней двери. Для извлечения деталей нет
необходимости останавливать станок и открывать дверь.
Устройство подачи прутка
Предназначенное для повышения производительности и оптимизации токарной обработки это
устройство подачи прутка с сервоприводом предназначено исключительно для токарных станков
Haas с ЧПУ. Наладку и эксплуатацию делают простыми уникальные особенности, например, большая
дверца для замены вкладыша шпинделя и настройка диаметра прутка одним параметром.
Приводной инструмент
Опция приводного инструмента позволяет использовать стандартные осевые и радиальные
приводные инструменты VDI для выполнения таких вторичных операций, как сверление или нарезание
резьбы, как на торце детали, так и на ее диаметре. Основной шпиндель обеспечивает индексацию с
прецизионными приращениями позиционирования детали и повторяемости.
Ось C
Ось С позволяет осуществлять прецизионное двунаправленное перемещение шпинделя, которое
полностью интерполируется с перемещением по оси X и/или Z. Интерполяция декартовых координат
в полярные позволяет программировать операции профилирования торца при помощи традиционных
координат X и Y.
Клавишный выключатель блокировки памяти
Блокирует память для защиты от случайного или самовольного редактирования программы не
уполномоченным персоналом. Может также использоваться для блокировки настроек, параметров,
коррекций и переменных макросов.
Ориентация шпинделя
Опция ориентации шпинделя обеспечивает позиционирование шпинделя на точный,
запрограммированный угол при помощи стандартного двигателя шпинделя и стандартного датчика
положения шпинделя, используемого для обратной связи. Эта опция предоставляет в ваше
распоряжение недорогой и точный (0.1 градуса) механизм позиционирования.
Auxiliary Filter (вспомогательный фильтр) - Эта система фильтрации с мешком 25 микрон #2 удаляет
загрязнения и мельчайшие частицы из СОЖ прежде, чем они могут попасть в насос подачи СОЖ.
Это фильтр является обязательным оборудованием для станков, оснащенных системой СОШ при
обработке чугуна, литого алюминия и других абразивных материалов, и также может использоваться
на станках без СОШ.

24 Эксплуатация 96-0118 ред. P январь 2007 г.


ВКЛЮЧЕНИЕ СТАНКА

Включите станок, нажав кнопку POWER-ON (вкл.) на подвесном пульте управления.


Станок выполнит самодиагностику, после чего дисплей перейдет в экран Messages (сообщения), если
было оставлено сообщение, или экран Alarms (сигналы об ошибках). В любом из случаев в фрезерном
станке будет один сигнал об ошибке. Для сброса сообщений об ошибках дважды нажмите кнопку
RESET. Если сигнал об ошибке невозможно сбросить, вероятно требуется провести техническое
обслуживание станка. Если это так, свяжитесь со своим дилером.
После сброса сигналов об ошибке необходимо задать опорную точку станка, от которой начинаются
все операции. Эта точка называется «Home» (исходное положение). Для задания исходного положения
нажмите кнопку POWER-UP RESTART.
ВНИМАНИЕ: Автоматическое перемещение начнется после нажатия кнопки. Держитесь на
расстоянии от внутренних частей станка и устройства смены инструмента.

После установки исходного положения станок готов к работе, а на дисплее отображается страница
Current Commands (текущие команды).
ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ

Ручной ввод данных (MDI)


Ручной ввод данных (MDI) используется для управления устройством ЧПУ станка без составления программы.
Для перехода в этот режим нажмите кнопку MDI (ручной ввод данных). Управляющие команды
вводятся с клавиатуры, в конце каждой строки нажимается кнопка ENTER (ввод). При этом в конце
каждой введенной строки автоматически вставляется "EOB" (конец блока).
PROGRAM (MDI) N00000000

G97 S1000 ;
G00 X2. Z0.1 ;
G92 X1.8 Z-1. F0.05 ;
X1.78 ;
X1.76 ;
X1.75 ;

Для редактирования программы ручного ввода данных используйте клавиши справа от кнопки Edit
(редактирование). Подведите курсор с позиции, где необходимо внести изменения, после чего можно
использовать различные функции редактирования.
Чтобы добавить команду в строку, введите команду и нажмите кнопку ENTER (ввод).
Для изменения значения выделите команду с помощью кнопок со стрелками или маховичка толчковой
подачи, введите новую команду и нажмите кнопку Alter (изменить).
Для удаления команды выделите ее и нажмите кнопку DELETE (удалить).
Клавиша UNDO отменяет до 9 последних изменений, внесенных в программу ручного ввода данных.
Программу MDI можно сохранить в памяти устройства ЧПУ. Для этого переместите курсор в начало програм-
мы (или нажмите Home), введите имя программы в формате Onnnnn (буква "O" и 5 цифр) и нажмите кнопку
Alter (изменить). При этом программа будет внесена в список программ, ручной ввод данных будет сброшен.
Для вызова программы нажмите кнопку LIST PROG (список программ) и выберите нужную программу.
Данные, введенные в режиме MDI (ручной ввод данных), сохраняются после выхода из этого режима
и при выключении станка. Для сброса текущих команд ручного ввода данных нажмите кнопку ERASE
PROG (стереть программу).
Нумерованные программы
Для создания новой программы нажмите List Prog (список программ) для входа в дисплей программ
и режим списка программ. Введите номер программы (Onnnnn) и нажмите кнопку SELECT PROG
(выбор программы) или ENTER (ввод). Если программа с этим именем существует, она будет вызвана.
Если такой программы не существует, она будет создана. Чтобы показать новую программу, нажмите
кнопку EDIT (редактирование). Новая программа состоит только из названия и символа конца блока (;).
Нумерованные программы сохраняются в памяти при выключении станка.

96-0118 ред. P январь 2007 г. Эксплуатация 25


Основы редактирования ручного ввода данных и нумерованных программ
Единственным различием между программой ручного ввода данных и нумерованной программой
является наличие кода О. Для редактирования программы ручного ввода просто нажмите кнопку MDI.
Для редактирования нумерованной программы выберите ее и нажмите кнопку EDIT (редактирование).
Введите программу и нажмите кнопку ENTER (ввод). Данные программы разделяются на три категории:
адрес, комментарий или конец блока.
PROGRAM (EDIT) O00741 F1 KEY TURNS MENU ON/0FF
PROGRAM EDIT SEARCH MODIFY I/O HELP
O00005
O00741

G00 X0 Z0.1 ;
G74 Z-0.345 F0.03 K0.1 ;
;
G00 X2. Z0.1 ;
G74 X1. Z-4. I0.2 K0.75 D255 ;
G00 X3. Z0.1 ;

Для добавления программного кода к существующей программе выделите место, перед которым
необходимо вставить код, введите данные и нажмите кнопку «Insert» (вставка). Перед нажатием кнопки
Insert (вставка) можно ввести несколько кодов, например, X, Y и Z.
Адреса вводятся в виде буквы, за которой следуют числовое значение. Например: G04 P1.0. G04 -
команда задержки (пауза), а P1.0 - ее продолжительность (1 секунда).
Комментарии могут состоять из букв или цифр, но обязательно заключаются в скобки. Например:
(задержка 1 секунда). Максимальная длина комментария – 80 символов.
Комментарий в скобках вводится символами нижнего регистра. Для ввода текста в нижнем регистре
сначала нажмите и удерживайте клавишу SHIFT , а потом нажимайте буквы.
Конец блока вводится кнопкой EOB (конец блока) и отображается в виде точки с запятой (;). Конец
блока аналогичен знаку возврата каретки в конце абзаца. При программировании для станков с ЧПУ
EOB (конец блока) вводится в конце каждой строки кода.
Пример строки программного кода, содержащей все три типа команд: G04 P1. (1 second dwell);
Команды не нужно разделять пробелами или другими символами. Пробелы можно вставлять между
элементами для облегчения восприятия.
Для изменения текста выделите его с помощью клавиш со стрелками или рукоятки ручного управления,
введите новый программный код и нажмите кнопку ALTER (изменить).
Чтобы убрать символы, выделите их и нажмите кнопку DELETE (удалить).
Для удаления символов выделите команду и нажмите кнопку DELETE (удалить).
Для отмены произведенных изменений используйте кнопку UNDO (отмена). Кнопка UNDO отменяет
только последние 9 изменений.
Команды «сохранить» нет. Программа сохраняется после ввода каждой строки.
Преобразование программы ручного ввода в нумерованную программу
Программу ручного ввода можно преобразовать в нумерованную программу. Для этого переместите
курсор в начало программы (или нажмите Home), введите имя программы в формате Onnnnn (буква
"O" и 5 цифр) и нажмите кнопку Alter (изменить). При этом программа будет внесена в список программ,
ручной ввод данных будет сброшен. Для вызова программы нажмите кнопку LIST PROG (список
программ) и выберите нужную программу.
Поиск программ.
Для поиска кода или текста программы в режимах Edit (редактировать) или Mem (память) можно
использовать клавиши курсора со стрелками «вверх» и «вниз». Для поиска конкретных символов
введите их в строку ввода (например, G40) и нажмите клавишу со стрелкой вверх или вниз. Клавиша
курсора «вверх» осуществляет поиск введенных символов в направлении к началу программы (вверх),
а клавиша курсора «вниз» - к концу (вниз).

26 Эксплуатация 96-0118 ред. P январь 2007 г.


Удаление программ
Для удаления программы нажмите клавишу List Prog (список программ). Переместите курсор
клавишами «вверх» или «вниз», выделите нужную программу (или введите ее номер) и нажмите
клавишу Erase Prog (стереть программу).
Выделение элемента ALL (все) в конце списка программ и нажатие клавиши Erase Prog (стереть
программу) приведет к удалению всех программ. В память станка фабрично записано несколько
важных программ: O02020 (прогрев шпинделя) и O09997, O09999 (визуальный быстрый код). Перед
удалением всех программ сохраните эти программы на дискете или перенесите их в компьютер.
Имейте в виду, что клавиша Undo (отмена) не восстанавливает удаленные программы.
Переименование программ
После создания программы её можно переименовать, изменив её имя (Onnnnn) в первой строке в
режиме EDIT и нажав кнопку ALTER (изменить). Другой способ переименования программы: вызовите
список программ кнопкой LIST PROG, выделите нужную программу, введите букву "О" и пять цифр
(например, О12345), затем нажмите клавишу ALTER (изменить).
Максимальное количество программ
Если в памяти системы управления находится максимальное количество программ (500), отображается
сообщение «Dir Full» (каталог заполнен), и создание программы невозможно.
Выбор программы
Для вызова списка сохранённых программ войдите в каталог, нажав кнопку LIST PROG (список программ).
Пролистайте список до нужной программы и нажмите кнопку SELECT PROG (выбрать программу). Другой
способ выбора программы: введите имя программы и нажмите кнопку SELECT PROG (выбрать программу).
После нажатия клавиши SELECT PROG рядом с именем программы появляется звездочка (*). Эта
программа будет исполнена при переходе в режим Mem (память) и нажатии клавиши Cycle Start (запуск
цикла). Текст этой программы отобразится на экране Edit (редактирование).
В режиме Mem (память) можно быстро выбрать другую программу, введя ее номер (Onnnnn) и нажав
кнопку со стрелкой вверх/вниз, или F4.
Программа останется выбранной и после выключения станка.
Загрузка программ в блок ЧПУ
Нумерованные программы можно скопировать из блока ЧПУ на персональный компьютер (ПК) и обратно.
Оптимальным вариантом является сохранение программ в файле с расширением ".txt". Такие программы
будут распознаваться любым компьютером как простые текстовые файлы. Для переноса программ мож-
но использовать разные способы, например, интерфейс USB, RS-232 и дискету. Аналогичным образом
можно переносить между блоком ЧПУ и ПК настройки, компенсации и макропеременные.
В случае получения блоком ЧПУ поврежденных данных они преобразуются в комментарии,
сохраняются в программе и выдается сообщение об ошибке. Несмотря на наличие ошибок, данные
будут загружены в блок управления.
USB
Устройство хранения данных USB подключается к порту, и каталог с его содержанием выдается в
меню «Program» (программа) системы управления. Система управления Haas включает диспетчера
устройств, который показывает устройства хранения данных, подключенных к станку.
Для входа в диспетчер устройств нажмите List prog (список программ). На экране есть два окна:
окно Device (устройство), слева, и окно Directory (каталог), справа. Клавиши курсора влево/вправо
позволяют переключаться между окнами Device (устройство) и Directory (каталог). Стрелками «вверх» и
«вниз» осуществляется перемещения между элементами, выбранными в активном окне.
Нажатие Enter (ввод) выбирает выделенную программу. В столбце «Device» (устройство) не нужно
нажимать «Enter» (ввод).
Следующий пример показывает каталог для устройства USB. Выбранная программа в памяти показана
с "*". Выбранный файл будет также показан в поле "Source" (источник).
Примечание:Перед извлечением устройств USB, перейдите на экран LIST/PROG и нажмите
кнопку Origin. Дождитесь исчезновения сообщения об извлечении устройства, затем осторожно
извлеките устройство. Несоблюдение порядка отключения устройства USB может привести к потере
скопированных на устройство USB файлов.

96-0118 ред. P январь 2007 г. Эксплуатация 27


Навигация по каталогу Выбранная программа Вершина каталога Окно каталога
Главн. Окно устройства  
      
< Фокус устройства "$ "(
> Фокус каталога  "( " "&

 ' " "" 
Выделенная программа
Фокус устройства  !!(
  ' " ""  
    

$$
^ Предыдущее устройство !" $  "
v Следующее устройство " "&

Фокус каталога %#


^ Предыдущий файл
v Следующий файл $ #" Подкаталог Размер программы
HOME (начало) - перейти к первому файлу
END (конец) - перейти к последнему файлу Дата и время создания
PAGE UP (предыдущая страница) - предыдущие 22 файла программы
PAGE DOWN (следующая страница) - следующие 22 файла
WRITE (запись) - выбор исходного файла для
копирования и последней операции или смена каталога
F2 Копирование выбранного исходного файла и вставка !
в текущее устройство или экран
INSERT (вставка) - создает новую папку в текущем каталоге  !" "#  "    ($#
ALTER (изменить) - переименовать файл - выделите
файл в фокусе каталога, введите новое имя в # %"  "(  #$$  " "&
командной строке, и нажмите клавишу «ALTER». "$ "( !  %"# " $  !"## 
ERASE Удаление файла - Выделите файл в фокусе
каталога и нажмите клавишу «ERASE PROG». На Устройство - источник Целевое устройство
запрос о подтверждении ответьте Y (да) или N (нет).

Навигация по каталогам
Для входа в подкаталог переместитесь до имени подкаталога и нажмите Enter (ввод).
Для выхода из подкаталога, перейдите к вершине подкаталога. Для прокрутки пользуйтесь кнопкой
«вверх» или нажмите «Home» для перехода вверх каталога. Вверху будет строка «..<DIR>», выделите эту
строку и нажмите «Enter» (ввод). Примечание: Вершина каталога устройства обозначена строкой ".\".
Создание каталогов
Для создания новой папки введите имя и нажмите «Insert» (вставка).
Чтобы создать новый подкаталог, перейдите в каталог, где будет расположен новый подкаталог,
введите имя и нажмите "Insert" (вставка). Подкаталоги отображаются как имя, за которым следует
"<DIR>".
Копирование файлов
Для копирования файла выберите файл и нажмите «Enter» (ввод). Обратите внимание на то, что после
пункта "Source" (источник) в нижней части экрана теперь указываются выбранное устройство и имя
файла. Путь доступа или подкаталог не показаны из-за длины имени файла.
Используйте клавиши курсора для перемещения к целевому каталогу и нажмите F2 для копирования
файла.
Обратите внимание на то, что файлы, скопированные из памяти системы управления на устройство,
будут иметь расширение ".NC", следующее после имени файла. Название можно изменить, введя
новое имя в целевом каталоге и затем нажав F2.
Дублирование файла
Существующий файл может быть дублирован при помощи диспетчера устройств. Задайте одно и то же
устройство в качестве источника и целевого устройства, введите новое имя файла, и нажмите F2.
Соглашения об именах файлов
Имена файлов должны иметь стандартный формат «восемь-точка-три». Например: program1.txt.
Однако некоторые программы САПР используют в качестве типа файла ".NC", что также допустимо.
Файлы, созданные в системе управления будут иметь имена, начинающиеся с буквы "O", после которой
идут 5 цифр. Например O12345.NC.

28 Эксплуатация 96-0118 ред. P январь 2007 г.


Переименование
Чтобы изменять имя файла, выделите файл, и нажмите "Enter" (ввод). Введите новое имя файла и
нажмите "Alter" (изменить).
Удаление
Чтобы удалить файл программы из устройства, выделите файл и нажмите "Erase Prog" (стереть программу).
Экранная справка
Экранная справка вызывается выбором окна Device (устройство) (клавиша курсора "влево") и
нажатием End (конец строки). Для выхода из экрана справки нажмите кнопку «Home» для возврата в
диспетчер устройств.
RS-232
Интерфейс RS-232 – это один из способов подключения блока ЧПУ Haas к другому компьютеру. Это
позволяет программисту загружать на компьютер и с компьютера программы, настройки и значения
коррекции на инструмент.
Программы отправляются или получаются через порт RS-232 (последовательный порт 1 - Serial Port 1),
расположенный сбоку на блоке управления (не на подвесном пульте управления оператора).
Кабель для подключения блока ЧПУ к ПК не входит в комплект поставки. Есть две конструкции
разъемов RS-232: разъем с 25 контактами и разъем с 9 контактами . На ПК обычно используется 9-
контактный разъем.
Контакт # 1, Экран заземления
Контакт 1, заземление Контакт #2 TXD - Передача данных
Контакт 2, черный Контакт #3 RXD - Прием данных
Контакт 7, зеленый Контакт 3, красный Контакт # 4, RTS (запрос на
Контакт 7, зеленый передачу), опция
Контакт 1, заземление
Контакт 1, заземление Контакт # 5, CTS (готовность к
Контакт 2, красный приему), опция
Контакт 2, красный
Контакт 3, черный Контакт 3, черный Контакт # 7, заземление сигнала
Контакт 7, зеленый
Контакт 5, Контакт 14
зеленый Контакт 1
Контакт 25
Контакт 9
Контакт 14 Контакт 13

Контакт 25 Контакт 1 Контакт 25


Контакт 1
Контакт 13 Контакт 13
Контакт 14
Контакт 1

ВНИМАНИЕ!
Одной из самых распространённых причин выхода устройств из строя
является отсутствие правильного заземления компьютера и станка с ЧПУ.
При отсутствии заземления выйдет из строя блок ЧПУ, компьютер, либо и
то, и другое.

Длина кабеля
Максимально допустимая длина кабеля зависит скорости передачи данных.
9,600 бод: 100 футов (30 м) RS-232
38,400 бод: 25 футов (8 м) RS-232
115,200 бод: 6 футов (2 м) RS-232
Необходимо обеспечить соответствие настроек компьютера и блока ЧПУ. Для изменения настроек
блока ЧПУ откройте страницу SETTINGS (настройки), нажав кнопку SETNG/GRAPH, и пролистайте
список до настроек порта RS-232 (или введите "11" и нажмите клавишу со стрелкой вверх/вниз). Для
перемещения по списку настроек используйте кнопки со стрелками вверх/вниз, а для изменения
значений – стрелки вправо/влево. Выбрав нужное значение, нажмите клавишу ENTER (ввод).
Настройки порта RS-232 и значения по умолчанию:
11 Скорость передачи (9600) 24 Заправочный конец перфоленты (Нет)
12 Контроль четности (Чет) 25 Символ конца блока (CR LF)
13 Стоповые биты (1) 37 Число битов данных (7)
14 Синхронизация Xon/Xoff

96-0118 ред. P январь 2007 г. Эксплуатация 29


Ряд программ может соединяться с блоком ЧПУ станков Haas. Примером может служить программа
Hyper Terminal, поставляемая в комплекте с большинством операционных систем Microsoft Windows.
Для изменения настроек этой программы откройте выпадающее меню "File" (файл) в левом верхнем
углу экрана. Выберите в меню пункт "Properties" (свойства) и нажмите кнопку "Configure" (настроить). В
открывшемся окне настройки порта введите значения, соответствующие настройкам блока ЧПУ.
Для получения программы с компьютера нажмите клавишу List Prog (список программ). Переместите
курсор на слово «All» (все) и нажмите клавишу «Recv RS-232», при этом блок ЧПУ получит все
основные программы и подпрограммы, пока в потоке данных не встретится символ "%", обозначающий
конец ввода. Все программы, направляемые с компьютера, должны начинаться строкой, состоящей
из одного символа "%", и такой же строкой заканчиваться. Имейте в виду, что при использовании «All»
все программы должны иметь номера, соответствующие формату Haas (Onnnnn). Если программе не
присвоен номер, введите его перед нажатием «Recv RS-232», и программа будет сохранена под этим
номером. Можно выбрать загрузку существующей в ЧПУ программы, тогда она будет перезаписана.
Для отправки программы в компьютер с выберите программу помощью курсора и нажмите клавишу
«Send RS-232». Выбрав элемент «All» (все), можно отправить все программы, хранящиеся в памяти
системы управления. Для повышения удобочитаемости программ можно вставлять пробелы в
передаваемые данные (устанавливается настройкой 41).
Параметры, настройки, коррекции и страницы переменных макросов также можно отправлять через
RS-232 по отдельности, выбрав режима «List Prog» (список программ), выбрав нужный экран и нажав
клавишу «Send» (отправить). Их можно получить, нажав клавиши «Recv» (принять) и выбрав файл на
компьютере, который необходимо получить.
Для просмотра файлов, загруженных из блока ЧПУ в компьютер, добавьте к имени файла расширение
".txt". Такие файлы можно открывать с помощью программы Windows Notepad (блокнот).
В случае получения сообщения об аварийном завершении сеанса приема-передачи проверьте кабель
и настроечные параметры.
Дополнительный Дисковод
Файлы должны располагаться в корневом каталоге дискеты 1.44 Мб, отформатированной для системы
MS-DOS. Это значит, что файлы на дискете не должны находиться внутри папок.
Все программы должны начинаться и заканчиваться строкой, содержащей один символ "%". Имейте в
виду, что файлы, сохраненные блоком ЧПУ, будут включать эти строки.
Для загрузки программы с дискеты нажмите кнопку List Prog (список программ), введите имя файла на
дискете и нажмите кнопку F3. Блок ЧПУ загрузит все программы и подпрограммы.
Имейте в виду, что при использовании команды «All» для получения всех программ с дискеты имя
файла всех программ должны соответствовать формату Haas (Onnnnn).
Для сохранения программы на дискете нажмите кнопку «Prgrm» (программа), а затем кнопку «List
Prog» (список программ). Введите имя файла и нажмите кнопку F2. Можно выбрать элемент «All» (все)
и отправить все программы, содержащиеся в памяти. Имейте в виду, что настройка 23 - «Program Edit
Lock» (блокировка редактирования программ) должна быть выключена (off).
Для удаления файла с дискеты нажмите кнопку «List Prog» (список программ) и введите «Del <имя_
файла>» , где "<имя_файла>" - имя файла на дискете. Не следует вводить номер программы, за
исключением тех случаев, когда он совпадает с именем файла. Нажмите WRITE/ENTER.
Для записи на дискету параметров, настроек, переменных макроса и коррекций нажмите «List
Prog» (список программ), выберите нужный экран (Param (параметры), Setng (настройки), Ofset
(компенсации) или страницу Macro Variables (переменные макроса) экрана Crnt Cmds (текущие
команды)), введите имя файла и нажмите кнопку F2. Для загрузки этих данных нажмите кнопку F3.
ПРИМЕЧАНИЕ: Не рекомендуется загружать вышеперечисленные данные в станок. При
необходимости загрузить параметры обратитесь в службу технической
поддержки фирмы Haas.
Disk Directory (Каталог диска)
Для получения перечня файлов каталога программ выберите режим Prgm/List Prog (программа/список
программ) и нажмите F4. Будет выдано содержание дискеты, которое сохраняется в программу (про-
грамма по умолчанию - O08999). Для просмотра содержания дискеты нажмите EDIT (редактировать).

30 Эксплуатация 96-0118 ред. P январь 2007 г.


Удаление файла
На странице List Prog (список программ) введите «Del <имя_файла>" , где "<имя_файла>" - имя файла
на дискете. Нажмите Write (запись). Файл будет удален с дискеты, а на дисплее появится сообщение
"Disk Delete" (удаление с диска).
Прямое числовое управление (DNC)
Прямое числовое управление (ПЧУ) – это альтернативный способ загрузки программ в блок ЧПУ.
ПЧУ позволяет выполнять программы в том виде, как они загружены через порт RS-232. В отличие
от программ, загруженных через порт RS-232, в этом случае не существует ограничений на размер
управляющей программы. Программа выполняется блоком ЧПУ в процессе её получения и не
сохраняется в памяти.
Для разрешения ПЧУ используется разряд 18 параметра 57 и настройка 55. Включите этот разряд
параметра (значение 1) и измените настройку 55 на значение On (вкл.)
Рекомендуется использовать ПЧУ с протоколом Xmodem или с контролем четности, поскольку в этом
случае при обнаружении ошибок передачи данных программа ПЧУ будет остановлена безаварийно.
Необходимо обеспечить соответствие настроек компьютера и блока ЧПУ. Для изменения настроек
блока ЧПУ перейдите на страницу SETTINGS (настройки) (нажмите клавишу SETNG/GRAPH
(настройки/графика)) и пролистайте список до настроек порта RS-232 (или введите "11" и нажмите
кнопку со стрелкой вверх/вниз). Перемещение по списку переменных осуществляется кнопками со
стрелками вверх/вниз, а изменение значений – стрелками вправо/влево. Выбрав нужное значение,
нажмите клавишу ENTER (ввод).
Рекомендуемые настройки RS-232 для ПЧУ:
Настройки: 11 Скорость передачи: 19200
12 Четность: НЕТ
13 Стоповые биты: 1
14 Синхронизация: XMODEM
37 Биты данных RS-232: 8
Выбор режима ПЧУ производится двойным нажатием на клавишу MDI (страница DNC "Program
DNC") в верхней части страницы. Имейте в виду, что ГЧПУ необходимо не менее 8 кб свободной
пользовательской памяти. Информация о наличии свободной памяти отображается в нижней части
страницы LIST PROGRAMS (список программ).
Программа, передаваемая в блок ЧПУ, должна начинаться и заканчиваться символом "%". Выбранная
для порта RS-232 скорость передачи (настройка 11) должна обеспечивать скорость выполнения
блоков вашей программы. При низкой скорости передачи возможны остановки инструмента в процессе
резания. Передачу программы в блок ЧПУ следует начать до нажатия кнопки CYCLE START (начало
цикла). При появлении сообщения "DNC Prog Found" (обнаружена программа ПЧУ) нажмите кнопку
CYCLE START (начало цикла).
ПЧУ с дискеты
Для запуска ПЧУ с дискеты введите имя файла, расположенного на дискете, и второй раз нажмите
кнопку MDI (система должна быть в режиме ручного ввода данных). Нажатие клавиши MDI (ручной
ввод данных) в третий раз приведет к появлению на дисплее сообщения "Disk Abort" (прерывание
дисковой операции) и остановке DNC.
Примечания по прямому числовому управлению (ПЧУ)
Когда работает программа ПЧУ, изменение режимов недоступно. Следовательно, функции
редактирования, такие как Background Edit (фоновое редактирование), недоступны.
ПЧУ поддерживает "капельный" режим. В этом режиме за один раз выполняется один блок (команда).
Блоки выполняются последовательно без опережающего просмотра. Исключением является команда
Cutter Compensation (коррекция на режущий инструмент). Перед исполнением блока с коррекцией
требуется прочитать три блока команд перемещения.
Полная дуплексная связь при ГЧПУ возможна при использовании команды G102 или режимом «Dprnt»
для передачи координат осей обратно в управляющий компьютер.

96-0118 ред. P январь 2007 г. Эксплуатация 31


БУКВЕННЫЕ КОДЫ АДРЕСА

Ниже приводится список кодов адреса, использующихся в программировании ЧПУ.


A, B, C, U, W, X, Z Перемещение оси - Задает O Номер/имя программы - Используется для
перемещение оси (расстояние или угол) обозначения программы. За ним следует число
D Глубина резания - выбирает глубину резания от 0 до 99999.
для каждого прохода съема припуска. P Время задержки или номер программы - Исполь-
E Скорость подачи, точность 6 десятичных зна- зуется для ввода либо времени в секундах или
ков (так же, как F) - Выбирает скорость подачи, номера программы для вызова подпрограммы.
применяемую к любым интерполируемым кодам Q Круговые данные стандартного цикла - Исполь-
G или стандартным циклам. зуется в стандартных циклах как положительное
F Скорость подачи - Выбирает скорость подачи, число дюймов/мм от 0 до 100.0 или для обозначе-
применяемую к любым интерполируемым кодам ния конечного блока траектории съема припуска.
G или стандартным циклам. R Стандартный цикл и дополнительные круго-
G, M Подготовительные функции - См. главы, вые данные - Определяет основную плоскость
посвященные кодам G или M для групповых циклов и круговой интерполяции.
За R следует число со знаком от 15400.0000 до
I, J, K Стандартный цикл и круговые дополнитель- -15400.0000 при измерении в дюймах или от
ные данные - Эти адресующие знаки используют- 39300.000 до -39300.000 при использовании мет-
ся для того, чтобы задать данные для некоторых рической системы.
стандартных циклов и круговых перемещений. Они
вводятся как в дюймах, так и в миллиметрах. S Команда на вращение шпинделя - Использует-
ся, чтобы задать скорость вращения шпинделя
L Цикл счета для повторяемых циклов - Задает или скорость резания.
счетчик циклов для некоторых стандартных цик-
лов и вспомогательных функций. T Код выбора инструмента - Используется для
выбора номера инструмента и задания смещения
N Номер блока - Идентифицирует или нумерует инструмента, геометрии инструмента или значе-
каждый блок программы (опция). ния износа инструмента.
УСТАНОВКА ЗАГОТОВКИ

Необходимо правильно закрепить заготовку в патроне. См. руководство изготовителя патрона или
цангового патрона, где указан порядок крепления заготовки.
РЕЖУЩИЕ ИНСТРУМЕНТЫ

За выбор инструмента, используемого программой, отвечает код Tnn.


Управление с помощью рукоятки
Режим ручного управления позволяет перемещать все оси в нужное положение. До перемещения осей
необходимо установить их в исходное положение (начальная точка отсчета).
Для перехода в режим ручного управления нажмите клавишу ручного управления и клавишу с обозначением
нужной оси (например, X или Z), а затем перемещайте оси рукояткой или клавишами ручного управления. В
режиме ручного управления возможны следующие значения приращения скорости: 0.0001, 0.001, 0.01 и 0.1.
Для ручного перемещения осей можно использовать также рукоятку дистанционного управления (РДУ),
которая поставляется отдельно. РДУ объединяет в себе рукоятку ручного управления, кнопку CYCLE START
(начало цикла), кнопку FEED HOLD (задержка подачи), диск выбора оси и диск выбора приращения скорости.
Для перемещения осей с помощью RJH выберите на диске осей нужную ось (X, U, Z, W, B, C или V),
выберите значения приращения скорости перемещения (X1, X10 или X100) и вращайте рукоятку.
Установка коррекции на инструмент
Следующий этап выполняется путем прикосновения инструмента к поверхности детали. При этом определя-
ется фактическое расстояние между режущей кромкой и деталью. Войдите в страницу «Tool Geometry offset»
(коррекция геометрии инструмента). Это должна быть первая страница на экране «Offsets» (коррекция), если
это не так, нажимайте кнопку «Page Up» (предыдущая страница), пока не будет выбрана страница «Tool
Geometry» (геометрия инструмента) и нажмите «X Dia. Meas» (замер диаметра). Система управления выдаст
приглашение для ввода диаметра детали. Система управления прибавит диаметр детали к положению оси
Х. Затем нажмите кнопку «Z Face Meas» (замер торца) и система управления выдаст приглашение для ввода
диаметра детали. Система управления прибавит диаметр детали к положению оси Z.

32 Эксплуатация 96-0118 ред. P январь 2007 г.


Значения коррекции можно ввести и вручную. Для этого надо выбрать соответствующую страницу
коррекции, переместить курсор в нужный столбец, набрать число и нажать WRITE или F1. Кнопка F1
записывает введенное число в выбранный столбец. Кнопка WRITE (записать) прибавляет введенное
значение к числу, находящемуся в выбранном столбце.
1. Установите инструмент в револьверную головку.
2. Нажмите кнопку «Handle Jog» (маховичок толчковой подачи) (A)
3. Нажмите .1/100. (B) (При вращении маховичка перемещения токарного станка будут быстрыми).
4. Периодически нажимайте клавиши ручного управления осями X и Z до тех пор, пока инструмент не
приблизится к поверхности детали примерно на 1/8 дюйма.
5. Поместите между инструментом и деталью лист бумаги. Аккуратно подведите инструмент как
можно ближе к детали так, чтобы не зажать бумагу.

D F E C A B

6. Нажмите «Ofset» (коррекция) (C), должна отобразиться страница «Tool Geometry» (геометрия
инструмента). Если этого не произошло, нажимайте «Page Up» (предыдущая страница), пока на
дисплее не отобразится страница «Tool geometry» (геометрия инструмента).
7. Нажмите «X Diam. Mesur» (замер диаметра) (D) Будет выдано приглашение оператору прибавить
диаметр детали. При этом положение X, в левой нижней части экрана и диаметр детали будут
взяты и помещены вместе с положением инструмента.
8. Отведите инструмент от детали и переместите курсор к положению оси Z для инструмента.
9. Нажмите «Z Face Meas.» (замер торца) (E) Будет выдано приглашение оператору прибавить
диаметр детали. В левом нижнем углу дисплея будет показано текущее положение оси Z, а также
введенный диаметр детали и номер инструмента.
10. Курсор переместится в положение оси Z для инструмента.
11. Нажмите Next Tool (следующий инструмент) (F).
Дополнительная настройка инструмента
В разделе CURRENT COMMANDS (текущие команды) есть другие страницы, посвященные настройке
инструмента. Нажмите клавишу CURNT COMDS (текущие команды) и листайте страницы клавишами
Page Up/Down.
Первая страница озаглавлена SPINDLE LOAD (нагрузка на шпиндель). Здесь программист может
ввести значение предельной нагрузки. Система управления примет эти значения за начало отсчета,
и их можно будет использовать для выполнения конкретного действия в случае, если достигнуто
ограничение (см. настройка 84).
Вторая страница называется TOOL LIFE (ресурс стойкости инструмента). На этой странице есть
столбец ALARM (сообщение об ошибке). В этот столбец можно ввести значение максимального
количества циклов использования инструмента, при достижении которого станок остановится.

96-0118 ред. P январь 2007 г. Эксплуатация 33


Установка нулевой точки детали (заготовки)
Нулевая точка детали – это определяемая пользователем точка отсчета, которую блок ЧПУ использует
для расчета всех перемещений.
1. Нажатием «MDI» (ручной ввод данных) выберите инструмент #1, введите «T1» и нажмите клавишу
«Turret Fwd» (револьверная головка вперед).
2. Перемещайте оси X и Z, пока инструмент не будет почти касаться детали (примерно на 1/8 дюйма
спереди от детали).
3. Поместите между инструментом и деталью лист бумаги. Аккуратно подведите инструмент как
можно ближе к детали так, чтобы не зажать бумагу. Во избежание поломки инструмента не
подавайте инструмент далее.
4. На экране WORK OFFSETS (смещение детали) выберите значение G54 для оси X. При помощи кнопки
F1 введите в столбец Х сумму положения по оси Х, отображаемую внизу слева, и диаметра детали.
5. Переместите курсор к оси Z. При помощи кнопки F1 введите в столбец Z сумму положения оси Z,
отображаемую внизу слева на экране, и диаметра детали.
6. Повторите пункты 1-5 для всех инструментов, используемых в программе.
Графический режим
Графический режим можно запускать из режимов MEMORY (память), MDI (ручной ввод данных) или DNC (пря-
мое числовое управление). Для выполнения программы нажимайте кнопку Setng/Graph до появления страницы
Graphics (графика). Для исполнения ГЧПУ в графическом режиме необходимо сначала выбрать «DNC» (ГЧПУ),
затем перейти в дисплей «graphics» и отправить программу в систему управления станка (см. раздел «ГЧПУ»).
В графическом режиме существуют три полезных функции, которые можно вызвать нажатием одной из
функциональных клавиш (F1, F2, F3 и F4). Кнопка F1 служит для вызова справки, которая дает краткое
описание каждой функции, доступной в графическом режиме. Кнопка F2 служит для увеличения части
экрана в графическом режиме при помощи кнопок со стрелками и последующего нажатия кнопки «Write»
(запись). F3 - это кнопка «положение», она позволяет просмотреть к различные страницы «Positions»
(положения) в графическом режиме. Кнопка F4 - программная, отображает текущую программу.
ПРИМЕЧАНИЕ: В графическом режиме эмулируются не все функции и перемещения станка.
Пробный прогон
Функция DRY RUN (пробный прогон) применяется для быстрой проверки программы без обработки
детали. Пробный прогон выбирается нажатием кнопки «Dry Run» (пробный прогон) в режиме «Mem»
(память) или «MDI» (ручной ввод данных). В процессе пробного прогона скорость всех быстрых
перемещений и подач выбирается клавишами скоростей ручного управления.
Пробный прогон может быть включен или выключен только после полного завершения программы или нажа-
тия кнопки RESET (сброс). В процессе пробного прогона происходят все необходимые смены инструмента.
Скорость шпинделя в ходе пробного прогона можно регулировать клавишами коррекции. Имейте в виду, что
графический режим не менее удобен и более безопасен, поскольку до окончания проверки программы оси
станка не перемещаются (см. предыдущий раздел, посвященный функции «Graphics» (графический режим)).
Выполнение программ
Для выполнения программы необходимо загрузить ее в станок. После загрузки программы и настройки
коррекции программу можно запустить клавишей CYCLE START (начало цикла). Рекомендуется до
начала обработки детали запустить программу в графическом режиме.
Фоновое редактирование
Функция фонового редактирования позволяет во время выполнения одной программы изменять другую.
Для запуска фонового редактирования в режиме MEM (память) нажмите клавишу PRGRM/CONVRS,
введите имя редактируемой программы (Onnnnn) и нажмите клавишу F4. Если имя программы не
введено, отображается страница Program Review (просмотр программы), позволяющая редактировать
текущую исполняющуюся программу. Для выхода из режима «Background Edit» (фоновое
редактирование) выберите любой другой экран или нажмите F4. При исполнении программы, для
просмотра перечня программ, загруженных в фрезерный станок нажмите List Prog (список программ).
Изменения, внесенные при фоновом редактировании, не оказывают никакого влияния на выполняемую
программу и ее подпрограммы. Внесенные изменения вступят в силу при следующем запуске программы.
Кнопка CYCLE START (начало цикла) не может использоваться в процессе фонового редактирования. Если
программа содержит программируемый останов (М00), выйдите из режима фонового редактирования (нажми-
те клавишу F4) и нажмите клавишу CYCLE START (начало цикла) для продолжения выполнения программы.

34 Эксплуатация 96-0118 ред. P январь 2007 г.


ПОДПРОГРАММЫ

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


в программе несколько раз. Вместо повторения этих команд много раз в главной программе пишут
отдельную подпрограмму. В главной программе есть одна команда, которая "вызывает" подпрограмму.
Подпрограмма вызывается при помощи M97 или M98 и адреса P. P код совпадает с номером
программным номером (Onnnnn) подпрограммы, которую следует вызвать.
Подпрограммы могут включать в себя L или счетчик повторов. При наличии L вызов подпрограммы
повторяется это количество раз, прежде чем главная программа перейдет к следующему блоку.

ОПЕРАЦИИ С УСТРОЙСТВОМ СМЕНЫ ИНСТРУМЕНТОВ

Низкое давление или недостаточный объём воздуха уменьшает давление на поршень зажима/разжима
инструментов и освобождение инструмента замедляется или не происходит вообще.
Для установки или замены инструментов выберите режим MDI (ручной ввод данных), а затем нажмите
Turret Fwd или Turret Rev, и станок повернет револьверную головку в положение инструмента. Если
перед нажатием Turret Fwd или Turret Rev ввести Tnn, револьверная головка переведет выбранный
инструмент в положение резания.
ВАЖНО: Во все пустые гнезда револьверной головки вставьте защитные крышки, чтобы предотвратить
их загрязнение.

Кнопка положения эксцентрикового кулачка


Болты на револьверной головке оборудованы кнопками положения эксцентрика, которые позволяют
точно регулировать держатели инструментов ID по линии центра шпинделя.
Установите держатель инструмента на револьверную головку и выровняйте его со шпинделем по оси X.
Измерьте выравнивание по оси "Y". Если необходимо, снимите держатель инструмента и при помощи
узкого инструмента поверните кнопкой положения эксцентрик и откорректируйте отклонение от оси.
В следующей таблице дан результат для конкретных положений кнопки положения.
90°
Вращение
Rotation Результат
Result
0° БезNo
изменений
change
15° .0018"
30° .0035"
45° .0050"
60° .0060" 0°
75° .0067"
90° .0070”

96-0118 ред. P январь 2007 г. Эксплуатация 35


ФУНКЦИИ ИНСТРУМЕНТА

Код Tnnoo используется для выбора следующего инструмента (nn) или коррекции (oo). Использование
этого кода немного разное в зависимости от Параметра настройки 33 системы координат FANUC или
YASNAC.
Система координат FANUC
T-коды имеют формат Txxyy, где xx указывает номер инструмента от 1 до значения Параметра
настройки 65; yy указывает индексы геометрии и износа инструмента от 1 до 50. Значения геометрии
инструмента X и Z добавляются к рабочим коррекциям. Если используется коррекция на острие
инструмента, yy указывает индекс геометрии инструмента для радиуса, сужения и острия. Если yy = 00,
геометрия или износ инструмента не учитываются.
Система координат YASNAC
T-коды имеют формат Tnnoo, nn имеет разные значения в зависимости от того, расположен T-
код внутри или снаружи блока G50. Значение oo указывает износ инструмента от 1 до 50. Если
используется компенсация на острие инструмента, 50+oo указывает индекс коррекции на инструмент
для радиуса, сужения и острия. Если yy=00, геометрия и износ инструмента не учитываются.
Снаружи блока G50 nn указывает номер инструмента от 1 до значения Параметра 65.
Внутри блока G50 nn указывает индекс коррекции на инструмент от 51 до 100. Значения X и Z
коррекции на инструмент вычитаются из рабочих коррекций (и поэтому имеют знак, противоположный
знаку геометрии инструментов, используемому в системе координат FANUC).
Коррекции на инструмент, применяемые в T0101: сравнение FANUC и YASNAC
Установка отрицательно износа инструмента в коррекциях на износ инструмента переместит
инструмент дальше в отрицательном направлении оси. Таким образом, для обработки наружного
диметра и торцевания отрицательная коррекция по оси X приведет к меньшему диаметру детали, а
настройка отрицательного значения для оси Z приведет к снятию большего количества материала с
торца.
ПРИМЕЧАНИЕ: Перед выполнением смены инструмента не требуется перемещение X
или Z, кроме того, такое перемещение в большинстве случаев приведет
к потере времени на возвращение X или Z в исходное положение. Тем не
менее, если ваша деталь или заготовка велика, вам может потребоваться
изменить положение X или Z перед сменой инструмента, чтобы не допустить
столкновения инструмента и вашей заготовки или ее части.
Низкое давление или недостаточный объём воздуха уменьшает давление на поршень зажима/разжима
инструментов и освобождение инструмента замедляется или не происходит вообще.
После включения/перезапуска и возврата в нулевую точку система управления убедится, что
револьверная головка находится в нормальном положении. Для установки или замены инструмента
выберите режим MDI (ручной ввод данных), а затем нажмите Turret Fwd или Turret Rev, и станок
повернет револьверную головку в положение инструмента. На дисплее Curnt Comds (текущие
команды) будет показано, какой инструмент стоит в рабочем положении.

36 Программирование 96-0118 ред. P январь 2007 г.


ДЕЙСТВИЕ ВЫДВИЖНОЙ ТРУБКИ

Гидравлический блок обеспечивает давление, необходимое для зажатия детали.


Порядок регулировки силы зажатия
1. Перейдите к Параметру настройки 92 на странице "Параметры настройки" и выберите либо 'I.D.'
либо 'O.D. Clamping' (Зажатие по внутреннему или по внешнему диаметру). Не делайте этого во
время выполнения программы;
2. Ослабьте стопорную ручку у основания регулировочной ручки.
3. Поворачивайте регулировочную ручку, пока манометр не покажет нужное давление.
4. Затяните стопорную ручку.
Устано-
вочный
винт

Выдвижная трубка Предупреждения


Никогда не прикрепляйте к цилиндру неподвижные стопорные штыри, это приведет к повреждению.
Запрещается обрабатывать заготовки больше патрона.
Соблюдайте все предупреждения производителя патрона.
Гидравлическое давление должно быть задано правильно.
Для безопасной работы нужно ознакомится с информацией о гидросистеме (Hydraulic System
Information), имеющейся на станке. Настройка давления выше и ниже рекомендуемых величин
повредит станок и/или вызовет ненормальный зажим детали.
Кулачки патрона не должны выступать за диаметр патрона.
Небрежно или неправильно закрепленные детали могут вылететь со смертельно опасной силой.
Запрещается превышать номинальную скорость вращения патрона.
Превышение скорости вращения уменьшает зажимное усилие патрона.
ПРИМЕЧАНИЕ: Патроны необходимо еженедельно смазывать и не допускать их
загрязнения.

ЗАМЕНА ПАТРОНА И ЦАНГИ

Снятие патрона
1. Переместите обе оси в их нулевое положение. Снимите кулачки патрона.
2. Снимите три (3) винта, которые крепят центральную чашку (или пластину) из центра патрона, и
снимите чашку.
3. Зажмите патрон и снимите шесть (6) SHCS, крепящих патрон к цанге.
4. Поместите патронный гаечный ключ в центральное отверстие патрона и открутите патрон от
выдвижной трубы. Если имеется, снимите пластину переходника.
Снятие цангового патрона
1. Ослабьте установочный винт на боковой стороне окончания шпинделя. При помощи цангового
гаечного ключа открутите цангу от окончания шпинделя.
2. Снимите шесть (6) винтов SHCS с окончания шпинделя и снимите его.
3. Снимите переходник цанги с выдвижной трубы.

96-0118 ред. P январь 2007 г. Программирование 37


Защелка привода
Винт 6X Винт 6X
Тяговая труба
Переходник цангового Плита переход- Патрон
патрона ника патрона
Установочный винт
Паз установоч-
Торец ного винта
Цанговый
шпин- патрон
деля
Уплотнитель-
ное кольцо
Торец шпинделя
Ключ цангового патрона

Установка патрона

Примечание: Если необходимо, установите переходную пластину, прежде чем устанавливать


патрон.
1. Очистите поверхность шпинделя и заднюю поверхность патрона.
2. Расположите направляющую собачку на верхней стороне шпинделя.
3. Снимите кулачки с патрона.
4. Снимите центральную чашку или закрывающую пластину с передней части патрона.
5. Если есть, установите монтажную направляющую в выдвижную трубу и наденьте по ней патрон.
6. Ориентируйте патрон таким образом, чтобы одно из направляющих отверстий было совмещено с
направляющей собачкой.
7. При помощи патронного гаечного ключа вкрутите патрон в выдвижную трубу.
8. Вкрутите патрон полностью в выдвижную трубу, а потом верните на 1/4 оборота.
9. Совместите направляющую собачку с одним из отверстий в патроне.
10. Затяните шесть (6) SHCS.
11. Установите центральную чашку или пластину при помощи трех (3) SHCS.
12. Установите кулачки. При необходимости установите заднюю накладку. Расположение - на левой
стороне станка.
Установка цангового патрона
1. Вкрутите переходник цанги в выдвижную трубу.
2. Установите торец шпинделя на шпиндель и совместите одно из отверстий на задней стороне торца
шпинделя с направляющей собачкой.
3. Притяните торец шпинделя к шпинделю шестью (6) SHCS.
4. Вкрутите цангу в торец шпинделя и совместите одно из отверстий на задней стороне цанги с
установочным винтом на торце шпинделя. Затяните установочный винт на боковой стороне торца
шпинделя.
НАКЛАДКА ТЯГОВОЙ ТРУБЫ

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

Накладка

38 Программирование 96-0118 ред. P январь 2007 г.


ПОЗИЦИОНИРОВАНИЕ КУЛАЧКОВ ПАТРОНА

Изменяйте положение кулачков патрона, когда ход кулачка не может обеспечить достаточную силу
зажатия для удерживания материала, например, при переходе на заготовки меньшего диаметра.
Деталь не будет надежно закреплена, если не будет запаса хода кулачков до их самого низкого
положения.

1. При помощи шестигранного ключа ослабьте два SHCS, крепящих кулачок к патрону.
2. Сдвиньте кулачок в новое положение и снова затяните его двумя SHCS.
3. Повторите действия для оставшихся двух кулачков. Кулачки должны оставаться концентрическими.

КОМПЕНСАЦИЯ СУЖЕНИЯ

Деталь прогибается, когда она не удерживается точно в центре или слишком длинна и не имеет опоры.
Это приводит к слишком мелкой обработке, и получающаяся деталь оказывается недоработанной. Это
относится к обработке внутреннего и внешнего диаметра. Компенсация сужения дает возможность
вносить поправку, добавляя вычисленное значение к перемещению по оси X в зависимости от
положения резания по оси Z. За нулевую точку сужения принимается 0.0 рабочего нуля координаты
Z. Сужение вводится на странице коррекций на инструмент как 5-значное число и хранится в массиве
с индексом инструмента, который называется "Taper" (Сужение) на странице Tool Shift / Geometry
(Коррекция на инструмент / Геометрия). Введенное значение должно быть отклонением по оси X,
деленным на длину по оси Z, на которой происходит отклонение. Диапазон этого значения - от 0 до
.005; это значение представляет наклон.

96-0118 ред. P январь 2007 г. Программирование 39


ПРИВОДНОЙ ИНСТРУМЕНТ

Эта опция не может устанавливаться на месте эксплуатации.

ВВЕДЕНИЕ
Опция подвижной обработки позволяет пользователю использовать аксиальные и радиальные
инструменты VDI для выполнения таких действий, как фрезерование, сверление и шлицевание.
Главный шпиндель токарного станка индексируется с шагом в один градус для точного и
воспроизводимого расположения детали. Фрезерование форм возможно при помощи G кодов
перемещения шпинделя.
Замечания по программированию
• Привод подвижного инструмента автоматически выключится в случае команды на смену
инструмента.
• Главный шпиндель можно зажать (M14 и M15) для использования подвижной обработки. Он
автоматически разожмется при поступлении команды о новой скорости главного шпинделя или
нажатии Reset (сброс).
• Максимальная скорость привода приводного инструмента - 3000 об/мин.
• Подвижная обработка Haas рассчитана на фрезерование средней мощности, например: торцевая
фреза диаметром не более 3/4" по мягкой стали.
• Для инструментов больших диаметров могут потребоваться переходные оправки.
M КОДЫ ПОДВИЖНОЙ ОБРАБОТКИ

См. также главу «M коды».


M19 Angle CMD (дополнительно)
M19 ориентирует шпиндель в нулевое положение. Можно добавить значение P, которое
переориентирует шпиндель в конкретное положение (в градусах). Степени точности - P округляет
до ближайшего целого градуса, R - до ближайшей сотой градуса (x.xx), угол показывается на экране
Current Commands Tool Load (текущие команды - нагрузка на инструмент).
Привод подвижного инструмента вперед M133
Привод подвижного инструмента обратно M134
Привод подвижного инструмента - остановка M135
Пример программы:
Окружность отверстия под болт 3 отверстия через 120°, отверстия бод болт 3"
G00 X3.0 Z0.1
G98
M19 P0
G04 P2. (Дождаться стабилизации двигателя, продолжительность зависит от настройки.)
M14
M133 P2000
G01 Z-0.5 F40.0
G00 Z0.1

40 Программирование 96-0118 ред. P январь 2007 г.


M19 P120
G04 P2. (Дождаться стабилизации двигателя, продолжительность зависит от настройки.)
M14
G01 Z-0.5
G00 Z0.1
M19 P240
G04 P2. (Дождаться стабилизации двигателя, продолжительность зависит от настройки.)
M14
G01 Z-0.5
G00 Z0.1
M15
M135
0
0

3" BHC

2400 1200

СИНХРОННОЕ ФРЕЗЕРОВАНИЕ

Синхронное движение G32 – это режим управления, в котором оси X, Z получают команды
переместиться на растояния с постоянными скоростями подачи, а шпиндель получает команду
вращаться с постоянной скоростью.
G32 обычно используется для нарезания резьбы; шпиндель вращается с постоянной скоростью, и
начинается движение по оси Z с постоянной скоростью с одной и той же опорной меткой оси Z для
каждого хода. Можно выполнить много ходов, так как опорная метка задает положение начала резьбы.
При помощи G32 можно обрабатывать геометрические формы, однако перемещения G32 может быть
сложно разрабатывать и регулировать в окончательной программе. Чтобы освободить пользователя от
этой сложности, в системе ЧПУ есть G код фиксированного цикла, который упрощает создание простых
геометрических форм. Цикл шлифования G77 автоматизирует перемещения для 1 или нескольких
одинаковых поверхностей.
В дополнение к синхронным перемещениям имеется G5 - это режим перемещения, который принимает
поточечные команды и управляет шпинделем как поворотным устройством, аналогично перемещению
поворотного стола. Он получает команды в единицах угла и перемещения между точками.
Путь F8 Постоянная Шпиндель
доступа F7 скорость
X8 F6 вращения
X7 F5
F4 F3
X6
R2θ2 X5 F2
X4
X3 F1
X2
X1

R1θ1

Траектории G32 между точками по Перемещение G32 включает как При использовании G32 большое
команде являются кривыми скорость подачи X, так и команды количество команд малых
позиционирования при постоянной перемещений могут привести к
скорости вращения геометрическим формам

96-0118 ред. P январь 2007 г. Программирование 41


КОДЫ ТОЧНОГО УПРАВЛЕНИЯ ШПИНДЕЛЕМ И G-КОДЫ ПОДВИЖНОЙ ОБРАБОТКИ

Введение
Во многих применениях подвижной обработки шпиндель остается неподвижным во время резки
подвижным инструментом. Для действий некоторых типов необходимо перемещать этот шпиндель
контролируемым образом во время резки подвижным инструментом.
Точное управление шпинделем чаще всего используется для создания элементов на торце детали
или вблизи него, таких как канавки, ячейки или плоские поверхности. Обычно направление торцевой
фрезы вдоль оси Z используется для выполнения обработки, когда базовые отверстия уже выполнены.
Подвижная обработка почти всегда необходима для использования точного управления шпинделем.
Фрезерование в одной точке не рекомендуется, так как требуется слишком большая скорость
поверхности для функции точного управления шпинделем.
Ограничения
Основная функция шпинделя - быстро вращаться. Ввдение G кодов для точного управления
шпинделем не меняет механической конструкции двигателя шпинделя. Поэтому вам сделует знать
об определенных факторах, которые возникают при вращении шпинделя с очень низким крутящим
моментом. Это ограничивает практически достижимую для подвижного инструмента глубину резания,
когда шпиндель не заблокирован. Во многих случаях вам понадобится «синхронизовать» перемещение
шпинделя с перемещением по оси X.

Доводочный проход Рабочий проход Крупный резец


Тип прохода и резца влияют на конечный вид детали.

Это ограничение также относится к расположению шпинделя в целом. Оно имеет влияние при попытке
выполнить проход вблизи осевой линии.
Количество контрольных точек зависит от радиуса и направления пути прохода. Пути прохода
большого радиуса и малого угла в направлении центра имеют мало контрольных точек.
Минимальный
контролируе-
мый угол

Траектория
инстр-та

УСТАНОВКА ПОДВИЖНОЙ ОБРАБОТКИ

1. Вставьте режущую кромку инструмента во вставку с гайкой ER-AN. Вкрутите вставку с гайкой в
гайку корпуса цанги.
2. Наденьте трубный ключ ER-32-AN на режущую кромку инструмента и зацепите зубья вставки с
гайкой ER-AN. Закрепите вставку с гайкой ER-AN рукой при помощи трубного ключа.

42 Программирование 96-0118 ред. P январь 2007 г.


3. Установите гаечный ключ 1 на штырь и заблокируйте его на гайке корпуса цанги. Возможно,
понадобится повернуть гайку корпуса цанги, чтобы зацепить гаечный ключ.
4. Зацепите зубья трубного ключа гаечным ключом 2 и затяните.

Трубный ключ
ER-32-AN TubeER-32-AN
Wrench
Штифт
Pin
Ключ 2
Spanner 2 Ключ 1 1
Spanner
Резцедержатель
Tool Holder
Гайка корпуса цангового
Collet Housing Nut
патрона

Вкладыш гайки
ER-32-AN
ER-32-AN
nut insert

УСТАНОВКА ПЕРЕХОДНИКАVDI

Переходники VDI позволяют использовать инструменты VDI-40 в револьверных головках Haas.


Переходник VDI трехмерное Установка переходника VDI VDI с установочным штифтом и ци-
представление деталей ферблатным индикатором
Хвостовик Платформа
VDI-40 Втулка

Уплотнитель-
ное кольцо
Инстру- Шпонка
мент VDI

Порядок установки:
1. Установите пластину на хвостовик инструмента VDI-40. Ориентируйте бобышку пластины навстречу
отверстию инструмента VDI.
2. Наденьте рукав переходника на хвостовик инструмента таким образом, чтобы вырез был направлен
к основанию хвостовика инструмента. Выровняйте вырез по зубьям на хвостовике.
3. Вставьте ключ в вырез рукава. Убедитесь, что зубья ключа нормально устанавливаются в хвостовик
инструмента.
4. Установите О-образное кольцо в канавку, как показано. О-образное кольцо не даст ключу выпасть.
5. Установите инструмент VDI с переходником в револьверную головку. Убедитесь, что позиционная
цапфа и отверстие пластины должным образом совмещены.
6. Затяните запорную гайку, чтобы зафиксировать сборку на месте.

96-0118 ред. P январь 2007 г. Программирование 43


ОСЬ C

Эта опция позволяет осуществлять прецизионное двунаправленное движение шпинделя, которое


полностью интерполируется с движением по оси X или / Z. Можно задать командой скорость шпинделя
от .01 до 60 оборотов в минуту.

ЭКСПЛУАТАЦИЯ
M154 Включение оси C
M155 Выключение оси C
Настройка 101 «Diameter» (диаметр) используется для расчета скорости подачи.
Токарный станок автоматически выключит тормоз шпинделя, когда поступит команда о движении оси
C, а после снова включит его (если он был выключен).
Возможно движение оси C с инкрементом при помощи кода адреса "H", как показано в следующем
примере.
G0 C90.; (ось С перемещается на 90. град.)
H-10.; (ось С перемещается на 80. град.)
ПРИМЕРЫ ПРОГРАММ

Пример 1
M154
G00 G98 (подача/мин) X2.0 Z0.5
C90
3
G01 Z-0.1 F6.0
2
X1.0
7 6 5 4 C180. F10.0
X2.0
8 1 G00 Z0.5
9 M155

44 Программирование 96-0118 ред. P январь 2007 г.


Пример 2
(Предполагается, что направляющее отверстие уже
выполнено.)
N1T303 (малая торцевая фреза)
N2M19 (ориентация шпинделя)
N3 N3G00 Z0.5
N6 N4 N4G00 X1.
N7 N5M133 P1500
N6G98 G1 F10. Z-.25 (подача в предварительно
выполненное отверстие)
N8 N7G05 R90. F40.(выполнение паза)
N8G01 F10. Z0.5 (отвод)
N9M135
N10 G99 G28 U0 W0

ПЕРЕВОД ДЕКАРТОВЫХ КООРДИНАТ В ПОЛЯРНЫЕ

Программа перевода декартовых координат в полярные, переводящяя команды положения X,Y


во вращательные движения оси C и линейные движения оси X. Программирование с переводом
декартовых координат в полярные значительно уменьшает объем программного кода, необходимого
для подачи команд сложных перемещений. Обычно задание прямой линии требует многих точек для
определения траектории, однако при декартовом программировании необходимы только конечные
точки. Эта функция позволяет программировать торцевую обработку в декартовой системе координат.
Замечания по программированию:
Перемещения по программе всегда должны задавать положение осевой линии инструмента.
Пути инструмента никогда не должны пересекать осевую линию шпинделя. Проходы, которые должны
пересечь осевую линию шпинделя, можно выполнить двумя параллельными проходами по обеим
сторонам центра шпинделя.
Преобразование декартовых координат в полярные является модальной командой (смотрите раздел о
G кодах).
ТОПОЛОГИЧЕСКАЯ ИНТЕРПОЛЯЦИЯ

Команды в декартовых координатах преобразуются в движения линейной оси (перемещения


револьверной головки) и движения шпинделя (вращение детали).
Пример программы
%
O00069
N6 (Квадрат)
G59
( TOOL 11, .75 DIA. Endmill )
(Резка по центру)
8 1,9
T1111
M154
G00 C0. 7 2
G97 M133 P1500
G00 Z1.
G00 G98 X2.35 Z0.1 (Положение)
X,Y
G01 Z-0.05 F25.
G112
G17
G0 X-.75 Y.5
G01 X0.45 F10. (Точка 1)
G02 X0.5 Y0.45 R0.05 (Точка 2)
G01 Y-0.45 (Точка 3) 6 3

5 4

96-0118 ред. P январь 2007 г. Программирование 45


G02 X0.45 Y-0.5 R0.05 (Точка 4)
G01 X-0.45 (Точка 5)
G02 X-0.5 Y-0.45 R0.05 (Точка 6)
G01 Y0.45 (Точка 7)
G02 X-0.45 Y0.5 R0.05 (Точка 8)
G01 X0.45 (Точка 9) Y.6
G113
G00 Z3.
M30
%

КОРРЕКЦИЯ НА РЕЖУЩУЮ КРОМКУ ИНСТРУМЕНТА ПРИ ПОМОЩИ G112


Коррекция на режущую кромку инструмента сдвигает запрограммированный путь инструмента таким
образом, чтобы осевая линия инструмента сместилась влево или вправо от запрограммированного
пути. Страница «Offset» (коррекция) используется для ввода величины смещения траектории
инструмента в столбце «radius» (радиус). Коррекция введена как значение радиуса для обеих
геометрических величин. Компенсируемое значение рассчитывается системой управления на
основании значений, введенных в «Radius» (радиус). Компенсация на радиус режущего инструмента
возможно только при помощи G17 внутри G112.
• G41 выбирает коррекцию на режущий инструмент влево.
• G42 выбирает коррекцию на фрезу вправо.
• G40 отменяет коррекцию на режущий инструмент.
Введенные значения коррекции для радиуса должны быть положительными числами. Если коррекция
содержит отрицательное число, коррекция на фрезу будет работать таким образом, как если бы был
введен противоположный G код. Например, отрицательное число, введенное для G41, будет вести
себя также, как и введенное для G42 положительное число.
При выборе Yasnac для настройки 58 система управления должна иметь возможность установить
режущую кромку инструмента вдоль всех кромок запрограммированного контура без перереза
следующих двух перемещений. Круговое движение стачивает все внешние углы.
При выборе Fanuc для настройки 58 система управления не требует размещения режущей кромки
инструмента вдоль всех кромок запрограммированного контура для предотвращения перереза.
Стороны внешних углов меньше или равных 270° градусам, соединяются острым углом, а внешние
углы более 270° градусов соединяются дополнительным линейным перемещением. На следующих
схемах показано, как работает коррекция на фрезу для двух значений Параметра настройки 58.
ПРИМЕЧАНИЕ: В случае отмены запрограммированный путь совпадает с центром пути фрезы.
Отмените коррекцию на фрезу (G40) перед завершением программы.
G42 Коррекция на режущий инструмент - (YASNAC) G42 Коррекция на режущий инструмент - (FANUC)

Дополнительное перемещение
Факт. центр траекто- Факт. центр траек-
рии инструмента Программируе- тории инструмента Программируе-
мая траектория мая траектория
Радиус Радиус

G40 в этом G40 в этом


блоке G42 в этом блоке блоке G42 в этом
S S блоке

46 Программирование 96-0118 ред. P январь 2007 г.


Вход и выход
Резание не должно выполняться во время хода или выхода в режим коррекции на фрезу или перехода
с коррекции левой стороны на коррекцию правой. Когда включена коррекция на режущий инструмент,
начальное положение перемещения совпадает с запрограммированным, но конечное положение будет
скорректировано влево или вправо от программируемой траектории на величину, введенную в столбце
коррекции по радиусу (radius). В блоке, который выключает коррекцию на режущий инструмент, компенса-
ция будет выключена при достижении инструментом положения конца блока. Аналогично, при переходе от
коррекции левой стороны к коррекции правой и обратно начальная точка хода, который должен поменять
направление коррекции на фрезу, будет скорректирована в одну сторону от запрограммированного пути, а
конечная точка - в другую сторону от запрограммированного пути. В конечном итоге инструмент будет дви-
гаться по пути, который не будет совпадать с запланированным путем или направлением. Если коррекция
на режущий инструмент включается или выключается в блоке без перемещения X-Y, изменения в положе-
ние инструмента не вносятся, пока не будет обнаружено следующее перемещение X или Y.
При включении коррекции на режущий инструмент в перемещении, за которым следует второе переме-
щение на угол менее 90°, имеются два способа вычисления перемещения: тип A или тип B (настройка
43). Первый тип - A - перемещает инструмент непосредственно в начальную точку коррекции второго
прохода. Схемы на следующих страницах иллюстрируют различия между типами A и B как для пара-
метров настройки Fanuc, так и для параметров настройки Yasnac (Параметр настройки 58).
Перемещение меньше коррекции на радиус
Обрабатываемая деталь

Инструмент

Неправильное использование коррекции на фрезу

Имейте в виду, что маленький проход менее радиуса инструмента под прямым углом к предыдущему
перемещению возможен только с настройкой Fanuc. Если станок установлен в режим Yasnac, будет
подан аварийный сигнал.
Регулировка подачи в режиме коррекции на фрезу
При использовании коррекции на фрезу в круговых движениях есть возможность введения поправок
к запрограммированной скорости. Если запланированный доводочный проход идет по внутренней
стороне кругового движения, необходимо снизить скорость инструмента, чтобы подача по поверхности
не превышала запланированную.
Коррекция
Cutter на инструмент
Compensation Entry (YASNAC)
(YASNAC) Коррекция
Cutter на инструмент
Compensation (Fanuc
Entry (Fanuc )
style)
Тип АA
Type Тип В
Type B Тип АA
Type Тип ВB
Type

Програм- Програм- Програм-


Програм-
мируемая мируемая мируемая
мируемая
Program Path Program Path
траектория траектория
Program Path траектория
Program Path
траектория
Tool Center Path
Траектория центра Tool Center
Траектория Path
цент- Траектория
Tool цент-
Center Path Траектория центра
Tool Center Path
инструмента ра инструмента ра инструмента инструмента

Програм- Програм- Програм- Програм-


мируемая мируемая мируемая мируемая
Program Path
траектория траектория
Program Path Program Path
траектория траектория
Program Path

Траектория Траектория Траектория Траектория


центра инстру- центра инстру- центра инстру- центра инс-
Tool Center Path Tool Center Path Tool Center Path Tool Center Path
мента мента мента трумента

96-0118 ред. P январь 2007 г. Программирование 47


Пример коррекции на режущий инструмент
 (Инструмент .500" концевая фреза с 4 канавками) пруток 2" (50 мм)
  Исходная
  точка
 
 
  Программи-
 руемая траек-
 тория и центр
  траектории
  инструмента
 
 
 
 
 
 
 

48 Программирование 96-0118 ред. P январь 2007 г.


КОРРЕКЦИЯ НА РЕЖУЩУЮ КРОМКУ РЕЗЦА

Введение
Коррекция на режущую кромку резца позволяет вносить в программную траекторию инструмента
поправки, учитывающие размеры разных резцов и их износ. Пользователь может сделать это,
вводя минимальные данные коррекции в во время выполнения без дополнительных действий по
программированию.
Программирование
Коррекция на режущую кромку резца применяется при изменении радиуса вершины резца, а также при
износе, проявляющемся в образовании в процессе резания криволинейных и конических поверхностей.
Если резание по программе выполняется только по оси X- или Z, использовать коррекцию головки
резца обычно нет необходимости. При обработке конических и сферических поверхностей изменение
радиуса вершины резца приводит к подрезам и недорезам. Предположим, что сразу после наладки
С1 соответствует радиусу резца, производящего резание по программной траектории инструмента.
После износа резца до радиуса С2 оператор может выполнить коррекцию геометрии инструмента для
приведения длины и диаметра детали в соответствие с требованиями чертежа. После выполнении
такой операции можно получить меньший радиус. Коррекция на режущую кромку резца обеспечивает
точное соблюдение размеров. На основании данных о смещении радиуса вершины резца устройство
ЧПУ автоматически корректирует траекторию инструмента. Для обеспечения точной геометрии детали
устройство ЧПУ вносит изменяет существующий код или создает новый.

C1 Скорректированная траек-
C2 тория инструмента
Траектория
инструмента
R2 R2
R1 R1
Эталонное
резание и
Резание после из- программируе-
носа инструмента мая траектория
Эталонное резание инструмента
Траектории инструмента для 2 радиусов резца Траектория рассчитанная с использованием коррекции головки резца

Обратите внимание на совпадение второй программируемой траектории с размерами готовой


детали. Несмотря на то, что коррекция на режущую кромку резца не используется в процессе
программирования, указанная методика является предпочтительной, поскольку облегчает нахождение
и разрешение программных ошибок.
ПРИНЦИПЫ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ РЕЗЦА

В результате коррекции на режущую кромку резца происходит сдвиг программной траектории


инструмента вправо или влево. Обычно программист разрабатывает траекторию инструмента
исходя из окончательных размеров детали. При использовании коррекции на режущую кромку резца
устройство ЧПУ компенсирует диаметр инструмента с помощью специальных команд программы. Для
выполнения такой компенсации в пределах двухмерной плоскости используются две команды G-кода.
G41 предписывает устройству ЧПУ сдвинуть программную траекторию инструмента влево, а G42
- сдвинуть программную траекторию инструмента вправо. Другая команда, G40, предназначена для
отмены сдвига, предписанного в результате коррекции на режущую кромку резца.

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 49


Траектория инструмента и направление
перемещения относительно детали
Программируемая траектория
Направление вершины
инструмента=3
G42 Правая коррекция Направление вершины
инструмента=3

G41 Левая коррекция


Радиус режущей кромки
Направление вершины
инструмента=2 Воображаемая режущая
кромка

Направление сдвига Воображаемая режущая кромка


Направление сдвига зависит от направления движения резца и относительного положения резца и детали. Для
того, чтобы представить направление сдвига в результате коррекции на режущую кромку резца, представьте,
что вы смотрите на режущую кромку сверху, и вращаете ее. В результате подачи команды G41 режущая
кромка переместится влево, а в результате подачи команды G42 - вправо. Это означает, что для коррекции на
режущую кромку резца при обтачивании следует подать команду G42, а при растачивании - G41.
Коррекция на режущую кромку резца предполагает, что скорректированный резец имеет такой радиус
режущей кромки, на который была рассчитана коррекция. Его называют радиусом вершины резца.
Ввиду невозможности точного определения центра этого радиуса наладка производится исходя из
так называемой воображаемой режущей кромки. Устройству ЧПУ необходимо знать относительное
положение режущей кромки и радиуса вершины резца, или направление режущей кромки. Для каждого
резца необходимо указать направление режущей кромки.
Первое скорректированное перемещение кажется странным, поскольку таковым обычно является
перемещение из нескорректированного положения в скорректированное. Это первое перемещение
необходимо при использовании коррекции на режущую кромку резца и называется "Approach" (подход).
Аналогично необходимо перемещение «Depart» (отвод). При перемещении отвода система управления
производит перемещение из скорректированного положения в нескорректированное. Отход происходит
при отмене коррекции на режущую кромку резца командой G40 или Txx00. Несмотря на то, что подход
и отход являются строго запланированными перемещениями, они обычно неуправляемы, и при их вы-
полнении резец не должен соприкасаться с деталью.
ПРИМЕНЕНИЕ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ РЕЗЦА
Этапы программирования коррекции на режущую кромку резца (TNC):
Программирование обработки детали исходя из требуемых окончательных размеров.
Подвод и отвод - Убедитесь, что для каждой скомпенсированной траектории имеется перемещение
подвода и определите, какое используется направление (G41 или G42). Обеспечьте для каждой
скорректированной траектории наличие отхода.
Радиус головки резца и износ - Выберите для каждого резца стандартную головку (инструмент с
радиусом). Установите для каждого скорректированного инструмента значение радиуса вершины.
Обнулите у каждого инструмента коррекцию на износ вершины резца.
Направление режущей кромки инструмента - Введите направление режущей кромки для каждого
инструмента, для которого используется компенсация (G41 или G42).
Коррекция геометрии инструмента - Установите для каждого инструмента геометрию длины и
обнулите коррекцию на износ.
Проверка геометрии коррекции - Выполните отладку программы в графическом режиме и исправьте
возможные проблемы в параметрах коррекция головки резца. Варианты обнаруженных ошибок: будет
подан сигнал об ошибке, указывающий о помехе при коррекции, или в графическом режиме будет
видно отображение ошибок геометрии.
Выполните программу и проверьте первое изделие - Настройте значение коррекции износа для
настройки детали.

50 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


ПОДХОД И ОТХОД ДЛЯ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ РЕЗЦА

Первое перемещение по оси X или Z в строке, содержащей G41 или G42 называется "Approach"
(подход). Подход должен быть линейным перемещением, т.е. G01 или G00. Первое перемещение не
скорректировано, но конечное положение подхода уже полностью скорректировано. См. следующий
рисунок.
Скорректированная траектория
Программируемая траектория

(G40)
(G42)

Обработанная деталь

Перемещения подхода и отхода.

Строка программного кода, содержащая G40, отменяет коррекцию на режущую кромку резца и
называется "Departure" (отход). Отход должен быть линейным перемещением, т.е. G01 или G00.
Начальная точка отхода полностью скорректирована, а положение находится под прямым углом к
траектории предыдущего программного блока. Положение в конце отхода не скорректировано. См.
предыдущий рисунок.
На следующем рисунке показано состояние, предшествующее отмене коррекции на режущую кромку
резца. У некоторых геометрических форм возможны подрезы и недорезы. Управление осуществляется
адресными кодами I и K, включаемыми в блок отмены G40. Коды I и K в блоке G40 определяют вектор,
используемый для вычисления скорректированной заданной координаты предыдущего блока. Обычно
этот вектор совпадает с поверхностью готовой детали. Следующий рисунок иллюстрирует коррекцию
кодами I и K нежелательного подреза в процессе отхода .

(G40) -K (G40 I.. K..)


I

Подрез

Использование кодов I и K в блоке G40.

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 51


КОРРЕКЦИЯ НА РАДИУС ВЕРШИНЫ РЕЗЦА И НА ИЗНОС

Каждый токарный резец, использующий коррекцию на режущую кромку, требует назначения радиуса
вершины резца. Режущая кромка (радиус вершины резца) определяет степень требуемой коррекции.
При использовании стандартных режущих пластинок радиус режущей кромки пластинки является
радиусом вершины резца.
Коррекция на радиус вершины устанавливается для каждого резца на странице смещений геометрии.
Значения радиуса вершины каждого резца содержатся в колонке "Radius" (радиус). В случае установки
для какого-либо резца нулевого значения коррекции на радиус вершины компенсация не производится.
Страница коррекции на износ устанавливает для каждой коррекции на радиус соответствие с "Radius Wear
Offset" (коррекция на износ). Устройство ЧПУ получает значение эффективного радиуса, используемого для
расчета корректировочного значения, путем сложения коррекции на износ и коррекции на радиус.
В процессе работы на странице смещений геометрии в значение коррекции на радиус можно внести
небольшие поправки (положительные значения). Это позволяет оператору отслеживать износ каждого
инструмента. В процессе использования резца происходит износ режущей пластинки, следовательно
радиус режущей кромки увеличивается. При замене изношенного резца новым следует обнулить
значение коррекции на износ.
Следует помнить, что параметры коррекции на режущую кромку резца относятся к радиусу, а не диа-
метру. Это особенно важно при отмене коррекции на режущую кромку резца. Если приращение рас-
стояния скорректированного отхода не равно удвоенному радиусу резца, происходит подрез. Помните,
что программируемая траектория рассчитывается на основе диаметра и предусматривает для отхода
удвоенное значение радиуса резца. Зачастую в качестве отхода используется блок Q, состоящий из
повторяющихся циклов и требующий использования последовательности PQ. Приведенный пример
показывает, как в результате некорректного программирования возникают подрезы.
Пример
Настройка 33 = FANUC: X Z Радиус Режущая пластинка
Геометрия инструмента 8: -8.0000 -8.0000 0.0160 2
O0010;
G28;
T808 ; (расточная оправка)
G97 2400 M03 ;
G54 G00 X.49 Z.05;
G41 G01 X.5156 F.004 ;
Z-.05 ;
X.3438 Z-.25
Z-.5 ;
X.33; (меньше чем .032; во избежание врезания при отходе до отмены TNC)
G40 G00 X.25 ;
Z.05 ;
G28;
M30;

Ошибка резания

Недопустимое программное использование TNC (компенсация головки резца) и G70.

52 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


КОРРЕКЦИЯ НА РЕЖУЩУЮ КРОМКУ И НА ДЛИНУ РЕЗЦА

Установка коррекции на длину не зависит от того, использует ли резец коррекцию на режущую кромку.
В разделе "Наладка" описана процедура прикосновения инструмента к поверхности детали и записи
коррекции на длину. При установке нового резца следует обнулить значение коррекции на длину.
Часто наблюдается неравномерный износ резца. Такое происходит после перегрузки инструмента
тяжелыми режимами резания. В этом случае вместо коррекции на режущую кромку гораздо лучше
установить коррекцию на длину по осям X и Z. Регулировкой коррекции на длину по осям X и Z можно
скомпенсировать неравномерный износ режущей кромки. В результате коррекции на длину происходит
сдвиг всех размеров выбранной оси.
Однако, программа может не позволить оператору компенсировать износ инструмента путем сдвига
длины. Определить, какой износ следует компенсировать, можно путем замера готовой детали в на-
правлении осей X и Z. Равномерный износ инструмента приводит к одинаковому отклонению размеров
по осям X и Z, и наводит на мысль об увеличении коррекции на режущую кромку. Износ резца, выража-
ющийся в отклонении размеров только по одной оси, предполагает изменение коррекции на длину.
Правильно разработанная программа, базирующаяся на геометрии обрабатываемой детали, позволяет
исключить неравномерный износ инструмента. В целом следует более полагаться на чистовые резцы,
которые используют весь радиус вершины для компенсации головки резца.
КОРРЕКЦИЯ НА РЕЖУЩУЮ КРОМКУ В ПОВТОРЯЮЩИХСЯ ЦИКЛАХ

Некоторые стандартные циклы игнорируют коррекция головки резца, ожидают особую структуру програм-
много кода или выполняют особые действия в стандартном цикле (см. раздел «Стандартные циклы»).
Перечисленные повторяющиеся циклы игнорируют коррекцию на радиус режущей кромки.. Перед
выполнением таких циклов следует отменить коррекцию на режущую кромку.
G74 Цикл нарезания торцовых канавок, сверление со ступенчатой подачей
G75 Цикл выполнения наружных/внутренних проточек, сверление со ступенчатой подачей
G76 Цикл нарезания резьбы, многократный проход
G92 Цикл нарезания резьбы, модальный
ПРИМЕРЫ ПРОГРАММ, ИСПОЛЬЗУЮЩИХ КОРРЕКЦИЮ НА РЕЖУЩУЮ КРОМКУ РЕЗЦА

Пример 1
Обычная коррекция на режущую кромку с использованием стандартных способов интерполяции G01/
G02/G03.
Пример коррекции на режущую
кромку инструмента
Q S
BCA
P S Стартовая позиция
P Стартовый блок
Q Конечный блок

Подготовка
Установите значение Настройки 33 = FANUC.
Установите перечисленные инструменты.
T1 Радиус режущей пластинки .0312, черновой
T2 Радиус режущей пластинки .0312, чистовой
T3 Канавочный резец шириной .250 и радиусом .016 /один и тот же для смещений 3 и 13
Инструмент Коррекция X Z Радиус Режущая пластинка
T1 01 -8.9650 -12.8470 .0312 3
T2 02 -8.9010 -12.8450 .0312 3
T3 03 -8.8400 -12.8380 .016 3
T3 13 " -12.588 .016 4

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 53


Пример программы Описание
%
O0811 (G42 Test BCA) (Пример 1)
N1 G54 S1000
T101 (Выбрать инструмент 1 и смещение 1 - направление
режущей кромки для смещения 1 = 3)
G97 S500 M03
G54 G00 X2.1 Z0.1 (Переместиться в точку S)
G96 S200
G71 P10 Q20 U0.02 W0.005 D.1 F0.015 (Черновое точение от P до Q инструментом T1
используя G71 и TNC)
(Определить последовательность PQ)
N10 G42 G00 X0. Z0.1 F.01 (P)(G71 Тип II, TNC правая)
G01 Z0 F.005
X0.65
X0.75 Z-0.05
Z-0.75
G02 X1.25 Z-1. R0.25
G01 Z-1.5 (A)
G02 X1. Z-1.625 R0.125
G01 Z-2.5
G02 X1.25 Z-2.625 R0.125 (B)
G01 Z-3.5
X2. Z-3.75
N20 G00 G40 X2.1 (Отмена TNC)
G97 S500
G28 (Нулевой зазор при смене инструмента)
M01
N2 G50 S1000
T202
G97 S750 M03 (Выбрать инструмент 2 и смещение 2 Направление
режущей кромки = 3)
G00 X2.1 Z0.1 (Переместиться в точку S)
G96 S400
G70 P10 Q20 (Чистовое точение от P до Q инструментом T2
используя G70 и TNC)
G97 S750
G28 (Нулевой зазор при смене инструмента)
M01
N3 G50 S1000
T303 (Выбрать инструмент 3 и смещение 3 Направление
режущей кромки = 3)
G97 S500 M03 (Проточить канавку до точки B используя смещение 3)
G54 G42 X1.5 Z-2.0 (Переместиться в точку C TNC правая
G96 S200
G01 X1. F0.003
G01 Z-2.5
G02 X1.25 Z-2.625 R0.125 (B)
G40 G01 X1.5 (Отмена TNC - Проточить канавку до точки А используя
смещение 4)
T313 (Изменить смещение на другую сторону инструмента)
G00 G41 X1.5 Z-2.125 (Переместиться в точку C TNC подход)
G01 X1. F0.003
G01 Z-1.625
G03 X1.25 Z-1.5 R0.125 (A)
G40 G01 X1.6 (Отмена TNC)
G97 S500
G28
M30
%
Обратите внимание на использование примерного шаблона из предыдущего раздела для G70.
Заметьте, что коррекция включена в последовательности PQ, но отменена после завершения G70 .

54 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


Пример 2
Использование TNC с повторяющимся циклом черновой обработки G71
Подготовка
Установите значение Настройки 33 = FANUC.
Режущие инструменты
T1 Радиус режущей пластинки .032, черновой
Инструмент Коррекция Радиус Режущая пластинка
T1 01 .032 3
Пример программы Описание
%
O0813 (Пример 3)
G50 S1000
T101 (Выбрать инструмент 1)
G00 X1.5 Z.1 (Быстрое перемещение в исходную точку)
G96 S100 M03
G71 P80 Q180 U.01 W.005 D.08 F.012 (Черновое точение от P до Q инструментом T1
используя G71 и TNC)

(Определить последовательность PQ)


N80 G42 G00 X0.6 (P) (G71 Тип I, TNC правая)
G01 Z0 F0.01 (Начало траектории чистовой обработки)
X0.8 Z-0.1 Fx0.005
Z-0.5
G02 X1.0 Z-0.6 I0.1
G01 X1.5
X2.0 Z-0.85
Z-1.6
X2.3
G03 X2.8 Z-1.85 K-0.25
G01 Z-2.1 (Q) (Конец траектории)
N180 G40 G00 X3.0 M05 (Отмена TNC)
G28 (Нулевой зазор X при смене инструмента)
M30
%

Обратите внимание на то, что эта деталь с траекторией G71 Тип I. При использовании TNC траектория
Типа II применяется в исключительных случаях. Это вызвано тем, что используемые способы
компенсации обеспечивают коррекцию на режущую кромку инструмента только в одном направлении.

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 55


Пример 3
Использование TNC с повторяющимся циклом черновой обработки G72
Пример коррекции на режущую кромку в цикле G72 Подготовка
X 3.0 Настройка 33 ЧПУ FA-
X 2.0 X 1.4 NUC Инструменты:
X 1.0 T1 Радиус режущей
X .8 пластинки .032, черновой
45 град. x .100 T2 Радиус режущей
пластинки .016, чистовой
R .100 Инструмент Коррекция Радиус Режущая пластинка
.000
23° T1 01 .032 3
Z-1.600 Z-.900 Z-.600 T2 02 .016 3

Пример программы Описание


%
O0814 (Пример 3)
G50 S1000
T101 (Выбор инструмента 1)
G00 X3.5 Z0.1 (Перемещение в исходную точку)
G96 S190 M03
(Черновое точение от P до Q инструментом T1 используя G72 и TNC)
G72 P80 Q180 U0.005 W0.01 D0.05 F.010
(Определить последовательность PQ)
N80 G41 G00 Z-1.6 (P) (G72 Тип I, TNC левая)
G01 X2. F0.005
X1.4 Z-0.9
X1.0
Z-0.6
G03 X0.8 Z-0.5 K0.1
G01 Z-0.1
X0.6 Z0.
X0.
N180 G40 G00 Z0.01 (Отмена TNC)
(******Дополнительная последовательность чистовой обработки*****)
G28 (Нулевой зазор при смене инструмента)
M01
T202 (Выбрать инструмент 2)
N2 G50 S1000
G00 X3.5 Z0.1 (Перемещение в исходную точку)
G96 S325 M03 (Чистовое точение от P до Q инструментом T2
используя G70 и TNC)
G70 P80 Q180
G00 Z0.5 M05
G28 (Нулевой зазор при смене инструмента)
M30
%

56 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


G72 используется вместо G71, т.к. черновые проходы по оси X длиннее черновых проходов по оси Z в
G71. Поэтому использование G72 более эффективно.
Пример 4
Использование TNC с повторяющимся циклом черновой обработки G73
Подготовка
Установите значение Настройки 33 = FANUC.
Режущие инструменты
T1 Радиус режущей пластинки .032, черновой
T2 Радиус режущей пластинки .016, чистовой
Инструмент Коррекция Радиус Режущая пластинка
T1 01 .032 3
T2 02 .016 3
Пример программы Описание
%
O0815 (Пример 4)
T101 (Выбрать инструмент 1)
G50 S1000
G00 X3.5 Z.1 (Переместиться в точку S)
G96 S100 M03
G73 P80 Q180 U.01 W0.005 I0.3 K0.15 D4 F.012 (Черновое точение от P до Q инструментом T1
используя G73 и TNC)
N80 G42 G00 X0.6 (Траектория PQ, G72 Тип I, TNC правая)
G01 Z0 F0.1
X0.8 Z-0.1 F.005
Z-0.5
G02 X1.0 Z-0.6 I0.1
G01 X1.4
X2.0 Z-0.9
Z-1.6
X2.3
G03 X2.8 Z-1.85 K-0.25
G01 Z-2.1
N180 G40 X3.1 (Q)
G00 Z0.1 M05 (Отмена TNC)
(******Дополнительная последовательность чистовой обработки*****)
G28 (Нулевой зазор при смене инструмента)
M01
T202 (Выбрать инструмент 2)
N2 G50 S1000
G00 X3.0 Z0.1 (Перемещение в исходную точку)
G96 S100 M03
(Чистовое точение от P до Q инструментом T2 используя G70 и TNC)
G70 P80 Q180
G00 Z0.5 M05
G28 (Нулевой зазор при смене инструмента)
M30
%
Лучше всего использовать G73 при одинаковой глубине резания по обеим осям X и Z.

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 57


Пример 5
Использование TNC с модальным циклом черновой обработки G90
Пример коррекции на режу-
щую кромку в цикле G90
Подготовка
X 3.0
Настройка 33 ЧПУ
X 2.3476
FANUC Инструменты:
X .500 T1 Радиус режущей
пластинки .032, черновой
Инструмент Коррекция Радиус Режущая пластинка
T1 01 .032 3
30°

Пример программы Описание


%
O0816 (Пример 5)
T101 (Выбрать инструмент 1)
G50 S1000
G00 X4.0 Z0.1 (Перемещение в исходную точку)
G96 S100 M03
(ЧЕРНОВОЙ ПРОХОД ПОД УГЛОМ 30 ГРАД. К X2. И Z-1.5 ПРИ ПОМОЩИ G90 И TNC)
G90 G42 X2.55 Z-1.5 I-0.9238 F0.012
X2.45 (Необязательные дополнительные проходы)
X2.3476
G00 G40 X3.0 Z0.1 M05 (Отмена TNC)
G28 (Нулевой зазор при смене инструмента)
M30
%

Пример 6
Использование TNC с модальным циклом черновой обработки G94
Пример коррекции на режущую кром-
ку в цикле G94

Z 1.277 Z .700 Подготовка


Настройка 33
X 3.000 Z .000 FANUC Tools
(инстр.)
X 1.000
T1 Радиус режущей пластинки
.032, черновой
Инструмент Коррекция Радиус Режущая пластинка
30° T1 01 .032 3

Пример программы Описание


%
O0817 (Пример 6)
G50 S1000
T101 (Выбрать инструмент 1)
G00 X3.0 Z0.1 (Перемещение в исходную точку)
G96 S100 M03
G94 G41 X1.0 Z-0.5 K-0.577 F.03 (Черновой проход под углом 30° к X1. и Z-0.7 при помощи
G94 и TNC)
Z-0.6 (Необязательные дополнительные проходы)
Z-0.7
G00 G40 X3. Z0.1 M05 (Отмена TNC)
G28 (Нулевой зазор при смене инструмента)
M30
%

58 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


ВООБРАЖАЕМАЯ РЕЖУЩАЯ КРОМКА И НАПРАВЛЕНИЕ РЕЖУЩЕЙ КРОМКИ

При точении очень непросто определить центр радиуса вершины резца. Геометрические параметры
режущей кромки устанавливаются в процессе прикосновения инструмента к поверхности детали.
Система управления может рассчитывать положение центра радиуса инструмента используя
информацию о режущих кромках, радиусе инструмента и направлению, в котором будет резать
инструмент. Данные коррекции геометрии осей X и Z пересекаются в точке, которая называется
мнимой режущей кромкой инструмента, которая позволяет определить направление режущей кромки
инструмента. Направление режущей кромки определяется вектором, исходящим из центра радиуса
вершины резца в направлении воображаемой режущей кромки . См. рисунки ниже.
Направление режущей кромки инструмента для каждого инструмента кодируется однозначным целым числом
от 0 до 9. Код направления режущей кромки находится рядом с коррекцией на радиус на странице коррекции
геометрии (geometry offsets). Рекомендуется указывать направление режущей кромки для всех резцов, использу-
ющих коррекцию на режущую кромку. На рисунках приведена схема кодирования и примеры ориентации резцов.
Код режущей кромки указывает наладчику, как программист намеревается измерять коррекцию на
инструмент. Например, указание в карте наладки направления режущей кромки, равного 8, означает,
что программист подразумевает расположение вершины резца на краю по оси режущей пластинки.
Код Ориентация мнимой Расположение Код Ориентация мнимой Расположение
режущей
Tip режущей кромки
Imaginary Toolцентра
Center режущей
Tip режущей кромки инс-
Imaginary центра инстру-
Tool Center
пластинки
Code Tool инструмента
Tip Orientation инструмента
Location пластинки
Code Tool Tip трумента
Orientation мента
Location
Zero
Ноль(0)
(0)indicates no
обозначает Direction Z+:
Направление
specified
отсутствиеdirection. It
указанного Tool edge
Z+:
is usually not used
направления. Обычно На вершине ре-
0 when Tool Nose Com-
не используется при 5 жущей кромки
установкеisкоррекции
pensation desired. на
режущую кромку

Направление
Direction X+, Z+:
X+, Z+: Direction X+:Х+:
Направление
Внеtool
Off инструмента Tool
На edge ре-
вершине
жущей кромки
1 6

Направление
Direction X+, Z-:
X+, Z-: Direction Z-: Z-:
Направление
Внеtool
Off инструмента Tool
На edge ре-
вершине
жущей кромки
2 7

Direction X-, Z-:X-, Z-:


Направление Направление
Direction X-: Х-:
Off
Внеtool
инструмента На вершине
Tool edge ре-
жущей кромки
3 8

Direction X-, Z+:


Направление X-, Z+: Так же,as
Same как и0
Tip
Off
Внеtool
инструмента для вершины
инструмента 0.
4 9

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 59


ПРОГРАММИРОВАНИЕ БЕЗ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ

Ручной расчет коррекции


При программировании прямолинейного резания по оси X или Z режущая кромка соприкасается с
деталью в точке приложения коррекции на инструмент по этим осям. Однако, при программировании
точения фаски или конуса режущая кромка не соприкасается с деталью в этих точках. Место
фактического соприкосновения режущей кромки и детали зависит от угла конуса и размера режущей
пластинки. Программирование резания без применения коррекции может привести к подрезам и
недорезам.
Ниже приведены таблицы и рисунки, демонстрирующие способы расчета коррекции, позволяющей
правильно запрограммировать обработку детали.
Для каждой схемы приведены три примера коррекции для обоих типов пластинок при точении под
тремя разными углами. К каждой иллюстрации прилагается пример программы и комментарии к
расчету коррекции.
См. иллюстрации на следующих страницах.
Режущая кромка изображена в виде окружности с точками X и Z. Эти точки определяют место
соприкосновения смещений диаметра X и поверхности Z.
На каждом рисунке изображена деталь диаметром 3" и конусом с углом 30°, 45° и 60°.
Точка, в которой режущая кромка соприкасается с поверхностью детали, является местом измерения
значения коррекции.
Значение коррекции равно расстоянию от режущей кромки до угла детали. Обратите внимание
на наличие небольшого смещения режущей кромки от фактического угла детали. Это смещение
обеспечивает корректное положение резца перед выполнением прохода и предотвращает подрезы и
недорезы.
В процессе программирования воспользуйтесь приведенными на схемах значениями углов и радиусов
для расчета промежуточных точек траектории инструмента.
ФОРМАТЫ КОРРЕКЦИИ НА РЕЖУЩУЮ КРОМКУ

Ниже приведены рисунки, изображающие различные форматы коррекции на режущую кромку. Они
разделены на четыре категории пересечений. Пересечения поверхностей: 1) прямая с прямой, 2)
прямая с окружностью, 3) окружность с прямой, 4) окружность с окружностью. Внутри перечисленных
категорий пересечения подразделяются по углам пересечения и видам движения (подход, рабочий ход
и отход).
Поддерживаются два типа коррекции FANUC: Тип А и Тип В. По умолчанию используется коррекция
Типа А.

60 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


Прямая-прямая (Тип А)
Угол: <90
Angle: <90 Угол: >=90,
Angle: >=90,<180
<180
Подход
Approach Между
Mode режимами
to Mode Отход
Departure Подход
Approach Между
Mode режимами
to Mode Отход
Departure
G41 G41
r r
r r r r
r
r
G42 G42
r r
r r r
r r r

Угол:
Angle:>180
>180
Подход
Approach Между
Mode режимами
to Mode Отход
Departure
G41

r r
r r

G42
r r r r

Прямая-окружность (Тип А)
Угол: <90
Angle: <90 Угол: >=90,
Angle: >=90,<180
<180
Подход
Approach Между
Mode режимами
to Mode Отход
Departure Подход
Approach Между
Mode режимами
to Mode Отход
Departure
G41 G41
r Не
Not r Не
Not
r r
допускается
Permitted r r Permitted
допускается

G42 G42
r Не
Not Не
Not
r r допускается
Permitted r Permitted
допускается
c

Угол: >180
Подход Между режимами Отход
G41
Не
r r допускается
r
G42
Не
допускается

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 61


Окружность-прямая (Тип А)
Угол:
Angle:<90
<90 Угол:
Angle:>=90,
>=90,<180
<180
Подход
Approach Между
Mode режимами
to Mode Отход
Departure Подход
Approach Между
Mode режимами
to Mode Отход
Departure
G41 G41
Не
Not Не
Not
допускается
Permitted допускается
Permitted

G42 G42
Не
Not Не
Not
допускается
Permitted допускается
Permitted

Угол:
Angle:>180
>180
Подход
Approach Между
Mode режимами
to Mode Отход
Departure
G41
Not
Не
Permitted
допускается

G42
Not
Не
Permitted
допускается

Окружность-окружность (Тип А)
Угол:
Angle:<90
<90 Угол:
Angle:>=90,
>=90,<180
<180
Подход
Approach Между
Mode режимами
to Mode Отход
Departure Подход
Approach Между
Mode режимами
to Mode Отход
Departure
G41 G41
Не
Not Не
Not Не
Not Не
Not
допускается
Permitted Permitted
допускается Permitted
допускается Permitted
допускается

G42 G42
Не
Not Не
Not Не
Not Не
Not
Permitted
допускается Permitted
допускается Permitted
допускается Permitted
допускается
r r
rr

Угол:
Angle:>180
>180
Подход
Approach Между
Mode режимами
to Mode Отход
Departure
G41
Not
Не Not
Не
Permitted Permitted
допускается допускается
rr rr

G42
Not
Не Not
Не
Permitted Permitted
допускается допускается

62 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


Схема расчета радиуса вершины резца

Коррекция (1/32 TNR)


Z - 2.188

Z
X
Z Comp
Коррекция (1/32 TNR)
= .0229
Программа
Z - 2.1651
30 o Z X Код Коррекция (1/32 TNR)
X.4736 G0 X0 Z.1
Диаметр
3" Dia. 3" Коррекция X = CL
.0264 G1 Z0
Z0 X.4736 (X.5 - 0.0264 Коррекции)
X 3.0 Z-2.188 (Z-2.1651 + 0.0229 корр.)
Диаметр .5"
Примечание: Значение коррекции для угла 30°

Коррекция (1/32 TNR)


Z -1.2683
Z
X
Z Comp Коррекция (1/32 TNR)
= .0183
Программа
Z - 1.250 Z
45 0
Код Коррекция (1/32 TNR)
X
G0 X0 Z.1
Коррекция X = CL X.4634
.0366 G1 Z0
Диаметр 3"
X.4634 (X.5 - 0.0366 Коррекции)
Z0
X 3.0 Z-1.2683 (Z-1.250+ 0.0183 корр.)
Диаметр .5"
Примечание: Значение коррекции для угла 45°

Коррекция (1/32 TNR)


Z-.7349
Z
X

Z Comp = .0132 Коррекция (1/32 TNR)


Z - .7217 Z Программа
600
X Код Коррекция (1/32 TNR)
X.4542 G0 X0 Z.1
Диаметр 3" Коррекция X = CL
.0458 G1 Z0
Диаметр .5" X.4542 (X.5 - 0.0458 Коррекции)
Z0
X 3.0 Z-.7349 (Z-.7217+ 0.0132 корр.)
Примечание: Значение коррекции для угла 60°

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 63


Таблица радиусов вершины резца и углов (РАДИУС 1/32)
Размер X рассчитан в зависимости от диаметра детали.
XC ZC XC ZC
УГОЛ ПОПЕРЕЧНЫЙ ПРОДОЛЬНЫЙ УГОЛ ПОПЕРЕЧНЫЙ ПРОДОЛЬНЫЙ
1. .0010 .0310 46. .0372 .0180
2. .0022 .0307 47. .0378 .0177
3. .0032 .0304 48. .0386 .0173
4. .0042 .0302 49. .0392 .0170
5. .0052 .0299 50. .0398 .0167
6. .0062 .0296 51. .0404 .0163
7. .0072 .0293 52. .0410 .0160
8. .0082 .0291 53. .0416 .0157
9. .0092 .0288 54. .0422 .0153
10. .01 .0285 55. .0428 .0150
11. .0011 .0282 56. .0434 .0146
12. .0118 .0280 57. .0440 .0143
13. .0128 .0277 58. .0446 .0139
14. .0136 .0274 59. .0452 .0136
15. .0146 .0271 60. .0458 .0132
16. .0154 .0269 61. .0464 .0128
17. .0162 .0266 62. .047 .0125
18. .017 .0263 63. .0474 .0121
19. .018 .0260 64. .0480 .0117
20. .0188 .0257 65. .0486 .0113
21. .0196 .0255 66. .0492 .0110
22. .0204 .0252 67. .0498 .0106
23. .0212 .0249 68. .0504 .0102
24. .022 .0246 69. .051 .0098
25. .0226 .0243 70. .0514 .0094
26. .0234 .0240 71. .052 .0090
27. .0242 .0237 72. .0526 .0085
28. .025 .0235 73. .0532 .0081
29. .0256 .0232 74. .0538 .0077
30. .0264 .0229 75. .0542 .0073
31. .0272 .0226 76. .0548 .0068
32. .0278 .0223 77. .0554 .0064
33. .0286 .0220 78. .056 .0059
34. .0252 .0217 79. .0564 .0055
35. .03 .0214 80. .057 .0050
36. .0306 .0211 81. .0576 .0046
37. .0314 .0208 82. .0582 .0041
38. .032 .0205 83. .0586 .0036
39. .0326 .0202 84. .0592 .0031
40. .0334 .0199 85. .0598 .0026
41. .034 .0196 86. .0604 .0021
42. .0346 .0193 87. .0608 .0016
43. .0354 .0189 88. .0614 .0011
44. .036 .0186 89. .062 .0005
45. .0366 .0183

64 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


Схема расчета радиуса вершины резца
Z-2.1765 Коррекция (1/64 TNR)
Z
X
Z Comp Коррекция (1/64 TNR)
= .0114
Z Программа
Z-2.1651 30
o
Код Коррекция (1/64 TNR)
X
X.4868 G0 X0 Z.1
Коррекция X =
3" CL
Диаметр 3" .0132 G1 Z0
X.4868 (X.5 - 0.0132 Коррекции)
Диаметр .5" Z0
X 3.0 Z-2.1765 (Z-2.1651 + 0.0114 корр.)
Примечание: Использование значения
коррекции для угла 30°

Коррекция (1/64 TNR)


Z-1.2592
Z
X

Z Comp = .0092 Коррекция (1/64 TNR)


Программа
Z-1.25 0 Z
45 Код Коррекция (1/64 TNR)
X
X.4817 G0 X0 Z.1
Коррекция X =
Диаметр 3" CL G1 Z0
.0184
X.4816 (X.5 - 0.0184 Коррекции)
Диаметр .5" Z0
X 3.0 Z-1.2592 (Z-1.25 + 0.0092 корр.)
Примечание: Использование значения
коррекции для угла 45°

Коррекция (1/64 TNR)


Z-.7283
Z
X

Z Comp = .0066 Коррекция (1/64 TNR)


Z-.7217
Z Программа
600
X X.4772 Код Коррекция (1/64 TNR)
G0 X0 Z.1
Диаметр 3" Коррекция X =
CL G1 Z0
.0228
Диаметр .5" X.4772 (X.5 - 0.0228 Коррекции)
Z0
X 3.0 Z-.467 (Z-.7217 + 0.0066 корр.)
Примечание: Использование значения
коррекции для угла 60°

96-0118 ред. P январь 2007 г. Коррекция на режущую кромку резца 65


Таблица радиусов вершины резца и углов (РАДИУС 1/64)
Размер X рассчитан в зависимости от диаметра детали.
XC ZC XC ZC
УГОЛ ПОПЕРЕЧНЫЙ ПРОДОЛЬНЫЙ УГОЛ ПОПЕРЕЧНЫЙ ПРОДОЛЬНЫЙ
1. .0006 .0155 46. .00186 .0090
2. .0001 .0154 47. .0019 .0088
3. .0016 .0152 48. .0192 .0087
4. .0022 .0151 49. .0196 .0085
5. .0026 .0149 50. .0198 .0083
6. .0032 .0148 51. .0202 .0082
7. .0036 .0147 52. .0204 .0080
8. .0040 .0145 53. .0208 .0078
9. .0046 .0144 54. .021 .0077
10. .0050 .0143 55. .0214 .0075
11. .0054 .0141 56. .0216 .0073
12. .0060 .0140 57. .022 .0071
13. .0064 .0138 58. .0222 .0070
14. .0068 .0137 59. .0226 .0068
15. .0072 .0136 60. .0228 .0066
16. .0078 .0134 61. .0232 .0064
17. .0082 .0133 62. .0234 .0062
18. .0086 .0132 63. .0238 .0060
19. .0090 .0130 64. .024 .0059
20. .0094 .0129 65. .0244 .0057
21. .0098 .0127 66. .0246 .0055
22. .0102 .0126 67. .0248 .0053
23. .0106 .0124 68. .0252 .0051
24. .011 .0123 69. .0254 .0049
25. .0014 .0122 70. .0258 .0047
26. .0118 .0120 71. .0260 .0045
27. .012 .0119 72. .0264 .0043
28. .0124 .0117 73. .0266 .0041
29. .0128 .0116 74. .0268 .0039
30. .0132 .0114 75. .0272 .0036
31. .0136 .0113 76. .0274 .0034
32. .014 .0111 77. .0276 .0032
33. .0142 .0110 78. .0280 .0030
34. .0146 .0108 79. .0282 .0027
35. .015 .0107 80. .0286 .0025
36. .0154 .0103 81. .0288 .0023
37. .0156 .0104 82. .029 .0020
38. .016 .0102 83. .0294 .0018
39. .0164 .0101 84. .0296 .0016
40. .0166 .0099 85. .0298 .0013
41. .017 .0098 86. .0302 .0011
42. .0174 .0096 87. .0304 .0008
43. .0176 .0095 88. .0308 .0005
44. .018 .0093 89. .031 .0003
45. .0184 .0092

66 Коррекция на режущую кромку резца 96-0118 ред. P январь 2007 г.


ПРОГРАММИРОВАНИЕ
Система ЧПУ использует ряд систем координат и коррекций, позволяющих контролировать положение
вершины инструмента относительно детали. В настоящем разделе описан процесс взаимодействия
различных систем координат и коррекций инструмента.
Система реальных координат
Система реальных координат представляет собой итоговую сумму всех систем координат и
корректирующих смещений. Эта система обозначена на дисплее положений меткой "Work" (рабочая).
При отсутствии коррекции на режущую кромку она совпадает с программируемыми значениями
G-кодов программы. Действительная координата = глобальная координата + общая координата +
координата детали + дочерняя координата + коррекция на инструмент.
Системы координат детали FANUC - Система координат детали - это дополнительное необязательное
смещение координат относительно глобальной системы координат. Система управления HAAS включает
26 систем координат детали, назначенных на коды G54 - G59 и G110 - G129. G54 - рабочая координата,
используемая при включении устройства управления. Последняя установленная рабочая координата
действует до момента использования другой рабочей координаты, или до выключения питания станка. G54
может быть отменена, если значения X и Z для G54 на странице рабочих смещений обнулены.
дочерняя система координат FANUC - Система дочерних координат - это система координат
внутри системы координат детали. Единственная система дочерних координат устанавливается
командой G52. Установка, заданная командой G52 в процессе выполнения программы, удаляется при
завершении программы командой M30, сбросом или выключением питания.
Общая система координат FANUC - Система общих координат (Comm) находится на второй странице
дисплея коррекции координат детали сразу под системой глобальных координат (G50). Система общих
координат сохраняется в памяти даже после выключения питания. Систему общих координат можно
изменить вручную командой G10 или путем использования макропеременных.
Смещение координат детали YASNAC - Средства управления YASNAC посвящены смещению
координат детали. Его назначение соответствует системе общих координат. Если установить значение
Настройки 33, равное YASNAC, его можно найти на странице рабочих смещений под знаком T00.
Система координат станка YASNAC - Действительные координаты принимают значения от начала
координат станка. Обращение в блоке перемещений к машинным координатам осуществляется с
помощью команды G53 с указанием X и Z.
Коррекция на инструмент YASNAC - Есть два варианта коррекции: коррекция на геометрию и
коррекция на износ. Коррекция на геометрию позволяет компенсировать разброс длин и ширин разных
резцов, обеспечивая для них единство основной плоскости. Коррекция на геометрию, как правило,
производится в процессе наладки и в дальнейшем остается неизменной. Коррекция на износ позволяет
оператору вносить в коррекцию на геометрию незначительные поправки для компенсации износа
инструмента в процессе работы. В начале работы значение коррекции на износ, как правило, равно
нулю, но может меняться с течением времени. В системах управления, совместимых с ЧПУ FANUC,
обе упомянутые коррекции используются при расчете системы реальных координат.
Коррекции геометрии нет, она заменяется коррекцией смещения инструмента (50 коррекций смещения
инструмента под номерами 51 - 100). Коррекция на смещение инструмента в системах управления
YASNAC изменяет глобальную координату при изменении длины резца. Коррекция смещения
инструмента должна использоваться перед вызовом использования инструмента командой G50
Txx00. Коррекция на смещение инструмента заменяет рассчитанную ранее глобальную коррекцию на
смещение, а команда G50 заменяет ранее выбранное смещение инструмента.
000101
Коррекция на инструмент 51 N1 G51 (возврат в начало координат станка)
Z
Станок N2 G50 T5100; (Коррекция для инструмента 1)
(0,0) .
.
.
Коррекция на X / %
инструмент 51 2

CL G50 коррекция детали


Шпиндель (0,0)

Смещение инструмента G50 (ЧПУ YASNAC)

96-0118 ред. P январь 2007 г. Программирование 67


Автоматическая установка коррекции на инструмент
Коррекция на инструмент записываются автоматически при помощи клавиш X Dia Mesur (измер. диам.)
или Z Face Mesur (измер. торца). Если общему, глобальному или текущему рабочему смещению
присвоены какие-либо значения, то записанная коррекция на инструмент будет отличаться от
фактических координат на величину этих значений. После наладки смену инструментов следует
производить в точке с безопасными координатами X и Z.
Система глобальных координат (G50)
Система глобальных координат - единственная система координат, которая производит смещение
всех рабочих координат и коррекций на инструмент относительно начала координат станка. Эта
система координат рассчитывается устройством управления таким образом, что текущее положение
рабочих органов станка соответствует реальным координатам, заданным командой G50. Рассчитанные
значения глобальной системы координат отображаются на странице смещений рабочих координат
ниже дополнительного рабочего смещения 129. При отключении питания устройства ЧПУ эти значения
обнуляются. При нажатии Reset (сброс) значения глобальных координат не меняются.
ПОЛЕЗНЫЕ СОВЕТЫ

Программирование
Многократно повторяющиеся короткие программы не будут включать и выключать транспортер
удаления стружки при активации функции прерывистого движения. Транспортер будет запускаться и
останавливаться только по командам программы. См. Настройки 114 и 115.
Экран "Current Commands" (текущие команды) отображает значения нагрузки на оси и шпиндель,
скорость шпинделя и подачу, а также 15 строк текущей программы.
Обнуление смещений и макропеременных можно произвести клавишей ORIGIN (исходное положение). Для
этого следует перейти на экран "Offsets (Macros)" (смещения (макропеременные)) и нажать кнопку ORIGIN
(исходное положение). На дисплее появится подсказка: Zero All (Y/N) (обнулить все (да/нет)). При вводе "Y"
все отображенные смещения (макропеременные) будут обнулены. При этом будут обнулены и значения,
отображаемые на экранах "Current Commands" (текущие команды). Очистку регистров «Tool Life» (ресурс
инструмента), «Tool Load» (нагрузка на инструмент) и «Timer» (таймер) можно произвести выбором обнуля-
емого регистра и нажатием «Origin» (исходное положение). Для очистки всех значений в столбце перемес-
тите курсор вверх, на заголовок столбца, и нажмите «Origin» (исходное положение).
Для быстрого выбора другой программы просто введите номер программы (Onnnnn) и нажмите
клавишу со стрелкой вверх или вниз. Станок должен находиться в режиме Mem (память) или Edit
(редактирование). Поиск конкретной команды в тексте программы также можно выполнять или в
режиме Mem (память), или Edit (редактирование). Введите код адреса (A, B, C и т.д.) или код адреса
и значение. (A1.23) и нажмите кнопку со стрелкой вверх или вниз. В случае ввода кода адреса без
конкретного значения поиск будет прерван на первом найденном символе поиска.
Переносить и сохранять программы в списке программ можно в режиме MDI (ручной ввод данных).
Находясь на экране MDI (ручной ввод данных), установите курсор в начало программы MDI. Введите
номер программы (Onnnnn) и нажмите кнопку Alter (изменить). В результате программа режима MDI
(ручной ввод данных) будет перенесена в список программ с присвоением указанного номера.
Просмотр программы - Нажатие клавиши F4 на экране Prgrm (программа) или в режиме Mem (память), разде-
ляет экран на две части, слева отображается выполнение программы, а справа - код программы для оператора.
Фоновое редактирование - Находясь на экране Prgrm (программа), введите номер редактируемой программы
(Onnnnn) и нажмите клавишу F4 (программа может выполняться в режиме Mem (память)). Операции редактиро-
вания (edit), вставки (insert), изменения (alter), удаления (delete) и отмены (отмена) можно выполнять для новой
программы или существующей программы, и даже для выполняемой программы. Тем не менее, изменения не
будут внесены в выполняемую программу до тех пор, пока ее работа не будет закончена кодом M30 и сбросом.
Окно графического увеличения - включается нажатием клавиши F2. Page Down (следующая
страница) увеличивает масштаб изображения, Page Up (предыдущая страница) - уменьшает. Для
перемещения окна просмотра нажимайте клавиши со стрелками и нажмите ENTER (ввод). Для
просмотра полномасштабного изображения нажмите клавишу F2.
Копирование программ - В режиме Edit (редактирование) в программу можно скопировать (Insert)
другую программу, а также строку или блок другой. Определите границы копируемого блока: Выберите
меню Text (текст), переместите курсор в последнюю строку, которую необходимо определить и
выделите блок, нажав клавишу F2 или «Write» (запись). Выберите программу, в которую блок будет
вставлен. Переместите курсор в позицию вставки блока и нажмите клавишу INSERT (вставить).

68 Программирование 96-0118 ред. P январь 2007 г.


Загрузка файлов - Расширенный редактор позволяет производить загрузку нескольких файлов. Перей-
дите в меню "Floppy Disk Directory" (каталог дискеты). После нажатия клавиши ENTER (ввод) устройство
ЧПУ загрузит выбранный файл. Выберите следующий файл и загрузите его аналогичным образом.
Редактирование программ - При нажатии клавиши F4 расширенный редактор отображает другую
версию текущей редактируемой программы. Можно попеременно редактировать разные блоки
программ, переключаясь с одной стороны экрана на другую клавишей EDIT (редактировать).
Обновление программ происходит при каждом переключении.
Копирование программ - При помощи режима List Prog (список программ) можно выполнять копирование
существующей программы. Для этого выберите номер копируемой программы, введите номер новой програм-
мы (Onnnnn) и нажмите клавишу F1. Копирование можно производить в режиме EDIT (редактировать), выбрав
меню "Program" (программа), а затем меню "Duplicate Active Program" (копировать активную программу).
Можно переслать несколько программ через последовательный порт, введя в строку ввода
наименования программ без пробелов между ними (например, O12345O98765O45678), и нажав
клавишу SEND RS232 (переслать через RS232).
При отправке файлов на дискету следует выделить курсором позицию копируемой программы или
слово «All» (все). Наименование, указанное в строке ввода соответствует имени файла на дискете.
Смещения
Ввод смещений: Нажатие клавиши Write (запись) прибавляет введенное число к значению, выбранному
курсором. Нажатие клавиши F1 заменяет значение смещения в позиции курсора введенным числом .
Нажатие клавиши F2 осуществляет ввод отрицательного числа в качестве смещения.
Клавиша Ofset переключает страницы «Tool Length Offsets» (коррекция на длину инструмента) и «Work
Zero Offset» (коррекция начала координат детали).
Настройки и параметры
Для прокрутки списка настроек и параметров можно воспользоваться рукояткой ручного управления.
Настоящая система управления способна автоматически выключаться при помощи настроек.
Эти настройки указаны ниже: Настройка 1 выключает станок после простоя в течение nn минут, а
Настройка 2 выключает станок при выполнении кода M30.
Memory Lock (блокировка памяти) (настройка 8), в состоянии On (вкл.), функции редактирования
памяти блокированы. Когда она установлена на Off (выкл.), содержимое памяти можно изменить.
Система измерений (Настройка 9) изменяет единицы с дюймов на миллиметры, пересчитывая при
этом значения всех смещений.
Сброс указателя программы (Настройка 31) включает и выключает указатель, что возвращает
программу к началу.
«Scale Integer F» (масштаб скорости подачи) (настройка 77) используется для изменения
интерпретации скорости подачи. При отсутствии в команде Fnn десятичной точки скорость подачи
может быть интерпретирована неверно. В качестве значения этой настройки может использоваться
"Default" (по умолчанию), подразумевающее 4 знака после запятой. Другой вариант настройки -
"Integer" (целое число) используется для скоростей подачи, выраженных целыми числами.
Максимальное скругление углов (Настройка 85) используется для назначения требуемого
скругления углов. Программой может устанавливаться любое значение скорости подачи (вплоть до
максимального). Превышения установленного здесь значения не приводит к ошибке. Устройство ЧПУ
при необходимости просто произведет понижение скорости подачи при обходе углов.
Отмена сброса (Настройка 88) включает и отключает настройку клавиши RESET (сброс).
Cycle Start (Начало цикла) / Feed hold (остановка подачи) (Настройка 103). Если включено, для
выполнения программы нужно длительно нажать Cycle Start (начало цикла). Отпускание клавиши Cycle
Start (запуск цикла) включает состояние Feed Hold (остановка подачи).
«Jog Handle to Single Block» (маховичок толчковой подачи в покадровом режиме) (настройка 104) позволяет
использовать маховичок толчковой подачи для шагового перемещения по программе. Вращение маховичка
толчковой подачи в обратном направлении включает состояние Feed Hold (остановка подачи).
Offset Lock (блокировка смещений) (настройка 119) блокирует изменение значений коррекции оператором.
Macro Variable Lock (блокировка переменных макроса) (настройка 120) блокирует изменение значения
переменных макросов оператором.
Эксплуатация
Выключатель блокировки памяти (Memory Lock) в заблокированном состоянии блокирует
редактирование программ и изменение настроек оператором.

96-0118 ред. P январь 2007 г. Программирование 69


Кнопка Home (исходное положение) G28 возвращает все оси станка в начало координат станка. Для уста-
новки в исходное положение только одной оси введите букву, соответствующую этой оси, и нажмите HOME
G28. Для возврата всех осей в начало координат на экране Pos-To-Go в режиме перемещения маховичком
толчковой подачи нажмите любой другой режим (Edit (редактировать), Mem (память), MDI (ручной ввод
данных) и т.д.), а затем вернитесь к маховичку толчковой подачи (Handle Jog). Каждая ось будет последо-
вательно приведена в исходное положение для демонстрации относительного положения от выбранного
нуля. Для этого перейдите к странице Pos-Oper, войдите в режим толчковой подачи, установите оси в нуж-
ное положение и нажмите клавишу Origin (исходное положение) для обнуления этого дисплея. Для индика-
ции координат положения можно дополнительно ввести число. Для этого введите букву, соответствующую
оси, и число, например X2.125, а затем нажмите клавишу ORIGIN (исходное положение).
Ресурс инструмента - На странице «Current Commands» (текущие команды) имеется монитору ресурса инс-
трумента (использования). Каждый случай использования инструмента регистрируется. Монитор ресурса
инструмента остановит станок при достижении инструментом значения в столбце сигналов об ошибке.
Tool Overload (перегрузка инструмента) - Нагрузка на инструмент может задаваться в мониторе
нагрузки на инструмент, при превышении определенного предела заданные режимы резания будут
изменены. Действия системы в условиях перегрузки инструмента устанавливаются Настройкой 84.
Alarm (сигнал об ошибке) - Вызов сигнала об ошибке
Feedhold (остановки подачи) - Остановить подачу
Beep (звуковой сигнал) - Подать звуковой сигнал
Autofeed (автоподача) - Автоматически увеличить или уменьшить скорость подачи
Точное значение скорости шпинделя отображается на странице CURNT COMDS "Act" (текущие команды -
фактические данные). На этой же странице отображается скорость шпинделя вращающегося инструмента.
Можно выбрать ось для толчкового перемещения вводом имени оси в строке ввода и нажатием
«Handle Jog» (маховичок толчковой подачи).
Экран справочной системы содержит списки всех G и M-кодов. Для быстрого доступа к справке
нажмите клавишу HELP (справка), а затем клавишу С.
Скорости толчкового перемещения: 100, 10, 1.0 и 0.1 дюйма в секунду регулируются кнопками Feed Rate
Override (коррекция скорости подачи). Это дает дополнительные 10% - 200% возможности управления.
Расширенный редактор
Расширенный редактор позволяет оператору выбрать несколько программ (при помощи клавиши Insert
(вставить)) и отправить их всех в порт RS-232.
Для построчной прокрутки программы нажмите F2, а затем вращайте маховичок толчковой подачи.
Для прекращения прокрутки маховичком толчковой подачи и остановки в текущей позиции программы
нажмите Undo (отмена).
Калькулятор
Данные, отображаемые калькулятором, в режимах EDIT (редактировать) и MDI (ручной ввод данных)
можно переносить в строку ввода клавишей F3. При этом число в поле калькулятора передается
во входной буфер редактирования (Edit) или ручного ввода данных (MDI). Для того, чтобы команда
использовала число из калькулятора, введите букву (например, X или Z).
Выделенные данные Trig, Circular или Milling можно передать в калькулятор для их загрузки, сложения,
вычитания, умножения или деления, выбрав значение и нажав F4.
Простые выражения можно вводить в калькулятор одной строкой. Например, выражение 23*4-
5.2+6/2 будет оценено при нажатии клавиши Write (запись) и поле калькулятора отобразит результат
вычисления (в данном случае 89.8).
УПРАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ОСИ

К осям непосредственного управления может быть добавлена внешняя ось позиционирования. Эта
ось, V, может получать команды прямо из программы, но она допускается только в блоке G00 или G01.
Подключение этих осей к системе управления с одной осью Haas выполняется через второй порт RS-
232. Количество дополнительных осей (0 или 1) определяется Настройкой 38. Текущее положение этой
оси отображается на экране положений рабочих органов.
Для этой оси нет коррекции детали, поэтому все команды находятся в системе координат станка, но
если в сервоуправление Haas было введено смещенное исходное положение, это положение будет ис-
пользоваться в качестве начала координат. Инициализация управления дополнительной оси происхо-
дит при включении ЧПУ. Установка смещенного начала отсчета производится путем вращения рукоятки
одноосного управления с последующим нажатием и удержанием клавиши CLEAR (установить на "0").

70 Программирование 96-0118 ред. P январь 2007 г.


При наличии запрограммированной подачи устройство ЧПУ передает значение подачи
дополнительному устройству управления без каких-либо изменений. Подача оси V в виде F30.0
означает, что ось V будет перемещаться со скоростью 30 град/с. Команда G00 перемещает ось с
максимально возможной скоростью подачи.
Клавиши FEED HOLD (уменьшение скорости подачи) и RESET (сброс) не останавливают перемещение
дополнительной оси. Emergency Stop (аварийный останов) и режим Single Block (покадровый режим)
останавливают вспомогательную ось. В процессе ожидания устройством ЧПУ момента завершения
перемещения дополнительной оси в нижней части дисплея отображается сообщение "V FIN".
"Зависание" дополнительной оси можно прекратить клавишей Reset (Сброс).
Кабель для подключения ЧПУ к системе управления одной осью - тип DB-25 (входящий разъем с
обоих концов), а контакты 1, 2, 3 и 7 должны прямо соединяться с вторым (нижним) последовательным
портом ЧПУ системы сервоуправления.
ЗАДНЯЯ БАБКА

Задняя бабка (опция, не устанавливается на месте эксплуатации) - это элемент из гидропривода и чугунного
корпуса, который перемещается по двум линейным направляющим. Максимальное перемещение,
составляющее 20 дюймов (33 1/2 дюйма для SL-30, 44 дюйма для SL-40), позволяет обрабатывать детали
большой длины. Перемещение задней бабки осуществляется через программный код, в режиме толчковой
подачи или при помощи педали (см. также «Эксплуатация задней бабки SL-10» в конце настоящего раздела).
Конструкция задней бабки предусматривает 2 скорости при перемещении в заданное положение.
Высокое давление, называемое "rapid" (ускоренное), программируется командой G00. Низкое
давление, называемое "feed" (подача), программируется командой G01. Задняя бабка используется
для поддержания детали. Для включения подачи требуется наличие F-кода (даже в случае
предварительного вызова), который не влияет на фактическую скорость подачи.
Рекомендуемое значение рабочего гидравлического давления составляет 120 фунт/кв.дюйм.

ВНИМАНИЕ! При гидравлическом давлении ниже 120 фунт/кв.дюйм, надежная работа


задней бабки не гарантируется. Во избежание серьезных повреждений
следует убедиться в наличии зазора между задней бабкой и револьверной
головкой. При необходимости задайте настройки 93 и 94. Feed Hold (остановка
подачи) не останавливает перемещение гидравлической задней бабки.

Установка зоны безопасности задней бабки


Настройка 93 (Tail ST. X Clearance) (зазор Х ЗБ) и настройка 94 (Z/TS DIFF @X Clearance) (разница Z/ЗБ по
X) используются для предотвращения столкновений задней бабки с револьверной головкой или с инстру-
ментом в револьверной головке. Зона безопасности - это прямоугольное пространство справа от рабочей
зоны станка. Размер зоны безопасности изменяется для обеспечения достаточного расстояния между задней
бабкой и осью Z ниже зоны безопасного отвода по оси X. Настройка 93 определяет зону безопасного отвода,
а Настройка 94 определяет необходимое расстояние по осям Z и B (ось задней бабки). В случае пересечения
программируемого перемещения и зоны безопасности задней бабки генерируется сигнал тревоги. Следует
иметь в виду, что наличие зоны безопасности не всегда обязательно (например, при наладке). Для отмены
введите 0 в настройку 94 и максимальное перемещение станка Х в настройку 93.
Установка зоны безопасного отвода по оси Х:
1. Установите ЧПУ в режим MDI (ручной ввод данных).
2. Выберите самый длинный резец, установленный в револьверную головку (имеющий самый
большой вылет по оси Х).
3. Установите ЧПУ в режим ручного управления.
4. Выберите ось X для толчкового перемещения и отодвиньте ось X на расстояние от задней бабки.
5. Выберите заднюю бабку (ось В) для толчкового перемещения и переместите заднюю бабку под
выбранный инструмент.
6. Выберите ось Х и подводите ее к задней бабке, пока расстояние между инструментом и задней
бабкой не составит примерно 0.25 дюйма.
7. Найдите на экране значение координаты Х станка (machine) и введите его в настройку 93. Перед
вводом значения в настройку 93 немного отойдите задним ходом от инструмента по оси X.

96-0118 ред. P январь 2007 г. Программирование 71


Установка расстояний осей Z и B до зоны безопасного отвода по оси Х:
1. Установите ЧПУ в состояние Zero Ret (возврат в нулевую точку) и переместите все оси в исходное
положение командой G28.
2. Выберите ось Х и установите револьверную головку перед центром задней бабки.
3. Переместите ось Z так, чтобы задняя сторона револьверной головки была на расстоянии примерно
0.25 дюймов от центра задней бабки.
4. Найдите на экране значение координаты Z станка (machine) и введите его в настройку 94.
Правильное определение зоны ограничения предотвращает многие (но не все) конфликты между
револьверной головкой и задней бабкой.
Установочные параметры задней бабки.
Значения по умолчанию, установленные изготовителем, предотвращают столкновение задней бабки с
револьверной головкой (наличие инструмента не учитывается). Перед выполнением токарных работ
необходимо изменить параметры защиты с учетом размеров инструмента и детали во избежание
столкновения с револьверной головкой. Перед внесением изменений следует произвести необходимые
проверки.
Для защиты задней бабки существуют две настройки. Настройка 93 (Tail St. X Clearance) и Настройка
94 (Z/TS Diff @X Clearance). При правильной установке этих настроек любое перемещение, способное
привести к столкновению задней бабки с револьверной головкой, будет остановлено. На следующих
рисунках иллюстрируется использование настроек 94, 94 105, 106 и 107, подробно они описаны в главе
«Настройки».

Револь- Настройка 93
верная Точка фиксации Точка подвода Точка отвода
головка Настройка 107 Настройка 106 Настройка 105
Абсолютные коор- Относительно 107 Относительно 107
динаты станка (с приращением) (с приращением)

Ускоренное Исходное
перемещение положение
Зона ограни-
чения B(-) B0 (+)
Подача Ускоренное пе-
Патрон Настройка 94 ремещение

Зона безопасности задней бабки Схема настроек 105, 106 и 107.

Настройка 93 - это плоскость зазора станка оси X, ниже которой ось X не может перемещаться, если
разность между положениями осей Z и В меньше чем настройка 94. Если разница положения осей
Z и В больше чем настройка 94, перемещение оси X до ее предела перемещения допускается. Если
поддерживаются нормальное расстояние между осями Z и В, ось X может перемещаться по всему
диапазону перемещения. Аналогично, при перемещении оси Х на весь диапазон перемещения или
ниже зоны безопасного отвода, заданной настройкой 93, невозможно уменьшить разницу положения
осей Z и В менее значения настройки 94.
Педаль ножного управления задней бабки
Нажатие на педаль управления задней бабки генерирует команды M21 или M22 в зависимости от
ее положения. Другими словами, если задняя бабка находится слева от точки отвода, то нажатие на
педаль переместит заднюю бабку к точке отвода (M22). Если задняя бабка находится справа от точки
отвода, то нажатие на педаль также переместит ее к точке отвода (M22). Если задняя бабка находится
в точке отвода, то нажатие на педаль переместит ее к точке фиксации (M21).
Нажатие на педаль в процессе перемещения задней бабки остановит ее до запуска нового цикла.

72 Программирование 96-0118 ред. P январь 2007 г.


Ручное управление задней бабкой
В режиме толчковой подачи клавиши «TS <—» и «TS —>» используются для перемещения задней
бабки с низким давлением (подачей). При выборе режима TS RAPID (ускоренное перемещение задней
бабки) и нажатии клавиш "TS <—" или TS "—>" задняя бабка перемещается с большей скоростью. При
отпускании клавиш ЧПУ возвращается к управлению предыдущей осью.
Сигналы тревоги / Сообщения
В случае обнаружения перемещения задней бабки при закрепленной детали генерируется сигнал
тревоги. Выполнение программы прекращается, а шпиндель останавливается. В случае достижения
задней бабкой точки фиксации при подаче под низким давлением генерируется сигнал тревоги,
указывающий на выпадение детали из патрона.
SL-10 Эксплуатация задней бабки
Дополнительная задняя бабка станка Haas SL-10 оснащена пинолью с гидроприводом, которая
перемещается не далее передней бабки. Задняя бабка перемещается вручную и фиксируется при
помощи запорного рычага. Перемещение задней бабки осуществляется через программный код, в
режиме толчковой подачи или при помощи педального выключателя.
Задняя бабка SL-10 состоит из фиксированной головки и подвижного центрального штока. Поэтому
единственная движущаяся часть - это центр задней бабки. Нажатие Powerup/Restart (включение/
перезапуск) или AutoAll Axes не останавливает физического перемещения центра задней бабки.
Предотвращение столкновений при перемещении центра задней бабки - забота оператора.
Перемещение центра задней бабки рукояткой ручного управления или дистанционной рукояткой
ручного управления невозможно. Координата центра задней бабки всегда считается нулевой, поскольку
она неизвестна устройству ЧПУ.
SL-10 – Управление задней бабкой при помощи педали
Нажатие ножной педали вызывает перемещение задней бабки вперед или назад. Кроме того,
длительное нажатие педали в течение 5 секунд вызывает втягивание задней бабки до упора, при этом
давление втягивания будет поддерживаться, чтобы задняя бабка не ползла вперед. Этот способ нужно
использовать для парковки задней бабки, когда она не используется.
ОСТОРОЖНО
• Во избежание серьезных повреждений следует убедиться в наличии
зазора между задней бабкой и револьверной головкой. При необходимости
задайте настройку 93, «Tail ST. X Clearance» (зазор Х ЗБ) и настройку 94,
«Z/TS Diff @ X Clearance» (разница Z/ЗБ по X).
• Feed Hold (остановка подачи) НЕ останавливает перемещение
гидравлической задней бабки. Единственный способ остановить заднюю
бабку - нажать кнопку аварийного останова.

Программное управление задней бабкой


M21 заставит выдвижной шпиндель задней бабки выдвинуться к шпинделю, а M22 заставит выдвижной
шпиндель задней бабки втянуться от шпинделя. При подаче команды M21 центр задней бабки получает
команду двигаться к шпинделю и поддерживать постоянное давление. Имейте в виду, что программа
не ждет завершения этой операции, вместо этого немедленно выполняется следующий блок. Для
ожидания завершения перемещения центра задней бабки необходимо вставить в программу команду
задержки или запустить программу в режиме SINGLE BLOCK (один блок). При подаче команды М22
центр задней бабки отводится от шпинделя и останавливается.
ВНИМАНИЕ! При ручном позиционировании задней бабки использование M21 в
программе запрещается. Если это сделать, задняя бабка отойдет
от детали, а затем снова подойдет, что может вызвать выпадение
заготовки.

В регулируемой задней бабке для SL-20L и SL-30L имеются два штифта для крепления задней бабки
к гидроцилиндру тремя различными способами, что позволяет достичь перемещения 20.25" (SL-20L) и
30.75" (SL-30L) с короткого, среднего и дальнего расстояния от патрона.

96-0118 ред. P январь 2007 г. Программирование 73


Насадка
Ручка
штока

Механический Штифт
Гидроцилиндр упор Направляющая
задней бабки

Затяните Насадка штока цилиндра


маховичок задней бабки

*Минимальное расстояние до патрона


**Расстояние перемещения
Затяните
маховичок

Затяните
маховичок
Механический
упор

РЕГУЛИРОВКА
1. Установите заднюю бабку в крайнем левом положении перемещения.
2. Нажмите «Emergency Stop» (аварийная остановка), чтобы выключить гидравлику и предотвратить
случайное перемещение станка.
3. Отсоедините насадку гидроцилиндра от задней бабки, вывинтив маховичок.
4. Вручную сдвиньте заднюю бабку, чтобы совместить насадку штока цилиндра с задней бабкой в
правильном положении для нужного диапазона перемещения. Для самого малого минимального
расстояния до патрона сдвиньте заднюю бабку влево, пока она не упрется в механический упор.
Для среднего минимального расстояния до патрона сдвиньте заднюю бабку так, чтобы правая
сторона направляющей задней бабки оказалась на одном уровне с правой частью насадки штока
цилиндра. Для самого большого минимального расстояния до патрона сдвиньте заднюю бабку
вправо, пока она не упрется в механический упор. См. иллюстрацию.
5. Когда насадка цилиндра и штифт выровнены в нужном положении, присоедините штифт, ввинтив
маховичок.
6. Для возобновления эксплуатации станка выполните сброс аварийной остановки и повторите
возврат на ноль задней бабки.

74 Программирование 96-0118 ред. P январь 2007 г.


УЛОВИТЕЛЬ ДЕТАЛИ

Уловитель детали - система автоматического извлечения деталей, предназначенная для работы


с прутковыми заготовками. Устройство управляется М-кодами (М36 - включить, М37 - выключить).
Уловитель поворачивается, захватывая готовые детали, и направляет их в бункер, установленный на
передней дверце.
Эксплуатация
Уловитель детали перед использованием следует отрегулировать.
1. Включите станок. В режиме MDI (ручной ввод данных) включите уловитель (M36).
2. Ослабьте винт хомута на валу уловителя.

Обойма вала

Лоток ловуш-
ки деталей

Показан хомут вала на станке SL-20

3. Сдвиньте лоток уловителя так, чтобы позволить ему захватывать детали, освобождая патрон.
Поверните лоток, чтобы открыть сдвижную крышку бункера, установленного на дверце, и затяните
хомут вала.
ОСТОРОЖНО
Во избежание столкновений во время работы проверьте оси X и Z, положение
инструмента и револьверной головки при срабатывании ловушки детали.

ПРИМЕЧАНИЕ: Дверь оператора должна быть закрыта при приведении в действие ловушки
деталей.
4. В процессе программирования работы уловителя между кодами M53 и M63 следует поместить код
G04 для остановки лотка уловителя в открытом положении на время, необходимое для того, чтобы
отрезать деталь и позволить ей упасть в бункер.
Предупреждение оператору SL-10
Большие зажимные кулачки могут помешать работе уловителя детали. Перед использованием
уловителя убедитесь в наличии достаточного зазора.

96-0118 ред. P январь 2007 г. Программирование 75


УСТРОЙСТВО ПРЕДВАРИТЕЛЬНОЙ НАСТРОЙКИ ИНСТРУМЕНТА

Измерительная головка инструмента позволяет оператору быстро произвести наладку станка путем
установки коррекции на инструмент и коррекции детали и избавляет от необходимости вводить кор-
рекцию на инструмент вручную. Для записи расположения инструментов каждый инструмент должен
выполнить касание к измерительной головке (известная точка в пространстве). Когда расположение
записано, должно быть записано положение инструментов относительно детали. На этом этапе поль-
зователю необходимо только выполнить касание одним инструментом в нулевом положении детали, и
станок отрегулирует рабочее смещение для каждого инструмента. Эти смещения инструмента и детали
используются для того, чтобы сообщить станку, где расположена деталь относительно «исходного по-
ложения», и насколько далеко должен переместиться инструмент, чтобы достичь детали.
Когда головка опущена, станок не допускает выполнение никакой из программ, а оси могут
перемещаться только при помощи функции ручного перемещения. Измерение «коррекция на
инструмент» будет зарегистрирован на странице смещений (offset) под соответствующим номером
смещения G52-G59 (обычно используется G54 если явно не задан другой).
ПРИМЕЧАНИЕ: Имеется до 200 значений коррекции, таким образом, для одного инструмента
можно зарегистрировать несколько смещений. В программе, пример
использования выглядел бы так: «T417», чем был бы выбран, инструмент
номер 4 с коррекцией номер 17 и т.д.
Разница от измерительной
Ось X головки до торца детали.
Датчик
Ось Z

Рабочее смещение G54,


нулевое положение

Эксплуатация
ВАЖНО: Автоматическая запись координат станка происходит только при использовании клавиш ручного уп-
равления. Как только есть соприкосновение с головкой, система управления подаст звуковой сигнал, револьвер-
ная головка остановится, и положение инструмента будет сохранено. Оператор не сможет продолжать переме-
щение к головке. Это защищает оператора от повреждения головки и обеспечивает повышенную точность.
ПРИМЕЧАНИЕ: Если оператор перемещает режущую кромку к головке слишком быстро,
головка может соскользнуть с режущей кромки инструмента.
Ось, по которой производилось последнее перемещение, будет выключена, для отвода револьверной
головки от измерительной головки, используйте другую ось. После этого все оси будут снова включены.
Если этого не произошло, поднимите коромысло головки в исходное положение. Если это невозможно,
можно включить бесконтактный выключатель, который определяет вертикальное положение
коромысла, из-за чего включатся все оси, и можно будет отвести инструмент.
ОСТОРОЖНО
При смене инструмента всегда отводите инструмент на безопасное расстояние
от головки во избежание столкновения инструмента и коромысла.

Коррекция геометрии инструмента и установка коррекции на смещение инструмента


при помощи датчика
1. Настройка 33 «Coordinate System» (система координат) управляет сохранением в памяти текущей
коррекции на инструмент, полученной при помощи измерительной головки инструмента: или Tool
Geometry (геометрия инструмента) (FANUC) или Tool Shift (смещение инструмента) (YASNAC).
2. Переведите револьверную головку на инструмент, который нужно измерить головкой.
3. Отведите инструмент в безопасное положение и опустите консоль.

76 Программирование 96-0118 ред. P январь 2007 г.


Настройка расточных и проходных резцов.
4. Переместите револьверную головку в направлении X до тех пор, пока режущая кромка инструмента
не окажется близко к измерительной головке (используйте скорость перемещения .001").
Нажимайте кнопку оси X, пока инструмент не коснется головки.
ПРИМЕЧАНИЕ: Как только режущая кромка инструмента коснулась головки, система
управления подает звуковой сигнал и не позволяет оператору продолжать
перемещение в этом направлении. При выполнении повторного касания
инструмента необходимо отключить Настройку 64, чтобы игнорировать
значение G54.
ВНИМАНИЕ!Для автоматического сохранения положения инструмента нужно использовать кнопки
ручного перемещения. Маховичок толчковой подачи также можно использовать, но в этом случае
полученные значения придется ввести в систему управления вручную.
5. Затем перемещайте инструмент в направлении Z до касания измерительной головки. Полученное
значение сохраняется на странице смещений.
Настройка сверл, метчиков и центровочных сверл
6. Переведите револьверную головку на инструмент, который нужно измерить головкой.
7. Перемещайте инструмент в направлении Z до касания измерительной головки (используйте
скорость перемещения .001"). Это значение затем сохраняется в качестве коррекции на инструмент
по оси Z.
Установка коррекции нуля
Перед выполнением программы необходимо ввести значения коррекции нуля (G52-129).
1. Выберите на странице коррекции (Offsets) нужную коррекцию детали.
2. Переведите револьверную головку на нужный инструмент и прикоснитесь им к торцу детали.
3. Нажмите клавишу Z Face Mesur для привязки остальных инструментов к торцу детали.
Юстировка устройства для размерной настройки инструмента токарного станка
1. Установите проходной резец в позицию инструмента 1 револьверной головки и зажмите в шпинделе
заготовку, чтобы было можно выполнить проход определенного диаметра по заготовке.
2. При помощи проходного резца в позиции 1 сделайте проход на небольшое расстояние по диаметру
заготовки, зажатой в шпинделе.
3. Переместите проходной резец от детали только по оси Z - не перемещайте по оси X от диаметра
прохода. Положение инструмента необходимо для задания коррекции геометрии для инструмента в
позиции 1 при помощи кнопки «X Diameter Measure» (измерение диаметра X).
4. Микрометром измерьте диаметр прохода, выполненного по обрабатываемой детали и нажмите
кнопку «X DIA MEASURE» (измерение диаметра Х) - введите в диаметр, полученный при
измерении.
5. Запишите «Geometry Offset» (коррекция геометрии) для инструмента номер 1. Перейдите на
страницу «Settings» (настройки) и измените настройки 59 и 63 на 0 (ноль).
6. Опустите измерительную головку инструмента и коснитесь инструмента #1 измерительной
головкой. Вычтите новую величину коррекции геометрии для инструмента 1 из значения величины
коррекции, записанной ранее. Введите это значение в настройку 59.
7. Измерьте ширину измерительной головки инструмента и умножьте значение на два. Вычтите это
значение из настройки #59 и введите это новое значение в настройку 60 (коррекция измерительной
головки X).
8. Введите 0 (ноль) для настройки 61. Значение для настройки 62 - это ширина измерительной головки
как отрицательное число, а настройка 63 - это ширина измерительной головки как положительное
число.
После нормальной юстировки измерительной головки инструмента значения в параметре «X Dia
Measure» (измерение диаметра Х) и значение от измерительной головки будут одинаковыми.

96-0118 ред. P январь 2007 г. Программирование 77


ИНТУИТИВНАЯ СИСТЕМА ПРОГРАММИРОВАНИЯ (ИСП)
Эта дополнительная программная функция упрощает разработку программ ЧПУ.
Для входа в меню ИСП (система интуитивного программирования) нажмите «Handle jog» (маховичок
толчковой подачи). Для перемещения по меню используйте левую и правую клавиши курсора. Для
выбора меню нажмите Write/Enter (запись/ввод). Некоторые меню имеют подменю, где для выбора
подменю снова используются левые и правые клавиши курсора и Enter (ввод). Для перемещения по
переменным используйте клавиши курсора . Наберите переменную на вспомогательной клавиатуре и
нажмите клавишу Write/Enter (запись/ввод). Для выхода из меню нажмите Cancel (отмена).
Для выхода из меню ИСП нажмите любую из клавиш дисплея «Display», кроме «Offset» (коррекция).
Для возврата в меню ИСП, нажмите «Handle Jog» (ручное перемещение) . Обратите внимание на то,
что программа, введенная через меню ИСП, также доступна в режиме MDI (ручного ввода данных).
Коррекция на инструмент
Коррекция на инструмент подробно описана в настоящем руководстве в разделе «Компенсация головки резца».
Раздел содержит точные инструкции относительно радиуса, износа радиуса, конусности и режущей кромки.
Tool – Текущий номер инструмента.
X Offset (коррекция Х) - Коррекция по оси X для текущего инструмента.
X Wear (износ Х) - Величина износа инструмента по оси X для текущего инструмента.
Z Offset (коррекция Z) - Коррекция по оси Z для текущего инструмента.
Z Wear (износ Z) - Величина износа инструмента по оси Z для текущего инструмента.
Radius** – Радиус режущей кромки текущего инструмента.
Radius Wear – Величина износа на радиусе.
Taper – Значение компенсации для отклонения детали.
Tip** – Направление режущей кромки инструмента будет значением 0-9.
ПРИМЕЧАНИЕ: Коррекция на инструмент требуется для выполнения полных программ в коде
G, она не требуется для программ обработки детали с одной операцией.
**Должно быть введено для использования коррекции на режущий инструмент, см. раздел «Коррекция
на режущий инструмент».
Автоматический режим
Коррекция на инструмент должна быть установлена до запуска автоматической работы. На экране
коррекции на инструмент введите значения для каждого используемого инструмента . Коррекция на
инструмент будет доступна при вызове инструмента для автоматической работы.
На каждом из следующих интерактивных экранов пользователю будет предложено ввести данные
необходимые для завершения обычных задач обработки. После ввода всех данных нажатие «Cycle
Start» (запуск цикла) начнет процесс обработки.
Введенные значения должны быть измерены от осевой линии шпинделя.
Следующая иллюстрация - это пример экрана автоматического режима (Automatic Mode) и
определения переменных, которые потребуется ввести.
MANUALTOOL
TOOL OFFSET
TURN & FACE
CHAMFER & RADIUS
DRILL & TAP
THREADING
GROOVINGSYSTEM

TOOL NUMBER DIA. TO CUT MAX RPM


1 0.0000 0000

WORK OFFSET Z DIMENSION SFM


54 0.0000 000

Z START POINT DEPTH OF CUT


0.0000 0.0000 Положение
(0,0)
OUTSIDE DIA. FEED PER REV
0.0000 0.0000

RAPID FEED OD TURN ID TURN FACE

Turn and Face - OD Turn (Наружная обработка)


Tool Number (номер инструмента) - Используемый инструмент. Имейте в виду, что значения коррекции
на инструмент должны задаваться до запуска автоматической работы.
Work Offset (коррекция детали) - Используемая коррекция детали.
78 Программирование 96-0118 ред. P январь 2007 г.
Z Start Pt – Введите исходную точку оси Z. Новая исходная точка создается вводом положительного
или отрицательного значения. Это значение сдвинет исходную точку на величину смещения детали
исходной точки оси Z.
Outside Dia. (наружный диаметр)– Введите текущий диаметр обрабатываемой детали. Вручную
измерьте диаметр.
Diameter to Cut – Введите окончательный диаметр.
Z Dimension – Введите размер детали по оси Z от исходной точки Z.
Depth of Cut – Введите глубину резания для каждого прохода съема припуска.
Feed Per Rev (подача на оборот) - Введите подачу на оборот (расстояние, на которое переместится
инструмент при каждом обороте шпинделя.).
Max RPM – Введите максимальную скорость вращения шпинделя.
SFM – Введите скорость поверхностной подачи в минуту.
Для опытных пользователей - Некоторые операции (например, нарезание резьбы) требуют
изменения дополнительных настроек для выполнения канавки с необходимыми параметрами. Этими
цифрами настройки являются: 22, 28, 72, 73, 86, 95, 96 и 99. См главу «Настройки».
Режим системы
Экраны System Mode (режим системы) предназначены для показа пользователю текущих сигналов
об ошибке, хронологии сигналов об ошибке, просмотра сигналов об ошибках и записи сообщений
дисплея. Кроме того, в этой группе находится функция "Recorder" (рекордер).
Рекордер ИСП (интуитивной системы программирования)
Player/Recorder (воспр./запись) используется для создания программ для сложных деталей объединением про-
грамм обработки детали, используя функцию автоматического программирования обработки одиночной детали.
Экран рекордера имеет много команд, которые выделяются с помощью левых и правых клавиш курсора.

Образец после записи функций


Команды на экране рекордера следующие:
Stop (стоп) - Останавливает запись.
Play (воспроизведение) - Начинает воспроизведение с выделенного процесса. Токарный станок не
включится, пока не будет нажата клавиша Cycle Start (начало цикла).
Record (запись) - Начинает запись функций и введенных данных.
Delete All (удалить все) - Удаляет все записанные процессы.
Delete One (удалить один) - Удаляет один процесс в очереди. Обратите внимание на то, что будет
удален только один последний процесс перечня воспроизведения.Если процесс не является
последним, вы должны будете удалить все процессы, находящиеся после него, пока не дойдете до
нужного. Нажатие клавиши «Delete» (удалить) также удалит последний процесс.
Skip Start (пропуск к началу) - Перематывает программу на первый процесс. При нажатии «Home»
(исходное положение) также произойдет возврат к первому процессу в списке.
Skip End (пропуск до конца) - Перематывает программу на последний процесс. При нажатии «End»
(конец) также произойдет переход к концу процессов в списке.
Back One (назад на один) - Перемещение на один пункт в обратном направлении по списку процессов.
Нажатие стрелки «вверх» выполняет то же самое.

96-0118 ред. P январь 2007 г. Программирование 79


Forward One (вперед на один) - Перемещение на один пункт вперед по списку процессов. Нажатие стрелки
«вниз» выполняет то же самое. Используя клавиши вверх вниз, оператор может просмотреть команды .
Operation (операция) - Вход в меню ИСП (система интуитивного программирования) нажатием
«Handle Jog» (маховичок толчковой подачи). При помощи клавиш курсора «влево» и «вправо»
выделите вкладку «System» (система) и нажмите «Enter» (ввод). При помощи клавиш курсора «влево»
и «вправо» выделите вкладку «Recorder» (рекордер) и нажмите «Enter» (ввод). Кроме того, в режим
рекордера можно быстро войти нажатием F4 с любого экрана ИСП (интеллектуальной системы
программирования). F4 переключит режим рекордера в положение вкл. или выкл.
Creating a Part Program (создание программы обработки детали) - Для разработки программы обра-
ботки детали, установите «Recorder/Player» (рекордер/проигрыватель) на «Record» (запись), выйдите
из режима «System» (система) и войдите в режим для первого процесса. Имейте в виду, что пока систе-
ма управления находится в режиме записи, вверху слева мигает красная надпись «Recording» (запись).
ПРИМЕЧАНИЕ: Эта функция не записывает полуавтоматические перемещения.
Установите процесс обработки, введите значения и нажмите «Cycle Start» (начало цикла). Токарный
станок выполнит программу и обработает первый элемент. После завершения повторите предыдущие
шаги для оставшихся элементов детали. Имейте в виду, после нажатия «Cycle Start» (запуск цикла)
операция записывается даже если операция не завершена.
Как только введены все процессы обработки, вернитесь в рекордер/проигрыватель (или нажмите F4 для вызова
рекордера), выделите «Stop» (стоп) и нажмите «Enter» (ввод) (или нажмите F4). Это останавливает запись.
Вы увидите, что в окне рекордера появился перечень процессов. На этой странице они могут быть
отредактированы при помощи других кнопок рекордера. Альтернатива редактированию операций
- выполнить операцию, затем войти в режим MDI (ручной ввод данных). Режим ручного ввода данных
открывает программу станка, где ее можно редактировать.
Running a Part (обработка детали) - Загрузите деталь, перейдите в режим «Recorder/Player» (рекордер/проигры-
ватель), выделите «Play» и нажмите «Enter», что начнет воспроизведение. Нажав кнопку начала цикла запустите
записанный процесс механической обработки. Воспроизведение начнется с выделенной в очереди строки.
ПРЕДУПРЕЖДЕНИЕ
Токарный станок включится после нажатия Cycle Start (начало цикла).
Если нужно, последовательные операции будут выполняться, но для продолжения каждой операции
нужно нажимать на кнопку начала цикла.
Функции программы можно проверить, открыв меню «Recorder/Player» (рекордер/проигрыватель).
Выделите «Play» (воспроизведение) и нажмите «Enter» (ввод). Войдите в режим ручного ввода данных
(MDI), затем нажмите клавишу «Graphics» (графика). Графический дисплей позволяет пользователю
просмотреть каждую операцию до начала резания.
В режиме MDI (ручной ввод данных) можно также создать новую программу обработки детали в
памяти, установив курсор на верхней строке. Введите Onnnnn (буква «О» и номер программы), затем
нажмите кнопку «Alter» (изменить).
Editing the Processes (редактирование процессов) - Можно удалять процессы, стирая их по одному.
Выделите «Delete One» (удалить один) и нажмите «Enter» или удалите весь список, выделив «Delete
All» (удалить все) и нажав «Enter» (ввод). Для просмотра перечня используйте клавиши курсора.
Другие кнопки редактирования: «Skip Start» (пропуск к началу), «Skip End» (пропуск в конец), «Back
One» (назад на один), «Forward One» (вперед на один), используются для запуска программы
обработки детали с заданной точки. Оператор может добавить операции в любое время, нажав
клавишу F4 (для входа в режим рекордер/проигрыватель) и выполнив новую операцию.
Другие вкладки системы
Вкладка «Alarms» (сигналы об ошибке ) отображает все текущие сигналы об ошибке. При появлении
сигнала об ошибке устраните проблему, нажмите «Reset» (сброс), и токарный станок продолжит работу.
Вкладка «Alarm History» (хронология сигналов об ошибке) покажет все предыдущие сигналы об
ошибках. Для просмотра сигналов об ошибках используйте клавиши курсора.
Вкладка «Alarm Viewer» (просмотр сигналов об ошибке) позволяет пользователю ввести номер сигнала
об ошибке и, нажав «Enter» (ввод), получить из системы управления определение ошибки.
Вкладка «Messages» (сообщения) позволяет оператору оставить сообщение следующему оператору
или напоминания для себя. Сообщения вводятся в левом нижнем углу экрана. Нажмите ввод для
установки текста в окне сообщений. Клавишами курсора перемещайтесь по строкам. Клавиша Delete
удалит всю строку, на которой находится курсор.
80 Программирование 96-0118 ред. P январь 2007 г.
РАСШИРЕННЫЙ РЕДАКТОР

Расширенный редактор Haas позволяет пользователю редактировать программы, при помощи меню со списком.
Нажатием клавиши Edit (Редактирование) открывается Расширенный редактор. Последовательно
нажимая кнопку Prgrm/Convrs, пользователь может переключаться между расширенным редактором
(Advanced Editor), стандартным редактором и функцией Quick Code (быстрый код).
Для редактирования программы введите имя программы (Onnnnn) и нажмите клавишу F4, программа
откроется в активном окне. Для открытия копии программы нажмите клавишу F4. Для перемещений по
тексту программы используйте рукоятку ручного управления и клавиши со стрелками вверх/вниз.
Для выбора одной из двух программ пользуйтесь клавишей Edit (Редактирование). На следующем
рисунке показан внешний вид Расширенного редактора.
Режим
Mode PROGRAM (EDIT) Onnnnn F1 KEY TURNS MENU ON / OFF
Меню
Menu bar PROGRAM EDIT SEARCH MODIFY I/O HELP
Onnnnn

Active Edit
Display Inactive Edit Display

Messages Context Sensitive Help


Input Alarm Messages

Компоновка экрана расширенного редактора.

МЕНЮ «PROGRAM» (ПРОГРАММА)


Create New Program (создать новую программу) - Этот пункт меню создаст новую программу. Для
создания новой программы введите имя программы (Onnnnn) (несуществующей в каталоге программ) и
нажмите клавишу ENTER (ввод).
Select Program From List (выбор программы из списка) - Этот пункт меню предназначен для
редактирования программы, имеющейся в каталоге. При выборе этого пункта отображается список
доступных программ. Список можно прокручивать с помощью клавиш управления курсором и рукояткой
ручного управления. Нажатие клавиши ENTER (ввод) или SELECT PROG (выбрать программу)
осуществляет выбор выделенной программы и ее отображение на дисплее вместо списка программ.
Duplicate Active Program (копировать активную программу) - Этот пункт меню предназначен для копирова-
ния текущей программы. Пользователю предлагается ввести номер (Onnnnn) для копии программы.
Delete Program From List (удалить программу из списка) - Этот пункт меню предназначен для
удаления программы из каталога.
Switch To Left Or Right Side (переключиться на левую или правую сторону) - Этот пункт переключает
активное окно между двумя программами и делает активную программу неактивной и неактивную
программу - активной.
МЕНЮ «EDIT» (ПРАВКА)
Undo (отмена) - Отменяет последнее действие по редактированию, всего до 9 действий.
Select Text (выделить текст) - Этот пункт меню устанавливает исходную точку выделяемых строк
программы. При помощи кнопок со стрелками или маховичка толчковой подачи переместитесь
к последней выделяемой строке и нажмите клавишу F2 или клавишу Write/Enter (ввод/запись).
Выбранный текст будет выделен. Для отмены выделения блока нажмите клавишу UNDO (отменить).
Move Selected Text (переместить выделенный текст) - Эта функция работает совместно с функцией «выде-
лить текст». Для перемещения выделенного текста в новое место установите курсор в нужное место и нажми-
те клавишу Write/Enter (запись/ввод). Выделенный текст будет перемещен в позицию после курсора (>).

96-0118 ред. P январь 2007 г. Расширенный редактор 81


Copy Selected Text (копировать выделенный текст) - Для выделения текста переместите стрелку
курсора (>) по части текста и нажмите Write/Enter (запись/ввод). Выбранный текст будет выделен.
Переместите курсор в позицию вставки копии текста. Нажмите клавишу F2 или клавишу WRITE/ENTER
(ввод) для вставки выбранного текста в позицию после курсора (>).
Delete Selected Text (удалить выделенный текст) - Для выделения текста переместите стрелку курсора (>) по
части текста и нажмите Write/Enter (запись/ввод). Выбранный текст будет выделен. После выделения нажмите
Write/Enter (запись/ввод) и удалите текст. Если блок не выбран, будет удален выделенный элемент.
Cut Selection To Clipboard (вырезать выделенное в буфер обмена) - Перемещает весь выделенный
текст из текущей программы в новую программу, называемую буфером обмена. Текст, находившийся
до этого в буфере обмена, удаляется.
Copy Selection To Clipboard (копировать выделенное в буфер обмена) - Копирует весь выделенный
текст из текущей программы в новую программу, называемую буфером обмена. Текст, находившийся
до этого в буфере обмена, удаляется.
Paste From Clipboard (вставить из буфера обмена) Вставляет содержимое буфера обмена в текущую
программу после курсора.
МЕНЮ «SEARCH» (ПОИСК)
Find Text (поиск текста) - Этот пункт меню предназначен для поиска текста или программного кода в
текущей программе.
Find Again (дальнейший поиск) - Этот пункт меню предназначен для поиска следующего вхождения
этого же текста или программного кода.
Find And Replace Text (поиск и замена текста) - Этот пункт меню предназначен для поиска в текущей програм-
ме конкретного текста или программного кода и замены каждого вхождения (или сразу всех) другим G-кодом.
МЕНЮ «MODIFY» (ИЗМЕНИТЬ)
Remove All Line Numbers (удалить все номера строк) - Этот пункт меню автоматически удаляет
из редактируемой программы все потерянные N-коды (номера строк). При выделении группы строк
процесс затронет только эти строки.
Renumber All Lines (перенумеровать все строки) - Этот пункт меню или перенумерует все выделенные блоки
в программе, или, в случае выделения группы строк, функция «перенумеровать» затронет только эти строки.
Renumber By Tool (перенумеровать по инструменту) - Выполняет поиск Т-кодов (инструмент), выделяет про-
граммный код до следующего Т-кода, и перенумеровывает N-коды (номера строк) в программном коде.
Reverse + & - Signs (обратить знаки +/-) - Этот пункт меню производит замену знака числовых
значений на противоположный. Нажмите клавишу ввода, чтобы начать этот процесс, а затем введите
оси (например, X, Z и т.д.), которые следует изменить. Пользуясь этой функцией, будьте внимательны,
если ваша программа содержит G10 или G92 (смотрите описание в разделе о G кодах).
МЕНЮ «I/O» ВВОДА/ВЫВОДА

Send RS-232 (отправить в RS-232) - Этот пункт меню выполняет отправку программ(ы) через порт RS-232.
При выборе этого пункта отображается список имеющихся в ЧПУ программ. Для выбора программы пере-
местите к ней курсор и нажмите клавишу INSERT (вставить). Перед именем программы появится выделенное
поле, указывающее на то, что программа выбрана. (Для отмены выбора нажмите клавишу INSERT (вставить)
еще раз). Для отмены выделения всех выбранных программ можно использовать клавишу DELETE (удалить).
Для отправки выбранных программ нажмите клавишу Write/Enter (запись/ввод). В случае выбора нескольких
или всех ("All") программ поток передаваемых данных будут начинаться и заканчиваться символом "%".
Receive RS-232 (получить RS-232) - Этот пункт меню производит получение программ(ы) через
последовательный порт RS-232. Перед использованием этого пункта меню необходимо выделить
элемент «All» (все) в списке программ (List Prog). Имейте в виду, что элемент «All» (все) на экране
списка программ (List Prog) необходимо снова выделять после каждого сеанса передачи файлов.
Send Disk (отправить на диск) - Этот пункт меню оправляет программ(ы) на дискету. При выборе
этого пункта отображается список имеющихся в ЧПУ программ. Для выбора программы переместите
курсор на номер программы и нажмите «Insert» (вставить) (или введите имя файла (Onnnnn) и нажмите
клавишу Write/Enter (запись/ввод)). Перед программой появится выделенное поле, указывающее на
то, что программа выбрана. (для отмены выбора повторно нажмите «Insert» (вставить)). Для отмены
выделения всех выбранных программ можно использовать клавишу DELETE (удалить).

82 Расширенный редактор 96-0118 ред. P январь 2007 г.


Receive Disk (получить с диска) - Этот пункт меню производит загрузку программ(ы) с дискеты.
Введите имя файла (текст, например, JOB5.NC или Onnnnn), загружаемого с дискеты, и нажмите
«Enter» (ввод).
Disk Directory (каталог диска) - Этот пункт меню отображает содержание каталога дискеты. Для
загрузки файла выберите его в списке каталога при помощи клавиш со стрелками вверх/вниз или
рукоятки ручного управления и нажмите клавишу WRITE/ENTER (ввод).
F1; HELP MENU (МЕНЮ СПРАВОЧНОЙ СИСТЕМЫ)

How To Use The Editor (как пользоваться редактором) - При обращении к этому меню вызывается
справка. Меню справочной системы содержит краткую информацию об использовании редактора и его
функций. Для управления меню используются клавиши со стрелками вверх/вниз и рукоятка ручного
управления, а для перемещения по тексту справки - клавиши PAGE UP/PAGE DOWN (предыдущая/
следующая страница) и HOME/END (начало/конец). Кроме того, текст справки отображается и при
нажатии клавиши F1 в процессе использования функций меню. Для выхода из справочной системы
нажмите клавишу F1 еще раз. Клавиша UNDO (отменить) осуществляет возврат к активной программе.

96-0118 ред. P январь 2007 г. Расширенный редактор 83


КЛАВИШИ БЫСТРОГО ВЫЗОВА РАСШИРЕННОГО РЕДАКТОРА

Нажатием этих клавиш в окне Расширеного редактора можно быстро перейти к нужным элементам
меню без необходимости нажимать клавишу F1 и перемещать курсор в нужное место.

Горячие Описание
клавиши
Отображает в неактивной части экрана список программ для выбора.
SELECT
PROG

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


F2 Пролистайте до последней строки в определенном блоке и нажмите клавишу F2 или
Write (Запись). Выбранный блок текста будет выделен.

Переключает между выбранными для редактирования программами (лево-право).


EDIT

Клавиша F4 открывает в другой части экрана Расширенного редактора другую


F4 копию этой же программы. Пользователь может редактировать программу сразу
в двух местах, быстро переключаясь между ними. Клавиша EDIT (редактировать)
перемещает вперед/назад и обновляет окна в соответствии с внесенными
изменениями.
Для отображения в другой части экрана Расширенного редактора другой программы
INSERT введите номер программы (Onnnn) и нажмите клавишу F4 или клавишу со стрелкой
вниз.

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


строку программы, следующую за тем местом, куда вы поместили стрелку курсора.

Клавишу Alter (Изменить) можно использовать для перемещения выбранного текста


ALTER в строку, следующую за тем местом, куда вы поместили стрелку курсора.

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


DELETE

При наличии выделенного блока просто снимает выделение.


UNDO

Нажатие клавиши «Send» активирует этот пункт меню ввода/вывода.


SEND

Нажатие клавиши «Recv» активирует этот пункт меню ввода/вывода.


RECV

Клавиша Erase Prog (Стереть программу) активизирует одноименную функцию меню


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

84 Расширенный редактор 96-0118 ред. P январь 2007 г.


БЫСТРЫЕ КОДЫ

Быстрый код упрощает написание программы, представляя команды G кода в виде команд на
английском языке. В правой стороне экрана команды описывают выполняемую операцию. Одно
нажатие клавиши позволяет выбрать в окне групп операцию и вставить в программу, расположенную
в левой части экрана, соответствующий программный код. Группы можно выбирать, вращая рукоятку
ручного управления по часовой стрелке. Для перемещения по элементам группы и их просмотра
рукоятку ручного управления следует вращать против часовой стрелки. Еще одна особенность
Быстрых кодов заключается в возможности просмотра в нижней части экрана объяснения смысла G- и
M-кодов в процессе перемещения по тексту программы.
QUICKCODE (EDIT) O0001
O0001 QUICKCODE
GROUP
GROUP
ITEM
ITEM
GROUP
EDIT WINDOW GROUP WINDOW

HELP WINDOW

PROMPTING COMMENTS COMMAND DESCRIPTION


INPUT LINE WARNING MESSAGES

Дисплей «Quick Code» (быстрый код)

Доступ к Быстрым кодам


Быстрые коды вводятся в режиме EDIT (редактировать) после двойного нажатия клавиши PRGRM/
CONVRS. Первое нажатие клавиши открывает стандартный редактор, а второе обеспечивает доступ к
функции Быстрых кодов. Каждое последующее нажатие этой клавиши выполняет переключение между
Visual Quick Code (Визуальные быстрые коды), Расширенным редактором, стандартным редактором и
функцией Quick Code (Быстрые коды).
Окно редактирования (Edit )
При каждом выборе группы элементов (процесс выбора описан выше) происходит обновление окна
редактирования, отображающего введенный в редактируемую программу код. В этом режиме доступны
все функции редактирования, кроме использования рукоятки ручного управления и функциональных
клавиш копирования блоков. Рукоятка ручного управления используется в Быстрых кодах для
перемещения по списку групп и элементов. Перемещаться по тексту программы можно с помощью
клавиш управления курсором, расположенным в центре клавиатуры. Для использования рукоятки
ручного управления (ввод длинных комментариев) и функций копирования блоков переключитесь в
режим стандартного редактирования с помощью клавиши PRGRM/CONVRS. Быстрый код недоступен в
режиме фонового редактирования (см. раздел «Фоновое редактирование» в главе «Эксплуатация»).
Окно групп (Group)
Окно групп отображает список групп, доступных в режиме Быстрых кодов.
Окно справки (Help)
Окно справки располагается непосредственно под окном групп. Оно используется для отображения
подсказок, предупреждений и примеров программ.
Примеры быстрых кодов
Ниже описан процесс использования Быстрых кодов для написания программы. Построим программу,
которая снимает припуск и нарезает резьбу на конце детали. Предположим, что инструмент 101 -
это инструмент съема припуска, а инструмент 202 - это инструмент нарезки резьбы. Перед началом
работы проверьте наличие в памяти ЧПУ исходной программы Быстрых кодов О9999.
Ручка подвода является неотъемлемой частью использования Быстрого кода и используется довольно
часто.

96-0118 ред. P январь 2007 г. Быстрые коды 85


Создание программы
Быстрые коды не генерируют номера новой программы самостоятельно. Для создания программы
нажмите клавишу LIST PROG (список программ), введите номер программы (например, O00005) и
нажмите клавишу WRITE/ENTER (ввод). Или выберите для редактирования существующую программу.
Для редактирования программы нажмите кнопку Edit (редактировать), а затем дважды нажмите
клавишу Prgrm/Convrs для входа в режим «Quick Code» (быстрый код). (Имейте в виду, что в меню
Help (справка) расширенного редактора есть пункт меню для быстрых кодов).
QUICKCODE (EDIT) O00005 N00000000

QUICK CODE
O00005 ;
START UP COMMANDS . . .
1. MACHINE MOVES . . .
2. MACHINE RADIUS & CHAMFER MOVES . . .
3. CUTTER COMP. MOVES . . .
4. MACHINING CYCLES . . .
5. DRILL/BORE CYCLES . . .
6. TAPPING CYCLES . . .
7. THREADING CYCLES . . .
8. LIVE TOOLING DRILLING & TAPPING . . .

Выберите «Start Up Commands» (команды инициализации)

1. Вращайте маховичок толчковой подачи по часовой стрелке (ПЧС), пока в окне группы не будет
выделена группа «Start Up Commands» (команды инициализации).
2. Поверните рукоятку ручного управления против часовой стрелки на один щелчок. Появится «Start
Up Commands» (команды инициализации), а первая команда «Program Name» (имя программы)
будет выделена.
3. Нажмите клавишу WRITE (запись). При этом будет введено (T). Переместите стрелку курсора на
два шага влево, на «T» между круглыми скобками, затем наберите на клавиатуре имя программы, и
нажмите «Alter» (изменить).
Следующий рисунок иллюстрирует состояние экрана при вводе имени программы.
QUICKCODE (EDIT) O00005 N00000000

QUICK CODE
O00005 ;
START UP COMMANDS . . .
(PROGRAM NAME) ;
Program Name . .
Set Machine Defaults . .
Sequence Number & Comment . .
CALL TOOL@Machine Home W/CSS OFF . .
CALL TOOL@Machine Home W/CSS ON . .
CALL TOOL@location W/CSS OFF . .
CALL TOOL@location W/CSS ON . .
To select a new WORK OFFSET . .
DONE Choose an Operation . .

Начните программу при помощи быстрого кода.

Вызов инструмента 101


1. В меню "Start Up Commands" (Команды запуска) поверните ручку подвода CCW (Против часовой
стрелки), чотбы выделить элемент группы с названием "Call Tool@Location W/CSS On".
2. Нажмите клавишу Write (Запись), чтобы система управления спросила у вас номер инструмента, и
система запросит информацию для программы.

86 Быстрые коды 96-0118 ред. P январь 2007 г.


QUICKCODE (EDIT) O00005 N00000000

QUICK CODE
(PROGRAM NAME) ;
M09 ; START UP COMMANDS . . .
G53 G00 X-2. Z-3. T0 ; Program Name . .
T101 (T) ; Set Machine Defaults . .
G50 S2500; Sequence Number & Comment . .
G97 S1250 M03 ; CALL TOOL@Machine Home W/CSS OFF . .
G54 G00 X0 Z1. M08; CALL TOOL@Machine Home W/CSS ON . .
G96 S320 ; CALL TOOL@location W/CSS OFF . .
CALL TOOL@location W/CSS ON . .
To select a new WORK OFFSET . .
DONE Choose an Operation . .

Запрограммированные выбранные команды инициализации введенные быстрым кодом для инструмента 101.

Пользуйтесь программой цикла снятия припуска G71


1. Пролистайте и выделите группу с названием "4. Machining Cycles" (4. Циклы обработки).
2. Поверните рукоятку ручного управления против часовой стрелки на два щелчка. Будет выделено
«G71 Stock Removal Cycle Program» (программа цикла съема припуска G71).
3. Для запуска подсказок нажмите клавишу WRITE (запись).
Программа будет выглядеть так:
QUICKCODE (EDIT) O00005 N00000000

QUICK CODE
M09 ;
G28 ; START UP COMMANDS . . .
T101 (T) ; 1. MACHINE MOVES . . .
G97 S1250 M03 ; 2. MACHINE RADIUS & CHAMFER MOVES . . .
G54 G00 X0 Z1. M08 ; 3. CUTTER COMP. MOVES . . .
G82 Z-0.2 P0.2 R0.1 F0.003 ; 4. MACHINING CYCLES . . .
Face End of Part Program..
G71 Stock Removal Cycle Program..
FINISHING Cycle G70 command..
O.D./I.D. Cycle G71 command..
END FACE Cycle G72 command..
IRREGULAR Cycle G73 command..

Программа снятия припуска G71

Вызов инструмента 202


1. Выполните прокрутку CW (по часовой стрелке) до группы с названием «Start Up Commands»
(команды инициализации), затем прокрутку CCW (против часовой стрелки) и выделите элемент
группы с названием «Call Tool@Location W/CSS On». Нажмите кнопку Write (Запись), и система
управления запросит у вас информацию для инструмента 202, введите номер 202 при запросе
ввести номер инструмента.
Вызов Цикла нарезки резьбы 3/4-16 O.D. G76 Threading Cycle
1. Выполните прокрутку CW (по часовой стрелке) и выделите группу с названием «7. Threading
Cycle» (цикл нарезания резьбы). Прокруткой CCW (против часовой стрелки) добейтесь, чтобы стал
выделен пункт «3/4-16 O.D. G76 Threading Cycle». Нажмите клавишу Write (Запись), и система
запросит информацию для нарезки резьбы при помощи G76.
2. Прокруткой CW (ПЧС) выделите группу «Ending Commands» (завершающие команды). Прокруткой
CCW (ПРЧС) выделите «Coolant Off M09» (СОЖ выкл.) и нажмите «Write» (запись).

96-0118 ред. P январь 2007 г. Быстрые коды 87


Установка станка в исходное положение и завершение программы
1. Прокруткой CW (ПЧС) выделите группу «Ending Commands» (завершающие команды). Прокруткой
CCW (ПРЧС) выделите «Home X, Z and Tailstock with G28» (исходное положение, X, Z и задняя
бабка) и нажмите «Write» (запись).
2. Прокруткой CCW (ПРЧС) выделите группу с названием «End Program» (завершение программы),
команду «Program End M30» (завершение программы) и нажмите «Write» (запись).
Программа готова к запуску. Запустите программу в режиме Graphics (Графика), чтобы убедиться, что
были введены все шаги.
ВИЗУАЛЬНЫЕ БЫСТРЫЕ КОДЫ

Для запуска визуального быстрого кода (VQC) войдите в режим «Edit» (редактировать), затем трижды
нажмите клавишу «Prgrm/Convrs». Другой способ вызова VQC - воспользоваться ниспадающими меню
«Help» (справка) расширенного редактора.
Выбор категории
При помощи клавиш со стрелками выберите категорию, под описание которой подходит
обрабатываемая деталь, и нажмите клавишу WRITE (запись). На дисплее появится набор рисунков,
соответствующих этой категории.

Выбор шаблона
При помощи клавиш со стрелками выберите подходящий шаблон. После нажатия клавиши WRITE
(запись) на дисплее отобразится контур детали, и ЧПУ будет ожидать ввода данных, необходимых для
выполнения обработки.
Ввод данных
ЧПУ запросит ввести данные, характеризующие деталь. После ввода информации система управления
запросит, куда следует поместить G код:
1) Select/Create a Program (выбрать/создать программу) - Отроется окно с приглашением выбрать
имя программы. Выделите программу и нажмите Write (Запись). В результате в указанную программу
будут добавлены новые строки кодов. Если программа уже содержит код, VQC введет эти строки кода
в начало программы перед существующим кодом. Пользователь также имеет возможность создать
новую программу, введя имя программы и нажав клавишу «Write» (запись), при этом строки кода будут
добавлены в новую программу.
2) Add to Current Program (Добавить к текущей программе) – Код, сгенерированный VQC, будет
добавлен в позицию ниже курсора.
3) MDI (Ручной ввод данных) – Код будет выведен в область ручного ввода данных. Имейте в виду, что
все данные MDI (ручной ввод данных) будут уничтожены.
4) Cancel (Отмена) – Окно будет закрыто и на экране отобразятся программные значения.
ПРИМЕЧАНИЕ: Программы можно просматривать и редактировать в Расширенном
редакторе. Надежный способ проверки программы – запустить ее в
графическом режиме.

88 Быстрые коды 96-0118 ред. P январь 2007 г.


МАКРОКОМАНДЫ (ФАКУЛЬТАТИВНО)

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


ВВЕДЕНИЕ
Макрокоманды добавляют возможности и гибкость управления, которые не могут быть обеспечены
стандартными G-кодами. Макрокоманды могут использоваться для работы с наборами деталей,
пользовательскими постоянными циклами, для сложных перемещений и управления дополнительными
устройствами.
Макрокомандой называется любая программа/подпрограмма, которую можно выполнять несколько раз.
Оператор макрокоманды может присваивать или читать значения переменных, вычислять выражения,
совершать условные или безусловные переходы к другим точкам программы или повторять
определённый фрагмент программы по условию.
Вот несколько примеров применения макрокоманд. Вместо того, чтобы приводить здесь код
макрокоманд, мы дадим общее описание применения макросов.
Простые последовательности, регулярно повторяющиеся в цехе - Последовательности, которые
совершаются периодически, можно определить при помощи макросов и сохранить. Например:
• Наборы деталей
• Обработка с помощью кулачков из мягкого металла
• Постоянные циклы, определяемые пользователем (например, циклы нарезки
пользовательских пазов)
Автоматическое задание коррекции на основании программы - С помощью макросов можно
задавать коррекцию координат в каждой программе, что облегчает процедуру наладки и не так
чревато ошибками.
Измерение головкой - Измерение головкой во многих отношениях расширяет возможности станка.
Вот лишь часть того, что можно сделать с его помощью.
• Профилирование детали с целью определения неизвестных размеров для последующей обработки.
• Калибровка инструментов для учёта значений коррекции и износа.
• Обследование перед обработкой для определения припусков формовки.
Полезные G- и М-коды
M00, M01, M30 - Остановка программы
G04 - Задержка
G65 Pxx - Вызов подпрограммы на макросах. Допускается передача переменных.
M96 Pxx Qxx - Условный локальный переход, когда сигнал на дискретном входе равен 0
M97 Pxx - Вызов локальной подпрограммы
M98 Pxx - Вызов подпрограммы
M99 - Возврат из подпрограммы или цикл
G103 - Предел опережающего просмотра блока. Компенсация на фрезу не разрешена
M109 - Диалоговые данные пользователя (см. раздел «Коды М»)
Параметры настройки
Существует 3 настройки, которые влияют на работу макропрограмм (программы серии 9000). Это – блокиров-
ка программ 9xxxx (#23), трассировка программ 9xxx (#74) и покадровая отработка программ 9xxx (#75).
Упреждение
Опережающий просмотр – это вопрос большой важности для составителя макропрограммы. Блок
управления будет пытаться обработать как можно больше строк программы заранее, чтобы ускорить
процесс обработки. Сюда входит и интерпретирование переменных макропрограммы. Например:
#1101 = 1
G04 P1.
#1101 = 0

96-0118 ред. P январь 2007 г. Макрокоманды 89


Это делается для включения выхода, ожидания в течение 1 секунды и затем его выключения. Однако,
благодаря опережающему просмотру мощность будет выключена немедленно, ещё до завершения
обработки паузы. G103 P1 используется для ограничения опережающего просмотра 1 блоком. Чтобы в
нашем примере программа выполнялась правильно, её необходимо изменить следующим образом:
G103 P1 (дальнейшее описание G103 cм. в разделе о G-кодах).
;
#1101=1
G04 P1.
;
;
;
#1101=0
Округление
Блок управления хранит десятичные числа в виде двоичных величин. В результате значения,
хранящиеся в переменных, могут отклоняться на 1 наименьший значимый разряд. Например, число 7,
сохранённое в макропеременной #100, может в дальнейшем быть прочитано как 7.000001, 7.000000,
или 6.999999. Если оператора был "IF [#100 EQ 7]…" результатом могут быть ложные показания. Более
надежно программа работала бы в таком виде: "IF [ROUND [#100] EQ 7]…". Такая проблема возникает
обычно лишь при сохранении в макропеременной целых чисел, которые вы ожидаете в последующем
получить без дробной части.
ПРИМЕЧАНИЯ ПО РАБОТЕ

Сохранить или загрузить макропеременные можно через интерфейс RS-232 или опциональный
дисковод для гибких дискет так же, как настройки и компенсации. Смоттрите раздел "Загрузка
программ в систему управления".
Страница отображения переменных
Переменные макропрограмм выводятся на экран, и их можно изменить в окне текущих команд. Для
перехода на эти страницы, нажмите «Curnt Comds» (текущие команды) и воспользуйтесь клавишами
«Page Up» (предыдущая страница) и «Page Down» (следующая страница).
Когда блок управления интерпретирует программу, изменения переменных показываются на экране
переменных, где можно увидеть результаты. Для задания макропеременной необходимо ввести значение
и нажать кнопку Write/Enter (Запись/Ввод). Удалить макропеременные можно нажатием кнопки Origin. Для
поиска макропеременной введите её номер и нажмите кнопку со стрелкой вверх/вниз.
Выводимые на экран переменные представляют собой значения переменных во время выполнения
программы. Иногда они могут быть на расстоянии до 15 блоков вперёд от текущих операций станка.
При отладке программ бывает удобно вставить в начале программы код G103, чтобы ограничить
буферизацию блоков, а после окончания отладки - удалить этот код.
Аргументы макропрограмм
Аргументы в операторе G65 являются средством передачи значений и задания локальных переменных
в вызванной макроподпрограмме. В двух следующих таблицах показано соответствие алфавитных
адресных переменных и числовых переменных, используемое в макроподпрограмме.
Алфавитная адресация

Адрес:
Переменная:
Адрес:
Переменная:

90 Макрокоманды 96-0118 ред. P январь 2007 г.


Альтернативная алфавитная адресация

Адрес: A B C I J K I J K I J
Переменная: 1 2 3 4 5 6 7 8 9 10 11

Адрес: K I J K I J K I J K I
Переменная: 12 13 14 15 16 17 18 19 20 21 22

Адрес: J K I J K I J K I J K
Переменная: 23 24 25 26 27 28 29 30 31 32 33

Аргументы принимают любые значения с плавающей точкой до четырёх десятичных знаков. Если блок
управления работает в метрическом режиме, он принимает значения до тысячных долей (0.000). В
примере ниже локальная переменная #7 получит значение .0004. Если десятичный знак не включен
в значение аргумента, например: G65 P9910 A1 B2 C3, значения передаются в макроподпрограммы в
соответствии со следующей таблицей:
Передача целочисленных аргументов (без десятичной точки)

Адрес: A B C D E F G H I J K L M
Переменная: .001 .001 .001 1. 1. 1. - 1. .0001 .0001 .0001 1. 1.

Адрес: N O P Q R S T U V W X Y Z
Переменная: - - - .0001 .0001 1. 1. .0001 .0001 .0001 .0001 .0001 .0001

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


альтернативной адресации. В следующем примере показано, как можно передать две группы
координат установки рабочего органа в макроподпрограмму. Локальным переменным от #4 до #9 будут
присвоены значения от 0.0001 до 0.0006, соответственно.
Пример: G65 P2000 I1 J2 K3 I4 J5 K6 ;
Буквы G, L, N, O и P не могут использоваться для передачи параметров макроподпрограмме.
Макропеременные
Существует три вида макропеременных: системные переменные, глобальные переменные и
локальные переменные. Константы – это значения с плавающей точкой, помещаемые в оператор
макропрограммы. Они могут использоваться совместно с адресами от А до Z или самостоятельно при
использовании в выражении. Примеры констант: 0.0001, 5.3 или -10.
Локальные переменные
Локальные переменные находятся в диапазоне от #1 до #33. Набор локальных переменных доступен
в любое время. При выполнении вызова подпрограммы с помощью команды G65 локальные
переменные сохраняются и можно использовать новый набор. Это называется вложенностью
локальных переменных. При вызове G65 все новые локальные переменные сбрасываются на
неопределённые значения, а всем локальным переменным, имеющим соответствующие адресные
переменные в строке G65, присваиваются значения из строки G65. Ниже приводится таблица
локальных переменных с аргументами адресных переменных, которые изменяют их.
Переменная: 1 2 3 4 5 6 7 8 9 10 11
Адрес: A B C I J K D E F H
Альтернатива: I J K I J

Переменная: 12 13 14 15 16 17 18 19 20 21 22
Адрес: M Q R S T U V
Альтернатива: K I J K I J K I J K I

Переменная: 23 24 25 26 27 28 29 30 31 32 33
Адрес: W X Y Z
Альтернатива: J K I J K I J K I J K

96-0118 ред. P январь 2007 г. Макрокоманды 91


Обратите внимание, что переменные 10, 12, 14-16 и 27-33 не имеют соответствующих адресных
аргументов. Их можно задать, если использовано достаточное число аргументов I, J и K, как показано
выше, в разделе об аргументах. После ввода в макроподпрограмму локальные переменные можно
читать и изменять, ссылаясь на них по номерам переменных от 1 до 33.
При использовании аргумента L для многократных повторов макроподпрограммы аргументы задаются
только при первом повторе. Это означает, что если локальные переменные 1-33 изменялись при
первом повторе, то при последующем повторе будут доступны только измененные значения.
Локальные значения остаются без изменений от повторения к повторению, если адрес L больше 1.
Вызов подпрограммы через М97 или М98 не приводит к вложенности локальных переменных. Любые
локальные переменные, на которые есть ссылки в подпрограмме, вызванной с помощью М98,
являются теми же переменными и значениями, которые существовали до вызова М97 или М98.
Глобальные переменные
Глобальными называются переменные, которые доступны всегда. Каждая глобальная переменная
существует всего в одном экземпляре. Глобальные переменные находятся в трёх диапазонах: 100-199,
500-699 и 800-999. При выключении питания глобальные переменные сохраняются в памяти.
В отдельных случаях было написано несколько макропрограмм для заводских целей, которые
используют глобальные переменные. Сюда относится, например, контактное измерение, устройства
смены приспособлений и т.д. При использовании глобальных переменных убедитесь, что они не
задействованы в другой программе станка.
Системные переменные
Системные переменные дают программисту возможность взаимодействовать с различными условиями
функционирования. С помощью задания системной переменной можно изменить функцию управления.
Путём чтения системной переменной программа может изменять своё поведение в зависимости от
значения переменной. Некоторые системные переменные имеют статус "только для чтения". Это
значит, что программист не может изменять их. Ниже приводится краткая таблица существующих в
настоящее время системных переменных с описанием их использования.
ПЕРЕМЕННЫЕ ИСПОЛЬЗОВАНИЕ
#0 Не является числом (только для чтения)
#1-#33 Аргументы вызова макропрограмм
#100-#199 Переменные общего назначения, сохраняемые при выключении питания
#500-#599 Переменные общего назначения, сохраняемые при выключении питания
#600-#699 Переменные общего назначения, сохраняемые при выключении питания
#700-#749 Скрытые переменные только для внутреннего использования
#750-#751 Сбор данных, последовательный порт #2
#800-#999 Переменные общего назначения, сохраняемые при выключении питания
#1000-#1063 64 дискретных входа (только для чтения)
#1064-#1068 Максимальная нагрузка оси для осей X, Y, Z, A и B на MOCON1
#1080-#1087 Аналого-цифровые входы для исходных данных (только для чтения)
#1090-#1098 Аналого-цифровые входы для отфильтрованных данных (только для чтения)
#1094 Нагрузка на шпиндель при использовании привода другого производителя (только
для чтения)
#1098 Нагрузка на шпиндель при использовании векторного привода HAAS (только для чтения)
#1100-#1139 40 дискретных выходных сигналов
#1140-#1155 16 дополнительных релейных выходов через мультиплексный выход
#1264-#1268 Максимальная нагрузка оси для осей U, V, W, КШП и РГ на MOCON2
#2001-#2050 Компенсации смещения инструмента по оси Х
#2101-#2150 Компенсации смещения инструмента по оси Z
#2201-#2250 Компенсации радиуса режущей кромки инструмента
#2301-#2350 Направление режущей кромки инструмента
#2401-#2450 Компенсации диаметра/радиуса инструмента
#2601-#2650 Износ диаметра/радиуса инструмента
#2701-#2750 Коррекция износа инструмента по оси Х
#2801-#2850 Коррекция износа инструмента по оси Z
#2901-#2950 Коррекция износа радиуса головки резца

92 Макрокоманды 96-0118 ред. P январь 2007 г.


#3000 Программируемое аварийное сообщение
#3001 Миллисекундный таймер
#3002 Часовой таймер
#3003 Пропуск блока
#3004 Управление обходом функций
#3006 Программируемый останов с сообщением
#3011 Год, месяц, день
#3012 Час, минута, секунда
#3020 Таймер включения (только для чтения)
#3021 Таймер запуска цикла
#3022 Таймер подачи
#3023 Время текущего цикла
#3024 Время последнего цикла
#3025 Время предыдущего цикла
#3026 Инструмент в шпинделе (только для чтения)
#3027 Скорость вращения шпинделя, об./мин. (только для чтения)
#3030 Покадровый режим
#3031 Пробный прогон
#3032 Удаления блока
#3033 Дополнительная остановка
#3901 M30 счётчик 1
#3902 M30 счётчик 2
#4001-#4020 Групповые коды предыдущего блока
#4101-#4126 Адресные коды предыдущего блока
ПРИМЕЧАНИЕ: Соответствие переменных от 4101 до 4126 аналогично алфавитной
адресации в разделе "Аргументы макропрограмм", например, оператор x1.3
устанавливает переменную #4124 на 1.3.
#5000-#5006 Конечное положение предыдущего блока
#5020-#5027 Предыдущее положение координаты станка
#5041-#5046 Предыдущее положение рабочей координаты
#5061-#5065 Текущая позиция сигнала пропуска - X,Z,C
#5081-#5086 Текущая коррекция на инструмент
#5201-#5206 Общая коррекция
#5221-#5226 Рабочие коррекции G54
#5241-#5246 Рабочие коррекции G55
#5261-#5266 Рабочие коррекции G56
#5281-#5286 Рабочие коррекции G57
#5301-#5306 Рабочие коррекции G58
#5321-#5326 Рабочие коррекции G59
#5401-#5500 Таймеры подачи инструмента (в секундах)
#5501-#5600 Таймеры полного времени инструмента (в секундах)
#5601-#5699 Ограничение срока службы инструмента
#5701-#5800 Счетчик срока службы инструмента
#5801-#5900 Контроль нагрузки на инструмент (максимальная нагрузка за период)
#5901-#6000 Ограничение срока службы инструмента
#6001-#6277 Параметры настройки (только для чтения)
#6501-#6999 Параметры (только для чтения)
ПРИМЕЧАНИЕ: Младшие разряды больших значений не отображаются в переменных
макросов для настроек и параметрах.

96-0118 ред. P январь 2007 г. Макрокоманды 93


#7001-#7006 (#14001-#14006) Дополнительные рабочие компенсации G110 (G154 P1)
#7021-#7026 (#14021-#14026) Дополнительные рабочие компенсации G111 (G154 P2)
#7041-#7046 (#14041-#14046) Дополнительные рабочие компенсации G114 (G154 P3)
#7061-#7066 (#14061-#14066) Дополнительные рабочие компенсации G115 (G154 P4)
#7081-#7086 (#14081-#14086) Дополнительные рабочие компенсации G116 (G154 P5)
#7101-#7106 (#14101-#14106) Дополнительные рабочие компенсации G117 (G154 P6)
#7121-#7126 (#14121-#14126) Дополнительные рабочие компенсации G118 (G154 P7)
#7141-#7146 (#14141-#14146) Дополнительные рабочие компенсации G119 (G154 P8)
#7161-#7166 (#14161-#14166) Дополнительные рабочие компенсации G120 (G154 P9)
#7181-#7186 (#14181-#14186) Дополнительные рабочие компенсации G121 (G154 P10)
#7201-#7206 (#14201-#14206) Дополнительные рабочие компенсации G122 (G154 P11)
#7221-#7226 (#14221-#14221) Дополнительные рабочие компенсации G123 (G154 P12)
#7241-#7246 (#14241-#14246) Дополнительные рабочие компенсации G124 (G154 P13)
#7261-#7266 (#14261-#14266) Дополнительные рабочие компенсации G125 (G154 P14)
#7281-#7286 (#14281-#14286) Дополнительные рабочие компенсации G126 (G154 P15)
#7301-#7306 (#14301-#14306) Дополнительные рабочие компенсации G127 (G154 P16)
#7321-#7326 (#14321-#14326) Дополнительные рабочие компенсации G128 (G154 P17)
#7341-#7346 (#14341-#14346) Дополнительные рабочие компенсации G129 (G154 P18)
#7361-#7366 (#14361-#14366) G154 P19 дополнительная коррекция детали
#7381-#7386 (#14381-#14386) G154 P20 дополнительная коррекция детали
#14401-#14406 Дополнительные рабочие компенсации G154 P21
#14421-#14426 Дополнительные рабочие компенсации G154 P22
#14441-#14446 Дополнительные рабочие компенсации G154 P23
#14461-#14466 Дополнительные рабочие компенсации G154 P24
#14481-#14486 Дополнительные рабочие компенсации G154 P25
#14501-#14506 Дополнительные рабочие компенсации G154 P26
#14521-#14526 Дополнительные рабочие компенсации G154 P27
#14541-#14546 Дополнительные рабочие компенсации G154 P28
#14561-#14566 Дополнительные рабочие компенсации G154 P29
#14581-#14586 Дополнительные рабочие компенсации G154 P30

#14781-#14786 Дополнительные рабочие компенсации G154 P40

#14981-#14986 Дополнительные рабочие компенсации G154 P50

#15181-#15186 Дополнительные рабочие компенсации G154 P60

#15381-#15386 Дополнительные рабочие компенсации G154 P70

#15581-#15586 Дополнительные рабочие компенсации G154 P80

#15781-#15786 Дополнительные рабочие компенсации G154 P90

15881-15886 Дополнительные рабочие компенсации G154 P95


15901-15906 Дополнительные рабочие компенсации G154 P96
15921-15926 Дополнительные рабочие компенсации G154 P97
15941-15946 Дополнительные рабочие компенсации G154 P98
15961-15966 Дополнительные рабочие компенсации G154 P99

94 Макрокоманды 96-0118 ред. P январь 2007 г.


СИСТЕМНЫЕ ПЕРЕМЕННЫЕ - ПОДРОБНОЕ ОПИСАНИЕ

Переменные #750 и #751


Эти переменные макроса собирают данные из последовательного порта 2. Программист может
выполнить проверку данных в очереди в буфере последовательного порта 2 и собирать данные для
обработки. Переменная макроса #750 сообщает программисту, есть ли данные в очереди в RS232,
порт 2. Значение 1 означает, что в буфере приема находятся данные в очереди, в другом состоянии
возвращается значение 0. Переменная макроса 751 извлекает первый символ из буфера ввода, если
в очереди есть данные, поэтому сначала проверяется содержимое буфера на отсутствие данных, если
это не так - возвращается значение следующего символа в очереди.
1-разрядные дискретные входы
Входы, обозначенные как "свободные" (Spare), могут подключаться к внешним устройствам и
использоваться программистом.
1-разрядные дискретные выходы
Блок управления HAAS способен контролировать до 56 дискретных выходов. Тем не менее некоторые
из этих выходов уже зарезервированы для использования контроллером HAAS.
ВНИМАНИЕ! Не используйте выходы, зарезервированные системой. Их использование
может привести к травме или выходу из строя оборудования.

Пользователь может изменять состояние этих выходов, записывая значения в переменные, обозначенные
как "свободные". Если выходы подключены к реле, то присваивание значения «1» включает реле. Присвое-
ние значения 0 сбрасывает реле. При обращении к этим выходам возвращается текущее состояние выхо-
да, которое может быть последним назначенным значением или последним состоянием вывода, установ-
ленным пользовательским М-кодом. Например, после проверки того, что выход #1108 свободен:
#1108 = 1; (Включает реле #1108)
#101 = #3001+1000; (101 - это 1 секунда с текущего момента)
WHILE [[#101 GT #3001] AND [#1109 EQ 0]] D01
END1 (Подождать здесь 1 секунду или до срабатывания реле #1109)
#1108 = 0; (Выключает реле #1108)
Если система управления не оборудована релейной платой М-кода, то коды от M21 до M28 будут
отображаться в диапазоне #1132-#1139. Если релейная плата М-кода установлена, см. информацию и
инструкции в разделе «Опция 8М».
ПРИМЕЧАНИЕ: Всегда выполняйте тестовые или пробные прогоны программ, которые
написаны для макросов, использующих новое аппаратное оборудование.
Максимальные нагрузки на оси
Для хранения значений максимальной нагрузки для каждой оси теперь используются следующие
переменные. Их можно сбросить, выключив и включив питание станка или установив макропрограмму
на 0 (например, #1064=0;).
1064 = ось X 1264 = ось C
1065 = ось Y 1265 = ось U
1066 = ось Z 1266 = ось V
1067 = ось A 1267 = ось W
1068 = ось B 1268 = ось T
Коррекция на инструмент
Для чтения или установки следующих значений геометрии, смещения или износа используйте
следующие макропеременные:
#2001-#2050 Коррекция смещения/геометрии по оси Х
#2101-#2150 Коррекция смещения/геометрии по оси Z
#2201-#2250 Геометрия радиуса режущей кромки инструмента
#2301-#2350 Направление режущей кромки инструмента
#2701-#2750 Износ инструмента по оси X
#2801-#2850 Износ инструмента по оси Z
#2901-#2950 Износ радиуса режущей кромки инструмента

96-0118 ред. P январь 2007 г. Макрокоманды 95


Программируемые сообщения
#3000 - Сигналы об ошибке можно программировать. Программируемое аварийное сообщение
действует точно так же, как внутренние аварийные сообщения. Для генерирования аварийного
сообщения макропеременной #3000 присваивается значение от 1 до 999.
#3000 = 15 (сообщение помещено в список сигналов об ошибке) - После этого в правом нижнем углу
экрана мигает слово «Alarm» (сигнал об ошибке), а в список сигналов об ошибке заносится текст
в следующем комментарии. К номеру аварийного сообщения (например, 15) прибавляется 1000 и
эта сумма используется в качестве номера аварийного сообщения. При выдаче такого аварийного
сообщения все перемещения останавливаются и для продолжения требуется сброс программы.
Номера программируемых сигналов об ошибке имеют номера от 1000 до 1999. Первые 34 символа
комментария используются для сообщения о сигнале об ошибке.
Таймеры
Макропрограммы Haas имеют доступ к двум таймерам. Запускать таймеры можно путём ввода числа
в соответствующую переменную. Программа затем может прочитать эту переменную и определить
время, прошедшее с запуска таймера. Таймеры могут использоваться для имитации циклов пауз,
определения времени между обработкой деталей и в других случаях, когда необходимо учитывать
время.
#3001 Millisecond Timer (таймер миллисекунд) - Таймер миллисекунд обновляется каждые 20
миллисекунд, таким образом, точность измерения времени равна лишь 20 миллисекунд. При
включении питания показания миллисекундомера сбрасываются. Таймер имеет предел работы – 497
суток. Целое число, возвращаемое при вызове #3001, представляет собой количество миллисекунд.
#3002 Hour Timer (часовой таймер) - Часовой таймер похож на таймер миллисекунд с той разницей,
что число, возвращаемое при вызове #3002, равно количеству часов. Часовой таймер и таймер
миллисекунд могут запускаться независимо друг от друга.
Системный обход функций
#3003 - Переменная 3003 является параметром отмены покадрового режима. Она обходит функцию
"отдельный блок" G-кода (т.е. является более приоритетной) В следующем примере покадровый режим
игнорируется, когда #3003 присваивается значение 1. После того как M3003 присвоено значение 1, все
команды G-кода (строки 2-4) выполняются последовательно, даже если функция покадрового режима
включена. При установке #3003 на 0 функция "отдельный блок" действует, как обычно. Это значит, что
пользователь должен нажимать кнопку Cycle Start для исполнения каждой строки кода (строки 6-8).
#3003=1;
G54 G00 G90 X0 Z0;
G81 R0.2 Z-0.1 F20 L0;
S2000 M03;
#3003=0;
T02 M06;
G83 R0.2 Z-1 F10. L0;
X0. Z0.;
Переменная #3004
Переменная #3004 обходит некоторые функции управления при работе. Первый разряд отключает
функцию Feed Hold (Остановка подачи). Если нельзя использовать остановку подачи на протяжении
части текста программы, необходимо назначить переменной #3004 значение 1 перед этими строками
кода. По исполнении этой части текста программы переменная #3004 должна устанавливаться на 0 для
восстановления функциональности кнопки «Feed Hold» (остановка подачи). Например:
Код подвода (Остановка подачи разрешена)
#3004=1; (Отключает кнопку FEED HOLD)
Непрерываемый код (Остановка подачи запрещена)
#3004=0; (Включает кнопку FEED HOLD)
Код отвода (Остановка подачи разрешена)
Ниже приводится схема разрядов переменной #3004 и соответствующие функции коррекции.
E = Включено D = Выключено

96 Макрокоманды 96-0118 ред. P январь 2007 г.


КОРРЕКЦИЯ ПРОВЕРКА
ОСТАН.
#3004 СКОРОСТИ АБСОЛЮТНОЙ
ПОД. ПОДАЧИ ОСТАНОВКИ
0 E E E

1 D E E

2 E D E

3 D D E

4 E E D

5 D E D

6 E D D

7 D D D

#3006 Программируемый останов


Можно запрограммировать остановки, которые будут работать как M00. Система управления
останавливается и ожидает нажатия «Cycle Start» (запуск цикла). После нажатия кнопки Cycle Start
(Запуск цикла) программа продолжится с блока, следующего за #3006. В следующем примере в левой
нижней части экрана будут показаны первые 15 знаков комментария.
IF [#1 EQ #0] THEN #3006=101(здесь комментарий);
#4001-#4021 Групповые коды последнего блока (модальные)
Группирование G-кодов позволяет повысить эффективность обработки. G-коды с близкими функциями
обычно объединяются в одну группу. Например, G90 и G91 находятся в группе 3. Эти переменные
хранят последний код или G-код по умолчанию для одной из 21 групп. При чтении группового кода
макропрограмма может изменить поведение G-кода. Если в 4003 содержится 91, макропрограмма
может определить, что все перемещения должны быть шаговыми, а не абсолютными. Нулевой группе
не соответствует переменная, G-коды нулевой группы являются немодальными.
#4101-#4126 Адресные данные последнего блока (модальные)
Адресные коды от А до Z (исключая G) рассматриваются как модальные значения. Информация,
представленная в последней строке кода, интерпретируемого в процессе опережающего просмотра,
содержится в переменных с 4101 по 4126. Числовое соответствие номеров переменных алфавитным
адресам такое же, как описано в разделе о соответствии алфавитных адресов. Например, значение
ранее интерпретированного адреса D находится в #4107, а последнее интерпретированное значение
I - #4104. При совмещение имен макросов М-коду нельзя передавать переменные в макропрограмму,
используя переменные 1-33. Вместо этого в макропрограмме следует использовать значения из 4101-
4126.
#5001-#5005 Последняя заданная позиция
Через переменные #5001-#5005, X, Y, Z, A и B, соответственно, можно получить доступ к последней
запрограммированной точке последнего блока перемещения. Значения даются в текущей рабочей
системе координат и могут использоваться, когда станок находится в движении.
Переменные положения осей
#5021 ось X #5024 ось A #5027 ось U
#5022 ось Y #5025 ось B #5028 Ось V (используется для устройств подачи прутка Haas)
#5023 ось Z #5026 ось C

#5021-#5025 Текущие координаты станка


Текущее положение координат станка можно получить с помощью #5021-#5025, X, Y, Z, A и B,
соответственно. Эти значения нельзя прочитать, когда станок находится в движении. Значение #5023
(Z) даётся с учётом коррекции на длину инструмента.

96-0118 ред. P январь 2007 г. Макрокоманды 97


#5041-#5045 Текущие рабочие координаты
Текущее положение в текущих рабочих координатах можно получить с помощью #5041-#-5045, X, Y, Z,
A и B, соответственно. Эти значения нельзя прочитать, когда станок находится в движении. Значение
#5043 (Z) даётся с учётом коррекции на длину инструмента.
#5061-#5065 Текущая позиция сигнала пропуска
Позиция, в которой срабатывал последний сигнал пропуска, можно получить с помощью #5061-
#5065, X, Y, Z, A и B, соответственно. Значения даются в текущей рабочей системе координат и могут
использоваться, когда станок находится в движении. Значение #5063 (Z) даётся с учётом коррекции на
длину инструмента.
#5081-#5086 Коррекция на длину инструмента
Возвращает текущее значение коррекции на длину инструмента. Сюда входит геометрия инструмента,
определяемая текущим модальным значением, заданным в Т-коде, плюс значение износа.
Смещения
В макровыражении можно прочитать и задать любые значения коррекции на инструмент. Это позволяет
программисту задавать координаты приблизительного местоположения или присваивать координаты
значениям, основываясь на результатах мест пропуска сигнала и расчётах. При чтении любого из
значений коррекции очередь опережающей интерпретации останавливается до выполнения этого
блока.
#5201-#5206 G52 X, Z, Y, A, B, Cзначения коррекции
#5221-#5226 G54 " " " " " " "
#5241-#5246 G55 " " " " " " "
#5261-#5266 G56 " " " " " " "
#5281-#5286 G57 " " " " " " "
#5301-#5306 G58 " " " " " " "
#5321-#5326 G59 " " " " " " "
#7001-#7006 G110 X, Z, Y, A, B, Cзначения коррекции
#7021-#7026 " " " " " " " "
#7381-#7386 G129 X, Z, Y, A, B, Cзначения коррекции
Использование переменных
Обращение ко всем переменным производится с помощью символа номера (#) и следующего за
ним положительного числа, например, #1, #101 и #501. Переменные - это десятичные значения,
представленные в виде числе с плавающей точкой. Если переменная ни разу не использовалась,
она имеет особое "неопределённое" значение. Оно указывает на то, что переменная ещё не
использовалась. Тип переменной можно задать как неопределенный с помощью специальной
переменной #0. Переменная #0 имеет неопределенное значение или 0.0, в зависимости от контекста,
в котором она используется. Косвенные ссылки на переменные можно задавать, заключая номер
переменной в скобки: #[<выражение>]. Выражение вычисляется и его результат становится номером
переменной. Например:
#1=3;
#[#1]=3.5 + #1;
Это выражение присваивает переменной #3 значение 6.5.
Переменные можно использовать вместо адресов G-кодов, когда "адреса" обращаются к буквам А-Z.
В блоке N1 G0 X1.0; переменным можно присвоить следующие значения: #7 = 0; #1 = 1.0; и заменить
блок на: N1 G#7 X#1;. Значения переменных во время выполнения программы используются как
значения адресов.
ПОДСТАНОВКА АДРЕСА

Обычно для задания управляющих адресов A-Z используется адрес с числом после него. Например:
G01 X1.5 Z3.7 F.02; задает адресам G, X, Z и F значения 1, 1.5, 3.7 и 0.02, соответственно, и таким
образом заставляет систему управления перемещаться линейно, G01, к позиции X = 1.5 Z = 3.7
со скоростью подачи 0.02 дюйма на один оборот. Синтаксис макропрограммы позволяет заменять
значение адреса на любую переменную или выражение.

98 Макрокоманды 96-0118 ред. P январь 2007 г.


Предыдущий оператор можно заменить следующим кодом:
#1 = 1;
#2 = .5;
#3 = 3.7;
#4 = 0.02;
G#1 X[#1+#2] Z#3 F#4; Допустимый синтаксис адресов A-Z (исключая N или O) таков:
<адрес><-><переменная> A-#101
<адрес>[<выражение>] Z[#5041+3.5]
<адрес><->[<выражение>] Z-[SIN[#1]]

Если значение переменной не соответствует диапазону адреса, будет выдано обычное сообщение об
ошибке управления. Например, выполнение следующего кода приведёт к появлению сообщения об
ошибке в G-коде, потому что код G143 отсутствует: #1 = 143; G#1;
Когда переменная или выражение используется вместо значения адреса, его значение округляется
до наименьшего значимого разряда. Если #1 = .123456, то G1 X#1 переместит инструмент станка на
.1235 по оси X. Если система управления работает в метрическом режиме. инструмент переместится к
позиции .123 по оси Х.
Если для замены значения адреса используется неопределенная переменная, эта адресная ссылка
игнорируется. Например, если #1 неопределенная переменная, то блок G00 X1.0 Z#1; становится G00
X1.0, и перемещения по оси Z не происходит.
Макрооператоры
Макрооператоры – это строки кода, позволяющие программисту манипулировать блоком управления,
используя характеристики, свойственные любому стандартному языку программирования. Сюда входят
функции, операторы, условные и арифметические выражения, операторы присваивания и управляющие
операторы. Функции и операторы используются в выражениях для изменения переменных или значений.
Выражения не могут существовать без операторов, а функции облегчают работу программиста.
Функции
Функции – это встроенные программы, которыми может пользоваться программист. Все функции имеют
следующую форму: <имя_функции> [аргумент]. В качестве аргументов функциям можно передавать
любые выражения. Функции возвращают десятичные значения с плавающей точкой. Система
управления Haas включает следующие функции:
ФУНКЦИЯ АРГУМЕНТ РЕЗУЛЬТАТЫ ПРИМЕЧАНИЯ
SIN[ ] Градусы Десятичное Синус
COS[ ] Градусы Десятичное Косинус
TAN[ ] Градусы Десятичное Тангенс
ATAN[ ] Десятичное Градусы Арктангенс
То же, что FANUC
ATAN[ ]/[1]
SQRT[ ] Десятичное Десятичное Квадратный корень
ABS[ ] Десятичное Десятичное Модуль числа
ROUND[ ] Десятичное Десятичное Округление десятичной дроби
FIX[ ] Десятичное Целочисленное Отбрасывание младших разрядов
ACOS[ ] Десятичное Градусы Арккосинус
ASIN[ ] Десятичное Градусы Арксинус
#[ ] Целочисленное Целочисленное Разыменование переменной
DPRNT[ ] Текст в кодировке ASCII Внешний вывод
Примечания по использованию функций
Функция округления (Round) может работать по-разному в зависимости от контекста, в котором она использу-
ется. При использовании в арифметическом выражении любое число, с дробной частью большей или равной
0.5 округляется до следующего целого числа, в остальных случаях дробная часть отсекается от числа.
#1= 1.714 ;
#2= ROUND[#1] ; (#2 присваивается значение 2.0)
#1= 3.1416 ;
#2= ROUND[#1] ; (#2 присваивается значение 3.0)

96-0118 ред. P январь 2007 г. Макрокоманды 99


При использовании округления в адресном выражении, аргумент «Round» округляется до значимого
разряда адреса. Для метрических и угловых размеров точность по умолчанию – три знака. Для
дюймовых размеров точность по умолчанию – четыре знака. Целочисленные адреса, например, Т,
округляются, как обычно.
#1= 1.00333 ;
G0 X[ #1 + #1 ] ;
(X перемещается к 2.0067) ;
G0 X[ ROUND[ #1 ] + ROUND[ #1 ] ] ;
(X перемещается к 2.0066) ;
G0 C[ #1 + #1 ] ;
(Ось перемещается к 2.007) ;
G0 C[ ROUND[ #1 ] + ROUND[ #1 ] ] ;
(Ось перемещается к 2.006) ;
Разница между функциями Fix и Round
#1=3.54; #2=ROUND[#1]; #3=FIX[#1]. #2 получит значение 4, а #3 – значение 3.
Операторы
Операторы можно разделить следующим образом: Арифметические операторы, логические операторы
и булевы операторы.
Арифметические операторы состоят из обычных одноместных и двухместных операторов. Это
+ - Унарный плюс +1.23
- - Унарный минус -[COS[30]]
+ - Бинарное сложение #1=#1+5
- - Бинарное вычитание #1=#1-1
* - Умножение #1=#2*#3
/ - Деление #1=#2/4
MOD - Остаток #1=27 MOD 20
(#1 получает значение 7)
К логическим операторам относятся операторы, работающие с значениями двоичных битов.
Макропеременные являются числами с плавающей точкой. При применении логических операторов к
макропеременным используется только целая часть числа с плавающей точкой. Логические операторы
бывают следующими: OR - логическое ИЛИ для двух значений, XOR - исключающее ИЛИ для двух
значений, AND - логическое И для двух значений
#1=1.0; 0000 0001
#2=2.0; 0000 0010
#3=#1 OR #20000 0011 Здесь после выполнения операции ИЛИ (OR) переменная
#3 будет иметь значение 3.0.
#1=5.0;
#2=3.0;
IF [[#1 GT 3.0] AND [#2 LT 10]] GOTO1 Здесь система управления перейдет к блоку 1, потому что
#1 GT 3.0 дает в результате 1.0, а #2 LT 10 даёт 1.0, таким
образом, 1.0 AND 1.0 равно 1.0 (истина), и выполняется
команда GOTO.
Обратите внимание, что для получения необходимых результатов нужно внимательно подходить к
использованию логических операторов.
Булевы операторы всегда дают результат 1.0 (истина) или 0.0 (ложь). Существует шесть булевых
операторов. Чаще всего они используются в условных выражениях, но не ограничиваются ими. Это
EQ - равно
NE - не равно
GT - больше чем
LT - меньше чем
GE - больше чем или равно
LE - меньше чем или равно

100 Макрокоманды 96-0118 ред. P январь 2007 г.


Ниже приводится четыре примера использования булевых и логических операторов:
Пример Пояснения
IF [#1 EQ 0.0] GOTO100; Перейти к блоку 100, если переменная #1 равна 0.0.
WHILE [#101 LT 10] DO1; Пока переменная #101 меньше 10, повторять цикл DO1..END1.
#1=[1.0 LT 5.0]; Переменной #1 присвоено значение 1.0 (ИСТИННО).
IF [#1 AND #2 EQ #3] GOTO1 Если результат выполнения логического И к переменным #1 и #2
равен значению переменной #3, то произойдёт переход к блоку 1.
Выражения
Выражением называется любая последовательность переменных и операторов, заключённая
в квадратные скобки "[" и "]". Существует два типа выражений: условные и арифметические.
Условные выражения возвращают значения «ложь» (0.0) или «истина» (значение, отличное от нуля).
Арифметические выражения вычисляют значение с помощью арифметических операторов и функций.
Условные выражения
В системе управления Haas все выражения задают условное значение. Значение или 0.0 (ложь) или
значение отлично от нуля (истина). Контекст, в котором используется выражение, определяет, является
ли оно условным. Условные выражения используются в операторах IF и WHILE, а также в команде
М99. Условные выражения могут использовать булевы операторы для определения истинности или
ложности условия.
Условный оператор M99 используется только в системе управления Haas. Без макросов M99 в системе
управления Haas способен выполнять безусловный переход к любой строке в текущей подпрограмме,
помещая в эту строку код Р. Например: N50 M99 P10; переходит к строке N10. Команда не возвращает
управление вызывающей подпрограмме. При выполнении макропрограмм М99 может использоваться
с условным выражением для выполнения условного перехода. Чтобы выполнить переход, когда
переменная #100 меньше 10, можно составить вышеприведённую строку следующим образом: N50
[#100 LT 10] M99 P10;
В этом случае переход произойдёт, только когда #100 будет меньше 10. В противном случае
продолжается выполнение следующей строки программы. В вышеприведённом примере условный
оператор M99 можно заменить так: N50 IF [#100 LT 10] GOTO10;
Арифметические выражения
Арифметическим является любое выражение, использующее переменные, операторы или
функции. Арифметические выражения возвращают значение и обычно используются в операторах
присваивания, но не только. Примеры арифметических выражений:
#101=#145*#30;
#1=#1+1;
X[#105+COS[#101]];
#[#2000+#13]=0;
Операторы присваивания
Операторы присваивания позволяют программисту изменять значения переменных. Формат оператора
присваивания таков: <выражение>=<выражение> Выражение слева от знака равенства всегда
должно прямо или косвенно указывать на макропеременную. Следующая макропрограмма запускает
последовательность присвоения любых значений переменным. В ней используется как прямое, так и
косвенное присваивание.
O0300 (Инициализация массива переменных) ;
N1 IF [#2 NE #0] GOTO2 (B=базовая переменная) ;
#3000=1 (Базовая переменная не даётся) ;
N2 IF [#19 NE #0] GOTO3 (S=размер массива);
#3000=2 (Размер массива не даётся) ;
N3 WHILE [#19 GT 0] DO1 ;
#19=#19-1 (Обратный отсчёт) ;
#[#2+#19]=#22 (V=значение для присвоения переменным массива) ;
END1;
M99;

96-0118 ред. P январь 2007 г. Макрокоманды 101


Показанная выше макропрограмма может использоваться для инициализации трех наборов
переменных следующим образом:
G65 P300 B101. S20 (INIT 101..120 TO #0) ;
G65 P300 B501. S5 V1 (INIT 501..505 TO 1.0) ;
G65 P300 B550. S5 V0 (INIT 550..554 TO 0.0) ;
В B101. и далее потребуется десятичная точка.
Управляющие операторы
Управляющие операторы позволяют программисту выполнять как условные, так и безусловные
переходы. Они также дают возможность повторять выполнение участка кода в зависимости от условия.
Безусловный переход (GOTOnnn и M99 Pnnnn) - Система управления Haas позволяет использовать
два способа безусловного перехода. Безусловный переход всегда осуществляется к указанному
блоку. Команда M99 P15 выполнит безусловный к блоку номер 15. M99 можно использовать как
с макропрограммами, так и без них, поскольку эта команда является традиционным способом
безусловного перехода в системе управления Haas. Команда GOTO15 выполняет то же самое, что M99
P15. В системе управления Haas команда GOTO может использоваться в одной строке с другими G-
кодами. GOTO исполняется после всех других команд, как М-коды.
Вычисляемый переход (GOTO#n и GOTO [выражение]) - Вычисляемый переход позволяет
программе передавать управление другой строке кода в той же подпрограмме. Блок может
вычисляться во время выполнения программы при помощи формы GOTO [выражение] или
передаваться при помощи локальной переменной, как в форме GOTO#n.
Команда GOTO округляет переменную или результат выражения, связанного с вычисляемым
переходом. Например, если переменная #1 равна 4.49 и выполняется команда GOTO#1, блок
управления попытается перейти к блоку, содержащему N4. Если #1 равна 4.5, то управление будет
передано блоку, содержащему N5. Для составления программы, которая присваивает деталям
заводские номера, можно использовать следующую структуру кода:
O9200 (Гравировка цифры в текущей позиции).
;
(D=Десятичная цифра для гравировки);
IF [[#7 NE #0] AND [#7 GE O] AND [#7 LE 9]] GOTO99;
#3000=1 (Неправильная цифра)
;
N99
#7=FIX[#7] (Отсекание дробной части) ;
;
GOTO#7 (Гравировка цифры) ;
;
N0 (Гравировка цифры 0)
...
M99
;
N1 (Гравировка цифры 1)
;
M99
;
N2 (Гравировка цифры 2)
;
...
;
(и т.д.)
Приводимой выше подпрограммой можно выполнить гравировку цифры «пять» следующим вызовом:
G65 P9200 D5;

102 Макрокоманды 96-0118 ред. P январь 2007 г.


Вычисляемые переходы GOTO с использованием выражения можно использовать для ветвления
программы на основе результатов чтения данных с оборудования. См. например, следующий фрагмент
программы:
GOTO[[#1030*2]+#1031] ;
НЕТ (1030=0, 1031=0) ;
...
M99;
N1 (1030=0, 1031=1) ;
...
M99;
N2 (1030=1, 1031=0) ;
...
M99;
N3 (1030=1, 1031=1) ;
...
M99;
При чтении дискретных входных сигналов всегда получается значение 0 или 1. GOTO[выражение]
выполнит переход к соответствующему G-коду, основываясь на состоянии двух дискретных входов
#1030 и #1031.
Условный переход (IF и M99 Pnnnn)
Условный переход позволяет программе передавать управление другому фрагменту кода в той же
подпрограмме. Условный переход может использоваться, только когда разрешено использование
макропрограмм. Блок управления Haas позволяет выполнять условные переходы двумя похожими
способами.
IF [<условное выражение>] GOTOn
Как говорилось выше, <условное выражение> – это любое выражение, использующее какой-либо из
шести булевых операторов: EQ, NE, GT, LT, GE или LE. Выражение обязательно заключается в скобки.
Для блока управления Haas включать эти операторы нет необходимости. Например: IF [#1 NE 0.0]
GOTO5; или же может быть: IF [#1] GOTO5;.
В этом операторе, если значение переменной #1 не равно 0.0 или не является неопределенным #0, то
произойдет переход к блоку 5; в противном случае будет выполняться следующий блок.
Условное выражение для блока управления Haas может также иметь формат M99 Pnnnn. Например:
G0 X0 Z0 [#1EQ#2] M99 P5;. Здесь условие относится только к части M99. Инструменту даётся команда
X0, Y0 вне зависимости от того, является выражение истинным или ложным. В зависимости от
значения выражения выполняется только переход, M99. Если нужно обеспечить переносимость кода,
рекомендуется использовать вариант IF GOTO.
Условное выполнение (IF THEN)
Выполнение управляющих операторов может также осуществляться с помощью конструкции IF THEN.
Формат таков:IF [<условное выражение>] THEN <оператор>;.
ПРИМЕЧАНИЕ: Для сохранения совместимости с синтаксисом FANUC THEN нельзя
использовать GOTOn.
Этот формат традиционно используется для условных операторов присваивания, например: IF [#590
GT 100] THEN #590=0.0 ;
Переменной #590 присваивается значение 0, когда значение #590 превышает 100.0. В системе
управления Haas, если условное выражение возвращает ложь (0.0), то оставшаяся часть блока IF
игнорируется. Это значит, что для управляющих операторов также можно задавать условия, например:
IF [#1 NE #0] THEN G1 X#24 Z#26 F#9;. При этом линейное перемещение будет выполняться только
в том случае, если переменной #1 было присвоено значение. Другой пример: IF [#1 GE 180] THEN
#101=0.0 M99;. В этом примере, если значение переменной #1 (адрес A) больше или равно 180, то
переменной #101 присваивается нулевое значение и происходит возврат из подпрограммы.

96-0118 ред. P январь 2007 г. Макрокоманды 103


Это пример использования оператора IF, который выполняет переход, если переменная
инициализирована и имеет какое-либо значение. В противном случае обработка продолжится и
будет выдано аварийное сообщение. Помните, что при выдаче аварийного сообщения выполнение
программы прерывается.
N1 IF [#9NE#0] GOTO3 (ПРОВЕРКА ЗНАЧЕНИЯ В F) ;
N2 #3000=11(НЕТ СКОРОСТИ ПОДАЧИ) ;
N3 (ПРОДОЛЖЕНИЕ) ;
Повторение / использование циклов (WHILE DO END)
Важной характеристикой любого языка программирования является способность исполнять
последовательности операторов заданное число раз или выполнять циклы операторов до достижения
некоторого условия. Традиционное программирование с помощью G-кодов позволяет делать это,
используя L-адрес. Подпрограмму можно выполнять любое количество раз, используя L-адрес.
M98 P2000 L5;
Возможности этого подхода ограничены, поскольку нельзя прервать исполнение подпрограммы по
условию. Макропрограммы обеспечивают большую гибкость, позволяя использовать циклическую
конструкцию WHILE-DO-END. Например:
WHILE [<условное выражение>] DOn;
<операторы>;
ENDn;
Эта программа выполняет выражения, заключённые между DOn и ENDn, пока условное выражение
остаётся истинным. Скобки в выражении обязательны. Если выражение становится ложным, то
следующим выполняется блок, следующий за ENDn. Вместо WHILE можно использовать краткое
написание WH. Команды DOn-ENDn являются парными. Значение n равно 1-3. Это значит, что в
подпрограмме может быть не более трёх вложенных циклов. Вложенный цикл – это цикл, находящийся
внутри другого цикла.
Несмотря на то что вложенность операторов WHILE не может превышать трёх уровней, фактически
ограничений нет, поскольку каждая подпрограмма может иметь до трёх уровней вложенности. При
необходимости получить вложения более 3 уровней, можно вынести фрагмент с тремя младшими
уровнями вложения в подпрограмму и таким образом обойти это ограничение.
Если в подпрограмме используется два независимых WHILE-цикла, они не могут иметь один и тот же
индекс вложенности. Например:
#3001=0 (ЖДАТЬ 500 МИЛЛИСЕКУНД);
WH [#3001 LT 500] DO1;
END1;
<Другие операторы>
#3001=0 (ЖДАТЬ 300 МИЛЛИСЕКУНД);
WH [#3001 LT 300] DO1;
END1;
Для выхода из фрагмента, ограниченного DO-END, можно использовать GOTO, но с помощью GOTO
нельзя перейти внутрь цикла. Переход в пределах цикла, ограниченного DO-END, с помощью GOTO
разрешается.
Для выполнения бесконечного цикла можно убрать WHILE и выражение, например:
DO1;
<операторы>
END1;
Выполнение продолжается до нажатия клавиши Reset (сброс).
ВНИМАНИЕ! Избегайте следующей ошибки: WH [#1] D01; END1;

В приведённом выше примере выдаётся сообщение об ошибке, указывающее, что "Then" не найдено;
"Then" относится к D01. Замените D01 (ноль) на DO1 (буква O).

104 Макрокоманды 96-0118 ред. P январь 2007 г.


G65 Вызов макроподпрограммы
Команда G65 вызывает подпрограмму и может передавать ей аргументы. Используется следующий
формат: G65 Pnnnn [Lnnnn] [аргументы];
Всё, что выделено курсивом в квадратных скобках, является необязательным. Команда G65 требует
Р-адреса, соответствующего номеру программы, находящейся в текущий момент в памяти блока
управления. При использовании L-адреса обращение к макрокоманде повторяется заданное число раз.
В Примере 1 подпрограмма 1000 вызывается один раз без передачи ей условий. Вызовы G65 близки
к вызовам M98, но не идентичны им. Вызовы G65 могут иметь вложение до 9 уровней, это значит, что
программа 1 может вызвать программу 2, программа 2 может вызвать программу 3, а программу 3
может вызвать программу 4.
Пример 1: G65 P1000; (Вызов подпрограммы 1000 как макропрограммы)
M30; (Останов программы)
O1000; (Макроподпрограмма)
...
M99; (Возврат из макроподпрограммы)
Совмещение имён
Присвоение имён это способ назначить G-код последовательности G65 P#####. Например: G65 P9010
X.5 Z.05 F.01 T1; можно записать следующим образом: G06 X.5 Z.05 F.01 T1;.
В этом примере мы заменили неиспользуемый G-код, G06, на G65 P9010. Чтобы приведенный выше
блок работал, необходимо присвоить параметру, связанному с подпрограммой 9010, значение 06
(параметр 91). Обратите внимание, что G00 и G65 не могут использоваться для присвоения имён. Все
остальные коды от 1 до 255 могут использоваться для совмещения имён.
Номера программ от 9010 до 9019 зарезервированы для совмещения имён G-кодов. В следующей
таблице перечислены параметры Haas, зарезервированные для совмещения имен макроподпрограмм.
Совмещение имен G-кодов Совмещение имён М-кодов
Параметр Haas Код О Параметр Haas Вызов макроса M
91 9010 81 9000
92 9011 82 9001
93 9012 83 9002
94 9013 84 9003
95 9014 85 9004
96 9015 86 9005
97 9016 87 9006
98 9017 88 9007
99 9018 89 9008
100 9019 90 9009
Установка параметра присвоения имени в значение 0 (ноль) отменяет присвоение имени
соответствующей подпрограмме. Если для параметра совмещения имени задан G-код и
соответствующая подпрограмма не находится в памяти, будет выдано аварийное сообщение.
Макропрограммы обеспечивают дополнительные возможности для связи с периферийными
устройствами. С их помощью можно выполнять оцифровку деталей, работать с отчётами о результатах
прогона программ или синхронизировать работу с устройствами пользователя. Для этого используются
команды POPEN, DPRNT[ ] и PCLOS.
Команды подготовки обмена данными
Фрезерному станку Haas не требуются команды POPEN и PCLOS. Они включены для того, чтобы блок
управления Haas мог исполнять программы, составленные для других блоков управления.
Форматный вывод данных
Оператор DPRNT позволяет программисту направлять форматированный текст на последовательный
порт. На последовательный порт можно направить любой текст и любую переменную. Форма
оператора DPRNT:
DPRNT [<текст> <#nnnn[wf]>... ] ;

96-0118 ред. P январь 2007 г. Макрокоманды 105


Команда DPRNT должна быть единственной командой в блоке. В предыдущем примере <текст> – это
любые буквы от A до Z или знаки (+,-,/,* и пробел). При вводе звёздочки она преобразуется в пробел.
<#nnnn[wf]> – это переменная, за которой указан формат. Номером переменной может быть любая
макропеременная. Указание формата [wf] является обязательным и состоит их двух цифр в квадратных
скобках. Помните, что макропеременные – это вещественные числа с целой и дробной частями.
Первая цифра в обозначении формата указывает общее число знаков, зарезервированных на выходе
для целой части. Вторая цифра указывает на общее число знаков, зарезервированных для дробной
части. Общее количество знаков, зарезервированных для вывода числа, не может быть равно нулю
или превышать восемь. Таким образом, следующие форматы являются недействительными:
[00] [54] [45] [36] /* недействительные форматы */
Между целой и дробной частью числа печатается десятичная точка. Дробная часть округляется до
наименьшего значимого разряда. Если для дробной части зарезервировано 0 знаков, десятичная точка
не печатается. При наличии дробной части нулевые младшие разряды выводятся на печать. Для целой
части резервируется как минимум один разряд, даже если она равна нулю. Если целая часть числа
имеет меньше знаков, чем зарезервировано, то вместо старших разрядов выводятся пробелы. Если
целая часть числа имеет больше знаков, чем зарезервировано, то поле печати расширяется так, чтобы
вместить все цифры.
После каждого блока DPRNT отправляется команда возврата каретки.
Примеры DPRNT[ ]
Код Вывод
N1 #1= 1.5436;
N2 DPRNT[X#1[44]*Z#1[03]*T#1[40]] ; X1.5436 Z 1.544 T 1
N3 DPRNT[***ИЗМЕРЕННЫЙ*ВНУТРЕННИЙ*ДИАМЕТР***] ; ИЗМЕРЕННЫЙ ВНУТРЕННИЙ ДИАМЕТР
N4 DPRNT[] ; (без текста, только возврат каретки)
N5 #1=123.456789 ;
N6 DPRNT[X-#1[25]] ; X-123.45679 ;
Выполнение
Операторы DPRNT выполняются во время интерпретации блока. Это значит, что программист должен
внимательно следить за тем, где в программе появляются операторы DPRNT, особенно с целью
распечатки.
Для ограничения упреждающего просмотра удобно использовать G103. Если вы хотите ограничить
упреждающий просмотр одним блоком, поставьте в начале программы следующую команду:
(Фактически приведет к опережающему просмотру двух блоков). G103 P1;). Для отмены ограничения
упреждающего просмотра измените команду на G103 P0. G103 нельзя использовать при активной
коррекции на фрезу.
Редактирование
Неправильная структура или расстановка операторов макропрограммы приводит к аварийному
сообщению. При редактировании выражений будьте внимательны, следите за парностью скобок.
Функцию DPRNT[ ] можно редактировать так же, как комментарий. Её можно удалить, перенести как
единое целое или отредактировать отдельные элементы в скобках. Ссылки на переменные и описания
формата необходимо изменять как единое целое. Если вы хотите изменить [24] на [44], выделите
курсором [24], введите [44] и нажмите кнопку записи (write). Помните, что для перемещения по
длинным выражениям DPRNT[ ] можно использовать ручку подвода.
Адреса, содержащие выражения, могут иметь несколько запутанный вид. В этом случае алфавитный
адрес является самостоятельной единицей. Например, в следующем блоке содержится адресное
выражение в Х: G1 X [ COS[ 90 ] ] Z3.0; ПРАВИЛЬНО
Здесь Х и скобки являются самостоятельным элементом и могут редактироваться отдельно. Возможно
редактировать код, удалить все выражение и заменить его числом. G1 X 0 Z3.0; НЕПРАВИЛЬНО.
Приведенный выше блок вызовет сигнал об ошибке при выполнении. Правильный вид блока должен
быть таким: G1 X0 Z3.0; ПРАВИЛЬНО.
Обратите внимание на отсутствие пробела между X и нулём (0). Помните, что если при использовании
буквенного символа отдельно, он является адресным выражением.

106 Макрокоманды 96-0118 ред. P январь 2007 г.


ФУНКЦИИ МАКРОСОВ FANUC И НЕ ВКЛЮЧЕННЫЕ В СИСТЕМУ УПРАВЛЕНИЯ HAAS
В этом разделе приведены функции макропрограмм FANUC, отсутствующие в блоке управления Haas.
Совмещение имени M заменяет G65 Pnnnn на Mnn PROGS 9020-9029.
G66 Модальный вызов в каждом блоке перемещения
G66.1 Модальный вызов в каждом блоке
G67 Модальная отмена
M98 Присвоение имени, T-код программа 9000, переменная #149,
разряд разрешения
M98 Присвоение имени, S-код программа 9029, переменная #147,
разряд разрешения
M98 Присвоение имени, В-код программа 9028, переменная #146,
разряд разрешения
ПРОПУСК/N N=1..9
#3007 Флажок включения зеркального отражения по каждой оси
#4201-#4320 Модальные данные текущего блока
#5101-#5106 Текущее отклонение сервопривода
Имена переменных для отображения
ATAN [ ]/[ ] Арктангенс, версия FANUC
BIN [ ] Преобразование из BCD (двоично-десятичного кода) в BIN
(двоичный)
BCD [ ] Преобразование из BIN (двоичного кода) в BCD (двоично-десятичный)
FUP [ ] Отсекание дробной части до наименьшего целого
LN [ ] Натуральный логарифм
EXP [ ] Возведение в степень с основанием Е
ADP [ ] Перемасштабирование VAR до целого числа
BPRNT [ ]
Описанные ниже альтернативные способы можно использовать для получения тех же результатов
вместо некоторых отсутствующих макрофункций FANUC.
GOTO-nnnn
Поиск блока для перехода в отрицательном направлении (т.е. в сторону начала программы)
не является необходимым при использовании уникальных адресных N-кодов. Поиск блока
осуществляется начиная с текущего интерпретируемого блока. При достижении конца программы
поиск продолжается с её начала до обнаружения текущего блока.
ПРИМЕР ПРОГРАММЫ С ИСПОЛЬЗОВАНИЕМ МАКРОКОМАНД

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


переменных.
%
O0010 (MACRO G74)
G50 S2000
G97 S1000 M03 T100
G00 T101
#24 = 1.3 (X ВНУТРЕННИЙ ДИАМЕТР)
#26 = 0.14 (ГЛУБИНА Z)
#23 = 0.275 (ШИРИНА КАНАВКИ X)
#20 = 0.125 (ШИРИНА ИНСТРУМЕНТА)
#22 = -0.95 (НАЧАЛЬНАЯ ПОЗИЦИЯ Z)
#6 = -1. (ФАКТИЧЕСКАЯ ПОВЕРХНОСТЬ Z)
#9 = 0.003 (СКОРОСТЬ ПОДАЧИ, ДЮЙМОВ/ОБОРОТ)
G00 X [ #24 + [ #23 * 2 ] - [ #20 * 2 ] ] Z#126
G74 U - [ [#23 - #20 ] * 2 ] W - [ #26 + ABS [ #6 - #22 ] ] K [ #20 * 0.75 ] I [ #20 * 0.9 ] F#9
G00 X0 Z0 T100
M30
%

96-0118 ред. P январь 2007 г. Макрокоманды 107


Инс-
Торец Z тру-
Глубина Z мент

Z
Малый диа-
метр X
Ширина X

Z (начальная позиция Z)
Канавка
Ширина инструмен-
та = 0.125

108 Макрокоманды 96-0118 ред. P январь 2007 г.


G-КОДЫ - ПОДГОТОВИТЕЛЬНЫЕ ФУНКЦИИ
Коды G используются для подачи команд для выполнения станком конкретных действий: например,
простые перемещения станка или функции сверления. Ими можно подавать команды на более
сложные функции, которые могут включать опциональный приводной инструмент или ось С.
G-коды делятся на группы. Каждая группа является командами определенного назначения. К примеру,
G-коды группы 1 задают движение по осям станка из точки в точку, а группа 7 относится к функции
коррекции на инструмент
В каждой группе есть основной G-код, так называемый G-код по умолчанию. Это код, который
используется станком в том случае, если не указан другой код данной группы К примеру, если
запрограммировать движение осей X и Z как X-2. Z-4. позиционирование произойдет с использованием
G00. (Имейте в виду, нормальной практикой программирования является использование G-кода перед
любыми перемещениями).
G-коды по умолчанию для каждой группы отображаются на экране «Current Commands» (текущие
команды). Если дается команда на еще один G-код данной группы (активной), этот G-код отображается
на экране «Current Commands» (текущие команды).
G-коды могут быть модальными и немодальными. При подаче команды с модальным G-кодом,
он действует до конца программы или до тех пор, пока не будет задан другой G-код той же группы.
Немодальный G-код действует только в пределах строки; следующая строка программы не
затрагивается действием немодального G-кода из предыдущих строк. Немодальными являются
коды группы 00, остальные группы кодов модальные.
Замечания по программированию
G-коды группы 01 отменяют коды группы 09 (стандартные циклы), например, если активен стандартный
цикл (от G73 до G89), использование G00 или G01 отменит стандартный цикл.
Стандартные циклы
Стандартные циклы используются для упрощения программирования обработки детали. Стандартные
циклы определяются для большинства частых повторяемых операций оси Z, таких как сверление,
нарезание резьбы или расточка. Выбранный стандартный цикл активен до его отмены с помощью
G80. Активный стандартный цикл выполняется каждый раз при программировании движения оси
X. Движения оси X выполняются как команды быстрого перемещения (G00), а затем выполняются
операции стандартного цикла.
Использование стандартных циклов
Модальные стандартные циклы после того, как они определены, остаются в действии и выполняются
по оси Z для каждой позиции оси X. Следует иметь в виду, что перемещения по оси X во время
стандартных циклов производятся в режиме быстрого перемещения
Операции стандартного цикла отличаются в зависимости от того, используются ли перемещения
приращениями (оси U и W) или же абсолютные перемещения (оси X и Z).
Если в пределах блока определен счетчик цикла (Lnn номер кода), стандартный цикл повторится
заданное число раз с инкрементным (оси U или W) перемещением между каждым циклом. Введите
количество повторений (L) каждый раз, когда необходима повторяющаяся операция, количество
повторений (L) не запоминается для следующего стандартного цикла.
При активном стандартном цикле не следует использовать M-коды управления шпинделем.
Стандартные циклы с вращающимися инструментами
Стандартные циклы G81, G82, G83, G85, G89 могут быть использованы с вращающимися
инструментами Этот параметр предотвращает вращение основного шпинделя во время одного из
перечисленных выше стандартных циклов. Если этот бит установлен в 1, пользователь должен
включить соответствующий шпиндель перед выполнением стандартного цикла, т.е., некоторые
программы необходимо проверить, чтобы убедиться, что они явно включают основной шпиндель
перед запуском стандартного цикла. Примечание: G86, G87 и G88 не могут использоваться с
вращающимися инструментами

96-0118 ред. P январь 2007 г. G-коды 109


G-КОДЫ ОГЛАВЛЕНИЕ
G00 Быстрое перемещение (группа 01) ...................................................................................... 112
G01 Перемещение с использованием линейной интерполяции (группа 01) ............................ 112
Радиусная обработка углов и снятие фаски ............................................................................... 112
G02 Перемещение с использованием круговой интерполяции по часовой стрелке / G03 Пере-
мещение с использованием круговой интерполяции против часовой стрелки (группа 01) ..... 116
G04 Пауза (группа 00) ................................................................................................................... 117
G05 Точная настройка скорости шпинделя (Группа 00) ............................................................. 118
G09 Точная остановка (группа 00) ............................................................................................... 119
G10 Установленные смещения (группа 00) ................................................................................. 119
G14 Смена вспомогательного шпинделя/ G15 Отмена (группа 17) .......................................... 120
G17 плоскость XY.......................................................................................................................... 120
G18 Выбор плоскости ZX (группа 02) .......................................................................................... 120
G19 плоскость YZ (группа 02) ...................................................................................................... 121
G20 Выбор измерения в дюймах / G21 Выбор измерения в метрических единицах (группа 06) .....121
G28 Возврат в нуль станка, установка опциональной точки отсчета G29 (группа 00) ............ 121
G29 Возврат из точки отсчета (группа 00) ................................................................................... 121
G31 Функция пропуска (опциональный G-код, для которого необходим датчик) (группа 00) . 121
G32 Нарезание резьбы (группа 01).............................................................................................. 121
G40 Отмена коррекции на режущую кромку резца (группа 07) ................................................. 123
G41 Коррекция на режущую кромку резца (TNC) левая / G42 TNC правая (группа 07) .......... 123
G50 Установка глобальных смещений координат FANUC, YASNAC (группа 00) ..................... 123
G50 Зажим скорости шпинделя ................................................................................................... 124
G51 Отменить смещения (YASNAC) (группа 00) ........................................................................ 124
G52 Установка локальной системы координат FANUC (группа 00) .......................................... 125
G53 Выбор координат станка (группа 00) ................................................................................... 125
G54-59 Выбор системы координат #1 - #6 FANUC (группа 12 ) ................................................. 125
G61 Модальная точная остановка (группа 15)............................................................................ 125
G64 Отмена абсолютной остановки (G61) (группа 15)............................................................... 125
G70 Цикл чистовой обработки (группа 00) .................................................................................. 125
G71 Цикл съема припуска по внешнему/внутреннему диаметру (группа 00) .......................... 126
G72 Цикл съема припуска по торцу (группа 00) ......................................................................... 133
G73 Цикл съема припуска по произвольной траектории (группа 00)........................................ 136
G74 Цикл нарезания торцовых канавок, сверление со ступенчатой подачей (группа 00) ...... 137
G75 Цикл нарезания наружных/внутренних канавок (Группа 00) .............................................. 139
G76 Нарезание резьбы в несколько проходов (Группа 00) ........................................................ 140
G77 Цикл фрезерования лысок (Этот дополнительный G-код используется для вращающегося
инструмента) (Группа 00) .............................................................................................................. 144
G80 Отмена стандартного цикла (Группа 09*) ............................................................................ 145
G81 Стандартный цикл сверления (Группа 09)........................................................................... 146
G82 Стандартный цикл сверления центровых отверстий (Группа 09)...................................... 146
G83 Стандартный цикл сверления глубоких отверстий (Группа 09) ......................................... 146
G84 Стандартный цикл нарезания резьбы (Группа 09).............................................................. 147
G85 Стандартный цикл растачивания (Группа 09) ..................................................................... 148
G86 Стандартный цикл растачивания с остановом (Группа 09)................................................ 148
G87 Стандартный цикл растачивания с ручным отводом (Группа 09) ...................................... 149
G88 Стандартный цикл растачивания с ручным отводом после задержки (Группа 09) .......... 149
G89 Стандартный цикл растачивания с задержкой (Группа 09) ............................................... 150
G90 Цикл обтачивания / растачивания (Группа 01).................................................................... 150
G92 Цикл нарезания резьбы (Группа 01) .................................................................................... 151

110 G-коды 96-0118 ред. P январь 2007 г.


G94 Цикл обтачивания торцов (Группа 01) ................................................................................. 152
G95 Жесткое нарезание осевой резьбы вращающимся инструментом (Группа 09) ............... 153
G96 Постоянная скорость резания Вкл. (Группа 13) .................................................................. 154
G97 Постоянная скорость резания Выкл. (Группа 13)................................................................ 154
G98 Скорость подачи в минуту (Группа 10) ................................................................................ 154
G99 Скорость подачи на оборот (Группа 10) .............................................................................. 154
G100 Отключить зеркальное отображение (Группа 00) ............................................................. 154
G101 Включение зеркального отображения (группа 00) ............................................................ 154
G102 Программируемый вывод в порт RS-232 (Группа 00) ....................................................... 154
G103 Предельное количество предварительно просматриваемых блоков (Группа 00).......... 154
G105 Команда УПП Servo Bar ...................................................................................................... 155
G110,G111 и G114-G129 Система координат (Группа 12) .......................................................... 155
G112 Перевод XY в XC (группа 04) .............................................................................................. 155
G113 Отмена G112 (группа 04)..................................................................................................... 155
Пример программы с G112 ........................................................................................................... 155
G154 Выбор рабочих координат P1-99 (Группа 12) .................................................................... 155
G159 Фоновый подхват / Возврат детали.................................................................................... 156
G160 Командный режим оси АЗД включен ................................................................................. 156
G161 Командный режим оси АЗД выключен............................................................................... 156
G184 Стандартный цикл нарезания левой резьбы (Группа 09)................................................. 157
G186 Жесткое нарезание левой резьбы вращающимся инструментом (Группа 09) ............... 157
G187 Контроль точности (Группа 00) ........................................................................................... 157
G195 Нарезание радиальной резьбы вращающимся инструментом (Группа 00) ................... 158
G196 Реверс векторного нарезания резьбы метчиком, приводным инструментом (диаметр)
(группа 00)...................................................................................................................................... 158
G200 Смена инструмента на ходу (Группа 00) ........................................................................... 158

G65, вызов подпрограммы макроса, описывается в главе «Макросы».

96-0118 ред. P январь 2007 г. G-коды 111


G00 Быстрое перемещение (группа 01)
*B команда движения оси В
*U команда движения приращением оси X
*W команда движения приращением оси Z
*X команда абсолютного движения оси X
*Z команда абсолютного движения оси Z
* необязательный параметр
Этот G-код используется для перемещения по осям станка с максимальной скоростью. В первую оче-
редь он используется для быстрого позиционирования станка в заданную точку перед каждой командой
подачи (резания) (Все перемещения производятся на полной скорости). Это модальный G-код, поэтому
блок с G00 включает режим быстрого перемещения для всех последующих блоков до тех пор, пока не
будет задан другой код группы 01.
Замечание по программированию: Как правило, быстрое перемещение производится не по прямой.
Каждая указанная ось перемещается с одинаковой скоростью, однако завершение движения всех
осей не обязательно происходит одновременно. Прежде чем приступить к следующей команде, станок
ожидает завершения всех перемещений.
G01 Перемещение с использованием линейной интерполяции (группа 01)
F Скорость подачи
*B команда движения оси В
*U команда движения приращением оси X
*W команда движения приращением оси Z
*X команда абсолютного движения оси X
*Z команда абсолютного движения оси Z
A Необязательный угол перемещения (используется только с одной из осей X, Z, U, W)
,C Расстояние от центра пересечения, где начинается снятие фаски
,R Радиус окружности
Этот G-код обеспечивает линейное (по прямой) перемещение из точки в точку. Перемещение может
происходить по одной или двум осям. Движение всех осей начнется и закончится одновременно. Ско-
рость осей управляется таким образом, чтобы достичь заданной скорости подачи на истинной траек-
тории. Возможно также использовать ось C, обеспечив таким образом винтовое (спиральное) переме-
щение. Скорость подачи по оси C зависит от настроек диаметра оси C (Настройка 102) при создании
винтового перемещения. Команда адреса F (скорость подачи) является модальной и может быть ука-
зана в одном из предыдущих блоков. Движение происходит только по указанным осям. Вспомогатель-
ные оси B, U, V и W также могут перемещаться с помощью G01, но только одна из осей одновременно
(кроме случаев, когда оси U,V и W используются с УЗД, усовершенствованным загрузчиком деталей).
Радиусная обработка углов и снятие фаски
Блок снятия фаски или блок радиусной обработки углов могут автоматически вставляться между
двумя блоками линейной интерполяции указанием С (снятие фаски) или R (радиусная обработка
углов). За начальным блоком должен следовать завершающий блок перемещения с использованием
линейной интерполяции (может помешать пауза G04) Эти два блок перемещения с использованием
линейной интерполяции задают теоретический угол пересечения. Если начальный блок задает ,С,
значение, следующее за С является расстоянием от угла пересечения, где начинается фаска, а также
расстоянием от этого же угла, где заканчивается фаска. Если начальный блок задает ,R, значение,
следующее за R, является радиусом окружности, касательной к углом в двух точках: начале дуги
скругления угла вставленного блока и конечной точке этой дуги. Снятие фаски и обработка радиуса
угла могут быть заданы в последовательных блоках. Должно быть задано перемещение по двум осям
выбранной плоскости (какая бы из плоскостей не была активной, X-Y (G17) X-Z (G18) или Y-Z (G19).
Для снятия фаски только на углах в 90° можно использовать значение K там, где используется ,C.

112 G-коды 96-0118 ред. P январь 2007 г.


1. Автоматическое снятие фаски
%
N9 O0001 (Автоматическое снятие фаски)
.5 N1 G50 S1500
N8 N7 N2 G00 T101 G97 S500 M03
N5 N3 G00 X0 Z0.25
1.25 .75 N4 G01 Z0 F0.005
.5 N5 G01 X0.50 K-0.050
N6 G01 Z-0.50
N7 G01 X0.75 K-0.050
N8 G01 Z-1.0 I0.050
N9 G01 X1.25 K-0.050
.05 TYP N10 G01 Z-1.5
450 CHAMFER N11 G00 X1.5 Z0.25
X(U),I
M30
%
Z(W),K

Следующий синтаксис G-кода автоматически включает 45° фаску или радиус угла между двумя
блоками линейной интерполяции, пересекающимися под прямым углом (90 градусов).
Синтаксис снятия фаски Синтаксис обработки радиуса углов
G01 X(U) x Kk G01 X(U) x Rr
G01 Z(W) z Ii G01 Z(W) z Rr
Адреса
I = снятие фаски, Z на X (направление оси X, +/-, значение "Радиус")
K = снятие фаски, X на Z (направление оси Z, +/-)
R = скругление угла (направление оси X или Z, +/-, значение "Радиус")
ПРИМЕЧАНИЕ: A -30 = A150; A -45 = A135
G01 Снятие фаски с использованием A

Если указан угол (A), следует задавать перемещение только по одной из других осей (X или Z), другая
ось будет вычисляться из значения угла.
Подача
Ускоренное T606
перемещение G54;
M03 S1500 G97;
2” G00 X5. Z0.1;
Конечная
точка X0;
G01 Z0 F0.01;
G01 X4. Z0 F0.012; (Исходная точка)
Исходная X5. (конечная точка) A150. (Угол к конечной точке);
2.5" радиус A=150
точка Z-2.;
30°
1/2 X 30 X6.;
CL G28;
M30;

96-0118 ред. P январь 2007 г. G-коды 113


Снятие фаски с угла

1. %
O0005 (Автоматическая радиусная обработка углов)
N9 T101;
N8 .5 N1 G50 S1500;
N7
N2 G00 G97 S500 M03;
N5 N3 X0 Z0.25;
1.25 .75
N4 G01 Z0 F0.005;
.5 N5 G01 X0.5 R-0.050;
N6 G01 Z-0.50;
N7 G01 X0.75 R-0.050;
N8 G01 Z-1.0 R0.050;
N9 G01 X1.25 R-0.050;
R 0.050 N10 G01 Z-1.5;
X(U) TYP N11 G00 X1.5 Z0.25;
G28;
M30;
Z(W) %

ПРИМЕЧАНИЯ: 1) Если вместо Xb или Zb указаны соответственно Ub или Wb, возможно


использование в программе приращений. Действия, таким образом, будут
следующими: X(POScurrent + i) = Ui, Z(POScurrent+k) = Wk, X(POScurrent+r)=Ur,
Z(POScurrent+r)=Wr.
2) POScurrent является текущим положением оси X или Z. 3) I, K и R всегда
указывают значение радиуса в программе.
Снятие фаски Code/Example
Chamfering Код/Пример Перемещение
Movement X3.5 Z-0.5

1.1.Z+
отto
Z+X+
до X+ X2.5 Z-2; X2.5 Z-2;
G01 Z-0.5 I0.1; G01 Z-0.6; 1
X3.5; X2.7 Z-0.5;
X3.5;
X2.5 Z-2. 0.1
2.2.Z+
отto
Z+X-до X- X2.5 Z-2.; X2.5 Z-2.;
G01 Z-0.5 I-0.1; G01 Z-0.6;
X1.5; X2.3 Z-0.5; 2
0.1
X1.5;

3.3.Z-отtoZ-X+
до X+ X1.5 Z-0.5.; X1.5 Z-0.5 X1.5 Z-0.5
G01 Z-2. I0.1; G01 Z-1.9; X2.5 Z-2.
X2.5; X1.7 Z-2.;
X2.5; 3
4.4.Z-отtoZ-X-до X- X1.5 Z-0.5.; X1.5 Z-0.5;
G01 Z-2. I-0.1; G01 Z-1.9; 0.1 X1.5 Z-0.5
X0.5; X1.3 Z-2.
X0.5;
4
0.1

X0.5 Z-2.

114 G-коды 96-0118 ред. P январь 2007 г.


Радиусная
Corner Код/Пример
Rounding Code Example Перемещение
Movement X1.5 Z-1.
обработка углов
1.1.X-
отtoX-Z-до Z- X1.5 Z-1.; X1.5 Z-1.;
G01 X0.5 K-0.1; G01 X0.7;
Z-2.; X0.5 Z-1.1; 1 2
Z-2. X0.5 Z-2. X0.5 Z0
0.1
2.2.X-
отtoX-Z+
до Z+ X1.5 Z-1.; X1.5 Z-1.;
G01 X0.5 K0.1; G01 X0.7; X1.5 Z-2. X1.5 Z0
Z0.; X0.5 Z-0.9;
3 4
Z0.;

3.3.X+
от to
X+Z-до Z- X0.5 Z-1.; X0.5 Z-1.;
G01 X1.5 K-0.1; G01 X1.3;
Z-2.; X1.5 Z-1.1;
Z-2.

4.4.X+
от to
X+Z+
до Z+ X0.5 Z-1.; X0.5 Z-1.;
G01 X1.5 K0.1; G01 X1.3;
Z0.; X1.5 Z-0.9;
Z0.;

Радиусная
Corner Rounding Код/Пример
Code Example Перемещение
Movement X3. Z-1.
обработка углов R=0.1
1.1.Z+
отtoZ+X+
до X+ X2. Z-2.; X2. Z-2.;
G01 Z-1 R.1; G01 Z-1.1; 1
X3.; G03 X2.2 Z-1. R0.1;
G01 X3.;
X2. Z-2.
2.2.Z+
отtoZ+X-до X- X2. Z-2.; X2. Z-2.;
G01 Z-1. R-0.1; G01 Z-1.1;
X1.; G02 X1.8 Z-1 R0.1; 2
G01 X1.;
X1. Z-1.
3.3.Z-отtoZ-X+
до X+ X2. Z-1.; X2. Z-1.;
G01 Z-2. R0.1; G01 Z-1.9; X3. Z-2.
X3.; G02 X2.2 Z-2. R0.1;
G01 X3.; R=0.1
3
4.4.Z-отtoZ-X-до X- X2. Z-1.; X2. Z-1.;
G01 Z-2. R-0.1; G01 Z-1.9. ;
X1.; G03 X1.8 Z-2.; 0.1 X2. Z-1.
G01 X1.;
4

X1. Z-2.

96-0118 ред. P январь 2007 г. G-коды 115


Радиусная
Corner обра- Code
Rounding Код/Пример
Example Перемещение
Movement X3. Z-1. X3. Z-2.
ботка углов
1.1.X-
отtoX-Z-до Z- X1.5 Z-1.; X1.5 Z-1.;
G01 X0.5 K-0.1; G01 X0.7;
Z-2.; X0.5 Z-1.1; 1 2
Z-2. R=0.1
X2. Z-2.
2.2.X-
отtoX-Z+
до Z+ X1.5 Z-1.; X1.5 Z-1.; X2. Z-1
G01 X0.5 K0.1; G01 X0.7; X2. Z-2.
Z0.; X0.5 Z-0.9; 3 4
Z0.;

3.3.X+
от to
X+Z-до Z- X0.5 Z-1.; X0.5 Z-1.;
G01 X1.5 K-0.1; G01 X1.3; X1. Z-1 X1. Z-2
Z-2.; X1.5 Z-1.1;
Z-2.

4. X+
4. от X+ до Z+
to Z+ X0.5 Z-1.; X0.5 Z-1.;
G01 X1.5 K0.1; G01 X1.3;
Z0.; X1.5 Z-0.9;
Z0.;

Правила: 1) Используйте адрес K только с адресом X(U). Используйте адрес I только с адресом Z(W).
2) Используйте адрес R либо с X(U), либо с Z(W), но не с обоими в том же блоке.
3) Не используйте I и K вместе в одном блоке. При использовании адреса R не используйте I
или K.
4) Следующий блок должен быть другим единичным линейным перемещением,
перпендикулярным предыдущему.
5) Автоматические снятие фаски или радиусная обработка углов не могут применяться в цикле
нарезания резьбы или в стандартном цикле.
6) Радиус фаски или кромки должен помещаться между линиями пересечения.
7) Для снятия фаски или скругления углов должно быть только одно перемещение по оси X
или Z в линейном режиме (G01).
G02 Перемещение с использованием круговой интерполяции по часовой стрелке /
G03 Перемещение с использованием круговой интерполяции против часовой стрелки
(группа 01)
F Скорость подачи
*I Расстояние по оси X до центра окружности.
*K Расстояние по оси Z до центра окружности.
*R Радиус дуги
*U команда движения приращением оси X
*W команда движения приращением оси Z
*X команда абсолютного движения оси X
*Z команда абсолютного движения оси Z
,C Расстояние от центра пересечения, где начинается снятие фаски
,R Радиус окружности
* необязательный параметр
Эти G-коды применяются для задания кругового движения (по или против ч.с.) линейных осей
(Круговое движение возможно для осей X и Z в соответствии с G18). Значения X и Z для задания
конечной точки движения и могут использовать как абсолютное (U и W), так и инкрементное (X и Z)
перемещение. Если одно из значений X или Z не задано, конечной точкой дуги будет начальная точка
этой оси. Есть два способа указания центра кругового движения, при первом I или K задают расстояние
от начальной точки до центра дуги, при втором R задает радиус дуги (макс. 7740 дюймов).

116 G-коды 96-0118 ред. P январь 2007 г.


Конец Начало

Дуга с + R

5
4
Дуга с - R
3

Начало и конец
G02

Конечная точка = значение R Конечная Инструмент = значение R


Инструмент Внутренний радиус = точка .0312 рад. Внутренний радиус =
.0312 рад. Радиус детали минус
Исходная радиус инструмента Радиус детали плюс
точка G02 U.1376 W-.0688
.100 рад. радиус инструмента
.100 рад. R.0688(I.0688) Исходная
точка G03 U.2624 W-.1312
R.1312(K-.1312)
Исходная = значение R
точка Внешний радиус = .100 рад. = значение R
Радиус детали плюс Внутренний радиус =
.100 рад.
радиус инструмента Исходная Радиус детали минус
G02 U-.2624 W-.1312 точка
радиус инструмента
Конечная R.1312(K-.1312)
точка Конечная
Инструмент точка G03 U-.1376 W-.0688
.0312 рад. R.0688(I-.0688)

G02 G03

R используется для задания центра окружности. R - это расстояние от точки начала до центра
окружности. При положительном R управление сгенерирует траекторию 180 или меньше градусов, для
генерирования траектории больше 180 градусов, укажите отрицательное значение R. Если конечная
точка не равна начальной, она должна быть задана с помощью X или Z.
Следующая строка описывает дугу меньше 180 градусов:
G01 X3.0 Z4.0
G02 Z-3.0 R5.0
I и K используются для задания центра дуги. При использовании I и K R можно не использовать. I или
K - это расстояние со знаком от начальной точки до центра окружности. Если одно из значений не
указано, оно принимается равным нулю.
G04 Пауза (группа 00)
P Пауза в секундах или миллисекундах

G04 используется для задержки или паузы в программе. Блок, содержащий G04, сделает задержку
на время, указанное в коде P. Например, G04 P10.0. Это вызовет паузу в программе длительностью
10 секунд. Обратите внимание на использование десятичной точки: G04 P10. означает задержку в 10
секунд; G04 P10 означает задержку в 10 миллисекунд.

96-0118 ред. P январь 2007 г. G-коды 117


G05 Точная настройка скорости шпинделя (Группа 00)
R Вращательное движение шпинделя, градусы
F Скорость подачи центра инструмента, дюймы в минуту
*U Команда приращения перемещения по оси Х
*W Команда приращения перемещения по оси Z
*X Команда абсолютного перемещения по оси Х
*Z Команда абсолютного перемещения по оси Z
* необязательный параметр
Этот G-код используется для точного определения скорости шпинделя.
Скорость шпинделя определяется по наиболее удаленной точке обрабатываемой поверхности по оси Х.
Максимально возможное значение скорости подачи на оборот составляет 14.77. Это означает, что
перемещения G5 с малыми значениями R относительно X и Z не будут выполняться. Например,
при перемещении R на 1.5 градуса максимально возможное значение перемещений по осям X и Z
составляет 14.77 * 1.5 / 360 = .0615 дюймов. И наоборот, перемещение по оси X или Z в .5 дюйма
должно сопровождаться перемещением R не менее .5 * 360 / 14.77 = 12.195 градусов.
Пример фрезерования простого паза в цикле G05
(Предполагается, что направляющее отверстие
уже выполнено.)
N1T303 (малая торцевая фреза)
N2M19 (ориентация шпинделя)
N3 N3G00 Z0.5
N6 N4 N4G00 X1.
N7 N5M133 P1500
N6G98 G1 F10. Z-.25 (подача в предварительно
выполненное отверстие)
N8 N7G05 R90. F40.(выполнение паза)
N8G01 F10. Z0.5 (отвод)
N9M135
N10 G99 G28 U0 W0
Пример фрезерования криволинейного паза в цикле G05

N1 T303 (малая торцевая фреза)


N3 N2M19
N4
N3G00 Z-.25
N6 N4G00 X2.5 (подвод пруток 2" диам.)
N5M133 P1500
N6G98 G01 X1.5 F40. (Резание до вершины кулачка)
.75 .25 N7G05 R215. X.5 F40. (Резание по кулачку)
N8G01 X2.5 F40. (Резание с выходом с кулачка)
N7
N9M135
N8 N10G99 G28 U0 W0

118 G-коды 96-0118 ред. P январь 2007 г.


Пример фрезерования лысок в цикле G05
Несколько
команд G05 из внут-
реннего цикла. (N18)
N21 N07
#102=0
N11
#101 0 #104
N13
#102=1
#102=3
#104= #101
COS( 0 )
#102=2
O01484 (Фрезеровать квадрат в цикле G05)
N1 G28 X0.
N2 G28 Z0.
N3 G54 G00 G40 G97
N4 G103 P3
N5 T707 (высокоскоростная торцевая фреза диам .75)
N6 M19
N7 G00 Z0.5
()
N8 #101= [ 0.707 + 0.75 / 2. ] (101 = Наилучшее приближение. Расстояние от центра до грани плюс
половина диаметра инструмента)
N9 #101= #101 * 2 (Умножить на 2 для диам.)
N10 #104= [ #101 / COS[ 45. ] ] (104 = Расстояние у угла. )
N11 G98 G01 X#104 F100.
N12 M133 P1500
N13 Z-0.1 (Подача в предварительно просверленное отверстие)
N14 #102= 0
WHILE [ #102 LT 4 ] DO1 (Четырехгранник)
N15 #103= -45. (Угол от центра плоскости)
()
WHILE [ #103 LT 45. ] DO2
N16 #103= [ #103 + 5. ]
N17 #104= [ #101 / COS[ #103 ] ]
N18 G05 X#104 R5. F20.
END2
()
N19 #102= [ #102 + 1 ]
END1
()
N20 M135
N21 G28 U0
N22 G28 W0
N23 M30

G09 Точная остановка (группа 00)


Код G09 задает остановку осей. Это немодальный код, он действует только в блоке, в котором был
задан, и не влияет на последующие блоки. Перемещения станка замедлятся до заданной точки
прежде, чем произойдет обработка следующей команды.
G10 Установленные смещения (группа 00)
G10 позволяет программисту установить смещения из программы. Использование G10 заменяет ручной
ввод смещений (Напр., коррекцию на длину и диаметр инструмента и смещения рабочих координат).

96-0118 ред. P январь 2007 г. G-коды 119


L Выбирает категорию смещения.
L2 Источник рабочих координат для COMMON и G54-G59
L10 Геометрическая коррекция или смещение
L1 или L11 Износ инструмента
L20 Источник дополнительных рабочих координат для G110-G129
P Выбирает конкретное смещение.
P1-P50 Обращается к коррекции на геометрию, износ или коррекции детали (L10-L11)
P51-P100 Коррекция на смещение инструмента (YASNAC) (L10-L11)
P0 Ссылается на смещение рабочих координат COMMON (L2)
P1-P6 G54-G59 ссылается на рабочие координаты (L2)
P1-P20 G110-G129 ссылается на дополнительные координаты (L20)
P1-P99 G154 P1-P99 ссылается на дополнительные координаты (L20)
Q Направление воображаемой режущей кромки инструмента
R Радиус режущей кромки
*U Приращение, добавляемое к смещению оси X.
*W Приращение, добавляемое к смещению оси Z.
*X смещение оси X
*Z Смещение оси Z

* необязательный параметр
Примеры программирования
G10 L2 P1 W6.0 (Переместить координаты G54 6.0 единиц вправо);
G10 L20 P2 X-10.Z-8. (Установить рабочие координаты G111 в X-10.0, Z-8.0);
G10 L10 P5 R.032 (Установить геометрическое смещение инструмента #5 в .032);
G10 L10 P5 R.0625 (Задать радиус инструмента #5 на 1/16»);

G14 Смена вспомогательного шпинделя/ G15 Отмена (группа 17)


G14 приводит к тому, что вспомогательный шпиндель становится основным шпинделем и отвечает
на команды, обычно используемые основным шпинделем. Например, M03, M04, M05 и M19 будут
воздействовать на вспомогательный шпиндель, а M143, M144, M145 и M119 вызовут сообщение об
ошибке. Имейте в виду, что G50 ограничит скорость вспомогательного шпинделя, а G96 установит
значение скорости подачи вспомогательного шпинделя. Эти G-коды будут регулировать скорость
вспомогательного шпинделя при перемещении оси X. G01 Подача на оборот будет основываться на
вспомогательном шпинделе.
Команда G14 будет автоматически активизировать зеркалирование оси Z. Если ось Z уже находится в
режиме зеркального отображения (Настройка 47 или G101) функция зеркалирования будет отменена.
G14 отменяется G15, M30, достижением конца программы или нажатием Reset.
G17 плоскость XY
Этот код указывает контроллеру, что запрограммированное круговое перемещение G02 и G03 будет
выполнено в плоскости XY. Плоскость G17 параллельна осям X и Y.
Код G17 поддерживает G112, преобразование декартовых координат в полярные. Коды выбора
плоскости являются модальными и остаются в силе, пока не выбрана другая плоскость.
Программирование компенсации радиуса головки резца: G41 или G42 будет работать при
использовании G112 и в плоскости G17.
G18 Выбор плоскости ZX (группа 02)
Этот код указывает контроллеру, что запрограммированное круговое перемещение G02 и G03 будет
выполнено в плоскости ZY. Плоскость G18 параллельна осям Z и X.
G18 - это плоскость по умолчанию при включении питания для токарного станка HAAS. Коды выбора
плоскости являются модальными и остаются в силе, пока не выбрана другая плоскость.

120 G-коды 96-0118 ред. P январь 2007 г.


G19 плоскость YZ (группа 02)
Этот код указывает контроллеру, что запрограммированное круговое перемещение G02 и G03 будет
выполнено в плоскости YZ. Плоскость G19 параллельна осям Y и Z. Коды выбора плоскости являются
модальными и остаются в силе, пока не выбрана другая плоскость.
G20 Выбор измерения в дюймах / G21 Выбор измерения в метрических единицах
(группа 06)
G-коды G20 (дюймы) и G21 (мм) используются для обеспечения корректного выбора единиц измерения
в программе. Выбор между программированием с использованием дюймов и метрических единиц
следует производить с помощью Настройки 9.
G28 Возврат в нуль станка, установка опциональной точки отсчета G29 (группа 00)
Код G28 используется для выведения в нуль станка всех (если не указаны оси) или только указанных
осей станка. G28 отменяет коррекцию на длину инструмента для последующих строк кода.
G29 Возврат из точки отсчета (группа 00)
Код G29 перемещает оси в заданную позицию. Выбранные в этом блоке оси перемещаются в точку
отсчета G29, сохраненную в G28, а затем перемещаются в положение, заданное командой G29.
G31 Функция пропуска (опциональный G-код, для которого необходим датчик) (группа 00)
F Скорость подачи
*U команда движения приращением оси X
*W команда движения приращением оси Z
*X команда абсолютного движения оси X
*Z команда абсолютного движения оси Z
* необязательный параметр
Этот G-код перемещает оси в заданную позицию. Он действует только в блоке, в котором указан. За-
данное перемещение начинается и продолжается до достижения заданной позиции, или до получения
сигнала датчика (сигнала пропуска). По завершении перемещения выдается звуковой сигнал.
Не используйте коррекцию на инструмент с G31. См. также M78 и M79.
G32 Нарезание резьбы (группа 01)
F Скорость подачи
Q Угол начала резьбы (опция). См. пример на следующей странице (не используйте
десятичную точку)
U/W Команда позиционирования приращением по оси X/Z (Значения приращений глубины
резьбы должны быть заданы пользователем) задаются пользователем)
X/Z Команда абсолютного позиционирования по оси X/Z (Значения глубины резьбы должны
быть заданы пользователем)

ПРИМЕЧАНИЕ: Скорость подачи эквивалентна шагу резьбы. Должно быть задано движение
по меньшей мере одной оси. Шаг конической резьбы идет как по оси X, так и
по оси Z. В таком случае установите скорость подачи по наибольшему из двух
величин шага. G99 (Подача на оборот) должен быть активен.

Lz Lz
Lx = 0

Lz = Шаг по оси Z
Lx
Lx = Шаг по оси
Цилиндрическая Конические Х (значение
резьба резьбы радиуса)
G32 Определение шага (скорости подачи) для прямой и конической резьбы

G32 отличается от других циклов нарезания резьбы тем, что конус и/или шаг могут постоянно меняться по всей
резьбе. Вдобавок в конце операции нарезания резьбы не производится автоматический возврат в позицию.

96-0118 ред. P январь 2007 г. G-коды 121


В первой строке блока кода G32 подача оси синхронизуется с сигналом вращения датчика шпинделя.
Эта синхронизация остается в действии для каждой строки цикла G32. G32 можно отменить и вызвать
повторно, не теряя начальной синхронизации. Это означает, что множественные проходы будут точно
следовать по предыдущей траектории инструмента (Обороты шпинделя между проходами должны
оставаться точно такими же).
ПРИМЕЧАНИЕ: Остановка в покадровом режиме и остановка подачи откладываются до
последней строки последовательности G32. При активности G32 коррекция
скорости подачи игнорируется, фактическая скорость подачи всегда будет
равна 100% скорости подачи по программе. M23 и M24 не влияют на операцию
G32, пользователь должен запрограммировать снятие фаски в случае
необходимости. G32 нельзя использовать с любым из стандартных циклов
G-кода (напр.: G71). НЕ изменяйте обороты шпинделя во время нарезания
резьбы.

ВНИМАНИЕ! G32 является модальным. В конце операции нарезания резьбы всегда


отменяйте G32 с помощью другого G-кода группы 01. (G-коды группы 01:
G00, G01, G02, G03, G32, G90, G92, и G94)

N6 F

N5
N4 N3
N2 N1 Ускоренное
S перемещение
Подача
Программируемая
траектория
S Стартовая позиция
F Конечное положение

Цикл нарезания резьбы с переходом от цилиндрической резьбы к конической и обратно.

ПРИМЕЧАНИЕ: Пример приведен для справки, в действительности для нарезания резьбы


обычно требуются несколько проходов.
Пример программы с G32 Комментарий
...
G97 S400 M03 (Отмена постоянной окружной скорости)
N1 G00 X0.25 Z0.1 (Быстрое перемещение в начальное положение)
N2 G32 Z-0.26 F0.065 (Цилиндрическая резьба, шаг(Lz) = 0.065)
N3 X0.455 Z-0.585 (Плавный переход от цилиндрической к конической резьбе)
N4 Z-0.9425 (Плавный переход от конической обратно к цилиндрической резьбе)
N5 X0.655 Z-1.0425 (Выход на 45 градусах)
G00 X1.2 (Быстрое перемещение в конечное положение, отмена G32)
G00 Z0.1
...

Пример опции Q:
G32 X-1.99 Z-2. Q60000 F0.2; (Резание под углом 60°)
G32 X-1.99 Z-2. Q120000 F0.2; (Резание под углом 120°)
G32 X-1.99 Z-2. Q270123 F0.2; (Резание под углом 270.123°)
При использовании Q применяются следующие правила:
1. Начальный угол (Q) не является модальным значением. Он должен быть указан при каждом
использовании. При отсутствии заданного значения подразумевается нулевой угол (0).
2. Угол резьбы указывается в 0.001 градуса без десятичной точки. Поэтому угол 180° должен быть
определен как Q180000, а угол 35° - как Q35000.
3. Угол Q определяется положительным числом в интервале от 0 до 360000.

122 G-коды 96-0118 ред. P январь 2007 г.


G40 Отмена коррекции на режущую кромку резца (группа 07)
*X абсолютное местоположение конечной точки отхода по оси X
*Z абсолютное местоположение конечной точки отхода по оси Z
*U расстояние в приращениях до конечной точки отхода по оси X
*W расстояние в приращениях до конечной точки отхода по оси Z
* необязательный параметр
G40 отменяет G41 или G42. Применение в программе Txx00 также отменяет коррекцию на режущую
кромку. До конца программы следует отменить коррекцию на режущую кромку.
Отход инструмента обычно не совпадает с точкой на заготовке. Во многих случаях происходят подрезы
и недорезы

G40
G42

Перерез
здесь

G40

G41 Коррекция на режущую кромку резца (TNC) левая / G42 TNC правая (группа 07)
G41 или G42 включают коррекцию на режущую кромку. G41 сдвигает инструмент влево от программной
траектории для коррекции на размер инструмента, а G42 - наоборот, вправо. С помощью кода Tnnxx
должно быть выбрано смещение инструмента, где xx соответствует значениям смещения инструмента.

Направление
вершины
инструмента=2 Направление
вершины
инструмента=3
G41

G42

G41 G42

G50 Установка глобальных смещений координат FANUC, YASNAC (группа 00)


U Приращение и направление смещения глобальных координат оси X.
X Абсолютное смещение глобальных координат.
W Приращение и направление смещения глобальных координат оси Z.
Z Абсолютное смещение глобальных координат.
S Зажим скорости шпинделя до указанного значения
T Применить коррекцию на смещение инструмента (YASNAC)

96-0118 ред. P январь 2007 г. G-коды 123


G50 может выполнять несколько функций. Он может устанавливать глобальные координаты, смещать
глобальные координаты, а также ограничивать скорость шпинделя до заданного значения. Смотрите
раздел "Системы координат и смещения".
Для установки глобальных координат задайте G50 со значением X или Z. Реальные координаты
получат значение, указанное в адресном коде X или Z. Во внимание принимаются текущее положение
станка, рабочие смещения и коррекция на инструмент. Вычисляются и устанавливаются глобальные
координаты.
Пример: G50 X0 Z0 (Реальные координаты сейчас обнулены);
Для смещения глобальных координат задайте G50 со значением U или W Глобальная система
координат будет смещена на приращение и в направлении, указанные в U или W. Текущие
отображаемые реальные координаты изменятся на это значение в противоположном направлении.
Этот метод часто используется для помещения нуля детали за пределы производственного модуля.
Пример: G50 W-1.0 (Реальные координаты будут смещены влево на 1.0);
Для установки смещения рабочих координат типа YASNAC задайте G50 со значением T (Настройка
33 должна быть установлена в YASNAC). Глобальные координаты устанавливаются в значения X и
Z на странице Tool Shift Offset (Коррекция на смещение инструмента). Значениями адресного кода T
являются Txxyy, где xx в пределах 51 и 100 и yy в пределах 00 и 50. Например, T5101 задает индекс
смещения инструмента 51 и индекс износа инструмента 01; это не приводит к выбору инструмента 1.
Для выбора другого Txxyy код следует использовать за пределами блока G50. Следующие примеры
демонстрируют этот метод для выбора инструмента 7 с коррекцией на смещение инструмента 57 и
коррекцией на износ инструмента 07.
Пример 1
G51; (Отмена смещений)
T700 M3; (Смена инструмента на 7, включение шпинделя)
G50 T5707; (Применение коррекции на смещение и износ инструмента к инструменту 7)
Пример 2
G51; (Отмена смещений)
G50 T5700; (Применение коррекции на смещение инструмента)
T707 M3; (Смена инструмента на 7 и применение коррекции на износ инструмента)

Коррекция на инструмент 51 000101


Z N1 G51 (возврат в начало координат станка)
Станок N2 G50 T5100; (Коррекция для инструмента 1)
Коррекция на (0,0) .
инструмент 51 .
X/ .
2 %

Шпин- CL G50 коррекция детали


дель (0,0)

Смещение инструмента G50 (ЧПУ YASNAC)

G50 Зажим скорости шпинделя


G50 можно использовать для ограничения максимальной скорости шпинделя. Управление не допустит
превышения значения скорости шпинделя, указанного в S адресе команды G50. Это применяется в
режиме постоянной скорости рабочей подачи (G96).
N1 G50 S3000 ; (Обороты шпинделя не превысят значение 3000 об.мин.)
N2 G97 M3 ; (Отмена постоянной скорости рабочей подачи, шпиндель включен)

ПРИМЕЧАНИЕ: Для отмены этой команды используйте еще один G50 и укажите максимальное
значение скорости вращения шпинделя для станка.
G51 Отменить смещения (YASNAC) (группа 00)
G51 используется для отмены всех коррекций на износ инструмента и смещений рабочих координат и
возврата в положение нуля станка.

124 G-коды 96-0118 ред. P январь 2007 г.


Системы рабочих координат
Система управления токарными станками с ЧПУ Haas поддерживает системы координат YASNAC, и
FANUC. Рабочие координаты и смещения инструментов могут использоваться для позиционирования
программы в пределах всей рабочей зоны. См. также раздел Коррекция на инструмент.
G52 Установка локальной системы координат FANUC (группа 00)
Этот код выбирает пользовательскую систему рабочих координат.
G53 Выбор координат станка (группа 00)
Этот код временно отменяет смещения рабочих координат и использует систему координат станка.
G54-59 Выбор системы координат #1 - #6 FANUC (группа 12 )
Эти коды выбирают одну из шести пользовательских систем координат, хранящихся в памяти. Все
последующие ссылки на положение осей интерпретируются в новой системе координат. Смещения
системы рабочих координат вводятся на странице "Смещения" экрана.
G61 Модальная точная остановка (группа 15)
Код G61 используется для задания точной остановки. Быстрые и интерполированные перемещения
остановятся прежде, чем произойдет обработка следующего блока. При точной остановке
перемещения занимают больше времени и не происходит непрерывное перемещение резца. Это
может привести к более глубокому резанию в месте остановки резца.
G64 Отмена абсолютной остановки (G61) (группа 15)
Код G64 используется для отмены точной остановки. Выбор нормального режима резания.
G70 Цикл чистовой обработки (группа 00)
Цикл чистовой обработки G70 может использоваться для чистовой обработки траекторий,
предварительно обработанных черновыми проходами в циклах съема припуска G71, G72 и G73.
P Номер начального блока процедуры, подлежащей исполнению
Q Номер конечного блока процедуры, подлежащей исполнению

S
Q

Ускоренное перемещение
Подача
G00 в
Программируемая блоке P Программируемая траектория
траектория
S Стартовая позиция
P P Стартовый блок
Q Конечный блок

G70

Пример программы
G71 P10 Q50 F.012 (черн. от N10 до N50 траектория)
N10
F0.014
...
N50
...
...
...
G70 P10 Q50 (чистовая траектория определенная в N10...N50)
...

96-0118 ред. P январь 2007 г. G-коды 125


Цикл G70 аналогичен вызову локальной подпрограммы. G70, однако, требует указания номера
начального (код P) и конечного (код Q) блока.
Цикл G70 обычно используется после G71, G72 или G73, используя блоки P и Q. Все коды F, S и T
блока PQ действительны. После выполнения блока Q выполняется быстрое перемещение (G00),
возвращая станок в начальное положение, сохраненное перед началом G70. Затем программа
переходит к блоку, следующему за вызовом G70. Допускается использование подпрограмм в PQ, при
условии, что подпрограмма не содержит блока с N кодом, совпадающим с Q, указанным в вызове G70.
Эта функция не совместима с ЧПУ типа FANUC и YASNAC.
G71 Цикл съема припуска по внешнему/внутреннему диаметру (группа 00)
*D Глубина резания для каждого прохода съема припуска, положительный радиус.
*F Скорость подачи в PQ блоке G71
*I величина и направление припуска чернового прохода G71 по оси X, радиус
*K величина и направление припуска чернового прохода G71 по оси Z
P Номер начального блока траектории прохода
Q Номер конечного блока траектории прохода
*S Скорость шпинделя в PQ блоке G71
*T Инструмент и смещения в PQ блоке G71
*U величина и направление допуска чистового прохода G71 по оси X, диаметр
*W величина и направление допуска чистового прохода G71 по оси Z
* R1 YASNAC выбор черновой обработки типа II
* необязательный параметр
Настройка отвода
(73)
Q S D

Программируемая
траектория Ускоренное перемещение
Припуск на чер- Подача
новую обработку Программируемая траектория
(I,K) S Стартовая позиция
X+ Припуск на чис- P
товую обработку
I Стартовый блок
U/2 Q
Z+ (U, W) P Зона безо- Конечный блок
W пасного отво- Припуск на черновую обработку
K
да оси Z Припуск на чистовую обработку
G71

Этот стандартный цикл производит черновую обработку заготовки по заданной форме готовой детали.
Определите форму детали, запрограммировав траекторию чистовой обработки, а затем используйте
PQ блок G71. Все команды F,S и T в строке G71 или задействованные на момент G71 используются
в цикле черновой обработки G71. Обычно для чистовой обработки используется вызов в G70 того же
определения PQ блока.
Команда G71 обращается с двумя типами траекторий обработки. Если в программной траектории ось
X не меняет направление, это первый тип траектории (тип I). Второй тип траектории (тип II) позволяет
смену направления оси X. Смена направления оси Z недопустима для обоих типов траектории, как
типа I, так и типа II. При наличии в блоке P в вызове G71 перемещения только по оси X выбирается тип
I. Если блок P содержит перемещения и по оси X, и по оси Z, принимается черновая обработка типа II.
В режиме YASNAC черновая обработка типа II выбирается включением R1 в блок G71.
Любой из четырех квадрантов плоскости X-Z может быть обработан при правильном задании адресных
кодов D, I, K, U и W.

126 G-коды 96-0118 ред. P январь 2007 г.


На рисунках начальное положение S - это положение инструмента в момент вызова G71. Зона
безопасного отвода Z выводится из начального положения оси Z и суммы W и опциональных допусков
чистовой обработки K.
U+ W- I+ K- U+ W+ I+ K+
S Q Q S

P X+ P

Z+
P P

S Q Q S
U- W- I- K- U- W+ I- K+
Взаимосвязь адресов в цикле G71

Особенности типа I
При задании программистом типа I предполагается, что во время обработки траектория инструмента
по оси X идет в одном направлении. Каждое положение оси X при черновом проходе определяется
применением значения, указанного в D, к текущему положению оси X. Характер перемещения в
плоскости отвода Z для каждого чернового прохода определяется G-кодом в блоке P. Если блок P
содержит код G00, перемещение в плоскости отвода Z происходит в режиме быстрых перемещений.
Если блок P содержит G01, перемещение будет производиться со скоростью подачи G71.
Каждый черновой проход останавливается до пересечения программной траектории инструмента,
учитывая черновые и чистовые допуски. Затем инструмент отводится от детали под углом в
45 градусов на расстояние, указанное в настройке 73. Затем инструмент перемещается в зону
безопасного отвода оси Z.
По завершению черновой обработки инструмент перемещается вдоль траектории для зачистки. Если
заданы I и K, производится дополнительная обработка параллельно траектории обработки.
Особенности типа II
При задании программистом типа II допускается изменение траектории PQ инструмента по оси X
(например, траектория по оси X может поменять направление).
Траектория PQ оси X не должна превышать начальное положение. Единственное исключение --
конечный блок Q.
Если настройка 33 установлена в YASNAC, черновая обработка по типу II должна включать R1 (без
десятичной точки) в командном блоке G71.
Если настройка 33 установлена в FANUC, черновая обработка по типу II должна содержать ссылочное
перемещение по осям X и Z в блоке, указанном в P.
Черновая обработка производится аналогично типу I, за исключением того, что после каждого
прохода по оси Z инструмент следует по траектории, определенной PQ. Затем инструмент отводится
параллельно оси X на расстояние, определенное в настройке 73 (Отвод в стандартных циклах).
Черновая обработка по типу II не оставляет ступенек в детали до завершения резания, и, как правило,
обеспечивает лучшее качество обработки.

96-0118 ред. P январь 2007 г. G-коды 127


Канавки

2 вложенных
4 желобка, каждый с Желобки, желобка
1 уровнем вложения вложение 5 2 уровня вложения
уровней (предел
10 уровней)
Q P S Q P S

Канавки одного уровня Вложенные канавки

Канавку можно определить как изменение направления, создающее вогнутость поверхности на обра-
батываемом материале. Если последовательные канавки находятся на одном уровне, число канавок
может быть неограниченным. Если канавки располагаются одна в другой (вложены), допускается не
больше 10 уровней вложенности. Следующие рисунки демонстрируют последовательность черновых
проходов (типа I и II) для PQ траектории с множественными канавками. В первую очередь снимается
весь материал над канавками, затем собственно канавки в направлении Z.
Q
P S

Траектория черновой обработки по типу II

Q
P S
1
5 2

7 6 4 3

Последовательность для области при типа II черновой обработки

Траектория черновой обработки по типу II

Отвод инструмента для Отвод инструмента для


типа I типа II
Настройка
45° 73

Настройка
73

Отвод инструмента по типу I и II

128 G-коды 96-0118 ред. P январь 2007 г.


ПРИМЕЧАНИЕ: Результатом черновых или чистовых припусков Z является предел между
двумя проходами с одной стороны канавки и соответствующей точкой с другой
стороны канавки. Это расстояние должно быть больше суммы черновых и
чистовых допусков, умноженной на два.
Например, если траектория по типу 2 G71 содержит следующее:
...
X-5. Z-5.
X-5.1 Z-5.1
X-3.1 Z-8.1
...
Наибольший возможный допуск равен 0.999, поскольку наибольшее горизонтальное расстояние от
начала резания 2 до той же точки резания 3 равно 0.2. При большем допуске произойдет подрез.
Коррекция на инструмент аппроксимируется настройкой допуска на черновую обработку
соответственно радиусу и типу кромки инструмента. Таким образом, ограничения, относящиеся к
допуску, относятся также и к сумме допуска и радиуса инструмента
ПРИМЕЧАНИЕ: Если последнее резание на траектории P-Q является немонотонной кривой
(с использованием допуска на чистовую обработку), добавьте короткое
движение отвода; не применяйте W.

S
Q
Ускоренное перемещение
Подача
Программируемая траектория
S Стартовая позиция
P P Стартовый блок
Q Конечный блок

G71 Пример основного G-кода

Пример программы Описание


%
O0070 (Цикл черновой обработки G71)
T101
G50 S2500
G97 S509 M03
G00 G54 X6. Z0.05
G96 S800
G71 P1 Q2 D0.15 U0.01 W0.005 F0.014
N1 G00 X2.
G01 Z-3. F0.006
X3.5
G03 X4. Z-3.25 R0.25
G01 Z-6.
N2 X6.
G70 P1 Q2 (ЧИСТОВОЙ ПРОХОД)
M09
G28 M05
M30
%

96-0118 ред. P январь 2007 г. G-коды 129


Q S
N11

N10 N9
N8
N7
N6 N5
Ø4.50 N4 P Ускоренное перемещение
Ø2.50 N3 N2 N1
Ø6.50 Подача
Ø1.00
*R0.25 Программируемая траектория
S Стартовая позиция
P Стартовый блок
*R0.250 Q Конечный блок
Припуск на чистовую обработку
6.50 3.25 1.00 *R Радиус

G71 Пример съема припуска по внешнему/внутреннему диаметру по типу 1

Пример программы Описание


%
O0071 (ПРИМЕР G71 ТИП I FANUC)
T101 (CNMG 432)
(Смена инструмента & применение коррекции)
G00 G54 X6.6 Z.05 M08 (Быстрое перемещение в исходное положение)
G50 S2000 (Установка макс. оборотов 2000)
G97 S636 M03 (Шпиндель вкл.)
G96 S750 (Постоянная скорости обработки вкл.)
G71 P1 Q11 D0.15 U0.01 W0.005 F0.012 (Определение цикла черновой обработки )
N1 G00 X0.6634 P (Начало определения)
N2 G01 X1. Z-0.1183 F0.004 (Чистовой проход .004» подача)
N3 Z-1.
N4 X1.9376
N5 G03 X2.5 Z-1.2812 R0.2812
N6 G01 Z-3.0312
N7 G02 X2.9376 Z-3.25 R0.2188
N8 G01 X3.9634
N9 X4.5 Z-3.5183
N10 Z-6.5
N11 X6.0 Q (Конец определения)
G00 X0 Z0 T100 (Быстрое перемещение в положение смены инструмента)
T202 (Инструмент чистовой обработки)
G50 S2500
G97 S955 M03
G00 X6. Z0.05 M08
G96 S1500
G70 P1 Q11
G00 X0 Z0 T200
M30
%

130 G-коды 96-0118 ред. P январь 2007 г.


Q S
P
N6
N4 N3 N1
N5 N2 Ускоренное перемещение
Подача
Программируемая траектория
S Стартовая позиция
P Стартовый блок
Q Конечный блок
Припуск на чистовую обработку

G71 Пример съема припуска по внешнему/внутреннему диаметру по типу 2

Пример программы Описание


%
O0001 (ПРИМЕР G71 ТИП II YASNAC)
T101 (Черновой инструмент)
G97 S1200 M03
;
G00 X2. Z0 S (Начальная позиция)
G71 P1 Q6 D.035 U.03 W0.01 F0.01
;
N1 G01 X1.5 Z-0.5 F0.004 P (Определение траектории PQ)
N2 X1. Z-1.
N3 X1.5 Z-1.5
N4 Z-2.
N5 G02 X0.5 Z-2.5 R0.5
N6 G01 X2. Q (Конец траектории PQ)
;
T202 (Инструмент чистовой обработки)
G97 S1500 M03
;
G70 P1 Q6 (Чистовой проход))
;
G28 M30
%

96-0118 ред. P январь 2007 г. G-коды 131


P S

Ускоренное перемещение
Подача
Программируемая траектория
S Стартовая позиция
P Стартовый блок
Q cL Q Конечный блок

G72 Пример основного G-кода

Пример программы Описание


%
O0069 (Цикл черновой обработки G72)
T101
G50 S2500
G97 S509 M03
G54 G00 X6. Z0.05
G96 S800
G72 P1 Q2 D0.075 U0.01 W0.005 F0.012
N1 G00 Z-0.65
G01 X3. F0.006
Z-0.3633
X1.7544 Z0.
X -0.0624
N2 G00 Z0.02
G70 P1 Q2 (Чистовой проход)
M05
G28
M30
%

G71 Пример съема припуска внутреннему диаметру

ПРИМЕЧАНИЕ: Убедитесь, что начальное положение инструмента расположено ниже


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

R .125 .R .500 R .250


3.00

4.00
.750 .050 R

1.50
1.75
2.25

ИНСТРУМЕНТ СМЕЩЕНИЕ РАДИУС КРОМКА


4 04 .0 0

132 G-коды 96-0118 ред. P январь 2007 г.


O00088 (Пример использования G71 по внутреннему диаметру)
N2 T404 (Инструмент 4 Смещение 4)
N3 G97 S2000 M03
N4 G54 G00 X0.7 Z0.1 M08 (Быстрое перемещение в начальное положение ниже
внутреннего диаметра)
N5 G71 P6 Q10 U-0.01 W0.005 D0.08 F0.01 (U это минус для G71, черновая обработка наружного диаметра)
N6 G00 X3. (N6 начало геометрии траектории детали, опред. в P6 в
строке G71)
N7 G01 Z-1.75 F0.005
N8 X1.5
N9 Z-2.25 F0.003
N10 X0.73 (N10 конец геометрии траектории детали, опред. в Q10 в
строке G71)
N11 G70 P6 Q10 (G70 Определяет чистовой проход для строк от P6 до P10)
N12 M09
N13 G28 (Для возврата станка в исходное положение для смены
инструмента)
G72 Цикл съема припуска по торцу (группа 00)
*D Глубина резания для каждого прохода съема припуска, полож.
*F Скорость подачи в PQ блоке G72
*I величина и направление припуска чернового прохода G72 по оси X, радиус
*K величина и направление припуска чернового прохода G72 по оси Z
P Номер начального блока траектории прохода
Q Номер конечного блока траектории прохода
*S Скорость шпинделя в PQ блоке G72
*T Инструмент и смещения в PQ блоке G72
*U величина и направление допуска чистового прохода G72 по оси X, диаметр
*W величина и направление допуска чистового прохода G72 по оси Z
* необязательный параметр

W K Зона безо-
D пасного отво-
да оси X

P
I
U/2
G00 в бло- Ускоренное перемещение
Припуск на чис- ке P Подача
товую обработку
(U,W) Программируемая траектория
Припуск на S Стартовая позиция
черновую P Стартовый блок
обработку (I,K) Q Конечный блок
Программируемая Припуск на черновую обработку
траектория Q
Припуск на чистовую обработку
G72 Цикл съема припуска по торцу
Этот стандартный цикл снимает материал с детали по заданной форме готовой детали. Он аналогичен
G71, но снимает материал по торцу детали Определите форму детали, запрограммировав траекторию
чистовой обработки, а затем используйте PQ блок G72. Все команды F,S и T в строке G72 или
задействованные на момент G72 используются в цикле черновой обработки G72. Обычно для чистовой
обработки используется вызов в G70 того же определения PQ блока.
Команда G72 обращается с двумя типами траекторий обработки. Если в программной траектории ось
Z не меняет направление -- это первый тип траектории (тип I). Второй тип траектории (тип II) позволяет
смену направления оси Z. Смена направления оси X недопустима для обоих типов траектории, как
типа I, так и типа II. Если настройка 33 установлена в FANUC, то при наличии в блоке P в вызове G72
перемещения только по оси X выбирается тип I. Если блок P содержит перемещения и по оси X, и по
оси Z, принимается черновая обработка типа II. Если настройка 33 установлена в YASNAC, черновая
обработка по типу II указывается включением R1 в командном блоке G72 (Подробнее см. тип II).
96-0118 ред. P январь 2007 г. G-коды 133
G72 состоит из черновой и чистовой фаз. Черновая и чистовая фаза отрабатывают немного по-разному
для типа I и типа II. Черновая фаза состоит из повторяющихся проходов вдоль оси X с заданной
скоростью подачи. Чистовая фаза заключается в проходе по заданной траектории для удаления
лишнего материала, оставшегося после черновой фазы, оставляя материал для возможного блока G70
с инструментом чистовой обработки. Последним перемещением для обоих типов является возврат в
начальное положение S.
На предыдущем рисунке начальное положение S -- это положение инструмента в момент вызова G72.
Зона безопасного отвода X выводится из начального положения оси X и суммы U и опциональных
допусков чистовой обработки I .
Любой из четырех квадрантов плоскости X-Z может быть обработан при правильном задании адресных
кодов I, K, U и W. Следующий рисунок показывает знаки этих адресных кодов для получения желаемой
производительности в соответствующих квадрантах.
U+,W-,I+,K- U+,W+,I+,K+
S S

X+

Z+

S S
U-,W-,I-,K- U-,W+,I-,K+
Взаимосвязь адресов в цикле G72

Особенности типа I
При задании программистом типа I предполагается, что во время обработки траектория инструмента
по оси Z идет в одном направлении.
Каждое положение оси Z при черновом проходе определяется применением значения, указанного в
D, к текущему положению оси Z. Характер перемещения в плоскости отвода X для каждого чернового
прохода определяется G-кодом в блоке P. Если блок P содержит код G00, перемещение в плоскости
отвода X происходит в режиме быстрых перемещений. Если блок P содержит G01, перемещение будет
производиться со скоростью подачи G72.
Каждый черновой проход останавливается до пересечения программной траектории инструмента,
учитывая черновые и чистовые допуски. Затем инструмент отводится от детали под углом в
45 градусов на расстояние, указанное в настройке 73. Затем инструмент перемещается в зону
безопасного отвода оси X.
По завершению черновой обработки инструмент перемещается параллельно траектории инструмента
для зачистки. Если заданы I и K, производится дополнительная обработка параллельно траектории
обработки.
Особенности типа II
При задании программистом типа II допускается изменение траектории PQ инструмента по оси Z
(например, траектория по оси Z может поменять направление).
Траектория PQ оси Z не должна превышать начальное положение. Единственное исключение -- блок Q.
Если настройка 33 установлена в YASNAC, черновая обработка по типу II должна включать R1 (без
десятичной точки) в командном блоке G71.
Если настройка 33 установлена в FANUC, черновая обработка по типу II должна содержать ссылочное
перемещение по осям X и Z в блоке, указанном в P.

134 G-коды 96-0118 ред. P январь 2007 г.


Черновая обработка производится аналогично типу I, за исключением того, что после каждого
прохода по оси X инструмент следует по траектории, определенной PQ. Затем инструмент отводится
параллельно оси Z на расстояние, определенное в настройке 73 (Отвод в стандартных циклах).
Черновая обработка по типу II не оставляет ступенек в детали до завершения резания, и, как правило,
обеспечивает лучшее качество обработки.
Примечание: Побочным результатом использования черновых или чистовых припусков X является
предел между двумя проходами с одной стороны канавки и соответствующей точкой с другой стороны
канавки. Это расстояние должно быть больше суммы черновых и чистовых допусков, умноженной на два.
Например, если траектория по типу 2 G72 содержит следующее:
...
X-5. Z-5.
X-5.1 Z-5.1
X-8.1 Z-3.1
...
Наибольший припуск, который возможно задать, равен 0.999, поскольку наибольшее расстояние
по горизонтали от начала резания 2 до исходная точка резания 3 равно 0.2. При задании большего
припуска произойдет перерез.
Коррекция на инструмент аппроксимируется настройкой допуска на черновую обработку
соответственно радиусу и типу кромки инструмента. Таким образом, ограничения, относящиеся к
допуску, относятся также и к сумме допуска и радиуса инструмента
ВНИМАНИЕ! Если последнее резание на траектории P-Q является немонотонной
кривой (с использованием допуска на чистовую обработку), добавьте
короткое движение отвода; не применяйте U.

P
S

Программируемая
траектория/(Q)
Ускоренное перемещение
Припуск на чер- Подача
новую обработ- Программируемая траектория
ку (I,K)
Припуск на S Стартовая позиция
чистовую P Стартовый блок
X+ обработку Q Конечный блок
(U, W) Припуск на черновую обработку
Z+ Q Припуск на чистовую обработку

G72 Цикл съема припуска по торцу

96-0118 ред. P январь 2007 г. G-коды 135


Пример программы Описание
%
00722 (Цикл черновой обработки G72)
T101
S1000 M03
G00 G54 X2.1 Z0.1
G72 P1 Q2 D0.06 I0.02 K0.01 U0.0 W0.01 S1100 F0.015
N1 G01 Z-0.46 X2.1 F0.005
X2.
G03 X1.9 Z-0.45 R0.2
G01 X1.75 Z-0.4
G02 X1.65 Z-.4 R0.06
G01 X1.5 Z-0.45
G03 X1.3 Z-0.45 R0.12
G01 X1.17 Z-0.41
G02 X1.03 Z-0.41 R0.1
G01 X0.9 Z-0.45
G03 X0.42 Z-0.45 R0.19
G03 X0.2 Z-0.3 R0.38
N2 G01 X0.01 Z0
G70 P1 Q2 (Чистовой проход)
M05
G28
M30
%

G73 Цикл съема припуска по произвольной траектории (группа 00)


D Количество проходов, положительное число
*F Скорость подачи в PQ блоке G73
I величина и направление по оси X от первого до последнего резания, радиус
K величина и направление по оси Z от первого до последнего резания
P Номер начального блока траектории прохода
Q Номер конечного блока траектории прохода
*S Скорость шпинделя в PQ блоке G73
*T Инструмент и смещения в PQ блоке G73
*U величина и направление допуска чистового прохода G73 по оси X, диаметр
*W величина и направление допуска чистового прохода G73 по оси Z
* необязательный параметр

S
W
K
Q
Ускоренное перемещение
D Подача
Программируемая траектория
Програм- S Стартовая позиция
мируемая P Стартовый блок
траектория I
X Q Конечный блок
P Припуск на черновую обработку
Z U/2
Припуск на чистовую обработку

G73 Цикл съема припуска по произвольной траектории

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

136 G-коды 96-0118 ред. P январь 2007 г.


Обработка начинается в текущем положении (S), и перемещается или подается к месту первого чер-
нового резания. Характер движения подвода зависит от того, используется ли G00 или G01 в блоке P.
Обработка продолжается параллельно программной траектории инструмента. По достижении блока Q
выполняется быстрое перемещение отвода в положение начала плюс смещение на второй черновой
проход. Подобным образом черновые проходы продолжаются количество раз, указанное в D. По завер-
шении последнего чернового прохода инструмент возвращается в начальное положение S.
Действуют только F, S и T, заданные до блока G73 или в самом блоке. Все коды подачи (F), скорости
шпинделя (S) или смены инструмента (T) в строках от P до Q игнорируются.
Смещение первого чернового резания определяется как (U/2 + I) для оси X и как (W + K) для оси
Z. Каждый последовательный черновой проход постепенно перемещается ближе к последнему
черновому проходу величину на (I/(D-1)) по оси X, и на (K/(D-1)) по оси Z. Последнее черновое резание
всегда оставляет материал на допуск, указанный U/2 для оси X и W для оси Z. Этот стандартный цикл
предназначен для использования со стандартным циклом чистовой обработки G70.
Программная траектория PQ не обязательно должна быть монотонной по X или Z, однако следует убедиться,
что остающийся материал не препятствует перемещению инструмента во время движений подвода и отвода.
Значение D должно быть положительным целым числом. Если значение D содержит десятичную точку,
будет выдано сообщение об ошибке.
Четыре квадранта плоскости ZX могут обрабатываться при использовании следующих знаков для U, I, W и K.
U+ W- I+ K- U+ W+ I+ K+
S Q Q S

P X+ P

Z+
P P

S Q Q S
U- W- I- K- U- W+ I- K+

G74 Цикл нарезания торцовых канавок, сверление со ступенчатой подачей (группа 00)
*D Зазор между инструментом и заготовкой в процессе возврата в начальное положение (положительный).
*F Скорость подачи
*I приращение по оси X между циклами вывода сверла, положительный радиус
K приращение по оси Z между выводами сверла в цикле
*U расстояние в приращениях до самой дальней точки подачи сверла по оси X (диаметр)
W расстояние в приращениях по оси Z до общей глубины сверления
*X абсолютное положение по оси X самого дальнего цикла сверления (диаметр)
Z абсолютное положение по оси Z общей глубины сверления
* необязательный параметр

Z
W
K K
VI

D
S
P P
I Ускоренное перемещение
Подача
P P U/2
Программируемая траектория
S Стартовая позиция
P P P Скорость отводов
I
VI

X (настройка 22)
Q Конечный блок

G74 Цикл нарезания торцовых канавок, сверление со ступенчатой подачей

96-0118 ред. P январь 2007 г. G-коды 137


Стандартный цикл G74 может использоваться для нарезания канавок на торце, сверления с
периодическим выводом сверла или обточки.
Когда в блок G74 добавляется X или U код и X не равно текущему положению, будет произведено минимум
два цикла ступенчатого подвода. Один в текущем положении, а другой в положении X. Код I -- это расстоя-
ние в приращениях между циклами ступенчатой подачи по оси X. Наличие I приведет к выполнению мно-
жественных, с одинаковым интервалом, циклов ступенчатой подачи между начальным положением S и X.
Если расстояние между S и X не делится на I без остатка, последний интервал будет меньше I.
Если в блок G74 добавляется K, ступенчатый отвод производится через промежутки, указанные K,
как быстрое перемещение в направлении, противоположном подаче на расстояние, определенное
настройкой 22. Код D может использоваться для нарезания канавок и обточки для обеспечения зазора
при возврате в начальную плоскость S.
Инс-
тру-
мент

Ускоренное
перемещение
Подача
Канавка

G74 Цикл нарезания торцовых канавок

Пример программы Описание


%
O0071
T101
G97 S750 M03
G00 X3. Z0.05 (Быстрое перемещение в начальное положение)
G74 Z-0.5 K0.1 F0.01 (Подача Z-.5 с выводом .100")
G28
M30
%
Инс-
тру-
мент

Ускоренное перемещение
Подача
Программируемая траектория
Канавка

G74 Цикл нарезания торцовых канавок (многопроходный)

Пример программы Описание


%
O0074
T101
G97 S750 M03
G00 X3. Z0.05 (Быстрое перемещение в начальное положение)
G74 X1.75 Z-0.5 I0.2 K0.1 F0.01 (Цикл нарезания торцовых канавок, многократный проход)
G28
M30
%

138 G-коды 96-0118 ред. P январь 2007 г.


G75 Цикл нарезания наружных/внутренних канавок (Группа 00)
*D Зазор между инструментом и заготовкой в процессе возврата в начальное положение
(положительный).
*F Скорость подачи
*I Шаг ступенчатой подачи по оси Х в пределах цикла (на радиус)
*K Шаг между циклами ступенчатой подачи по оси Z
*U Приращение суммарной глубины ступенчатой подачи по оси Х
W Приращение самого длинного цикла ступенчатой подачи по оси Z
*X Абсолютное положение суммарной глубины ступенчатой подачи по оси Х (на диаметр)
Z Абсолютное положение самого длинного цикла ступенчатой подачи по оси Z
* необязательный параметр

W
K K S
I

U/2 Ускоренное перемещение


Подача
I Программируемая траектория
VI

X Стартовая позиция
D S

G75 Цикл нарезания наружных/внутренних канавок

Стандартный цикл G75 можно использовать для нарезания канавок по наружному диаметру. Если к
блоку G75 добавляются коды Z или W, причем Z не соответствует текущей координате, выполняются
по крайней мере два цикла ступенчатой подачи. Один - в текущем положении, а другой - в указанной
координате Z. Код К устанавливает приращение между циклами ступенчатой подачи по оси Z. Добавле-
ние кода К используется для нарезания множества равноудаленных канавок. Если расстояние между
начальной позицией и суммарной глубиной (Z) не кратно K, то последний интервал по оси Z будет
меньше K. Имейте в виду, что зазор, необходимый для удаления стружки определяется настройкой 22.

Инструмент

Ускоренное
перемещение
Подача
Канавка

96-0118 ред. P январь 2007 г. G-коды 139


Пример программы Описание
%
O0075
T101
G97 S750 M03
G00 X4.1 Z0.05 (Ускоренный отвод)
G01 Z-0.75 F0.05 (Подача к канавке)
G75 X3.25 I0.1 F0.01 (Нарезание наружных / внутренних канавок ступенчатой
подачей в один проход)
G00 X5. Z0.1
G28
M30
%
Следующая программ иллюстрирует использование цикла G75 (многократный проход):
Инструмент

Ускоренное
перемещение
Подача
Канавка

Пример программы Описание


%
O0075
T101
G97 S750 M03
G00 X4.1 Z0.05 (Ускоренный отвод)
G01 Z-0.75 F0.05 (Подача к канавке)
G75 X3.25 Z-1.75 I0.1 K0.2 F0.01 (Нарезание наружных / внутренних канавок ступенчатой
подачей в несколько проходов)
G00 X5. Z0.1
G28
M30
%

G76 Нарезание резьбы в несколько проходов (Группа 00)


*A Угол головки резца (значение: от 0 до 120 градусов (десятичная точка недопустима)
D Глубина резания первого прохода
F(E) Скорость подачи, шаг резьбы
*I Конусность резьбы (на радиус)
K Высота профиля резьбы (на радиус)
*P Одностороннее резание
*Q Угол начала резьбы (десятичная точка недопустима)
*U Приращение по оси Х до максимального диаметра резьбы
*W Приращение по оси Z до максимальной длины резьбы
*X Абсолютная координата по оси Х, максимальный диаметр резьбы
*Z Абсолютная координата по оси Z, максимальная длина резьбы
* необязательный параметр
Настройки 95 / 96 устанавливают длину / угол сбега, M23 / 24 включают / выключают
выполнение сбега.

140 G-коды 96-0118 ред. P январь 2007 г.


Z
W
S
Ускоренное перемещение
Подача
U Программируемая траектория
S Стартовая позиция
F Чистовой диаметр
T K T Заданная координата
X F A Угол
I A/2 Припуск на проход

Стандартный цикл G76 можно использовать для нарезания цилиндрической и конической (трубной)
резьбы.
Высота профиля резьбы - расстояние от вершины профиля до его основания. Этой величиной будет
расчетная глубина резьбы (K), то есть значение K за вычетом припуска на чистовую обработку
(настройка 86 «Thread Finish Allowance» (припуск на чистовую обработку резьбы)).
Конусность резьбы определяется параметром I. Конусность измеряется от точки T с координатами
X и Z до точки F. Имейте в виду, что стандартная наружная коническая резьба имеет отрицательное
значение параметра I.
Глубина первого прохода по резьбе определяется D. Глубина последнего прохода по резьбе может
управляться настройкой 86.
Угол головки резца для резьбы указан в А. Его значение может изменяться от 0 до 120 градусов. Если
А не используется, принимается значение 0 градусов.
Код F определяет скорость подачи при нарезании резьбы. Рекомендуется помещать в программе код
G99 (скорость подачи на оборот) перед описанием стандартного цикла резьбонарезания. Код F в то же
время определяет шаг резьбы.
В конце резьбы может выполняться сбег. Длина и угол сбега определяются Настройкой 95 (длина
сбега) и Настройкой 96 (угол сбега). Длина сбега указывается в витках, т.е. при вводе в Настройку 95
значения 1.000 при скорости подачи равной .05 длина сбега составит .05. Наличие сбега улучшает
внешний вид и повышает функциональность резьбы. Если в конце резьбы предусмотрен отвод, то
фаску можно удалить, задав 0.000 для размера фаски в настройке 95, или при помощи M24. Значение
Настройки 95 по умолчанию равно 1.000, а значение угла сбега по умолчанию (Настройки 96)
составляет 45°.
M23
Настройка 99 «Thread
Minimum Cut» (мини-
мальный проход при Вершина режу-
нарезании резьбы) щей пластины
См. при-
мечание Примечание: A B
Настройки 95 D
M24 1 D K
и 96 влияют на 2 N
3
окончательный Материал N
размер и угол
фаски. Настройка 86
«Thread Finish Allowance»
(припуск на чистовую обработку резьбы)

Цикл G76 с использованием значения "A"

96-0118 ред. P январь 2007 г. G-коды 141


Варианты нарезания многозаходной резьбы в цикле G76:
P1: Резец с одной режущей кромкой, толщина среза постоянная
P2: Резец с двумя режущими кромками, толщина среза постоянная
P3: Резец с одной режущей кромкой, глубина резания постоянная
P4: Резец с двумя режущими кромками, глубина резания постоянная
Варианты P1 и P3 предполагают использование однолезвийного инструмента с той разницей,
что в случае P3 глубина резания каждого прохода одинакова. Аналогично P2 и P4 используют
двухлезвийный инструмент, но P4 предусматривает одинаковую глубину резания для каждого прохода.
Практика показывает, что использование способа Р2 обеспечивает наиболее высокие результаты.
D определяет глубину первого прохода. Каждый следующий проход рассчитывается по уравнению
D*sqrt(N), где N - номер прохода. Всю обработку осуществляет передняя кромка резца. Для расчета
положения X каждого прохода нужно взять сумму всех предыдущих проходов, измеренных от исходной
точки значения X каждого прохода

G76 Цикл нарезания резьбы, многократный проход

Пример программы Описание


%
T101
G50 S2500 (Установить максимальные обороты, выбрать
геометрию инструмента)
G97 S1480 M03 (Шпиндель вкл., инструмент 1, смещение 1)
G54 G00 X3.1 Z0.5 M08 (Выбрать координаты детали, ускоренное перемещение
в опорную точку, вкл. СОЖ)
G96 S1200 (Постоянная скорость резания вкл.)
G01 Z0 F0.01 (Перемещение к детали Z0)
X -0.04
G00 X3.1 Z0.5
G71P1 Q10 U0.035 W0.005 D0.125 F0.015 Определить цикл черновой обработки)
N1 X0.875 Z0 (Начало траектории инструмента)
N2 G01 X1. Z-0.075 F0.006
N3 Z-1.125
N4 G02 X1.25 Z-1.25 R0.125
N5 G01 X1.4
N6 X1.5 Z-1.3
N7 Z-2.25
N8 G02 X1.9638 Z-2.4993 R0.25
N9 G03X2.0172 Z-2.5172 R0.0325

142 G-коды 96-0118 ред. P январь 2007 г.


N10 G01 X3. Z-3.5 (Конец траектории инструмента)
G00 Z0.1 M09
G28
N20 (Образец программы резьбонарезания для HAAS Серии
SL с ЧПУ FANUC)
T505
G50 S2000
G97 S1200 M03 (Резьбонарезной резец)
G00 X1.2 Z0.3 M08 (Ускоренный подвод)
G76 X0.913 Z-0.85 K0.042 D0.0115 F0.0714 (Цикл нарезания резьбы)
G00X1.5 Z0.5 G28 M09
N30 (HAAS Серии SL с ЧПУ FANUC)
T404
G50 S2500
G97 S1200 M03 (Канавочный резец)
G54 G00 X1.625 Z0.5 M08
G96 S800
G01 Z-1.906 F0.012
X1.47 F0.006
X1.51
W0.035
G01 W-0.035 U-0.07
G00 X1.51
W-0.035
G01 W0.035 U-0.07
X1.125
G01 X1.51
G00 X3. Z0.5 M09
G28
M30
%
Пример использования начального угла профиля резьбы (Q)
G76 X1.92 Z-2. Q60000 F0.2 D0.01 K0.04 (Резание под углом 60°)
G76 X1.92 Z-2. Q120000 F0.2 D0.01 K0.04 (Резание под углом 120°)
G76 X1.92 Z-2. Q270123 F0.2 D0.01 K0.04 (Резание под углом 270.123°)
При использовании Q следует выполнять следующие правила:
1. Начальный угол Q следует определять при каждом резьбонарезании. При отсутствии заданного
значения подразумевается нулевой угол (0).
2. Приращение угла составляет 0.001°, но угол выражается целым числом. Например, угол 180°
указывается как Q180000, а угол 35° как Q35000.
3. Угол Q определяется положительным числом в интервале от 0 до 360000.
Пример нарезания многозаходной резьбы
Многозаходная резьба нарезается за счет изменения исходной точки каждого цикла резьбонарезания.
Для создания программы нарезания многозаходной резьбы изменим предыдущий пример. Для расчета
дополнительных исходных точек подача (F0.0714) делится на количество заходов (3): .0714 / 3 = .0238.
Это значение прибавляется к первоначальной исходной точке по оси Z (строка 2) для расчета значения
следующей исходной точки (строка 4). Прибавьте это же значение к следующей исходной точке (строка
4), чтобы получить координаты последней (строка 6).
(1) M08
(2) G00 X1.1 Z0.5 (Первоначальная исходная точка)
(3) G76 X0.913 Z-0.85 K0.042 D0.0115 F0.0714 (Цикл нарезания резьбы)
(4) G00 X1.1 Z0.5238 (Следующая исходная точка [.5 + .0238 = 5.238])
(5) G76 X0.913 Z-0.85 K0.042 D0.0115 F0.0714 (Цикл нарезания резьбы)
(6) G00 X1.1 Z0.5476 (Следующая исходная точка [.5238 + .0238 = 5.476])
(7) G76 X0.913 Z-0.85 K0.042 D0.0115 F0.0714 (Цикл нарезания резьбы)
96-0118 ред. P январь 2007 г. G-коды 143
G77 Цикл фрезерования лысок (Этот дополнительный G-код используется для
вращающегося инструмента) (Группа 00)

ПРИМЕЧАНИЕ: Цикл может выполняться только на станках, позволяющих использование


вращающегося инструмента.
*I Угол первой плоскости, градусы
J (Расстояние от центра до плоскости)
*L Количество обрабатываемых плоскостей
R Радиус инструмента
*S Скорость шпинделя
*K Диаметр детали
* необязательный параметр

I
S
S I R R
J Положе-
J
Положе- ние ори-
ние ори- ентации
ентации шпинделя
шпинделя
L=4 K

Цикл G77 с указанием L Цикл G77 с указанием К

Стандартный цикл G77 используется для формирования на цилиндрической детали одной или
нескольких плоскостей.
В зависимости от того, какой код задан (K или L), цикл G77 выполняется в одном из двух режимов. Если
задан K-код, формируется одна плоскость. Если задан L-код, формируется L плоскостей, равномерно
расположенных по детали. Значение L больше или равно 3. При необходимости формирования двух
плоскостей дважды выполняется обработка K с указанием углового интервала I.
Значение J определяет расстояние от центра детали до центра плоскости. Указание большего
расстояние приводит к формированию неглубокой лыски. Такой прием можно использовать для
обдирки или чистовых проходов. При использовании L-кода необходимо следить за тем, чтобы
расстояние между углами получаемой детали было не меньше диаметра заготовки. В противном
случае возможна поломка инструмента в процессе его подвода.
Значение S определяет скорость вращения шпинделя, поддерживаемую в процессе фрезерования
лысок . Значение по умолчанию - 6. Увеличение этого значения не влияет на плоскостность, но влияет
на расположение плоскостей. Для расчета максимальной погрешности (градусов) умножьте скорость
шпинделя (об/мин) на .006.
L-код позволяет описывать детали с множеством плоскостей. Например, L4 задает квадрат, а L6 -
шестиугольник.
Значение I определяет смещение центра первой плоскости от исходной координаты в градусах.
Если значение I не задано, то первая плоскость начинается в исходной координате. Это равнозначно
указанию значения I, равного половине угла, образуемого плоскостью. Например, фрезерование
квадрата без указания значения I равнозначно фрезерованию квадрата с указанием I, равного 45.
Примеры фрезерования лысок в цикле G77:
Фрезерование лыски глубиной полдюйма и длиной один дюйм на детали диаметром четыре дюйма
фрезой диаметром один дюйм:

144 G-коды 96-0118 ред. P январь 2007 г.


N103 ...
N100 S10 M03(Пуск шпинделя)
N101 M133 P1000 (Вращение приводного инструмента)
N102 G00 X6.1
N103 Z-1.
S N104 G77 J1.5 K4. R0.5
N105 Z1.
N106 M135 (Остановка приводного инструмента)
N107 M05 (Остановка шпинделя)
...

Выполнение шестиугольника в верхней половине дюйма детали диаметров три дюйма при помощи
инструмента диаметром 1/2".

...
N203 N200 S10 M03 (Пуск шпинделя)
N201 M133 P1000 (Вращение приводного инструмента)
S N202 G00 X4.5
N205 N203 Z-0.05
N204 G77 J1.299 L6 R.25
N205 Z1.
N206 M135 (Остановка приводного инструмента)
N207 M05 (Остановка шпинделя)
...
N204

Фрезерование двух симметричных лысок 3/8" на детали диаметром два дюйма фрезой диаметром
полдюйма:
%
O00015 (Типовая программа для выполнения лысок с 2 сторон)
%
N100 T606
O00015 (Sample 2 Sided Flat Program)
N110 T606
N100 G97 S3 M03
N120 G97
N110 M133S3P2000
M03
N130 M133
N120 G00 X4. Z0.05
P2000
N140 N140 Z-1.849
N150 N130 G00 X4. Z0.05
N150 Z-1.849
N140 G77 J0.625 I0 R0.25 K2.
(J=1.25
N150 G77 диаметр
J0.625 I0 R0.25 лыски,
K2. I0=центр лыски, R.25=.5 диаметр торцевой
фрезы, K=диаметр прутка
(J=1.25 Flat Dia, I0=flat заготовки)
center, R.25=.5 dia end-mill, K=part stock dia)
S
N160 G77
N160 G77 J0.625
J0.625 I180.
I180. R0.25
R0.25 K2.
K2.
(J=1.25 flat
(J=1.25 диаметр лыски, I180.=центр
dia, I180.=flat лыски,
center, R.25=.5 R.25=.5 диаметр
dia end-mill, торце
K=part stock dia)
вой фрезы,
N170 G00 Z1. K=диаметр прутка заготовки)
N160 N170 M135
N180 G00 Z1.
N180 M05
N190 M135
N170 N190 G00
M05 X10. Z12.
N200
N200 G00 X10. Z12.
N210 M30
N210
% M30
%

G80 Отмена стандартного цикла (Группа 09*)


Смысл этого G-кода в том, что он отключает все стандартные циклы. Заметьте, что команды G00 и G01
тоже отменяют выполнение стандартных циклов.

96-0118 ред. P январь 2007 г. G-коды 145


G81 Стандартный цикл сверления (Группа 09)
F Скорость подачи
*L Количество повторов
R Положение плоскости R
*W Приращение по оси Z
*X Необязательная команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр

Плоскость Z Ускоренное
перемещение
Плоскость R Подача
Начало или
X конец хода

Исходная плоскость
Z

G81 Стандартный цикл сверления

G82 Стандартный цикл сверления центровых отверстий (Группа 09)


F Скорость подачи
*L Количество повторов
P Время задержки на дне отверстия
R Положение плоскости R
W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр
Смысл этого G-кода в том, что он активирует стандартный цикл вплоть до его отмены или выбора
другого стандартного цикла. После активации цикла любое перемещение по оси Х запускает
выполнение этого цикла.
Плоскость Z
Ускоренное перемещение
Подача
X Начало или конец хода
Задержка

Исходная плоскость
Z Плоскость R

G82 Стандартный цикл точечного сверления

G83 Стандартный цикл сверления глубоких отверстий (Группа 09)


F Скорость подачи
*I Глубина резания первого прохода
*J Величина уменьшения глубины резания на каждый проход
*K Минимальная глубина резания
*L Количество повторов
*P Время задержки на дне отверстия
*Q Относительная глубина сверления
R Положение плоскости R
*W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр

146 G-коды 96-0118 ред. P январь 2007 г.


Плоскость Z Q Ускоренное перемещение
Q Q Подача
Начало или конец хода
Плоскость R Задержка

Исходная плоскость
Z

Настройка 22 Настройка 52

G83 Стандартный цикл сверления глубоких отверстий

Примечания для программиста: В случае указания I, J и K выбирается другой режим обработки.


Первый проход врежется на значение I, каждый последующий проход будет уменьшен на величину
J, а минимальная глубина резания - K. Нельзя использовать значение Q при программировании при
помощи I,J,K.
Настройка 52 изменяет способ выполнения цикла G83 при возврате инструмента в плоскость R.
Обычно плоскость R располагается вне зоны резания для более эффективного удаления стружки
в процессе отвода сверла, но в этом случае увеличивается холостой ход при выполнении первого
прохода. Плоскость R можно расположить намного ближе к поверхности обрабатываемой детали, если
назначить расстояние, необходимое для удаления стружки Настройкой 52. В процессе выполнения
отвода сверла к плоскости R перемещение по оси Z будет уменьшено на значение Настройки 52.
Настройка 22 определяет величину возврата по оси Z к точке, в которой начинался отвод сверла.
G84 Стандартный цикл нарезания резьбы (Группа 09)
F Скорость подачи
R Положение плоскости R
*W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр
Примечания для программиста:До начала этого стандартного цикла нет необходимости в запуске
вращения шпинделя (по часовой стрелке). Устройство ЧПУ делает это автоматически.
При резьбонарезании значение подачи равно шагу резьбы. Оно рассчитывается путем деления 1 на
количество витков.
Пример: 20 шаг 1/20 = .05 скорость подачи
18 шаг 1/18 = .0555 скорость подачи
16 шаг 1/16 = .0625 скорость подачи
Для метрических резьб следует разделить шаг на 25.4
Пример: M6 x 1 = F.03937
M8 x 1.25 = F.0492
Плоскость Z Ускоренное перемещение
Плоскость R Подача
Начало или конец хода
X

Z Исходная плоскость

G84 Стандартный цикл нарезания резьбы

96-0118 ред. P январь 2007 г. G-коды 147


G85 Стандартный цикл растачивания (Группа 09)
F Скорость подачи
*L Количество повторов
R Положение плоскости R
*U Приращение по оси Х
*W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр
Плоскость Z
Ускоренное перемещение
Плоскость R Подача
X Начало или конец хода

Z
Исходная плоскость
G85 Стандартный цикл нарезания резьбы

G86 Стандартный цикл растачивания с остановом (Группа 09)


F Скорость подачи
*L Количество повторов
R Положение плоскости R
*U Приращение по оси Х
*W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр
Примечания для программиста:При достижении резцом дна отверстия шпиндель останавливается.
Отвод инструмента производится после остановки шпинделя.
Плоскость Z Ускоренное перемещение
Плоскость R Подача
Начало или конец хода
X

Z
Исходная плоскость

G86 Стандартный цикл растачивания с остановом

148 G-коды 96-0118 ред. P январь 2007 г.


G87 Стандартный цикл растачивания с ручным отводом (Группа 09)
F Скорость подачи
*L Количество повторов
R Положение плоскости R
*U Приращение по оси Х
*W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр
Ускоренное
Плоскость Z перемещение
Плоскость R Подача
Начало или
конец хода
X

Z
Исходная плоскость

G87 Стандартный цикл растачивания с ручным отводом

G88 Стандартный цикл растачивания с ручным отводом после задержки (Группа 09)
F Скорость подачи
*L Количество повторов
P Время задержки на дне отверстия
R Положение плоскости R
*U Приращение по оси Х
*W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр

Примечания для программиста: Резец выдерживается на дне отверстия в течение времени Р, затем
шпиндель останавливается. Инструмент необходимо отвести вручную.

Плоскость Z Ускоренное перемещение


Плоскость R Подача
Начало или конец хода
Задержка
X

Z
Исходная плоскость

G88 Стандартный цикл растачивания с ручным отводом после задержки

96-0118 ред. P январь 2007 г. G-коды 149


G89 Стандартный цикл растачивания с задержкой (Группа 09)
F Скорость подачи
*L Количество повторов
P Время задержки на дне отверстия
R Положение плоскости R
*U Приращение по оси Х
*W Приращение по оси Z
*X Команда перемещения по оси Х
*Z Координата дна отверстия
* необязательный параметр

Плоскость Z Ускоренное перемещение


Подача
Плоскость R Начало или конец хода
Задержка
X

Z
Исходная плоскость

G89 Стандартный цикл растачивания с задержкой

G90 Цикл обтачивания / растачивания (Группа 01)


F(E) Скорость подачи
*I Необязательное расстояние и направление конуса по оси Х (на радиус)
*U Приращение суммарной глубины ступенчатой подачи по оси Х (на диаметр)
*W Приращение по оси Z от базы
X Абсолютная координата Х базы
Z Абсолютная координата Z базы
* необязательный параметр

Z
W Ускоренное перемещение
S Подача
U/2 Программируемая траектория
T S Стартовая позиция
T Заданная координата
X I
Припуск на проход
Припуск на чистовую обработку

Цикл G90 применяется для простого точения, однако возможно указание координат Х дополнительных
проходов.
При указании X, Z и F происходит продольное точение. Для точения конусной поверхности следует
указать значение I. Величина конусности указывается относительно базы. Т.е. I прибавляется к Х базы.
Каждый из четырех ZX-секторов может быть описан значениями U, W, X и Z. Значение конусности
может быть как положительным, так и отрицательным. Следующий рисунок иллюстрирует примеры
обработки каждого сектора с указанием необходимых величин.

150 G-коды 96-0118 ред. P январь 2007 г.


U-,W+,I- U-,W-,I-

II I
X+
Z+

III IV
U+,W+,I+ U+,W-,I+

Взаимосвязь адресов в циклах G90-92

G92 Цикл нарезания резьбы (Группа 01)


F(E) Скорость подачи, шаг резьбы
*I Необязательное расстояние и направление конуса по оси Х (на радиус)
*Q Начальный угол профиля резьбы
*U Приращение суммарной глубины ступенчатой подачи по оси Х (на диаметр)
*W Приращение по оси Z от базы
X Абсолютная координата Х базы
Z Абсолютная координата Z базы
* необязательный параметр

Примечания для программиста: Настройки 95 / 96 устанавливают длину / угол сбега, M23 / 24


включают / выключают выполнение сбега.
Цикл G92 применяется для простого резьбонарезания, однако возможно указание координат Х
дополнительных проходов. При указании X, Z и F происходит нарезание цилиндрической резьбы.
Для конической или трубной резьбы следует указать значение I. Величина конусности указывается
относительно базы. Т.е. I прибавляется к Х базы. На конце резьбы автоматически выполняется сбег.
Параметры сбега по умолчанию: один виток под углом 45°. Эти значения можно изменить Настройками
95 и 96.
При инкрементном программировании знак числа, следующего за переменными U и W, зависит
от направления траектории инструмента. Например, при отрицательном направлении траектории
инструмента по оси Х значение U отрицательно.
Малый диаметр
S
Z-1.0
X
I / TPI (ниток на
дюйм) = FPR Ускоренное перемещение
(подача на оборот)
F - шаг резьбы Подача
Программируемая траектория
S Стартовая позиция

G92 Цикл нарезания резьбы

96-0118 ред. P январь 2007 г. G-коды 151


Пример программы Описание
% Программа нарезания резьбы (1"-12)
T101
G50 S3000 M3
G97 S1000
X1.2 Z.2 (Ускоренный отвод)
G92 X.980 Z-1.0 F.0833 (Настройка цикла нарезания резьбы)
2-й проход X.965 (Последующие проходы)
3-й проход X.955 "
4-й проход X.945 "
5-й поход X.935 "
6-й проход X.925 "
7-й проход X.917 "
8-й проход X.910 "
9-й проход X.905 "
10-й проход X.901 "
11-й проход X.899 (Последующие проходы)
%

Пример использования начального угла профиля резьбы Q


G92 X-1.99 Z-2. Q60000 F0.2; (Резание под углом 60°)
G92 X-1.99 Z-2. Q120000 F0.2; (Резание под углом 120°)
G92 X-1.99 Z-2. Q270.123 F0.2; (Резание под углом 270.123°)
При использовании Q следует выполнять следующие правила:
1. Начальный угол Q следует определять при каждом резьбонарезании. Если значение не указано,
принимается угол 0 (ноль) градусов.
2. Угол приращения нарезания резьбы составляет 0.001 градуса, десятичной точки быть не должно,
например, угол в 180° должен указываться как Q180000, а угол в 35° - как Q35000.
3. Угол Q определяется положительным числом в интервале от 0 до 360000.
При нарезании многозаходной резьбы следует обеспечивать одинаковую высоту профиля независимо
от угла профиля резьбы. Одним из способов достижения этой цели является написание подпрограммы,
управляющей перемещением по оси Z при нарезании резьб с разными углами профиля. По окончании
выполнения подпрограммы можно изменить глубину по оси Х и вызвать подпрограмму снова.
G94 Цикл обтачивания торцов (Группа 01)
F(E) Скорость подачи
*K Необязательное расстояние и направление конуса по оси Z
*U Приращение суммарной глубины ступенчатой подачи по оси Х (на диаметр)
*W Приращение по оси Z от базы
X Абсолютная координата Х базы
Z Абсолютная координата Z базы
* необязательный параметр

K Ускоренное перемещение
S
Подача
Программируемая траектория
U/2 S Стартовая позиция
T Заданная координата
T Припуск на проход
X Припуск на чистовую обработку

G94 Цикл обтачивания торцов

152 G-коды 96-0118 ред. P январь 2007 г.


При указании X, Z и F происходит поперечное обтачивание. Для обтачивания конусного торца следует
указать значение К. Величина конусности указывается относительно базы. Т.е. К прибавляется к Х
базы.
Каждый из четырех ZX-секторов может быть описан значениями U, W, X и Z. Значение конусности
может быть как положительным, так и отрицательным. Следующий рисунок иллюстрирует примеры
обработки каждого сектора с указанием необходимых величин.
При инкрементном программировании знак числа, следующего за переменными U и W, зависит от
направления траектории инструмента. При отрицательном направлении траектории инструмента по
оси Х значение U - отрицательное.
U-,W+,K- U-,W-,K+
S S
II I
X+
Z+

III IV
S S
U+,W+,K+ U+,W-,K+

Взаимосвязь адресов в цикле G94

G95 Жесткое нарезание осевой резьбы вращающимся инструментом (Группа 09)


F Скорость подачи
R Положение плоскости R
W Приращение по оси Z
X Необязательная команда перемещения по оси Х
Z Координата дна отверстия

Цикл G95 жесткого нарезания резьбы вращающимся инструментом похож на цикл G84 жесткого
нарезания резьбы тем, что они оба используют адреса F, R, X и Z. Тем не менее, между ними есть
следующие отличия:
• Перед использованием цикла G95 главный шпиндель должен быть зафиксирован (М14).
• Для соблюдения режимов резания ЧПУ следует перевести в режим подачи на оборот (G99).
• Перед использованием цикла G95 следует указать команду S (скорость шпинделя).
• Ось Х должна быть установлена между началом координат станка и центром основного
шпинделя, а не в положении за центром шпинделя.
%
O00800
N1 T101 (Осевой метчик 1/4-20)
G99 (Необходимо для этого цикла)
G00 Z0.5
X2.5
S500 (Обороты шпинделя должны быть такими, вращение по часовой стрелке)
M19PXX (Сориентировать шпиндель в нужное положение)
M14 (Зафиксировать шпиндель)
G95 Z-.500 R.25 F0.05 (Нарезать резьбу глубиной .50)
G28 U0
G28 W0
M135 (Остановить шпиндель вращающегося инструмента)
M15 (Расфиксировать шпиндель)
M30
%

96-0118 ред. P январь 2007 г. G-коды 153


G96 Постоянная скорость резания Вкл. (Группа 13)
Устройству ЧПУ дается задание на поддержание постоянной скорости резания. Это значит, что при точении
меньших диаметров скорость вращения шпинделя увеличивается. Скорость резания зависит от расстояния
между вершиной резца и осью вращения шпинделя (радиус резания). Для определения скорости резания
служит S-код. При указании в Настройке 9 "Inch" (дюймы) значение S указывается в дюймах на оборот
шпинделя, а при указании в Настройке 9 "Metric" (метрическая система) - в мм на оборот.
G97 Постоянная скорость резания Выкл. (Группа 13)
Устройству ЧПУ дается задание НЕ регулировать скорость шпинделя в зависимости от радиуса резания.
Команда используется для отмены G96. Во время действия кода G97 S выражается в об/мин (RPM).
G98 Скорость подачи в минуту (Группа 10)
Команда изменяет способ толкования кода адреса F. При указании в Настройке 9 "Inch" (дюймы) значение F
указывается в дюймах в минуту, а при указании в Настройке 9 "Metric" (метрическая система) - в мм в минуту.
G99 Скорость подачи на оборот (Группа 10)
Команда изменяет способ толкования кода адреса F. При указании в Настройке 9 "Inch" (дюймы)
значение F указывается в дюймах на оборот шпинделя, а при указании в Настройке 9 "Metric"
(метрическая система) - в мм на оборот.
G100 Отключить зеркальное отображение (Группа 00)
G101 Включение зеркального отображения (группа 00)
X Необязательная команда оси Х
Z Необязательная команда оси Z
Необходимо указать хотя бы одну.
Программируемое зеркальное отображение можно включать и выключать для осей X и Z по
отдельности. Сведения о зеркалировании оси выводятся в нижней части дисплея. При использовании
этих G-кодов в программном блоке не должно быть других G-кодов; они не вызывают перемещения
осей. G101 включает зеркальное отображение для всех осей, используемых в текущем блоке. G100
выключает зеркальное отображение для всех осей, используемых в текущем блоке. Фактические
значения, указанные для X или Z-кодов, не действуют. Коды G100 и G101, как таковые, тоже не
производят действий. Например, G101 X 0 включает зеркальное отражение оси X. Обратите внимание
на то, что для ручной установки зеркального отображения можно использовать Настройки 45-48.
G102 Программируемый вывод в порт RS-232 (Группа 00)
*X Команда оси X
*Z Команда оси Z
* необязательный параметр
Программируемый вывод в порт RS-232 осуществляет передачу текущих рабочих координат осей
на другой компьютер. Используйте этот код G в блоке команд без других кодов G; это не вызовет
перемещения оси.
Замечание по программированию: Используются дополнительные пробелы (Настройка 41) и
контроль EOB (конец блока) (Настройка 25).
Цифровое кодирование геометрии детали осуществляется благодаря использованию этого G-кода,
программы обхода детали по осям X-Z и замеров датчика по оси Z циклом G31. При успешном
ответе на тестовое сообщение код G102 посылает координаты X и Z в компьютер, который хранит их
как оцифрованную геометрию детали. Для осуществления этой функции компьютер должен иметь
специальное программное обеспечение.
G103 Предельное количество предварительно просматриваемых блоков (Группа 00)
Максимальное количество блоков, предварительно просматриваемых устройством ЧПУ (от 0 до 15).
Например: G103 [P..]
Это часто называется «Block Look-ahead» (опережающий просмотр блока) и указывает действия
системы управления в фоновом режиме во время перемещений станка. ЧПУ может заранее
подготавливать блоки (строки) к выполнению. Во время выполнения одного блока следующий блок уже
интерпретирован и подготовлен для обеспечения непрерывности работы.
Ограничение предпросмотра снимается указанием в программе G103 P0. Такой же результат
достигается использованием кода G103 в блоке, не содержащем кода адреса Р. При указании в
программе G103 Pn предпросмотр ограничивается n блоками.

154 G-коды 96-0118 ред. P январь 2007 г.


Код G103 можно использовать для отладки программ. Во время предпросмотра происходит
выполнение макровыражений. Например, при указании в программе G103 Р1 макровыражения будут
выполняться с опережением на один блок.
G105 Команда УПП Servo Bar
Команда подачи прутка. См. руководство устройства подачи прутка Haas.
G110,G111 и G114-G129 Система координат (Группа 12)
Эти коды предназначены для выбора одной из систем координат пользователя. В новой системе
координат будут вычислены положения исходных точек всех осей. Действие кодов G110-129
аналогично действию кодов G54 и G59.
G112 Перевод XY в XC (группа 04)
Функция G112 преобразование декартовых координат в полярные позволяе