Программы для станков

#161

Описание системы генерации программ для ЧПУ

Система создаёт программы для пильных центров и станков ЧПУ, а также экспортирует файлы в различных форматах для дальнейшей обработки. Программы генерируются индивидуально для каждого станка с учётом его инструментов. Невыполнимые операции удаляются из проекта, что фиксируется в файле 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.      Файл логов ошибок и исправлений при генерации программ.