ETC

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

by 관리자 posted Jan 19, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

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

 

 

 


Articles

1 2 3