MACH3 Jog Pendant User Manual Draft Revision th of september 2015 By TECHDINE

Similar documents
MACH3 Jog Pendant User Manual Draft Revision th of November 2015 By TECHDINE

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

SBR-100S User Manual

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

RVC Robot Vaccum Cleaner

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

BY-FDP-4-70.hwp

Microsoft PowerPoint - XUSB_제품메뉴얼_140206

Windows 8에서 BioStar 1 설치하기

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

HX - Operation Manual MC / TC / CUT / QT HX Series(V2.x) Operation Manual for MC / TC / CUT / QT CSCAM


*Revision History 날짜 내용 최초작성 Tel Fax [2] page

Install stm32cubemx and st-link utility

Smart Power Scope Release Informations.pages

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

View Licenses and Services (customer)

게임 기획서 표준양식 연구보고서

목차 제 1 장 inexio Touch Driver소개 소개 및 주요 기능 제품사양... 4 제 2 장 설치 및 실행 설치 시 주의사항 설치 권고 사양 프로그램 설치 하드웨


ISP and CodeVisionAVR C Compiler.hwp

歯FDA6000COP.PDF

tiawPlot ac 사용방법

CAN-fly Quick Manual

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

슬라이드 1

ez-shv manual

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

PowerPoint Template

(SW3704) Gingerbread Source Build & Working Guide

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

윈도 모바일 6.1을 OS로 사용하는 스마트폰(옴니아2 등)에서의 Tcl/Tk의 사용

untitled

Microsoft Word - Armjtag_문서1.doc

메뉴얼41페이지-2

1

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

ThinkVantage Fingerprint Software


Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

PowerPoint 프레젠테이션

SRC PLUS 제어기 MANUAL

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

볼륨 조절 아이콘 표시하기 만일 알림 영역에 볼륨 조절 아이콘이 표시되지 않았다면 아래의 방법을 따라합니다. 1> [시작] - [제어판] - [사운드 및 오디오 장치] 아이콘을 더블 클릭합니다. 2) [사운드 및 오디오 장치 등록 정보] 대화상자에서 [볼륨] 탭을 클릭

System Recovery 사용자 매뉴얼

SmartUpdaterPlus 설치 설치파일 다운로드 설치파일 다운로드하여 실행하여 순서에 따라 스마트 업데이트 플러스를 설치합니다. [스마트 업데이트 플러스 다운로드] 버튼을 클릭하여 설치파일 다운로드합니다. 소프트웨어 사용권에 동의하기를 누릅니다. 압축을 해제합니다

SMT Kor.indd

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Xcovery 사용설명서

PRO1_02E [읽기 전용]

B _00_Ko_p1-p51.indd

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

Slide 1

Chapter 1

untitled

161117_EX Phone stick_manual

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

1

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

온라인등록용 메뉴얼

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

IRISCard Anywhere 5

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Studuino소프트웨어 설치

포인팅 장치 및 키보드

DE1-SoC Board

LCD Display

Microsoft PowerPoint - USB다운로더PC연결.pptx


Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

인쇄하기, 내보내기, 이메일로 문서 보내기

歯TC프로그래밍매뉴얼

MF Driver Installation Guide

MLB 2K9_PS3_MN

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

(Table of Contents) 2 (Specifications) 3 ~ 10 (Introduction) 11 (Storage Bins) 11 (Legs) 11 (Important Operating Requirements) 11 (Location Selection)

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오.

intro

슬라이드 제목 없음

Orcad Capture 9.x

캘크 시작하기

10X56_NWG_KOR.indd

슬라이드 1

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

RealDSP UT 프로그램 메뉴얼

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

USB-EK001 매뉴얼

User Guide

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

歯동작원리.PDF

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http

LG-LU6200_ICS_UG_V1.0_ indd

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

Transcription:

MACH3 Jog Pendant User Manual Draft Revision 0.10 15th of september 2015 By TECHDINE

