Казахстан · Караганда · работаем удалённо по всей РК
Меню

Услуга

Макропрограммы для ЧПУ: одна программа на целое семейство деталей

Работаем из Караганды, удалённо по всему Казахстану. Макропрограмма заменяет много однотипных программ одной: оператор вводит размеры, стойка считает траекторию. Пишем Fanuc Macro B, Siemens на R-параметрах, Heidenhain на Q-параметрах. Цена — от 100 000 ₸, срок — 2–5 рабочих дней. Нужны чертежи семейства деталей и параметры стойки.

от 100 000 ₸

Когда макропрограмма выгоднее обычной программы

Если цех делает одну и ту же деталь в разных размерах, обычный путь — по программе на каждый типоразмер. Каждую надо писать, хранить, править и не перепутать на станке. Макропрограмма хранит логику один раз, а размеры принимает как параметры: диаметр, длину, число отверстий, глубину. Оператор вызывает её с нужными значениями и запускает. Меняется чертёж семейства, правится одно место, а не каждый файл. Для единичных деталей такой подход не окупается: там дешевле написать программу по чертежу. Для типовых деталей с многими размерами макрос обычно выгоднее. Если ввод размеров нужно ещё и упростить до формы или таблицы, смотрите генераторы УП.

Какие задачи решаем

  • Семейства деталей: фланцы, втулки, кольца, пазы, шаблоны отверстий.
  • Собственные циклы: типовая последовательность операций, которую оператор вызывает одной строкой.
  • Ввод размеров оператором: параметры задаются в вызывающей программе или на экране стойки.
  • Защита от неверных данных: проверка диапазонов, чтобы стойка остановилась с понятным сообщением, а не ушла в аварию.
  • Циклы измерения щупом, если на станке стоит щуп и есть документация производителя.

Fanuc Macro B, Siemens, Heidenhain

Fanuc. Есть локальные и общие переменные (общие сохраняются между программами), вызов подпрограммы с аргументами идёт через G65. На части станков макросы входят в базовую комплектацию, на части это опция. Проверить просто: записать значение в общую переменную в режиме MDI, и если аларма нет, макросы работают.

Siemens Sinumerik. R-параметры и переменные DEF внутри программы. Глобальные переменные (GUD) требуют доступа к данным станка, поэтому берём их только если вы подтвердили права и дали описание.

Heidenhain. Q-параметры. Они глобальны, поэтому мы заранее выделяем свободный диапазон, чтобы не пересечься с циклами стойки.

Haas. Макросы у Haas — платная опция стойки, подтвердите её наличие до заказа. Остальные стойки: Syntec и GSK поддерживают Fanuc-подобный вызов G65, но синтаксис блоков отличается, поэтому каждую команду сверяем с руководством вашей стойки.

Что нужно прислать

  • Чертежи семейства деталей и таблицу размеров: какие параметры меняются, в каких пределах.
  • Модель стойки, версию ПО и подтверждение, что макросы на станке работают.
  • Пример программы для одного типоразмера, которая уже работала.
  • Для щупа — модель и документацию.

Как оператору пользоваться

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

Цена и срок

Макропрограмма на семейство деталей — от 100 000 ₸, срок — 2–5 рабочих дней. Цена зависит от числа параметров, числа вариантов обработки и стойки. Работы со щупом считаем отдельно после просмотра документации. Стоимость фиксируем до начала работы, полный прайс — на странице цен. Если макросов нужно много и постоянно, посмотрите абонемент. Связаться с нами можно на странице контактов.

Частые вопросы

Что такое макропрограмма и чем она отличается от обычной управляющей программы?

Обычная программа содержит конкретные координаты для одной детали. Макропрограмма содержит формулы, а размеры принимает как параметры: меняете числа, получаете траекторию для другой детали. Она использует переменные, условия и циклы прямо на стойке. Для одной детали это избыточно, для семейства — экономит много однотипных файлов.

Включена ли опция Custom Macro B на моей стойке Fanuc?

На современных Fanuc 0i-F макросы входят в базовую комплектацию, на более старых сериях это может быть опция. Надёжный способ проверить: в режиме MDI записать значение в общую переменную. Если стойка не выдала аларм, макросы работают. Пришлите результат, и мы продолжим.

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

От 100 000 ₸, срок — 2–5 рабочих дней. Цена зависит от числа параметров и вариантов обработки: например, фланец с кольцом отверстий и без них — два варианта. Работы со щупом и сложные защиты считаем отдельно. Стоимость фиксируем до начала работы. Окончательную сумму называем после просмотра чертежей семейства.

Можно ли сделать макрос на Siemens Sinumerik 808D?

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

Подходит ли макропрограмма для единичных деталей?

Редко. Макрос окупается, когда один набор логики используется для многих размеров. Если вам нужно изготовить одну-две детали, проще и дешевле заказать обычную программу по чертежу, от 15 000 ₸. Если уже сейчас видно, что деталь будет повторяться в разных размерах, макрос лучше.

Как оператор вводит размеры в макропрограмме?

Двумя способами: в вызывающей программе одной строкой с аргументами (на Fanuc через G65) или в таблице переменных на экране стойки. К программе прилагаем инструкцию с перечнем параметров и допустимых пределов. Мы добавляем проверку диапазонов, чтобы неверное число останавливало программу до начала резания.

Пишете ли вы циклы для измерения щупом?

Да, если щуп стоит на станке и у вас есть документация производителя на его циклы. Без неё циклы измерения не пишем: ошибка в измерительном цикле опасна для щупа и детали. Пришлите модель щупа, руководство и описание задачи: что и с какой точностью мерить.

Можно ли сделать макропрограмму по уже существующей программе?

Да. Пришлите программу и чертежи нескольких размеров: найдём, что меняется от детали к детали, и выделим эти значения в параметры. Результат проверяем на ваших уже известных размерах, чтобы макрос выдавал тот же G-код, что и ваша рабочая программа. Цену называем после просмотра файлов, срок — 2–5 рабочих дней.

Другие услуги

Пришлите чертёж

Приложите чертёж и укажите станок со стойкой. Цену и срок назовём после просмотра.

PDF, DWG, DXF, STEP, JPG, PNG до 4 МБ. Можно сфотографировать чертёж.

Уточнить (необязательно)
Что нужно
Допуск, мм

Точность детали определяет станок, программа её не ухудшает.

Файлы не передаём третьим лицам. Ответим в WhatsApp.

WhatsAppЧертёж