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

Фрезерный станок -

руководство оператора
ЯНВАРЬ 2007

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


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

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

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


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

ПЕРЕХОД ГАРАНТИИ
Данная гарантия может быть передана первоначальным конечным пользователем другой стороне в случае продажи
станка по частному соглашению до истечения гарантийного срока.
Haas Automation, Inc. 2800 Sturgis Road, Oxnard, CA 93030-8933 Телефон: (805) 278-1800 FAX: (805) 278-8561

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


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

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


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

Haas Automation, Inc.


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

ВАЖНОЕ УВЕДОМЛЕНИЕ!!! ПРОЧТИТЕ НЕМЕДЛЕННО!!!


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

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


Процедура удовлетворения запросов потребителей
Уважаемый клиент Haas!
Для нас, Haas Automation, Inc. и дистрибьюторов Haas, у которого вы приобрели ваше оборудование,
очень важно, чтобы ваши запросы были полностью удовлетворены. Как правило, все вопросы, которые
могут возникнуть у вас относительно покупки оборудования или его работы, оперативно решаются вашим
дистрибьютором.
Если же после контакта непосредственно с руководством организации-дилера у вас все еще остаются
нерешенные проблемы или вопросы, сделайте следующее:
Свяжитесь с центром работы с покупателями 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. Мы всегда благодарны за замечания и предложения.

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

Все станки с ЧПУ Haas имеют маркировку Сертификация 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-0117 ред. P январь 2007 г.


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

Содержание
ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ................................................................................................................... 4

ЭКСПЛУАТАЦИЯ .............................................................................................................................................. 9
ПОДВЕСНОЙ ПУЛЬТ УПРАВЛЕНИЯ, КЛАВИАТУРА, ВВЕДЕНИЕ .................................................................................... 11
ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ .......................................................................................................................... 12
КЛАВИШИ ТОЛЧКОВОЙ ПОДАЧИ ......................................................................................................................... 12
КЛАВИШИ РУЧНОЙ КОРРЕКЦИИ ......................................................................................................................... 13
КЛАВИШИ ДИСПЛЕЯ ........................................................................................................................................ 14
КЛАВИШИ КУРСОРА ......................................................................................................................................... 15
БУКВЕННЫЕ КЛАВИШИ .................................................................................................................................... 15
КЛАВИШИ РЕЖИМОВ ....................................................................................................................................... 16
ЦИФРОВЫЕ КЛАВИШИ ..................................................................................................................................... 17
ЭКРАНЫ КООРДИНАТ ....................................................................................................................................... 17
ЭКРАН КОРРЕКЦИИ.......................................................................................................................................... 18
ЭКРАН ТЕКУЩИХ КОМАНД (CURRENT COMMANDS) ............................................................................................... 18
ЭКРАН СИГНАЛОВ СИГНАЛ ОБ ОШИБКЕ / СООБЩЕНИЙ .......................................................................................... 19
НАСТРОЙКА / ФУНКЦИЯ «ГРАФИЧЕСКИЙ ЭКРАН» ................................................................................................. 20
ДАТА И ВРЕМЯ .............................................................................................................................................. 21
ЭКРАННАЯ ЗАСТАВКА ...................................................................................................................................... 21
СПРАВКА / ФУНКЦИЯ КАЛЬКУЛЯТОРА .................................................................................................................. 21
ПРОГРАММА ПРОГРЕВА ШПИНДЕЛЯ.................................................................................................................... 24
RUN-STOP-JOG-CONTINUE (ПУСК-СТОП-ТОЛЧКОВАЯ ПОДАЧА-ПРОДОЛЖИТЬ)............................................................ 24
УРОВНЕМЕР СОЖ ......................................................................................................................................... 25
ОПЦИИ ......................................................................................................................................................... 25
ЭКРАНЫ МАХОВИЧКА ERJH ............................................................................................................................ 28

ПРОГРАММИРОВАНИЕ................................................................................................................................. 31
ВКЛЮЧЕНИЕ ПИТАНИЯ СТАНКА .......................................................................................................................... 31
ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ .................................................................................................................... 31
БУКВЕННЫЕ АДРЕСНЫЕ КОДЫ .......................................................................................................................... 38
НАСТРОЙКА ДЕТАЛИ........................................................................................................................................ 38
ОСНАСТКА .................................................................................................................................................... 39
УСТРОЙСТВО СМЕНЫ ИНСТРУМЕНТА................................................................................................................... 40
РЕЖИМ ТОЛЧКОВОЙ ПОДАЧИ ............................................................................................................................ 48
УСТРОЙСТВО АВТОМАТИЧЕСКОЙ СМЕНЫ СПУТНИКОВ (СЕРИЯ EC И MDC-500) ....................................................... 56
ПОЛЕЗНЫЕ СОВЕТЫ........................................................................................................................................ 62
ПОДПРОГРАММЫ ............................................................................................................................................ 65
ЛОКАЛЬНЫЕ ПОДПРОГРАММЫ........................................................................................................................... 65

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


ПРИМЕРЫ ПОДПРОГРАММ СТАНДАРТНЫХ ЦИКЛОВ ................................................................................................ 66
ПОДПРОГРАММЫ С БОЛЬШИМ КОЛИЧЕСТВЕ ИНСТРУМЕНТОВ .................................................................................. 66

РАСШИРЕННЫЙ РЕДАКТОР ....................................................................................................................... 67


МЕНЮ «PROGRAM» (ПРОГРАММА) .................................................................................................................... 67
МЕНЮ «EDIT» (РЕДАКТИРОВАТЬ) ..................................................................................................................... 68
МЕНЮ «SEARCH» (ПОИСК) ............................................................................................................................. 68
МЕНЮ «MODIFY» (ИЗМЕНИТЬ) ......................................................................................................................... 68
МЕНЮ «I/O» (ВВОД/ВЫВОД) ........................................................................................................................... 69
КЛАВИША F1: МЕНЮ «HELP» (СПРАВКА) ......................................................................................................... 69
КЛАВИШИ БЫСТРОГО ВЫЗОВА РАСШИРЕННОГО РЕДАКТОРА ................................................................................... 70

БЫСТРЫЕ КОДЫ .......................................................................................................................................... 71


ВИЗУАЛЬНЫЕ БЫСТРЫЕ КОДЫ.......................................................................................................................... 76

КОРРЕКЦИЯ НА РЕЖУЩИЙ ИНСТРУМЕНТ ............................................................................................... 77


ВХОД И ВЫХОД ИЗ РЕЖИМА КОРРЕКЦИИ НА РЕЖУЩИЙ ИНСТРУМЕНТ ....................................................................... 78
РЕГУЛИРОВКА ПОДАЧИ В РЕЖИМЕ КОРРЕКЦИИ НА РЕЖУЩИЙ ИНСТРУМЕНТ ............................................................... 78

МАКРОСЫ ...................................................................................................................................................... 80
ВВЕДЕНИЕ .................................................................................................................................................... 80
ПРИМЕЧАНИЯ ПО РАБОТЕ ................................................................................................................................ 81
ПОДРОБНЕЕ О СИСТЕМНЫХ ПЕРЕМЕННЫХ .......................................................................................................... 86
ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННЫХ ........................................................................................................................ 90
ПОДСТАНОВКА АДРЕСА ................................................................................................................................... 90
G65 ВЫЗОВ МАКРОПОДПРОГРАММЫ ................................................................................................................. 98
СВЯЗЬ С ВНЕШНИМИ УСТРОЙСТВАМИ - DPRNT[ ].............................................................................................. 99
ФУНКЦИИ МАКРОСОВ FANUC, НЕ ВКЛЮЧЕННЫЕ В СИСТЕМУ УПРАВЛЕНИЯ ЧПУ HAAS ............................................. 101

СИСТЕМА ИНТУИТИВНОГО ПРОГРАММИРОВАНИЯ (IPS).................................................................... 102


ВВЕДЕНИЕ .................................................................................................................................................. 102
АВТОМАТИЧЕСКИЙ РЕЖИМ ............................................................................................................................. 102
РЕЖИМ СИСТЕМЫ ......................................................................................................................................... 102

ПРОГРАММИРОВАНИЕ 4-Й И 5-Й ОСЕЙ .................................................................................................. 105


СОЗДАНИЕ ПЯТИКООРДИНАТНЫХ ПРОГРАММ ..................................................................................................... 105
УСТАНОВКА ДОПОЛНИТЕЛЬНОЙ ЧЕТВЕРТОЙ ОСИ ................................................................................................ 107
УСТАНОВКА ДОПОЛНИТЕЛЬНОЙ ПЯТОЙ ОСИ ...................................................................................................... 108
ВСПОМОГАТЕЛЬНАЯ ОСЬ ............................................................................................................................... 108
ОТКЛЮЧЕНИЕ ОСЕЙ ...................................................................................................................................... 109

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

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

НАСТРОЙКИ ................................................................................................................................................. 175

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

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

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

VI Содержание 96-0117 ред. 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-0117 ред. P январь 2007 г. Требования безопасности 1


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

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


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

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


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

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


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

ЗАПРЕЩЕНО вносить в конструкцию станка какие-либо изменения. При необходимости проведения


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

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


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

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

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


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

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


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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

В тексте настоящего руководства важная и крайне важная информация предваряется словом «Осторожно»,
«Внимание» и «Примечание»
Предупреждения используются при наличии серьезной угрозы для оператора и/или станка. Обратите внимание на текст пре-
дупреждения. При невозможности следовать предупреждающим инструкциям прекратите работу. Пример предупреждения:
ОСТОРОЖНО!
КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ РАСПОЛАГАТЬ РУКИ МЕЖДУ УСТРОЙС-
ТВОМ СМЕНЫ ИНСТРУМЕНТА И ГОЛОВКОЙ ШПИНДЕЛЯ.
Слово «Внимание» используется, если имеется вероятность получения незначительной травмы или
повреждения оборудования, например:
ВНИМАНИЕ! Перед выполнением любых работ по техническому обслуживанию выключите станок.
Слово «Примечание» используется для предоставления оператору дополнительной информации о выполнении
конкретного этапа или процесса. Оператору следует принять эту информацию к сведению при выполнении этапа
или процедуры, во избежание недоразумений, например:
ПРИМЕЧАНИЕ: Если станок оснащен дополнительным столом в увеличенным
зазором по оси Z , следуйте этим указаниям:
• Избегайте приложения чрезмерной нагрузки к центру или краю
стола. Вес детали должен быть равномерно распределен по всей
поверхности стола или одной площадки.
• Плоскопараллельность детали должна быть в пределах 0.002".
96-0117 ред. P январь 2007 г. Требования безопасности 7
8 Требования безопасности 96-0117 ред. P январь 2007 г.
ЭКСПЛУАТАЦИЯ
Этот раздел представляет собой предисловие к описанию фрезерного станка HAAS. Некоторые из
упоминаемых функций будут подробно рассмотрены в соответствующих разделах.

Дисковод USB
Запоминающее
устройство USB
Запирающийся выключатель
MEMORY RUN SETUP
LOCK MODE MODE

Замок блокировки HOLD TO


режимов Run/Setup
памяти RUN WORK LIGHT
I
O

Кнопка принудительного
GFI
PROTECTED Выключатель светильника
запуска (с защитой ПЗЗ)
См. вид А
(Некоторые элементы не обязательны)
Сигнальный маячок
Дистанционный махови-
чок толчковой подачи Планшет
Для фиксации
сдвинуть вниз
3 Выключатель
Положение
Window второго исход-
открытого Устройство сме- ного положе-
Open
окна (См. вид А)
Positio ны инструмента ния (опция)
(зонтичного типа)
Нада-
Push in 2 Таблица G- и
вить Руководство
M-кодов оператора и
Положе-
Window Боковое уст- данные по
Инструменталь-
ние за-
Closed ройство сме- сборочным
ный лоток
крытого
Positio ны инструмен- единицам
окна тов (БУСИ) 14
11 12 13
10
Светильник (2) Звуковой
сигнал
9
15 16

Кронштейн для ручки за-


17 18 19

7
5 6

жимного приспособления
1
Потянуть Подвесной пульт
вверх
20HP
10,000
2 -SPEED
G EAR D RIVE

RP M
управления
Окно
Зажимное приспособ-
ление для инструмента Пневмопистолет
Желоб для Дверца оператора (2)
стружки

Кнопка разжима инструмента

Стол
Инструменталь-
ный накопитель
SMTC (БУСИ) Узел про-
Узел резерву- Двухзахватная рука граммиру-
Бункер стружки ара СОЖ емой СОЖ
(опция)
Шпиндель Сопла СОЖ
Повернуто на 90° ПЧС

96-0117 ред. P январь 2007 г. Введение 9


Главный автоматический
выключатель

Вентилятор блока
управления (прерывис-
того действия)
Блок управления

Воздушный фильтр
блока управления
Узел панели
смазки

Емкость уте-
чек масла Узел резервуара СОЖ

Воздушный
фильтр/регулятор Масляный
Маслонасос
Штуцер Вспомогательный манометр Фильтр систе-
для шланга воздушный канал мы СОШ, 100
(воздух из микрон
цеха)
Главный
насос
Заливное подачи
МАКС
Линия отверстие СОЖ
подачи (до отмет-
воздуха ки «Max») МИН
Узел насоса
к соплу Масляный подачи СОЖ
резервуар Масляный фильтр СОШ

Крышка панели смазки не показана

10 Введение 96-0117 ред. P январь 2007 г.


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

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

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


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

96-0117 ред. P январь 2007 г. Введение 11


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

Клавиши F1-F4 - Эти кнопки имеют разные функции в зависимости от режима работы. Например, нажатие
F1-F4 вызовет разные действия в режиме программирования, в режиме редактирования и в режиме
коррекций. Дополнительное описание и примеры см. в разделах, описывающих конкретные режимы.
Tool Offset Meas (измерение коррекции на инструмент) - Используется для записи коррекции на длину
инструмента в процессе настройки детали.
Next Tool (следующий инструмент) - Используется для выбора следующего инструмента из устройства
смены инструмента (обычно в процессе настройки детали).
Tool Release (разжим инструмента) - Разжимает закрепленный в шпинделе инструмент в режиме MDI
(ручной ввод данных), режиме возврата в нулевую точку или режиме толчковой подачи.
Part Zero Set - (Установка нуля детали) - Используется для автоматического назначения коррекции
координат детали в процессе настройки детали (см. «Настройка коррекции» в разделе «Эксплуатация»).
КЛАВИШИ ТОЛЧКОВОЙ ПОДАЧИ

Chip FWD (шнек удаления стружки - вперед) - Запускает шнек удаления стружки в «прямом» направлении
для удаления стружки из рабочей зоны.
Chip Stop (шнек удаления стружки - Стоп) - Останавливает движение шнека.
Chip REV (шнек удаления стружки - назад) - Запускает шнек удаления стружки в «обратном» направлении
для удаления загрязнений и устранения заторов.
X/-X, Y/-Y, Z/-Z, A/-A и B/-B (клавиши подачи) - Позволяют оператору вручную перемещать оси, нажимая и
удерживая кнопку, или, нажав клавишу нужной оси, при помощи маховичка толчковой подачи.
Jog Lock (блокировка толчкового перемещения) - Работает совместно с кнопками управления осями.
Нажмите «jog lock» (блокировка толчкового перемещения) и кнопку любой оси, ось будет перемещаться до
максимального перемещения или до повторного нажатия «jog lock».
CLNT Up (СОЖ вверх) - Перемещает вверх наконечник дополнительной программируемой СОЖ (P-Cool)
(программируемая СОЖ).
CLNT Down (СОЖ вниз) - Перемещает вниз наконечник дополнительной программируемой СОЖ.
AUX CLNT (вспомогательная СОЖ) - Нажатие этой клавиши в режиме MDI (ручной ввод данных) включает
дополнительную систему СОШ. Повторное нажатие выключает систему СОШ.

12 Введение 96-0117 ред. P январь 2007 г.


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

Эти клавиши позволяют осуществлять ручную коррекцию скорости перемещений осей без резания
(ускоренные перемещения), программируемых подач и скорости вращения шпинделя .
-10 - Понижает текущую скорость подачи на 10%.
100% - Устанавливает значение скорости подачи с коррекцией в качестве запрограммированного.
+10 - Увеличивает текущую скорость подачи на 10%.
-10 - Уменьшает текущую скорость вращения шпинделя на 10%.
100% - Задает скорость вращения шпинделя с коррекцией на запрограммированное значение.
+10 - Увеличивает текущую скорость вращения шпинделя на 10%.
Hand Cntrl Feed (ручное изменение скорости подачи) - Нажатие этой кнопки позволяет использовать
маховичок толчковой подачи для изменения скорости подачи с приращением ±1%.
Hand Cntrl Spin (управление шпинделем с маховичка) - Нажатие этой кнопки позволяет использовать
маховичок толчковой подачи для изменения скорости вращения шпинделя с приращением ±1%.
CW (ПЧС) - Включает вращение шпинделя в направлении по часовой стрелке. На станках СЕ (экспорт) эта
кнопка отключена.
CCW (ПРЧС) - Включает вращение шпинделя в направлении против часовой стрелки. На станках СЕ
(экспорт) эта кнопка отключена.
Шпиндель можно запустить или остановить кнопками CW (ПЧС) или CCW (ПРЧС), если станок остановлен
в режиме «Single Block» (покадровый) или была нажата кнопка «Feed Hold» (остановка подачи). При
перезапуске программы клавишей «Cycle Start» (запуск цикла) скорость вращения шпинделя соответствует
ранее определенной скорости.
STOP - Останавливает вращение шпинделя.
5% / 25% / 50% / 100% Rapid (ускоренные перемещения) - Ограничивает скорость ускоренных
перемещений в соответствии со значением на клавише. Кнопка 100% RAPID разрешает максимальную
скорость ускоренных перемещений.
Использование ручной коррекции
В процессе работы скорость подачи может изменяться в пределах от 0% до 999% от
запрограммированного значения. Такое изменение производится кнопками скорости подачи +10%, -
10% и 100%. Ручная коррекция скорости подачи не действует в циклах нарезания резьбы метчиком G74
и G84. Коррекция скорости подачи никак не сказывается на скорости перемещения вспомогательных
осей. В режиме ручного толчковой подачи коррекция скорости подачи изменит величины, заданные со
вспомогательной клавиатуры. Это позволяет точно настроить скорость толчковой подачи.
Скорость вращения шпинделя тоже может изменяться при помощи ручной коррекции от 0% до 999%.
Она также не работает для G74 и G84. В режиме «Single Block» (покадровый режим) шпиндель можно
остановить. Вращение автоматически возобновится при продолжении выполнения программы при нажатии
«Cycle Start» (запуск цикла).
При нажатии клавиши «Handle Control Feedrate» (управление скоростью подачи маховичком), можно
использовать маховичок толчковой подачи для изменения скорости подачи от 0% до 999% с приращением
±1%. При нажатии клавиши «Handle Control Spindle» (управление шпинделем с маховичка), можно
использовать маховичок толчковой подачи для изменения скорости вращения шпинделя от 0% до 999% с
приращением ±1%.
Скорость ускоренных перемещений (G00) при помощи вспомогательной клавиатуры можно ограничить
значениями 5%, 25% или 50% от максимального. Если 100% скорость ускоренного перемещения слишком
велика, можно установить 50% от максимального значения при помощи настройки 10.
Клавиши ручной коррекции можно отключить на странице «Settings» (настройки), чтобы оператор не смог
их использовать. Это настройки 19, 20 и 21.

96-0117 ред. P январь 2007 г. Введение 13


Кнопка «Feed Hold» (остановка подачи) действует как кнопка ручной коррекции, поскольку при ее нажатии
значения скорости подачи и ускоренных перемещений становятся равны нулю. Для продолжения после
остановки подачи необходимо нажать кнопку «Cycle Start» (запуск цикла). Срабатывание выключателя
дверцы ограждения приводит к аналогичному результату, только при открытии дверцы на дисплее
отображается сообщение «Door Hold» (останов по открыванию двери). При закрытии дверцы система
управления находится в состоянии «Feed Hold» (остановка подачи) и для продолжения работы необходимо
нажать «Cycle Start» (запуск цикла). Состояния «Door Hold» (останов по открыванию двери) и «Feed Hold»
(остановка подачи) не останавливают перемещения вспомогательных осей.
Оператор может выполнить ручную коррекцию настройки СОЖ, нажав кнопку COOLNT (СОЖ). Насос будет оставать-
ся во включенном или выключенном состоянии до следующего M-кода или действия оператора (см. настройку 32).
Можно сбросить ручную коррекцию на значения по умолчанию кодом M30 и/или нажатием «Reset» (сброс)
(см. настройку 83).
КЛАВИШИ ДИСПЛЕЯ

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


справки. Некоторые из этих клавиш при многократном нажатии отображают дополнительные экраны.
Prgrm/Convrs - Отображает текущую выбранную программу. В режиме редактирования двойное нажатие этой
кнопки вызывает функцию Quick Code (быстрый код) (см. раздел «Быстрый код»), а трехкратное нажатие вызывает
функцию Visual Quick Code (визуальный быстрый код) (см. «Визуальный быстрый код» в разделе «быстрый код»).
Posit (положение) - Отображает положение осей станка. При нажатии кнопок «Page Up» (предыдущая страница)
и «Page Down» (следующая страница) происходит перемещение по форматам «operator» (оператор), «machine»
(станок), «work» (деталь) и «distance-to-go» (оставшееся перемещение) и их отображение в увеличенном формате.
Offset (коррекция) - Отображает геометрию длины инструмента, величины коррекции на радиус, коррекции
на износ и положение сопла подачи СОЖ. Двойное нажатие кнопки «Offset» (коррекция), или нажатие
кнопки «Page Up» (предыдущая страница) открывает страницу коррекции детали.
Curnt Comds (текущие команды) - Отображает информацию о текущей программе (например, G, M, H и
T коды), информацию о нагрузке шпинделя и положениях осей станка во время выполнения программы.
Нажмите «Page Up» (предыдущая страница) или «Page Down» (следующая страница) для просмотра
сведений о нагрузке на инструмент и вибрации (см. раздел «Нагрузка на инструмент и вибрация»), ресурсе
стойкости инструмента (см. раздел «Ресурс инструмента»), техническом обслуживании, макропеременных,
программируемых таймерах и тексте программы.
Alarm / Mesgs (сигналы об ошибке / сообщения) - Отображает экраны панели просмотра сигналов об ошибке сиг-
налов и сообщений. Есть три экрана сигналов об ошибке, первый показывает список текущих сигналов об ошибке
(первое нажатие кнопки «Alarm/Mesgs» (сигналы об ошибке/сообщения)). Нажатие клавиши «стрелка вправо»
переключает на экран хронологии сигналов об ошибке (Alarm History), где хранятся недавние сигналы об ошибке.
Повторное нажатие клавиши «стрелка вправо» переключает на экран просмотра сигналов об ошибке. Этот эк-
ран отображает сигналы об ошибке по одному, с их подробным описанием. По умолчанию сначала отображает-
ся последний из хронологии сигналов об ошибке. Далее пользователь может перемещаться между сигналами
об ошибке нажимая кнопки со стрелками «вверх» и «вниз». Кроме того, для отображения наименования и опи-
сания сигнала об ошибке пользователь может ввести его номер и нажать клавишу «Write/Enter» (запись/ввод).
При повторном нажатии «Alarm/Mesgs» (сигналы об ошибке/сообщения) отображается страница пользователь-
ских сообщений и заметок. Введите при помощи вспомогательной клавиатуры сообщение для другого операто-
ра/программиста или делайте заметки о текущем проекте. Если имеется сообщение, оно будет отображаться
на дисплее при каждом включении станка. Отображение сообщений при включении будет продолжаться до тех
пор, пока сообщения не будут удалены. Дополнительная информация находится в разделе «Сообщения».
Param / Dgnos (параметры / диагностика) - Отображает параметры, определяющие работу станка. Для
поиска конкретного параметра введите его номер и нажмите клавишу со стрелкой вверх или вниз. Пара-
метры устанавливаются на заводе-изготовителе станка и не должны корректироваться пользователем.
Повторное нажатие клавиши «Param/Dgnos» (параметры/диагностика) отображает первую страницу
диагностических данных. Эта информация используется главным образом для поиска неисправностей
специалистами сервисной службы компании HAAS. Первая страница диагностических данных отображает
состояние дискретных входов и выходов. При нажатии «Page Down» (следующая страница).отображаются
дополнительные страницы диагностических данных.
Setng / Graph (Параметры настройки/Графика) - отображает и позволяет менять пользовательские
настройки. (Имейте в виду, что настройки сгруппированы по конкретным темам). Для поиска конкретной
настройки введите ее номер и нажмите клавишу со стрелкой вверх или вниз.

14 Введение 96-0117 ред. P январь 2007 г.


Повторное нажатие Setng/Graph (настройки/графика) переключает в графический режим. В графическом
режиме можно просматривать рассчитанную программой траекторию инструмента, при необходимости
выполнить отладку программы до ее выполнения (см. «Графический режим» в разделе «Эксплуатация»).
Help / Calc (справка / калькулятор) - Отображает краткое руководство. Это экранное руководство
содержит краткое описание G и M-кодов, определения функций управления, описание процедур поиска
неисправностей и обслуживания.
Повторное нажатие Help/Calc (справка/калькулятор) отображает калькулятор. Для прокрутки страниц
калькулятора нажмите кнопку Page Down (следующая страница) (см. раздел «Калькулятор»).
КЛАВИШИ КУРСОРА

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

Буквенные клавиши позволяют вводить буквы и некоторые специальные символы. Некоторые


специальные символы вводятся с нажатием клавиши «Shift».
Shift (регистр) - Клавиша регистра дает доступ к дополнительным символам клавиатуры. Дополнительные
символы обозначены вверху слева на некоторых буквенных и цифровых клавиш. Для ввода этих символов
в строку ввода данных следует последовательно нажать клавишу Shift и клавишу с символом. При
вводе текста по умолчанию установлены ЗАГЛАВНЫЕ БУКВЫ. Для ввода строчных символов нажмите и
удерживайте клавишу Shift.
Если на станке установлена пятая ось выбор оси В для толчковой подачи производится путем нажатия
кнопки Shift, а затем клавиш толчковой подачи +/-A.
EOB - Это символ «Конец блока». На экране он отображается в виде точки с запятой (;) и обозначает конец
программной строки.
( ) - Круглые скобки используются для отделения команд программы ЧПУ от пользовательских
комментариев. Всегда вводятся попарно. Примечание: Недопустимые строки текста программы,
обнаруженные в процессе приема программы через порт RS-232, заключаются в круглые скобки и
вставляются в программу.
/ - правая наклонная черта используется в функции Block Delete (Удаление блока) и в выражениях
макросов. Если этот символ стоит в блоке первым и функция удаления блока включена, то такой не блок
будет выполняться во время обработки. Другое назначение этого символа - операции арифметического
деления в выражениях макросов (см. раздел «Макросы»).
[ ] - квадратные скобки используются в макрофункциях. Макросы являются дополнительным средством
программного обеспечения (см. раздел «Макросы»).

96-0117 ред. P январь 2007 г. Введение 15


КЛАВИШИ РЕЖИМОВ

Клавиши режимов изменяют рабочее состояние станка с ЧПУ. После нажатия кнопки режима можно
пользоваться клавишами, расположенными с ней в одном ряду. Текущий режим отображается на дисплее
в круглых скобках в верхней строке дисплея справа от наименования экрана.
Edit (редактировать) - Выбор режима редактирования. Этот режим используется для редактирования
программ в памяти системы управления.
Insert (вставка) - При нажатии этой кнопки в программу вводятся команды (в позицию перед курсором).
Кроме того, эта клавиша вставляет в позицию курсора текст из буфера обмена, а также используется для
копирования блоков текста программы (см. раздел «Расширенный редактор»).
Alter (изменить) - При нажатии этой клавиши происходит замена выделенной команды или текста
введенной командой или текстом. Кроме того, эта клавиша заменяет значения выделенных переменных
текстом из буфера обмена или перемещает выбранный блок.
Delete (удалить) - Удаляет элемент в позиции курсора или выделенный блок программы.
Undo (отмена) - Отменяет до 9 последних изменений, внесенных в программу при редактировании, или
отменяет выделение блока.
MEM (память) - Выбор режима «память». На этой странице отображается текст текущей программы,
которая выбрана из списка программ.
Single Block (покадровый) - Включает или выключает покадровый режим. При работе в покадровом режиме
после каждого нажатия клавиши Cycle Start (запуск цикла) выполняется только один блок (кадр) программы.
Dry Run (пробный прогон) - Используется для проверки программы без обработки детали резанием. (см.
раздел «Пробный прогон» в главе «Эксплуатация»)
Opt Stop (дополнительная остановка) - включает и выключает дополнительные остановки. См. описание
G103 в главе «G-коды».
При включении этой функции (ON) и наличии в программе кода M01 (дополнительный останов) в результате выпол-
нения команды M01 станок будет остановлен. Для продолжения работы следует нажать клавишу Cycle Start (запуск
цикла). Однако, в зависимости от состояния функции опережающего просмотра блоков (G103), может произойти
немедленная остановка (см. раздел «Опережающий просмотр блоков»). Иными словами, функция опережающего
просмотра блоков может привести к тому, что команда дополнительного останова проигнорирует ближайший код M01.
При нажатии клавиши Optional Stop (дополнительный останов) в процессе выполнения программы
действие этой функции начнется только со следующей строки программы.
Block Delete (удаление блока ) - Включает и выключает функцию удаления блока. При включении этой функции
блоки, начинающиеся косой чертой («/»), игнорируются (не выполняются). Если эта функция включена, если
косая черта находится внутри строки программы, то будут игнорироваться только команды, стоящие после косой
черты. Действие функции удаления блока начинается через две строки после нажатия клавиши BLOCK DELETE
(удаление блока ) за исключением случаев использования коррекции на режущий инструмент. В такой ситуации
действие функции не начнется в течение выполнения по крайней мере четырех последующих строк. Применение
этой функции в процессе высокоскоростной обработки замедляет обход траекторий, содержащих символ
удаления блока. Режим «удаления блока» остается активным после выключения и включения питания.
MDI/DNC - MDI/ГЧПУ - режим ручного ввода данных, в котором можно писать программу, не сохраняя ее
в памяти. DNC (ГЧПУ) - режим группового числового программного управления, позволяющий загружать в
систему управления большие программы частями (см. раздел «Режим ГЧПУ»).
Coolnt (СОЖ) - Включает и выключает дополнительную СОЖ.
Orient Spindle (ориентация шпинделя) - Поворачивает шпиндель в заданное положение и фиксирует его.
Может использоваться для замера детали при наладке.
ATC FWD (АУСИ - вперед) - Поворачивает револьверную головку на следующий инструмент. Для установки
специального инструмента в шпиндель войдите в режим MDI (ручной ввод данных), введите номер
инструмента (T8) и нажмите клавишу ATC FWD (АУСИ - вперед).
ATC REV (АУСИ - назад) - Поворачивает револьверную головку на предыдущий инструмент. Для установки
специального инструмента в шпиндель войдите в режим MDI (ручной ввод данных), введите номер
инструмента (T10) и нажмите клавишу ATC REV (АУСИ - назад).
Handle Jog (маховичок толчковой подачи) - Устанавливает режим толчковой подачи .0001, .1 - 0.0001
дюймов (метрический - 0.001mm) на каждое деление маховичка толчковой подачи. Для пробного прогона
составляет .1 дюйм/мин.

16 Введение 96-0117 ред. P январь 2007 г.


.0001/.1, .001/1., .01/10., .1/100. - Первое число (числитель) устанавливает величину подачи на каждый
щелчок маховичка толчковой подачи в режиме дюймовых измерений. При работе фрезерного станка
в режиме миллиметровых измерений при толчковой подаче оси первое число умножается на десять
(например, .0001 становится 0.001 мм). Второе число (знаменатель) используется в режиме пробного
прогона и используется для выбора скорости подачи и осевых перемещений.
Zero Ret (возврат в нулевую точку) - выбирает режим Zero Return (возврат в нулевую точку), который
отображает положение осей для четырех разных категорий, а именно: Operator (оператор), Work G54
(деталь), Machine (станок) и Dist to go (оставшееся перемещение). Для просмотра каждой из этих категорий
в укрупненном формате нажимайте клавиши Page Up или Page Down (предыдущая страница/следующая
страница).
All Axes (все оси) - Возвращает все оси в начало координат станка. Действие клавиши аналогично Power
Up/Restart (включение/перезапуск), с той разницей, что в этом случае не происходит смены инструмента.
Может использоваться для установки исходного положения.
Origin (исходное положение) - Устанавливает выбранные экраны и таймеры на ноль.
Singl Axis (одна ось) - Возвращает одну ось в начало координат станка. Нажмите нужный клавишу
с буквой оси, а затем клавишу Singl Axis (одна ось). Может использоваться для установки исходного
положения оси.
HOME G28 (исходное положение) - Возвращает все оси станка в начало координат станка в режиме
ускоренной подачи. Home G28 (исходное положение) можно использовать для перемещения в
исходное положение одной оси, если нажать клавишу с буквой нужной оси, а затем клавишу Home
G28. ВНИМАНИЕ!При выполнении этой команды не выдается предупредительное сообщение для
предупреждения оператора о возможных столкновениях. Например, в случае наличия на столе деталей
опускание оси Z при обнуленных осях X или Y может привести к удару.
List Prog (список программ) - Отображает перечень программ, сохраненных в системе управления.
Select Prog (выбрать программу) - Программа, выделенная в списке программ, становится текущей
программой. Примечание: Текущая программа в списке программ отмечена слева символом "*".
Send (отправить) - Осуществляет передачу программ через последовательный порт RS-232. (См. раздел
«Порт RS-232»)
Recv (принять) - Осуществляет прием программ через последовательный порт RS-232. (См. раздел «Порт
RS-232»)
Erase Prog (стереть программу) - В режиме MEMORY (память) стирает выделенную программу или в
режиме MDI (ручной ввод данных) стирает введенную программу.
ЦИФРОВЫЕ КЛАВИШИ

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


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

К экранам координат относятся следующие:


Home Page (главная страница)
Этот экран одновременно отображает четыре экрана (оператор, деталь, станок и оставшееся
перемещение). Для прокрутки экранов воспользуйтесь клавишами Page Up/Down (предыдущая /
следующая страница) или Up/Down (стрелки вверх/вниз).
Operator Display (экран оператора)
Этот экран используется для просмотра расстояния толчковой подачи всех осей, выполненной
оператором. Не отображает фактического расстояния осей от начала координат станка. Для установки
осей в исходное положение выберите ее (X, Y или Z) и нажмите клавишу Origin (исходное положение).

96-0117 ред. P январь 2007 г. Введение 17


Work Display (экран детали)
Отображает координаты осей (X, Y и Z) относительно детали, а не от начала координат станка. При включении
питания он автоматически отображает значение коррекции детали G54. Положение можно изменить только введя
значения в коррекцию детали с G54 по G59, с G110 по G129 или записать в программе команду G92.
Machine Display (экран станка)
Отображает фактическое положение осей от начала координат станка.
Distance To Go (оставшееся перемещение)
Отображает разницу между фактическим и положением по команде осей.
OFFSETS DISPLAY (ЭКРАН КОРРЕКЦИИ)

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

Ниже перечислены страницы текущих команд системы управления. Нажмите клавишу Current Commands (теку-
щие команды) и листайте страницы клавишами Page Up/Down (предыдущая страница/следующая страница).
Program Command Check Display (Экран проверки текущих команд) Этот экран представляет собой
обзор важных команд. На экране отображается запрограммированная скорость вращения шпинделя
(PGM), скорость вращения шпинделя по команде программы (CMD) и фактическая скорость шпинделя
(ACT). Кроме того, этот дисплей показывает направление вращения CW (ПЧС), CCW (ПРЧС) или команду
остановки, подаваемую шпинделю и положение текущей передачи трансмиссии (если имеется).
На этом же экране показаны координаты осей. Отображаются четыре координаты (оператора, детали,
станка или оставшееся перемещение), которые выбираются при помощи клавиш курсора Up/Down (вверх/
вниз) или Page Up/Down (предыдущая страница/следующая страница).
При наличии дополнительной программируемой СОЖ (P-Cool = программируемая СОЖ) на экране
отображается текущее положение трубки подачи СОЖ.
Current Display Command (экран текущих команд) - Отображает текст текущей программы и другие
текущие значения. Значения, указанные на этом экране, изменить нельзя.
Macro Variables Display (экран макропеременных) - Отображает список макропеременных и их текущих
значений. В процессе выполнения программы системой управления значения переменных обновляются.
Кроме того, на этом экране можно корректировать значения переменных. Подробнее см. раздел «Макросы».

18 Введение 96-0117 ред. P январь 2007 г.


Operation Timers Display (дисплей рабочих таймеров) - данный дисплей отображает текущее время
когда питание включено, время запуска цикла (суммарное количество времени, в течение которого станок
выполняет программу) и время подачи (суммарное время, в течение которого станок выполняет подачу).
Значения времени можно сбросить, используя клавиши «вверх» и «вниз» курсора для выделения нужного
заголовка и нажатием кнопки Origin (исходное положение).
Два следующих таймера являются счетчиками M30 и используются для подсчета готовых деталей. Они
могут обнуляться независимо друг от друга для раздельного подсчета деталей, обработанных за смену, и
общего количества деталей.
Tool Life display - (экран ресурса инструмента) Отображает суммарное время использования инструмента
в режиме подачи (Feed-Time), время нахождения инструмента в шпинделе (Total-Time) и количество слу-
чаев выбора инструмента (Usage). Эти сведения используются для прогнозирования срока службы инс-
трумента. Значения, отображаемые на этом экране, можно сбросить, выделив нужное с помощью клавиш
со стрелками вверх/вниз и нажав клавишу «Origin» (исходное положение). Примечание: Максимальное
значение составляет 32767. При достижении этого числа система управления начнет с нуля.
Экран можно использовать для вызова сигнала об ошибке при определенном количестве случаев
использования инструмента. При вводе числа в последнюю столбец, озаглавленную «Alarm» (сигнал об
ошибке), станок будет генерировать сигнал тревоги при достижении счетчиком этого значения (#362 Tool
Usage Alarm (сигнал об ошибке по количеству случаев выбора инструмента)).
Tool Load Monitor and Display (контроль нагрузки на инструмент) - Оператор может ввести максимальную вели-
чину нагрузки отдельно для каждого инструмента в %. Здесь же оператор может назначить действие, выполняе-
мое в случае превышения указанной нагрузки. Этот экран обеспечивает запись точки этого сигнала об ошибке и
отображает значение максимальной нагрузки, которую испытывал инструмент при предыдущем проходе.
ПРИМЕЧАНИЕ: Значение скорости резания в футов в минуту по поверхности (SFM = фут пов./мин.) и
усилия резания отображаются на странице Current Commands (текущие команды). SFM (фут пов./мин.)
отображается как fpm (фут/мин) или mpm (м/мин).
Функции контроля нагрузки на инструмент работают независимо от разновидности подачи (G01, G02, или
G03). Если предел превышен, выполняется действие, указанное в настройке 84 (см. раздел «Настройки»,
где имеется описание).
Axis Load Monitor (контроль нагрузки оси) - Нагрузка оси 100% представляет собой максимальную
длительную нагрузку. Отображаемое значение может достигать 250%, однако превышение нагрузки оси
100% длительное время может привести к подаче сигнала об ошибке из-за перегрузки.
Maintenance (техническое обслуживание) - Страница позволяет оператору включать и отключать ряд
проверок (см. раздел «Техническое обслуживание»).
ALARMS / MESSAGES DISPLAY (ЭКРАН СИГНАЛОВ ОБ ОШИБКЕ /СООБЩЕНИЙ)

Сигналы об ошибках
Экран сигналов об ошибке вызывается нажатием клавиши ALARM / MESGS (сигналы об ошибке/сообщения).
Существуют три типа экранов сигналов об ошибке. Первый отображает все текущие сигналы об ошибке.
Нажатие клавиши курсора со стрелкой вправо производит переключение на экран хронологи сигналов об
ошибке, отображающий список ранее принятых сигналов. Еще одно нажатие клавиши со стрелкой впра-
во производит переключение на экран просмотра сигналов об ошибке. Этот экран отображает сигналы об
ошибке по одному, с их подробным описанием. Прокрутка списка сигналов об ошибке производится нажати-
ем клавиш со стрелками вверх и вниз. Кроме того, для отображения наименования и описания сигнала об
ошибке можно просто ввести его номер и нажать клавишу Write/Enter (запись/ввод). При нажатии клавиши
Page Down (следующая страница) отображается страница пользовательских сообщений и заметок.
Примечание: Для перемещения по списку сигналов об ошибке можно использовать кнопки управления
курсором и Page Up (предыдущая страница) и Page Down (следующая страница).
Сообщения
Экран сообщений вызывается двойным нажатием клавиши Alarm/Mesgs (сигналы об ошибке/сообщения).
Экран содержит операторские сообщения и не оказывает никакого влияния на систему управления. Введите
сообщение с вспомогательной клавиатуры. Для удаления имеющихся сообщений можно использовать кноп-
ки «Cancel» (отмена) и «Space» (пробел), кнопка «Delete» (удалить) используется для удаления всей строки.
Данные записываются автоматически и сохраняются даже после выключения питания. Страница дисплея
сообщений появляется на дисплее при включении питания, если в системе нет сигналов об ошибке.

96-0117 ред. P январь 2007 г. Введение 19


НАСТРОЙКА / ГРАФИЧЕСКИЙ ЭКРАН

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


существует ряд специальных функций, определяющих особенности работы фрезерного станка. Подробное
описанием находится в разделе «Настройки».
Для перехода к графическому экрану дважды нажмите клавишу SETNG/GRAPH (настройки/графика).
Графика - это наглядный пробный прогон программы обработки детали без перемещения осей и возможности
повредить инструмент или деталь из-за ошибок программирования. Эта функция, возможно, даже полезнее
режима пробного прогона, поскольку до запуска станка происходит проверка всех коррекций детали, коррекции
на инструмент и пределов перемещения. Это значительно уменьшает возможность удара в процессе наладки.
Работа в режиме Graphics (Графика)
Для запуска программы в графике необходимо загрузить ее и перевести систему управления в режим
MEM (память) или MDI (ручной ввод данных). Выбор графического режима осуществляется двойным
нажатием клавиши Setng/Graph (настройки/графика).
Графический экран имеет несколько функций.
Key Help Area (область описания клавиш) - Правая часть верхней строки отображает описание
функциональных клавиш. Здесь перечислены доступные в данный момент функциональные клавиши и
дано краткое описание их использования.
Locator Window (окно искателя) - Нижняя правая часть экрана может работать в двух режимах. Здесь может
отображаться общая площадь поверхности стола с указанием текущего положения инструмента, перемещаю-
щегося в процессе моделирования обработки. Или он может использоваться для отображения четырех строк
выполняемой программы. F4 клавиша используется для переключения между этими двумя режимами.
Tool Path Window (окно траектории инструмента) - В центре экрана располагается большое
окно, представляющее вид сверху на оси X и Y. В этом окне показана траектория инструмента,
перемещающегося в процессе моделирования обработки. Ускоренные перемещения обозначены
пунктиром, а движения подачи - тонкой сплошной линией. (Примечание: Траекторию ускоренных
перемещений можно отключить настройкой 4). Места, где используется стандартный цикл для сверления,
отмечаются знаком X. Примечание: Метки точек сверления можно отключить Настройкой 5).
Scaling the Tool Path Window (окно масштабирования и траектории инструмента) - Можно изменять масштаб
отображения окна траектории инструмента. После выполнения программы нажатие F2 будет масштабировать
траекторию инструмента. Для выбора увеличиваемой части траектории инструмента воспользуйтесь
клавишами Page Down (следующая страница) и клавишами курсора. Клавиша F2 отображает прямоугольник
(окно графического увеличения), указывающий зону увеличения. Примечание: Процесс масштабирования
окна сопровождается миганием справочной зоны. Окно искателя (нижняя правая часть экрана) показывает
всю поверхность стола, указывая зону, увеличенную в окне траектории инструмента. Клавиша PAGE UP
(предыдущая страница) уменьшает масштаб увеличения на единицу. После изменения размера и/или
перемещения окна графического увеличения нажмите клавишу Write/Enter (запись/ввод) для завершения
процесса увеличения и изменения масштаба окна траектории инструмента. После изменения масштаба окна
траектории инструмента для просмотра результатов необходимо повторно запустить программу.
Масштаб и положение окна траектории инструмента записываются в Настройки 65 - 68. Переход
из графики к редактированию программы с последующим возвратом в графику не изменяет
масштабирования изображения.
Для распространения окна траектории инструмента на всю поверхность стола нажмите клавишу F2, а
затем - Home (исходное положение).
Z Axis Part Zero Line Линия нулевая точка детали оси Z - Функция заключается в отображении горизонтальной
отметки на полосе оси Z в правом верхнем углу графического экрана, обозначающей положение суммы
текущей коррекция детали по оси Z плюс длина текущего инструмента. Затененная часть столбца обозначает
глубину перемещения оси Z в процессе работы программы. Пользователь может наблюдать за положением
режущей кромки инструмента относительно нулевой точки детали по оси Z при выполнении программы.
Control Status (состояние системы управления) - Нижняя левая часть экрана отображает состояние
системы ЧПУ. Она ничем не отличается от последних четырех строк остальных экранов.
Окно положений В этом окне отображается положение всех включенных осей. Чтобы открыть это
окно, нажмите клавишу F3. Повторное нажатие клавиши F3 или нажатие клавиш со стрелками вверх/
вниз изменят формат представления координат. В этом же окне отображается текущий масштаб окна
траектории инструмента и номер инструмента, выполняющего моделирование.

20 Введение 96-0117 ред. P январь 2007 г.


ДАТА И ВРЕМЯ
Система управления имеет функцию часов и календаря. Для просмотра даты и времени нажимайте
клавишу Help (справка) до тех пор, пока на экране не появится дата и время.
Для настройки даты или времени выберите нужный параметр клавишами со стрелками вверх/вниз. Для
внесения изменений пользуйтесь клавишами курсора «вправо» и «влево» или маховичком толчковой
подачи.
ЭКРАННАЯ ЗАСТАВКА

Станок Haas имеет экранную заставку для подвесного пульта управления оператора. По истечении проме-
жутка времени, в течение которого не нажимались клавиши клавиатуры, включится экранная заставка. При
включенной экранной заставке на дисплее отображаются слова «Screen saver», перемещающиеся каждые
2 секунды. Экранная заставка отменяется нажатием любой клавиши, перемещением маховичка толчко-
вой подачи или сигналом об ошибке станка. Экранная заставка не включится, если система управления
находится в спящем режиме, режиме толчковой подачи, редактирования, графическом или режимах MEM
(память) или MDI (ручной ввод данных), когда отображается экран PRGRM.
СПРАВКА / ФУНКЦИЯ КАЛЬКУЛЯТОРА

Справка
Вызов функции справки, содержащей мини-руководство, осуществляется нажатием кнопки «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 копирует выделенное
значение результата расчетов (тригонометрия/интерполяция, фрезерование/нарезание резьбы метчиком)
в строку ввода данных, расположенную в нижней части экрана. Это облегчает работу, если вычисленное
значение необходимо использовать в тексте программы.
Клавиша F3 копирует значение из окна калькулятора в выделенную область ввода данных для выполнения
расчетов (тригонометрия/интерполяция или фрезерование/нарезание резьбы метчиком).
F4 При использовании калькулятора эта кнопка использует выделенное значение (тригонометрия/
интерполяция или фрезерование/нарезание резьбы метчиком) для загрузки, сложения, вычитания,
умножения или деления при помощи калькулятора.
Функция справки по тригонометрии
Страница тригонометрии калькулятора предназначена для решения треугольников. Введите значения
длины стороны треугольника и углов. При наличии достаточного набора исходных данных система
управления решит треугольник и отобразит недостающие значения. Для выбора вводимого значения
используйте клавиши курсора со стрелками вверх/вниз и клавишу Write (запись). Для наборов исходных
данных, предполагающих наличие нескольких решений, повторный ввод последнего значения вызовет
отображение следующего возможного решения.

96-0117 ред. P январь 2007 г. Введение 21


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.

Справка по круговой интерполяции


Страница круговой интерполяции калькулятора предназначена для решения окружностей. Введите
значения центра, радиуса, углов, начальной и конечной точек дуги. При наличии достаточного набора
исходных данных система управления решит круговое движение и отобразит недостающие значения.
Для выбора вводимого значения используйте клавиши курсора со стрелками вверх/вниз и клавишу 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 (ПРЧС) выделите столбец CW/CCW (ПЧС/ПРЧС) и нажмите клавишу Write/
Enter (запись/ввод).
Калькулятор касательной «окружность-прямая»
Эта функция позволяет определить координаты точек пересечения окружности и касательной. Введите
две точки А и В, расположенные на прямой, и точку С, не принадлежащую прямой, и система управления
рассчитает координаты точки пересечения. Точка, в которой нормаль, проведенная из точки С, пересекает
прямую АВ, принадлежит перпендикуляру к этой прямой.

22 Введение 96-0117 ред. P январь 2007 г.


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-коды уже находятся в строке ввода.
Справка по фрезерованию/нарезанию резьбы метчиком
Справка по фрезерованию/нарезанию резьбы метчиком для решения уравнений, относящихся к
фрезерованию/нарезанию резьбы метчиком. Это:
1. SFM (фут пов./мин.) = (CUTTER DIAMETER IN.(диаметр режущего инструмента, дюймы)) * RPM
(об/мин) * 3.14159 / 12
2. (FEED IN./MIN. (подача дюйм/мин)) = RPM (об/мин) / (THREAD PITCH (шаг резьбы))
3. (CHIP LOAD IN. (усилие резания дюйм)) = (FEED IN./MIN. (подача, дюйм/мин)) / RPM (об/мин) /
#FLUTES (количество канавок)
Введите известные значения (все кроме одного) и система управления рассчитает неизвестное. Имейте в
виду, что значение скорости вращения в первых двух уравнениях - это одна и та же запись.

96-0117 ред. P январь 2007 г. Введение 23


HELP (MEM) O00000 N00000000

CALCULATOR
MILLING
0.000000000
CUTTER DIA 0. 5000 IN
LOAD + - * / SURFACE SPEED 5. 0000 FT/MIN RECOMMENDED
RPM 38
(MACHINE) FLUTES 4
X 0.0000 in FEED 6. 0000 IN/MIN
Y 0.0000 in CHIP LOAD 0. 0365 IN RECOMMENDED
Z 3.5179 in MATERIAL LOW CARBON UNALLOYED STEEL
TOOL TYPE CARBIDE
CUT WIDTH 2. 0000 IN
CUT DEPTH 0. 0500 IN REQUIRED POWER

TAPPING
THREADS 3. 0000 /IN
RPM 40
FEED 13. 3333 IN/MIN
PGM F0.
ACT F0.
PGM S0
CMD S0
ACT S0

Примечание: При использовании метрической системы единицы измерения заменяются соответственно на


миллиметры, нитки/мм, мм/мин и метры.
Материалы
Калькулятор фрезерования содержит поле MATERIAL (материал), при выделении которого оператор может
при помощи клавиш курсора со стрелками вправо и влево выбрать из списка подходящий материал.
На экране отображаются рекомендуемые значения скорости резания и усилия резания, соответствующие
выбранному материалу.
SURFACE SPEED *.*** FT/MIN RECOMMENDED **** TO ***** (скорость резания *.*** фут/мин;
рекомендуется от **** до *****)
CHIP LOAD *.*** IN RECOMMENDED *.*** TO *.*** (усилие резания *.*** дюйм; рекомендуется от ****
до *****)
Кроме того, рассчитывается и отображается требуемая мощность в лошадиных силах, как показано слева
внизу.
CUT DEPTH *.*** IN REQUIRED POWER *.* HP (глубина резания *.*** дюйм; требуемая мощность *.* л. с.)
При метрическом режиме требуемая мощность выражается в KW (кВт).
Таблица сверло/метчик
Нажатие в третий раз кнопки Help/Calc (справка/калькулятор) отображает таблицу сверло/метчик.
ПРОГРАММА ПРОГРЕВА ШПИНДЕЛЯ

Все шпиндели, не использовавшиеся дольше 4 дней, должны пройти цикл прогрева перед началом
эксплуатации. Этот прогрев позволит избежать возможного перегрева шпинделя из-за осаждения
смазки. Вместе со станком поставляется программа прогрева (номер O02020) длительностью 20 минут,
которая обеспечивает постепенный разгон шпинделя и обеспечивает тепловую стабилизацию шпинделя.
Эта программа может использоваться каждый день для прогрева шпинделя перед высокоскоростной
обработкой.
RUN-STOP-JOG-CONTINUE (ПУСК-СТОП-ТОЛЧКОВАЯ ПОДАЧА-ПРОДОЛЖИТЬ)

Эта функция позволяет оператору остановить выполнение программы, толчковой подачей отвести
инструмент от детали, а затем возобновить выполнение программы. Порядок работы следующий:
1. Для остановки программы нажмите клавишу Feed Hold (остановка подачи).
2. Нажмите X, Y или Z и кнопку маховичка толчковой подачи. Система управления сохранить текущие
координаты X, Y и Z. Примечание: Толчковая подача осей кроме X, Y и Z невозможна.

24 Введение 96-0117 ред. P январь 2007 г.


3. Система управления выдаст сообщение «Jog Away» (отведите толчковой подачей). Отведите инструмент
от детали при помощи маховичка толчковой подачи, дистанционного маховичка толчковой подачи,
кнопок толчковой подачи и фиксации толчковой подачи. Для включения/отключения охлаждения нажмите
клавишу AUX CLNT (вспомогательная СОЖ) (система подачи СОЖ через шпиндель - СОШ) или Coolnt
(СОЖ) (AUX CLNT работает только при вращающемся шпинделе и закрытой дверце). Шпинделем можно
управлять, нажимая CW (ПЧС), CCW (ПРЧС), Stop (стоп), Tool Release (разжим инструмента). При
необходимости вкладыши инструмента можно заменить. Внимание: Когда программа будет продолжена,
для положения возврата будут использоваться старые значения коррекции. Поэтому не рекомендуется
производить смену инструмента и изменять коррекцию при прерывании программы.
4. Подведите инструмент толчковой подачей как можно ближе к сохраненному положению или к положению,
из которого возможно беспрепятственный ускоренное перемещение к сохраненному положению.
5. Вернитесь в предыдущий режим, нажав MEM (память), MDI (ручной ввод данных) или DNC (ГЧПУ). Система
управления продолжит работу только в случае если введенный режим соответствует режиму в момент остановки.
6. Нажмите Cycle Start (запуск цикла). Система управления выдаст сообщение «Jog Return» (возврат из тол-
чковой подачи) и выполнит ускоренное перемещение осей X и Y при 5% скорости в положение, которое
они занимали в момент нажатия Feed Hold (остановка подачи), затем произойдет возврат оси Z. Внима-
ние:Система управления не будет следовать траектории, которая использовалась для отвода толчковой
подачей. Если во время этого перемещения нажата клавиша Feed Hold (остановка подачи), фрезерный
станок прекратит подачу и выдаст сообщение «Jog Return Hold» (остановка возврата из толчковой пода-
чи). Для возобновления прерванной операции возврата нажмите клавишу Cycle Start (запуск цикла). По
окончании перемещения система управления снова перейдет в состояние остановки подачи.
7. Снова нажмите клавишу Cycle Start (запуск цикла), и программа продолжит нормальную работу.
См. также настройку 36 «Program Restart» (перезапуск программы).
УРОВНЕМЕР СОЖ
Уровень СОЖ отображается в системе управления на странице Current Commands (текущие команды).
Вертикальная полоса слева на экране иллюстрирует состояние СОЖ. Когда СОЖ достигнет уровня,
который может вызвать прерывание подачи СОЖ, дисплей начнет мигать.
ОПЦИИ
Опция опробования системы управления в течение 200 часов
Опции, которые обычно требуют для активации введения кода разблокировки (жесткое нарезания резьбы
метчиком, макросы и т.д.), при необходимости включаются и отключаются вводом числа «1» вместо кода
разблокировки. Для выключения опции введите "0". Опция, активированные таким способом, автоматически
отключаются, когда суммарное количество часов с включенным питанием достигло 200. Имейте в виду, что
отключение происходит только при выключении питания, а никак не в процессе работы. Для постоянной
активации дополнительной функции необходимо ввести код разблокировки. Имейте в виду, что в течение
периода в 200 часов справа от наименования функции на экране параметров отображается буква «T». Имейте
в виду, что опция блокировки - исключение; ее можно включить и выключит только кодами разблокировки.
Для ввода значения 0 или 1 в опции необходимо, чтобы настройка 7 (блокировка параметра) была
выключена (OFF), и была нажата кнопка аварийной остановки.
Когда время использования опции достигнет 100 часов, станок подаст предупреждающий сигнал о том, что
пробный период почти исчерпан.
Для постоянного включения опции обратитесь к своему дилеру.
Жесткое нарезание резьбы
Синхронизированное нарезание резьбы метчиком позволяет обойтись без дорогих плавающих
резьбонарезных патронов и предотвращает деформацию резьбы из-за сопротивления метчика и
деформацию начальных ниток резьбы при выводе.
Автоматическая дверь
Опция автоматической двери открывает двери станка автоматически, по команде из программы обработки
детали. Это уменьшает утомляемость оператора или дает возможность автоматической работы при
использовании загрузочного манипулятора.
Жесткий диск, USB и Ethernet
Для сохранения и передачи данных между своим станком Haas и сетью. Файлы программы легко переносятся из
памяти и в память, что обеспечивает работу ГЧПУ с большими файлами при скорости до 800 блоков в секунду.

96-0117 ред. P январь 2007 г. Введение 25


Автоматический пневмопистолет
Обеспечивает постоянную продувку режущего инструмента, безопасно и автоматически удаляет стружку
при сухой обработке на станке, или выдувает стружку и СОЖ из глубоких пазов. Включается кодом М,
включение обдува можно запрограммировать постоянно, пока вращается шпиндель или только в конце
цикла (расход воздуха 6 ст.куб.фут/мин.).
Освещение высокой яркости
Галогеновые лампы обеспечивают яркое, равномерное освещение рабочей зоны для осмотра детали,
настройки и переключений - идеально для таких операций, как изготовление пресс-форм. Светильники
включаются и выключаются автоматически при открывании и закрывании дверей, или же их можно
включить вручную выключателем на светильнике.
Макросы
Можно создавать подпрограммы для специализированных стандартных циклов, процедуры измерения
головкой, инструкции для оператора, математические уравнения или функции, а также программы
обработки семейства деталей с использованием переменных.
Вращение и масштабирование
Используйте вращение в сочетании с измерением головкой коррекции детали для ускорения наладки режима
обработки или для поворота последовательности в другое положение или по окружности и т.д. Для уменьшения
или увеличения траектории инструмента или последовательности используйте масштабирование.
Измерение головкой детали
Renishaw (Ренишоу) - Этот вариант измерительной головки сочетает легкую в использовании
измерительную головку Renishaw с макросами. Этот дополнительный пакет позволяет всем
фрезерным станкам Haas автоматически определять коррекцию на инструмент, а в сочетании с
макропрограммированием это позволяет операторам автоматически обновить коррекцию на инструмент
(длина и диаметр) и проверить наличие сломанных инструментов во время обработки.
Marposs (Марпосс) - Бесконтактная лазерная система проверки инструмента Marposs ML75 и
прецизионная контактная T25 обеспечивают настройку обрабатываемой детали и функции измерительной
головки для фрезерных станков Haas с конусом ISO 40. ML75 измеряет инструменты до 6.88" (175 мм) в
диаметре. Пользователь должен обеспечить собственную оправку для установки прутка калибра 1/2".
Реле функций М
Имеются дополнительные реле, дающие увеличение производительности. Эти дополнительные выходы кода М
могут использоваться для включения измерительных головок, вспомогательных насосов, загрузчиков деталей и т.д.
Дистанционный маховичок толчковой подачи
Многофункциональный дистанционный маховичок толчковой подачи Haas может использоваться для
перемещения всех осей, а также для редактирования программ, ручной коррекции скорости вращения
шпинделя и скорости подачи, поблочного просмотра программ и многого другого.
Программируемая трубка подачи СОЖ
Дополнительная программируемая трубка подачи СОЖ позволяет пользователю направлять СОЖ в
оптимальную точку обрабатываемой детали для смыва стружки из зоны выборки. Направление СОЖ
можно изменять программой ЧПУ.
Автоматический шнек удаления стружки
Автоматический шнек удаления стружки удаляет стружку при операциях со снятием большого количества материала.
Системы охлаждения через шпиндель (СОШ)
Система охлаждения через шпиндель (СОШ) Haas - эта опция использует вспомогательный насос подачи
СОЖ для подачи СОЖ высокого давления к режущему инструменту.
Сверхфорсированная продольная подача
При наличии опции СПП, шариковые винты с большим шагом резьбы в сочетании с мощными
бесщеточными серводвигателями обеспечивают более быстрые ускоренные перемещения и рабочие
подачи. Уменьшение времени помимо резания при обработке, особенно при повторяющихся деталях и
большом количестве инструментов, означает сокращение времени цикла и себестоимости детали.
Линейные шкалы
Когда необходима абсолютная точность позиционирования, линейные шкалы - это единственный способ обес-
печить точное позиционирование осей при изменяющихся условиях работы, которые в существуют в некоторых
механических цехах. Линейные шкалы обеспечивают точность позиционирования по осям X, Y и Z, компенси-
руя изменения из-за теплового расширения, свойственного всем станкам. Эти шкалы обеспечивают точность
позиционирования в 2 микрона, что удовлетворяет требованиям по точности при изготовлении пресс-форм и
других в применениях при изготовлении прецизионных изделий механической обработки.

26 Введение 96-0117 ред. P январь 2007 г.


Клавишный выключатель блокировки памяти
Блокирует память для защиты от случайного или самовольного редактирования программы и
несанкционированного доступа со стороны персонала. Может также использоваться для блокировки
настроек, параметров, коррекций и макропеременных.
Ориентация шпинделя
Опция ориентации шпинделя обеспечивает позиционирование шпинделя на точный,
запрограммированный угол при помощи стандартного двигателя шпинделя и стандартного датчика
положения шпинделя, используемого для обратной связи. Эта опция предоставляет в ваше распоряжение
недорогой и точный (0.1 градуса) механизм позиционирования.
Кнопка второго исходного положения
Эта опция позволяет оператору быстро перевести оси во второе, определяемое пользователем, исходное
положение, в дополнение к стандартному исходному положению станка.
Программируемая СОЖ
P-Cool (программируемая СОЖ) - это многопозиционный программируемый наконечник, который
автоматически направляет СОЖ точно на деталь. Положение наконечника управляется через программу,
что экономит время оператора, поскольку не нужна ручная регулировка.
Дистанционный маховичок толчковой подачи
Многофункциональный дистанционный маховичок толчковой подачи Haas может использоваться для
перемещения всех осей, а также для редактирования программ, ручной коррекции скорости вращения
шпинделя и скорости подачи, покадрового просмотра программ и так далее.
Дистанционный маховичок толчковой подачи с расширенными функциями (маховичок RJH-E)
Дистанционный маховичок толчковой подачи с расширенными функциями (маховичок RJH-E) оборудован
жидкокристаллическим дисплеем (ЖКИ) и органы управления с увеличенными функциональными
возможностями. Маховичок RJH-E предназначен для управления рядом функций станка и настроек, при
этом на ЖКИ-экране он отображает данные, поступающие в реальном времени от системы управления.
Для получения дополнительной информации см. раздел о коррекциях и операциях станка.

Функциональные
Function Keys клавиши
Остановка
Feed Hold подачи
Запуск
Cycleцикла
Start ЖКИ-
LCD
дисплей
Клавиши
Arrowкурсора
Keys Люлька
Remote дис-
Импульсный диск
Pulse Wheel танционного
Jog Handle
Cradle
маховичка
Кнопка
Axis вы-
Selection толчковой
бора оси
Thumb Knob подачи
Shuttle
Маховичок
Jog

ЖКИ: Отображает данные станка и интерфейс маховичка RJH-E.


Функциональные клавиши (F1-F5): Клавиши с изменяемыми функциями. Каждая клавиша
соответствует метке внизу ЖКИ-экрана. Нажатие функциональной клавиши выполняет или переключает
соответствующее меню. Переключаемые функции выделяются, когда они включены.
Запуск цикла: Запускает запрограммированное перемещение оси.
Остановка подачи: Останавливает запрограммированное перемещение оси.
Клавиши курсора: Используются для перемещения между полями меню (вверх/вниз) и выбора импульсов
шага толчковой подачи (влево/вправо).
Маховичок: Поворачивается на угол до 45 градусов по часовой стрелке или против часовой стрелки от среднего
положения и возвращается в среднее положение, если его отпустить. Используется для перемещения осей с раз-
личной скоростью. Чем дальше маховичок отклоняется от среднего положения, тем быстрее перемещается ось.
Импульсный диск: Перемещает выбранную с выбранным приращением. Воздействует на систему
управления так же, как маховичок толчковой подачи.
Выбор оси: Используется для выбора любой из имеющихся осей для толчковой подачи. Выбранная ось
отображается внизу экрана.

96-0117 ред. P январь 2007 г. Введение 27


Если дистанционный маховичок толчковой подачи вынуть из люльки, он включается и управление
толчковым перемещением переключается с подвесного пульта управления на маховичок RJH-E (маховичок
на подвесном пульте управления отключается). При установке маховичка RJH-E обратно в люльку его
питание отключается, а управление толчковым подачей возвращается на подвесной пульт управления.
Ручка импульсного маховичка и челночная ручка служат для прокрутки и изменения значения в поле,
определяемом пользователем, например, коррекция на инструмент, на длину, износ и т.д.
Встроенная функция «Паника» (Panic) — Нажмите любую клавишу в при перемещении оси для
немедленной остановки вращения шпинделя и любого перемещения осей. Нажатие «Feed Hold»
(остановка подачи), когда шпиндель находится в движении, а система управления находится в режиме
толчковой подачи, остановит шпиндель. На дисплей маховичка RJH-E будет выдано сообщение «Button
pressed while axis was moving—Reselect Axis» (Нажата кнопка при движении оси - повторно выберите
ось). Для стирания нужно переместить маховичок выбора оси на другую ось.
Если при повороте маховичка толчкового перемещения сдвигается маховичок выбора оси, на дисплее
маховичка RJH-E появляется сообщение «Axis selection changed while axis was moving—Reselect Axis»
(Нажата кнопка при движении оси - повторно выберите ось) и все перемещения осей останавливаются.
Для стирания ошибки нужно переместить маховичок выбора оси на другую ось.
Если челночный маховичок смещается от среднего положения, и при этом маховичок RJH-E вынут из люльки или если систе-
ма управления переключена в режим с перемещением (например из режима ручного ввода данных (MDI) в режим толчковой
подачи), на дисплей маховичка RJH-E будет выдано сообщение «Shuttle off center—No Axis selected» (челнок смещен от
центра — ось не выбрана» и перемещения оси не произойдет. Для очистки ошибки сдвиньте маховичок выбора оси.
Если при использовании челночного маховичка сдвигается маховичок импульсной подачи, на дисплее
маховичка RJH-E появляется сообщение «Conflicting jog commands— Reselect Axis» (Конфликт команд
толчковой подачи - повторно выберите ось) и все перемещения осей останавливаются. Для стирания
ошибки нужно переместить маховичок выбора оси на другую ось.
Примечание: Если любая из вышеуказанных ошибок не будет удалена при перемещении маховичка выбора оси, воз-
можно неисправен маховичок толчковой подачи. Обратитесь в сервисную службу компании HAAS для ремонта/замены.
Если между маховичком RJH-E и системой управления по любой причине (обрыв кабеля или отключение) утерян кон-
такт, все перемещения оси останавливаются. При восстановлении соединения на дисплей маховичка RJH-E будет вы-
дано сообщение «RJH / Control Communication Fault—Reselect Axis» (ДМТП / неисправность коммуникации системы
управления - повторно выберите ось). Для очистки ошибки сдвиньте маховичок выбора оси. Если ошибка не сбрасыва-
ется, установите маховичок RJH-E в люльку, подождите, пока он не выключится, а затем снимите его из люльки.
Примечание: Эта ошибка может также указывать на отказ в SKBIF (последовательный интерфейс клавиатуры), в ма-
ховичке RJH-E или в проводке. Если ошибка сохраняется, вероятно необходимы дальнейшая диагностика и ремонт.
ЭКРАНЫ МАХОВИЧКА ERJH
Маховичок RJH-E использует четыре различных программных экрана для управления ручной толчковой
подачей, задания коррекции на длину инструмента, задания координат детали и отображения текущей
программы. Эти четыре экрана отображают информацию по-разному, но перемещение и изменение
параметров всегда производятся одинаково, как указано на иллюстрации.

Кнопки курсора влево/вправо изменяют импуль- Текущий режим системы управления на под-
сный шаг толчковой подачи (текущий выделенный) весном пульте управления
Текущий экран (При индикации «JOG» (толчковая подача)
разрешено толчковое перемещение, при
«MEM/MDI» (память/ручной ввод данных)
OFSET Set Tool Offsets JOG
выполняется текущая программа)
.0001 - .001 - .0 1 - . 1
Tool in spindle = 1
Tool offset (Hxx) = 1
Стрелки курсора вверх/вниз Length offset = -2.0990
служат для выбора полей Length wear = 0.0010
Значения изменяются при по- Tool Diameter = 1.5000
Diameter wear = 1.5000
мощи импульсного маховичка Coolant position = 0

Z 2.8346
SET Z NEXT PRIOR M06 WORK

Нажатие на кнопку изменяет Переход к следующему


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

28 Введение 96-0117 ред. P январь 2007 г.


Manual Jogging (ручная толчковая подача) - Этот экран представляет собой большой дисплей текущего
положения станка. Выбранная в настоящее время ось выделена, она будет перемещаться при
воздействии на маховичок толчковой подачи или маховичок импульсной подачи. Выберите другую ось
при помощи кнопки. Шаг толчковой подачи для импульсного маховичка отображается во второй строке
и может регулироваться клавишами курсора «влево» и «вправо». Для перевода в исходное положение
только координат оператора нажмите «ZERO» (исходное положение). Для изменения система координат
(выделенной)выберите «WORK» (деталь), «MACH» (станок) или «TO GO» (оставшееся перемещение).
Пятая вкладка осуществляет переход на экран «Tool Offset» (коррекция на инструмент).
POS Manual Jogging JOG
.0001 - .001 - .01 - .1

X 2.3584 in

Y 3.6973 in

Z 5.2752 in

ZERO WORK MACH TO GO TOOL

Tool Offsets (коррекция на инструмент) - Этот экран используется для задания и проверки коррекции на инс-
трумент. Выберите поле клавишами со стрелками «вверх» и «вниз» и измените значения при помощи импуль-
сного маховичка. Кнопка при этом используется для выбора осей, но строка оси должна быть выделена, чтобы
можно было выполнить толчковую подачу выбранной оси. Выберите «SET» (задать) для включения текущего
положения в таблицу коррекций. Для смены инструмента выберите «NEXT» (следующий), «PRIOR» (предыду-
щий) или M06. Выберите «WORK» (деталь) для перехода на экран «Work Offset» (коррекция детали).
Внимание: При смене инструмента необходимо находиться на расстоянии от шпинделя.
OFSET Set Work Offsets JOG
.0001 - .001 - .01 - .1
G code = G54
X -3.4372
Y -4.8436
Z 2.8346

X -3.4372
SET JOG

Work Offsets (коррекция детали) - Выберите «G code» клавишами курсора «вверх» и «вниз» и измените
значения при помощи маховичка импульсной подачи. Когда нижнее поле оси выделено, вручную переместите
выбранную ось при помощи импульсного маховичка или челночного маховичка. Нажмите соответствующую
функциональную клавишу под «SET» (задать) для включения текущего положение текущей оси в таблицу кор-
рекций детали. Нажмите клавишу с меткой «JOG» (толчковая подача) для перехода на экран толчковой подачи.
OFSET Set Tool Offsets JOG
.0001 - .001 - .01 - .1
Tool in spindle = 1
Tool offset (Hxx) = 1
Length offset = -2.0990
Length wear = 0.0010
Tool Diameter = 1.5000
Diameter wear = 0.0010
Coolant position = 0

Z 2.8346
SET Z NEXT PRIOR M06 WORK

96-0117 ред. P январь 2007 г. Введение 29


Program Display (Run Mode) (дисплей программы (режим исполнения)) - Этот режим отображает выполняющуюся в
настоящее время программу. Вход в режим исполнения осуществляется нажатием «MEM» (память) или «MDI» (руч-
ной ввод данных) на подвесном пульте управления. Вкладки с опциями внизу экрана обеспечивают средства управ-
ления: СОЖ вкл./выкл., покадровый режим, дополнительный останов и удаление блока. Переключаемые команды,
например, «COOL» (СОЖ) будут отображаться с выделением, если они включены. Кнопки «CYCLE START» (запуск
цикла) и «FEED HOLD» (остановка подачи) работают так же, как кнопки на подвесном пульте управления. Вернитесь
к перемещению, нажав «HAND JOG» (маховичок толчковой подачи) на подвесном пульте управления, или верните
маховичок RJH-E обратно в люльку, чтобы продолжить выполнение программы с подвесного пульта управления.
CMD Run Current MEM MEM
X -3.4372 Y -4.8436
Z 2.8346
O01111 (28-0243 FIXTURE)
;
T1 M06 (1/4 END MILL) ;
S6000 M03 ;
G00 G54 G90 X-1.1553
Y-1.0094 ;
G43 H01 ;
Z0.125 M08 ;

COOL SINGL OPSTP BLK D

Высокоскоростная обработка
Высокоскоростная обработка позволяет увеличить скорость снятия стружки, улучшить качество обработки
поверхности, уменьшить силы резания, в результате сократив затраты на обработку и продлив ресурс инструмента.
Высокоскоростная обработка наиболее часто требуется для обработки изделий сложной формы с
плавными переходами, что обычно встречается при изготовлении пресс-форм. Функция высокоскоростной
обработки HAAS увеличивает количество предварительно просматриваемых блоков программы до 80 и
позволяет использовать между рабочими ходами быстрое перемещение со скоростью 500 дюйм/мин.
Надо понимать, что использование высокоскоростной обработки эффективно при изготовлении деталей сложной
формы с плавными переходами, если скорость подачи при переходе между проходами может оставаться высо-
кой. При наличии острых кромок система управления будет всегда снижать скорость, иначе углы будет скруглены.
Влияние плавных переходов между проходами на скорость подачи всегда выражается в замедлении пере-
мещения. Таким образом, запрограммированная скорость подачи (F) является максимальной скоростью,
которую система управления иногда понижает для обеспечения требуемой точности обработки.
Малая длина прохода приводит к образованию большого количества измерительных точек. Посмотрите,
как CAD/CAM системы генерируют измерительные точки, чтобы убедиться в том, что их количество не
должно превышать 1000 блоков в секунду.
Малое количество точек приводит к гранению или переходов между углами, которые так велики, что система уп-
равления должна снизить скорость подачи. Гранение - это область, где заданная плавная траектория фактически
составлена из коротких плоских проходов, которые недостаточно близки по плавности к заданной траектории.
High Speed Tooling (инструменты для высокоскоростной обработки) - Резцедержатели должны соответствовать
AT-3 или лучше и иметь нейлоновый фиксирующий винт. Допуски, поддерживающиеся конструкцией AT-3, - это
минимальные требования, рекомендуемые для высокоскоростной обработки. Нейлоновый подпорный винт уве-
личивает эффективность захвата инструмента цангой и обеспечивает лучшее уплотнение для подачи СОЖ.
Для оптимальных концентричности и зажима используйте цанговые патроны и цанги с одним конусом. Цанговые
патроны этой системы состоят из одного длинного конуса, установленного в держателе. Для достижения наилуч-
ших результатов значение угла на сторону должно быть восемь градусов или менее. Избегайте применения цан-
говых патронов с двойным конусом, если требуется максимальная жесткость и малые допуски. Рекомендуется,
чтобы минимальная посадка для разъемного цангового патрона с одним конусом составляло 2/3 длины отверс-
тия. Однако, для лучших результатов, если возможно, необходимо использовать от 3/4 до полной длины.
Вспомогательный фильтр
Эта система фильтрации с мешком 25 микрон #2 удаляет загрязнения и мельчайшие частицы из СОЖ
прежде, чем они могут попасть в насос подачи СОЖ. Это фильтр является обязательным оборудованием
для станков, оснащенных системой СОШ, при обработке чугуна, литого алюминия и других абразивных
материалов, и также может использоваться на станках без СОШ.

30 Введение 96-0117 ред. P январь 2007 г.


ПРОГРАММИРОВАНИЕ
ВКЛЮЧЕНИЕ ПИТАНИЯ СТАНКА

Включите станок, нажав кнопку Power-On (питание включено) на подвесном пульте управления.
Станок выполнит самодиагностику, после чего на дисплее появится либо экран Messages (сообщения),
если было оставлено сообщение, или Alarms (сигналы об ошибке). В любом случае в хронологии
фрезерного станка будет один сигнал об ошибке (102 SERVOS OFF - сервоприводы выключены). Для
сброса сигналов об ошибках дважды нажмите кнопку RESET. Если сигнал об ошибке невозможно
сбросить, вероятно требуется провести техническое обслуживание станка, в этом случае свяжитесь со
своим дилером.
После сброса сигналов об ошибке необходимо задать опорную точку станка, от которой начинаются все
операции. Эта точка называется Home (исходное положение). Для задания исходного положения нажмите
кнопку Power-Up Restart (включить питание/перезапуск). Внимание: При нажатии кнопки происходит
автоматическое перемещение рабочих органов станка. Держитесь на расстоянии от рабочих органов и
устройства смены инструмента. Имейте в виду, что при нажатии кнопки Power-Up (включить питание)
сигнал об ошибке 102 будет автоматически сброшен.
После установки исходного положения станок готов к работе, а на дисплее отображается страница 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 последних изменений, внесенных в программу ручного ввода данных.
Программу ручного ввода данных можно сохранить в памяти системы управления. Для этого переместите
курсор в начало программы (или нажмите Home (исходное положение)), введите имя программы в
формате Onnnnn (буква «O» и 5 цифр) и нажмите кнопку Alter (изменить). При этом программа будет
внесена в список программ, страница «MDI» (ручной ввод данных) будет очищена. Для повторного доступа
к программе нажмите кнопку List Prog (список программ) и выберите ее.
Данные, введенные в режиме MDI (ручной ввод данных), сохраняются после выхода из режима ручного
ввода данных и выключения станка.
Для очистки текущих команд ручного ввода данных нажмите кнопку Erase Prog (стереть программу).

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


Нумерованные программы
Для создания новой программы нажмите кнопку LIST PROG (список программ) для входа в экран программ
и режим списка программ. Введите номер программы (Onnnnn) и нажмите кнопку Select Prog (выбор
программы) или Enter (ввод). Если программа с этим именем существует, она будет выбрана. Если такой
программы не существует, она будет создана. Чтобы показать новую программу, нажмите кнопку Edit
(редактирование). Новая программа состоит только из имени программы и символа конца блока (;).
Нумерованные программы сохраняются в памяти при выключении станка.
Основы редактирования ручного ввода данных и нумерованных программ
Единственным различием между программой ручного ввода данных и нумерованной программой является
наличие кода «О». Для редактирования программы ручного ввода данных просто нажмите MDI. Для
редактирования нумерованной программы выберите ее и нажмите кнопку Edit (редактирование).
Введите данные программы и нажмите кнопку Enter (ввод). Есть данные программы трех видов: адреса,
комментарии или символы конца блока (EOB).
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 секунда);
Команды не нужно разделять пробелами или другими символами. Пробелы можно вставлять между
элементами для облегчения восприятия (редактирования).
Для изменения символов выделите часть программы при помощи клавиш курсора или маховичка
толчковой подачи, введите новый текст программы и нажмите Alter (изменить).
Для удаления символов выделите символы и нажмите Delete (удалить).
Для удаления команд выделите команду и нажмите Delete (удалить).
Для отмены любых изменений используйте кнопку Undo (отмена). Кнопка Undo (отмена) действует только
на последние девять записей.
Команды сохранения программы нет, поскольку сохранение происходит при вводе каждой строки.
Преобразование программы ручного ввода данных (ручной ввод данных) в нумерованную
программу
Программу ручного ввода данных можно преобразовать в нумерованную программу. Для этого
переместите курсор в начало программы (или нажмите Home (исходное положение)), введите имя
программы в формате Onnnnn (буква «O» и 5 цифр) и нажмите кнопку Alter (изменить). При этом
программа будет внесена в список программ, ручной ввод данных будет сброшен. Для повторного доступа
к программе нажмите кнопку List Prog (список программ) и выберите ее.

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


Поиск программы
Для поиска фрагмента кода или текста в программе в режимах MDI (ручной ввод данных), EDIT
(редактирование) или MEM (память) можно использовать кнопки перемещения курсора вверх и вниз.
Для поиска конкретных символов введите их в строку ввода данных (например, G40) и нажмите клавишу
курсора со стрелкой вверх или вниз. Клавиша курсора со стрелкой вверх осуществляет поиск введенных
символов в направлении к началу программы (вверх), а клавиша курсора со стрелкой вниз - к концу (вниз).
Удаление программ
Для удаления программы нажмите клавишу LIST PROG (список программ). При помощи клавиш курсора
со стрелками «вверх» или «вниз», выделите нужную программу (или введите номер программы) и нажмите
клавишу ERASE PROG (стереть программу).
Для удаления всех программ выделите элемент ALL (все) в конце списка программ и нажмите кнопку
ERASE PROG (стереть программу). Есть несколько важных программ, с которыми поставляется станок, это
O02020 (прогрев шпинделя) и O09997, O09999 (визуальный быстрый код). Перед стиранием всех программ
сохраните эти программы на дискете или в компьютере.
Примечание: Клавиша UNDO (отмена) не восстанавливает удаленные программы.
Переименование программ
Номер программы можно изменить, вводом нового числа в режиме редактирования (Edit) и нажатием
кнопки «Alter» (изменить). Другой способ изменения имени программы: войти в список программ (нажмите
«List Prog» (список программ)), при помощи курсора перейти к программе, ввести букву «О» и пятизначное
число (например, O12345) и нажать кнопку «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» (ввод).

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


Следующий пример показывает каталог для устройства USB. Выбранная программа в памяти показана со
значком «*». Выбранный файл будет также показан в поле «Source» (источник).
Примечание:Перед извлечением устройств USB перейдите на экран LIST/PROG и нажмите кнопку Origin
(исходное положение). Дождитесь исчезновения сообщения об извлечении устройства, затем осторожно
извлеките устройство. Несоблюдение порядка отключения устройства USB может привести к потере
скопированных на устройство USB файлов.

Навигация по каталогу Выбранная программа Вершина каталога Окно каталога


Главный Окно устройства PROGRAM (LIST PROG) 000000 N00000 F1-HELP
< Фокус устройства "$ "(
> Фокус каталога  "( " "&
.\
 ' " "" 
Выделенная программа
Фокус устройства  !!(
*  ' " "" 
$$



   

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

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


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

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

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


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

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


Настройки и значения по умолчанию порта RS-232:
11 Скорость передачи в бод (9600) 24 Заправочный конец перфоленты (Нет)
12 Контроль четности (на четность) 25 Шаблон конца блока (CR LF)
13 Стоповые биты (1) 37 Число битов данных (7)
14 Синхронизация Xon/Xoff
Ряд программ может соединяться с блоком ЧПУ станков Haas. Примером может служить программа
Hyper Terminal, поставляемая в комплекте с большинством операционных систем Microsoft Windows. Для
изменения настроек этой программы перейдите в выпадающее меню «File» (файл) в левом верхнем
углу экрана. Выберите в меню пункт «Properties» (свойства) и нажмите кнопку «Configure» (настроить). В
открывшемся окне настройки порта введите значения, соответствующие настройкам блока ЧПУ.
Для загрузки программы с компьютера нажмите кнопку LIST PROG (список программ). Переместите
курсор к элементу ALL (все) и нажмите кнопку RECV RS-232; система управления загрузит все программы
и подпрограммы, пока в потоке данных не встретится символ "%", обозначающий конец ввода. Все
программы, направляемые в систему управления с компьютера, должны начинаться строкой, состоящей из
одного символа "%", и такой же строкой заканчиваться. Имейте в виду, что при использовании «ALL» (все)
программы должны иметь номера, соответствующие формату Haas (Onnnnn). Если программе не присвоен
номер, введите его перед нажатием клавиши RECV RS-232. Загруженная программа будет сохранена под
этим номером. Можно выбрать загрузку имеющейся в ЧПУ программы, тогда она будет перезаписана.
Для загрузки программы в компьютер с помощью курсора выберите программу и нажмите кнопку SEND
RS-232. Выбрав элемент списка ALL (все), можно загрузить все программы, хранящиеся в памяти системы
управления ЧПУ. Для повышения удобочитаемости программ можно вставлять пробелы в данные,
передаваемые через RS-232 (включается настройкой 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 (все), можно
отправить все программы в память. Примечание: Для сохранения программ «09000» настройка 23 -
«Program Edit Lock» (блокировка редактирования программ) должна быть выключена (off).
Для удаления файла с дискеты нажмите кнопку «List Prog» (список программ), введите «DEL <имя_
файла>» , где <имя_файла> - это имя файла на дискете. Не следует вводить номер программы, за
исключением тех случаев, когда он совпадает с именем файла. Нажмите Write/Enter (запись/ввод).
Для записи на дискету параметров, настроек, макропеременных и компенсаций нажмите кнопку LIST
PROG (список программ), выберите нужный экран (PARAM (параметры), SETNG (настройки), OFSET
(компенсации) или страницу MACRO VARIABLES (макропеременные) экрана CRNT CMDS (текущие
команды)), введите имя файла и нажмите кнопку F2. Для загрузки этих данных нажмите кнопку F3.
Примечание: Не рекомендуется загружать параметры в станок. При необходимости загрузить параметры
обратитесь в отдел обслуживания Haas.

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


Disk Directory (Каталог диска)
Для получения перечня файлов каталога выберите режим PRGM/LIST PROG (программа/список программ)
и нажмите F4. Будет выдан перечень файлов каталога, которые будут сохранены как программы
(программа по умолчанию - O08999). Для просмотра содержания дискеты нажмите EDIT (редактировать).
Удаление файла
На странице LIST PROG (список программ) введите "DEL <имя_файла>" , где "<имя_файла>" - имя файла
на дискете. Нажмите WRITE (записать). Файл будет удален с дискеты, а на дисплее появится сообщение
"Disk Delete" (удаление с диска).
Групповое числовое программное управление (ГЧПУ)
Групповое числовое программное управление (ГЧПУ) - это еще один способ загрузки программы в систему
управления.
Групповое числовое программное управление (ГЧПУ) позволяет выполнять программы по мере их загрузки
через порт RS-232. В отличие от программ, загруженных через порт RS-232, в этом случае не существует
ограничений на размер управляющей программы. Программа выполняется системой управления в
процессе ее получения и не сохраняется в памяти.
PROGRAM (DNC) N00000000 PROGRAM (DNC) N00000000
;
WAITING FOR DNC . . . O01000 ;
(G-CODE FINAL QC TEST CUT) ;
(MATERIAL IS 2x8x8 6061 ALUMINUM) ;
;
(MAIN) ;
;
M00 ;
(READ DIRECTIONS FOR PARAMETERS AND SETTINGS) ;
(FOR VF - SERIES MACHINES W/4TH AXIS CARDS) ;
(USE / FOR HS, VR, VB, AND NON - FORTH MACHINES) ;
(CONNECT CABLE FOR HA5C BEFORE STARTING
THE PROGRAM) ;
(SETTINGS TO CHANGE) ;
(SETTING 31 SET TO OFF) ;
;
;
DNC RS232
DNC RS232
DNC END FOUND

ГЧПУ Ожидание программы Программа получена из ГЧПУ

Для включения ГЧПУ используется бит 18 параметра 57 и настройка 55. Включите этот бит параметра
(значение 1) и измените настройку 55 на значение On (вкл.) Рекомендуется использовать ГЧПУ с
протоколом Xmodem или с контролем четности, поскольку в этом случае при обнаружении ошибок
передачи данных программа ГЧПУ будет остановлена безаварийно. Необходимо обеспечить соответствие
настроек компьютера и блока ЧПУ. Для изменения настроек блока ЧПУ перейдите на страницу SETTINGS
(настройки) (нажмите клавишу SETNG/GRAPH (настройки/графика)) и пролистайте список до настроек
порта RS-232 (или введите "11" и нажмите кнопку со стрелкой вверх или вниз). Выделение переменных
осуществляется кнопками со стрелками вверх/вниз, а изменение значений - стрелками влево/вправо.
Выделив нужное значение, нажмите Enter (ввод).
Рекомендуемые настройки RS-232 для ГЧПУ:
Настройки: 11 - Baud Rate Select (выбор скорости передачи в бод) 19200
12 Parity Select (контроль четности): НЕТ
13 Stop Bits:1 (стоповые биты)
14 Synchronization: (синхронизация) XMODEM
37 RS-232 Date Bits: (биты данных ) 8
Выбор режима ГЧПУ производится двойным нажатием на клавишу MDI (ручной ввод данных) (страница
ГЧПУ «Program DNC» (программы ГЧПУ) в верхней части страницы. Примечание: Для работы ГЧПУ
необходимо как минимум 8 кб свободной пользовательской памяти. Информация о наличии свободной
памяти отображается в нижней части страницы List Programs (список программ).
Программа, посылаемая в систему управления, должна начинаться и заканчиваться символом "%". Выбранная
для порта RS-232 скорость передачи (настройка 11) должна обеспечивать скорость выполнения блоков вашей
программы. При низкой скорости передачи возможны остановки инструмента в процессе резания.
Передачу программы в система управления следует начать до нажатия кнопки Cycle Start (запуск цикла). При
появлении сообщения «DNC Prog Found» (обнаружена программа ГЧПУ) нажмите Cycle Start (запуск цикла).

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


ГЧПУ с дискеты
Для запуска ГЧПУ с дискеты введите имя файла, расположенного на дискете, и второй раз нажмите кнопку
MDI (система должна быть в режиме ручного ввода данных). Примечание: Третье нажатие кнопки MDI
(ручной ввод данных) приведет к появлению на дисплее сообщения «Disk Abort» (аварийное прекращение
работы диска) и остановке режима ГЧПУ.
Примечания по ГЧПУ:
В процессе работы программы в ГЧПУ изменение режимов недоступно. Следовательно, функции
редактирования, такие как Background Edit (фоновое редактирование), недоступны.
ГЧПУ поддерживает «капельный» режим. В этом режиме система управления за один раз выполняет один
блок (команду). Блоки выполняются немедленно, без опережающего просмотра блоков. Исключением
является команда Cutter Compensation (коррекция на режущий инструмент). Перед исполнением блока с
коррекцией на режущий инструмент требуется выполнить чтение трех блоков команд перемещения.
Работа ГЧПУ в режиме дуплексной связи возможна при использовании команды G102 или режима DPRNT,
передающим выходные координаты в управляющий компьютер.
БУКВЕННЫЕ АДРЕСНЫЕ КОДЫ

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


A, B, C, U, V, W, X, Y, Z - Перемещение оси - Задает N Номер блока - Идентифицирует или нумерует
перемещение оси (расстояние или угол). каждый блок программы (опция).
D - Выбор диаметра инструмента - Выбирает O Номер/имя программы - Используется для
диаметр инструмента или радиус, использующиеся обозначения программы. За ним следует число от 0
для коррекции на режущий инструмент. См. раздел до 99999.
«Коррекция на режущий инструмент». P Время задержки или номер программы -
E - Точность контурной обработки - Используется Используется для ввода либо времени в секундах
с G187 для выбора точности, требующейся при или номера программы для вызова подпрограммы.
выполнении угла, при высокоскоростной обработке. Q - Круговые данные стандартного цикла
F - скорость подачи - Используется для ввода - Используется в стандартных циклах и
скорости подачи; значение вводится в дюймах в сопровождаются числом со знаком от 0 до 8380.000
минуту или мм в минуту. для дюймов или от 0 до 83800.00 для метрической
G, M - Подготовительные функции - См. главы, системы.
посвященные кодам G или M. R Стандартный цикл и дополнительные круговые
H - Выбор коррекции длины инструмента данные - Определяет основную плоскость для
- Осуществляет выбор коррекции длины групповых циклов и круговой интерполяции. За
инструмента. За «H» следует число от 0 до 200. R следует число со знаком от -15400.0000 до
15400.0000 при измерении в дюймах или от -
I, J, K Стандартный цикл и круговые дополнительные
39300.000 до 39300.000 для миллиметров.
данные - Эти адресующие знаки используются
для того, чтобы задать данные для некоторых S - Команда на вращение шпинделя - Используется
стандартных циклов и кругового движения. Они для задания скорости вращения шпинделя.
вводятся как в дюймах или в миллиметрах. T - Код выбора инструмента - Используется для
L Цикл счета для повторяемых циклов - Задает выбора инструмента для следующей смены
счетчик циклов для некоторых стандартных циклов и инструмента.
вспомогательных функций.
НАСТРОЙКА ДЕТАЛИ

Необходимо правильно закрепить заготовку на столе. Есть много способов сделать это: используя
зажимное приспособление, патрон или болты с T-образной головкой и боковые прихваты.

Патрон
Боковой Тиски
прихват

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


ИНСТРУМЕНТЫ
Функции инструментов (Tnn)
Для выбора следующего инструмента, который будет установлен в шпиндель устройством смены
инструмента, используется код Tnn. Адрес Т не запускает операцию смены инструмента, он только
указывает, какой инструмент будет использоваться следующим. M06 запускает операцию смены
инструмента, например, командой T1M06 инструмент 1 устанавливается в шпиндель.
ПРИМЕЧАНИЕ:Перед выполнением смены инструмента не требуется перемещение по осям Х или Y, однако
при работе с крупной заготовкой или приспособлением перед сменой инструмента может потребоваться
задать положение по оси Х или Y во избежание удара инструментов по заготовке или приспособлению.
Можно дать команду смены инструмента в любом положении по осям X, Y и Z, пере началом смены
инструмента блок управления переместит ось Z к нулю станка. При смене инструмента блок управления
может переместить ось Z в положение выше нуля станка, но никогда не ниже нуля. По окончании смены
инструмента ось Z будет находиться в положении нуля станка.
Инструментальные оправки
Фрезерные станки Haas оснащаются различными шпинделями. Каждый из них требует своей инструментальной оп-
равки. Наиболее распространенными являются шпиндели с конусом ISO 40 и конусом ISO 50. Шпиндели с конусом
40 подразделяются на два типа: BT (британская машиностроительная система) и CT (инструменты Катерпиллер);
они обозначаются как BT40 и CT40. Устройство смены инструмента может работать только с одним из этих типов.
Узнать, на какой тип инструментов рассчитан станок, можно по предупредительной надписи спереди на станке.
В шпинделе с конусом ISO 50 используются инструментальная оправка CT #50 с маркировкой «CT 50»
(инструменты Катерпиллер).
Тяговый стержень
Для фиксации инструментальной оправки в шпинделе требуется тяговый стержень или захватная
головка. Тяговый стержень ввинчивается в верхний конец инструментальной оправки, каждому шпинделю
соответствует свой тип. В следующей таблице описаны тяговые стержни, используемые во фрезерных
станках Haas. Не используйте короткий вал или тяговый стержень с головкой под прямым углом (90
градусов) и острыми гранями, они не будут работать и вызовут серьезное повреждение шпинделя.
40T CT 0.990 Только для
C Комплекты из Резьба 5/8-11 СОШ
D 24 деталей дюймов Ø 0.172 сквоз.
• TPS24CT (СОШ) 45
o

• PS24CT (Без СОШ) Стандарт JMTBA MAS 403 P40T-1


50T CT 1.780
Резьба 1"-8 дюймов 1.386 Только для
A • TPS24CT50 (СОШ) СОШ
E
• PS24CT50 (Без СОШ) Ø 0.31 сквоз.
o
Стандарт JMTBA MAS 403 P50T-1 45

40T BT 1.104 Только для


Резьба M16 X 2 СОШ
• TPS24BT (СОШ)
A B C D E • PS24BT (Без СОШ) Ø 0.172 сквоз.
CT (инструменты Катерпиллер) Фланец с V-образной канавкой CAT Стандарт JMTBA MAS 403 P40T-1 45o
40T 2.69 2.50 .44 5/8”-11 1.75
2.75 50T BT
1.780
50T 4.00 3.87 .44 1”-8
Резьба M24 X 3 1.386 Только для
BT (британская машиностроительная система) MAS 403 • TPS24E50 (СОШ) СОШ
40T 2.57 2.48 .65 M16X2 1.75 • PS24E50 (Без СОШ) oØ 0.31 сквоз.
45
50T 4.00 3.94 .91 M24X3 2.75 Стандарт JMTBA MAS 403 P50T-1

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


Инструментальная оправка в сборе
Тяговый стержень должен быть в исправном состоянии и плотно затянут в инструментальной
оправке гаечным ключом, в противном случае их может заклинит в шпинделе. Протирайте корпус
инструментальной оправки (ту часть, которая входит в шпиндель) слегка промасленной ветошью, чтобы
нанести масляную пленку, которая предотвратит образование ржавчины.
Инструментальная оправка
40 Taper CT СТ (Конус ISO 40)
Tool Holder

Тяговый
Pull Stud стержень Инструмент (центровочное
Tool (Center Drill) сверло)
Установите инструмент в инструментальной оправке, как описано в инструкции изготовителя инструмента.
УСТРОЙСТВО СМЕНЫ ИНСТРУМЕНТА

Во фрезерных станках Haas может использоваться два типа устройств смены инструмента: боковое устройство
смены инструментов и зонтичное. Оба типа управляются одинаково, но настраиваются по разному.
Перед загрузкой инструмента необходимо выполнить возврат в нулевую точку фрезерного станка (кнопка
Power Up Restart - включение питания/перезапуск), это должно делаться при включении станка.
Устройство смены инструмента управляется вручную с помощью кнопки разжима инструмента и кнопок
ATC FWD (вперед) и ATC REV (назад). Есть две кнопки разжима инструмента, одна находится на крышке
головки шпинделя, а вторая - на вспомогательной клавиатуре.
Загрузка устройства смены инструмента
Спецификации - Не превышайте максимально допустимые спецификации
Максимальный Максимальный Максимальная Максимальный
диаметр инструмента диаметр длина инструмента вес инструмента
Все гнезда заполнены крупногабаритного от торца (фунты)
инструмента резцедержателя
Конус ISO 40 VF 1-2* 3" 5" 11" 12
Конус ISO 40 VF 3/4** 3"† 5"† 13"† 12†
Конус ISO 40 VF 5-11*** 3"† 6"† 16"† 12†
Конус ISO 50 VF 5 4" 7" 16" 30
Конус ISO 50 VF 6/11 4" 10" 16" 30
24/40 гнезда EC-300 3" 5" 10" 12
24 гнезда EC-400 3" 6" 12" 12
40, 60 гнезд EC-400 3" 5" 12" 12
70 гнезда EC-400/PP/500 2.75" 5.5" 12" 12
24 гнезда MDC-500 3" 6" 12" 12
Конус ISO 50 - EC-1600- 4" 10" 20" 30
3000
*Включает YT, VM, Super Speed (высокоскоростные) **Включает YT и VM ***Включает VM † Для дополнительного устройства смены
инструмента с 40 инструментами спецификации такие же

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

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


Примечание: Если инструмент производит громкий щелчок при разжиме, это указывает на наличие неисправности,
что необходимо проверить, иначе может произойти серьезное повреждение устройства смены инструмента.
Загрузка инструментов в устройство смены инструмента боковой навески
ПРИМЕЧАНИЕ: Инструмент стандартного размера имеет диаметр менее 3 дюймов для станков с конусом ISO 40
или менее 4 дюймов для станков с конусом ISO 50. Инструменты большего размера считаются крупногабаритными.
1. У загруженных инструментов обязательно должен быть тип тягового стержня, соответствующий
данному фрезерному станку.
2. Войдите в режим толчковой подачи.
3. Нажмите кнопку OFSET (коррекция). Если станок только что включен кнопкой Power Up/Restart
(включение/перезапуск), нажмите кнопку End, затем кнопку Page Down (следующая страница) один
раз, чтобы открыть экран Tool Pocket Table (таблица инструментальных гнезд). Если станок до этого
уже работал, нажимайте кнопку Page Up (предыдущая страница) /Down (следующая) до появления
таблицы инструментальных гнезд (Tool Pocket Table).
4. Удалите обозначения инструментов «Large» (крупногабаритные) или «Heavy» (тяжелые), если есть.
Для этого с помощью клавиш курсора прокруткой перейдите к инструментальному гнезду, рядом с
которым стоит буква «L» или «H». Нажмите пробел, а затем Write/Enter (запись/ввод) для сброса
обозначений инструмента «Large» (большой) или «Heavy» (тяжелый).

1 2

Большой (и тяжелый) инструмент при пустых соседних гнездах Тяжелый инструмент (не большой)
5. Нажмите Origin (исходное положение) для сброса таблицы инструментальных гнезд на значения по умолчанию.
При этом инструмент 1 будет помещен в шпиндель, инструмент 2 - в гнездо 1, инструмент 3 - в гнездо 2 и т.д. Это
делается для очистки предыдущих настроек таблицы инструментальных гнезд и для перенумерования таблицы
инструментальных гнезд для работы со следующей программой. Другой способ выполнить сброс таблицы инс-
трументальных гнезд - ввести 0 (ноль) и нажать Origin (исходное положение). Это сбросит все значения на ноль.
ПРИМЕЧАНИЕ: Невозможно двум различным инструментальным гнездам назначить
один и тот же номер инструмента. При попытке ввести номер
инструмента, уже имеющийся в таблице инструментальных гнезд,
будет выдана ошибка «Invalid Number» (недопустимый номер).
6. Определите, будет ли следующая программа использовать крупногабаритные инструменты.
Крупногабаритный инструмент имеет диаметр более 3" для станков с конусом ISO 40 и более 4" для
станков с конусом ISO 50. Если крупногабаритный инструмент не будет использоваться, перейдите к
пункту 10. Если будет - перейдите к следующему пункту.
7. Организуйте инструменты в соответствии с программой ЧПУ. Определите номера позиций
крупногабаритных инструментов и укажите эти гнезда как «Large» (крупногабаритный) в таблице
инструментальных гнезд. Для указание инструментального гнезда как «Large» прокруткой перейдите к
этому гнезду, нажмите «L», а затем нажмите «Write/Enter» (запись/ввод).
ПРИМЕЧАНИЕ: При настройке инструментов для программы ЧПУ во избежание удара
устройства смены инструмента с обеих сторон от крупногабаритных
инструментов гнезда должны оставаться пустыми. Вместе с тем, между
двух крупногабаритных инструментов можно оставить пустым одно гнездо.
ВНИМАНИЕ! Нельзя поместить крупногабаритный инструмент в устройство смены инструмента, если в
одном или обоих соседних гнездах уже установлены инструменты. Если это сделать, это вызовет удар
устройства смены инструмента.

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


8. После распределения всех гнезд для крупногабаритных и тяжелых инструментов нажмите кнопку
клавишу «Origin» (исходное положение) для перенумерования таблицы инструментальных гнезд. В
этот момент станок готов к приему инструмента 1 в шпиндель.
9. Возьмите инструмент 1 в руку и вставьте его (сначала тяговый стержень) в шпиндель. Поверните
инструмент так, чтобы два проема на инструментальной оправке совместились с выступами на
шпинделе. Удерживая нажатой кнопку Tool Release (разжим инструмента), подайте инструмент вверх.
Когда инструмент сядет в шпиндель, отпустите кнопку Tool Release (разжим инструмента).
Кнопка разжима инструмента

10. Нажмите кнопку Next tool (следующий инструмент).


11. Повторяйте пункты 9 и 10 до загрузки всех инструментов.
Высокоскоростное устройство смены инструмента боковой навески
Высокоскоростное устройство смены инструмента позволяет присваивать инструменту дополнительную
характеристику: «Heavy» (тяжелый). Тяжелый инструмент - это инструменты весом более 4 фунтов.
При использовании инструмента весом более 4 фунтов необходимо пометить его в таблице буквой «Н»
(Прим.: все крупногабаритные инструменты считаются тяжелыми). Во время работы буква «h» в таблице
инструментов означает тяжелый инструмент в гнезде крупногабаритного инструмента.
В целях безопасности при замене тяжелого инструмента максимальная скорость работы устройства смены
инструмента снижается до 25% от номинальной. Скорость опускания/поднимания гнезда не сокращается.
После окончания смены инструмента система управления восстанавливает скорость до текущей скорости
ускоренного перемещения. При обнаружении проблем, связанных со сменой нестандартных инструментов
обратитесь за помощью в отдел технического обслуживания фирмы Haas.
Буква Н означает «тяжелый», но необязательно крупногабаритный (крупногабаритные инструменты
требуют, чтобы оба соседних гнезда были пустыми).
L - с обеих сторон гнезда должны быть пустыми (крупногабаритные инструменты считаются тяжелыми).
Буква h означает тяжелый инструмент малого диаметра в гнезде, предназначенном для крупногабаритного
инструмента (оба соседних гнезда должны быть пустыми). Строчные буквы «h» и «l» вставляются
системой управления, не вводите сами строчные буквы «h» или «l» в таблицу инструментов.
l - инструмент малого диаметра в гнезде, зарезервированном для крупногабаритного инструмента в шпинделе.
Крупногабаритные инструменты считаются тяжелыми.
Тяжелые инструменты не считаются крупногабаритными.
В нескоростных устройствах смены инструмента, буквы "H" и "h" не имеют действия.
Это значит, что гнезда, предназначенные для инструментов нормального размера, не закрепляются за
каким-либо конкретным инструментом. При смене инструмента любой инструмент стандартного размера
может быть взят в одном гнезде и возвращен в другое. Инструментальные гнезда, обозначенные как
крупногабаритные (large) предназначены только для крупногабаритных инструментов. Такие инструменты
не могут переноситься в другие пустые гнезда при смене.

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


Схема загрузки инструментов
Загрузка устройс-
тва смены инс- (после включения питания)
трумента боковой
навески

Нажмите «POWER UP/RESTART»


(включение/перезапуск)
Ждите возврата в нулевую точку Крупногабаритный инструмент имеет диа-
Выбрать режим метр более 3" для фрезерных станков с ко-
толчковой подачи
нусом ISO 40, или более 4" для фрезерных
Нажать OFFSET, END PAGE станков -с конусом ISO 50.
DOWN для просмотра табли-
цы инструментальных гнезд
Быстродействующие устройства смены

В списке есть
Да Удалите обозначения
крупногабаритного и/или
инструмента: Тяжелый инструмент - это
инструмент весом 4 фунта или более.
крупногабаритные тяжелого инструмента
или тяжелые переместившись к
инструменты? каждому «L» и/или «H» Не вводите в таблицу инструмента
и нажав «ПРОБЕЛ»,
строчную букву "h" или строчную
Нет «WRITE» (запись).
букву "l"(L).
Нажать ORIGIN.

Да Упорядочить инстру-
мент в соответствии
Нужны крупногаба- с программой ЧПУ.
ритные или тяжелые Определить числовые
инструменты? положения крупногаба-
ритного инструмента.

Нет Перейдите на инструмен-


Вставить инстру- тальное гнездо с крупно-
габаритным инструмен-
мент в шпиндель. том и нажмите L, WRITE.
(или нажмите H для
тяжелого инструмента)
Нажать PAGE UP, HOME
для просмотра экрана
коррекции на длину
инструмента Обозначить Да)
дополнительный
крупногабаритный
Толчковой подачей переместить инструмент?
ось Z для установки коррекции на
инструмент. Нажать TOOL OFFSET
MESUR. Нажать NEXT TOOL Нет
Нажать ORIGIN.
Да
Потребуется загруз-
ка дополнительного
инструмента?

Нет
КОНЕЦ

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


Использование 0 для обозначения инструмента
В таблицу инструментов можно вставить 0 (ноль) в качестве номера инструмента. В этом случае
устройство смены инструмента «не видит» это гнездо и не будет пытаться вставить или извлечь
инструмент из гнезд, которые помечены «0».
Введите 0, чтобы обнулить все гнезда, введите 1, чтобы задать последовательность гнезд, введите 3,
чтобы очистить все данные H, h, L, l.
0 нельзя использовать для описания инструмента, вставленного в шпиндель. Шпиндель всегда должен
иметь номер инструмента, отличный от нуля.
Чтобы описать гнездо как «всегда пустое»: с помощью клавиш курсора выделите нужное гнездо, которому
необходимо задать состояние «пустое», нажмите кнопку 0 на цифровой клавиатуре, а затем нажмите
Перемещение инструментов в инструментальном магазине
Если необходимо переместить инструменты в поворотном магазине, выполните следующие пункты.
ВНИМАНИЕ: Спланируйте реорганизацию инструментов в поворотном магазине заранее. Для уменьшения
вероятности удара устройства смены инструмента сведите перемещение инструментов к минимуму.
Если в устройстве смены инструмента находятся крупногабаритные или тяжелые инструменты, их можно
перемещать только между инструментальными гнездами, имеющими соответствующие пометки в таблице.
Освобождение пространства для крупногабаритного инструмента
Показанное на рисунке устройство смены инструмента содержит некоторое количество инструментов
стандартного размера. В этом примере инструмент 12 будет перемещен в гнездо 18, чтобы освободить
место для крупногабаритного инструмента, который мы поместим в гнездо 12.
1. Выберите режим MDI (ручной ввод данных). Нажмите кнопку OFSET (коррекция). При необходимости
нажимайте кнопку Page Up/Down (предыдущая страница/следующая страница)до появления таблицы
инструментальных гнезд (Tool Pocket Table). Посмотрите, номер инструмента, который находится в
гнезде 12.
2. Введите в систему управления Tnn (где Tnn - номер инструмента из пункта 1). Нажмите кнопку ATC
FWD (АУСИ вперед). Инструмент из гнезда 12 будет помещен в шпиндель.
3. Введите в систему управления команду P18 и нажмите кнопку ATC FWD (АУСИ вперед). Текущий
инструмент из шпинделя будет помещен в гнездо 18.

Инструмент 12 в 18
Tool 12 to Pocket
гнездо 18
Крупногабаритный
Large Tool In Pocket 12
инструмент в гнезде 12

4. Прокруткой перейдите к гнезду 12 в таблице инструментальных гнезд и нажмите L, а затем Write/Enter


(запись/ввод), чтобы пометить это гнездо как «крупногабаритное».
5. Введите номер инструмента в SPNDL (в шпинделе) в таблицу инструментальных гнезд (Tool Pocket
Table). Вставьте инструмент в шпиндель.
ПРИМЕЧАНИЕ: Невозможно двум различным инструментальным гнездам назначить
один и тот же номер инструмента. Если ввести номер инструмента,
уже имеющийся в таблице инструментальных гнезд, будет выдана
ошибка «Invalid Number» (недопустимый номер).
6. Введите в систему управления команду P12 и нажмите кнопку ATC FWD (АУСИ вперед). Инструмент
будет помещен в гнездо 12.

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


Зонтичное устройство смены инструмента
Загрузка инструментов При загрузке инструментов в зонтичное устройство смены инструмента они
сначала вставляются в шпиндель. Для загрузки инструмента в шпиндель подготовьте инструмент и
выполните следующие пункты:
1. У загруженных инструментов обязательно должен быть тип тягового стержня, соответствующий
данному фрезерному станку.
2. Войдите в режим толчковой подачи.
3. Организуйте инструменты в соответствии с программой ЧПУ.
4. Возьмите инструмент 1 в руку и вставьте его (сначала тяговый стержень) в шпиндель. Поверните
инструмент так, чтобы два проема на инструментальной оправке совместились с выступами на
шпинделе. Удерживая нажатой кнопку Tool Release (разжим инструмента), подайте инструмент вверх.
Когда инструмент сядет в шпиндель, отпустите кнопку Tool Release (разжим инструмента).
5. Нажмите кнопку Next tool (следующий инструмент).
6. Повторяйте пункты 4 и 5 до загрузки всех инструментов.
Восстановление зонтичного устройства смены инструмента
При заклинивании устройства смены инструментов система управления автоматически перейдет в
аварийное состояние. Для исправления этого состояния нажмите кнопку аварийной остановки и устраните
причину заклинивания. Нажмите кнопку RESET для сброса сигналов об ошибке. Нажмите кнопку
«Recover» (восстановление) для сброса устройства смены инструмента.
ВНИМАНИЕ! Не держите руки вблизи устройства смены инструмента, когда станок включен, если не была
нажата кнопка «EMERGENCY STOP» (аварийный останов).
Восстановление устройства смены инструмента боковой навески
Если при смене инструмента возникла проблема, следует выполнить восстановление устройства смены
инструмента. Войдите в режим восстановления устройства смены инструмента, нажав кнопку «Recover»
(восстановить). В режиме восстановления устройства смены инструмента задаются вопросы и даются
инструкции для правильного выполнения восстановления устройства смены инструмента. Процедура
восстановления устройства смены инструмента должна быть выполнена полностью перед выходом из нее.
Если из процедуры выйти досрочно, восстановление устройства смены инструмента потребуется начать с
начала.
Дверь и пульт устройства смены инструмента боковой навески и (если имеется)
У фрезерных станков MDC, EC-300 и EC-400 есть вспомогательный пульт, облегчающий загрузку
инструмента. Для автоматической работы устройства смены инструмента выключатель Manual/Auto
(ручной/автоматический) должен быть в положении «Auto». Если выключатель находится в положении
«Manual» (ручной), включены две кнопки с маркировкой CW (по часовой стрелке) и CCW (против
часовой стрелки), а автоматическая смена инструментов отключена. Кнопки CW (ПЧС) и CCW (ПЧС)
предназначены для поворота устройства смены инструмента в направлении по часовой стрелке и против
часовой стрелки, соответственно. Дверца оборудована датчиком, который срабатывает при ее открытии.
Эксплуатация
Если во время смены инструмента открывается дверца клети, процесс смены инструмента остановится и
не продолжится, пока дверца клети не будет закрыта. Однако выполняемые операции механообработки
будут продолжены.
Если во время смены инструмента переключатель переводится в режим «Manual» (ручной), текущее
перемещение устройства смены инструмента будет закончено. Следующая смена инструмента не
будет выполнена до возврата переключателя в положение «Auto». Все выполняющиеся операции
механообработки будут продолжаться.
Когда переключатель находится в положении «Manual» (ручной), поворотный магазин перемещается на
одно положение при каждом нажатии кнопки CW (ПЧС) или CCW (ПРЧС).
Если при восстановлении устройства смены инструмента открывается дверца клети или выключатель
переведен в положение «Manual» (ручной) и нажата кнопка «Recover» (восстановление), выдается
сообщение, информирующее оператора о том, что открыта дверца или выбран ручной режим. Чтобы
продолжить, оператор должен закрыть дверцу и переключиться в автоматический режим.

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


Блок-схема восстановления устройства смены инструмента боковой навески
Нажмите кнопку
Recover (восстановить)

Есть сигналы об
Есть сигналы об ошибке, их нужно сбросить.
ошибке? Да Нажмите «Y» для продолжения, затем «Reset»
для сброса сигналов об ошибке и повторите.

Инструмент в Нет Рука в исходном Да


руке или шпинделе положении?
(Y/N)?

Да Нет
В исходном положении,
перейти к восстановле-
Рука не даст извлечь нию гнезда? (Y)
Нет «ATC Fwd/Rev» по-прежне-
инструмент из шпинделя
или гнезда (Да/Нет)? му перемещает руку.
ЧПУ ожидает нажатия «Y» Нажмите клавишу кур-
сора, чтобы переместить
поворотный магазин, или
Да «Write» (запись), чтобы Поворотный Да
Поворотный Да продолжить автоматичес- магазин между
Инструмент может выпасть во время процедуры восста- магазин между
новления инструмента. Положите что-нибудь мягкое в то кое восстановление гнездами?
место, куда может упасть инструмент. Не ловите руками гнездами? ЧПУ ожидает нажатия
инструмент, нажмите «Y» для продолжения. «Write» (запись) Нет
Для продолжения ЧПУ ожидает нажатия «Y» (да). Нет Переход к
Восстановление следующему
гнезд, ждите гнезду
Для извлечения всех инструментов из шпинделя и руки
используйте следующее команды. Двигайте поворотный Восстановление устройс-
магазин стрелками. Проверьте текущее тва смены инструмента Отображается страница
ATC Fwd/Rev - Поворот руки вперед или назад гнездо поворотного завершено! Нажмите
магазина, введите коррекции с гнездами
Tool release - переключатель «зажим/разжим инструмента» текущий номер «Y» для продолжения.
Стрелка вверх и вниз - движение гнезда вверх или вниз гнезда и нажмите Обновите страницу гнезд
Orient spindle - ориентация шпинделя «Enter» (ввод) и инструментов.
Для перемещения шпинделя вверх/вниз рука должна
быть в исходном положении, а процедура восстановления КОНЕЦ
устройства смены инструмента должна быть закончена.
Вы закончили использование команд? (Y)
Для продолжения ЧПУ ожидает нажатия «Y» (да).

Нажата ли «Orient Да
spindle» (ориентация
шпинделя)?
Будет выполнена ориентация шпинделя.
Нет Внимание! Если шпиндель мешает
Для извлечения всех инструментов из руки и из перемещению руки манипулятора инстру-
шпинделя нажмите кнопку «Tool Release» (разжим мента, это может повредить ее. Нажмите
инструмента), придерживая инструмент. «O» для ориентации, «N» для отмены
Придерживая инструмент, нажмите штифт раз-
мыкания зажима инструмента на руке и сдвиньте
инструмент наружу. Запишите штифт -разжима N или «O» Нет
-инструмента для каждой стороны руки
Все инструменты сняты? (Y)
ЧПУ ожидает нажатия «Y» O
Ориентация шпинделя

Рука в исходном Поверните руку в исходное положение при


положении?
помощи ATC Fwd/Rev (АУСИ вперед/назад)
Да

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


Гидравлическое устройство смены инструмента
Настройка инструментальных гнезд
Таблицу инструментальных гнезд можно открыть, нажав клавишу «Offset» (коррекция) и далее нажимая
Page Up/Down (предыдущая/следующая страница), пока на дисплей не будет выдана страница с
заголовком «Pockets with Tool Numbers» (гнезда с номерами инструментов). Введите значения для каждого
используемого инструмента. Данные этой таблицы должны быть нормально заданы оператором во
избежание возможности повреждения инструментов, шпинделя или устройства смены инструмента.
Создание новой таблицы инструментов
При эксплуатации обрабатывающего центра потребуется полностью перепрограммировать таблицу
инструментов. Имеются две полезные функции, которые можно использовать для облегчения создания
новой таблицы инструментов:
Нажатие кнопки «ORIGIN» (исходное положение) на вспомогательной клавиатуре в любой момент, пока
вы находитесь на экране таблицы инструментов, задаст всем инструментальным гнездам их значения по
умолчанию. Например, инструмент 1 в шпинделе, инструмент 1 в гнезде 1, инструмент 2 в гнезде 2 и так далее.
Нажатие «0» и затем кнопки «ORIGIN» (исходное положение) на вспомогательной клавиатуре в любой момент,
пока вы находитесь на экране таблицы инструментов, задаст всем инструментальным гнездам значение «0».
Система нумерации инструмента
При первом включении станка задается таблица инструментальных гнезд по умолчанию. Таблица создается
таким образом, что каждое гнездо содержит инструмент с тем же номером, что и номер гнезда. Шпиндель
инициализируется так, что в нем установлен инструмент 1 (T1). Например, гнездо 1 предназначено для установки
инструмента 1 (T1), гнездо 2 предназначено для инструмента 2 (T2) и т.д. Поэтому устройство смены инструмента
боковой навески«ATC 38» по умолчанию имеет 38 инструментов, с T1 по T38, при этом T1 находится в шпинделе.
Номера инструментов в таблице инструментов назначают специальный номер инструмента каждому
гнезду устройства смены инструмента. Этот номер остается в таблице инструментов независимо от того,
где фактически находится инструмент. Например, если инструмент 5 (T5) удален из инструментального
гнезда 5 и установлен в шпиндель, таблица инструментов будет указывать, что T5 находится в шпинделе, а
гнездо 5 предназначено для инструмента T5.
Вызов инструмента по команде из программы станка заставляет систему управления производить поиск
этого номера инструмента в таблице инструментов и поворачивает устройство смены инструмента на
гнездо, содержащее номер инструмента.
ВНИМАНИЕ: Если инструмент, вызванный из программы, не соответствует инструменту,
внесенному в таблицу инструментов и/или установленному в соответству-
ющее гнездо, это может вызвать повреждение станка и/или инструмента.
Допустимые номера инструмента
В общем номера инструмента идут от T1 до количества гнезд в цепи устройства смены инструмента (T38 на
устройстве смены инструмента с 30-pocket гнездами), однако, возможно использовать все номера в таблице
инструментов. Это сделано для того, чтобы учесть ситуацию, при которой для окончания механической
обработки оператору требуется больше инструментальных гнезд, чем имеется. Например, скажем, что для
выполнения всех операций по обработке детали требуется 55 различных инструментов. Будут использованы
первые 38 инструментов, а затем станок будет остановлен, и оператор снимет 17 из ранее установленных
инструментов и заменит их на 17 инструментов, которые нужны для завершения обработки. После
обновления таблицы инструментов, чтобы в ней отразились новые инструменты в соответствующих гнездах,
механическая обработка будет продолжена с использованием номеров инструмента от T39 до T55.
Использование «0» для обозначения инструмента
инструментальное гнездо может быть помечено как «всегда пустое» гнездо, если ввести «0» (ноль) в
качестве номера инструмента в таблице инструментов. В этом случае устройство смены инструмента «не
видит» это гнездо и не будет пытаться вставить или извлечь инструмент из гнезд с обозначением «0».
0 нельзя использовать для описания инструмента, вставленного в шпиндель. Шпиндель всегда должен
иметь номер инструмента, отличный от нуля.
Использование обозначения инструмента «Large» (крупногабаритный)
В устройство смены инструмента можно вставлять крупногабаритные инструменты, если смежные гнезда
оставить пустыми, и добавить обозначение в таблице инструментов. Крупногабаритные (большие)
инструменты - это инструменты с диаметром более 4.9" (125 мм).
Для обозначения крупногабаритного инструмента переместите курсор, выделите конкретное гнездо (то, в
которое установлен большой инструмент) и нажмите кнопку «L», а затем «WRITE/ENTER» (запись/ввод).
На экране рядом с этим гнездом появится буква «L», а номера инструментов с обеих сторон изменятся на
«-», это указывает, что в эти гнезда невозможно вставить инструменты.

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


Для удаления обозначения «L» выделите гнездо с «L» и нажмите кнопку «пробел», а затем кнопку «WRITE/
ENTER» (запись/ввод).
ПРИМЕЧАНИЕ: Крупногабаритные инструменты не могут быть больше, чем 9.8" (250 мм).
Тяжелые инструменты
Обозначение инструмента как «Heavy» (тяжелый) никак не влияет на скорость или порядок работы
устройства смены инструмента.
Установка/снятие инструментов (гидравлическое устройство смены инструмента)
Инструменты можно устанавливать в устройство смены инструмента, вставляя их прямо в гнезда или
устанавливать их в шпиндель и использовать кнопки на вспомогательной клавиатуре АУСИ «ATC FWD/
REV» для укладки инструментов в устройстве смены инструмента. При первоначальной установке,
когда используются кнопки АУСИ «ATC FWD/REV», первый инструмент, вставленный в шпиндель, будут
инструментом T1 и будет помещен в гнездо 1.
Для их установки прямо в цепь устройства смены инструмента, переведите выключатель на вспомогательном
пульте оператора на «Manual» (ручной), откройте дверцу оператора (находится сзади на клети устройства смены
инструмента) и установите инструмент в цепь. При помощи кнопок CW/CCW (ПЧС/ПРЧС) переместите цепь на
следующее пустое гнездо. Не забывайте оставлять пустые гнезда с обеих сторон крупногабаритного инструмента.
После установки всех инструментов обновите таблицу инструментов устройства смены инструмента.
Инструменты можно снимать, вызывая их к шпинделю и извлекая из него, или извлекать их прямо из цепи
на станции оператора в клети инструмента. Для извлечения инструментов из цепи поверните выключатель
на «Manual» (ручной), откройте дверцу оператора в кожухе инструмента, возьмитесь за инструмент и
нажмите педаль.
Операции ATC FWD, ATC REV (АУСИ вперед / назад; гидравлическое устройство смены
инструмента)
Использование ATC FWD/REV (АУСИ вперед/назад) вызовет переход устройства смены инструмента на гнездо
следующего инструмента относительно инструмента в шпинделе. Например, если инструмент T15 находится в
шпинделе, и ему назначено гнездо 20, устройство смены инструмента поместит инструмент T15 в гнездо 20, а
затем выполнит «ATC FORWARD» (АУСИ вперед) на гнездо 21.Инструмент 16 (T16) не будет извлечен.
Кнопки «ATC FWD/REV» (АУСИ вперед/назад) заменят инструмент в шпинделе на следующий или предыдущий
инструмент. Однако, если следующий или предыдущий инструмент - это гнездо, обозначенной нулем (пустое гнез-
до), устройство смены инструмента пропустит это гнездо и достанет инструмент из «ненулевого» гнезда.
Восстановление устройства смены инструмента (гидравлическое устройство смены инструмента)
Режим восстановления устройства смены инструмента используется для ручного перемещения коромысла
и каретки устройства смены инструмента в исходное положение (HOME).
Нажмите кнопку «Recover» (восстановление) и выполняйте указания на экране, чтобы вернуть устройство
смены инструмента в исходное положение.
РЕЖИМ ТОЛЧКОВОЙ ПОДАЧИ

Режим толчковой подачи позволяет перемещать все оси в нужное положение. До толчковой подачи осей необхо-
димо установить их в исходное положение (опорная точка начала отсчета осей), см. раздел «Включение станка»).
Для перехода в режим ручного управления нажмите кнопку ручного управления и кнопку с обозначением
нужной оси (например, X, Y, Z, A или B), а затем перемещайте оси маховичком толчковой подачи или
кнопками ручного управления. В режиме толчковой подачи возможны следующие значения приращения
скорости: .0001, .001, .01 и .1.
Для ручного перемещения осей можно использовать также дистанционный маховичок толчковой подачи (ДМТП),
который поставляется отдельно. ДМТП объединяет в себе маховичок толчковой подачи, кнопку CYCLE START
(запуск цикла), кнопку FEED HOLD (остановка подачи), диск выбора оси и диск выбора приращения скорости.
Для толчковой подачи осей с помощью дистанционного маховичка толчковой подачи (ДМТП) выберите
на диске осей нужную ось (X, U, Z, W, B, C или V), выберите значение приращения скорости (X1, X10 или
X100) и перемещайте оси с помощью маховичка толчковой подачи.
Настройка коррекции
Чтобы обеспечить точность обработки заготовки, фрезерный станок должен знать, где на столе находится
заготовка. Выполните толчковую подачу фрезерного станка с указателем в шпинделе, пока он не достигает
верхнего левого угла детали (см. следующую иллюстрацию), это положение - нулевая точка детали.
Значения будут введены в параметр G54 на странице Work Offset (коррекция детали).

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


Значения коррекции можно ввести и вручную. Для этого надо выбрать соответствующую страницу
коррекции, переместить курсор в нужный столбец, набрать число и нажать WRITE или F1. Кнопка F1
записывает введенное число в выбранный столбец. Кнопка Write (запись) прибавляет введенное значение
к числу, находящемуся в выбранном столбце.
Стандартная настройка коррекции детали
1. Поместите материал в тиски и зажмите.
2. Вставьте в шпиндель указатель.
3. Нажмите «Handle Jog» (маховичок толчковой подачи) (A).
4. Нажмите .1/100. (B) (Скорость перемещения фрезерного станка при вращении маховичка будет выше).
5. Нажмите +Z (C).
6. Маховичком толчковой подачи (D) переместите ось Z примерно на 1" выше детали.
7. Нажмите .001/1. (Е) (Скорость перемещения фрезерного станка при вращении маховичка будет ниже).
8. Маховичком толчковой подачи (D) переместите ось Z примерно на 0.2" выше детали.
9. Выберите ось X или Y (F) и маховичком толчковой подачи (D) подведите инструмент к верхнему левому
углу детали (см. иллюстрацию ниже).
10. Нажмите «Ofset» (коррекция).
11. Нажимайте «Page Up» (предыдущая страница) (H), пока не отобразится страница «Work Zero Offset»
(коррекция начала координат детали).
12. Установите курсор (I) в G54 столбец X
13. Нажмите «Part Zero Set» (установка нуля детали) (J) для ввода значения в столбец оси X. Второе
нажатие «Part Zero Set» (установка нуля детали) (J) загрузит значение в столбец оси Y.
ВНИМАНИЕ!Не нажимайте кнопку Part Zero Set (установка нуля детали) третий раз, если это сделать,
будет введено значение для оси Z. При выполнении программы это вызовет удар или сигнал об ошибке.
C J G H A B

D F I E
Шпиндель в левой верхней
точке передней поверхности
Настройка коррекции на инструмент
Следующий этап - привязка инструмента. Это определяет расстояние от режущей кромки инструмента до
верха детали. Другое название процедуры - коррекция на длину инструмента, она обозначается символом
"Н" в строке программы станка. Расстояние для каждого инструмента заносится в таблицу коррекции на
инструмент.
1. Вставьте указатель в шпиндель.
2. Нажмите «Handle Jog» (маховичок толчковой подачи) (A).
3. Нажмите .1/100. (B) (Фрезерный станок будет перемещаться быстрее при вращении маховичка).
4. Выберите ось X или Y (С) и с помощью маховичка толчковой подачи (D) подведите инструмент к центру
детали.
5. Нажмите +Z (E).
6. Маховичком толчковой подачи (D) переместите ось Z примерно на 1" выше детали.

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


7. Нажмите .0001/.1. (F) (Скорость перемещения фрезерного станка при вращении маховичка будет
низкой).
8. Поместите между инструментом и заготовкой лист бумаги. Осторожно переместите инструмент вниз, к
верхней грани заготовки, как можно ближе, но чтобы бумага не была зажата.
9. Нажмите «Ofset» (коррекция).
10. Нажимайте кнопку Page Up (предыдущая страница) (H) до появления страницы с заголовком «Coolant
- Length - Radius» (СОЖ - длина - радиус) и пролистайте до инструмента #1.
11. Установите курсор (I) на «Geometry» (геометрия) для позиции #1.
12. Нажмите «Tool Ofset Mesur» (измерение коррекции на инструмент) (J).
При этом положение оси Z, показанное в левом нижнем углу экрана, будет помещено в позицию номера
инструмента.
ВНИМАНИЕ! Выполнение следующего пункта вызовет быстрое перемещение шпинделя по оси Z.
13. Нажмите «Next Tool» (следующий инструмент) (К).
J K E G H A B
Длина на
инструмент
измеряется Вершина
от режущей инстру-
кромки инстру- мента
мента до верха
детали, когда
Верх
ось Z находит-
детали
ся в исходном
положении.

D C I F

Дополнительная настройка инструмента


В разделе CURRENT COMMANDS (текущие команды) есть другие страницы, используемые для настройки
инструмента. Нажмите клавишу CURNT COMDS (текущие команды) и пролистайте страницы клавишами
Page Up/Down (предыдущая/следующая страница).
Первая страница озаглавлена «Spindle Load» (нагрузка шпинделя) и «Vibration» (вибрация). Здесь
программист может ввести значение предела нагрузки инструмента для нагрузки шпинделя и вибрации.
Система управления будет отслеживать введенные значения и при достижении указанного предела
нагрузки выполнит действие, заданное в настройке 84.
Вторая страница называется Tool Life (ресурс инструмента). На этой странице есть столбец «Alarm»
(сигнал об ошибке). В этот столбец можно ввести значение максимального количества циклов
использования инструмента, при достижении которого станок остановится.
Настройка нулевой точки детали (заготовки)
Нулевая точка детали - установленная пользователем опорная точка, используемая устройством ЧПУ для
расчета всех перемещений.
1. Нажатием MDI (ручной ввод данных) выберите инструмент #1, введите «T1» и нажмите кнопку «ATC
FWD» (вперед).
2. Толчковая подача по осям X и Y перемещайтесь, пока деталь не окажется примерно под шпинделем.
3. Толчковой подачей переместите ось Z, сначала используя приращение .1.
4. Нажмите кнопку .0001/.1
5. Поместите между инструментом и заготовкой лист бумаги. Осторожно опустите инструмент как можно
ближе к верху детали так, чтобы бумага оставалась не зажатой. Прекратите толчковую подачу, или
произойдет повреждение инструмента.
6. Задайте коррекцию детали G54 на экране WORK OFFSETS (коррекция детали), выделив параметр G54
для оси X и нажав Part Zero Set (установка нуля детали).
7. Система управления автоматически переключится на ось Y. Снова нажмите кнопку Part Zero Set
(установка нуля детали), позиция по оси Y будет скопирована в значение коррекции G54 Y.
8. Повторите пункты 1-7 для всех инструментов, используемых в программе.

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


Расширенное управление инструментами
Введение
Расширенное управление инструментами (РУИ) позволяет программисту задавать и получать доступ
к резервным инструментами для одной работы или ряда работ. Страница расширенного управления
инструментами (РУИ) открывается в режиме «Current Commands» (текущие команды) (нажмите кнопку
«Current Commands» (текущие команды) и «Page up» (предыдущая страница) один раз). Ниже приводится
пример экрана РУИ, экран имеет заголовок «TOOL GROUP» (группа инструмента).
Резервные или запасные инструменты подразделяются на несколько групп. Вместо отдельного
инструмента программист указывает группу инструментов в программе G-кода. РУИ отслеживает
использование отдельных инструментов по каждой группе и сравнивает данные с пределом стойкости,
установленным пользователем. При достижении предела (например, количества использований или
нагрузки на инструмент) фрезерный станок автоматически выберет другой инструмент из этой группы для
последующего использования.
Для включения РУИ убедитесь, что настройка 7 (блокировка параметров) выключена и нажмите
кнопку аварийной остановки. В параметре 315, бит 28, измените значение с «0» на «1» и нажмите F4
для переключения между окнами. Для перемещения между элементами активного окна пользуйтесь
клавишами курсора (влево, вправо, вверх, вниз). Нажатие Enter выбирает, изменяет или сбрасывает
значения каждого элемента в зависимости от сделанного выбора.
В правом нижнем углу экрана показывается базовая справочная информация по выбранному элементу.
Наименование актив-
ного окна
COMMAND (MEM) O00000 N00000000 (TOOL GROUP)
Окно групп инстру-
PRESS F4 TO CHANGE ACTIVE WINDOW мента
GROUP ID: 1000 USAGE: 0
<PREVIOUS> <NEXT>
<RENAME> <SEARCH>
<ADD> <DELETE> HOLES:
FEED TIME:
0
0
Окно допустимых пре-
GROUP USAGE: IN ORDER TOTALTIME: 0 делов (Allowed Limits)
DESCRIPTION: TOOL LOAD: 0 TL ACTION: ALARM

TL IN SPINDLE 1
CRNT PKT H-CODE D-CODE FLUTES
TOOLS EXP LIFE
0
0 Окно сведений об инс-
0
0 HOLES FEED TIME TOTAL TIME USAGE LOAD
трументе
0
0
0

Press WRITE/ENTER to display


the previous tool groups data Текст подсказки

Эксплуатация
Группа инструментов
В окне Tool Group (группа инструментов) оператор определяет группы инструментов для использования в
программах.
PREVIOUS - Выделив элемент <PREVIOUS> и нажав Enter, вы перейдете к предыдущей группе.
NEXT - Выделив элемент <NEXT> и нажав Enter, вы перейдете к следующей группе.
ADD - Выделив <ADD>, введите число от 1000 до 2999 и нажмите клавишу Enter для добавления группы
инструментов.
DELETE - С помощью пунктов <PREVIOUS> или <NEXT> перейдите к группе, которую необходимо
удалить. Выделите элемент <DELETE> (удаление) и нажмите Enter. На запрос о подтверждении удаления
нажмите 'Y' для завершения удаления или 'N' для отмены удаления.
RENAME - Выделив <RENAME>, введите число от 1000 до 2999 и нажмите клавишу Enter для
перенумерования группы.
SEARCH - Для поиска группы выделите пункт <SEARCH>, введите номер группы и нажмите клавишу Enter.
GROUP ID - Отображает идентификационный номер группы.
GROUP USAGE - Укажите порядок, в котором вызываются инструменты в данной группе. Для указания
того, как использовать инструменты, используйте клавиши курсора «влево» и «вправо».
DESCRIPTION - Введите описательное имя группы инструментов.

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


Допустимые пределы
Окно «Allowed Limits» (допустимые пределы) содержит предельные значения, задаваемые пользователем
для определения износа инструмента. Эти переменные определяют срок службы каждого инструмента в
группе. Если переменной оставлено нулевое значение, она будет игнорироваться.
FEED TIME - Введите суммарное время, в течение которого инструмент использовался при операции
подачи (в минутах).
TOTAL TIME - Введите суммарное время, в течение которого инструмент использовался (в минутах).
TOOL USAGE - Введите суммарное количество раз использования инструмента (число смен инструмента).
HOLES - Введите суммарное допустимое количество отверстий, которое можно просверлить инструментом.
TOOL LOAD - Введите максимальную нагрузку на инструмент (в процентах) для инструментов данной группы.
TL ACTION* - Укажите действие, которое должно автоматически предприниматься при достижении
максимальной нагрузки на инструмент, заданной в процентах. Для выбора автоматического действия
используйте клавиши курсора «влево» и «вправо».
Данные об инструменте
TL IN SPINDLE - Инструмент в шпинделе.
TOOL - Используется для добавления или удаления инструмента из группы. Чтобы добавить инструмент,
нажмите F4 до выделения окна Tool Data (данные об инструменте). С помощью клавиш курсора выделите
любой элемент под заголовком «Tool» (инструмент) и введите номер инструмента. При вводе нуля инстру-
мент будет сброшен. При выделении номера инструмента и нажатии ORIGIN (исходное положение) про-
изойдет сброс значений кодов H и D, а также данных о канавках инструмента на значения по умолчанию.
EXP (Вывод из употребления) - Используется для ручного вывода из употребления инструмента в группе.
Для вывода инструмента из употребления введите «*», или, для сброса «*» нажмите «Enter» (ввод).
LIFE - Процент оставшегося ресурса инструмента. Рассчитывается системой управления ЧПУ с
использованием фактических данных об инструменте и пределов, установленных для группы оператором.
CRNT PKT - Гнездо устройства смены инструмента, в котором находится выделенный инструмент.
H-CODE - (Код H) (длина инструмента), который будет использоваться для данного инструмента. Редак-
тирование Н-кодов возможно только при условии, что настройка 15 H & T Code Agreement (согласование
кодов Н и Т) выключена (off). Оператор может изменить Н-код, введя его номер и нажав Enter (ввод). Вве-
денный номер будет соответствовать номеру инструмента на экране коррекции на инструмент.
D-CODE - D-код, который будет использоваться для данного инструмента. Для изменения D-кода
необходимо ввести его номер и нажать кнопку Enter.
ПРИМЕЧАНИЕ: По умолчанию коды Н и D в режиме расширенного управления
инструментами равны номеру инструмента, добавленного в группу.
FLUTES - Количество канавок на инструменте. Для редактирования этого значения выберите его, введите
новое число и нажмите кнопку Enter. Это значение равно значению в столбце "Flutes" (канавки) на
странице коррекции на инструмент.
При выделении любого из следующих разделов (от «Holes» до «Load») и нажатии кнопки ORIGIN (исходное
положение) их значения будут очищены. Для изменения этих значений выделите значение в той или иной
категории, введите новое число и нажмите кнопку Enter.
LOAD - Максимальная нагрузка, оказываемая на инструмент (в процентах).
HOLES - Число отверстий, просверленных/нарезанных инструментом с использованием стандартных
циклов группы 9.
FEED TIME - Время, в течение которого инструмент использовался при операции подачи (в минутах).
TOTAL TIME - Суммарное время использования инструмента (в минутах).
USAGE - Количество раз использования инструмента.
Настройка группы инструментов
Чтобы добавить инструмент, нажмите F4 до выделения окна Tool Group (группа инструментов). С помощью
клавиш курсора выделите элемент <ADD> (добавить). Введите число от 1000 до 2999 (это будет номер
добавляемой группы). Для изменения номера группы выделите функцию <RENAME> (переименовать),
введите новый номер и нажмите Enter (ввод).
Использование группы инструментов
Перед тем, как использовать программу, необходимо настроить группу инструментов. Для использования
группы инструментов в программе сначала настройте группу инструментов. Затем подставьте номер
группы инструментов в качестве номера инструментов, в H-коды и D-коды программы. В следующем
примере показан пример нового формата программирования.

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


Пример:
T1000 M06 (группа инструментов 1000)
G00 G90 G55 X0.565 Y-1.875 S2500 M03
G43 H1000 Z0.1 (H-код 1000 аналогичен номеру группы)
G83 Z-0.62 F15. R0.1 Q0.175
X1.115 Y-2.75
X3.365 Y-2.875
G00 G80 Z1.0
T1000 M06 (проверка, годен ли инструмент в этой группе для использования)
G00 G90 G56 X0.565 Y-1.875 S2500 M03
G43 H00 Z0.1 (H00 отменяет H-код)
G83 Z-0.62 F15. R0.1 Q0.175
X1.115 Y-2.75
X3.365 Y-2.875
G00 G80 Z1.0
M30
Макросы
Система управления инструментами может использовать макросы для вывода инструмента группы из
употребления. Макросы от 8001 до 8200 представляют инструменты от 1 до 200. Задав одному из этих
макросов значение 1, оператор может вывести инструмент из употребления.
Пример:
#8001 = 1 (при этом срок действия инструмента 1 истекает, и он больше не будет использоваться)
#8001 = 0 (если инструмент 1 был выведен из употребления вручную или с помощью
макроса, присвоение макросу 8001 значения 0 снова сделает инструмент 1
доступным для использования)
Подробная информация содержится в главе «Макросы».
Сохранение и восстановление таблиц расширенного управления инструментами.
Система управления может сохранить и восстановить переменные, относящиеся к функции расширенного
управления инструментом (РУИ) на дискету и в RS-232. Эти переменные хранят данные, которые вводятся
на экране РУИ. Информацию можно сохранить либо в составе полной резервной копии при помощи
страницы LIST PROG/POSIT, либо отдельно, информацию РУИ, вызвав экран РУИ и нажав F2. Когда данные
расширенного управления инструментом сохранены в составе полной резервной копии, система создает
отдельный файл расширением «.ATM». Данные РУИ могут быть сохранены и восстановлены через порт RS232
нажатием кнопок SENDRS232 и RECV232 при отображаемом экране расширенного управления инструментом.
Дополнительная программируемая трубка подачи СОЖ
Дополнительная программируемая трубка подачи СОЖ (программируемая СОЖ) позволяет пользователю направлять
струю СОЖ на заготовку, чтобы смыть стружку из зоны выборки. Направление СОЖ можно изменять программой ЧПУ.
На странице коррекции на инструмент показывается дополнительный столбец CLNT POS (положение
СОЖ). При вызове соответствующего Н-кода и M08 трубка подачи СОЖ будет переведена в положение,
указанное в соответствующем поле.
Настройка программируемой СОЖ
1. Нажмите кнопку OFSET для вызова страницы коррекции. Нажмите кнопку CLNT UP (СОЖ вверх)
или CLNT DOWN (СОЖ вниз) для перемещения наконечника программируемой СОЖ в заданное
положение. Нажмите кнопку COOLNT (СОЖ) для включения подачи СОЖ, чтобы проверить положение
программируемой СОЖ. Примечание: Положение программируемой СОЖ показывается в нижнем
левом углу экрана.
2. Введите номер положения СОЖ для данного инструмента в столбец Coolant Position (положение СОЖ).
3. Повторите пункты 1 и 2 для каждого инструмента.
4. Введите в программу позицию СОЖ как Н-код. Например, H2 даст команду соплу перемещаться в
положение, введенное в столбец Coolant Position (положение СОЖ) для инструмента 2.
Если настройка 15 (H & T Agreement - согласование Н и Т) включена (on), коды Н и Т в программе должны
быть одинаковыми (например, необходимо отдавать команду T1 H1). Если настройка 15 выключена (off),
коды Н и Т в программе могут быть разными (например, можно давать команду T1 H2).
96-0117 ред. P январь 2007 г. Эксплуатация 53
PROGRAMABLE COOLANT
DO NOT ADJUST NOZZLE
BY HAND

Исходное
положение

H01

H20
ОСТОРОЖНО
Не поворачивайте трубку подачи СОЖ рукой. Это может привести к
серьезному повреждению двигателя.
Обработка с минимумом масла (MOM)
Обработка с минимумом масла (MOM) - это автоматизированный процесс, который может функциони-
ровать в двух режимах: смазка инструмента при выполнении стандартного цикла (стандартный режим),
или как альтернатива орошение СОЖ (режим MOM). Режим MOM похож на режимы NDM (практически
сухая обработка) MQL (обработка с минимальным количеством СОЖ) и способен обеспечивать сухую или
практически сухую стружку. Стандартный режим используется для смазки метчиков, сверл или расточных
оправок в ходе стандартного цикла. С этой опцией используются параметры 696-699 и коды М 101-103, см.
соответствующие разделы. Настройка и проверка MOM может осуществляться используя страницу MOM
дисплея CURNT COMDS (текущие команды). Страница MOM отображает следующую информацию:
Ручная коррекция MOM: None (нет) - Используйте коды М для управления MOM.
Ignore (игнорировать) - Игнорировать коды М для MOM.
Canned Cycle (стандартный цикл) - Действовать так, будто M101 всегда
активен (струя на каждый код G).
Manual (ручной) - Включает режим MOM (струя каждый раз
между струями)
Струя по времени, стандартный цикл (M101 Ix.xxx): 0.100 сек (Нарезание резьбы метчиком)
Струя по времени, MOM (M102 Ix.xxx): 0.050 сек
Время между струями, MOM (M102 Jx.xxx): 2.000 сек (Время между струями)
Нажатием функциональных клавиш страницы дисплея выполняются определенные операции, полезные
при настройке системы MOM:
F1 - Одна струя
F2 - Выключить или включить MOM
F3 - Выключить или включить слив
ВНУТРИ СТАНКА НА ЗАДНЕЙ ЧАСТИ

Регулятор
давления

Насос
Масло

Питательный
бачок
Подача
воздуха
Система доставки

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


Графический режим
Надежный способ проверки и отладки программы - запустить ее в графическом режиме. Станок не будет
выполнять никаких перемещений, вместо этого все перемещения будут отображаться на экране.
Графический режим можно запускать из режимов MEMORY (память), MDI (ручной ввод данных) или
DNC (ГЧПУ). Для выполнения программы нажимайте клавишу SETNG/GRAPH до появления страницы
GRAPHICS (графика). Для работы ГЧПУ в графическом режиме сначала выберите режим ГЧПУ, затем
перейдите к графическому отображению и запустите программу на системе управления станка (см. раздел
«ГЧПУ»). В графическом режиме существуют три полезных функции, которые можно вызвать нажатием
одной из функциональных клавиш (F1, F2, F3 и F4). Клавиша F1 (помощь) отображает краткое описание
каждой функции, доступной в графическом режиме. F2 - это кнопка изменения масштаба изображения,
которая изменяет масштаб изображения графического экрана: его можно изменить, используя кнопки со
стрелками и нажав кнопку «Write» (запись). Клавиша F3 (положение) предоставляет доступ к различным
страницам POSITIONS (положения) в графическом режиме. Клавиша F4 (программа) отображает текущую
программу. Имейте в виду, что в графическом режиме моделируются не все функции или перемещения
станка.
Пробный прогон
Функция DRY RUN (пробный прогон) используется для быстрой проверки программы без фактической
обработки деталей. Для запуска пробного прогона в режиме MEM (память) или MDI (ручной ввод данных)
нажмите кнопку DRY RUN (пробный прогон). В процессе пробного прогона скорость всех ускоренных
перемещений и подач выбирается кнопками скорости толчковой подачи.
Пробный прогон может быть включен или выключен только после полного завершения программы
или нажатия кнопки RESET (сброс). В процессе пробного прогона происходят все необходимые смены
инструмента. Клавиши ручной коррекции можно использовать для регулировки скорости вращения
шпинделя в пробном прогоне. Примечание: Графический режим не менее удобен и более безопасен,
поскольку до окончания проверки программы оси станка не перемещаются (см. предыдущий раздел).
Выполнение программ
Для выполнения программы необходимо загрузить ее в станок. После загрузки программы и настройки
коррекции программу можно запустить нажатием кнопки Cycle Start (запуск цикла). Рекомендуется до
начала обработки детали запустить программу в графическом режиме.
Фоновое редактирование
Функция фонового редактирования позволяет во время выполнения одной программы изменять другую.
Для включения фонового редактирования в режиме MEM (память) нажмите клавишу PRGRM/CONVRS,
введите имя редактируемой программы (Onnnnn) и нажмите клавишу F4. Если имя программы не
указано, на дисплее отображается страница PROGRAM REVIEW (просмотр программы), позволяющая
редактировать выполняемую в данный момент программу. Для выхода из режима фонового
редактирования выберите любой другой экран или нажмите F4. В процессе выполнения программы можно
просмотреть список программ, загруженных во фрезерный станок, нажав клавишу LIST PROG (список
программ).
Изменения, внесенные при фоновом редактировании, не оказывают никакого влияния на выполняемую
программу или ее подпрограммы. Внесенные изменения вступят в силу при следующем запуске
программы.
Кнопка Cycle Start (запуск цикла) не может использоваться в процессе фонового редактирования. Если
программа содержит программируемый останов (M00), выйдите из режима фонового редактирования
(нажмите клавишу F4) и нажмите клавишу Cycle Start (запуск цикла) для продолжения выполнения
программы.

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


УСТРОЙСТВО АВТОМАТИЧЕСКОЙ СМЕНЫ СПУТНИКОВ (СЕРИЯ EC И MDC-500)
Введение
Устройство автоматической смены спутников управляется посредством программы в памяти системы
ЧПУ. Функция M50 (выполнить смену приспособлений) выполняет разжим, подъем и поворот спутников
, затем опускает и блокирует спутник снова. Устройство автоматической смены спутников поворачивает
приспособления на 180o, затем возвращает назад. Вращение происходит в разных направлениях.
Устройство автоматической смены спутников оборудовано звуковым сигнализатором, предупреждающим
находящихся рядом рабочих о том, что происходит смена спутника. Вместе с тем, во избежание
несчастных случаев не полагайтесь только на звуковой сигнал.
Предупреждения и сигналы устройства автоматической смены спутников
• При смене спутника крупногабаритные заготовки могут столкнуться со станиной.
• При смене спутников контролируйте зазор на длину инструмента. Длинные инструменты могут
столкнуться с заготовкой.

Превышение значений
максимального радиуса и
длины инструмента могут
повредить станок при
вращении спутника.

Plane3

Показан EC-300

Максимальная нагрузка спутников


EC-300 550 фунтов (249 кг) на одну станцию, уравновешенность до 20%
MDC 700 фунтов (318 кг) на одну станцию, уравновешенность до 20%
EC-400 Поворотный аппарат 1 и 45 градусов - 1000 фунтов на спутник
Полная 4-я ось - 660 фунтов на спутник
Работа устройства автоматической смены спутников
Устройство автоматической смены спутников управляется с помощью М-кодов
Код M50 определяет очередность спутников. Если смена спутников запланирована, она будет выполнена,
или программа остановится и сообщит оператору, что смена спутника не запланирована.
G188 использует таблицу циклограммы спутников для загрузки и исполнения программы, запланированной
для текущего приспособления. По окончании программы обработки детали команда M99 возвращает
управление к команде M50 (смена спутника) для загрузки следующего спутника.
При этом способе не используется M36, поскольку планировка спутников контролируется командой M50.
Для обеспечения обратной совместимости и для возможности программировать смену спутников не
используя ТЦС имеется M36.
Для помощи оператору в загрузке/выгрузке и смене спутников выдаются сообщения. Например, в начале
автоматической смены спутника по команде M50, если станция загрузки не готова, на экран выдается
сообщение. Пока станция загрузки не будет приведена в готовность и кнопка Part Ready (деталь готова)
не будет нажата, сообщение будет мигать и смена спутников будет приостановлена. Если в начале
автоматической смены спутников станция загрузки готова, сообщение не показывается и нажатие кнопки
не требуется, смена спутника начинается автоматически.
M46 - Qn Pmm
Переход к строке mm в текущей программе, если спутник n загружено, иначе - переход к следующему
блоку.

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


M48 - Проверка соответствия текущей программы загруженному спутнику
Проверяет по таблице циклограммы спутников, что текущая программа назначена загруженному спутнику.
Если текущей программы нет в списке или загруженный спутник не соответствует программе, выдается
сигнал об ошибке. M48 может быть в программе, указанной в ТЦС, но не может быть подпрограммой
программы ТЦС. При неправильном вложении M48 выдается сигнал об ошибке.
M49Pnn Qmm - Присваивает состоянию спутника nn значение mm.
Без Р-кода эта команда устанавливает состояние спутника, загруженного в настоящий момент. Состояния
каждого спутника определяются в выпадающем меню таблицы циклограммы спутников (ТЦС).
Станция загрузки оператора (EC-300, EC-400, MDC)
Для упрощения загрузки/выгрузки деталей и ускорения автоматической смены спутников фрезерные станки
имеют дополнительную зону загрузки. Станция загрузки имеет ограждение (дверцу), на вспомогательном
пульте есть несколько кнопок, управляющих устройством автоматической смены спутников. В целях безопас-
ности дверца станции загрузки должна быть закрыта перед началом автоматической смены спутников.
ПРИМЕЧАНИЕ: Для смены спутника на станке EC-400 спутник в станции загрузки
должен находиться в исходном положении.
Органы управления вспомогательного пульта
Emergency Stop - аварийный останов: Эта кнопка действует аналогично кнопке на подвесном пульте управления.
Rotary Index - индексатор поворотного стола (только на EC-300): Поворачивает спутник в станции загрузки
(см.настройку 164).
Part Ready - готовность детали: Используется для указания того, что спутник готов. Также имеется
индикатор, который 1) мигает, если система управления ожидает действия оператора, или 2) горит, если
оператор готов к смене спутника.
G-код устройства автоматической смены спутников
G188 Получение программы из ТЦС
Вызывает программу обработки детали для загруженного спутника на основании записи для этого спутника в ТЦС.
Программирование устройства автоматической смены спутников
Устройство автоматической смены спутников может быть запрограммировано для исполнения одних и тех же
программ обработки детали для обоих спутников или разных программ для каждого спутника. Описание воз-
можных вариантов программирования автоматической смены спутников см. в разделе «Типовые программы».
Способ 1
Следующий способ является предпочтительным для выполнения автоматической смены спутников.
Для выполнения автоматического чередования спутников и выбора программы обработки каждый спутник должен
быть «запланирован» и ему должна быть назначена программа обработки детали. Планирование составляется
двумя способами, первый - спутник может быть запланирован кнопкой Part Ready (готовность детали) на пульте
управления. Нажатие этой кнопки включает в расписание спутник, находящийся за пределами зоны обработки.
Второй способ запланировать спутник - использовать таблицу циклограммы спутников (ТЦС). Эта таблица
вызывается на экран нажатием кнопки CURNT COMDS (текущие команды), а затем кнопками Page Up
(предыдущая страница) или Page Down (следующая страница) до появления страницы Pallet Schedule
Table (таблица циклограммы спутников). С помощью клавиш курсора выделите блок «Load Order» (порядок
загрузки) для данного спутника. Введите номер спутника и нажмите кнопку Write/Enter (запись/ввод). Если
для этого спутника уже задан указатель приоритета, то числа «Load Order» (порядок загрузки) других
спутников будут соответственно обновлены. Спутник, находящийся на приемнике (в рабочей зоне), будет
отмечен звездочкой в столбце Load Order (порядок загрузки), его нельзя запланировать.
Назначение программы обработки детали также выполняется на экране Pallet Schedule Table (ТЦС).
Клавиши курсора используются для выделения блока Program Number (номер программы) для данного
спутника. Введите номер программы с клавиатуры и нажмите кнопку Write/Enter (запись/ввод). Например,
набрав «O123» и нажав Write/Enter (запись/ввод), вы введете в таблицу программу O00123.
Если в программе обработки детали обнаружит M50 (без Р-кода), и кнопка Part Ready (готовность детали)
не нажата, система управления приостановит обработку, будет мигать зеленый индикатор и появится
сообщение «None Scheduled» (ничего не запланировано). Перед выполнением смены спутника фрезерный
станок ожидает нажатия кнопки Part Ready (готовность детали) или обновления ТЦС. Эта функция
предотвращает смену спутника пока оператор не готов. Кнопку Part Ready (готовность детали) можно
нажать в любое время, это нажатие сработает, когда потребуется следующая смена спутника.
96-0117 ред. P январь 2007 г. Эксплуатация 57
Способ 2
Несмотря на то, что предыдущий способ является рекомендованным, устройство автоматической смены
спутников может также работать без автоматического управления программой или ввода в ТЦС. Для этого
используется M50 с Р-кодом. Для нормальной работы перед M50 необходимо поставить M36. M36 P1
перед M50 P1 выполнит проверку готовности спутника № 1.
смена спутников может выполняться без автоматического управления программой или ввода в ТЦС. Для
этого используется M50 с Р-кодом. M50 P1 загрузит спутник № 1, не проверяя, запланирован ли он. Если
нажата кнопка PART READY (готовность детали), то будет загружен спутник № 1. Если кнопка PART READY
для спутника №1 не нажата, световой индикатор на кнопке мигает и показывается сообщение "Schedule
Pal#1" (очередность для спутника № 1).
Таблица циклограммы спутников
Таблица циклограммы спутников имеет ряд функций, которые могут помочь пользователю в повседневной
работе.
Load Order (порядок загрузки) и Pallet Status (состояние спутника) - эти две функции работают совместно
и показывают, какой спутник находится в настоящее время в зоне обработки.
Pallet Usage (использование спутника) - эта функция возвращает число загрузок того или иного спутника в
зону обработки. После 32767 смен спутников счетчик примет значение «0».
Program Number (номер программы) - показывает номер программы, назначенной данному спутнику.
Program Comment (комментарий к программе) - в этом элементе отображаются комментарии, включенные
в программу обработки детали.
Существует 30 различных значений состояния спутника. Первые четыре их них - Unscheduled (не
запланирован), Scheduled (запланирован), Loaded (загружен) и Completed (выполнен) являются
фиксированными и их невозможно изменить. Остальные 26 при необходимости могут изменяться и
использоваться.
Изменять или добавлять текст состояния можно в ТЦС. С помощью клавиш со стрелками переместите
курсор в столбец Pallet Status (состояние спутника) и нажмите F1. Поверх столбца Pallet Status появится
меню выбора (для закрытия меню нажмите F1 еще раз или Reset). Число слева от текста является
номером состояния. Это число используется командой M49 для установки состояния из программы
обработки детали. Для выбора пунктов меню используйте клавиши со стрелками вверх/вниз или маховичок
толчковой подачи. Введите текст и нажмите F3. Примечание: Для всех спутников используется общий
список состояний. При нажатии F1 меню закрывается без изменения состояния каких-либо спутников.
Чтобы сбросить состояние на «User» (пользователя), выберите нужный пункт в меню и нажмите F4. Все
состояния можно сбросить одновременно нажатием клавиши Origin (исходное положение).
Изменить состояние конкретного спутника можно из ТЦС или с помощью команды M49. В ТЦС
переместите курсор в столбец «Pallet Status» (состояние спутника) нужного спутника. Нажмите F1 для
вызова меню состояния. При помощи клавиш курсора выберите состояние и нажмите F2 или «Write/Enter»
(запись/ввод). Данные по настройке состояния спутника из программы см. в описании M49 выше или в
примерах ниже.
ВНИМАНИЕ: Следующие команды может вызвать движение поворотных элементов:
Zero Return (возврат в нулевую точку)
Handle Jog (перемещение маховичком толчковой подачи)

Зона Зона
загрузки обработки

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


M48 необходимо помещать в начало программы (или раздела программы), которая запускается для
текущего спутника. В этом случае при каждом выполнении программы будет выполняться проверка ее
соответствия спутнику. Например:
Oxxxx (Программа пользователя)
M48
;
; (Пользовательская программа обработки детали для спутника 1)
;
M30
Oxxxx (Программа пользователя)
M48
;
; (Пользовательская программа обработки детали для спутника 2)
;
M30
Если в станке находится не спутник, который не соответствует программе обработки детали, будет выдан
сигнал об ошибке «A (or B) not in Position» (ошибка позиционирования А (или В)). При появлении такого
сигнала об ошибке убедитесь, что выполняется программа, соответствующая загруженному спутнику.
Важно: Убедитесь, что поворотный стол на спутнике один подключен к разъему «Connector 1», а
поворотный стол на спутнике два - к разъему «Connector 2».
Типовые программы
Пример #1
Элементарная программа автоматической смены спутников, которая загружает следующий
запланированный спутник и запускает программу обработки детали. Ниже показана типовая ТЦС, согласно
которой спутник #1 загружен, а спутник #2 - запланирован. Следующим будет загружен спутник #2 (см.
столбец 2, «Load Order» - порядок загрузки) и будет использоваться программа O06012 для обработки
деталей на этом спутнике (см. столбец 5, «Program Number» (номер программы)). Комментарии к
программе взяты из программы.
Типовая таблица циклограммы спутников 1
Номер Порядок Состояние Состояние Номер Комментарий
спутника загрузки спутника спутника номер комментарий
1 * Загружен 23 O04990 (черновая и чистовая обработка)
2 1 Запланирован 8 O06012 (выполнение паза)
O00001 (Номер программы)
M50 (выполнить смену спутника на следующий запланированный после нажатия кнопки Part
Ready - готовность детали)
G188: (Вызывает программу обработки детали для загруженного спутника на основании записи
для данного спутника в ТЦС)
M99 (Возврат к началу основной программы)
O04990
Программа обработки детали (Пользовательская программа обработки детали)
M99 (Выход из подпрограммы)
O06012
Программа обработки детали (Пользовательская программа обработки детали)
M49Q12 Устанавливает состояние текущего спутника на 12, фактическая строка определяется
оператором. В этом случае состояние номер 12 определяется как «Last Pallet» (последний
спутник).
M99 (Выход из подпрограммы)
Описание: Первый цикл программы O00001 загрузит спутник #2 (M50) и запустит программу O06012 (G188
выбирает программу из ТЦС для спутника #2). После этого ТЦС станет похожа на примерную таблицу
2. Звездочка для спутника 2 в столбце Load Order (порядок загрузки) указывает на то, что это спутник
находится во фрезерном станке.

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


Типовая таблица циклограммы спутников 2
Номер Порядок Состояние Состояние Номер Комментарий
спутника загрузки спутника спутника номер комментарий
1 0 ЗАВЕРШЕНО 23 O04990 (черновая и чистовая обработка)
2 * ЗАГРУЖЕНО 9 O06012 (выполнение паза)

Описание: В следующем цикле программы O00001 M50 обнаружит, что запланированных спутников нет.
Будет мигать зеленый световой индикатор, а программа O00001 будет приостановлена пока оператор не
запланирует спутник или не нажмет кнопку Reset (сброс). Запланировать спутник можно нажатием кнопки
Part Ready (готовность детали).
Пример #2
Элементарная программа автоматической смены спутников, отслеживающая, какая деталь должна
обрабатываться на каком спутнике. Каждому спутнику назначены различные операции обработки. Имейте
в виду, что код Р для M46 - это номер строки текущей программы, а не номер подпрограммы.
Oxxxxx Номер программы
M50 (Выполнить смену спутника после нажатия кнопки Part Ready (готовность детали) или
обновление ТЦС)
M46 Q1 Pxx1 Эта строка проверяет, находится ли спутник 1 в станке. В случае положительного ответа
выполняется переход к строке xx1. Если спутник не в станке, выполнение продолжается со
следующей строки. (См. описание M46.)

M46 Q2 Pxx2 (Если спутник #2 загружен, программа выполнит переход к строке xx2, в противном случае
управление будет передано следующей строке.)
M99 Pxxxx (Переход к строке Nxxxx: более подробное описание M99 см. в разделе «М-код»)
Nxx1 (Номер строки)
Программа обработки детали (Пользовательская программа обработки детали для спутника 1)
для спутника 1
M99 Pxxxx (Переход к строке Nxxxx: более подробное описание M99 см. в разделе «М-код»)
Nxx2 (Номер строки)
Программа обработки детали (Пользовательская программа обработки детали для спутника #2)
для спутника 2
M99 Pxxxx (Переход к строке Nxxxx)

Nxxxx (Номер строки)


M99 (Повтор программы: более подробное описание M99 см. в разделе «М-код»)

Пример #3
Это другой способ примера 2 с использованием вызова подпрограммы, но без перехода, если спутник не
запланирован.
ПРИМЕЧАНИЕ: Для нормальной работы перед M50 с Р-кодом должен быть M36.
M36 P1 (Мигает «No Pallet Scheduled» (нет запланированных спутников), мигает зеленый индикатор на
кнопке Schedule Pallet (планировка спутника) для спутник #1, пока не нажата кнопка или
спутник не запланирован в ТЦС)
M50 P1 (Загрузка спутник 1)
M98 Pxxx1 (Запускается программа Oxxx1 и управление передается ей. В разделе «М-код» есть более
подробное описание M99)
M36 P2 (Ожидание, пока спутник не будет запланирован)
M50 P2 (Загрузка спутник 2)
M98 Pxxx2 (Запускается программа Oxxx2 и управление передается ей).
M99 (Повтор программы: более подробное описание M99 см. в разделе «М-коды»)

ПРИМЕЧАНИЕ: Наличие в конце программы команды M99 вызовет непрерывное


исполнение. Наличие в конце программы команды M30 вызовет
ожидание системой управления нажатия оператором кнопки Cycle
Start (запуск цикла).

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


Восстановление устройства автоматической смены спутников (EC-300, EC-400, MDC)
EC-300 или MDC (фрезерно-сверлильный центр)
Если смена спутников прервана, необходимо запустить новую команду M50. Используйте M50P1 или M50P2.
Если во фрезерный станок загружается неверный спутник, необходимо выполнить дополнительную команду M50.
EC-400
В системе управления есть режим восстановления устройства автоматической смены спутников,
помогающий оператору, в случае если это устройство не может завершить смену спутников. Для входа
в режим восстановления устройства автоматической смены спутников нажмите кнопку «Recover»
(восстановление), затем нажмите функциональную клавишу (F2) для включения режима восстановления
устройства автоматической смены спутников. Имейте в виду, что если спутник находится в правильном
положении, функция восстановления устройства автоматической смены спутников недоступна.
Наиболее удобный способ восстановить неуспешную смену спутников - нажать «Y» и следовать тексту
экранной справки. Оператору будет выдано сообщение с приглашением выполнить отдельный шаг
последовательности автоматической смены спутников. Может потребоваться выполнить более одного
шага. После выполнения каждого нажимайте Y для перехода к следующему шагу. После восстановления
устройства автоматической смены спутников система управления выйдет из экрана восстановления.
Замена спутников (EC-400)
Загрузка спутников в фрезерный станок возможна только через станцию загрузки. Обратите внимание
на ориентацию спутника: он может быть загружен только одним способом. На спутнике выполнен паз,
обеспечивающий его правильную ориентацию.
1. Поверните спутник на 90 градусов от исходного положения в любом направлении.

Вырез для
выравнивания спутника

2. Прикрепите подходящий подъемник к верхней части приспособления или используйте рым-болты,


ввинченные в отверстия в спутнике.
3. Поднимите спутник примерно на .25" (6.35 мм), чтобы он находился его над штифтами станции загрузки, но
ниже фиксирующей плиты станции загрузки. Потяните спутник на себя, пока он не минует станцию загрузки.

Склад спутников (EC-400)


При снятии спутника его необходимо установить на нежесткую поверхность, например, на деревянный
поддон. На нижней стороне спутника есть обработанные поверхности, требующие бережного обращения.
96-0117 ред. P январь 2007 г. Эксплуатация 61
ПОЛЕЗНЫЕ СОВЕТЫ

Общие советы
Быстрый поиск программы курсором.В режиме EDIT (редактирование) или MEM (память) можно быстро
выбрать другую программу, введя ее номер (Onnnnn) и нажав кнопку «стрелка вверх», «стрелка вниз» или F4.
Поиск команды в программе.Поиск конкретной команды в тексте программы можно выполнять в режиме
MEM (память) или EDIT (редактирование). Введите буквенный код адреса (A, B, C и т.д.) или код адреса
и значение (A1.23) и нажмите клавишу со стрелкой вверх или вниз. При вводе кода адреса без значения
поиск будет остановлен на первом найденном вхождении этого адресного кода независимо от значения.
Команда шпинделя.Вы можете запустить или остановить шпиндель кнопками CW (ПЧС) или CCW (ПРЧС)
в любое время при останове в покадровом режиме (Single Block) или в режиме остановки подачи (Feed
Hold). При перезапуске программы при помощи «CYCLE START» (запуск цикла), шпиндель включится.
Сохранение программы ручного ввода данных (MDI).Вы можете сохранить программу из MDI (ручной
ввод данных) в списке программ. Для этого убедитесь, что курсор находится в начале программы ручного
ввода данных, введите номер программы (Onnnnn) и нажмите ALTER (изменить).
Ускоренное перемещение в исходное положение оси. Вы можете выполнить ускоренное перемещение
всех осей в начало координат станка, нажав клавишу HOME G28 (исходное положение). Можно также
выполнить ускоренное перемещение только одной оси в начало координат станка. Введите букву оси
(например, Х), а затем нажмите HOME G28. ВНИМАНИЕ! При выполнении этой команды не выдается
предупреждений о любых возможных столкновениях.
Программа / Связь
Просмотр программы.Просмотр программы позволяет перемещаться по тексту активной программы в
правой части экрана, одновременно наблюдая за исполнением этой же программы в левой части экрана.
Для входа в режим просмотра программы нажмите F4
Фоновое редактирование.Эта функция позволяет редактировать программу во время ее исполнения.
Нажмите MEM (память), затем PRGRM (программа), введите номер программы для редактирования и
нажмите F4. Допускается редактирование программы во время ее исполнения, но изменения не вступят в
силу, пока программа не завершена кодом M30 или сбросом (RESET).
Положение
Экран DIST-TO-GO (оставшееся перемещение) Для обнуления экрана координат для перемещения на
расстояние от начала отсчета используйте экран координат «DIST-TO-GO» (оставшееся перемещение).
Находясь в экране POSIT (положение) и в режиме толчковой подачи, нажмите кнопку другого режима (EDIT
(редактировать), MEM (память), MDI (ручной ввод данных) и т.д.), а затем вернитесь в режим толчковой
подачи, при этом все оси на экране DIST-TO-GO (оставшееся перемещение) будут обнулены.
Индикация POS-OPER (рабочее положение). Эта индикация используется только для справки. Каждую
ось можно обнулять по отдельности. Чтобы обнулить ту или иную ось, с помощью кнопок Page up/down
(предыдущая/следующая страница) от индикации POSIT (положение) перейдите к странице POS-OPER
(рабочее положение) (показывается крупными цифрами). При нажатии кнопки Origin (исходное положение)
выбранная ось будет обнулена. Или нажмите кнопку X, Y или Z, а затем Origin (исходное положение),
чтобы обнулить индикацию для этой оси. Чтобы ввести значение для какой-либо оси, нажмите букву этой
оси, введите значение (например, X2.125) и нажмите кнопку Origin (исходное положение).
Коррекция
Ввод значений коррекции. Повторное нажатие кнопки OFSET переключает страницы "Tool Length Offsets"
(коррекция на длину инструмента) и "Work Zero Offsets" (коррекция начала координат детали). При нажатии
«Write/Enter» (запись/ввод) введенное число будет сложено с числом, введенным в выбранное значение
коррекции. При нажатии F1 выбранное значение коррекции будет заменено введенным значением. Для
ввода отрицательного значения коррекции нажмите F2.
Положение трубки подачи СОЖ. Положение наконечника подачи СОЖ показывается в нижнем левом
углу экрана на странице Tool Geometry Offset (коррекция геометрии инструмента).
Сброс всех значений коррекции и макропеременных.Открыв экран Tool Length Offset (коррекция на
длину инструмента), вы можете сбросить все значения коррекции нажатием клавиши Origin (исходное
положение). Такое же действие можно выполнить на страницах Work Zero Offset (коррекция начала
координат детали) и Macro Variables (макропеременные).
Текущие команды
Запрограммированные (PGM) и фактические (ACT) скорость подачи и скорость вращения шпинделя
отображаются на первой странице экрана «CURNT COMDS» (текущие команды) в виде PGM Fnnnn, PGM
Snnnn, ACT Fnnnn и CMD Snnnn.

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


Калькулятор
Перенос результатов простых расчетов. Число в окне простого калькулятора (в верхнем левом углу)
можно перенести в любую строку, выбранную курсором, переместив курсор в эту строку и нажав F3.
Перенос в режим EDIT (редактирование) или MDI (ручной ввод данных).При нажатии F3 число из поля
калькулятора (когда курсор установлен на число) переносится в режим EDIT (редактирование) или MDI (ручной
ввод данных). Введите букву (X, Y или Z), которую хотите использовать с числом из окна калькулятора.
Круговой калькулятор. Круговой калькулятор показывает четыре различных способа, которыми можно
запрограммировать круговое движение с использованием введенных значений. Одно из решений
можно перенести в режим EDIT или MDI. Для этого установите курсор в программную строку, которую
хотите использовать. Нажмите кнопку EDIT или MDI. Нажмите кнопку F3 , которая перенесет круговое
перемещение в строку ввода данных в нижней части экрана. Нажмите кнопку Insert, чтобы добавить эту
команду кругового перемещения в программу.
Однострочные выражения. Калькулятор позволяет решать простые однострочные выражения без
скобок, например, 23*45.2+6/2. Выражение будет решено при нажатии кнопки Write/Enter. Примечание:
Умножение и деление выполняются до сложения и вычитания.
Редактирование
Строчные буквы. Можно использовать строчные буквы, если он заключен в скобки (комментарий). Для
ввода используйте кнопку Shift .
Выход из редактирования блока.Чтобы отменить выделение режима редактирования блока (Block Edit),
нажмите кнопку Undo. Курсор останется в том же месте программы. Кнопка Undo не отменяет редактирова-
ние, выполненное в режиме Block Edit (редактирование блока). Отменить выделение в режиме редактирова-
ния блока можно также кнопкой RESET(сброс), но при этом произойдет возврат курсора к началу программы.
Поиск в расширенном редакторе. При использовании функции «Find Text» (поиск текста), когда текст
найден, нажатие кнопки F1 автоматически вызовет функцию «Find Again» (дальнейший поиск). Крое того,
при использовании Select Text (выделить текст), следующим пунктом меню будет Copy Selected Text
(копировать выделенный текст).
Редактирование двух версий одной и той же программы.В режиме Edit (редактирование) кнопка F4
вызывает еще одну версию активной программы для редактирования. Одна и та же программа будет
отображаться на обеих половинах экрана, и обе можно редактировать, переключаясь с одной стороны
экрана на другую клавишей EDIT. По окончании редактирования обе программы будут обновлены. Это
удобно при редактировании длинных программ: вы можете открыть на одной половине экрана один
фрагмент программы, а на второй - другой фрагмент.
Быстрый вызов стрелки курсора в расширенном редакторе.Стрелку курсора можно вызвать из
программы. Для этого войдите в расширенный редактор (Advanced Editor), нажмите F2 и с помощью
рукоятки пролистывайте программу. Для выхода из этого режима и сохранения текущей позиции в
программе нажмите кнопку UNDO (отменить).
Программирование
Быстрый выход из цикла жесткого нарезания резьбы G84.Функция жесткого нарезания резьбы
имеет возможность выполнить вывод метчика быстрее, чем ввод. Для этого используется код J в строке
G84, например, J2 выполняет отвод в два раза быстрее, J3 - в три раза и так далее до J9. Код J должен
указываться в каждом блоке.
Копирование программы в режиме LIST PROG (список программ).В режиме List Prog (список
программ) можно сделать копию программы. Для этого выберите номер программы, введите новый номер
программы (Onnnnn) и нажмите F1. Создавать копии программ можно также в расширенном редакторе,
используя пункт Duplicate Active Program (дублировать активную программу) в меню Program (программа).
Связь
Получение программных файлов с дискеты. Файлы с программами можно загружать с дискеты, используя
пункт Floppy Directory (каталог дискеты) в меню I/O (ввод/вывод) расширенного редактора. Для вызова списка про-
грамм выберите пункт меню Floppy Directory (каталог дискеты) и нажмите Write/Enter (запись/ввод). С помощью
клавиш курсора или маховичка толчковой подачи выберите файл для загрузки и нажмите Write/Enter. Каталог
дискеты останется на экране для выбора других файлов. Для выхода используйте кнопки Reset или Undo.
Команды Send RS232 или Send Floppy в меню I/O (ВВ/ВЫВ).Из расширенного редактора программы
можно отправлять на порт RS232 или на дискету. Выберите нужный пункт меню - Send RS232 (отправить
в порт) или Send Floppy (отправить на дискету), появится список программ. Выберите программу, которую
хотите сохранить или выберите All, чтобы отправить все программы с одним именем файла. С помощью
клавиш со стрелками «вверх» и «вниз» или маховичка толчковой подачи, а также кнопки Insert (вставка)
пометьте программы, подлежащие отправке. Если вы не выберете программы кнопкой Insert, будет
отправлена программа, выделенная в настоящий момент.
96-0117 ред. P январь 2007 г. Эксплуатация 63
Отправка нескольких программ с использованием номеров. Пункт Send Floppy (отправить на
дискету) в меню I/O (ввод/вывод) расширенного редактора позволяет сохранять программы на дискету.
На приглашение «Enter Floppy File Name» (введите имя файла на дискете) введите имя файла и нажмите
Write/Enter. Если имя файла не введено, система управления сохранит все программы, используя
пятизначные номера программ в качестве имен файлов.
Сохранение файлов программ в режиме LIST PROG. Файлы можно отправлять на порт RS-232 или на
дискету из режима LIST PROG (список программ). Выберите одну или несколько программ с помощью
клавиш курсора и кнопки Insert или выберите "All", чтобы отправить все программы с одним именем файла.
При нажатии кнопки F2 (для сохранения выбранных программ) система управления запросит имя файла
(8ЗНАКОВ.3XT). Нажмите кнопку F2 второй раз для сохранения. Для сохранения и загрузки программных
файлов можно также использовать меню I/O (ввод/вывод) расширенного редактора.
Отправка нескольких программ из режима LIST PROG с помощью SEND RS232. Можно переслать
несколько программ через последовательный порт, введя в строку ввода имена программ без пробелов
между ними (например, O12345O98765), и нажав клавишу SEND RS232 (переслать через порт).
Сохранение на дискету и загрузка с дискеты значений коррекции, настроек, параметров и
макропеременных. Значения коррекции, настройки, параметры и макропеременные можно сохранять
на дискету. Нажмите List Prog и выберите нужную страницу (например, OFSET - коррекция, SETNG -
настройки). Введите имя файла и нажмите F2 (или F3 для загрузки этого файла с дискеты).
Отправка и загрузка значений коррекции, настроек, параметров и макропеременных через порт
RS232.Значения коррекции, настройки, параметры и макропеременные можно отправлять через порт RS-
232. Нажмите List Prog и выберите нужную страницу (например, OFSET - коррекция, SETNG - настройки).
Введите имя файла и нажмите кнопку Send RS232 (отправить через порт), чтобы отправить эту экранную
страницу на порт RS-232. Для получения файла через порт RS-232 нажмите кнопку RECV RS232.
Удаление программных файлов с дискеты.Файл можно стереть с дискеты, используя экран LIST PROG
(список программ). Наберите "DEL <имя_файла>" (удалить) и нажмите Write/Enter.

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


ПОДПРОГРАММЫ
Подпрограммы () обычно представляют собой последовательности команд, которые повторяются
в программе несколько раз. Вместо повторения этих команд много раз в главной программе пишут
отдельную подпрограмму. В главной программе есть одна команда, которая «вызывает» подпрограмму.
Подпрограмма вызывается при помощи M97 или M98 и адреса P. P код совпадает с номером программным
номером (Onnnnn) подпрограммы, которую следует вызвать.
Фиксированные циклы представляют собой самый распространенный пример использования
подпрограммы. Положения X и Y отверстий помещаются в отдельной программе, а затем вызываются.
Вместо записывания положений X и Y для каждого инструмента отдельно, они записываются один раз для
любого количества инструментов.
Подпрограммы могут включать в себя L или счетчик повторов. При наличии L вызов подпрограммы
повторяется это количество раз, прежде чем главная программа перейдет к следующему блоку.
БЛОК-СХЕМА ВОЗВРАТА УСТРОЙСТВА СМЕНЫ ИНСТРУМЕНТА БОКОВОГО КРЕПЛЕНИЯ

Локальная подпрограмма - это блок кода в главной программе, к которому главная программа обращается
несколько раз. Локальные подпрограммы запускаются (вызываются) при помощи M97 и Pnnnnn, который
отсылает к номеру строки N локальной подпрограммы.
Формат локальной подпрограммы подразумевает завершение главной программы при помощи M30, а
затем ввод локальный подпрограмм после M30. Каждая локальная подпрограмма должна иметь номер
строки N в начале и M99 в конце, который отошлет программу обратно к следующей строке в главной
программе.
Пример подпрограммы
O00104 (подпрограмма с M98) Подпрограмма
T1 M06 O00105
G90 G54 G00 X1.5 Y-0.5 X.5 Y-.75
S1406 M03 Y-2.25
G43 H01 Z1. M08 G98 X1.5 Y-2.5
G81 G99 Z-0.26 R0.1 F7. G99 X3.5
M98 P105 (Вызов подпрограммы O00105) X4.5 Y-2.25
Y-.75
T2 M06 X3.5 Y-.5
G90 G54 G00 X1.5 Y-0.5 G80 G00 Z1.0 M09
S2082 M03 G53 G49 Z0. M05
G43 H02 Z1. M08 M99
G83 G99 Z-.75 Q0.2 R0.1 F12.5
M98 P105 (Вызов подпрограммы O00105)
4.50
T3 M06 3.50
G90 G54 G00 X1.5 Y-0.5 1.50
.50
S750 2.25 .50
G43 H03 Z1. M08
G84 G99 Z-.6 R0.1 F37.5 8 7
.75 2 1
M98 P105 (Вызов подпрограммы O00105)
G53 G49 Y0.
3 4 5 6
M30 (Закончить программу) 2.50

.375

.75

96-0117 ред. P январь 2007 г. Подпрограммы 65


СКОРОСТНОЕ УСТРОЙСТВО СМЕНЫ ИНСТРУМЕНТА БОКОВОГО КРЕПЛЕНИЯ

Подпрограмма
O1234 (Пример подпрограммы фиксированного цикла) O1000 (Положения X,Y)
T1 M06 X 1.115 Y-2.750
G90 G54 G00 X.565 Y-1.875 S1275 M03 X 3.365 Y-2.875
G43 H01 Z.1 M08 X 4.188 Y-3.313
G82 Z-.175 P.03 R.1 F10. X 5.0 Y-4.0
M98 P1000 M99
G80 G00 Z1.0 M09
T2 M06
G00 G90 G54 X.565 Y-1.875 S2500 M03
G43 H02 Z.1 M08
G83 Z-.720 Q.175 R.1 F15.
M98 P1000
G00 G80 Z1.0 M09
T3 M06
G00 G90 G54 X.565 Y-1.875 S900 M03
G43 H03 Z.2 M08
G84 Z-.600 R.2 F56.25
M98 P1000
G80 G00 Z1.0 M09
G28 G91 Y0 Z0
M30

ПОДПРОГРАММЫ С НЕСКОЛЬКИМИ ФИКСИРОВАННЫМИ ДЕТАЛЯМИ

Подпрограммы также могут быть полезны для обработки одной и той же детали в разных положениях X
и Y в станке. Например, на столе установлено шесть тисков. Для каждых тисков будет использоваться
новый ноль по X, Y. На них будут ссылки в программе при помощи G54 через рабочие коррекции G59.
Пользуйтесь искателем краев или индикатором, чтобы установить нулевую точку для каждой детали.
Используйте ключ установки нуля детали на странице коррекций рабочих координат для записи каждого
положения X, Y. После установки нулевого положения X, Y для каждой детали на странице коррекций,
можно начинать программирование.
На рисунке показан вид настройки на столе станка. Например, каждую из этих шести деталей необходимо
просверлить в центре, в нуле X и Y.
Главная программа Подпрограмма
O2000 O3000
T1 M06 X0 Y0
G00 G90 G54 X0 Y0 S1500 M03 G83 Z-1.0 Q.2 R.1 F15.
G43 H01 Z.1 M08 G00 G80 Z.2
M98 P3000 M99
G55
M98 P3000 G54 G55 G56
G56 X0, Y0 X0, Y0 X0, Y0
M98 P3000
G57
M98 P3000
G58
M98 P3000 G57 G58 G59
G59 X0, Y0 X0, Y0 X0, Y0
M98 P3000
G00 Z1.0 M09
G28 G91 Y0 Z0
M30

66 Подпрограммы 96-0117 ред. P январь 2007 г.


РАСШИРЕННЫЙ РЕДАКТОР
Расширенный редактор HAAS позволяет редактировать программы, используя выпадающие меню.
Вызов Расширенного редактора осуществляется клавишей EDIT (редактировать). Последовательно
нажимая клавишу PRGRM/CONVRS, пользователь может переключаться между Расширенным
редактором, стандартным редактором и функцией Quick Code (быстрые коды).
Для редактирования программы введите ее имя (Onnnnn) и нажмите клавишу F4. Программа откроется
в активном окне. Для открытия копии программы нажмите клавишу F4. Для перемещений по тексту
программы используйте рукоятку ручного управления и клавиши со стрелками вверх/вниз.
Для выбора одной из двух открытых программ нажмите клавишу EDIT (редактировать).
На следующем рисунке показан внешний вид Расширенного редактора.
Режим
Mode PROGRAM (EDIT) Onnnnn F1 KEY TURNS MENU ON / OFF
MenuМеню PROGRAM EDIT SEARCH MODIFY I/O HELP
bar
Onnnnn

Active Edit
Display Inactive Edit Display

Messages Context Sensitive Help


Input Alarm Messages

Экран Расширенного редактора.

МЕНЮ ПРОГРАММЫ

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 (Переключиться на левую / правую сторону)
Этот пункт меню предназначен для переключения между окнами двух открытых программ.

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


МЕНЮ РЕДАКТИРОВАНИЯ

Undo (Отменить)
Отменяет до 9 последних изменений.
Select Text (Выделить текст)
Этот пункт меню устанавливает начальную позицию выделяемых строк программы. Переместитесь с
помощью клавиш со стрелками или рукоятки ручного управления к последней выделяемой строке и
нажмите клавишу F2 или клавишу WRITE/ENTER (ввод). Выбранный текст будет выделен. Для отмены
выделения блока нажмите клавишу UNDO (отменить).
Move Selected Text (Переместить текст)
Функция работает совместно с функцией «выделить». Для перемещения выделенного текста в новое
положение установите курсор в нужное место и нажмите клавишу WRITE/ENTER (ввод). Выделенный текст
будет перемещен в позицию после курсора (>).
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 (Вставить из буфера обмена)
Копирует содержимое буфера обмена в текущую программу ниже курсора.
МЕНЮ ПОИСКА

Find Text (Найти текст)


Этот пункт меню предназначен для поиска текста или программного кода в текущей программе.
Find Again (Найти далее)
Этот пункт меню предназначен поиска следующего вхождения этого же текста или программного кода.
Find And Replace Text (Найти и заменить текст)
Этот пункт меню предназначен для поиска в текущей программе конкретного текста или программного
кода с предоставлением возможности замены каждого вхождения (или сразу всех) другим G-кодом.
МЕНЮ ИЗМЕНЕНИЯ

Remove All Line Numbers (Удалить номера строк)


Этот пункт меню автоматически удаляет из текущей программы все N-коды (номера строк). При выделении
группы строк удаление номеров производится только у выделенных строк.
Renumber All Lines (Перенумеровать строки)
Этот пункт меню перенумеровывает все выделенные блоки программы или, в случае выделения группы
строк, перенумеровывает выделенные строки.

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


Renumber By Tool (Перенумеровать по инструментам)
Этот пункт меню производит поиск Т-кодов (инструмент), выделяет блок программы до следующего Т-кода,
и перенумеровывает N-коды (номера строк) в пределах выделения.
Reverse + & - Signs (Замена «+» и «-»)
Этот пункт меню производит замену знака числовых значений на противоположный. Для запуска процесса
нажмите клавишу ENTER (ввод) и укажите ось (X, Y, Z и т.д.) в отношении которой следует выполнить
замену знаков. Пользуясь этой функцией, будьте внимательны, если ваша программа содержит G10 или
G92 (смотрите описание в разделе о G кодах).
Reverse X & Y (Заменить X и Y)
Эта функция производит замену кодов адреса Х на коды адреса Y, а Y - на X.
МЕНЮ ВВОДА/ВЫВОДА

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 (удалить).
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-0117 ред. P январь 2007 г. Расширенный редактор 69


РЕГИСТРАЦИОННЫЙ ГАРАНТИЙНЫЙ СЕРТИФИКАТ
Нажатие этих клавиш в процессе использования Расширенного редактора предоставляет быстрый доступ
к пунктам меню без использования клавиши F1 и перемещения по меню.
Горячие Описание
клавиши
Быстро отображает в неактивной части экрана список программ для выбора и
SELECT редактирования.
PROG

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


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

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


EDIT

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


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

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


ALTER текста в позицию после курсора.

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


DELETE

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


UNDO

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


SEND

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


RECV

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


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

70 Расширенный редактор 96-0117 ред. 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

Экран Быстрых кодов

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


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

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


Создание программы
Быстрые коды не генерируют номера новой программы самостоятельно. Для создания программы
нажмите клавишу LIST PROG (список программ), введите номер программы (например, O00005) и
нажмите клавишу WRITE/ENTER (ввод). Или выберите для редактирования существующую программу.
Для редактирования программы нажмите кнопку «Edit» (редактировать), а затем дважды нажмите клавишу
«Prgrm/Convrs» для входа в быстрый код (Имейте в виду, что в меню «Help» (справка) расширенного
редактора есть пункт вызова быстрых кодов (Quick Code)).
QUICKCODE (EDIT) O00005 N00000
O00005 QUICKCODE
START UP COMMANDS...
1. MACHINE MOVES...
2. CUTTER COMP. MOVES...
3. DRILL /TAP/BORE CYCLES...
4. DRILL /TAP/BORE LOCATIONS...
5. CIRCULAR POCKET MILLING...
6. CUSTOM SETTINGS...
7. MISC COMMANDS...
ENDING COMMANDS...

Выбор предварительных команд

1. Поворачивайте рукоятку ручного управления по часовой стрелке до выделения в окне групп «Start Up
Commands» (команды инициализации).
2. Поверните рукоятку ручного управления против часовой стрелки на один щелчок. На экране появится
список элементов, принадлежащих группе команд запуска, и будет выделен элемент «Program Name»
(имя программы).
3. Нажмите клавишу WRITE (запись). На экране появится «Т». Переместите курсор на две позиции влево,
введите между скобок имя программы и нажмите клавишу ALTER (изменить).
Следующий рисунок иллюстрирует состояние экрана при вводе имени программы.
QUICKCODE (EDIT) O00005 N00000
O00005 ; QUICKCODE
(PROGRAM NAME) ; START UP COMMANDS...
Program Name..
Set Machine Defaults..
Sequence Comment..
Call Tool..
Tool Start Up Commands..
Done--Choose an Operation..
-------------------------------------------------

Программирование с использованием Быстрых кодов

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


Вызов инструмента 1
1. Находясь в меню «Start Up Commands» (команды инициализации), поверните рукоятку ручного
управления против часовой стрелки для выделения элемента «Call Tool» (вызов инструмента).
2. Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести номер инструмента, подставив в поле ввода
по умолчанию мигающую цифру 1. Для подтверждения номера 1 нажмите клавишу WRITE (запись).
3. Выделите элемент «Tool Start Up Commands» (команды инициализации инструмента).
4. Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести команды, определяющие настройку
инструмента 1, которые будут внесены в программу.
QUICKCODE (EDIT) O00005 N00000
O00005 ; QUICKCODE
(PROGRAM NAME) ; START UP COMMANDS...
T1 M06 (T) ; Program Name..
G90 G54 G00 X0 Y0 ; Set Machine Defaults..
S750 M03 ; Sequence Comment..
G43 H01 Z1. M08 ; Call Tool..
Tool Start Up Commands..
Done--Choose an Operation..
--------------------------------------------------
1. MACHINE MOVES...
2. CUTTER COMP. MOVES...
3. DRILL /TAP/BORE CYCLES...
Запрограммированные выбранные команды инициализации вводятся Быстрым кодом для инструмента 1.

В этом примере деталь изготовлена из алюминия и нулевой рабочей координатой для кода G54 является
центр окружности, на которой расположены крепежные отверстия.
Вызов стандартного цикла сверления центровых отверстий G82
1. Выделите группу «4. Drill/Tap/Bore Cycles» (циклы сверления/резьбонарезания/растачивания).
2. Поверните рукоятку ручного управления против часовой стрелки на два щелчка. Будет выделен
элемент «Drill with Dwell G82» (цикл сверления с задержкой G82).
3. Для запуска подсказок нажмите клавишу WRITE (запись).
Обратите внимание на то, что Быстрые коды создают блок кодов для выполнения цикла сверления
центровых отверстий в текущем положении. При необходимости добавления координат X и Y выберите
элемент «6. Drill/Tap/Bore Locations» (координаты сверления/резьбонарезания/растачивания).
Примечание: В точке с координатами X0 Y0 (центр окружности) сверление не производится. Введите
в конце командной строки G82 код L0 вручную. В результате этого стандартный цикл G82 будет
проигнорирован вплоть до следующей пары координат.
Программа будет выглядеть так:
QUICKCODE (EDIT) O00005 N00000
O00005 ; QUICKCODE
3. DRILL/TAP/BORE CYCLES...
(PROGRAM NAME) ;
Drill G81..
T1 M06 (T) ;
Drill with Dwell G82..
G90 G54 G00 X0 Y0 ;
Deep Hole Peck Drill G83..
S750 M03 ;
High Speed Peck Drill G73..
G43 H01 Z1. M08 ;
H.S.P.D. W/Return R plane G73..
G82 G99 Z-0.109 P0.2 R0.1 F5. ;
Bore IN Bore OUT G85..
Bore IN Rapid OUT G86..
Bore IN Shift Rapid OUT G76..
Right Hand Tapping G84..
G80 CANCEL Canned Cycle..
Вызванная программа сверления центровых отверстий.

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


Распределение крепежных отверстий по окружности
Вращая рукоятку ручного управления по часовой стрелке, выделите группу «6. Drill/Tap/Bore Locations» (ко-
ординаты сверления/резьбонарезания/растачивания). Вращая рукоятку ручного управления против часовой
стрелки, выделите элемент «Bolt Hole Circle Locations» (координаты крепежных отверстий, расположенных
по окружности). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести код, определяющий координаты
окружности, на которой расположены крепежные отверстия. Введите все запрошенные значения.
Пример:
QUICKCODE (EDIT) O00005 N00000
O00005 ; QUICKCODE
4. DRILL/TAP/BORE LOCATIONS...
(PROGRAM NAME) ;
X Location..
T1 M06 (T) ;
Y Location..
G90 G54 G00 X0 Y0 ;
X & Y Location..
S750 M03 ;
A Location..
G43 H01 Z1. M08 ;
Initial Point or R Plane Return..
G82 G99 Z-0.109 P0.2 R0.1 F5. ;
Bolt Hole Circle Locations..
G70 X0 Y0 I2.5 J30. L5 ;
Bolt Hole Arc Locations..
Bolt Holes At Angle Locations..
More Bolt Hole Pattern Help..
G80 CANCEL Canned Cycle..
Программа с описанием окружности, на которой расположены крепежные отверстия.
Остальные процедуры аналогичны описанным.
Вызов инструмента 2
1. Поверните рукоятку ручного управления по часовой стрелке для выделения группы «Start Up
Commands» (команды инициализации), затем поверните ее против часовой стрелки для выделения
элемента «Call Tool» (вызов инструмента). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести
номер инструмента. Введите цифру 2.
2. Вращая рукоятку ручного управления против часовой стрелки, выделите элемент «Tool Start Up
Commands» (команды инициализации инструмента). Нажмите клавишу WRITE (запись) и ЧПУ запросит
ввести сведения, необходимые для использования в программе инструмента 2.
Вызов стандартного цикла сверления центровых отверстий G83
Вращая рукоятку ручного управления по часовой стрелке, выделите группу «4. Drill/Tap/Bore Cycles»
(циклы сверления/резьбонарезания). Вращая рукоятку ручного управления против часовой стрелке,
выделите элемент «Deep Hole Peck Drill G83» (сверление глубоких отверстий G83). Нажмите клавишу
WRITE (запись) и ЧПУ запросит ввести сведения, необходимые для сверления с помощью цикла G83.
Обратите внимание на то, что Быстрые коды создают блок кодов для выполнения цикла сверления
центровых отверстий в текущем положении. При необходимости добавления координат X и Y выберите
элемент «6. Drill/Tap/Bore Locations» (координаты сверления/резьбонарезания/растачивания).
Примечание: Введите вручную в конце командной строки G82 код L0 для предотвращения сверления в
центре окружности, на которой расположены крепежные отверстия. В результате этого стандартный цикл
G82 будет проигнорирован вплоть до следующей пары координат.
Распределение крепежных отверстий по окружности
Вращая рукоятку ручного управления по часовой стрелке, выделите группу «6. Drill/Tap/Bore Locations»
(координаты сверления/резьбонарезания/растачивания). Вращая рукоятку ручного управления против
часовой стрелки, выделите элемент «Bolt Hole Circle Locations» (координаты крепежных отверстий,
расположенных по окружности). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести сведения,
определяющие координаты окружности, на которой расположены крепежные отверстия. В ответ на
задаваемые в левой нижней части дисплея ЧПУ вопросы введите значения, необходимые для вычисления
координат сверления, выполняемого с помощью стандартного цикла G83.
Вызов инструмента 3
1. Поверните рукоятку ручного управления по часовой стрелке для выделения группы «Start Up Commands» (ко-
манды инициализации), затем поверните ее против часовой стрелки для выделения элемента «Call Tool» (вызов
инструмента). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести номер инструмента. Введите цифру 3.
2. Вращая рукоятку ручного управления против часовой стрелки, выделите элемент «Tool Start Up
Commands» (команды инициализации инструмента). Нажмите клавишу WRITE (запись) и ЧПУ запросит
ввести сведения, необходимые для использования в программе инструмента 3.

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


Вызов стандартного цикла нарезания резьбы G84
Вращая рукоятку ручного управления по часовой стрелке, выделите группу «4. Drill/Tap Cycles» (циклы
сверления/резьбонарезания). Вращая рукоятку ручного управления против часовой стрелки, выделите
элемент «Right Hand Tapping G84» (нарезание правой резьбы с помощью цикла G84). Нажмите клавишу
WRITE (запись) и ЧПУ запросит ввести сведения, необходимые для резьбонарезания с помощью цикла
G84.
Обратите внимание на то, что Быстрые коды создают блок кодов для выполнения цикла резьбонарезания
в текущем положении. Назначьте для этого цикла соответствующие значения скорости и подачи. При
необходимости добавления координат X и Y выберите элемент «6. Drill/Tap/Bore Locations» (координаты
сверления/резьбонарезания/растачивания).
Примечание: Введите вручную в конце командной строки G84 код L0 для предотвращения
резьбонарезания в точке с координатами X0 и Y0. В результате этого стандартный цикл G84 будет
проигнорирован вплоть до следующей пары координат.
Распределение крепежных отверстий по окружности
1. Вращая рукоятку ручного управления по часовой стрелке, выделите группу «6. Drill/Tap/Bore Locations»
(координаты сверления/резьбонарезания/растачивания). Вращая рукоятку ручного управления против
часовой стрелки, выделите элемент «Bolt Hole Circle Locations» (координаты крепежных отверстий,
расположенных по окружности). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести сведения,
определяющие координаты окружности, на которой расположены крепежные отверстия.
2. В ответ на задаваемые в левой нижней части дисплея ЧПУ вопросы введите значения, необходимые
для вычисления координат резьбонарезания, выполняемого с помощью стандартного цикла G84.
Для облегчения вывода инструмента перемещайте стол вперед согласно следующим указаниям:
ускоренное перемещение оси Z / Охлаждение Выкл.
Вращая рукоятку ручного управления по часовой стрелке, выделите группу «Ending Commands»
(завершающие команды). Вращая рукоятку ручного управления против часовой стрелки, выделите «Rapid
Z Axis Coolant Off» (ускоренное перемещение оси Z. Охлаждение Выкл.) и нажмите клавишу WRITE
(запись) .
ЧПУ запросит ввести координату Z конечной точки ускоренного перемещения.
Установка станка в исходное положение и завершение программы
1. Вращая рукоятку ручного управления по часовой стрелке, выделите группу «Ending Commands»
(завершающие команды). Вращая рукоятку ручного управления против часовой стрелки, выделите
«Home Y and Z Axes» (переместить оси Y и Z в исходное положение) и нажмите клавишу WRITE
(запись) .
2. Вращая рукоятку ручного управления против часовой стрелки, выделите элемент «End Program, Reset
M30» (завершить программу. сброс М30).
Программа готова к запуску. Выполните программу в графическом режиме, чтобы убедиться в наличии
всех этапов обработки.

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


ВИЗУАЛЬНЫЕ БЫСТРЫЕ КОДЫ

Визуальные быстрые коды (VQC) вводятся в режиме EDIT (редактировать) после тройного нажатия
клавиши PRGRM/CONVRS. Другой способ вызова VQC - воспользоваться соответствующим пунктом меню
HELP (справка) Расширенного редактора.
Выбор категории
При помощи клавиш со стрелками выберите категорию, под описание которой подходит обрабатываемая
деталь, и нажмите клавишу WRITE (запись). На дисплее появится набор рисунков, соответствующих этой
категории.
VQC (EDIT) O00001 N00000 VQC (EDIT) O00001 N00000

I=?
J=?
NumHoles=?
ToolNo=?
WrkOfset=?
XPos=?
YPos=?
SpdleRpm=?
J DrlDpth=?
Rplain=?
Dwell=?

VQC для крепежных отверстий, расположенных по окружностиЭкран ввода данных для крепежных отверстий, расположенных
по окружности

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

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


КОРРЕКЦИЯ НА РЕЖУЩИЙ ИНСТРУМЕНТКОРРЕКЦИЯ НА РЕЖУЩИЙ ИНСТРУМЕНТ
Коррекция на режущий инструмент смещает программируемую траекторию инструмента таким образом,
чтобы осевая линия инструмента сместилась влево или вправо от программируемой траектории. Страница
коррекций (на длину или радиус) используется для ввода величины смещения инструмента. Коррекция
вводится как значение диаметра или радиуса (см. настройку 40) как для геометрии, так и величины износа.
Имейте в виду, что если указан диаметр, величина смещения для коррекции на режущий инструмент равна
половине введенного значения. Значение компенсации вычисляется системой управления из значений,
введенных в полях «Radius» (радиус инструмента) и «Wear» (износ инструмента) на странице коррекции.
Коррекция на режущий инструмент при двухмерной (2D) обработке выполняется по осям X и Y (G17), а
для трехмерной обработки (3D) коррекция на режущий инструмент выполняется по осям X, Y и Z (G141).
Коррекция на режущий инструмент смещает программируемую траекторию инструмента таким образом,
чтобы осевая линия инструмента сместилась влево или вправо от программируемой траектории. Страница
коррекций (на длину или радиус) используется для ввода величины смещения инструмента.
G41 выбирает коррекция на режущий инструмент влево, то есть инструмент смещается влево от
программируемой траектории.
G42 выбирает коррекцию на режущий инструмент вправо.
G40 отменяет коррекцию на режущий инструмент.
При помощи G41 или G42 необходимо также запрограммировать Dnnn, для выбора правильное числовое
значение коррекции из столбца коррекции по радиусу или диаметру. Введенные значения коррекции для радиуса/
диаметра должны быть положительными числами. Если коррекция содержит отрицательное число, коррекция на
режущий инструмент будет работать так, словно был введен противоположный G код. Например, отрицательное
число, введенное для G41, даст такой же результат, как введенное для G42 положительное число.
При выборе Yasnac для настройки 58 система управления должна иметь возможность установить
боковую сторону инструмента вдоль всех кромок запрограммированного контура без перереза двух
последовательных перемещений. Круговое движение соединяет все внешние углы.
При выборе Fanuc для настройки 58 система управления не требует помещения режущей кромки
инструмента вдоль всех кромок запрограммированного контура, что предотвращает перерез. Внешние
углы 270 градусов или менее соединяются под острым углом, а внешние углы более 270 градусов
соединятся дополнительным линейным перемещением (см. схемы ниже).
На схемах ниже показано, как работает коррекция на режущий инструмент для двух значений настройки 58.
Примечание: В случае отмены программируемая траектория совпадает с центром траектории режущего
инструмента. Отмените коррекцию на режущий инструмент (G40) перед завершением программы.
G41 с положительным диамет- Факт. центр G41 с положительным Факт. центр траекто-
ром инструмента или G42 с траектории диаметром инструмента рии инструмента
отрицательным инструмента или G42 с отрицательным Программируемая
диаметром инструмента диаметром инструмента траектория
Программируемая
Радиус траектория

G41 или
G42 в этом Дополнительное
блоке перемещение
G41 или G42 S G40 или G42
в этом блоке S G40 в этом блоке в этом блоке

G42 с положительным диамет- Факт. центр G42 с положительным Факт. центр траек-
ром инструмента или G41 с траектории диаметром инструмен- тории инструмента
с отрицательным диаметром инструмента та или G41 с отрица- Программируе-
инструмента тельным диаметром мая траектория
Программируемая инструмента
Радиус траектория

G40 в Дополнительное
этом перемещение
G40 блоке G41 или 42 в
S
в этом блоке G41 или 42 в этом блоке этом блоке
S

96-0117 ред. P январь 2007 г. Коррекция на режущий инструмент 77


ВХОД И ВЫХОД ИЗ РЕЖИМА КОРРЕКЦИИ НА РЕЖУЩИЙ ИНСТРУМЕНТ

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

Инструмент

Неправильное использование коррекции на режущий инструмент

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

При использовании коррекции на режущий инструмент в круговых движениях есть возможность введения
поправок к запрограммированной скорости. Если запланированный чистовой проход идет по внутренней
стороне кругового движения, необходимо снизить скорость инструмента, чтобы поверхностная подача
не превышала запланированную. При чрезмерном снижении скорости возникают проблемы, поэтому
используется параметр настройки 44 для ограничения величины регулировки подачи. Его можно
установить в пределах от 1% до 100%. Если задано значение 100%, изменений скорости не будет. Если
задано значение 1%, скорость может быть уменьшена до 1% от запрограммированной подачи.
При обработке по внешней стороне кругового движения номинальная скорость не регулируется в сторону
увеличения.

78 Коррекция на режущий инструмент 96-0117 ред. P январь 2007 г.


Коррекция
Cutter на инструмент
Compensation Entry (YASNAC)
(YASNAC) Коррекция
Cutter на инструмент
Compensation (Fanuc
Entry (Fanuc )
style)
Тип А
Type A Тип В
Type B Тип АA
Type Тип В
Type B

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


мируемая мируемая мируемая мируемая
траектория
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
мента мента мента мента

На следующей иллюстрации показано, как вычисляется путь инструмента в случае коррекции на режущий
инструмент. В разделе детали показан инструмент в начальном положении, а затем в корректированном
положении при достижении детали фрезой.
G02 & G03 Круговая интерполяция %
O6100
Примечание: Инструмент - это торцевая
R .3437 фреза диаметром .250". T1 M06
R .500 G00 G90 G54 X-1. Y-1. S5000 M03
R .375 G43 H01 Z.1 M08
R .375
G01 Z-1.0 F50.
G41 G01 X0 Y0 D1. F50.
Y4.125
G02 X.250 Y4.375 R.375
G01 X1.6562
R .5625 G02 X2.0 Y4.0313 R.3437
G01 Y3.125
G03 X2.375 Y2.750 R.375
G01 X3.5
X0, Y0 G02 X4.0 Y2.25 R.5
X0, Y0 G01 Y.4375
Смещенная траекто-
рия инструмента G02 X3.4375 Y-.125 R.5625
Программируемая траектория G01 X-.125
X1., Y1. Стар-
товая позиция Центр инструмента G40 X-1. Y-1.
G00 Z1.0 M09
G28 G91 Y0 Z0
M30
%
Упражнение по программированию, показывающее путь инструмента.

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


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

96-0117 ред. P январь 2007 г. Коррекция на режущий инструмент 79


МАКРОСЫ
ВВЕДЕНИЕ
Данная функция управления является дополнительной, за информацией обращайтесь к поставщику.
Макрокоманды добавляют возможности и гибкость управления, которые не могут быть обеспечены
стандартными G-кодами. Макрокоманды могут использоваться для работы с наборами деталей,
пользовательскими постоянными циклами, для сложных перемещений и управления дополнительными
устройствами. Их возможности почти безграничны.
Макрокомандой называется любая программа/подпрограмма, которую можно выполнять несколько раз.
Оператор макрокоманды может присваивать или читать значения переменных, вычислять выражения,
совершать условные или безусловные переходы к другим точкам программы или повторять определенный
фрагмент программы по условию.
Вот несколько примеров применения макрокоманд. Вместо того, чтобы приводить здесь коды
макрокоманд, опишем в общих чертах способы их использования.
• Инструменты для немедленного крепления на столе Многие процедуры наладки
можно частично автоматизировать в целях помощи оператору. Инструменты могут быть
зарезервированы для неожиданных ситуаций, которые не предвиделись во время разработки
инструмента. Например, предположим, что в компании используется стандартный зажим
с отверстием под болт стандартного типа. Если после наладки обнаружено, что спутнику
потребуется дополнительный зажим, и если в макроподпрограмме 2000 запрограммировано
сверление последовательности болтовых отверстий для зажима, то следующая процедура,
состоящая из двух пунктов, - это все, что нужно для того, чтобы добавить зажим к спутнику.
1. Определите координаты X, Y, и Z и угол, где следует расположить зажим, переместив в станок
в предполагаемое место расположения зажима и посмотрев координаты на дисплее станка.
2. Выполните следующую команду в режиме MDI:
G65 P2000 X??? Y??? Z??? A??? ;
Здесь «???» - это величины, определенные в Шаге 1.
Здесь макрокоманда 2000 выполняет всю работу, так как она предназначена для сверления
отверстия под болт для зажима под заданным углом A. По сути, машинист создал
специальный фиксированный цикл.
• Простые последовательности, регулярно повторяющиеся в цехе - Последовательности,
которые постоянно повторяются, можно определить при помощи макросов и сохранить. Например:
1) Схемы отверстия под болт
2) Шлицевание
3) Угловые схемы, любое количество отверстий, под любым углом, с любыми промежутками
4) Специальная обработка, такая как мягкие кулачки
5) Матричные схемы (например, 12 поперек и 15 вниз)
6) Обработка поверхности летучей фрезой (например, 12 дюймов на 5 дюймов при помощи
3-дюймовой летучей фрезы)
• Автоматическая настройка компенсации на основании программы С помощью макрокоманд
можно задавать коррекцию координат в каждой программе, что облегчает процедуру наладки и
позволяет сократить количество ошибок (макропеременные #2001-2800).
• Измерение головкой Измерение головкой во многих отношениях расширяет возможности станка,
вот несколько примеров:
1) Профилирование детали с целью определения неизвестных размеров для последующей
обработки.
2) Калибровка инструментов для учета значений коррекции и износа.
3) Обследование перед обработкой для определения припусков формовки.
4) Обследование после обработки для определения параметров параллельности и плоскости,
а также положения.

80 Макросы 96-0117 ред. P январь 2007 г.


Полезные 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
Предполагается, что эта последовательность ВКЛЮЧИТ мощность на выходе, подождет 1 секунду и выключит
ее. Однако, благодаря опережающему просмотру мощность будет выключена немедленно, еще до завершения
обработки паузы. Для ограничения опережающего просмотра вплоть до 1 блока можно использовать G103 P1.
Чтобы в нашем примере программа выполнялась правильно, ее необходимо изменить следующим образом:
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 (Начало координат).

96-0117 ред. P январь 2007 г. Макросы 81


Для поиска макропеременной введите ее номер и нажмите кнопку со стрелкой вверх/вниз.
Выводимые на экран переменные представляют собой значения переменных во время выполнения
программы. Иногда они могут быть на расстоянии до 15 блоков вперед от текущих операций станка. При
отладке программ бывает удобно вставить в начале программы код G103, чтобы ограничить буферизацию
блоков, а после окончания отладки - удалить этот G103.
Аргументы макропрограмм
Аргументы в операторе G65 являются средством передачи значений и задания локальных переменных в
вызванной макроподпрограмме.
В предыдущем примере 2 аргументы (значения) X и Y передаются в локальные переменные
макроподпрограммы. Локальная переменная #24 связана с X и установлена равной 0.5. Аналогично,
локальная переменная #25 связана с Y и установлена равной 0.25.
В двух следующих таблицах показано соответствие алфавитных адресных переменных и числовых
переменных, используемое в макроподпрограмме.
Алфавитная адресация

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

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

Адрес: 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

Аргументы принимают любые значения с плавающей точкой до четырех десятичных знаков. Если система
управления работает в метрическом режиме, он принимает значения до тысячных долей (.000). В примере
3 локальной переменной #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 будут присвоены
значения от .0001 до .0006, соответственно.

82 Макросы 96-0117 ред. P январь 2007 г.


Пример 3: G65 P2000 I1 J2 K3 I4 J5 K6 ;
Для передачи значений в макроподпрограммы можно использовать следующие буквы: G, L, N, O или P.
Макропеременные
Существует три вида макропеременных: системные переменные, глобальные переменные и локальные
переменные.
Макроконстанты - это значения с плавающей точкой, помещаемые в оператор макропрограммы. Они могут
использоваться совместно с адресами от А до Z или самостоятельно при использовании в выражении.
Примеры констант: .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

Обратите внимание, что переменные 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. При выключении питания глобальные переменные сохраняются в памяти.
В отдельных случаях было написано несколько макропрограмм для заводских целей, которые используют глобальные
переменные. Сюда относится, например, контактное измерение, устройства автоматической смены спутников и т.д.
При использовании глобальных переменных убедитесь, что они не задействованы в другой программе станка.
Системные переменные
Системные переменные дают программисту возможность взаимодействовать с различными условиями
функционирования. С помощью задания системной переменной можно изменить функцию управления.
Путем чтения системной переменной программа может изменять свое поведение в зависимости от
значения переменной. Некоторые системные переменные имеют статус «только для чтения». Это значит,
что программист не может изменять их. Ниже приводится краткая таблица существующих в настоящее
время системных переменных с описанием их использования.
96-0117 ред. P январь 2007 г. Макросы 83
ПЕРЕМЕННЫЕ ИСПОЛЬЗОВАНИЕ
#0 Не является числом (только для чтения)
#1-#33 Аргументы вызовов макроса
#100-#199 Переменные общего назначения, сохраняемые при выключении питания
#500-#699 Переменные общего назначения, сохраняемые при выключении питания
#700-#749 Скрытые переменные только для внутреннего использования
#800-#999 Переменные общего назначения, сохраняемые при выключении питания
#1000-#1063 64 дискретных входа (только для чтения)
#1064-#1068 Максимальные нагрузки оси для осей X, Y, Z, A и B соответственно
#1080-#1087 Аналого-цифровые входы для исходных данных (только для чтения)
#1090-#1098 Аналого-цифровые входы для отфильтрованных данных (только для чтения)
#1094 Нагрузка на шпиндель при использовании привода другого производителя (только для чтения)
#1098 Нагрузка на шпиндель при использовании векторного привода HAAS (только для чтения)
#1100-#1139 40 дискретных выходных сигналов
#1140-#1155 16 дополнительных релейных выходов через мультиплексный выход
#1264-#1268 Максимальные нагрузки оси для осей C, U, V, W и T соответственно
#1601-#1800 Количество канавок инструментов с #1 до 200
#1801-#2000 Максимальная записанная вибрация инструментов от 1 до 200
#2001-#2200 Коррекции на длину инструмента
#2201-#2400 Коррекции на длину инструмента с учетом износа
#2401-#2600 Компенсации диаметра/радиуса инструмента
#2601-#2800 Износ диаметра/радиуса инструмента
#3000 Программируемое аварийное сообщение
#3001 Миллисекундный таймер
#3002 Часовой таймер
#3003 Пропуск блока
#3004 Управление обходом функций
#3006 Программируемый останов с сообщением
#3011 Год, месяц, день
#3012 Час, минута, секунда
#3020 Таймер включения (только для чтения)
#3021 Таймер запуска цикла
#3022 Таймер подачи
#3023 Таймер обрабатываемой детали
#3024 Таймер последней обработанной детали
#3025 Таймер предыдущей детали
#3026 Инструмент в шпинделе (только для чтения)
#3027 Скорость вращения шпинделя, об./мин. (только для чтения)
#3028 Номер спутника, загруженного на приемник
#3030 Покадровый режим
#3031 Пробный прогон
#3032 Удаления блока
#3033 Дополнительная остановка
#3201-#3400 Действительный диаметр инструментов с 1 до 200
#3401-#3600 Программируемое положение СОЖ от 1 до 200
#3901 M30 счетчик 1
#3902 M30 счетчик 2
#4000-#4021 Коды группы G-кода предыдущего блока
#4101-#4126 Адресные коды предыдущего блока
ПРИМЕЧАНИЕ:Соответствие переменных от 4101 до 4126 аналогично алфавитной адресации в разделе
«Аргументы макропрограмм», например, оператор x1.3 устанавливает переменную #4124 на 1.3.
Соответствие осей следующее: x=1, y=2, … b=5, например, системная переменная координаты Z будет
#5023.

84 Макросы 96-0117 ред. P январь 2007 г.


#5001-#5005 Конечное положение предыдущего блока
#5021-#5025 Предыдущее положение координаты станка
#5041-#5045 Предыдущее положение рабочей координаты
#5061-#5065 Текущая позиция сигнала пропуска - X,Y,Z,A,B
#5081-#5085 Текущая коррекция на инструмент

#5201-#5205 Коррекция детали G52


#5221-#5225 Коррекция детали G54
#5241-#5245 Коррекция детали G55
#5261-#5265 Коррекция детали G56
#5281-#5285 Коррекция детали G57
#5301-#5305 Коррекция детали G58
#5321-#5325 Коррекция детали G59
#5401-#5500 Таймеры подачи инструмента (в секундах)
#5501-#5600 Таймеры полного времени инструмента (в секундах)
#5601-#5699 Ограничение срока службы инструмента
#5701-#5800 Счетчик срока службы инструмента
#5801-#5900 Контроль нагрузки инструмента (максимальная нагрузка, зарегистрированная до
настоящего времени)
#5901-#6000 Ограничение срока службы инструмента
#6001-#6277 Параметры настройки (только для чтения)
#6501-#6999 Параметры (только для чтения)

ПРИМЕЧАНИЕ: Младшие разряды крупных величин не показываются в параметрах настройки и


параметрах макропеременных.
#7001-#7006 (#14001-#14006) Дополнительные рабочие компенсации G110 (G154 P1)
#7021-#7026 (#14021-#14026) Дополнительные коррекции детали G111 (G154 P2)
#7041-#7046 (#14041-#14046) Дополнительные коррекции детали G112 (G154 P3)
#7061-#7066 (#14061-#14066) Дополнительные коррекции детали G113 (G154 P4)
#7081-#7086 (#14081-#14086) Дополнительные коррекции детали G114 (G154 P5)
#7101-#7106 (#14101-#14106) Дополнительные коррекции детали G115 (G154 P6)
#7121-#7126 (#14121-#14126) Дополнительные коррекции детали G116 (G154 P7)
#7141-#7146 (#14141-#14146) Дополнительные коррекции детали G117 (G154 P8)
#7161-#7166 (#14161-#14166) Дополнительные коррекции детали G118 (G154 P9)
#7181-#7186 (#14181-#14186) Дополнительные коррекции детали G119 (G154 P10)
#7201-#7206 (#14201-#14206) Дополнительные коррекции детали G120 (G154 P11)
#7221-#7226 (#14221-#14221) Дополнительные коррекции детали G121 (G154 P12)
#7241-#7246 (#14241-#14246) Дополнительные коррекции детали G122 (G154 P13)
#7261-#7266 (#14261-#14266) Дополнительные коррекции детали G123 (G154 P14)
#7281-#7286 (#14281-#14286) Дополнительные коррекции детали G124 (G154 P15)
#7301-#7306 (#14301-#14306) Дополнительные коррекции детали G125 (G154 P16)
#7321-#7326 (#14321-#14326) Дополнительные коррекции детали G126 (G154 P17)
#7341-#7346 (#14341-#14346) Дополнительные коррекции детали G127 (G154 P18)
#7361-#7366 (#14361-#14366) Дополнительные коррекции детали G128 (G154 P19)
#7381-#7386 (#14381-#14386) Дополнительные коррекции детали G129 (G154 P20)
#7501-#7506 Приоритет спутника
#7601-#7606 Состояние спутника
#7701-#7706 Номера программ обработки детали, назначенных спутникам
#7801-#7806 Подсчет использования спутника
#8500 Расширенное управление инструментами (РУИ) Group ID (индекс группы)
#8501 РУИ. Суммарный имеющийся процент ресурса инструмента всех
инструментов в группе.
#8502 РУИ. Суммарный подсчет использования инструмента, имеющегося в группе.
#8503 РУИ. Суммарный подсчет выполненных отверстий в группе.
#8504 РУИ. Суммарное имеющееся время подачи (в секундах) в группе.
#8505 РУИ. Суммарное имеющееся время инструментов (в секундах) в группе.
#8510 РУИ. Номер следующего используемого инструмента.
#8511 РУИ. Процент имеющегося ресурса следующего инструмента.

96-0117 ред. P январь 2007 г. Макросы 85


#8512 РУИ. Имеющийся подсчет использования следующего инструмента.
#8513 РУИ. Имеющийся подсчет выполненных отверстий следующего
инструмента.
#8514 РУИ. Имеющееся время подачи следующего инструмента (в секундах).
#8515 РУИ. Имеющееся суммарное время следующего инструмента (в
секундах).
#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 дополнительная коррекция детали

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

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


Эти переменные макроса собирают данные из последовательного порта 2. Программист может выполнить
проверку данных в очереди в буфере последовательного порта 2 и собирать данные для обработки.
Макропеременная #750 сообщает программисту, есть ли данные в очереди в RS232, порт 2. Значение 1
означает, что в буфере приема находятся данные в очереди, в другом состоянии возвращается значение
0. Переменная макроса 751 извлекает первый символ из буфера ввода, если в очереди есть данные. Это
означает, что сначала проверяется содержимое буфера для определения, пусто ли он, если это не так
- возвращается значение следующего символа в очереди.

86 Макросы 96-0117 ред. P январь 2007 г.


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
Коррекция на инструмент
Каждый инструмент имеет коррекцию на длину (H) и радиус (D) и связанные с ними величины износа.
#2001-#2200 Геометрические коррекции H (1-200) на длину.
#2200-#2400 Геометрические коррекции H (1-200) на длину с учетом износа.
#2401-#2600 Геометрические коррекции D (1-200) на диаметр.
#2601-#2800 Геометрические коррекции D (1-200) на диаметр с учетом износа.
Программируемые сообщения
#3000 Сигналы об ошибке можно программировать. Программируемое аварийное сообщение действует
точно так же, как внутренние аварийные сообщения. Для генерирования аварийного сообщения
макропеременной #3000 присваивается значение от 1 до 999.
#3000= 15 (СООБЩЕНИЕ, ПОМЕЩАЕМОЕ В СПИСОК ОШИБОК);
После этого в правом нижнем углу дисплей мигает слово «Alarm» (сигнал об ошибке), а в список сигналов
об ошибке заносится текст в следующем комментарии. К номеру аварийного сообщения (например, 15)
прибавляется 1000 и эта сумма используется в качестве номера аварийного сообщения. При выдаче
такого аварийного сообщения все перемещения останавливаются и для продолжения требуется сброс
программы. Номера программируемых аварийных сообщений всегда находятся в диапазоне от 1000 до
1999.
Первые 34 знака комментария используются в качестве сообщения об аварийном сигнале.

96-0117 ред. P январь 2007 г. Макросы 87


Таймеры
Макропрограммы Haas имеют доступ к двум таймерам. Запускать таймеры можно путем ввода числа в
соответствующую переменную. Программа затем может прочитать эту переменную и определить время,
прошедшее с запуска таймера. Таймеры могут использоваться для имитации циклов пауз, определения
времени между обработкой деталей и в других случаях, когда необходимо учитывать время.
#3001 Миллисекундомер - обновляется каждые 20 миллисекунд, таким образом точность измерения времени
равна 20 мс. При включении питания показания миллисекундомера сбрасываются. Таймер имеет предел работы
- 497 суток. Целое число, возвращаемое при вызове #3001, представляет собой количество миллисекунд.
#3002 Часовой таймер - аналогичен миллисекундомеру с той разницей, что число, возвращаемое при
вызове #3002 равно количеству часов. Часовый таймер и миллисекундомер независимы друг от друга и
могут запускаться отдельно.
Ручные коррекции системы
#3003 Переменная 3003 является параметром пропуска отдельного блока. Она обходит функцию «покадровый
режим» G-кода (т.е. является более приоритетной) В следующем примере функция «покадровый» (Single Block)
игнорируется, когда #3003 присваивается значение 1. После того, как M3003 присвоено значение 1, все команды
G-кода (строки 2-4) выполняются последовательно, даже если функция «покадровый режим» включена. При
установке #3003 на «ноль» функция «покадровый» действует как обычно. Это значит, что пользователь должен
нажимать кнопку Cycle Start (запуск цикла) для исполнения каждой строки программы (строки 6-8).
#3003=1;
G54 G00 G90 X0 Y0;
G81 R0.2 Z-0.1 F20 L0;
S2000 M03;
#3003=0;
T02 M06;
G83 R0.2 Z-1 F10. L0;
X0. Y0.;
Переменная #3004
Переменная #3004 обходит некоторые функции управления при работе.
Первый разряд отключает функцию Feed Hold (Остановка подачи). Если планируется использовать
останов подачи на протяжении исполнения части кода, присвойте переменной #3004 значение 1
перед этими строками кода. После этого фрагмента кода присвойте переменной #3004 значение 0 для
восстановления функции кнопки Feed Hold (Остановка подачи). Например:
Код подвода (Остановка подачи разрешена)
#3004=1; (Отключает кнопку Feed Hold)
Непрерываемый код (Остановка подачи запрещена)
#3004=0; (Включает кнопку Feed Hold)
Код отвода (Остановка подачи разрешена)
Ниже приводится схема разрядов переменной #3004 и соответствующие функции обхода. E - Включено D
- Выключено
#3004 Остановка подачи Коррекция скорости подачи Проверка абсолютной остановки
0 Е Е E
1 D Е E
2 Е D E
3 D D E
4 Е Е D
5 D Е D
6 Е D D
7 D D D
#3006 Программируемый останов
Можно запрограммировать, который будет выглядеть как М00 - система управления останавливается
и ожидает нажатия кнопки Cycle Start. После нажатия кнопки Cycle Start (Запуск цикла) программа
продолжится с блока, следующего за #3006. В следующем примере в левой нижней части экрана будут
показаны первые 15 знаков комментария.

88 Макросы 96-0117 ред. P январь 2007 г.


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 #5022 ось Y #5023 ось Z
#5024 ось A #5025 ось B #5026 ось C
#5021-#5025 Текущие координаты станка
Текущее положение координат станка можно получить с помощью #5021-#5025, X, Y, Z, A и B,
соответственно. Эти значения НЕЛЬЗЯ прочитать, когда станок находится в движении. Значение #5023 (Z)
дается с учетом коррекции на длину инструмента.
#5041-#5045 Текущие рабочие координаты
Текущее положение в текущих рабочих координатах можно получить с помощью #5041-#-5045, X, Y, Z, A и
B, соответственно. Эти значения НЕЛЬЗЯ прочитать, когда станок находится в движении. Значение #5043
(Z) дается с учетом коррекции на длину инструмента.
#5061-#5065 Текущая позиция сигнала пропуска
Позиция, в которой срабатывал последний сигнал пропуска, можно получить с помощью #5061-#5065, X, Y,
Z, A и B, соответственно. Значения даются в текущей рабочей системе координат и могут использоваться,
когда станок находится в движении. Значение #5063 (Z) дается с учетом коррекции на длину инструмента.
#5081-#5085 Коррекция на длину инструмента
Возвращает текущее значение коррекции на длину инструмента. Сюда входит геометрия инструмента,
определяемая текущим модальным значением, заданным в H (#4008), плюс значение износа.
Примечание: Соответствие осей следующее: x=1, y=2, … b=5. Например, системная переменная
координаты Z будет #5023.
Устройство автоматической смены спутников
Состояние спутников, на устройстве автоматической смены спутников проверяется при помощи
следующих переменных:
#7501-#7506 Приоритет спутника
#7601-#7606 Состояние спутника
#7701-#7706 Номера программ обработки детали, назначенных спутникам
#7801-#7806 Подсчет использования спутника
#3028 Номер спутника, загруженного на приемник

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


Смещения
В макровыражении можно прочитать и задать любые значения коррекции на инструмент. Это позволяет
программисту задавать координаты приблизительного местоположения или присваивать координаты
значениям, основываясь на результатах мест пропуска сигнала и расчетах. При чтении любого из значений
коррекции очередь опережающей интерпретации останавливается до выполнения этого блока.
#5201-#5205 G52 X, Y, Z, A, BЗНАЧЕНИЯ КОРРЕКЦИИ
#5221-#5225 G54 " " " " " "
#5241-#5245 G55 " " " " " "
#5261-#5265 G56 " " " " " "
#5281-#5285 G57 " " " " " "
#5301-#5305 G58 " " " " " "
#5321-#5325 G59 " " " " " "
#7001-#7005 G110 X, Y, Z, A, BЗНАЧЕНИЯ КОРРЕКЦИИ
" " " " " " " " "
#7381-#7385 G129 X, Y, Z, A, BЗНАЧЕНИЯ КОРРЕКЦИИ
ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННЫХ

Ко всем переменным можно обращаться с помощью знака номера (#) и следующего за ним
положительного числа. Например: #1, #101, #501.
Переменные - это десятичные значения, представленные в виде числе с плавающей точкой. Если
переменная ни разу не использовалась, она имеет особое «неопределенное» значение. Оно указывает
на то, что переменная еще не использовалась. Переменной можно присвоить неопределенное значение
с помощью специальной переменной #0. Переменная #0 имеет неопределенное значение или 0.0, в
зависимости от контекста, в котором она используется. Косвенные ссылки на переменные можно задавать,
заключая номер переменной в скобки.
#[<выражение>]
Выражение вычисляется и его результат становится номером переменной. Например:
#1=3;
#[#1]=3.5 + #1;
Это выражение присваивает переменной #3 значение 6.5.
Переменные можно использовать вместо адресов G-кодов, когда «адреса» обращаются к буквам А-Z.
В блоке N1 G0 G90 X1.0 Y0;
переменным можно присвоить следующие значения:
#7=0;
#11=90;
#1=1.0;
#2=0.0;
и заменить блок на: N1 G#7 G#11 X#1 Y#2;
Значения переменных во время выполнения программы используются как значения адресов.
ПОДСТАНОВКА АДРЕСА

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

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


Предыдущий оператор можно заменить следующим кодом:
#1=1;
#2=.5;
#3=3.7;
#4=20;
G#1 X[#1+#2] Y#3 F#4 ;
Допустимый синтаксис адресов A-Z (исключая N и O) таков:
<адрес><-><переменная> A-#101
<адрес><->[<выражение>] Y[#5041+3.5]
<адрес><->[<выражение>] Z-[SIN[#1]]
Если значение переменной не соответствует диапазону адреса, система управления выдаст обычное
аварийное сообщение. Например, следующий код приведет к аварийному сообщению о неправильном
диапазоне, потому что значения диаметров инструментов лежат в диапазоне 0-50.
#1=75;
D#1;
Когда переменная или выражение используется в качестве значения адреса, их значение округляется до
наименьшего значимого разряда. Если #1=.123456, то G1X#1 переместит инструмент станка к позиции
.1235 по оси X. Если система управления работает в метрическом режиме. инструмент будет перемещен к
позиции .123 по оси Х.
При использовании неопределенной переменной в качестве значения адреса это обращение игнорируется.
Например, если переменная #1 не определена, то блок
G00 X1.0 Y#1 ;
Становится
G00 X1.0.
Перемещения по оси Y не происходит.
Макрооператоры
Макрооператоры - это строки кода, позволяющие программисту манипулировать системой управления,
используя характеристики, свойственные любому стандартному языку программирования. Сюда входят
функции, операторы, условные и арифметические выражения, операторы присваивания и управляющие
операторы.
Функции и операторы используются в выражениях для изменения переменных или значений. Выражения
не могут существовать без операторов, в то время как функции просто облегчают работу программиста.
Функции
Функции - это встроенные программы, которыми может пользоваться программист. Все функции имеют
следующую форму: <имя_функции> [аргумент], и возвращают десятичные значения с плавающей
точкой. В систему управления HAAS включены следующие функции:

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


Функция Аргумент Возвращает Примечания
SIN[ ] Градусы Десятичное Синус
COS[ ] Градусы Десятичное Косинус
TAN[ ] Градусы Десятичное Тангенс
ATAN[ ] Десятичное Градусы Арктангенс То же что и FANUC ATAN[ ]/[1]
SQRT[ ] Десятичное Десятичное Квадратный корень
ABS[ ] Десятичное Десятичное Модуль числа
ROUND[ ] Десятичное Десятичное Округление десятичной дроби
FIX[ ] Десятичное Целочисленное Отбрасывание младших разрядов
ACOS[ ] Десятичное Градусы Арккосинус
ASIN[ ] Десятичное Градусы Арксинус
#[ ] Целочисленное Целочисленное Разыменование переменной
DPRNT[ ] Текст в кодировке ASCII Внешний вывод
Примечания по использованию функций
Функция округления (Round) может работать по-разному в зависимости от контекста, в котором она
используется. При использовании в арифметическом выражении любое число, с дробной частью большей
или равной .5 округляется до следующего целого числа, в остальных случаях дробная часть отсекается от
числа.
#1= 1.714 ;
#2= ROUND[#1] ; (#2 присваивается значение 2.0)
#1= 3.1416 ;
#2= ROUND[#1] ; (#2 присваивается значение 3.0)
При использовании округления в адресном выражении, аргумент округляется до значимого разряда
адреса. Для метрических и угловых размеров точность по умолчанию - три знака. Для дюймовых
размеров точность по умолчанию - четыре знака.
#1= 1.00333 ;
G0 X[ #1 + #1 ] ;
(Стол перемещается к 2.0067) ;
G0 X[ ROUND[ #1 ] + ROUND[ #1 ] ] ;
(Стол перемещается к 2.0066) ;
G0 A[ #1 + #1 ] ;
(Ось перемещается к 2.007) ;
G0 A[ ROUND[ #1 ] + ROUND[ #1 ] ] ;
(Ось перемещается к 2.006) ;
D[1.67] (Диаметр 2 делается текущим) ;
Разница между функциями 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)

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


Логические операторы
К логическим операторам относятся операторы, работающие с значениями двоичных битов.
Макропеременные являются числами с плавающей точкой. При применении логических операторов к
макропеременным используется только целая часть числа с плавающей точкой. Логические операторы
бывают следующими:
OR - логическое ИЛИ для двух значений
XOR - исключающее ИЛИ для двух значений
AND - логическое И для двух значений
Примеры:
#1=1.0; 0000 0001
#2=2.0; 0000 0010
#3=#1 ИЛИ #2 0000 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 - меньше чем или равно
Ниже приводится четыре примера использования булевых и логических операторов:
Пример Пояснения
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. Условные выражения могут использовать булевы операторы для определения истинности
или ложности условия.

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


Условный оператор М99 используется только в системе управления HAAS. Без макропрограмм М99 в
системе управления HAAS способен выполнять обязательный (безусловный) переход к любой строке в
текущей подпрограмме, помещая в эту строку код Р. Например:
N50 M99 P10;
выполняет переход к строке N10. Команда не возвращает управление вызывающей подпрограмме.
При выполнении макропрограмм М99 может использоваться с условным выражением для выполнения
условного перехода. Чтобы выполнить переход, когда переменная #100 меньше 10, можно составить
вышеприведенную строку следующим образом:
N50 [#100 LT 10] M99 P10;
В этом случае переход произойдет, только когда #100 будет меньше 10. В противном случае продолжается
выполнение следующей строки программы. В вышеприведенном примере условный оператор М99 можно
заменить так:
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 ;
Показанная выше макропрограмма может использоваться для инициализации трех наборов переменных
следующим образом:
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. и далее потребуется десятичная точка.
Управляющие операторы
Управляющие операторы позволяют программисту выполнять как условные, так и безусловные переходы.
Они также дают возможность повторять выполнение участка кода в зависимости от условия.

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


Безусловный переход (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 (Гравировка цифры «ноль»)
...
M99
;
N1 (Гравировка цифры «один»)
;
M99
;
N2 (Гравировка цифры «два»)
;
...
;
(и т.д.)
Используя приведенную выше подпрограмму можно выгравировать цифру пять следующим образом:
G65 P9200 D5;
Вычисляемые переходы GOTO с использованием выражения можно использовать для ветвления
программы на основе результатов чтения данных с оборудования. См. например, следующий фрагмент
программы:

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


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[выражение]
выполнит переход к соответствующей строке кода, основываясь на состоянии двух дискретных входов
#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 Y0 [#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 ;
В системе управления Haas, если условие является ЛОЖНЫМ (0.0), то оставшаяся часть блока IF
игнорируется. Это значит, что для управляющих операторов также можно задавать условия, например:
IF [#1 NE #0] THEN G1 X#24 Y#26 F#9 ;
При этом линейное перемещение будет выполняться только в том случае, если переменной #1 было
присвоено значение. Другой пример:

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


IF [#1 GE 180] THEN #101=0.0 M99 ;
В этом примере, если значение переменной #1 (адрес A) больше или равно 180, то переменной #101
присваивается нулевое значение и происходит возврат из подпрограммы.
Это пример использования оператора 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 для определения матрицы:
#101= 3;
#102= 4;
G0 X#101 Y4. ;
F2.5;
WH [#101 GT 0] DO1;
#102= 4;
WH [#102 GT 0] DO2;
G81 X#101 Y#102 Z-0.5;
#102= #102 - 1;
END2;
#101= #101 - 1;
END1 ;
;
M30;
Эта программа сверлит матрицу отверстий 3 x 4.
Несмотря на то что вложенность операторов WHILE не может превышать трех уровней, фактически
ограничений нет, поскольку каждая подпрограмма может иметь до трех уровней вложенности. При
необходимости получить более чем трехуровневую вложенность можно вынести фрагмент с тремя
младшими уровнями вложенности в подпрограмму и таким образом обойти ограничение.
Если в подпрограмме используется два независимых WHILE-цикла, они не могут иметь один и тот же
индекс вложенности. Например:
#3001=0 (ЖДАТЬ 500 МИЛЛИСЕКУНД);
WH [#3001 LT 500] DO1;
END1 ;

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


<Другие операторы>
#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).
G65 ВЫЗОВ МАКРОПОДПРОГРАММЫ

Команда G65 вызывает подпрограмму и может передавать ей аргументы. Используется следующий


формат:
G65 Pnnnn [Lnnnn] [аргументы];
Все, что выделено курсивом в квадратных скобках, является необязательным. Команда G65 требует
Р-адреса, соответствующего номеру программы, находящейся в текущий момент в памяти системы
управления. При использовании L-адреса обращение к макрокоманде повторяется заданное число раз.
В Примере 1 подпрограмма 1000 вызывается один раз без передачи ей условий. Вызовы G65 близки к
вызовам M98, но не идентичны им. Вызовы G65 могут иметь вложенность до 9 уровней, это значит, что
программа 1 может вызвать программу 2, которая может вызвать программу 3, а та в свою очередь -
вызвать программу 4.
Пример 1: G65 P1000; (Вызов подпрограммы 1000 как макропрограммы)
M30; (Останов программы)
O1000; (Макроподпрограмма)
...
M99 ; (Возврат из макроподпрограммы)
В примере 2 подпрограмма 9010 предназначена для сверления последовательности отверстий вдоль
линии, наклон которой определяется аргументами X и Y, которые ей передаются в строке команды
G65. Глубина сверления Z передается как Z, скорость подачи передается как F, а количество отверстий
передается как T. Линия отверстий сверлится начиная от текущего положения инструмента в момент
вызова макроподпрограммы.

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


Пример 2: G00 G90 X1.0 Y1.0 Z.05 S1000 M03; (Расположение инструмента)
G65 P9010 X.5 Y.25 Z.05 F10. T10; (Вызов 9010)
G28;
M30;
O9010; (Диагональная схема отверстий)
F#9; (F=Скорость подачи)
WHILE [#20 GT 0] DO1; (Повторить T раз)
G91 G81 Z#26; (Сверлить до глубины Z)
#20=#20-1; (Обратный отсчет)
IF [#20 EQ 0] GOTO5; (Все отверстия просверлены)
G00 X#24 Y#25; (Двигаться вдоль наклона)
N5 END1;
M99 ; (Возврат к месту вызова)

Псевдонимы
Псевдоним - это способ назначить G-код или М-код последовательности G65 P#####. Например, в
примере 2 было бы проще записать:
G06 X.5 Y.25 Z.05 F10. T10;
При использовании псевдонимов, если они привязываются к G-коду, можете передавать с ним
переменные. Если вы совмещаете псевдоним с M-кодом, вы НЕ можете передавать с ним переменные.
Здесь был заменен неиспользуемый G-код: G06 вместо G65 P9010. Чтобы приведенный выше блок
работал, необходимо присвоить параметру, связанному с подпрограммой 9010, значение 06 (Параметр
91). Обратите внимание, что G00, G65, G66, и G67 не могут использоваться для совмещения имен. Все
остальные коды от 1 до 255 могут использоваться для совмещения имен.
Номера программ от 9010 до 9019 зарезервированы для совмещения имен G-кодов. В следующей таблице
перечислены параметры HAAS, зарезервированные для совмещения имен макроподпрограмм.
Параметр Haas Код О Haas Param
Параметр eter
Haas M Mмакроса
Вызов acro Call M
81
81 9000
9000
82
82 9001
9001
83
83 9002
9002
84
84 9003
9003
85
85 9004
9004
86
86 9005
9005
87
87 9006
9006
88
88 9007
9007
89
89 9008
9008
90
90 9009
9009

Совмещение имен G-кодов Совмещение имен М-кодов

Установка параметра совмещения имени в значение 0 (ноль) не разрешает присвоение имени


соответствующей подпрограмме. Если для параметра совмещения имени задан G-код и соответствующая
подпрограмма не находится в памяти, будет выдано аварийное сообщение.
ОБМЕН ДАННЫМИ С ВНЕШНИМИ УСТРОЙСТВАМИ - DPRNT[ ]
Макропрограммы обеспечивают дополнительные возможности для связи с периферийными устройствами.
С их помощью можно выполнять оцифровку деталей, работать с отчетами о результатах прогона программ
или синхронизировать работу с устройствами пользователя. Для этого используются команды POPEN,
DPRNT[ ] и PCLOS.

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


Команды подготовки обмена данными
Фрезерному станку Haas не требуются команды POPEN и PCLOS. Они включены для того, чтобы система
управления Haas мог исполнять программы, составленные для других блоков управления.
Форматный вывод данных
Оператор DPRNT позволяет программисту направлять форматированный текст на последовательный порт.
На последовательный порт можно направить любой текст и любую переменную. Форма оператора DPRNT:
DPRNT [<текст> <#nnnn[wf]>... ] ;
Команда 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 нельзя
использовать при активной коррекции на режущий инструмент.

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


Редактирование
Неправильная структура или расстановка операторов макропрограммы приводит к сигналу об ошибке. При
редактировании выражений будьте внимательны, следите за парностью скобок.
Функцию DPRNT[ ] можно редактировать так же, как комментарий. Ее можно удалить, перенести как
единое целое или отредактировать отдельные элементы в скобках. Ссылки на переменные и описания
формата необходимо изменять как единое целое. Если вы хотите изменить [24] на [44], выделите курсором
[24], введите [44] и нажмите кнопку записи (write). Помните, что для перемещения по длинным выражениям
DPRNT[ ] можно использовать ручку подвода.
Адреса, содержащие выражения, могут иметь несколько запутанный вид. В этом случае алфавитный
адрес является самостоятельной единицей. Например, в следующем блоке содержится адресное
выражение в Х:
G1 G90 X [COS [90]] Y3.0; ПРАВИЛЬНО
Здесь Х и скобки являются самостоятельным элементом и могут редактироваться отдельно. Если
возможно, с помощью редактирования удалите выражение целиком и замените его константой с
плавающей точкой.
G1 G90 X 0 Y3.0 ; НЕПРАВИЛЬНО
Выполнение приведенного выше блока вызовет сигнал об ошибке. Правильный вид блока должен быть
таким:
G1 G90 X0 Y3.0; ПРАВИЛЬНО
Обратите внимание на отсутствие пробела между X и нулем (0). ПОМНИТЕ, что когда вы используете
текстовый символ сам по себе, он является адресным выражением.
ФУНКЦИИ МАКРОСОВ 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 [ ] Перемасштабирование переменной до целого числа
BPRNT [ ]
Описанные ниже альтернативные способы можно использовать для получения тех же результатов вместо
некоторых отсутствующих макрофункций FANUC.
GOTO-nnnn
Поиск блока для перехода в отрицательном направлении (т.е. в сторону начала программы) не является
необходимым при использовании уникальных адресных N-кодов.
Поиск блока осуществляется начиная с текущего интерпретируемого блока. При достижении конца
программы поиск продолжается с ее начала до обнаружения текущего блока.

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


СИСТЕМА ИНТУИТИВНОГО ПРОГРАММИРОВАНИЯ (IPS)
ВВЕДЕНИЕ
Программное обеспечение «интуитивная система программирования» (ИСП), не входящее в стандартный
объем поставки, упрощает разработку полноценных программ ЧПУ.
Для входа в меню ИСП нажмите «handle jog» (ручное перемещение). Для перемещения по меню
используйте левую и правую клавиши курсора. Для выбора меню нажмите Write/Enter (запись/ввод).
Некоторые меню имеют подменю, где для выбора подменю снова используются левые и правые клавиши
курсора и Enter (ввод). Для перемещения по переменным используйте клавиши курсора . Наберите
переменную на вспомогательной клавиатуре и нажмите клавишу Write/Enter (запись/ввод). Для выхода из
меню нажмите Cancel (отмена).
Для выхода из меню ИСП нажмите любую из клавиш дисплея «Display», кроме «Offset» (коррекция). Для
возврата в меню ИСП, нажмите «Handle Jog» (ручное перемещение) .
Обратите внимание на то, что программа, введенная через меню ИСП, также доступна в режиме MDI
(ручного ввода данных).
АВТОМАТИЧЕСКИЙ РЕЖИМ

Коррекция на инструмент и рабочее смещение должны быть заданы до запуска автоматической работы.
На экране Setup (настройки) введите значения для каждого используемого инструмента . Коррекция на
инструмент будет доступна при вызове инструмента для автоматической работы.
На каждом из следующих интерактивных экранов пользователю будет предложено ввести данные
необходимые для завершения обычных задач обработки. После введения всех данных нажатие «Cycle
Start» (запуск цикла) начнет процесс обработки.
MANUAL SETUP FACE DRILL POCKET MILLING ENGRAVING SYSTEM
END MILL TOOL
1

WRK ZERO OFST R PLANE


54 1.5000

X DIMENSION DEPTH OF FACE


0.0000 in 0.0000 in

Y DIMENSION TOOL CLEARANCE


0.0000 in 0.0000 in

Пример экрана системы интуитивного программирования (СИП)

РЕЖИМ СИСТЕМЫ

Экраны System Mode (режим системы) предназначены для показа пользователю текущих сигналов об
ошибках, их хронологии, просмотра сигналов об ошибках и записи сообщений дисплея. Кроме того, в этой
группе находится функция «Recorder» (рекордер).
Рекордер ИСП (интуитивной системы программирования)
Player/Recorder (воспр./запись) используется для создания программ для сложных деталей объединением
программ обработки деталей, используя функцию автоматического программирования обработки
одиночной детали.
Экран рекордера имеет много команд, которые выделяются с помощью левых и правых клавиш курсора.

102 Система интуитивного программирования (IPS) 96-0117 ред. P январь 2007 г.


1-DRILL
2-TAP
3-FEED

STOP PLAY RECORDER DELETE ALL DELETE ONE


SKIP START SKIP END BACK ONE FORWARD ONE

Эти команды указаны ниже:


Stop (стоп) - Останавливает запись.
Play (воспроизведение) - Начинает воспроизведение с выделенного процесса. Фрезерный станок не
включится, пока не будет нажата клавиша Cycle Start (запуск цикла).
Record (запись) - Начинает запись функций и введенных данных.
Delete All (удалить все) - Удаляет все записанные процессы.
Delete One (удалить один) - Удаляет один процесс в очереди. Обратите внимание на то, что будет
удален только один последний процесс перечня воспроизведения. Если процесс не является
последним, вы должны будете удалить все процессы, находящиеся после него, пока не дойдете до
нужного. Нажатие клавиши «Delete» (удалить) также удалит последний процесс.
Skip Start (пропуск к началу) - Перематывает программу на первый процесс. При нажатии «Home»
(исходное положение) также произойдет возврат к первому процессу в списке.
Skip End (пропуск до конца) - Перематывает программу на последний процесс. При нажатии «End» (конец)
также произойдет переход к концу процессов в списке.
Back One (назад на один) - Перемещение на один пункт в обратном направлении по списку процессов.
Нажатие стрелки «вверх» на вспомогательной клавиатуре сделает то же самое.
Forward One (вперед на один) - Перемещение на один пункт в прямом направлении по списку процессов.
Нажатие стрелки вниз на вспомогательной клавиатуре сделает то же самое.
Эксплуатация
Включите функцию ИСП нажатием «Handle Jog». Произведите коррекцию клавишами со стрелками вправо/
влево или рукояткой ручного управления. Используя клавишу курсора влево/вправо выберите вкладку
«Recorder» (рекордер) и нажмите «Enter» (ввод).
Кроме того, в режим рекордера можно быстро войти нажатием F4 с любого экрана ИСП (интеллектуальной
системы программирования). F4 переключит режим рекордера в положение вкл. или выкл.
Создание программы обработки детали
Для создания программы обработки детали, установите Recorder/Player (рекордер/воспроизведение) в положение
«Record» (запись), выйдите из режима системы и введите режим для первого процесса. Обратите внимание,
когда управление в режиме записи, мигающая красная надпись «Recording» (запись) появится вверху слева.
Установите процесс обработки, введите значения и нажмите «Cycle Start» (запуск цикла). Фрезерный
станок выполнит программу и обработает первый элемент. После завершения повторите предыдущие
шаги для оставшихся элементов детали. Примечание: Операция записывается нажатием клавиши Cycle
Start (запуск цикла), даже если она не завершена.
Как только введены все процессы обработки вернитесь в рекордер/воспроизведение (или нажмите F4 для
вывода рекордера), выделите «Stop» (стоп) и нажмите «Enter» (ввод) (или F4), что остановит запись.
Вы увидите, что в окне рекордера появился перечень процессов. На этой странице они могут быть
отредактированы при помощи других кнопок рекордера. Альтернатива редактированию операций -
выполнить операцию, затем войти в режим MDI (ручной ввод данных). Режим ручного ввода данных
открывает программу станка, где ее можно редактировать.
ПРИМЕЧАНИЕ: Если станок оборудован устройством смены инструмента, фрезерный
станок автоматически сменит инструмент, как этого требует программа.

96-0117 ред. P январь 2007 г. Система интуитивного программирования (IPS) 103


Запуск обработки
Установите деталь, перейдите в режим рекордера, выделите «Play» и нажмите «Enter», что инициирует
воспроизведение. Нажав кнопку начала цикла запустите записанный процесс механической обработки.
Воспроизведение начнется с выделенной в очереди строки. Предупреждение: Фрезерный станок
включится после нажатия Cycle Start (запуск цикла). Если нужно, последовательные операции будут
выполняться, но для продолжения каждой операции нужно нажимать на кнопку начала цикла. Внимание:
Если необходимо, оператор должен заменить инструмент для следующей операции перед нажатием
кнопки «Cycle Start» (запуск цикла).
Функции программы могут быть проверены открытием меню рекордера, выделением «Play»
(воспроизведение) и нажатием «Enter» (ввод). Войдите в режим ручного ввода данных, нажмите клавишу
«Graphics» (графический режим). Графический дисплей позволяет пользователю просмотреть каждую
операцию до начала резания.
Из режима ручного ввода данных в памяти можно создать новую программу в коде G, разместив курсор
на верхней строке, например Onnnnn (буква «О» предшествует номеру программы), затем нажать кнопку
«Alter» (изменить). Это создаст в памяти новую программу. Это удобно для редактирования, резервного
копирования и т.д.
Редактирование процессов
Вы можете удалять процессы, удаляя их по одному, выбрав «Delete One» и нажимая на ввод, или
удалить весь перечень, выбрав «Delete All» (удалить все) и нажав «Enter» (ввод). Для просмотра перечня
используйте клавиши курсора.
Другие кнопки редактирования Skip (пропуск), Start (пуск), Skip End (возврат в конец), Back One (назад на
один), Forward One (вперед на один), могут быть использованы для запуска программы обработки детали в
определенном месте. Оператор может добавить операции в любое время, нажав клавишу F4 (чтобы войти
в режим рекордера) и сделать новую операцию.

104 Система интуитивного программирования (IPS) 96-0117 ред. P январь 2007 г.


ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ 4-Й И 5-Й ОСЕЙ
ОСЬ В ОСЬ А

Ось В 360º

Ось А ±120º
+32° -32° -32° +32°
ПЕРЕДНЯЯ СТОРОНА
Движение осей на фрезерном станке VR-11 и Haas TRT 210

СОЗДАНИЕ ПЯТИМЕРНЫХ ПРОГРАММ

Большинство пятимерных программ довольно сложны, и их следует писать при помощи пакета CAD/CAM.
Необходимо определить длину рычага и расчетную длину станка и ввести их в эти программы.
У каждого станка своя длина рычага. Это расстояние от центра вращения шпиндельной головки до
нижней поверхности универсального инструментальной оправки . Длину рычага можно найти в Параметре
настройки 116, а также она выгравирована на универсальном инструментальной оправке , поставляемом с
5-осными станками.

Ось
вращения

Длина рычага
Всего
Расчетная длина

При настройке программы необходимо определить измерительную длину для каждого инструмента.
Измерительная длина - это расстояние от нижнего фланца универсального инструментальной оправки
до режущей кромки инструмента. Это расстояние можно вычислить, расположив на столе индикатор на
магнитном основании, для измерения нижней поверхности универсального резцедержателя, и задав эту
точку в качестве Z0 в системе управления. Затем вставьте каждый инструмент и вычислите расстояние от
режущей кромки инструмента до Z0. Это и будет измерительная база.
Полная база - это расстояние от центра вращения шпиндельной головки до режущей кромки инструмента.
Ее можно вычислить, сложив измерительную базу и разводную базу. Это число вводится в программу CAD/
CAM, которая его использует в вычислениях.
Смещения
Окно рабочих коррекций можно вывести в окне коррекций нажатием клавиши Page Up (Страница вверх). Здесь
можно отображать и вручную вводить рабочие коррекции. Коррекции от G54 до G59 или то G110 до G129 мож-
но задавать при помощи клавиши Part Zero Set (Установка нуля детали). Расположите оси в нулевой рабочей
точке вашей детали. При помощи курсора выберите нужную ось и рабочий номер. Нажмите клавишу Part Zero
Set (Установка нуля детали), и текущее положение станка будет автоматически сохранено в данном адресе.
Это работает только при выбранном окне рабочих коррекций нуля. Обратите внимание, что ввод ненулевой
рабочей коррекции Z повлияет на работу коррекции на длину инструмента, введенной автоматически.

96-0117 ред. P январь 2007 г. Программирование 4-й и 5-й осей 105


Рабочие координаты обычно вводятся в виде положительных чисел.
Рабочие координаты вводятся в таблицу только в виде чисел. Чтобы ввести значение X, равное X2.00, в
G54, переместите курсор в столбец X и введите 2.0.
Примечания по программированию для пяти осей
Использование строгой синхронизации в ущерб разрешению в геометрии в системе CAD/CAM позволит
выполнять плавные обтекаемые контуры и более точную обработку детали.
Расположение станка по вектору подхода следует выполнять только на безопасном расстоянии сверху
или сбоку от детали. В режиме ускоренного перемещения оси придут в запрограммированное положение
в разное время: оси, расположенные на меньшем расстоянии от заданного положения, придут первыми,
а расположенные на большем расстоянии - последними. Высокая скорость подачи заставит оси прийти в
заданное положение одновременно, избегая возможного столкновения.
G-коды
Программирование пятой оси не зависит от выбора дюймов (G20) или метрических единиц (G21); оси A и
Bвсегда программируются в градусах.
Для одновременного движения по 5-ти осям должна действовать инверсия времени G93. В режиме G93
максимальная скорость подачи будет включать сочетание движения всех осей в одном блоке кода. Это предел
задается системой управления и контролирует шаги шифратора, программируемые для всех осей в блоке кода.
Если возможно, ограничьте постпроцессор (программное обеспечение CAD/CAM); максимальная скорость
в режиме G93 составляет 32 градусов в минуту. Это приведет к более плавному движению, что может быть
необходимо при веерной обработке наклонных стенок.
M-коды
Внимание! Настоятельно рекомендуется, чтобы тормоза A/B были приведены в
действие при выполнении любых не связанных с 5-й осью перемещений. Обработка с
отключенными тормозами может привести к чрезмерному износу редукторов.
M10/M11 включает/выключает тормоз оси A
M12/M13 включает/выключает тормоз оси B
При обработке по 4-й или 5-й оси станок будет делать паузу между блоками. Эта пауза нужна для
отпускания тормоза оси A и/или B. Чтобы избежать этой задержки и обеспечить более плавную работу
станка, программируйте M11 и/или M13 непосредственно перед G93. M-коды отпустят тормоза, что
приведет к более плавному движению и непрерывному ходу перемещения. Помните, что если тормоза не
будут повторно включены, то они будут оставаться выключенными неограниченное время.
Настройки
Для программирования 4-й и 5-й осей используется несколько параметров настройки. См. настройки 30, 34
и 48 для 4-й оси и 78, 79 и 80 для 5-й оси.
Параметр настройки 85 следует установить на .0500 для обработки по 5-й оси. Значения параметра ниже
.0500 приведут к перемещению станка ближе к конкретной остановке и вызовут неравномерное движение.
Для замедления оси можно также использовать в программе G187.
ВНИМАНИЕ! При обработке в режиме 5-ти осей может возникать неправильное расположение и
увеличение длины хода, если коррекция на длину инструмента (H-code) не отменена. Чтобы избежать этой
проблемы, используйте G90 G40, H00 и G49 в первых блоках после смены инструмента. Эта проблема
может возникать при смешивании программирования для 3-х и 5-ти осей, перезапуске программы или
запуске нового задания при все еще действующей коррекции на длину инструмента.
Скорости подачи
Скорость подачи должна быть задана командой для каждой строки кода 4-й и/или 5-й оси. При сверлении
скорость подачи должна быть в пределах 75 дюймов в минуту. Рекомендуемая скорость подачи для
чистовой 3-осевой обработки не должна превышать 50-60 дюймов в минуту с припуском для каждой
чистовой операции не менее .0500" или .0750".
Ускоренные перемещения не разрешаются; ускоренные перемещения, входящие в отверстия и выходящие
из них (цикл сверления с выводом), не поддерживаются.
При программировании одновременного движения по 5-ти осям требуется меньший допуск по материалу
и допустимы более высокие скорости подачи. В зависимости от чистового допуска, длины резца и типа об-
рабатываемого профиля могут быть возможны более высокие скорости подачи. Например, при обработке
литых линий или длинных обтекаемых контуров скорости подачи могут превышать 100 дюймов в минуту.

106 Программирование 4-й и 5-й осей 96-0117 ред. P январь 2007 г.


Подвод 4-й и 5-й оси
Подвод вручную для пятой оси во всех отношениях аналогичен подводу для всех остальных осей.
Исключением является способ выбора подвода между осью A и осью B.
По умолчанию при нажатии клавиш '+A' и '-A' для подвода выбирается ось A. Ось B можно выбрать для
подвода нажатием клавиши Shift, а затем клавиши '+A' или '-A'.
EC-300: В режиме толчковой подачи отображается A1 и A2, используйте «A» для толчковой подачи A1 и
«Shift+A» для толчковой подачи A2.
EC-300: использование спутников и 4-й оси
Поворотный стол в зоне обработки всегда рассматривается и управляется как ось А. Оси поворотного
стола на спутнике 1 обозначается «A1», а ось на спутнике 2 - «A2».
Примеры использования:
Для ручной подачи оси A1 введите «A1» и нажмите «HAND JOG» (толчковая подача).
Для толчковой подачи с помощью клавиш используйте клавиши толчковой подачи +/-A для оси A1 и
кнопки +/-В для оси A2.
Для возврата в нулевую точку оси А на спутнике #2 введите «A2» и нажмите «ZERO SINGL AXIS»
(обнулить одну ось).
Функция зеркального отражения: Если для зеркального отражения оси А используется G101, то
зеркальное отражение включается для обеих осей А. Когда спутник #1 находится в зоне обработки,
в нижней части экрана показывается индикация «A1-MIR». Когда спутник #2 находится в станке,
показывается «A2-MIR». Настройки зеркального отражения имеют разное поведение. Если настройка
48 Mirror Image A-Axis (зеркальная обработка по оси А) включена (ON), то зеркалируется только ось А
спутника 1 и показывается индикация A1-MIR.
Если настройка 80 (бит 20 MAP 4TH AXIS параметра 315 установлен на 1, название настройки 80 такое же, как
у настройки 48 - Mirror Image A-Axis (зеркальное отражение по оси А)) включена (ON), включается отражение по
оси А для спутника #2. Когда спутник #2 находится во фрезерном станке, показывается индикация «A2-MIR».
Процедура восстановления после удара
В случае аварийной остановки станка во время обработки пятиосевой детали часто может быть трудно отвести
инструмент от детали вследствие используемых углов. Запрещается немедленно нажимать кнопку «Recover»
(восстановить) или выключать питание. Для восстановления после аварийной остановки, при которой шпиндель
останавливается при режущем положении инструмента, отведите шпиндель при помощи функции Vector Jog (Век-
торный подвод). Для этого нажмите букву «V» на клавиатуре, нажмите «Handle Jog» и пользуйтесь ручкой подвода
для перемещения вдоль оси. Эта функция допускает движение вдоль любой оси, определяемой осью A и/или B.
Функция Vector Jog (Векторный подвод) предназначена для того, чтобы дать оператору возможность
освободить режущий инструмент в аварийной ситуации после аварийной остановки.
В режиме векторного подвода G28 недоступен; он доступен только для X, Y, Z A и B при выборе одной оси.
При потере питания во время обработки векторный подвод не будет работать, так как для управления
требуется опорное положение. Потребуются другие способы освобождения инструмента от детали.
Если при ударе инструмент находится не в положении резания, нажмите кнопку «Recover» (восстановить)
и отвечайте на вопросы, предлагаемые на экране. При нажатии кнопки «Recover» (восстановить) головка
шпинделя для отвода инструмента одновременно перемещается по осям A, B и Z. Если инструмент в
режущем положении под углом, он сломается при нажатии этой клавиши.
УСТАНОВКА ДОПОЛНИТЕЛЬНОЙ ЧЕТВЕРТОЙ ОСИ

При дополнении токарного станка Haas вращающимся столом измените параметры настройки 30 и 34 на
необходимые для данного поворотного стола и диаметра используемой в данный момент детали. Внимание:
Если не установить правильное значение щеточного или бесщеточного параметра настройки в соответствии
с действительным изделием, установленном на токарном станке, это может привести к повреждению
двигателя. «B» в данном параметре настройки означает бесщеточное вращающееся изделие. Бесщеточные
индексаторы имеют два кабеля от стола и два разъема на системе управления станком.
Параметры
В редких случаях вам может потребоваться изменить некоторые параметры, чтобы получить
определенные рабочие характеристики вашего индексатора. Не делайте этого без списка подлежащих
изменению параметров. (Если у вас нет списка специальных параметров для вашего индексатора, то вам
не нужно менять параметры, принятые по умолчанию - НЕ МЕНЯЙТЕ ИХ. Это аннулирует вашу гарантию.)

96-0117 ред. P январь 2007 г. Программирование 4-й и 5-й осей 107


Чтобы изменить параметры для индексатора четвертой или пятой оси, выполните следующие действия.
Нажмите выключатель E-stop и оставьте его нажатым. После этого вы должны выключить блокировку
параметров (Параметр настройки 7). Перейдите на страницу параметров настройки, нажав клавишу Setting
(Параметр настройки). Введите «7» и нажмите стрелку курсора вниз; произойдет переход к параметру
настройки 7. Расположив курсор на параметре настройки 7, при помощи клавиш перемещения курсора
вправо и влево выберите «Off» (Выключено) и нажмите клавишу Write (Запись). Теперь блокировка
параметров выключена. Перейдите к странице параметров и введите номер параметра, который следует
изменить, и нажмите клавишу перемещения курсора вниз. Введите новое значение для нового параметра
и нажмите клавишу Write (Запись). Если необходимо, измените другие параметры. Перейдите к Параметру
настройки 7 и снова включите блокировку параметров. Сбросьте клавишу E-stop. Верните индексатор
в начальное положение и убедитесь, что он работает правильно, нажав Handle Jog (Ручной подвод)
и клавишу «A». Подведите ось A при помощи ручки подвода, при этом индексатор должен двигаться.
Проверьте правильность соотношения, пометив стол, повернув на 360 градусов, как показано на странице
положения, и убедившись, что отметка в том же самом положении. Если она ближе (в пределах 10-ти
градусов), соотношение правильное.
Начальный запуск
Включите токарный станок (и, если нужно, сервоуправление) и приведите индексатор в начальное
положение. Все индексаторы Haas возвращаются в начальное положение по часовой стрелке, если
смотреть спереди. Если индексатор возвращается в начальное положение против часовой стрелки,
нажмите E-stop и позвоните в отдел обслуживания Haas.
УСТАНОВКА ДОПОЛНИТЕЛЬНОЙ ПЯТОЙ ОСИ

Пятая ось устанавливается точно так же, как и четвертая ось. Параметры настройки 78 и 79 управляют 5-й
осью, и ось подводится и управляется при помощи адреса B.
ДОПОЛНИТЕЛЬНАЯ ОСЬ

Помимо пяти непосредственно управляемых осей в данной системе управления, можно добавить
до четырех вспомогательных осей внешнего расположения. Этими осями можно командовать
непосредственно из программы при помощи кодов осей C, U, V, и W. Команды управления для этих
осей могут содержаться только в блоках G00 и G01. Ось подключается к одному или более устройству
одноосного управления HAAS через второй порт RS-232. На странице Setting (Параметры настройки),
Параметр настройки 38 используется для выбора количества вспомогательных осей. В окне положения
станка будет показано текущее положение этих осей.
Одновременно может двигаться только одна вспомогательная ось. Если запрограммирована подача (G01),
запрограммированная в системе ЧПУ скорость подачи посылается системе контроля вспомогательной оси.
Команда G00 перемещает ось с максимально возможной скоростью подачи. Когда систему ЧПУ ожидает за-
вершения перемещения вспомогательной оси, в нижней части экрана будет выведено «C FIN». Сбой в обмене
данными по RS-232 со вспомогательной осью может привести к паузе неопределенной продолжительности в
работе дисплея. «Зависание» дополнительной оси можно прекратить клавишей Reset (Сброс).
Emergency Stop (Аварийная остановка) или включение Single Block (покадровый режим) - единственные
способы остановить вспомогательную ось; Feed Hold (Остановка подачи) или Reset (Сброс) не остановят ось.
Если вы добавите одну вспомогательную ось, Параметр настройки 38, то она получит обозначение C. Если
вы добавите две вспомогательных оси, они получат обозначения C и U, и т.д.
Параметры
При взаимодействии со вспомогательной осью в одноосном сервоуправлении Haas Параметр 21 должен
быть установлен в соответствии со следующей таблицей.
Название в системе ЧПУ: Параметр 21: Выбор оси:
C 6 Z
U 1 U
V 2 V
W 3 W
Несколько вспомогательных осей должны быть объединены в шлейфовое соединение через второй порт
RS-232, как описано в руководстве оператора вспомогательных осей.
Подвод вспомогательных осей можно выполнять с передней панели ЧПУ при помощи ручки подвода.

108 Программирование 4-й и 5-й осей 96-0117 ред. P январь 2007 г.


Для этих осей не устанавливаются коррекции, поэтому все команды соответствуют системе координат
станка. Однако в случае ввода смещенного исходного положения в систему сервоуправления HAAS
это положение будет использоваться в качестве нуля. При включении системы ЧПУ происходит
инициализация системы управления вспомогательными осями, и ноль сдвигается на величину, заданную в
одноосной системе управления. Чтобы установить смещенный ноль, вам необходимо подвести одноосную
систему управления в новое нулевое положение, а затем нажать и удерживать клавишу Clear (Очистить)
одноосной системы управления.
Обмен данными со вспомогательными осями - это всегда семь битов данных, четных, с двумя стоповыми
битами. Скорость обмена данными - это Параметр настройки ЧПУ 54, который должен быть установлен
на 4800. Параметр настройки ЧПУ 50 должен быть установлен на XON/XOFF. Параметр 26 в системе
управления с одной осью должен быть установлен на 5 для 4800 битов в секунду, а Параметр 33 должен
быть установлен на 1 для XON/XOFF. Параметр 12 в одноосной системе управления должен всегда
быть установлен на 3 или 4, чтобы предотвратить циклический возврат. Подключение устройства ЧПУ к
одноосной системе управления должно быть выполнено при помощи кабеля DB-25 (разъем штыревого
типа с обоих концов). Кабель должен соединять, как минимум, контакты 1, 2, 3 и 7 второго (нижнего)
последовательного порта ЧПУ Haas с верхним разъемом сервоуправления Haas.
ОТКЛЮЧЕНИЕ ОСЕЙ

Если у вас есть четырехосный вращающийся стол или индексатор 5C, или пятая ось, в случае их
демонтажа их необходимо отключить в окне Settings (Параметры настройки). Не подключайте и не
разъединяйте кабели при включенной системе управления. Если вы не отключите параметр настройки
вращающейся оси, когда она будет отсоединена, будет выведено аварийное сообщение.

96-0117 ред. P январь 2007 г. Программирование 4-й и 5-й осей 109


110 Программирование 4-й и 5-й осей 96-0117 ред. P январь 2007 г.
G-КОДЫ (ПОДГОТОВИТЕЛЬНЫЕ ФУНКЦИИ)
G-коды используются для задания конкретных действий станка, например, простых движений или
функций сверления. Ими также можно задавать и более сложные действия, от циклов сверления болтовых
отверстий по окружности до невертикальной обработки.
G-коды делятся на группы. Каждая группа является командами определенного назначения. К примеру, G-
коды группы 1 задают движение по осям станка из точки в точку, а группа 7 относится к функции коррекции
на инструмент
В каждой группе есть основной G-код, так называемый G-код по умолчанию. Это код, который
используется станком в том случае, если не указан другой код данной группы К примеру, если
запрограммировать движение осей X, Y и Z как X-2. Y-3. Z-4. позиционирование произойдет с
использованием G00. (Следует иметь в виду, что правильным подходом к программированию является
использование G-кода перед любыми перемещениями).
G-коды по умолчанию для каждой группы отображаются на экране Current Commands (Текущие команды)
в правом верхнем углу. Если задается другой G-код из данной группы, он отображается на экране Текущие
команды.
G-коды могут быть модальными и немодальными. Модальный G-код, будучи заданным, действует
до конца программы или до тех пор, пока не будет задан другой G-код той же группы. Немодальный
G-код действует только в пределах строки; следующая строка программы не подпадает под действие
немодального G-кода из предыдущих строк.
Примечания по программированию
Немодальными являются коды группы 00, остальные группы кодов модальные.
G-коды группы 01 отменяют коды группы 09 (стандартные циклы), к примеру, если активен стандартный
цикл (от G73 до G89), использование G00 или G01 отменит стандартный цикл.
Стандартные циклы
Стандартные циклы используются для упрощения программирования обработки детали, например, для
большинства часто повторяемых операций оси Z, таких как сверление, нарезание резьбы или расточка.
Стандартные циклы не будут работать с кодами G группы 00. Для дальнейшей информации и примеров
программ см. конкретные G-коды стандартный циклов.

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


G-КОДЫ ОГЛАВЛЕНИЕ
G00 ускоренное перемещение (группа 01) ................................................................................... 114
G01 Перемещение с использованием линейной интерполяции (группа 01) ......................... 114
G02 Перемещение с использованием круговой интерполяции по часовой стрелке / G03 Переме-
щение с использованием круговой интерполяции против часовой стрелки (группа 01) ............. 115
G04 Пауза (группа 00) ....................................................................................................................... 119
G09 Точная остановка (группа 00).................................................................................................. 119
G10 Установленные смещения (группа 00) .................................................................................. 119
G12 Фрезерование глубоких выемок по часовой стрелке/G13 Фрезерование глубоких
выемок против часовой стрелки (группа 00) .............................................................................. 119
G17 Плоскость XY, G18 плоскость ZX и G19 плоскость YZ (группа 02) ...................................121
G20 Выбор измерения в дюймах / G21 Выбор измерения в метрических единицах (группа 06) ...122
G28 Возврат в нуль станка через опциональную точку отсчета G29 (группа 00) .................122
G29 Возврат из опорной точки (группа 00) ..................................................................................123
G31 Подача до пропуска (группа 00) .............................................................................................123
G35 Автоматическое измерение диаметра инструмента (группа 00) ......................................123
G36 Автоматическое измерение коррекции детали (Группа 00) ..............................................124
G37 Автоматическое измерение смещения инструмента (группа 00) .....................................125
G40 Отмена коррекции на режущий инструмент (группа 07) ....................................................126
G41 Двухмерная коррекция на режущий инструмент влево / G42 Двухмерная коррекция на
режущий инструмент вправо (Группа 07) .....................................................................................126
G43 Коррекция на длину инструмента + (Прибавление) / G44 Коррекция на длину
инструмента - (Вычитание) (группа 08).........................................................................................126
G47 Гравировка текста (группа 00) ................................................................................................126
G49 Отмена G43/G44/G143 (группа 08)...........................................................................................128
G50 Отмена масштабирования (группа 11) ..................................................................................128
G51 Масштабирование (группа 11) ................................................................................................128
G52 Установка системы рабочих координат YASNAC (группа 00 или 12) ..............................130
G53 Немодальный выбор координат станка (группа 00) ..........................................................130
G54-59 Выбор системы рабочих координат #1 - #6 (группа 12 ) ..............................................130
G60 Позиционирование в одном направлении (группа 00) ......................................................130
G61 Режим точной остановки (группа 15).....................................................................................130
G64 Отмена G61 (группа 15) ............................................................................................................130
G68 Поворот (группа 16) ..................................................................................................................130
G69 Отмена поворота G68 (группа 16) ..........................................................................................132
G70 Круг болтовых отверстий (группа 00) ...................................................................................133
G71 Дуга болтовых отверстий (группа 00) ...................................................................................133
G72 Болтовые отверстия вдоль угла (группа 00) .......................................................................133
G73 Стандартный цикл высокоскоростного сверления глубоких отверстий (Группа 09) ..137
G74 Реверсивный цикл нарезания резьбы (Группа 09) .............................................................138
G76 Стандартный цикл чистового растачивания (Группа 09) ..................................................138
G77 Стандартный цикл обратного растачивания (Группа 09) ..................................................139
G80 Отмена стандартного цикла (Группа 09) ...............................................................................139
G81 Стандартный цикл сверления (Группа 09) ...........................................................................140
G82 Стандартный цикл сверления центровых отверстий (Группа 09) ...................................140
G83 Стандартный цикл сверления глубоких отверстий (Группа 09) .......................................141
G84 Стандартный цикл нарезания резьбы (Группа 09) .............................................................143
G85 Стандартный цикл растачивания (Группа 09) .....................................................................144
G86 Стандартный цикл растачивания с остановом (Группа 09) ..............................................144
G87 Стандартный цикл растачивания с ручным отводом (Группа 09) ...................................144
G88 Стандартный цикл растачивания с остановом и ручным отводом (Группа 09) ...........145
G89 Стандартный цикл растачивания с остановом и отводом (Группа 09)...........................145

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


G90 Команды абсолютных координат (Группа 03) .....................................................................146
G91 Команды позиционирования приращениями (группа 03) .................................................146
G92 Значение смещения системы рабочих координат (Группа 00) .........................................146
G93 Режим обратнозависимой подачи (Группа 05) ....................................................................147
G94 Режим подачи в минуту (Группа 05) ......................................................................................147
G95 Скорость подачи на оборот (Группа 05) ...............................................................................147
G98 Стандартный цикл возврата в исходную точку (Группа 10) .............................................147
G99 Стандартный цикл возврата в плоскость R (Группа 10)....................................................147
G100 Отмена зеркального отображения (группа 00) ..................................................................147
G101 Включение зеркального отображения (группа 00) ...........................................................147
G102 Программируемый вывод в порт RS-232 (Группа 00) ......................................................149
G103 Ограничение буферизации блоков (Группа 00) .................................................................150
G107 Цилиндрическое отображение (Группа 00) ........................................................................150
G110-G129 Система координат #7-26 (Группа 12) ........................................................................151
G136 Автоматическое измерение центра рабочего смещения (Группа 00) ............................152
G141 Коррекция на режущий инструмент 3D+ (Группа 07) ........................................................153
G143 Коррекция на длину инструмента 5-й оси + (Группа 08) ..................................................154
G150 Универсальный цикл фрезерования углублений (Группа 00) ........................................155
G153 Стандартный цикл высокоскоростного сверления глубоких отверстий с
использованием 5-й оси (Группа 09) .............................................................................................159
G154 Выбор рабочих координат P1-Р99 (Группа 12) ..................................................................160
G155 Стандартный цикл обратного нарезания резьбы метчиком с 5-й осью (Группа 09)..161
G161 Стандартный цикл сверления с использованием 5 оси (группа 09) .............................161
G162 Стандартный цикл сверления центровых отверстий с использованием 5-й
оси (Группа 09) ..................................................................................................................................162
G163 Стандартный цикл сверления глубоких отверстий с использованием 5-й оси
(Группа 09) ..........................................................................................................................................162
G164 Стандартный цикл нарезания резьбы с использованием 5-й оси (Группа 09) ...........163
G165 Стандартный цикл растачивания с использованием 5-й оси (Группа 09) ...................164
G166 Стандартный цикл растачивания с остановом с использованием 5-й оси
(Группа 09) ..........................................................................................................................................164
G169 Стандартный цикл растачивания с задержкой с использованием 5-й оси
(Группа 09) ..........................................................................................................................................165
G174 Жесткое нарезание наклонной левой резьбы (Группа 00) ..............................................165
G184 Невертикальное жесткое нарезание резьбы по часовой стрелке (группа 00) ............165
G187 Настройка уровня плавности (Группа 00) ..........................................................................166
G188, Получение программы из ТЦС (Группа 00) .......................................................................166

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

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


G00 ускоренное перемещение (группа 01)
X Необязательная команда перемещения по оси Х
Y (Да) Необязательная команда перемещения по оси Y
Z Необязательная команда перемещения по оси Z
A Необязательная команда перемещения по оси A

Этот G-код используется для перемещения по осям станка с максимальной скоростью. В первую очередь
он используется для быстрого позиционирования станка в заданную точку перед каждой командой подачи
(резания) (Все перемещения производятся на полной скорости). Это модальный G-код, поэтому блок с G00
включает режим ускоренного перемещения для всех последующих блоков до тех пор, пока не будет задан
другой код группы 01.
Замечание по программированию: Как правило, ускоренное перемещение производится не по прямой.
Каждая указанная ось перемещается с одинаковой скоростью, однако завершение движения всех осей не
обязательно происходит одновременно. Прежде чем приступить к следующей команде, станок ожидает
завершения всех перемещений.
Команды абсолютного или инкрементного (приращениями) позиционирования (G90 или G91) меняют
способ интерпретации значений движения осей. Настройка 57 (Точная остановка осей X-Z в стандартных
циклах) может изменить то, как станок ожидает точной остановки до и после ускоренного перемещения.
G01 Перемещение с использованием линейной интерполяции (группа 01)
F. Скорость подачи в дюймах (мм) в минуту
X Необязательная команда перемещения по оси Х
Y (Да) Необязательная команда перемещения по оси Y
Z Необязательная команда перемещения по оси Z
A Необязательная команда перемещения по оси A
,R Радиус окружности
,C Расстояние от центра пересечения, где начинается снятие фаски

Этот G-код перемещает оси с заданной скоростью подачи. Используется, в основном, для резания детали.
Подача G01 может быть движением по одной оси или комбинацией разных осей. Скорость перемещения
осей определяется значением скорости подачи (F). Значение F может задаваться в единицах (метрических
или дюймах) в минуту (G94) либо на оборот шпинделя (95), или времени для завершения перемещения
(G93). Значение скорости подачи (F) может быть задано в текущей или любой из предшествующих строк
(управление всегда использует последнее значение F, пока не будет задано следующее значение).
Команда G01 - модальная, что означает, что она остается в действии до ее отмены командой ускоренного
перемещения, например, G00 или же командой кругового движения, например, G02 или G03.
При задании G01 все задействованные оси перемещаются и достигают точки назначения одновременно.
Если ось не может обеспечить заданную скорость подачи, управление не обрабатывает G01 и выдает
ошибку (превышение максимальной скорости подачи).
Пример снятия фаски и скругления углов.

O1234 (Пример скругления углов и выполнения фасок) X0. Y0.


T1 M6;
G00 G90 G54 X0. Y0. S3000 M3;
G43 H01 Z0.1 M08;
G01 Z-0.5 F20.; 4.0 4.0
Y-5. ,C1.; 5.0
X-5. ,R1.;
Y0.; R1.0
G00 Z0.1 M09;
G53 G49 Z0.;
G53 Y0.; 4.0 1.0
M30; 5.0

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


Задав ,C (снятие фаски) или ,R (обработка радиусов углов), можно добиться автоматической вставки блока
снятия фаски или блока обработки радиусов углов между двумя блоками перемещения с использованием
линейной интерполяции. За начальным блоком должен следовать завершающий блок перемещения
с использованием линейной интерполяции (может помешать пауза G04) Эти два блок перемещения
с использованием линейной интерполяции задают угол пересечения. Если начальный блок задает C,
значение, следующее за C является расстоянием от пересечения до того места, где начинается фаска, а
также расстоянием от пересечения до того места, где заканчивается фаска. Если начальный блок задает
R, значение, следующее за R является радиусом окружности, соприкасающейся с углом в двух точках:
начале дуги скругления угла и конечной точке этой дуги. Снятие фаски и обработка радиуса угла могут
быть заданы в последовательных блоках. Должно быть задано перемещение по двум осям выбранной
плоскости (в зависимости от активной плоскости, XY (G17), XZ (G18) или YZ (G19).
G02 Перемещение с использованием круговой интерполяции по часовой стрелке / G03
Перемещение с использованием круговой интерполяции против часовой стрелки (группа 01)
F. Скорость подачи в дюймах (мм) в минуту
I Необязательное расстояние по оси X до центра окружности.
J Необязательное расстояние по оси Y до центра окружности.
K Необязательное расстояние по оси Z до центра окружности.
R Необязательный радиус окружности
X Необязательная команда перемещения по оси Х
Y (Да) Необязательная команда перемещения по оси Y
Z Необязательная команда перемещения по оси Z
A Необязательная команда перемещения по оси A
,R Радиус окружности скругления углов
,C Расстояние от центра пересечения, где начинается снятие фаски
Эти G-коды задают круговое движение. Для завершения кругового движения необходимы две оси и
использование правильной плоскости, G17-19. Есть два способа задания G02 или G03, первый - с
использованием адресов I, J и K, второй - с использованием адреса R.
Функция фаски или скругления углов могут быть добавлены к программе, путем задания ,C (снятие фаски)
или ,R (скругления углов), как указано в определении G01.
Использование адресов I, J, K
Адреса I, J и K используются для нахождения центра дуги по отношению к начальной точке. Другими
словами, адреса I, J и K - это расстояние от начальной точки до центра окружности. Допустимы только I, J
и K, характерные для выбранной плоскости (G17 использует IJ, G18 использует IK и G19 использует JK).
Команды X, Y и Z задают конечную точку дуги. Если положение X, Y или Z для выбранной плоскости не
задано, конечной точкой дуги будет начальная точка этой оси.
Для обработки по полной окружности необходимо использовать адреса I, J и K; использование адреса R
не приведет к нужному результату. Для обработки по полной окружности не следует задавать конечную
точку (X, Y и Z); следует задать I, J или K для определения центра окружности. Например: G02 I3.0 J4.0
(предполагается G17; плоскость XY)
Использование адреса R
Значение R определяет расстояние от точки начала до центра окружности. Для радиусов 180° или меньше
используйте положительное значение R, а для радиусов больше 180° - отрицательное.
Примеры программирования
135O
225O

R 1.00
R 1.00

1.5 1.5

.5Ø .5Ø

G90 G54 G00 X-0.25 Y-.25 G90 G54 G00 X-0.25 Y-0.25
G01 Y1.5 F12. G01 Y1.5 F12.
G02 X1.884 Y2.384 R1.25 G02 X1.884 Y0.616 R-1.25

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


Пример скругления углов и снятия фаски:
G00 X1. Y1.
G01 X5. F10. ,C0.75
Y2.5 ,R0.4
G03 X8. Y5. R3. ,R0.8
G01 X5. ,C0.8
Y7. ,R1.
X1. ,R1.
Y1.
G00 X0 Y0
M30

Резьбофрезерование
Резьбофрезерование использует стандартное перемещение G02 или G03 для кругового движения в X-
Y, затем добавляет движение по оси Z в том же блоке для создания шага резьбы. Это производит один
оборот резьбы; остальные получаются от повторяющихся зубьев фрезы. Типичная строка кода:
N100 G02 I-1.0 Z-.05 F5. (вызывает радиус в 1 дюйм для резьбы с шагом 20)
Примечание по резьбофрезерованию: Внутренние отверстия меньше 3/8 дюйма могут быть невозможны
теоретически или практически. Всегда применяйте встречное фрезерование.
Используйте G03 для нарезания внутренней резьбы или G02 для нарезания. Внутренняя правая резьба
вызывает перемещение вверх по оси Z на величину шага резьбы. Правая резьба по внешнему диаметру
будет двигаться вниз по оси Z на значение шага резьбы. ШАГ = 1/ниток на дюйм (Пример - 1.0 разделить
на 8 ниток на дюйм = .125)
Пример резьбофрезерования:
Данная программа нарезает резьбу по внутреннему диаметру отверстия 1.5 x 8 в/дюйм с использованием
червячной фрезы диаметром .750 x 1.0.
Для начала, возьмем диаметр отверстия (1.500). Отнимем диаметр фрезы .750 и разделим на 2.
(1.500 - .75) / 2 = .375
Результат (.375) - это расстояние начала фрезы от внутреннего диаметра детали.
После начального позиционирования, следующим шагом программы является включение коррекции на
инструмент и перемещение к внутреннему диаметру окружности.
Следующим шагом задается описание полной окружности (G02 или G03) с командой оси Z на значение
шага резьбы (так называемая «винтовая интерполяция»).
Последний шаг - перемещение от внутреннего диаметра окружности и выключение коррекции на
инструмент.
Коррекция на инструмент не может быть включена или выключена во время движения по дуге. Для
перемещения инструмента к и от обрабатываемого диаметра необходимо линейное перемещение по оси X
или Y. Это перемещение будет максимальным регулируемым значением коррекции.

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


Пример внутр. резьбофрезерования
g

Прибли-
жение

N1 N2
N5 N4 N3
Удаление
от поверх- Резьбофрезерование 1.5 x 8 TPI
ности Траектория инстр-та
Вкл. и Выкл. коррек-
ции на инструмент

Пример резьбофрезерования:

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


%
O2300 (Резьбофрезерование отверстия диаметром 1.5 x 8 витков/дюйм)
(X0, Y0 в центре окружности)
(Z0 сверху детали - Исп. материал толщиной .5
G00 G90 G54 X0 Y0 S400 M03
G43 H01 Z.1 M08
Z-.6
N1 G01 G41 D01 X.175 F25. (Вкл. коррекция на режущий инструмент)
N2 G03 X.375 R.100 F7. (Перемещение к внутреннему диаметру отверстия)
N3 G03 I-.375 Z-.475 (Один полный оборот с перемещением Z вверх на .125)
N4 G03 X.175 R.100 (Отвод от новой резьбы)
N5 G01 G40 X0 Y0 (Выкл. коррекция на режущий инструмент)
G00 Z1.0 M09
G28 G91 Y0 Z0
M30
%

ПРИМЕЧАНИЕ: Максимальная регулируемость коррекции на режущий инструмент


равна .175.
Резьбофрезерование по внешнему диаметру
Пример наружн. резьбофрезерования
Стартовая
Фреза позиция
.250

XO, YO Резьбофрезерование
детали диаметром 2.0 x 16 ниток
на дюйм
Диаметр 2.0 Траектория инстр-та:
Материал Ускоренное перемеще-
ние позиционирования
Включение и выклю-
чение коррекции на
режущий инструмент

Пример резьбофрезерования по внешнему диаметру

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


Пример программы Описание
%
O2400 (Резьбофрезерование детали диаметром 2.0 x 16 ниток на дюйм)
(X0, Y0 в центре детали)
(Z0 сверху детали - Высота детали 1.125 дюйма
G00 G90 G54 X0 Y2.0 S2000 M03
G43 H01 Z.1 M08
Z-1.0
G41 D01 X-1.5 Y1.125 (Вкл. коррекция на режущий инструмент)
G01 X0. F15. (Линейное перемещение к детали)
G02 J-1.125 Z-1.0625 (Круговое движение; отрицательное перемещение по оси Z)
G01 X1.5 (Линейное перемещение от детали)
G00 G40 X0 Y2.0 (Выкл. коррекция на режущий инструмент)
Z1.0 M09
G28 G91 Y0 Z0
M30
%

ПРИМЕЧАНИЕ: Перемещение коррекции на режущий инструмент может состоять


из любого перемещения по осям X или Y из любого положения, при
условии, что перемещение больше, чем компенсируемая величина.
Пример нарезания резьбы резцом
Программа для отверстия диаметром 2.500, диаметр резца .750" радиальное значение .875, шаг резьбы
.0833 (12 витков/дюйм), толщина детали 1.0.
Пример программы Описание
%
O1000 (X0,Y0 в центре отверстия, Z0 - сверху детали)
T1 M06 (Инструмент #1 - однолезвийный резьбовой инструмент диаметром .750)
G00 G90 G54 X0 Y0 S2500 M03
G43 H01 Z.1 M08
G01 Z-1.083 F35.
G41 X.275 DI (Радиальное значение)
G3 X.875 I.3 F15.
G91 G3 I-.875 Z.0833 L14 (Умножаем шаг .0833 x 14 проходов = 1.1662 перемещение оси Z)
G90 G3 X.275 I-.300
G00 G90 Z1.0 M09
G1 G40 X0 Y0
G28 G91 Y0 Z0
M30
%

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

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


G04 Пауза (группа 00)
P Пауза в секундах или миллисекундах

G04 используется для задержки или паузы в программе. Блок, содержащий G04, сделает задержку на
время, указанное в коде P. Например, G04 P10.0. Это вызовет паузу в программе длительностью 10
секунд. Обратите внимание на использование десятичной точки: G04 P10. означает задержку в 10 секунд;
G04 P10 означает задержку в 10 миллисекунд.
G09 Точная остановка (группа 00)
Код G09 задает остановку осей. Это немодальный код, он действует только в блоке, в котором был задан,
и не влияет на последующие блоки. Перемещения станка замедлятся до заданной точки прежде, чем
произойдет обработка следующей команды.
G10 Установленные смещения (группа 00)
G10 позволяет программисту установить смещения из программы. Использование G10 заменяет ручной
ввод смещений (Напр., коррекцию на длину и диаметр инструмента и смещения рабочих координат).
L - Выбирает категорию коррекции.
L2 Источник рабочих координат для G52 и G54-G59
L10 Величина коррекции длины (дляH кода)
L1 или L11 Величина коррекции на износ инструмента (для H кода)
L12 Величина коррекции на диаметр (для D кода)
L13 Величина коррекции на износ по диаметру (для D кода)
L20 Источник дополнительных рабочих координат для G110-G129
P - Выбирает конкретную коррекцию.
P1-P100 Используется для обращения к коррекциям D или H кодов (L10-L13)
P0 G52 ссылается на рабочие координаты (L2)
P1-P6 G54-G59 ссылается на рабочие координаты (L2)
P1-P20 G110-G129 ссылается на дополнительные координаты (L20)
P1-P99 G154 P1-P99 ссылается на дополнительные координаты (L20)
R Значение смещения или приращение длины и диаметра
X Необязательное положение нуля оси Х
Y (Да) Необязательное положение нуля оси Y
Z Необязательное положение нуля оси Z
A Дополнительное положение нуля оси A.
Примеры программирования
G10 L2 P1 G91 X6.0 (Переместить координаты G54 6.0 единиц вправо);
G10 L20 P2 G90 X10. Y8. {Установить координаты детали G111 в X10.0 ,Y8.0};
G10 L10 G90 P5 R2.5 {Установка коррекции для инструмента #5 в 2.5};
G10 L12 G90 P5 R.375 {Задать диаметр для инструмента #5 на .375"};
G10 L20 P50 G90 X10. Y20. {Установить координаты детали G154 P50 в X10. Y20.}

G12 Фрезерование глубоких выемок по часовой стрелке/G13 Фрезерование глубоких


выемок против часовой стрелки (группа 00)
Эти G-коды используются для фрезерования деталей круглого сечения. Они отличаются только
направлением вращения. Оба эти G-кода используют круговую плоскость по умолчанию XY (G17) и
подразумевают использование G42 (коррекции на режущий инструмент) для G12 и G41 для G13. Эти два
G-кода немодальны.

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


*D Выбор радиуса или диаметра инструмента
I Радиус первой окружности (или завершение, если нет K) Значение I должно быть больше радиуса
инструмента, но меньше значения K.
K Радиус законченной окружности (если указано)
L Счетчик цикла для повторения проходов с большей глубиной
Q Приращение радиуса или шаг между строчками (должен использоваться с K)
F Скорость подачи в дюймах (мм) в минуту
Z Глубина резания или приращение
*Для получения заданного диаметра окружности система управления использует размер
инструмента выбранного D-кода. Если необходимо задать в программе центральную линию,
выберите D0.
ПРИМЕЧАНИЕ: Если коррекция на режущий инструмент не нужна, необходимо задать D00. Если в блоке
G12/G13 не задан D, будет использовано последнее заданное значение D, даже если оно было отменено с
помощью G40.
Инструмент должен быть позиционирован в центр окружности с помощью X и Y. Для снятия всего
материала в пределах окружности используйте значения I и Q меньшие, чем диаметр инструмента, и
значение K равное радиусу окружности. Для обработки только радиуса окружности используйте значение I
равное радиусу и не используйте значения K и Q.
%
O00098 (ПРИМЕР G12 И G13)
(СМЕЩЕНИЕ D01 УСТ. В ПРИБЛИЗ. РАЗМЕР ИНСТРУМЕНТА)
(ДИАМЕТР ИНСТР. ДОЛЖЕН БЫТЬ БОЛЬШЕ Q)
T1M06
G54G00G90X0Y0 (Перемещение к центру G54)
G43Z0.1H01
S2000M03
G12I1.5F10.Z-1.2D01 (Чистовая обработка выемки по часовой стрелке)
G00Z0.1
G55X0Y0 (Перемещение к центру G55)
G12I0.3K1.5Q0.3F10.Z-1.2D01 (Черновая и окончательная обработка по часовой стрелке)
G00Z0.1
G56X0Y0 (Перемещение к центру G56)
G13I1.5F10.Z-1.2D01 (Чистовая обработка выемки против часовой стрелки)
G00Z0.1
G57X0Y0 (Перемещение к центру G57)
G13I0.3K1.5Q0.3F10.Z-1.2D01 (Черновая и окончательная обработка против часовой стрелки)
G00Z0.1
G28
M30
%

Фрезерование круглого углубления (показан G-12)

I I
Q
K

Только I Только I, K и Q

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

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


Следующий пример показывает формат использования G12 и G13, а также разные способы написания
программы.
Один проход: Используйте только I.
Применяется: Однопроходная встречная расточка; черновая и чистовая обработка небольших отверстий,
обработка внутреннего диаметра канавок кольцевого уплотнения.
Несколько проходов: Используйте I, K и Q.
Применяется: Многопроходная встречная расточка; черновая и чистовая обработка больших отверстий с
перекрытием инструмента.
Несколько проходов с глубиной Z: Используется только I или I, K и Q (можно также использовать G91 и L).
Применяется: Черновая и чистовая обработка глубоких выемок.
На рисунках изображена траектория инструмента при использовании G-кодов фрезерования выемок.
Пример G13 - несколько проходов с использованием I, K, Q, L и G91:
Эта программа использует G91 и счетчик L равный 4, таким образом данный цикл будет выполнен в
общем четыре раза. Приращение глубины Z равно 0.500. Умножив на счетчик L, получаем общую глубину
отверстия 2.000.
G91 и счетчик L могут также использоваться в строке «только I» G13.
ПРИМЕЧАНИЕ: Если в столбец геометрии экрана коррекций системы управления
введено значение, G12/G13 выполните чтение данных независимо от
того, присутствует D0 или нет. Для отмены коррекции на инструмент
вставьте D00 в строку программы, чтобы обойти значение в столбце
геометрии экрана смещений.
Пример программы Описание
%
O4000 (0.500 введено в столбце смещения радиуса/диаметра)
T1 M06 (Инструмент #1 - это концевая фреза диаметром 0.500)
G00 G90 G54 X0 Y0 S4000 M03
G43 H01 Z.1 M08
G01 Z0 F10.
G13 G91 Z-.5 I.400 K2.0 Q.400 L4 D01 F20.
G00 G90 Z1.0 M09
G28 G91 Y0 Z0
M30
%

G17 Плоскость XY, G18 плоскость ZX и G19 плоскость YZ (группа 02)


Для торца заготовки для круглому фрезерованию (G02, G03, G12, G13), должны быть выбраны две из
трех основных осей (X, Y и Z). Для выбора плоскости используется один из трех G-кодов, G17 для XY,
G18 для XZ и G19 для YZ. Каждый из них является модальным и применяется для всех последующих
круговых движений. Выбранная плоскость по умолчанию - G17, т.е., круговое движение в плоскости XY
может быть задано без явного выбора G17. Выбор плоскости действует также и на G12 и G13, обработку
цилиндрических выемок, которая должна всегда производиться в плоскости XY.
При включенной коррекции на радиус фрезы (G41 или G42) для кругового перемещения может
использоваться только плоскость XY (G17).
Определено G17 - круговое движение определяется как движение для оператора, смотрящего на стол XY
сверху. Это определяет перемещение инструмента относительно детали.
Определено G18 - Круговое движение определяется как движение для оператора, смотрящего сзади
станка по направлению к переднему пульту управления.
Определено G19 - Круговое движение определяется как движение для оператора, смотрящего с той
стороны станка, где установлен пункт управления.

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


G17 G18 G19

Z Z

X X
Y Y

G20 Выбор измерения в дюймах / G21 Выбор измерения в метрических единицах (группа 06)
G-коды G20 (дюймы) и G21 (мм) используются для обеспечения корректного выбора единиц измерения в
программе. Выбор между программированием с использованием дюймов и метрических единиц следует
производить с помощью Настройки 9.
G28 Возврат в нуль станка через опциональную точку отсчета G29 (группа 00)
Код G28 используется для выведения в нуль станка всех (если не указаны оси) или только указанных осей
станка. G28 отменяет коррекцию на длину инструмента для последующих строк кода.
Шпиндель

G00 G28 G91 Z0


Быстрый
возврат в
нуль оси Z

Стол

Пример 1
Коррекция детали G54: Z = 2.0
Длина инструмента 2: 12.0
Фрагмент программы:
G90 G54;
G43 H02;
G28 Z0.;
G00 Z1.
Блок G28 переместится к координатам станка Z = 14.0 прежде, чем переместиться в Z = 0. Следующий
блок (G00 Z1.) переместится к координатам Z = 1.
Пример 2
(те же смещения, что и в примере 1)
Фрагмент программы:
G54;
G43 H02;
G00 G91G28 Z0
Блок G28 произведет перемещение сразу к координатам Z = 0, поскольку включено позиционирование
приращениями.

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


G29 Возврат из точки отсчета (группа 00)
Код G29 перемещает оси в заданную позицию. Выбранные в этом блоке оси перемещаются в точку
отсчета G29, сохраненную в G28, а затем перемещаются в положение, заданное командой G29.
G31 Подача до пропуска (группа 00)
(Этот дополнительный G-код требует наличия датчика)
F. Скорость подачи в дюймах (мм) в минуту
X Необязательная команда перемещения по оси Х
Y (Да) Необязательная команда перемещения по оси Y
Z Необязательная команда перемещения по оси Z
A Необязательная команда перемещения по оси A
B Необязательная команда перемещения по оси B

Этот G-код перемещает оси в заданную позицию. Он действует только в блоке, в котором указан G31.
Заданное перемещение начинается и продолжается до достижения заданной позиции, или до получения
сигнала датчика (сигнала пропуска). По завершении перемещения выдается звуковой сигнал.
Не используйте коррекцию на инструмент с G31.
Используйте M-коды (например, M52 и M62) и паузу для включения и выключения датчика.
Например:
M53
G04 P100
M63
См. также M75, M78 и M79.
G35 Автоматическое измерение диаметра инструмента (группа 00)
(Этот дополнительный G-код требует наличия датчика)
F. Скорость подачи в дюймах (мм) в минуту
D Коррекция на диаметр инструмента
X Необязательная команда оси Х
Y (Да) Необязательная команда оси Y

Функция автоматического измерения коррекции на диаметр инструмента (G35) устанавливает диаметр


(или радиус) инструмента с помощью двух проходов датчика, по одному с каждой стороны инструмента.
Блоком G31 с использованием M75 устанавливается первая точка, а блоком G35 - вторая. Расстояние
между этими двумя точками устанавливается в выбранное (ненулевое) смещение Dnnn. Настройка 63
(Ширина датчика инструмента) используется для уменьшения измеренного диаметра инструмента на
значение ширины датчика инструмента.
Этот G-код перемещает оси в заданную позицию. Заданное перемещение начинается и продолжается до
достижения заданной позиции, или до получения сигнала датчика (сигнала пропуска).
Примечания:
См. также G31.
Используйте M-код M52 для включения датчика стола.
Используйте M-код M62 для выключения датчика стола.
См. также M75, M78 и M79.
Не используйте коррекцию на инструмент с G35.
Включите шпиндель в режиме реверса (M04) для правосторонней фрезы.

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


O1234 (G35)
M52
T1 M06
G00 G90 G54 X0 Y1.
G43 H01 Z0
G01 Z-1. F10.
M04 S200
G31 Y0.49 F5. M75
G01 Y1. F20.
Z0
Y-1.
Z-1.
G35 Y-0.49 D1 F5.
G01 Y-1. F20.
M62
G00 G53 Z0 M05
M30

G36 Автоматическое измерение коррекции детали (Группа 00)


(Этот дополнительный G-код требует наличия датчика)
F. Скорость подачи в дюймах (мм) в минуту
I Дополнительное смещение оси X
J Дополнительное смещение оси Y
K Дополнительное смещение оси Z
X Необязательная команда перемещения по оси Х
Y (Да) Необязательная команда перемещения по оси Y
Z Необязательная команда перемещения по оси Z

Автоматическое измерение смещения детали (G36) задает установку смещений заготовки с помощью
датчика. Код G36 перемещает оси станка до соприкосновения заготовки и установленной на шпинделе
измерительной головки. Перемещение осей прекращается после получения сигнала датчика или при
достижении ограничителя перемещения.
При выполнении этой функции смещения коррекции на инструмент (G41, G42, G43 и G44) не должны быть
включены. Для всех программируемых осей устанавливается текущая система рабочих координат. Точка
получения сигнала пропуска становится нулевой позицией.
В случае указания I, J или K рабочее смещение соответствующей оси сдвигается на величину I, J или K.
Это позволяет сдвинуть рабочее смещение в соответствии с координатами фактического касания датчика.
Примечания:
Точки, в которых производилось касание датчика, смещаются на величины, определенные в Настройках
59-62.
При использовании кода G36 применяйте команду относительных перемещений G91.
Используйте M-коды (например, M53 и M63) и паузу для включения и выключения датчика шпинделя.
Пример:
M53
G04 P100
M63

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


Пример программы
O1234 (G36)
M53
G04 P100
M63
G00 G90 G54 X1. Y0
Z-18.
G91 G01 Z-1. F20.
G36 X-1. F10.
G90 G01 X1.
M53
G04 P100
M63
G00 G90 G53 Z0
M30

G37 Автоматическое измерение коррекции на инструмент (группа 00)


(Этот дополнительный G-код требует наличия датчика)
F. Скорость подачи в дюймах (мм) в минуту
H Коррекция на смещение инструмента
Z Требуемое смещение оси Z

Автоматическое измерение смещения инструмента (G37) задает установку коррекции на длину


инструмента с помощью датчика. G37 подает ось Z для измерения инструмента с помощью
установленного на столе контактного датчика. Перемещение оси Z производится до получения сигнала
датчика или до достижения предела хода. Должны быть активными ненулевой H-код и либо G43, либо
G44. При получении сигнала от измерительной головки (сигнал пропуска) положение Z используется для
задания указанной коррекции на инструмент (Hnnn). Итоговое значение коррекции равно смещению между
точкой рабочего нуля и точкой срабатывания датчика.
Система координат (G54-G59, G110-G129) и коррекция на длину инструмента (H01-H200) могут быть
выбраны в данном или предшествующем блоке.
Примечания:
Используйте M-код M52 для включения датчика стола.
Используйте M-код M62 для выключения датчика стола.
Коррекция на режущий инструмент не может быть активна во время функции пропуска.
См. также M78 и M79.
Для нулевого смещения задайте Z0.
O1234 (G37)
T1 M06
M52
G00 G90 G110 X0 Y0
G00 G43 H1 Z5.
G37 H1 Z0. F30.
G00 G53 Z0
M62
M30

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


G40 Отмена коррекции на режущий инструмент (группа 07)
G40 отменяет коррекцию на режущий инструмент G41 или G42.
G41 Двухмерная коррекция на режущий инструмент влево / G42 Двухмерная коррекция на
режущий инструмент Вправо (Группа 07)
G41 включает коррекцию на инструмент влево, то есть сдвигает инструмент влево от программной
траектории для коррекции на размер инструмента Для задания правильной коррекции на радиус или
диаметр инструмента должен быть программно задан адрес D. При отрицательном значении смещения
коррекция на режущий инструмент будет действовать, как при задании G42 (коррекции вправо).
Правая и левая стороны программной траектории определяются, глядя на удаляющийся от оператора
инструмент. Если инструмент необходимо сместить влево от программной траектории при движении от
оператора, используйте G41. Если инструмент необходимо сместить вправо от программной траектории
при движении от оператора, используйте G42.
См. раздел Коррекция на режущий инструмент для более подробной информации.
G43 Коррекция на длину инструмента + (Прибавление) / G44 Коррекция на длину
инструмента - (Вычитание) (группа 08)
Код G43 включает коррекцию на длину инструмента в положительном направлении, длина инструмента
на странице смещений прибавляется к заданному положению оси. Код G44 включает коррекцию на длину
инструмента в отрицательном направлении, длина инструмента на странице смещений отнимается от
заданного положения оси. Для выбора правильного значения страницы смещений должен быть задан
ненулевой адрес H.
G47 Гравировка текста (группа 00)
Во время команды G47 система управления переключается на G91 (режим с приращением) при
гравировании, а затем по окончании переключается обратно на G90 (абсолютный режим). Для того чтобы
система управления осталась в режиме с приращением, настройка 29 (G91, немодальная) должна быть в
положении «выключено».
Е Скорость погружения (ед./мин.)
F. Скорость гравирования (ед./мин.)
I Угол поворота (от -360. до +360.); по умолчанию 0
J Высота текста в дюймах (минимум = 0.001 дюйма); по умолчанию 1.0 дюйм
P 0 для гравировки строки текста
1 для гравировки последовательного серийного номера
32-126 для символов ASCII
R Плоскость возврата
X Начало гравировки по оси X
Y (Да) Начало гравировки по оси Y
Z Глубина резания

Гравировка последовательного серийного номера


Этот способ используется для гравировки номеров на серии деталей, с увеличением номера каждый раз
на единицу. Символ # используется для выбора количества цифр в серийном номере. Например:
G47 P1 (#### )
ограничит серийный номер четырьмя цифрами (P1 (##) ограничит серийный номер двумя цифрами и т.д.).
Начальный серийный номер может быть задан как программно, так и вручную. К примеру, если серийный
номер задан программно:
G47 P1 (1234)
устанавливает начальный серийный номер «1234».
Начальный серийный номер может также быть задан вручную через макропеременную. Для этого не
обязательно должна быть включена функция макрокоманд. Значение начального серийного номера для
гравировки содержится в макропеременной #599. Например, если макропеременная #599 установлена в
«1234»,
G47 P1 (#### )
выдаст:
1234

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


Для более подробной информации см. раздел Макрокоманды
Гравировка строки текста
Этот метод применяется для гравировки на детали требуемой строки текста. Текст должен идти в виде
комментария в той же строке, что и оператор P0. Например:
G47 P0 (ГРАВИРОВКА)
выдаст:
ГРАВИРОВКА
Пример
Этот пример создаст данный рисунок.
G47 P0 X2.0 Y2.0 I45. J.5 R.05 Z-.005 F15.0 E10.0 (ТЕКСТ ДЛЯ ГРАВИРОВАНИЯ)


AВVК
6




5

АEВ
ГOР
4

ТT
o
90
XКСT
3 o
45
TТEЕ
o o
2 180 0
o
1 -45
5"

o
270
0.

1 2 3 4 5 6
В этом примере:
G47 P0 выбрать гравировку строки текста
X2.0 Y2.0 выбрать 2.0, 2.0 как точку начала текста.
I45. размещает текст под положительным углом 45°
J.5 установить высоту текста 0.5 дюйма
R.05 дает команду отвода режущего инструмента на 0.05 дюйма (мм) выше плоскости
резания после гравирования
Z-.005 установить глубину резания 0.005 дюйма (мм)
F15.0 установить скорость подачи гравирования 15 ед./мин.
E10.0 установить скорость погружения инструмента 10 ед./мин.
Значения P для гравировки специальных символов:
32 пробел 41 ) 59 ; 93 ]
33 ! 42 * 60 < 94 ^
34 " 43 + 61 = 95 _
35 # 44 , 62 > 96 '
36 $ 45 - 63 ? 97-122a-z
37 % 46 . 64 @ 123 {
38 & 47 / 65-90 A-Z 124 |
39 ' 48-57 0-9 91 [ 125 }
40 ( 58 : 92 \ 126 ~

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


Пример
Для гравировки «$2.00» необходимы две строки кода. Первая использует P36 для гравировки знака
доллара ($), а вторая использует P0 (2.00). Обратите внимание, что между первой и второй строками кода
необходимо сместить оси, чтобы поместить пробел между знаком доллара и 2.
G49 Отмена G43/G44/G143 (группа 08)
Этот G-код отменяет коррекцию на длину инструмента.
Замечание по программированию: H0, G28, M30 и Reset (Сброс) также отменяют коррекцию на длину
инструмента.
G50 Отмена масштабирования (группа 11)
G50 отменяет опциональную функцию масштабирования. Масштабирование любой оси с помощью
предшествующей команды G51 отменяется.
G51 Масштабирование (группа 11)
(Опциональный G-код, для которого необходимы функции поворота и масштабирования)
X необязательный центр масштабирования для оси X
Y (Да) необязательный центр масштабирования для оси Y
Z необязательный центр масштабирования для оси Z
P необязательный коэффициент масштабирования для всех осей; трехместное десятичное
значение от 0.001 до 8383.000.

G51 [X...] [Y...] [Z...] [P...]


Система управления всегда использует центр масштабирования для определения положения
масштабирования. Если центр масштабирования не задан в блоке команды G51, в качестве центра
масштабирования используется последнее заданное положение.
При задании масштабирования (G51), все значения X, Y, Z, I, J, K или R, относящиеся к перемещениям
станка, умножаются на коэффициент масштабирования и смещаются относительно центра
масштабирования.
G51 применяется ко всем соответствующим значениям позиционирования в блоках, следующих за
командой G51. Оси X, Y и Z могут масштабироваться с помощью адреса P, если адрес P не задан,
используется коэффициент масштабирования настройки 71.
Следующие программы демонстрируют выполнение масштабирования при использовании разных центров
масштабирования.
0001 (ГОТИЧЕСКОЕ ОКНО);
F20. S500 ;
Z G00 X1. Y1. ;
X G01 X2. ;
Y Y2. ;
G03 X1. R0.5;
G01 Y1. ;
G00 X0 Y0 ;
M99 ;

= Начало системы раб. координат


Без изм. масштаба

G51

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


координат в качестве центра масштабирования. Здесь это X0 Y0 Z0.

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


00010 ;
Z G59 ;
X G00 G90 X0 Y0 Z0 ;
Y G51 P2. (центр масштабирования - X0 Y0 Z0);
M98 P1 ;
M30 ;

= Начало координат детали


=
= Центр масштабирования
=

G51 Масштабирование

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

00011 ;
Z G59 ;
X G00 G90 X0 Y0 Z0 ;
Y G51 X1.5 Y1.5 P2. ;
M98 P1 ;
M30 ;

= Начало координат детали

= Центр масштабирования

G51 Масштабирование

Последний пример демонстрирует центровку масштабирования по краю траектории инструмента, как если
бы деталь была закреплена установочными штифтами.
00011 ;
G59 ;
Z G00 G90 X0 Y0 Z0 ;
X G51 X1.0 Y1.0 P2 ;
Y M98 P1 ;
M30 ;

= Начало координат детали

= Центр масштабирования

G51 Масштабирование
Замечания по программированию:
Масштабирование не влияет на значения смещений инструментов и коррекции на инструмент.
Масштабирование не влияет на перемещение по оси Z в стандартных циклах, такие, как плоскость
безопасного отвода и значения приращений.
Конечный результат масштабирования округляется до наименьшего дробного значения масштабируемой
переменной.

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


G52 Установка системы рабочих координат YASNAC (группа 00 или 12)
Команда G52 выполняется по-разному в зависимости от настройки 33. Настройка 33 выбирает тип
координат Fanuc, Haas или Yasnac.
При значении Yasnac G52 является G-кодом группы 12. G52 работает так же, как G54, G55 и т.п. Никакие
значения G52 не обнуляются (0) при включении, сбросе, завершении программы или при M30. При
использовании G92 (Установка значений смещений системы рабочих координат) в формате Yasnac
значения X, Y, Z, A и B вычитаются из текущего рабочего положения и автоматически вводятся в рабочее
смещение G52.
При значении Fanuc G52 является G-кодом группы 00. Это смещение глобальных рабочих координат.
Значения, введенные в строку G52 на странице рабочих смещений, прибавляются ко всем рабочим
смещениям. Все значения G52 на странице рабочих смещений обнуляются (0) при включении, сбросе,
смене режимов, завершении программы, а также по M30, G92 или G52 X0 Y0 Z0 A0 B0. При использовании
G92 (Установка значений смещений системы рабочих координат) в формате Fanuc текущее положение
в текущей системе рабочих координат смещается на значения G92 (X, Y, Z, A и B). Значения рабочих
смещений G92 - это разница между текущими рабочими смещениями и значением смещения, заданным
G92.
При значении Haas G52 является G-кодом группы 00. Это смещение глобальных рабочих координат.
Значения, введенные в строку G52 на странице рабочих смещений, прибавляются ко всем рабочим
смещениям. Все значения G52 обнуляются (0) при G92. При использовании G92 (Установка значений
смещений системы рабочих координат) в формате Haas текущее положение в текущей системе рабочих
координат смещается на значения G92 (X, Y, Z, A и B). Значения рабочих смещений G92 - это разница
между текущими рабочими смещениями и значением смещения, заданным G92 (Установка значений
смещений системы рабочих координат).
G53 Немодальный выбор координат станка (группа 00)
Этот код временно отменяет смещения рабочих координат и использует систему координат станка. В
системе координат станка нулевая точка каждой оси - это положения, в которое станок переводится при
выполнении возврата в нуль. G53 включает эту систему для блока, в котором задается.
G54-59 Выбор системы рабочих координат #1 - #6 (группа 12 )
Эти коды предназначены для выбора одной из шести систем координат пользователя. Все последующие
ссылки на положения осей будут интерпретироваться в новой (G54 - G59) системе координат.
G60 Позиционирование в одном направлении (группа 00)
Этот G-код используется для установки позиционирования только в положительном направлении. Не
рекомендуется использовать с этим видом управления. Он приводится для совместимости с более
старыми системами. Это немодальный код, он не влияет на последующие блоки. См. также настройку 35.
G61 Режим абсолютной остановки (группа 15)
Код G61 используется для задания точной остановки. Это модальный код; таким образом, он влияет на
последующие блоки. Оси станка приходят к точной остановке в конце каждого заданного перемещения.
G64 Отмена G61 (группа 15)
Код G64 используется для отмены точной остановки (G61).
G68 Поворот (группа 16)
(Опциональный G-код, для которого необходимы функции поворота и масштабирования).
Дополнительная плоскость поворота G17, G18, G19, значение по умолчанию - текущее
A необязательный центр поворота для первой оси выбранной плоскости
B необязательный центр поворота для второй оси выбранной плоскости
R необязательный угол поворота в градусах
Трехместное десятичное значение от -360.000 до 360.000.

Перед командой G68 необходимо использовать G17, G18 или G19, чтобы установить плоскость поворота.
Например:
G17 G68 Annn Bnnn Rnnn;
A и B соответствуют осям текущей плоскости; для примера с G17 A - это ось X, а B - ось Y.

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


Система управления всегда использует центр поворота для определения значений положения,
передаваемых системе управления после поворота. Если не задана ни одна из осей поворота, в качестве
центра поворота используется текущее положение.
При задании поворота (G68) все значения X, Y, Z, I, J и K поворачиваются на заданный угол R по
отношению к центру поворота.
G68 применяется ко всем соответствующим значениям позиционирования в блоках, следующих за
командой G68. Значения в строке, содержащей G68, не поворачиваются. Поворачиваются только значения
в плоскости поворота, таким образом, если текущая плоскость поворота G17, меняются только значения
для осей X и Y.
При задании положительного значения (угла) адреса R поворот производится против часовой стрелки.
Если угол поворота (R) не задан, значение угла поворота берется из настройки 72.
В инкрементном режиме G91 при включенной (ON) настройке 73 угол поворота меняется на значение R.
Другими словами, каждая команда G68 меняет угол поворота на значение, заданное в R.
Угол поворота устанавливается в ноль в начале программы, или же может быть установлен в конкретное
значение с помощью G68 в режиме G90.
Следующий пример демонстрирует поворот с помощью G68.
0001 (ГОТИЧЕСКОЕ ОКНО);
F20, S500 ;
Z G00 X1. Y1. ;
X G01 X2. ;
Y Y2. ;
G03 X1. R0.5
G01 Y1. ;
M99 ;

= Начало системы раб. координат


Без поворота

G68

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


координат в качестве центра вращения (X0 Y0 Z0).
00002 ;
G59 ;
Z G00 G90 X0 Y0 Z0 ;
X M98 P1 ;
Y G90 G00 X0 Y0 ; (последняя предписанная координата)
G68 R60. ;
M98 P1 ;
G69 G90 G00 X0 Y0 ;
M30 ;

= Начало системы раб. координат


= Центр поворота

G68 Поворот

Следующий пример задает в качестве центра поворота центр окна.

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


00003 ;
G59 ;
Z G00 G90 X0 Y0 Z0 ;
X M98 P1 ;
Y G00 G90 X0 Y0 Z0 ;
G68 X1.5 Y1.5 R60. ;
M98 P1 ;
G69 G90 G00 X0 Y0 ;
M30 ;

= Начало системы раб. координат


= Центр поворота
G68 Поворот

Этот пример демонстрирует использование режима G91 для поворота моделей вокруг центра. Это часто
удобно при обработке деталей, симметричных по заданной точке.
00004 ;
G59 ;
Z G00 G90 X0 Y0 Z0 ;
X M98 P10 L8 (ПОДПРОГРАММА 00010);
Y M30 ;

00010 ;
G91 G68 R45. ;
G90 M98 P1 ;
G90 G00 X0 Y0 ;
M99 ;
= Начало системы раб. координат
= Центр поворота
G68 Поворот

Не меняйте плоскость поворота во время действия G68.


Поворот с масштабированием
При использовании одновременно масштабирования и поворота рекомендуется включать
масштабирование до поворота и использовать отдельные блоки. Для этого используйте следующий
шаблон.
G51 ..... (МАСШТАБИРОВАНИЕ);
...
G68 ..... (ПОВОРОТ);
.
. программа
.
G69 ..... (ВЫКЛЮЧЕНИЕ ПОВОРОТА);
...
G50 ..... (ВЫКЛЮЧЕНИЕ МАСШТАБИРОВАНИЯ);
Поворот с коррекцией на режущий инструмент
Коррекцию на режущий инструмент следует включать после задания команды поворота. Коррекцию
следует также выключать до выключения поворота.
G69 Отмена поворота G68 (группа 16)
(Опциональный G-код, для которого необходимы функции поворота и масштабирования).
G69 отменяет заданный ранее поворот.

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


G70 Круг болтовых отверстий (группа 00)
I Радиус (+ против ч.с. / - по ч.с.)
J Угол начала (от 0 до 360.0 градусов ПРЧС от горизонтали или положение «3 часа»)
L Количество равномерно расположенных по кругу отверстий
Этот немодальный G-код должен использоваться с одним из стандартных циклов G73, G74, G76, G77
или G81-G89. Стандартный цикл должен быть активным, так, чтобы в каждом положении производилась
операция сверления или нарезания резьбы.
G71 Дуга болтовых отверстий (группа 00)
I Радиус (+ против ч.с. / - по ч.с.)
J Угол начала (в градусах против часовой стрелки от горизонтального)
K Угловой интервал отверстий (+ или −)
L Количество отверстий
Этот немодальный G-код подобен G70, за исключением того, что он не ограничивается завершенной
окружностью. G71 относится к группе 00 и, таким образом, немодален. Стандартный цикл должен быть
активным, так, чтобы в каждом положении производилась операция сверления или нарезания резьбы.
G72 Болтовые отверстия вдоль угла (группа 00)
I Расстояние между отверстиями (+ против ч.с. / - по ч.с.)
J Угол линии (в градусах против часовой стрелки от горизонтального)
L Количество отверстий
Немодальный G-код для сверления количества отверстий "L" по прямой под заданным углом. Работает
подобно G70. Для корректной работы G72 стандартный цикл должен быть активным, так, чтобы в каждом
положении производилась операция сверления или нарезания резьбы.
G 70 I = Радиус окружности болтовых
Болтовые отверстий
отверстия J J = Начальный угол от положения
по окруж- «3 часа»
ности I L = Количество отверстий (располо-
жены равномерно)

G 71 I = Радиус окружности болтовых


Болтовые
отверстия по K отверстий
окружности J J = Начальный угол от положения
«3 часа»
I K = Угловой интервал между отвер-
стиями
L = Количество отверстий (располо-
G 72 жены равномерно)
Болтовые I I = Расстояние между отверстиями
отверстия J J = Начальный угол от положения
под углом «3 часа»
L = Количество отверстий

Правила для стандартных циклов болтовых отверстий по шаблону:


1. Инструмент должен быть помещен в центр шаблона до выполнения стандартного цикла. Как правило,
центр X0, Y0.
2. Код J - это угловое исходное положение, всегда от 0 до 360 градусов против часовой стрелки от
положения «три часа».
Циклы стандартных циклов
Следующий пример программы использует стандартный цикл сверления в возрастающем цикле.
ПРИМЕЧАНИЕ: Используемая последовательность сверления создана для экономии
времени и следования кратчайшим путем от отверстия к отверстию.

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


-
1.00 Стааря
тов ция
позилос-
П
ьR
1.00 к стос-
о
П л
11.00 ьZ
кост

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

G81 Стандартный цикл сверления (инкрементный) и пластина с отверстиями для подпрограммы с несколькими отверстиями

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


%
O3400 (Пластина с отверстиями для сверления)
T1 M06
G00 G90 G54 X1.0 Y-1.0 S2500 M03
G43 H01 Z.1 M08
G81 Z-1.5 F15. R.1
G91 X1.0 L9
G90 Y-2.0 (или остаемся в G91 и повторяем Y-1.0)
G91 X-1.0 L9
G90 Y-3.0
G91 X1.0 L9
G90 Y-4.0
G91 X-1.0 L9
G90 Y-5.0
G91 X1.0 L9
G90 Y-6.0
G91 X-1.0 L9
G90 Y-7.0
G91 X1.0 L9
G90 Y-8.0
G91 X-1.0 L9
G90 Y-9.0
G91 X1.0 L9
G90 Y-10.0
G91 X-1.0 L9
G00 G90 G80 Z1.0 M09
G28 G91 Y0 Z0
M30
%

Изменение стандартных циклов


В этом разделе мы рассмотрим стандартные циклы, которые необходимо менять для облегчения
программирования обработки разных деталей.
Использование G98 и G99 для обхода прихватов - Например, квадратная заготовка, закрепленная
на столе прихватами стола высотой в один дюйм. Необходимо написать программу для освобождения
зажимов стола.

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


Пример программы Описание
%
O4500
T1 M06
G00 G90 G54 X1.0 Y-1.0 S3500 M03
G43 H01 Z1.125 M08
G81 G99 Z-1.500 R.05 F20.
X2.0 G98 (Вернется в исходную точку после выполнения цикла)
X6.0 G99 (Вернется в основную плоскость после выполнения цикла)
X8.0
X10.0
X12.0 G98
X16.0 G99
X18.0 G98
G00 G80 Z2.0 M09
G28 G91 Y0 Z0
M30
%

Избежание препятствий в плоскости X, Y в стандартном цикле:


Можно также избежать препятствия в плоскости X, Y во время стандартного цикла, поместив L0 в строку
стандартного цикла, таким образом задав перемещение по X, Y без выполнения операции стандартного
цикла по оси Z.
Например, имеем квадратную алюминиевую заготовку размером в шесть дюймов, с фланцем в один дюйм
с каждой стороны. Согласно заданию необходимо просверлить два отверстия в центре с каждой стороны
фланца. Необходимо написать программу для избегания каждого из углов заготовки.
Пример программы Описание
%
O4600 (X0,Y0 в верхнем левом углу, Z0 сверху детали)
T1 M06
G00 G90 G54 X2.0 Y-.5 S3500 M03
G43 H01 Z-.9 M08
G81 Z-2.0 R-.9 F15.
X4.0
X5.5 L0 (избежание углов)
Y-2.0
Y-4.0
Y-5.5 L0
X4.0
X2.0
X.5 L0
Y-4.0
Y-2.0
G00 G80 Z1.0 M09
G28 G91 Y0 Z0
M30
%

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


СТАНДАРТНЫЕ ЦИКЛЫ

Введение
Стандартные циклы используются для упрощения процесса программирования. Они применяются
в повторяющихся операциях, таких как сверление, резьбонарезание и растачивание. При каждом
выполнении стандартного цикла программируются перемещения осей X и Y.
Использование стандартных циклов
В качестве координат осей X и/или Y, используемых в стандартном цикле, могут указываться как
абсолютные (G90), так и относительные (G91) значения. Указание относительных перемещений (G91)
удобно при использовании счетчика циклов (Lnn), многократно повторяющего выполнение стандартного
цикла с указанием для каждого повтора относительного перемещения по осям X или Y.
Пример:
G81 G99Z-0.5R0.1 F6.5 (Сверление одного отверстия в текущей позиции)
G91 X-0.5625 L9 (Сверление еще 9 отверстий, расположенных через интервал .5625 в
отрицательном направлении)
Если стандартный цикл определен без X или Y, а счетчик циклов равен 0 (LO), первоначально цикл не
будет выполнен. Процесс выполнения стандартного цикла зависит от текущего способа позиционирования:
относительное (G91) или абсолютное (G90). Движение, задаваемое в приращениях в стандартном
цикле часто полезно как счетчик (L) циклов, так как его можно использовать для повторения операции с
перемещением приращениями X или Y между всеми циклами.
Пример:
X1.25 Y-0.75 (координаты центра окружности, на которой расположены крепежные отверстия)
G81 G99 Z-0.5 R0.1 F6.5 L0 (L0 в строке G81 предотвращает сверление в центре окружности, на
которой расположены крепежные отверстия)
G70 I0.75 J10. L6 (6 болтовых отверстий по окружности)
При запуске стандартного цикла операция выполняется для всех пар координат X-Y, перечисленных в блоке.
Некоторые числовые значения стандартного цикла можно изменить и после его описания. Наиболее существен-
ные из них - координата плоскости R и глубина по оси Z. Если они указаны в блоке с командами XY, производится
перемещение по осям XY, и все последующие стандартные циклы выполняются с новыми значениями R или Z.
Позиционирование по осям X и Y осуществляется до выполнения стандартного цикла путем ускоренных перемещений.
Коды G98 и G99 изменяют способ выполнения стандартного цикла. В случае активности кода G98
ось Z будет возвращаться в исходное положение после сверления каждого отверстия, определенного
стандартным циклом. Такая процедура позволяет перемещать зажимы и прихваты по детали.
В случае активности кода G99, ось Z будет возвращаться в плоскость R (ускоренный отвод) после
сверления каждого отверстия, определенного стандартным циклом, обеспечивая зазор для перемещения
к следующей точке XY. После запуска стандартного цикла можно изменить выбор кодов G98/G99, который
вступит в силу при выполнении последующих циклов.
В некоторых стандартных циклах в качестве дополнительной команды используется адрес Р. В этом
случае при достижении дна отверстия будет выполнена пауза, позволяющая улучшить удаление стружки,
повысить качество поверхности и снизить силу резания, что в конечном счете повышает точность
обработки. Имейте в виду, что если для одного стандартного цикла введено значение для P, оно будет
использоваться и в других, если его не отменить (GOO, G01, G80 или кнопка «Reset» (сброс)).
Команду S (скорость шпинделя) следует определять в строке программы, содержащей G-код, или до нее.
Нарезание резьбы с помощью стандартного цикла требует расчета скорости подачи. Формула расчета подачи:
Скорость шпинделя, деленная на Количество витков на дюйм = Подача в дюймах в минуту.
В использовании стандартных циклов может помочь Настройка 57. При установке ее значения в "ON"
между ускоренными перемещениями производятся остановы. С помощью такой процедуры можно
предотвратить образование зазубрин на дне отверстий.
ПРИМЕЧАНИЕ:Адреса Z, R и F являются для всех стандартных циклов обязательными данными.
Отмена стандартного цикла
Код G80 используется для отмены всех стандартных циклов, имейте в виду, что коды GOO или G01 также
отменяют стандартный цикл. Выбранный стандартный цикл действует до его отмены кодами G80, GOO или G01.

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


G73 Стандартный цикл высокоскоростного сверления глубоких отверстий (Группа 09)
F. Скорость подачи в дюймах (мм) в минуту
I Глубина резания первого прохода
J Величина уменьшения глубины резания на каждый проход
K Минимальная глубина резания (количество проходов рассчитывает ЧПУ)
L Количество повторов (количество отверстий) при использовании G91 (режим приращений)
P Пауза на дне отверстия (в секундах)
Q Глубина резания (всегда относительная)
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия
,R Радиус окружности
,C Расстояние от центра пересечения, где начинается снятие фаски

G73 Сверление со ступенчатой подачей с доп. адресами I, J и K G73 Сверление глубоких отв-ий с доп. адресами K и Q

#22
ЙКА
ТРО
НАС
#22
ЙКА -
- НАС
ТРО Плос
Плос ко с т ь R
т ь R Q
кос
I Q
I1 =
Q
I1 - J
I2 = и-
Глуб
I3 = K н а Z
и-
Глуб
на Z

I, J, K и Q - всегда положительные числа.


Цикл G73 можно запрограммировать двумя способами: используя адреса I, J, K или адреса K и Q.
При указании адресов I, J и K в процессе первого прохода происходит сверление на глубину I, каждый
последующий проход сокращается на величину J, а минимальная глубина резания равна K. В случае
указания адреса P
При указании обоих адресов K и Q стандартный цикл будет работать в другом режиме. В этом режиме
инструмент будет отводиться в плоскость R при достижении общего количества проходов, равного K.

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


G73 Стандартный цикл сверления глубоких отверстий

ть
оскос
ная пл
Исход

- А #22
Плос НАСТ
РОЙК
R
кость А #22
РОЙК
Q НАСТ

Q Подача
-
Глуби Ускор. перемещение
на Z Начало или конец хода

G74 Реверсивный цикл нарезания резьбы (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту (для расчета скорости подачи и скорости
вращения шпинделя воспользуйтесь формулой, описанной во введении стандартного
цикла)
J Многократный отвод (скорость отвода - см. Настройку 130)
L Количество повторов (количество отверстий) при использовании G91 (режим приращений)
R Положение плоскости R (расстояние от поверхности детали), в которой начинается
резьбонарезание
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия
G73 Стандартный цикл нарезания резьбы G98 / G99 Положение оси Z между отверстиями
Подача
Ускор. перемещение
Начало или конец хода

х. .
ис я исх
льная альна
е р в онача 98 о
Перв сть
н а ч
П G
ость о
плоск плоск ускор
.
л о с кость й G99
П и
ещен
перем Y
Y
- -
Плос
Z
R Плос Z
с т ь т ь R
ко кос
X X
-
Глуби Глуби
-
на Z
на Z

G76 Стандартный цикл чистового растачивания (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту
I Значение смещения по оси Х перед выполнением отвода (если не указано Q)
J Значение смещения по оси Y перед выполнением отвода (если не указано Q)
L Количество растачиваемых отверстий при использовании G91 (режим приращений)
P Время задержки на дне отверстия
Q Относительное значение смещения
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия

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


G76 Станд. цикл чистового растачивания Подача
Ускор. перемещение
Начало или конец хода
Смещение
ос-
ая исх. пл ая ис
х .
чальн
она в о н а чальн
Перв 98 Пер сть
G ко
ко с т ь плос скор.
о с к о сть у G99
Пл ий
ещен
Y перем Y
- -
Плос Плос
Z Z
с т ь R с т ь R
к о к о
X X

Глуби
- ение Глуби
- ение
Смещ Смещ
на Z на Z

В процессе растачивания этот цикл выполняет смещение оси X и/или Y перед отводом инструмента во
избежание повреждения обработанной поверхности. В случае использования адреса Q направление
смещения определяется Настройкой 27. При отсутствии Q для определения направления и величины
смещения используются дополнительные значения I и J.
G77 Стандартный цикл обратного растачивания (Группа 09)
F. Скорость подачи в дюймах (или мм) в минуту
I Значение смещения по оси Х перед выполнением отвода (если не указано Q)
J Значение смещения по оси Y перед выполнением отвода (если не указано Q)
L Количество растачиваемых отверстий при использовании G91 (режим приращений)
Q Относительное значение смещения
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия

В процессе растачивания этот цикл выполняет смещение оси X и/или Y до и после растачивания во
избежание повреждения обработанной поверхности (пример смещения см. в описании цикла 76).
Направление смещения определяется Настройкой 27. При отсутствии Q для определения направления и
величины смещения используются дополнительные значения I и J.
G77 Станд. цикл обратного растачивания

ть
оскос
н ая пл
Исход

Y Z
тная
Обра ка
раст о ч ение X
Смещ
-
Плос
R
кость
Подача Начало или конец хода
Ускор. перемещение Смещение

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


Этот G-код отменяет все стандартные циклы до следующего выбора одного из них. Имейте в виду, что
использование GOO или G01 также отменяют стандартный цикл.

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


G81 Стандартный цикл сверления (Группа 09)
F. Скорость подачи в дюймах (или мм) в минуту
L Количество просверливаемых отверстий при использовании G91 (режим приращений)
R Положение плоскости R (расстояние от поверхности детали)
X Команда перемещения по оси Х
Y (Да) Команда перемещения по оси Y
Z Координата Z на дне отверстия

ПРИМЕЧАНИЕ: Адреса X и Y в большинстве случаев являются координатами первого


высверливаемого отверстия.
G81 Стандартный цикл сверления
Подача
Ускор. перемещение
Начало или конец хода

лос-
исх. п ая ис
х.
льная чальн
онача о н а
Перв 98 в
Пер сть
G о
кость плоск скор.
у
кос ьт 9
Плос щений G9
Y м е
- пере Y
Плос
- Z Плос Z
R т ь R
кость ко с

X X
-
ина Z Плос
Глуб с т ь Z
к о

Пример программы
Программа сверления отверстий в алюминиевой пластине:
T1 M06
G00 G90 G54X1.125 Y-1.875 S4500 M03
G43 H01 Z0.1
G81 G99 Z-0.35 R0.1 F27.
X2.0
X3.0 Y-3.0
X4.0 Y-5.625
X5.250 Y-1.375
G80 G00 Z1.0
G28
M30

G82 Стандартный цикл сверления центровых отверстий (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту
L Количество отверстий при использовании G91 (режим приращений)
P Время задержки на дне отверстия
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата дна отверстия

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


Примечания для программиста: Цикл G82 похож на цикл G81 за исключением дополнительной
возможности программирования задержки (Р)
Пример программы Описание
%
O1234 (Типовая программа)
T1 M06 (Инструмент #1 - это центровочное сверло 0.5x 90 градусов)
G90 G54 G00 X.565 Y-1.875 S1275 M03
G43 H01 Z0.1 M08
G82 Z-0.175 P.3 R0.1 F10. (центровочное сверло с углом 90°)
X1.115 Y-2.750 (половина диаметра фаски)
X3.365 Y-2.875
X4.188 Y-3.313
X5.0 Y-4.0
G80 G00 Z1.0 M09
G82 Станд. цикл сверления центр. отверстий Подача
Ускор. перемещение
Начало или конец хода

х.
ая ис сть
а чальн лоско
в о н
Пер сть G98 ная п
о Исход
плоск ускор
.
кость 9
Плос щений G9
Y е р е м е Y
- - п
Плос Z Плос Z
с т ь R с т ь R
ко ко
X X
- -
Плос Плос
Z Z
кость кость

Пример сверления центровых отверстий с помощью цикла G82

G83 Стандартный цикл сверления глубоких отверстий (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту
I Глубина резания первого прохода
J Величина уменьшения глубины резания на каждый проход
K Минимальная глубина резания
L Количество отверстий при использовании G91 (режим приращений)
P Пауза в конце последнего прохода (в секундах)
Q Глубина резания (всегда относительная)
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия

При указании адресов I, J и K при первом проходе происходит сверление на глубину I, каждый
последующий проход уменьшается на величину J, а минимальная глубина резания равна K. Нельзя
использовать значение Q при программировании с помощью I,J,K.
В случае указания адреса P инструмент будет задерживаться на дне отверстия на указанное время. В
следующем примере сверление выполняется за несколько проходов с паузой 1.5 сек.:
G83Z-0.62 F15. R0.1 Q0.175 P1.5.
Для всех последующих блоков не надо указывать продолжительность задержки, поскольку она
повторяется.

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


G83 Сверление со ступенчатой подачей с доп. адресами I, J и K G83 Станд. цикл сверления глуб. отв-ий

А #22
РОЙК
НАСТ
#22
Р ОЙКА -
НАСТ Плос
- R
Плос кос т ь
Q
с т ь R
ко
I Q
I1 =
Q
I1 - J
I2 = Глуби
-
I2 - J на Z
I3 =
-
Глуби
на Z

Настройка 52 изменяет способ выполнения цикла G83 при возврате инструмента в плоскость R. Обычно
плоскость R располагают намного выше поверхности детали, обеспечивая удаление из отверстия стружки
в процессе ступенчатой подачи. Такой порядок приводит к потерям времени за счет сверления "пустого"
пространства. Плоскость R можно расположить намного ближе к поверхности обрабатываемой детали,
если назначить расстояние, необходимое для удаления стружки Настройкой 52. После отвода сверла к
плоскости R положение оси Z над R определяется этой настройкой.
G83 Стандартный цикл сверления глубоких отверстий Подача
Ускор. перемещение
Начало или конец хода
ть ть
оскос оскос
ная пл ная пл А #52
Исход Исход РОЙК
ЙКА #
22 НАСТ
РО
НАСТ
- А #22
Плос - РОЙК
к о с т ь R Плос НАСТ
R #22
кость Q НАСТР
ОЙКА
Q

Q Q

Q Q
- -
Глуби Глуби
на Z на Z

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


T2 M06 (Инструмент #2 - это особо короткое сверло 0.3125)
G90 G54 G00 X0.565 Y-1.875 S2500 M03
G43 H02Z0.1 M08
G83 Z-0.720 Q0. 175 R0.1 F15. (Вершина сверла - 1/3 диаметра сверла)
X1.115 Y-2.750
X3.365 Y-2.875
X4.188 Y-3.313
X5.0 Y-4.0
G80 G00 Z1.0 M09

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


G84 Стандартный цикл нарезания резьбы (Группа 09)
F. Скорость подачи в дюймах (или мм) в минуту
J Несколько отводов (Пример: J2 - втягивание со скоростью вдвое выше скорости резания,
см. также «Настройка 130»)
L Количество отверстий при использовании G91 (режим приращений)
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия
G84 Стандартный цикл нарезания резьбы G98 / G99 Положение оси Z между отверстиями
Подача
Ускор. перемещение
Начало или конец хода
сх. я исх
.
ная и
в о н ачаль 8 о н а ч альна
Пе р G9 Перв сть
ость
плоск плоск
о
.
ускор
л о с кость ий G99
П
Y ещен
- Z - перем Y Z
Плос Плос
с т ь R с т ь R
ко к о
X X
-
Глуби -
на Z Глуби
на Z

Пример стандартного цикла нарезания резьбы с помощью цикла G 84

Пример программы
Комментарии приведены в круглых скобках ().
T3 M06 (Инструмент #3 метчик 3/8-16)
G90 G54 G00 X0.565 Y-1.875 S900 M03
G43H03Z0.2M08
G84Z-0.600 R0.2 F56.25 (900 об/мин разделить на 16 витков/дюйм = 56.25 дюймов/мин)
X1.115 Y-2.750
X3.365 Y-2.875
X4.188 Y-3.313
X5.0 Y-4.0
G80 G00 Z1.0 M09
G28 G91 Y0Z0
M30
%

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


G85 Стандартный цикл растачивания (Группа 09)
F. Скорость подачи в дюймах (или мм) в минуту
L Количество отверстий при использовании G91 (режим приращений)
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстий
Y (Да) Y-координата отверстий
Z Координата Z на дне отверстия

G85 Стандартный цикл нарезания резьбы Подача


Ускор. перемещение
Начало или конец хода
.
сх. я исх
ная и альна
р в о н ачаль 8 о
Перв сть
н а ч
Пе G9
ость о
плоск ть ускор.
плоск о с 9
к
Плос щений G9
р е м е
- Y пе Y
Плос Z Плос
- Z
R
кость кос т ь R

X X
- -
Глуби Глуби
на Z на Z

G86 Стандартный цикл растачивания с остановом (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту
L Количество отверстий при использовании G91 (режим приращений)
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия

G86 Стандартный цикл расточки с остановом Подача


Ускор. перемещение
Начало или конец хода

ис х.
льная льная
р в онача 98 онача
П е
ость
G Перв оскость р.
плоск л о
исх. п скость уск 99
Пло щений G
е
перем
Y - Y
- Плос
Плос Z
т ь R Z
т ь R к о с
ко с

X X
-
Глуби Глуби
-
на Z на Z

G87 Стандартный цикл растачивания с ручным отводом (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту
L Количество отверстий при использовании G91 (режим приращений)
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия

Этот G-код производит останов по окончании растачивания. В этой точке резец вручную выводится из
отверстия. Для продолжения работы следует нажать клавишу CYCLE START (запуск цикла).

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


G87 Станд. цикл растачивания с остановом и ручным отводом
Подача
Ускор. перемещение
Начало или конец хода
х. Ручное управление
ая ис льная
о н а чальн онача
в
Пер сть G98 Перв оскость
о л
плоск исх. п ть ускор.
к ос 9
Пло щений G9
с
е р е м е
Y п Y
-
Плос Z Плос
- Z
с т ь R R
к о кость
X X
- -
Глуби Глуби
на Z на Z

G88 Стандартный цикл растачивания с остановом и ручным отводом (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту
L Количество отверстий при использовании G91 (режим приращений)
P Время задержки на дне отверстия
R Положение плоскости R (расстояние от поверхности детали)
X Х-координата отверстия
Y (Да) Y-координата отверстия
Z Координата Z на дне отверстия

Этот G-код производит останов по окончании растачивания. В этой точке резец вручную выводится из
отверстия. Для продолжения работы следует нажать клавишу CYCLE START (запуск цикла).
G88 Станд. цикл растачивания с задержкой и ручным отводом
Подача
Ускор. перемещение
Начало или конец хода
Ручное управление

льная 98 льная
онача онача
Перв оскость G Перв оскость
л .
исх. п
л исх. пость ускор9
л о с к и й G 9
П
ещен
Y - перем Y
Плос
- Плос Z
R Z R
к о с т ь кость

X X
-
Глуби Глуби
-
на Z на Z

G89 Стандартный цикл растачивания с остановом и отводом (Группа 09)


F. Скорость подачи в дюймах (или мм) в минуту
L Количество отверстий при использовании G91 (режим приращений)
P Время задержки на дне отверстия
R Положение плоскости R (положение выше детали)
X Х-координата отверстий
Y (Да) Y-координата отверстий
Z Координата Z на дне отверстия

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


G89 Станд. цикл растачивания с задержкой
Подача
Ускор. перемещение
Начало или конец хода

ая ис
х. льная
чальн е р в онача сть
а П
в о н
Пер сть G98 лоско
о исх. п ть ускор.
плоск к с
о 9
Плос щений G9
р е м е
пе
- Y - Y
Плос Z Плос Z
R R
кость кость

X X
- -
Глуби Глуби
на Z на Z

G90 Команды абсолютных координат (Группа 03)


G91 Команды относительных координат (Группа 03)
Эти G-коды изменяют способ интерпретации команд осевых перемещений. Команды осевых
перемещений, следующие за G90, перемещают оси в координатах станка. Команды осевых перемещений,
следующие за G91, перемещают оси на указанное расстояние от текущей точки.
Код G91 несовместим с кодом G143 (Коррекция на длину инструмента 5-й оси).
G90 Команды абс. координат G91 Команды относит. координат
Подача
Ускор. перемещение
Начало или конец хода

Z=0
R R
Z Y Y
-
ПлосR Z ПлосR
- Z Z
т ь ь
кос ко с т
X X
и- и-
Глуб Глуб
н а Z на Z

G92 Значение смещения системы рабочих координат (Группа 00)


Этот G-код не производит осевых перемещений, а только изменяет значения пользовательских рабочих
смещений. Действие кода G92 зависит от Настройки 33, позволяющей выбрать между системами
координат FANUC, HAAS или YASNAC.
FANUC или HAAS
Если настройка 33 - Fanuc или Haas, команда G92 производит смещение всех систем координат детали
(G54-59, G110-129) таким образом, что положение по команде становится текущим положением в активной
системе детали. Код G92 не является модальным.
Команда AG92 отменяет все действующие для управляемых осей G52. Пример: G92 X1.4 отменяет G52
для оси X. На остальные оси команда не оказывает никакого влияния.
Значение смещения G92 отображается в нижней части страницы WORK OFFSETS (рабочее смещение) и
при необходимости может быть обнулено. Очистка также производится автоматически после включения
питания, и при каждом использовании «ZERO RET» (возврат в нулевую точку) и «AUTO ALL AXES» (все
оси авто), или «ZERO SINGLE AXIS» (возврат в нулевую точку одной оси).
YASNAC
При выборе в качестве Настройки 33 YASNAC команда G92 устанавливает систему рабочих координат
G52 таким образом, что заданное положение становится текущим в активной системе. После этого
рабочая система G52 становится активной вплоть до момента выбора другой рабочей системы.

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


G93 Режим обратнозависимой подачи (Группа 05)
F. Скорость подачи (ходов в минуту)

Этот G-код указывает на то, что значение F (скорость подачи) выражается количеством ходов в минуту.
Иными словами, значение кода F, деленное на 60, соответствует времени (в секундах), необходимому для
выполнения перемещения.
Код G93 обычно применяются при обработке с использованием 4 и 5 осей. С его помощью осуществляется
пересчет линейной скорости подачи (дюйм/мин) во вращательное движение. В режиме G93 значение F
указывает, сколько раз в минуту повторяется перемещение инструмента.
При активном G93 следует обязательно указывать подачу для всех блоков интерполируемых
перемещений, т.е. в каждом блоке перемещения не с ускоренным перемещением должно быть указано
собственное значение скорости подачи.
* Нажатие клавиши RESET (сброс) переводит станок в режим G94 (подача в минуту).
* Настройки 34 и 79 (диаметры 4 и 5 осей) не нужны при использовании 93.
G94 Режим подачи в минуту (Группа 05)
Этот код отменяет команду G93 (режим обратнозависимой подачи) и переводит ЧПУ в режим подачи в
минуту.
G95 Скорость подачи на оборот (Группа 05)
При активации кода G95 каждый оборот шпинделя соответствует перемещению, указанному в значении
подачи. Если в качестве единиц измерения установлены дюймы (Настройка 9), то скорость подачи
выражается в дюймах на оборот. При установке Настройки в "ММ" скорость подачи выражается в мм на
оборот. При активации кода G95 на режим работы станка влияют значения коррекции скорости шпинделя
и скорости подачи. В случае использования функции коррекции скорости шпинделя любое изменение
его скорости приводит к соответствующему изменению скорости подачи, обеспечивающему постоянство
усилия резания. Однако, в случае использования коррекции подачи изменение скорости подачи не влияет
на скорость шпинделя.
G98 Стандартный цикл возврата в исходную точку (Группа 10)
При использовании кода G98 ось Z отводится в первоначальную исходную точку при каждом изменении
координаты X и/или Y. Такая процедура позволяет перемещать зажимы и прихваты по детали.
G99 Стандартный цикл возврата в плоскость R (Группа 10)
При использовании кода G99 ось Z остается в плоскости R при каждом изменении координаты X и/или Y.
Когда преграды не на траектории инструмента, G99 экономит время на обработку.
G100 Отключить зеркальное отображение (Группа 00)
G101 Включение зеркального отображения (группа 00)
X Команда оси X
Y (Да) Команда оси Y
Z Команда оси Z
A Команда оси А

Программируемое зеркальное отображение используется для включения/отключения осей. Когда эта


функция находится в состоянии ON, перемещения осей зеркалируются (переворачиваются) относительно
нуля. Эти G-коды следует использовать в блоках, не содержащих других G-кодов. Они не вызывают
осевых перемещений. Сведения о зеркалировании оси выводятся в нижней части дисплея. Параметры
зеркального отображения см. Настройки 45-48.
Формат включения и выключения зеркального отображения:
G101 X0 = зеркальное отображение оси X включено.
G100 X0 = зеркальное отображение оси X выключено.

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


зеркальное отражение XY зеркальное отражение Y

зеркальное отражение Y ВЫКЛ.

Зеркальное отображение и коррекция на режущий инструмент


При использовании коррекции на режущий инструмент совместно с зеркальным отображением следуйте
этим рекомендациям: После включения или выключения зеркального отражения при помощи G100 или
G101 следующий блок перемещения должен быть к другой позиции координаты детали, а не к первой.
Пример программного кода:
Правильно: Неправильно:
G41X1.0Y1.0 G41X1.0Y1.0
G01X2.0Y2.0 G01X2.0Y2.0
G101X0 G101X0
G00Z1.0 G00Z1.0
G00X1.0 G00X2.0Y2.0
G00X2.0Y2.0
G40 G40.
Примечание: в результате зеркальное отображение только одной оси X или Y инструмент будет
перемещаться по противоположной поверхности. Кроме того, в случае применения зеркального
отображения только одной оси для кругового перемещения (G02, G03) команды коррекции инструмента
(G41, G42) поменяют знак.
ПРИМЕЧАНИЕ: При фрезеровании контура перемещениями XY включение «MIRROR IMAGE»
(зеркальное отражение) только для одной оси X или Y приведет к тому, что вместо попутного
фрезерования будет выполняться встречное и/или вместо встречного - попутное фрезерование. В
результате может пострадать качество обработанной поверхности. Зеркальное отображение обеих осей X
и Y исключает возможность такой ситуации.
G101 Вкл. зеркальное отражение

Y Z
X

зеркальное
отражение Х
Оригинал

X0, Y0

Зеркальное отражение и фрезерование углублений

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


Программа зеркального отображения оси Х:
Пример программы Описание
%
O3600 (Зеркальное отражение оси X)
T1 M06 (Инструмент #1 - это концевая фреза диаметром 0.250)
G00 G90 G54 X-.4653 Y.052 S5000 M03
G43 H01 Z.1 M08
G01 Z-.25 F5.
F20.
M98 P3601
G00 Z.1
G101 X0.
X-.4653 Y.052
G01 Z-.25 F5.
F20.
M98 P3601
G00 Z.1
G100 X0.
G28 G91 Y0Z0
M30
%
%
O3601 (Подпрограмма обхода контура)
G01 X-1.2153 Y.552
G03 X-1.3059 Y.528 R.0625
G01 X-1.5559 Y.028
G03 X-1.5559 Y-.028 R.0625
G01 X-1.3059 Y-.528
G03 X-1.2153 Y-.552 R.0625
G01 X-.4653 Y-.052
G03 X-.4653 Y.052 R.0625
M99
%

G102 Программируемый вывод в порт RS-232 (Группа 00)


X Команда оси X
Y (Да) Команда оси Y
Z Команда оси Z
A Команда оси А

В результате подачи команды G102 текущие рабочие координаты осей отправляются в первый порт RS-
232 для их приема и записи в компьютер. Состояние каждой оси, перечисленной в командном блоке G102,
передается в порт RS-232 в том же формате, в каком данные указаны в программе. Код G102 следует
использовать в блоках, не содержащих других G-кодов. При этом указанные значения не влияют на
состояние осей и не вызывают их перемещения.
См. Настройку 41 и Настройку 25. Переданные значения соответствуют текущим координатам осей в
системе рабочих координат.
С помощью этого G-кода можно определять фактические координаты детали (см. G31). Когда
измерительная головка касается детали, следующая строка кода может быть G102, которая передает
положение осей в компьютер для сохранения координат. Так осуществляется цифровое кодирование
геометрии детали. Цифровое кодирование заключается в создании электронной копии поверхностей
детали. Для осуществления этой функции компьютер должен иметь специальное программное
обеспечение.

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


G103 Ограничение буферизации блоков (Группа 00)
Максимальное количество блоков, предварительно просматриваемых устройством ЧПУ (от 0 до 15). Например:
G103[P..]
Обычно этот код называют "Block Look-ahead" (опережающий просмотр блоков). Термин используется для
описания действий, предпринимаемых устройством ЧПУ в фоновом режиме во время перемещения рабочих
органов станка. ЧПУ может заранее подготавливать блоки (строки) к выполнению. Во время выполнения одного
блока следующий блок уже интерпретирован и подготовлен для обеспечения непрерывности работы.
Ограничение предпросмотра снимается указанием в программе G103 P0. Такой же результат достигается
использованием кода G103 в блоке, не содержащем кода адреса Р.
При указании в программе G103 Pn предпросмотр ограничивается n блоками.
Код G103 можно использовать для отладки программ. Во время предпросмотра происходит выполнение
макровыражений. Например, при вставке в программу G103 P1 выражения макросов будут выполняться за
один блок до текущего исполняемого блока.
G107 Цилиндрическое отображение (Группа 00)
X Команда оси X
Y (Да) Команда оси Y
Z Команда оси Z
A Команда оси А
Q Диаметр цилиндрической поверхности
R Радиус оси вращения

Этот G-код преобразует программируемые перемещения линейной оси в эквивалентные перемещения


по поверхности цилиндра, прикрепленного к оси вращения (см. рис.). Код относится к группе 0, однако
его действие зависит от Настройки 56 (М30 восстанавливает значение по умолчанию). Цилиндрическое
отображение включается и отключается командой G107.
• Любая программа перемещения относительно линейной оси может быть приведена к цилиндричес-
кому отображению относительно любой оси (одной в каждый отдельный промежуток времени).
• Существующая программа линейных перемещений в виде G-кодов может быть приведена к
цилиндрическому отображению путем помещения в начало программы кода G107.
• Радиус (диаметр) цилиндрической поверхности можно переопределять для цилиндрического
отображения поверхностей разных диаметров без изменения программы.
• Радиус (диаметр) цилиндрической поверхности может быть связан или независим от диаметра оси
вращения, указанного в Настройках 34 и 79.
• G107 также можно использовать для задания диаметра цилиндрической поверхности по
умолчанию, независимо от того, какое действует цилиндрическое отображение.
Описание кода G107
1) После G107 может указываться одна из трех групп кодов адреса: X, Y или Z; A или B; и Q или R.
X, Y или Z: Адрес X, Y или Z определяют линейную ось, которая будет приводиться к указанной оси
вращения (А или В). При определении одной из таких осей следует обязательно задать ось вращения.
A или B. Адреса A или B указывают, какая ось вращения поддерживает цилиндрическую поверхность.
Q или R: Адрес Q определяет диаметр цилиндрической поверхности, а R - радиус. При определении Q или R следу-
ет обязательно задать ось вращения. При отсутствии адресов Q и R будет использоваться диаметр из последней ко-
манды G107. Если с момента включения питания не подавалось ни одной команды G107, или последнее определен-
ное значение было нулевым, то в качестве диаметра оси вращения будет использовано значение Настройки 34 и/или
79. Если значение Q или R указано, то именно оно будет использовано командой G107 для указанной оси вращения.

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


Цилиндрическое отображение автоматически выключается при завершении программы G-кодов
если Настройка 56 установлена в "ON". Нажатие клавиши RESET (сброс) отключает действующее
цилиндрическое отображение независимо от состояния настройки 56.

R .50" 4X

2.00

4.00

Z
X
Y

Пример
%
O0079 (G107 TEST)
G00 G40 G49 G80 G90
G28 G91 A0
G90
G00 G54 X1.75 Y0 S5000 M03
G107 A0 Y0 R2. (ПРИ ОТСУТСТВИИ ЗНАЧЕНИЙ R ИЛИ Q СТАНОК ИСПОЛЬЗУЕТ ЗНАЧЕНИЕ
НАСТРОЙКИ 34)
G43 H01 Z0.25
G01 Z-0.25 F25.
G41 D01 X2. Y0.5
G03 X1.5 Y1. R0.5
G01 X-1.5
G03 X-2. Y0.5 R0.5
G01 Y-0.5
G03 X-1.5 Y-1. R0.5
G01 X1.5
G03 X2. Y-0.5 R0.5
G01 Y0.
G40 X1.75
G00 Z0.25
M09
M05
G91 G28 Z0.
G28 Y0.
G90
G107
M30
%

G110-G129 Система координат #7-26 (Группа 12)


Эти коды предназначены для выбора одной из систем рабочих координат. В новой системе координат
будут вычислены положения исходных точек всех осей. Действие кодов G110-129 аналогично действию
кодов G54- G59.

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


G136 Автоматическое измерение центра рабочего смещения (Группа 00)
(Этот дополнительный G-код требует наличия датчика)
F. Скорость подачи в дюймах (мм) в минуту
I Дополнительное смещение оси X
J Дополнительное смещение оси Y
K Дополнительное смещение оси Z
X Необязательная команда перемещения по оси Х
Y (Да) Необязательная команда перемещения по оси Y
Z Необязательная команда перемещения по оси Z

Автоматическое измерение центра рабочего смещения (G136) используется для подачи датчику команды
на установку рабочих смещений. Код G136 перемещает оси станка до соприкосновения заготовки и
установленной на шпинделе измерительной головки. Перемещение осей прекращается после получения
сигнала датчика или при достижении ограничителя перемещения.
При выполнения этой функции коррекция на инструмент (G41, G42, G43 или G44) должна быть
отключена. Для всех программируемых осей устанавливается текущая система рабочих координат. Для
задания первой точки используйте цикл G31 с M75. G136 задает координаты детали координаты в точке,
находящейся в центре прямой между точкой касания измерительной головки и точкой, заданной кодом
M75. Таким образом по двум точкам касания определяется положение центра детали.
В случае указания I, J или K рабочее смещение соответствующей оси сдвигается на величину I, J или K.
Это позволяет сдвинуть рабочее смещение в соответствии с координатами фактического касания датчика.
Примечания:
См. также G31.
Точки, в которых производилось касание датчика, смещаются на величины, определенные в Настройках
59-62.
При использовании кода G36 применяйте команду относительных перемещений G91.
Для включения и выключения датчика касания используйте значения кодов M53 и M63 с паузой.
Пример:
M53
G04P100
M63
Пример программы нахождения центра растачиваемого отверстия с помощью датчика касания:
O1234 (G136)
M53
G04 P100
M63
G00 G90 G54 X0 Y0
Z-17.
G91 G01 Z-1. F20.
G31 X1. F10. M75
G01 X-1.
G136 X-1. F10.
G01 X1.
M53
G04 P100
M63
G00 G90 G53 Z0
M30

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


Пример программы нахождения центра детали с помощью датчика касания:
O1234 (G136)
M53
G04 P100
M63
G00 G90 G54 X0 Y5.
Z-17.
G91 G01 Z-1. F20.
G31 Y-1. F10. M75
G01 Y1. F20.
G00 Z2.
Y-10.
G01 Z-2. F20.
G136 Y1. F10.
G01 Y-1.
M53
G04 P100
M63
G00 G90 G53 Z0
M30

G141 Коррекция на режущий инструмент 3D+ (Группа 07)


X Команда оси X
Y (Да) Команда оси Y
Z Команда оси Z
A Команда оси А (опция)
B Команда оси В (опция)
D Выбор размера режущего инструмента (модальная)
I Значение вектора нормали к точке контакта относительно X
J Значение вектора нормали к точке контакта относительно Y
K Значение вектора нормали к точке контакта относительно Z
F. Скорость подачи в G93 или G94 (модальная в G94)

Эта функция выполняет трехмерную коррекцию на режущий инструмент.


Используется следующий формат:
G141 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn Dnnn
Последующие строки могут быть как указано ниже:
G01 Xnnn Ynnn Znnn Innn Jnnn Knnn Fnnn
или
G00 Xnnn Ynnn Znnn Innn Jnnn Knnn
Некоторые системы АСУП способны выдавать X, Y и Z со значениями I, J, K. Значения I, J и K сообщают
системе управления о направлении, в котором применяется компенсация в станке.
I, J и K задают нормальное направление относительно центра инструмента к точке контакта инструмента
в системе АСУП. Векторы I, J и K требуются, чтобы система управления смогла выполнить смещение
траектории инструмента в правильном направлении. Значение компенсации может быть в положительном
или отрицательном направлении.
Величина коррекции, введенная как радиус или диаметр (настройка 40) для инструмента, будет
компенсировать траекторию на эту величину, даже если перемещения инструмента - по 2 или 3 осям.
Только GOO и G01 могут использовать G141. D-код выбирает, какую использовать коррекцию. В каждом
блоке обязательна команда подачи G93.
С единичным вектором I2 + J2 + K2 должно равняться 1.

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


Только конечная точка блока по команде компенсируется в направлении I, J и K. По этой причине эта
компенсация рекомендуется только для поверхностных траекторий инструмента, имеющих жесткий допуск
(небольшое перемещение между блоками кода).
Для достижения наилучших результатов необходимо программировать от центра инструмента, используя
концевую сферическую фрезу.
Пример G141:
T1 M06
G00 G90 G54 X0 Y0 Z0 A0 B0
G141 D01 X0.Y0. Z0. (Ускоренное перемещение 3-х осей)
G01 G93 X.01 Y.01 Z.01 I.1 J.2 K.9747 F300. (инверсия времени подачи)
X.02 Y.03 Z.04 I.15 J.25 K.9566 F300.
X.02 Y.055 Z.064 I.2 J.3 K.9327 F300
.
.
.
X2.345 Y.1234 Z-1.234 J.25 J.35 K.9028 F200. (Последнее перемещение)
G94 F50. (Отмена G93)
G0 G90 G40 Z0 (Ускоренное перемещение, отмена коррекции на инструмент)
X0 Y0
M30

G143 Коррекция на длину инструмента 5-й оси + (Группа 08)


(Этот G-код является дополнительным. Он используется только на тех станках, у которых вращение спутника является
рабочим движением).
Этот G-код позволяет производить коррекцию длины режущего инструмента без использования
программных средств CAD/CAM. Для выбора длины инструмента из таблиц компенсации следует
указать код Н. Команды G49 и H00 отменяют коррекцию 5-й оси. Для корректной работы кода G143
необходимо наличие двух поворотных осей А и В. Кроме того, должен быть активен режим абсолютного
позиционирования G90 (G91 использовать нельзя). Рабочая координата осей А и В 0,0 должна
выставляться так, чтобы инструмент был параллелен перемещению оси Z.
Код G143 предназначен для компенсации разницы длин первоначально зарегистрированного инструмента
и его заменителя. Использование G143 позволяет выполнить программу без ввода длины нового
инструмента.
Код G143 работает только с ускоренными перемещениями (G00) и продольной подачей (G01). С
ним нельзя использовать другие функции подачи (G02 или G03) или стандартные циклы (сверление,
нарезание резьбы и т.п.). При положительной длине инструмента происходит перемещение оси Z вверх
(в направлении "+"). Если в программе не указано одно из значений X, Y или Z, то эта ось не будет
перемещаться, даже если перемещения оси А или В генерируют вектор новой длины инструмента.
Поэтому в типичной программе используются все 5 осей в одном блоке данных. G143 может затрагивать
программируемые перемещения всех осей для коррекции осей А и В.
При использовании кода G143 рекомендуется применять режим обратнозависимой подачи (G93). Пример:
T1 M06
G00 G90 G54 X0 Y0 Z0 A0 B0
G143 H01 X0. Y0. Z0. A-20. B-20. (Уск. перем. с комп. 5 оси)
G01 G93 X.01 Y.01 Z.01 A-19.9 B-19.9 F300. (инверсия времени подачи)
X0.02 Y0.03 Z0.04 A-19.7 B-19.7 F300.
X0.02 Y0.055 Z0.064 A-19.5 B-19.6 F300
X2.345 Y.1234 Z-1.234 A-4.127 B-12.32 F200. (Последнее перемещение)
G94F50. (Отмена G93)
G0 G90 G49 Z0 (Ускоренное перемещение, отмена коррекции 5 оси)
X0 Y0
M30

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


G150 Универсальный цикл фрезерования углублений (Группа 00)
D Выбор коррекции радиус/диаметр инструмента
F. Скорость подачи
I Приращение резания по оси X (положительное значение)
J Приращение резания по оси Y (положительное значение)
K Величина чистового прохода (положительное значение)
P Номер подпрограммы для определения геометрии углубления
Q Приращение глубины резания по оси Z на проход (положительное значение)
R Позиция расположения ускоренного перемещения плоскости R
S Дополнительная скорость шпинделя
X Начальная позиция Х
Y (Да) Начальная позиция Y
Z Конечная глубина кармана
G150 начинается с позиционирования режущего инструмента в исходной точке внутри кармана, затем
выполняется проход по контуру, в последнюю очередь - чистовой проход. Торцевая фреза погрузится по
оси Z. Вызывается подпрограмма P###, которая определяет геометрию углубления как замкнутой зоны
при помощи перемещений G01, G02 и G03 по осям X и Y в углублении. Команда G150 выполняет поиск
внутренней подпрограммы с номером N, указанным P-кодом. Если она не найдена, система управления
выполняет поиск внешней подпрограммы. Если ни та, ни другая не найдены, подается сигнал об ошибке
314 «Subprogram Not In Memory» (подпрограмм не в памяти).
Примечание: При определении геометрии углубления G150 в подпрограмме не следует перемещаться
назад к отверстию начала после замыкания контура углубления.
Значение I или J определяют величину прохода черновой обработки, который совершает режущий инструмент
для каждого приращения при резании. При использовании I черновое фрезерование углубления производится
последовательными проходами по оси X. Если используется J, последовательные проходы выполняются по оси Y.
Команда K определяет величину чистового прохода в углублении. Если задано значение K, чистовой
проход выполняется на величину K, по геометрии полости углубления для последнего прохода, и это
делается на окончательной глубине Z. Для глубины Z отсутствует команда чистового прохода.
Следует обязательно задать значение R, даже если оно равно нулю (R0), иначе случае будет
использовано последнее заданное значение R.
Многократные проходы в области углубления выполняются, начиная от плоскости R, каждый проход на
Q (глубина по оси Z) до окончательной глубины. Команда G150 сначала выполнит проход по геометрии
углубления, оставив припуск на K, затем выполнит проходы черновой обработки I или J для выполнения
полости углубления, после подачи вниз на значение в Q, пока не будет достигнута глубина Z.
Команда Q должна быть в строке G150, даже если нужен только один проход до глубины Z. Команда Q
начинается от плоскости R.
Примечания: Подпрограмма (P) не должна состоять из более чем 40 перемещений геометрии углубления.
Команда Q должна быть в строке G150, даже если нужен только один проход до глубины Z.
Команда Q начинается от плоскости R.
Может потребоваться засверлить исходную точку, для режущего инструмента G150, на
конечную глубину (Z). Затем установите торцевую фрезу в исходное положение по осям XY
осях в пределах углубления для команды G150.
G150 Общее фрезерования углублений

Y
Исходная Z J
Исходная X
точка точка
Q

I
Z (Конечная глубина)

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


Пример
O01001 (Пример фрезерования углубления с помощью цикла
G150)
T1 M06 (T1 Сверление отверстия с зазором для торцевой фрезы)
G90 G54 G00 X3.25 Y4.5 S1200 M03 (Исходная точка углубления)
G43 H01 Z1.0 M08 (Коррекция на длину инструмента, ускоренное
перемещение к исходной точке Z, включение СОЖ)
G83 Z-1.5 Q0.25 R0.1 F20. (Цикл сверления с периодическим выводом сверла)
G53 G49 Z0 (Возврат Z к исходному положению)
T2 M06 (концевая фреза .5) (T2 Выборка углубления за два прохода на глубину Z)
G54 G90 G00 X3.25 Y4.5 S1450 M03 (Исходная точка углубления)
G43 H02 Z1.0 M08 (Коррекция на длину инструмента, ускоренное
перемещение к исходной точке Z, включение СОЖ)
G150 X3.25 Y4.5 Z-1.5 G41 J0.35 K.01 Q0.8 R.1 P2001 D02 F15. (K выполняет чистовой проход 0.01 на
боковых сторонах)
G40 X3.25 Y4.5 (Отмена коррекции на режущий инструмент и отвод назад
к исходной точке углубления)
G53 G49 Y0 Z0 (Возврат Z к исходному положению)
M30 (Конец основной программы)

O02001 (Отдельная программа в качестве подпрограммы для


геометрии углубления G150)
G01 Y7. (Первое перемещение на геометрию углубления
перемещением G01)
X1.5 (Следующие строки определяют геометрию углубления)
G03 Y5.25 R0.875
G01 Y2.25
G03 Y0.5 R0.875
G01 X5.
G03 Y2.25 R0.875
G01 Y5.25
G03 Y7. R0.875
G01 X3.25 (Цикл закрытия геометрии углубления. Не позиционируйте
обратно на отверстие начала.)
M99 (Возврат в основную программу)
Квадратное углубление
G150 Универсальный цикл фрезерования углублений

2 1, 6 5

5 Исходная точка X0, Y1.5

X0, Y0

3 4 Инструмент #1
- торцевая фреза
5 диаметром .500

Фрезерования углубления для операции G150


5.0 x 5.0 x 0.500 DP. Квадратное углубление

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


Главная программа Подпрограмма
% %
O01001 O01002 (Подпрограмма для G150 в O01001)
T1 M06 (Инструмент #1 - это концевая фреза диаметром 0.500) G01 Y2. (1)
G90 G54 G00 X0. Y1.5 (исходная точка XY) X-2.5 (2)
S2000 M03 Y-2.5 (3)
G43 H01 Z0.1 M08 X2.5 (4)
G01 Z0.01 F30. Y2.5(5)
G150 P1002 Z-0.5 Q0.25 R0.01 J0.3 K0.01 G41 D01 F10. X0. (6) (Цикл выполнения углубления)
G40 G01 X0. Y1.5 M99 (Возврат в основную программу)
G00Z1.M09 %
G53 G49 Y0. Z0.
M30
%

Примеры абсолютной и подпрограммы с приращением, вызываемых командой P#### в строке


G150:
Абсолютная подпрограмма Подпрограмма с приращением
% %
O01002 (Подпрограмма G90 для G150) O01002 (Подпрограмма G91 для G150)
G90 G01 Y2.(1) G91 G01 Y0.5 (1)
X-2.5 (2) X-2.5 (2)
Y-2.5 (3) Y-5. (3)
X2.5 (4) X5. (4)
Y2.5(5) Y5. (5)
X0. (6) X-2.5 (6)
M99 G90
% M99
%
Квадратный выступ
G150 Фрезерование углубления (квадратный выступ)

4 3

7 8
12 11
5
5 6
10 9
Исходная точка
2
13 1, 14 Инструмент #1
- торцевая фреза
X0, Y0 5 диаметром .500

G150 Программа фрезерования углубления с квадратным выступом.

5.0 x 5.0 x 0.500 DP. Квадратное углубление с квадратным выступом

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


Главная программа Подпрограмма
% %
O02010 002020 (Подпрограмма для G150 в O02010)
T1 M06 (Инструмент - это концевая фреза диаметром 0.500) G01 Y1. (1)
G90 G54 G00 X2. Y2. (Исходная точка XY) X6. (2)
S2500 M03 Y6. (3)
G43 H01 Z0.1 M08 X1. (4)
G01 Z0.01 F30. Y3.2 (5)
G150 P2020 X2. Y2. Z-0.5 Q0.5 R0.01 I0.3 K0.01 G41 D01 F10. X2.75 (6)
G40 G01 X2. Y2. Y4.25 (7)
G00 Z1.0 M09 X4.25 (8)
G53 G49 Y0. Z0. Y2.75 (9)
M30 X2.75 (10)
% Y3.8 (11)
X1. (12)
Y1. (13)
X2. (14) (Цикл выполнения углубления)
M99 (Возврат в основную программу)
%

Круглый выступ
G150 Фрезерование углубления (круглый выступ)

4, 10 9 3

8
5 5 6, 7

Исходная точка
11 1, 12 2
Инструмент #1 -
торцевая фреза
5 диаметром .500
X0, Y0

G150 Программа фрезерования углубления с круглым выступом.

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


5.0 x 5.0 x 0.500 DP. Квадратное углубление с круглым выступом
Главная программа Подпрограмма
% %
O03010 O03020 (Подпрограмма для G150 в 003010)
T1 M06 (Инструмент #1 - концевая фреза диаметром 0.500) G01 Y1. (1)
G90 G54 G00 X2. Y2. (Исходная точка XY) X6. (2)
S2500 M03 Y6. (3)
G43 H01 Z0.1 M08 X1. (4)
G01 Z0. F30. Y3.5 (5)
G150 P3020 X2. Y2. Z-0.5 Q0.5 R0.01 J0.3 K0.01 G41 D01 F10. X2.5 (6)
G40 G01 X2. Y2. G02 I1. (7)
G00 Z1. M09 G02 X3.5 Y4.5 R1. (8)
G53 G49 Y0. Z0. G01 Y6. (9)
M30 X1. (10)
% Y1. (11)
X2. (12) (Цикл выполнения углубления)
M99 (Возврат в основную программу)
%

G153 Стандартный цикл высокоскоростного сверления глубоких отверстий с


использованием 5-й оси (Группа 09)
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
I Глубина первого прохода (положительная)
J Величина уменьшения глубины резания на каждый проход (положительная)
K Минимальная глубина резания (положительная)
L Количество повторов
P Пауза в конце последнего прохода (в секундах)
Q Глубина врезания (положительная)
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z
G153 Сверление глубоких отв-ий при помощи 5-й оси с доп. адресами I, J и K G153 Сверление глубоких отв-ий при помощи 5-й оси с доп. адресами K и Q

Настройка #22 Настройка #22

E E

I1=I Q
I2= I1- J Q
I3=I2 -J Q

Величина отвода в цикле высокоскоростного сверления глубоких отверстий определяется Настройкой 22.
При указании значений I, J и K будет выбран другой режим работы. В процессе первого прохода
производится врезание на глубину I, каждый последующий проход уменьшается на величину J, а
минимальная глубина резания равна K. В случае указания адреса P
Заметьте, что для всех последующих блоков не надо указывать продолжительность задержки, поскольку
она повторяется.

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


G154 Выбор рабочих координат P1-Р99 (Группа 12)
Функция предоставляет 99 дополнительных рабочих смещений. Код G154 и значение P в интервале
от 1 до 99 вызывает дополнительные рабочие смещения. Например, G154 Р10 выбирает из списка
дополнительных рабочих смещений смещение 10. Обратите внимание на то, что коды G110 - G129
вызывают те же коррекции детали, что и комбинации кодов от G154 P1 до P20. Различие заключается в
способе вызова. При активном рабочем смещении G154 в заголовке рабочего смещения (вверху справа)
отображается значение G154 Р.
Формат рабочих смещений G154
#14001-#14006 G154 P1 (также #7001-#7006 и G110)
#14021-#14026 G154 P2 (также #7021-#7026 и G111)
#14041-#14046 G154 P3 (также #7041-#7046 и G112)
#14061-#14066 G154 P4 (также #7061-#7066 и G113)
#14081-#14086 G154 P5 (также #7081-#7086 и G114)
#14101-#14106 G154 P6 (также #7101-#7106 и G115)
#14121-#14126 G154 P7 (также #7121-#7126 и G116)
#14141-#14146 G154 P8 (также #7141 -#7146 и G117)
#14161-#14166 G154 P9 (также #7161-#7166 и G118)
#14181-#14186 G154 P10 (также #7181-#7186 и G119)
#14201-#14206 G154 P11 (также #7201-#7206 и G120)
#14221-#14221 G154 P12 (также #7221-#7226 и G121)
#14241-#14246 G154 P13 (также #7241-#7246 и G122)
#14261-#14266 G154 P14 (также #7261-#7266 и G123)
#14281-#14286 G154 P15 (также #7281-#7286 и G124)
#14301-#14306 G154 P16 (также #7301-#7306 и G125)
#14321-#14326 G154 P17 (также #7321-#7326 и G126)
#14341-#14346 G154 P18 (также #7341-#7346 и G127)
#14361-#14366 G154 P19 (также #7361-#7366 и G128)
#14381-#14386 G154 P20 (также #7381-#7386 и G129)
#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

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


G155 Реверсивный стандартный цикл нарезания резьбы с использованием 5-й оси (Группа 09)
Цикл G155 работает только с плавающим метчиком. Для жесткого нарезания резьбы с использованием 5-й
оси применяется цикл G174.
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
L Количество повторов
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z
S Скорость шпинделя

Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в


качестве "первоначального исходного положения".
До начала этого стандартного цикла нет необходимости в запуске вращения шпинделя (против часовой
стрелки). Устройство ЧПУ делает это автоматически.
R цикл обратного нарезания резьбы метчиком с 5 осью
G155 Стандартный

E E

G98 Стартовая
Начальная позиция
позиция Плоскость ускор.
G98 / G99перемещений G99
Положение оси Z между
отверстиями
Подача
Ускор. перемещение
Начало или конец хода

G161 Стандартный цикл сверления с использованием 5-й оси (Группа 09)


Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
L Количество повторов
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z
G161 Стандартный цикл сверления с 5 осью

E E

G98 Стартовая
Начальная позиция
позиция
Позиция ускор.
перемещений G99
G98 / G99 Положение оси Z
между отверстиями
Подача
Ускор. перемещение
Начало или
конец хода

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


Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в
качестве "первоначального исходного положения".
G162 Стандартный цикл сверления центровых отверстий с использованием 5-й оси
(Группа 09)
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
L Количество повторов
P Время задержки на дне отверстия
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z

Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в


качестве "первоначального исходного положения".
G162 Станд. цикл сверления центр. отв-ий при помощи 5-й оси

E E

G98 Стартовая
Начальная позиция
позиция Позиция ускор.
перемещений G99
G98 / G99 Положение оси Z
между отверстиями
Подача
Ускор. перемещение
Начало или
конец хода

G163 Стандартный цикл сверления глубоких отверстий с использованием 5-й оси (Группа 09)
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
I Необязательная глубина резания первого прохода
J Необязательная величина уменьшения глубины резания на каждый проход
K Необязательная минимальная глубина резания
L Количество повторов
P Необязательная пауза в конце последнего прохода (в секундах)
Q Относительная глубина сверления
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z

Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в


качестве "первоначального исходного положения".
При указании адресов I, J и K при первом проходе выполняется резание на величину I, каждый
последующий проход уменьшается на величину J, а минимальная глубина резания - K.
В случае указания значение P инструмент будет задержан после выполнения последнего прохода на дне
отверстия на указанное время. Пример сверления за несколько проходов с паузой продолжительностью
1.5 с в конце цикла:
G163Z-0.62 F15. R0.1 Q0.175 P1.5.

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


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

Настройка #22 Настройка #22

E E

Настройка
#52
Подача
Ускор. перемещение
I1=I Q Начало или
I2= I1- J Q конец хода
I3=I2 -J Q

Настройка 52 изменяет способ выполнения цикла G163 при возврате инструмента в исходное положение.
Обычно плоскость R располагают намного выше поверхности детали, обеспечивая удаление из отверстия
стружки в процессе ступенчатой подачи. Такой порядок приводит к потерям времени за счет сверления
"пустого" пространства. Исходное положение можно расположить намного ближе к поверхности
обрабатываемой детали, если назначить расстояние, необходимое для удаления стружки Настройкой
52. В процессе удаления стружки и отвода сверла к исходному положению ось Z перемещается выше
исходного положения на величину этой Настройки.
G164 Стандартный цикл нарезания резьбы с использованием 5-й оси (Группа 09)
Цикл G164 работает только с плавающим метчиком. Для жесткого резьбонарезания с использованием 5-й
оси применяются циклы G174/184.
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
L Количество повторов
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z
S Скорость шпинделя
G164 Станд. цикл резьбонарезания при помощи 5-й оси

E E

G98 Стартовая
Начальная позиция
позиция Плоскость ускор.
перемещений G99
G98 / G99 Положение оси Z
между отверстиями
Подача
Ускор. перемещение
Начало или
конец хода

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


Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в
качестве "первоначального исходного положения".
До начала этого стандартного цикла нет необходимости в запуске вращения шпинделя (по часовой
стрелке). Устройство ЧПУ делает это автоматически.
G165 Стандартный цикл растачивания с использованием 5-й оси (Группа 09)
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
L Количество повторов
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z
G165 Станд. цикл растачивания при помощи 5-й оси

E E

G98 Стартовая
Начальная позиция
позиция Плоскость ускор.
перемещений G99
G98 / G99 Положение оси Z
между отверстиями
Подача
Ускор. перемещение
Начало или
конец хода

Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в


качестве "первоначального исходного положения".
G166 Стандартный цикл растачивания с остановом с использованием 5-й оси (Группа 09)
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
L Количество повторов
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z

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


G166 Станд. цикл растачивания с остановом при помощи 5-й оси

E E

G98 Стартовая
Начальная позиция
позиция Плоскость ускор.
перемещений G99
G98 / G99 Положение оси Z
между отверстиями
Подача
Ускор. перемещение
Начало или
конец хода

Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в


качестве "первоначального исходного положения".
G169 Стандартный цикл растачивания с задержкой с использованием 5-й оси (Группа 09)
Е Определяет расстояние от исходной точки до дна отверстия
F. Скорость подачи в дюймах (мм) в минуту
L Количество повторов
P Время задержки на дне отверстия
A Исходное положение инструмента по оси А
B Исходное положение инструмента по оси В
X Исходное положение инструмента по оси Х
Y (Да) Исходное положение инструмента по оси Y
Z Исходное положение инструмента по оси Z
G169 Станд. цикл растачивания с задержкой при помощи 5-й оси

E E

G98 Стартовая
Начальная позиция
позиция
Плоскость ускор.
перемещений G99
G98 / G99 Положение оси Z
между отверстиями
Подача
Ускор. перемещение
Начало или
конец хода

Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в


качестве "первоначального исходного положения".
G174 Жесткое нарезание наклонной левой резьбы (Группа 00)
G184 Жесткое нарезание наклонной правой резьбы (Группа 00)
F. Скорость подачи в дюймах в минуту
X Координата Х дна отверстия
Y (Да) Координата Y дна отверстия
Z Координата Z дна отверстия
S Скорость шпинделя

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


Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в
качестве "исходного положения".
Этот G-код используется для жесткого нарезания резьбы в наклонных отверстиях. При использовании
угловой шпиндельной головки этот код можно применять для жесткого нарезания резьбы по осям Х или Y
на трехкоординатном фрезерном станке, а также жесткого нарезания резьбы под произвольным углом на
пятикоординатном фрезерном станке. Соотношение скорости подачи и скорости шпинделя должно точно
соответствовать шагу нарезаемой резьбы.
До начала этого стандартного цикла нет необходимости в запуске вращения шпинделя. Устройство ЧПУ
делает это автоматически.
G187 Настройка уровня плавности (Группа 00)
G-187 - это команда точности, которая может задавать и управлять как плавность, так и максимальное
значение радиусной обработки углов при изготовлении детали. Формат для использования G187 - G187 Pn
Ennnn.
P управляет плавностью , P1 (черновая), P2 (промежуточная) или P3 (чистовая).
E задает максимальное значение радиусной обработки углов, временно отменяя настройку 85 «Max Corner
Rounding» (макс. радиусная обработка углов).
Настройка 191 задает плавность по умолчанию к заданным пользователем «rough» (черновая), «medium»
(средняя) или «finish» (чистовая) при выключении G187. Настройка «medium» (средняя) - это настройка
по умолчанию, задаваемая на заводе-изготовителе. ПРИМЕЧАНИЕ:Изменение настройки 191 на «Finish»
(чистовая) потребует большего времени обработки детали. Используйте эту настройку только когда это
необходимо для высшего качества обработки.
G187 Pm Ennnn задает как плавность, так и максимальное значение радиусной обработки углов. G187 Pm
задает плавность, но оставляет текущее максимальное значение радиусной обработки углов. G187 Ennnn
задает максимальное значение радиусной обработки углов, но оставляет текущее значение плавности.
G187 сама по себе отменяет значение E и устанавливает плавность на заданное по умолчанию значение
гладкости, заданное настройкой 191. G187 отменяется всегда при нажатии «Reset» (сброс), выполнении
M30 или M02, достигнут конец программы, или нажата кнопка «E-stop» (аварийная остановка ).
G188 Получение программы из таблицы циклограммы спутников (Группа 00)
Вызывает программу обработки деталей для загруженного спутника на основании записи для этого
спутника в таблице планировки.

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


М-КОДЫ (РАЗНЫЕ ФУНКЦИИ)
Введение
M-коды - это команды станка, не связанные с движением осей. Формат М-кода - это буква "M", за которой
следуют две цифры, например M03.
В каждой строке кода может быть запрограммирован только один М-код. Все М-коды действуют в конце
блока.
M00 Останов программы
Код M00 используется для остановки программы. Он останавливает оси, шпиндель, выключает СОЖ (в
том числе СОЖ, пропускаемый через шпиндель). При просмотре в редакторе программ следующий блок
(после M00) будет выделен. При нажатии Cycle Start (Запуск цикла) выполнение программы продолжится с
выделенного блока.
М01 Дополнительный останов программы
Действие М01 аналогично действию М00, но происходит только при включении функции "Optional Stop"
(дополнительный останов).
М02 Конец программы
Код M02 используется для завершения программы. Обратите внимание, что самый распространенный
способ завершить программу - код M30.
М03 / М04 / М05 Команды управления шпинделем
M03 включает движение шпинделя в направлении вперед
M04 включает движение шпинделя в направлении назад
M05 останавливает шпиндель
Скорость шпинделя контролируется адресным кодом S, например, S5000 - команда скорости шпинделя
5000 оборотов в минуту.
Примечание: Не рекомендуется выполнять команду M04, если есть охлаждение через шпиндель (TSC).
M06 Смена инструмента
Код M06 используется для смены инструмента, например, M06 T12 устанавливает в шпиндель инструмент
12. Если шпиндель работает, то шпиндель и СОЖ (в том числе TSC) будут остановлены командой M06.
M08 Включение СОЖ / M09 Выключение СОЖ
Код М08 включает дополнительную систему подачи СОЖ, а код М09 - выключает.
Смотрите также M34/M35 о дополнительном P-Cool (СОЖ под давлением) и M88/89 о дополнительном
охлаждении через шпиндель.
Примечание: Состояние СОЖ проверяется только при запуске программы, поэтому плохое состояние СОЖ
не может остановить уже выполняющуюся программу.
M10 включает тормоз 4-й оси/ M11 выключает тормоз 4-й оси
Эти коды включают и выключают тормоз дополнительной четвертой оси. В нормальном состоянии тормоз
включен, поэтому команда M10 требуется, только если был применен код M11 для отключения тормоза.
M12 включает тормоз 5-й оси/ M13 выключает тормоз 5-й оси
Эти коды включают и выключают тормоз дополнительной 5-й оси. В нормальном состоянии тормоз
включен, поэтому команда M12 требуется, только если был применен код M13 для отключения тормоза.
M16 Смена инструмента
Этот M-код ведет себя также, как M06. Однако M06 - более предпочтительная команда смены инструмента.
M17 Отпускание паллеты APC и открытие двери APC / M18 Зажатие паллеты и закрытие
двери
Этот M-код используется в центрах вертикальной обработки с устройствами смены паллет. Он
используется только как функция для обслуживания и испытания. Смена паллет должна выполняться
только командой M50.

96-0117 ред. P январь 2007 г. M-коды 167


M19 Ориентация шпинделя (величины P и R - дополнительно)
Код М19 используется для установки угловой координаты шпинделя.
Без дополнительной функции ориентации шпинделя M19 шпиндель только будет ориентирован в нулевое
положение
Дополнительная функция Orient Spindle (Ориентация шпинделя) делает возможным использование
адресных кодов P и R. Например, M19 P270 ориентирует шпиндель в положение 270 градусов. Величина R
позволяет программисту указать до четырех десятичных разрядов, например, M19 R123.4567.
Дополнительная пользовательская M-функция M21-M28 с M-ребром
M-коды от M21 до M28 являются дополнительными для пользовательских реле; каждый M-код активирует
одно из дополнительных реле. Клавиша Reset (Сброс) прекращает любую операцию, ожидающую
окончания работы дополнительного оборудования, активируемого при помощи реле. См. также M51-58 и
M61-68.
Некоторые или все реле M21-25 (M21-M22 на фрезерных станках «Toolroom», «Office» и «Mini») на
плате ввода/вывода могут быть задействованы для опций изготовителя. Чтобы узнать, какие реле
задействованы, осмотрите их и определите, какие провода подключены к реле. Для получения подробной
информации свяжитесь с заводом Haas.
Реле М-КОДА
Эти выходы можно использовать для активации датчиков, вспомогательных насосов, зажимных устройств
и т.д. Вспомогательные устройства имеют электрическое соединение с клеммной колодкой для конкретного
реле. Клеммная колодка имеет положения нормально разомкнутое (NO), нормально замкнутое (NC) и
общее (COM).
M28 M27 M26 M25 M24 M23 M22 M21
NO COM NC NO COM NC

P8 P4
12 11 10 9 8 7 6 5 4 3 2 1 12 11 10 9 8 7 6 5 4 3 2 1

K8 K1

Главные реле M-кода ввода/вывода печатной платы Дополнительная релейная плата М-кода
(Устанавливается поверх главной печатной платы ввода/вывода)

Дополнительные реле 8М-кода


Дополнительные реле М-кодов приобретаются блоками по 8 штук. На станке может устанавливаться до
двух релейных плат 8М-кода, обеспечивающих 16 дополнительных выходов.
В системе Haas может быть всего 4 блока по 8 реле, которые имеют номера от 0 до 3. Блоки 0 и 1 -
внутренние по отношению к главной плате ввода вывода. Блок 1 включает реле M21-25 в верхней части
платы ввода/вывода. Блок 2 обращается к печатной плате первой опции 8М. Блок 3 обращается к печатной
плате второй опции 8М.
ПРИМЕЧАНИЕ: Блок 3 может использоваться для некоторых опций, установленных
Haas, и быть недоступен. Для получения подробной информации
свяжитесь с заводом Haas.
Одновременно возможно обращение только к одному блоку выходов с М-кодами. Это контролируется
параметром 352 "Relay Bank Select" ("Выбор блока реле"). Доступ к реле в неактивированных блоках
возможен только при помощи переменных макросов или M59/69. Заводская настройка параметра 352
- «1».
ПРИМЕЧАНИЕ: С любой опцией измерения головкой параметр 352 должен быть
установлен на «1». Если установлена опция 8M, доступ к ее реле
осуществляется при помощи M59/69
M30 завершение программы и ее сброс
Код M30 используется для остановки программы. Он останавливает шпиндель и выключает СОЖ (в том
числе охлаждение через шпиндель), и курсор возвращается к началу программы. M30 отменяет коррекции
на длину инструмента.

168 M-коды 96-0117 ред. P январь 2007 г.


M31 Конвейер стружек вперед/ M33 Остановка конвейера стружек
M31 запускает двигатель дополнительного конвейера стружек в направлении вперед - в направлении
удаления стружек из станка. Конвейер не будет работать, если открыта дверь. Рекомендуется
использовать конвейер стружек с перерывами. Непрерывная работа приведет к перегреву двигателя.
М33 останавливает движение транспортера.
M34 Инкремент СОЖ/ M35 Декремент СОЖ

Исходное положение

M34 перемещает трубка подачи СОЖ высокого давления программируемой СОЖ (P-Cool) на одно
положение от текущего положения (дальше от исходного положения).
M35 перемещает втулку СОЖ на одно положение к начальному положению.
Не поворачивайте трубку подачи СОЖ рукой. Это может привести к серьезному
повреждению двигателя.
M36 Готовность детали для смены паллеты
Используется на станках с устройствами смены паллет. Этот М-код задерживает смену паллеты до
отпускания клавиши Part Ready (Деталь готова). Смена паллеты происходит при отпускании клавиши
готовности к смене паллеты (и закрытых дверях). Например:
Onnnnn (номер программы)
M36 (мигает индикатор «Part Ready» (деталь готова), ожидание нажатия кнопки)
M50 (выполнение смены спутника после нажатия кнопки «Part Ready» (деталь готова))
(программа детали)
M30
M39 Вращение револьверной головки инструментов
смена инструмента должна производиться по команде M06. M39 обычно не требуется, но
используется для диагностических целей либо для восстановления после аварийной остановки
инструмента.
Код M39 используется для поворота устройства смены инструмента с боковым креплением без смены
инструмента. Номер желаемого инструментального гнезда (Tn) необходимо запрограммировать до M39.
M41 / M42 Коррекция низшей / высшей передачи
На станках с трансмиссией команда M41 используется для удержания станка на низшей передаче, а M42
- на высшей передаче. Обычно скорость шпинделя (Snnn) определяет, которая передача должна быть
включена.
M46 Переход, если спутник загружен
Этот код М вызывает переход системы управления к номеру строки, заданному кодом P, если спутник,
заданный кодом Q в настоящий момент загружен.
Пример: M46Qn Pnn Переход к строке nn в текущей программе, если спутник n загружен, иначе - переход к
следующему блоку.
M48 Проверка достоверности текущей программы
Этот код М выдает сигнал об ошибке 909, если текущая программа не внесена в список в таблице
циклограммы спутников. Он порождает сигнал об ошибке 910, если спутник, который в настоящее время
загружен, не внесен в список в таблице циклограммы спутников для текущей программы.

96-0117 ред. P январь 2007 г. M-коды 169


M49 Задать состояние спутника
Этот код М устанавливает, что состояние спутника, заданные кодом P, соответствует со значением,
заданным кодом Q. Возможные коды Q это - 0-очередность не задана 1-очередность задана, 2-загружен, 3-
выполнено, от 4 до 29, задаются пользователем. Состояние спутника только для целей индикации. Работа
системы управления не зависит от того, какое он имеет конкретное значение, но если оно равно 0, 1, 2 или
3, система управления обновит его соответственно.
Пример: M49Pnn Qmm Для состояния спутника nn задает значение mm.
Без Р-кода эта команда устанавливает статус спутника, загруженного в настоящий момент.
M50 Выполнить смену паллет
Используется со значением P или таблицей циклограммы спутников для выполнения смены спутника.
Также см. раздел «Устройство автоматической смены спутников».
М51-М58 Установка дополнительных пользовательских М-кодов
Коды от M51 до M58 являются дополнительными для пользовательских интерфейсов. Они активируют
одно из реле и оставляют его активным. Чтобы выключить их, пользуйтесь M61-M68. Клавиша RESET
(Сброс) выключает все эти реле.
Подробнее о реле М-кодов смотрите в разделе о параметрах M21-M28.
М59 Установка выходного реле
Этот M-код включает реле. Пример его использования - M59 Pnn, где "nn" - номер включаемого реле.
Команда M59 может использоваться для включения любого из дискретных выходных реле в диапазоне
от 1100 до 1155. При использовании макроса M59 P1103 делает то же, что происходит при использовании
дополнительной макрокоманды #1103=1, но только его обработка происходит в конце строки кода.
ПРИМЕЧАНИЕ: 8M #1 использует адреса 1140-1147.
М61-М68 Очистка дополнительных пользовательских М-кодов
Коды от M61 до M68 являются дополнительными для пользовательских интерфейсов. Они выключают
одно из реле. Чтобы включить их, пользуйтесь M51-M58. Клавиша RESET (Сброс) выключает все эти реле.
Подробнее о реле М-кодов смотрите в разделе о параметрах M21-M28.
М69 Очистка выходного реле
Этот M-код выключает реле. Пример его использования - M69 Pnn, где "nn" - номер выключаемого реле.
Команда M69 может использоваться для выключения любого из дискретных выходных реле в диапазоне
от 1100 до 1155. При использовании макроса M69 P1103 делает то же, что происходит при использовании
дополнительной макрокоманды #1103=0, но только его обработка происходит в конце строки кода.
M75 Установка опорной точки G35 или G136
Этот код используется для установки опорной точки для команд G35 и G136. Он должен располагаться
после функции датчика.
M76 / M77 Дисплей управления выключен / Дисплей управления включен
Эти коды используются для выключения и включения экранного дисплея. Этот M-код удобен при
выполнении большой сложной программы, так как обновление экрана занимает вычислительную
мощность, которая иначе может оказаться нужной для команд перемещений станка.
M78 Аварийное сообщение в случае сигнала пропуска
Этот M-код используется с датчиком. M78 генерирует аварийное сообщение, если запрограммированная
функция пропуска (G31, G36 или G37) получает сигнал от датчика. Это используется, когда сигнал о
пропуске не ожидается и может указывать на аварийную остановку датчика. Этот код можно расположить
на той же строке, что и G-код пропуска или в любом последующем блоке.
M79 Аварийное сообщение в случае отсутствия сигнала пропуска
Этот M-код используется с датчиком. M79 генерирует аварийное сообщение, если запрограммированная
функция пропуска (G31, G36 или G37) не получает сигнал от датчика. Это используется, когда отсутствие
сигнала пропуска означает ошибку в расположении датчика. Этот код можно расположить на той же
строке, что и G-код пропуска или в любом последующем блоке.

170 M-коды 96-0117 ред. P январь 2007 г.


Сигнал обнаружен Сигнал не обнаружен
M80 / M81 Открывание / закрывание автоматической двери
M80 открывает автоматическую дверь, а M81 закрывает автоматическую дверь. Подвесная клавиатура
управления будет издавать звуковой сигнал, когда дверь будет двигаться.
M82 Разжим инструмента
Этот код используется, чтобы отпустить инструмент из шпинделя. Он используется только как функция для
обслуживания и испытания. смена инструмента должна производиться по команде M06.
M83 / M84 Включение/выключение автоматического устройства продувки воздухом
M83 включает автоматическое устройство продувки воздухом, а M84 выключает его. Кроме того, M83
Pnnn (где nnn - в миллисекундах) включает его на указанное время, а затем автоматически выключает.
Автоматическое устройство продувки воздухом также включается и выключается вручную нажатием "Shift"
с последующим нажатием клавиши "Coolant" (СОЖ).
M86 Зажатие инструмента
Этот код зажимает инструмент в шпинделе. Он используется только как функция для обслуживания и
испытания. смена инструмента должна производиться по команде M06.
M88 Включение охлаждения через шпиндель / M89 Выключение охлаждения через
шпиндель
Код M88 используется для включения опции охлаждения через шпиндель (TSC), а M89 для ее выключения.
Перед использованием системы TSC должны быть установлены соответствующие инструменты
(со сквозным отверстием). Использование неподходящих инструментов приведет к переполнению
шпиндельной головки СОЖ и аннулированию гарантии.
Не рекомендуется использовать команду M04 (Возврат шпинделя) при наличии СОШ.
Образец Программы
Примечание: Команда M88 должна быть до команды скорости шпинделя.
T1 M6; (Охлаждение внутри шпинделя через дрель)
G90 G54 G00 X0 Y0;
G43 H06 Z.5;
M88; (Включение TSC)
S4400 M3;
G81 Z-2.25 F44. R.03;
M89 G80; (Выключение TSC)
G91 G28 Z0;
M30;

M95 Режим ожидания


Режим ожидания по сути является долгой паузой. Режим ожидания можно использовать, когда
пользователь хочет, чтобы станок начал разогреваться и был готов к работе к приходу операторов. Формат
команды M95:
M95 (чч:мм)
В комментарии сразу после M95 должны содержаться часы и минуты, в течение которых станок должен
находиться в режиме ожидания. Например, если текущее время 6 часов вечера, и пользователь хочет,
чтобы станок находился в режиме ожидания до 6:30 утра следующего дня, используются следующие
команды:

96-0117 ред. P январь 2007 г. M-коды 171


M95 (12:30)
Строка или строки, следующие за M95, должны быть командами движения осей и прогрева шпинделя.
М96 Переход при отсутствии входного сигнала
P Блок программы, к которому следует перейти при выполнении условия.
Q Дискретная входная переменная для тестирования (от 0 до 63)

Этот код используется для тестирования дискретного входного сигнала на состояние 0 (выключено).
Это удобно для проверки состояния автоматической остановки обработки или других дополнительных
средств, которые генерируют сигнал для системы управления. Величина Q должна быть в диапазоне от
0 до 63, что соответствует входам на диагностическом дисплее (Верхний левый вход 0, а правый нижний
вход 63. Когда данный блок программы выполняется, и входной сигнал, заданный Q, имеет значение 0,
выполняется блок программы Pnnnn (строка Pnnnn должна быть в той же программе).
Пример M96:
N05 M96 P10 Q8 (Тестируемый вход #8, Выключатель двери, до закрытия);
N10 (Начало программного цикла);
.
. (Программа, которая обрабатывает деталь);
.
N85 M21 (Выполнение внешней пользовательской функции)
N90 M96 P10 Q27 (Цикл до N10, если резервный вход [#27] 0);
N95 M30 (Если резервный вход 1, завершение программы);

M97 Вызов локальной подпрограммы


Этот код используется для вызова подпрограммы, обозначаемой номером строки (N) в той же программе.
Этот код необходим, и он должен совпадать с номером строки в той же программе. Это удобно для
простых подпрограмм внутри программы; этот код не требует отдельной программы. Подпрограмма
должна заканчиваться M99. Lnn код в блоке M97 приводит к повторению вызова подпрограммы nn раз.
Пример M97:
O0001
M97 P1000 L2 (Команда L2 заставит программу выполнить строку N1000 дважды)
M30
N1000 G00 G90 G55 X0 Y0 (Выполняется строка N, которая будет выполняться после M97 P1000)
S500 M03
G43 H01 Z1.
Z-.5
G01 G41 X.5 F100.
G03 YI-.5
G01 X0 G40
Z1. F50.
G91 G28 Z0
G90
M99

M98 Вызов подпрограммы


Этот код используется для вызова подпрограммы, его формат M98 Pnnnn (Pnnnn - это номер вызываемой
программы). Подпрограмма должна быть в списке программ, и она должна содержать M99 для возврата
в основную программу. На одной строке с M98 можно поставить Счетчик Lnn, что приведет к вызову
подпрограммы nn раз перед переходом к следующему блоку.
O0001 (Номер основной программы)
M98 P100 L4; (Вызов подпрограммы, Номер подпрограммы, Цикл 4 раза)
M30 (Конец программы)

172 M-коды 96-0117 ред. P январь 2007 г.


O0100 (НОМЕР ПОДПРОГРАММЫ)
G00 G90 G55 X0 Y0
S500 M03
G43 H01 Z1.
Z-.5
G01 G41 X.5 F100.
G03 YI-.5
G01 X0 G40
Z1. F50.
G91 G28 Z0
G90
M99
M99 - Возврат из подпрограммы или цикл
Этот код используется для возврата в главную программу из подпрограммы или макроса, его формат M99
Pnnnn (Pnnnn - это строка в основной программе, к которой следует вернуться). При использовании в
основной программе это заставит основную программу выполнить возврат к началу цикла без остановки.
Примечания по программированию - Вы можете моделировать поведение Fanuc использовав следующий код:
вызов программы: Haas Fanuc
O0001 O0001
... ...
N50 M98 P2 N50 M98 P2
N51 M99 P100 ...
... N100 (продолжить здесь)
N100 (продолжить здесь) ...
... M30
M30
подпрограмма: O0002 O0002
M99 M99 P100
M99 с макросом - Если станок оборудован дополнительными макросами, можно использовать глобальную
переменную и указать блок для перехода, добавив в подпрограмму #nnn=dddd, а затем воспользовавшись
M99 P#nnn после вызова подпрограммы.
M101 MOM (обработка с минимумом масла) режим стандартного цикла
M101 дает команду системе включать MOM всякий раз, когда обнаружен соответствующий стандартный
цикл кода G сталкиваются (G73, G74, G76, G77 и G81 - G89). Масло подается на время включения (on time)
каждый раз, когда инструмент находится в плоскости R.
I(on time(время включения)): Режим стандартного цикла
On Time (время включения): Продолжительность струи в секундах (0.050 означает 50 мс).
M102 Режим MOM
M102 дает команду системе игнорировать стандартные циклы кода G и подавать масло каждый раз, когда
в программе обнаружен M102. Масло подается в течение «on time» (время включения), с периодичностью,
задаваемой «Time Between Squirts MOM» (время между струями MOM).
I(on time(время включения)) J(cycle time(время цикла)): Режим MOM
On Time (время включения): Продолжительность струи в секундах (0.050 означает 50 мс).
Время цикла: Время (в секундах) между струями.
M103 Отменяет режим MOM.
M103 дает команду системе отменить как режим стандартного цикла, так и режим MOM (масло через MOM
не будет подаваться).
M103: Отменяет режим MOM.
M109 Диалоговые данные пользователя
Этот M-код позволяет программе из G-кодов выводить на экран короткое приглашение (сообщение).
Макропеременная в диапазоне от 500 до 599 должна быть указана P кодом. Программа может получить
очертания любого символа, который может быть введен с клавиатуры, сравнив его с десятичным
эквивалентом ASCII-символа (G47, гравирование текста, имеет список ASCII-символов).
Следующая типовая программа просит пользователя на вопрос ответить «Да» или «Нет», а затем ждет
ввода «Y» (Да) или «N» (Нет). Все остальные символы игнорируются.

96-0117 ред. P январь 2007 г. M-коды 173


N1 #501= 0. (Сбросить переменную)
M109 P501 (Спящий режим 1 мин?)
N5 IF [ #501 EQ 0. ] GOTO5 (Ожидание нажатия клавиши)
IF [ #501 EQ 89. ] GOTO10 (Y)
IF [ #501 EQ 78. ] GOTO20 (N)
GOTO1 (Продолжать проверку)
N10 (Было введено Y)
M95 (00:01)
GOTO30
N20 (Было введено N)
G04 P1. (Ничего не делать в течение 1 секунды)
N30 (Остановка)
M30
Следующая типовая программа просит пользователя выбрать число, а затем ждет ввода 1, 2 или 3. Все
остальные символы игнорируются.
O00234 (Типовая программа)
N1 #501= 0. (Сбросить переменную)
M109 P501 (Выбрать 1, 2 или 3:)
N5 IF [ #501 EQ 0. ] GOTO5 (Ожидание нажатия клавиши)
IF [ #501 EQ 49. ] GOTO10 (1)
IF [ #501 EQ 50. ] GOTO20 (2)
IF [ #501 EQ 51. ] GOTO30 (3)
GOTO1 (Продолжать проверку)
N10 (Было введено 1)
M95 (00:01)
GOTO30
N20 (Было введено 2)
G04 P5. (Ничего не делать в течение 5 секунд)
N30 (Было введено 3)
M30

174 M-коды 96-0117 ред. P январь 2007 г.


НАСТРОЙКИ
Введение
Настройки - это состояния, влияющие на работу станка. В общем, настройки позволяют оператору или
наладчику включать, блокировать или задавать определенные функции.
Настройки сгруппированы в страницы по функциональности, а не по порядку нумерации. Таким образом,
связанные настройки отображаются на одной странице.
Изменение настроек
Нажмите клавишу "SETNG/GRAPH" для перехода к страницам настроек. Кнопки предыдущая/следующая
страница используются для прокрутки страниц, а клавиши курсора - для перехода между нужными
настройками по вертикали. Или введите номер настройки и нажмите стрелку вниз для прямого перехода к
этой настройке.
Настройки бывают двух типов, первый тип - это настройки с заданными значениями, между которыми
можно перемещаться прокруткой с помощью клавиш курсора влево/вправо и выбирать значение с
помощью клавиши «Write» (запись). Настройки второго типа требуют ввода значения. Вверху экрана
отображается справочная информация о данной настройке.
В некоторых случаях для изменения настройки необходимо нажать «Emergency Stop» (Аварийная
остановка). Если не нажать кнопку аварийной остановки, будет выдана сообщение Servo is On
(сервопривод включен).
Список настроек

1 Auto Power Off Timer (таймер автоматического выключения питания)


Эта настройка используется для выключения питания станка, не используемого в течении некоторого
времени. Введенное значение этой настройки - время бездействия станка в минутах до выключения.
Станок не будет выключен, если в это время выполняется программа, а отсчет времени (количество минут)
начинается с нуля при каждом нажатии кнопки или использовании маховичка толчковой подачи. За 15
секунд до выключения оператор получает предупреждение, нажатие любой кнопки в это время остановит
процесс выключения.
2 Power Off at M30 (выключение по M30)
Если эта настройка имеет значение "On" (Вкл.), станок будет выключен по завершению программы (M30).
При достижении M30 оператор получает 30-секундное предупреждение, нажатие любой кнопки в это время
прервет процесс выключения.
4 Graphics Rapid Path (траектория ускоренного перемещения в графическом
режиме)
Эта настройка меняет способ отображения программы в графическом режиме. Когда она выключена
(OFF), траектория ускоренных перемещений инструмента без резания не отображаются. Когда она
включена, траектория ускоренных перемещений инструмента отображается на экране пунктирной линией.

96-0117 ред. P январь 2007 г. Настройки 175


5 Graphics Drill Point (точка сверления в графическом режиме)
Эта настройка меняет способ отображения программы в графическом режиме. При значении «On» (вкл.),
перемещения оси Z отображаются на экране знаком X. При значении OFF (ВЫКЛ.) дополнительные знаки
на графическом экране не отображаются.

6 Front Panel Lock (блокировка передней панели)


Если задано значение «ON» (включено), эта настройка отключает кнопки вращения шпинделя по часовой
стрелке и против часовой стрелки.
7 Parameter Lock (блокировка параметров)
Включение этой настройки блокирует изменение параметров, за исключением параметров 81-100.
Примечание: при включенном питании системы управления включается и эта настройка.
8 Prog Memory Lock (блокировка памяти программ)
Если задано значение ON (вкл.), эта настройка блокирует функции редактирования памяти (изменения,
вставки, и т.п.)
9 Dimensioning (размерность)
Эта настройка позволяет выбирать между дюймами и метрическим режимом. Если задано значение «Inch»
(дюймы), программируемые единицы измерения для осей X, Y и Z - дюймы с точностью до 0.0001". Если
задано значение «Metric» (метрические), единицами измерения являются миллиметры с точностью до
0.001 мм. При изменении этой настройки с дюймов в метрическую или наоборот все значения коррекции
преобразуются. Смена настройки, однако, не сможет автоматически преобразовать хранящуюся в памяти
программу: вам нужно будет изменить задаваемые значения для осей в новых единицах измерения.
Если задано значение INCH (дюйм) G-код по умолчанию - G20, Если задано значение METRIC
(метрический) G-код по умолчанию - G21.

ДЮЙМЫ МЕТРИЧЕСКИЙ

Подача дюйм/мин мм/мин.


Макс. перемещение +/- 15400.0000 +/- 39300.000
Мин. программируемое значение .0001 .001
Диапазон подач от .0001 до 300.000 дюйм/мин. от .001 до 1000.000

Клавиша толчковой подачи оси

.0001 нажатие клавиши .0001 дюйма/на щелчок маховичка .001 мм/на щелчок маховичка
.001 .001 дюйма/на щелчок маховичка .01 мм/на щелчок маховичка
.01 .01 дюйма/на щелчок маховичка .1 мм/на щелчок маховичка
.1 нажатие клавиши .1 дюйма/на щелчок маховичка 1 мм/на щелчок маховичка
10 Limit Rapid at 50% (ограничение ускоренного перемещения на 50%)
Включение этой настройки (On) ограничивает скорость ускоренного перемещения осей станка без резания
50% от максимально возможной. Это означает, что, если станок может позиционировать оси со скоростью 700
дюйм/мин (ipm), если эта настройка включена, она ограничит скорость до 350 дюйм/мин. Если эта настройка
включена, система управления будет отображать сообщение о 50% ручной коррекции скорости ускоренного
перемещения. При значении OFF (ВЫКЛ.) возможна полная 100% скорость ускоренного перемещения.
11 Baud Rate Select (скорость передачи в бод)
Эта настройка позволяет оператору менять скорость передачи данных через последовательный порт RS-
232. Это относится к загрузке/выгрузке программ и т.п., а также с функциям ГЧПУ. Эта настройка должна
совпадать с настройкой скорости порта персонального компьютера.

176 Настройки 96-0117 ред. P январь 2007 г.


12 Parity Select (четность)
Эта настройка определяет четность для первого последовательного порта RS-232. Если задано значение
«none» (нет), бит проверки четности не добавляется к данным, передаваемым через последовательный
канал. Если установлен на ноль добавляется бит 0. Even и Odd работают как обычные функции контроля
четности. Убедитесь, что значения соответствуют вашей системе, например, XMODEM использует 8
бит данных и не использует контроль четности (значение "None"). Эта настройка должна совпадать с
настройкой скорости порта персонального компьютера.
13 Stop Bit (стоповые биты)
Эта настройка назначает количество стоповых битов для первого последовательного порта RS-232. Может
принимать значения 1 или 2. Эта настройка должна совпадать с настройкой скорости порта ПК.
14 Synchronization (управление потоком)
Меняет протокол управления потоком приемника и передатчика для первого последовательного порта RS-
232. Эта настройка должна совпадать с настройкой скорости порта персонального компьютера.
Если задано значение RTS/CTS, для указания передатчику временно приостановить передачу данных для
синхронизации с приемником используются сигнальные провода кабеля последовательного кабеля данных.
Если задано значение XON/XOFF, (самая распространенная настройка, для указания приемником
передатчику временно приостановить передачу данных используются коды символов ASCII.
Значение DC CODES аналогично XON/XOFF, за исключением того, что используются начальные/стоповые
коды перфолентного устройства или устройства чтения.
XMODEM - это управляемый приемником протокол связи, передающий данные блоками по 128 байт. Для
XMODEM характерна дополнительная надежность, поскольку на целостность проверяется каждый блок.
XMODEM должен использовать 8 бит данных без контроля четности.
15 H & T Code Agreement (согласование кодов H и T)
Если эта настройка «ON» (вкл.), станок проверяет соответствие кода коррекции H инструменту в
шпинделе. Эта проверка служит для предотвращения ударов.
Настройки 16-21
Включение этих настроек используется для того, чтобы не позволить оператору изменить функции станка,
что может вызвать повреждение станка или заготовки.
16 Dry Run Lock Out (блокировка пробного прогона)
При включении этой настройки функция пробного прогона становится недоступной.
17 Opt Stop Lock Out (блокировка дополнительной остановки)
Если эта настройка включена, функция дополнительной остановки становится недоступной.
18 Block Delete Lock Out (блокировка удаления блока)
При включении этой настройки функция удаления блока становится недоступной.
19 Feedrate Override Lock (блокировка коррекции скорости подачи)
При включении этой настройки отключаются кнопки коррекции скорости подачи.
20 Spindle Override Lock (блокировка ручной коррекции скорости вращения шпинделя)
При включении этой настройки отключаются кнопки ручной коррекции скорости вращения шпинделя.
21 Rapid Override Lock (блокировка ручной коррекции скорости ускоренного
перемещения)
При включении этой настройки кнопки ручной коррекции скорости ускоренного перемещения оси отключаются.
22 Can Cycle Delta Z (дельта оси Z в стандартном цикле)
Эта настройка указывает расстояние, на которое отводится для вывода стружки ось Z в стандартном цикле
G73. Значение в пределах от 0.0 до 29.9999 дюймов (0-760 мм).
23 9xxx Progs Edit Lock (блокировка редактирования программ 9xxx)
Включение этой настройки запрещает просмотр, редактирование или удаление программ серии 9000.
При включенной настройке запрещается также выгрузка или загрузка программ серии 9000. Примечание:
Обычно программы серии 9000 - это макропрограммы.

96-0117 ред. P январь 2007 г. Настройки 177


24 Leader To Punch (заправочный конец перфоленты)
Эта настройка контролирует заправочный конец перфоленты, подающийся в перфолентное устройство,
соединенный с первым портом RS-232.
25 EOB Pattern (последовательность конца блока)
Эта настройка управляет последовательностью «EOB» (End of Block, конец блока) при передаче и приеме
данных через последовательный порт 1 (RS-232). Эта настройка должна совпадать с настройкой скорости
порта персонального компьютера.
26 Serial Number (серийный номер)
Это серийный номер вашего станка. Его невозможно изменить.
27 G76/G77 Shift Dir. (направление смещения в G76/G77)
Эта настройка задает направление, в котором смещается (отводится) инструмент для очистки расточного
резца в стандартных циклах G76 или G77. Возможные значения: X+, X-, Y+ или Y-.
Y
Деталь

X X+

Расточенное
Y
отверстие

28 Can Cycle Act w/o X/Y (стандартный цикл без X/Y)


При значении настройки «ON» (вкл.) заданный стандартный цикл может завершиться без команд осей X
или Y. Рекомендуется работать при включенной (значение «ON») данной настройке.
Если эта настройка выключена (Off), система управления остановится, если задан стандартный цикл без
перемещений по осям X или Y.
29 G91 Non-modal (немодальный G91)
При значении настройки «ON» (вкл.) команда G91 немодальна (действует только в пределах блока
программы). При значении OFF при задании G91 станок будет применять перемещения приращениями
для всех положений осей.
30 4th Axis Enable (включение четвертой оси)
Эта настройка инициализирует систему управления для конкретной 4-й оси. Если эта настройка
выключена (OFF) четвертая ось отключена, команды этой оси не работают. См. настройку 78 для 5-й оси.
Имейте в виду, что есть два варианта: «USER1» и «USER2», которые можно использовать для настройки
конкретного поворотного стола.
31 Reset Program Pointer (сброс указателя программы)
Если эта настройка выключена (OFF), кнопка Reset (сброс) не изменит позиции указателя программы.
Если она включена (ON) кнопка «Reset» (сброс) переместит указатель программы в начало программы.
32 Coolant Override (ручная коррекция СОЖ)
Эта настройка управляет работой насоса подачи СОЖ. Значение «Normal» позволяет оператору включать
и выключать насос вручную или с помощью M-кодов. Значение «Off» вызывает сигнал об ошибке при
попытке включить насос СОЖ вручную или из программы. Значение «Ignore» игнорирует все программные
команды управления насосом СОЖ, однако насос можно включить вручную.
33 Coordinate System (система координат)
Эта настройка определяет то, как система управления Haas воспринимает систему коррекции детали при
задании G52 или G92. Ей могут быть заданы значения FANUC, HAAS или YASNAC.
Установлено значение YASNAC
G52 становится еще одной коррекцией детали, аналогично использованию G55.

178 Настройки 96-0117 ред. P январь 2007 г.


Установлено значение FANUC с помощью G52
Все значения в регистре G52 будут добавлены ко всем коррекциям детали (смещение глобальных
координат). Это значение G52 может задаваться вручную или из программы. При установленном значении
FANUC нажатие RESET (Сброс), задание M30 или выключение станка очистит значение в G52.
Установлено значение HAAS с помощью G52
Все значения в регистре G52 будут добавлены ко всем коррекциям детали. Это значение G52 может
задаваться вручную или из программы. Значение смещения координат G52 устанавливается на ноль
(обнуляется) введением нуля вручную или программированием с помощью G52 X0, Y0 и/или Z0.
Установлено значение YASNAC с помощью G92:
Выбор YASNAC и программирование G92 X0 Y0 приводит к тому, что система управления вводит текущее
положение как новую нулевую точку (коррекция начала координат детали) и это положение вводится и
может просматриваться в списке G52.
Установлено значение FANUC или HAAS с помощью G92:
Выбор FANUC или HAAS с помощью G92 действует аналогично настройке YASNAC, за исключением
того, что новое значение начало координат детали будет загружено как новое значение G92. Это новое
значение в списке G92 будет использоваться наряду с предыдущим значением коррекция детали для
определения нового положения начало координат детали.
34 4th Axis Diameter (диаметр четвертой оси)
Используется для установки диаметра оси A (от 0.0 до 50 дюймов), который используется системой управления
для определения скорости угловой подачи. Скорость подачи в программе всегда выражена в дюймах в
минуту (или миллиметрах в минуту), таким образом, системе управления необходимо знать диаметр детали,
обрабатываемой по оси A, для вычисления скорости угловой подачи. См. настройку 79 для диаметра 5-й оси.
35 G60 Offset (коррекция G60)
Это числовая запись в диапазоне от 0.0 до 0.9999 дюймов. Используется для задания расстояния, на
которое перемещается ось после конечной позиции перед реверсом. См. также G60.
36 Program Restart (перезапуск программы)
При значении «On» (вкл.) перезапуск программы из точки, отличной от начала, приводит к сканированию
всей программы. Управление проверяет, правильно ли заданы инструменты, коррекция, G и M коды и
положения осей, прежде чем начать выполнение программы с блока, на котором находится курсор.
Примечание: При включенной настройке 36 обрабатываются следующие M-коды:
M08 СОЖ вкл. M41 ручная коррекция низшей передачи
M09 СОЖ выкл. M42 ручная коррекция высшей передачи
M10 тормоз четвертой оси вкл. M51-M58 задать дополнительный М-код
M11 разжим тормоза четвертой оси M61-M68 очистка дополнительных М-кодов
M12 тормоз пятой оси вкл. M83 пневмопистолет вкл.
M13 разжим тормоза пятой оси M84 пневмопистолет выкл.
M34 приращение положения трубки подачи СОЖ M88 СОШ вкл.
M35 отрицательное приращение положения трубки подачи СОЖ M89 СОШ выкл.
При значении Off программа запускается без проверки состояния станка. Значение настройки «Off» (выкл.)
позволяет сэкономить время при выполнении проверенных программ.
37 RS-232 Data Bits (Биты данных RS-232)
Используется для настройки количества битов данных для последовательного порта 1 RS-232. Эта
настройка должна совпадать с настройкой скорости порта ПК. Обычно используется 7 битов данных,
однако на некоторых компьютерах необходимо установить 8. XMODEM должен использовать 8 бит данных
без контроля четности.
38 Aux Axis Number (количество вспомогательных осей)
Эта настройка используется для выбора количества внешних вспомогательных осей, установленных в
системе. Если задано значение «0», вспомогательные оси отсутствуют. Если задано значение «1», -
имеется ось C. Если задано значение «2», имеются оси C и U. (Диапазон 0-4).
39 Beep at M00, M01, M02, M30 (звуковой сигнал при M00, M01, M02, M30)
Включение данной настройки приведет к подаче звукового сигнала клавиатуры при обнаружении M00, M01
(при включенной функции дополнительной остановки), M02 или M30. Звуковой сигнал будет включен до
нажатия любой кнопки.

96-0117 ред. P январь 2007 г. Настройки 179


40 Tool Offset Measure (измерение коррекции на инструмент)
Эта настройка определяет способ задания размера инструмента для коррекции на режущий инструмент.
Возможные значения - Radius (радиус) или Diameter (диаметр).
41 Add Spaces RS232 Out (добавление пробелов при передаче)
При включении этой настройки при передаче программы через последовательный порт 1 RS-232 между
адресными кодами вставляются пробелы. Это облегчает чтение /редактирование программы на ПК. Если
задано значение «OFF» (выкл.), программы передаются в последовательный порт без пробелов, и их
труднее читать.
42 M00 After M06 (M00 после M06)
Если эта настройка включена (ON), программа останавливается после смены инструмента и выдает
соответствующее сообщение. Для продолжения выполнения программы необходимо нажать кнопку Cycle
Start (запуск цикла).
43 Cutter Comp Type (тип коррекции на режущий инструмент)
Эта настройка определяет то, как начинается первый проход при резании с коррекцией, и то, как
инструмент отводится от обрабатываемой детали. Возможны значения A или B; см. примеры в разделе
«Коррекция на режущий инструмент».
44 Min F in Radius CC % (Мин. F в радиусе % от КРИ)
(Минимальная скорость подачи в процентах радиуса коррекции на режущий инструмент) Эта настройка
влияет на скорость подачи, когда коррекция на режущий инструмент перемещает инструмент внутрь
кругового резания. Резание замедлится для поддержания постоянной скорости резания. Эта настройка
задает наименьшую скорость подачи в процентах от заданной скорости подачи (диапазон 1-100). Значение
по умолчанию - 50 (50%).
45 Mirror Image X-axis (зеркальное отражение оси X)
46 Mirror Image Y-axis (зеркальное отражение оси Y)
47 Mirror Image Z-axis (зеркальное отражение оси Z)
48 Mirror Image A-axis (зеркальное отражение оси A)
При значении ON (Вкл.) одной или более из этих настроек, будет выполняться зеркальное отражение
(переворот) перемещения оси относительно начала координат детали. См. также G101 «Включение
зеркального отражения» в разделе G-кодов.
зеркальное отражение XY зеркальное отражение Y

зеркальное отражение Y ВЫКЛ.

49 Skip Same Tool Change (пропуск смены идентичного инструмента)


В некоторых программах последующая часть программы или подпрограммы может вызывать тот же
инструмент. Система управления произведет две смены инструмента, и в шпинделе окажется тот же
инструмент. Если эта настройка включена, происходит пропуск смены инструмента на самого себя; смена
инструмента производится только в том случае, если выбран другой инструмент.

180 Настройки 96-0117 ред. P январь 2007 г.


50 Aux Axis Sync (управление потоком для вспомогательной оси)
Меняет протокол управления потоком между приемником и передатчиком для второго последовательного
порта. Второй последовательный порт используется для вспомогательных осей. Необходимо обеспечить
соответствие настроек и вспомогательных осей и системы управления ЧПУ.
Значение RTS/CTS сообщает передатчику временно приостановить пересылку данных для синхронизации
с приемником.
При значении XON/XOFF для указания передатчику временно приостановить передачу данных
используются коды символов ASCII. XON/XOFF является наиболее часто используемым значением.
Значение DC CODES аналогично XON/XOFF, за исключением того, что пересылаются начальные/стоповые коды.
XMODEM - это управляемый приемником протокол связи, передающий данные блоками по 128 байт. Для XMODEM
характерна дополнительная надежность связи через RS-232, поскольку проверяется на целостность каждый блок.
51 Door Hold Switch Override (Safety Switch Override) (ручная коррекция датчика
останов по открыванию двери (ручная коррекция аварийного выключателя))
Значение «Off» не позволит запуск программы при открытой дверце и остановит работающую программу
при открытии дверцы (то же, что нажатие Feed Hold (остановка подачи)).
Станок с ручным датчиком безопасности перейдет в режим останова подачи при отпускание датчика безопасности.
При включении системы управления эта настройка автоматически возвращается в состояние «OFF» (выкл.).
52 G83 Retract Above R (отвод выше R в G83)
(Диапазон от 0.0 до 30.00 дюймов или 0-761 мм). Эта настройка меняет поведение G83 (цикл сверления
с периодическим выводом сверла). Большинство программистов устанавливают плоскость (R) начала
отсчета значительно выше места резания для обеспечения вывода стружки из отверстия при выводе
сверла. Это, однако, увеличивает расход времени на «холостое сверление». Плоскость R можно
расположить намного ближе к поверхности обрабатываемой детали, если назначить расстояние,
необходимое для удаления стружки настройкой 52.

Настройка Стартовая позиция


52 Плоскость R
Новая плоскость R
Верх детали

53 Jog w/o Zero Return (толчковая подача без возврата в нулевую точку)
Если эта настройка включена, разрешается толчковая подача осей без возврата станка в нулевую точку
(поиска исходного положения станка). Это опасное состояние, потому что может произойти удар оси о
механические упоры и возможное повреждение станка.
При включении системы управления эта настройка автоматически выставляется в OFF (Выкл.).
54 Aux Axis Baud Rate (скорость передачи в бод для вспомогательной оси)
Эта настройка позволяет оператору менять скорость передачи данных через второй последовательный
порт (дополнительной оси). Эта настройка должна совпадать с настройкой управления дополнительной
оси.
55 Enable DNC from MDI (включение ГЧПУ из режима MDI)
Значение «On» (Вкл.) делает доступной функцию ГЧПУ. ГЧПУ включается двойным нажатием кнопки MDI/DNC.
При значении «Off» (выкл.) функция ГЧПУ (группового ЧПУ) недоступна.
56 M30 Restore Default G (восстановление значений по умолчанию G-кодов по M30)
При включении этой настройки M30 в конце программы или нажатие Reset (Сброс) возвращает к
значениям по умолчанию все модальные G-коды, а также значение Feed Per Rev (Подача на оборот).
57 Exact Stop Canned X-Y (абсолютная остановка осей X-Y в стандартных циклах)
Если эта настройка выключена, ускоренное перемещение осей XY в стандартных циклах может не
достигать абсолютной остановки. Если эта настройка включена, это обеспечивает абсолютную остановку
перемещения по осям XY.

96-0117 ред. P январь 2007 г. Настройки 181


58 Cutter Compensation (коррекция на режущий инструмент)
Определяет тип используемой коррекции на инструмент (FANUC или YASNAC). См. раздел «Коррекция на
режущий инструмент».
59 Probe Offset X+ (коррекция измерительной головки по X+)
60 Probe Offset X- (коррекция измерительной головки по X-)
61 Probe Offset Y+ (коррекция измерительной головки по Y+)
62 Probe Offset Y- (коррекция измерительной головки по Y-)
Эти настройки определяют перемещение и размер измерительной головки шпинделя. Эти четыре
настройки задают направление и расстояние перемещения от места срабатывания измерительной головки
до фактического положения поверхности. Эти настройки используются кодами G31, G36, G136 и M75
Значения, вводимые для каждой настройки, могут быть положительными или отрицательными числами.
Для доступа к этим настройкам можно использовать макросы, подробнее см. раздел «Макросы».
63 Tool Probe Width (ширина измерительной головки)
Эта настройка используется для задания ширины измерительной головки, которая используется для
измерения диаметра эталонного инструмента. Эта настройка применима только к опции измерения
головкой, она используется кодом G35.
64 T. OFS Meas Uses Work (измерение коррекции на инструмент использует
координаты детали)
Эта настройка меняет режим работы кнопки измерения коррекции на инструмент. При значении ON
введенное значение коррекции на инструмент будет измеренная коррекция на инструмент плюс коррекция
координат детали (ось Z). При значении OFF коррекция на инструмент равна положению оси Z станка.
65 Graph Scale (Height) (масштаб в графическом режиме (Высота))
Эта настройка задает высоту рабочей зоны детали, которая выдается на экран графического режима.
Значение по умолчанию для настройки - максимальная высота, т.е., вся рабочая зона детали станка.
Задать конкретный масштаб можно, используя следующую формулу:
Полный ход по Y = Параметр 20 / Параметр 19
Масштаб = Полный ход по Y / Настройка 65
66 Graphics X Offset (коррекция X в графическом режиме)
Определяет правый край окна масштабирования по отношению к нулю станка по X (см. раздел
графического режима) Значение по умолчанию - ноль.
67 Graphics Y Offset (коррекция Y в графическом режиме)
Определяет верх окна масштабирования по отношению к нулю станка по Y (см. раздел графического
режима) Значение по умолчанию - ноль.
Графический режим
Graphics Mode

Настройки
Setting 66 &66
67и Настройки
Setting 66 &66
67
67 равны
set to Ø Ø и 67toравны
set 2.0 2.0
Настройка 66 и 67

182 Настройки 96-0117 ред. P январь 2007 г.


69 DPRNT Leading Spaces (начальные пробелы DPRNT)
Эта настройка принимает значения On/Off (вкл./выкл.). При значении OFF управление не использует
начальные пробелы, сгенерированные макрооператором DPRNT. Напротив, при значении ON начальные
пробелы используются. Разница между включенным и выключенным положениями этой настройки
показана на следующем примере.
#1= 3.0 ; ВЫВОД
G0 G90 X#1 ; ВЫКЛ. ON
DPRNT[X#1[44]] ; X3.0000 X 3.0000
Обратите внимание на пробел между X и 3 при значении ON (Вкл.). При включении этой настройки
информация легче читается.
70 DPRNT Open/CLOS DCode (управляющие коды DPRNT Open/CLOS)
Данная настройка приводится для совместимости с более старыми системами. При значении ON
макрооператоры посылают управляющие коды. При значении OFF управляющие коды не пересылаются.
Смотрите раздел «Макросы»
71 Default G51 Scaling (масштабирование G51 по умолчанию)
Задает масштабирование для команды G51 (см. раздел G-Коды, G51), если не используется адрес P.
Значение по умолчанию - 1.000 (в пределах от 0.001 до 8380.000).
72 Default G68 Rotation (поворот G68 по умолчанию)
Задает поворот в градусах для команды G68, если не используется адрес R. Допустимый диапазон - от
0.0000 до 360.0000º.
73 G68 Incremental Angle (приращение угла G68)
Данная настройка позволяет изменять угол поворота G68 для каждого заданного G68. При значении
ON (Вкл.) и выполнении команды G68 в режиме приращений (G91) значение, заданное адресом R,
добавляется к предыдущему значению угла поворота. Например, значение R равное 10 приведет к
повороту на 10° в первый раз, на 20° в следующий раз, и т.д.
74 9xxxx Progs Trace (трассировка программ 9xxxx)
Наряду с настройкой 75 полезна при отладке управляющих программ ЧПУ. При включенной настройке
74 система управления отображает код макропрограмм (O9xxxx). При выключенной настройке система
управления не отображает код серии 9000. Значение настройки по умолчанию - ON (Вкл.).
75 9xxx Progs Singl BLK (покадровый режим для программ 9xxx)
При включенной настройке 75 и работе управления в режиме Single Block (покадровый режим) система
управления останавливается на каждом блоке кода в макропрограмме (O9xxxx) и ожидает нажатия
оператором Cycle Start (запуск цикла). При выключенной настройке 75 макропрограмма выполняется
последовательно, без пауз на каждом блоке, даже если режим Single Block (покадровый) включен.
Значение настройки по умолчанию - ON (Вкл.).
При включенных обеих настройках, 74 и 75, система управления работает как обычно. Т.е., все
выполняемые блоки выделяются и отображаются, а в режиме Single Block (покадровый режим)
производится пауза перед исполнением каждого блока.
При выключенных настройках 74 и 75 управление выполняет программы серии 9000, не отображая код. В
режиме Single Block выполнение программ серии 9000 производится без пауз перед каждым блоком.
При включенной (On) настройке 75 и выключенной (Off) настройке 74 программы серии 9000 отображаются
при их исполнении.
76 Tool Release Lock Out (Блокировка разжима инструмента)
При значении ON (Вкл.) клавиша разжима инструмента на клавиатуре отключена.
77 Scale Integer F (Масштаб целого F)
Эта настройка позволяет оператору выбирать, как управление интерпретирует значение F (скорости
подачи), не содержащее десятичной точки. (Рекомендуется всегда использовать десятичную точку
в программах). Это помогает оператору выполнять программы, разработанные на станках с типами
управления, отличными от Haas. Например, F12:
Настройка 77 OFF (Выкл.) 0.0012 единиц/минуту
Настройка 77 ON (Вкл.) 12.0 единиц/минуту

96-0117 ред. P январь 2007 г. Настройки 183


78 5th Axis Enable (включение 5-й оси)
При значении OFF (ВЫКЛ.) пятая ось отключена, команды этой оси не работают. Для изменения
настройки необходимо нажать «Emergency Stop» (Аварийная остановка). См. настройку 30 для 4-й оси.
Имейте в виду, что есть два варианта: «USER1» и «USER2», которые можно использовать для настройки
конкретного поворотного стола.
79 5th-axis Axis Diameter (диаметр 5-й оси)
Используется для установки диаметра оси B (от 0.0 до 50 дюймов), который используется системой
управления для определения скорости угловой подачи. Скорость подачи в программе всегда выражена
в дюймах в минуту (или миллиметрах в минуту), таким образом, системе управления необходимо знать
диаметр детали, обрабатываемой по оси B, для вычисления угловой подачи. См. настройку 34 для
диаметра 4-й оси.
80 Mirror Image B-axis (Зеркальное отображение оси B)
Эта настройка принимает значения On/Off (вкл./выкл.). При значении OFF (выкл.) перемещения оси про-
исходят в обычном режиме. При значении ON (Вкл.) движения оси B могут быть зеркально отображены по
точке рабочего нуля. См. также настройки 45-48 и G101.
81 Tool At Power Up (Инструмент при включении)
При нажатии кнопки Power Up/Restart (включение/перезапуск) установится инструмент, заданный этой настрой-
кой. При значении 0 смена инструмента при включении питания не производится. Значение по умолчанию - 1.
Настройка 81 приводит к выполнению одного из следующих действий во время включения/перезапуска:
A. При значении «ноль» настройки 81 поворотный магазин повернется к гнезду #1. Смена инструмента
не будет выполнена.
B. Если настройка 81 содержит номер инструмента, находящегося в шпинделе, поворотный магазин
останется на этом же гнезде и смена инструмента не будет выполнена.
C. Если настройка 81 содержит номер инструмента, не находящегося в шпинделе, поворотный
магазин повернется на гнездо #1, а затем на гнездо, содержащее инструмент, заданный настройкой
81. Будет выполнена смена инструмента, и указанный инструмент будет установлен в шпиндель.
82 Language (Язык)
Кроме английского, в системе управления Haas доступны другие языки. Для смены языка выберите язык и
нажмите Enter.
83 M30 Resets Override (Сброс переназначений по M30)
При включенной данной настройке M30 возвращает все значения коррекции (скорости подачи, шпинделя,
ускоренных перемещений) к их значениям по умолчанию (100%).
84 Tool Overload Action (действие при перегрузке инструмента)
Вызывает указанное действие (сигнал об ошибке, остановку подачи, звуковой сигнал, автоподачу) при
перегрузке инструмента. (Смотрите раздел настройки инструментов)
Значение «Alarm» (сигнал об ошибке) приведет к остановке станка при перегрузке инструмента.
При значении «Feedhold» в этом случае будет выдано сообщение «Tool Overload» (Перегрузка инструмента)
и станок будет остановлен в положении задержки подачи. Чтобы убрать сообщение, нажмите любую кнопку.
Значение «Beep» (звуковой сигнал) приведет к выдаче звукового сигнала при перегрузке инструмента.
При значении «Autofeed» (автоматическая подача) станок автоматически ограничит скорость подачи,
основываясь на нагрузке на инструмент.
Примечания по автоподаче:
При нарезании резьбы коррекции подачи и шпинделя заблокированы, поэтому функция
автоматической подачи не действует (сохраняется видимость ответа управления на кнопки
коррекции соответствующими сообщениями)
Функцию автоподачи не следует использовать при резьбофрезеровании или
автоматическом реверсе резьбонарезных головок, это может привести к непредсказуемым
последствиям или поломке.
Последняя заданная скорость подачи будет восстановлена в конце выполнения программы или при
нажатии Reset, или при выключении функции автоподачи.

184 Настройки 96-0117 ред. P январь 2007 г.


При включенной автоподаче можно использовать клавиатурные кнопки коррекции
(переназначения) скорости подачи. Эти кнопки будут распознаны функцией автоподачи как
новая заданная скорость подачи, при условии, что не превышено значение предельной
нагрузки инструмента. Однако, если предел нагрузки инструмента уже превышен, система
управления игнорирует нажатия кнопки коррекции скорости подачи.
85 Max Corner Rounding (Макс. радиусная обработка углов)
Определяет точность обработки скругленный углов в пределах выбранного допуска. Первоначальное
значение по умолчанию - 0.025 дюйма (кроме VF-5 серии «Trunnion»). Если эта настройка установлена в
нуль, система управления действует так, как будто в каждом блоке перемещения задана точная остановка
Для смены действительного значения настройки 85 без смены самой настройки в программе можно
использовать G187.
Запрограм- Приведенные ситуации происходят при одинако-
мированная вых значениях скорости подачи и Настройки 85
точка
Для достижения требуемой настройки точнос-
Настройка 85= 0.002 ти замедление не требуется

Обработка угла требует более низкой скорости


Настройка 85= 0.005

Примеры настройки 85
86 M39 Lockout (Блокировка M39)
Эта настройка принимает значения On/Off (вкл./выкл.). При значении ON команды M39 игнорируются.
87 M06 Resets Override (сброс ручной коррекции по M06)
Эта настройка принимает значения On/Off (вкл./выкл.). Если эта настройка включена при выполнении M06,
все переназначения отменяются и устанавливаются в программно заданные значения.
88 Reset Resets Overrides (Сброс коррекции по Reset)
Эта настройка принимает значения On/Off (вкл./выкл.). Если эта настройка включена (On) и нажата кнопка
«Reset» (сброс), любая ручная коррекция отменяется и все параметры принимают запрограммированные
значения или значения по умолчанию.
90 Max Tools To Display (Максимальное отображаемое количество инструментов)
Данная настройка ограничивает количество инструментов, отображаемых на экране геометрии
инструментов. Диапазон значений данной настройки - от 1 до 200.
91 Advanced Jog (Расширенная ручная подача)
Значение ON (Вкл.) включает функции индексации ручной подачи и пределов хода ручной подачи.
Эта настройка используется на серии инструментальных станков Tool Room. Для более подробной
информации по этим функциям см. приложение по инструментальному фрезерному станку.
100 Screen Saver Delay (задержка экранной заставки)
Если значение настройки - ноль, экранная заставка выключена. Если задана настройка на некоторое количество ми-
нут, то после этого времени, если не нажимались клавиши клавиатуры, на экране будет показана экранная заставка
с эмблемой Haas, которая будет изменять положение каждые 2 секунды (и отключится при нажатии любой клавиши,
поворотом маховика ручного перемещения или сигнале об ошибке). Экранная заставка не будет включена, если
система управления находится в режиме ожидания, перемещения, редактирования или в графическом режиме.
101 Feed Overide -> Rapid (Коррекция подачи -> ускоренные перемещения)
При значении ON (Вкл.) нажатие Handle Control Feedrate (Ручное управление скоростью подачи) приводит к
тому, что рукоятка ручного управления влияет как на коррекцию скорости подачи, так и на коррекцию ускорен-
ного перемещения. Настройка 10 влияет на максимальную скорость в режиме ускоренного перемещения.
103 CYC Start/FH Same Key (запуск цикла/задержка подачи одной клавишей)
При значении ON для выполнения программы необходимо нажать и удерживать кнопку Cycle Start (запуск
цикла). При отпускании клавиши CYCLE START происходит задержка подачи.
Эту настройку нельзя включить при включенной настройке 104. Включение одной из них автоматически
выключает другую.

96-0117 ред. P январь 2007 г. Настройки 185


104 Jog Handl to SNGL BLK (маховичок толчковой подачи в покадровый режим)
При значении ON (Вкл.) рукоятка ручного управления может использоваться для поблочного выполнения
программы. Вращение рукоятки в обратном направлении производит задержку подачи.
Эту настройку нельзя включить при включенной настройке 103. Включение одной из них автоматически
выключает другую.
108 Quick Rotary G28 (Быстрый возврат поворотного механизма в G28)
Включение этой настройки включает возврат поворотного механизма в нуль по кратчайшему пути.
Например, при значении данной настройки OFF (Выкл), если задан возврат в нуль при положении
поворотного механизма 10°, поворотный стол повернется на 350°. При значении ON (Вкл.) стол будет
повернут на -10°.
Для применения настройки 108 бит CIRC. WRAP. (10) должен быть установлен в 1 в параметре 43 для оси
A и в параметре 151 для оси B. Если бит параметра не равен 1, значение настройки 108 игнорируется.
109 Warmup Time in Min. (время прогрева в минутах)
Время в минутах (до 300 минут с момента включения), в течении которого применяются коррекции,
заданные настройками 110-112.
Обзор - Если настройка 109 и хотя бы одна из настроек 110, 111 или 112 имеют ненулевые значения при
включении станка, отображается следующее предупреждение:
ВНИМАНИЕ! Warm up Compensation is specified! (Задана компенсация прогрева!)
Do you wish to activate (Желаете активировать)
Warm up Compensation (Y/N)? (компенсацию прогрева (ДА/НЕТ?))
При вводе 'Y' (Да) система управления немедленно применяет полную компенсацию (настройки 110,111
и 112) и компенсация начинает уменьшаться со временем. К примеру, по истечению 50% времени,
указанного в настройке 109, расстояние компенсации составит 50%.
Для перезапуска отсчета времени необходимо выключить и включить станок и ответить «yes» (да) на
запрос о включении компенсации при запуске. Внимание: Изменение настроек 110, 111 или 112 при
включенной компенсации может вызвать внезапное перемещение на расстояние до 0.0044 дюйма.
Величина остающегося времени прогрева выдается в нижнем правом углу экрана «Diagnostics Inputs 2»
(входы диагностики) с использованием стандартного формата чч:мм:сс.
110 Warmup X Distance (расстояние прогрева X)
111 Warmup Y Distance (расстояние прогрева Y)
112 Warmup Z Distance (расстояние прогрева Z)
Настройки 110, 111 и 112 задают величину компенсации (макс. = ± 0.0020" или ± 0.051 мм), применяемой к
осям. Настройки 110-112 действительны при введенном значении настройки 109.
114 Conveyor Cycle Time (minutes) (время цикла транспортера в минутах)
115 Conveyor On-time (minutes) (продолжительность работы транспортера, в минутах)
Эти две настройки управляют опциональным транспортером удаления стружки. Настройка 114 задает
частоту повторения цикла, а настройка 115 задает продолжительность работы транспортера. Например,
если настройка 114 установлена в 30, а настройка 115 - в 2, транспортер удаления стружки будет
включаться каждые полчаса (30 минут), работать в течении двух минут, а затем выключаться.
116 Pivot Length (длина рычага)
Настройка 116 устанавливается при производстве станка и затем не меняется. Изменение данной
настройки может производиться только квалифицированным специалистом по техническому
обслуживанию.
117 G143 Global Offset (глобальная коррекция)
Эта настройка предоставлена для клиентов, желающих переносить программы и инструменты между
несколькими пятикоординатными фрезерными станками Haas. В этой настройке задается разница длины
рычага (разница между настройкой 116 для каждого станка), которая затем применяется в коррекции на
длину инструмента G143.

186 Настройки 96-0117 ред. P январь 2007 г.


118 M99 Bumps M30 CNTRS (М99 увеличивает счетчик М30 CNTRS)
Если эта настройка включена (ON) M99 добавляет единицу к счетчикам M30 (их можно увидеть на экранах
CURNT COMNDS). Имейте в виду, что счетчики увеличиваются только при нахождении M99 в основной
программе, в отличие от подпрограммы.
119 Offset Lock (блокировка коррекции)
Включение этой настройки (ON) не допускает изменение значений на экране Offsets (коррекция) Однако
программное изменение коррекции продолжает работать.
120 Macro Var Lock (блокировка макропеременных)
Значение настройки «ON» не позволяет изменение значений макропеременных Однако программное
изменение макропеременных продолжает работать.
121 APC Pal. One Load X (УАСС, спутник «один» загружен Х)
122 APC Pal. One Load Y (УАСС, спутник «один» загружен Y)
123 APC Pal. One Unload X (УАСС, спутник «один» выгружен Х)
124 APC Pal. One Unload Y (УАСС, спутник «один» выгружен Y)
125 APC Pal. Two Load X (УАСС, спутник «два» загружен Х)
126 APC Pal. Two Load Y (УАСС, спутник «два» загружен Y)
127 APC Pal. Two Unload X (УАСС, спутник «два» выгружен X)
128 APC Pal. Two Unload Y (УАСС, спутник «два» выгружен Y)
129 APC Pal. 1 and 2 Safe X Pos (УАСС Спут. 1 и 2 безоп. пол. Х)
Настройки 121-129 - это положение спутников по осям X и Y. Они задаются при установке УАСС и их
изменение не требуется.
130 Tap Retract Speed (скорость отвода метчика)
Эта настройка влияет на скорость отвода в течение цикла нарезания резьбы метчиком. Если ввести
значение, например 2, фрезерному станку будет подана команда выполнить отвод метчика вдвое быстрее
скорости его входа. Если значение - 3, отвод будет выполнен три раза быстрее. Значения 0 или 1 не
влияют скорость отвода. (Диапазон 0-4)
Если ввести значение 2, - это будет равноценно использованию кода J 2 для G84 (стандартный цикл нарезания
резьбы метчиком). Однако, если задать код J для операции жесткого нарезания резьбы, это отменит настройку 130.
Примечание: Если на станке отсутствует опция жесткого нарезания резьбы, данная настройка игнорируется.
131 Auto Door (автоматическая дверь)
Эта настройка поддерживает опцию автоматической двери. На станках с автоматической дверцей следует
установить значение ON (Вкл.). См. также M80/81 (M-коды открытия/закрытия автоматической дверцы).
Дверца закроется при нажатии Cycle Start (запуск цикла) и откроется при достижении программой M00,
M01 (при включении дополнительной остановки) или M30 и остановке вращения шпинделя.
133 Repeat Rigid Tap (повтор жесткого нарезания резьбы)
Эта настройка обеспечивает ориентацию шпинделя во время нарезания резьбы метчиком, с тем, чтобы
при задании второго прохода в том же отверстии резьба совпала.
134 Connection Type (тип соединения)
Возможные значения этой настройки: FLOPPY, NET или ZIP. Если задано значение FLOPPY, загрузка и
сохранение программ выполняется с использованием дисковода.
Если задано значение NET, загрузка и сохранение программ производится по сетевому соединению,
которое обеспечивает пользователь.
Если задано значение ZIP, загрузка и сохранение программ производится на привод Zip™, который
обеспечивает пользователь.
135 Network Type (тип сети)
Возможные значения настройки: NONE, NOVELL, NT/IPX, NT/TCP или ADV/TCP. Она задает тип сетевого
соединения, которое обеспечивает пользователь. Если задано значение NONE (нет), доступны только
дискета или дисковод Zip™ который обеспечивает пользователь. Если выбрано ADV/TCP, вместо
настройки 135 появится страница настроек. Для возврата измените «Net Type» (тип сети) на «None» (нет).

96-0117 ред. P январь 2007 г. Настройки 187


136 Server (сервер)
Эта настройка содержит заданное пользователем имя сервера (длиной до 8 символов). Если станок не
соединен с сервером, введите точку с запятой (символ EOB, конца блока).
137 Username (имя пользователя)
Эта настройка содержит задаваемое пользователем имя учетной записи (до 8 символов). Если станок не
соединен с сервером, введите точку с запятой (символ EOB, конца блока).
138 Password (пароль)
Эта настройка содержит задаваемый пользователем пароль (до 8 символов). Если станок не соединен с
сервером, введите точку с запятой (символ EOB, конца блока).
139 Path (путь доступа)
Эта настройка содержит задаваемый пользователем путь доступа Novell или имя корневого каталога
Windows NT (до 18 символов). Для сети Novell это путь пользователя, например, U:\USERS\JOHNDOE.
Для сети Microsoft (т.е. Windows NT) это корневой каталог\заданный каталог; например, USERS\JOHNDOE.
Если станок не соединен с сервером, введите точку с запятой (символ EOB, конца блока).
140 TCP ADDR (TCP адрес)
Эта настройка используется только для сетей TCP и содержит задаваемый пользователем адрес TCP/IP
адрес в домене сервера (до 15 символов). Например: 192.168.1.2. Если станок не соединен с сервером,
введите точку с запятой (символ EOB, конца блока).
141 Subnet (маска подсети)
Эта настройка используется только для сетей TCP и содержит задаваемую пользователем маску подсети
(до 15 символов, например, 255.255.255.0). Если станок не соединен с сервером, введите точку с запятой
(символ EOB, конца блока).
142 Offset Chng Tolerance (допуск изменения коррекции)
Эта настройка выдает предупредительные сообщения, если коррекция изменяется на величину, большую, чем
значение этой настройки. На дисплее появится приглашение: "XX changes the offset by more than Setting 142! (XX
меняет коррекцию более, чем задано в настройке 142) Accept (Y/N)? (Принять (Да/Нет)) при попытке изменить
коррекцию на величину, большую, чем введенное значение (положительное или отрицательное), при вводе «Y»
система управления обновляет коррекцию в обычном порядке; в противном случае изменение отклоняется.
При вводе «Y» система управления обновляет коррекцию в обычном порядке, в противном случае
изменение отклоняется.
143 Machine Data Collect (сбор данных станка)
Эта настройка позволяет пользователю извлекать данные из системы управления с помощью команды Q,
посланной через последовательный порт RS-232. См. раздел руководства «Загрузка программ в систему
управления ЧПУ», где указана информация по кабелям RS-232
Это программная функция, для работы которой дополнительно требуется компьютер, который будет слать запросы,
интерпретировать и сохранять данные, полученные из системы управления. Имейте в виду, что система управления
отвечает на команду Q только если эта настройка включена (ON). Используется следующий формат вывода:
<STX> <CSV response> <ETB> <CR/LF> <0x3E> («CSV» означает «Comma Separated Variable»
(переменной длины с разделителями-запятыми), т.е., строку информации, в которой каждая порция
информации отделена запятой от следующей). Примечание: STX = 0x02 (ctrl-B); ETB = 0x17 (ctrl-W).
Если система управления занят, он выдаст "STATUS, BUSY (СОСТОЯНИЕ, ЗАНЯТ)". Если запрос не
распознан, система управления выдаст UNKNOWN (НЕИЗВЕСТНО)
Могут применяться следующие команды:
Q100 - Серийный номер станка
Q101 - Версия программного обеспечения управления
Q102 - Номер модели станка
Q104 - Режим (LIST PROG, MDI, MEM, JOG и т.п.)
Q200 - Смен инструмента (всего)
Q201 - Номер использующегося инструмента
Q300 - Суммарное время с включенным питанием
Q301 - Время в движении (всего)
Q303 - Время последнего цикла

188 Настройки 96-0117 ред. P январь 2007 г.


Q304 - Время предыдущего цикла
Q400 - не используется
Q401 - не используется
Q402 - M30 Счетчик деталей #1 (с возможностью сброса с помощью системы управления)
Q403 - M30 Счетчик деталей #2 (с возможностью сброса с помощью системы управления)
Q500 - Три в одном (PROGRAM, Oxxxxx, STATUS, PARTS, xxxxx)
Q600 Переменная макроса или системы
Пользователь может запросить значение, хранящееся в любой макропеременной или системной
переменной, используя команду Q600, например, «Q600 xxxx», где «xxxx» - это макропеременная.
Кроме того, в переменные макроса #1-33, 100-199, 500-699, 800-999 и от #2001 до #2800 можно
производить запись при помощи команды «E», например, «Exxxx yyyyyy.yyyyyy» где «xxxx» -
макропеременная, а «yyyyyy.yyyyyy» - новое значение. Имейте в виду, что эти команды можно
использовать только если нет сигналов об ошибке.
Status Relays (реле состояния) - Специальная дополнительная система сбора данных станка.
Эта функция может выполняться при установке следующих дополнительных частей: Релейная плата
М-кода на 8 резервных реле (все 8 предназначены для функций, описанных ниже, и больше не могут
использоваться для обычной обработки М-кода), реле включения питания, дополнительный комплект
контактов аварийной остановки, а также комплект специальных кабелей; для получения ценовой
информации по этим частям обратитесь к своему дилеру.
После установки, выходные реле 40 - 47, реле включения питания и выключатель аварийной остановки использу-
ются для передачи состояния системы управления. Примечание: Параметр 315 бит 26 «STATUS RELAYS» (реле
состояния) должен быть включен. Стандартные резервные М-коды по-прежнему могут использоваться.
Будут приниматься следующие сигналы (* доступны только при использовании с дополнительными
компонентами):
* контакты E-STOP (аварийная остановка). Будет закрыто при нажатии кнопки E-STOP (аварийная
остановка).
* Power ON - 115 VAC. (питание вкл.) Указывает на то, что система управления включена. Должно быть
подключено к обмотке реле 115 В переменного тока для интерфейса.
* Spare Output Relay 40 (резервное выходное реле). Указывает на то, что система управления в состоянии
«In-Cycle» (в цикле, работает).
* Spare Output Relay 41 and 42 (резервные выходные реле):
11 = режим «ПАМЯТЬ» и нет сигналов об ошибке (режим «АВТО»).
10 = режим «ручной ввод данных» и нет сигналов об ошибке (ручной режим).
01 = Режим Single Block (покадровый режим)
00 = другие режимы (нуль, ГЧПУ, толчковая подача, список программ и т.п.)
* Spare Output Relay 43 and 44 (резервные выходные реле):
11 = Остановка при остановке подачи (остановка подачи)
10 = остановка M00 или M01
01 = остановка M02 или M30 (остановка программы)
00 = ничто из вышеперечисленного (может быть остановка в покадровом режиме или сброс)
* Spare Output Relay 45 (резервные выходные реле) (Включена коррекция скорости подачи и скорость
подачи не равна 100%)
* Spare Output Relay 46 (резервное выходное реле) (Включена ручная коррекция на скорость вращения
шпинделя и скорость шпинделя не равна 100%)
* Spare Output Relay 47 (резервное выходное реле). (система управления в режиме EDIT (редактирование).
144 Feed Overide->Spindle (ручная коррекция подачи -> шпиндель)
Эта настройка предназначена для поддержания постоянного усилия резания при применении ручной
коррекции. Если эта настройка включена (ON), любая коррекция скорости подачи также применяется к
скорости вращения шпинделя, а ручная коррекция шпинделя отключается.
146 APC Pallet 3 Load X (УАСС, спутник 3, загрузка X)
147 APC Pallet 3 Load Y (УАСС, спутник 3, загрузка Y)
148 APC Pallet 3 Unload X (УАСС, спутник 3, выгрузка X)
149 APC Pallet 3 Unload Y (УАСС, спутник 3, выгрузка Y)
96-0117 ред. P январь 2007 г. Настройки 189
150 APC Pallet 4 Load X (УАСС, спутник 4, загрузка X)
151 APC Pallet 4 Load Y (УАСС, спутник 4, загрузка Y)
152 APC Pallet 4 Unload X (УАСС, спутник 4, выгрузка X)
153 APC Pallet 4 Unload Y (УАСС, спутник 4, выгрузка Y)
154 APC Pallet 3 & 4 Safe X (УАСС, спутники 3 и 4, безопасное положение по X)
См. настройки 121-129
155 Load Pocket Tables (загрузка таблиц инструментальных гнезд)
Данную настройку следует использовать только при выполнения обновления программного обеспечения
и/или очистке памяти и/или повторной инициализации системы управления. Для замены содержимого
таблицы инструментальных гнезд бокового устройства смены инструмента данными из файла данная
настройка должна быть включена.
При значении настройки OFF (Выкл.) содержимое таблицы инструментальных гнезд при загрузке файла
коррекций с дискеты или через порт RS-232 не меняется. При включении станка значение настройки 155
автоматически устанавливается в OFF (Выкл.).
156 Save Offset with PROG (сохранять коррекцию с программой)
При включении данной настройки система управления сохраняет коррекцию в том же файле, что и
программу, но под заголовком O999999. Коррекция помещается в файл перед конечным знаком %.
157 Offset Format Type (тип формата коррекции)
Эта настройка управляет форматом, в котором сохраняются значения коррекции в программах.
Если задано значение A, формат выглядит так, как отображается системой управления, и содержит
десятичные точки и заголовки столбцов. Сохраненные в таком формате значения коррекций легче
редактировать на компьютере с последующей загрузкой в систему управления.
Если задано значение B, каждая коррекция сохраняется в отдельной строке со значениями N и V.
158,159,160 XYZ Screw Thermal COMP% (термокомпенсация винтов XYZ)
Эти настройки могут устанавливаться в пределах от -30 до +30 и будут регулировать имеющуюся
термокомпенсацию винтов соответственно на величину от -30% до +30%.
162 Default To Float (плавающая точка по умолчанию)
Если эта настройка включена, система управления добавляет десятичную точку к значениям, введенным
без десятичной точки (для некоторых адресных кодов). Если эта настройка выключена, значения,
следующие за адресными кодами, воспринимаются как операторная нотация (т.е., тысячные или
десятитысячные). Например:
Введенное значение Если настройка выключена (OFF) Если настройка включена (ON)
В режиме дюймов X-2 X-.0002 X-2.
В режиме мм X-2 X-.002 X-2.
Эта функция применима к следующим адресным кодам:
X,Y,Z,A,B,C,E,F,I,K,U,W
D (кроме использования с G73)
R (кроме использования с G71 в режиме YASNAC)
Имейте в виду, что эта настройка влияет на интерпретацию всех программ, введенных или вручную, или с
диска, или через порт RS-232. Она не изменяет действие настройки 77 Scale Integer F (масштаб скорости
подачи).
163 Disable .1 Jog Rate (отключение шага толчковой подачи)

190 Настройки 96-0117 ред. P январь 2007 г.


Эта настройка отключает наивысший шаг толчковой подачи. При выборе наивысшего шага толчковой
подачи автоматически выбирается следующий более низкий шаг.
164 Rotary Increment (приращение поворотного стола)
Эта настройка применяется к кнопке Rotary Index (индексатор поворотного стола) на EC300. Она задает
поворот поворотного стола в станции загрузки. Она должна быть установлена на значение от -360 до 360
градусов. Например, ввод значения «90» приведет к повороту спутника на 90° при каждом нажатии кнопки
Rotary Index. Если задано значение «ноль», поворотный стол не будет вращаться.
167-186 Periodic Maintenance (периодическое обслуживание)
В настройках периодического технического обслуживания имеются 14 пунктов, которые можно контролировать, а
также шесть резервных пунктов. Эти настройки позволяют пользователю изменить количество часов по умолча-
нию для каждого пункта, когда он инициализируется при использовании. Если количество часов установлено на
ноль, пункт не отображается в списке пунктов, отображаемых на странице обслуживания текущих команд.
167 Coolant Replacement default in power-on hours (интервал замены СОЖ по умолчанию в часах с
включенным питанием)
168 Control Air Filter Replacement default in power-on hours (интервал замены воздушного фильтра системы
управления по умолчанию в часах с включенным питанием)
169 Oil Filter Replacement default in power-on hours (интервал замены масляного фильтра по умолчанию в
часах с включенным питанием)
170 Gearbox Oil Replacement default in power-on hours (интервал замены масла редуктора по умолчанию в
часах с включенным питанием)
171 Coolant Tank Level Check default in power-on hours (интервал проверки уровня в резервуаре СОЖ по
умолчанию в часах с включенным питанием)
172 Way Lube Level Check default in motion-time hours (интервал проверки уровня смазки направляющих по
умолчанию в часах в движении)
173 Gearbox Oil Level Check default in power-on hours (интервал проверки уровня масла в редукторе по
умолчанию в часах с включенным питанием)
174 Seals/Wipers Inspection default in motion-time hours (интервал проверки уплотнений/грязесъемников по
умолчанию в часах в движении)
175 Air Supply Filter Check default in power-on hours (интервал проверки фильтр подачи воздуха по
умолчанию в часах с включенным питанием)
176 Hydraulic Oil Level Check default in power-on hours (интервал проверки уровня гидравлического масла
по умолчанию в часах с включенным питанием)
177 Hydraulic Filter Replacement default in motion-time hours (интервал замены фильтра гидросистемы по
умолчанию в часах в движении)
178 Grease Fittings default in motion-time hours (интервал смазки оснастки по умолчанию в часах в движении)
179 Grease Chuck default in motion-time hours (интервал смазки патрона по умолчанию в часах в движении)
180 Grease Tool Changer Cams default in tool-changes (смазка кулачков устройства смены инструмента по
умолчанию в количестве смен инструмента)
181 Spare Maintenance Setting #1 default in power-on hours (резервная настройка обслуживания по
умолчанию в часах с включенным питанием)
182 Spare Maintenance Setting #2 default in power-on hours (резервная настройка обслуживания по
умолчанию в часах с включенным питанием)
183 Spare Maintenance Setting #3 default in power-on hours (резервная настройка обслуживания по
умолчанию в часах в движении)
184 Spare Maintenance Setting #4 default in power-on hours (резервная настройка обслуживания по
умолчанию в часах в движении)
185 Spare Maintenance Setting #5 default in power-on hours (резервная настройка обслуживания по
умолчанию в количестве смен инструмента)
186 Spare Maintenance Setting #6 default in power-on hours (резервная настройка обслуживания по
умолчанию в количестве смен инструмента)
187 Machine Data Echo (отображение данных ввода станка)
Эта настройка может быть включена «ON» или выключена «OFF». Если задано значение ON, команды Q
сбора данных, поданные с ПК пользователя будут отображаться на экране ПК. Если задано значение OFF,
эти команды не будут отображаться.
191 Default Smoothness (плавность по умолчанию)
Эта настройка может быть установлена на ROUGH (черновая), MEDIUM (средняя) или FINISH (чистовая), и она
использует параметры 302, 303, 314, 749, 750-754 и G187 для задания плавности и максимальный коэффициент
при радиусной обработке углов. Используются значения по умолчанию, если они не отменены командой G187.

96-0117 ред. P январь 2007 г. Настройки 191


192 Настройки 96-0117 ред. P январь 2007 г.
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
ОБЩИЕ ТРЕБОВАНИЯ

Диапазон рабочих температур: от 5 до 40°C (от 41°F до 104°F)


Диапазон температур хранения: от -20 до 70°C (от -4°F до 158°F)
Влажность окружающего воздуха: относительная влажность 20% - 95% (без конденсации)
Высота над уровнем моря: 0-7000 футов.
ТРЕБОВАНИЯ ПО ЭЛЕКТРОПИТАНИЮ

Для всех станков требуется:


Подаваемое питание переменного трехфазного тока по схеме треугольник или звезда, кроме того, источник
питания должен быть заземлен (например, фаза или центральный отвод для соединения треугольником,
нейтраль для соединения звездой).
Диапазон частот 47-66 Гц
Колебания сетевого напряжения не более ± 10%
Нелинейное искажение не должно превышать 10% от эффективного значения напряжения
Система 20-15 л. с. (Стандартный VF и 10K, EC300, EC400)
Требования по напряжению Требования по высоковольтному
питания - 195-260V питанию - 354-488V
Ток1 50 Ампер 25 Ампер
Автоматический выключатель Haas 40 Ампер 20 Ампер
При рабочем расстоянии от электрощитка
менее 100', необходимо использовать: провод 10 mm² (8 GA) провод 4 mm² (12 GA)
При рабочем расстоянии от электрощитка
более 100', необходимо использовать: провод 16 mm² (6 GA) провод 6 mm² (10 GA)

Система 40-30 л. с. (конус ISO 50, конус ISO 40 HT 10K, VF Super Speed, EC-300, EC-400 12K, VM)
Требования по напряжению Требования по высоковольтному
питания - 195-260V питанию - 354-488V2
Ток 1
100 Ампер 50 Ампер
Автоматический выключатель Haas 80 Ампер 40 Ампер
При рабочем расстоянии от электрощитка
менее 100', необходимо использовать: провод 25 mm² (4 GA) провод 10 mm² (8 GA)
При рабочем расстоянии от электрощитка
более 100', необходимо использовать: провод 35 mm² (2 GA) провод 16 mm² (6 GA)

Система 40-30 л. с. (VS 1/3, HS 3-7, включая модели R)


Требования по напряжению
питания - 195-260V
Питание 125 Ампер
Автоматический выключатель Haas 100 Ампер
При рабочем расстоянии от электрощитка
менее 100', необходимо использовать: провод 35 mm² (2 GA)
При рабочем расстоянии от электрощитка
более 100', необходимо использовать: провод 70 mm² (0 GA)

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

96-0117 ред. P январь 2007 г. Техническое обслуживание 193


Силовой ввод станка должен быть заземлен. При соединении звездой производится заземление нейтрали.
Для соединения треугольником нужно использовать заземление центрального вывода или заземление
одного вывода. При незаземленном питании нормальная работа станка не гарантируется. (Это не
относится к опции с внешним напряжением 480V).
Станок не обеспечит номинальной мощности, если дисбаланс напряжения питания превышает
допустимые пределы. Станок при этом может нормально работать, но не обеспечит заявленной мощности.
Такая ситуация часто возникает при использовании фазовых преобразователей. Фазовый преобразователь
может использоваться только тогда, когда неприменимы другие методы.
Максимальное напряжение фаза-фаза или фаза-земля не должно превышать 260 вольт или 504 вольта
для станков, питающихся от линий высокого напряжения и оборудованных опцией Internal High Voltage
Option (встроенный преобразователь напряжения).
1
Требования по току, указанные в таблице, отражают параметры автоматического выключателя,
устанавливаемого на станок. Этот выключатель имеет очень большое время отключения. Для
нормальной работы может понадобиться повысить порог срабатывания внешнего выключателя системы
энергоснабжения на 20-25% относительно указанного в строке "источник питания".
2
Требования, предъявленные к высоковольтным цепям, соответствуют конфигурации Internal 400V, которая
является стандартом для европейских станков. Отечественным потребителям следует использовать
версию External (внешнее напряжение) 480V.
ТРЕБОВАНИЯ К ВОЗДУХУ
Фрезерный станок требует минимум 100 psi на входе в регулятор давления на задней стороне станка.
Кроме того, требуется объем подачи 4 ст.куб.фут/мин. (9 scfm ст.куб.фут/мин. для фрезерных станков EC и
HS). Давление должно подаваться компрессором с ресивером не менее 20 галлонов, мощностью не менее
двух лошадиных сил, который включается при падении давления до 100 psi.
ПРИМЕЧАНИЕ: Необходимо добавить 2 ст.куб.фут/мин. к минимальной потребности
по подаче воздуха (см. ниже), если оператор будет использовать
сопло при работе пневматических устройств.
Тип станка Главный регулятор подачи воздуха Размер шланга входной линии подачи воздуха
EC-300 85 psi Внутренний диаметр 1/2".
EC-400 85 psi Внутренний диаметр 1/2".
EC-1600 85 psi Внутренний диаметр 1/2".
HS-3/4/6/7 включая модели R 85 psi Внутренний диаметр 1/2".
VF-1 - VF-11 (конус ISO 40), VM 85 psi Внутренний диаметр 3/8".
VF-5 - VF-11 (Конус ISO 50) 85 psi Внутренний диаметр 1/2".
Серия VR 85 psi Внутренний диаметр 1/2".
VS 1/3 85 psi Внутренний диаметр 1/2".
Рекомендуемый способ крепления воздушного шланга - к штуцеру в задней части станка при помощи
хомута. Если нужно использовать быстросъемную муфту, это должна быть муфта 1/2".
ПРИМЕЧАНИЕ: Избыток масла и воды в подаваемом воздухе вызовут нарушение
нормальной работы станка. В воздушном фильтре/регуляторе
предусмотрен отстойник, который следует опорожнить перед
запуском станка. Для нормальной работы следует проверять
состояние отстойника ежемесячно. Кроме того, сильное загрязнение
линии подачи воздуха может закупорить сливной клапан отстойника
и вызвать попадание в станок масла и/или воды.
ПРИМЕЧАНИЕ: Вспомогательные воздушные подключения нужно производить на
нерегулируемой стороне воздушного фильтра/регулятора.
ОСТОРОЖНО!
Если во время работы станка давление на манометре (на регуляторе станка)
падает более, чем на 10 psi при смене инструмента или смене спутника, это
означает, что на станок подается недостаточное количество воздуха.

194 Техническое обслуживание 96-0117 ред. P январь 2007 г.


ГРАФИК ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ

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


центра. Соблюдение указанных технических требований необходимо для сохранения гарантий
изготовителя и поддержания станка в рабочем состоянии.
Интервал Выполняемое обслуживание
Ежедневно • После каждой восьмичасовой смены проверить уровень СОЖ (особенно при
интенсивном использовании СОШ).
• Проверка уровня масла для смазки направляющих в баке.
• Очистка от стружки защиты направляющих и нижнего поддона.
• Очистить от стружки устройство смены инструмента.
• Протереть конус шпинделя чистой ветошью и смазать жидким маслом.
Еженедельно • Проверить фильтры системы охлаждения через шпиндель (СОШ). При
необходимости очистить или заменить фильтрующий элемент.
• Проверка нормальной работы автоматического дренажа регулятора фильтра.
• На станках, оборудованных системой подачи СОЖ через шпиндель, очистить
бункер стружки резервуара СОЖ. Снять крышку резервуара бака и очистить его от
осадка. Перед очисткой резервуара СОЖ отсоедините кабель насоса подачи СОЖ
от шкафа и выключите питание станка.
Выполняйте это ежемесячно на станках без опции СОШ.
• Проверьте воздушный манометр / регулятор при давлении 85 psi. Проверьте регулятор
давления воздуха шпинделя при давлении 17 psi. На станках со шпинделем 15K
проверьте регулятор давления воздуха шпинделя при давлении 20 psi.
• На станках, оборудованных системой подачи СОЖ через шпиндель, нанести на V-
образные канавки фланцев инструмента небольшое количество консистентной смазки.
Выполняйте это ежемесячно на станках без опции СОШ.
• Чистка наружных поверхностей мягким моющим средством. ЗАПРЕЩАЕТСЯ
использовать растворители.
• Проверьте гидравлическое давление противовеса согласно техническим
требованиям станка.
Ежемесячно • Проверка уровня масла в редукторе. Для шпинделей с конусом ISO 40: Снимите
крышку лючка под головкой шпинделя. Медленно доливайте масло, пока оно не
начнет капать из трубки перелива внизу отстойника. Для шпинделей с конусом
ISO 50:Проверьте уровень масла по смотровому стеклу. При необходимости
добавьте со стороны редуктора.
• Проверьте нормальную работу крышки направляющих и при необходимости
смажьте жидким маслом.
• Нанесите небольшое количество консистентной смазки на внешние грани
направляющих устройства смены инструмента и выполните на полный оборот.
• Проверьте уровень масла в БУСИ по смотровому стеклу (см. «Уровень масла в
устройстве смены инструмента боковой навески» в настоящем разделе).
• EC-400 Очистите установочные площадки оси А и станции загрузки. Это требует
снятия спутника
Каждые шесть
месяцев • Замените СОЖ и тщательно очистите резервуар СОЖ.
• Осмотр всех шлангов и маслопроводов на предмет трещин.
• Проверить ось А поворотного стола. При необходимости долить масло (Mobil SHC-
630). Нормальный уровень масла - до половины смотрового стекла.
Ежегодно • Замена масла в редукторе. Слейте масло через нижнюю часть редуктора. Снимите
крышку лючка под головкой шпинделя. Медленно доливайте масло, пока оно не
начнет капать из трубки перелива внизу отстойника. Для шпинделей с конусом
ISO 50 долейте масло со стороны трансмиссии.
• Осмотрите масляный фильтр и очистите его от осадка.
Каждые 2 года • Замена воздушного фильтра на блоке управления.
• EC-400 Замена масла в оси А поворотного стола
96-0117 ред. P январь 2007 г. Техническое обслуживание 195
ПЕРИОДИЧЕСКОЕ ОБСЛУЖИВАНИЕ

Страница «Periodic maintenance» (периодическое техническое обслуживание) находится на одном из


экранов раздела «Current Commands» (текущие команды) под заголовком «Maintenance» (техническое
обслуживание). Доступ к этому экрану осуществляется нажатием «Curnt Comds» (текущие команды) и
далее при помощи клавиш «Page Up» (предыдущая страница) или «Page Down» (следующая страница)
для перехода на страницу.
Перемещение по списку осуществляется нажатием клавиш со стрелками вверх/вниз. Выбранный элемента
включается или выключается нажатием «Origin» (исходное положение). Если элемент активен, справа от
него указывается оставшееся время, у отключенного элемента будет символ «—».
Время выполнения обслуживания, установленное для элемента, можно изменить используя клавиши со
стрелками влево/вправо. Нажатие клавиши «Origin» (исходное положение) задаст время по умолчанию.
Время запуска элемента технического обслуживания может отслеживаться от момента включения
станка (ON-TIME) или от начала цикла (CS-TIME). При убывании времени до нуля в нижней части
экрана появляется сообщение Maintenance Due (наступил строк обслуживания), а отрицательное число
обозначает время просрочки в часах.
Это сообщение - не сигнал об ошибке и никак не мешает работе станка. После того как необходимое
техническое обслуживание выполнено, оператор может выбрать этот элемент на экране «Maintenance»
(техническое обслуживание), нажать кнопку «Origin» (исходное положение) для его отключения, а затем
повторно нажать «Origin» для активации элемента с периодом по умолчанию.
См настройки 167-186, где указаны дополнительные значения по умолчанию для технического обслуживания.
Имейте в виду, что настройки 181-186 используются в качестве резервных предупреждений о необходимости
технического обслуживания вводом числа. Число, соответствующее техническому обслуживанию, отобразится на
странице «Current Commands» (текущие команды), как только к настройке будет добавлено значение (время).
ОКНА / ОГРАЖДЕНИЯ
Прочность поликарбонатных окон и элементов ограждения снижается от воздействия СОЖ и химикатов,
содержащих амины. Возможна ежегодная потеря до 10% остаточной прочности. Если подозревается
снижение физических свойств, замените окно. Рекомендуется заменять окна каждые два года.
Окна и ограждения должны заменяться, если они повреждены или сильно поцарапаны. Поврежденные
окна немедленно замените.
СВЕТИЛЬНИК
Есть четыре типа светильников рабочей зоны для фрезерных станков Haas. Выключите питание на станок
на главном выключателе перед выполнением любой работы на фрезерном станке.

Стекло

Винт Линза
Линза
Линза Фиксатор Винты Рамка

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


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

ШНЕК УДАЛЕНИЯ СТРУЖКИ

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

196 Техническое обслуживание 96-0117 ред. P январь 2007 г.


ДАВЛЕНИЕ ВОЗДУХА ШПИНДЕЛЯ

Проверьте давление воздуха шпинделя при помощи манометра, расположенного сзади главного
регулятора подачи воздуха. На фрезерных станках VF, VR и VS должно устанавливаться на 17 psi.
Давление воздуха, подаваемого к станкам серий EC и HS должно составлять 25 psi. При необходимости
выполните регулировку.
Шпиндель 12K и 15K
Давление воздуха для шпинделей 12K и 15K составляет 20 psi. Шпиндели 12K и 15K требуют более
высокого давления, чтобы немного уменьшить скорость подачи и количество масла на подшипники.
ОБСЛУЖИВАНИЕ СОШ
Насос СОШ - это высокоточный шестеренчатый насос, и он износится быстрее и не будет развивать
необходимого давления, если в СОЖ присутствуют абразивные частицы.
• Проверьте индикатор загрязненности сетчатого фильтра 20 микрон при работающей системе СОШ, не
устанавливая в шпиндель инструмент. Замените элемент, если индикатор достиг красной зоны.
• Очистите всасывающий фильтр насоса, если индикатор находится в красной зоне. Произведите сброс
индикатора кнопкой. Впускные фильтры могут быть очищены проволочной щеткой.
• После замены или очистки фильтрующих элементов, не устанавливая в шпиндель инструмент, запустите
систему СОШ по крайней мере на одну минуту для заполнения.
• При использовании системы СОШ расход СОЖ увеличивается. Поддерживайте высокий уровень СОЖ
и проверяйте уровень чаще (проверяйте после каждой восьмичасовой смены). Работа при падении
уровня СОЖ приводит к преждевременному износу насоса.
Для очист-
Гайка-бара-
шек (4)
ки отсо-
едините
IMPORTANT!
Узел шланг GATE
фильтра Всасы- FILTER
СОШ вающий
фильтр с
сеткой 20
Индикатор
загрязнен- Прокладка
ности

Узел вса- Корпус вса-


Узел насоса подачи сывающего сывающего CLEAN THE GATE FILTER
СОЖ СОШ фильтра фильтра REGULARLY
Узел насоса подачи СОЖ СОШ Очистка всасывающего фильтра. Впускной фильтр

Осторожно!
Использование СОЖ с низкой смазывающей способностью может привести к повреждению сопла подачи
СОЖ и насоса системы СОШ.
Сокращение ресурса насоса, снижение давления СОЖ и увеличение объема технического обслуживания
нормальны и ожидаемы в абразивных средах, и не покрываются гарантией. Рекомендуется использовать
специальный дополнительный фильтр, за рекомендациями обращайтесь в компанию Haas.
Обработка на станке керамики и аналогичных материалов аннулирует все гарантийные обязательства
по износу, и клиент несет всю ответственность за последствия. При работе с большим количеством
абразивной стружки график технического обслуживания должен предусматривать более частое
проведение обслуживания. Необходимо чаще заменять СОЖ и тщательно очищать бак от отложений.
Рекомендуется использовать вспомогательный фильтр СОЖ.
При обработке на станке отливок оставшийся после литья песок, а также абразивные свойства литого
алюминия и чугуна сократят ресурс насоса, если не использовать специальный фильтр в дополнению к
всасывающему фильтру с сеткой 20. За рекомендациями обращайтесь в компанию Haas.

96-0117 ред. P январь 2007 г. Техническое обслуживание 197


СХЕМА СМАЗКИ
Система Смазочный материал Количество
Вертикально-фрезерные станки
Смазка направляющих и
пневматическая система Mobil Vactra #2* 2-2.5 кварты
Трансмиссия Mobil DTE 25 Конус ISO 40 - 34 унции, конус ISO 50 - 51 унция
Оси А и В (Серия VR) Mobil SHC 625 Ось A - 5 кварт, ось B - 4 кварты
Серия ЕС
Смазка направляющих и
пневматическая система Mobil Vactra #2* 2-2.5 кварты
Трансмиссия Mobil DTE 25 34 унции
Поворотный стол Mobil SHC -630 До перекрытия смотрового стекла
HS-3/4/6/7 включая модели R
Смазка направляющих и
пневматическая система Mobil DTE -25 2-2.5 кварты
Трансмиссия Mobil DTE 25 34 унции
Поворотный стол Mobil SHC -630 До перекрытия смотрового стекла
*Для всех станков с конусом ISO 50, шпинделей на 30,000 об/мин с конусом ISO 40 и шпинделей на 15,000
об/мин на фрезерных станках серии GR используйте DTE 25.
СОЖ И РЕЗЕРВУАР СОЖ
СОЖ станка должна быть водорастворимым смазочно-охлаждающим материалом на основе
синтетического масла или синтетических компонентов. Использование минеральных СОЖ вызовет
повреждение всех резиновых деталей станка и аннулирует гарантию.
СОЖ должна содержать ингибиторы коррозии. Запрещается использовать чистую воду как СОЖ, части
станка будут ржаветь.
Запрещается использовать огнеопасные жидкости в качестве СОЖ.
Кислотные и высокощелочные жидкости вызовут повреждение всех компонентов станка.
См. раздел о мерах безопасности и предупредительные таблички, касающиеся огнеопасных и взрывчатых
жидкостей и материалов.
Если фрезерный станок оснащен системой подачи СОЖ через шпиндель (СОШ), во избежание
повреждения сопла подачи СОЖ и насоса не используйте СОЖ с низкой смазывающей способностью.
Резервуар СОЖ должен периодически тщательно очищаться, особенно на фрезерных станках,
оборудованных СОШ.
СОЖ - краткий обзор
При работе станка вода испаряется, что изменяет концентрацию СОЖ. СОЖ также уносится с изделиями.
Нормальная концентрация СОЖ - от 6% до 7%. Для долива СОЖ нужно использовать только СОЖ или
деионизированную воду. Убедитесь, что концентрация по прежнему в норме. Для проверки концентрации
можно использовать рефрактометр.
СОЖ должна регулярно заменяться. Должен быть установлен и выполняться график. Это предотвращает
накопление машинного масла и гарантирует, что СОЖ имеет необходимые концентрацию и смазывающую
способность.
ЗАМЕНА ВСПОМОГАТЕЛЬНОГО ФИЛЬТРУЮЩЕГО ЭЛЕМЕНТА

Замените фильтрующий мешок, если манометр фильтра показывает уровень вакуума -5 дюймов ртутного
столба или более. Не допускайте роста вакуума на всасывающей стороне свыше -10 дюймов ртутного
столба, иначе может произойти повреждение насоса. Для замены используйте фильтрующий мешок 25
микрон (Haas P/N 93-9130).
Ослабьте зажимы и откройте крышку. При помощи рукоятки снимите корзинку (фильтрующий элемент
будет снят с корзинкой). Снимите фильтрующий элемент с корзинки и сдайте в утиль. Очистите корзинку.
Установите новый фильтрующий элемент и установите корзинку на место (с элементом). Закройте крышку
и затяните зажимы.

198 Техническое обслуживание 96-0117 ред. P январь 2007 г.


ОБСЛУЖИВАНИЕ СОШ 1000 PSI

Перед выполнением любых работ по обслуживанию системы 1000 psi отключите источник энергии
и отсоедините его от источника питания.
Проверяйте уровень масла ежедневно. Если уровень масла упал, доливайте масло через крышку
горловины на резервуаре. Заполните резервуар приблизительно на 25% маслом 10-30W.
СИСТЕМА ВОЗДУХА/СМАЗКИ

Вся смазка станка обеспечивается внешней системой смазки. Текущий уровень машинного масла виден в
резервуаре, доливайте масло по мере необходимости, чтобы поддерживать нормальный уровень масла.
Осторожно! Не добавляйте машинное масло выше отметки «high» (высокий уровень), имеющейся на
резервуаре. Не позволяйте уровню масла упасть ниже отметки «low» (низкий уровень), имеющейся на
резервуаре, это может вызвать повреждение станка.
Манометр воздуха/ Штуцер для Воздушный
масла шпинделя Маслонасос
шланга (воздух фильтр/регулятор
из цеха) Мано-
метр

MAX

Мас-
MIN
ляный
фильтр
Линия Заливка масла
подачи Масляный
Вид сзади воздуха к соплу (до верхней отметки) резервуар

Внешняя система смазки

Масляный фильтр
В системе смазки направляющих используется элемент масляного фильтра из пористого металла 25 микрон (94-
3059). Рекомендуется заменять фильтр ежегодно или каждые 2000 часов работы станка. Фильтрующий элемент
размещен в корпусе фильтра, который установлен внутри резервуара маслонасоса (внутренние фильтры).
Фильтрующий элемент меняется как указано ниже:
1. Снимите винты, которые крепят масляный резервуар к корпусу насоса, осторожно опустите резервуар
и уберите в сторону.
2. Используйте ленточный ключ, трубный ключ или регулируемые плоскогубцы, чтобы вывинтить
торцевую крышку (см. рисунок). Внимание: Используйте отвертку или похожий инструмент для того,
чтобы удержать фильтр от проворачивания при снятии торцевой крышки.
3. Извлеките элемент масляного фильтра из корпуса фильтра, как только снята торцевую крышку.
4. Очистите внутреннюю часть корпуса фильтра и торцевой крышки фильтра по мере необходимости.
5. Установите новый элемент масляного фильтра (p/n 94-3059), уплотнительное кольцо и торцевую
крышку. Для затяжки используйте те же инструменты, которые использовались для снятия торцевой
крышки фильтра - НЕ ПЕРЕТЯГИВАЙТЕ!.
6. Установите масляный резервуар; убедитесь, что прокладка нормально легла между резервуаром и
верхним фланцем.

Отвертка

Мас-
ляный
фильтр Фильтрую-
щий элемент
Уплот- (P/N 94-3059)
нитель-
ное Отвинтите
кольцо торцевую
крышку

96-0117 ред. P январь 2007 г. Техническое обслуживание 199


МАСЛО РЕДУКТОРА УСТРОЙСТВА СМЕНЫ ИНСТРУМЕНТА БОКОВОЙ НАВЕСКИ

Проверка уровня масла


Сливная пробка Циферблат Пробка заливного
поворотного 14
13
отверстия

7 8 9
магазина
1
5

16

6
17
Винт

5
18 19

4
крепления

3
2
1
24
диска (6)

МаслоOilУровень
Fill Level заливки

Вертикально-фрезерные станки Фрезерные станки серии EC

Вертикально-фрезерные станки:См. смотровое стекло уровня масла в показанных местах. Нужный


уровень масла - до половины смотрового стекла. Если необходимо, долить масло наполните редуктора до
нужного уровня у заливной горловины/сапуна, как показано.
Серия EC:Снимите заглушку и нащупайте уровень масла пальцем. Если масло не чувствуется, доливайте
масло, пока оно не начинает вытекать из отверстия. Установите заглушку.
Типы масла для БУСИ
Стандартное устройство смены инструмента: Mobilgear 632 или его аналог.
Для быстродействующих устройств смены инструмента: Mobilgear 630 или его аналог.
ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ УСТРОЙСТВА СМЕНЫ ИНСТРУМЕНТА С МАГАЗИНОМ НА 38 ИНСТРУМЕНТОВ (СТАНКИ HS-3/4/6/7)

Каждые шесть
месяцев • Нанести красную смазку на следующие детали:
Ведущая шестерня магазина,
Инструментальное гнездо,
Рейка каретки УСИ.

• Нанести пластичную молибденовую смазку на вал руки.


Ежегодно • Смажьте красной смазкой линейную направляющую каретки УСИ.

Натяжение цепи с инструментальными гнездами


Проверка натяжения цепи инструментальных гнезд относится к процедурам планово-предупредительного
ремонта и должна производиться регулярно. Регулировка натяжения цепи выполняется в зоне левой
нижней части магазина. Ослабьте четыре винта с углублением под ключ M12x50 спереди магазина.
После этого плиту можно перемещать. Ослабьте шестигранную контргайку на валу и подтяните вал
шестигранным болтом. Затяните контргайку и четыре винта 12x50. Натяжение цепи в зоне державки
не изменится, поэтому произведите проверку юстировки между ручным толкателем инструмента и
инструментальным гнездом.

200 Техническое обслуживание 96-0117 ред. P январь 2007 г.


ТРАНСМИССИЯ
Замена трансмиссионного масла вертикально-фрезерного станка, конус ISO 40
Для уровня трансмиссионного масла на моделях VF 1-6/40T отсутствует какой-либо визуальный индикатор.
Для доливки трансмиссионного масла снимите технологический лючок, расположенный сразу сзади
головки шпинделя. Это откроет доступ к перепускной трубке трансмиссионного масла. Поставьте
контейнер на стол ниже этого отверстия. Вручную переместите ось Z на ее полное перемещение -Z.
Выключите станок. Найдите заливное отверстие трансмиссионного масла, доступ к которому имеется
сверху корпуса двигателя. Наверху штампованной панели корпуса двигателя имеется вырез для
заполнения. Медленно влейте масло Mobil DTE 25, пока масло не начинает вытекать из перепускной
трубки, это переполнение указывает, что резервуар полон. Закройте заливное отверстие трансмиссионного
масла, вытрите перепускную трубку и установите крышку лючка. Масло, которое вытекло из трубки,
считается отработанным и должно соответствующим образом утилизироваться.
Заливное отверстие
трансмиссионного масла
Двигатель головки Трансмиссия
шпинделя
Пробка заливного от-
Трансмиссия
верстия трансмиссии
Технологи-
ческий лючок Смотровое стекло

Резервуар Крышка лючка

Перепуск-
Повернуто на Трубка для ная трубка
180° заливки масла масла
VF 1-6 конус ISO 40 от VF 6 до 11, конус ISO 50T

ПРИМЕЧАНИЕ: У VF-5 с конусом ISO 50 нет смотрового стекла, масло подается прямо на шестерни через
шланг.
Замена масла
1. Снимите штампованную панель с головки шпинделя.
2. Снимите датчик положения и монтажную плиту датчика положения.
3. Снимите сливную пробку масла. Когда масло сольется, проверьте магнит на присутствие частиц
металла.
4. Установите на место сливную пробку масла и залейте в картер редуктора 1¼ литра трансмиссионного
масла Mobil DTE 25 через заливное отверстие сверху.
5. Установите на место заглушку переполнения, нанесите немного герметика для резьбы на резьбу.
(Не используйте клей для резьбовых соединений) установите датчик положения и убедитесь, что
ориентация шпинделя правильна.
6. Установите штампованную панель и выполните прогрев шпинделя и проверьте на утечки.

96-0117 ред. P январь 2007 г. Техническое обслуживание 201


ТРАНСМИССИОННОЕ МАСЛО EC-1600 И HS 3/4/6/7

Заливка масла Заливная


вина горло-
масла

Слив Смотровое
масла стекло уровня
масла
Сливная про-
Контроль уровня масла бка масла
EC-1600 HS-3/4/6/7

Проверка уровня масла


Чтобы получить доступ к трансмиссии, снимите штампованный кожух. Определите уровень масла
по смотровому стеклу сбоку на картере трансмиссии, как показано. Нормальный уровень масла - до
половины смотрового стекла. При необходимости долейте масло.
Замена масла
1. Снимите штампованную панель с головки шпинделя.
2. Выверните сливную пробку, как показано. Осмотрите магнитную сливную пробку на
предмет наличия частиц металла.
3. Продуйте сжатым воздухом поверхность в зоне заливного отверстия, чтобы предотвратить
попадание загрязнений и частиц металла в картер. Выверните заливную пробку.
4. залейте трансмиссионное масло Mobil DTE-25 чтобы уровень масла был на высоте
середины смотрового стекла.
5. Запустите шпиндель для прогрева, убедитесь в отсутствии утечек масла.
ПОВОРОТНЫЙ СТОЛ УСТРОЙСТВА АВТОМАТИЧЕСКОЙ СМЕНЫ СПУТНИКОВ (СЕРИЯ EC)
Замена масла
EC-300
Периодически проверяйте уровень масла в резервуаре и доливайте до необходимого уровня. Замена
масла не требуется.
Масляный резервуар
поворотного стола

Снимите ряд
винтов (6)
Облицовка BHCS сверху

Снимите ряд
(3) винтов с
полукруглой
головкой сбоку
Снимите ряд
(8) винтов с
полукруглой
головкой снизу

Поворотный стол полной четвертой оси EC-400) (Выполнять каждые 2 года)

202 Техническое обслуживание 96-0117 ред. P январь 2007 г.


Подача Предва- Сторона спутника Сторона шпинделя
рительная Масляный
масла заливка Воздушник резервуар
Смотровое (разгрузка
стекло давления)
заливки
масла

Соедине-
ние для
Плунжер Слив заливки
соленоида масла

1. Снимите четырнадцать (14) винтов с полукруглой головкой на правой крышке направляющих оси Z со
стороны приемника и сдвиньте ее в направлении стойки.
2. Снимите левую крышку направляющих оси Z: Толчковой подачей сместите ось Z в направлении
стойки, поверните Н-образную раму на 45° против часовой стрелки. Снимите тринадцать (13) винтов,
которые крепят крышки направляющих к приемнику и снимите ее сквозь дверцу на подвесном пульте
управления.
3. Отсоедините резервуар со стороны поворотного аппарата, заткнув конец шланга.
4. Выверните сливную пробку с обратной стороны поворотного аппарата. После слива масла заверните
пробку.
5. Выверните пробку отдушины со стороны платформы.
6. Заливайте масло в поворотный стол до тех пор, пока оно не начнет вытекать через отдушину.
Заверните пробку отдушины.
7. Установите на место шланг резервуара и защиту направляющих. В течение пятнадцати минут
многократно поворачивайте приемник в диапазоне от 180° до 0°. До следующей замены масла уровень
в резервуаре может понизиться. Долейте масло в резервуар до уровня сразу под линией нормального
уровня.
Смотровое
стекло залив- Заливка
ки масла масла

Воздуш-
ник

Масляный резервуар
Слив
Вид спереди Вид сбоку масла

Поворотный аппарат EC-400

Поворотный аппарат (1° или 45°)


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

96-0117 ред. P январь 2007 г. Техническое обслуживание 203


ГИДРАВЛИЧЕСКИЙ ТОРМОЗ (EC-1600-3000, HS3-7R)
Проверьте уровень тормозной жидкости, визуально оценив уровень жидкости в усилителе. Для проверки
EC 1600-3000 снимите крышку тормозного усилителя. Крышка/усилитель расположены справа спереди на
станке. Тормозной усилитель HS 3-7R расположен со стороны подвесного пульта управления оператора
станка. Снимите крышку направляющих со стола и сдвиньте крышку направляющих от стола.

Линии пода-
чи воздуха
регулятора
Трубка тормоз-
ной системы
Фильтр сапуна
МАКС

Усили-
МИН тель
Уровень Тормозное
масла кольцо

Доливка масла
Используйте только Mobil DTE 25. Снимите фильтр сапуна с узла тормозного усилителя и долейте масло.
Нормальный уровень масла - между отметками «минимум» и «максимум» на тормозном усилителе.
СЕРИЯ VR
Следующие пункты должны быть выполнены в дополнение к обычным пунктам периодического
технического обслуживания.
Интервал Выполняемое обслуживание
Ежемесячно • Смажьте все точки вращения узла устройства смены инструмента.
• Проверьте масло в трех (3) областях головки. Крышки оси A должны быть сняты
для обеспечения доступа к крышке заливной горловины и смотровому стеклу.
Заливная горловина оси B находится снаружи на корпусе. Долейте масло Mobil
SHC-630 в заливную горловину сверху на корпусе.
Ежегодно • Замените масло в трех (3) местах головки:
Для участков с обеих сторон головки шпинделя (ось А), снимите сливную пробку
(4 винта с полукруглой головкой) и слейте масло. Примечание:Снимите заглушку
ближайшую к передней части на левой стороне головки и заглушку по направлению
к задней стороне правой части головки. Заполните эти два участка маслом Mobil
SHC-630, как указано выше в разделе «Ежемесячно».

Ось B В области сзади головки шпинделя при помощи универсального ключа


снимите заглушку трубопровода 1/4" NPT (стандартная трубная резьба) и слейте
масло. Примечание:Заглушка находится около центра этого заднего участка.
Заполните маслом Mobil SHC-630, как указано выше в разделе «Ежемесячно».
Расположение заливных отверстий Расположение сливных пробок
Для заливки снимите
смотровое стекло
Заливная
Заливная
горловина 1 горловина 3

Снимите Заливная
накладки (обе 1
горловина 2 2
3
стороны)

204 Техническое обслуживание 96-0117 ред. P январь 2007 г.


ВОЗДУШНЫЙ ФИЛЬТР СЕРИИ VR
Фрезерные станки VR оборудованы воздушным фильтром (P/N 59-9088) для корпуса двигателя.
Рекомендованная периодичность замены - ежемесячно или чаще, в зависимости от конкретных условий
обработки.
Воздушный фильтр расположен на задней стороне крышки головки. Чтобы снять воздушный фильтр
просто потяните фильтр вверх, фильтр соскользнет вверх со своего кронштейна. Чтобы установить фильтр
сдвиньте новый воздушный фильтр в корпус двигателя, нормально сориентировав его. Направление
потока воздуха в фильтре определяется по наклейке на новом фильтре.
Воздушный Фильтр выдви-
фильтр гается
(59-9088)

Задняя
плита крыш-
ки головки 5
оси (25-4362)

(Вид сзади)

Расположение воздушного фильтра VR-11

ЗАМЕНА ПНЕВМАТИЧЕСКОЙ ПРУЖИНЫ ПРОТИВОВЕСА СЕРИИ VR


Пневматическая пружина противовеса и наконечники штока должны заменяться каждые два (2) года.
1. До начала работы убедитесь, что ось установлена на 0 градусов. Нажмите аварийную остановку перед
началом разборки.
2. Снимите штампованную крышку и ослабьте два винта SHCS 3/8-16 (1).
3. Вывинтите винты 1/4-20 SHCS (2) и затяните два винта 3/8-16 SHCS (1), это фиксирует кулачок
преднатяга при выполнении следующего пункта.
4. Снимите винты SHCS 3/8-16 которые крепят пневматическую пружину и наконечники штока (3).
5. Затяните наконечники штока на пневматической пружине и зафиксируйте пневматическую пружину при
помощи двух винтов SHCS 3/8-16, снятых в шаге 4.
Пневматичес- 1
кая пружина
P/N 93-4367

6. Немного ослабьте винты SHCS 3/8-16 (1). Ввинтите винты 1/4-20 SHCS, чтобы с усилием переместить
кулачок преднатяга противовеса вниз (это вызовет сжатие пневматической пружины). Затягивайте этот
регулировочный болт, пока пазы в кулачке не соприкоснутся с вершинами крепежных болтов. Затяжка
двух винтов 3/8-16 SHCS (1) обеспечит фиксацию кулачка преднатяга.
7. Установите все штампованные детали, выполните сброс аварийной остановки и сигналов об ошибке.

96-0117 ред. P январь 2007 г. Техническое обслуживание 205


206 Техническое обслуживание 96-0117 ред. P январь 2007 г.
Указатель
Обозначения
200-часовой демо-режим 25

I
IPS (система интуитивного программирования) 102

M
MDI (ручной ввод данных) 38
M-коды 167

U
USB 33

А
Аварийная остановка 11
Автоматическая дверь 171, 187
Автоматический пневмопистолет 171
Автоподача 185

Б
Блокировка памяти 12
Блокировка параметров 176
Блокировка толчкового перемещения 12
Блок-схема восстановления устройства смены инструмента боковой навески 46
Блок-схема восстановления устройства смены инструмента боковой навески 46
Блок-схема загрузки инструмента 43
Быстродействующее устройство смены инструмента боковой навески 42
Быстрый код 71

В
Введение 9
Визуальный быстрый код 76
Включение станка 31
Возврат в нулевую точку 17
Восстановление БУСИ 46
Восстановление устройства автоматической смены спутников 61
Восстановление устройства смены инструмента 45, 48
Восстановление устройства смены инструмента боковой навески 46
Время 20
Вспомогательная ось 108
Вспомогательная СОЖ 12
Второе исходное положение 12
Выбор программы 33
Вызов макроподпрограммы (G65) 98, 113
Вызов макроподпрограммы 98 113,
Вызов макроподпрограммы G65 98, 113
Вызов макроса G65 98, 113
Высокоскоростная обработка (опция) 30

96-0117 ред. P январь 2007 г. Указатель 207


Г
Гидравлическое устройство смены инструмента 47
Гравирование 126
Гравирование серийного номера 126
График технического обслуживания 195
Графический режим 14
Групповое числовое программное управление 37
ГЧПУ 37

Д
Давление воздуха шпинделя 204
Дата 20
Датчик нагрузки шпинделя 11
Дисковод 36
Дистанционный маховичок толчковой подачи с расширенными функциями 27
Дистанционный маховичок толчковой подачи с расширенными функциями 27
Дополнительная остановка 16

З
Загрузка программ 33
Задержка экранной заставки 185
Замена спутника 61
Запирающийся выключатель 12
Зеркальное отражение 147, 180
Зонтичное устройство смены инструмента 45

И
ИЗМЕРЕНИЕ КОРРЕКЦИИ НА ИНСТРУМЕНТ 182
Инструмент 39
Инструментальные оправки 39
ИСХОДНОЕ ПОЛОЖЕНИЕ G28 17

К
Калькулятор 15, 21
Калькулятор фрезерования 24
Квадратные скобки [ ] 15
Клавиатура 11
Клавиша Shift 15
Клавиши дисплея 14
Клавиши курсора 15
Клавиши ручной коррекции 13
Клавиши толчковой подачи 12
Команды быстрого вызова, расширенный редактор 70
Компенсация прогрева 186
Конец блока 15
Конец блока 15
Контроль нагрузки оси 19
Коррекция на режущий инструмент 77
Круглые скобки ( ) 15

208 Указатель 96-0117 ред. P январь 2007 г.


М
Максимальная нагрузка спутника 56
Маховичок толчковой подачи 11
Монитор нагрузки на инструмент 19

Н
Настройки 14
Настройки, макросы 81

О
Обработка с минимумом масла (MOM) 54, 173
Общие требования 193
Ограждение 196
Опережающий просмотр, макросы 81
Опция опробования 25
Ориентация шпинделя 168

П
Параметры 14
Перегрузка инструмента 184
Перегрузка инструмента 184
Переименование программ 33
Перечень файлов каталога 37
Подпрограмма 172
Подпрограмма 172
Подпрограммы 65
Подпрограммы 65
Поиск программы 33
Покадровый режим 183
Полезные советы 62
Правая наклонная черта / 15
Программирование 4-й и 5-й осей 105
Программирование устройства автоматической смены спутников 57
Программируемая СОЖ (P-Cool) 12, 53, 169
Программируемая СОЖ 53
Прогрев 186
Пуск-остановка-толчковая подача-продолжение 24
Пятикоординатные программы 105

Р
Работа 4-й оси 107
Работа четвертой оси 107
Рабочие таймеры 19
Радиусная обработка углов/снятие фаски 114, 137,
Размерность 176
Расширенное управление инструментами (РУИ) 51
Расширенный редактор 67
Режим толчковой подачи 48
Резьбофрезерование 116
Реле М-кода 168
Ресурс инструмента 19
Ручная коррекция 13

96-0117 ред. P январь 2007 г. Указатель 209


С
Сбор данных станка 188
Светильник рабочей зоны 196
Сигналы об ошибке 14
Система интуитивного программирования 102
Системные макропеременные 83
Системные переменные 83
Склад спутников 61
СОЖ 167
СОЖ вверх / вниз 12
Сообщения 14
СОШ 171
Спецификации устройства смены инструмента 40
Спецификации устройства смены инструмента 40
Справка 15, 21
Стандартные циклы 111, 136
Станция загрузки оператора, устройство автоматической смены спутников 57

Т
Таблица циклограммы спутников 58
Текущие команды 14
Техническое обслуживание 19, 193
Техническое обслуживание 193
Трансмиссия 169
Транспортер удаления стружки 169, 186
Требования к воздуху 194
Требования по электропитанию 193
Тяговые стержни 39

У
Удаление блока 16
Удаление программ 33
Управление скоростью подачи с маховичка 13
Управление шпинделем с маховичка 13
Установка пятой оси 108
Установка четвертой оси 107
Устройство автоматической смены спутников 107
Устройство автоматической смены спутников 56
Устройство смены инструмента 40
Устройство смены инструмента боковой навески 41
Устройство смены инструмента, гидравлическое 47

Ф
Функциональные клавиши 12

Ц
Цилиндрическое отображение 150

Ш
Шнек удаления стружки 12, 169, 186

210 Указатель 96-0117 ред. P январь 2007 г.

Вам также может понравиться