Описание системы генерации программ для ЧПУ
Система создаёт программы для пильных центров и станков ЧПУ, а также экспортирует файлы в различных форматах для дальнейшей обработки. Программы генерируются индивидуально для каждого станка с учётом его инструментов. Невыполнимые операции удаляются из проекта, что фиксируется в файле id_заказа_log.json. История генерации доступна в CRM.
Адаптация программ
- Замена операций: Отсутствие сверла заменяется выемкой, пазы — фрезеровкой. Сквозные отверстия могут переноситься с лицевой стороны на обратную.
- Подбор фрезы:
- Выбирается фреза максимального диаметра в зависимости от внутренних радиусов контура.
- При наличии фрезы на 4 мм меньше и прямых углов добавляется фрезеровка меньшей фрезой для доработки углов.
- Учитывается максимальная глубина фрезерования; при необходимости фрезеровка разбивается на несколько проходов.
- Реверс фрезеровки: Если проект рассчитан на правую фрезу, а станок использует левую, траектория автоматически меняется.
- Подрезка кромки:
- Для станков с обеими фрезами подрезка включается в программу.
- Для станков только с правой фрезой создаётся отдельная программа подрезки.
- Подрезку можно отключить в админпанели (не рекомендуется).
- Вход/выход фрезы: При указании параметров входа/выхода фреза не выходит за пределы детали, точки фрезеровки располагаются на её сторонах (важно для станков с автоподрезкой).
- Номера инструментов: Программы содержат номера инструментов, но могут генерироваться без них для станков с автоподрезкой или автоподбором.
Обработка деталей
- Шестисторонняя обработка: Детали обрабатываются с шести сторон, но для станков с поддержкой только пятисторонней обработки система адаптирует программы, разбивая их на 2–3 части или поворачивая на 90°, 180° или 270° для полного выполнения операций.
- Ограничения сверления: На станках с одним местом для торцевого сверла система исключает операции с двумя диаметрами отверстий на одной стороне, распределяя их на другие стороны или заменяя альтернативными методами.
- Вертикальные пазы: Если станок не поддерживает выполнение вертикальных пазов пилой, система заменяет их фрезеровкой или другими подходящими операциями.
- Оптимизация ориентации: Перед генерацией программ детали автоматически ориентируются длинной стороной горизонтально для оптимальной обработки.
- Минимизация программ: Система перебирает все варианты компоновки, создавая минимальное количество программ, чтобы учесть все ограничения станков и обеспечить выполнение всех операций.
Получение программ
1. CRM:
o После подтверждения заказа программы формируются за 5–10 минут, доступна ссылка для скачивания.
o При изменении настроек заказ можно перегенерировать.
2. Интерфейс заказа (до подтверждения) в форматах:
o MPR (WoodWOP)
o BPP (BiesseWorks)
o XML – KDT (Kitchen Design Technology)
o SCX (Nanxing)
o GibLab (формат для прямой отправки на станок).
3. Интерфейс позволяет скачать программы для всего заказа или отдельной детали.
4. Офлайн ПО:
o Автоматически загружает программы на станки.
o Настраиваются частота обновления, папки загрузки и синхронизации в локальной сети.
o Программы появляются на станках в течение 30 минут после подтверждения.
Структура архива из CRM
· Xnc_part: Программы ЧПУ GibLab (кроме форматов iService) для готовых (закромкованных) деталей, разделённые по станкам.
· Xnc_cut: Программы ЧПУ GibLab (кроме форматов iService) для пильных размеров деталей (заготовки после пильного центра).
· iService: Программы ЧПУ (MPR, BPP, XML – KDT, SCX), пильные программы и этикетки для KDT и PTX.
· Ifp_lbl: Этикетки iService в формате SVG (конвертируются в PNG при использовании автозагрузчика).
· Cutting: Программы для пильных центров (кроме форматов iService).
Приложенные файлы
1. Запрос к сервису GibLab для программ ЧПУ (пильные и готовые размеры деталей).
2. Запрос к GibLab для пильных программ.
3. Файл PROJECT для GibLab (пильные и готовые размеры).
4. CSV-файл с деталировкой для импорта в Cutrite.
5. JSON-файл заказа в формате iFurn.pro.
6. Файл логов ошибок и исправлений при генерации программ.