EAGLE 및 CNC를 통한 간편한 양면 인쇄 회로 기판 제작

의 목적
FPGA 소프트웨어뿐만 아니라 하드웨어도 만들고 싶었지만 배선의 용접은 무거웠다.
만약 인쇄 회로판을 만들 수 있다면 번거로움을 줄일 수 있을 것이다.
하지만 식각은 액체 등 마루에 구멍을 뚫고 기계적으로 깎아내리는 방향으로 논의하자.
3D 프린터 부품을 사용한 디자인을 고려해 buts를 선택했는데 A*와 E*이면 CNC가 싸잖아요.
※ CNC 미니 라우터(프레이즈반).
날과 씨
(1) A×최소 CNC 프레이즈반(CNC1610)의 부속품 구매(2018/8 구매시 20000엔 정도)

(2) 부속품을 조립할 방법을 강구한다.다소 문제가 있긴 하지만 일단 가동을 시작하겠습니다.
(3) 인쇄 회로판에서 회로를 자르려면 gcode로 전환해야 한다는 조사 결과가 나왔다.
(4) 쉽게 gcode로 변환하기 위해 EAGLE을 사용하기로 했다.(작은 사이즈는 무료죠)
(5) 먼저 적당한 디자인을 하고 EAGLE의 자동 배선(매우 편리)으로 단면 기판을 도안화하고 pcb-gcode로 gcode화한다.
(6) 단면과 함께 순조롭게 제작되지 않았으나 배선에 큰 제한이 있음을 발견하였다.(물론)
쓰레기선이 늘어나는 것은 매우 번거롭다.
맞다, "양면 인쇄 기판"으로 만들자.
양면 기판을 만들다
그럼에도 불구하고 소프트웨어(EAGLE)는 양면 기판을 만들 수 있다.
문제는 부품면과 용접석면의 위치가 잘 맞지 않아 겹치지 않는다는 것이다.
이 부분을 간단하게 해결하는 방법을 고려했기 때문에 다음과 같다.
1. 사전 준비
(1) CNC를 조립하여 Grblcontrol(Candle)을 통해 제어할 수 있도록 한다.
※ 전제는 캔들의 버젼이 1.1.7, grbl(컨트롤 기판)은 1.1f입니다.
(2) 제어판의 A5에서 z-Probe(Z축의 제로 조정)용 하네스를 끌어낸다.
※ 기준점(XYZ)까지 더해 SW를 확인하면 위치 조정이 수월해집니다.
(3) Heightmap을 미리 활성화합니다.
※ 이 일대를 잘 알고 있다.
(4) EAGLE 도입
(5) EAGLE의 ulp로 pcb-gcode(Version 3.6.2.4) 가져오기
※ 이 일대를 잘 알고 있다.
※ 우리측 문제일 수 있지만 Windows 10의 pcb-gcode는 실행할 수 없습니다.저기 있다
"pcb-gcode.ulp"129줄의 "viewer.exe"를 "viewer.exe.bat"로 변경
    "system(g_path + "/viewer/application.windows/viewer.exe.bat");"
"viewer.exe"가 존재하는 디렉터리에 다음과 같은 내용을 추가한 "viewer.exe.bat"입니다.
    path=%path%;C:\Program Files\Java\jdk1.8.0_152\bin
    %~p0\viewer.exe
    ※viewer."pcb-gcode.ulp"디렉토리에 있는 "\viewer\application.windows"
자바의 저장 위치가 다르면 "C:\Program Files\Java\jdk1.8.0 152\bin"도 함께 사용됩니다.
2. 회로 및 보드 생성
EAGLE의 사용법을 잘 모르기 때문에 회로에 맞지 않으면 "\examples\tutorial"의 demo2를 사용합니다.
"demo2.brd"를 인쇄 기판화하다.
기판의 재단을 위해 판의 층 46(Milling)에 기입판의 외형을 추가한다.
이 경우 최소 치수보다 1-2mm 큰 데이텀 점(+)이 포함됩니다.
[소형 선반 CNC2418의 3 (HeightMap 연구)]
3. gcode로 변환
"pcb-gcode-setup.ulp"를 시작합니다. 다음과 같이 설정합니다.
※ 일부러 설정, 최적화한 것은 아닙니다.
[EAGLE 8.5.2 PCB-Gcode 3.6.2.4(ULP) 평가판]
Accept and make board를 선택하면 화면과 대화 상자가 4번 나타나고 OK 가 종료됩니다.
샘플 설정은 "demo2.brd"디렉토리에 ** 있습니다.tap이 다섯 개 있어요.(마땅히)
4. 부품 쪽 컷
(1) 양면 인쇄 기판을 침대에 고정시킨다.
(2) Grblcontrol을 시작하여 "demo2.top.etch.tap"을 읽습니다.
(3) 드릴의 날로 V형 절단을 설치한다.
(4) 드릴을 부품면의 기준(0시) 위치로 이동합니다. ※왼쪽 아래가 데이텀 위치입니다.
(5) z-Probe를 실행합니다.Zelo_XY,Zelo_Z를 사용하여 가공소재 위치를 0, 0, 0으로 설정합니다.

