Изготовление печатных плат с помощью halk2020.

MSIsaevs

Активный участник
Здравствуйте! Рассмотрим изготовление печатных плат с помощью hobby-йного 3D гравировально-фрезерного станка HALK2020. Все будет показано на примере печатной платы преобразователя напряжения.
Будем использовать:
1) Лист стекло-текстолита 100*220мм.
2) Двухсторонний скотч.
3) Компьютер с LPT-port (т.к. HALK2020 работает на LPT-интерфейсе)
4) Соответствующее программное обеспечение(см. ниже)
4) Станок HALK2020
5) Фреза пирамидка с углом 45 градусов.

Для подготовки эскиза будем использовать следующее программное обеспечение:
1) Sprint-Layout 4.0 - программа для разметки печатных плат(создание дорожек, контактов). Работает только в ручном режиме. Есть возможность работать с одно- и двух- слойными платами.
2) CorelDraw (любой версии) - векторный редактор для подготовки векторов дорожек и контактов.
3) ArtCam8.0Pro - Программа предназначена для создания управляющей станком программы. Будем использовать три её функции УП - сверление, УП - обработка по профилю, имитация УП.

Ну,пожалуй,начнем:
Для начала разметим дорожки и контакты в печатной плате с помощью программы Sprint-Layout 4.0. Затем экспортируем в формат *.EMF
Открываем получившийся файл в CorelDraw, разгруппировываем получившуюся печатную плату. Убираем все лишнее и оставляем только дорожки и контакты. Убираем заливку и делаем черный контур. Экспортируем получившийся эскиз в формат *.AI, так как он лучше работает с ArtCam8.0Pro.
Открываем ArtCam8.0Pro создаём новый документ чуть большего размера, чем должна быть печатная плата. Импортируем вектор платы. Подгоняем его по размерам с помощью функции "редактирование вектора". Разгруппировываем вектор. Выделяем векторы, которые должны быть сквозными для закрепления элементов печатной платы. Создаём УП - сверление и делаем глубину сверления на 0.5мм больше толщины стекло-текстолита. Затем выделяем все остальное(без крепёжных контактов) и создаём УП - обработка по профилю с глубиной 0.5мм, этого достаточно, можно даже меньше, так как слой меди на стекло-текстолите примерно 0.1мм. Потом желательно сделать имитацию получившихся УП, посмотреть выполнение работы станка в виртуальном виде.Убедившись в правильности УП,сохраняем УП в формат G-Cod(mm)(*.tap) и при сохранении выставляем последовательность-сначала сверление, затем обработка по профилю.


Если это первый запуск станка HALK2020,то нужно настроить программу,с которой осуществляется передача УП на станок. С данным станком эта программа MACH3.
Подключите станок к компьютеру с помощью LPT-интерфейсного кабеля и включите питание станка. Открываем на компьютере MACH3Mill. И проводим разовый процесс настройки портов и шагов. (см. скриншоты)

 

Вложения

  • config-motor tuning.jpg
    config-motor tuning.jpg
    220,1 KB · Просмотры: 1.081
  • config-ports and pins.jpg
    config-ports and pins.jpg
    200,1 KB · Просмотры: 861
  • config-select native units.jpg
    config-select native units.jpg
    219,2 KB · Просмотры: 805
  • input signals.jpg
    input signals.jpg
    199,3 KB · Просмотры: 884
  • motor outputs.jpg
    motor outputs.jpg
    191 KB · Просмотры: 876
  • output signals.jpg
    output signals.jpg
    192,4 KB · Просмотры: 978
  • select native units.jpg
    select native units.jpg
    199,3 KB · Просмотры: 903
  • select native units1.jpg
    select native units1.jpg
    203,5 KB · Просмотры: 952
  • x-axis motor.jpg
    x-axis motor.jpg
    196,1 KB · Просмотры: 1.073
  • y-axis motor.jpg
    y-axis motor.jpg
    196,2 KB · Просмотры: 1.057
  • z-axis motor.jpg
    z-axis motor.jpg
    197,4 KB · Просмотры: 1.036
  • Общий вид.jpg
    Общий вид.jpg
    209,2 KB · Просмотры: 966

