본문으로 건너뛰기
  1. Posts/

NX Helix Curve Tip

·3 분· loading · loading ·
작성자
NX_Man
A tech Engineer who like GUNDAM.

NX Helix Curve 응용
#

안녕하세요

이번 블로그의 내용은 NX Helix Curve 활용 방법입니다.

image-20240327100943745

NX를 이용한 설계작업을 진행하면서 아주 가끔 이러한 형상이 필요한 경우가 있습니다. 그렇게 거창하거나 그렇게 난이도가 높은 기능을 필요로 하지 않지만 까다로운 형상들이죠.

이러한 형상을 작업할 때 필요한 몇가지 팁을 알려 드리겠습니다.

우선 핵심 기능은 Helix Curve입니다.

NX가 UG라고 불리던 시절에는 Law Curve의 옵션설정이나 프로그래밍을 통해 구현하였지만 현재는 간단한 명령어로 구현이 가능합니다.

image-20240327100957856

첫번째 형상은 Spiral 형상입니다. ( 일명 모기향 모양이죠 )

비교를 위해 Spiral형상을 Law Curve를 이용하여 생성하려면 Expression에 아래의 변수를 등록하고 Law Curve를 실행하면 됩니다.

 A = 10                                 ( 시작과 끝거리 )
 B = 1                                  ( 중심에서 시작 포인트의 거리 )
 C = 10                                 ( 감긴 횟수 )
 t = 1   
 xt = (t*A+B)*cos(t*(360*C)) 
 yt = (t*A+B)*sin(t*(360*C)) 
 zt = 0

이러한 복잡한 수식과 적용을 간편하게 Helix Curve를 활용해서 표현 할 수 있습니다.

image-20240327101032119

이제 Helix Curve를 이용하여 작업을 시작해 보겠습니다.

모든 작업은 편집설계를 감안하여 진행하므로 Spiral Curve의 생성 기준으로 CSYS를 이용합니다.

image-20240327101042186

CSYS을 준비하고 Helix Curve를 실행한다.

image-20240327101051349

[ Orientation ]항목에서 CSYS Dialog를 선택하고

image-20240327101105484

Offset CSYS를 선택 후 원점 CSYS를 선택하고 [ OK ]를 선택한다. ※ CSYS를 선택하여 Helix Curve를 생성하면 CSYS에 종속되어 CSYS를 수정하면 Helix Curve도 수정된다.

image-20240327101117570

Helix Curve의 외경에 해당하는 [ Size ]항목의 [ Law Type ]을 Linear로 변경한다.

image-20240327101126295

Start Value = 1, End Value = 10으로 한다. ※ Law Curve로 표현할 경우 Start 값은 B, End 값은 A에 해당한다.

image-20240327101151836

Spiral Curve는 평면으로 구성된 형태이므로 Helix Curve의 높이에 해당하는 Pitch값은 [ 0 ]으로 하고 턴 횟수 [ 10 ]을 입력하면 Spiral Curve의 생성이 완료 된다.

image-20240327101203941

Law Curve로 표현할 경우 Pitch 값은 zt, 턴 횟수값은 C에 해당한다.

image-20240327101213993

Extrude명령을 이용하면 배터리 젤리롤 형태를 표현하는데 활용이 가능한 형상이 된다.

image-20240327101225839

두번째 형상은 건전지 접점 단자(?)형상입니다.

image-20240327101236998

여기서 중요한 점은 Spiral형상과 다르게 Pitch 값도 입력하여 Z방향의 변화도 추가하고 턴 횟수 [ 3.5 ]를 입력하고 [ OK ]를 눌러 생성을 완료하고 추가 형상을 Sketch( 혹은 Line ) 기능을 이용하여 작도하고 Tube명령을 형상을 구현한다.

image-20240327101247848

세번째 형상은 피치가 다른 부등 피치 스프링 형상입니다.

image-20240327101426995

생성 기준인 CSYS와 추가로 Pitch의 조절을 위한 Line를 Z축 방향( 길이 30mm )으로 생성한다.

image-20240327101435965