(6) Heitmap의 Create를 선택하면 아래 Heightmapsettings가 나타나므로 auto를 선택하고 XYWH를 설정합니다.
  probe_grid를 적절히 설정하고 Zt(1.00)와 Zb(-1.00)를 적절히 설정합니다.
probe를 실행합니다.z-Probe 위아래 반복, 지도 제작.
※ z-Probe에 연결하는 것을 잊으면 곤란합니다.
※ 오류(Alarm)가 발생하면 "\$X"를 발송하지만, 해제할 수 없는 경우에는 "발송 후\$X 발송 해제.
 (7)Edit_mode를 선택합니다.컷 모드이므로 Use heightmap을 선택하는 것을 잊지 마십시오.

(8) Send를 누른 후 컷을 시작합니다.
5, 외곽의 커팅
(1) 주변 데이터를 엽니다.

(2) 기판의 X 방향 너비를 미리 기록합니다.(그림에서 -2.54 48.260)
(3) Z축 상향, 드릴 끝밀로 바꿔.(대담하게 0.8mm 사용)
(4) 드릴을 수동으로 기준점에 가져와 x-Probe, Zelo를 실시한다.Z를 사용하여 가공소재의 Z축을 0으로 설정합니다.
(5) 센드를 누르면 소리를 내어 외주 커팅을 수행합니다.※절삭 속도가 빠르면 드릴이 삐걱삐걱 울린다

6. 부품면, 용접면 교체
(1) 기판을 꺼내 좌우 방향으로 180도 회전합니다.※중요
(2) 아래쪽(부품면)에 양면 테이프를 붙여 꺼낸 위치에 다시 고정시킨다.
(3) 컷한 드릴의 크기만 간격이 있기 때문에 균등하게 분배해야 한다.
※ 분배를 위한 도구는 비교적 간단하다.

1) 도구(검은색 부분이 0.5mm 너비로 돌출된 경우)에 기판을 설치합니다.
2) 기판에 양면 테이프를 붙인다.
3) 기판을 좌우로 뒤집어 원래 구멍에 박는다.
4) 도구를 제거한 후 기판은 거의 구멍의 중심에 위치한다.
7. 사면의 커팅
(1) 용접 주석면의 데이터를 엽니다.
(2) Z축을 위로 향하고 드릴의 날로 V자름으로 바꾼다.
(3) 드릴을 데이텀 점의 오프셋으로 이동합니다.
※ 외주 재단에 기록된 사이즈(-2.450 48.260)는 빼고 45.72mm 이동한다.(G00X45.72)
(4) z-Probe를 실행합니다.Zelo_XY,Zelo_Z를 사용하여 가공소재 위치를 0, 0, 0으로 설정합니다.

(5) Heightmap을 실행합니다.
(6) Send를 누른 후 컷을 시작합니다.
8. 주석면을 용접하여 구멍을 뚫는다
(1) "demo2.brd"를 다시 열고 "pcb-gcode-setup.ulp"를 ulp로 시작하고 Machineq 라벨의 Drill Depth를 1.6mm로 설정합니다.Accept and make board를 실행합니다.
※ 현재 설정이라면 관철할 수 없습니다.
(2) 드릴 데이터를 엽니다.
(3) Z축 상향, 드릴 끝밀로 바꿔.
(4) 드릴을 데이텀 점으로 이동하고 x-Probe, Zelo 구현Z를 사용하여 가공소재의 Z축을 0으로 설정합니다.
(5) Send를 눌러 구멍을 뚫기 시작합니다.
※ 현재 설정은 부품면, 용접 주석면에서 각각 1mm씩 뚫었으니 관통된 것 같습니다.
9. 다 했다
기판을 떼어 물세탁하다.
정확하게 조작할 수 있다면 부품의 구멍이 관통되고 다른 구멍은 없을 것이다.

10. 평가 등
(1) 상기 방법을 통해 양면 기판의 부품면과 용접 주석면의 위치를 잘 조정하여 당초의 계획은 성공하였다.
(2) 그러나 통공 등은 상하로 연결된 것이 아니므로 용접할 때 고려해야 한다.
(3) 선폭, 절삭속도, 절삭속도 등이 미성숙해 앞으로 단축할 필요가 있다.
-- 양면 인쇄 회로판을 만들 준비가 돼 있기 때문에 무엇을 만들지 먼저 고민해보자.(본말이 뒤바뀌는군)
상술한 기재 내용이 보장되지 않으니 각자 사용을 책임지십시오.
드릴의 칼날이 뚝 부러져도 당사는 책임을 질 수 없습니다.
"

좋은 웹페이지 즐겨찾기