직각좌표계·원통좌표계·구좌표계 변환 공식과 계산방법|CAD·CAM·CMM 설계 실무
수학과 물리학에서 좌표계는 공간 안의 점을 숫자로 표현하는 기준입니다. 설계 업무에서는 여기서 한 단계 더 나아가 부품의 위치, 가공 원점, 금형의 파팅 방향, 조립 기준면, CMM 검사 정렬까지 같은 좌표 개념으로 연결됩니다.
저는 금형설계를 15년 동안 하면서 좌표계가 단순한 수학 공식이 아니라는 점을 여러 번 경험했는데요 특정 모델 형상은 맞는데 CAM 공구경로가 엉뚱한 방향으로 나오거나, 금형 기준으로는 정상인데 CMM 검사에서 홀 위치가 계속 벗어나는 문제는 좌표 원점과 축 방향을 서로 다르게 해석한 경우가 많았습니다.
직각좌표계는 (x, y, z)로 위치를 직접 표시하기 때문에 가장 이해하기 쉽습니다. 하지만 축을 중심으로 회전하는 형상은 원통좌표계가 편하고, 한 점에서 모든 방향으로 퍼지는 구형 문제는 구좌표계가 계산에 유리합니다. 중요한 것은 어느 좌표계가 더 좋은지가 아니라 문제의 대칭성과 작업 기준에 맞는 좌표계를 선택하는 것입니다.

직각좌표계 (x, y, z): X·Y·Z축 방향의 직선거리로 위치를 표시합니다.
원통좌표계 (r, θ, z): Z축에서 떨어진 거리, XY평면의 회전각, 높이로 표시합니다.
구좌표계 (ρ, θ, φ): 원점에서의 거리, XY평면의 방위각, +Z축에서 내려오는 천정각으로 표시합니다.
실무 주의: 프로그램마다 θ와 φ의 이름, 고도각 기준이 다를 수 있으므로 공식보다 각도의 기준축을 먼저 확인합니다.
직각·원통·구좌표계를 한눈에 비교
좌표계 변환이 어려운 이유
계산식 자체는 길지 않지만, 좌표 기호와 각도의 기준이 교재·프로그램마다 달라 혼동이 생깁니다. 특히 구좌표계는 어떤 자료에서는 θ를 천정각으로 쓰고 φ를 방위각으로 쓰지만, 다른 프로그램은 두 기호를 반대로 사용합니다.
같은 기호를 서로 다른 각도로 사용
이 글에서는 아래 기준을 사용합니다.
- r: 원통좌표에서 Z축까지의 수평거리
- ρ: 구좌표에서 원점부터 점까지의 3차원 거리
- θ: +X축에서 +Y축 방향으로 측정한 방위각
- φ: +Z축에서 점을 향해 내려오는 천정각
MATLAB의 cart2sph처럼 구좌표를 방위각·고도각·거리로 반환하는 프로그램도 있습니다. 고도각은 XY평면에서 위쪽으로 올라가는 각도이므로 이 글의 천정각 φ와는 고도각 = 90° – φ 관계입니다.
공식보다 각도 기준선을 먼저 확인
설계 협력사에서 받은 좌표표에 θ와 φ만 적혀 있다면 바로 계산하지 말고, 방위각이 +X축에서 시작하는지, 시계방향인지 반시계방향인지, 두 번째 각도가 +Z축 기준인지 XY평면 기준인지 확인해야 합니다.
각도의 단위가 도와 라디안으로 나뉨
사람이 도면과 장비에서 읽기 쉬운 값은 도(°)이지만, JavaScript·Python·C·MATLAB의 삼각함수는 기본적으로 라디안을 사용하는 경우가 많습니다.
도 → 라디안: rad = degree × π ÷ 180
라디안 → 도: degree = rad × 180 ÷ π
원점과 축 방향이 바뀌면 모든 좌표가 달라짐
수학 문제는 보통 원점과 X·Y·Z축이 고정되어 있지만 CAD·CAM·CMM에서는 절대좌표계, 작업좌표계, 가공좌표계, 검사좌표계가 따로 존재합니다. 같은 점이라도 기준 좌표계를 바꾸면 숫자가 달라집니다.
NX에서 작업좌표계를 설정하는 방법은 UG NX WCS 좌표계 설정과 디스플레이에서 실제 메뉴와 함께 확인할 수 있습니다. 원점·축·기준평면의 관계를 더 자세히 보려면 NX Datum·Axis·CSYS 좌표계를 함께 보는 편이 이해하기 쉽습니다.
직각좌표계 Cartesian Coordinates
직각좌표계의 의미
직각좌표계는 서로 수직인 X축, Y축, Z축을 기준으로 점의 위치를 표시합니다.
점 P는 P(x, y, z)로 표기하며 각 값은 원점에서 해당 축 방향으로 이동한 거리입니다.
P = (x, y, z)
x는 좌우, y는 전후, z는 높이 방향의 위치를 나타냅니다.
직각좌표계가 유리한 작업
- 평면·직선·직육면체 형상 치수 계산
- 기계부품의 홀 위치와 기준면 치수
- CAD 모델링의 절대좌표와 작업좌표
- CMM 측정점과 도면 기본치수
- 영상·게임·컴퓨터 그래픽의 3차원 위치
금형 부품도에서는 가이드핀, 리턴핀, 냉각홀, 체결볼트 위치를 X·Y 좌표표로 관리하는 경우가 많습니다. 가공자가 좌표값을 바로 읽을 수 있고 치수검사도 비교적 단순하기 때문입니다.
직각좌표계 거리 계산
원점에서 P까지 거리: ρ = √(x² + y² + z²)
두 점 P₁·P₂ 사이 거리: d = √[(x₂-x₁)² + (y₂-y₁)² + (z₂-z₁)²]
원통좌표계 Cylindrical Coordinates
원통좌표계의 의미
원통좌표계는 XY평면의 극좌표에 높이 z를 더한 좌표계입니다. 점 P를 P(r, θ, z)로 나타냅니다.
- r: Z축에서 점 P까지의 수직거리
- θ: XY평면에서 +X축부터 점의 투영선까지의 방위각
- z: XY평면에서 점까지의 높이

