Услуга
Макропрограммы для ЧПУ: одна программа на целое семейство деталей
Работаем из Караганды, удалённо по всему Казахстану. Макропрограмма заменяет много однотипных программ одной: оператор вводит размеры, стойка считает траекторию. Пишем 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 рабочих дней.
Другие услуги
Пришлите чертёж
Приложите чертёж и укажите станок со стойкой. Цену и срок назовём после просмотра.