Сразу оговорюсь, в деле рисования плат и фрезеровки я совсем новичок. Нижепредставленная склеротичка составлена больше для себя.
Итак, как я готовлю g-code файлы для фрезеровки печатных плат на китайском фрезере 3018
Картинки кликабельны!
Шаг 1. Плата отрисована в программе "Layout 6".
Шаг 2. Экспортирую проект в картинку формата ".bmp".
Шаг 3. Проверяю параметры экспорта. Разрешение 300 dpi, формат цветной. Запоминаю размеры объекта (картинки).
Шаг 4. В программе "ArtCam 2012" открываю созданную в предыдущем шаге картинку. В этой программе я использую тип интерфейса классический.
Шаг 5. Сразу после открытия картинки у меня выскакивает такое окно с параметрами модели. Используемые мной параметры видны на скриншоте. Сверяю полученные размеры модели с запомненными размерами из "Layout", чтобы совпадали.
Шаг 6. После этого идем в меню "Растр" (если я говорю меню, то обычно это верхнее меню программы, если вы используете классический дизайн (компоновку) интерфейса), в нём пункт "Цвет", и далее "Сократить кол-во..." (сократить количество цветов в картинке).
Шаг 7. Сокращаем количество цветов до 2-х. На рисунке остаются только нужные нам элементы одним цветом, и фон другого цвета.
Шаг 8. Идём в меню "Векторы", в нем пункт "Растр в вектор..."
Шаг 9. По умолчанию у меня выставлены вот такие параметры. (С этими параметрами стоит поиграться, если какие-то векторы в результате у вас отрисуются не так, как хотелось бы. Там могут некоторые элементы слиться в один, получиться слишком большие скругления на поворотах дорожек и т.д. Это уже зависит от нарисованной вами платы.
Шаг 10. В моем случае, не меняя эти параметры, нажимаю кнопку "Создать векторы". На схеме отрисовываются другим цветом границы (векторы).
Шаг 11. Окошко создания векторов можно закрыть.
Шаг 12. Идем опять в меню "Растр", пункт "Очистить".
Шаг 13. Результат работы этого пункта. Остались только векторы. Или по-простому, то, где должна пройти фреза.
Шаг 14. В данный момент лучше сохранить именно Арткамовский проект нашей платы, чтобы после дальнейших движений не потерять этот результат.
Шаг 15. Теперь можно заняться созданием именно траекторий движения фрезы по плате. Идем в меню "Траектории", пункт "Новая 2D траектория", вариант "Профиль". Этот вариант траекторий заставит инструмент двигаться вдоль созданных нами векторов.
Шаг 16. Откроется такое окно "Обработка по профилю".
Шаг 17. Эту плату я фрезеровал по профилю "Снаружи". Припуски не задавал. Глубину реза использовал для первого прохода 0.1мм, для второго 0.15мм. Учитывая, что не всегда заготовка на столике лежит строго горизонтально, меня устроил результат именно с такими параметрами.
Шаг 18. Спускаясь в этом окне ниже, видим заголовок "Профильный инструмент" и приглашение выбрать его. Нажимаем на красные буковки.
Шаг 19. Откроется окошко с вариантами различных фрез и т.д. Здесь, собственно, и надо выбрать тот, что наиболее похож на используемый вами.
Шаг 20. Я использовал коническую фрезу, поэтому выбрал более-менее похожую на неё. Параметры реза у неё свои. Я их чуть поменял, нажав на кнопку "Изменить".
Шаг 21. А именно, выставил количество оборотов в минуту равным 10000. И установил скорость движения инструмента вдоль заготовки во время фрезеровки равной 2 мм/сек, мне показалось, что для этого материала так будет нормально (параметр "Рабочая подача"). А также поставил параметр "Подача врезания" равным 1 мм/сек (это с какой скоростью инструмент опускается к заготовке в точке старта).
Шаг 23. В окне "Обработка по профилю" спускаемся ещё ниже, до "Опций".
Шаг 24. Кнопкой с треугольничком раскрываем пункт "Безопасная Z". Здесь выставляется высота инструмента над заготовкой во время переходов между разными точками обработки. У меня заготовка к столику приклеена на 2-сторонний скотч, поэтому я поставил этот параметр равным 5 мм. Если у вас заготовка прижимается к столику зажимами, этот параметр должен быть больше, чем высота таких зажимов, чтобы инструмент в них не врезался при пролётах над заготовкой.
Шаг 25. Всё, больше я здесь ничего не менял. Ввёл название для траектории в самом низу в соответствующем поле и нажал "Вычислить сейчас".
Шаг 26. Если вы файл в "Арткаме" после создания векторов и до настоящего момента закрывали и открывали снова, то скорее всего программа ругнётся, что не выбраны вектора для обработки.
Шаг 27. В таком случае закройте сообщение с ошибкой и просто мышкой выделите всю свою плату, чтобы схема векторов поменяла цвет, и после этого опять нажимайте кнопку "Вычислить сейчас".
Шаг 28. В результате вид вашей платы немного изменится, потому что там прорисуются именно траектории движения фрезы по заготовке.
Шаг 29. Окно "Обработка по профилю" можно закрыть.
Шаг 30. При желании, можно посмотреть, как примерно будет выглядеть ваша заготовка после обработки. Для этого идём в меню "Траектории", пункт "Имитация", далее "Визуализация всех траекторий".
Шаг 31. Появится такое окошко с параметрами. Можно на первый раз ничего не менять, а сразу нажать кнопку "Имитировать траектории".
Шаг 32. Отрисуется как будто ваша плата.
Шаг 33. Если плату поприближать-поудалять колесиком мышки, то ее будет лучше видно. Здесь можно посмотреть, не залезет ли в узких местах ваш инструмент туда, куда не надо.
Шаг 34. Самое главное теперь, это получить файл с G-кодом для работы собственно фрезерного станка. Для этого справа в окошке "Проект" в ветке "Траектории" выбираем саму нашу траекторию, нажав по её названию мышкой. В окошке ниже (окошко получит название вашей траектории) появятся варианты действий с этой траекторией.
Шаг 35. Выбираем пункт "Сохранить траектории".
Шаг 36. В появившемся диалоговом окне есть два больших поля. В правом из них перечислены те траектории, которые будут сохранены в виде G-кода. В данном случае у нас всего одна траектория, проверяем, что она именно в правом поле. Ниже под этим полем находятся параметры: - для папки, куда сохранить файл с G-кодом; - для названия этого файла; - для формата этого файла. Указываем их, как вам надо.
Шаг 37. Поскольку форматы файла с G-кодом в параметрах сохранения траектории в программе "Арткам" указаны всякие-разные, я выбрал минимальный вариант, формат "G-code (mm) (*.tap)" без уточняющих добавок в названии формата.
Шаг 38. Нажимаю "Сохранить". Промелькнёт какое-то окошечко и всё, нужный файл сохранён в указанное ранее место. "Арткам" можно закрыть, сохранив, конечно же, результат своей работы в проекте.
Шаг 39. Фрезер у меня простой китайский ноунейм, программа управления - Candle 1.1.7, шла в комплекте с ним на диске.
Шаг 40. Открываем управляющую программу фрезера. И через меню "File" -> "Open" открываем сделанный в Арткаме .tap файл.
Шаг 41. И вот она, наша плата, во всей красе, готова к воплощению в материале. Сплошными линиями показаны пути фрезеровки, пунктиры - холостые перемещения между элементами фрезеровки.
Шаг 42. Укладываем заготовку, выставляем фрезу в нулевую точку, жмём "Send" и любуемся, как вместо вас работает робот.
На видео снят процесс обработки первого варианта платы, разводка в котором оказалась для меня не совсем корректной, ошибся в одном моменте. Выше в описании на скриншотах используется уже доработанный вариант, который уже распаян и стоит на своём месте.
п.с. Остаётся открытым вопрос со сверлением отверстий под контакты, с этим ещё не разбирался, поскольку надо под заготовку класть что-то, чем можно пожертвовать, чтобы не сломать фрезу/сверло об сам столик станка. А мне было просто лень )))