CNC 8

PCI용 패러럴 카드(LPT)를 추가하고 Mach3 및 EMC2 설정하기

PCI용 패러럴 카드를 보면 2종류가 판매 되고 있는 것 같습니다. CNC 제어용으로 사용하기 위해선 PCI용의 어떤 것을 구입해도 관계가 없습니다. 위는 MOS칩의 9815를 사용한 패러럴 카드입니다. 위는 SUN칩의 1889를 사용한 패러럴 카드입니다. 주로 강원전자에서 수입하여 판매 하고 있는 듯합니다. (강원전자의 패러럴 보러 가기) 위와 같은 카드를 구입하여 아래와 같은 컴퓨터의 여분의 PCI 슬롯에 장착을 합니다. 1. Mach3의 경우 - Artsoft USA 패러럴 카드를 구입하면 들어 있는 사용 설명서 대로 윈도우에 드라이브를 설치합니다. 드라이브 설치가 완료 되면 "제어판"에 있는 "시스템"을 클리하면 "시스템 등록 정보"창이 열립니다. "시스템 등록 정보"창에서 "장치 관리자"단추를 ..

CNC 2010.10.26

Mach3 설정 파일을 백업 받는 배치파일

윈도우에 Mach3를 설치하여 사용하다가 윈도우를 포멧 하거나 Mach3를 다시 설치해야 하는 경우에 설정 파일을 백업 받아 두었다가 편리하게 복원 할 수 있는 프로그램입니다. "Mach3_Backup.bat"를 다운 받으면 위와 같은 그림으로 되어 있으며 도스용 배치 파일로 만들어 졌습니다. 올려진 자료 "Mach3_Backup.bat"를 다운 받아서 실행하면 도스 창이 나타났다가 바로 사라지며 "ComputerName_2010-10-19"라는 폴더가 만들어집니다. 이 폴더 속에 Mach3의 사용자 설정 파일이 모두 들어 있게 됩니다. 폴더 이름 "ComputerName_2010-10-19"은 컴퓨터 이름과 백업 받은 날짜로 만들어집니다.(반드시 Mach3가 설치된 컴퓨터에서 실행해야 됩니다.) 백업받..

CNC 2010.10.19

EMC2와 Mach3 CPU 점유률 비교

스텝모터의 설정 값은 피드가 3,000mm/min이 되도록 설정하였습니다. EMC2 CPU 점유률 테스트로 가공중에 10분 가량 CPU를 100%가 되도록 인터넷 브라우저를 많이 열었으나 좌표가 털어지는 일은 없었습니다. Mach3 CPU 점유률 Mach3는 가공중에 간혹 좌표가 털어저 가공중에는 다른 작업을 하지 않았는데 생각과 달리 가공시 CPU 점유률이 상당히 낮습니다.

CNC 2010.10.04

Mach3에서 툴 교체후 Z축 영점 자동으로 잡기(Auto ToolZero)

자동으로 툴의 높이를 맞추는 방법이며 이를 이용해서 가공물의 Z축 오차를 줄입니다. 1. 실제 장착된 센서 모습 위와 같이 툴의 끝부분을 측정 할 수 있도록 센서를 만듭니다. 툴이 닿는 부분은 못쓰는 공구를 이용 했습니다. 초경이라 닳지 않아 오래 쓰도 오차가 적습니다. 다이아몬드 코팅 툴은 전기가 통하지 않더군요. 하지만 다른 코팅툴들은 전기가 잘 통하므로 센서 작동에는 문제가 없습니다. 원리는 센서에 툴이 닿아 있으면 스핀들 몸체를 통해 CNC 밑판까지 전기가 흘러 ON이 되고 닿지 않으면 OFF되는 스위치 역활을 합니다. 간단하게 만들었지만 CNC에서 0.003mm 이하 오차 범위 안에 들어갑니다. (필자의 CNC의 모터 1스탭이 0.003mm이여서 더 정밀하게 측정을 할 수가 없더군요.) 근접 스..