Table of Contents Introduction...3 1. 2. 3. 4. 5. 6. 7. 8. 9. Jog Pendant 의 연결 및 설정...4 Key 배치 / 설명...5 Jog Pendant 의 Key 확장...6 A축 Key Setting 방법...8 ScreenSets 의 작성 방법...9 51. DRO설정...10 52. Button 설정...11 53. Bitmap Button, Bitmap 설정...12 54. Joystcik, Label 설정...13 55. LED, MDI 설정...14 56. GCode, Tool Path 설정...15 57. OEM Code (OEM DRO, OEM Button, OEM LED)...16 58. Execute BV Script...17 Jog Pendant에 사용된 Function / OEM Code List...18 MACH3 에 ScreenSets 적용하기...22 보드 규격 (PCB Dimension)...23 Jog Pendant 회로도...24 Note...25

Introduction 본 문서는 MACH3 Jog Pendant의 기능 및 관련된 MACH3 소프트웨어의 설정에 관한 설명서 입니다. 본 문서에 포함된 내용은 누구나 자유롭게 수정 및 복사, 배포가 가능하며, 어떠한 경우에도 상업적인 용도로 사용할 수 없습니다. 본 문서에 포함된 내용을 변경 후 재배포 할 경우 초안 저자 및 재배포자의 정보를 문서에 포함시켜야 합니다. 본 문서의 원본은 TECHDINE의 홈페이지 (www.techdine.com) 을 통해 받으실 수 있으며, 본 문서와 관련된 모든 자료는 OPEN SOURCE를 지향합니다.

