'CNC'에 해당되는 글 9건
- 2012.11.16 PIVOT ARM 의 가공 모습.
- 2012.07.26 a축을 추가하다.
- 2012.05.18 mini-cnc 를 만들다
- 2012.05.11 이글캐드를 이용하여 레이아웃을 G-CODE 로 변환
- 2012.04.10 자작 CNC..#2 를 위하여..
- 2011.10.10 자작 cnc...
- 2011.08.10 진공 베드를 디자인하다.
- 2011.08.09 CAM을 익히다.
- 2011.02.12 cnc 자작.. 1호기 첫 작품
PIVOT ARM 의 가공 모습.
원래는 20T 의 알루미늄 판재를 쓸 계획이었는데, 굴러다니는 짜투리 판재가 25T..
길이도 65mm 를 생각했는데, 70mm 라서 그냥 그대로 사용하기로 했다.
아무래도 자투리 판재라보니 탭이 여러 군데 나 있는데, 오히려 호재로 작용한다.
주변에 변변한 보루방 하나 없는데, 10파이 짜리 구멍을 뚫는 것은 부담이 아닐 수 없다.
반마력짜리 드릴이 있는데 진짜 뚫는거 하세월...
게다가 이송 베드도 없기 때문에 정확히 센터에 구멍을 뚫는 것은 불가능하다.
이 때 판재에 나있는 탭은 센터 드릴처럼 쓸 수 있고.. 드릴질의 부담을 줄일 수 있다.
일단 cnc 에 물려서 형채를 깍는 중..
선실행 후생각... 어떻게 결합할지는 조금 고민해봐야겠다.
ps.
참고로 알루미늄의 비중이 2.8 mg/mm^3 이라고 한다.
대략 완성된 부피를 계산해보니 180g 정도 나오던데... 좀 더 줄여야할 필요가 있지 않나 싶다. 자전거 타는 사람들은 100g 에 벌벌 떨기 마련..
이를 위해서는 재료를 알루미늄 말고 mc 나일론 등으로 가는 것도 나쁘지 않겠으나, 강도가 걱정된다.
가격면에서도 mc 나일론이 유리하긴 한데.. mc 나일론은 인터넷상에서 재단해서 파는 곳이 드물다.
부산에 위치한 모 업체를 하나 찾긴 했는데, 일단 재단 들어가면 재료비에 관계 없이 기본요금 8천원을 받더군...
나처럼 소량 주문하기에 너무 불리하다.
a축을 추가하다.
저가형 A축을 추가..
스텝 모터를 달아보고 테스트 해봤다.
타이밍 벨트를 감싸고 있는 커버가 얇은 철판이어서인지 몰라도, 회전할 때에 목욕탕에서나 들을 수 있는 범우주적인 사운드가 난다.
그리고 저가형이라서 베아링과 베아링집 사이에 약간 유격이 있는데.. ㄷㄷㄷ
어떻게 고정해줄까 흠.
애니웨이.. 나도 이제 볼펜같은거에 뭐 새기고 그러는거 아닐지 몰라.
ps. 스텝모터 컨트롤러 만들어놓은거 (검정박스) 유용하게 사용해 봤다 ㅎㅎㅎ
mini-cnc 를 만들다
남은 부품을 조합해서 미니 CNC 를 만들었습니다.
사용한 볼나사 피치가 짧아서 피드가 많이 안나오네요.
이글캐드를 이용하여 레이아웃을 G-CODE 로 변환
cnc를 이용하여 pcb 자작 등을 위한 G-CODE 생성을 위하여
기존 ORCAD 의 LAYOUT 을 쓰는 사람들은 K-PCB? 등의 번거로운 작업을 거쳐서 뽑아낼 수 밖에 없었는데
이글캐드의 pcb-gcode 라는 플러그인을 이용하여 손쉽게 변환할 수 있는 방법이 생겼다.
플러그인은 다음과 같은 사이트에서 받을 수 있다
http://www.brusselsprout.org/PCB-Routing/
중간에 빨갛게 표시된 here 라는 링크를 클릭하여
pcb-gcode.zip 파일을 받은 후에 이글 캐드가 설치된 폴더 밑에 ulp 폴더에 압축을 풀어준다.
여러개의 파일이 생성되는 것을 확인한다.
gcode 로 변환하기에 앞서 몇가지 설정이 필요하다.
이글 캐드에서 brd 를 열고, 메뉴바 밑의 실행창에 다음과 같이 입력한다
run pcb-gcode-setup
다음과 같은 대화창이 뜬다.
자신이 가지고 있는 머신 타입을 설정해준다.
대부분은 mach 를 쓰고 있을 것이다. 그러나 나는 LINUX-CNC 프로그램인 EMC 를 사용하고 있으므로
이를 선택해주었다.
선택해주고 Accept 를 누른다
중간 창에 okay를 누르면 다음 창이 뜬다
귀찮은 일은 영어를 해석하는 것이다.
보드의 아웃라인을 깍을지 여부.. 드릴링을 할지 여부 등을 설정하는 것이다.
Isolation 이 정확히뭔지는 모르겠으나 아마도 클리어런스를 설정하는 듯 하다.
각 탭을 클릭하여 해당 사항을 체크한다. 예를 들어 자신이 가진 머신의 z 범위 등을 적어준다.
실제 적용해보자.
이글캐드를 깔면 기본적으로 포함되어 있는 예제중에
singlesided 란 보드를 열어보았다.
메뉴바 밑의 실행창에
run pcb-gcode 를 입력하고 엔터를 친다
창이 깜빡거리는 걸 반복한 후에, 프로세스가 끝나면 brd 파일이 있는 폴더에 4개의 nc 파일이 생성된다
찾아가보면
singlesidedbd.nc
singlesidedbot.nc
singlesidedtd.nc
singlesided.top.nc
가 생겼다.
2층기판이므로 차례대로, 바텀 드릴링, 바텀 레이아웃, 탑 드릴링, 탑 레이아웃에 대한 g-code 들이다.
하나만 열어보면 다음과 같이 생성된다
-------------------------------------------------------------
singlesidedbd.nc
------------------------------------------------------------
( This gcode generated by C:/Program Files/EAGLE-6.1.0/ulp/pcb-gcode.ulp )
( Copyright 2005 by John Johnson. See readme.txt for licensing terms. )
( This file generated from the board C:/Program Files/EAGLE-6.1.0/projects/examples/singlesided/singlesided.brd )
( This file generated 2012-05-11 오후 11:31:50 )
( T01 0.609600 )
( T02 0.812800 )
( T03 1.016000 )
G21
G90
M05
G00 X0.0000 Y0.0000 Z10.0000
M06 T01 ; 0.6096
G00 Z0.5080
M03
G04 P10.000000
G82 X-36.8300 Y6.3500 Z-3.0480 F100.00 R0.5080 P10.000000
G82 X-41.2750 Y25.4000
G82 X-41.9100 Y6.3500
G82 X-45.7200 Y31.7500
G82 X-48.2600 Y31.7500
G82 X-11.4300 Y31.7500
G82 X-13.9700 Y31.7500
G82 X-13.9700 Y3.8100
G82 X-14.6050 Y1.9050
G82 X-15.2400 Y30.4800
G82 X-16.5100 Y31.7500
G82 X-17.1450 Y1.9050
G82 X-17.7800 Y26.0350
G82 X-19.0500 Y1.9050
G82 X-20.3200 Y28.5750
G82 X-21.5900 Y1.9050
G82 X-21.5900 Y24.1300
G82 X-21.5900 Y26.0350
G82 X-23.4950 Y1.9050
G82 X-24.1300 Y33.6550
G82 X-24.1300 Y30.4800
G82 X-25.4000 Y28.5750
G82 X-26.6700 Y31.7500
G82 X-26.6700 Y33.6550
G82 X-26.6700 Y25.4000
G82 X-26.6700 Y27.3050
G82 X-29.2100 Y24.1300
G82 X-29.2100 Y27.3050
M05
G00 X0.0000 Y0.0000 Z10.0000
M06 T02 ; 0.8128
G00 Z0.5080
M03
G04 P10.000000
G82 X-31.7500 Y5.0800 Z-3.0480 F100.00 R0.5080 P10.000000
G82 X-31.7500 Y7.6200
G82 X-33.0200 Y13.9700
G82 X-33.0200 Y21.5900
G82 X-35.5600 Y13.9700
G82 X-35.5600 Y21.5900
G82 X-38.1000 Y13.9700
G82 X-38.1000 Y21.5900
G82 X-43.1800 Y11.4300
G82 X-43.1800 Y13.9700
G82 X-48.2600 Y5.0800
G82 X-48.2600 Y10.1600
G82 X-48.2600 Y22.8600
G82 X-48.2600 Y27.9400
G82 X-49.5300 Y15.2400
G82 X-49.5300 Y17.7800
G82 X-50.8000 Y5.0800
G82 X-50.8000 Y10.1600
G82 X-50.8000 Y22.8600
G82 X-50.8000 Y27.9400
G82 X-51.4350 Y16.5100
G82 X-17.7800 Y5.0800
G82 X-17.7800 Y8.8900
G82 X-17.7800 Y13.9700
G82 X-17.7800 Y21.5900
G82 X-20.3200 Y13.9700
G82 X-20.3200 Y21.5900
G82 X-22.8600 Y13.9700
G82 X-22.8600 Y21.5900
G82 X-25.4000 Y13.9700
G82 X-25.4000 Y21.5900
G82 X-27.9400 Y5.0800
G82 X-27.9400 Y8.8900
G82 X-27.9400 Y13.9700
G82 X-27.9400 Y21.5900
G82 X-30.4800 Y13.9700
G82 X-30.4800 Y21.5900
M05
G00 X0.0000 Y0.0000 Z10.0000
M06 T03 ; 1.0160
G00 Z0.5080
M03
G04 P10.000000
G82 X-33.0200 Y35.5600 Z-3.0480 F100.00 R0.5080 P10.000000
G82 X-35.5600 Y35.5600
G82 X-38.1000 Y35.5600
G82 X-40.6400 Y35.5600
G82 X-43.1800 Y35.5600
G82 X-45.7200 Y35.5600
G82 X-48.2600 Y35.5600
G82 X-5.0800 Y35.5600
G82 X-50.8000 Y35.5600
G82 X-7.6200 Y35.5600
G82 X-10.1600 Y35.5600
G82 X-12.7000 Y35.5600
G82 X-15.2400 Y35.5600
G82 X-17.7800 Y35.5600
G82 X-20.3200 Y35.5600
G82 X-22.8600 Y35.5600
G82 X-2.5400 Y35.5600
G82 X-25.4000 Y35.5600
G82 X-27.9400 Y35.5600
G82 X-30.4800 Y35.5600
(File Footer)
T01
G00 Z12.7000
-------------------------------------------------------------
emc 에서 사용할 사람은 확장자만 ngc로 바꾸면될 것이다.
일단 가공한 결과는 다음에 포스팅하겠다.
자작 cnc...
스핀들용 브라켓이 필요하다.
혹시나 해서 프로파일을 깍아봤는데 좀 허접한 감이 있다.
진공 베드를 디자인하다.
진공 베드는 그야말로 좋은 선택이 아니지 않을 수 없지 않아 좋다.
새로 익힌 마캠도 숙련할 겸, 진공 베드를 하나 짜봤다.
이로써 마켐 2D 는 완전 정복하는듯 하다.
CAM을 익히다.
따라서, 전문적인 CAM을 익히기로 하였는데, 그래도 가장 만만해 보이는 것이 소위 마캠이라고 불리우는 MASTERCAM 이었다.
다만, 시중에 나온 강좌는 9.X 버전이었지만, 현재 구할 수 있는 것들은 모두 X4, X5 버전이라서
인터페이스가 서로 많이 달라, 기능들을 하나씩 독학을 할 수 밖에 없었다.
어쨌든, 어찌하든 2D 이미지를 오토캐드로 그리고 난 후에 임포트하여, 가공하는 영상까지 얻어내는데 성공하였다.
위 동영상은 마캠으로 모의 가공하는 화면을 안캠코더라는 프로그램을 통하여 녹화하였다.
툴패스가 제대로 움직이는 것을 확인할 수 있다.
cnc 자작.. 1호기 첫 작품
현재 새로 만들 머신의 케이스 앞 커버의 전원 단자 부분을 파고 있는 모습이다.
절삭유가 없어서 그냥 물을 뿌려주었다 ㅎㅎ
스핀들이 없어서 루터를 사용중인데, 장시간 사용 시에 열이 많이 나서 팬을 돌려주고 있다.
돈 모아서 스핀들부터 장만을 ㅠ.ㅜ