메뉴 건너뛰기

kalmason

White Paper

Please understand my incorrect and poor korean expression

Originalmind CNC 컨트롤보드 TRA150(TRA250)제어용 컨트롤프로그램 USBCNC[마하와 비슷] 유저메크로설정방법 

 

usbcnc_setup.exe 를 설치하면 아래와 같은 화면이 나옵니다.

fca5c422686609c48941065dc41e3479-2.PNG

 

 

아이콘에서 오른쪽 아래에 F11부분을 누르면 사용자메크로를 사용할수 있습니다.

사용자 메크로는 사용자가 임의적으로 명령을 만들어 넣고, 펑션키를 눌러 사용할수 있는기능입니다.

메크로 설정은 어렵지 않습니다.

아래파일

C:\Program Files (x86)\USBCNCV3\macro.cnc

을 메모장으로 open 하여 편집하면 됩니다.

 

<macto.cnc>

 

;User functions, F1..F11 in user menu

;Zero tool tip example

Sub user_1

     msg "Home"  

     goSub home_all;    

Endsub

 

;Tool length measurement example

Sub user_2

     msg "Center" 

     goSub Centor;

Endsub

...

...

...

Sub user_11

    msg "sub user_11"

    goSub Parking;

Endsub

 

 

sub home_all

        home z

        home x

        home y

msg "Home complete"

        g92 x0 y0 z0        ; work zero

m30 ; program end

endsub

 

sub Centor

    f1000

    gosub home_all

    g92 x0 y0 z0        ; work zero

    f1000

    g1 x105 y210 

    g92 x0 y0 z0        ; work zero

    m30 ; program end

endsub

 

sub Parking

    f1000

    gosub home_all

    g92 x0 y0 z0        ; work zero

    f1000

    g1 x105 y420 

    m30 ; program end

endsub

 

저장합니다.

 

<메크로 프로그램 설명>

;User functions, F1..F11 in user menu  >>> 리마크문..작동하는데는 영향을 주지 않습니다.

;Zero tool tip example

Sub user_1                             >>> F1 키를 누르면 실행됩니다. user_1 이름을 바꾸면 않됩니다.

     msg "Home"                        >>> usbcnc창에 출력되는 메세지입니다. 기계작동에는 영향을 주지 않습니다.     

     goSub home_all;                   >>> 베이직프로그램에서 고서브루틴과 같습니다. home_all롤 점프됨

Endsub

 

;Tool length measurement example

Sub user_2                             >>> F2 키를 누르면 실행됩니다.

     msg "Center" 

     goSub Centor;                     >>> 

Endsub

...

...

...

Sub user_11                            >>> F11 키를 누르면 실행됩니다.

    msg "sub user_11"

    goSub Parking;

Endsub

 

 

sub home_all                          >>> 기기의 좌표를 0,0,0 으로 이동시키기 위한 함수입니다.

        home z                        >>> cnc의 z축을 home위치로 이동시킵니다.

        home x                        >>> cnc의 x축을 home위치로 이동시킵니다.

        home y                        >>> cnc의 y축을 home위치로 이동시킵니다.

msg "Home complete"

        g92 x0 y0 z0                  >>> g-code work zero 위에서 x,y,z 를 모두 home위치로 이동시켰으므로 그위치를 0,0,0으로 설정한다는 의미입니다.                 

m30 ; program end             >>> g-code 프로그램끝            

endsub

 

sub Centor                            >>> 기기의 좌표를 기계가운데로 옮깁니다. fusion360에서 cam으로 g-code를 만들면 cnc중앙에서 부터 실행되어 센터메크로를 만들었습니다.  제가 가지고 있는 RD420의 사이즈가 [210*420] 이므로 [105,210]이 기기 센터입니다.

    f1000                             >>> g-code x,y,z를 스피드를 최대로 합니다. 

    gosub home_all

    g92 x0 y0 z0        ; work zero

    f1000

    g1 x105 y210                      >>> g-code x=105,y=210으로 이동합니다.

    g92 x0 y0 z0        ; work zero   >>> g-code work zero 위에서 x,y,z 를 모두 home위치로 이동시켰으므로 그위치를 0,0,0으로 설정한다는 의미입니다.                 

    m30 ; program end

endsub

 

sub Parking                           >>> cnc를 사용하지 않을때 안전한 곳으로 이동시키는 메크로입니다.

    f1000

    gosub home_all

    g92 x0 y0 z0        ; work zero

    f1000

    g1 x105 y420 

    m30 ; program end

endsub

 

....................

 

유저메크로부분의 아이콘은 bmp로 만들면 됩니다.

파일 아이콘 위치는 

C:\Program Files (x86)\USBCNCV3\icons\op_f_key\user

입니다.

 

위의 폴더에 들어가 보면 bmp그림이 있습니다. 그것을 그림판에서 수정하면 됩니다.

 

 

이렇게 하면 메크로 편집이 모두 완성되었으며. 이를 적용하려면 usbcnc를 다시 실행시키면 됩니다.

 

9570515921a98bc9511a4f83489e479f-2.PNG

 

 

 


List of Articles
번호 분류 제목 조회 수
34 ETC 3D CAD fusion360 CAM에 originalmind CNC 등록하기 1 file 56
» ETC Originalmind CNC 컨트롤보드 TRA150(TRA250)제어용 컨트롤프로그램 USBCNC[마하와 비슷] 유저메크로설정방법 1 file 72
32 MSWINDOWS 거버파일을 gcode로 만들어서 pcb기판 만들기 (flatcam) file 231
31 MAC 맥북프로 트랙패드 자가 수리(맥북레티나프로15인치) A1398 file 33
30 MSWINDOWS 윈도우즈 자동업데이트 하지 않게 하기.. file 15
29 MAC 맥 맞춤법 자동수정 없애기 ... file 24
28 LINUX HylaFax 설치 linux CentOS7.0에서 yum 을 통한 설치 3bon USB modem 사용 file 1442
27 LINUX systemctl 명령어 정리 file 66
26 LINUX 제로보드 xe 이상동작할때 완전히 새로설치할때...데이터는보존 file 21
25 Centos7 APM 아파치서버, php, 마리아db(mysql대신) , phpadmin 등등....  file 172
24 제로보드 섬네일(썸네일) 안보일때 file 63
23 제로보드 스케치북 위저드 기능 없애기 , 왼쪽설정아이콘 없애기 file 30
22 리눅스 프로세스 수행시간 ps -eo pid,etime,cmd | grep Backup.sh 24872
21 윈도우즈 복원하는 방법 (고스트만들기), file 48
20 citizen at8110 설정방법 시티즌 시계 at8110 2 file 199
19 Centos Linux 를 MSwindows나 MAC에서 원격데스크탑으로 보기 (XRDP,RDC,REMOTE DESK file 116
18 mac에서 "xxxxxxx’은(는) 확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다" 라고 나올때 1 file 16
17 sd 2g이상 포멧하기... file 16
16 라즈베리파이2,라즈베리파이3 speed 시험. file 218
15 맥북용 어플리케이션 1 250
Board Pagination Prev 1 2 3 Next
/ 3