1. Jog Pendant의 연결 및 설정 Jog Pendant는 USB Cable을 이용하여 PC에 연결하는 것 만으로 간편하게 설치할 수 있습니다. 처음 연결하게 되면 Windows에서 자동으로 Jog Pendant를 인식하고 사용할 수 있도록 설치하며, PC 사양에 따라 소요되는 시간이 길어질 수 있습니다. 정상적으로 설치가 완료되면 장치 관리자에서 키보드 장치가 추가된 것을 확인할 수 있으며, 바로 Jog Pendant를 사용할 수 있습니다. < 장치 관리자 항목 > Jog Pendant를 MACH3에 최적화하여 사용하기 위해서 ScreenSets 을 제작하여 사용하는 것이 좋습니다. ScreenSets은 MACH3에 대해 생성할 수 있는 새로운 인터페이스로, 모든 ScreenSet은 MACH3 설치 디렉토리 (일반적으로 C:\MACH3) 에 저장해야 합니다. 아래는 ARTSOFT의 MACH Support Site (http://www.machsupport.com) 입니다. 해당 사이트의 Software & Downloads 항목의 ScreenSets 페이지에서 용도에 맞게 다양한 형식으로 디자인 된 ScreenSets 을 다운 받아 사용하실 수 있으며, 직접 원하는 디자인의 ScreenSets 을 제작할 수 있는 Screen Designers 도 제공합니다. ScreenSets 제작 방법에 대해서는 5. ScreenSets의 작성 방법 항목에서 설명하도록 하겠습니다.

2. Key 배치 / 설명 Jog Pendant의 각 부분의 기능과 Key 배치는 다음과 같습니다. 배치된 Key의 번호는 왼쪽에서 오른쪽 방향으로 증가합니다. Continuous Mode LED / Step Mode LED : 현재 Mode에 맞는 LED 가 Turn On Power LED : 전원 On / Off 상태를 표시 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. EStop : Emergency Stop ( RESET ) Cont./Step : Continuous / Step Mode Toggle Tab : MACH3 화면상에 조그 화면 보여줌. PWR : Power On/Off Start : 시작 Stop : 정지 Rewind : 되감기 F100 : FeedRate = 100 으로 설정. 마하3 실행시 FeedRate = 6(default값), 기계가 너무 느리게 움직임. Home : 스핀들을 기계원점으로 이동. GotoZ : 스핀들을 가공원점으로 이동. Spindle : 스핀들 On/Off FR+ : FeedRate 증속 + : 선택된 축의 + 방향으로 이동 Alt1 : 마하 3 의 Default 화면. 임의의 장소를 원점으로 설정할 때 사용. 선택된 축을 이동시킨 후 조그핸들을 누르면 DRO 값이 0 으로 세팅됨 S+ : 스핀들 증속

16. FeedRate Reset : FeedRate 리셋. 17. : 선택된 축의 방향으로 이동. 18. Alt5 : 마하 3 의 Offset 화면. 면과 각이 쳐진 소재의 원점 설정할 때 사용. 소재를 1사분면에 놓고, 좌측하단을 X,Y (0,0)으로 설정할 때 사용. 아큐센터의 움직임이 없을 때 조그핸들을 누르면, 그 축 DRO값이 아큐센터의 R 값으로 설정됨. 19. S : 스핀들 감속. 20. F.R. : FeedRate 감속. 21. Select Axis : 축 선택 X, Y, Z, A 의 축을 선택 (좌측부터 X, Y, Z, A) 22. Select Jog Speed : 배속 선택 1.0, 0.1, 0.01, 0.001 의 배속을 선택 (좌측부터 1.0, 0.1, 0.01, 0.001) 23. Jog Control : 오른쪽 회전은 + 기능 / 왼쪽 회전은 기능 / 누르면 Goto Zero 기능 3. Jog Pendant 의 Key 확장 조그 펜던트의 우측 하단 부분에서 확장용 커넥터 패턴(10Pin, 2 x 5)을 확인하실 수 있습니다. 확장 커넥터의 사각 패턴 부분이 1번 핀이며, 위 그림과 같이 핀 번호가 할당되어 있습니다. 이 때, 14번 핀은 키보드의 행(가로)을, 59번 핀은 키보드의 열(세로) 값을 의미합니다. 이 4개의 행과 5개의 열을 이용해서 최대 20개의 키 값을 조합할 수 있습니다. 자세한 내용은 아래에 설명 하겠습니다.

5번 핀에 14번핀을 위 그림같이 연결하면 4개의 버튼 조합이 나옵니다. 각각의 기능은 Key 배치 / 설명 항목의 1 에서 4번 버튼과 같습니다. (P5P1 (P5P2 (P5P3 (P5P4 조합) 조합) 조합) 조합) 01. 02. 03. 04. EStop : Emergency Stop Cont./Step : Continuous / Step Mode Toggle Tab : MACH3 화면상에 조그 화면을 보여주는 기능 PWR : Jog Pendant의 Power On/Off 마찬가지로 나머지 69번 핀도 14번 핀과 조합해서 순차적으로 모든 키값을 만들 수 있습니다. 전체적인 키 값의 조합은 아래와 같습니다. 위와 같이 9개 핀의 행/열 조합을 이용하여 20개의 버튼을 만들어 낼 수 있습니다. 각 버튼의 기능은 Key 배치 / 설명 항목의 키 번호에 대응합니다. 이 조합을 이용하여 원하는 제어 판넬을 직접 구성하여 사용하실 수 있습니다.

4. A축 Key Setting 방법 Jog Pendant를 이용하여 축을 선택하고 구동시킬 때 A축이 동작하지 않는 경우가 있습니다. 이것은 MACH3의 A축 구동 단축키 설정이 Jog Pendant 설정과 다른 경우에 발생하는 것으로 Jog Pendant로 A축을 구동하기 위해서는 MACH3에서 A축의 단축키 설정이 필요합니다. 사진과 같이 MACH3의 메뉴바에서 Config System Hotkeys를 선택하여 주시면 아래와 같이 단축키 설정 창이 열리게 됩니다. 이 창에서 A / U++ 과 A / U 가 A축의 + 와 단축키를 지정해주는 부분입니다. ScanCode 안의 값이 현재 지정되어 있는 단축키 값입니다. A / U++ 을 선택하시고 F7을, A / U 에는 F8을 각각 입력하여 주시고 OK를 눌러 저장합니다. 이제부터는 키보드의 F7과 F8 버튼을 이용하여 A축의 +, 구동이 가능하며, Jog Pendant에서 A축을 선택하신 후 +, 버튼을 눌렀을 때도 정상적으로 구동되는 것을 확인하실 수 있습니다.

5. ScreenSets 의 작성 방법 MACH3에서는 UI를 원하는 디자인으로 제작하여 사용할 수 있는 ScreenSets 기능을 지원합니다. MACH3 폴더 안에 설치된 MACH3Screen을 사용하거나 ARTSOFT의 MACH Support 페이지의 Screen Designers (Klaus MachScreen, Screen4, Mach3Screen Designer and ScreenTweak) 를 사용하여 ScreenSets을 작성할 수 있습니다. 이 문서에서는 MACH3Screen을 이용하여 ScreenSets을 작성합니다. MACH3가 설치된 폴더 안에 MACH3Screen.exe 파일을 실행하시면 됩니다. 아래는 실행 화면의 모습입니다. MACH3Screen의 메뉴 아이콘을 먼저 살펴 보겠습니다. 1의 숫자들은 Screen Page를 의미합니다. 서로 다른 15개의 스크린을 작성할 수 있으며 P 아이콘을 이용하여 그 외의 Screen도 작성할 수 있습니다. 작성 가능한 Screen은 1에서 99까지 입니다. 이 중 50번 Screen은 TAP키로 불러오는 Screen으로 지정되어 있습니다. MACH3에서는 이 50번 Screen을 일반적으로 Jog Screen으로 사용합니다. 2의 아이콘들은 배치한 컨트롤들을 정렬하는 용도로 사용합니다. 왼쪽 4개의 아이콘은 상, 하, 좌, 우 네 방향으로 선택한 컨트롤들을 정렬하며, 다음의 2개 아이콘은 선택한 컨트롤들의 높이와 폭을 같게 맞춰줍니다. 마지막 2개의 아이콘은 Horizontal, Vertical mirroring 기능을 갖고 있습니다. 3의 GRP 아이콘은 선택한 컨트롤들의 그룹을 지정하는데 사용되며, Clr은 사용되는 색상들의 설정을 변경할 수 있습니다. 이제 컨트롤 배치에 대하여 알아 보겠습니다.

51. DRO 설정 컨트롤을 배치 하는 방법은 간단합니다. 왼쪽의 컨트롤 패털에서 배치를 원하는 항목을 선택한 후에 (아래 그림에서는 DRO를 선택하였습니다.) Screen 영역을 클릭하는 것 만으로 배치가 완료됩니다. 배치한 컨트롤의 위치를 이동시킬 경우 배치된 컨트롤을 선택하고 드래그하면 되며, 선택된 컨트롤의 크기를 변경하고 싶을 때에는 주변의 8개의 포인트 위에 마우스를 가져간 후 마우스 포인터의 모양이 바뀌면 드래그하여 조절할 수 있습니다. 마우스로 드래그하는 것 보다 정밀하게 위치와 크기를 변경할 수도 있습니다. 배치한 컨트롤의 설정 창에서 조절하는 방법으로써 아래의 설정 설명에서 함께 다루도록 하겟습니다. 배치한 DRO를 더블클릭하면 아래와 같이 세부 설정 창이 나옵니다.

그림의 1 부분에는 설정 가능한 System Function 목록이 있고, 이 중에서 사용할 Function을 선택할 수 있습니다. 이 설정 창은 DRO의 설정 창이므로 표시되는 Function들은 DRO와 관계있는 기능들로 구성되어 있습니다. DRO 외에 Button 등 다른 컨트롤들 역시 해당 컨트롤과 관계 있는 Function들을 설정 창에서 제공합니다. 2의 Set Hot Key 는 선택한 컨트롤의 단축키를 설정하는 부분입니다. Set Hot Key 버튼을 클릭하시면 Type a key 라는 창이 열립니다. 그 상태에서 단축키로 등록을 원하시는 키를 누르시면 해당 키의 값이 ScanCode 항목에 자동으로 입력됩니다. 3의 Position은 컨트롤의 좌표와 크기를 설정해줄 수 있는 부분입니다. Enable Input 버튼을 이용하여 값을 입력하여 주시면 해당 좌표에 설정한 크기로 배치 됩니다. 마우스로 드래그 하는 방법보다 정확한 값의 위치와 크기로 설정할 수 있습니다. 52. Button 설정 이번엔 Button의 설정에 대하여 알아보겠습니다. 1항의 Function 목록을 보면 DRO와는 다른 것을 확인할 수 있습니다. 이것은 앞서 설명드린 것 처럼 Button 항목이 사용하는 기능에 맞는 System Function 목록이 배치되어 있기 때문입니다. 이 Function 항목은 수행중인 기능을 표시(Display)하기 위한 DRO 컨트롤, 그리고 클릭하거나 해당하 는 단축키를 눌렀을 때 설정된 기능을 수행하기 위한 Button, Bitmap Button 의 설정 창에서만 확인할 수 있습니다. Display 기능에는 DRO 외에도 LED가 있습니다만 LED는 DRO와 같이 다양한 출력 값을 보여줄 수 없고 신호에 따라 On / Off 만 가능하므로 Function 대신에 Signal 항목을 사용합니다. 2항의 OEMCode 항목과 3항의 Execute VB Script 항목들은 1항과 마찬가지로 Button의 Function을 설정해주기 위한 항목입니다. 이 두가지에 항목에 대해서는 나중에 설명하도록 하겠습니다. 4항의 Button Name/Caption 항목은 Button의 이름을 입력하는 항목입니다. 설정 창 오른쪽의 표시된 Button처럼 적용됩니다.

53. Bitmap Button, Bitmap 설정 이번엔 Bitmap Button을 살펴보겠습니다. Bitmap Button의 가장 큰 특징은 Button의 모양을 Image로 배치할 수 있는 것입니다. 사용할 수 있는 기능은 Button과 동일하며, 배치할 Image는 2항목의 Browse 버튼을 이용하여 선택할 수 있습니다. 다음의 Bitmap 항목은 Screen에 Image를 배치합니다. 그 외의 기능은 없습니다.

54. Joystick, Label 설정 Joystick 컨트롤은 Screen에 조이스틱을 배치하고 그에 따른 축의 움직임을 설정할 수 있습니다. 이 컨트롤은 단축키를 지정할 수 없으며 동시에 2개의 축을 설정할 수 있습니다. Label 컨트롤은 Screen에 TEXT를 배치할 수 있습니다. Label을 비롯하여 Screen에 TEXT 출력이 있는 컨트롤들은 Font의 크기를 별도로 지정해 줄 수 없고 창의 높이에 따라 자동으로 글자의 크기가 변경됩니다. 따라서 높이가 높고 길이가 짧은 창의 경우에는 문장이 전부 표시되지 않는 현상이 발생하므로 적절한 높이로 맞추는 것이 좋습니다.

55. LED, MDI 설정 LED의 설정 창 입니다. LED는 Function을 수행하는 대신에 LED의 점멸을 설정합니다. 1에서는 LED의 색상과 동작 방식을 선택합니다. 2에서는 LED가 동작할 조건 (Signal)을 선택합니다. 3의 OEMCode는 2에는 없는 추가 Signal을 선택하기 위한 부분입니다. 이 내용에 대해서는 57항에서 DRO, Button의 OEMCode를 설명할 때 함께 알아보도록 하겠습니다. MDI 설정창입니다. 이 컨트롤은 별도의 설정 없이 위치와 크기만 변경 가능합니다.

56. GCode, Tool Path 설정 GCode List 의 설정에서는 한 번에 표시할 라인수를 설정할 수 있습니다. 마지막으로 ToolPath 에서는 Path Type을 설정할 수 있습니다. 이제까지 MACH3Screen의 메뉴와 각 컨트롤 항목의 배치 및 설정 방법을 살펴 보았습니다. 다음에는 앞에서 설명하지 않았던 OEMCode 와 Execute VB Script 항목에 대하여 알아보도록 하겠습니다.

57. OEM Code (OEM DRO, OEM Button, OEM LED) MACH3는 수많은 기능들을 가지고 있습니다. 그 중에서 자주 사용되는 기능들은 설정 창에서 간단히 선택하여 사용할 수 있지만, 설정 창에 없는 기능들을 사용하거나, Button 하나로 여러 개의 기능들을 동시에 사용하기 위해서 사용되는 것이 OEMCode와 Execute VB Script 이며, OEMCode란 MACH3가 가지고 있는 Function에 부여된 Code번호 입니다.. 위의 그림에서는 다른 Screen으로 이동하는 Button을 만들어 보았습니다. 설정의 OEMCode 부분에 1 이란 값이 입력되어 있는데, OEMCode 1의 기능은 첫번째 Screen으로 화면을 이동하는 것입니다. OEMCode의 1에서 99까지는 해당하는 번호의 Screen으로 이동하는 기능을 갖고 있으므로, 여러개의 Screen을 작성하여 사용하는데 용이합니다. OEMCode List는 http://www.machsupport.com 사이트의 Help & Learning 메뉴의 Mach3 탭에 있는 문서 중 Mach3 V3.x Macro Programmers Reference 문서에 포함되어 있습니다. 문서의 내용 중에 OEM Series Button, DRO, and LED numbers 항목이 있으며, 그 곳에서 DRO와 Button, LED의 설정에 사용되는 Function, Signal과 OEMCode List를 확인하실 수 있습니다.

OEMCode는 설정해주는 컨트롤의 종류를 따라갑니다. 예를 들어 같은 OEMCode 2 를 입력할 경우에 그것이 Button이면 2번째 Screen으로 이동하는 기능이 되고, DRO일 경우에는 Pulse 주파수를 표시해 주는 기능으로 적용됩니다. 58. Execute VB Script Execute VB Script는 앞서 설명한 OEMCode과 Visual Basic 명령어를 이용하여 작성하는 Script로써 하나, 혹은 여러개의 기능을 동시에 실행할 수 있습니다. 위 그림은 Reference All Home Button의 설정입니다. Execute VB Script 항목을 사용하도록 선택이 되어 있으며, 4개의 DoButton 명령과 3개의 DoOEMButton 명령어가 사용되었습니다. DoButton()은 Button()을 실행하라는 명령이며 DoOEMButton() 또한 OEMButton()을 실행하는 명령입니다. 이 중에서 DoOEMButton 명령에 사용되는 Code가 57에서 살펴본 OEM Code 입니다. 예를 들어 Execute VB Script 에 DoOEMButton(1) 이라고 작성하면, 그것은 위의 OEMCode 항목에 1 값을 넣은 것과 동일한 동작을 수행합니다. 그러므로 하나의 기능을 수행하는 경우에는 Script를 작성하기 보다는 OemCode 값을 입력하는 것이 편하며, 2개 이상의 기능을 동시에 수행하도록 하길 원한다면 DoOEMButton 명령을 사용하시면 됩니다. DoOEMButton( ), GetOEMDRO( ), GetOEMLED( )의 3가지 명령어들은 57에서 확인한 문서의 OEMCode값들을 인자로 가질 수 있습니다. Script 작성에 쓰이는 명령어와 사용 방법에 대한 자세한 내용들은 Mach3 V3.x Macro Programmers Reference 문서 내에 설명되어 있으므로 ScreenSets을 작성하실 때에 참고하시기 바랍니다. 이 문서에서는 MACH3Screen을 사용하여 디자인 하는 방법을 알아보았습니다만, 다른 Designer들도 컨트롤의 배치 기능과 단축키, 위치와 크기 설정 순서로 진행되므로 어렵지 않게 다루실 수 있으실 것입니다.

6. Jog Pendant에 사용된 Function / OEMCode List Jog Pendant의 대부분의 기능은 연결과 동시에 사용할 수 있지만, 기능을 모두 사용하기 위해서는 ScreenSets 의 설정이 필요합니다. 2번 항목에서 소개한 Key 배치에 맞추어 제작된 ScreesSets은 TECHDINE의 홈페이지 www.techdine.com 에서 다운받으실 수 있습니다. 그리고 직접 ScreenSets을 디자인하여 사용하실 분들께서는 아래의 Function과 OEMCode를 이용하여 작성하시면 됩니다. 아래는 Jog Pendant에 사용된 함수들과 그 OEMCode 입니다. 설정에서 Function을 제공하지 않는 경우에는 OEMCode를 사용하였으며, 특별한 기능이 필요한 경우에는 VB Script를 사용하였습니다. 그 외에도 ** 표시가 붙어있는 내용들은 아래에 추가로 설명하도록 하겠습니다. Key No Description System Function OEM Code 1 EStop / Reset Reset 2 Continuos / step Mode Toggle 245 3 TAP Key (모니터에 Jog Interface On/Off) 50 4 Jog Power On / Off (Not System Function) 5 Start Run 6 Stop Stop File 7 Rewind Rewind 8 F100 / Fedd Rate 를 100으로 설정 **VB Script 1 9 Home / Spindle을 기계의 원점으로 이동 **VB Script 2 10 Goto Zero / Spindle을 가공 원점으로 이동 GoTo Zero s 11 Spindle On / Off 110 12 FR+ / Feed Rate 속도 증가 108 13 + / 선택한 축의 + 방향으로 이동 **별도 설명 14 MACH3 의 Main Screen (Default 화면) 1 15 S+ / Spindle 속도 증가 163 16 Feed Rate Reset Reset Feed OverRide 17 / 선택한 축의 방향으로 이동 **별도 설명 18 MACH3 Offset 화면 7 (**) 19 S / Spindle 속도 감소 164 20 FR / Feed Rate 속도 감소 109 21 Select Axis X / Y / Z / A (축 선택) ** 별도 설명 22 Select Cycle Jog Step (배속 선택) ** 별도 설명 23 Jog를 이용한 + / 방향 이동 및 G0 설정 ** 별도 설명 8번 F100의 VB Script : SetFeedRate(1.66667) 9번 Home의 VB Script : DoButton(22) DoButton(22) DoButton(22) DoButton(22) DoOEMButton(133) DoOEMButton(133) DoOEMButton(133) 18번의 OEMCode 7의 기능은 ScreenSets에서 7번째의 Screen으로 이동하는 것을 뜻합니다. 코드를 변경하여 7번째가 아닌 다른 Screen을 Offset으로 사용하실 수도 있습니다.

13번, 17번의 + / 이동은 21번의 축 선택에 따라 Function이 변경되므로 ScreenSets을 작성할 경우 총 8개의 Button이 필요합니다. 각 동작에 대한 OEMCode와 단축키 설정은 다음의 표와 같습니다. Axis (21) Function (13/17) Description Set Hot Key OEM Code X + (13) X+ X 축 선택 (21번) 후 + (13번) 307 X (17) X X 축 선택 (21번) 후 (17번) 308 Y + (13) Y+ Y 축 선택 (21번) 후 + (13번) 309 Y (17) Y Y 축 선택 (21번) 후 (17번) 310 Z + (13) Z+ Z 축 선택 (21번) 후 + (13번) 311 Z (17) Z Z 축 선택 (21번) 후 (17번) 312 A + (13) A+ A 축 선택 (21번) 후 + (13번) 313 A (17) A A 축 선택 (21번) 후 (17번) 314 아래 그림은 위에서 설명한 8개의 Button 중에서 X+ 의 설정 입니다. 23번의 Jog Control은 위에 설명한 것 외에도 한가지 기능을 더 갖고 있는데, 그것은 G0 (Zero) 설정 기능입니다. 21번의 Rotary Switch를 이용해서 축을 선택한 후 Jog Control을 누르면 현재 선택되어 있는 축의 G0 를 설정하는 기능입니다. 이 기능은 Function 목록에서 제공합니다. Key No Description System Function OEM Code Zero X X 축 선택 (21번) 후 Push Jog (23번) / Zero X Zero X Zero Y Y 축 선택 (21번) 후 Push Jog (23번) / Zero Y Zero Y Zero Z Z 축 선택 (21번) 후 Push Jog (23번) / Zero Z Zero Z Zero A A 축 선택 (21번) 후 Push Jog (23번) / Zero A Zero A 22번의 배속 선택은 각각 1.0 / 0.1 / 0.01 / 0.001 의 배속을 선택하는 기능입니다. 이 버튼의 작성과 설정, 단축키 지정 방법에 대해서는 함께 알아보도록 하겠습니다. OEMCode는 아래와 같습니다.

Key No Description System Function OEM Code 1.0 배속을 1.0 으로 설정 191 0.1 배속을 0.1 로 설정 192 0.01 배속을 0.01 로 설정 193 0.001 배속을 0.001 로 설정 194 배속선택은 Jog 의 기능이므로 Jog 전용 Screen인 50번 Screen을 선택하였습니다. 사용하는 배속이 네가지 이므로 각각의 설정을 위해 Button을 4개 배치하였습니다. Button의 이름은 배속 값을 그대로 이름으로 주었으며, 예제에서는 일반 Button을 사용하였지만, Bitmap Button을 사용하셔도 됩니다. 이제 배치한 Button의 설정을 위해 우선 OEM Code를 확인 해 보겠습니다. 현재 설정하는 Button은 배속을 1.0으로 설정하는 것으로서 OEMCode는 191입니다. 그림에는 DoOEMButton(191) 이라는 VB Script를 사용하였습니다만, 58에서 설명드렸던 것 처럼하나의 Function만을 등록할 경우에는 OEMCode 항목에 Code를 넣으셔도 같은 기능을 수행합니다.

마지막으로 단축키를 설정해 줄 차례입니다. 22번 키는 21번의 Rotary Switch나 Button과는 단축키 설정 방법이 다릅니다. Button의 경우 단축키를 등록할 Key를 눌렀을 때에 등록이 된다면 22번의 경우 Switch를 등록할 위치로 돌리는 순간 Key 값을 보내므로, 단축키를 설정하기 전에 설정할 Key위치에서 한 칸 옆으로 미리 돌려 놓은 다음에 Set Hot Key 버튼을 눌러줘야 합니다. 아래는 1.0 배속의 단축키 설정 방법입니다. 1. 설정을 원하는 값의 바로 옆으로 Switch를 가져다 둡니다. 2. Set Hot Key 버튼을 눌러 단축키 값을 Scan할 준비를 합니다. 3. 마지막으로 1.0 쪽으로 Switch를 넘겨주면 해당 키 값이 단축키 값으로 넘어가게 됩니다. 나머지 3개의 Button도 각각의 Button에 맞는 OEMCode를 설정하고 단축키를 등록하여 주시면 22번 Rotary Switch의 배속 설정들이 완료됩니다.

7. MACH3에 ScreenSets 적용하기 이제까지 ScreenSets을 작성하기 위해 기본적인 사용법에 대하여 알아 보았습니다. 작성이 완료된 ScreenSets을 사용하기 위해서 MACH3 폴더에 저장합니다. 혹 다른 폴더에서 작성하여 저장하셨다면 해당 파일을 MACH3 폴더로 복사하시면 됩니다. ScreenSets을 적용하기 위해서는 MACH3를 먼저 실행하고, 메뉴 바에서 View 메뉴를 선택하신 다음 Load Screens 항목을 클릭하시면 열리는 열기 창에서 작성한 ScreenSets 파일을 선택하시면 됩니다. 직접 작성하는 것 외에도 ARTSOFT의 MACH Support Site (http://www.machsupport.com) 에 방문 하시면 Software & Downloads 항목의 ScreenSets 페이지에서 다양한 형식의 ScreenSets 들을 다운 받아 사용하실 수 있으며, 그 ScreenSets 들도 위와 같은 방법으로 적용하시면 됩니다.

8. 보드 규격 (PCB Dimension) Jog Pendant의 PCB 및 부품의 치수 입니다. < Front > < Side >

9. Jog Pendant 회로도

Note.