원통좌표계가 유리한 작업
- 샤프트·파이프·보어·원통형 탱크
- 회전체와 선반 가공 형상
- 원주상에 반복 배치되는 홀과 볼트
- 회전축 주변의 온도·응력·유동 해석
- 로봇 회전축과 방사방향 위치
예를 들어 원주상에 12개의 볼트홀을 배치할 때 직각좌표로 각 홀의 x·y를 일일이 계산하기보다 반지름 r을 고정하고 θ를 30°씩 증가시키는 방식이 설계 의도와 더 잘 맞습니다.
구좌표계 Spherical Coordinates
구좌표계의 의미
구좌표계는 원점에서 점까지의 거리와 두 개의 각도로 위치를 표현합니다. 이 글에서는 점 P를 P(ρ, θ, φ)로 표기합니다.
- ρ: 원점 O에서 점 P까지의 거리
- θ: XY평면에서 +X축 기준 방위각
- φ: +Z축에서 점 P 방향으로 내려오는 천정각
구좌표계가 유리한 작업
- 구·반구·돔 형상
- 안테나 방사패턴과 음향 지향성
- 한 점에서 모든 방향으로 퍼지는 열·빛·파동
- 천문학적 위치와 방향
- 구면 스캐닝과 3차원 방향 벡터
다만 CAD에서 사용하는 회전각, 로봇의 자세각, 항공기의 롤·피치·요는 구좌표의 위치각과 같은 개념이 아닙니다. 위치를 나타내는 구좌표와 물체의 방향을 나타내는 오일러각을 혼동하지 않아야 합니다.
천정각과 고도각 차이
직각좌표계·원통좌표계·구좌표계 변환 공식
직각좌표계에서 원통좌표계로 변환
r = √(x² + y²)
θ = atan2(y, x)
z = z
atan2(y, x)는 x와 y의 부호를 함께 사용해 점이 어느 사분면에 있는지 판단합니다. 단순히 atan(y/x)를 사용하면 x가 0일 때 계산할 수 없고, 2사분면과 4사분면의 각도를 잘못 판단할 수 있습니다.
예제 P(3, 4, 12)
- r = √(3² + 4²) = 5
- θ = atan2(4, 3) ≈ 53.130°
- z = 12
따라서 직각좌표 (3, 4, 12)는 원통좌표 (5, 53.130°, 12)로 변환됩니다.
원통좌표계에서 직각좌표계로 역변환
x = r cosθ
y = r sinθ
z = z
반지름이 50mm이고 각도가 120°, 높이가 20mm라면 x = 50cos120° = -25mm, y = 50sin120° ≈ 43.301mm, z = 20mm입니다.
직각좌표계에서 구좌표계로 변환
ρ = √(x² + y² + z²)
θ = atan2(y, x)
φ = acos(z ÷ ρ)
ρ가 0이면 점이 원점에 있으므로 방향을 나타내는 θ와 φ는 하나로 정할 수 없습니다. 계산 결과를 0°로 표시할 수는 있지만 수학적으로는 각도가 정의되지 않는 특이점입니다.
예제 P(3, 4, 12)
- ρ = √(3² + 4² + 12²) = 13
- θ = atan2(4, 3) ≈ 53.130°
- φ = acos(12 ÷ 13) ≈ 22.620°
따라서 직각좌표 (3, 4, 12)는 구좌표 (13, 53.130°, 22.620°)로 변환됩니다.
구좌표계에서 직각좌표계로 역변환
x = ρ sinφ cosθ
y = ρ sinφ sinθ
z = ρ cosφ
두 각도를 모두 도 단위로 입력했다면 계산 전 라디안으로 바꿔 삼각함수에 넣습니다. 고도각 α를 사용하는 프로그램에서 값을 받았다면 φ = 90° – α로 변환한 뒤 위 공식을 적용합니다.
원통좌표계와 구좌표계 사이 변환
| 변환 방향 | 공식 |
|---|---|
| 원통 → 구 | ρ = √(r²+z²), θ = θ, φ = atan2(r, z) |
| 구 → 원통 | r = ρsinφ, θ = θ, z = ρcosφ |
좌표값을 직접 입력해 변환하기
변환 방향과 각도 단위를 선택한 뒤 값을 입력하면 직각·원통·구좌표 결과를 한 번에 확인할 수 있습니다. 구좌표는 기본적으로 +Z축 기준 천정각을 사용하며, XY평면 기준 고도각으로도 입력할 수 있습니다.
입력 좌표계를 선택하고 값을 입력하세요. 결과는 소수점 여섯 자리까지 계산합니다.
y = ‘+clean(y)+’
z = ‘+clean(z); document.getElementById(‘coordCylResult’).innerHTML= ‘r = ‘+clean(r)+’
θ = ‘+clean(fromRad(th))+suffix+’
z = ‘+clean(z); document.getElementById(‘coordSphResult’).innerHTML= ‘ρ = ‘+clean(rho)+’
θ = ‘+clean(fromRad(th))+suffix+ ‘
φ 천정각 = ‘+(rho===0?’정의되지 않음’:clean(fromRad(ph))+suffix)+ ‘
α 고도각 = ‘+(rho===0?’정의되지 않음’:clean(fromRad(elev))+suffix); var reconstructed=Math.sqrt(x*x+y*y+z*z); document.getElementById(‘coordCheckResult’).innerHTML= ‘XY평면 투영거리 √(x²+y²) = ‘+clean(r)+’
‘+ ‘원점거리 √(x²+y²+z²) = ‘+clean(reconstructed)+’
‘+ (rho===0?’원점에서는 방향각이 하나로 정의되지 않습니다.‘:’천정각과 고도각의 합 = ‘+clean(fromRad(ph+elev))+suffix+’‘); result.style.display=’block’; plotPoint(x,y,z); } mode.addEventListener(‘change’,updateLabels); unit.addEventListener(‘change’,updateLabels); document.getElementById(‘coordConvertButton’).addEventListener(‘click’,convert); document.getElementById(‘coordExampleButton’).addEventListener(‘click’,function(){ mode.value=’cart’;unit.value=’deg’;digits.value=’6′; v1.value=’3′;v2.value=’4′;v3.value=’12’; updateLabels();convert(); }); document.getElementById(‘coordResetButton’).addEventListener(‘click’,function(){ mode.value=’cart’;unit.value=’deg’;digits.value=’6′; v1.value=”;v2.value=”;v3.value=”; error.style.display=’none’;result.style.display=’none’;updateLabels(); }); updateLabels(); convert(); })();
변환 결과가 맞는지 검산하는 방법
역변환으로 원래 좌표 확인
직각좌표를 원통좌표로 바꿨다면 다시 x = rcosθ, y = rsinθ를 계산해 원래 x·y와 일치하는지 확인합니다. 구좌표도 역변환한 x·y·z가 원래 값과 같은지 비교하면 입력 각도와 단위 오류를 빠르게 찾을 수 있습니다.
거리값이 유지되는지 확인
- 원통좌표의 r은 반드시 √(x²+y²)와 같아야 합니다.
- 구좌표의 ρ는 반드시 √(x²+y²+z²)와 같아야 합니다.
- 구좌표에서 r = ρsinφ, z = ρcosφ 관계가 맞아야 합니다.
- 천정각 φ와 고도각 α는 같은 점에서 90°가 되어야 합니다.
사분면과 음수 좌표 확인
| XY 위치 | x 부호 | y 부호 | 대표 방위각 |
|---|---|---|---|
| 1사분면 | + | + | 0° ~ 90° |
| 2사분면 | – | + | 90° ~ 180° |
| 3사분면 | – | – | -180° ~ -90° 또는 180° ~ 270° |
| 4사분면 | + | – | -90° ~ 0° 또는 270° ~ 360° |
atan2는 보통 -180°에서 180° 범위로 결과를 반환합니다. 장비나 도면에서 0°부터 360°를 사용한다면 음수 각도에 360°를 더해 표시합니다. 예를 들어 -45°는 315°와 같은 방향입니다.
좌표계 변환에서 자주 틀리는 부분
r과 ρ를 같은 반지름으로 생각
원통좌표의 r은 Z축에서 떨어진 수평거리이고, 구좌표의 ρ는 원점에서 점까지의 3차원 거리입니다. z가 0일 때만 두 값이 같습니다.
atan 대신 atan2를 사용하지 않음
atan(y/x)는 x와 y가 모두 음수인 3사분면에서도 1사분면과 같은 비율을 만들 수 있습니다. 방위각은 반드시 atan2(y, x)로 계산하는 것이 안전합니다.
도와 라디안을 섞어 계산
θ=90을 그대로 JavaScript의 Math.sin에 넣으면 90라디안으로 계산됩니다. 도 단위 90°는 먼저 π/2 라디안으로 바꿔야 합니다.
구좌표 θ·φ 정의를 확인하지 않음
교재, 해석 프로그램, MATLAB, 로봇 소프트웨어에서 각도 이름이 다를 수 있습니다. 데이터 표에 기호만 적지 말고 θ: +X축 기준 반시계 방위각, φ: +Z축 기준 천정각처럼 정의를 함께 적어야 합니다.
좌표값과 벡터 성분을 같은 방식으로 변환
한 점의 위치좌표를 바꾸는 공식과 힘·속도·응력 같은 벡터 성분을 기저 방향으로 바꾸는 공식은 다릅니다.
원통좌표와 구좌표의 단위벡터 방향은 위치에 따라 달라지므로 벡터 해석에서는 기저벡터 변환까지 포함해야 합니다.
CAD 설계에서 좌표계를 사용하는 방법
절대좌표계와 작업좌표계 구분
3D CAD에는 모델 전체의 고정 기준인 절대좌표계와 사용자가 작업하기 편한 위치로 옮겨 쓰는 작업좌표계가 있습니다. NX에서는 Absolute CSYS와 WCS를 구분하며, 모델링 중 WCS를 이동해도 형상 자체의 절대 위치와 다른 개념으로 관리됩니다.
실무에서 자주 발생하는 문제는 WCS를 가공 기준으로 옮겨 작업한 뒤 이를 절대좌표처럼 전달하는 경우입니다. 협력사는 절대 원점을 기준으로 좌표를 읽고, 설계자는 이동한 WCS 기준으로 좌표표를 작성하면 홀 위치와 가공 원점이 통째로 어긋납니다.
좌표표에 반드시 적을 항목
- 사용 좌표계 이름과 원점 위치
- +X·+Y·+Z축의 실제 방향
- 단위 mm·inch
- 각도 기준축과 회전방향
- 절대좌표인지 작업좌표인지 여부
- 모델 개정번호와 좌표계 개정이력
NX에서 Datum Plane, Datum Axis, CSYS의 역할이 헷갈린다면 UG NX 데이텀·축·좌표계 설정을 먼저 확인하면 기준요소를 구분하기 쉽습니다.
회전 배열은 원통좌표로 생각하면 쉬움
볼트홀, 냉각홀, 원주 리브, 임펠러 블레이드처럼 중심축 주변에 반복되는 형상은 원통좌표로 생각하면 패턴 규칙이 명확해집니다. 반지름 r을 고정하고 각도 θ만 일정 간격으로 바꾸면 되기 때문입니다.
8개 홀을 반지름 40mm에 배치하는 예
| 홀 번호 | θ | x = 40cosθ | y = 40sinθ |
|---|---|---|---|
| 1 | 0° | 40.000 | 0.000 |
| 2 | 45° | 28.284 | 28.284 |
| 3 | 90° | 0.000 | 40.000 |
| 4 | 135° | -28.284 | 28.284 |
| 5 | 180° | -40.000 | 0.000 |
| 6 | 225° | -28.284 | -28.284 |
| 7 | 270° | 0.000 | -40.000 |
| 8 | 315° | 28.284 | -28.284 |
CAD의 Circular Pattern 기능을 사용하면 직접 좌표를 계산할 필요는 없지만, 검사 좌표표나 CNC 프로그램을 검토할 때 원통좌표 원리를 알고 있으면 잘못된 반지름과 회전방향을 빠르게 찾을 수 있습니다.
3D 데이터 변환 시 원점과 단위 확인
STEP, Parasolid, JT, CATIA 데이터를 다른 CAD로 넘길 때 형상은 정상인데 위치가 멀리 떨어지거나 조립 방향이 뒤집히는 경우가 있습니다.
파일 포맷보다 원점, 축 방향, 어셈블리 변환행렬, mm·inch 단위가 다르게 해석된 문제일 수 있습니다.
NX와 다른 CAD 사이에서 데이터를 주고받는 과정은 UG NX Import·Export STEP AP242·Parasolid 변환에서 포맷별 단위와 구조 유지 기준을 함께 확인할 수 있습니다.