CNC 2010.10.04

EMC2용 Auto Tool Zero 프로그래밍

EMC2에서는 G코드를 활용하여 여러 작업을 할 수 있습니다. 자동으로 툴의 끝부분을 영점을 잡을려면 CNC에 센서가 달려 있어야합니다. 센서가 없다면 http://tro.kr/20 자료를 참고하시기 바랍니다. 그리고 "EMC2 Stepconf Wizard"의 "Parallel Port Setup"부분의 "inputs"핀 설정부분에 "Probe In"을 설정 해야 됩니다. 위 그림은 필자 CNC의 프린트 포트 핀 설정부분이며 입력핀 부분에 "Probe In"인 12번 핀에 설정 되어 있습니다. 핀의 접접이 반대로 구성 되어 있다면 "Invert"부분에 체크하시면 됩니다. 자신의 CNC에 맞게 설정을 합니다. 아래는 EMC유저 메뉴얼에 있는 내용입니다. G코드 스위치 상태 Direction Signal E..

CNC 2010.10.04

EMC2 운영중에 단축키가 동작하지 않으면 nabi로 바꿉니다.

EMC 홈페이지(http://www.linuxcnc.org/)에서 emc가 결합된 우분투를 설치하고 나면 우측 상단이 아래와 비슷할 것입니다. 위의 빨간색 동그라미 안에 한/영 변환 유틸리티 scim이 기본으로 설치되어 실행되고 있는 것을 볼 수 있습니다. 이 scim이 EMC2 운영중에 단축키가 안듣는 문제를 발생시킵니다. scim 입력기를 nabi로 바꾸면 이런 문제가 사라집니다. "프로그램" - "보조 프로그램"에 있는 "터미널"을 실행합니다. 터미널 창에서 위와 같이 "im-switch -c"를 입력하고 엔터를 치면 사용 할 수 있는 입력기를 볼 수 있고 변경 할 수 있습니다. 3번인 nabi를 선택하기위해 3을 입력하고 엔터를 입력합니다. 그리고 다시 "im-switch -c"를 입력하면 3번 ..

CNC 2010.10.04

EMC2 설정하기

EMC 홈페이지(http://www.linuxcnc.org/)에 가서 ubuntu와 emc가 결합된 ISO (http://www.linuxcnc.org/hardy/ubuntu-8.04-desktop-emc2-aj13-i386.iso) 파일을 다운 받아 설치를 하고 나면 위와 같이 프로그램에 CNC메뉴가 있습니다. 이곳의 "EMC2 Stepconf Wizard"를 클릭하여 자신의 CNC에 맞게 설정합니다. 설정 초기 화면입니다. "앞으로"를 클릭합니다. 처음으로 설정을 하면 "Create ..."를 클릭하고 설정된 파일을 수정 할려면 "Modify ..."를 선택합니다. 자신의 CNC 이름을 정하고 "Machine unite"에 "Millimeter"로 바꿉니다. Step Time : 모터 드라이브로 보내..

CNC 2010.10.04

EMC2 설치를 위해 Ubuntu(리눅스) 설치하기

EMC2는 리눅스용 CNC 제어기이며 GNU 소프트웨어 입니다. GNU에 대해 자세히 알고 싶으면 http://www.gnu.org/home.ko.html 에 들러 보시기 바랍니다. GNU를 "무료다"라고 간단히 말하지 못하고 복잡하게 설명하는 이유는 무료 소프트웨어에 프로그램을 추가하거나 수정을 할 경우 그것에 대한 저작권 문제가 있기 때문입니다. 그래서 무료 소프트웨어를 사용함에 있어 GPL에 동의를 해야 이용 할 수 있습니다. EMC 홈페이지(http://www.linuxcnc.org/)에 가면 ubuntu와 emc가 결합된 ISO (http://www.linuxcnc.org/hardy/ubuntu-8.04-desktop-emc2-aj13-i386.iso) 파일을 다운 받아 설치를 하면 편리합니다...

CNC 2010.10.04