MSIsaevs

Активный участник
Чтобы закрепить стекло-текстолит на рабочей поверхности станка HALK 2020, нужно двухсторонний скотч приклеить на обратную сторону стекло-текстолита. Затем ровно приклеить к рабочему столу станка. Устанавливаем фрезу в шпиндель станка. В данном случае это пирамидка 45 градусов. (см. скриншоты)
Подгоняем каретку в точку начала координат и обнулим координаты в программе MACH3. Нажмем кнопку Load G-Cod и загрузим файл, созданный в ArtCam8.0 Pro. При нажатии на кнопку Cycle Start станок начнет выполнение задания. Сначала сделает сверление, затем обход по профилю.

 

Вложения

  • IMG_2371.JPG
    IMG_2371.JPG
    2,6 MB · Просмотры: 1.061
  • IMG_2372.JPG
    IMG_2372.JPG
    2,3 MB · Просмотры: 1.028
  • 1.jpg
    1.jpg
    1,5 MB · Просмотры: 955
  • 2.jpg
    2.jpg
    1,4 MB · Просмотры: 1.076
  • 3.jpg
    3.jpg
    1,4 MB · Просмотры: 909

Sergey27rus

Участник
На видео заметил что, в некоторых местах съем меди с платы больше, в остальном вроде как режет правильно, читал в нете, что рекомендуют установить жертвенный стол, так ли это и нужен ли он?
 

Nikolaevsk

Активный участник
жертвенный стол необходим при сквозной прорезке и сверловке, то есть для изготовления плат - да, нужен. иначе попортите и фрезы и стол станка.
неравномерный сьем это результат неравномерной толщины материала либо его неравномерного прижима.
 

Sergey27rus

Участник
жертвенный стол необходим при сквозной прорезке и сверловке, то есть для изготовления плат - да, нужен. иначе попортите и фрезы и стол станка.
неравномерный сьем это результат неравномерной толщины материала либо его неравномерного прижима.
А сам стол ровный относительно оси "У"?
 

Nikolaevsk

Активный участник
стол фрезера просто обязан быть совершенно ровным, и находится в плоскости осей Х и Y а если это не так то это уже дефект станка. Например я проверял свой стол, слегка прижав кончиком фрезы кусочек бумаги "снегурочка" и гоняя шпиндель по всем углам рабочего поля: бумажка нигде не вылетела и не протерлась, то есть стол ровный как минимум до точности 0,05мм
 

Sergey27rus

Участник
А индикатором часового типа, не пробовали, былоб интересно узнать результаты, параллельность, перпендикулярность, диагонали.
 

Nikolaevsk

Активный участник
что такое индикатор часового типа? можно поподробнее?
 

halkru

Константин
Станок универсальный, показано одно из направлений его использования. Перед работой не проверяли , хотя в данном случае не помешал-бы "жертвенный" стол.
 

dmitrij

Участник
Подскажите. а есть способ проще. типа импортировать с pcad файл в какую-то программы и нормально вытащить вектор? А то даже не охота начитать, слишком заморочено, проще проверенным дедовским способом.
 

Sergey27rus

Участник
Подскажите. а есть способ проще.
Проще можно, но из-за кривости программ будет бестолку, так как станок управляется G-кодом, нормальный вектор выдает файл расширением HPJL плоттерный, во многих программах таких как Вы указали можно выводить на станок, но со специальной платой управления, примерно как лазерный, плоттерный станки. Вроде плата DSP поддерживает такой формат
 

dmitrij

Участник
Понятно, это сложно сам не разберусь. Значит буду по старинке рисовать и медный купорос ложить:)
 
Сверху