Originalmind CNC 컨트롤보드 TRA150(TRA250)제어용 컨트롤프로그램 USBCNC[마하와 비슷] 유저메크로설정방법
usbcnc_setup.exe 를 설치하면 아래와 같은 화면이 나옵니다.
아이콘에서 오른쪽 아래에 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를 다시 실행시키면 됩니다.
KakaoTalk_2018-01-19-02-59-16_Video_99.mp4
KakaoTalk_2018-01-19-02-59-18_Video_63.mp4
KakaoTalk_2018-01-19-02-59-20_Video_100.mp4