Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Equipment >> Промышленное оборудование

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

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

Техника, описанная в этой статье, была вдохновлена ​​Чадом Клутом из Mid Valley Industries в Каукуане, штат Висконсин. Я помогал ему решить другую проблему в пользовательском макросе для обработки отверстий под болты. Я включил его сюда, так как он имеет отношение к нашему обсуждению.

Применение Kluth включало обработку очень больших и прочных компонентов из стали 4140, используемых в горнодобывающей промышленности. Ему нужно было просверлить до 100 отверстий диаметром 2 дюйма каждое по круговой схеме болта в круглой поверхности / фланце на глубину 6 дюймов. Как вы можете себе представить, износ и поломка инструментов — большие проблемы. Даже сверло с новыми пластинами может не пройти весь цикл без износа — и сверло может пройти 90 отверстий в цикле, когда оно изнашивается. Что еще хуже, твердое включение в сырье может привести к поломке сверла в любой момент.

Kluth использует универсальный пользовательский макрос окружности болта, способный выполнять несколько видов операций обработки отверстий, включая сверление, стандартное нарезание резьбы, жесткое нарезание резьбы, развертывание и зенковку. Первоначальная проблема была связана с жестким постукиванием. Будучи «универсальным» пользовательским макросом, команда M29 должна была игнорировать жесткое нарезание резьбы, если станок выполнял какую-либо другую операцию. Чтобы решить эту проблему, мы использовали «пустые» локальные переменные.

Что касается пропуска отверстий, то аргумент в вызывающей команде указывает количество пропускаемых отверстий. Например, если сверло изнашивается в течение 90 го отверстие, пользователь должен установить для этого аргумента значение 89. Мы использовали K-слово (L-слово в старых ЧПУ FANUC) в команде постоянного цикла, чтобы указать, должен ли станок пропускать отверстие. Если K установлено равным нулю (K0), отверстие пропускается. Если для K установлено значение 1 (K1), отверстие обрабатывается.

Вот пример программы, содержащей пример вызова команды:

Это обязательные аргументы, которые должны быть в вызывающей команде:

Это аргументы, которые требуются только в особых случаях:

Вот пользовательский макрос:

Вот руководство по элементам, выделенным жирным шрифтом. в пользовательском макросе:


Промышленное оборудование

  1. Инструменты бережливого производства могут повысить надежность
  2. Неисправность после исправления:объяснение сбоев после технического обслуживания
  3. Инструменты дополненной и виртуальной реальности могут действительно выиграть от обучения
  4. 5 главных преимуществ индивидуальных услуг по обработке с ЧПУ, на которые вы можете рассчитывать
  5. Пользовательские инструменты для гольфа:отличный способ персонализировать свой следующий раунд
  6. Семиосевой токарный станок швейцарского типа
  7. Специализированное программное обеспечение POS:как оно может помочь продавцам и повысить качество обслуживан…
  8. Как ваш бизнес может извлечь выгоду из наших многочисленных услуг по индивидуальной обработке
  9. Четыре вещи, которые детали, изготовленные на заказ, могут делать, чего не могут детали заводского изготовлен…
  10. Станки Doosan