Руководство оператора фрезерного станка ЯНВАРЬ 2005 HAAS AUTOMATION INC. • 2800 STURGIS ROAD • OXNARD, CA 93030 ТЕЛ. (888) 817-4227 ФАКС. (805) 278-8561 www.HaasCNC.com 9 6 - 0 11 7 ред.К Ãàðàíòèéíûé Ñåðòèôèêàò на оборудование с ЧПУ производства Haas Automation, Inc. действителен с 1 января 2003 РАСПРОСТРАНЕНИЕ ОГРАНИЧЕННОЙ ГАРАНТИИ Все новые многоцелевые станки HAAS серии VF обеспечиваются исключительно ограниченной гарантией Производителя (Haas Automation) следующим образом: Каждый станок с ЧПУ Haas (“станок”) и его компоненты (“компоненты”), за исключением перечисленных далее в списке пределов и исключений, обеспечивается гарантией на случай дефектов материалов и изготовления на период одного (1) года с даты приобретения, каковой считается дата установки станка у конечного пользователя. Вышеупомянутая гарантия является ограниченной и единственной гарантией производителя. Производитель отказывается от всех прочих явных или подразумеваемых гарантийных обязательств, включая, но не ограничиваясь, в том, что касается товарного состояния или пригодности для какой-либо определенной цели. ТОЛЬКО РЕМОНТ ИЛИ ЗАМЕНА: ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕЛЯ В РАМКАХ ДАННОГО СОГЛАШЕНИЯ ОГРАНИЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕНОЙ НА УСМОТРЕНИЕ ПРОИЗВОДИТЕЛЯ ДЕТАЛЕЙ ИЛИ КОМПОНЕНТОВ. У лицензированного дистрибьютора Haas можно приобрести дополнительную гарантию сроком на один год. ПРЕДЕЛЫ и ИСКЛЮЧЕНИЯ из ГАРАНТИИ За исключением упомянутого выше, покупатель согласен, что любые гарантии, явные или подразумеваемые, возникшие по какому-либо вопросу, в том числе, но не ограничиваясь ими, товарного состояния станка и его пригодности для какойлибо определенной цели, исключаются. Компоненты, подверженные износу в процессе нормального использования, такие, как краска, отделка и состояние окошек, лампочки, уплотнения, система удаления стружки и т.п. исключаются из данной гарантии. Для поддержания данной гарантии должны выполняться и протоколироваться указанные производителем процедуры технического обслуживания. Данная гарантия недействительна в случаях неправильного обращения, неправильного использования, небрежности, несчастных случаев, неправильной установки, неправильного технического обслуживания, неправильной эксплуатации или применения станка, а также в случаях неправильного ремонта или обслуживания клиентом или неавторизированным техническим специалистом сервисной службы. Услуги по гарантийному обслуживанию или ремонту предоставляются авторизированным дистрибьютором Haas. Не ограничивая общий характер всех исключений и ограничений, описанных в других абзацах, гарантия производителя не включает какой-либо гарантии того, что станок или его компоненты будут соответствовать промышленным стандартам покупателя или другим требованиям, либо гарантии непрерывности и безошибочности работы станка и его компонентов. Производитель не принимает никакой ответственности в отношении использования Станка или его Компонентов Покупателем, и производитель не несет никаких обязательств перед Продавцом или Покупателем за любые ошибки и проблемы в конструкции, производстве, работе, производительности и прочем Станка или его Компонентов, кроме ремонта или замены, как изложено выше в Ограниченной Гарантии. Производитель не несет ответственности за любой ущерб, причиненный компонентам, станкам, помещениям и прочей собственности Покупателя, а также за побочный или косвенный ущерб, который может быть причинен неисправностью Станка или его Компонентов. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ И УБЫТКИ: ПРОИЗВОДИТЕЛЬ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД ПОКУПАТЕЛЕМ, ПРОДАВЦОМ ИЛИ ЛЮБЫМ КЛИЕНТОМ ПОКУПАТЕЛЯ ЗА УПУЩЕННУЮ ПРИБЫЛЬ, ПОТЕРЯННУЮ ИНФОРМАЦИЮ, ПОТЕРЯННУЮ ПРОДУКЦИЮ, ПОТЕРИ ДОХОДА, ПОТЕРИ ОТ НЕИСПОЛЬЗОВАНИЯ, СТОИМОСТЬ ВРЕМЕНИ ПРОСТОЯ, СТОИМОСТЬ НЕМАТЕРИАЛЬНЫХ АКТИВОВ, ИЛИ ЛЮБОЙ ДРУГОЙ ПОБОЧНЫЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЗ ДОГОВОРА ИЛИ ДЕЛИКТА, ВОЗНИКШИЙ ИЗ-ЗА ИЛИ ОТНОСЯЩИЙСЯ К СТАНКУ ИЛИ ЕГО КОМПОНЕНТАМ, ДРУГОЙ ПРОДУКЦИИ ИЛИ УСЛУГАМ, ПРЕДОСТАВЛЯЕМЫМ ПРОИЗВОДИТЕЛЕМ ИЛИ ПРОДАВЦОМ, ИЛИ НЕИСПРАВНОСТИ ДЕТАЛЕЙ ИЛИ ПРОДУКЦИИ, ПРОИЗВЕДЕННОЙ С ИСПОЛЬЗОВАНИЕМ СТАНКА ИЛИ ЕГО КОМПОНЕНТОВ, ДАЖЕ ЕСЛИ ПРОИЗВОДИТЕЛЬ ИЛИ ПРОДАВЕЦ БЫЛ ИЗВЕЩЕН О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕЛЯ ЗА УЩЕРБ ПО КАКИМ БЫ ТО НИ БЫЛО ПРИЧИНАМ ОГРАНИЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕНОЙ НА УСМОТРЕНИЕ ПРОИЗВОДИТЕЛЯ ДЕФЕКТНЫХ ДЕТАЛЕЙ, КОМПОНЕНТОВ ИЛИ СТАНКА. Покупатель принимает это ограничение своего права на возмещение случайных или косвенных убытков как часть своей сделки с Продавцом. Покупатель осознает и соглашается с тем, что цена оборудования была бы выше, если бы Продавец или Производитель были бы обязаны нести ответственность за случайный или косвенный ущерб или возмещать штрафные убытки. Этот гарантийный сертификат заменяет собой все устные и письменные соглашения между сторонами в отношении гарантийных обязательств, ограничений ответственности и/или ущерба, касающиеся Станка или Компонентов, и содержит в себе все договоренности и соглашения между сторонами в отношении гарантийных обязательств, ограничений ответственности и/или ущерба. Каждая из сторон данного Гарантийного Сертификата подтверждает, что никакой из сторон или кем бы то ни было, действующим по поручению любой из сторон, не сделано никакого заявления, обещания, побуждения или соглашения, устно или иначе, которые не были бы воплощены в данном документе в том, что касается таких гарантийных обязательств, ограничений ответственности и ущерба, и что все прочие заявления, обещания, побуждения или соглашения, не содержащиеся в данном Гарантийном Сертификате, не являются действительными или обязывающими в том, что касается таких гарантийных обязательств, ограничений ответственности и ущерба. ПЕРЕХОД ГАРАНТИИ Данная гарантия может быть передана первоначальным конечным пользователем другой стороне в случае продажи станка по частному соглашению до истечения гарантийного срока. Haas Automation, Inc. 2800 Sturgis Road, Oxnard, CA 93030-8933 Телефон: (888) 817-4227 FAX: (805) 278-8561 96-0117 ред. К, январь 2005 г. Оглавление I Ðåãèñòðàöèîííûé Ãàðàíòèéíûé Ñåðòèôèêàò РАСПРОСТРАНЕНИЕ ОГРАНИЧЕННОЙ ГАРАНТИИ Все новые многоцелевые станки HAAS серии VF обеспечиваются исключительно ограниченной гарантией Производителя (Haas Automation) следующим образом: Каждый станок с ЧПУ Haas (“Станок”) и его компоненты (“Компоненты”), за исключением перечисленных далее в списке ограничений и исключений, обеспечивается гарантией на случай дефектов материалов и изготовления на период одного (1) года с даты приобретения, каковой считается дата установки станка у конечного пользователя. Вышеупомянутая гарантия является ограниченной и единственной гарантией производителя. Производитель отказывается от всех прочих явных или подразумеваемых гарантийных обязательств, включая, но не ограничиваясь, в том, что касается товарного состояния или пригодности для какой-либо определенной цели. ТОЛЬКО РЕМОНТ ИЛИ ЗАМЕНА: ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕЛЯ В РАМКАХ ДАННОГО СОГЛАШЕНИЯ ОГРАНИЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕНОЙ НА УСМОТРЕНИЕ ПРОИЗВОДИТЕЛЯ ДЕТАЛЕЙ ИЛИ КОМПОНЕНТОВ. У лицензированного дистрибютора Haas можно приобрести дополнительную гарантию сроком на один год. ПРЕДЕЛЫ и ИСКЛЮЧЕНИЯ из ГАРАНТИИ За исключением упомянутого выше, покупатель согласен, что любые гарантии, явные или подразумеваемые, возникшие по какому-либо вопросу, в том числе, но не ограничиваясь ими, товарного состояния станка и его пригодности для какой-либо определенной цели, исключаются. Компоненты, подверженные износу в процессе нормального использования, такие, как краска, отделка и состояние окошек, лампочки, уплотнения, система удаления стружки и т.п. исключаются из данной гарантии. Для поддержания данной гарантии должны выполняться и протоколироваться указанные производителем процедуры технического обслуживания. Данная гарантия недействительна в случаях неправильного обращения, неправильного использования, небрежности, несчастных случаев, неправильной установки, неправильного технического обслуживания, неправильной эксплуатации или применения станка, а также в случаях неправильного ремонта или обслуживания клиентом или неавторизированным техническим специалистом сервисной службы. Услуги по гарантийному обслуживанию или ремонту предоставляются авторизированным дистрибьютором Haas. Не ограничивая общий характер всех исключений и ограничений, описанных в других абзацах, гарантия производителя не включает какой-либо гарантии того, что станок или его компоненты будут соответствовать промышленным стандартам покупателя или другим требованиям, либо гарантии непрерывности и безошибочности работы станка и его компонентов. Производитель не принимает никакой ответственности в отношении использования Станка или его Компонентов Покупателем, и производитель не несет никаких обязательств перед Продавцом или Покупателем за любые ошибки и проблемы в конструкции, производстве, работе, производительности и прочем Станка или его Компонентов, кроме ремонта или замены, как изложено выше в Ограниченной Гарантии. Производитель не несет ответственности за любой ущерб, причиненный компонентам, станкам, помещениям и прочей собственности Покупателя, а также за случайный или косвенный ущерб, который может быть причинен неисправностью Станка или его Компонентов. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ И УБЫТКИ: ПРОИЗВОДИТЕЛЬ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД ПОКУПАТЕЛЕМ, ПРОДАВЦОМ ИЛИ ЛЮБЫМ КЛИЕНТОМ ПОКУПАТЕЛЯ ЗА УПУЩЕННУЮ ПРИБЫЛЬ, ПОТЕРЯННУЮ ИНФОРМАЦИЮ, ПОТЕРЯННУЮ ПРОДУКЦИЮ, ПОТЕРИ ДОХОДА, ПОТЕРИ ОТ НЕИСПОЛЬЗОВАНИЯ, СТОИМОСТЬ ВРЕМЕНИ ПРОСТОЯ, СТОИМОСТЬ НЕМАТЕРИАЛЬНЫХ АКТИВОВ, ИЛИ ЛЮБОЙ ДРУГОЙ ПОБОЧНЫЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЗ ДОГОВОРА ИЛИ ДЕЛИКТА, ВОЗНИКШИЙ ИЗ-ЗА ИЛИ ОТНОСЯЩИЙСЯ К СТАНКУ ИЛИ ЕГО КОМПОНЕНТАМ, ДРУГОЙ ПРОДУКЦИИ ИЛИ УСЛУГАМ, ПРЕДОСТАВЛЯЕМЫМ ПРОИЗВОДИТЕЛЕМ ИЛИ ПРОДАВЦОМ, ИЛИ НЕИСПРАВНОСТИ ДЕТАЛЕЙ ИЛИ ПРОДУКЦИИ, ПРОИЗВЕДЕННОЙ С ИСПОЛЬЗОВАНИЕМ СТАНКА ИЛИ ЕГО КОМПОНЕНТОВ, ДАЖЕ ЕСЛИ ПРОИЗВОДИТЕЛЬ ИЛИ ПРОДАВЕЦ БЫЛ ИЗВЕЩЕН О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. ОТВЕТСТВЕННОСТЬ ПРОИЗВОДИТЕЛЯ ЗА УЩЕРБ ПО КАКИМ БЫ ТО НИ БЫЛО ПРИЧИНАМ ОГРАНИЧИВАЕТСЯ ТОЛЬКО РЕМОНТОМ ИЛИ ЗАМЕНОЙ НА УСМОТРЕНИЕ ПРОИЗВОДИТЕЛЯ ДЕФЕКТНЫХ ДЕТАЛЕЙ, КОМПОНЕНТОВ ИЛИ СТАНКА. II Оглавление 96-0117 ред. К, январь 2005 г. Покупатель принимает это ограничение своего права на возмещение случайных или косвенных убытков как часть своей сделки с Продавцом. Покупатель осознает и соглашается с тем, что цена оборудования была бы выше, если бы Продавец или Производитель были бы обязаны нести ответственность за случайный или косвенный ущерб или возмещать штрафные убытки. Этот гарантийный сертификат заменяет собой все устные и письменные соглашения между сторонами в отношении гарантийных обязательств, ограничений ответственности и/или ущерба, касающиеся Станка или Компонентов, и содержит в себе все договоренности и соглашения между сторонами в отношении гарантийных обязательств, ограничений ответственности и/или ущерба. Каждая из сторон данного Гарантийного Сертификата подтверждает, что никакой из сторон или кем бы то ни было, действующим по поручению любой из сторон, не сделано никакого заявления, обещания, побуждения или соглашения, устно или иначе, которые не были бы воплощены в данном документе в том, что касается таких гарантийных обязательств, ограничений ответственности и ущерба, и что все прочие заявления, обещания, побуждения или соглашения, не содержащиеся в данном Гарантийном Сертификате, не являются действительными или обязывающими в том, что касается таких гарантийных обязательств, ограничений ответственности и ущерба. ПЕРЕХОД ГАРАНТИИ Данная гарантия может быть передана первоначальным конечным пользователем другой стороне в случае продажи станка по частному соглашению до истечения гарантийного срока. В случае возникновения проблем с вашим станком, прежде всего обратитесь к руководству оператора. Если это не решит вашей проблемы, обратитесь к авторизированному дистрибьютору Haas. В качестве окончательного решения обратитесь непосредственно в Haas, позвонив по номеру, указанному ниже. Haas Automation, Inc. 2800 Sturgis Road Oxnard, California 93030-8933 USA Телефон: (888) 817-4227 FAX: (805) 278-8561 Для того, чтобы внести конечного пользователя в списки на получение обновлений и извещений по безопасности эксплуатации, нам необходимо немедленно получить регистрационную информацию на станок. Заполните все поля и отправьте по указанному адресу, указав в качестве получателя ATTENTION (ваш станок - VF-1, VF-6, и т.п.) REGISTRATIONS Приложите копию счета-фактуры для подтверждения даты гарантии и для покрытия возможных дополнительных опций. Íàçâàíèå îðãàíèçàöèè: ______________________ Êîíòàêòíîå ëèöî: _______________________ Àäðåñ: ______________________________________________________________________________________ ____________________________________________________________________________________________ ____________________________________________________________________________________________ Äèëåð: _________________________________________ Äàòà óñòàíîâêè: _________________________ Íîìåð ìîäåëè : _______________________________ Ñåðèéíûé íîìåð: _______________________ Òåëåôîí: ( ______ ) ____________________________ FAX: ( _____ ) ____________________________ ÂÀÆÍÎÅ ÑÎÎÁÙÅÍÈÅ!!! ÂÍÈÌÀÒÅËÜÍÎ ÏÐÎ×ÒÈÒÅ!!! Данный станок оборудован записанным неизменяемым серийным номером. Это сделано для защиты клиентов в случае кражи и для отслеживания станков, продаваемых другим владельцам. После примерно 800 часов использования станок автоматически выключается, если он не был разблокирован подразделением завода Haas. Для разблокирования станка нам необходимы данные регистрации с серийным номером. Вы получите от подразделения завода Haas номер, который запишите поверх серийного номера на странице настроек (#26). Если по какой-либо причине серийный номер станка будет стерт из памяти, станок вернется в тестовый 200-часовой режим для вашей же защиты. 96-0117 ред. К, январь 2005 г. Оглавление III Процедура удовлетворения запросов потребителей Уважаемый клиент Haas! Для нас, производителя - Haas Automation, Inc. и дистрибьютора, у которого Вы приобрели Ваше оборудование, крайне важно, чтобы Вы были полностью удовлетворены. Как правило, все вопросы, которые могут возникнуть у Вас относительно покупки оборудования или его работы, оперативно решаются Вашим дистрибьютором. Если же после контакта непосредственно с руководством организации-дилера у Вас все еще остаются нерешенные проблемы или вопросы, сделайте следующее: Свяжитесь с центром работы с покупателями Haas Automation по телефону 800-331-6746 и попросите соединить Вас с отделом работы с покупателями. Для скорейшего решения нами Ваших вопросов Вам следует быть готовым предоставить следующую информацию: • Ваше имя, название организации, адрес и номер телефона • Модель и серийный номер станка • Название организации-продавца и имя контактного лица в этой организации • Суть ваших вопросов Вы можете написать Haas Automation по следующему адресу: Haas Automation, Inc. 2800 Sturgis Road Oxnard, CA 93030 Att: Customer Satisfaction Manager e-mail: [email protected] После того, как Вы свяжетесь с центром работы с покупателями Haas Automation, мы предпримем максимум усилий, работая с Вами и Вашим дистрибьютором для скорейшего решения Ваших проблем. В Haas Automation мы уверены, что налаженные взаимоотношения цепочки КлиентПродавец-Производитель помогаю добиться успеха всем участникам. Обратная связь Если у Вас возникли пожелания или вопросы по поводу руководств Haas по программированию и эксплуатации, свяжитесь с нами по электронной почте: [email protected]. Мы ждем Ваших замечаний и предложений. IV Оглавление 96-0117 ред. К, январь 2005 г. Ñîäåðæàíèå ТЕХНИКА БЕЗОПАСНОСТИ ................................................................................................................................. 1 ВВЕДЕНИЕ ............................................................................................................................................................. 9 ПОДВЕСНОЙ ПУЛЬТ УПРАВЛЕНИяОПИСАНИЕ КЛАВИАТУРЫ .................................................................................. 11 ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ ..................................................................................................................... 12 КЛАВИШИ РУчНОГО УПРАВЛЕНИя ................................................................................................................ 12 КЛАВИШИ РУчНОЙ КОРРЕКЦИИ ................................................................................................................... 13 КЛАВИШИ ЭКРАНОВ ................................................................................................................................... 14 КЛАВИШИ УПРАВЛЕНИя КУРСОРОМ .............................................................................................................. 15 АЛФАВИТНЫЕ КЛАВИШИ ............................................................................................................................. 15 КЛАВИШИ ПЕРЕКЛЮчЕНИя РЕЖИМОВ ........................................................................................................... 16 ЦИФРОВЫЕ КЛАВИШИ ............................................................................................................................... 17 ЭКРАНЫ КООРДИНАТ .................................................................................................................................. 18 ЭКРАН КОРРЕКЦИИ ................................................................................................................................... 18 CURRENT COMMANDS DISPLAY (ЭКРАН ТЕКУЩИХ КОМАНД) ................................................................................ 19 ALARMS/MESSAGES DISPLAY (ЭКРАН СИГНАЛОВ ТРЕВОГИ/СООБЩЕНИЙ) .............................................................. 20 НАСТРОЙКА/ГРАФИчЕСКИЙ ЭКРАН ................................................................................................................ 20 ДАТА И ВРЕМя ......................................................................................................................................... 21 СПРАВКА/КАЛЬКУЛяТОР .............................................................................................................................. 21 RUN-STOP-JOG-CONTINUE (ПУСК-СТОП-ОТВОД-ПРОДОЛЖИТЬ) ........................................................................ 24 УРОВНЕМЕР СОЖ ................................................................................................................................... 25 ДВУХСОТчАСОВОЕ УПРАВЛЕНИЕ ПРОБА ........................................................................................................ 25 ОСВЕЩЕНИЕ ПОВЫШЕННОЙ ИНТЕНСИВНОСТИ (ОПЦИя) .................................................................................. 25 ВЫСОКОСКОРОСТНАџ ОБРАБОТКА (ОПЦИя) ................................................................................................... 25 ЭКСПЛУАТАЦИя СТАНКА .................................................................................................................................. ВКЛЮчЕНИЕ СТАНКА ................................................................................................................................. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ ............................................................................................................... РЕЖУЩИЕ ИНСТРУМЕНТЫ ........................................................................................................................... УСТРОЙСТВО СМЕНЫ ИНСТРУМЕНТА ............................................................................................................. УСТРОЙСТВО СМЕНЫ ПРИСПОСОБЛЕНИЙ (СЕРИя EC И ФРЕЗЕРНО-СВЕРЛИЛЬНЫЙ СТАНОК) ................................... ПОЛЕЗНЫЕ СОВЕТЫ ................................................................................................................................. 27 27 27 33 35 48 55 ПОДПРОГРАММЫ .............................................................................................................................................. ЛОКАЛЬНЫЕ ПОДПРОГРАММЫ ....................................................................................................................... ПРИМЕРЫ ПОДПРОГРАММ ФИКСИРОВАННЫХ ЦИКЛОВ ........................................................................................ ПОДПРОГРАММЫ С НЕСКОЛЬКИМИ ФИКСИРОВАННЫМИ ДЕТАЛџМИ ....................................................................... 58 58 59 59 РАСШИРЕННЫЙ РЕДАКТОР ............................................................................................................................. МЕНЮ PROGRAM (ПРОГРАММА) ................................................................................................................... МЕНЮ EDIT (ПРАВКА) ............................................................................................................................... МЕНЮ SEARCH (ПОИСК) ........................................................................................................................... МЕНЮ MODIFY (МОДИФИКАЦИџ) ................................................................................................................ МЕНЮ I/O (ВВОД/ВЫВОД) ........................................................................................................................ КЛАВИША F1: HELP MENU (МЕНЮ СПРАВОчНОЙ СИСТЕМЫ) ........................................................................... СОчЕТАНИџ КЛАВИШ РАСШИРЕННОГО РЕДАКТОРА ........................................................................................... 60 60 61 61 61 62 62 63 96-0117 ред. К, январь 2005 г. Оглавление V БЫСТРЫЕ КОДЫ ............................................................................................................................................... 64 ВИЗУАЛЬНЫЕ БЫСТРЫЕ КОДЫ .................................................................................................................... 69 КОРРЕКЦИя НА ФРЕЗУ .................................................................................................................................... 70 ВХОД И ВЫХОД ИЗ РЕЖИМА КОРРЕКЦИИ НА ФРЕЗУ ......................................................................................... 71 РЕГУЛИРОВКА ПОДАчИ В РЕЖИМЕ КОРРЕКЦИИ НА ФРЕЗУ ................................................................................. 71 МАКРОС .............................................................................................................................................................. ВВЕДЕНИЕ .............................................................................................................................................. ПРИМЕчАНИџ ПО РАБОТЕ ........................................................................................................................... СИСТЕМНЫЕ ПЕРЕМЕННЫЕ - ПОДРОБНОЕ ОПИСАНИЕ ....................................................................................... ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННЫХ ................................................................................................................... ПОДСТАНОВКА АДРЕСА ............................................................................................................................... G65 ВЫЗОВ МАКРОПОДПРОГРАММЫ ............................................................................................................. ОБМЕН ДАННЫМИ С ВНЕШНИМИ УСТРОЙСТВАМИ - DPRNT[ ] .......................................................................... ФУНКЦИИ FANUC-STYLE MCRO НЕ ВХОДџТ В СИСТЕМУ ЧПУ HAAS ................................................................. 73 73 74 79 82 83 90 92 93 ПРОГРАММИРОВАНИЕ 4-Й И 5-Й ОСЕЙ ........................................................................................................... СОЗДАНИЕ ПџТИМЕРНЫХ ПРОГРАММ ............................................................................................................. УСТАНОВКА ДОПОЛНИТЕЛЬНОЙ чЕТВЕРТОЙ ОСИ ............................................................................................. УСТАНОВКА ДОПОЛНИТЕЛЬНОЙ ПџТОЙ ОСИ .................................................................................................... ДОПОЛНИТЕЛЬНАџ ОСЬ ............................................................................................................................. ОТКЛЮчЕНИЕ ОСЕЙ ................................................................................................................................. 94 94 96 97 97 98 G-КОДЫ (ПОДГОТОВИТЕЛЬНЫЕ ФУНКЦИИ) .................................................................................................. 99 M-КОДЫ (РАЗЛИчНЫЕ ФУНКЦИИ) ................................................................................................................ 155 НАСТРОЙКИ ...................................................................................................................................................... 163 ТЕХНИчЕСКОЕ ОБСЛУЖИВАНИЕ .................................................................................................................... 179 АЛФАВИТНЫЙ УКАЗАТЕЛЬ ............................................................................................................................ 193 Информация, содержащаяся в данном руководстве, постоянно обновляется. Последние обновления и прочую полезную информацию можно загрузить с интернет-сайта компании Haas в формате .pdf. Перейдите на страницу по адресу www.HaasCNC.com и выберите “Manual Updates” (Обновления руководства пользователя) в выпадающем меню “Customer Services” (Работа с клиентами) навигационной панели. Дополнительную техническую информацию можно найти в справочном руководстве Haas. Справочное руководство содержит определения параметров и сообщений об ошибках, указания по установке станков и информацию о механических и электрических узлах станков. Справочное руководство компании Haas можно бесплатно загрузить с сайта компании в формате .pdf (по адресу www.HaasCNC.com выберите в выпадающем меню “Customer Services” (Работа с клиентами) навигационной панели пункт “Manual Updates” (Обновления руководства пользователя). Настоящее руководство защищено законами об авторских правах. Запрещается любое воспроизведение изложенных материалов без письменного разрешения Haas Automation, Inc. VI Оглавление 96-0117 ред. К, январь 2005 г. ПРАВИЛА ПОМНИТЕ БЕЗОПАСНОСТИ HAAS О БЕЗОПАСНОСТИ! НЕ ОТВЛЕКАЙТЕСЬ ОТ РАБОТЫ! В связи с наличием вращающихся деталей, ремней и шкивов, использованием высокого напряжения и сжатого воздуха, а также создаваемым шумом все фрезерные станки являются источником опасности. Во избежание травм и повреждения оборудования при использовании станков с ЧПУ необходимо соблюдать правила техники безопасности. Внимание! - Эксплуатация станка должна осуществляться только специально обученным персоналом согласно требованиям Руководства оператора и инструкций по технике безопасности. Содержание требований безопасности ПРАВИЛА И НОРМЫ ЭКСПЛУАТАЦИИ СТАНКА ................................................................................................................. МОДЕРНИЗАЦИя СТАНКА ......................................................................................................................................... ПРЕДУПРЕЖДАЮЩИЕ ТАБЛИчКИ ................................................................................................................................ АППАРАТУРА АВТОМАТИКИ ........................................................................................................................................ ОГРАЖДЕНИЕ ........................................................................................................................................................ ВРАЩАЮЩИЕСя ДЕТАЛИ .......................................................................................................................................... ШНЕКИ УДАЛЕНИя СТРУЖКИ ................................................................................................................................... ОПАСНОЕ НАПРяЖЕНИЕ .......................................................................................................................................... НАЛАДКА .............................................................................................................................................................. ЗОНЫ ВЫСОКИХ ТЕМПЕРАТУР .................................................................................................................................. ЗОНЫ ВОЗМОЖНОГО ПОВРЕЖДЕНИя СТАНКА ............................................................................................................... ПРЕДОСТЕРЕЖЕНИЕ ОТНОСИТЕЛЬНО ОДЕЖДЫ ............................................................................................................. РЕЖУЩИЕ ИНСТРУМЕНТЫ ....................................................................................................................................... БЕРЕГИТЕ ГЛАЗА ................................................................................................................................................... ТЕХНИчЕСКОЕ ОБСЛУЖИВАНИЕ ЭЛЕКТРИчЕСКОЙ чАСТИ .............................................................................................. ПРОЛИТАя ЖИДКОСТЬ ............................................................................................................................................ ЗАЖИМНЫЕ ПРИСПОСОБЛЕНИя ................................................................................................................................ ОПАСНОЕ ПРОСТРАНСТВО ....................................................................................................................................... ПРЕДУПРЕЖДЕНИџ, ПРЕДОСТЕРЕЖЕНИя И ПРИМЕчАНИя ............................................................................................... ПРЕДОХРАНИТЕЛЬНЫЕ ОКНА .................................................................................................................................... 96-0117 ред. К, январь 2005 г. Требования безопасности 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 1 ПЕРЕД ЭКСПЛУАТАЦИЕЙ СТАНКА ПРОчТИТЕ СЛЕДУЮЩИЕ ПРАВИЛА: ♦ К работе на станке допускается только специально обученный персонал. Неподготовленные работники представляют потенциальную опасность для самих себя и для оборудования. Неправильная эксплуатация аннулирует гарантийные обязательства изготовителя. ♦ Перед началом работы убедитесь в отсутствии повреждений станка и инструмента. Поврежденные детали и инструмент подлежат ремонту или замене силами специально обученного персонала. Не работайте на станке, если есть сомнения в исправности какоголибо узла. Обратитесь в ремонтную мастерскую. ♦ При работе на станке следует предпринять необходимые меры по защите органов зрения и слуха. Для снижения риска повреждения зрения и потери слуха используйте защитные очки, соответствующие требованиям ANSI и средства защиты органов слуха, соответствующие требованиям OSHA. ♦ Не работайте на станке с открытыми дверцами или неисправными фиксаторами дверец. Вращающийся инструмент может нанести увечья. В процессе работы программы стол и шпиндель могут непредсказуемо быстро перемещаться в любом направлении. ♦ Кнопка аварийного останова (иногда называемая кнопкой аварийного выключения) выполнена в виде большого выключателя красного цвета и расположена на пульте управления. Нажатие кнопки аварийного останова немедленно прекращает перемещение всех рабочих органов станка, останавливает все серводвигатели, устройство смены инструмента и насос подачи СОЖ. Пользуйтесь кнопкой аварийного останова только в аварийных ситуациях для предотвращения повреждения станка. ♦ Электрощиток должен быть закрыт, и три защелки шкафа управления должны быть постоянно заперты, кроме периода монтажа и обслуживания. В это время только квалифицированные электрики должны иметь доступ к панели щитка. Когда главный автоматический выключатель включен, на электрощитке присутствует высокое напряжение (включая монтажные платы и логические цепи), а некоторые компоненты нагреваются до высокой температуры. Поэтому требуется особая осторожность. По окончании подключения станка шкаф управления следует запереть, а ключ хранить в месте, доступном только для работников эксплуатационной службы. ♦ Внесение каких-либо изменений в конструкцию станка НЕ ДОПУСКАЕТСЯ. При необходимости проведения модернизации следует направить запрос в Haas Automation, Inc. Внесение каких-либо изменений в конструкцию фрезерного или токарного станка Haas может привести к травмам и /или повреждению оборудования и аннулирует гарантийные обязательства изготовителя. ♦ Ответственность за ознакомление персонала с поставляемыми инструкциями по монтажу, эксплуатации и технике безопасности ДО НАЧАЛА РАБОТ возлагается на владельца предприятия. Наибольшая ответственность за безопасность эксплуатации лежит на владельце предприятия и персонале, непосредственно работающем на станке. 2 Требования безопасности 96-0117 ред. К, январь 2005 г. ОБРАТИТЕ ВНИМАНИЕ НА СЛЕДУЮЩИЕ ПРЕДУПРЕЖДЕНИя И ПРЕДОСТЕРЕЖЕНИя: ♦ Станок с автоматическим управлением может запуститься в любой момент. ♦ Станок может причинить тяжелые телесные повреждения. ♦ Не работайте с открытыми дверцами. ♦ Не входите в зону ограждения. ♦ Не работайте без проведения соответствующего инструктажа. ♦ Всегда надевайте защитные очки. ♦ Не прикасайтесь рукой к инструменту при нажатии клавиш ATC FWD (устройство автоматической смены инструмента - вперед), ATC REV (устройство автоматической смены инструмента - назад), NEXT TOOL (следующий инструмент) или в процессе автоматической смены инструмента. Движение устройства смены инструмента может повредить вашу руку. ♦ Во избежание повреждения устройства смены инструмента убедитесь в правильной установке инструмента на бобышки. ♦ Используемый источник электроэнергии должен соответствовать требованиям настоящего руководства. Попытка запитать станок от какоголибо другого источника может привести к серьезным повреждениям и аннулирует гарантийные обязательства изготовителя. ♦ НЕ нажимайте клавишу POWER UP/RESTART (включение/перезапуск) на пульте управления до завершения наладки. ♦ НЕ пытайтесь запустить станок до завершения всех наладочных операций. ♦ НЕ производите техническое обслуживание станка, подключенного к источнику питания. ♦ При обработке на высоких скоростях плохо зажатая деталь может сорваться и пробить защитную дверцу. Обработка негабаритных деталей и зажим детали только за края небезопасны. ♦ При повреждении или наличии глубоких царапин окна следует заменить. Поврежденные окна немедленно замените. ♦ Не обрабатывайте токсичные и горючие материалы. Возможно образование ядовитых паров. До начала обработки проконсультируйтесь у поставщика относительно способов безопасного обращения с материалами. 96-0117 ред. К, январь 2005 г. Требования безопасности 3 ÏÐÀÂÈËÀ È ÍÎÐÌÛ ÝÊÑÏËÓÀÒÀÖÈÈ ÑÒÀÍÊÀ В связи с наличием вращающихся инструментов, ремней и шкивов, использованием высокого напряжения и сжатого воздуха, а также создаваемым шумом все фрезерные станки являются источником опасности. Во избежание травм и повреждения оборудования при использовании фрезерных станков необходимо соблюдать правила техники безопасности. ДО НАЧАЛА РАБОТЫ ПРОЧТИТЕ ВСЕ ПРЕДУПРЕЖДЕНИЯ, ПРЕДОСТЕРЕЖЕНИЯ И УКАЗАНИЯ. Ì ÎÄÅÐÍÈÇÀÖÈ ÿ ÑÒÀÍÊÀ НЕ ДОПУСКАЕТСЯ вносить в конструкцию станка какие-либо изменения. При необходимости проведения модернизации следует направить запрос в Haas Automation, Inc. Внесение каких-либо изменений в конструкцию обрабатывающего центра Haas может привести к травмам и /или повреждению оборудования и аннулирует гарантийные обязательства изготовителя. Ï ÐÅÄÓÏÐÅÆÄÀÞÙÈÅ ÒÀÁËÈ ÷ ÊÈ На станке могут устанавливаться следующие предупреждения. Имейте в виду возможную опасность. При отсутствии на вашем станке таких наклеек или в случае необходимости установки дополнительных табличек, напоминающих работникам о технике безопасности, обратитесь на предприятие-изготовитель (Haas). Аппаратура автоматики Всвязи с наличием аппаратуры автоматики запуск станка может произойти неожиданно. Операторам и другим работникам цеха следует иметь это в виду. Дверцы станка всегда следует держать закрытыми за исключением времени установки и снятия деталей и инструмента. Ограждение В процессе работы возможно внезапное закрытие некоторых элементов ограждения и съемных панелей. Убедитесь в том, что все элементы ограждения и съемные панели закрыты и закреплены (если это возможно). Закрытие съемных панелей и падение элементов ограждения может привести к травмам. Вращающиеся детали Перед проведением технического обслуживания убедитесь в отключении питания. Вращающиеся детали станка могут причинить серьезные и даже смертельные травмы. 4 Требования безопасности 96-0117 ред. К, январь 2005 г. Шнеки удаления стружки Запуск и останов шнеков удаления стружки может производиться программой автоматически. Остерегайтесь их ввиду возможности внезапного запуска. Также остерегайтесь сливных труб. Накопленной стружкой можно пораниться. Опасное напряжение На станке присутствует смертельно опасное напряжение. Обслуживание должно выполняться специально обученным персоналом. Наладка Неверная установка инструмента, несоблюдение режимов механообработки или неправильное закрепление заготовки и оснастки может привести к разрушительным последствиям. Перед началом работ убедитесь в правильности наладки дважды. Зоны высоких температур Такой предупреждающий знак устанавливается в зонах высокого нагрева станка. Прикосновение к таким зонам может привести к серьезным ожогам. Зоны возможного повреждения станка Большинство конструктивных элементов станка не рассчитаны на то, чтобы выдержать вес оператора. Предостережение относительно одежды Следите за свободно свисающими элементами одежды. Затягивание их в станок может привести к травмам. 96-0117 ред. К, январь 2005 г. Требования безопасности 5 Режущие инструменты Не пытайтесь затормозить вращение инструмента. Инструментом можно порезаться или получить серьезные телесные повреждения. Берегите глаза При работе на станке обязательно надевайте защитные очки или маску. Летящая горячая стружка может привести к травмам. Техническое обслуживание электрической части От любого станка можно получить поражение электрическим током. К обслуживанию станка допускается только специально обученный персонал. Не открывайте шкаф управления и другие ограждения элементов электросистемы. Пролитая жидкость Немедленно вытрите пролитую жидкость. Жидкости, в особенности СОЖ, делают поверхности скользкими, создавая опасные условия труда. Зажимные приспособления Неправильно зажатая деталь может вырваться из приспособления с разрушительной силой. Опасное пространство Не помещайте никакие предметы в пространство между инструментом и деталью. Возможно получение серьезных травм. 6 Требования безопасности 96-0117 ред. К, январь 2005 г. Предохранительные окна Неправильно зажатая деталь может вылететь через окно, причинив серьезные травмы. В процессе работы будьте внимательны и используйте правильные режимы обработки. Немедленно замените окна при их повреждении или обнаружении признаков износа. По вопросам приобретения запасных частей обращайтесь в службу технической поддержки Haas. Ï ÐÅÄÓÏÐÅÆÄÅÍÈ ÿ, ÏÐÅÄÎÑÒÅÐÅÆÅÍÈ ÿ È ÏÐÈÌÅ ÷ ÀÍÈ ÿ В тексте настоящего руководства наиболее важная информация (предупреждения, предостережения и примечания) выделена соответствующим шрифтом: Предупреждения используются при наличии серьезной угрозы для оператора и / или станка. Обратите внимание на текст предупреждения. При невозможности следовать изложенным инструкциям прекратите работу. Пример предупреждения: ÏÐÅÄÓÏÐÅÆÄÅÍÈÅ! Не суйте руки в пространство между устройством смены инструмента и шпиндельной головкой. Предостережения используются при наличии меньшей угрозы получения травм или повреждения оборудования. Пример предостережения: ВНИМАНИЕ! Перед выполнением любых работ по техническому обслуживанию выключите станок. Примечания используются для предоставления оператору дополнительной информации о выполнении конкретного этапа или процесса. Оператору следует принять эту информацию к сведению во избежание недоразумений. Пример примечания: ПРИМЕЧАНИЕ: 96-0117 ред. К, январь 2005 г. Если станок оснащен дополнительным раздвижным по оси Z столом, следуйте этим указаниям: • Избегайте приложения чрезмерной нагрузки к центру или краю стола. Вес детали должен быть равномерно распределен по всей поверхности стола или одной площадки. • Плоскостность детали должна быть в пределах 0.002". Требования безопасности 7 8 Требования безопасности 96-0117 ред. К, январь 2005 г. ÂÂÅÄÅÍÈÅ Этот раздел представляет собой предисловие к описанию фрезерного станка HAAS. Некоторые из упоминаемых свойств будут подробно рассмотрены в соответствующих разделах. 96-0117 ред. К, январь 2005 г. Введение 9 10 Введение 96-0117 ред. К, январь 2005 г. Ï ÎÄÂÅÑÍÎÉ ÏÓËÜÒ ÓÏÐÀÂËÅÍÈ ÿ ÎÏÈÑÀÍÈÅ ÊËÀÂÈÀÒÓÐÛ Клавиатура разделена на восемь секций: Функциональные клавиши, клавиши ручного управления, клавиши ручной коррекции, клавиши экранов, клавиши управления курсором, алфавитные клавиши, клавиши режимов и цифровые клавиши. Кроме этого, на клавиатуре и подвесном пульте управления имеются дополнительные клавиши, которые будут кратко описаны ниже. RESET POWER UP RESTART TOOL CHANGER RESTORE F1 F2 F3 F4 TOOL OFFSET MEASURE NEXT TOOL TOOL RELEASE PART ZERO SET DISPLAY PRGRM CONVRS POSIT OFFSET CURNT COMDS ALARM MESGS PARAM DGNOS SETNG GRAPH HELP CALC PAGE UP HOME CHIP FWD CHIP STOP +B +A +Z +X JOG LOCK -X +Y -Z -A CLNT UP -Y CURSOR CLNT DOWN PAGE DOWN END CHIP REV -B AUX CLNT OVERRIDES -10 100% FEED RATE FEED RATE -10 100% SPINDLE CW STOP SPINDLE 5% RAPID 25% RAPID EDIT INSERT ALTER DELETE UNDO MEM SINGLE BLOCK DRY RUN OPTION STOP BLOCK DELETE MDI DNC COOLNT ORIENT SPINDLE ATC FWD ATC REV HAND JOG .0001 .1 .001 1. .01 10. .1 100. ZERO RET ALL AXES ORIGIN SINGL AXIS HOME G28 LIST PROG SELECT PROG SEND RS232 RECV RS232 ERASE PROG SHIFT A B C D E & 7 @ 8 : 9 4 $ 5 ! 6 2 ? 3 0 # +10 HAND CNTRL FEED F G H I J K % SPINDLE +10 HAND CNTRL SPIN L M N O P Q *1 CCW SPINDLE R S T U V W + 50% 100% X Y Z / EOB FEED RATE RAPID RAPID [ ( ] ) - CANCEL , = SPACE WRITE ENTER Power On (Вкл. питания)- Включает станок. Power Off (Выкл. питания)- Выключает станок. Spindle Load Meter (Датчик нагрузки шпинделя) - Отображает значение нагрузки на шпиндель в процентах. Emergency Stop (Аварийный останов)- Останавливает все осевые перемещения, выключает шпиндель и устройство смены инструмента, отключает насос подачи СОЖ. Jog Handle (Рукоятка ручного управления) - Используется для ручного управления перемещением осей. Может использоваться для прокрутки текста программы и пунктов меню в процессе редактирования. Cycle Start (Запуск цикла) - Запускает программу. Клавиша может использоваться для запуска программы в графическом режиме. Feed Hold (Отмена подачи) - Останавливает все осевые перемещения. Примечание: Шпиндель продолжает вращаться. Reset (Сброс) - Останавливает станок (остановка осей, шпинделя, насоса подачи СОЖ и устройства подачи инструмента). Не рекомендуется использовать для остановки станка, поскольку продолжение работ из такого положения может быть затруднено. Power Up / Restart (Включение/перезапуск) - При нажатии этой клавиши оси перемещаются в нулевые координаты и может произойти смена инструмента. Подробнее см. Настройку 81 в разделе “Настройки”. 96-0117 ред. К, январь 2005 г. Введение 11 Restore (Восстановление) - Клавиша помогает оператору вывести устройство смены инструмента из состояния аварийной остановки. Подробнее см. раздел, посвященный устройству смены инструмента. Блокировка памяти Переключатель - Переключатель запрещает оператору редактировать программы и изменять настройки. Иерархия блокировок: Переключатель блокирует Настройки и все программы. Настройка 7 блокирует параметры. Настройка 8 блокирует программы. Настройка 23 блокирует программы 9ххх. Настройка 119 блокирует смещения. Настройка 120 блокирует макропеременные. Клавиша второго исходного положения - Клавиша выполняет быстрый отвод всех осей в координаты рабочего смещения G129. Порядок действий следующий: Сначала ось Z перемещается в нулевую координату, потом перемещаются оси X и Y, а затем ось Z перемещается во второе исходное положение. Эта функция работает во всех режимах, за исключением DNC (прямое числовое управление). Автоматический выключатель светильника - Включает освещения рабочей зоны станка. Ô ÓÍÊÖÈÎÍÀËÜÍÛÅ ÊËÀÂÈØÈ Клавиши 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 (Управление осями)- Позволяют оператору вручную перемещать оси путем нажатия и удержания конкретной клавиши или путем нажатия клавиши и вращения рукоятки ручного перемещения. Блокировка ручного управления - Работает совместно с клавишами управления осями. Нажмите эту клавишу и клавишу какой-либо оси - ось начнет перемещаться на максимальный ход или до повторного нажатия этой клавиши. CLNT Up (СОЖ Вверх) - Перемещает вверх наконечник дополнительной программируемой системы подачи СОЖ (P-Cool). CLNT Down (СОЖ Вниз) - Перемещает вниз наконечник дополнительной программируемой системы подачи СОЖ. AUX CLNT (Дополнительное охлаждение) - Нажатие этой клавиши в режиме MDI (ручной ввод данных) включает дополнительную систему подачи СОЖ через шпиндель (TSC). Повторное нажатие выключает систему TSC. 12 Введение 96-0117 ред. К, январь 2005 г. Ê ËÀÂÈØÈ ÐÓ ÷ ÍÎÉ ÊÎÐÐÅÊÖÈÈ Эти клавиши позволяют регулировать скорость нерабочих (быстрых) осевых перемещений, программируемых подач и скоростей шпинделя. -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. Клавиша FEED HOLD (отмена подачи) действует как клавиша ручной коррекции, поскольку при ее нажатии значения скорости подачи и быстрых перемещений становятся равны нулю. После нее следует нажать клавишу CYCLE START (запуск цикла). Срабатывание выключателя дверцы ограждения приводит к аналогичному результату, только при открытии дверцы на дисплее отображается сообщение “Door Hold” (блокировка дверцы). После закрывания дверцы устройство ЧПУ находится в состоянии FEED HOLD (отмена подачи) и для продолжения работы следует нажать клавишу CYCLE START (запуск цикла). 96-0117 ред. К, январь 2005 г. Введение 13 Состояния DOOR HOLD (блокировка дверцы) и FEED HOLD (отмена подачи) не останавливают перемещения вспомогательных осей. Оператор может корректировать настройки системы подачи СОЖ, нажав клавишу COOLNT (охлаждение). Насос будет оставаться во включенном или выключенном состоянии до появления в программе M-кода или вмешательства оператора (см. Настройку 32). Значения ручной коррекции можно вернуть в исходное состояние кодом М30 или клавишей RESET (сброс) (см. Настройку 83). Ê ËÀÂÈØÈ ÝÊÐÀÍΠКлавиши экранов обеспечивают доступ к экранам управления, оперативной информации и справочной системе. Некоторые из этих клавиш при многократном нажатии отображают дополнительные экраны. Prgrm/Convrs - Отображает текущую программу. В режиме редактирования двойное нажатие этой клавиши вызывает функцию Quick Code (быстрые коды) (см. раздел “Быстрые коды”), а трехкратное нажатие вызывает функцию Visual Quick Code (визуальные быстрые коды) (см. “Визуальные быстрые коды” в разделе “Быстрые коды”). Posit (Положение) - Отображает положение осей станка. Клавиши PAGE UP (предыдущая страница) и PAGE DOWN (следующая страница) изменяют формат представления координат: пользовательская, машинная, рабочая или оставшееся перемещение. Offset (Смещение) - Отображает параметры длины инструмента, коррекции на радиус, коррекции на износ и положение наконечника подачи СОЖ. Двойное нажатие клавиши OFFSET (смещение), или нажатие клавиши PAGE UP (предыдущая страница) открывает страницу рабочих смещений. Curnt Comds (Текущие команды) - Отображает текущую программу (например, G, M, H и T-коды), значение нагрузки на шпиндель и изменения координат осей в процессе работы. Нажмите клавишу PAGE UP (предыдущая страница) или PAGE DOWN (следующая страница) для просмотра сведений о нагрузке на инструмент и его вибрации (см. раздел “Нагрузка на инструмент и вибрация”), ресурсе стойкости инструмента (см. раздел “Ресурс стойкости инструмента”), техническом обслуживании, макропеременных, программируемых таймерах и коде программы. Alarm / Mesgs (Сигналы тревоги/ Сообщения) - Отображает экраны сигналов тревоги / сообщений. Первый из трех экранов аварийных сигналов отображает список текущих сигналов тревоги (первое нажатие клавиши ALARM/MESGS (сигналы тревоги/сообщения)). Нажатие клавиши со стрелкой вправо производит переключение на экран истории сигналов тревоги, отображающим список последних сигналов. Еще одно нажатие клавиши со стрелкой вправо производит переключение на экран просмотра сигналов тревоги. Этот экран отображает подробное описание сигнала тревоги. По умолчанию отображается последний из списка сигналов. Прокрутка списка сигналов тревоги производится клавишами со стрелками вверх и вниз. Кроме того, для отображения наименования и описания сигнала тревоги можно просто ввести его номер и нажать клавишу WRITE/ENTER (ввод). При повторном нажатии клавиши ALARM/MESGS (сигналы тревоги/сообщения) отображается страница пользовательских сообщений и заметок. Введите при помощи клавиатуры сообщение для оператора / программиста или напишите какую-нибудь заметку. Введенное сообщение будет отображаться на дисплее при каждом включении станка. Отображение сообщений при включении будет продолжаться до тех пор, пока сообщения не будут удалены. Подробнее см. раздел “Сообщения”. Param / Dgnos (Параметры / Диагностика) - Отображает параметры, влияющие на работу станка. Для поиска конкретного параметра введите его номер и нажмите клавишу со стрелкой вверх или вниз. Параметры устанавливаются изготовителем станка и не должны корректироваться пользователем. Повторное нажатие клавиши PARAM/DGNOS (параметры/диагностика) отображает первую страницу результатов диагностики. Эта информация в основном предназначена для устранения неисправностей техническими специалистами сервисной службы HAAS. Первая страница результатов диагностики отображает состояние дискретных входов и выходов. Для просмотра дополнительных страниц результатов диагностики нажмите клавишу PAGE DOWN (следующая страница). 14 Введение 96-0117 ред. К, январь 2005 г. Setng / Graph (Настройки / Графика) - Позволяет просматривать и изменять пользовательские настройки. (Обратите внимание на группировку настроек по конкретным темам). Для поиска конкретной настройки введите ее номер и нажмите клавишу со стрелкой вверх или вниз. Повторное нажатие клавиши 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. Для отключения функции изменения регистра нажмите клавишу SHIFT еще раз. При наличии на станке пятой оси выбор оси В для ручного управления производится путем нажатия клавиши SHIFT, а затем клавиш +/-A. EOB - Это символ Конца блока. На экране он отображается в виде точки с запятой (;) и обозначает конец программной строки. ( ) - Круглые скобки используются для отделения программных команд ЧПУ от пользовательских комментариев. Всегда вводятся парой. Примечание: Ошибочные строки, обнаруженные в процессе приема программы через порт RS-232, заключаются в круглые скобки. / - Косая черта используется в функции удаления блока и макровыражениях. Если этот символ стоит в блоке первым и функция удаления блока включена, то такой не блок будет выполняться. Другое назначение этого символа - операции арифметического деления в макровыражениях (см. раздел “Макросы”). [ ] - Квадратные скобки используются в функциях макрокоманд. Макросы являются дополнительным средством программирования (см. раздел “Макросы”). 96-0117 ред. К, январь 2005 г. Введение 15 Ê ËÀÂÈØÈ ÏÅÐÅÊËÞ ÷ ÅÍÈ ÿ ÐÅÆÈÌΠКлавиши переключения режимов изменяют рабочее состояние ЧПУ станка. После нажатия такой клавиши можно пользоваться клавишами, расположенными с ней в одном ряду. Наименование текущего режима отображается в круглых скобках в верхней строке дисплея справа от наименования экрана. Edit (Редактировать) - Выбор режима редактирования. Режим используется для редактирования программ в памяти устройства ЧПУ. Insert (Вставить) - При нажатии этой клавиши в программу вводятся команды (в позицию перед курсором). Кроме того, эта клавиша вставляет в позицию курсора текст из буфера обмена, а также используется для копирования блоков программы (см. раздел “Расширенный редактор”). Alter (Изменить) - При нажатии этой клавиши происходит замена выделенной команды или текста введенной командой или текстом. Кроме того, эта клавиша заменяет значения выделенных переменных текстом из буфера обмена или перемещает выбранный блок. Delete (Удалить) - Удаляет элемент в позиции курсора или выбранный блок программы. Undo (Отменить) - Отменяет до 9 последних изменений, внесенных в программу, или отменяет выделение блока. MEM (Память) - Выбор режима “память”. На этой странице отображается текст текущей программы, которая выбрана из списка программ. Single Block (Один блок) - Включает и выключает режим “один блок”. При работе в режиме “один блок” после каждого нажатия клавиши CYCLE START (запуск цикла) выполняется один блок программы. Dry Run (Пробный прогон) - Применяется для проверки программы без обработки детали. (см. “Пробный прогон” в разделе “Эксплуатация”) Opt Stop (Дополнительный останов) - Включает и выключает дополнительные остановы. См. описание G103 в разделе “G-коды”. При включении этой функции (ON) и наличии в программе кода М01 (дополнительный останов) в результате выполнения команды М01 станок будет остановлен. Для продолжения работы следует нажать клавишу CYCLE START (запуск цикла). Однако, в зависимости от состояния функции предпросмотра блоков (G103), может произойти немедленная остановка (см. описание функции предпросмотра блоков). Иными словами, функция предпросмотра блоков может привести к тому, что команда дополнительного останова проигнорирует ближайший код М01. При нажатии клавиши OPTIONAL STOP (дополнительный останов) в процессе выполнения программы действие этой функции начнется только со следующей строки программы. Block Delete (Удаление блока ) - Включает и выключает функцию удаления блока. При включении этой функции блоки, начинающиеся косой чертой (“/”), игнорируются (не выполняются). Если же косая черта содержится внутри строки программы, то будут игнорироваться только команды, стоящие после косой черты. Действие функции удаления блока начинается через две строки после нажатия клавиши BLOCK DELETE (удаление блока ) за исключением случаев использования коррекции на режущий инструмент. В такой ситуации действие функции не начнется в течение выполнения по крайней мере четырех последующих строк. Применение этой функции в процессе высокоскоростной обработки замедляет обход траекторий, содержащих символ удаления блока. MDI/DNC - MDI - режим ручного ввода данных, в котором можно писать программу, не сохраняя ее в памяти. DNC - режим прямого числового управления, позволяющий загружать в память ЧПУ большие программы частями (см. раздел “Режим прямого числового управления”). Coolnt (Охлаждение) - Включает и выключает систему охлаждения (опция). Orient Spindle (Ориентация шпинделя) - Поворачивает шпиндель в заданное положение и фиксирует его. Может использоваться для замера детали при наладке. ATC FWD (Устройство автоматической смены инструмента - вперед) - Поворачивает инструментальный барабан к следующему инструменту. Для установки специального инструмента войдите в режим MDI (ручной ввод данных), введите номер инструмента (Т8) и нажмите клавишу ATC FWD (устройство автоматической смены инструмента - вперед). 16 Введение 96-0117 ред. К, январь 2005 г. ATC REV (Устройство автоматической смены инструмента - назад) - Поворачивает инструментальный барабан к предыдущему инструменту. Для установки специального инструмента войдите в режим MDI (ручной ввод данных), введите номер инструмента (Т10) и нажмите клавишу ATC REV (устройство автоматической смены инструмента - назад). Handle Jog (Ручная подача) - Устанавливает значение ручной подачи в диапазоне .0001, .1 - 0.0001 дюймов (0.001мм) на каждое деление рукоятки ручного управления. Для пробного прогона составляет .1 дюйм/мин. .0001/.1, .001/1., .01/10., .1/100. - Первое число (числитель) устанавливает в режиме дюймовых измерений значение подачи на каждый щелчок рукоятки ручного управления. При работе станка в режиме миллиметровых измерений первое число умножается на 10 (т.е. .0001 превращается в 0.001мм). Второе число (знаменатель) используется в режиме пробного прогона для выбора скорости подачи и осевых перемещений. Zero Ret (Возврат в ноль) - Выбирает режим возврата в ноль, который позволяет отображать координаты в четырех вариантах: Operator (оператор), Work G54 (рабочие смещения G54), Machine (станок) и Dist (оставшееся перемещение). Для подробного просмотра каждой из этих категорий нажимайте клавиши PAGE UP/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) - Осуществляет передачу программ через последовательный порт RS-232. (См. раздел “Порт RS-232”) Recv RS-232 (Принять через порт RS-232) - Осуществляет прием программ через последовательный порт RS-232. (См. раздел “Порт RS-232”) Erase Prog (Стереть программу) - В режиме MEMORY (память) стирает выделенную программу, а в режиме MDI (ручной ввод данных) стирает введенную программу. Ö ÈÔÐÎÂÛÅ ÊËÀÂÈØÈ Цифровые клавиши позволяют вводить в ЧПУ числа и специальные символы. Cancel (Отмена) - Удаляет последний введенный символ. Space (Пробел) - Используется при вводе в программы или сообщения комментариев. Write / Enter (Ввод) - Универсальная клавиша ввода. - (Минус) - используется для ввода отрицательных чисел. . (Десятичная точка) - Используется для ввода десятичных дробей. 96-0117 ред. К, январь 2005 г. Введение 17 Ý ÊÐÀÍÛ ÊÎÎÐÄÈÍÀÒ К экранам координат относятся следующие: Home Page (Начальная страница) Экран одновременно отображает четыре экрана (пользовательские, машинные, рабочие координаты и оставшееся перемещение). Для прокрутки экранов воспользуйтесь клавишами PAGE UP/DOWN (предыдущая / следующая страница) и UP/DOWN (стрелки вверх/вниз). Operator Display (Экран оператора) Используется для просмотра значений ручного перемещения осей. Не отображает фактического расстояния осей от нуля станка. Для установки оси в ноль выберите ее (X, Y или Z) и нажмите клавишу ORIGIN (исходное положение). Work Display (Рабочий экран) Отображает координаты осей (X, Y и Z) относительно детали, но не от нуля станка. При включении питания автоматически отображает значение рабочего смещения G54. Единственный способ изменения координат - ввести значения в смещения с G54 по G59, с G110 по G129 или записать в программе команду G92. Machine Display (Экран станка) Отображает фактическое положение осей относительно нуля станка. Distance To Go (Оставшееся перемещение) Отображает разницу между фактическим и заданным положением осей. Ý ÊÐÀÍ ÊÎÐÐÅÊÖÈÈ Состоит из двух страниц коррекции. Первая страница называется TOOL GEOMETRY/WEAR (геометрия инструмента/износ). Вторая страница - WORK ZERO OFFSET (коррекция нуля). Tool Geometry/Wear (геометрия инструмента/износ) Для отображения этой страницы нажмите клавишу OFFSET (смещение). На странице отображаются номера инструментов, значения длины и износа, параметры радиуса режущей кромки, количество и фактический диаметр канавок. Если станок оснащен дополнительной программируемой системой охлаждения, то на этой странице отображаются введенные положения наконечника подачи СОЖ для каждого инструмента. Для записи данных в эти поля введите число и нажмите клавишу F1. Для установки отрицательного значения смещений введите число и нажмите клавишу F2. При нажатии клавиши WRITE/ENTER (ввод) введенное число будет прибавлено к текущему значению. Для сброса всех значений, показанных на странице, нажмите клавишу ORIGIN (исходное состояние). На дисплее появится вопрос: “Zero All (Y/N)” (“Обнулить все (Y/N)”). Для обнуления всех значений нажмите “Y”, в противном случае - “N”. Work Zero Offset (коррекция нуля) Для отображения этой страницы дважды нажмите клавишу OFFSET (смещение). Страница отображает значения, введенные для того, чтобы каждый инструмент “знал” положение детали на столе. Значения можно ввести для каждой из осей (X,Y и Z). Для доступа к значениям других смещений можно прокрутить список клавишами со стрелками или клавишами PAGE UP/DOWN (предыдущая/следующая страница). Для того, чтобы инструменты “знали” о положении детали, следует произвести прикосновение каждого инструмента к поверхности детали (см. раздел “Эксплуатация”). Кроме того, значения можно установить путем ввода чисел и нажатия клавиши F1, или добавления введенных чисел к существующим значениям клавишей WRITE/ENTER (ввод). Для установки отрицательного значения смещений введите число и нажмите клавишу F2. Для сброса всех значений, показанных на странице, нажмите клавишу ORIGIN (исходное состояние). На дисплее появится вопрос: “Zero All (Y/N)” (“Обнулить все (Y/N)”). Для обнуления всех значений нажмите “Y”, в противном случае - “N”. 18 Введение 96-0117 ред. К, январь 2005 г. C URRENT C OMMANDS D ISPLAY (Ý ÊÐÀÍ ÒÅÊÓÙÈÕ ÊÎÌÀÍÄ ) Ниже перечислены страницы текущих команд ЧПУ. Нажмите клавишу CURRENT COMMANDS (текущие команды) и листайте страницы клавишами PAGE UP/DOWN (предыдущая/следующая страница). Program Command Check Display (Экран проверки текущих команд) Представляет собой обзор важных команд. На экране отображается запрограммированная скорость шпинделя (PGM), скорость шпинделя, предписанная программой (CMD) и фактическая скорость шпинделя (ACT). Кроме того, на экране отображается направление вращения шпинделя или команда остановки шпинделя, а также ступень коробки передач (если есть). На этом же экране показаны координаты осей. Отображаются четыре координаты (пользовательская, машинная, рабочая или оставшееся перемещение), выбор которых производится клавишами UP/DOWN (вверх/вниз) и PAGE UP/DOWN (предыдущая/следующая страница). Описание систем координат см. “Экраны координат” выше. При наличии дополнительной программируемой системы подачи СОЖ (P-Cool) на экране отображается текущее положение крана. Current Display Command (Команда текущего экрана) Отображает текст текущей программы и другие текущие значения. Значения, указанные на этом экране, изменить нельзя. Macro Variables Display (Экран макропеременных) Отображает список макропеременных и их текущих значений. В процессе работы программы значения переменных изменяются. Кроме того, на этом экране можно корректировать значения переменных. Подробнее см. раздел “Макросы”. Operation Timers Display (Экран таймеров) Отображает общее время работы, время работы в цикле (общее время выполнения программ) и время работы в режиме подачи. Эти таймеры можно обнулить, выделив нужный с помощью клавиш со стрелками вверх/вниз и нажав клавишу ORIGIN (исходное состояние). Два следующих таймера являются счетчиками М30 и используются для подсчета готовых деталей. Они могут обнуляться независимо друг от друга для раздельного подсчета деталей, обработанных за смену, и общего количества деталей. 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 (Техническое обслуживание) Страница предназначена для включения и выключения проверок (см. раздел “Техническое обслуживание”). 96-0117 ред. К, январь 2005 г. Введение 19 A LARMS /M ESSAGES D ISPLAY (Ý ÊÐÀÍ ÑÈÃÍÀËΠÒÐÅÂÎÃÈ / ÑÎÎÁÙÅÍÈÉ ) Alarms (Сигналы тревоги) Экран сигналов тревоги вызывается клавишей ALARM / MESGS (сигналы тревоги/сообщения). Существуют три типа экранов сигналов тревоги. Первый отображает все текущие сигналы тревоги. Нажатие клавиши со стрелкой вправо производит переключение на экран истории сигналов тревоги, отображающий список ранее принятых сигналов. Еще одно нажатие клавиши со стрелкой вправо производит переключение на экран просмотра сигналов тревоги. Этот экран отображает подробное описание сигнала тревоги. Прокрутка списка сигналов тревоги производится клавишами со стрелками вверх и вниз. Кроме того, для отображения наименования и описания сигнала тревоги можно просто ввести его номер и нажать клавишу WRITE/ENTER (ввод). При нажатии клавиши PAGE DOWN (следующая страница) отображается страница пользовательских сообщений и заметок. Примечание: Для перемещения по списку сигналов тревоги можно воспользоваться клавишами управления курсором и PAGE UP/PAGE DOWN (предыдущая/следующая страница). Сообщения Экран сообщений вызывается двойным нажатием клавиши ALARM / MESGS (сигналы тревоги/ сообщения). Экран содержит операторские сообщения и не оказывает никакого влияния на работу ЧПУ. Введите сообщение с клавиатуры. Для удаления существующих сообщений можно воспользоваться клавишами CANCEL (отмена) и SPACE (пробел). Клавиша DELETE (удалить) удаляет строку целиком. Данные записываются автоматически и сохраняются даже после выключения питания. Экран сообщений появляется на дисплее при включении питания, если в системе отсутствуют сигналы тревоги. Í ÀÑÒÐÎÉÊÀ /à ÐÀÔÈ ÷ ÅÑÊÈÉ ÝÊÐÀÍ Переход к Настройкам производится клавишей SETNG/GRAPH (настройки/графика). В настройках существует ряд специальных функций, определяющих особенности работы станка. Подробнее см. раздел “Настройки”. Для перехода к графическому экрану дважды нажмите клавишу SETNG/GRAPH (настройки/графика). Графика - это наглядный пробный прогон программы обработки детали без перемещения осей и риска повредить инструмент или деталь из-за программных ошибок. Эта функция, возможно, даже полезнее режима пробного прогона, поскольку до запуска станка происходит проверка всех рабочих смещений, коррекции на инструмент и ограничений перемещений. Это значительно снижает риск аварий в процессе наладки. Работа в графическом режиме Для запуска программы в графике необходимо загрузить ее и перевести ЧПУ в режим MEM (память) или MDI (ручной ввод данных). Выбор графического режима осуществляется двойным нажатием клавиши SETNG/GRAPH (настройки/графика). Графический экран имеет следующие особенности. Key Help Area (Зона описания клавиш) Правая часть верхней строки отображает описание функциональных клавиш. Здесь перечислены доступные в данный момент функциональные клавиши и дано краткое описание их использования. Locator Window (Окно искателя) Нижняя правая часть экрана может работать в двух режимах. Здесь может отображаться общая площадь поверхности стола с указанием текущего положения инструмента, перемещающегося в процессе моделирования обработки. В другом режиме здесь отображаются четыре строки выполняемой программы. Переключение режимов производится клавишей F4. Tool Path Window (Окно траектории инструмента) В центре экрана располагается большое окно, отображающее горизонтальную проекции осей X и Y. В этом окне показана траектория инструмента, перемещающегося в процессе моделирования обработки. Быстрые перемещения обозначены пунктиром, а движения подачи - тонкой сплошной линией. (Примечание: Траекторию быстрых перемещений можно отключить Настройкой 4). Места выполнения стандартного цикла сверления обозначены символом Х. Примечание: Метки точек сверления можно отключить Настройкой 5). 20 Введение 96-0117 ред. К, январь 2005 г. Масштабирование окна траектории инструмента Масштаб отображения окна траектории инструмента можно изменять. Изменение масштаба производится клавишей F2 после запуска программы. Для выбора увеличиваемой области окна воспользуйтесь клавишами PAGE DOWN (следующая страница) и клавишами со стрелками. Клавиша F2 отображает прямоугольник (окно графического увеличения), указывающий зону увеличения. Примечание: Процесс масштабирования окна сопровождается миганием справочной зоны. Окно искателя (нижняя правая часть экрана) показывает всю поверхность стола, указывая зону, увеличенную в окне траектории инструмента. Клавиша PAGE UP (предыдущая страница) уменьшает масштаб увеличения на единицу. После изменения размеров и/или перемещения окна графического увеличения нажмите клавишу WRITE/ENTER (ввод) для завершения процесса увеличения и перемасштабирования окна траектории инструмента. После перемасштабирования окна траектории инструмента для просмотра результатов необходимо повторно запустить программу. Масштаб и координаты окна траектории инструмента записываются в Настройки 65-68. Переход из графики к редактированию программы с последующим возвратом в графику не изменяет масштаба изображения. Для распространения окна траектории инструмента на всю поверхность стола нажмите клавишу F2, а затем - HOME (начало). Нулевая линия детали по оси Z Функция заключается в отображении горизонтальной отметки на полосе оси Z в правом верхнем углу графического экрана, обозначающей положение суммы текущего рабочего смещения по оси Z и длины текущего инструмента. Окрашенная часть полосы обозначает глубину движения по оси Z в процессе работы программы. Это дает пользователю возможность отслеживать положение режущей кромки относительно нулевой координаты детали по оси Z. Состояние ЧПУ Нижняя левая часть экрана отображает состояние ЧПУ. Она ничем не отличается от последних четырех строк остальных экранов. Окно положений В этом окне отображается положение всех задействованных осей. Чтобы открыть окно, нажмите клавишу F3. Повторное нажатие клавиши F3 или нажатие клавиш со стрелками вверх/вниз изменят формат представления координат. В этом же окне отображается текущее значение масштаба окна траектории инструмента и номер моделируемого инструмента. Ä ÀÒÀ È Â ÐÅÌ ÿ Устройство ЧПУ имеет функцию часов и календаря. Для просмотра даты и времени нажимайте клавишу HELP (справка) до тех пор, пока на экране не появится дата и время. Для настройки даты и времени выберите нужный параметр клавишами со стрелками вверх/вниз. Произведите коррекцию клавишами со стрелками вправо/влево или рукояткой ручного управления. Ñ ÏÐÀÂÊÀ /ÊÀËÜÊÓË ÿ ÒÎÐ Справка Вызов справки, содержащей мини-руководство, осуществляется клавишей HELP (справка). Для выбора раздела справки нажимайте алфавитные клавиши, а для перемещения по разделам и описаниям воспользуйтесь клавишами PAGE UP/DOWN (предыдущая/следующая страница) и клавишами со стрелками вверх/вниз. Калькулятор Калькулятор активизируется двойным нажатием клавиши HELP (справка). Для перемещения по страницам нажимайте клавиши PAGE UP/DOWN (предыдущая/следующая страница). Калькулятор производит простые арифметические операции: сложение, вычитание, умножение и деление. При выборе одной из функций окно калькулятора появляется с указанием возможных операций (LOAD, +, -, *, и /). По умолчанию выделена функция LOAD (загрузить). Для доступа к остальным функциям нажимайте клавиши со стрелками вправо/влево. Для ввода числа наберите его на клавиатуре и нажмите клавишу WRITE/ENTER (ввод). Если введено число и выбрана функция LOAD (загрузить), введенное число автоматически помещается в окно калькулятора. Если введено число и выбрана другая функция (+ - * /), калькулятор производит соответствующее действие между только что введенным числом и числом, которое уже было в его окне. Кроме того, калькулятор может воспринимать математические выражения типа 23*4-5.2+6/2. 96-0117 ред. К, январь 2005 г. Введение 21 Выражение вычисляется (сначала производится умножение и деление), а результат (в данном случае 89.8) отображается в окне.Функциональные клавиши: Функциональные клавиши используются для копирования и вставки результатов вычислений в текст программы или в другую область калькулятора. F3 В режимах EDIT (редактирование) и MDI (ручной ввод данных) клавиша F3 копирует выделенное значение результата расчетов (тригонометрия, интерполирование, расчет режимов) в строку ввода данных, расположенную в нижней части дисплея. Благодаря этой функции вычисленное значение можно использовать в тексте программы. Клавиша F3 копирует число из окна калькулятора в выделенную область ввода данных для выполнения расчетов (тригонометрия, интерполирование, расчет режимов). F4 Клавиша применяется для выполнения операций загрузки, сложения, вычитания, умножения и деления с числом из выделенной области ввода данных при расчетах (тригонометрия, интерполирование, расчет режимов). Тригонометрия Страница тригонометрии предназначена для решения треугольников. Введите значения длины стороны треугольника и углов. При наличии достаточного набора исходных данных калькулятор решит треугольник и отобразит недостающие значения. Для выбора вводимого значения используйте клавиши со стрелками вверх/ вниз и клавишу WRITE (ЗАПИСЬ). Для наборов исходных данных, предполагающих наличие нескольких решений, повторный ввод последнего значения приведет к отображению следующего возможного решения. Интерполирование Страница интерполирования предназначена для решения окружностей. Введите значения центра, радиуса, углов, начальной и конечной точек дуги. При наличии достаточного набора исходных данных калькулятор решит окружность и отобразит недостающие значения. Для выбора вводимого значения используйте клавиши со стрелками вверх/вниз и клавишу WRITE (запись). Кроме того, отображается список разных форматов возможного программирования перемещений с помощью кодов G02 или G03. Выбор формата производится клавишами со стрелками вверх/вниз, а клавиша F3 импортирует выделенную строку в редактируемую программу. 22 Введение 96-0117 ред. К, январь 2005 г. Для наборов исходных данных, предполагающих наличие нескольких решений, повторный ввод последнего значения приведет к отображению следующего возможного решения. Для изменения направления обхода окружности выделите колонку CW/CCW (по/против часовой стрелки) и нажмите клавишу WRITE/ENTER (ввод). Расчет сопряжений “окружность-прямая” Функция позволяет производить расчет координат точек сопряжения окружности и касательной прямой. Введите две точки А и В, расположенные на прямой, и точку С, не принадлежащую прямой. ЧПУ рассчитает координаты точки пересечения. Точка, в которой прямая, проведенная из точки С, пересекает прямую АВ, принадлежит перпендикуляру к этой прямой. Расчет сопряжений “окружность-окружность” Функция позволяет производить расчет координат точек сопряжения двух окружностей. Пользователю следует указать расположение двух окружностей и их радиусы. ЧПУ рассчитывает координаты точек сопряжения окружностей, образуемого касательными прямыми. Примечание: Для наборов исходных данных, описывающих две непересекающиеся окружности, возможно наличие до восьми точек сопряжения. Четыре точки образуются в результате проведения прямых касательных, и еще четыре - в результате проведения перекрещивающихся касательных. Переключение вариантов производится клавишей 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 Введите известные значения (все кроме одного) и ЧПУ рассчитает неизвестное. Обратите внимание на то, что значение RPM в первых двух уравнениях должно быть одинаковым. 96-0117 ред. К, январь 2005 г. Введение 23 Примечание: При использовании метрической системы единицы измерения заменяются соответственно на мм, виток/мм, мм/мин, м. Материалы Калькулятор фрезеровщика содержит поле MATERIAL (материал), при выделении которого оператор может при помощи клавиш со стрелками вправо/влево выбрать из списка подходящий материал. На экране отображаются рекомендуемые значения скорости резания и усилия резания, соответствующие выбранному материалу. SURFACE SPEED *.*** FT/MIN RECOMMENDED **** TO ***** CHIP LOAD *.*** IN RECOMMENDED *.*** TO *.*** Кроме того, рассчитывается и отображается требуемая мощность (л.с.). См. рис. CUT DEPTH *.*** IN REQUIRED POWER *.* HP При использовании метрической системы требуемая мощность выражается в KW (кВт). Диаграмма сверления/резьбонарезания Нажатие в третий раз клавиши HELP/CALC (справка/калькулятор) отображает диаграмму сверления/ резьбонарезания. R UN -S TOP -J OG -C ONTINUE (Ï ÓÑÊ -Ñ ÒÎÏ -Î ÒÂÎÄ -Ï ÐÎÄÎËÆÈÒÜ ) Эта функция позволяет оператору остановить выполнение программы, вручную отвести инструмент от детали, а затем возобновить работу. Порядок работы следующий: 1. Для остановки программы нажмите клавишу FEED HOLD (отмена подачи). 2. Нажмите X, Y или Z вслед за клавишей ручного управления. ЧПУ запомнит текущие координаты X, Y, и Z . Примечание: Ручное управление другими осями (кроме X, Y, и Z) не производится. 3. На дисплее появится сообщение: “Jog Away” (отведите вручную). Отведите инструмент от детали, используя ручку ускоренной подачи, дистанционную рукоятку ручного управления или клавиши ручного управления. Для включения/отключения охлаждения нажмите клавишу AUX CLNT (система подачи СОЖ через шпиндель - TSC) или COOLNT (охлаждение) (система подачи СОЖ через шпиндель работает только при вращающемся шпинделе и закрытой дверце). Управление шпинделем производится клавишами CW (по часовой стрелке), CCW (против часовой стрелки), STOP (стоп), TOOL RELEASE (разжим инструмента). Инструмент можно заменить и внести коррекцию на длину и диаметр, однако при возобновлении работы программы для возврата инструмента будут использованы старые значения. Поэтому не рекомендуется производить смену инструмента и изменять смещения при остановке программы. 4. Подведите инструмент как можно ближе к запомненному положению или к положению, из которого возможен беспрепятственный быстрый отвод. 24 Введение 96-0117 ред. К, январь 2005 г. 5. Вернитесь в предыдущий режим клавишами MEM (память), MDI (ручной ввод данных), или DNC (прямое числовое управление). ЧПУ продолжит работу только в том случае, если введенный режим соответствует режиму в момент остановки. 6. Нажмите кнопку CYCLE START (запуск цикла). На дисплее отобразится сообщение “Jog Return” (возврат из ручного управления) и оси X и Y будут возвращены в положение, которое они занимали в момент нажатия клавиши FEED HOLD (отмена подачи) со скоростью 5% от быстрого перемещения. Затем произойдет возврат оси Z. Внимание: Траектория возврата не соответствует траектории ручного отвода. При нажатии в этот момент клавиши FEED HOLD (отмена подачи) станок прекратит подачу и отобразит сообщение “Jog Return Hold” (отмена возврата из ручного управления). Для возобновления прерванной операции возврата нажмите клавишу CYCLE START (запуск цикла). По окончании перемещения станок снова будет находиться в состоянии отмены подачи. 7. Снова нажмите клавишу CYCLE START (запуск цикла) и программа продолжит нормальную работу. Ó ÐÎÂÍÅÌÅÐ ÑÎÆ Уровень СОЖ отображается на странице CURRENT COMMANDS (текущие команды). Вертикальная полоса в левой части экрана соответствует уровню СОЖ. При достижении уровнем состояния, при котором возможно прерывание подачи СОЖ, экран начинает мигать. Ä ÂÓÕÑÎÒ ÷ ÀÑÎÂÎÅ ÓÏÐÀÂËÅÍÈÅ Ï ÐÎÁÀ Дополнительные функции, которые обычно требуют для активации введение кода разблокировки (жесткое нарезания резьбы, использование макросов и т.д.), можно включать и выключать простым вводом числа “1” вместо кода разблокировки. Для отключения опции введите “0”. Функции, активированные таким способом, автоматические отключаются через 200 часов работы. Заметьте, что отключение происходит только при выключении питания, а никак не в процессе работы. Для постоянной активации дополнительной функции необходимо ввести код разблокировки. Заметьте, что в течение двухсотчасовой демонстрации справа от наименования функции на экране параметров отображается буква “T” . Функция аварийной защиты является исключением и может быть включена или выключена только кодом разблокировки. Для ввода в состояние дополнительной функции 0 или 1 необходимо, чтобы Настройка 7 (блокировка параметра) была выключена (OFF) и была нажата кнопка аварийного останова. После использования дополнительной функции в течение 100 часов станок подаст сигнал тревоги, предупреждающий о скором истечении пробного периода. Для постоянной активации дополнительной функции обратитесь к представителю HAAS. Î ÑÂÅÙÅÍÈÅ ÏÎÂÛØÅÍÍÎÉ ÈÍÒÅÍÑÈÂÍÎÑÒÈ ( ÎÏÖÈ ÿ) Система освещения повышенной интенсивности работает в автоматическом режиме. Светильники включаются при полном открытии дверцы. Кроме того, освещение можно включить вручную выключателем, расположенным на кронштейне светильника.  ÛÑÎÊÎÑÊÎÐÎÑÒÍÀ ÿ ÎÁÐÀÁÎÒÊÀ ( ÎÏÖÈ ÿ) Высокоскоростная обработка позволяет повысить скорость снятия стружки, улучшить качество обработки поверхности, снизить силы резания, в результате сократив затраты на обработку и продлив срок службы инструмента. Высокоскоростная обработка часто применяется для обработки заготовок, полученных литьем или ковкой. Функция высокоскоростной обработки HAAS увеличивает количество предварительно просматриваемых блоков программы до 80 и позволяет использовать между рабочими ходами быстрое перемещение со скоростью 500 дюйм/мин. 96-0117 ред. К, январь 2005 г. Введение 25 Надо понимать, что использование высокоскоростной обработки эффективно тогда, когда форма заготовки позволяет выполнять рабочие проходы с высокой скоростью подачи. При наличии острых кромок ЧПУ будет вынуждено постоянно снижать скорость во избежание скругления углов. Изменение направления проходов всегда приводит к снижению скорости подачи. Таким образом, запрограммированная скорость подачи (F) является максимальной скоростью, которую ЧПУ иногда понижает для обеспечения требуемой точности обработки. Малая длина хода приводит к образованию большого количества измерительных точек. Посмотрите, как CAD/CAM системы генерируют измерительные точки, чтобы убедиться в том, что их количество не должно превышать 1000 блоков в секунду. Малое количество измерительных точек приводит к образованию граненой поверхности или скруглению углов, поэтому ЧПУ и снижает скорость подачи. Граненая поверхность образуется тогда, когда обеспечиваемая на коротких ходах идеальная траектория не дает требуемой плоскостности. Инструментальная оснастка для высокоскоростной обработки Инструментальные оправки должны соответствовать точности не ниже АТ-3 и иметь нейлоновый фиксирующий винт. Допуски, предусмотренные конструкцией АТ-3, являются минимальными требованиями для использования высокоскоростной обработки. Нейлоновый винт повышает эффективность захвата инструмента и обеспечивает герметичность, необходимую для подачи СОЖ. Для обеспечения высоких показателей соосности и зажима используйте цанговые патроны и оправки. Цанговые патроны предназначены для фиксации инструмента с хвостовиком малой конусности. Для наилучшего результата значение угла на сторону не должно превышать 8°. Избегайте применения цанговых патронов с двойным углом, как не обеспечивающих достаточной жесткости и точности обработки. Рекомендуемая минимальная длина контакта расточного резца с цанговым патроном должна составлять 2/3 от его длины. Для наилучшего результата рекомендуется длина контакта от 3/4 общей длины. 26 Введение 96-0117 ред. К, январь 2005 г. ÝÊÑÏËÓÀÒÀÖÈ ÿ ÑÒÀÍÊÀ  ÊËÞ ÷ ÅÍÈÅ ÑÒÀÍÊÀ Включите станок, нажав кнопку POWER-ON (вкл.) на подвесном пульте управления. Станок выполнит самодиагностику, после чего на дисплее появится индикация MESSAGES (сообщения), если было оставлено сообщение, или ALARMS (сообщения об ошибках). В любом случае станок выдаст одно сообщение об ошибке (102 SERVOS OFF – сервоприводы выключены). Для сброса сообщений об ошибках дважды нажмите кнопку RESET. Если сообщение об ошибке ни сбрасывается, возможно, необходим ремонт. В этом случае обратитесь к поставщику. После сброса сообщений об ошибках необходимо установить точку отсчета станка, от которой начинаются все операции. Эта точка называется HOME (исходное положение). Для задания исходного положения нажмите кнопку POWER-UP RESTART. Внимание: При нажатии кнопки происходит автоматическое перемещение рабочих органов станка. Запрещается находиться в зоне действия рабочих органов и устройства смены инструмента. При нажатии кнопки Power-Up сообщение об ошибке 102 будет автоматически сброшено. После установки исходного положения станок готов к работе, а на дисплее отображается страница CURRENT COMMANDS (текущие команды).  ÂÅÄÅÍÈÅ Â ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ Ручной ввод данных (MDI) Ручной ввод данных (MDI) используется для управления устройством ЧПУ станка без составления программы. Для перехода в этот режим нажмите кнопку MDI (ручной ввод данных). Управляющие команды вводятся с клавиатуры, в конце каждой строки нажимается кнопка ENTER (ввод). При этом в конце каждой введенной строки автоматически вставляется “EOB” (конец блока). Для редактирования программы ручного ввода данных используйте клавиши справа от кнопки Edit. Подведите курсор с позиции, где необходимо внести изменения, после чего можно использовать различные функции редактирования. Чтобы добавить команду в строку, введите команду и нажмите кнопку ENTER (ввод). Для изменения значения выделите команду с помощью кнопок со стрелками или рукоятки ручного управления, введите новую команду и нажмите кнопку ALTER (изменить). Для удаления команды выделите ее и нажмите кнопку DELETE (удалить). Клавиша UNDO отменяет до 9 последних изменений, внесенных в программу ручного ввода данных. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 27 Программу ручного ввода данных можно сохранить в памяти блока управления. Для этого переместите курсор в начало программы (или нажмите HOME (в начало)), введите имя программы в формате Onnnnn (буква “O” и 5 цифр) и нажмите кнопку ALTER (изменить). При этом программа будет внесена в список программ, ручной ввод данных будет сброшен. Для вызова программы нажмите кнопку LIST PROG (список программ) и выберите нужную программу. Данные, введенные в режиме MDI, сохраняются после выхода из этого режима и выключения станка. Для сброса текущих команд ручного ввода данных нажмите кнопку ERASE PROG (стереть программу). Нумерованные программы Для создания новой программы нажмите кнопку LIST PROG (список программ), чтобы вызвать список программ. Введите номер программы (Onnnnn) и нажмите кнопку SELECT PROG (выбор программы) или ENTER (ввод). Если программа с этим именем существует, она будет вызвана. Если такой программы не существует, она будет создана. Чтобы показать новую программу, нажмите кнопку EDIT (редактирование). Новая программа состоит только из названия и символа конца блока (;). Нумерованные программы сохраняются в памяти при выключении станка. Основы редактирования ручного ввода данных и нумерованных программ Единственным различием между программой ручного ввода данных и нумерованной программой является наличие кода О. Для редактирования программы ручного ввода просто нажмите кнопку MDI. Для редактирования нумерованной программы выберите ее и нажмите кнопку EDIT (редактирование). Введите программу и нажмите кнопку ENTER (ввод). Программный код состоит из данных трех видов: адреса, комментарии и символы конца блока (EOB). Для добавления программного кода к существующей программе выделите код, перед которым будет осуществляться вставка, введите данные и нажмите кнопку INSERT (вставить). Перед нажатием кнопки INSERT можно ввести несколько кодов, например X, Y и Z. Адреса вводятся в виде буквы, за которой следуют числовое значение. Например: G04 P1.0. G04 - команда задержки (пауза), а P1.0 - ее продолжительность (1 секунда). Комментарии могут состоять из букв или цифр, но обязательно заключаются в скобки. Например: (задержка 1 секунда). Максимальная длина комментария – 80 символов. Комментарий в скобках вводится символами нижнего регистра. Для ввода текста в нижнем регистре сначала нажмите и удерживайте клавишу SHIFT , а потом нажимайте буквы. Конец блока вводится кнопкой EOB (конец блока) и отображается в виде точки с запятой (;). Конец блока аналогичен знаку возврата каретки в конце абзаца. При составлении программ для станков с ЧПУ EOB (конец блока) вводится в конце каждой строки кода. Пример строки программного кода, содержащей все три типа команд: G04 P1. (1 second dwell); 28 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Команды не нужно разделять пробелами или другими символами. Пробелы можно вставлять между элементами для облегчения восприятия. Для изменения текста выделите его с помощью клавиш со стрелками или рукоятки ручного управления, введите новый программный код и нажмите кнопку ALTER (изменить). Чтобы убрать символы, выделите их и нажмите кнопку DELETE (удалить). Для удаления символов выделите команду и нажмите кнопку DELETE (удалить). Для отмены произведенных изменений используйте кнопку UNDO (отмена). Кнопка UNDO отменяет только последние 9 изменений. Команды сохранения программы нет, поскольку сохранение происходит при вводе каждой строки. Преобразование программы ручного ввода в нумерованную программу Программу ручного ввода можно преобразовать в нумерованную программу. Для этого переместите курсор в начало программы (или нажмите HOME), введите имя программы в формате Onnnnn (буква “O” и 5 цифр) и нажмите кнопку ALTER (изменить). При этом программа будет внесена в список программ, ручной ввод данных будет сброшен. Для вызова программы нажмите кнопку LIST PROG (список программ) и выберите нужную программу. Поиск программы Для поиска фрагмента кода или текста в программе в режимах MDI (ручной ввод данных), EDIT (редактирование) или MEM (память) можно использовать кнопки перемещения курсора вверх и вниз. Для поиска конкретных символов введите их в строку ввода (например, G40) и нажмите клавишу со стрелкой вверх или вниз. Клавиша со стрелкой вверх осуществляет поиск введенных символов в направлении к началу программы (вверх), а клавиша со стрелкой вниз – к концу (вниз). Удаление программ Для удаления программы нажмите клавишу LIST PROG (список программ). Перемещая курсор клавишами со стрелками, выделите нужную программу (или введите её номер) и нажмите клавишу ERASE PROG (стереть программу). Для удаления всех программ выделите элемент ALL (все) в конце списка программ и нажмите кнопку ERASE PROG (стереть программу). В память станка фабрично записано несколько важных программ: O02020 (прогрев шпинделя) и O09997, O09999 (визуальный быстрый код). Перед удалением всех программ сохраните эти программы на дискете или перенесите их в компьютер. Примечание: Клавиша UNDO не восстанавливает удаленные программы. Переименование программ После создания программы её можно переименовать, изменив её имя (Onnnnn) в первой строке в режиме EDIT и нажав кнопку ALTER (изменить). Другой способ переименования программы: вызовите список программ кнопкой LIST PROG, выделите нужную программу, введите букву “О” и пять цифр (например, О12345), затем нажмите клавишу ALTER (изменить). Максимальное количество программ При наличии в памяти блока управления максимального количества программ (500) на дисплее отображается сообщение “DIR FULL” (каталог полон). После этого создание новых программ невозможно. Выбор программы Для вызова списка сохранённых программ войдите в каталог, нажав кнопку LIST PROG (список программ). Пролистайте список до нужной программы и нажмите кнопку SELECT PROG (выбрать программу). Другой способ выбора программы: введите имя программы и нажмите кнопку SELECT PROG (выбрать программу). После нажатия клавиши SELECT PROG рядом с именем программы появляется звездочка (*). Именно эта программа будет выполнена при переходе в режим MEM (память) и нажатии клавиши CYCLE START (начало цикла). Текст этой программы отобразится на экране EDIT (редактирование). В режиме MEM (память) можно быстро выбрать другую программу, введя ее номер (Onnnnn) и нажав кнопку со стрелкой вверх/вниз, или F4. Программа останется выбранной и после выключения станка. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 29 Загрузка программ в блок ЧПУ Нумерованные программы можно скопировать из блока ЧПУ на персональный компьютер (ПК) и обратно. Оптимальным вариантом является сохранение программ в файле с расширением “.txt”. Такие программы будут распознаваться любым компьютером как простые текстовые файлы. Для копирования программ можно использовать разные способы, например, интерфейс RS-232 или дискету. Аналогичным образом можно переносить между блоком ЧПУ и ПК настройки, компенсации и макропеременные. В случае получения блоком ЧПУ поврежденных данных они преобразуются в комментарии, сохраняются в программе и выдается сообщение об ошибке. Несмотря на наличие ошибок, данные будут загружены в блок управления. Интерфейс RS-232 Интерфейс RS-232 – это один из способов подключения блока ЧПУ Haas к другому компьютеру. Это позволяет программисту загружать на компьютер и с компьютера программы, настройки и значения коррекции на инструмент. Данные передаются и принимаются через порт RS-232 (параллельный порт 1 – Serial Port 1), расположенный на боковой поверхности блока управления (не подвесного пульта). Кабель для подключения блока ЧПУ к ПК не входит в комплект поставки. Существуют два вида разъемов RS232: 25-контактный и 9-контактный. На ПК, как правило, используется 9-контактный разъем. ÂÍÈÌÀÍÈÅ! Одной из самых распространённых причин выхода устройств из строя является отсутствие правильного заземления компьютера и станка с ЧПУ. При отсутствии заземления выйдет из строя блок ЧПУ, компьютер, либо и то, и другое. Длина кабеля Ниже приведены скорости передачи данных и соответствующие максимальные длины кабеля. 9,600 бод: 100 футов (30 м) RS-232 38,400 бод: 25 футов (8 м) RS-232 115,200 бод: 6 футов (2 м) RS-232 Необходимо обеспечить соответствие настроек компьютера и блока ЧПУ. Для изменения настроек блока ЧПУ откройте страницу SETTINGS (настройки), нажав кнопку SETNG/GRAPH, и пролистайте список до настроек порта RS-232 (или введите “11” и нажмите клавишу со стрелкой вверх/вниз). Для перемещения по списку настроек используйте кнопки со стрелками вверх/вниз, а для изменения значений – стрелки вправо/влево. Выбрав нужное значение, нажмите клавишу ENTER (ввод). Настройки порта RS-232 и значения по умолчанию: 11 Скорость передачи (9600) 24 Заправочный конец перфоленты (Нет) 12 Контроль четности (Чет) 25 Символ конца блока (CR LF) 13 Стоповые биты (1) 37 Число битов данных (7) 14 Синхронизация Xon/Xoff 30 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Ряд программ может соединяться с блоком ЧПУ станков Haas. Примером может служить программа Hyper Terminal, поставляемая в комплекте с большинством операционных систем Microsoft Windows. Для изменения настроек этой программы откройте выпадающее меню “File” (файл) в левом верхнем углу экрана. Выберите в меню пункт “Properties” (свойства) и нажмите кнопку “Configure” (настроить). В открывшемся окне настройки порта введите значения, соответствующие настройкам блока ЧПУ. Для загрузки программы с компьютера нажмите кнопку LIST PROG (список программ). Переместите курсор к элементу ALL (все) и нажмите кнопку RECV RS-232. Блок ЧПУ загрузит все программы и подпрограммы, пока в потоке данных не встретится символ “%”, обозначающий конец ввода. Все программы, направляемые с компьютера, должны начинаться строкой, состоящей из одного символа “%”, и такой же строкой заканчиваться. При загрузке ВСЕХ (ALL) программ они должны иметь номера, соответствующие формату Haas (Onnnnn). Если программе не присвоен номер, введите его перед нажатием клавиши RECV RS-232. Загруженная программа будет сохранена под этим номером. Можно выбрать загрузку существующей в ЧПУ программы, тогда она будет перезаписана. Для загрузки программы в компьютер с помощью курсора выберите программу и нажмите кнопку SEND RS232. Выбрав элемент списка ALL (все), можно загрузить все программы, хранящиеся в памяти блока ЧПУ. Для повышения удобочитаемости программ можно вставлять пробелы в передаваемые данные (устанавливается настройкой 41). Страницы параметров, настроек, компенсаций и макропеременных можно загружать на компьютер через RS232 по отдельности. Для этого войдите в режим LIST PROG (список программ), выберите нужный экран и нажмите клавишу SEND (отправить). Для загрузки этих данных с компьютера нажмите клавишу RECV (принять) и выберите нужный файл на компьютере. Для просмотра файлов, загруженных из блока ЧПУ в компьютер, добавьте к имени файла расширение “.txt”. Затем эти файлы можно будет открывать на компьютере с помощью программы Windows Notepad (блокнот). В случае получения сообщения об аварийном завершении сеанса приема-передачи проверьте кабель и параметры настройки. Дополнительный Дисковод Файлы должны располагаться в корневом каталоге дискеты 1,44 Мб, отформатированной для системы MSDOS. Это значит, что файлы на дискете не должны находиться внутри папок. Все программы должны начинаться и заканчиваться строкой, содержащей один символ “%”. Примечание: Файлы, сохраненные блоком ЧПУ, уже содержат такие строки. Для загрузки программы с дискеты нажмите кнопку LIST PROG (список программ), введите имя файла и нажмите кнопку F3. Блок ЧПУ загрузит все программы и подпрограммы. Обратите внимание на то, что при загрузке с дискеты всех программ (ALL) имена всех файлов должны соответствовать формату Haas (Onnnnn). Для сохранения программы на дискету нажмите кнопку PRGRM (программа), а затем кнопку LIST PROG (список программ). Введите имя файла и нажмите кнопку F2. Выбрав элемент списка ALL (все), можно сохранить все программы. Примечание: Настройка 23 – Program Edit Lock (блокировка редактирования программ) должна быть отключена (off). Для удаления файла с дискеты нажмите кнопку LIST PROG (список программ) и введите “DEL <имя_файла>” , где “<имя_файла>” – имя файла на дискете. Не следует вводить номер программы, за исключением тех случаев, когда он совпадает с именем файла. Нажмите WRITE/ENTER. Для записи на дискету параметров, настроек, макропеременных и компенсаций нажмите кнопку LIST PROG (список программ), выберите нужный экран (PARAM (параметры), SETNG (настройки), OFSET (компенсации) или страницу MACRO VARIABLES (макропеременные) экрана CRNT CMDS (текущие команды)), введите имя файла и нажмите кнопку F2. Для загрузки этих данных нажмите кнопку F3. Примечание: Не рекомендуется загружать вышеперечисленные данные в станок. При необходимости загрузить параметры обратитесь в службу технической поддержки фирмы Haas. Каталог диска Для получения списка программ выберите режим PRGM/LIST PROG (программа/список программ) и нажмите F4. Будет выдано содержание дискеты, которое сохраняется в программу (программа по умолчанию - O08999). Для просмотра содержания дискеты нажмите EDIT (редактировать). 96-0117 ред. К, январь 2005 г. Эксплуатация станка 31 Удаление файла На странице LIST PROG (список программ) введите “DEL <имя_файла>” , где “<имя_файла>” - имя файла на дискете. Нажмите WRITE (записать). Файл будет удален с дискеты, а на дисплее появится сообщение “DISK DELETE” (удаление с диска). Прямое числовое управление(ПЧУ) Прямое числовое управление (ПЧУ) – это альтернативный способ загрузки программ в блок ЧПУ. ПЧУ позволяет выполнять программы в том виде, как они загружены через порт RS-232. В отличие от программ, загруженных через порт RS-232, в этом случае не существует ограничений на размер управляющей программы. Программа выполняется блоком ЧПУ в процессе её получения и не сохраняется в памяти. ПЧУ Ожидание программы Программа получена из ПЧУ Для разрешения ПЧУ используется разряд 18 параметра 57 и настройка 55. Включите этот разряд параметра (значение 1) и измените настройку 55 на значение On (вкл.) Рекомендуется использовать ПЧУ с протоколом Xmodem или с контролем четности, поскольку в этом случае при обнаружении ошибок передачи данных программа ПЧУ будет остановлена безаварийно. Необходимо обеспечить соответствие настроек компьютера и блока ЧПУ. Для изменения настроек блока ЧПУ перейдите на страницу SETTINGS (настройки) (нажмите клавишу SETNG/GRAPH (настройки/графика)) и пролистайте список до настроек порта RS-232 (или введите “11” и нажмите кнопку со стрелкой вверх/вниз). Перемещение по списку переменных осуществляется кнопками со стрелками вверх/вниз, а изменение значений – стрелками вправо/влево. Выбрав нужное значение, нажмите клавишу ENTER (ввод). Рекомендуемые настройки RS-232 для ПЧУ: Настройки: 11 Скорость передачи: 19200 12 Четность: НЕТ 13 Стоповые биты: 1 14 Синхронизация: XMODEM 37 Биты данных RS-232: 8 Выбор режима ПЧУ производится двойным нажатием на клавишу MDI (страница DNC “Program DNC”) в верхней части страницы. Примечание: Для работы ПЧУ необходимо как минимум 8 кб свободной пользовательской памяти. Информация о наличии свободной памяти отображается в нижней части страницы LIST PROGRAMS (список программ). Программа, передаваемая в блок ЧПУ, должна начинаться и заканчиваться символом “%”. Выбранная для порта RS-232 скорость передачи (настройка 11) должна обеспечивать скорость выполнения блоков вашей программы. При низкой скорости передачи возможны остановки инструмента в процессе резания. Передачу программы в блок ЧПУ следует начать до нажатия кнопки CYCLE START (начало цикла). При появлении сообщения “DNC Prog Found” (обнаружена программа ПЧУ) нажмите кнопку CYCLE START (начало цикла). 32 Эксплуатация станка 96-0117 ред. К, январь 2005 г. ПЧУ с дискеты Для запуска ПЧУ с дискеты введите имя файла, расположенного на дискете, и второй раз нажмите кнопку MDI (система должна быть в режиме ручного ввода данных). Примечание: Третье нажатие кнопки MDI приведет к появлению на дисплее сообщения “Disk Abort” (дисковая операция прервана) и остановке прямого числового управления. Примечания по прямому числовому управлению (ПЧУ) Когда работает программа ПЧУ, изменение режимов недоступно. Следовательно, функции редактирования, такие как Background Edit (фоновое редактирование), недоступны. ПЧУ поддерживает “капельный” режим. В этом режиме за один раз выполняется один блок (команда). Блоки выполняются последовательно без опережающего просмотра. Исключением является команда Cutter Compensation (коррекция на режущий инструмент). Перед исполнением блока с коррекцией требуется прочитать три блока команд перемещения. Работа ПЧУ в режиме одновременной двусторонней связи обеспечивается командой G102 или режимом DPRNT, передающим выходные координаты в управляющий компьютер. Установка заготовки Необходимо правильно закрепить заготовку на столе. Это можно сделать различными способами, используя зажимное приспособление, патрон или болты с T-образной головкой и боковые прихваты. Ð ÅÆÓÙÈÅ ÈÍÑÒÐÓÌÅÍÒÛ Функции инструментов (Tnn) За выбор следующего инструмента, который будет установлен в шпиндель устройством смены инструмента, отвечает код Tnn. Адрес Т не запускает операцию смены инструмента, он только указывает, какой инструмент будет использоваться следующим. M06 запускает операцию смены инструмента, например, команда T1M06 установит в шпиндель инструмент 1. ПРИМ.: Перед выполнением смены инструмента не требуется перемещение по осям Х или Y, однако при работе с крупной заготовкой может потребоваться установить позицию по оси Х или Y во избежание столкновения инструментов с заготовкой. Вы можете дать команду смены инструмента в любом положении по осям X, Y и Z, пере началом смены инструмента блок управления переместит ось Z к нулю станка. При смене инструмента блок управления может переместить ось Z в положение выше нуля станка, но никогда не ниже нуля. По окончании смены инструмента ось Z будет находиться в положении нуля станка. Держатели инструмента В станках Haas имеются различные варианты шпинделей. Каждый из них требует своего держателя инструментов. Наиболее распространёнными являются шпиндели с конусом #40 и #50. Шпиндели с конусом 40 подразделяются на два типа: BT и CT; они обозначаются как BT40 и CT40. Держатель инструмента может работать только с одним из этих типов. Узнать, на какой тип инструментов рассчитан станок, можно по предупредительной надписи на передней стороне станка Шпиндель с конусом 50 использует держатели инструментов CT #50, обозначаемые “CT 50”. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 33 Инструментальная оправка Для фиксации держателя инструмента в шпинделе требуется инструментальная оправка или захватная головка. Инструментальные оправки наворачиваются на конец держателя инструмента, они зависят от типа шпинделя. В следующей таблице описаны инструментальные оправки, используемые в станках Haas. Не используйте короткий вал или инструментальные оправки с головкой с острым прямым углом (90 градусов), они не будут работать и могут серьёзно повредить шпиндель. Держатель инструмента в сборе Держатели инструмента и инструментальные оправки должны быть в хорошем состоянии и плотно притянуты друг к другу гаечными ключами, в противном случае они могут застрять в шпинделе. Протирайте корпус держателя инструмента (ту часть, которая входит в шпиндель) слегка промасленной ветошью, чтобы нанести масляную плёнку, которая предотвратит образование ржавчины. Вставьте инструмент в держатель, как описано в инструкции производителя инструмента. 34 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Ó ÑÒÐÎÉÑÒÂÎ ÑÌÅÍÛ ÈÍÑÒÐÓÌÅÍÒÀ В станках Haas может использоваться два типа устройств смены инструмента: боковой навески и зонтичные. Оба типа управляются одинаково, но настраиваются по разному. Перед загрузкой инструмента станок необходимо установить в начальное положение (кнопка Power Up Restart – включение/перезапуск), это должно делаться при включении станка. Устройство смены инструмента управляется вручную с помощью кнопки разжима инструмента и кнопок ATC FWD (вперёд) и ATC REV (назад). Есть две кнопки разжима инструмента, одна находится на крышке головки шпинделя, а вторая – на клавиатуре. Загрузка Устройство смены инструмента Параметры – Не превышайте максимальные допустимые параметры Боковая навеска Конус 40 Конус 40 VF 1-4 VF 5-11 VF 5 Максимальный диаметр инструмента при всех заполненных гнездах 3" Максимальный диаметр инструмента если размер инструмента превышает номинальный 5” Максимальная длина инструмента по мерной ленте 11” Максимальный вес инструмента 12 фунтов Челнок Конус 50 Конус 50 Конус 40 VF 6-11 VF1-5 3" 4" 4" 8” 6” 7” 10" НЕ ОПР. 16” 16” 16" НЕ ОПР. 12 фунтов 30 фунтов 30 фунтов 12 фунтов 120 фунтов Макс. Общий вес инструментов ВНИМАНИЕ! Вес очень тяжёлых инструментов должен быть равномерно распределён. Это значит, что тяжёлые инструменты следует располагать напротив друг друга, а не рядом. Обеспечьте достаточное расстояние между инструментами в устройстве смены инструмента. Для 20 гнёзд это расстояние должно составлять 3.6 дюйма. Примечание: Низкое давление или недостаточный объём воздуха уменьшает давление на поршень разжима инструментов, в результате смена инструмента замедляется или разжим не происходит вообще. ВНИМАНИЕ: Нельзя находиться в зоне работы устройства смены инструмента при включении/выключении питания и любых операциях по смене инструмента. При загрузке инструментов в устройство смены инструмента они сначала вставляются в шпиндель. Не допускается установка инструмента непосредственно в устройство смены инструмента. Примечание: Если инструмент производит громкий звук при разжиме, это указывает на наличие проблемы. Необходимо выполнить проверку, иначе устройство смены инструмента может выйти из строя. Загрузка инструментов в устройство смены инструмента боковой навески ПРИМЕЧАНИЕ: Инструмент стандартного размера имеет диаметр менее 3 дюймов для станков с конусом 40 и менее 4 дюймов для станков с конусом 50. Инструменты большего размера считаются крупноразмерными. 1. Убедитесь, что инструменты, которые вы намерены загрузить, имеют правильный тип инструментальной оправки, подходящий для данного станка. 2. Выберите режим управления с помощью рукоятки. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 35 3. Нажмите кнопку OFSET (коррекция). Если станок только что включен кнопкой Power Up/Restart, нажмите кнопку End, затем кнопку Page Down один раз, чтобы открыть экран Tool Pocket Table (таблица гнёзд инструментов). Если станок до этого уже работал, нажимайте кнопку Page Up/Down до появления таблицы гнёзд инструментов (Tool Pocket Table). 4. Удалите определения инструментов “Large” (большие) или “Heavy” (тяжёлые) при наличии. Для этого с помощью клавиш перемещения курсора перейдите к гнезду инструмента, напротив которого стоит буква “L” или “H”. Нажмите пробел, а затем Write/Enter для сброса определений инструментов. Большой (и тяжёлый) инструмент при пустых соседних гнёздах Тяжёлый инструмент (не большой) 5. Нажмите кнопку Origin для возврата таблицы гнёзд инструментов к исходным значениям. При этом инструмент 1 будет помещён в шпиндель, инструмент 2 – в гнездо 1, инструмент 3 – в гнездо 2 и т.д. Это делается для сброса предыдущей таблицы гнёзд инструментов и для перенумерования таблицы для работы со следующей программой. Другой способ сбросить таблицу гнёзд инструментов – ввести 0 (ноль) и нажать кнопку Origin. Все значения будут обнулены. ПРИМЕЧАНИЕ: Нельзя присвоить один и тот же номер инструмента двух различным гнёздам. При попытке ввести номер инструмента, уже присутствующий в таблице, будет выдана ошибка “Invalid Number” (неправильный номер). 6. Выясните, будет ли следующая программа использовать крупноразмерные инструменты. Крупноразмерный инструмент имеет диаметр более 3 дюймов для станков с конусом 40 и более 4 дюймов для станков с конусом 50. Если вы не будете использовать крупноразмерные инструменты, перейдите к пункту 10, а если будете – перейдите к следующему пункту. 7. Упорядочите инструменты в соответствии с программой ЧПУ. Определите числовые положения крупноразмерных инструментов и пометьте эти гнёзда как Large (большие) в таблице гнёзд инструментов. Чтобы пометить гнездо как “Large”, пролистайте до этого гнезда, нажмите L, а затем нажмите Write/Enter. ПРИМЕЧАНИЕ: При расположении инструментов для программы ЧПУ оставляйте соседние с крупноразмерными инструментами карманы свободными во избежание столкновения инструментов. Вместе с тем, для двух крупноразмерных инструментов можно оставить пустым одно соседнее гнездо. Размещая крупноразмерные инструменты по соседству один с другим, вы можете сэкономить место в устройстве смены инструмента. ВНИМАНИЕ! Нельзя поместить крупноразмерный инструмент в устройство смены инструмента, если в одном или обоих соседних гнёздах уже установлены инструменты. Если вы попытаетесь сделать это, устройство смены инструмента выйдет из строя. 8. Распределив все гнёзда для крупноразмерных и тяжёлых инструментов, нажмите кнопку Origin , чтобы обновить таблицу гнёзд инструментов. В этот момент станок готов к приёму инструмента 1 в шпиндель. 9. Возьмите инструмент 1 в руку и вставьте его (инструментальной оправкой вперёд) в шпиндель. Поверните инструмент, чтобы два паза на держателе инструмента совместились с выступами на шпинделе. Удерживая нажатой кнопку Tool Release , подайте инструмент вверх. Когда инструмент войдёт в шпиндель, отпустите кнопку Tool Release . 36 Эксплуатация станка 96-0117 ред. К, январь 2005 г. 10. Нажмите кнопку “Next tool” (следующий инструмент). 11. Повторяйте шаги 9 и 10 до загрузки всех инструментов. Скоростное боковое устройство смены инструментов Скоростное устройство смены инструментов позволяет задавать дополнительную характеристику инструмента – “Heavy” (тяжёлый). Тяжёлыми считаются инструменты весом более 4 фунтов. При использовании инструмента весом более 4 фунтов необходимо пометить его в таблице буквой “Н” (Прим.: все крупноразмерные инструменты считаются тяжёлыми). Во время работы буква “h” в таблице инструментов обозначает тяжёлый инструмент в большом гнезде. В целях безопасности при замене тяжёлого инструмента скорость работы устройства смены инструментов снижается до 25% от номинальной. Скорость опускания/поднимания гнезда не сокращается. После окончания смены инструмента блок управления восстанавливает скорость до текущей быстрой. При возникновении проблем, связанных со сменой нестандартных инструментов обратитесь за помощью в отдел технического обслуживания фирмы Haas. ПРИМЕЧАНИЕ: Скоростное боковой устройство смены инструмента имеет дополнительную возможность пометить инструмент как тяжёлый (Heavy) в таблице гнёзд инструментов. Тяжёлым считается инструмент весом 4 фунта или более. Буква Н означает “тяжёлый”, но необязательно крупноразмерный (крупноразмерные инструменты требуют, чтобы оба соседних гнезда были пустыми). Буква h означает тяжёлый инструмент малого диаметра в гнезде, предназначенном для крупноразмерного инструмента (оба соседних гнезда должны быть пустыми). Буква “h” в нижнем регистре вводится в блок управления. Не вводите букву “h” в нижнем регистре в таблицу инструментов. Крупноразмерные инструменты считаются тяжёлыми. Тяжёлые инструменты не считаются крупноразмерными. В нескоростных устройствах смены инструмента буквы “H” и “h” не имеют действия. Это значит, что гнёзда, предназначенные для инструментов нормального размера, не закрепляются за какимлибо конкретным инструментом. При смене любой инструмент стандартного размера может быть взят в одном гнезде и возвращён в другое. Гнёзда инструментов, обозначенные как крупноразмерные (large) предназначены только для крупноразмерных инструментов. Такие инструменты не могут переноситься в другие пустые гнёзда при смене. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 37 Схема загрузки инструментов Использование нуля для описания инструмента В таблицу инструментов можно вставить нуль в качестве номера инструмента. В этом случае устройство смены инструмента “не видит” это гнездо и не будет пытаться использовать инструменты из гнёзд, которые помечены нулём. 38 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Нуль нельзя использовать для описания инструмента, вставленного в шпиндель. Шпиндель всегда должен иметь номер инструмента, отличный от нуля. Чтобы описать гнездо как “всегда пустое”: с помощью кнопок со стрелками выделите нужное гнездо, нажмите кнопку 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. 4. Пролистайте до гнезда 12 в таблице гнёзд инструментов и нажмите L, а затем Write/Enter , чтобы пометить это гнездо как “крупноразмерное”. 5. Введите номер инструмента в SPNDL (в шпинделе) в таблицу гнёзд инструментов (Tool Pocket Table). Вставьте инструмент в шпиндель. ПРИМЕЧАНИЕ: Нельзя присвоить один и тот же номер инструмента двух различным гнёздам. При попытке ввести номер инструмента, уже присутствующий в таблице, будет выдана ошибка “Invalid Number” (неправильный номер). 6. Введите в блок управления команду P12 и нажмите кнопку ATC FWD. Инструмент будет помещён в гнездо 12. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 39 Зонтичное устройство смены инструмента Загрузка инструментов При загрузке инструментов в зонтичное устройство смены инструмента они сначала вставляются в шпиндель. Приготовьте инструмент для вставки в шпиндель. 1. Убедитесь, что инструменты, которые вы намерены загрузить, имеют правильный тип инструментальной оправки, подходящий для данного станка. 2. Выберите режим управления с помощью рукоятки. 3. Упорядочите инструменты в соответствии с программой ЧПУ. 4. Возьмите инструмент 1 в руку и вставьте его (инструментальной оправкой вперёд) в шпиндель. Поверните инструмент так, чтобы два паза на держателе инструмента совместились с выступами на шпинделе. Удерживая нажатой кнопку Tool Release , подайте инструмент вверх. Когда инструмент войдёт в шпиндель, отпустите кнопку Tool Release . 5. Нажмите кнопку “Next tool” (следующий инструмент). 6. Повторяйте шаги 8 и 9 до загрузки всех инструментов. Восстановление зонтичного устройства смены инструмента При заклинивании устройства смены инструментов блок управления автоматически перейдёт в аварийное состояние. Чтобы исправить это, нажмите кнопку аварийного останова (Emergency Stop) и устраните причину заклинивания. Нажмите кнопку RESET для сброса сообщений об ошибках. Нажмите кнопку “Tool Changer Restore” для возврата устройства смены инструмента в исходное положение. ВНИМАНИЕ! Не держите руки вблизи устройства смены инструмента, когда станок включен, если не нажата кнопка EMERGENCY STOP (аварийный останов). Восстановление устройства смены инструмента Если при смене инструмента возникла проблема, следует выполнить восстановление устройства смены инструмента. Нажмите кнопку Tool Changer Restore для вызова режима восстановления устройства. Войдя в режим восстановления устройства смены инструмента, оператор будет получать инструкции и вопросы, которые помогут правильно выполнить восстановление устройства смены инструмента. Выход из этого режима допускается только после окончания процесса восстановления. В случае преждевременного выхода восстановление устройства смены инструмента придётся начать с самого начала. Восстановление бокового устройства смены инструмента Если при смене инструмента возникла проблема, следует выполнить восстановление устройства смены инструмента. Нажмите кнопку Tool Changer Restore для вызова режима восстановления устройства. Войдя в режим восстановления устройства смены инструмента, оператор будет получать инструкции и вопросы, которые помогут правильно выполнить восстановление устройства смены инструмента. Выход из этого режима допускается только после окончания процесса восстановления. В случае преждевременного выхода восстановление устройства смены инструмента придётся начать с самого начала. EC-300 / EC-400 / MDC: дверца устройства смены инструментов и распределительная панель Для работы устройства смены инструментов переключатель Manual/Auto (ручной/автоматический) должен быть в положении “Auto”. Если переключатель находится в положении “Manual”, действуют две кнопки, обозначенные CW (по часовой стрелке) и CCW (против часовой стрелки), а автоматическая смена инструментов запрещена. Кнопки CW и CCW предназначены для поворота устройства смены инструмента по часовой стрелке и против неё, соответственно. Дверца оборудована датчиком, который срабатывает при её открытии. Эксплуатация Если во время смены инструмента открывается дверца, процесс смены инструмента будет прерван и не продолжится, пока дверца не будет закрыта. Однако выполняемые станочные операции будут продолжены. Если во время смены инструмента переключатель переводится в режим “Manual” (ручной), текущее движение устройства смены инструмента будет закончено. Следующая смена инструментов будет возможна только после перевода переключателя в положение “Auto”. Какие-либо выполняемые станочные операции будут продолжены. Когда переключатель находится в положении “Manual” (ручной), инструментальный магазин перемещается на одно положение при каждом нажатии кнопки CW или CCW. Если при восстановлении устройства смены инструмента открывается дверца или переключатель переводится в положение “Manual” (ручной) и нажимается кнопка Tool Changer Restore, показывается сообщение о том, что открыта дверца или выбран ручной режим. Чтобы продолжить, оператор должен закрыть дверцу и переключиться в автоматический режим. 40 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Схема Схема восстановления устройства смены инструмента 96-0117 ред. К, январь 2005 г. Эксплуатация станка 41 Управление с помощью рукоятки Режим ручного управления позволяет перемещать все оси в нужное положение. До перемещения осей необходимо установить их в исходное положение (начальная точка отсчета осей), см. раздел “Включение станка”). Для перехода в режим ручного управления нажмите кнопку ручного управления и кнопку с обозначением нужной оси (например, X, Y, Z, A или B), а затем перемещайте оси рукояткой или кнопками ручного управления. В режиме ручного управления возможны следующие значения приращения скорости: 0.0001, 0.001, 0.01 и 0.1. Для ручного перемещения осей можно использовать также рукоятку дистанционного управления (РДУ), которая поставляется отдельно. РДУ объединяет в себе рукоятку ручного управления, кнопку CYCLE START (начало цикла), кнопку FEED HOLD (задержка подачи), диск выбора оси и диск выбора приращения скорости. Для перемещения осей с помощью РДУ выберите на диске осей нужную ось (X, U, Z, W, B, C или V), выберите значение приращения скорости (X1, X10 или X100) и перемещайте оси с помощью рукоятки. Установка коррекции Чтобы обеспечить точность станочной обработки детали, станок должен знать, где на столе находится деталь. Установив в шпиндель указательный инструмент, выполняйте перемещение с помощью рукоятки до достижения верхнего левого угла детали (см. рисунок ниже). Эта позиция является нулём детали. Координаты будут введены в параметр G54 на странице Work Offset (рабочая коррекция). Значения коррекции можно ввести и вручную. Для этого надо выбрать соответствующую страницу коррекции, переместить курсор в нужный столбец, набрать число и нажать WRITE или F1. Кнопка F1 записывает введенное число в выбранный столбец. Кнопка WRITE (записать) прибавляет введенное значение к числу, находящемуся в выбранном столбце. Стандартная настройка рабочей коррекции 1. Поместите материал в зажимное приспособление и затяните. 2. Вставьте в шпиндель указательный инструмент. 3. Нажмите кнопку ручного управления (A) 4. Нажмите кнопку .1/100. (B) (Перемещение при вращении рукоятки будет быстрее). 5. Нажмите +Z (C) 6. Рукояткой (D) переместите ось Z приблизительно на 0.1 дюйма над деталью. 7. Нажмите кнопку .001/1. (Е) (Перемещение при вращении рукоятки будет медленнее). 8. Рукояткой (D) переместите ось Z приблизительно на 0.2 дюйма над деталью. 9. Выберите ось X или Y (F) и с помощью рукоятки (D) подведите инструмент к верхнему левому углу детали (см. рисунок ниже). 10. Нажмите кнопку Ofset (G) 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. При выполнении программы это приведёт к аварии или сообщению об ошибке. 42 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Установка коррекции на инструмент Следующий этап выполняется путем прикосновения инструмента к поверхности детали. При этом определяется фактическое расстояние между режущей кромкой и вершиной детали. Другое название процедуры – коррекция на длину инструмента, она обозначается символом “Н” в строке программы станка. Расстояние для каждого инструмента заносится в таблицу коррекции на инструмент. 1. Установите инструмент в шпиндель (см. раздел “5. Режущие инструменты” в этом руководстве). 2. Нажмите кнопку ручного управления (A) 3. Нажмите кнопку 0.1/100. (B) (Перемещение при вращении рукоятки будет быстрее). 4. Выберите ось X или Y (С) и с помощью рукоятки (D) подведите инструмент к центре детали. 5. Нажмите +Z (Е) 6. Рукояткой (D) переместите ось Z приблизительно на 1 дюйм над деталью. 7. Нажмите кнопку 0.0001/1. (F) (Перемещение при вращении рукоятки будет медленнее). 8. Поместите между инструментом и обрабатываемой деталью лист бумаги. Осторожно опустите инструмент как можно ближе к верхней поверхности детали так, чтобы бумага оставалась не зажатой. 9. Нажмите кнопку Ofset (G) 10. Нажимайте кнопку Page Up (H) до появления страницы с заголовком “Coolant - Length - Radius” (СОЖ длина - радиус) и пролистайте до инструмента № 1. 11. Установите курсор (I) в положение Geometry (геометрия) для позиции № 1. 12. Нажмите кнопку Tool Ofset Mesur (измерение коррекции на инструмент, J) При этом положение оси Z, показанное в левом нижнем углу экрана, будет помещено в позицию номера инструмента. ВНИМАНИЕ! При выполнении следующего пункта шпиндель будет быстро перемещаться по оси Z. 13. Нажмите кнопку NEXT TOOL (следующий инструмент) (К) 96-0117 ред. К, январь 2005 г. Эксплуатация станка 43 Дополнительная настройка инструмента В разделе CURRENT COMMANDS (текущие команды) есть другие страницы, используемые для настройки инструмента. Нажмите клавишу CURNT COMDS (текущие команды) и листайте страницы клавишами Page Up/ Down. Первая страница озаглавлена SPINDLE LOAD (нагрузка на шпиндель) и “VIBRATION” (вибрация). Здесь программист может ввести значение предельной нагрузки инструмента для нагрузки шпинделя и вибрации. Блок ЧПУ будет отслеживать введенные значения и при достижении указанного предела нагрузки выполнит действие, заданное в настройке 84. Вторая страница называется TOOL LIFE (ресурс стойкости инструмента). На этой странице есть столбец ALARM (сообщение об ошибке). В этот столбец можно ввести значение максимального количества циклов использования инструмента, при достижении которого станок остановится. Установка нулевой точки детали (заготовки) Нулевая точка детали – это определяемая пользователем точка отсчета, которую блок ЧПУ использует для расчета всех перемещений. 1. Кнопкой MDI (ручной ввод данных) выберите инструмент № 1, введите “Т1” и нажмите кнопку ATCFWD (вперед). 2. С помощью рукоятки установите деталь по осям X и Y примерно под шпинделем. 3. Вручную опускайте ось Z, сначала используя приращение 0.1. 4. Нажмите кнопку .0001/.1 5. Поместите между инструментом и обрабатываемой деталью лист бумаги. Осторожно опустите инструмент как можно ближе к верхней поверхности детали так, чтобы бумага оставалась не зажатой. Во избежание поломки инструмента не подавайте инструмент далее. 6. На экране WORK OFFSETS (рабочие компенсации) выберите параметр G54 для оси X и нажмите кнопку Part Zero Set (установка нуля детали). 7. Блок управления автоматически переключится на ось Y. Снова нажмите кнопку Part Zero Set, позиция по оси Y будет скопирована в значение коррекции G54 Y. 8. Повторите пункты 1-7 для всех инструментов, используемых в программе. Расширенное управление инструментами Введение Расширенное управление инструментами (РУИ) позволяет программисту задавать и получать доступ к резервным инструментами для одной работы или ряда работ. Страница расширенного управления инструментами открывается в режиме Current Commands текущие команды (нажмите кнопку Current Commands и Page up один раз). Резервные или запасные инструменты подразделяются на несколько групп. Вместо отдельного инструмента программист указывает группу инструментов в программе G-кода. РУИ отслеживает использование отдельных инструментов по каждой группе и сравнивает данные с пределом стойкости, установленным пользователем. При достижении предела (например, количества использований или нагрузки инструмента) станок автоматически выберет другой инструмент из этой группы для последующего использования. Переключение между окнами осуществляется кнопкой F4. Для перемещения между элементами активного окна используются клавиши управления курсором (влево, вправо, вверх, вниз). Клавиша Enter выбирает, изменяет или сбрасывает значения каждого элемента в зависимости от сделанного выбора. В правом нижнем углу экрана показывается базовая справочная информация по выбранному элементу. 44 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Эксплуатация Группа инструментов В окне 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 – Введите описательное имя группы инструментов. Допустимые пределы Окно Allowed Limits (допустимые пределы) содержит предельные значения, задаваемые пользователем для определения износа инструмента. Эти переменные определяют срок службы каждого инструмента в группе. Если переменной оставлено нулевое значение, она будет игнорироваться. FEED TIME – Введите совокупное время, в течение которого инструмент использовался при операции подачи (в минутах). TOTAL TIME – Введите совокупное время, в течение которого инструмент использовался (в минутах). TOOL USAGE – Введите совокупное количество раз использования инструмента (число смен инструмента). HOLES – Введите совокупное количество отверстий, которое можно просверлить инструментом. TOOL LOAD – Введите максимальную нагрузку на инструмент (в процентах) для инструментов данной группы. TL ACTION* – Укажите действие, которое должно автоматически предприниматься при достижении максимальной нагрузки на инструмент, заданной в процентах. Для выбора возможного действия используйте клавиши управления курсором “влево” и “вправо”. Данные об инструменте TL IN SPINDLE – Инструмент в шпинделе. TOOL – Используется для добавления или удаления инструмента из группы. Чтобы добавить инструмент, нажмите F4 до выделения окна Tool Data (данные об инструменте). С помощью клавиш управления курсором выделите любой элемент под заголовком “Tool” (инструмент) и введите номер инструмента. При вводе нуля инструмент будет сброшен. При выделении номера инструмента и нажатии кнопки ORIGIN значения кодов H и D, а также данные о пазах инструмента будут возвращены к значениям по умолчанию. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 45 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-коды программы. В следующем примере показан пример нового формата программирования. Например: 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 46 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Макрокоманды Система управления инструментами может использовать макрокоманды для вывода инструмента группы из употребления. Макрокоманды от 8001 до 8200 представляют инструменты от 1 до 200. Присваивая одной из этих макрокоманд значение 1, можно вывести инструмент из употребления. Например: #8001 = 1 (инструмент 1 выводится из употребления и больше не будет использоваться) #8001 = 0 (если инструмент 1 был выведен из употребления вручную или с помощью макрокоманды, присвоение макрокоманде 8001 значения 0 вновь сделает инструмент 1 доступным для использования) Дополнительную информацию о макрокомандах см. в руководстве по эксплуатации. ДополнительныйПрограммируемая трубка подачи охлаждающей жидкости Дополнительная программируемая трубка подачи охлаждающей жидкости (Программируемый охладитель) позволяет пользователю направлять поток охлаждающей жидкости на обрабатываемую заготовку, чтобы смыть стружку с зоны резания. Направление охлаждающей жидкости можно изменять программой ЧПУ. На странице коррекции на инструмент показывается дополнительный столбец CLNT POS (положение охладителя). При вызове соответствующего Н-кода и М08 трубка будет переведена в положение, указанное в соответствующем поле. Настройка программируемого охладителя 1. Нажмите кнопку OFSET для вызова страницы коррекции. Нажмите кнопку CLNT UP (охладитель вверх) или CLNT DOWN (охладитель вниз) для перемещения наконечника трубки в нужное положение. Нажмите кнопку COOLNT (охладитель) для включения охладителя, чтобы проверить запрограммированное положение. Примечание: Положение программируемого охладителя показывается в нижнем левом углу экрана. 2. Введите номер положения охладителя для данного инструмента в столбец Coolant Position (положение охладителя). 3. Повторите пункты 1 и 2 для каждого инструмента. 4. Введите положение охладителя в программу как Н-код (например, Н2 даст команду перемещения охладителя в положение, введённое в столбец Coolant Position для инструмента 2). Если настройка 15 (H & T Agreement – согласование Н и Т) включена (on), коды Н и Т в программе должны быть одинаковыми (например, необходимо отдавать команду T1 H1). Если настройка 15 выключена (off), коды Н и Т в программе могут быть разными (например, можно давать команду T1 H2). Âíèìàíèå Не поворачивайте трубку подачи охлаждающей жидкости рукой. Это может привести к выходу двигателя из строя. Графический режим Надёжный способ проверки и отладки программы – запустить её в графическом режиме. Станок не будет выполнять никаких перемещений, вместо этого все перемещения будут отображаться на экране. Графический режим можно запускать из режимов MEMORY (память), MDI (ручной ввод данных) или DNC (прямое числовое управление). Для выполнения программы нажимайте клавишу SETNG/GRAPH до появления страницы GRAPHICS (графика). Для работы прямого числового управления в графическом режиме сначала выберите режим ПЧУ, затем перейдите к графическому отображению и запустите программу на блоке ЧПУ (см. раздел “Прямое числовое управление”). В графическом режиме существуют три полезных функции, которые можно вызвать нажатием одной из функциональных клавиш (F1, F2, F3 и F4). Клавиша F1 (помощь) отображает краткое описание каждой функции, доступной в графическом режиме. Клавиша F2 (увеличение) увеличивает масштаб изображения на дисплее. Для этого используйте клавиши со стрелками, а затем нажмите кнопку WRITE. Клавиша F3 (положение) предоставляет доступ к различным страницам POSITIONS (положения) в графическом режиме. Клавиша F4 (программа) отображает текущую программу. ПРИМЕЧАНИЕ: В графическом режиме эмулируются не все функции и перемещения станка. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 47 Пробный прогон Функция DRY RUN (пробный прогон) применяется для быстрой проверки программы без фактической обработки детали. Для запуска пробного прогона в режиме MEM (память) или MDI (ручной ввод данных) нажмите кнопку DRY RUN (пробный прогон). В процессе пробного прогона скорость всех быстрых перемещений и подач выбирается клавишами скоростей ручного управления. Пробный прогон может быть включен или выключен только после полного завершения программы или нажатия кнопки RESET (сброс). В процессе пробного прогона происходят все необходимые смены инструмента. Скорость шпинделя в ходе пробного прогона можно регулировать клавишами коррекции. Примечание: Графический режим не менее удобен и более безопасен, поскольку до окончания проверки программы оси станка не перемещаются (см. предыдущий раздел). Выполнение программ Для выполнения программы необходимо загрузить ее в станок. После загрузки программы и настройки коррекции программу можно запустить клавишей CYCLE START (начало цикла). Рекомендуется до начала обработки детали запустить программу в графическом режиме. Фоновое редактирование Функция фонового редактирования позволяет во время выполнения одной программы изменять другую. Для запуска фонового редактирования в режиме MEM (память) нажмите клавишу PRGRM/CONVRS, введите имя редактируемой программы (Onnnnn) и нажмите клавишу F4. Если имя программы не указано, на дисплее отображается страница PROGRAM REVIEW (просмотр программы), позволяющая редактировать выполняемую в данный момент программу. Для выхода из режима фонового редактирования выберите любой другой экран или нажмите F4. В процессе выполнения программы можно просмотреть список программ, загруженных в блок ЧПУ, нажав клавишу LIST PROG (список программ). Изменения, внесенные при фоновом редактировании, не оказывают никакого влияния на выполняемую программу и ее подпрограммы. Внесенные изменения вступят в силу при следующем запуске программы. Кнопка CYCLE START (начало цикла) не может использоваться в процессе фонового редактирования. Если программа содержит программируемый останов (М00), выйдите из режима фонового редактирования (нажмите клавишу F4) и нажмите клавишу CYCLE START (начало цикла) для продолжения выполнения программы. Ó ÑÒÐÎÉÑÒÂÎ ÑÌÅÍÛ ÏÐÈÑÏÎÑÎÁËÅÍÈÉ ( ÑÅÐÈŸ EC È ÔÐÅÇÅÐÍÎ - ÑÂÅÐËÈËÜÍÛÉ ÑÒÀÍÎÊ ) Введение Устройство смены приспособлений управляется посредством программы в памяти блока ЧПУ. Функция М50 (выполнить смену приспособлений) выполняет разблокирование, подъём и поворот приспособлений, затем опускает и блокирует приспособления снова. Устройство смены приспособлений поворачивает приспособления на 180о, затем возвращает назад. Вращение происходит в разных направлениях. Устройство смены приспособлений оборудовано звуковым сигнализатором, предупреждающим находящихся рядом рабочих о том, что происходит смена приспособлений. Вместе с тем, во избежание несчастных случаев не полагайтесь только на звуковой сигнал. Предупреждения и сигналы устройства смены приспособлений • При смене приспособлений крупноразмерные заготовки могут столкнуться со станиной. • При смене приспособлений контролируйте зазор на длину инструмента. Длинные инструменты могут столкнуться с заготовкой. Показан ЕC-300 48 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Максимальный вес приспособлений EC-300 Фрезерно-сверлильный центр EC-400 550 фунтов (249 кг) на одну станцию, уравновешенность до 20% 700 фунтов (318 кг) на одну станцию, уравновешенность до 20% Делительный механизм 1 и 45 градусов – 1000 фунтов на приспособление Полная 4-я ось – 660 фунтов на приспособление Эксплуатация устройства смены приспособлений Устройство смены приспособлений управляется с помощью М-кодов Код М50 определяет, запрограммировано ли то или иное приспособление. Если смена приспособлений запрограммирована, она будет выполнена. В противном случае программа остановится и сообщит оператору, что смена приспособлений не запрограммирована. G188 использует таблицу планировки приспособлений для загрузки и исполнения программы, составленной для текущего приспособления. По окончании программы обработки детали команда M99 возвращает управление к команде М50 (смена приспособлений) для загрузки следующего приспособления. При этом способе не используется М36, поскольку планировка приспособлений контролируется командой М50. М36 существует для обеспечения обратной совместимости и для возможности программировать смену приспособлений без использования таблицы планировки приспособлений. Для помощи оператору в загрузке/выгрузке и смене приспособлений выдаются сообщения. Например, в начале смены приспособлений по команде М50, если станция не готова, на экране показывается сообщение. Пока станция не будет приведена в готовность и кнопка Part Ready (деталь готова) не будет нажата, сообщение будет мигать и смена приспособлений будет приостановлена. Если в начале смены приспособлений станция готова, сообщение не показывается и нажатие кнопки не требуется, смена приспособления начинается автоматически. M46 – Qn Pmm Переход к строке mm в текущей программе, если приспособление n загружено, иначе – переход к следующему блоку. M48 – Проверка соответствия текущей программы загруженному приспособлению Проверяет по таблице расписания приспособлений, что текущая программа связана с загруженным приспособлением. Если текущей программы нет в списке или загруженное приспособление не соответствует программе, выдаётся сообщение об ошибке. М48 может быть программой из списка таблицы расписания приспособлений, но не может быть подпрограммой такой программы. При неправильной вложенности M48 выдаётся сообщение об ошибке. M49Pnn Qmm – Присваивает состоянию приспособления nn значение mm. Без Р-кода эта команда устанавливает статус приспособления, загруженного в настоящий момент. Состояния каждого приспособления определяются в выпадающем меню таблицы планировки приспособлений. Загрузочная станция (EC-300, EC-400, MDC) Для упрощения загрузки/выгрузки деталей и ускорения смены приспособлений станки имеют дополнительную зону загрузки. Станция загрузки закрыта дверцей, на вспомогательном пульте есть несколько кнопок, управляющих устройством смены приспособлений. В целях безопасности дверца станции загрузки должна быть закрыта перед началом смены приспособлений. ПРИМЕЧАНИЕ: Для смены приспособлений на станке ЕС-400 приспособление в станции загрузки должно находиться в начальном положении. Элементы вспомогательного пульта Emergency Stop – аварийный останов: Эта кнопка действует так же, как аналогичная на подвесном пульте управления. Rotary Index – делительный механизм (только на EC-300): Поворачивает приспособление в станции загрузки (см.настройку 164). Part Ready – готовность детали: Используется для указания того, что приспособление готово. Также имеет индикатор, который 1) мигает, когда блок ЧПУ ожидает действия оператора, или 2) горит, когда оператор готов к смене приспособления. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 49 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 (готовность детали) можно нажать в любое время, это нажатие сработает, когда потребуется следующая смена приспособления. Способ 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 смен приспособлений счётчик будет обнулён. Program Number (номер программы) – показывает номер программы, присвоенной данному приспособлению. Program Comment (комментарий к программе) – в этом элементе отображаются комментарии, включённые в программу обработки детали. Существует 30 различных значений состояния приспособления. Первые четыре их них – незапланировано, запланировано, загружено и окончено – фиксированы и не могут быть изменены. Остальные 26 при необходимости могут изменяться и использоваться. Изменять или добавлять текст состояния можно в таблице планировки приспособлений. С помощью клавиш со стрелками переместите курсор в столбец “Pallet Status” (состояние приспособления) и нажмите F1. Поверх столбца “Pallet Status” появится меню выбора (для закрытия меню нажмите F1 ещё раз или Reset). Число слева от текста является номером состояния. Это число используется командой M49 для установки состояния из программы обработки детали. Для выбора пунктов меню используйте клавиши со стрелками вверх/вниз или 50 Эксплуатация станка 96-0117 ред. К, январь 2005 г. рукоятку. Введите текст и нажмите F3. Примечание: Для всех приспособлений используется общий список состояний. При нажатии F1 меню закрывается без изменения состояния каких-либо приспособлений. Чтобы изменить состояние на “User” (пользовательский), выберите нужный пункт в меню и нажмите F4. Все состояния можно сбросить одновременно нажатием кнопки Origin. Изменить состояние конкретного приспособления можно из таблицы планировки приспособлений или с помощью команды M49. В таблице планировки переместите курсор в столбец “Pallet Status” (состояние приспособления) нужного приспособления. Нажмите F1 для вызова меню состояния. С помощью клавиш со стрелками выберите состояние и нажмите F2 или Write/Enter. Установку состояния приспособления из программы см. в описании М49 выше или в примерах ниже. ВНИМАНИЕ: При выполнении следующих команд поворотные элементы могут прийти в движение: Возврат к нулю Ручное управление M48 необходимо помещать в начало программы (или фрагмента программы), которая запускается для текущего приспособления. В этом случае при каждом выполнении программы будет выполняться проверка её соответствия приспособлению. Например: Oxxxx (Программа пользователя) M48 ; ; (Пользовательская программа обработки детали для приспособления 1) ; M30 Oxxxx (Программа пользователя) M48 ; ; (Пользовательская программа обработки детали для приспособления 2) ; M30 Если в станке находится не то приспособление, которое соответствует программе обработки, будет выдано сообщение об ошибке “A (or B) not in Position” (Неверное положение А (или В)). При появлении такого сообщения об ошибке убедитесь, что запущена правильная программа, соответствующая загруженному приспособлению. Внимание: Убедитесь, что поворотный стол приспособления 1 подключен к разъёму “Connector 1”, а поворотный стол приспособления 2 – к разъёму “Connector 2”. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 51 Примеры программ Пример 1 Элементарная программа смены приспособлений, которая загружает следующее запланированное приспособление и запускает программу обработки детали. Ниже показан пример таблицы планировки приспособлений, согласно которой приспособление 1 загружено, а приспособление 2 – запланировано. Следующим будет загружено приспособление 2 (см. столбец 2, “Load Order” – порядок загрузки) и будет использоваться программа O06012 для резания деталей на этом приспособлении (см. столбец 5, “номер программы”). Комментарии к программе взяты из программы. Пример таблицы планировки приспособлений 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 (М50) и запустит программу O06012 (G188 выбирает программу из таблицы планировки для приспособления 2). После этого таблица планировки будет походить на пример таблицы 2. Звёздочка для приспособления 2 в столбце “Load Order” (порядок загрузки) указывает на то, что это приспособление находится в станке. Пример таблицы планировки приспособлений 2 Приспособление- Загрузка спутник Порядок Номер 1 0 Приспособлениеспутник Состояние ЗАВЕРШЕНО Приспособлениеспутник Использование 23 Программа Номер Программа Комментарий O04990 (черновая и окончательная обработка) 2 * ЗАГРУЖЕНО 9 O06012 (Прорезь) Описание: В следующем цикле программы O00001 М50 определит, что запланированных приспособлений нет. Будет мигать зелёный индикатор, а программа O00001 будет приостановлена пока оператор не запланирует приспособление или не нажмёт кнопку Reset. Запланировать приспособление можно нажатием кнопки Part Ready (готовность детали). Пример 2 Элементарная программа смены приспособлений, отслеживающая, какая деталь должна обрабатываться на каком приспособлении. Каждому приспособлению назначены различные операции обработки. Код Р для М46 – это номер строки текущей программы, а не номер подпрограммы. 52 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Oxxxxx M50 Номер программы (Смена приспособления после нажатия кнопки Part Ready или обновления таблицы планировки) M46 Q1 Pxx1 Эта строка проверяет, находится ли приспособление 1 в станке. В случае положительного ответа выполняется переход к строке xx1. Если приспособление не в станке, выполнение продолжается со следующей строки. (См. описание M46.) M46 Q2 Pxx2 (Если приспособление 2 загружено, программа перейдёт к строке xx2, в противном случае управление будет передано следующей строке) M99 Pxxxx (Переход к строке Nxxxx: более подробное описание М99 см. в разделе “М-код”) Nxx1 (Номер строки) Программа обработки (Пользовательская программа обработки для приспособления 1) детали для приспособления 1 M99 Pxxxx (Переход к строке Nxxxx: более подробное описание М99 см. в разделе “М-код”) Nxx2 (Номер строки) Программа обработки (Пользовательская программа обработки для приспособления 2) детали для приспособления 2 M99 Pxxxx (Переход к строке Nxxxx: Nxxxx M99 (Номер строки) (Повтор программы: более подробное описание М99 см. в разделе “М-код”) Пример 3 Это альтернативный вариант примера 2 с использованием вызова подпрограммы, но без перехода, если приспособление не запланировано. ПРИМЕЧАНИЕ: M36 P1 M50 P1 M98 Pxxx1 M36 P2 M50 P2 M98 Pxxx2 M99 Для правильной работы перед M50 с Р-кодом необходимо поставить M36. (На дисплее мигает “Нет запланированных приспособлений), мигает зелёный индикатор на кнопке Schedule Pallet для приспособления 1, пока не нажата кнопка или приспособление не внесено в таблицу планировки) (Загрузка приспособления 1) (Запускается программа Oxxx1 и управление передаётся ей. Более подробное описание М99 см. в разделе “М-код”) (Ожидание, пока приспособление не будет запланировано) (Загрузка приспособления 2) (Запускается программа Oxxx2 и управление передаётся ей). (Повтор программы: более подробное описание М99 см. в разделе “М-коды”) ПРИМЕЧАНИЕ: При наличии в конце программы команды М99 исполнение будет непрерывным. При наличии в конце программы команды М30 блок управления будет ожидать нажатия кнопки Cycle Start – запуск цикла. EC-300: использование приспособлений-спутников и 4-й оси Поворотный стол в зоне обработки всегда рассматривается и управляется как ось А. Поворотная ось на приспособлении 1 обозначается “A1”, а ось на приспособлении 2 – “A2”. Примеры использования: Для ручной подачи оси А1 введите “А1” и нажмите “HAND JOG”. Для подачи с помощью кнопок используйте кнопки подачи +/-A для оси А1 и кнопки +/-В для оси А2. Для возврата оси А приспособления 2 к нулю введите “А2” и нажмите кнопку 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”. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 53 Восстановление устройства смены приспособлений (EC-300, EC-400, MDC) EC-300 или MDC (фрезерно-сверлильный центр) Если смена приспособлений прервана, необходимо запустить новую команду M50. Используйте M50P1 или M50P2. Если в станок загружается не то приспособление, необходимо выполнить дополнительную команду М50. EC-400 В блоке управления есть режим восстановления устройства смены приспособлений, помогающий оператору в случае, если это устройство не может завершить смену приспособлений. Для входа в режим восстановления устройства смены приспособлений нажмите “Tool Changer Restore” (восстановление устройства смены приспособлений), а затем нажмите кнопку F2. Обратите внимание, что если приспособление находится в правильном положении, функция восстановления устройства смены приспособлений недоступна. Наиболее удобный способ исправить неудачную попытку смены приспособлений – нажать “Y” и следовать подсказкам на экране. Оператору будет дана подсказка выполнить отдельный шаг последовательности смены приспособлений. Может потребоваться выполнить более одного шага. После выполнения каждого нажимайте кнопку “Y” для перехода к следующему шагу. После восстановления устройства смены инструмента блок управления закроет экран восстановления. Смена приспособлений-спутников (EC-400) Загрузка приспособлений в станок возможна только через станцию загрузки. Обратите внимание на ориентацию приспособления: оно может быть загружено только одной стороной. На приспособлении есть паз, обеспечивающий его правильную ориентацию. 1. Поверните приспособление на 90 градусов от начального положения в любом направлении. 2. Прикрепите подходящее подъёмное устройство к верхней части приспособления или используйте болты с проушинами, вкрученные в отверстия в приспособлении. 3. Поднимите приспособление примерно на 6.35 мм и поместите его над штифтами станции загрузки, но ниже стопорной пластины станции загрузки. 54 Эксплуатация станка 96-0117 ред. К, январь 2005 г. 4. Потяните приспособление на себя, пока оно не минует станцию загрузки. Накопитель приспособлений-спутников (EC-400) При снятии приспособления не ставьте его на твёрдую поверхность, используйте, например, деревянный поддон. На нижней стороне приспособления есть обработанные поверхности, требующие бережного обращения. Ï ÎËÅÇÍÛÅ ÑÎÂÅÒÛ Общие советы Быстрый поиск программы. В режиме EDIT (редактирование) или MEM (память) можно быстро выбрать другую программу, введя ее номер (Onnnnn) и нажав кнопку со стрелкой вверх/вниз, или F4. Поиск команды в программе. Поиск конкретной команды в тексте программы можно выполнять в режиме MEM (память) или EDIT (редактирование). Введите буквенный код адреса (A, B, C и т.д.) или код адреса и значение (A1.23) и нажмите клавишу со стрелкой вверх или вниз. При вводе кода адреса без значения поиск будет остановлен на первом найденном вхождении этого адресного кода независимо от значения. Управление шпинделем. Вы можете запустить или остановить шпиндель кнопками CW (по часовой стрелке) или CCW (против часовой стрелки) в любое время при останове в покадровом режиме (Single Block) или в режиме стоп-подача (Feed Hold). При повторном запуске программы кнопкой CYCLE START (запуск цикла), шпиндель снова включится Сохранение программы ручного ввода (MDI). Вы можете сохранить программу из MDI (ручной ввод данных) в списке программ. Для этого убедитесь, что курсор находится в начале MDI-программы, введите номер программы (Onnnnn) и нажмите ALTER. Быстрый возврат к исходному положению оси. Вы можете быстро вернуть все оси к нулю станка, нажав кнопку HOME G28. Можно также быстро вернуть к нулю станка только одну ось. Нажмите букву оси (например, Х), а затем нажмите HOME G28. ВНИМАНИЕ! При выполнении этой команды не выдаётся предупреждений о любых возможных столкновениях. Программа / Связь Просмотр программы. Просмотр программы позволяет перемещаться по тексту активной программы в правой части экрана, одновременно наблюдая за исполнением этой же программы в левой части экрана. Для входа в режим просмотра программы нажмите F4 , когда программа исполняется в режиме MEM (память) и видна индикация PRGRM (программа). Фоновое редактирование. Эта функция позволяет редактировать программу во время её исполнения. Нажмите 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. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 55 Коррекция Ввод значений коррекции. Повторное нажатие кнопки 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. Калькулятор Перенос результатов простых расчётов. Число в окне простого калькулятора (в левом верхнем углу) можно перенести в любую строку, выбранную курсором. Для этого установите курсор в нужную строку и нажмите 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 (программа). 56 Эксплуатация станка 96-0117 ред. К, январь 2005 г. Связь Получение программных файлов с дискеты. Файлы с программами можно загружать с дискеты, используя пункт Floppy Directory (каталог дискеты) в меню I/O (ввод/вывод) расширенного редактора. Для вызова списка программ выберите пункт меню Floppy Directory (каталог дискеты) и нажмите Write/Enter. С помощью клавиш со стрелками выберите файл для загрузки и нажмите Write/Enter. Каталог дискеты останется на экране для выбора других файлов. Для выхода используйте кнопки Reset или Undo. Команды Send RS232 и Send Floppy в меню I/O. Из расширенного редактора программы можно отправлять на порт RS232 или на дискету. Выберите нужный пункт меню – Send RS232 (отправить на порт RS232) или Send Floppy (отправить на дискету), появится список программ. Выберите программу, которую хотите сохранить или выберите “All”, чтобы отправить все программы в одном файле. С помощью клавиш со стрелками или рукоятки, а также кнопки Insert пометьте программы, подлежащие отправке. Если вы не выберете программы кнопкой Insert, будет отправлена программа, выделенная в настоящий момент. Отправка нескольких программ по номерам. Пункт Send Floppy (отправить на дискету) в меню I/O (ввод/вывод) расширенного редактора позволяет сохранять программы на дискету. На запрос “Enter Floppy File Name” введите имя файла и нажмите Write/Enter. Если имя файла не введено, блок управления сохранит все программы, используя пятизначные номера программ в качестве имён файлов. Сохранение файлов программ в режиме LIST PROG. Файлы можно отправлять на порт RS232 или на дискету из режима LIST PROG (список программ). Выберите одну или несколько программ с помощью клавиш управления курсором и кнопки Insert или выберите “All”, чтобы отправить все программы в одном файле. При нажатии кнопки F2 (для сохранения выбранных программ) блок управления запросит имя файла (8ЗНАКОВ.3XT). Нажмите кнопку F2 второй раз для сохранения. Для сохранения и загрузки программных файлов можно также использовать меню I/O (ввод/вывод) расширенного редактора. Отправка нескольких программ из режима LIST PROG с помощью SEND RS232. Можно переслать несколько программ через последовательный порт, введя в строку ввода имена программ без пробелов между ними (например, O12345O98765), и нажав клавишу SEND RS232 (переслать через RS232). Сохранение на дискету и загрузка с дискеты значений коррекции, настроек, параметров и макропеременных. Значения коррекции, настройки, параметры и макропеременные можно сохранять на дискету. Нажмите List Prog и выберите нужную страницу (например, OFSET - коррекция, SETNG - настройки). Введите имя файла и нажмите F2 (или F3 для загрузки этого файла с дискеты). Отправка и загрузка значений коррекции, настроек, параметров и макропеременных через порт RS232. Значения коррекции, настройки, параметры и макропеременные можно отправлять через порт RS-232. Нажмите List Prog и выберите нужную страницу (например, OFSET - коррекция, SETNG - настройки). Введите имя файла и нажмите кнопку Send RS232 (отправить через порт RS-232), чтобы отправить эту экранную страницу на порт RS-232. Для получения данных через порт RS-232 нажмите кнопку RECV RS232. Удаление программных файлов с дискеты. Файл можно стереть с дискеты, используя экран LIST PROG (список программ). Наберите “DEL <имя_файла>” (удалить) и нажмите Write/Enter. 96-0117 ред. К, январь 2005 г. Эксплуатация станка 57 ÏÎÄÏÐÎÃÐÀÌÌÛ Подпрограммы () обычно представляют собой последовательности команд, которые повторяются в программе несколько раз. Вместо повторения этих команд много раз в главной программе пишут отдельную подпрограмму. В главной программе есть одна команда, которая “вызывает” подпрограмму. Подпрограмма вызывается при помощи M97 или M98 и адреса P. P код совпадает с номером программным номером (Onnnnn) подпрограммы, которую следует вызвать. Фиксированные циклы представляют собой самый распространенный пример использования подпрограммы. Положения X и Y отверстий помещаются в отдельной программе, а затем вызываются. Вместо записывания положений X и Y для каждого инструмента отдельно, они записываются один раз для любого количества инструментов. Подпрограммы могут включать в себя L или счетчик повторов. При наличии L вызов подпрограммы повторяется это количество раз, прежде чем главная программа перейдет к следующему блоку. Ë ÎÊÀËÜÍÛÅ ÏÎÄÏÐÎÃÐÀÌÌÛ Локальная подрограмма - это блок кода в главной программе, к которому главная программа обращается несколько раз. Локальные подрограммы запускаются (вызываются) при помощи M97 и Pnnnnn, который отсылает к номеру строки N локальной подпрограммы. Формат локальной подпрограммы подразумевает завершение главной программы при помощи M30, а затем ввод локальный подпрограмм после M30. Каждая локальная подпрограмма должна иметь номер строки N в начале и M99 в конце, который отошлет программу обратно к следующей строке в главной программе. Пример подпрограммы O00104 (подпрограмма с M98) T1 M06 G90 G54 G00 X1.5 Y-0.5 S1406 M03 G43 H01 Z1. M08 G81 G99 Z-0.26 R0.1 F7. M98 P105 (Вызов подпрограммы O00105) T2 M06 G90 G54 G00 X1.5 Y-0.5 S2082 M03 G43 H02 Z1. M08 G83 G99 Z-.75 Q0.2 R0.1 F12.5 M98 P105 (Вызов подпрограммы O00105) Подпрограмма O00105 X.5 Y-.75 Y-2.25 G98 X1.5 Y-2.5 G99 X3.5 X4.5 Y-2.25 Y-.75 X3.5 Y-.5 G80 G00 Z1.0 M09 G53 G49 Z0. M05 M99 T3 M06 G90 G54 G00 X1.5 Y-0.5 S750 G43 H03 Z1. M08 G84 G99 Z-.6 R0.1 F37.5 M98 P105 (Вызов подпрограммы O00105) G53 G49 Y0. M30 (Закончить программу) 58 Подпрограммы 96-0117 ред. К, январь 2005 г. Ï ÐÈÌÅÐÛ ÏÎÄÏÐÎÃÐÀÌÌ ÔÈÊÑÈÐÎÂÀÍÍÛÕ ÖÈÊËΠO1234 (Пример подпрограммы фиксированного цикла) T1 M06 G90 G54 G00 X.565 Y-1.875 S1275 M03 G43 H01 Z.1 M08 G82 Z-.175 P.03 R.1 F10. M98 P1000 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 Подпрограмма O1000 (Положения X,Y) X 1.115 Y-2.750 X 3.365 Y-2.875 X 4.188 Y-3.313 X 5.0 Y-4.0 M99 M30 Ï ÎÄÏÐÎÃÐÀÌÌÛ Ñ ÍÅÑÊÎËÜÊÈÌÈ ÔÈÊÑÈÐÎÂÀÍÍÛÌÈ ÄÅÒÀË ÿ ÌÈ Подпрограммы также могут быть полезны для обработки одной и той же детали в разных положениях X и Y в станке. Например, на столе установлено шесть тисков. Для каждых тисков будет использоваться новый ноль по X, Y. На них будут ссылки в программе при помощи G54 через рабочие коррекции G59. Пользуйтесь искателем краев или индикатором, чтобы установить нулевую точку для каждой детали. Используйте ключ установки нуля детали на странице коррекций рабочих координат для записи каждого положения X, Y. После установки нулевого положения X, Y для каждой детали на странице коррекций, можно начинать программирование. На рисунке показан вид настройки на столе стакна. Например, каждую из этих шести деталей необходимо просверлить в центре, в нуле X и Y. Главная программа O2000 T1 M06 G00 G90 G54 X0 Y0 S1500 M03 G43 H01 Z.1 M08 M98 P3000 G55 M98 P3000 G56 M98 P3000 G57 M98 P3000 G58 M98 P3000 G59 M98 P3000 G00 Z1.0 M09 G28 G91 Y0 Z0 M30 96-0117 ред. К, январь 2005 г. Подпрограмма O3000 X0 Y0 G83 Z-1.0 Q.2 R.1 F15. G00 G80 Z.2 M99 Подпрограммы 59 ÐÀÑØÈÐÅÍÍÛÉ ÐÅÄÀÊÒÎÐ Расширенный редактор HAAS позволяет редактировать программы, используя выпадающие меню. Вызов Расширенного редактора осуществляется клавишей EDIT (редактировать). Последовательно нажимая клавишу PRGRM/CONVRS, пользователь может переключаться между Расширенным редактором, стандартным редактором и функцией Quick Code (быстрые коды). Для редактирования программы введите ее имя (Onnnnn) и нажмите клавишу F4. Программа откроется в активном окне. Для открытия копии программы нажмите клавишу F4. Для перемещений по тексту программы используйте рукоятку ручного управления и клавиши со стрелками вверх/вниз. Для выбора одной из двух открытых программ нажмите клавишу EDIT (редактировать). На следующем рисунке показан внешний вид Расширенного редактора. Экран Расширенного редактора. Ì ÅÍÞ P ROGRAM (Ï ÐÎÃÐÀÌÌÀ ) 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 (Переключиться на левую / правую сторону) Этот пункт меню предназначен для переключения между окнами двух открытых программ. 60 Расширенный редактор 96-0117 ред. К, январь 2005 г. Ì ÅÍÞ E DIT (Ï ÐÀÂÊÀ ) 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 (Вставить из буфера обмена) Копирует содержимое буфера обмена в текущую программу ниже курсора. Ì ÅÍÞ S EARCH (Ï ÎÈÑÊ ) Find Text (Найти текст) Этот пункт меню предназначен для поиска текста или программного кода в текущей программе. Find Again (Найти далее) Этот пункт меню предназначен поиска следующего вхождения этого же текста или программного кода. Find And Replace Text (Найти и заменить текст) Этот пункт меню предназначен для поиска в текущей программе конкретного текста или программного кода с предоставлением возможности замены каждого вхождения (или сразу всех) другим G-кодом. Ì ÅÍÞ M ODIFY (Ì ÎÄÈÔÈÊÀÖÈ ÿ) Remove All Line Numbers (Удалить номера строк) Этот пункт меню автоматически удаляет из текущей программы все N-коды (номера строк). При выделении группы строк удаление номеров производится только у выделенных строк. Renumber All Lines (Перенумеровать строки) Этот пункт меню перенумеровывает все выделенные блоки программы или, в случае выделения группы строк, перенумеровывает выделенные строки. Renumber By Tool (Перенумеровать по инструментам) Этот пункт меню производит поиск Т-кодов (инструмент), выделяет блок программы до следующего Ткода, и перенумеровывает N-коды (номера строк) в пределах выделения. 96-0117 ред. К, январь 2005 г. Расширенный редактор 61 Reverse + & - Signs (Замена “+” и “-”) Этот пункт меню производит замену знака числовых значений на противоположный. Для запуска процесса нажмите клавишу ENTER (ввод) и укажите ось (X, Y, Z и т.д.) в отношении которой следует выполнить замену знаков. Пользуйтесь этой функцией с осторожностью, если программа содержит коды G10 или G92 (см. раздел “G-коды”). Reverse X & Y (Заменить X и Y) Эта функция производит замену кодов адреса Х на коды адреса Y, а Y - на X. Ì ÅÍÞ I/O ( ÂÎÄ / ÂÛÂÎÄ ) Send RS-232 (Выгрузить через RS-232) Этот пункт меню производит выгрузку программ(ы) через порт RS-232. При выборе этого пункта отображается список имеющихся в ЧПУ программ. Для выбора программы переместите к ней курсор и нажмите клавишу INSERT (вставить). Перед именем программы появится выделенное поле, указывающее на то, что программа выбрана. (Для отмены выбора нажмите клавишу INSERT (вставить) еще раз). Для отмены выделения всех выбранных программ можно использовать клавишу DELETE (удалить). Для выгрузки выбранных программ(ы) нажмите клавишу WRITE/ENTER (ввод). В случае выбора нескольких или всех (“All”) программ поток передаваемых данных будут начинаться и заканчиваться символом “%”. Receive RS-232 (Загрузить через RS-232) Этот пункт меню производит загрузку программ(ы) через порт RS-232. Перед использованием этой функции следует выделить элемент ALL (все) в списке программ (LIST PROG). Обратите внимание на то, что элемент ALL (все) в списке программ (LIST PROG) следует выделять при каждом сеансе загрузки. Send Disk (Выгрузить на дискету) Этот пункт меню производит выгрузку программ(ы) на дискету. При выборе этого пункта отображается список имеющихся в ЧПУ программ. Для выбора программы переместите к ней курсор и нажмите клавишу INSERT (вставить) или введите имя файла (Onnnnn) и нажмите клавишу WRITE/ENTER (ввод). Перед именем программы появится выделенное поле, указывающее на то, что программа выбрана. (Для отмены выбора нажмите клавишу INSERT (вставить) еще раз). Для отмены выделения всех выбранных программ можно использовать клавишу DELETE (удалить). Receive Disk (Загрузить с дискеты) Этот пункт меню производит загрузку программ(ы) с дискеты. Введите имя файла (например, JOB5.NC или Onnnnn), загружаемого с дискеты, и нажмите клавишу ENTER (ввод). Disk Directory (Каталог диска) Этот пункт меню отображает содержание каталога дискеты. Для загрузки файла выберите его в списке каталога при помощи клавиш со стрелками вверх/вниз или рукоятки ручного управления и нажмите клавишу WRITE/ENTER (ввод). Ê ËÀÂÈØÀ F1: H ELP M ENU (Ì ÅÍÞ ÑÏÐÀÂÎ ÷ ÍÎÉ ÑÈÑÒÅÌÛ ) How To Use The Editor (Как пользоваться редактором) Справка отображается независимо от способа вызова. Меню справочной системы содержит краткую информацию об использовании редактора и его функций. Для управления меню используются клавиши со стрелками вверх/вниз и рукоятка ручного управления, а для перемещения по тексту справки клавиши PAGE UP/PAGE DOWN (предыдущая/следующая страница) и HOME/END (начало/конец). Кроме того, текст справки отображается и при нажатии клавиши F1 в процессе использования функций меню. Для выхода из справочной системы нажмите клавишу F1 еще раз. Клавиша UNDO (отменить) осуществляет возврат к активной программе. 62 Расширенный редактор 96-0117 ред. К, январь 2005 г. Ñ Î ÷ ÅÒÀÍÈ Ÿ ÊËÀÂÈØ Ð ÀÑØÈÐÅÍÍÎÃÎ ÐÅÄÀÊÒÎÐÀ Нажатие этих клавиш в процессе использования Расширенного редактора предоставляет быстрый доступ к пунктам меню без использования клавиши F1 и перемещения по меню. Клавиши быстрого доступа Описание Отображает в неактивной части экрана список программ для выбора. Начинает выделение текста и определяет начальную строку редактируемого блока. Переместите курсор к последней строке блока и нажмите клавишу F2 или WRITE (запись). Выбранный блок текста будет выделен. Переключает между выбранными для редактирования программами (лево-право). Клавиша F4 открывает в другой части экрана Расширенного редактора другую копию этой же программы. Пользователь может редактировать программу сразу в двух местах, быстро переключаясь между ними. Клавиша EDIT (редактировать) перемещает вперед/назад и обновляет окна в соответствии с внесенными изменениями. Для отображения в другой части экрана Расширенного редактора другой программы введите номер программы (Onnnn) и нажмите клавишу F4 или клавишу со стрелкой вниз. Клавиша INSERT (вставить) может использоваться для копирования выделенного текста в позицию после курсора. Клавиша ALTER (изменить) может использоваться для перемещения выделенного текста в позицию после курсора. Клавиша DELETE (удалить) может использоваться для удаления выделенного текста. При наличии выделенного блока просто снимает выделение. Клавиша Send RS-232 (Выгрузить через RS-232) активизирует одноименную функцию меню ввода/вывода. Клавиша Recv RS-232 (Загрузить через RS-232) активизирует одноименную функцию меню ввода/вывода. Клавиша Erase Prog (Стереть программу) активизирует одноименную функцию меню ввода/вывода. В неактивной части экрана отображается список программ, в котором можно выбрать программу и удалить ее. 96-0117 ред. К, январь 2005 г. Расширенный редактор 63 ÁÛÑÒÐÛÅ ÊÎÄÛ Быстрые коды упрощают написание программ за счет замены G-кодов простыми командами на английском языке. С правой стороны экрана перечислены команды на английском языке, описывающие выполняемые операции. Одно нажатие клавиши позволяет выбрать в окне групп операцию и вставить в программу, расположенную в левой части экрана, соответствующий программный код. Группы можно выбирать, вращая рукоятку ручного управления по часовой стрелке. Для перемещения по элементам группы и их просмотра рукоятку ручного управления следует вращать против часовой стрелки. Еще одна особенность Быстрых кодов заключается в возможности просмотра в нижней части экрана объяснения смысла G- и M-кодов в процессе перемещения по тексту программы. Экран Быстрых кодов Доступ к Быстрым кодам Быстрые коды вводятся в режиме EDIT (редактировать) после двойного нажатия клавиши PRGRM/ CONVRS. Первое нажатие клавиши открывает стандартный редактор, а второе обеспечивает доступ к функции Быстрых кодов. Каждое последующее нажатие этой клавиши выполняет переключение между Visual Quick Code (Визуальные быстрые коды), Расширенным редактором, стандартным редактором и функцией Quick Code (Быстрые коды). Окно Edit (Редактирование) При каждом выборе группы элементов (процесс выбора описан выше) происходит обновление окна редактирования, отображающего введенный в редактируемую программу код. В этом режиме доступны все функции редактирования, кроме использования рукоятки ручного управления и функциональных клавиш копирования блоков. Рукоятка ручного управления используется в Быстрых кодах для перемещения по списку групп и элементов. Перемещаться по тексту программы можно с помощью клавиш управления курсором, расположенным в центре клавиатуры. Для использования рукоятки ручного управления (ввод длинных комментариев) и функций копирования блоков переключитесь в режим стандартного редактирования с помощью клавиши PRGRM/CONVRS. Быстрые коды недоступны в режиме ФОНОВОГО РЕДАКТИРОВАНИџ (см. “Фоновое редактирование” в разделе “Эксплуатация”). Окно Group (Группы) Окно групп отображает список групп, доступных в режиме Быстрых кодов. Окно Help (Справка) Окно справки располагается непосредственно под окном групп. Оно используется для отображения подсказок, предупреждений и примеров программ. 64 Быстрые коды 96-0117 ред. К, январь 2005 г. Примеры Быстрых кодов Ниже описан процесс использования Быстрых кодов для написания программы. Описанная программа предназначена для разметки, сверления 5 крепежных отверстий, расположенных по окружности, и нарезания в них резьбы. Предположим, что инструмент 1 - это центровочное сверло, инструмент 2 сверло под метчик 10-32, а инструмент 3 - метчик. Перед началом работы проверьте наличие в памяти ЧПУ исходной программы Быстрых кодов О9999. Рукоятка ручного управления является неотъемлемой частью использования Быстрых кодов, и будет применяться очень часто. Создание программы Быстрые коды не генерируют номера новой программы самостоятельно. Для создания программы нажмите клавишу LIST PROG (список программ), введите номер программы (например, O00005) и нажмите клавишу WRITE/ENTER (ввод). Или выберите для редактирования существующую программу. Для редактирования программы нажмите клавишу EDIT (редактировать), а затем дважды нажмите клавишу PRGRM/CONVRS для ввода Быстрых кодов (Обратите внимание на то, что в меню HELP (справка) Расширенного редактора есть пункт вызова Быстрых кодов). Выбор предварительных команд 1. Поворачивайте рукоятку ручного управления по часовой стрелке до выделения в окне групп “Start Up Commands” (команды инициализации). 2. Поверните рукоятку ручного управления против часовой стрелки на один щелчок. На экране появится список элементов, принадлежащих группе команд запуска, и будет выделен элемент “Program Name” (имя программы). 3. Нажмите клавишу WRITE (запись). На экране появится “Т”. Переместите курсор на две позиции влево, введите между скобок имя программы и нажмите клавишу ALTER (изменить). Следующий рисунок иллюстрирует состояние экрана при вводе имени программы. Программирование с использованием Быстрых кодов 96-0117 ред. К, январь 2005 г. Быстрые коды 65 Вызов инструмента 1 1. Находясь в меню “Start Up Commands” (команды инициализации), поверните рукоятку ручного управления против часовой стрелки для выделения элемента “Call Tool” (вызов инструмента). 2. Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести номер инструмента, подставив в поле ввода по умолчанию мигающую цифру 1. Для подтверждения номера 1 нажмите клавишу WRITE (запись). 3. Выделите элемент “Tool Start Up Commands” (команды инициализации инструмента). 4. Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести команды, определяющие настройку инструмента 1, которые будут внесены в программу. Программирование команд настройки инструмента 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 будет проигнорирован вплоть до следующей пары координат. Программа будет выглядеть так: Вызванная программа сверления центровых отверстий. 66 Быстрые коды 96-0117 ред. К, январь 2005 г. Распределение крепежных отверстий по окружности Вращая рукоятку ручного управления по часовой стрелке, выделите группу “6. Drill/Tap/Bore Locations” (координаты сверления/резьбонарезания/растачивания). Вращая рукоятку ручного управления против часовой стрелки, выделите элемент “Bolt Hole Circle Locations” (координаты крепежных отверстий, расположенных по окружности). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести код, определяющий координаты окружности, на которой расположены крепежные отверстия. Введите все запрошенные значения. Пример: Программа с описанием окружности, на которой расположены крепежные отверстия. Остальные процедуры аналогичны описанным. Вызов инструмента 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. 96-0117 ред. К, январь 2005 г. Быстрые коды 67 Вызов инструмента 3 1. Поверните рукоятку ручного управления по часовой стрелке для выделения группы “Start Up Commands” (команды инициализации), затем поверните ее против часовой стрелки для выделения элемента “Call Tool” (вызов инструмента). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести номер инструмента. Введите цифру 3. 2. Вращая рукоятку ручного управления против часовой стрелки, выделите элемент “Tool Start Up Commands” (команды инициализации инструмента). Нажмите клавишу WRITE (запись) и ЧПУ запросит ввести сведения, необходимые для использования в программе инструмента 3. Вызов стандартного цикла нарезания резьбы 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). Программа готова к запуску. Выполните программу в графическом режиме, чтобы убедиться в наличии всех этапов обработки. 68 Быстрые коды 96-0117 ред. К, январь 2005 г.  ÈÇÓÀËÜÍÛÅ ÁÛÑÒÐÛÅ ÊÎÄÛ Визуальные быстрые коды (VQC) вводятся в режиме EDIT (редактировать) после тройного нажатия клавиши PRGRM/CONVRS. Другой способ вызова VQC - воспользоваться соответствующим пунктом меню HELP (справка) Расширенного редактора. Выбор категории При помощи клавиш со стрелками выберите категорию, под описание которой подходит обрабатываемая деталь, и нажмите клавишу WRITE (запись). На дисплее появится набор рисунков, соответствующих этой категории. VQC для крепежных отверстий, расположенных по окружности Экран ввода данных для крепежных отверстий, асположенных по окружности Выбор шаблона При помощи клавиш со стрелками выберите подходящий шаблон. После нажатия клавиши WRITE (запись) на дисплее отобразится контур детали, и ЧПУ будет ожидать ввода данных, необходимых для выполнения обработки. Ввод данных ЧПУ запросит ввести данные, характеризующие деталь. После ввода данных ЧПУ запросит определить место для вставки сгенерированных G-кодов: 1) Select/Create a Program (Выбрать/создать программу) Отроется окно, предлагающее пользователю выбрать имя программы. Выберите нужное имя и нажмите клавишу WRITE (запись). В результате в указанную программу будут добавлены новые строки кодов. Если программа уже существует, VQC введет новые строки в самое начало программы. Пользователь имеет возможность создать новую программу, указав ее имя и нажав клавишу WRITE (запись). В этом случае строки кода будут добавлены к новой программе. 2) Add to Current Program (Добавить к текущей программе) – Код, сгенерированный VQC, будет добавлен в позицию ниже курсора. 3) MDI (Ручной ввод данных) – Код будет выведен в область ручного ввода данных. Примечание: Текущее содержимое области ручного ввода данных будет затерто. 4) Cancel (Отмена) – Окно будет закрыто и на экране отобразятся программные значения. Примечание: Программы можно просматривать и редактировать в Расширенном редакторе. Надежный способ проверки программы – запустить ее в графическом режиме. 96-0117 ред. К, январь 2005 г. Быстрые коды 69 ÊÎÐÐÅÊÖÈ ÿ ÍÀ ÔÐÅÇÓ Коррекция на режущую кромку инструмента сдвигает запрограммированный путь инструмента таким образом, чтобы осевая линия инструмента сместилась влево или вправо от запрограммированного пути. Страница КОРРЕКЦИИ(на длину или радиус) используется для ввода величины сдвига инструмента. Коррекция вводится как величина диаметра или радиуса (смотрите параметр настройки 40) для параметров как геометрии, так и износа инструмента. Обратите внимание, что если указан диаметр, величина коррекции на фрезу равна половине введенного значения. Велична компенсации вычисляется системой управления из величин, вводимых в полях Radius (радиус инструмента) и Wear (износ инструмента) на странице коррекций. Двумерная коррекция на фрезу выполняется по осям X и Y (G17) и для трехмерной обработки, коррекция на фрезу выполняется по осям X, Y и Z (G141). G41 выбирает коррекцию на фрезу влево, то есть инструмент смещается влево от запрограммированного пути. G42 выбирает коррекцию на фрезу вправо. G40 отменяет коррекцию на фрезу. Следует также запрограммировать Dnnn при помощи G41 или G42, чтобы выбрать правильное число коррекции из столбца коррекций по радиусу или диаметру. Введенные значения для радиуса и диаметра должны быть положительными числами. Если коррекция содержит отрицательное число, коррекция на фрезу будет работать таким образом, как если бы был введен противоположный G код. Например, отрицательное число, введенное для G41, будет вести себя также, как и введенное для G42 положительное число. При выборе Yasnac для Параметра настройки 58 система управления должна иметь возможность расположить сторону инструмента вдоль всех краев запрограммированного контура без пересечения двух последовательных движений. Круговое движение стачивает все внешние углы. При выборе Fanuc для Параметра настройки 58 система управления не требует помещения режущей кромки инструмента вдоль всех краев запрограммированного контура, предотвращая пересечение движений. Внешние углы, меньшие или равные 270 градусам, стачиваются острым углом, а внешние углы более 270 градусов стачиваются дополнительным линейным движением (смотрите схемы ниже). На следующих схемах показано, как работает коррекция на фрезу для двух значений Параметра настройки 58. Примечание: В случае отмены запрограммированный путь совпадает с центром пути фрезы. Отмените коррекцию на фрезу (G40) перед завершением программы. 70 Коррекция на фрезу 96-0117 ред. К, январь 2005 г.  ÕÎÄ È ÂÛÕÎÄ ÈÇ ÐÅÆÈÌÀ ÊÎÐÐÅÊÖÈÈ ÍÀ ÔÐÅÇÓ Резание не должно выполняться во время хода или выхода в режим коррекции на фрезу или перехода с коррекции левой стороны на коррекцию правой. Когда коррекция на фрезу включена, начальное положение хода совпадает с запрограммированным, но конечное положение будет скорректировано влево или вправо от запрограммированного пути на величину, введенную в столбце коррекции по радиусу или диаметру. В блоке, отключающем коррекцию на фрезу начальная точка скорректирована, а конечная точка не скорректирована. Аналогично, при переходе от коррекции левой стороны к коррекции правой и обратно начальная точка хода, который должен поменять направление коррекции на фрезу, будет скорректирована в одну сторону от запрограммированного пути, а конечная точка - в другую сторону от запрограммированного пути. В конечном итоге инструмент будет двигаться по пути, который не будет совпадать с запланированным путем или направлением. Если коррекция на фрезу включается или выключается в блоке без хода 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% от запрограммированной подачи. При обработке по внешней стороне кругового движения номинальная скорость не регулируется в сторону увеличения. 96-0117 ред. К, январь 2005 г. Коррекция на фрезу 71 На следующей иллюстрации показано, как вычисляется путь инструмента в случае коррекции на фрезу. В разделе детали показан инструмент в начальном положении, а затем в корректированном положении при достижении детали фрезой. Упражнение по программированию, показывающее путь инструмента. В следующей программе используется коррекция на фрезу. Путь инструмента запрограммирован по осевой линии фрезы. Также это является способом вычисления системой коррекции на фрезу. 72 Коррекция на фрезу 96-0117 ред. К, январь 2005 г. ÌÀÊÐÎÑ Â ÂÅÄÅÍÈÅ Данная функция управления является дополнительной, за информацией обращайтесь к поставщику. Макрокоманды добавляют возможности и гибкость управления, которые не могут быть обеспечены стандартными 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) Обследование после обработки для определения параметров параллельности и плоскости, а также положения. 96-0117 ред. К, январь 2005 г. Макрокоманды 73 Полезные G- и М-коды M00, M01, M30 - останов программы G04 - Пауза G65 Pxx - Вызов макроподпрограммы. Допускается передача переменных. M96 Pxx Qxx - Условный локальный переход, когда дискретный входной сигнал равен 0 M97 Pxx - Вызов локальной подпрограммы M98 Pxx - Вызов подпрограммы M99 - Возврат из подпрограммы или цикл G103 - Предел опережающего просмотра блока. Компенсация на фрезу не разрешена Параметры настройки Существует 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 (стр.вверх/вниз). Когда блок управления интерпретирует программу, изменения переменных показываются на экране переменных, где можно увидеть результаты. 74 Макрокоманды 96-0117 ред. К, январь 2005 г. Для задания макропеременной необходимо ввести значение и нажать кнопку Write/Enter (Запись/Ввод). Удалить макропеременные можно нажатием кнопки Origin (Начало координат). Для поиска макропеременной введите её номер и нажмите кнопку со стрелкой вверх/вниз. Выводимые на экран переменные представляют собой значения переменных во время выполнения программы. Иногда они могут быть на расстоянии до 15 блоков вперёд от текущих операций станка. При отладке программ бывает удобно вставить в начале программы код G103, чтобы ограничить буферизацию блоков, а после окончания отладки - удалить этот код. Аргументы макропрограмм Аргументы в операторе G65 являются средством передачи значений и задания локальных переменных в вызванной макроподпрограмме. В предыдущем примере 2 аргументы (значения) X и Y передаются в локальные переменные макроподпрограммы. Локальная переменная #24 связана с X и установлена равной 0.5. Аналогично, локальная переменная #25 связана с Y и установлена равной 0.25. В двух следующих таблицах показано соответствие алфавитных адресных переменных и числовых переменных, используемое в макроподпрограмме. Алфавитная адресация Альтернативная алфавитная адресация Аргументы принимают любые значения с плавающей точкой до четырёх десятичных знаков. Если блок управления работает в метрическом режиме, он принимает значения до тысячных долей (0.000). В примере 3 локальной переменной #7 будет присвоено значение 0.0004. Если десятичный знак не включен в значение аргумента, например: G65 P9910 A1 B2 C3 Значения передаются в макроподпрограммы в соответствии со следующей таблицей: Передача целочисленных аргументов (без десятичной точки) Всем 33 локальным макропеременным можно присвоить значения с аргументами, используя метод альтернативной адресации. В следующем примере показано, как можно передать две группы координат установки рабочего органа в макроподпрограмму. Локальным переменным от #4 до #9 будут присвоены значения от 0.0001 до 0.0006, соответственно. 96-0117 ред. К, январь 2005 г. Макрокоманды 75 Пример 3: G65 P2000 I1 J2 K3 I4 J5 K6 ; Для передачи значений в макроподпрограммы можно использовать следующие буквы: G, L, N, O или P. Макропеременные Существует три вида макропеременных: системные переменные, глобальные переменные и локальные переменные. Макроконстанты – это значения с плавающей точкой, помещаемые в оператор макропрограммы. Они могут использоваться совместно с адресами от А до Z или самостоятельно при использовании в выражении. Примеры констант: 0.0001, 5.3 или -10. Локальные переменные Локальные переменные находятся в диапазоне от #1 до #33. Набор локальных переменных доступен в любое время. При выполнении вызова подпрограммы с помощью команды G65 локальные переменные сохраняются и можно использовать новый набор. Это называется вложенностью локальных переменных. При вызове G65 все новые локальные переменные сбрасываются на неопределённые значения, а всем локальным переменным, имеющим соответствующие адресные переменные в строке G65, присваиваются значения из строки G65. Ниже приводится таблица локальных переменных с аргументами адресных переменных, которые изменяют их. Обратите внимание, что переменные 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. При выключении питания глобальные переменные сохраняются в памяти. В отдельных случаях было написано несколько макропрограмм для заводских целей, которые используют глобальные переменные. Сюда относится, например, контактное измерение, устройства смены приспособлений и т.д. При использовании глобальных переменных убедитесь, что они не задействованы в другой программе станка. Системные переменные Системные переменные дают программисту возможность взаимодействовать с различными условиями функционирования. С помощью задания системной переменной можно изменить функцию управления. Путём чтения системной переменной программа может изменять своё поведение в зависимости от значения переменной. Некоторые системные переменные имеют статус “только для чтения”. Это значит, что программист не может изменять их. Ниже приводится краткая таблица существующих в настоящее время системных переменных с описанием их использования. 76 Макрокоманды 96-0117 ред. К, январь 2005 г. ПЕРЕМЕННЫЕ #0 #1-#33 #100-#199 #500-#699 #700-#749 #800-#999 #1000-#1063 #1064-#1068 #1080-#1087 #1090-#1098 #1094 ИСПОЛЬЗОВАНИЕ Не является числом (только для чтения) Аргументы вызова макропрограмм Переменные общего назначения, сохраняемые при выключении питания Переменные общего назначения, сохраняемые при выключении питания Скрытые переменные только для внутреннего использования Переменные общего назначения, сохраняемые при выключении питания 64 дискретных входа (только для чтения) Максимальные нагрузки на оси. Аналого-цифровые входы для исходных данных (только для чтения) Аналого-цифровые входы для отфильтрованных данных (только для чтения) Нагрузка на шпиндель при использовании привода другого производителя (только для чтения) #1098 Нагрузка на шпиндель при использовании векторного привода HAAS (только для чтения) #1100-#1139 40 дискретных выходных сигналов #1140-#1155 16 дополнительных релейных выходов через мультиплексный выход #1264-#1268 Максимальные нагрузки на оси. #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 Скорость вращения шпинделя, об./мин. (только для чтения) #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. 96-0117 ред. К, январь 2005 г. Макрокоманды 77 #5001-#5005 #5021-#5025 #5041-#5045 #5061-#5065 #5081-#5085 #5201-#5205 #5221-#5225 #5241-#5245 #5261-#5265 #5281-#5285 #5301-#5305 #5321-#5325 #5401-#5500 #5501-#5600 #5601-#5699 #5701-#5800 #5801-#5900 Конечное положение предыдущего блока Предыдущее положение координаты станка Предыдущее положение рабочей координаты Текущая позиция сигнала пропуска - X,Y,Z,A,B Текущая коррекция на инструмент Общая коррекция Рабочие коррекции G54 Рабочие коррекции G55 Рабочие коррекции G56 Рабочие коррекции G57 Рабочие коррекции G58 Рабочие коррекции G59 Таймеры подачи инструмента (в секундах) Таймеры полного времени инструмента (в секундах) Ограничение срока службы инструмента Счетчик срока службы инструмента Контроль нагрузки инструмента (максимальная нагрузка, зарегистрированная до настоящего времени) #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) #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 #14661-#14666 Дополнительные рабочие компенсации G154 P29 #14581-#14686 Дополнительные рабочие компенсации G154 P30 78 Макрокоманды 96-0117 ред. К, январь 2005 г. #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 15901-15906 15921-15926 15941-15946 15961-15966 Дополнительные рабочие компенсации G154 P95 Дополнительные рабочие компенсации G154 P96 Дополнительные рабочие компенсации G154 P97 Дополнительные рабочие компенсации G154 P98 Дополнительные рабочие компенсации G154 P99 Ñ ÈÑÒÅÌÍÛÅ ÏÅÐÅÌÅÍÍÛÅ - ÏÎÄÐÎÁÍÎÅ ÎÏÈÑÀÍÈÅ 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) Если блок управления не оборудован релейной панелью М-кодов, то коды от М21 до М28 будут отображаться от #1132 до #1139. Если релейная панель М-кодов установлена, см. дополнительную информацию и инструкции в разделе “Опция 8М”. Примечание: Всегда выполняйте тестовые или пробные прогоны программ, которые написаны для макропрограмм, использующих новое аппаратное обеспечение. Максимальные нагрузки на оси Для хранения значений максимальной нагрузки для каждой оси теперь используются следующие переменные. Их можно сбросить, выключив и включив питание станка или установив макропрограмму на 0 (например, #1064=0;). 96-0117 ред. К, январь 2005 г. Макрокоманды 79 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 знака комментария используются в качестве сообщения об аварийном сигнале. Первые 15 знаков комментария показываются в нижнем левом углу экрана. Таймеры Макропрограммы Haas имеют доступ к двум таймерам. Запускать таймеры можно путём ввода числа в соответствующую переменную. Программа затем может прочитать эту переменную и определить время, прошедшее с запуска таймера. Таймеры могут использоваться для имитации циклов пауз, определения времени между обработкой деталей и в других случаях, когда необходимо учитывать время. #3001 Миллисекундомер – обновляется каждые 20 миллисекунд, таким образом точность измерения времени равна 20 мс. При включении питания показания миллисекундомера сбрасываются. Таймер имеет предел работы – 497 суток. Целое число, возвращаемое при вызове #3001, представляет собой количество миллисекунд. #3001 Часовой таймер – аналогичен миллисекундомеру с той разницей, что число, возвращаемое при вызове #3002 равно количеству часов. Часовый таймер и миллисекундомер независимы друг от друга и могут запускаться отдельно. Ручные коррекции системы #3003 Переменная 3003 является параметром пропуска отдельного блока. Она обходит функцию “отдельный блок” G-кода (т.е. является более приоритетной) В следующем примере функция “отдельный блок” (Single Block) игнорируется, когда #3003 присваивается значение 1. После того, как M3003 присвоено значение 1, все команды G-кода (строки 2-4) выполняются последовательно, даже если функция “отдельный блок” включена. При установке #3003 на 0 функция “отдельный блок” действует, как обычно. Это значит, что пользователь должен нажимать кнопку 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.; 80 Макрокоманды 96-0117 ред. К, январь 2005 г. Переменная #3004 Переменная #3004 обходит некоторые функции управления при работе. Первый разряд отключает функцию Feed Hold (Остановка подачи). Если планируется использовать останов подачи на протяжении исполнения части кода, присвойте переменной #3004 значение 1 перед этими строками кода. После этого фрагмента кода присвойте переменной #3004 значение 0 для восстановления функции кнопки Feed Hold (Остановка подачи). Например: Код подвода (Остановка подачи разрешена) #3004=1; (Отключает кнопку FEED HOLD) Непрерываемый код (Остановка подачи запрещена) #3004=0; (Включает кнопку FEED HOLD) Код отвода (Остановка подачи разрешена) Ниже приводится схема разрядов переменной #3004 и соответствующие функции коррекции. E – Включено D – Выключено #3004 Feed Hold Пропустить остановку подачи Точная проверка сверху (Остановка подачи) 0 Е Е Е 1 D Е Е 2 Е D Е 3 D D Е 4 Е Е D 5 D Е D 6 Е D D 7 D D D #3006 Программируемый останов Можно запрограммировать останов, который будет выглядеть как М00 – система управления останавливается и ожидает нажатия кнопки Cycle Start (Запуск цикла). После нажатия кнопки Cycle Start (Запуск цикла) программа продолжится с блока, следующего за #3006. В следующем примере в левой нижней части экрана будут показаны первые 15 знаков комментария. IF [#1 EQ #0] THEN #3006=101(здесь комментарий); #4001-#4021 Групповые коды последнего блока (модальные) Группирование G-кодов позволяет повысить эффективность обработки. G-коды с близкими функциями обычно объединяются в одну группу. Например, G90 и G91 находятся в группе 3. Эти переменные хранят последний код или G-код по умолчанию для одной из 21 групп. При чтении группового кода макропрограмма может изменить поведение G-кода. Если в 4003 содержится 91, макропрограмма может определить, что все перемещения должны быть шаговыми, а не абсолютными. Нулевой группе не соответствует переменная, G-коды нулевой группы являются немодальными. #4101-#4126 Адресные данные последнего блока (модальные) Адресные коды от А до Z (исключая G) рассматриваются как модальные значения. Информация, представленная в последней строке кода, интерпретируемого в процессе опережающего просмотра, содержится в переменных с 4101 по 4126. Числовое соответствие номеров переменных алфавитным адресам такое же, как описано в разделе о соответствии алфавитных адресов. Например, значение ранее интерпретированного адреса D можно найти в #4107, а последнее интерпретированное значение I – #4104. При присвоении макропрограммы М-коду нельзя передавать переменные в макропрограмму, используя переменные 1-33. Вместо этого в макропрограмме следует использовать значения из 4101-4126. #5001-#5005 Последняя заданная позиция Через переменные #5001-#5005, X, Y, Z, A и B, соответственно, можно получить доступ к последней запрограммированной точке последнего блока перемещения. Значения даются в текущей рабочей системе координат и могут использоваться, когда станок находится в движении. Переменные положения осей #5020 ось X #5021 ось Y #5022 ось Z #5023 ось A #5024 ось B #5025 ось C 96-0117 ред. К, январь 2005 г. Макрокоманды 81 #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. Коррекции В макровыражении можно прочитать и задать любые значения коррекции на инструмент. Это позволяет программисту задавать координаты приблизительного местоположения или присваивать координаты значениям, основываясь на результатах мест пропуска сигнала и расчётах. При чтении любого из значений коррекции очередь опережающей интерпретации останавливается до выполнения этого блока. #5201-#5205 ЗНАЧЕНИЯ КОРРЕКЦИИ G52 X, Z, Y, A, B, C #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; 82 Макрокоманды 96-0117 ред. К, январь 2005 г. переменным можно присвоить следующие значения: #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 Z=3.7 со скоростью подачи 20 дюймов в минуту. Синтаксис макропрограммы позволяет заменять значение адреса на любую переменную или выражение. Предыдущий оператор можно заменить следующим кодом: #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=0.123456, то G1 X#1 переместит инструмент к позиции 0.1235 по оси X. Если блок управления работает в метрическом режиме. инструмент будет перемещён к позиции 0.123 по оси Х. При использовании неопределённой переменной в качестве значения адреса это обращение игнорируется. Например, если переменная #1 не определена, то блок G00 X1.0 Y#1 ; становится G00 X1.0. Перемещения по оси Y не происходит. Макрооператоры Макрооператоры – это строки кода, позволяющие программисту манипулировать блоком управления, используя характеристики, свойственные любому стандартному языку программирования. Сюда входят функции, операторы, условные и арифметические выражения, операторы присваивания и управляющие операторы. Функции и операторы используются в выражениях для изменения переменных или значений. Выражения не могут существовать без операторов, в то время как функции просто облегчают работу программиста. 96-0117 ред. К, январь 2005 г. Макрокоманды 83 Функции Функции – это встроенные программы, которыми может пользоваться программист. Все функции имеют следующую форму: <имя_функции> [аргумент], и возвращают десятичные значения с плавающей точкой. В систему управления HAAS включены следующие функции: Функция Аргумент Возвращает Примечания SIN[ ] Градусы Десятичное Синус COS[ ] Градусы Десятичное Косинус TAN[ ] Градусы Десятичное Тангенс ATAN[ ] Десятичное Градусы Арктангенс То же что и FANUC ATAN[ ]/[1] SQRT[ ] Десятичное Десятичное Квадратный корень ABS[ ] Десятичное Десятичное Модуль числа ROUND[ ] Десятичное Десятичное Округление десятичной дроби FIX[ ] Десятичное Целочисленное Отбрасывание младших разрядов ACOS[ ] Градусы Десятичное Арккосинус ASIN[ ] Градусы Десятичное Арксинус #[ ] Целочисленное Целочисленное Разыменование переменной DPRNT[ ] Текст в кодировке ASCII Внешний вывод Примечания по использованию функций Функция округления (Round) может работать по-разному в зависимости от контекста, в котором она используется. При использовании в арифметическом выражении любое число, с дробной частью большей или равной 0.5 округляется до следующего целого числа, в остальных случаях дробная часть отсекается от числа. #1= 1.714 ; #2= ROUND[#1] ; (#2 присваивается значение 2.0) #1= 3.1416 ; #2= ROUND[#1] ; (#2 присваивается значение 3.0) При использовании округления в адресном выражении, аргумент округляется до значимого разряда адреса. Для метрических и угловых размеров точность по умолчанию – три знака. Для дюймовых размеров точность по умолчанию – четыре знака. #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. Операторы Операторы можно разделить на три категории: арифметические, логические и булевы операторы. 84 Макрокоманды 96-0117 ред. К, январь 2005 г. Арифметические операторы Арифметические операторы состоят из обычных унарных и бинарных операторов. К ним относятся: + - Унарный плюс +1.23 - Унарный минус -[COS[30]] + - Бинарное сложение #1=#1+5 - Бинарное вычитание #1=#1-1 * - Умножение #1=#2*#3 / - Деление #1=#2/4 MOD - Остаток #1=27 MOD 20 (#1 содержит 7) Логические операторы К логическим операторам относятся операторы, работающие с значениями двоичных битов. Макропеременные являются числами с плавающей точкой. При применении логических операторов к макропеременным используется только целая часть числа с плавающей точкой. Логические операторы бывают следующими: OR - логическое ИЛИ для двух значений XOR - исключающее ИЛИ для двух значений AND - логическое И для двух значений Примеры: #1=1.0; 0000 0001 #2=2.0; 0000 0010 #3=#1 OR #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. 96-0117 ред. К, январь 2005 г. Макрокоманды 85 Выражения Выражением называется любая последовательность переменных и операторов, заключённая в квадратные скобки “[“ и “]”. Существует два типа выражений: условные и арифметические. Условные выражения возвращают значения ЛОЖНО (0.0) или ИСТИННО (любое отличное от нуля). Арифметические выражения вычисляют значение с помощью арифметических операторов и функций. Условные выражения ВСЕ выражения в блоке управления HAAS задают условное значение. Это значение равно либо 0.0 (ЛОЖНО), либо не равно нулю (ИСТИННО). Контекст, в котором используется выражение, определяет, является ли оно условным. Условные выражения используются в операторах IF и WHILE, а также в команде М99. Условные выражения могут использовать булевы операторы для определения истинности или ложности условия. Условный оператор М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 ; 86 Макрокоманды 96-0117 ред. К, январь 2005 г. Показанная выше макропрограмма может использоваться для инициализации трёх наборов переменных следующим образом: G65 P300 B101. S20 (INIT 101..120 TO #0) ; G65 P300 B501. S5 V1 (INIT 501..505 TO 1.0) ; G65 P300 B550. S5 V0 (INIT 550..554 TO 0.0) ; В B101. и далее потребуется десятичная точка. Управляющие операторы Управляющие операторы позволяют программисту выполнять как условные, так и безусловные переходы. Они также дают возможность повторять выполнение участка кода в зависимости от условия. Безусловный переход (GOTOnnn и M99 Pnnnn) Система управления HAAS позволяет использовать два способа безусловного перехода. Безусловный переход всегда осуществляется к указанному блоку. Команда M99 P15 выполнит безусловный к блоку номер 15. M99 можно использовать как с макропрограммами, так и без них, поскольку эта команда является традиционным способом безусловного перехода в системе управления Haas. Команда GOTO15 выполняет то же самое, что M99 P15. В системе управления Haas команда GOTO может использоваться в одной строке с другими G-кодами. GOTO исполняется после всех других команд, как М-коды. Вычисляемый переход (GOTO#n и GOTO [выражение]) Вычисляемый переход позволяет программе передавать управление другой строке кода в той же подпрограмме. Вычислять блок можно во время выполнения программы, используя форму GOTO [выражение] Кроме того, блок можно указать с помощью локальной переменной, как например, в форме GOTO#n. Команда GOTO округляет переменную или результат выражения, связанного с вычисляемым переходом. Например, если переменная #1 равна 4.49 и выполняется команда GOTO#1, блок управления попытается перейти к блоку, содержащему N4. Если #1 равна 4.5, то управление будет передано блоку, содержащему N5. Для составления программы, которая присваивает деталям заводские номера, можно использовать следующую структуру кода: O9200 (Гравировка цифры в текущей позиции). ; (D=Десятичная цифра для гравировки); IF [[#7 NE #0] AND [#7 GE O] AND [#7 LE 9]] GOTO99; #3000=1 (Неправильная цифра) ; N99 #7=FIX[#7] (Отсекание дробной части); ; GOTO#7 (Теперь гравировать цифру); ; N0 (Гравировка цифры 0) ... M99 ; N1 (Гравировка цифры 1) ; M99 ; N2 (Гравировка цифры 2) ; ... ; (и т.д.) 96-0117 ред. К, январь 2005 г. Макрокоманды 87 Используя приведённую выше подпрограмму можно выгравировать цифру пять следующим образом: G65 P9200 D5; Вычисляемые переходы GOTO с использованием выражения можно использовать для ветвления программы на основе результатов чтения данных с оборудования. См. например, следующий фрагмент программы: GOTO [[#1030*2]+#1031]; NO (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 с командой GOTOn нельзя использовать “THEN”. 88 Макрокоманды 96-0117 ред. К, январь 2005 г. Этот формат традиционно используется для условных операторов присваивания, например: IF [#590 GT 100] THEN #590=0.0 ; Переменной #590 присваивается значение 0, когда значение #590 превышает 100.0. В блоке управления Haas, если условие является ЛОЖНЫМ (0.0), то оставшаяся часть блока IF игнорируется. Это значит, что для управляющих операторов также можно задавать условия, например: IF [#1 NE #0] THEN G1 X#24 Y#26 F#9 ; При этом линейное перемещение будет выполняться только в том случае, если переменной #1 было присвоено значение. Другой пример: 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. 96-0117 ред. К, январь 2005 г. Макрокоманды 89 Несмотря на то что вложенность операторов WHILE не может превышать трёх уровней, фактически ограничений нет, поскольку каждая подпрограмма может иметь до трёх уровней вложенности. При необходимости получить более чем трёхуровневую вложенность можно вынести фрагмент с тремя младшими уровнями вложенности в подпрограмму и таким образом обойти ограничение. Если в подпрограмме используется два независимых WHILE-цикла, они не могут иметь один и тот же индекс вложенности. Например: #3001=0 (ЖДАТЬ 500 МИЛЛИСЕКУНД); WH [#3001 LT 500] DO1; END1; <Другие операторы> #3001=0 (ЖДАТЬ 300 МИЛЛИСЕКУНД); WH [#3001 LT 300] DO1; END1; Для выхода из фрагмента, ограниченного DO-END, можно использовать GOTO, но с помощью GOTO нельзя перейти внутрь цикла. Переход в пределах цикла, ограниченного DO-END, с помощью GOTO разрешается. Для выполнения бесконечного цикла можно убрать WHILE и выражение. Таким образом, DO1; <операторы> END1; Выполнение продолжается до нажатия кнопки RESET. ВНИМАНИЕ! Избегайте следующей ошибки: WH [#1] D01; END1; В приведённом выше примере выдаётся аварийное сообщение, указывающее, что “Then” не найдено; “Then” относится к D01. Замените D01 (ноль) на DO1 (буква O). G65  ÛÇΠÌÀÊÐÎÏÎÄÏÐÎÃÐÀÌÌÛ Команда G65 вызывает подпрограмму и может передавать ей аргументы. Используется следующий формат: G65 Pnnnn [Lnnnn] [аргументы]; Всё, что выделено курсивом в квадратных скобках, является необязательным. Команда G65 требует Радреса, соответствующего номеру программы, находящейся в текущий момент в памяти блока управления. При использовании L-адреса обращение к макрокоманде повторяется заданное число раз. В Примере 1 подпрограмма 1000 вызывается один раз без передачи ей условий. Вызовы G65 близки к вызовам M98, но не идентичны им. Вызовы G65 могут иметь вложенность до 4 уровней, это значит, что программа 1 может вызвать программу 2, которая может вызвать программу 3, а та в свою очередь – вызвать программу 4. Пример 1: G65 P1000; (Вызов подпрограммы 1000 как макропрограммы) M30; (Останов программы) O1000; (Макроподпрограмма) ... M99; (Возврат из макроподпрограммы) 90 Макрокоманды 96-0117 ред. К, январь 2005 г. В Примере 2 подпрограмма 9010 предназначена для сверления последовательности отверстий вдоль линии, наклон которой определяется аргументами X и Y, которые ей передаются в строке команды G65. Глубина сверления Z передается как Z, скорость подачи передается как F, а количество отверстий передается как T. Линия отверстий сверлится начиная от текущего положения инструмента в момент вызова макроподпрограммы. Пример 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, зарезервированные для совмещения имён макроподпрограмм. Совмещение имен G-кодов Совмещение имён М-кодов Установка параметра совмещения имени в значение 0 (ноль) не разрешает присвоение имени соответствующей подпрограмме. Если для параметра совмещения имени задан G-код и соответствующая подпрограмма не находится в памяти, будет выдано аварийное сообщение. 96-0117 ред. К, январь 2005 г. Макрокоманды 91 Î ÁÌÅÍ ÄÀÍÍÛÌÈ Ñ ÂÍÅØÍÈÌÈ ÓÑÒÐÎÉÑÒÂÀÌÈ - DPRNT[ ] Макропрограммы обеспечивают дополнительные возможности для связи с периферийными устройствами. С их помощью можно выполнять оцифровку деталей, работать с отчётами о результатах прогона программ или синхронизировать работу с устройствами пользователя. Для этого используются команды POPEN, DPRNT[ ] и PCLOS. Команды подготовки обмена данными Фрезерному станку 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 нельзя использовать при активной коррекции на фрезу. 92 Макрокоманды 96-0117 ред. К, январь 2005 г. Редактирование Неправильная структура или расстановка операторов макропрограммы приводит к аварийному сообщению. При редактировании выражений будьте внимательны, следите за парностью скобок. Функцию 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). ПОМНИТЕ, что когда вы используете текстовый символ сам по себе, он является адресным выражением. Ô ÓÍÊÖÈÈ F ANUC -S TYLE M CRO ÍÅ ÂÕÎÄ ÿ Ò Â ÑÈÑÒÅÌÓ ×ÏÓ H AAS В этом разделе приведены функции макропрограмм 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 ред. К, январь 2005 г. Макрокоманды 93 ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈÅ 4-É È 5-É ÎÑÅÉ Движение осей на фрезерном станке 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 повлияет на работу коррекции на длину инструмента, введенной автоматически. Рабочие координаты обычно вводятся в виде положительных чисел. 94 Программирование 4-й и 5-й осей 96-0117 ред. К, январь 2005 г. Рабочие координаты вводятся в таблицу только в виде чисел. Чтобы ввести значение X, равное X2.00, в G54, переместите курсор в столбец X и введите 2.0. Примечания по програмированию для пяти осей Использование строгой синхронизации в ущерб разрешению в геометрии в системе CAD/CAM позволит выполнять плавные обтекаемые контуры и более точную обработку детали. Расположение станка по вектору подхода следует выполнять только на безопасном расстоянии сверху или сбоку от детали. В режиме быстрого перемещения оси придут в запрограммированное положение в разное время: оси, расположенные на меньшем расстоянии от заданного положения, придут первыми, а расположенные на большем расстоянии - последними. Высокая скорость подачи заставит оси прийти в заданное положение одновременно, избегая возможного стокновения. G-коды Программирование пятой оси не зависит от выбора дюймов (G20) или метрических единиц (G21); оси A и B всегда программируются в градусах. Для одновременного движения по 5-ти осям должна действовать инверсия времени G93. В режиме G93 mode максимальная скорость подачи будет включать сочетание движения всех осей в одном блоке кода. Это предел задается системой управления и контролирует шаги шифратора, програмируемые для всех осей в блоке кода. Если возможно, ограничьте постпроцессор (программное обеспечение CAD/CAM); максимальная скорость в режиме G93 составляет 32 градусов в минуту. Это приведет к более плавному движению, что может быть необходимо при веерной обработке наклонных стенок. M-коды Внимание! Настоятельно рекомендуется, чтобы тормоза A/B были приведены в действие при выполнении любых не связанных с 5-й осью перемещений. Обработка с отключенными тормозами может привести к чрезмерному износу редукторов. M10/M11 включает/выключает тормоз оси A M12/M13 включает/выключает тормоз оси B При обработке по 4-й или 5-й оси станок будет делать паузу между блоками. Эта пауза нужна для отпускания тормоза оси A и/или B. Чтобы избежать этой задержки и обеспечить более плавную работу станка, программируйте M11 и/или M13 непосредственно перед G93. M-коды отпустят тормоза, что приведет к более плавному движению и непрерывному ходу перемещения. Помните, что если тормоза не будут повторно включены, то они будут оставаться выключенными неограниченное время. Параметры настройки Параметр настройки 85 следует установить на .0500 для обработки по 5-й оси. Значения параметра ниже .0500 приведут к перемещению станка ближе к конкретной остановке и вызовут неравномерное движение. Для замедления оси можно также использовать в программе G187. ОСТОРОЖНО! При обработке в режиме 5-ти осей может возникать неправильное расположение и увеличение длины хода, если коррекция на длину инструмента (H-code) не отменена. Чтобы избежать этой проблемы, используйте G90 G40, H00 и G49 в первых блоках после смены инструмента. Эта проблема может возникать при смешивании программирования для 3-х и 5-ти осей, перезапуске программы или запуске нового задания при все еще действующей коррекции на длину инструмента. Скорости подачи Скорость подачи должна быть задана командой для каждой строки кода 4-й и/или 5-й оси. При сверлении скорость подачи должна быть в пределах 75 дюймов в минуту. Рекомендуемая скорость подачи для чистовой 3-осевой обработки не должна превышать 50-60 дюймов в минуту с припуском для каждой чистовой операции не менее 0.0500" или 0.0750". Быстрые перемещения не разрешаются; быстрые перемещения, входящие в отверстия и выходяшие из них (цикл ступенчатого сверления с полным отводом), не поддерживаются. При программировании одновременного движения по 5-ти осям требуется меньший допуск по материалу и допустимы более высокие скорости подачи. В зависимости от чистового допуска, длины резца и типа обрабатываемого профиля могут быть возможны более высокие скорости подачи. Например, при обработке литых линий или длинных обтекаемых контуров скорости подачи могут превышать 100 дюймов в минуту. 96-0117 ред. К, январь 2005 г. Программирование 4-й и 5-й осей 95 Подвод 4-й и 5-й оси Подвод вручную для пятой оси во всех отношениях аналогичен подводу для всех остальных осей. Исключением является способ выбора подвода между осью A и осью B. По умолчанию при нажатии клавиш ‘+A’ и ‘-A’ для подвода выбирается ось A. Ось B можно выбрать для подвода нажатием клавиши Shift, а затем клавиши ‘+A’ или ‘-A’. Параметры настройки Для программирования 4-й и 5-й осей используется несколько параметров настройки. Смотрите параметры настройки 30, 34 и 48 для 4-й оси и 78, 79 и 80 для 5-й оси. Процедура восстановления после аварийной остановки В случае аварийной остановки станка во время обработки пятиосевой детали часто может быть трудно отвести инструмент от детали вследствие используемых углов. Не нажимайте сразу клавишу Tool Changer Restore (Восстановить устройство смены инструментов) и не выключайте питание. Для восстановления после аварийной остановки, при которой шпиндель останавливается при режущем положении инструмента, отведите шпиндель при помощи функции Vector Jog (Векторный подвод). Для этого нажмите букву “V” на клавиатуре, нажмите “Handle Jog” и пользуйтесь ручкой подвода для перемещения вдоль оси. Эта функция допускает движение вдоль любой оси, определяемой осью A и/ или B. Функция Vector Jog (Векторный подвод) предназначена для того, чтобы дать оператору возможность освободить режущий инструмент в аварийной ситуации после аварийной остановки. В режиме вектороного подвода G28 недоступен; он доступен только для X, Y, Z A и B при выборе одной оси. При потере питания во время обработки векторный подвод не будет работать, так как для управления требуется опорное положение. Потребуются другие способы освобождения инструмента от детали. Если при аварийной остановке инструмент находится не в режущем положении, нажмите клавишу Tool Changer Restore (Восстановить устройство смены инструментов) и ответьте на вопросы, предлагаемые на экране. При нажатии When Tool Changer Restore (Восстановить устройство смены инструментов) шпиндельная головка для отвода инструмента одновременно перемещает оси A, B и Z. Если инструмент в режущем положении под углом, он сломается при нажатии этой клавиши. Ó ÑÒÀÍÎÂÊÀ ÄÎÏÎËÍÈÒÅËÜÍÎÉ ÷ ÅÒÂÅÐÒÎÉ ÎÑÈ При дополнении токарного станка Haas вращающимся столом измените параметры настройки 30 и 34 на необходимые для данного вращающегося столи и диаметра используемой в данный момент детали. Внимание: Если не установить правильное значение щеточного или бесщеточного параметра настройки в соответствии с действительным изделием, установленном на токарном станке, это может привести к повреждению двигателя. “B” в данном параметре настройки означает бесщеточное вращающееся изделие. Безщеточные индексаторы имеют два кабеля от стола и два разъема на системе управления станком. Параметры В редких случаях вам может потребоваться изменить некоторые параметры, чтобы получить определенные рабочие характеристики вашего индексатора. Не делайте этого без списка подлежащих изменению параметров. (Если у вас нет списка специальных параметров для вашего индексатора, то вам не нужно менять параметры, принятые по умолчанию - НЕ МЕНЯЙТЕ ИХ. Это аннулирует вашу гарантию.) 96 Программирование 4-й и 5-й осей 96-0117 ред. К, январь 2005 г. Чтобы изменить параметры для индексатора четвертой или пятой оси, выполните следующие действия. Нажмите выключатель 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: Выбор оси: С 6 Z U 1 U V 2 V W 3 W 96-0117 ред. К, январь 2005 г. Программирование 4-й и 5-й осей 97 Неколько вспомогательных осей должны быть объединены в шлейфовое соединение через второй порт RS-232, как описано в руководстве оператора вспомогательных осей. Подвод вспомогательных осей можно выполнять с передней панели ЧПУ при помощи ручки подвода. Для этих осей не устанавливаются коррекции, поэтому все команды соответствуют системе координат станка. Однако в случае ввода смещенного исходного положения в систему сервоуправления HAAS это положение будет использоваться в качестве нуля. При включении системы ЧПУ происходит инициализация системы управления вспомогательными осями, и ноль сдвигается на величину, заданную в одноосной системе управления. Чтобы установить смещенный ноль, вам необходимо подвести одноосную систему управления в новое нулевое положение, а затем нажать и удерживать клавишу Clear (Очистить) одноосной системы управления. Обмен данными со вспомогательными осями - это всегда семь битов данных, четных, с двумя стоповыми битами. Скорость обмена данными - это Параметр настройки ЧПУ 54, который должен быть установлен на 4800. Параметр настройки ЧПУ 50 должен быть установлен на XON/XOFF. Параметр 26 в одноосной системе управления должен быть установлен на 5 для 4800 битов в секунду, а Параметр 33 должен быть установлен на XON/XOFF. Параметр 12 в одноосной системе управления должен всегда быть установлен на 3 или 4, чтобы предотвратить циклический возврат. Подключение устройства ЧПУ к одноосной системе управления должно быть выполнено при помощи кабеля DB-25 (разъем штыревого типа с обоих концов). Кабель должен соединять, как минимум, контакты 1, 2, 3 и 7 второго (нижнего) последовательного порта ЧПУ Haas с верхним разъемом сервоуправления Haas. Î ÒÊËÞ ÷ ÅÍÈÅ ÎÑÅÉ Если у вас есть четырехосный вращающийся стол или индексатор 5C, или пятая ось, в случае их демонтажа их необходимо отключить в окне Settings (Параметры настройки). Не подключайте и не разъединяйте кабели при включенной системе управления. Если вы не отключите параметр настройки вращающейся оси, когда она будет отсоединена, будет выведено аварийное сообщение. 98 Программирование 4-й и 5-й осей 96-0117 ред. К, январь 2005 г. 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-коды стандартный циклов. 96-0117 ред. К, январь 2005 г. G-коды 99 G-Ê ÎÄÛ Î ÃËÀÂËÅÍÈÅ G00 Быстрое перемещение (группа 01) ........................................................................................102 G01 Перемещение с использованием линейной интерполяции (группа 01) .......................102 G02 Перемещение с использованием круговой интерполяции по часовой стрелке / G03 Перемещение с использованием круговой интерполяции против часовой стрелки (группа 01) ..................................................................................................................103 G04 Пауза (группа 00) ........................................................................................................................107 G09 Точная остановка (группа 00) ..................................................................................................107 G10 Установленные смещения (группа 00) ..................................................................................107 G12 Фрезерование глубоких выемок по часовой стрелке/G13 Фрезерование глубоких выемок против часовой стрелки (группа 00) .....................................................................108 G17 Плоскость XY, G18 плоскость ZX и G19 плоскость YZ (группа 02) ................................... 110 G20 Выбор измерения в дюймах / G21 Выбор измерения в метрических единицах (группа 06) ............................................................................................................... 110 G28 Возврат в нуль станка через опциональную точку отсчета G29 (группа 00) .................. 110 G29 Возврат из точки отсчета (группа 00) ..................................................................................... 111 G31 Подача до пропуска (группа 00) ............................................................................................. 111 G35 Автоматическое измерение диаметра интструмента (группа 00) ..................................... 112 G36 Автоматическое измерение центра смещения детали (группа 00) ................................. 113 G37 Автоматическое измерение смещения инструмента (группа 00) ..................................... 114 G40 Отмена коррекции на режущий инструмент (группа 07) ..................................................... 114 G41 Двухмерная коррекция на режущий инструмент влево/ G42 Двухмерная коррекция на режущий инструмент вправо (группа 07) .................................................... 114 G43 Коррекция на длину инструмента + (Прибавление) / G44 Коррекция на длину инструмента - (Вычитание) (группа 08) ............................................................................... 114 G49 Отмена G43/G44/G143 (Группа 08)........................................................................................... 115 G47 Гравировка текста (группа 00) ................................................................................................. 115 G50 Отмена масштабирования (группа 11) ................................................................................... 117 G51 Масштабирование (группа 11) ................................................................................................. 117 G68 Поворот (группа 16) ................................................................................................................... 118 G69 Отмена поворота G68 (группа 16) ...........................................................................................120 G52 Установка системы рабочих координат YASNAC (группа 00 или 12) ...............................121 G53 Немодальный выбор координат станка (группа 00) ..........................................................121 G54-59 Выбор системы рабочих координат #1 - #6 (группа 12 ) ...............................................121 G60 Позиционирование в одном направлении (группа 00) ......................................................121 G61 Режим точной остановки (группа 13) .....................................................................................121 G64 Отмена G61 (группа 13) .............................................................................................................121 G70 Круг болтовых отверстий (группа 00) ....................................................................................121 G71 Дуга болтовых отверстий (группа 00) ....................................................................................121 G72 Болтовые отверстия вдоль угла (группа 00) .......................................................................122 G73 Стандартный цикл скоростного сверления со ступенчатой подачей (группа 09) ........126 G74 Стандартный цикл реверсного нарезания резьбы (группа 09) .......................................127 G76 Стандартный цикл чистовой расточки (группа 09) .............................................................127 G77 Стандартный цикл растачивания в обратном направлении (группа 09) ........................128 G80 Отмена стандартного цикла (группа 09) ................................................................................128 G81 Стандартный цикл сверления (группа 09) ...........................................................................129 G82 Стандартный цикл засверливания (группа 09) ...................................................................129 100 G-коды 96-0117 ред. К, январь 2005 г. G83 Стандартный цикл обычного сверления со ступенчатой подачей (группа 09) ............130 G84 Стандартный цикл нарезания резьбы (группа 09)..............................................................132 G85 Стандартный цикл расточки (группа 09) ...............................................................................133 G86 Стандартный цикл расточки и останова (группа 09) ...........................................................133 G87 Стандартный цикл расточки и ручного отвода (группа 09) ...............................................133 G88 Стандартный цикл расточки, паузы и ручного отвода (группа 09) ..................................134 G89 Стандартный цикл расточки, паузы и отвода (группа 09) .................................................134 G90 Команды абсолютного позиционирования (группа 03) .....................................................135 G91 Команды позиционирования приращениями (группа 03) .................................................135 G92 Установка значений смещений системы рабочих координат (группа 00) ......................135 G93 Режим обратнозависимой подачи (группа 05) .....................................................................136 G94 Режим подачи в минуту (группа 05) ........................................................................................136 G95 Подача на оборот (группа 05) ..................................................................................................136 G98 Возврат в начальную точку стандартного цикла (группа 10) ............................................136 G99 Возврат в плоскость R стандартного цикла (группа 10) ....................................................136 G100 Отмена зеркального отображения (группа 00) ..................................................................136 G101 Включение зеркального отображения (группа 00) ...........................................................136 G102 Программируемый вывод на RS-232 (группа 00) ..............................................................138 G103 Предел буферизации блоков (группа 00) ..........................................................................139 G107 Цилиндрическое отображение (группа 00) ........................................................................139 G110-G129 Система координат #7-26 (группа 12) .........................................................................140 G136 Автоматическое измерение центра смещения детали (группа 00) ...............................141 G154 Выбор рабочих координат P1-P99 (группа 12) ...................................................................142 G141 Положительная трехмерная коррекция на режущий инструмент (группа 07) .............143 G143 Положительная коррекция на длину инструмента по пятой оси (группа 08) ..............144 G150 Фрезерование глубоких выемок общего назначения (группа 00) ................................144 G153 Стандартный цикл скоростного сверления со ступенчатой подачей с использованием пятой оси (группа 09) ...............................................................................149 G155 Стандартный цикл реверсного нарезания резьбы с использованием пятой оси (группа 09) ..........................................................................................................................150 G161 Стандартный цикл сверления с использованием пятой оси (группа 09) ....................150 G162 Стандартный цикл засверливания с использованием пятой оси (группа 09) ............151 G163 Стандартный цикл обычного сверления со ступенчатой подачей с использованием пятой оси (группа 09) ...............................................................................151 G164 Стандартный цикл нарезания резьбы с использованием пятой оси (группа 09) ......152 G165 Стандартный цикл расточки с использованием пятой оси (группа 09) ........................153 G166 Стандартный цикл расточки и останова с использованием пятой оси (группа 09) ...153 G169 Стандартный цикл расточки и паузы с использованием пятой оси (группа 09) .........154 G174 Невертикальное жесткое нарезание резьбы против часовой стрелки (группа 00)...154 G184 Невертикальное жесткое нарезание резьбы по часовой стрелке (группа 00) ...........154 G187 Контроль точности (группа 00) ..............................................................................................154 G188 Получение программы из таблицы планировки приспособлений (группа 00) ..........154 96-0117 ред. К, январь 2005 г. G-коды 101 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 и выдает ошибку (превышение максимальной скорости подачи). Пример снятия фаски и скругления углов. 102 G-коды 96-0117 ред. К, январь 2005 г. Задав ,C (снятие фаски) или ,R (обработка радиусов углов), можно добиться автоматической вставки блока снятия фаски или блока обработки радиусов углов между двумя блоками перемещения с использованием линейной интерполяции. За начальным блоком должен следовать завершающий блок перемещения с использованием линейной интерполяции (может помешать пауза G04) Эти два блок перемещения с использованием линейной интерполяции задают угол пересечения. Если начальный блок задает C, значение, следующее за C является расстоянием от пересечения до того места, где начинается фаска, а также расстоянием от пересечения до того места, где заканчивается фаска. Если начальный блок задает R, значение, следующее за R является радиусом окружности, соприкасающейся с углом в двух точках: начале дуги скругления угла и конечной точке этой дуги. Снятие фаски и обработка радиуса угла могут быть заданы в последовательных блоках. Должно быть задано перемещение по двум осям выбранной плоскости (в зависимости от активной плоскости, XY (G17), XZ (G18) или YZ (G19). G02 Перемещение с использованием круговой интерполяции по часовой стрелке / G03 Перемещение с использованием круговой интерполяции против часовой стрелки (группа 01) F I J K R X Y Z A Скорость подачи в дюймах (мм) в минуту Необязательное расстояние по оси X до центра окружности. Необязательное расстояние по оси Y до центра окружности. Необязательное расстояние по оси Z до центра окружности. Необязательный радиус окружности Необязательная команда перемещения по оси Х Необязательная команда перемещения по оси Y Необязательная команда перемещения по оси Z Необязательная команда перемещения по оси A Эти G-коды задают круговое движение. Для завершения кругового движения необходимы две оси и использование правильной плоскости, G17-19. Есть два способа задания G02 или G03, первый - с использованием адресов I, J и K, второй - с использованием адреса R. Использование адресов 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° - отрицательное. 96-0117 ред. К, январь 2005 г. G-коды 103 Примеры программирования G02 меньше чем 180° G02 больше чем 180° Резьбофрезерование Резьбофрезерование использует стандартное перемещение 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. Это перемещение будет максимальным регулируемым значением коррекции. 104 G-коды 96-0117 ред. К, январь 2005 г. Пример резьбофрезерования: Пример программы % O2300 витков/дюйм) Описание (Резьбофрезерование отверстия диаметром 1.5 x 8 (X0, Y0 в центре окружности) (Z0 сверху детали - Исп. материал толщиной 0.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 на 0.125) N4 G03 X.175 R.100 N5 G01 G40 X0 Y0 G00 Z1.0 M09 G28 G91 Y0 Z0 M30 % ПРИМЕЧАНИЕ: 96-0117 ред. К, январь 2005 г. (Вкл. коррекция на режущий инструмент) (Перемещение к внутреннему диаметру отверстия) (Один полный оборот с перемещением оси Z вверх (Отвод от новой резьбы) (Выкл. коррекция на режущий инструмент) Максимальная регулируемость коррекции на режущий инструмент равна 0.175. G-коды 105 Резьбофрезерование по внешнему диаметру Пример резьбофрезерования по внешнему диаметру Пример программы Описание % 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 G01 X1.5 G00 G40 X0 Y2.0 Z1.0 M09 G28 G91 Y0 Z0 M30 % ПРИМЕЧАНИЕ: (Вкл. коррекция на режущий инструмент) (Линейное перемещение к детали) (Круговое движение; отрицательное перемещение по оси Z) (Линейное перемещение от детали) (Выкл. коррекция на режущий инструмент) Движение коррекции на режущий инструмент может состоять из любого перемещения по осям X или Y из любого положения, при условии, что перемещение больше, чем компенсируемое значение. Пример нарезания резьбы резцом Программа для отверстия диаметром 2.500, диаметр резца 0.750" радиальное значение 0.875, шаг резьбы 0.0833 (12 витков/дюйм), толщина детали 1.0. 106 G-коды 96-0117 ред. К, январь 2005 г. Пример программы % O1000 T1 M06 диаметром 0.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 оси Z) G90 G3 X.275 I-.300 G00 G90 Z1.0 M09 G1 G40 X0 Y0 G28 G91 Y0 Z0 M30 % Описание (X0,Y0 в центре отверстия, Z0 сверху детали (Инструмент #1 - однолезвийный резьбовой инструмент (Радиальное значение) (Умножаем шаг 0.0833 x 14 проходов = 1.1662 перемещение Винтовое перемещение Винтовое (спиральное) перемещение возможно с помощью G02 или G03, путем задействования линейной оси, не находящейся в выбранной плоскости. Эта третья ось будет линейно перемещаться вдоль указанной оси, в то время как две другие оси будут перемещаться круговым движением. Скорость каждой оси контролируется таким образом, чтобы их винтовая скорость соответствовала заданной скорости подачи. 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) 96-0117 ред. К, январь 2005 г. G-коды 107 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 в 0.375”}; G10 L20 P50 G90 X10. Y20. {Установить рабочие координаты G154 P50 в X10. Y20.} G12 Фрезерование глубоких выемок по часовой стрелке/G13 Фрезерование глубоких выемок против часовой стрелки (группа 00) Эти G-коды используются для фрезерования деталей круглого сечения. Они отличаются только направлением вращения. Оба эти G-кода используют круговую плоскость по умолчанию XY (G17) и подразумевают использование G42 (коррекции на режущий инструмент) для G12 и G41 для G13. Эти два G-кода немодальны. *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 % 108 G-коды 96-0117 ред. К, январь 2005 г. Эти G-коды предполагают использование коррекции на режущий инструмент, так что G41 и G42 в строке программы необязательны. Однако для настройки диаметра окружности необходим номер смещения D, радиус или диаметр инструмента. Следующий пример показывает формат использования 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 T1 M06 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 G00 G90 Z1.0 M09 G28 G91 Y0 Z0 M30 % 96-0117 ред. К, январь 2005 г. Описание (0.500 введено в столбце смещения радиуса/диаметра) (Инструмент #1 - концевая фреза диаметром 0.500") F20. G-коды 109 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 - Круговое движение определяется как движение для оператора, смотрящего с той стороны станка, где установлен пункт управления. G20 Выбор измерения в дюймах / G21 Выбор измерения в метрических единицах (группа 06) G-коды G20 (дюймы) и G21 (мм) используются для обеспечения корректного выбора единиц измерения в программе. Выбор между программированием с использованием дюймов и метрических единиц следует производить с помощью Настройки 9. G28 Возврат в нуль станка через опциональную точку отсчета G29 (группа 00) Код G28 используется для выведения в нуль станка всех (если не указаны оси) или только указанных осей станка. G28 отменяет коррекцию на длину инструмента для последующих строк кода. 110 G-коды 96-0117 ред. К, январь 2005 г. Пример 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, поскольку включено позиционирование приращениями. G29 Возврат из точки отсчета (группа 00) Код G29 перемещает оси в заданную позицию. Выбранные в этом блоке оси перемещаются в точку отсчета G29, сохраненную в G28, а затем перемещаются в положение, заданное командой G29. G31 Подача до пропуска (группа 00) (Опциональный G-код, для которого необходим датчик) F Скорость подачи в дюймах (мм) в минуту X Необязательная команда перемещения по оси Х Y Необязательная команда перемещения по оси Y Z Необязательная команда перемещения по оси Z A Необязательная команда перемещения по оси A B Необязательная команда перемещения по оси B Этот G-код перемещает оси в заданную позицию. Он действует только в блоке, в котором указан. Заданное перемещение начинается и продолжается до достижения заданной позиции, или до получения сигнала датчика (сигнала пропуска). По завершении перемещения выдается звуковой сигнал.. Не используйте коррекцию на инструмент с G31. Используйте M-коды (например, M52 и M62) и паузу для включения и выключения датчика. Например: M53 G04 P100 M63 См. также M75, M78 и M79. 96-0117 ред. К, январь 2005 г. G-коды 111 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) для правосторонней фрезы. 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 112 G-коды 96-0117 ред. К, январь 2005 г. 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 Пример программы 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 96-0117 ред. К, январь 2005 г. G-коды 113 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 G40 Отмена коррекции на режущий инструмент (группа 07) G40 отменяет коррекцию на режущий инструмент G41 или G42. G41 Двухмерная коррекция на режущий инструмент влево/ G42 Двухмерная коррекция на режущий инструмент вправо (группа 07) G41 включает коррекцию на инструмент влево, то есть сдвигает инструмент влево от программной траектории для коррекции на размер инструмента Для задания правильной коррекции на радиус или диаметр инструмента должен быть программно задан адрес D. При отрицательном значении смещения коррекция на режущий инструмент будет действовать, как при задании G42 (коррекции вправо). Правая и левая стороны программной траектории определяются, глядя на удаляющийся от оператора инструмент. Если инструмент необходимо сместить влево от программной траектории при движении от оператора, используйте G41. Если инструмент необходимо сместить вправо от программной траектории при движении от оператора, используйте G42. См. раздел Коррекция на режущий инструмент для более подробной информации. G43 Коррекция на длину инструмента + (Прибавление) / G44 Коррекция на длину инструмента - (Вычитание) (группа 08) Код G43 включает коррекцию на длину инструмента в положительном направлении, длина инструмента на странице смещений прибавляется к заданному положению оси. Код G44 включает коррекцию на длину инструмента в отрицательном направлении, длина инструмента на странице смещений отнимается от заданного положения оси. Для выбора правильного значения страницы смещений должен быть задан ненулевой адрес H. 114 G-коды 96-0117 ред. К, январь 2005 г. G49 Отмена G43/G44/G143 (группа 08) Этот G-код отменяет коррекцию на длину инструмента. Замечание по программированию: H0, G28, M30 и Reset (Сброс) также отменяют коррекцию на длину инструмента. G47 Гравировка текста (группа 00) Для использования G47 программа должна использовать режим G90 (абсолютный), а настройка 29 (немодальный G91) должна иметь значение OFF (Выкл). E Скорость погружения (ед./мин.) F Скорость гравирования (ед./мин.) I Угол поворота (от -360. до +360.); по умолчанию 0 J Высота текста в дюймах (минимум = 0.001 дюйма); по умолчанию 1.0 дюйм P 0 для гравировки строки текста 1 для гравировки последовательного серийного номера 32-126 для символов ASCII R Плоскость возврата X Начало гравировки по оси X Y Начало гравировки по оси Y Z Глубина резания Гравировка последовательного серийного номера Этот способ используется для гравировки номеров на серии деталей, с увеличением номера каждый раз на единицу. Символ # используется для выбора количества цифр в серийном номере. Например: G47 P1 (#### ) ограничивает серийный номер четырьмя цифрами. Начальный серийный номер может быть задан как программно, так и вручную. К примеру, если серийный номер задан программно: G47 P1 (1234) устанавливает начальный серийный номер “1234”. Начальный серийный номер может также быть задан вручную через макропеременную. Для этого не обязательно должна быть включена функция макрокоманд. Значение начального серийного номера для гравировки содержится в макропеременной #599. Например, если макропеременная #599 установлена в “1234”, G47 P1 (####) выдаст: 1234 Для более подробной информации см. раздел Макрокоманды Гравировка строки текста Этот метод применяется для гравировки на детали требуемой строки текста. Текст должен идти в виде комментария в той же строке, что и оператор P0. Например: G47 P0 (ГРАВИРОВКА) выдаст: ГРАВИРОВКА Пример Этот пример создаст данный рисунок. G47 P0 X2.0 Y2.0 I45. J.5 R.05 Z-.005 F15.0 E10.0 (ТЕКСТ) 96-0117 ред. К, январь 2005 г. G-коды 115 В этом примере: 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-122 a-z 37 % 46 . 64 @ 123 { 38 & 47 / 65-90 A-Z 124 | 39 ‘ 48-57 0-9 91 [ 125 } 40 ( 58 : 92 \ 126 ~ Пример Для гравировки “$2.00” необходимы две строки кода. Первая использует P36 для гравировки знака доллара ($), а вторая использует P0 (2.00). Обратите внимание, что между первой и второй строками кода необходимо сместить оси, чтобы поместить пробел между знаком доллара и 2. G50 Отмена масштабирования (группа 11) G50 отменяет опциональную функцию масштабирования. Масштабирование любой оси с помощью предшествующей команды G51 отменяется. 116 G-коды 96-0117 ред. К, январь 2005 г. G51 Масштабирование (группа 11) (Опциональный G-код, для которого необходимы функции поворота и масштабирования) X Y Z P необязательный центр масштабирования для оси X необязательный центр масштабирования для оси Y необязательный центр масштабирования для оси Z необязательный коэффициент масштабирования для всех осей; трехместное десятичное значение от 0.001 до 8383.000. G51 [X...] [Y...] [Z...] [P...] Система управления всегда использует центр масштабирования для определения положения масштабирования. Если центр масштабирования не задан в блоке команды G51, в качестве центра масштабирования используется последнее заданное положение. При задании масштабирования (G51), все значения X, Y, Z, I, J, K или R, относящиеся к перемещениям станка, умножаются на коэффициент масштабирования и смещаются относительно центра масштабирования. G51 применяется ко всем соответствующим значениям позиционирования в последующих блоках. Оси X, Y и Z могут масштабироваться с помощью адреса P, если адрес P не задан, используется коэффициент масштабирования настройки 71. Следующие программы демонстрируют выполнение масштабирования при использовании разных центров масштабирования. G51 Первый пример демонстрирует использование системой управления текущего положения рабочих координат в качестве центра масштабирования. Здесь это X0 Y0 Z0. G51 Масштабирование Следующий пример задает в качестве центра масштабирования центр окна. 96-0117 ред. К, январь 2005 г. G-коды 117 G51 Масштабирование Последний пример демонстрирует центровку масштабирования по краю траектории инструмента, как если бы деталь была закреплена установочными штифтами. G51 Масштабирование Замечания по программированию: Масштабирование не влияет на значения смещений инструментов и коррекции на инструмент. Масштабирование не влияет на перемещение по оси Z в стандартных циклах, такие, как плоскость безопасного отвода и значения приращений. Конечный результат масштабирования округляется до наименьшего дробного значения масштабируемой переменной. G68 Поворот (группа 16) (Опциональный G-код, для которого необходимы функции поворота и масштабирования). G17, G18, G19 опциональная плоскость поворота, по умолчанию - текущая плоскость A необязательный центр поворота для первой оси выбранной плоскости B необязательный центр поворота для второй оси выбранной плоскости R необязательный угол поворота в градусах Трехместное десятичное значение от -360.000 до 360.000. Перед командой G68 необходимо использовать G17, G18 или G19, чтобы установить плоскость поворота. Например: G17 G68 Annn Bnnn Rnnn; 118 G-коды 96-0117 ред. К, январь 2005 г. A и B соответствуют осям текущей плоскости; для примера с G17 A - это ось X, а B - ось Y. Система управления всегда использует центр поворота для определения значений положения, передаваемых системе управления после поворота. Если не задана ни одна из осей поворота, в качестве центра поворота используется текущее положение. При задании поворота (G68) все значения X, Y, Z, I, J и K поворачиваются на заданный угол R по отношению к центру поворота. G68 применяется ко всем соответствующим значениям позиционирования в последующих блоках. Значения в строке, содержащей G68, не поворачиваются. Поворачиваются только значения в плоскости поворота, таким образом, если текущая плоскость поворота G17, меняются только значения для осей X и Y. При задании положительного значения (угла) адреса R поворот производится против часовой стрелки. Если угол поворота (R) не задан, значение угла поворота берется из настройки 72. В инкрементном режиме G91 при включенной (ON) настройке 73 угол поворота меняется на значение R. Другими словами, каждая команда G68 меняет угол поворота на значение, заданное в R. Угол поворота устанавливается в ноль в начале программы, или же может быть установлен в конкретное значение с помощью G68 в режиме G90. Следующий пример демонстрирует поворот с помощью G68. G68 Первый пример демонстрирует использование системой управления текущего положения рабочих координат в качестве центра вращения (X0 Y0 Z0). G68 Поворот Следующий пример задает в качестве центра поворота центр окна. 96-0117 ред. К, январь 2005 г. G-коды 119 G68 Поворот Этот пример демонстрирует использование режима G91 для поворота моделей вокруг центра. Это часто удобно при обработке деталей, симметричных по заданной точке. G68 Поворот Не меняйте плоскость поворота во время действия G68. Поворот с масштабированием При использовании одновременно масштабирования и поворота рекомендуется включать масштабирование до поворота и использовать отдельные блоки. Для этого используйте следующий шаблон. G51 ..... (МАСШТАБИРОВАНИЕ); ... G68 ..... (ПОВОРОТ); . . программа . G69 ..... (ВЫКЛЮЧЕНИЕ ПОВОРОТА); ... G50 ..... (ВЫКЛЮЧЕНИЕ МАСШТАБИРОВАНИЯ); Поворот с коррекцией на режущий инструмент Коррекцию на режущий инструмент следует включать после задания команды поворота. Коррекцию следует также выключать до выключения поворота. G69 Отмена поворота G68 (группа 16) (Опциональный G-код, для которого необходимы функции поворота и масштабирования). G69 отменяет заданный ранее поворот. Выбор системы рабочих координат (G52, G53, G54-59) 120 G-коды 96-0117 ред. К, январь 2005 г. G52 Установка системы рабочих координат YASNAC (группа 00 или 12) Команда G52 выполняется по-разному в зависимости от настройки 33. Настройка 33 выбирает тип координат Fanuc, Haas или Yasnac. При значенииYasnac G52 является G-кодом группы 12. G52 работает так же, как G54, G55 и т.п. Никакие значения G52 не обнуляются при включении, сбросе, завершении программы или при M30. При использовании G92 (Установка значений смещений системы рабочих координат) в формате Yasnac значения X, Y, Z, A и B вычитаются из текущего рабочего положения и автоматически вводятся в рабочее смещение G52. При значении Fanuc G52 является G-кодом группы 00. Это смещение глобальных рабочих координат. Значения, введенные в строку G52 на странице рабочих смещений, прибавляются ко всем рабочим смещениям. Все значения G52 на странице рабочих смещений обнуляются при включении, сбросе, смене режимов, завершении программы, а также по M30, G92 или G52 X0 Y0 Z0 A0 B0. При использовании G92 (Установка значений смещений системы рабочих координат) в формате Fanuc текущее положение в текущей системе рабочих координат смещается на значения G92 (X, Y, Z, A и B). Значения рабочих смещений G92 - это разница между текущими рабочими смещениями и значением смещения, заданным G92. При значении Haas G52 является G-кодом группы 00. Это смещение глобальных рабочих координат. Значения, введенные в строку G52 на странице рабочих смещений, прибавляются ко всем рабочим смещениям. Все значения G52 обнуляются при 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 Режим точной остановки (группа 13) Код G61 используется для задания точной остановки. Это модальный код; таким образом, он влияет на последующие блоки. Оси станка приходят к точной остановке в конце каждого заданного перемещения. G64 Отмена G61 (группа 13) Код G64 используется для отмены точной остановки (G61). G70 Круг болтовых отверстий (группа 00) I J Радиус (+ против ч.с. / - по ч.с.) Угол начала (от 0 до 360.0 градусов против часовой стрелки от горизонтального; или положения “3 часа”) L Количество равномерно расположенных по кругу отверстий Этот немодальный G-код должен использоваться с одним из стандартных циклов G73, G74, G76, G77 или G81-G89. Стандартный цикл должен быть активным, так, чтобы в каждом положении производилась операция сверления или нарезания резьбы. G71 Дуга болтовых отверстий (группа 00) I J K L Радиус (+ против ч.с. / - по ч.с.) Угол начала (в градусах против часовой стрелки от горизонтального) Угловой шаг отверстий (+ или –) Количество отверстий 96-0117 ред. К, январь 2005 г. G-коды 121 Этот немодальный G-код подобен G70, за исключением того, что он не ограничивается завершенной окружностью. G71 относится к группе 00 и, таким образом, немодален. Стандартный цикл должен быть активным, так, чтобы в каждом положении производилась операция сверления или нарезания резьбы. G72 Болтовые отверстия вдоль угла (группа 00) I Расстояние между отверстиями (+ против ч.с. / - по ч.с.) J Угол линии (в градусах против часовой стрелки от горизонтального) L Количество отверстий Немодальный G-код для сверления количества отверстий “L” по прямой под заданным углом. Работает подобно G70. Для корректной работы G72 стандартный цикл должен быть активным, так, чтобы в каждом положении производилась операция сверления или нарезания резьбы. Правила для стандартных циклов болтовых отверстий по шаблону: 1. Инструмент должен быть помещен в центр шаблона до выполнения стандартного цикла. Как правило, центр X0, Y0. 2. Код J - это угловое начальное положение, задается всегда в от 0 до 360 градусов против часовой стрелки от положения “три часа”. Циклы стандартных циклов Следующий пример программы использует стандартный цикл сверления в возрастающем цикле. ПРИМЕЧАНИЕ: Используемая последовательность сверления создана для экономии времени и следования кратчайшим путем от отверстия к отверстию. G81 Стандартный цикл сверления (инкрементный) и пластина с отверстиями для подпрограммы с несколькими отверстиями 122 G-коды 96-0117 ред. К, январь 2005 г. Пример программы % 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 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 % Описание (Пластина с отверстиями для сверления) (или остаемся в G91 и повторяем Y-1.0) Изменение стандартных циклов В этом разделе мы рассмотрим стандартные циклы, которые необходимо менять для облегчения программирования обработки разных деталей. Использование G98 и G99 для освобождения зажимов – например, квадратная заготовка, закрепленная на столе зажимами высотой один дюйм. Необходимо написать программу для освобождения зажимов стола. 96-0117 ред. К, январь 2005 г. G-коды 123 Пример программы % 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 % 124 G-коды 96-0117 ред. К, январь 2005 г. Ñ ÒÀÍÄÀÐÒÍÛÅ ÖÈÊËÛ Введение Стандартные циклы используются для упрощения процесса программирования. Они применяются в повторяющихся операциях, таких как сверление, резьбонарезание и растачивание. При каждом выполнении стандартного цикла программируются перемещения осей X и Y. Использование стандартных циклов В качестве координат осей X и/или Y, используемых в стандартном цикле, могут указываться как абсолютные (G90), так и относительные (G91) значения. Указание относительных перемещений (G91) удобно при использовании счетчика циклов (Lnn), многократно повторяющего выполнение стандартного цикла с указанием для каждого повтора относительного перемещения по осям X или Y. Пример: G81 G99 Z-0.5 R0.1 F6.5 (Сверление отверстия в текущем положении) G91 X-0.5625 L9 (Сверление еще 9 отверстий, расположенных через интервал .5625 в отрицательном направлении) При отсутствии в стандартном цикле определения значений X или Y, а также в случае нулевого значения счетчика повторов (L0), цикл не может быть выполнен в исходном состоянии. Процесс выполнения стандартного цикла зависит от текущего способа позиционирования: относительное (G91) или абсолютное (G90). Относительные перемещения внутри стандартного цикла удобно использовать совместно со счетчиком повторов (L), позволяющем повторять операцию с указанием относительных перемещений Х или 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, который вступит в силу при выполнении последующих циклов. В некоторых стандартных циклах в качестве дополнительной команды используется адрес Р. В этом случае при достижении дна отверстия будет выполнена пауза, позволяющая улучшить удаление стружки, повысить качество поверхности и снизить силу резания, что в конечном счете повышает точность обработки. Обратите внимание на то, что введенное в один из стандартных циклов значение Р используется и в других циклах вплоть до отмены (G00, G01, G80 или клавиша RESET (сброс)). Команду S (скорость шпинделя) следует определять в строке программы, содержащей G-код, или до нее. Нарезание резьбы с помощью стандартного цикла требует расчета скорости подачи. Формула расчета подачи: Скорость шпинделя, деленная на Количество витков на дюйм = Подача в дюймах в минуту. В использовании стандартных циклов может помочь Настройка 57. При установке ее значения в “ON” между ускоренными перемещениями производятся остановы. С помощью такой процедуры можно предотвратить образование зазубрин на дне отверстий. 96-0117 ред. К, январь 2005 г. G-коды 125 ПРИМЕчАНИЕ: Адреса Z, R и F являются для всех стандартных циклов обязательными данными. Отмена стандартного цикла Код G80 используется для отмены всех стандартных циклов. Обратите внимание на то, что коды G00 и G01 тоже отменяют стандартный цикл. Выбранный стандартный цикл действует до отмены его кодами G80, G00 или G01. G73 Стандартный цикл высокоскоростного сверления глубоких отверстий (Группа 09) F I J K L P Q R X Y Z Скорость подачи в дюймах (мм) в минуту Глубина резания первого прохода Величина уменьшения глубины резания на каждый проход Минимальная глубина резания (количество проходов рассчитывает ЧПУ) Количество повторов (количество отверстий) при использовании G91 (режим приращений) Пауза на дне отверстия (в секундах) Глубина резания (всегда относительная) Положение плоскости R (расстояние от поверхности детали) Х-координата отверстия Y-координата отверстия Координата Z на дне отверстия I, J, K и Q - всегда положительны. Цикл G73 можно запрограммировать двумя способами: используя адреса I, J, K или адреса K и Q. При указании адресов I, J и K в процессе первого прохода происходит сверление на глубину I, каждый последующий проход сокращается на величину J, а минимальная глубина резания равна K. В случае указания адреса P инструмент будет задерживаться на дне отверстия на указанное время. При указании обоих адресов K и Q стандартный цикл будет работать в другом режиме. В этом режиме инструмент будет отводиться в плоскость R при достижении общего количества проходов, равного K. 126 G-коды 96-0117 ред. К, январь 2005 г. Настройка 52 изменяет способ выполнения цикла G73 при возврате инструмента в плоскость R. Обычно плоскость R располагают намного выше поверхности детали, обеспечивая удаление из отверстия стружки в процессе ступенчатой подачи. Такой порядок приводит к потерям времени за счет сверления “пустого” пространства. Плоскость R можно расположить намного ближе к поверхности обрабатываемой детали, если назначить расстояние, необходимое для удаления стружки Настройкой 52. После отвода сверла к плоскости R эта настройка переместит ось Z в положение над R. G74 Реверсивный цикл нарезания резьбы (Группа 09) F J L R X Y Z Подача в дюймах (или мм) в минуту (для расчета скорости подачи и скорости шпинделя воспользуйтесь формулой, приведенной во введении в стандартные циклы) Многократный отвод (скорость отвода - см. Настройку 130) Количество повторов (количество отверстий) при использовании G91 (режим приращений) Положение плоскости R (расстояние от поверхности детали), в которой начинается резьбонарезание Х-координата отверстия Y-координата отверстия Координата Z на дне отверстия G76 Стандартный цикл чистового растачивания (Группа 09) F I J L P Q R X Y Z Скорость подачи в дюймах (или мм) в минуту Значение смещения по оси Х перед выполнением отвода (если не указано Q) Значение смещения по оси Y перед выполнением отвода (если не указано Q) Количество растачиваемых отверстий при использовании G91 (режим приращений) Время задержки на дне отверстия Относительное значение смещения Положение плоскости R (расстояние от поверхности детали) Х-координата отверстия Y-координата отверстия Координата оси Z на дне отверстия 96-0117 ред. К, январь 2005 г. G-коды 127 В процессе растачивания этот цикл выполняет смещение оси X и/или Y перед отводом инструмента во избежание повреждения обработанной поверхности. В случае использования адреса Q направление смещения определяется Настройкой 27. При отсутствии Q для определения направления и величины смещения используются дополнительные значения I и J. G77 Стандартный цикл обратного растачивания (Группа 09) F I J L Скорость подачи в дюймах (или мм) в минуту Значение смещения по оси Х перед выполнением отвода (если не указано Q) Значение смещения по оси Y перед выполнением отвода (если не указано Q) Количество растачиваемых отверстий при использовании G91 (режим приращений) Q Относительное значение смещения R Положение плоскости R (расстояние от поверхности детали) X Х-координата отверстия Y Y-координата отверстия Z Координата оси Z на дне отверстия В процессе растачивания этот цикл выполняет смещение оси X и/или Y до и после растачивания во избежание повреждения обработанной поверхности (пример смещения см. в описании цикла 76). Направление смещения определяется Настройкой 27. При отсутствии Q для определения направления и величины смещения используются дополнительные значения I и J. G80 Отмена стандартного цикла (Группа 09) Этот G-код отменяет все стандартные циклы до следующего выбора одного из них. Заметьте, что команды G00 и G01 тоже отменяют выполнение стандартных циклов. 128 G-коды 96-0117 ред. К, январь 2005 г. G81 Стандартный цикл сверления (Группа 09) F L R X Y Z Скорость подачи в дюймах (или мм) в минуту Количество просверливаемых отверстий при использовании G91 (режим приращений) Положение плоскости R (расстояние от поверхности детали) Команда перемещения по оси Х Команда перемещения по оси Y Координата оси Z на дне отверстия ПРИМЕЧАНИЕ: Адреса X и Y в большинстве случаев определяют координаты первого отверстия. Пример программы Программа сверления отверстий в алюминиевой пластине: T1 M06 G00 G90 G54 X1.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 P R X Y Z Скорость подачи в дюймах (или мм) в минуту Количество отверстий при использовании G91 (режим приращений) Время задержки на дне отверстия Положение плоскости R (расстояние от поверхности детали) Х-координата отверстия Y-координата отверстия Координата дна отверстия 96-0117 ред. К, январь 2005 г. G-коды 129 Примечания для программиста: Цикл G82 похож на цикл G81 за исключением дополнительной возможности программирования задержки (Р) Пример программы Описание % O1234 T1 M06 G90 G54 G00 X.565 Y-1.875 S1275 M03 G43 H01 Z0.1 M08 G82 Z-0.175 P.3 R0.1 F10. 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 (Пример программы) (Инструмент #1 - центровочное сверло 0.5" x 90°) (центровочное сверло с углом 90°) (половина диаметра фаски) Пример сверления центровых отверстий с помощью цикла G82 G83 Стандартный цикл сверления глубоких отверстий (Группа 09) F Скорость подачи в дюймах (или мм) в минуту I Глубина резания первого прохода J Величина уменьшения глубины резания на каждый проход K Минимальная глубина резания L Количество отверстий при использовании G91 (режим приращений) P Пауза в конце последнего прохода (в секундах) Q Глубина резания (всегда относительная) R Положение плоскости R (расстояние от поверхности детали) X Х-координата отверстия Y Y-координата отверстия Z Координата оси Z на дне отверстия При указании адресов I, J и K в процессе первого прохода происходит сверление на глубину I, каждый последующий проход сокращается на величину J, а минимальная глубина резания равна K. В случае указания адреса P инструмент будет задерживаться на дне отверстия на указанное время. В следующем примере сверление выполняется за несколько проходов с паузой 1,5 с: G83 Z-0.62 F15. R0.1 Q0.175 P1.5. Для всех последующих блоков не надо указывать продолжительность задержки, поскольку она повторяется. 130 G-коды 96-0117 ред. К, январь 2005 г. Настройка 52 изменяет способ выполнения цикла G83 при возврате инструмента в плоскость R. Обычно плоскость R располагают намного выше поверхности детали, обеспечивая удаление из отверстия стружки в процессе ступенчатой подачи. Такой порядок приводит к потерям времени за счет сверления “пустого” пространства. Плоскость R можно расположить намного ближе к поверхности обрабатываемой детали, если назначить расстояние, необходимое для удаления стружки Настройкой 52. После отвода сверла к плоскости R положение оси Z над R определяется этой настройкой. Пример программы T2 M06 G90 G54 G00 X0.565 Y-1.875 S2500 M03 G43 H02 Z0.1 M08 G83 Z-0.720 Q0.175 R0.1 F15. 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 96-0117 ред. К, январь 2005 г. Описание (Инструмент #2 - укороченное сверло 0.3125") (Вершина сверла соответствует 1/3 диаметра) G-коды 131 G84 Стандартный цикл нарезания резьбы (Группа 09) F J L R X Y Z Скорость подачи в дюймах (или мм) в минуту Многократный отвод (см. Настройку 130) Количество отверстий при использовании G91 (режим приращений) Положение плоскости R (расстояние от поверхности детали) Х-координата отверстия Y-координата отверстия Координата Z на дне отверстия Пример стандартного цикла нарезания резьбы с помощью цикла G84 Пример программы Комментарии приведены в круглых скобках (). T3 M06 (Инструмент #3 метчик 3/8-16) G90 G54 G00 X0.565 Y-1.875 S900 M03 G43 H03 Z0.2 M08 G84 Z-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 Y0 Z0 M30 % 132 G-коды 96-0117 ред. К, январь 2005 г. G85 Стандартный цикл растачивания (Группа 09) F L R X Y Z Скорость подачи в дюймах (или мм) в минуту Количество отверстий при использовании G91 (режим приращений) Положение плоскости R (расстояние от поверхности детали) Х-координата отверстий Y-координата отверстий Координата Z на дне отверстия G86 Стандартный цикл растачивания с остановом (Группа 09) F L R X Y Z Скорость подачи в дюймах (или мм) в минуту Количество отверстий при использовании G91 (режим приращений) Положение плоскости R (расстояние от поверхности детали) Х-координата отверстия Y-координата отверстия Координата Z на дне отверстия G87 Стандартный цикл растачивания с ручным отводом (Группа 09) F Скорость подачи в дюймах (или мм) в минуту L Количество отверстий при использовании G91 (режим приращений) R Положение плоскости R (расстояние от поверхности детали) X Х-координата отверстия Y Y-координата отверстия Z Координата Z на дне отверстия Этот G-код производит останов по окончании растачивания. В этой точке резец вручную выводится из отверстия. Для продолжения работы следует нажать клавишу CYCLE START (запуск цикла). 96-0117 ред. К, январь 2005 г. G-коды 133 G88 Стандартный цикл растачивания с остановом и ручным отводом (Группа 09) F Скорость подачи в дюймах (или мм) в минуту L Количество отверстий при использовании G91 (режим приращений) P Время задержки на дне отверстия R Положение плоскости R (расстояние от поверхности детали) X Х-координата отверстия Y Y-координата отверстия Z Координата Z на дне отверстия Этот G-код производит останов по окончании растачивания. В этой точке резец вручную выводится из отверстия. Для продолжения работы следует нажать клавишу CYCLE START (запуск цикла). G89 Стандартный цикл растачивания с остановом и отводом (Группа 09) F L P R X Y Z 134 Скорость подачи в дюймах (или мм) в минуту Количество отверстий при использовании G91 (режим приращений) Время задержки на дне отверстия Положение плоскости R (расстояние от поверхности детали) Х-координата отверстий Y-координата отверстий Координата Z на дне отверстия G-коды 96-0117 ред. К, январь 2005 г. G90 Команды абсолютных координат (Группа 03) G91 Команды относительных координат (Группа 03) Эти G-коды изменяют способ интерпретации команд осевых перемещений. Команды осевых перемещений, следующие за G90, перемещают оси в координатах станка. Команды осевых перемещений, следующие за G91, перемещают оси на указанное расстояние от текущей точки. Код G91 несовместим с кодом G143 (Коррекция на длину инструмента 5-й оси). G92 Значение смещения системы рабочих координат (Группа 00) Этот G-код не производит осевых перемещений, а только изменяет значения пользовательских рабочих смещений. Действие кода G92 зависит от Настройки 33, позволяющей выбрать между системами координат FANUC, HAAS или YASNAC. FANUC или HAAS При выборе в качестве Настройки 33 FANUC или HAAS команда G92 производит смещение всех систем рабочих координат (G54-59, G110-129) таким образом, что заданное положение становится текущим в активной системе. Код G92 не является модальным. Команда G92 отменяет любые действующие для управляемых осей команды G52. Пример: G92 X1.4 отменяет G52 для оси X. На остальные оси команда не оказывает никакого влияния. Значение смещения G92 отображается в нижней части страницы WORK OFFSETS (рабочее смещение) и при необходимости может быть обнулено. Кроме того, обнуление значения происходит при включении питания, и каждом выполнении команд ZERO RET (возврат на ноль), AUTO ALL AXES (все оси авто) или ZERO SINGLE AXIS (установка на ноль одной оси). YASNAC При выборе в качестве Настройки 33 YASNAC команда G92 устанавливает систему рабочих координат G52 таким образом, что заданное положение становится текущим в активной системе. После этого рабочая система G52 становится активной вплоть до момента выбора другой рабочей системы. 96-0117 ред. К, январь 2005 г. G-коды 135 G93 Режим обратнозависимой подачи (Группа 05) Этот G-код указывает на то, что значение F (скорость подачи) выражается количеством ходов в минуту. Иными словами, значение кода F, деленное на 60, соответствует времени (в секундах), необходимому для выполнения перемещения. Код G93 обычно применяются при обработке с использованием 4 и 5 осей. С его помощью осуществляется пересчет линейной скорости подачи (дюйм/мин) во вращательное движение. В режиме G93 значение F указывает, сколько раз в минуту повторяется перемещение инструмента. При активном режиме G93 следует обязательно указывать подачу для всех блоков интерполируемых перемещений, т.е. каждый блок, не относящийся к быстрым перемещениям, должен иметь собственное значение подачи. * Нажатие клавиши RESET (сброс) переводит станок в режим G94 (подача в минуту). * Настройки 34 и 79 (диаметры 4 и 5 осей) в этом режиме не нужны. G94 Режим подачи в минуту (Группа 05) Этот код отменяет команду G93 (режим обратнозависимой подачи) и переводит ЧПУ в режим подачи в минуту. G95 Скорость подачи на оборот (Группа 05) При активации кода G95 каждый оборот шпинделя соответствует перемещению, указанному в значении подачи. Если в качестве единиц измерения установлены дюймы (Настройка 9), то скорость подачи выражается в дюймах на оборот. При установке Настройки в “ММ” скорость подачи выражается в мм на оборот. При активации кода G95 на режим работы станка влияют значения коррекции скорости шпинделя и скорости подачи. В случае использования функции коррекции скорости шпинделя любое изменение его скорости приводит к соответствующему изменению скорости подачи, обеспечивающему постоянство усилия резания. Однако, в случае использования коррекции подачи изменение скорости подачи не влияет на скорость шпинделя. G98 Стандартный цикл возврата в исходную точку (Группа 10) При использовании кода G98 ось Z отводится в первоначальную исходную точку при каждом изменении координаты X и/или Y. Такая процедура позволяет перемещать зажимные приспособления по детали. G99 Стандартный цикл возврата в плоскость R (Группа 10) При использовании кода G99 ось Z остается в плоскости R при каждом изменении координаты X и/или Y. Такая процедура позволяет сократить машинное время и применяется при отсутствии препятствий на пути инструмента. G100 Отключить зеркальное отображение (Группа 00) G101 Включить зеркальное отображение (Группа 00) X Команда оси X Y Команда оси Y Z Команда оси Z A Команда оси А Программируемое зеркальное отображение используется для включения/отключения осей. Когда эта функция находится в состоянии ON, перемещения осей зеркалируются (переворачиваются) относительно нуля. Эти G-коды следует использовать в блоках, не содержащих других G-кодов. Они не вызывают осевых перемещений. Сведения о зеркалировании оси выводятся в нижней части дисплея. Параметры зеркального отображения см. Настройки 45-48. Формат включения и выключения зеркального отображения: G101 X0 = зеркальное отображение оси X включено. G100 X0 = зеркальное отображение оси X выключено. 136 G-коды 96-0117 ред. К, январь 2005 г. Зеркальное отображение и коррекция на режущий инструмент При использовании коррекции на режущий инструмент совместно с зеркальным отображением следуйте этим рекомендациям: После включения или выключения зеркального отображения кодами G100 или G101 следующий блок перемещений должен использовать другие рабочие координаты (относительно предыдущего блока). Пример программного кода: Правильно: Неправильно: G41 X1.0 Y1.0 G41 X1.0 Y1.0 G01 X2.0 Y2.0 G01 X2.0 Y2.0 G101 X0 G101 X0 G00 Z1.0 G00 Z1.0 G00 X1.0 G00 X2.0 Y2.0 G00 X2.0 Y2.0 G40 G40. Примечание: в результате зеркальное отображение только одной оси X или Y инструмент будет перемещаться по противоположной поверхности. Кроме того, в случае применения зеркального отображения только одной оси для кругового перемещения (G02, G03) команды коррекции инструмента (G41, G42) поменяют знак. ПРИМЕчАНИЕ: При фрезеровании поверхности путем перемещений XY включение MIRROR IMAGE (зеркальное отображение) только для одной оси X илиY приведет к тому, что вместо попутного фрезерования будет производиться встречное (или наоборот). В результате может пострадать качество обработанной поверхности. Зеркальное отображение обеих осей X и Y исключает возможность такой ситуации. Зеркальное отображение и фрезерование пазов 96-0117 ред. К, январь 2005 г. G-коды 137 Программа зеркального отображения оси Х: Пример программы % O3600 T1 M06 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 Y0 Z0 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 % Описание (Зеркальное отображение оси X) (Инструмент #1 - концевая фреза 0.250") (Подпрограмма обхода контура) G102 Программируемый вывод в порт RS-232 (Группа 00) X Команда оси X Y Команда оси Y Z Команда оси Z A Команда оси А В результате подачи команды G102 текущие рабочие координаты осей отправляются в первый порт RS232 для их приема и записи в компьютер. Состояние каждой оси, перечисленной в командном блоке G102, передается в порт RS-232 в том же формате, в каком данные указаны в программе. Код G102 следует использовать в блоках, не содержащих других G-кодов. При этом указанные значения не влияют на состояние осей и не вызывают их перемещения. См. Настройку 41 и Настройку 25. Переданные значения соответствуют текущим координатам осей в системе рабочих координат. С помощью этого G-кода можно определять фактические координаты детали (см. G31). После касания датчиком детали код G102, находящийся в следующей строке программы, пересылает сведения о положении осей в компьютер для записи координат. Так осуществляется цифровое кодирование геометрии детали. Цифровое кодирование заключается в создании электронной копии поверхностей детали. Для осуществления этой функции компьютер должен иметь специальное программное обеспечение. 138 G-коды 96-0117 ред. К, январь 2005 г. G103 Ограничение буферизации блоков (Группа 00) Максимальное количество блоков, предварительно просматриваемых устройством ЧПУ (от 0 до 15). Например: G103 [P..] Обычно этот код называют “Block Look-ahead” (предпросмотр блока). Термин используется для описания действий, предпринимаемых устройством ЧПУ в фоновом режиме во время перемещения рабочих органов станка. ЧПУ может заранее подготавливать блоки (строки) к выполнению. Во время выполнения одного блока следующий блок уже интерпретирован и подготовлен для обеспечения непрерывности работы. Ограничение предпросмотра снимается указанием в программе G103 P0. Такой же результат достигается использованием кода G103 в блоке, не содержащем кода адреса Р. При указании в программе G103 Pn предпросмотр ограничивается n блоками. Код G103 можно использовать для отладки программ. Во время предпросмотра происходит выполнение макровыражений. Например, при указании в программе G103 Р1 макровыражения будут выполняться с опережением на один блок. 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. Адреса A или B указывают, какая ось вращения поддерживает цилиндрическую поверхность. Q или R: Адрес Q определяет диаметр цилиндрической поверхности, а R - радиус. При определении Q или R следует обязательно задать ось вращения. При отсутствии адресов Q и R будет использоваться диаметр из последней команды G107. Если с момента включения питания не подавалось ни одной команды G107, или последнее определенное значение было нулевым, то в качестве диаметра оси вращения будет использовано значение Настройки 34 и/или 79. Если значение Q или R указано, то именно оно будет использовано командой G107 для указанной оси вращения. 96-0117 ред. К, январь 2005 г. G-коды 139 Цилиндрическое отображение автоматически выключается при завершении программы G-кодов если Настройка 56 установлена в “ON”. Нажатие клавиши RESET (сброс) отключает действующее цилиндрическое отображение независимо от состояния настройки 56. Пример % 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. 140 G-коды 96-0117 ред. К, январь 2005 г. G136 Автоматическое измерение центра рабочего смещения (Группа 00) (Этот дополнительный G-код требует наличия датчика) F Скорость подачи в дюймах (мм) в минуту I Дополнительное смещение оси X J Дополнительное смещение оси Y K Дополнительное смещение оси Z X Необязательная команда перемещения по оси Х Y Необязательная команда перемещения по оси Y Z Необязательная команда перемещения по оси Z Автоматическое измерение центра рабочего смещения (G136) используется для подачи датчику команды на установку рабочих смещений. Код G136 перемещает оси станка до соприкосновения детали и установленного в шпинделе датчика. Перемещение осей прекращается после получения сигнала датчика или при достижении ограничителя перемещения. При выполнения этой функции коррекция на инструмент (G41, G42, G43 или G44) должна быть отключена. Для всех программируемых осей устанавливается текущая система рабочих координат. Для установки первой точки используйте цикл G31 с кодом М75. Код G136 устанавливает рабочие координаты в точку, находящуюся в середине прямой, соединяющей точку касания датчика с точкой, установленной кодом М75. Таким образом по двум точкам касания определяется положение центра детали. В случае указания I, J или K рабочее смещение соответствующей оси сдвигается на величину I, J или K. Это позволяет сдвинуть рабочее смещение в соответствии с координатами фактического касания датчика. Примечания: См. код G31. Точки, в которых производилось касание датчика, смещаются на величины, определенные в Настройках 59-62. При использовании кода G36 применяйте команду относительных перемещений G91. Для включения и выключения датчика касания используйте значения кодов M53 и M63 с паузой. Пример: M53 G04 P100 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 96-0117 ред. К, январь 2005 г. G-коды 141 Пример программы нахождения центра детали с помощью датчика касания: 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 G154 Выбор рабочих координат P1-Р99 (Группа 12) Функция предоставляет 99 дополнительных рабочих смещений. Код G154 и значение P в интервале от 1 до 99 вызывает дополнительные рабочие смещения. Например, G154 Р10 выбирает из списка дополнительных рабочих смещений смещение 10. Обратите внимание на то, что коды G110-129 вызывают те же смещения, что и комбинации кодов от G154 Р1 до Р20. Различие заключается в способе вызова. При активном рабочем смещении 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 142 G-коды 96-0117 ред. К, январь 2005 г. #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 G141 Коррекция на режущий инструмент 3D+ (Группа 07) X Команда оси X Y Команда оси Y Z Команда оси Z D Выбор размера инструмента I Глубина резания первого прохода J Величина уменьшения глубины резания на каждый проход K Минимальная глубина резания Эта функция осуществляет коррекцию на режущий инструмент 3D+. Используется следующий формат: G141 Xnnn Ynnn Znnn Dnnn Innn Jnnn Knnn Формат последующих строк: G01 Fnnn Xnnn Ynnn Znnn Innn Jnnn Knnn Или G00 Xnnn Ynnn Znnn Innn Jnnn Knnn Команда коррекции на режущий инструмент 3D+ (G141) не применяется только при обработке с использованием 5-й оси. Любая CAD-система может выдать значения I, J, K для сдвига инструмента на величину, заданную смещением, даже если перемещения ограничены 2 или 3 осями. Коррекцию на инструмент G141 могут использовать только коды G00 и G01. Обычно вместе с командой G141 используется код обратного времени (G93). Код Dnn устанавливает объект установки смещения (радиус или диаметр). Значения 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 I.25 J.35 K.9028 F200. (Последнее перемещение) G94 F50. (Отмена G93) G0 G90 G40 Z0 (Ускоренное перемещение, отмена коррекции на инструмент) X0 Y0 M30 96-0117 ред. К, январь 2005 г. G-коды 143 G143 Коррекция на длину инструмента 5-й оси + (Группа 08) (Этот G-код является дополнительным. Он используется только на тех станках, у которых вращение приспособления является рабочим движением). Этот G-код позволяет производить коррекцию длины режущего инструмента без использования программных средств CAD/CAM. Для выбора длины инструмента из таблиц компенсации следует указать код Н. Команды G49 и Н00 отменяют коррекцию 5-й оси. Для корректной работы кода G143 необходимо наличие двух поворотных осей А и В. Кроме того, должен быть активен режим абсолютного позиционирования G90 (G91 использовать нельзя). Рабочая координата осей А и В 0,0 должна выставляться так, чтобы инструмент был параллелен перемещению оси Z. Код G143 предназначен для компенсации разницы длин первоначально зарегистрированного инструмента и его заменителя. Использование этого кода позволяет избавиться от необходимости ввода длины нового инструмента в процессе работы программы. Код G143 работает только с ускоренными перемещениями (G00) и продольной подачей (G01). С ним нельзя использовать другие функции подачи (G02 или G03) или стандартные циклы (сверление, резьбонарезание и т.п.). При положительной длине инструмента происходит перемещение оси Z вверх (в направлении “+”). Если в программе не указано одно из значений X, Y или Z, то эта ось не будет перемещаться, даже если перемещения оси А или В генерируют вектор новой длины инструмента. Поэтому в типовой программе следует использовать все 5 осей в одном программном блоке. Код может затрагивать программируемые перемещения всех осей для коррекции осей А и В. При использовании кода 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. (Последнее перемещение) G94 F50. (Отмена G93) G0 G90 G49 Z0 (Ускоренное перемещение, отмена коррекции 5 осей) X0 Y0 M30 G150 Универсальный цикл фрезерования углублений (Группа 00) D Выбор размера инструмента F Скорость подачи I Приращение глубины резания по оси X (положительное) J Приращение глубины резания по оси Y (положительное) K Допуск на чистовой проход (положительный) L Необязательный счетчик повторов P Номер подпрограммы, определяющей внешний контур Q Приращение глубины резания по оси Z на проход (положительное) R Координата плоскости R S Дополнительная скорость шпинделя X Координата X исходного отверстия Y Координата Y исходного отверстия Z Окончательная глубина Этот универсальный G-код предназначен для фрезерования углублений. Для фрезерования контура, обычно определяемого подпрограммой, используется последовательность перемещений осей X или Y и чистовой проход, зачищающий внешнюю кромку. Для определения смещения или перекрытия траекторий следует указать значение I или J. При указании значения I фрезерование углубления производится последовательными проходами по оси X. При указании значения J фрезерование углубления производится последовательными проходами по оси Y. Ширина чистового прохода равна К. В процессе чистового прохода резание по оси Z не производится. Следует обязательно определить значение R, даже если оно равно нулю (R0). В противном случае будет использовано последнее определенное значение R. 144 G-коды 96-0117 ред. К, январь 2005 г. Для контроля глубины резания можно производить множественные проходы по всему контуру. По контуру углубления производится, как минимум, один проход, а затем выполняются многократные проходы с заглублением на величину Q, вплоть до получения окончательной глубины Z. В случае определения счетчика L производится повтор всего блока с переносом фрезеруемого углубления в соответствии с назначенной относительной координатой X или Y (G91). Подпрограмма определяет замкнутый контур, выполняемый последовательными перемещениями по осям X и Y с помощью кодов G01, G02 или G03. Количество ходов, описываемых подпрограммой, не должно превышать 20. Для облегчения входа инструмента следует начинать фрезерование углубления из отверстия, предварительно просверленного на глубину Z. Координаты этого отверстия следует определить в блоке G150 значениями X и Y. В случае указания значения К чистовой проход производится по всей внешней кромке на полную глубину. Глубина прохода равна значению К. Пример O0100 (Пример фрезерования углубления с помощью цикла G150) G58 G00 G90 X3.25 Y4.5 S1200 M03 (Координаты исходного отверстия) T1 M06 (Выбор в качестве инструмента T1 концевой фрезы) G83 R.1 Q0.5 Z-2. F20. T2 M06 (Фрезерование углубления концевой фрезой T2 диаметром 0.4. Два прохода до глубины Z, оставляя 0.01" на чистовой проход) G150 G41 F15. D02 J0.35 K.01 Q0.5 R.1 X3.25 Y4.5 Z-2. P200 G40 X3.25 Y4.5 (Начальная точка углубления) G28 M30 O0200 (Подпрограмма фрезерования углубления с помощью цикла G150) G01 Y7. (Первое перемещение, выполняемое подпрограммой) 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 (Возврат оси X к исходной точке углубления) M99 (Выход из подпрограммы) 96-0117 ред. К, январь 2005 г. G-коды 145 Пример Подпрограмма в абсолютных значениях % O0500 G01 Y2.0 X -2.0 Y-2.0 X2.0 Y2.0 X0 M99 % Подпрограмма в относительных значениях % O0500 G01 G91 Y2.0 X -2.0 Y-4.0 X4.0 Y4.0 G90 M99 % Квадратное углубление Пример фрезерования углубления с помощью цикла G150. Главная программа 4.0 x 4.0 x 0.500 DP. Квадратное углубление % O1000 T1 M06 (Инструмент #1 - концевая фреза диаметром 0.250") G90 G54 G00 X0 Y0 S2000 M03 G43 H01 Z 0.1 M08 G01 Z0.01 F30. G150 P511 Z-0.5 Q0.25 R0.01 J0.3 K.01 G41 D01 F10. G40 G01 X0 Y0 G00 Z1. M09 G28 G91 Y0 Z0 M30 % 146 G-коды Подпрограмма % O00511 (Подпрограмма O1000) G01 Y2. X-2. Y-2. X2. Y2. X0 M99 % 96-0117 ред. К, январь 2005 г. Квадратный выступ Пример фрезерования квадратного выступа с помощью цикла G150. Главная программа % O1000 T1 M06 (Инструмент #1 - концевая фреза диаметром 0.500") G90 G54 G00 X2. Y2. S2500 M03 G43 H01 Z0.1 M08 G01 Z0.01 F30. G150 P500 X2. Y2. Z-0.5 Q0.5 R0.01 I0.3 K0.01 G41 D01 F10. G40 G01 X2. Y2. G00 Z1.0 M09 G28 G91 Y0 Z0 M30 % 96-0117 ред. К, январь 2005 г. G-коды Подпрограмма % O0500 (Подпрограмма O1000) G01 Y1. X7. Y7. X1. Y3.75 X3.5 Y4.5 X4.5 Y3.5 X3.5 Y4.25 X1. Y1. X2. M99 % 147 Круглый выступ Пример фрезерования круглого выступа с помощью цикла G150. Главная программа % O00188 T1 M06 G90 G54 G00 X2. Y2. S2500 M03 G43 H01 Z0.1 M08 G01 Z0 F30. G150 P531 X2. Y2. Z-0.5 Q0.5 R0.01 I0.3 K0.01 G41 D01 F10. G40 G01 X2. Y2. G00 Z1. M09 G28 G91 Y0 Z0 M30 % 148 G-коды Подпрограмма % O00531 (Подпрограмма O00188) G01 Y1. X7. Y7. X1. Y4. X3. G02 I1. X4. Y5. R1. G01 Y7 X1. Y1. X2. M99 % 96-0117 ред. К, январь 2005 г. G153 Стандартный цикл высокоскоростного сверления глубоких отверстий с использованием 5-й оси (Группа 09) E F I J K L P Q A B X Y Z Определяет расстояние от исходной точки до дна отверстия Скорость подачи в дюймах (мм) в минуту Глубина первого прохода (положительная) Величина уменьшения глубины резания на каждый проход (положительная) Минимальная глубина резания (положительная) Количество повторов Пауза в конце последнего прохода (в секундах) Глубина врезания (положительная) Исходное положение инструмента по оси А Исходное положение инструмента по оси В Исходное положение инструмента по оси Х Исходное положение инструмента по оси Y Исходное положение инструмента по оси Z Величина отвода в цикле высокоскоростного сверления глубоких отверстий определяется Настройкой 22. При указании значений I, J и K будет выбран другой режим работы. В процессе первого прохода производится врезание на глубину I, каждый последующий проход уменьшается на величину J, а минимальная глубина резания равна K.В случае указания адреса P инструмент будет задерживаться на дне отверстия на указанное время. Заметьте, что для всех последующих блоков не надо указывать продолжительность задержки, поскольку она повторяется. Настройка 52 изменяет способ выполнения цикла G153 при возврате инструмента в исходное положение. Многие программисты располагают плоскость R вне зоны резания для более эффективного удаления стружки в процессе отвода сверла, но в этом случае возникает холостой ход при сверлении этого “пустого” пространства. Начальное положение можно расположить намного ближе к поверхности обрабатываемой детали, если назначить расстояние, необходимое для удаления стружки Настройкой 52. В процессе удаления стружки и отвода сверла к исходному положению ось Z перемещается выше исходного положения на величину этой Настройки. 96-0117 ред. К, январь 2005 г. G-коды 149 G155 Реверсивный цикл нарезания резьбы с использованием 5-й оси (Группа 09) Цикл G155 работает только с плавающим метчиком. Для жесткого резьбонарезания с использованием 5й оси применяется цикл G174. E Определяет расстояние от исходной точки до дна отверстия F Скорость подачи в дюймах (мм) в минуту L Количество повторов A Исходное положение инструмента по оси А B Исходное положение инструмента по оси В X Исходное положение инструмента по оси Х Y Исходное положение инструмента по оси Y Z Исходное положение инструмента по оси Z S Скорость шпинделя Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “первоначального исходного положения”. До начала этого стандартного цикла нет необходимости в запуске вращения шпинделя (против часовой стрелки). Устройство ЧПУ делает это автоматически. G161 Стандартный цикл сверления с использованием 5-й оси (Группа 09) E F L A B X Y Z 150 Определяет расстояние от исходной точки до дна отверстия Скорость подачи в дюймах (мм) в минуту Количество повторов Исходное положение инструмента по оси А Исходное положение инструмента по оси В Исходное положение инструмента по оси Х Исходное положение инструмента по оси Y Исходное положение инструмента по оси Z G-коды 96-0117 ред. К, январь 2005 г. Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “первоначального исходного положения”. G162 Стандартный цикл сверления центровых отверстий с использованием 5-й оси (Группа 09) E Определяет расстояние от исходной точки до дна отверстия F Скорость подачи в дюймах (мм) в минуту L Количество повторов P Время задержки на дне отверстия A Исходное положение инструмента по оси А B Исходное положение инструмента по оси В X Исходное положение инструмента по оси Х Y Исходное положение инструмента по оси Y Z Исходное положение инструмента по оси Z Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “первоначального исходного положения”. G163 Стандартный цикл сверления глубоких отверстий с использованием 5-й оси (Группа 09) E Определяет расстояние от исходной точки до дна отверстия 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 с в конце цикла: 96-0117 ред. К, январь 2005 г. G-коды 151 G163 Z-0.62 F15. R0.1 Q0.175 P1.5. Заметьте, что для всех последующих блоков не надо указывать продолжительность задержки, поскольку она повторяется. Настройка 52 изменяет способ выполнения цикла G163 при возврате инструмента в исходное положение. Обычно плоскость R располагают намного выше поверхности детали, обеспечивая удаление из отверстия стружки в процессе ступенчатой подачи. Такой порядок приводит к потерям времени за счет сверления “пустого” пространства. Исходное положение можно расположить намного ближе к поверхности обрабатываемой детали, если назначить расстояние, необходимое для удаления стружки Настройкой 52. В процессе удаления стружки и отвода сверла к исходному положению ось Z перемещается выше исходного положения на величину этой Настройки. G164 Стандартный цикл нарезания резьбы с использованием 5-й оси (Группа 09) Цикл G164 работает только с плавающим метчиком. Для жесткого резьбонарезания с использованием 5й оси применяются циклы G174/184. E Определяет расстояние от исходной точки до дна отверстия F Скорость подачи в дюймах (мм) в минуту L Количество повторов A Исходное положение инструмента по оси А B Исходное положение инструмента по оси В X Исходное положение инструмента по оси Х Y Исходное положение инструмента по оси Y Z Исходное положение инструмента по оси Z S Скорость шпинделя Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “первоначального исходного положения”. До начала этого стандартного цикла нет необходимости в запуске вращения шпинделя (по часовой стрелке). Устройство ЧПУ делает это автоматически. 152 G-коды 96-0117 ред. К, январь 2005 г. G165 Стандартный цикл растачивания с использованием 5-й оси (Группа 09) E F L A B X Y Z Определяет расстояние от исходной точки до дна отверстия Скорость подачи в дюймах (мм) в минуту Количество повторов Исходное положение инструмента по оси А Исходное положение инструмента по оси В Исходное положение инструмента по оси Х Исходное положение инструмента по оси Y Исходное положение инструмента по оси Z Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “первоначального исходного положения”. G166 Стандартный цикл растачивания с остановом с использованием 5-й оси (Группа 09) E F L A B X Y Z Определяет расстояние от исходной точки до дна отверстия Скорость подачи в дюймах (мм) в минуту Количество повторов Исходное положение инструмента по оси А Исходное положение инструмента по оси В Исходное положение инструмента по оси Х Исходное положение инструмента по оси Y Исходное положение инструмента по оси Z Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “первоначального исходного положения”. 96-0117 ред. К, январь 2005 г. G-коды 153 G169 Стандартный цикл растачивания с задержкой с использованием 5-й оси (Группа 09) E F L P A B X Y Z Определяет расстояние от исходной точки до дна отверстия Скорость подачи в дюймах (мм) в минуту Количество повторов Время задержки на дне отверстия Исходное положение инструмента по оси А Исходное положение инструмента по оси В Исходное положение инструмента по оси Х Исходное положение инструмента по оси Y Исходное положение инструмента по оси Z Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “первоначального исходного положения”. G174 Жесткое нарезание наклонной левой резьбы (Группа 00) G184 Жесткое нарезание наклонной правой резьбы (Группа 00) F Скорость подачи в дюймах в минуту X Координата Х дна отверстия Y Координата Y дна отверстия Z Координата Z дна отверстия S Скорость шпинделя Координаты X, Y, Z, A, B программируются до запуска стандартного цикла. Это положение используется в качестве “исходного положения”. Этот G-код используется для жесткого нарезания резьбы в наклонных отверстиях. При использовании угловой шпиндельной головки этот код можно применять для жесткого нарезания резьбы по осям Х или Y на трехкоординатном фрезерном станке, а также жесткого нарезания резьбы под произвольным углом на пятикоординатном фрезерном станке. Соотношение скорости подачи и скорости шпинделя должно точно соответствовать шагу нарезаемой резьбы. До начала этого стандартного цикла нет необходимости в запуске вращения шпинделя. Устройство ЧПУ делает это автоматически. G187 Управление точностью обработки (Группа 00) Код G187 используется для назначения точности обработки углов. Формат кода: G187 Ennnn, где nnnn требуемая точность. Подробнее см. Настройку 85 “Максимальное скругление углов”. Первоначальное значение G187 равно значению Настройки 85. Использование кода G187: G187 E0.01 (Установить значение) G187 (Возврат к значению Настройки 85) G188 Получение программы из таблицы планировки приспособлений (Группа 00) Вызывает программу обработки деталей для загруженного приспособления на основании записи для этого приспособления в таблице планировки. 154 G-коды 96-0117 ред. К, январь 2005 г. M-ÊÎÄÛ (ÐÀÇËÈ÷ ÍÛÅ ÔÓÍÊÖÈÈ) M-коды - Введение M-коды - это команды станка, не связанные с движением осей. Формат М-кода - это буква “M”, за которой следуют две цифры, например M03. В каждой строке кода может быть запрограммирован только один М-код. Все М-коды действуют в конце блока. M00 Остановка программы Код M00 используется для остановки программы. Он останавливает оси, шпиндель, выключает хладагент (в том числе хладагент, пропускаемый через шпиндель). При просмотре в редакторе программ следующий блок (после M00) будет выделен. При нажатии Cycle Start (Запуск цикла) выполнение программы продолжится с выделенного блока. M01 Дополнительная остановка программы M01 работает так же, как M00, но для этого необходимо, чтобы функция Optional Stop (Дополнительная остановка) была включена. M02 Конец программы Код M02 используется для завершения программы. Обратите внимание, что самый распротраненный способ завершить программу - код M30. Команды шпинделя M03 / M04 / M05 M03 включает движение шпинделя в направлении вперед M04 включает движение шпинделя в направлении назад M05 останавливает шпиндель Скорость шпинделя контролируется адресным кодом S, например, S5000 - команда скорости шпинделя 5000 оборотов в минуту. Примечание: Не рекомендуется выполнять команду M04, если есть охлаждение через шпиндель (TSC). M06 Смена инструмента Код M06 используется для смены инструмента, например, M06 T12 устанавливает в шпиндель инструмент 12. Если шпиндель работает, то шпиндель и хладагент (в том числе TSC) будут остановлены командой M06. M08 Включение хладагента / M09 Выключение хладагента Код M08 включает подачу дополнительного хладагента, а M09 выключает ее. Смотрите также M34/M35 о дополнительном P-Cool (хладагенте под давлением) и M88/89 о дополнительном охлаждении через шпиндель. Примечание: Состояние хладагента проверяется только при запуске программы, поэтому плохое состояние хладагента не может остановить уже выполняющуюся программу. M10 включает тормоз 4-й оси/ M11 выключает тормоз 4-й оси Эти коды включают и выключают тормоз дополнительной четвертой оси. В нормальном состоянии тормоз включен, поэтому команда M10 требуется, только если был применен код M11 для отключения тормоза. M12 включает тормоз 5-й оси / M13 выключает тормоз 5-й оси Эти коды включают и выключают тормоз дополнительной пятой оси. В нормальном состоянии тормоз включен, поэтому команда M12 требуется только когда был применен код M13 для отключения тормоза. M16 Смена инструмента Этот M-код ведет себя также, как M06. Однако M06 - более предпочтительная команда смены инструмента. M17 Отпускание паллеты APC и открытие двери APC / M18 Зажатие паллеты и закрытие двери Этот M-код используется в центрах вертикальной обработки с устройствами смены паллет. Он используется только как функция для обслуживания и испытания. Смена паллет должна выполняться только командой M50. 96-0117 ред. К, январь 2005 г. M-коды 155 M19 Ориентация шпинделя (величины P и R - дополнительно) Код M19 используется для установки шпинделя в определенное положение. Без дополнительной функции ориентации шпинделя M19 шпиндель только будет ориентирован в нулевое положение Дополнительная функция Orient Spindle (Ориентация шпинделя) делает возможным использование адресных кодов P и R. Например, M19 P270 ориентирует шпиндель в положение 270 градусов. Величина R позволяет программисту указать до четырех десятичных разрядов, например, M19 R123.4567. Дополнительная пользовательская M-функция M21-M28 с M-ребром M-коды от M21 до M28 являются дополнительными для пользовательских реле; каждый M-код активирует одно из дополнительных реле. Клавиша Reset (Сброс) прекращает любую операцию, ожидающую окончания работы дополнительного оборудования, активируемого при помощи реле. Реле M-кодов Эти выходы можно использовать для активации датчиков, вспомогательных насосов, зажимных устройств и т.д. Вспомогательные устройства имеют электрическое соединение с клеммной колодкой для конкретного реле. Клеммная колодка имеет положения нормально разомкнутое (NO), нормально замкнутое (NC) и общее (COM). Главные реле M-кода ввода/вывода печатной платы Дополнительная панель реле М-кодов (Устанавливается поверх главной печатной платы ввода/вывода) Дополнительные реле 8M-кодов Дополнительные функции реле М-кодов можно приобрести блоками по 8. На станок можно установить не более двух плат реле 8M-кодов с полным количеством дополнительных выходов 16. В системе Haas может быть всего 4 блока по 8 реле, которые имеют номера от 0 до 3. Блоки 0 и 1 - внутренние по отношению к главной плате ввода вывода. Блок 1 включает реле M21-25 в верхней части платы ввода/вывода. Блок 2 обращается к печатной плате первой опции 8М. Блок 3 обращается к печатной плате второй опции 8М. ПРИМЕЧАНИЕ: Блок 3 может использоваться для некоторых опций, установленных Haas, и быть недоступен. Для получения подробной информации свяжитесь с заводом Haas. Одновременно возможно обращение только к одному блоку выходов с М-кодами. Это контролируется параметром 352 “Relay Bank Select” (“Выбор блока реле”). Доступ к реле в неактивированных блоках возможен только при помощи макрокоманд. Параметр 352 изначально установлен на 1. М-ребро и кабели датчика (если есть) перемещаются к первой опции 8М печатной платы, а параметр 352 устанавливается на “2”, когда установлена опция 8М. ПРИМЕЧАНИЕ: Некоторые или все M21-25 на печатной плате ввода/вывода могут использоваться для опций, установленных на заводе. Осмотрите реле на наличие проводов, чтобы определить, которые из них используются. Для получения подробной информации свяжитесь с заводом Haas. M30 Конец программы и перемотка Код M30 используется для остановки программы. Он останавливает шпиндель и выключает хладагент (в том числе охлаждение через шпиндель), и курсор возвращается к началу программы. M30 отменяет коррекции на длину инструмента. 156 M-коды 96-0117 ред. К, январь 2005 г. M31 Конвейер стружек вперед/ M33 Остановка конвейера стружек M31 запускает двигатель дополнительного конвейера стружек в направлении вперед - в направлении удаления стружек из станка. Конвейер не будет работать, если открыта дверь. Рекомендуется использовать конвейер стружек с перерывами. Непрерывная работа приведет к перегреву двигателя. M33 Останавливает движение конвейера. 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) определяет, которая передача должна быть включена. M50 Выполнить смену паллет Этот M-код является командой о смене паллет. Набор дополнительных пользовательских М-кодов M51-M58 Коды от M51 до M58 являются дополнительными для пользовательских интерфейсов. Они активируют одно из реле и оставляют его активным. Чтобы выключить их, пользуйтесь M61-M68. Клавиша RESET (Сброс) выключает все эти реле. Подробнее о реле М-кодов смотрите в разделе о параметрах M21-M28. 96-0117 ред. К, январь 2005 г. M-коды 157 M59 Включить выходное реле Этот M-код включает реле. Пример его использования - M59 Pnn, где “nn” - номер включаемого реле. Команда M59 может использоваться для включения любого из дискретных выходных реле в диапазоне от 1100 до 1155. При использовании макроса M59 P1103 делает то же, что происходит при использовании дополнительной макрокоманды #1103=1, но только его обработка происходит в конце строки кода. Сброс дополнительных пользовательских М-кодов M61-M68 Коды от M61 до M68 являются дополнительными для пользовательских интерфейсов. Они выключают одно из реле. Чтобы включить их, пользуйтесь M51-M58. Клавиша RESET (Сброс) выключает все эти реле. Подробнее о реле М-кодов смотрите в разделе о параметрах M21-M28. M69 Сбросить выходное реле Этот M-код выключает реле. Пример его использования - M69 Pnn, где “nn” - номер выключаемого реле. Команда M69 может использоваться для выключения любого из дискретных выходных реле в диапазоне от 1100 до 1155. При использовании макроса M59 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-код пропуска или в любом последующем болке. M80 / M81 Открывание / закрывание автоматической двери M80 открывает автоматическую дверь, а M81 закрывает автоматическую дверь. Подвесная клавиатура управления будет издавать звуковой сигнал, когда дверь будет двигаться. M82 Разжатие инструмента Этот код используется, чтобы отпустить инструмент из шпинделя. Он используется только как функция для обслуживания и испытания. Смена инструментов должна производиться по команде M06. M83 / M84 Включение/выключение автоматического устройства продувки воздухом M83 включает автоматическое устройство продувки воздухом, а M84 выключает его. Кроме того, M83 Pnnn (где nnn - в миллисекундах) включает его на указанное время, а затем автоматически выключает. Автоматическое устройство продувки воздухом также включается и выключается вручную нажатием “Shift” с последующим нажатием клавиши “Coolant” (Хладагент). 158 M-коды 96-0117 ред. К, январь 2005 г. M86 Зажатие инструмента Этот код зажимает инструмент в шпинделе. Он используется только как функция для обслуживания и испытания. Смена инструментов должна производиться по команде M06. M88 Включение охлаждения через шпиндель / M89 Выключение охлаждения через шпиндель Код M88 используется для включения опции охлаждения через шпиндель (TSC), а M89 для ее выключения. Перед использованием системы TSC должны быть установлены соответствующие инструменты (со сквозным отверстием). Использование неподходящих инструментов приведет к переполнению шпиндельной головки хладагентом и аннулированию гарантии. Не рекомендуется использовать команду M04 (Возврат шпинделя) при наличииTSC. Образец Программы Примечание: Команда 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 утра следующего дня, используются следующие команды: M95 (12:30) Строка или строки, следующие за M95, должны быть командами движения осей и прогрева шпинделя. M96 Переход при отсутствии входного сигнала P Блок программы, к которому следует перейти при выполнении условия. Q Дискретная входная переменная для тестирования (от 0 до 63) Этот код используется для тестирования дискретного входного сигнала на состояние 0 (выключено). Это удобно для проверки состояния автоматической остановки обработки или других дополнительных средств, которые генерируют сигнал для системы управления. Величина Q должна быть в диапазоне от 0 до 63, что соответствует входам на диагностическом дисплее (Верхний левый вход 0, а правый нижний вход 63. Когда данный блок программы выполняется, и входной сигнал, заданный Q, имеет значение 0, выполняется блок программы Pnnnn (строка Pnnnn должна быть в той же программе). Пример с кодом M96: N05 M96 P5 Q8 (Тестируемый вход #5, Выключатель двери, до закрытия); N10 (Начало программного цикла); . . (Программа, которая обрабатывает деталь); . N85 M21 (Выполнение внешней пользовательской функции) N90 M96 P10 Q27 (Цикл до N10, если свободный вход [#27] 0); N95 M30 (Если свободный вход 1, закончить программу); 96-0117 ред. К, январь 2005 г. M-коды 159 M97 Вызов локальной подпрограммы Этот код используется для вызова подпрограммы, обозначаемой номером строки (N) в той же программе. Этот код необходим, и он должен совпадать с номером одной из строк в той же программе. Это удобно для простых подпрограмм внутри программы; этот код не требует отдельной программы. Подпрограмма должна заканчиваться M99. Lnn код в блоке M97 приводит к повторению вызова подпрограммы nn раз. Пример с кодом M97: D0 M97 P1000 L2 (Команда L2 заставит программу выполнить строку N1000 дважды) D1 M97 P1000 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 (Конец программы) O0100 . . (Номер подпрограммы) M99 160 M-коды 96-0117 ред. К, январь 2005 г. M99 - Возврат из подпрограммы или цикл Этот код используется для возврата в главную программу из подпрограммы или макроса, его формат M99 Pnnnn (Pnnnn - это строка в главной программе, к которой следует вернуться). В результате использования этой команды в главной программе главная программа перейдет обратно к началу без остановки. Примечания по программированию - Вы можете эмулировать поведение Fanuc при помощи следующего кода: вызов программы: подпрограмма: Haas Fanuc O0001 ... N50 M98 P2 N51 M99 P100 ... N100 (продолжить здесь) ... M30 O0002 M99 O0001 ... N50 M98 P2 ... N100 (продолжить здесь) ... M30 O0002 M99 P100 M99 с макросом - Если станок оборудован дополнительным макросом, вы можете использовать глобальную переменную и указать блок, к которому следует перейти, добавив #nnn=dddd в подпрограмме, а затем использовав M99 P#nnn после вызова подпрограммы. M109 Интерактивный пользовательский вход Этот M-код позволяет программе из G-кодов выводить на экран короткую подсказку (сообщение). Макропеременная в диапазоне от 500 до 599 должна быть указана P кодом. Программа может проверить любой символ, который может быть введен с клавиатуры, сравнив его с десятичным эквивалентом ASCIIсимвола (G47, Гравировка текста, имеет список ASCII-символов). Следующий образец программы просит пользователя ответить на водпрос “Да/Нет”, а затем ждет ввода “Y” или “N”. Все остальные символы будут проигнорированы. N1 #501= 0. M109 P501 N5 IF [ #501 EQ 0. ] GOTO5 IF [ #501 EQ 89. ] GOTO10 IF [ #501 EQ 78. ] GOTO20 GOTO1 N10 M95 (00:01) GOTO30 N20 G04 P1. N30 M30 (Сбросить переменную) (Режим ожидания 1 мин?) (Ожидание нажатия клавиши) (Y) (N) (Продолжать проверку) (Было введено Y) (Было введено N) (Ничего не делать в течение 1 секунды) (Остановка) Следующий образец программы просит пользователя выбрать номер, а затем ждет ввода 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 96-0117 ред. К, январь 2005 г. M-коды 161 162 M-коды 96-0117 ред. К, январь 2005 г. ÍÀÑÒÐÎÉÊÈ Введение Настройки - это состояния, влияющие на работу станка. В общем, настройки позволяют оператору или настройщику включать, блокировать или задавать определенные функции. Настройки сгруппированы в страницы по функциональности, а не по порядку нумерации. Таким образом, связанные настройки отображаются на одной странице. Изменение настроек Нажмите клавишу “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 (Траектория быстрого перемещения в графическом режиме) Эта настройка меняет способ отображения программы в графическом режиме. Когда она ВЫКЛЮчЕНА, быстрые перемещения инструмента, не являющиеся операциями обработки, не отображаются. Когда она ВКЛЮчЕНА, траектория быстрых перемещений инструмента отображается на экране прерывистой линией. 5 Graphics Drill Point (Точка сверления в графическом режиме) Эта настройка меняет способ отображения программы в графическом режиме. При значении ON (ВКЛ.), перемещения оси Z отображаются на экране знаком X. При значении OFF (ВЫКЛ.) дополнительные знаки на экране не отображаются. 96-0117 ред. К, январь 2005 г. Настройки 163 6 Front Panel Lock (Блокировка передней панели) Эта настройка, будучи включенной, отключает кнопки вращения шпинделя по и против часовой стрелки. 7 Parameter Lock (Блокировка параметров) Включение этой настройки блокирует изменение параметров, за исключением параметров 81-100. Примечание: При включении управлении включается и эта настройка. 8 Prog Memory Lock (Блокировка памяти программы) Включение этой настройки блокирует функции редактирования памяти (изменения, вставки, и т.п.) 9 Dimensioning (Измерения) Выбор между дюймами и метрическими единицами. При значении “INCH” (Дюйм), единицами измерения для осей X, Y и Z являются дюймы с точностью до 0.0001". При значении “METRIC” (Метрические), единицами измерения являются миллиметры с точностью до 0.001мм. При изменении этой настройки с дюймов на миллиметры и наоборот все значения смещений переводятся. Смена настройки, однако, не сможет автоматически перевести сохраненную в памяти программу; вам нужно будет изменить задаваемые значения для осей в новых единицах измерения. При значении INCH G-код по умолчанию - G20, при значении METRIC G-код по умолчанию - G21. 10 Limit Rapid at 50% (Ограничение перемещения на 50%) Ограничивает скорость быстрого перемещения по осям станка до 50%. Это означает, что, если станок может позиционировать оси со скоростью 700 дюймов в минуту (ipm), включение данной настройки ограничит скорость до 350 ipm. При включенной данной настройке будет отображаться сообщение о 50% коррекции скорости перемещения. При значении OFF (ВЫКЛ.) возможна полная 100% скорость быстрого перемещения. 11 Baud Rate Select (Скорость передачи:) Эта настройка позволяет оператору менять скорость передачи данных через последовательный порт RS232. Это относится к загрузке/выгрузке программ и т.п., а также с функциям DNC. Эта настройка должна совпадать с настройкой скорости порта ПК. 12 Parity Select (Четность) Определяет четность для первого последовательного порта RS-232. При значении None бит четности не используется. При значении Zero добавляется бит 0. Even и Odd работают как обычные функции контроля четности. Убедитесь, что значения соответствуют вашей системе, например, XMODEM использует 8 бит данных и не использует контроль четности (значение “None”). Эта настройка должна совпадать с настройкой скорости порта ПК. 164 Настройки 96-0117 ред. К, январь 2005 г. 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 - это макропрограммы. 24 Leader To Punch (Заправочный конец перфоленты) Эта настройка контролирует заправочный конец перфоленты, подающийся в ленточный перфоратор, соединенный с первым портом RS-232. 25 EOB Pattern (Конец блока) Эта настройка управляет шаблоном EOB (End of Block, конец блока) при передаче и приеме данных через последовательный порт RS-232. Эта настройка должна совпадать с настройкой скорости порта ПК. 26 Serial Number (Серийный номер) Это серийный номер вашего станка. Эта настройка не может быть изменена. 96-0117 ред. К, январь 2005 г. Настройки 165 27 G76/G77 Shift Dir. (Направление смещения в G76/G77) Эта настройка задает направление, в котором смещается (отводится) инструмент для очистки в стандартных циклах G76 и G77. Возможные значения: X+, X-, Y+ или 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 (Включение четвертой оси) Эта настройка включает задействование системой управления четвертой оси. При значении OFF (ВЫКЛ.) четвертая ось отключена, команды этой оси не работают. См. настройку 78 для пятой оси. 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. Установлено значение 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 будет использоваться наряду с предыдущим значением рабочего смещения для определения нового положения рабочего нуля. 166 Настройки 96-0117 ред. К, январь 2005 г. 34 4th Axis Diameter (Диаметр четвертой оси) Используется для установки диаметра оси A (от 0.0 до 50 дюймов), который используется системой управления для определения скорости угловой подачи. Скорость подачи в программе всегда выражена в дюймах в минуту (или миллиметрах в минуту), таким образом, системе управления необходимо знать диаметр детали, обрабатываемой по оси A, для вычисления угловой подачи. См. настройку 79 для диаметра пятой оси. 35 G60 Offset (Смещение G60) Значение в диапазоне от 0.0 до 0.9999 дюймов. Используется для задания расстояния, которое проходит ось после точки назначения до реверса. См. также G60. 36 Program Restart (Перезапуск программы) При значении ON перезапуск программы из точки, отличной от начала, приводит к сканированию всей программы. Управление проверяет, правильно ли заданы инструменты, смещения, G и M коды и положения осей, прежде чем начать выполнение программы с блока, на котором находится курсор. Примечание: При включенной настройке 36 обрабатываются следующие M-коды: M08 Охлаждение вкл. M41 Коррекция низкой передачи M09 Охлаждение выкл. M42 Коррекция высокой передачи M10 Задействование тормоза четвертой оси М51-М58 Установка дополнительных М-кодов M11 Отпуск тормоза четвертой оси М61-М68 Очистка дополнительных М-кодов M12 Задействование тормоза пятой оси M83 Вкл. пневмопистолета M13 Отпуск тормоза пятой оси M84 Выкл. пневмопистолета M34 Приращение положения трубки M88 Сквозное охлаждение шпинделя вкл. подачи охлаждающей жидкости. M35 Отрицательное приращение M89 Сквозное охлаждение шпинделя выкл. положения трубки подачи охлаждающей жидкости. При значении Off программа запускается без проверки состояния станка. Значение Off позволяет сэкономить время при выполнении проверенных программ. 37 RS-232 Data Bits (Биты данных RS-232) Используется для настройки количества битов данных для первого последовательного порта 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. Сигнал будет звучать до нажатия любой клавиши. 40 Tool Offset Measure (Измерение смещения инструмента) Определяет способ задания размера инструмента для коррекции на режущий инструмент. Возможные значения - Radius или Diameter. 41 Add Spaces RS232 Out (Добавление пробелов при передаче) При включенной данной настройке при передаче программы через последовательный порт RS-232 между адресными кодами вставляются пробелы. Это облегчает чтение /редактирование программы на ПК. При значении OFF программы передаются в порт без пробелов и менее читабельны. 42 M00 After Tool Change (M00 после смены инструмента) Останавливает программу после смены инструмента и выдает соответствующее сообщение. Для продолжения выполнения программы необходимо нажать кнопку Cycle Start (Начало цикла). 43 Cutter Comp Type (Тип коррекции на режущий инструмент) Определяет то, как начинается компенсированное резание и то, как инструмент отводится от обрабатываемой детали. Возможны значения A и B; см. примеры в разделе коррекции на режущий инструмент. 96-0117 ред. К, январь 2005 г. Настройки 167 44 Min F in Radius CC % (Мин. F в % CC) (Минимальная скорость подачи в процентах радиуса коррекции на инструмент) Влияет на скорость подачи, когда коррекция на режущую кромку перемещает инструмент внутрь кругового резания. Резание замедлится для сохранения постоянной поверхностной скорости подачи. Эта настройка задает наименьшую скорость подачи в процентах от заданной скорости подачи (диапазон 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-кодов. 49 Skip Same Tool Change (Пропуск смены идентичного инструмента) В некоторых программах последующая секция программы или подпрограммы может вызывать тот же инструмент. Система управления произведет две смены инструмента и закончит с тем же инструментом в шпинделе. Включение данной настройке приводит к пропуску смены инструмента на него же; смена инструмента производится только в том случае, если выбран другой инструмент. 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). 168 Настройки 96-0117 ред. К, январь 2005 г. Станок с ручным датчиком безопасности перейдет в режим останова подачи при отпускание датчика безопасности. При включении управления эта настройка автоматически выставляется в OFF (Выкл.). 52 G83 Retract Above R (Отвод выше R в G83) (Значение в пределах от 0.0 до 9.9999 дюймов (0-254 мм)). Эта настройка меняет поведение G83 и G73 (циклы сверления с периодическим выводом сверла) Большинство программистов устанавливают основную плоскость (R) значительно выше места резания для обеспечения вывода стружки из отверстия при выводе сверла. Это, однако, увеличивает расход времени на холостое “сверление”. Плоскость R можно расположить намного ближе к поверхности обрабатываемой детали, если назначить расстояние, необходимое для удаления стружки Настройкой 52. 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) При значении ON M30 в конце программы или нажатие Reset (Сброс) возвращает к значениям по умолчанию все модальные G-коды, а также значение Feed Per Rev (Подача на оборот). 57 Exact Stop Canned X-Y (Точная остановка осей X-Y в стандартных циклах) При значении Off (Выкл.) быстрое перемещение осей XY в стандартных циклах может не достигать точной остановки. Значение ON (Вкл.) обеспечивает точную остановку перемещения по осям XY. 58 Cutter Compensation (Коррекция на режущий инструмент) Определяет тип используемой коррекции на инструмент (FANUC или YASNAC). См. раздел коррекции на режущий инструмент. 59 60 61 62 Probe Probe Probe Probe Offset Offset Offset Offset X+ (Смещение датчика по X+) X- (Смещение датчика по X-) Y+ (Смещение датчика по Y+) Y- (Смещение датчика по Y-) Эти настройки определяют смещение и размер датчика шпинделя. Эти четыре настройки задают направление и расстояние хода от места срабатывания датчика до действительного положения поверхности. Эти настройки используются кодами G31, G36, G136 и M75 Значения могут быть положительными или отрицательными числами. Доступ к этим настройкам можно получить с помощью макросов, подробнее см. раздел макросов. 63 Tool Probe Width (Ширина датчика инструмента) Указывает ширину датчика, которым измеряется диаметр инструмента. Эта настройка применима только к опции контактного измерения; используется кодом G35. 96-0117 ред. К, январь 2005 г. Настройки 169 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 (см. раздел графического режима) Значение по умолчанию - 0. 67 Graphics Y Offset (Смещение Y в графическом режиме) Определяет верх окна масштабирования по отношению к нулю станка по Y (см. раздел графического режима) Значение по умолчанию - 0. Установка 66 и 67 69 DPRNT Leading Spaces (Начальные пробелы DPRNT) Эта настройка принимает значения On/Off (Вкл./Выкл.). При значении OFF управление не использует начальные пробелы, сгенерированные макрооператором DPRNT. Напротив, при значении ON начальные пробелы используются. Разница между включенным и выключенным положениями этой настройки показана на следующем примере. #1= 3.0 ; ВЫВОД G0 G90 X#1 ; ВЫКЛ. ВКЛ. DPRNT[X#1[44]] ; X3.0000 X 3.0000 Обратите внимание на пробел между X и 3 при значении ON (Вкл.). При значении 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. 170 Настройки 96-0117 ред. К, январь 2005 г. 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 единиц/минуту 78 Fifth-axis Enable (Включение пятой оси) При значении OFF (ВЫКЛ.) пятая ось отключена, команды этой оси не работают. Для изменения настройки необходимо нажать “Emergency Stop” (Аварийная остановка). См. настройку 30 для четвертой оси. 79 Fifth-axis Diameter (Диаметр пятой оси) Используется для установки диаметра оси B (от 0.0 до 50 дюймов), который используется системой управления для определения скорости угловой подачи. Скорость подачи в программе всегда выражена в дюймах в минуту (или миллиметрах в минуту), таким образом, системе управления необходимо знать диаметр детали, обрабатываемой по оси B, для вычисления угловой подачи. См. настройку 34 для диаметра четвертой оси. 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. При значении 0 настройки 81 поворотное устройство будет повернуто к гнезду #1. Смена инструмента не будет произведена. 96-0117 ред. К, январь 2005 г. Настройки 171 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, или при выключении функции автоподачи.. При включенной автоподаче можно использовать клавиатурные кнопки коррекции (переназначения) скорости подачи. Эти кнопки будут распознаны функцией автоподачи как новая заданная скорость подачи, при условии, что не превышено значение предельной нагрузки инструмента. Однако, если предел нагрузки инструмента уже превышен, система управления игнорирует нажатия кнопки коррекции скорости подачи. 85 Max Corner Rounding (Макс. скругление углов) Определяет точность обработки скругленный углов в пределах выбранного допуска. Первоначальное значение по умолчанию - 0.05 дюйма. Если эта настройка установлена в нуль, система управления действует так, как будто в каждом блоке перемещения задана точная остановка Для смены действительного значения настройки 85 без смены самой настройки в программе можно использовать G187. 172 Настройки 96-0117 ред. К, январь 2005 г. Примеры настройки 85 86 M39 Lockout (Блокировка M39) Эта настройка принимает значения On/Off (Вкл./Выкл.). При значении ON команды M39 игнорируются. 87 M06 Resets Override (Сброс переназначений по M06) Эта настройка принимает значения On/Off (Вкл./Выкл.). Если эта настройка включена при выполнении M06, все переназначения отменяются и устанавливаются в программно заданные значения. 88 Reset Resets Overrides (Сброс коррекции по Reset) Эта настройка принимает значения On/Off (Вкл./Выкл.). Если эта настройка включена при нажатии Reset, все переназначения отменяются и устанавливаются в программно заданные значения или значения по умолчанию. 90 Max Tools To Display (Максимальное отображаемое количество инструментов) Данная настройка ограничивает количество инструментов, отображаемых на экране геометрии инструментов. Диапазон значений данной настройки - от 1 до 200. 91 Advanced Jog (Расширенная ручная подача) Значение ON (Вкл.) включает функции индексации ручной подачи и пределов хода ручной подачи. Эта настройка используется на серии инструментальных станков Tool Room. Для более подробной информации по этим функциям см. приложение по инструментальному фрезерному станку. 100 Screen Saver Delay (Задержка хранителя экрана) При значении ноль хранитель экрана отключен. Если в течении интервала времени в минутах, заданного данной настройкой, нет нажатий клавиш на клавиатуре, запускается хранитель экрана. (Он отключается нажатием любой клавиши, рукояткой ручного управления или сообщением об ошибке). Примечание: хранитель экрана не запускается, если система управления находится в режиме ожидания, ручного управления, редактирования, графическом или режимах MEM или MDI с отображением экрана PRGRM. При запущенном хранителе экрана отображаются слова “Screen saver”, меняющие положение каждые две секунды. 101 Feed Overide -> Rapid (Коррекция подачи -> быстрые перемещения) При значении ON (Вкл.) нажатие Handle Control Feedrate (Ручное управление скоростью подачи) приводит к тому, что рукоятка ручного управления влияет как на коррекцию скорости подачи, так и на коррекцию быстрого перемещения. Настройка 10 влияет на максимальную скорость в режиме быстрого перемещения. 103 CYC Start/FH Same Key (Начало цикла/задержка подачи одной клавишей) При значении ON для выполнения программы необходимо нажать и удерживать кнопку Cycle Start (Начало цикла). При отпускании клавиши CYCLE START происходит задержка подачи. Эту настройку нельзя включить при включенной настройке 104. Включение одной из них автоматически выключает другую.. 104 Jog Handl to SNGL BLK (Рукоятка ручного управления на один блок) При значении ON (Вкл.) рукоятка ручного управления может использоваться для поблочного выполнения программы. Вращение рукоятки в обратном направлении производит задержку подачи. Эту настройку нельзя включить при включенной настройке 103. Включение одной из них автоматически выключает другую.. 96-0117 ред. К, январь 2005 г. Настройки 173 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 дюйма. Оставшееся время прогрева отображается в стандартном формате hh:mm:ss в нижнем правом углу экрана 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 (Глобальное смещение G143) Эта настройка предоставлена для клиентов, желающих переносить программы и инструменты между несколькими пятиосными станками Haas. В этой настройке задается разница длины шарнира (разница между настройкой 116 для каждого станка), которая затем применяется в коррекции на длину инструмента G143. 118 M99 Bumps M30 CNTRS (M99 увеличивает счетчик M30 CNTRS) При значении ON (Вкл.) M99 добавляет единицу к счетчикам M30 (их можно увидеть на экранах CURNT COMNDS). Примечание: счетчики увеличиваются только при нахождении M99 в основной программе, в отличие от подпрограммы. 119 Offset Lock (Блокировка смещения) Значение ON запрещает изменение значений на экране Offsets (Смещения) Смещения, однако, можно менять программно. 174 Настройки 96-0117 ред. К, январь 2005 г. 120 Macro Var Lock (Блокировка макропеременных) Значение ON запрещает изменение значений макропеременных Макропеременные, однако, можно менять программно. 121 APC Pal. One Load X (Автомат. устр. смены спутников, спутник 1, загрузка по X) 122 APC Pal. One Load Y (Автомат. устр. смены спутников, спутник 1, загрузка по Y) 123 APC Pal. One Unload X (Автомат. устр. смены спутников, спутник 1, выгрузка по X) 124 APC Pal. One Unload Y (Автомат. устр. смены спутников, спутник 1, выгрузка по Y) 125 APC Pal. Two Load X (Автомат. устр. смены спутников, спутник 2, загрузка по X) 126 APC Pal. Two Load Y (Автомат. устр. смены спутников, спутник 2, загрузка по Y) 127 APC Pal. Two Unload X (Автомат. устр. смены спутников, спутник 2, выгрузка по X) 128 APC Pal. Two Unload Y (Автомат. устр. смены спутников, спутник 2, выгрузка по Y) 129 APC Pal. Safe X Pos (Автомат. устр. смены спутников, безопасное положение спутника по X) Настройки 121-129 - это положение приспособлений-спутников по осям X и Y. Они устанавливаются при установке автоматического устройства смены приспособлений-спутников и впоследствии не меняются. 130 Rigid-tap Retract MULT (Множитель скорости отвода при жестком нарезании резьбы) При значении 0 или 1 станок ведет себя, как обычно. Значении 2 аналогично выполнению G84 с кодом J равным 2. Т.е., шпиндель (метчик) отводится вдвое быстрее, чем вводится. При значении 3 шпиндель отводится втрое быстрее. Примечание: заданный код 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”. 136 Server (Сервер) Содержит заданное пользователем имя сервера (до 8 символов). Если станок не соединен с сервером, введите точку с запятой (символ EOB, конца блока). 137 Username (Имя пользователя) Содержит задаваемое пользователем имя учетной записи (до 8 символов). Если станок не соединен с сервером, введите точку с запятой (символ EOB, конца блока). 96-0117 ред. К, январь 2005 г. Настройки 175 138 Password (Пароль) Содержит задаваемый пользователем пароль (до 8 символов). Если станок не соединен с сервером, введите точку с запятой (символ EOB, конца блока). 139 Path (Путь) Содержит задаваемый пользователем путь Novell или имя корневого каталога Windows NT (до 18 символов). Для сети Novell это путь пользователя, например, U:\USERS\JOHNDOE. Для сети Microsoft (т.е. Windows NT) это корневой каталог<\#230>елаемый каталог; например, 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. Это программная функция, требующая дополнительного компьютера для запроса, интерпретации и хранения данных системы управления. Примечание: система управления отвечает на команду Q только при значении ON (Вкл.) данной настройки. Используется следующий формат вывода: <STX> <ответ в виде CSV> <ETB> <CR/LF> <0x3E> (“CSV” означает Comma Separated Variable, т.е., строку информации, в которой каждое информационное поле отделено от последующего с помощью запятой). Примечание: STX = 0x02 (ctrl-B); ETB = 0x17 (ctrl-W) Могут применяться следующие команды: Q100 - Серийный номер станка Q101 - Версия управляющего программного обеспечения Q102 - Номер модели станка Q104 - Режим (LIST PROG, MDI, MEM, JOG и т.п.) Q200 - Смен инструмента (всего) Q201 - Номер задействованного инструмента Q300 - Время нахождения во включенном состоянии (всего) Q301 - Время движения (всего) Q303 - Длительность последнего цикла Q304 - Длительность предыдущего цикла Q400 - в данное время не используется Q401 - в данное время не используется Q402 - M30 Счетчик деталей #1 (сбрасываемый с помощью системы управления) Q403 - M30 Счетчик деталей #2 (сбрасываемый с помощью системы управления) Q500 - Три в одном (PROGRAM, Oxxxxx, STATUS, PARTS, xxxxx) Если блок управления занят, он выдаст “STATUS, BUSY (СОСТОЯНИЕ, ЗАНЯТ)”. Если запрос не распознан, система управления выдаст “UNKNOWN (НЕИЗВЕСТ.)” 176 Настройки 96-0117 ред. К, январь 2005 г. Вдобавок при включенной настройке 143 пользователь имеет возможность запросить содержимое любой макро- или системной переменной с помощью команды Q600, например, “Q600 xxxx” где xxxx макропеременная. Макропеременные от 1 до 999 и от 2001 до 2800 могут быть записаны с помощью команды “E” , например, “Exxxx yyyyyy.yyyyyy” где xxxx - макропеременная, а yyyyyy.yyyyyy - новое значение. Примечание: эти команды можно использовать только при отсутствии сообщения об ошибках. Эта функция может быть расширена установкой следующих опциональных компонентов: плата реле Mкода, реле включения питания и новый датчик аварийной остановки, для информации по поводу этих компонентов свяжитесь с вашим дилером. После установки реле вывода 40-47 для передачи состояния системы управления используются реле включения питания и датчик аварийной остановки. Будут приниматься следующие сигналы (* доступны только при использовании с дополнительными компонентами): * контакты E-STOP. Будет закрыто при нажатии кнопки E-STOP. * Power ON - 115 VAC. (Питание Вкл. - 115В переменного тока) Указывает на то, что система управления включена. Должно быть подключено к катушке реле 115 В переменного тока для интерфейса. * Spare Output Relay 40 (Свободное выходное реле 40). Указывает на то, что станок в состоянии In-Cycle (В цикле, работает). * Spare Output Relay 41 and 42 (Свободные выходные реле 41 и 42): 11 = режим MEM & нет ошибок (режим AUTO). 10 = режим MDI & нет ошибок (ручной режим). 01 = Режим Single Block (один блок) 00 = другие режимы (нуль, DNC, ручное управление, список программ и т.п.) * Spare Output Relay 43 and 44 (Свободные выходные реле 43 и 44): 11 = Остановка задержки подачи (задержка подачи.) 10 = остановка M00 или M01 01 = остановка M02 или M30 (Остановка программы) 00 = ничто из вышеперечисленного (может быть остановка на одном блоке или RESET (Сброс)) * Spare Output Relay 45 (Свободные выходные реле 45) (Включена коррекция скорости подачи и скорость подачи не равна 100%) * Spare Output Relay 46 (Свободное выходное реле 46) (Включена коррекция на скорость шпинделя и скорость шпинделя не равна 100%) * Spare Output Relay 47 (Свободное выходное реле 47). (Система управления в режиме EDIT (Редактирование). 144 Feed Overide->Spindle (Коррекция подачи -> шпиндель) Эта настройка предназначена для поддержания постоянного усилия резания при применении коррекции. При значении ON (Вкл.), любое переназначение (коррекция) скорости подачи применяется также к скорости шпинделя, а коррекция шпинделя отключается. 146 APC Pallet 3 Load X (Автомат. устр. смены спутников, спутник 3, загрузка по X) 147 APC Pallet 3 Load X (Автомат. устр. смены спутников, спутник 3, загрузка по Y) 148 APC Pallet 3 Unload X (Автомат. устр. смены спутников, спутник 3, выгрузка по X) 149 APC Pallet 3 Unload Y (Автомат. устр. смены спутников, спутник 3, выгрузка по Y) 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 (Загрузка таблиц гнезд) Данную настройку следует использовать только при обновлении программного обеспечения и/или очистке памяти и/или переинициализации системы управления. Для замены содержимого таблицы гнезд инструментов бокового устройства смены инструментов данными из файла данная настройка должна быть включена. 96-0117 ред. К, январь 2005 г. Настройки 177 При значении 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 (Плавающая точка по умолчанию) При включенной данной настройке управление добавляет десятичную точку к значениям, введенным без десятичной точки (для некоторых адресных кодов). При выключенной настройке значения, следующие за адресными кодами, воспринимаются как запись оператора (т.е., тысячные или десятитысячные). Например: Введенное значение Настройка Выкл. Настройка Вкл. В режиме дюймов 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 (Отключение скорости ручной подачи .1) Эта настройка отключает наивысшую скорость ручной подачи. При выборе наивысшей скорости ручной подачи автоматически выбирается следующая более низкая скорость. 164 Rotary Increment (Приращение поворотного стола) Эта настройка относится к кнопке Rotary Index на EC300. Она задает поворот поворотного стола в станции загрузки. Она должна быть установлена на значение от -360 до 360 градусов. Например, значение “90” приведет к повороту спутника на 90° при каждом нажатии кнопки Rotary Index. При значении 0 поворотный стол не будет вращаться. 178 Настройки 96-0117 ред. К, январь 2005 г. ÒÅÕÍÈ ÷ ÅÑÊÎÅ ÎÁÑËÓÆÈÂÀÍÈÅ Î ÁÙÈÅ Ò ÐÅÁÎÂÀÍÈ ÿ Диапазон рабочих температур: от 5°C дo 40°C (от 41°F дo 104°F) Диапазон температур хранения: от -20°C до 70°C (от -4°F до 158°F) Влажность окружающей среды: относительная влажность 20% – 95% (не конденс.) Высота над уровнем моря: 0-7000 футов Ý ËÅÊÒÐÈ ÷ ÅÑÊÈÅ ÒÐÅÁÎÂÀÍÈ ÿ Для всех станков требуется: Источник переменного трехфазного тока (соединение по схеме “треугольник” или “звезда”) с заземлением источника питания - фазы или нейтрали, соответственно, для указанных схем. Диапазон частот 47-66 Гц Колебания напряжения сети не более ± 10% Нелинейное искажение не должно превышать 10% от полного среднеквадратичного значения напряжения Система 20-15 HP (Стандарт VF и 10K, EC300, EC400) Для напряжения 195-260 В Для высокого напряжения 354-488 В Источник питания 1 50 А 25 A Автоматический выключатель Haas 40 A 20 A Сечение кабеля при расстоянии от провод 4 mm2 (12 GA) распределительного щита менее 100': провод 10 mm2 (8 GA) Сечение кабеля при расстоянии от распределительного щита более 100': провод 16 mm2 (6 GA) провод 6 mm2 (10 GA) Система 40-30 HP (Конус 50, Конус 40 HT 10K, VF Super Speed, EC-300, EC-400 12K) Для напряжения 195-260 В Для высокого напряжения 354-488 В2 1 Источник питания 100 А 50 A Автоматический выключатель Haas 80 A 40 A Сечение кабеля при расстоянии от провод 10 mm2 (8 GA) распределительного щита менее 100': провод 25 mm2 (4 GA) Сечение кабеля при расстоянии от распределительного щита более 100': провод 35 mm2 (2 GA) провод 16 mm2 (6 GA) 40-30 HP System (VS 1/3, HS 3-7, в том числе модели R) Для напряжения 195-260 В Сеть питания 125 A Автоматический выключатель Haas 100 A Сечение кабеля при расстоянии от распределительного щита менее 100': провод 35 mm2 (2 GA) Сечение кабеля при расстоянии от распределительного щита более 100': провод 70 mm2 (0 GA) ПРЕДУПРЕЖДЕНИЕ! К корпусу станка необходимо присоединить отдельный заземляющий провод такого же сечения, что и силовой кабель. Заземление необходимо для безопасности оператора и нормальной работы оборудования. Заземление следует подключить к общему заземляющему контуру и проложить по кабельному каналу вместе с силовым кабелем. Запрещается использовать в качестве заземления водопроводные трубы и заземляющие стержни фундаментов. Силовой ввод станка должен быть заземлен. При соединении по схеме “звезда” необходимо заземлить нейтраль. При соединении по схеме “треугольник” следует заземлить центральный луч или один из лучей. При отсутствии заземления станок не будет нормально работать. (Это не относится к опции внешнего напряжения 480 В). 96-0117 ред. К, январь 2005 г. Техническое обслуживание 179 Станок не обеспечит номинальной мощности, если дисбаланс входного напряжения превышает допустимые пределы. Станок при этом может нормально работать, но не обеспечит заявленной мощности. Такая ситуация чаще возникает при использовании фазовых преобразователей. Фазовый преобразователь следует использовать только тогда, когда невозможно использовать другие способы. Максимальное напряжение луч-луч или луч-земля не должно превышать 260 В, или 540 В для высоковольтных станков с внутренней опцией высокого напряжения Internal High Voltage Option. 1 Приведенные в таблице требования по току отражают размер внутреннего автоматического выключателя станка. Этот выключатель имеет очень большое время срабатывания. Для нормальной работы может понадобиться увеличить размер внешнего выключателя на 20-25%, как указано в “источнике питания”. 2 Приведенные требования по высокому напряжению соответствуют конфигурации Internal 400V (внутреннее напряжение 400 В), стандартной для европейских станков. Отечественным и всем остальным пользователям следует использовать опцию External 480V (внешнее напряжение 480 В). Ò ÐÅÁÎÂÀÍÈ ÿ Ê ÂÎÇÄÓÕÓ Для станка тербуется давление как минимум 100 фунтов на квадратный дюйм при 4 стандартных кубических футах в минуту на входе регулятора давления в задней части станка. Также необходимо объем 4 стандартных кубических фута в минуту (9 стандартных кубических футов в минуту для станков EC и HS). Давление должно подаваться компрессором мощностью не менее 2 л.с. с ресивером емкостью не менее 20 галлонов, подключаемом при падении давления до 100 фунт/кв.дюйм. ПРИМЕЧАНИЕ: Тип станка При использовании пневмообдува к указанному значению следует добавить 2 ст.куб.фут/мин. Главный регулятор воздуха Внутренний диаметр шланга входного воздухопровода EC-300 85 фунт/кв.дюйм 1/2’’ EC-400 85 фунт/кв.дюйм 1/2’’ EC-1600 85 фунт/кв.дюйм 1/2’’ HS-3/4/6/7 включая модели R 85 фунт/кв.дюйм 1/2’’ VF-1 - VF-11 (Конус 40) 85 фунт/кв.дюйм 3/8’’ VF-5 - VF-11 (Конус 50) 85 фунт/кв.дюйм 1/2’’ Серия VR 85 фунт/кв.дюйм 1/2’’ VS 1/3 85 фунт/кв.дюйм 1/2’’ Рекомендуется надевать воздушный шланг на заершенный штуцер в задней части станка и крепить хомутом. Возможно использование быстросъемного соединителя 1/2". ПРИМЕЧАНИЕ: Избыток масла и воды в подаваемом воздухе может привести к неправильной работе станка. В воздушном фильтре/регуляторе предусмотрен отстойник, который следует опорожнить перед запуском станка. Следует проверять отстойник ежемесячно. При наличии в воздухопроводе большого количества грязи возможна закупорка дренажного клапана, приводящая к попаданию в станок масла и/или воды. ПРИМЕЧАНИЕ: Вспомогательные подключения воздухопроводу допустимы с нерегулируемой стороны воздушного фильтра/регулятора. ÏÐÅÄÓÏÐÅÆÄÅÍÈÅ! При величине падения давления более 10 фунт/кв.дюйм (по показаниям манометра на регуляторе) в процессе смены инструмента или паллеты в станок поступает недостаточное количество воздуха. 180 Техническое обслуживание 96-0117 ред. К, январь 2005 г. à ÐÀÔÈÊ ÒÅÕÍÈ ÷ ÅÑÊÎÃÎ ÎÁÑËÓÆÈÂÀÍÈ ÿ Ниже приведен перечень мероприятий регулярного технического обслуживания обрабатывающего центра. Перечень содержит данные о периодичности обслуживания, объемах и используемых жидкостях. Соблюдение указанных требований необходимо для сохранения гарантий изготовителя и поддержания станка в исправном состоянии. Периодичность Содержание работ Ежедневно • После каждой восьмичасовой смены проверить уровень СОЖ (особенно при использовании подачи СОЖ через шпиндель). • Проверить уровень масла в масляном баке. • Очистка от стружки крышки направляющих и поддона. • Очистить от стружки устройство смены инструмента. • Протереть конус шпинделя чистой ветошью и смазать маслом. Раз в неделю • Проверить фильтры системы подачи СОЖ через шпиндель. При необходимости очистить или заменить фильтрующие элементы. • Проверка работы автослива фильтра/регулятора. • На станках, оборудованных системой подачи СОЖ через шпиндель, очистить сетку бака СОЖ. Снять крышку бака и удалить из него отстоявшуюся грязь. Перед очисткой бака отсоедините кабель насоса подачи СОЖ и отключите питание станка. На станках без системы подачи СОЖ через шпиндель производить РАЗ В МЕСџЦ. • Проверка воздушного манометра/регулятора при давлении 85 фунтов/кв.дюйм. Проверить регулятор давления воздуха, подаваемого в шпиндель, при давлении 17 фунт/кв.дюйм. На станках с частотой вращения шпинделя 15 тыс.об/мин проверить регулятор давления воздуха, подаваемого в шпиндель, при давлении 20 фунт/кв.дюйм. • На станках, оборудованных системой подачи СОЖ через шпиндель, нанести на Vобразные канавки фланцев инструмента небольшое количество консистентной смазки. На станках без системы подачи СОЖ через шпиндель производить РАЗ В МЕСџЦ. • Чистка наружных поверхностей мягким моющим средством. ЗАПРЕЩАЕТСЯ использовать растворители. • Проверить соответствие фактического значения гидравлического уравновешивающего давления техническим характеристикам станка. Раз в месяц • Проверить уровень масла в коробке передач. Для шпинделей с конусом 40: Снять смотровой люк под шпиндельной бабкой. Долить масло, пока оно не начнет капать из сливной трубки отстойника. Для шпинделей с конусом 50: Проверить уровень масла по смотровому стеклу. При необходимости долить масло со стороны коробки передач. • Проверка работы крышек направляющих, при необходимости смазывание их маслом. • Нанести небольшое количество консистентной смазки на внешние грани направляющих устройства смены инструмента и прокрутить его на полный оборот. • ЕС-400 Протереть базовые платики оси А и станции загрузки. Для этого следует передвинуть паллету. Раз в полгода • Заменить СОЖ и тщательно очистить бак СОЖ. • Осмотр всех шлангов и маслопроводов на предмет трещин. • Проверить работу поворотной оси А. При необходимости долить масло (Mobil SHC630). Нормальный уровень масла - до половины смотрового стекла. Раз в год • Заменить масло в коробке передач. Слить масло через отверстие в нижней части коробки передач. Снять смотровой люк под шпиндельной бабкой. Долить масло, пока оно не начнет капать из сливной трубки отстойника. Для шпинделей с конусом 50 добавить масло со стороны привода. • Осмотреть масляный фильтр и очистить его от отложений. • Проверить уровень масла в устройстве смены инструмента на боковой стороне станка по смотровому стеклу (см. “Уровень масла в устройстве смены инструмента на боковой стороне станка”). Раз в 2 года • Заменить воздушный фильтр блока управления. • ЕС-400 Заменить масло в поворотной оси А. 96-0117 ред. К, январь 2005 г. Техническое обслуживание 181 Ï ÅÐÈÎÄÈ ÷ ÅÑÊÎÅ ÒÅÕÍÈ ÷ ÅÑÊÎÅ ÎÁÑËÓÆÈÂÀÍÈÅ Страницу “Scheduled Maintenance” (профилактическое техобслуживание) можно найти в окнах Current Commands (Текущие команды), она предназначена для выбора последовательностей проверок путем нажатия клавиш Page Up (Страница вверх) или Page Down (Страница вниз). Перемещение по списку осуществляется клавишами со стрелками вверх/вниз. Выбранный элемент затем можно активировать или деактивировать нажатием Origin (начало координат). Если элемент активирован, справа от него указывается оставшееся время, в противном случае - символ “—”. Время выполнения, установленное для обслуживаемого элемента, можно изменить клавишами перемещения курсора влево/вправо. Нажатие клавиши Origin (Начало координат) устанавливает стандартное время. Время запуска элемента технического обслуживания может отсчитываться от момента включения станка (ON-TIME) или от запуска цикла (CS-TIME). При достижении нулевой отметки времени в нижней части дисплея появляется сообщение “Maintenance Due” (Необходимо обслуживание). Отрицательное значение обозначет время, прошедшее после срока очередного обслуживания. Это сообщение не является аварийным сигналом и никак не влияет на работу станка. После того, как необходимое обслуживание выполнено, оператор может выбрать этот элемент на странице “Scheduled Maintenance” (график технического обслуживания) и нажать Origin для его отключения. Повторное нажатие Origin активирует элемент с временной отсрочкой по умолчанию. Î ÊÍÀ /Î ÃÐÀÆÄÅÍÈÅ Элементы ограждения и поликарбонатные окна стареют от воздействия СОЖ и химикатов, содержащих амины. Ежегодная потеря прочности может составить до 10%. При подозрении на ухудшение состояния рекомендуется производить замену окон не реже чем раз в два года. Окна и ограждения необходимо заменять в случае повреждений или больших царапин - немедленно замените поврежденные окна. Î ÑÂÅÙÅÍÈÅ ÐÀÁÎ ÷ ÅÉ Фрезерные станки Haas оборудуются светильниками трех типов. Перед выполнением ремонтных работ отключите питание станка главным выключателем. Ø ÍÅÊ ÓÄÀËÅÍÈ ÿ ÑÒÐÓÆÊÈ В процессе работы стружка удаляется из станка по отводной трубе. Однако мелкая стружка может просачиваться через слив и оседать на сетке бака хладагента. Во избежание закупоривания слива необходима регулярная чистка сетки. Если слив забит и СОЖ собирается в поддоне, остановите станок и разрыхлите засор, чтобы слить СОЖ. Очистите сетку бака хладагента и возобновите работу. Ä ÀÂËÅÍÈÅ ÂÎÇÄÓÕÀ  ØÏÈÍÄÅËÅ Контроль давления воздуха в шпинделе осуществляется с помощью манометра, расположенного за панелью регулятора воздуха. Давление воздуха, подаваемого к станкам VF, VR и VS должно составлять 17 фунт/кв.дюйм. Давление воздуха, подаваемого к станкам серий EC и HS должно составлять 25 фунт/ кв.дюйм. При необходимости выполните регулировку. 182 Техническое обслуживание 96-0117 ред. К, январь 2005 г. Шпиндель с частотой вращения 15 тыс.об/мин. Давление воздуха для шпинделя с частотой вращения 15 тыс.об/мин. составляет 20 фунт/кв.дюйм. Такому шпинделю требуется более высокое давление для того, чтобы несколько снизить количество и скорость подачи масла в подшипники. Ò ÅÕÍÈ ÷ ÅÑÊÎÅ ÎÁÑËÓÆÈÂÀÍÈÅ ÑÈÑÒÅÌÛ ÏÎÄÀ ÷ È ÑÎÆ ÷ ÅÐÅÇ ØÏÈÍÄÅËÜ (TSC) При наличии в СОЖ абразивных частиц прецизионный шестеренчатый насос системы TSC быстро изнашивается и теряет давление. • Проверьте индикатор загрязненности сетчатого фильтра (дисперсность 100 мкм) при работающей системе TSC, не устанавливая в шпиндель инструмент. Замените фильтрующий элемент, если индикатор находится в красной зоне. • Очистите всасывающий фильтр насоса, если индикатор находится в красной зоне. Сбросьте индикатор кнопкой. Все всасывающие фильтры можно чистить проволочной щеткой. • После замены или очистки фильтрующих элементов, не устанавливая в шпиндель инструмент, запустите систему TSC для заполнения минимум одну минуту. • При использовании системы TSC расход СОЖ увеличивается. Следите за уровнем СОЖ и проверяйте его чаще обычного (после каждой восьмичасовой смены). Работа при низком уровне СОЖ приводит к преждевременному износу насоса. Насосный узел системы TSC Очистка всасывающего фильтра. Впускной фильтр Предупреждение Использование СОЖ с низкой смазывающей способностью может привести к повреждению наконечника и насоса системы TSC. Сокращение срока службы насоса, снижение давления и увеличение объема работ по техобслуживанию являются нормой при работе с абразивными средами. Гарантийные обязательства на эти случаи не распространяются. Рекомендуется использовать специальный дополнительный фильтр. За рекомендациями обращайтесь в компанию Haas. Обработка керамики и других аналогичных материалов освобождает изготовителя от гарантийных обязательств, и риск полностью ложится на клиента. При наличии абразивной стружки необходимо сократить интервалы технического обслуживания. Следует чаще производить замену СОЖ и очистку бака от отложений. Рекомендуется использовать вспомогательный фильтр. Пыль, образующаяся при обработке чугунных и алюминиевых отливок, сокращает срок службы насоса. Поэтому дополнительно к имеющемуся всасывающему сетчатому фильтру (дисперсность 100 мкм) следует установить специальный фильтр. За рекомендациями обращайтесь в компанию Haas. 96-0117 ред. К, январь 2005 г. Техническое обслуживание 183 Ñ ÕÅÌÀ Ñ ÌÀÇÊÈ Система Вертикально-фрезерные станки Система смазки и подачи воздуха Трансмиссия Смазочный материал Mobile Vactra #2 Mobil DTE 25 Количество 2-2.5 кварты Конус 40 - 34 унции Конус 50 - 51унция Ось А - 5 кварт Ось В - 4 кварты Оси А и В (Серия VR) Mobilе SHC 630 Серия ЕС Система смазки и подачи воздуха Трансмиссия Поворотный стол Mobile Vactra #2 Mobil DTE 25 Mobil SHC-630 2-2.5 кварты 34 унции До перекрытия смотрового стекла HS-3/4/6/7 включая модели R Система смазки и подачи воздуха Трансмиссия Поворотный стол Mobile Vactra #2 Mobil DTE 25 Mobil SHC-630 2-2.5 кварты 34 унции До перекрытия смотрового стекла ÑÎÆ È ÁÀÊ ÑÎÆ Хладагент станка должен быть растовримым в воде, на основе синтетического масла, или на хладагент/ смазочный материал синтетической основе. СОЖ на основе минерального масла может повредить резиновые детали станка. Во избежание образования ржавчины не используйте в качестве хладагента воду. Не используйте в качестве хладагента легковоспламеняющиеся жидкости. При наличии системы TSC во избежание повреждения наконечника и насоса не используйте СОЖ с низкой смазывающей способностью. Бак СОЖ требует тщательной периодической очистки, особенно при наличии системы TSC. Общие сведения о хладагенте В процессе работы станка происходит изменение концентрации СОЖ вследствие испарения воды. Некоторое количество хладагента уносится на деталях. Рекомендуемая концентрация хладагента составляет 6% - 7%. Пополнение хладагента следует производить только посредством долива хладагента или деионизированной воды. Убедитесь в том, что концентрация после долива находится в пределах допуска. Для проверки концентрации можно использовать рефрактометр. Замену хладагента следует производить через регулярные интервалы времени. Установите график замены хладагента и соблюдайте его. Это позволит избежать накопления машинного масла. Это также обеспечит наличие хладагента с нужной концентрацией и смазывающей способностью. Ñ ÈÑÒÅÌÀ ÑÌÀÇÊÈ Смазка станка осуществляется внешней системой смазки. Текущий уровень масла виден в баке. При необходимости доливайте масло до необходимого уровня. Предупреждение! Не заливайте масло выше отметки “high”. Во избежание повреждения станка не допускайте понижения уровня масла ниже линии “low”. Внешняя система смазки 184 Техническое обслуживание 96-0117 ред. К, январь 2005 г. Масляный фильтр В системе смазки используется фильтр из пористого металла с дисперсностью 25 мкм (94-3059). Рекомендуется производить замену фильтра ежегодно или через 2000 часов работы. Фильтрующий элемент устанавливается в корпус фильтра, расположенный в резервуаре масляного насоса (внутренние фильтры). Для замены фильтрующего элемента: 1. Выверните винты крепления масляного бака к корпусу насоса и аккуратно опустите бак и положите рядом. 2. Отверните концевую крышку при помощи газового ключа или регулируемых клещей (смотрите рисунок). Осторожно: Во время отвинчивания крышки придерживайте фильтр отверткой, не давая ему провернуться. 3. После снятия крышки выньте фильтрующий элемент из корпуса фильтра. 4. Вычистите внутреннюю поверхность корпуса и концевую крышку фильтра. 5. Вставьте новый фильтрующий элемент (номер детали 94-3059), поставьте уплотнительное кольцо и концевую крышку. Заверните крышку тем же инструментом, которым пользовались при снятии, но сильно не затягивайте. 6. Установите масляный бак, должным образом установив прокладку между ним и верхним фланцем. Ñ ÌÀÇÊÀ ÐÅÄÓÊÒÎÐÀ ÓÑÒÐÎÉÑÒÂÀ ÑÌÅÍÛ ÈÍÑÒÐÓÌÅÍÒÀ ÁÎÊÎÂÎÉ ÍÀÂÅÑÊÈ Проверка уровня масла Вертикально-фрезерные станки 96-0117 ред. К, январь 2005 г. Техническое обслуживание Фрезерные станки серии EC 185 Вертикально-фрезерные станки: Проверить уровень масла по смотровому стеклу (см. рис.). Нормальный уровень масла - до половины смотрового стекла. При низком уровне долейте в редуктор через смазочное отверстие или отдушину необходимое количество масла. Серия ЕС: Выверните пробку и нащупайте уровень масла пальцем. Если масла не обнаружено, доливайте до тех пор, пока оно не начнет вытекать из отверстия. Установите пробку. Масло, применяемое в устройстве смены инструмента на боковой стороне станка. Стандартное устройство смены инструмента: Mobilgear 632 или его аналог. Скоростное устройство смены инструмента: Mobilgear 630 или его аналог. ÒÅÕÍÈ÷ÅÑÊÎÅ ÎÁÑËÓÆÈÂÀÍÈÅ ÓÑÒÐÎÉÑÒÂÀ ÑÌÅÍÛ ÈÍÑÒÐÓÌÅÍÒÀ Ñ ÌÀÃÀÇÈÍÎÌ ÍÀ 38 ÈÍÑÒÐÓÌÅÍÒΠ(ÑÒÀÍÊÈ HS-3/4/6/7) Раз в полгода •Нанести красную смазку на следующие детали: Привод магазина, Гнездо инструмента, Рейка суппорта. • Нанести пластичную смазку Moly на вал манипулятора. Раз в год • Нанести красную смазку на направляющие манипулятора. Натяжение цепи гнезда инструмента Проверка натяжения цепи относится к процедурам планово-предупредительного ремонта и должна производиться регулярно. Регулировка натяжения осуществляется в зоне левой нижней части магазина. Ослабьте 4 винта 12х50 на передней части магазина. После этого плиту можно перемещать. Ослабьте шестигранную контргайку на валу и подтяните вал шестигранным болтом. Затяните контргайку и 4 винта 12x50. Натяжение цепи в зоне державки не изменится, поэтому произведите проверку в зоне между толкателем инструмента и державкой. Ò ÐÀÍÑÌÈÑÑÈ ÿ Замена трансмиссионного масла вертикально-фрезерного станка 40Taper На моделях VF 1-6/40T нет визуального индикатора уровня трансмиссионного масла. Для доливки трансмиссионного масла надо снять дверцу лючка, расположенного непосредственно за шпиндельной головкой. Там находится переточная трубка для контроля заливки трансмиссионного масла. Поставить контейнер на стол, под эту трубку. Вручную переместить ось Z на полный ход. Выключить станок. Найти крышку наливного отверстия трансмиссионного масла на верхней стороне корпуса двигателя. В верхней части отсека электродвигателя в панели из тонколистового металла имеется вырез для заливки масла. Медленно заливать масло Mobil DTE 25, пока оно не начнет вытекать из переточной трубки; такое переполнение указывает, что бак полон. Закрыть крышку наливного отверстия, протереть переточную трубку и установить дверцу люка на место. Вылившееся масло должно быть использовано или утилизовано должным образом. VF1 - VF-6 (Конус 40) 186 Техническое обслуживание VF 6 - 11 50T 96-0117 ред. К, январь 2005 г. Проверка уровня масла в вертикально-фрезерных станках 50 Taper На станках VF 6 - 11 50T есть средства для проверки уровня трансмиссионного масла. Указатель уровня трансмиссионного масла находится за дверцей люка в правой части корпуса шпинделя (если смотреть спереди, смотри рисунок ниже). Для визуальной проверки уровня масла снять 6 винтов BHCS, которыми дверца люка крепится к корпусу шпинделя. Снять дверцу люка. Откроется указатель уровня трансмиссионного масла. Уровень масла должен быть в середине указателя. Если необходима доливка масла, снять пробку отверстия заливки, расположенную слева рядом с указателем уровня. Залить масло Add Mobil DTE 25 до соответствующего уровня. Замените и сжимите болт наливного отверстия. Установить на место и закрепить дверцу люка. Замена масла 1. Снимите металлический лист со шпиндельной головки. 2. Снимите шифратор и монтажную пластину шифратора. 3. Выверните пробку слива масла. После слива масла осмотрите магнит на предмет наличия металлических частиц. 4. Установите на место пробку слива масла и залейте в редуктор 1 1/4 литра трансмиссионного масла Mobil DTE через заливное отверстие сверху. 5. Установите пробку перелива масла, проложив необльшое количество уплотнителя резьбы. Не используя локтита (loctite), установите шифратор и убедитесь, что шпиндель правильно ориентирован. 6. Установите металлический лист, запустите прогрев шпинделя и проверьте наличие течей. Ñ ÌÀÇÊÀ ÏÐÈÂÎÄÀ ÑÒÀÍÊΠEC-1600 È HS 3/4/6/7 EC-1600 HS-3/4/6/7 Проверка уровня масла Чтобы получить доступ к приводу, снимите металлический лист. Определите уровень масла по смотровому стеклу на боковой поверхности коробки передач (см. рис.). Нормальный уровень масла - до половины смотрового стекла. При необходимости долейте масло. Замена масла 1. Снимите металлический лист со шпиндельной головки. 2. Выверните сливную пробку, как показано. Осмотрите магнитную сливную пробку на предмет наличия металлических частиц. 3. Обдуйте сжатым воздухом поверхность в зоне смазочного отверстия, чтобы предотвратить попадание стружки в коробку передач. Выверните заливную пробку. 4. Залейте масло Mobil DTE -25 до половины смотрового стекла. 5. Запустите прогрев шпинделя, убедитесь в отсутствии течи масла. 96-0117 ред. К, январь 2005 г. Техническое обслуживание 187 Ï ÎÂÎÐÎÒÍÛÉ ÑÒÎË ÓÑÒÐÎÉÑÒÂÀ ÑÌÅÍÛ ÏÀËËÅÒ ( ÑÒÀÍÊÈ ÑÅÐÈÈ EC). Замена масла EC-300 Периодически доливайте в резервуар масло до необходимого уровня. Замена масла не требуется. Поворотный стол 4 оси (станок EC-400) (Выполнять каждые 2 года) 1. Открутите четырнадцать (14) винтов крепления крышки направляющих оси Z со стороны ресивера и сдвиньте ее в направлении станины. 2. Снимите левую крышку направляющих оси Z: Покачивая ось Z в направлении станины, поверните Нобразную раму на 45° против часовой стрелки. Открутите тринадцать (13) винтов крепления крышки направляющих к ресиверу и снимите ее. 3. Отсоедините резервуар со стороны делительного механизма, заткнув конец шланга. 4. Выверните сливную пробку с обратной стороны делительного механизма. После слива масла заверните пробку. 5. Выверните пробку отдушины со стороны диска. 6. Заливайте масло до тех пор, пока оно не начнет вытекать через отдушину. Заверните пробку отдушины. 7. Подключите шланг резервуара и установите крышки направляющих. В течение 15 минут многократно поворачивайте ресивер в диапазоне 180° - 0°. До следующей замены масла уровень в резервуаре может понизиться. Доливайте масло, но не выше сплошной линии. 188 Техническое обслуживание 96-0117 ред. К, январь 2005 г. Делительный механизм (1° - 45°) 1. Выверните сливную пробку с левой стороны делительного механизма. После слива масла заверните пробку. 2. Выверните пробку отдушины, расположенную правее и выше сливного отверстия. 3. Залейте в делительный механизм масло через смазочное отверстие (см. рис.) Заверните пробку, когда масло начнет вытекать через отдушину. 4. В течение 15 минут многократно поворачивайте стол в диапазоне 180° - 0°. В процессе обкатки происходит выход воздуха. Нормальный уровень масла - до половины смотрового стекла. При необходимости долейте масло. 5. Поставьте на место крышку направляющих. Делительный механизм EC-400 96-0117 ред. К, январь 2005 г. Техническое обслуживание 189 Ñ ÅÐÈ ÿ VR В дополнение к обычному техническому обслуживанию необходимо выполнять следующие действия. Периодичность Работа по обслуживанию Ежемесячно • Смазать все точки вращения на сборке устройства смены инструментов. • Проверить масло в трех (3) местах головки. Следует снять кожухи оси А, чтобы открыть крышку наливного отверстия и смотровое стекло. Наливное отверстие оси B находится на внешней стороне отливки. Долейте Mobil SHC-630 в наливное отверстие сверху отливки. Раз в год • Заменить масло в трех (3) местах головки: Места по сторонам шпиндельной головки (ось А): снимите сливную крышку (4 винта BHCS) и слейте масло. Примечание: Выкручивайте пробку, ближайшую к передней части с левой стороны головки, и пробку сзади справа от головки. Залейте в эти два узла Mobil SHC-630, как описано в разделе “Раз в месяц” выше. Ось B Узел сзади шпиндельной головки: снимите заглушку трубы 1/4" NPT универсальным гаечным ключом и слейте масло. Примечание: Эта заглушка расположена около центра этой задней части. Залейте Mobil SHC-630, как описано в разделе “Раз в месяц” выше.  ÎÇÄÓØÍÛÉ ÔÈËÜÒÐ ÑÅÐÈÈ VR Станки VR оборудованы воздушным фильтром (номер детали 59-9088) для корпуса двигателя. Рекомендуемый интервал их замены - ежемесячно или чаще в зависимости от условий эксплуатации. Воздушный фильтр находится на задней части кожуха головки. Чтобы снять воздушный фильтр, просто потяните его вверх, и он выйдет из оправы. Чтобы заменить фильтр, вставьте на мето новый фильтр, правильно ориентированный таким образом, чтобы фильтровать поступающий внутрь корпуса воздух. Направление потока воздуха через фильтр показано наклейкой на сменном фильтре. Расположение воздушного фильтра VR-11 190 Техническое обслуживание 96-0117 ред. К, январь 2005 г. Ç ÀÌÅÍÀ ÑÅÐÈÈ ÏÍÅÂÌÀÒÈ ÷ ÅÑÊÎÉ ÐÅÑÑÎÐÛ ÓÐÀÂÍÎÂÅØÈÂÀÞÙÅÃÎ ÄÀÂËÅÍÈ ÿ ÑÅÐÈÈ VR Пневматическую рессору уравновешивающего давления и торцы стержней следует заменять каждые два (2) года. 1. Перед началом убедитесь, что ось установлена на 0 градусов. Нажмите кнопку E-Stop (аварийный останов), прежде чем приступить к разбору. 2. Снимите кожух из листвого металла и ослабьте два винта 3/8-16 SHCS (1). 3. Выньте винт 1/4-20 SHCS (2), и затяните два винта 3/8-16 SHCS (1), чтобы закрепить кулачок предварительной нагрузки на время выполнения следующего шага. 4. Снимите винт 3/8-16 SHCS, крепящий пневматическую рессору и торцы стержня (3). 5. Затяните торцы стержня на пневматической рессоре и закрепите пневматическую рессору при помощи двух винтов 3/8-16 SHCS, снятых на шаге 4. 6. Слегка ослабьте винт 3/8-16 SHCS (1). Вкрутите винт 1/4-20 SHCS, чтобы создать усилие на кулачке предварительной нагрузки и противовесе, направленное вниз (это вдавит пневматическую рессору внутрь). Затяните этот регулировочный винт, пока углубления в кулачке не соприкоснутся с верней поверхностью крепежных болтов. Затягиванием двух винтов 3/8-16 SHCS (1) кулачок предварительной нагрузки будет закреплен на своем месте. 7. Установите на место металлический лист, сбростьте E-stop и отмените аварийные сигналы. 96-0117 ред. К, январь 2005 г. Техническое обслуживание 191 192 Техническое обслуживание 96-0117 ред. К, январь 2005 г. Àëôàâèòíûé óêàçàòåëü Обозначения 200-часовой демо-режим 25 Программирование 4-й и 5-й осей 92 А Аварийные сигналы 14 Аварийная остановка 11 Автоматическая дверь 157, 172 АВТОМАТИЧЕСКАЯ ПОДАЧА 170 Б Быстрый код 62 Блок-схема нагрузки инструмента 38 Блок-схема возврата устройства смены инструментов бокового крепления Блок-схема возврата устройства смены инструментов бокового крепления Блокировка памяти 12 Блокировка параметров 162 41 41 B Вызов макроподпрограммы G65 88 Вызов макроподпрограммы G65 88 Вызов макроподпрограмм 88 Вызов макроподпрограмм (G65) 88 Выбор программы 29 Возврат устройства смены паллет 51 Возврат устройства смены инструментов 11 Возврат устройства смены инструментов бокового крепления Возврат устройства смены инструментов бокового крепления Возврат в ноль 17 Включение станка 27 Время 21 Визуальный быстрый код 67 Введение 9 Второе исходное положение 12 Вспомогательный хладагент 12 Вспомогательная ось 95 41 41 Г График проведения технического обслуживания Графический режим 14 ГРАВИРОВКА 113 Гравировка серийного номера 113 96-0117 ред. К, январь 2005 г. 179 Алфавитный указатель 193 Д Дата 21 Датчик нагрузки шпинделя Давление воздуха в шпинделе Держатели инструментов Дополнительная остановка Дисковод 31 DNC 32 11 187 33 16 З Замена паллет 52 Замок подвода 12 Загрузка программ 30 Зеркальное изображение Электрические требования 134, 166 177 И ИСХОДНОЕ ПОЛОЖЕНИЕ G28 17 ИЗМЕРЕНИЕ КОРРЕКЦИИ НА ИНСТРУМЕНТ 168 К Калькулятор 15, 21 Калькулятор фрезерования 24 Конец блока 15 Конвейер стружки 155, 172 Команды быстрого вызова Расширенного редактора Компенсация прогрева 171 Коррекция на фрезу 68 Клавиша регистра Shift 15 Клавиатура 11 Клавишный выключатель 12 Клавиши курсора 15 Клавиши ручной коррекции 13 Клавиши подвода 12 Клавиши дисплея 14 Круглые скобки () 15 Квадратные скобки [] 16 61 М Максимальная нагрузка паллет 46 Макрос упреждающего просмотра Монитор нагрузки осей 19 Монитор нагрузки инструмента 19 M-коды 154 MDI 33 72 Н Нарезание резьбы 194 102 Алфавитный указатель 96-0117 ред. К, январь 2005 г. О Охлаждение через шпиндель 157 Отображение в цилиндрические координаты 137 Освещение рабочей зоны 180 Освещение повышенной яркости (дополнительно) Определение размеров 162 Ориентация шпинделя 154 Ограждение 180 Общие требования 177 Обслуживание 177 Обработка 33 ОДИНОЧНЫЙ БЛОК 169 25 П Параметры 14 Параметры настройки 14 Параметры настройки макроса 72 Пуск-Остановка-Подвод-Продолжение 24 Переименование программ 29 Перегрузка инструмента 170 Перегрузка инструмента 170 Полезные советы и подсказки 53 Помощь 15, 21 Поиск программы 29 подпрограммы 56 Подпрограммы 56 Подпрограмма 159 подпрограмма 159 Правая наклонная черта / 16 Программируемый хладагент 44 Программирование устройства смены паллет 47 Прогрев 171 Пробный прогон опции 25 Прямое числовое управление 32 Пятимерные программы 92 Р Рабочие таймеры 19 Расширенный редактор Режим подвода 42 Реле М -кода 155 Ручная коррекция 13 Ручка подвода 11 96-0117 ред. К, январь 2005 г. 58 Алфавитный указатель 195 С Станция загрузки оператором, устройство смены паллет 47 Сообщения 14 Скорость подачи в режиме ручного управления 13 Скоростная обработка (дополнительно) 25 Скоростное устройство смены инструментов бокового крепления Скринсейвер 171 Спецификации устройства смены инструментов 35 Спецификации устройства смены инструментов 35 Срок службы инструмента 19 СПИСОК ДИРЕКТОРИЙ 32 Системные макропеременные 74 Системные переменные 74 Сбор данных станка 173 37 T Таблица планировки паллет Техническое обслуживание Текущие команды 14 Трансмиссия 156 Требования к воздуху 178 Тяговые стержни 34 TSC 157 48 19, 177 У Установка пятой оси 95 Установка четвертой оси 94 Устройство смены паллет 46 Устройство смены инструментов Удаление программ 29 Удаление блока 16Хладагент 154 35 Ф Фиксированные циклы 97, 123 Функциональные клавиши 12 X Хладагент высокого давления 44 Хладагент высокого давления 12, 156 Хладагент вверх / вниз 12 Хранение паллет 52 Ш Шнек удаления стружки 12, 155, 172 Шпиндель в режиме ручного управления 196 13 Алфавитный указатель 96-0117 ред. К, январь 2005 г.