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

NX PTS Library 무작정 따라하기 Step 2

·3 초· 0 · 0 ·
NX_Man
solution NX PTS U_Bolt

Step 3. U-Bolt Modeling #

우선 U-Blot PTS Library를 생성하기 위해 표준 U-Bolt의 규격과 조립 방식에 대한 정보를 인터넷이나 KS 규격집을 통해 내용을 숙지하고 작업을 진행하는 것을 추천합니다.

Post5_16

Post5_17

Expression 기능으로 U-Bolt의 규격을 List{}을 이용하여 등록 한다.

     List_Ubolt = {{22, 36, 6, 25, 25}, {28, 42, 6, 25, 32}, {36, 51, 8, 25, 41}, 
                   {42, 60, 8, 25, 47}, {54, 72, 8, 25, 59}, {70, 90, 10, 30, 73}, 
                   {82, 102, 10, 30, 87}, {104, 128, 10, 30, 113}}

규격표에 표시된 값 중 List{}에는 5개의 값 ( 외경, P, d1, E, H )을 이용하여 U-Bolt 모델링을 진행한다. ( 모델링을 위해 실제로 필요한 값은 4개이며 외경은 Pipe의 외경과 비교하여 실제 조립되는 U-Bolt의 Size를 결정하기 위한 비교 값이다. )

Pipe_DIA를 등록된 List{} 값에서 외경값과 비교하여 U-Bolt의 규격을 결정하기 위한 수식을 Expression에 등록한다.

      Pipe_DIA1 = Ceil(Pipe_DIA)
      Type = IF(Pipe_DIA1=27) 1 Else IF(Pipe_DIA1=34) 2 Else IF(Pipe_DIA1=42) 3 Else 
             IF(Pipe_DIA1=48) 4 Else IF(Pipe_DIA1=60) 5 Else IF(Pipe_DIA1=76) 6 Else 
             IF(Pipe_DIA1=88) 7 Else 8
      Exp_Ubolt =  nth(Type, List_Ubolt)      

※ 측정된 Pipe_DIA값이 정치수가 아닌경우가 있으니 Ceil()를 이용하여 Pipe_DIA1에 정치수로 변경하여 할당한다. ( ex : 47.234 -> 47 ) ※ Expression [ List_Ubolt ]에서 Type번째 값을 Expression [ Exp_Ubolt ]에 할당한다. ( ex : Pipe_DIA = 47이면 Pipe_DIA1 = 47,

​ 따라서 Type = 4가 되므로 Exp_Ubolt는 List_Ubolt의 4번째 값인 { 42, 60, 8, 25, 47 }이 된다. )

실제 U-Bolt Modeling에 사용할 Expression을 등록한다.

      Size = nth(1,Exp_Ubolt)
      P = nth(2,Exp_Ubolt)
      D1 = nth(3,Exp_Ubolt)
      E = nth(4,Exp_Ubolt)
      H = nth(5,Exp_Ubolt)
      DIMENSION = "Ø"+stringValue(Size)      

※ Size = 42, P = 60, D1 = 8, E= 25, H = 47, DIMENSION = “ Ø42“가 할당된다. ※ Expression [ DIMENSION ]은 U-Bolt Library가 조립될 때 Part List에 표시될 SPEC값으로 Expression [ Size ]를 문자형 Expression으로 저장하여 Part Attribute와 연동시킨다.

U-Bolt 생성을 위한 CSYS 생성 원점을 Pipe Circle의 중심에 Point 기능으로 생성한다.

Post5_18

Datum CSYS 기능 실행 후 생성 옵션을 ①[ Z-Axis, Y-Axis, Origin ]으로 변경하고 ②[ Origin ]

Post5_19

Point는 ②[ Point ]를 선택하고 ③[ Z-Axis]와 ④[ Y-Axis ]를 선택하고 [ OK ]를 선택하여 Datum CSYS를 생성한다.

Post5_20

생성된 CSYS의 Y-Z Plane을 선택하여 Sketch를 생성하고 아래와 같이 Curve를 작성한다. ※ Sketch Plane을 선택하면 Sketch의 ②좌표축이 미리보기 형태로 확인이 가능하다.

Post5_21

Pipe Cylinder Face를 이용하여 생성된 Circle [ ① ]과 동일한 중심에 Sketch Circle [ ② ]를 생성하고 나머지 Curve를 생성 후 ③Dimension과 구속 조건을 추가하여 U-Bolt 기본 형상 Sketch를 완성한다. ※ Circle [ ① ]은 CSYS의 생성 원점과 Sketch Circle [ ② ]의 위치결정을 위한 구속 조건으로 활용되며 기본 형상을 제외한 Curve는 [ Convert To/From Reference ]기능을 이용하여 가상선으로 처리하여 Modeling 작업에서 선택이 안되도록 수정한다.

U-Bolt의 기본 형상 Sketch의 작업이 완료되면 아래의 이미지를 참고하여 U-Bolt 고정 너트와 Angle Bracket의 고정용 Hole 생성을 위한 객체를 위한 Sketch를 생성한다.

Post5_22

※ 작업 시 하단 상태 표시줄에 “Sketch is fully Constrained”라는 메시지가 확인되면 Sketch의 모든 구속조건이 올바르게 정의된 것이다.

Post5_23

Tube 기능을 이용하여 Sketch Curve [ ① ]을 선택하고 U-Bolt 직경값 ②[ D1 ]을 입력하여 U-Bolt 의 기본 형상을 완성한다.

Post5_24

기본형상이 생성되면 [ Revolve ]기능을 이용하여 Profile [ ③ ]을 선택하고 회전축 [ ④ ]를 선택하여 고정용 너트를 생성한다.

※ 고정용 너트는 육각형태이지만 Library 형상의 간소화를 위해 원형으로 생성한다.

Post5_25

고정용 너트와 고정용 Hole은 U-Bolt의 양쪽에 존재하므로 생성된 객체를 Mirror 하여 각각 배치한다.

Post5_26

Mirror Geometry를 실행하고 Mirror 대상 객체 [ ③ ]를 선택하고 대칭 기준 [ ④ ]를 선택하여 Modeling 작업을 완료한다.

U-Bolt의 모델링이 완료 되면 Angle Bracket에 고정용 Hole을 생성하기 위한 객체를 Reference Set기능으로 정의한다.

Post5_27

Assembly 항목에서 Reference Set을 실행하고 ①[ Add New Reference Set ]을 선택하고 ②[ FALSE ]를 입력하여 ③List에 추가하고 ④해당 객체를 선택하여 할당한다.

※ Reference Set 기능은 저장이나 OK 버튼 없이 생성과 선택이 되는 순간 할당이 되며 향후 Reusable Pocket 기능을 이용하여 Angle Bracket에 U-Bolt 고정용 Hole을 생성할 때 Reference Set [ FALSE ]가 자동으로 반영되어 Cut되는 방식으로 작업이 진행된다.