이 프로그램에 대해서 쉽게 간결하게 정의한다면 가공을 할 대상의 경로를 추적하여 기계 가공을 시뮬레이션해주는 도구입니다.
물론 저는 이 프로그램의 홍보를 하는 사람은 아닙니다.
기계 가공 분야를 공부하는 사람이라면 흔히 접할 수 있는 프로그램 같아서 작성합니다.
1. V-CNC 소개
Machining Center 와 CNC-Lathe 두 종류로 표기하고 있습니다.
해당 시뮬레이션 프로그램에서는 선반이라고 불리는 Lathe와 Machining Center에 대해서 다루고 있습니다.
용어 |
선반 |
밀링 |
순수한 기계 |
Turning |
Miling |
조합 + |
Lathe = CNC + Turn |
Maching Center = CNC + Miling + ATC |
축 |
2축 |
3축 |
2. 알아야 하는 것
꼭 알아야 하는 것은 RS274(G코드)에 대해서 이해하고 있으면 도움이 될 것 같습니다.
3. V-CNC Turn (선반) 시연
선반에 대해서 몇 가지 시뮬레이션을 해봤습니다.
사용된 소스코드 | |
FANUC 0-TC |
SENTROL |
O0004 G28 U0. W0. G50 S2500 T0100 G96 S180 M03 G00 X100. Z50. T0101 M08 X38. Z2. G01 Z-22. F0.1 G02 X44. Z-25. R3. G03 X50. Z-28. R3. G01 Z-80. G00 X100. Z50. T0100 M09 M05 M30 |
O0004
G28 U0. W0. G50 S2500 T0100 G96 S180 M03 G00 X100. Z50. T0101 M08 X38. Z2. G01 Z-22. F0.1 G02 X44. Z-25. R3. G03 X50. Z-28. R3. G01 Z-80. G00 X100. Z50. T0100 M09 M05 M30 |
셈플로 돌렸을 때는 잘 돌아가는 이유가 있겠습니다.
아무래도 제조사에서 만든 완벽한 코드이기 때문인 듯합니다.
1단계) 환경 설정 마법사 |
가장 중요한 것은 콘트롤러를 어떤 것을 사용할 지를 선택하는 것입니다. 제2원점 좌표계는 여기에서도 설정할 수 있겠으나 선택 안하는 것이 일반적입니다. G코드로도 설정할 수 있습니다.
|
2단계) 공작물 설정 |
공작물의 크기를 설정합니다. 정확하지 않을 수가 있는 이유가 있습니다.
이러한 폭을 두고 이야기 합니다. 실제 기계에 장착되는 공작물의 크기는 l을 이야기합니다. 실제 공작물을 가공을 했을 때의 범위는 l2라는 것입니다.
|
3단계) 공구 설정 |
|
|
|
그림을 4개로 해놓은 이유가 있는데, 터렛이라는 공구 교환대에 있는 공구들을 이야기합니다. 실제 부착된 공구들은 여러 개가 존재합니다. 통상 20개 정도의 터렛을 보유합니다.
황삭 가공, 절삭 가공, 홈 나사 가공, 그루브 가공 등을 할 수 있는 공구들을 터렛에 부착합니다.
|
4단계) 원점 설정 |
공작물의 가공원점을 선택합니다.
이런 느낌으로 생각하고 접근하는 것이 좋을 듯 합니다.
|
5단계) NC 코드(RS274/G-코드) |
도면을 기계가 알아 먹을 수 있는 코드로 변환합니다. 사람이 알아 먹을 수 있는 고급언어(High Level Language)에서 저급언어(Low Level Language)로 변환하는 작업입니다.
|
6단계) 가공 단계 |
쇠를 깎으면 됩니다. (공작물 제작 단계)
|
4. V-CNC Turn 셈플 코드
파일명 |
코드 내용 | |||||||||||||||||||||||||||
nc.nc |
O0010 | |||||||||||||||||||||||||||
|
코드가 동작은 하나 공작물과 공구대가 충돌할 수도 있습니다. | |||||||||||||||||||||||||||
이러한 가공 조건이 주어졌다고 하면,
이렇게 가공물의 지름과 높이를 설정했습니다. (100 x 50) / 재질은 탄소강(SM)
공구 조건도 설정을 했습니다.
기계좌표도 설정했습니다. 동작 하냐는 것입니다.
허공에서 깎는다는 점입니다.
|
5. V-CNC는 무료인가?
국내에서는 아마 학습자 등에 한해서 라이선스 요청을 하면 3개월 정도 체험판을 제공하는 것으로 알고 있습니다.
정식 구매가격은 모릅니다.
6. V-CNC를 대체할 만한 오픈소스 프로그램은 없는 것인가?
추후 연재하도록 하겠습니다.
'기계(Mechanical) > RS274(G, M-Code)' 카테고리의 다른 글
[RS274(G, M코드)] CamMotics 1.1.1 (GNU/GPL v2) (1) | 2018.08.10 |
---|---|
[RS274](G-Code) V-CNC 소개3 (Lathe) (2) | 2018.07.08 |
[RS274](G-Code) V-CNC 소개2 (MCT, Lathe) (1) | 2018.07.08 |