Что такое CopperCAM?
CopperCAM — специализированная CAM-программа (Computer-Aided Manufacturing) для преобразования файлов разводки печатных плат в управляющие программы для ЧПУ-фрезеров. Разработана французской компанией Galaad и предназначена для полного цикла подготовки: от импорта Gerber- и Excellon-файлов до расчёта изоляционных контуров, генерации траекторий сверловки, вырезки контура платы и экспорта G-кода.
CopperCAM не является программой для разводки плат и не управляет ЧПУ-станком напрямую. Её роль — CAM-подготовка: принять геометрию из вашей САПР (KiCad, Sprint-Layout, Eagle, DipTrace, Altium) и сформировать G-код (или другой формат), который воспримет управляющая программа вашего станка (Mach3, GRBL, LinuxCNC, bCNC, Candle).
Кто пользуется CopperCAM в России:
- Радиолюбители и мейкеры, фрезерующие платы дома на настольных ЧПУ-станках (3018, CNC-6040 и подобных)
- Студенты и преподаватели технических вузов и колледжей
- Разработчики электроники, которым нужен быстрый прототип без ожидания заводского производства
- Сотрудники лабораторий и фаблабов с ЧПУ-оборудованием
Почему платный CopperCAM вместо бесплатного FlatCAM или GGEasy (Grber2GCode)?
Русскоязычное CNC-сообщество активно использует как CopperCAM, так и FlatCAM. CopperCAM обеспечивает более надёжный импорт широкого спектра форматов Gerber (включая RS274-X с макросами), лучше работает с округлёнными прямоугольными площадками KiCad (начиная с версии сентября 2025 года), даёт более чистые изоляционные траектории и имеет встроенный рабочий процесс для двусторонних плат. Многие пользователи начинают с FlatCAM, сталкиваются с проблемами импорта или совмещения сторон — и переходят на CopperCAM.
Установка и лицензирование
Системные требования:
- Windows 2000, XP, Vista, 7, 8, 10, 11 (32-разрядная нативная программа, работает на 64-разрядных системах)
- Никаких специальных требований к оборудованию — запускается на любом современном ПК
Установка: Чистая инсталляция — никаких посторонних записей в реестре, файлы не разбросаны по системным папкам. Всё хранится в директории установки; деинсталляция — просто удалить папку.
Пробная версия: CopperCAM не ограничен по времени — пробный период не истекает. Ограничение — в экспорте: пробная версия выгружает не более 25 отверстий и 25 изоляционных контуров за один сеанс. Для простых тестовых плат этого достаточно, чтобы оценить весь рабочий процесс. Для расширенного тестирования на сложных платах перед покупкой можно запросить у Galaad временную полную лицензию.
Лицензия: Единоразовая покупка бессрочной лицензии без подписки. Перед покупкой Galaad настоятельно рекомендует протестировать совместимость Gerber-файлов вашей САПР с пробной версией — вариации формата Gerber могут вызвать проблемы при импорте.
Технология изоляционной фрезеровки
Понимание метода необходимо для эффективной работы с CopperCAM:
Что такое изоляционная фрезеровка?
В отличие от классического химического травления (хлорное железо, персульфат аммония), изоляционная фрезеровка использует ЧПУ-станок с V-образной гравюрной фрезой для механического удаления меди вокруг дорожек и площадок. Фреза прорезает узкий «изоляционный канал» между проводниками, обеспечивая их электрическую развязку. Медь внутри проводников остаётся нетронутой.
Преимущества перед химическим травлением:
- Никакой химии, запахов и вопросов утилизации
- Результат за минуты, не за часы
- Одновременно выполняются фрезеровка изоляции, сверловка отверстий и вырезка контура платы
- Полная воспроизводимость и автоматизация
- Двусторонние платы фрезеровать значительно проще, чем совмещать при химическом травлении (реперные отверстия)
Главная сложность: изоляционный контур должен быть рассчитан точно — убрать ровно столько меди, чтобы обеспечить электрическую изоляцию, не затронув сами проводники. Это и есть основная задача CopperCAM.
Полный технологический маршрут
САПР (KiCad / Sprint-Layout / Eagle / DipTrace / Altium)
↓
Экспорт Gerber-файлов (RS274-X) + Excellon-файл сверловки
↓
CopperCAM
→ Импорт слоёв
→ Совмещение слоёв (авто или вручную)
→ Расчёт изоляционных контуров
→ Настройка библиотеки инструментов
→ Задание стратегии сверловки
→ Определение контура вырезки платы
→ Экспорт G-кода
↓
Управляющая программа станка (Mach3 / GRBL / LinuxCNC / bCNC / Candle)
↓
ЧПУ-станок фрезерует вашу плату
Пошаговая работа в CopperCAM
Шаг 1 — Экспорт Gerber и Excellon из САПР
Из KiCad:
- Файл → Производство → Gerber (.gbr)
- Выбрать слои: верхняя медь (F.Cu), нижняя медь (B.Cu), Edge Cuts (контур)
- В общих настройках: «Использовать начало координат сверловки»
- Формат экспорта: Gerber RS274-X (настоятельно рекомендуется, а не RS274-D)
- Затем: Сформировать файл сверловки → Формат: Excellon, Начало: «Начало координат сверловки»
Из Sprint-Layout:
- Файл → Экспорт → Gerber
- Выбрать нужный слой меди; для нижнего слоя при двусторонней плате — галочка «Отобразить зеркально»
- Экспорт сверловки в формате Excellon
Из Eagle:
- CAM Processor → задание Gerber RS274-X
- Экспортировать верхнюю медь (gtl), нижнюю медь (gbl), файл сверловки (drl)
Из DipTrace:
- Файл → Экспорт → Gerber/Excellon
Критически важно: используйте расширенный формат RS274-X — он включает описание апертур прямо в файле. При использовании старого формата RS274-D придётся вручную задавать форму апертур после импорта, что легко приводит к ошибкам.
Заметка о параметрических макросах KiCad: Скруглённые прямоугольные площадки (rounded rectangle pads) в KiCad используют параметрические макросы с переменными. Версии CopperCAM до сентября 2025 года не могли их читать — возникали ошибки импорта на платах KiCad со скруглёнными площадками. Обновите CopperCAM до актуальной версии, чтобы избежать этой проблемы.
Шаг 2 — Открытие и импорт файлов в CopperCAM
- Запустить CopperCAM → Файл → Открыть
- Выбрать Gerber верхнего слоя → назначить «Component side» (верх)
- Файл → Открыть следующий слой → выбрать Gerber нижнего слоя → «Solder side» (низ)
- Файл → Открыть следующий слой → выбрать Gerber контура платы → «Define as cutting contour» (или задать вручную, кликнув правой кнопкой на контур)
- Файл → Открыть Excellon → импортировать файл сверловки
Совмещение слоёв: после импорта проверьте, что слои правильно выровнены. CopperCAM пытается выровнять их автоматически. При рассовмещении используйте инструменты ручного выравнивания. Частая причина проблем с KiCad: начало координат файла сверловки и Gerber-файлов задано по-разному при экспорте — всегда устанавливайте оба на «Начало координат сверловки».
Шаг 3 — Настройка библиотеки инструментов
Перейдите в Parameters → Tool Library (Параметры → Библиотека инструментов) и опишите ваши физические инструменты:
Гравюрный инструмент (V-образная фреза / конический гравер):
- Тип: Conical (конический)
- Диаметр кончика: 0,1–0,3 мм (из спецификации вашего гравера)
- Угол: как правило, 10°, 15°, 30°, 45° или 60° (уточните у производителя)
- CopperCAM рассчитывает фактическую ширину реза автоматически:
(tan(угол) × 2) × глубина + диаметр_кончика - Пример: гравер 30°, кончик 0,1 мм, глубина 0,1 мм → ширина реза ≈ 0,22 мм
Почему V-образный гравер лучше прямой концевой фрезы для изоляции: V-граверы дают очень тонкие изоляционные линии (до 0,15 мм при мелких шагах), недостижимые прямыми фрезами на мелком шаге площадок. Конусная геометрия также делает их жёстче при малом диаметре. Недостаток: ширина реза зависит от глубины, поэтому плоскостность поверхности текстолита важна — при неровной заготовке рассмотрите автокарту высот (surface probing).
Сверло:
- Добавьте каждый имеющийся диаметр сверла (например, 0,8 мм, 1,0 мм, 1,2 мм)
- Укажите диаметр для каждого
Фреза обрезки контура:
- Как правило, прямая концевая фреза 1,0–2,0 мм
- Укажите диаметр
Практический совет по калибровке: прежде чем фрезеровать настоящую плату, прогоните тестовый рез на обрезке текстолита и измерьте фактическую ширину паза под микроскопом или лупой. Скорректируйте эффективный диаметр в CopperCAM по реальным замерам. Это особенно важно для граверов с углом 30° и более, у которых разброс производственных допусков сильнее влияет на ширину реза.
Шаг 4 — Выбор активных инструментов
Перейдите в Parameters → Selected tools (Активные инструменты):
Гравюрный инструмент:
- Выберите ваш гравер из библиотеки
- Глубина: 0,05–0,2 мм (начните с минимума, проверьте результат, увеличивайте при необходимости)
- Поле: 0 для простой изоляции; увеличьте для более широкого зазора вокруг площадок
- Скорость: начните консервативно (5–10 мм/с), корректируйте по результатам
Стратегия сверловки:
- «Использовать для каждого отверстия ближайший больший инструмент» — выбирает ближайший больший диаметр с расфрезеровкой для нестандартных размеров. Оптимально при наличии нескольких диаметров свёрл.
- «Использовать один инструмент для всей сверловки» — простейший вариант при одном диаметре сверла
Инструмент обрезки контура:
- Выберите концевую фрезу
- Глубина: чуть больше толщины заготовки (например, 1,65 мм для текстолита 1,6 мм)
- Если станок не может взять за один проход — разбейте на несколько проходов
Шаг 5 — Расчёт изоляционных контуров
Нажмите Calculate Contours (Рассчитать контуры):
- Количество контуров: обычно 1–3. Больше контуров = больше меди снято вокруг дорожки = надёжнее изоляция, но дольше обработка. Для плат с плотной разводкой 2–3 контура практически обязательны.
- Дополнительные контуры вокруг площадок: добавьте 1–2 дополнительных прохода конкретно вокруг контактных площадок — это самые уязвимые к перемычкам зоны. Почти всегда оправдано.
- Форсировать изоляцию между близкими площадками: включите для плат с мелкошаговыми ИМС (шаг 0,5–0,8 мм)
После расчёта внимательно осмотрите изоляционные траектории:
- Дорожки без контуров (проблема импорта Gerber)
- Траектории, пересекающие дорожки (диаметр инструмента слишком велик для данного зазора)
- Красные выделения — CopperCAM сигнализирует, что изоляция в этом месте не гарантирована; как правило, зазор меньше эффективного диаметра инструмента
Шаг 6 — Вырезка контура и технологические перемычки
Кликните правой кнопкой на контур платы → «Define as cutting contour». Траектория рассчитывается снаружи контура.
Технологические перемычки (bridges): перед тем как CopperCAM полностью вырежет плату, добавьте перемычки, чтобы заготовка не вырвалась из-под фрезы в конце прохода. Перейдите в Modify → Add bridge и расставьте 2–4 перемычки шириной 2–3 мм. После фрезеровки перемычки отламываются или срезаются ножом.
Шаг 7 — Экспорт G-кода
Перейдите в Parameters → Output data format:
G-код (наиболее распространённый):
- Стандартный вывод, совместимый с GRBL, Mach3, LinuxCNC, bCNC, Candle
- Для GRBL-станков: возможно, потребуется добавить в шапку код включения шпинделя (например,
S12000) и выбор системы координат (G54) — настраивается через постпроцессор CopperCAM - Пользователи сообщают об успешной работе как с Mach3, так и с GRBL без дополнительных правок на большинстве плат
Другие поддерживаемые форматы:
- HPGL — для плоттеров HP и ряда старых станков
- Roland RDGL — для настольных граверов Roland (MDX-20, SRM-20 и подобных), использующих проприетарный протокол
- Isel-NCP — для станков Isel
- DXF — геометрический экспорт для передачи в другие CAM-системы
Настройка постпроцессора: вывод CopperCAM полностью настраивается — добавьте нестандартные строки шапки и хвостовика, скорректируйте формат координат, добавьте команды смены инструмента, адаптируйте под специфику вашего контроллера.
Автоматический запуск управляющей программы: CopperCAM может автоматически запускать управляющую программу вашего станка после генерации файла, передавая его напрямую.
Двусторонние печатные платы
Двусторонние платы требуют фрезеровки обеих сторон с точным их совмещением — это самая сложная часть ЧПУ-фрезеровки ПП.
Метод реперных отверстий (центровочных отверстий)
CopperCAM поддерживает метод реперных отверстий (Centering holes) — наиболее надёжный способ совмещения:
- Добавьте в проект платы два базовых (нетехнологических) отверстия — не в цепи, только механические
- В CopperCAM: фрезеруйте верхний слой, затем просверлите реперные отверстия насквозь через плату и подложку
- Вставьте штифты (штырьки) в отверстия подложки
- Переверните заготовку — штифты входят в реперные отверстия, фиксируя её точно
- Фрезеруйте нижний слой
Важно: при экспорте нижнего слоя необходимо включить Flip X (зеркальное отражение по X) в CopperCAM — это правильно отражает нижний слой относительно реперной точки.
Расположение реперных отверстий: используйте ровно два отверстия — по диагонали или по одной горизонтальной/вертикальной линии. Четыре отверстия избыточно ограничивают и дают погрешности при несовпадении. Двух отверстий достаточно для однозначной фиксации.
Начало координат для двусторонних плат
- Фрезеруйте лицевую сторону при нуле в одной угловой точке
- После переворота: при использовании реперных штифтов в подложке нуль остаётся в той же физической точке — зеркальное отражение при экспорте нижнего слоя обеспечивает правильность координат
Типичные проблемы и решения
Изоляционные контуры не строятся для части дорожек
Причина: зазор между дорожками меньше эффективного диаметра гравера на заданной глубине — инструмент не вмещается между проводниками. Решение: уменьшить глубину реза (уже ширина реза), использовать гравер с более тонким кончиком или меньшим углом, либо увеличить зазоры в разводке.
Рассовмещение слоёв при двусторонней плате
Причина: начало координат Gerber-файлов и файла сверловки задано по-разному при экспорте из KiCad / Sprint-Layout. Решение: в KiCad задать одно начало координат для обоих экспортов — «Начало координат сверловки». В Sprint-Layout: убедитесь, что начало координат одинаково для всех Gerber-слоёв и файла сверловки.
Неправильные формы площадок после импорта (KiCad, скруглённые прямоугольники)
Причина: старая версия CopperCAM не умеет читать параметрические макросы KiCad с переменными. Решение: обновить CopperCAM до версии сентября 2025 или новее. Как временный обходной путь — экспортировать площадки как обычные прямоугольники или овалы.
Грубые края изоляции, нечёткие дорожки
Причина: слишком высокая скорость подачи, слишком большая глубина, или износ гравера. Решение: снизить скорость подачи (начать с 5 мм/с, постепенно увеличивать). Уменьшить глубину (0,05–0,08 мм зачастую лучше, чем 0,15–0,2 мм). Заменить гравер — тонкие граверы быстро тупятся и дают более широкий и грубый рез.
G-код генерируется, но станок выполняет его некорректно
Причина: специфические требования инициализации конкретного контроллера — команда включения шпинделя, выбор системы координат, формат скорости подачи. Решение: использовать настройки постпроцессора CopperCAM для добавления специфических команд. Для GRBL: убедитесь, что в шапке присутствуют G21 (миллиметры), G90 (абсолютные координаты), SXXX M3 (скорость и включение шпинделя). Некоторые пользователи добавляют строки через небольшой скрипт редактирования файла перед запуском.
Практические советы от русскоязычного CNC-сообщества
Карта высот (Surface Probing / Autoleveling): Поверхность листа текстолита никогда не бывает идеально плоской. Зондирование высоты поверхности в нескольких точках с последующей коррекцией Z-координаты в G-коде резко улучшает качество изоляции для мелкошаговых плат. Инструменты bCNC, Candle (с Autoleveler), PCBZCorrect поддерживают эту функцию. Сгенерируйте G-код в CopperCAM в обычном режиме, затем пропустите его через автовыравниватель в управляющей программе перед выполнением.
Выбор гравера: Для мелкошаговых ИМС (шаг 0,5 мм, зазоры 0,2 мм) оптимальны граверы 10°–20° с кончиком 0,1 мм — узкая ширина реза и хорошая жёсткость. Граверы 30°–60° работают быстрее и прощают больше ошибок, но не дают настолько тонкой изоляции.
Конкретные связки САПР + CopperCAM, проверенные в сообществе:
- P-CAD 2006 → Gerber RS274-X → CopperCAM → Mach3 — классическая связка, подробно описана на cnc-club.ru
- Sprint-Layout → Gerber → CopperCAM → Mach3 / GRBL — одна из самых распространённых среди российских радиолюбителей
- KiCad → Gerber RS274-X → CopperCAM → bCNC/Candle (GRBL) — актуальная связка для современных инструментов с открытым кодом
- Eagle → CAM Processor → CopperCAM → Mach3 — проверенная связка для тех, кто продолжает использовать Eagle
Медленный расчёт контуров (CopperCAM «тормозит»): Известная проблема: заливки полигонов, созданные из отдельных тонких линий (как в P-CAD), заставляют CopperCAM обрабатывать их линию за линией — расчёт может занять часы. Решение: если САПР умеет — экспортируйте полигоны в формате G36/G37 (RS274-X polygon surfaces), а не как набор линий. Это сокращает время расчёта на порядок.
Надёжное крепление заготовки: Любое смещение текстолита во время фрезеровки разрушает изоляционные дорожки и может сломать гравер. Двусторонний скотч на подложке — надёжный вариант для небольших плат. Прижимы (clamps) работают для крупных заготовок, но должны располагаться вне зоны обработки.
CopperCAM vs альтернативы
| Критерий | CopperCAM | FlatCAM | GGEasy (Grber2GCode) | pcb-gcode (Eagle) |
|---|---|---|---|---|
| Цена | Платный (доступно) | Бесплатный | Бесплатный | Бесплатный (плагин Eagle) |
| Совместимость Gerber | Отличная (RS274-X + макросы) | Хорошая | Хорошая | Только Eagle |
| Скруглённые площадки KiCad | ✅ (с сент. 2025) | Нестабильно | Нестабильно | N/A |
| Двусторонние платы | ✅ Встроено | ✅ Вручную | ✅ | Ограниченно |
| Библиотека инструментов | ✅ Полная | ✅ | ✅ | Базовая |
| Настройка постпроцессора | ✅ Полная | ✅ | Частичная | Ограниченная |
| Вывод для Roland | ✅ RDGL | ❌ | ❌ | ❌ |
| Активная поддержка | ✅ Регулярные обновления | Нерегулярно | Регулярно | ❌ (заброшен) |
| Технологические перемычки | ✅ | ❌ | ❌ | ❌ |
| Хэтчинг полигонов | ✅ | ✅ | ✅ | ❌ |
| Порог вхождения | Средний | Средне-высокий | Низкий | Низкий (для Eagle) |
Выбирайте CopperCAM, если:
- Нужна надёжная совместимость с Gerber-файлами из разных САПР
- Используете Roland-станок (нативный RDGL-вывод)
- Регулярно делаете двусторонние платы
- Испытывали проблемы с импортом или совмещением в бесплатных альтернативах
FlatCAM достаточен, если:
- Ваша САПР генерирует чистые RS274-X файлы
- Делаете простые односторонние платы
GGEasy хорош для:
- Российских пользователей, ищущих бесплатную альтернативу с активным развитием
- Работы из Sprint-Layout через Gerber
Часто задаваемые вопросы
Работает ли CopperCAM с любым ЧПУ-станком? Да, если ваш станок принимает стандартный G-код (GRBL, Mach3, LinuxCNC и т.д.) или HPGL. Для станков Roland — нативный формат RDGL. CopperCAM не подключается к станку и не управляет им напрямую — он генерирует файлы для загрузки в управляющую программу.
Совместим ли CopperCAM с DipTrace и Sprint-Layout? Да. CopperCAM читает стандартные Gerber RS274-X и Excellon файлы, которые экспортируют обе программы. Sprint-Layout в паре с CopperCAM — одна из наиболее распространённых связок среди российских радиолюбителей.
Какой минимальный зазор надёжно изолирует CopperCAM? Это определяется вашим гравером, а не CopperCAM. Программа точно рассчитывает контуры для любой геометрии. С гравером 10° при глубине 0,05 мм и кончиком 0,1 мм — эффективная ширина реза около 0,11 мм, что позволяет изолировать зазоры от 0,15 мм. На практике зазор 0,2 мм — надёжный минимум для большинства бытовых ЧПУ-станков.
Почему CopperCAM долго считает контуры? Самая частая причина — полигоны-заливки, созданные из сотен отдельных тонких линий (характерно для P-CAD). CopperCAM обрабатывает их поочерёдно. Решение: экспортировать полигоны в формате RS274-X G36/G37, если САПР это поддерживает. Время расчёта сокращается на порядок.
Как ограничение пробной версии (25 отверстий) влияет на оценку? Для плат с более чем 25 отверстиями пробная версия не позволит выгрузить полный G-код сверловки за один сеанс. Обходной путь для оценки: разбить экспорт на несколько сеансов или запросить у Galaad временную полную лицензию для тестирования.
Итог
CopperCAM занимает конкретную и важную нишу в рабочем процессе радиолюбителя и разработчика электроники: шаг между САПР и ЧПУ-станком. Надёжный импорт Gerber из широкого спектра программ (включая параметрические макросы KiCad начиная с сентября 2025), чистый расчёт изоляционных контуров, встроенный процесс для двусторонних плат с реперными отверстиями, полноценная библиотека инструментов, настраиваемый постпроцессор и нативная поддержка станков Roland делают его наиболее функциональным специализированным CAM-инструментом для ЧПУ-фрезеровки печатных плат — и первым выбором для тех, кто устал от нестабильности бесплатных альтернатив.
По вопросам лицензирования обращайтесь в Telegram: t.me/DoCrackMe
Смотрите также: CNC Simulator Pro 4.0 — симулятор ЧПУ-станков: фрезеровка, токарная обработка, G-код | KiCad: экспорт Gerber для ЧПУ-фрезеровки — настройка начала координат | Выбор V-образного гравера для изоляционной фрезеровки — практическое сравнение



