Векторная графика для ЧПУ
Источник: курс завода «Твайт»: /home/prog/forum-drafts/courses/vektornaya-grafika-dlya-chpu.md (первоисточник https://zavod-stanki.ru/blog/vektornaya-grafika-dlya-chpu) Сгенерировано OpenMAIC-совместимым экспортом завода «Твайт» из собственного курса. Автор — «Завод Твайт».
1. Цели урока и безопасность Цели урока и безопасность Чему научитесь: растр и вектор, форматы, масштаб и единицы, топология, узлы и Безье Булевы операции и эквидистанта, текст в кривые, трассировка, оптимизация, V-резьба Экспорт в CAM и контроль качества вектора перед станком Правило завода: сначала проверка файла (замкнутость, масштаб, единицы), затем постпроцессор, затем симуляция, и только потом рез Разомкнутый или самопересекающийся контур ведёт к непредсказуемому врезанию и поломке фрезы Ключевая идея: вектор — это «вход» в CAM; ошибка на входе идёт по всей цепочке 2. Растр и вектор: почему ЧПУ любит векторы Растр — сетка пикселей, зависит от разрешения; при увеличении рассыпается на квадраты Вектор — математическое описание линий и кривых через узлы и управляющие точки Фреза и лазер движутся по траектории, а траектория — это линия, а не картинка Правило: рез, раскрой и контурная гравировка — вектор; фотореалистичный рельеф — растр Вектор описывает геометрию, а не точки: станок исполняет её точно и предсказуемо Проверка: увеличьте картинку в 8 раз — распалась на квадраты (растр) или осталась гладкой (вектор) 3. Где вектор обязателен и откуда он берётся Вектор обязателен: раскрой и нестинг, контурная резка, гравировка надписей, V-резьба, точная геометрия Четыре пути появления вектора: рисуют с нуля; из CAD-чертежа (DXF/DWG); из рекламного макета (AI/EPS/CDR); трассировка растра У каждого пути свои типовые дефекты: CAD — лишние слои и линии размеров; макет — обводки и прозрачности; трассировка — шум и разрывы Знание источника подсказывает, что проверять первым Проверка: назовите путь для своего последнего заказа и ожидаемый дефект этого пути 4. Форматы файлов: DXF, EPS, AI, SVG, PDF DXF — формат AutoCAD, самый распространённый в ЧПУ; версии отличаются, не каждый CAM читает любую EPS — формат Illustrator/CorelDRAW; хорош для кривых и текста, часто доходит до CAM без потерь AI — родной формат Illustrator; совместимость зависит от версии SVG — открытый векторный формат для веба и Inkscape; не все CAM читают напрямую PDF — частично векторный; годится как источник, но не как рабочий обменный формат Рекомендация завода: для совместимости — DXF или EPS; SVG и PDF сначала перевести в DXF/EPS 5. Масштаб и единицы: почему файл «поехал» Признаки ошибки масштаба: ровно в 25,4 раза (мм/дюймы); в 10 или 100 раз (см/мм, м/мм); «почти верно», на проценты (масштабирование/fit to page) Порядок при импорте: импорт → измерить известный размер в CAM → сравнить с чертежом → применить точный масштаб Станок исполняет числа, а не представления о размере: если файл в дюймах, а CAM думает про мм — вырежет в 25,4 раза больше Ошибку ловят измерением сразу после импорта, а не после резки Неравномерный масштаб по осям превращает круг в овал — отдельный класс ошибок Проверка: круг остался кругом, а не эллипсом 6. Замкнутость контуров и топология Замкнутый контур — линия, начинающаяся и заканчивающаяся в одной точке; пригоден для резки и кармана Открытый — годится для гравировки линии, но не для вырезания детали Самопересекающийся — опасен: CAM может «запутаться» и повести фрезу не туда Дублирующийся — двойной рез и лишнее время Типовые исправления: Join Vectors (допуск 0,1–0,5 мм) для разрывов; удалить «хвосты» и петли; убрать дубликаты Проверка: подсветка открытых концов — ноль разрывов и ноль дубликатов 7. Узлы и кривые Безье Кривая = узлы (точки) + сегменты; кривые Безье задаются узлами и управляющими «рычагами» Угловой (Corner) — излом; сглаженный (Smooth) — плавный переход с выровненными рычагами Много мелких узлов «съедает» размер файла и время; контроллер обрабатывает кадры медленнее, станок идёт «дробно» Подход: сглаженные кривые — в художественных элементах, угловые — в технических контурах Reduce Vectors, допуск 0,05–0,1 мм — сохранить форму, но ускорить обработку и улучшить кромку Проверка: сравните время обработки и кромку «до» и «после» упрощения 8. Булевы операции и эквидистанта Weld — слить пересекающиеся контуры в один, убрать внутренние линии Trim — обрезать один контур другим; Subtract — вычесть (сделать «дырку»); Intersect — оставить общую область Offset (эквидистанта) — смещение контура внутрь/наружу: компенсация радиуса фрезы, зазор при раскрое, обводка под гравировку Трансформации: Scale, Rotate, Mirror, Align Mirror с текстом: отражать нужно и буквы, иначе надпись станет зеркальной по ошибке Проверка: нарисуйте две пересекающиеся окружности и выполните все четыре булевы операции 9. Текст: кривые, шрифты, текст по кривой Шрифт — не геометрия, пока не преобразован: перед экспортом Convert to Vectors / Create Outlines После преобразования каждая буква — редактируемый контур; DXF больше не «теряет» шрифт Проверяйте минимальную толщину штриха: фреза или лазер должны туда «влезть» Текст по кривой (Wrap Along Vector) задаёт надпись вдоль дуги — следите за отступами и выравниванием Межсимвольный и междустрочный интервалы: буквы не должны слипаться и пересекаться Проверка: самая тонкая буква стала замкнутым контуром толще инструмента 10. Трассировка (векторизация) растра Порядок: подготовка изображения (контраст, фон, разрешение) → выбор режима → параметры → ручная доработка Quick Trace — простые чёрно-белые картинки; Outline Trace — силуэты и логотипы; Centerline Trace — линии и штрихи (подписи) Параметры: Noise filter (5–10), Corner fit tolerance (1–3), Fit curves (сглаживание) Автотрейс — «черновик»: он добавляет шум, дробит линии и оставляет разрывы Правильный процесс: автотрейс → чистка → замыкание → проверка «Мусор на входе — мусор на выходе»: размытый исходник трассировать бесполезно 11. Оптимизация вектора и слои Оптимизируют: число узлов (Reduce Vectors 0,05–0,1 мм), дубликаты, порядок контуров, лишние слои, размер файла Слои — «оглавление» детали: cut, pocket, engrave, drill, zones, ref Понятные имена слоёв делают файл самодокументируемым: операции CAM совпадают со слоями один-к-одному Для хрупких элементов — «мостики» (tabs), чтобы деталь не вылетела Проверка: разложите деталь по слоям и импортируйте в CAM — каждый слой виден и разделяется 12. Вектор под V-резьбу и гравировку V-резьба (V-carving) — гравировка V-фрезой (60°/90°): глубина рассчитывается по ширине буквы Требования: контуры замкнуты; буквы достаточно толстые; сначала внутренние элементы («окошки»), затем внешние; без дубликатов Тонкая линейная гравировка допускает открытый контур, но важна плавность: мелкие узлы дают «дрожь» линии Растровая гравировка — исключение для фотореалистичного эффекта; смешивать её с контурной задачей не стоит Проверка: пробная V-резьба одной буквы на 60° и 90° фрезе — сравнить глубину и ширину штриха 13. Экспорт в CAM: слои, порядок, раскладка Слои переносятся и группируются в операции; единицы и масштаб выставляются до импорта, после — контрольное измерение Порядок операций: внутренние контуры (окна, карманы) — раньше наружного Раскладка (нестинг) для серии: зазоры, перемычки, поворот деталей; экономия листа Точки входа (врезание): дуга или пантограф, чтобы не «бить» в готовую кромку Экспорт — последняя проверка: неисправленные дефекты всплывут как ошибки траектории Проверка: ни одна операция CAM не «ругается» на открытые контуры 14. Контроль качества вектора: 7 пунктов 1. Топология: контуры замкнуты, дубликатов и самопересечений нет 2. Масштаб: габарит совпадает с чертежом, пропорции не искажены 3. Узлы: нет «мусора», кривые гладкие, число узлов разумно 4. Текст: превращён в кривые, штрихи толще инструмента 5. Слои: контур/карман/гравировка разделены 6. CAM-проба: импорт без ошибок, операции строятся 7. Симуляция: траектория визуально совпадает с замыслом 15. Практикум: вывеска с гравировкой за одну смену Задача: вывеска из ПВХ 4 мм (400×200 мм) — наружный контур со скруглёнными углами, окошко 100×60, гравировка названия и логотипа, отверстия под крепёж Требования: контур и окно в пределах ±0,2 мм; чистая кромка; читаемая гравировка; без «мохнатых» краёв Маршрут: источник → масштаб → топология → узлы → текст в кривые → трассировка логотипа → булевы → слои → CAM → симуляция → пробный рез Документирование: «паспорт вектора» из 5 строк (единицы, габарит, материал, толщина линии/операция, версия) Критерий готовности: ±0,2 мм, читаемая гравировка, операции без ручной правки, файл версионирован и сохранён в двух местах 16. Симптом → причина → решение Деталь в 25,4 раза больше/меньше → несовпадение мм/дюймы → привести единицы, проверять замером габарита Контур не режется, ошибка «открытый контур» → разрыв → Join Vectors (допуск 0,1–0,5 мм) Кромка «мохнатая», станок идёт дробно → много узлов → Reduce Vectors (0,05–0,1 мм) Текст «поехал»/заменился → текст не в кривых → Convert to Vectors, экспорт в EPS Деталь «улетела» при резке → наружный контур раньше внутренних → изменить порядок, добавить tabs Тонкий штрих не прорезается → штрих уже инструмента → утолщить элемент или взять инструмент тоньше
Проверь себя: квиз
Проверить ответы Сбросить