전체상품목록 바로가기

본문 바로가기

현재 위치
  1. 게시판
  2. 고객지원센터

고객지원센터

문의사항을 남겨주세요.

상품 게시판 상세
제목 G31 코드 작동 문의
작성자 이**** (ip:)
  • 평점 0  
  • 작성일 2022-11-08 23:08:21
  • 추천 추천하기
  • 조회수 76

안녕하세요! 이찬희 학생입니다.


실제로 제가 테스트를 진행하고 있습니다.

먼저 프로그램은 저번에 말씀드린 Gcode Ripper라는 프로그램을 사용하고 있습니다.






간단한 설명을 드리자면, 아스파이어 같은 CAM에서 Gcode를 짜고 이 프로그램에 불러 온 후, Probe & Cut을 누르면, 변형된 Gcode가 나옵니다.


이렇게 변형된 Gcode의 순서를 보면, 먼저 정한 점의 개수만큼 Probe를 진행합니다. 이 때 읽은 값을 변수로 저장하여, CAM 짠 Gcode에 반영시켜 실제 가공시 Gcode에 필요한 값을 더하고 빼서, 실제 높이를 감안하여 가공을 진행합니다! 즉, 가공물이 올라와 있든, 내려가 있든 그대로 가공을 진행하는 거죠.


아래 영상을 보시면 이해가 쉽게 되실 겁니다. 

https://youtu.be/QN8yPjy6uTk


근데, 문제는 이 Probe를 진행할 떄, G31이라는 코드를 사용합니다. 근데 원래 엔드밀이 바닥에 닿으면 멈추고, 다시 위로 올라가야 하는데, 그렇게 안 됩니다. 그냥 바닥에 닿고 그대로 멈춰있고, 한 5초 뒤면 그냥 멈춰있습니다. freeze 되는 거죠. 미스터 조각기에서 사용하는 Auto Tool Zero 기능을 이용하면 괜찮은데(여기서도 G31코드를 사용하더라고요!), 가공용 Gcode 내에 G31코드가 있으니까, 원하는 대로 작동을 안 하네요. 근데 여러번 만져 보니까, 두번 센서를 작동시켰다가, 껐다가, 작동시켰다가, 껐다가를 반복하면, 정상적으로 Probe가 진행됩니다. 그러니까 두번 감지를 해야 되더라고요. G31코드에 관한 마하3 세팅값이 있나 싶어서 뒤져봐도 없고, 영어로 인터넷 구글링을 며칠째 해봐도 딱히 없어서, 여기에 질문합니다.


결국, 질문은 G31 코드를 가공용 txt 파일 내에서 작동시킬 때, 원래 취지처럼 바닥을 한번 찍고(측정) 바로 올라온 후 다음 측정을 할 수 있는 방법이 있을까요?


좋은 이해를 위해 영상을 촬영하였습니다.

https://youtu.be/qT77V4OG9Gw


정확한 답변 부탁드리겠습니다. 항상 도와주셔서 너무 감사드립니다.


- 이찬희 학생 올림 -


----------------------------------------------------------------------------------------------

수정


뭔가 해결할 수 있는 거를 찾은거 같긴 한데 CNC 메크로는 제가 못 건드려 봐서 ㅠㅠ 이 프로그램 코드를 그대로 가져와서 사용해도 될지 모르겠네요 ㅠㅠ 아마 해석만 되신다면 여기 솔루션이 있는 것 같습니다.


그리고 Gcode Gripper 보다는 Autoleveller라는 프로그램이 제가 원하는 목표와 더 가까운 프로그램이면서, 디테일한 설정이 가능하네요. 단 프로브는 두 프로그램 모두 G31 코드로 움직여서 위 질문은 여젼히 유효합니다! :)


http://www.techydiy.org/configuring-autoleveller-with-sainsmart-genmitsu-3018-mx3-and-mach3-usb/



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

수정2


이슈를 완벽하게 해결하진 못했지만, 어느정도 가닥은 잡았습니다. G31코드 혼자는 원하는 동작을 못하네요. 그 아래에 While IsMoving, sleep, wend를 끼워 넣으니 원하는 동작을 하네요. 단 시간을 10ms로 현재 세팅했는데, 최적값인지는 모르겠네요. 제가 출근해야 되서 내일 저녁에 다시 한번 정리해서 질문 글 올려보겠습니다. 저와 별개로 미스터조각기측에서도 같이 테스트 부탁드립니다! 결론은 일단, 이제 G31로 가동이 정상적으로 진행되고 있고(위 수정의 URL 참조)  프로그램은 Autoleveller 사용중입니다. 단, 실제로 원하는 가공이 되는지는 테스트해봐야 하고, M2001.m1s 등 .m1s파일에서 시간을 세팅하는 부분이 있는데, 혹시 이 시간값에 의해 Z 측정값이 바뀔 수 있어 검토 부탁드립니다.


p.s. 참고로 .ms1 파일에서 사용자에게 매번 물어보는 코드들은 다 지워버리고 가동하였는데 되네요

첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.
댓글 수정

비밀번호 :

/ byte

비밀번호 : 확인 취소

댓글 입력
댓글달기 이름 : 비밀번호 : 관리자답변보기

영문 대소문자/숫자/특수문자 중 2가지 이상 조합, 10자~16자

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

관련글 모음
번호 상품명 제목 작성자 작성일 조회
786 비밀글 제품 오배송 정**** 2023-12-07 06:15:13 4
794    답변 비밀글 제품 오배송 미스터조각기 2023-12-12 09:35:19 0
793    답변 비밀글 제품 오배송 미스터조각기 2023-12-12 09:34:52 0
769 주문 마**** 2023-11-15 16:43:49 15
758 주문취소 어떻게 하나요? 지**** 2023-10-28 09:04:14 60