Orientation 항목에서 생성기준인 CSYS을 선택하고 직경값을 입력한다.

스프링의 직경은 일정하므로 Law TypeConstant로 설정하고 [ 10 mm ]를 입력한다.

image-20240327101450438

여기서 Pitch는 생성한 Line을 이용하여 정의가 되므로 Law Type을 [ Cubic along Spline ]으로 변경하고 Spline을 선택한다. 이후 Line의 포인트를 선택하여 해당 지점의 Pitch를 각각 입력하면 부등 피치 스프링을 생성할 수 있다. ※ Line상의 위치를 선택하고 List에서 세부적으로 값을 조정한다. ( 현재 선택된 Point4는 Line의 95% 지점의 Pitch는 1mm이라는 의미이다. )

image-20240327101503630

네번째 형상은 공압 제품의 에어 호스 형상입니다.

image-20240327101527251

코일 형태의 에어 호스의 경로에 해당하는 자유곡선과 생성 기준인 CSYS를 준비한다.

image-20240327101538489

Helix Curve 생성 방식을 Along Spline로 변경하고 준비된 Spline을 선택한다. ※ 반드시 단일 Curve일 필요는 없다.

image-20240327101547528

직경 [ 10mm ], Pitch [ 2mm ]를 입력하고 Length의 Method를 [ Limits ]로 변경한다. ※ 처음 선택한 Spline의 0% 지점에서 100% 지점까지 Helix Curve를 생성한다.

image-20240327101603141

향후 경로에 해당하는 Curve를 수정하면 그에 따라 Helix Curve도 수정된다.

image-20240327101612849

마지막 형상은 이런 것도 가능하다.. 정도로만 알아 주세요.

image-20240327101643631

부등피치 스프링과 동일한 설정으로 생성되며 차이점은 Pitch는 일정하고 스프링의 직경만 Line의 포인트 기준으로 변화된다.

image-20240327101653688

Size항목의 Law Type을 [ Cubic along Spline ]으로 설정하고 Line을 선택하면 위치를 지정하게 되는데 임의의 점을 선택하고 List에서 해당 지점의 세부 항목을 수정한다.

선택된 Point5는 Line의 **95%**지점이며 직경은 10mm이며 각 지점의 위치와 설정에 따라 모양이 달라진다.

※ Point 위치 지정은 선택된 Line의 실제 길이로도 지정이 가능하다.

관련 글

NX Requirement 응용
·5 분· loading · loading
NX Requirement 응용 # 안녕하세요 이번 블로그의 내용은 NX Requirement 응용 방법입니다. NX Requirement는 단독으로 사용하기엔 다소 불편한 점이 있어 PTS Library 작업 시 활용이 가능하도록 지원하고 있습니다. Requirement가 Expression을 매개로 하여 동작하는 요소이기에 PTS에 등록한 Expression에 추가로 설정이 가능하며 여기에 더하여 시각적인 표현도 가능하게 됩니다. ( Visual Rule )
NX Requirement 활용
·2 분· loading · loading
NX Requirement 활용 # 안녕하세요 이번 블로그의 내용은 NX Requirement 활용 방법입니다. NX를 이용한 설계 작업을 진행함에 있어 특정 값에 대한 정의가 필요한 경우가 많이 있습니다. 이는 모델링 성립 여부와 더불어 설계 조건의 정확한 반영이 더 중요한 요인이라는 것을 의미합니다. 위와 같은 형태의 모델링에서 하부의 크기보다 상부의 크기가 작은 형태가 올바른 형상이라고 하면 단순하게 설계변수의 등록만으로는 정확한 형태를 지정할 수 없습니다.
NX Drafting Tip.02
·3 분· loading · loading
NX Drafting Tip. 02 # 안녕하세요 이전 포스트에서 설계된 Data의 SPEC을 도면에 표현해 봤습니다. 여기서 2번 용기와 3번용기의 SPEC이 같다면 어떻게 표시가 될까요? Assembly Part를 선택 후 마우스 우클릭 -> Open in Window를 선택한다.