금형설계에서 좌표계가 중요한 이유
금형설계에서는 제품 기준, Mold CSYS, 가공 원점, 몰드베이스 중심, CMM 검사 기준이 모두 같을 필요는 없습니다. 목적에 따라 다른 좌표계를 사용할 수 있지만 어떤 기준에서 다른 기준으로 변환되는지 관리해야 합니다.
금형 기준과 제품 기능 기준은 목적이 다름
- 제품 기능 좌표계: 조립면, 체결홀, 씰면, 외관면을 기준으로 제품 기능을 판정
- Mold CSYS: 파팅 방향, 코어·캐비티, 몰드베이스, 취출 방향을 기준으로 금형 제작
- 가공 좌표계: 소재와 지그를 기준으로 NC 공구경로 생성
- CMM 좌표계: 도면 Datum A-B-C를 측정 피처로 재현해 공차 계산
금형 기준 좌표계와 제품 기능 Datum을 분리해 관리하는 방법은 NX Mold Wizard 금형 기준 좌표계와 CMM 검사 기준에서 실제 Mold CSYS·기능 CSYS·치공구 기준으로 이어서 볼 수 있습니다.
실무에서 겪은 좌표계 혼선
금형 코어 가공은 파팅면과 금형 중심을 기준으로 진행했지만 제품 검사는 장착면과 체결홀을 기준으로 정렬한 적이 있습니다. 두 좌표계의 회전 차이를 고려하지 않고 금형 수정량을 CMM 편차값 그대로 적용하면 한쪽 홀은 좋아지고 반대쪽 홀은 더 나빠질 수 있습니다.
이럴 때는 CMM에서 나온 직각좌표 편차를 금형 좌표계로 회전변환한 뒤 수정 방향을 정해야 합니다. 단순히 ΔX와 ΔY 값을 그대로 코어에 반영하면 서로 다른 기준축 때문에 수정방향이 틀어집니다.
회전된 좌표계의 2차원 변환
XY평면에서 좌표계를 β만큼 회전할 때 점의 좌표는 다음과 같이 바꿀 수 있습니다.
아래 식은 좌표축을 어떤 방향으로 회전시키는지에 따라 부호가 달라질 수 있으므로 적용 전 기준을 그림으로 확인합니다.
x′ = x cosβ + y sinβ
y′ = -x sinβ + y cosβ
좌표축을 반시계방향으로 β만큼 돌려 새 좌표에서 같은 점을 표현하는 경우
3차원에서는 X·Y·Z축 회전행렬과 원점 이동을 조합한 4×4 동차변환행렬을 사용합니다. CAD 어셈블리 배치, 로봇 자세, CMM 정렬, 5축 가공의 좌표변환이 이 구조를 기반으로 처리됩니다.
CAM과 CNC 가공 좌표계 적용
CAM Setup 원점과 장비 G54 원점 일치
CAM 화면의 원점이 맞아도 실제 CNC 장비의 G54 원점이 다른 위치에 잡혀 있으면 공구는 다른 곳으로 이동합니다. CAM 좌표계, 포스트 프로세서, 장비 작업좌표, 지그 세팅을 하나의 흐름으로 확인해야 합니다.
- CAM MCS 원점과 축 방향
- 포스트 프로세서의 회전축·출력 평면
- G54·G55 작업좌표 번호
- G53 기계좌표와 안전복귀 위치
- 공구길이·공구반경 보정
- mm·inch 단위 G21·G20
NC 코드가 만들어지는 전체 흐름은 CAM Post Process와 CNC 포스트 프로세서 설정에서 원점·단위·안전복귀와 함께 정리되어 있습니다. G53·G54·G55 좌표계의 차이는 CNC 프로그램 G코드·M코드 이해하기를 참고하면 좋습니다.
가공 전 좌표계 확인 순서
- CAM에서 +X·+Y·+Z와 공구 접근방향을 확인합니다.
- 포스트 출력 코드의 G17·G18·G19 작업평면을 확인합니다.
- 장비에서 선택된 G54·G55 번호를 확인합니다.
- 소재 원점을 프로빙 또는 터치 방식으로 측정합니다.
- 공구를 소재 위 안전높이로 이동해 좌표값을 비교합니다.
- 첫 가공은 에어컷·싱글블록·이송오버라이드로 확인합니다.
CMM 검사와 좌표계 정렬
CMM은 점을 정밀하게 측정하지만 어떤 면과 축으로 좌표계를 만들었는지에 따라 계산결과가 달라집니다. 같은 부품을 측정해도 전체 형상을 평균화한 Best-fit과 Datum A-B-C를 재현한 3-2-1 정렬은 다른 결과를 낼 수 있습니다.
Datum A-B-C와 좌표축 생성
- 1차 Datum A: 기준평면을 만들고 3개의 자유도를 제한
- 2차 Datum B: 기준축·면으로 회전과 이동을 추가 제한
- 3차 Datum C: 마지막 이동 또는 회전 자유도를 제한
CMM과 치공구에서 같은 부품의 합격·불합격이 다르다면 CMM 좌표계와 도면 Datum 불일치 검토방법에서 Best-fit, 기능 게이지, 3-2-1 정렬의 차이를 먼저 확인하는 것이 좋습니다.
MBD·PMI 데이터를 JT 또는 STEP AP242로 전달할 때 좌표계와 Datum 정보가 검사 시스템까지 유지되는지는 MBD·PMI 기준면과 CMM 검사 정합에서 이어서 확인할 수 있습니다.
적분과 해석에서 좌표계를 바꾸는 이유
좌표계 변환은 점의 위치만 바꾸는 작업이 아닙니다.
넓이와 부피를 적분할 때 좌표 간격이 실제 공간에서 차지하는 크기가 달라지므로 야코비안 계수를 함께 곱해야 합니다.
| 좌표계 | 미소 부피요소 dV | 적합한 형상 |
|---|---|---|
| 직각좌표 | dx·dy·dz | 직육면체·평면 경계 |
| 원통좌표 | r·dr·dθ·dz | 원기둥·파이프·회전체 |
| 구좌표 | ρ²sinφ·dρ·dφ·dθ | 구·반구·방사형 영역 |
원통좌표에서 반지름이 커질수록 같은 각도 간격이 더 긴 원호를 만들기 때문에 r이 곱해집니다. 구좌표에서는 거리 ρ와 천정각 φ에 따라 면적이 달라져 ρ²sinφ가 포함됩니다.
응력과 변위 결과의 좌표계
해석 결과를 직각좌표 성분 σx·σy·σz로 볼지, 원통좌표의 방사·원주·축 방향 성분으로 볼지에 따라 의미가 달라집니다.
파이프와 회전체는 원통좌표로 결과를 보면 방사응력과 원주응력을 기능에 맞게 해석하기 쉽습니다.
재료의 응력·변형률 기초가 필요하다면 인장시험·항복강도·탄성계수와 응력해석을 함께 보면 좌표방향별 결과를 이해하는 데 도움이 됩니다.

