MACH3 Jog Pendant User Manual Draft Revision 0.12 25th of November 2015 By TECHDINE
Table of Contents Introduction...3 1. Jog Pendant 의 연결 및 설정...4 2. Key 배치 / 설명...5 3. Jog Pendant 의 Key 확장...6 4. A축 Key Setting 방법...8 5. ScreenSets에 Step/Continous 기능 추가하기...9 6. ScreenSets에 Feed Rate 100 기능 추가하기...13 7. ScreenSets에 배속 선택 기능 추가하기...14 8. MACH3에 ScreenSets 적용하기...16 9. 보드 규격 (PCB Dimension)...17 10. Jog Pendant 회로도...18 Note...19
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 도 제공합니다.
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. E-Stop : Emergency Stop ( RESET ) Cont./Step : Continuous / Step Mode Toggle Tab : MACH3 화면상에 조그 화면 보여줌. PWR : Power On/Off Start : 시작 Stop : 정지 Rewind : 되감기 F-100 : FeedRate = 100 으로 설정. 마하3 실행시 FeedRate = 6(default값), 기계가 너무 느리게 움직임. Home : 스핀들을 기계원점으로 이동. GotoZ : 스핀들을 가공원점으로 이동. Spindle : 스핀들 On/Off FR+ : FeedRate 증속 + : 선택된 축의 + 방향으로 이동 Alt-1 : 마하 3 의 Default 화면. 임의의 장소를 원점으로 설정할 때 사용. 선택된 축을 이동시킨 후 조그핸들을 누르면 DRO 값이 0 으로 세팅됨 S+ : 스핀들 증속
16. FeedRate Reset : FeedRate 리셋. 17. - : 선택된 축의 - 방향으로 이동. 18. Alt-5 : 마하 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번 핀이며, 위 그림과 같이 핀 번호가 할당되어 있습니다. 이 때, 1-4번 핀은 키보드의 행(가로)을, 5-9번 핀은 키보드의 열(세로) 값을 의미합니다. 이 4개의 행과 5개의 열을 이용해서 최대 20개의 키 값을 조합할 수 있습니다. 자세한 내용은 아래에 설명 하겠습니다.
5번 핀에 1-4번핀을 위 그림같이 연결하면 4개의 버튼 조합이 나옵니다. 각각의 기능은 Key 배치 / 설명 항목의 1 에서 4번 버튼과 같습니다. (P5-P1 (P5-P2 (P5-P3 (P5-P4 조합) 조합) 조합) 조합) - 01. 02. 03. 04. E-Stop : Emergency Stop Cont./Step : Continuous / Step Mode Toggle Tab : MACH3 화면상에 조그 화면을 보여주는 기능 PWR : Jog Pendant의 Power On/Off 마찬가지로 나머지 6-9번 핀도 1-4번 핀과 조합해서 순차적으로 모든 키값을 만들 수 있습니다. 전체적인 키 값의 조합은 아래와 같습니다. 위와 같이 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에 Step/Continous 기능 추가하기 조그 펜던트의 기능 중 Step/Continous Toggle 기능과 Feed Rate를 100으로 설정하는 기능, 그리고 배속 선택 기능은 MACH3에서 기본적으로 지원하지 않으므로, ScreenSets를 추가로 작성해야 합니다. 이 세가지 기능을 MACH3Screen 툴을 이용하여 추가하도록 하겠습니다. MACH3Screen은 MACH3가 설치된 폴더 안에 MACH3Screen.exe 파일을 실행하시면 됩니다. MACH3Screen을 실행한 후 File-Open 으로 1024.set 파일을 불러옵니다. 작접 전에는 미리 백업을 꼭 해두시기 바랍니다. 아래는 MACH3Screen을 이용하여 연 1024.set 파일 입니다.
Jog Pendant 기능 추가를 위해 조그 펜던트 페이지로 이동합니다. 이동은 상단의 메뉴 아이콘 중에서 50 이라고 적혀있는 아이콘을 누르시면 됩니다. 파일을 열거나 페이지를 이동하거나 하면 화면 표시가 이상하게 되는 경우가 있는데 ESC 키를 눌러주시면 해결 됩니다. 다음으로는 Continous 와 Step 기능 추가를 위해 각 기능에 대응할 2개의 버튼을 배치합니다. 오른쪽 컨트롤 창의 Button을 이용하여 화면에 버튼을 배치하시면 됩니다.
예제에서는 각각의 버튼 이름을 CONT와 SETP로 주었습니다만, 편하신 이름으로 작성하시면 됩니다. CONT 버튼을 더블 클릭하여 Set Button 창이 열리면 다음과 같이 Execute BV Script를 선택 해 주고 내용에 DoOEMButton(204) 라고 작성 합니다. STEP 버튼의 경우도 같은 방법으로 설정하여 주시면 되며, VB Script 값은 DoOEMButton(205) 으로 작성 하시면 됩니다. Cont와 Step의 단축키 설정은 조금 신경을 써주셔야 합니다. CONT 버튼의 단축키를 읽어오기 위해서 는 Set Hot Key 버튼을 누르기 전에 조그 펜던트의 상태를 Continous 로 변경해 두어야 합니다. 그런 후에 단축키 등록 버튼을 누르시고 2번 키를 눌러주셔야 정상적으로 키 값을 Scan 합니다. 다음은 CONT 버튼의 단축키 등록 그림입니다.
1. 먼저 조그 펜던트의 Mode를 STEP에 맞춰둡니다. 이 LED의 On/Off는 MACH3와 관계 없이 USB를 연결하고 4번 키의 전원을 On 하기만 하면 조정할 수 있습니다. 2. CONT Button의 Set Hot Key 버튼을 클릭하여 아래와 같이 단축키 등록 대기 상태로 진행합니다. 3. 2번의 Mode Toggle 버튼을 눌러 LED가 CONT로 변경되도록 하고 단축키 값이 정상적으로 입력 되었는지 확인합니다. STEP 버튼의 단축키 값을 설정할 때에는 반대 순서로 진행하시면 됩니다. 이것으로 Continous / Step Toggle Key 를 사용하실 준비가 끝났습니다.
6. ScreenSets에 Feed Rate 100 기능 추가하기 이번에는 Feed Rato 100 기능을 추가 해 보겠습니다. 기능을 추가하기 위해 기능에 대응하는 버튼을 화면에 배치하고, 해당 버튼을 더블 클릭하여 설정으로 들어갑니다. FeddRate 설정 역시 VB Script 를 사용합니다. Execute VB Script 항목에 SetFeedRate(1.66667) 를 입력하시고 적용하시면 됩니다. 단축키 설정은 기능에 대응하는 버튼이 1개 뿐이므로, Set Hot Key 를 누르신 후 8번(F-100)을 눌러주시면 간단하게 입력 됩니다. 다음은 F-100의 설정 화면 입니다. 확인을 눌러주시면 Feed Rate를 100으로 설정해주는 버튼의 작성이 완료됩니다.
7. ScreenSets에 배속 선택 기능 추가하기 배속 선택은 각각 1.0 / 0.1 / 0.01 / 0.001 의 배속을 선택하는 기능입니다. 앞서 2가지 기능처럼 조그 펜던트에서 사용하는 기능이므로, 역시 50번 페이지에 버튼을 배치하겠습니다. 각 배속에 대응하기 위해 총 4개의 버튼을 배치하고 각각의 버튼 이름은 배속으로 설정 하였습니다. 아래 그림에서 설정하는 Button은 1.0 배속 버튼의 설정으로 OEMCode는 191입니다. 그림에는 DoOEMButton(191) 이라는 VB Script를 사용하였습니다만, 하나의 Function만을 등록할 경우에는 OEMCode 항목에 Code를 넣으셔도 같은 기능을 수행합니다. 나머지 3개의 버튼에도 각각의 값에 해당하는 OEM Code, 또는 VB Script를 작성하여 설정 해 주시면 됩니다. 아래는 각 배속 설정 기능의 OEM Code 입니다.
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 마지막으로 단축키를 설정해 줄 차례입니다. 앞서 CONT/STEP Toggle과 같이 배속 셀렉터도 환경을 미리 만들어 놓고 키 값을 입력 해 주어야 단축키 값이 제대로 입력됩니다. 아래는 1.0 배속을 기준으로 단축키를 설정하는 방법 입니다. 1. 설정을 원하는 값의 바로 옆으로 Switch를 가져다 둡니다. 1.0 배속의 옆에는 0.1 뿐이군요. 2. Set Hot Key 버튼을 눌러 단축키 값을 Scan할 준비를 합니다. 3. 마지막으로 1.0 쪽으로 Switch를 넘겨주면 해당 키 값이 단축키 값으로 넘어가게 됩니다. 나머지 3개의 Button도 각각의 Button에 맞는 OEMCode, 또는 VB Script와 단축키를 설정 해 주시면, 22번 배속 셀렉터의 설정이 완료됩니다. 세가지 기능을 모두 추가하셨다면 이제 저장하시고 MACH3를 실행하시면 됩니다. 만약 추가한 기능이 바로 적용되지 않는다면, 아래 8항의 MACH3에 ScreenSets 적용하기 항목의 내용을 실행 해 보세요.
8. 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 들도 위와 같은 방법으로 적용하시면 됩니다.
9. 보드 규격 (PCB Dimension) Jog Pendant의 PCB 및 부품의 치수 입니다. < Front > < Side >
10. Jog Pendant 회로도
Note.