[RS274](G-Code) - V-CNC 소개
이 프로그램에 대해서 쉽게 간결하게 정의한다면 가공을 할 대상의 경로를 추적하여 기계 가공을 시뮬레이션해주는 도구입니다.
물론 저는 이 프로그램의 홍보를 하는 사람은 아닙니다.
기계 가공 분야를 공부하는 사람이라면 흔히 접할 수 있는 프로그램 같아서 작성합니다.
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 G28 U0. W0. G50 X300. Z385. S3000 T0300 G96 S200 M03 G00 X102. Z2.0 T0303 M08 G72 W2. R0.5 G72 P5 Q10 U0.4 W0.1 F0.2 N5 G00 Z-30. G01 X80. Z-20. X20. N10 Z1. G00 X300. Z385. T0300 M09 T0500 G00 X102. Z2.0 T0505 M08 G70 P5 Q10 F0.1 S220 G00 X300. Z385. T0500 M09 M05 M02 |
|
코드가 동작은 하나 공작물과 공구대가 충돌할 수도 있습니다. |
순서 |
작업내용 |
공구조건 |
절삭조건 |
공구 및 보정 번호 |
제2원점 |
종류 |
절삭속도
(m/min) |
이송
(mm/rev) |
X100. Z100. |
1 |
외경황삭 |
외경황삭바이트 |
200 |
0.2 |
T0303 |
소재 및 재질
SM45C
Φ100 x 50 |
2 |
외경정삭 |
외경정삭바이트 |
220 |
0.1 |
T0505 |
이러한 가공 조건이 주어졌다고 하면,
이렇게 가공물의 지름과 높이를 설정했습니다. (100 x 50) / 재질은 탄소강(SM)
공구 조건도 설정을 했습니다.
기계좌표도 설정했습니다.
동작 하냐는 것입니다.
허공에서 깎는다는 점입니다.
|
5. V-CNC는 무료인가?
국내에서는 아마 학습자 등에 한해서 라이선스 요청을 하면 3개월 정도 체험판을 제공하는 것으로 알고 있습니다.
정식 구매가격은 모릅니다.
6. V-CNC를 대체할 만한 오픈소스 프로그램은 없는 것인가?
추후 연재하도록 하겠습니다.