좌표계 선택 기준
| 문제·형상 | 추천 좌표계 | 선택 이유 |
|---|---|---|
| 평면·박스·직선 치수 | 직각좌표 | 축 방향 거리와 경계가 단순함 |
| 샤프트·파이프·원주홀 | 원통좌표 | 반지름과 회전각으로 형상을 직접 표현 |
| 구·돔·방사패턴 | 구좌표 | 원점 거리와 방향으로 경계를 표현 |
| 금형 부품 홀 좌표표 | 직각좌표 | 가공·측정 장비에서 X·Y 위치를 바로 사용 |
| 회전체 응력·열유동 | 원통좌표 | 방사·원주·축 방향 결과 해석 |
| 안테나·음향 지향성 | 구좌표 | 거리와 방향각 기반 데이터 표현 |
| CAD 어셈블리 배치 | 직각좌표+회전행렬 | 원점 이동과 자세 회전을 함께 처리 |
직각·원통·구좌표계 자주 묻는 질문
직각좌표계와 데카르트 좌표계는 같은 말인가요?
일반적인 2차원·3차원 문맥에서는 같은 좌표계를 의미합니다. 영어로 Cartesian coordinate system이라고 하며 서로 직교하는 축을 기준으로 점을 나타냅니다.
원통좌표의 r과 구좌표의 ρ는 무엇이 다른가요?
원통좌표의 r은 Z축까지의 수평거리이고, 구좌표의 ρ는 원점까지의 3차원 거리입니다. z가 0인 XY평면 위에서만 두 값이 같습니다.
방위각이 음수로 나오는 이유는 무엇인가요?
atan2가 -180°부터 180° 범위로 각도를 반환하기 때문입니다. 0°부터 360° 형식이 필요하면 음수 결과에 360°를 더합니다.
구좌표의 θ와 φ는 항상 같은 의미인가요?
아닙니다. 수학·물리·공학·프로그램에 따라 θ와 φ를 서로 바꾸어 쓰거나 천정각 대신 고도각을 사용합니다. 각 기호가 어느 축과 평면에서 측정되는지 반드시 확인해야 합니다.
원점에서는 구좌표의 각도를 어떻게 계산하나요?
원점은 ρ=0이며 모든 방향이 같은 점으로 모이므로 θ와 φ를 하나의 값으로 정할 수 없습니다. 프로그램에서 편의상 0으로 표시해도 수학적으로는 정의되지 않습니다.
CAD에서 WCS를 옮기면 모델 좌표도 바뀌나요?
프로그램과 작업명령에 따라 다르지만 일반적으로 WCS는 작업 기준을 옮기는 기능이며 절대좌표계의 모델 자체를 이동하는 것과 구분됩니다. 좌표 추출과 데이터 내보내기에서는 어느 좌표계를 기준으로 값을 읽는지 확인해야 합니다.
좌표계 변환 후 값이 25.4배 차이 나는 이유는 무엇인가요?
공식 오류보다 mm와 inch 단위를 서로 다르게 해석했을 가능성이 큽니다. 좌표계 변환은 방향과 위치 기준을 바꾸는 작업이고, 단위 변환은 길이의 크기를 바꾸는 별도 작업입니다.
CMM에서 Best-fit을 사용하면 좌표계 문제가 해결되나요?
Best-fit은 전체 형상 편차를 평균화해 비교할 때 유용하지만 도면 Datum과 실제 조립 구속을 대신하지 않습니다. 위치도와 조립기능 합부 판정은 도면의 Datum Reference Frame을 재현한 정렬이 우선입니다.
구좌표계와 오일러각은 같은 개념인가요?
구좌표계는 점의 위치를 거리와 두 각도로 표시합니다. 오일러각은 물체가 어떤 방향으로 회전해 있는지를 나타내므로 위치좌표와 자세각은 구분해야 합니다.
좌표계 변환 공식 정리

직각좌표는 X·Y·Z 방향의 거리를 직접 표현해 CAD와 측정에서 가장 널리 사용됩니다. 원통좌표는 회전축을 중심으로 한 형상과 반복패턴에 유리하고, 구좌표는 한 원점에서 모든 방향으로 펼쳐지는 문제를 단순하게 표현합니다.
변환할 때는 atan2(y, x)로 사분면을 정확히 계산하고, 구좌표의 θ·φ 정의와 도·라디안 단위를 확인합니다. 계산 후에는 역변환과 거리 보존 관계로 결과를 검산하는 습관이 중요합니다.
설계 실무에서는 공식보다 기준좌표계 관리가 더 중요합니다. 제품 기능 Datum, NX WCS, 금형 Mold CSYS, CAM MCS, CNC G54, CMM Alignment가 서로 다른 목적을 가진다는 점을 인정하고 원점 이동·회전·단위·개정정보를 함께 관리해야 합니다.
최종 확인일: 2026년 7월 10일
구좌표계의 θ·φ 기호와 각도 범위는 교재와 소프트웨어에 따라 달라질 수 있습니다. 실제 계산과 데이터 전달에서는 기호 이름뿐 아니라 기준축, 회전방향, 각도 단위까지 함께 확인하세요.