Измерение детали за 5 шагов на фрезерном станке Haas
Итак, ваш шеф попросил вас, используя станочный щуп, измерить детали в то время, когда они ещё находятся в станке. Нет проблем! Но тогда вы спрашиваете себя, как мне это программировать? Как мне это делать? Вам повезло! Процесс измерения намного легче, чем многие думают. Если вы умеете программировать, то вы сможете запрограммировать и это! Мы покажем вам пять основных шагов, которые мы делаем для измерений в цикле, поэтому усаживайтесь поудобнее.
Есть много причин, чтобы измерять наши детали прямо в рабочей зоне станка. Мы можем автоматически вводить коррекцию на износ нашего инструмента, используя макросы. Мы можем останавливать станок по ошибке, если износ превысил допустимую величину, заданную как «допуск». Мы можем даже убедиться, что заготовка установлена правильно. Но прежде, чем мы сможем сделать любую из этих вещей, нам необходимо понять особенности нашей программы и её G-кодов .
Если я просто устанавливаю рабочее смещение в первый раз, я всегда использую очень простые и удобные привязочные шаблоны Haas, которые есть в системе ЧПУ моего станка. Я просто вручную подвожу измерительный щуп к детали, выбираю нужный цикл и запускаю его! Действительно очень легко и просто! У нас есть видео по этим шаблонам, и мы будем обращаться к ним.
Если мы собираемся использовать измерительную систему в нашей программе, мы должны быть уверены, что щуп перемещается из точки в точку безопасно. Движение защищённое, это важно! Мы также должны быть уверены, что щуп включается и выключается не чаще, чем нам необходимо, чтобы не тратить драгоценное время. По этим причинам для измерения деталей в автоматическом режиме лучше всего использовать программное обеспечение Renishaw Inspection Plus для обрабатывающих центров Haas. Вы можете загрузить это руководство . Если у вас станок Haas со стойкой нового поколения, мы можем загрузить это руководство прямо в наш станок. Вы можете сделать это с любыми PDF-файлами, картинками или видео.
Но вернёмся к измерениям. Вот как мы реально это сделаем. Мы начнём с нашего основного кода, который будем использовать с каждым инструментом. Мы вызовем наш инструмент, наш щуп в данном случае, и обращаемся к нашим коррекциям точно также, как и при использовании любого другого инструмента. После основной шапки программы мы будем писать следующие пять кадров.
Это строки кода, уникальные для измерительной системы. Мы начнём с включения нашего датчика. Это первое. Второе — перемещаем датчик в нужное положение, используя специальное «защищённое движение». Третье — собственно действия датчика. Четвёртое — отвод датчика от нашей детали, опять используя режим защищённого движения. И наконец пятое — нам надо выключить датчик.
Руководство даёт нам тонны примеров и инструкций как мы можем выполнить каждую из этих задач. Например, включив датчик, мы будем использовать G65 P9832. G65 — это макровызов, 9832 — это номер подпрограммы, которая содержит весь необходимый код для включения датчика. Легко! Датчик включился. Раз! Два! Используем команды G65 P9810 для перемещения в защищённом режиме в позицию для измерений. В пятой главе руководства это подробно объяснено. Щуп переместится в любую точку XYZ по этой линии с подачей, которую мы укажем. 3000 мм в минуту — отличная скорость для защищённого движения.
Теперь, если щуп с чем-то столкнётся во время движения с P9810, то это не приведёт к его повреждению. Это не приведёт к поломке наконечника. Это просто даст скип-сигнал и остановит подачу. Мы перемещаем щуп в рабочей зоне станка по программе без риска сломать наконечник. Итак! Движение 9810 — это очень важная вещь.
Третье! Выбираем шаблон. Будем просто измерять диаметр, поэтому я собираюсь использовать G65 P9814. Глава седьмая в руководстве содержит описание всех циклов и показывает переменные, которые с ними связаны. G65 P9814 D1.3. Я использую код D1.3, потому что диаметр этого отверстия около 1,3 дюйма. Я знал, что надо использовать код D, потому что так написано в руководстве.
Смотрите. Датчик включился, затем перешёл в позицию в режиме защищённого движения и обмерил отверстие. Теперь, всё что нам осталось сделать это покинуть зону измерения опять же в защищённом режиме и выключить датчик. Один, два, три, четыре, пять. Это же было намного проще, чем вы думали?
Итак, мы измерили диаметр отверстия, но где же хранится этот размер?! Раздел 4–2, страница 34 в руководстве содержит много циклов и выходных переменных, используемых в этих циклах. Мы использовали G65 P9814, значит наш размер окажется в переменной 188. Если мы захотим обмерить что-то ещё, например, поверхность детали по оси Z, то наш код будет выглядеть почти также. Мы бы тоже включили щуп, перешли в позицию в защищённом режиме, а вот в третьем шаге нам следует выбрать другой цикл. И результат измерения запишется в макропеременную 187. Я знаю это, потому что так написано в разделе 4–2 .
На практике, когда мне надо что-либо обмерять, я обычно использую какой-либо макрооператор, для обработки информации. Для наших измерений и макрооператоров применяем G103 P1 и G103. Это ограничит «предпросмотр кадров вперёд , и мы будем уверены, что некоторые макровызовы не будут выполнены слишком рано.
Большинство программ для измерения щупом сделаны на станке с помощью циклов Inspection Plus, но всё больше поставщиков CAM-систем добавляют эти процедуры прямо в свой софт, в своё программное обеспечение. Это программное обеспечение от Renishaw. Обязательно уточните у вашего поставщика CAM-системы, чтобы знать, что они предлагают.
Ну вот и всё. Спасибо, что позволили нам стать частью вашего успеха, и что посмотрели этот «Совет дня от Haas» .