2014년 5월 31일 토요일

[자동 설계 Template] Spur Gear 모델링 #4

기어 설계에서 중요한 스케치 커브

Outer Diameter : 이 끝원
Pitch Diameter : 
Base Diameter : 인볼루트 곡선의 시작위치
Root Diameter : 이 뿌리원
Involute 커브








관계식 설정

1) Pitch Diameter 
   Pitch_diameter = Module * Number_of_teeth

2) Outer_diameter
     Outer_diameter = (2+Number_of_teeth) * Module

     또는

     Outer_diameter = PITCH_DIAMETER+2.0 * MODULE

3) Base Diameter
     Base_diameter = Pitch_diameter * cos(Pressure_angle)

4) Involute 커브 : 데이텀 커브의 방정식을 사용 하여 생성 한다
                         2가지의 방법으로 생성이 가능 하다. 두가지 모주 "카티사안"
                         방법으로 사용 한다.


             /* 카티시안 (데카르트) 평행 좌표를 위해 패라메트릭 방정식을 입력하십시오.
                /* x,y 와 z를 위한 t (0 부터 1까지) 의 관점
                /* 예제: x-y 면의 원을 위해, 원점에 중심되었습니다.
                /* 반지름 = 4, 패라메트릭 방정식:
                /*           x = 4 * cos ( t * 360 )
                /*           y = 4 * sin ( t * 360 )
                /*           z = 0
                /*-------------------------------------------------------------------
    
           Base_radius = Base_diameter / 2
             Angle = t*90
             Cir_len = (PI * Base_radius * t ) / 2
             X_PNT = Base_radius * cos(Angle)
             Y_PNT = Base_radius * sin(Angle)
             x = X_PNT + ( Cir_len * sin(Angle))
             y = Y_PNT - ( Cir_len * cos(Angle))
             z = 0
  
               또는

             r=(PITCH_DIAMETER/2)*cos(PRESSURE_ANGLE)
             theta=t*90
             theta_rad=(pi/180)*t*90
             y=r*sin(theta)-r*theta_rad*cos(theta)
             x=r*cos(theta)+r*theta_rad*sin(theta)


5) Root Diameter : 기이 이의 시작 위치 이며, Solid 원기둥의 지름을 정의 하는 곳이다
             Diametral_pitch = Number_of_teeth / Pitch_diameter
                Whole_depth = (2.2 / Diametral_pitch) + 0.002
                Root_diameter = Outer_diameter - (2 * Whole_depth)

                  또는


              Root_diameter Pitch_diameter - 2.5 * Module 
                 


참고 기어 사이트 주소
1) http://blog.naver.com/skb22ggg?Redirect=Log&logNo=20077147906



전위 기어 (Profile Shifted Gear) 정의 방법


전위 기어를 사용 하려면 아래와 같이 관계식을 변경 해야 한다.

  전위 계수 : AMOUNT_ADD_MODI
  Addendum 계수 : Addendum_hs
  Dedendum 계수 : Dedendum_hf


   Pitch_diameter= Module * Number_of_teeth*cos (Pressure_angle)
  
Outer_diameter=Pitch_diameter +2 * (Module * (1+전위계수))


 또는
  Pitch_diameter= Module * Number_of_teeth + 2*AMOUNT_ADD_MODI
  Outer_diameter= Pitch_diameter +2*Module+2*AMOUNT_ADD_MODI

  Addendum_hs = 1.00 * Module + AMOUNT_ADD_MODI
  Dedendum_hf = 1.25 * Module + AMOUNT_ADD_MODI
  

2014년 5월 30일 금요일

[CREO LAB] Use the Trajpar Parameter with a Variable Section Sweep

흠!



와우 !

사이트 주소 :
http://communities.ptc.com/videos/2518

[CREO LAB] 방정식을 사용한 커브 만들기 - Cylindrical

Cylindrical Coordinates:  r, theta, & z



Spiral

Cylindrical coordinates
r = t
theta = 10 + t * (20 * 360)
z = t * 3




Circle Spiral Column

Cylindrical coordinates
theta = t * 360
r = 10 +10 * sin (6 * theta)
z = 2 * sin (6 * theta)




Helical Wave

Cylindrical coordinates
r = 5
theta = t * 3600
z = (sin (3.5 * theta-90)) +24 * t




Basket

Cylindrical coordinates
r = 5 + 0.3 * sin (t * 180) + t
theta = t * 360 * 30
z = t * 5




Disc Spiral 2


Cylindrical coordinates
R = 50 + t * (120)
Theta = t * 360 * 5
Z = 0



Apple

Cylindrical coordinates
a = 10
r = a * (1 + cos (theta))
theta = t * 360



[CREO LAB] 방정식을 사용한 커브 만들기 - Cartesian

Cartesian Coordinates:  x, y, & z

Sine

Cartesian coordinates
x = 50 * t
y = 10 * sin (t * 360)



Rhodonea

Cartesian coordinates
theta = t * 360 * 4
x = 25 + (10-6) * cos (theta) +10 * cos ((10/6-1) * theta)
y = 25 + (10-6) * sin (theta) - 6 * sin ((10/6-1) * theta)



Involute

Cartesian coordinates
r = 1
ang = 360 * t
s = 2 * pi * r * t
x0 = s * cos (ang)
y0 = s * sin (ang)
x = x0 + s * sin (ang)
y = y0-s * cos (ang)


Logarithmic

Cartesian coordinates
z = 0
x = 10 * t
y = log (10 * t +0.0001)



Double Arc Epicycloid

Cartesian coordinate
l = 2.5
b = 2.5
x = 3 * b * cos (t * 360) + l * cos (3 * t * 360)
Y = 3 * b * sin (t * 360) + l * sin (3 * t * 360)



Star Southbound

Cartesian coordinate
a = 5
x = a * (cos (t * 360)) ^ 3
y = a * (sin (t * 360)) ^ 3



Leaf

Cartesian coordinates
a = 10
x = 3 * a * t / (1 + (t ^ 3))
y = 3 * a * (t ^ 2) / (1 + (t ^ 3))



Helix

Cartesian coordinates
x = 4 * cos (t * (5 * 360))
y = 4 * sin (t * (5 * 360))
z = 10 * t



Parabolic

Cartesian coordinates
x = (4 * t)
y = (3 * t) + (5 * t ^ 2)
z = 0




Eliptical Helix

Cartesian coordinates
X = 4 * cos (t * 3 * 360)
y = 2 * sin (t * 3 * 360)
z = 5




Disc Spiral 1

Cartesian coordinates
/* Inner Diameter
d = 10
/* Pitch
p = 5
/* Revolutions
r = 5
/* Height; use 0 for a 2D curve
h = 0
x = ((d/2 + p * r * t) * cos ((r * t) * 360))
y = ((d / 2 + p * r * t) * sin ((r * t) * 360))
z = t * h





Butterfly

a=cos(t*360)
b=sin(t*360)
c=cos(4*t*360)
d=(sin((1/12)*t*360))^5
x=b*(exp(a)-2*c+d)
y=a*(exp(a)-2*c+d)



Fish

a = cos (t * 360)
b = sin (t * 360)
/* As "c" increases the fish gets fatter until it transforms into a figure 8.
c = 10
x = (C*a-20*((b)^2)/1.5)
y = c * a * b


Cappa

/* "c" is a scaling variable
c=20
/* Revolutions
r=1
/* Height
h=0
x=c*cos(t*r*360)*sin(t*r*360)
y=c*cos(t*r*360)
z=t*h

Star

/* "a" & "b" are scaling variables
a=2
b=2
/* If, r=2/3 ----> astroid
/* If, r=2 ----> ellipse; when a=b, its a circle
/* r cannot equal 1
r=2/3
x=a*(cos(t*360))^(2/r)
y=b*(sin(t*360))^(2/r)
z=0




Bicorn

/* "c" is a scaling variable.
c=5
a=cos(t*360)
b=sin(t*360)
x=c*a
y=c*(a^2)*(2+a)/(3+b^2)



Talbots

/* "c" is a scaling variable.
c=10
a=cos(t*360)
b=sin(t*360)
x=C*a*(1+exp(2)*(b^2))
y=C*b*(1+exp(2)*(b^2))



2014년 5월 28일 수요일

Pro/INTRALINK 시스템 개요

일반적인 Pro/Intralink 시스템 구조는 아래와 같은 Server Client 구성되게 되어있다.


시스템 구성에 필요한 내용은 다음과 같다. Pro/INTRALINK 설치가 완료되면 다음의 구성 요소를 사용자와 충분한 협의를 거친 진행해야 한다.



시스템 구축 예)



Concurrent Engineering using Pro/INTRALINK #4

1-1. Check In오류 해결

수정되었거나 새로 생성된 Object이더라도 Check In 불가능한 Object 있을 있다. 경우 Check In 시도할 Resolve Conflict창이 나타나며 충돌 message 나타낸다. 다음은 check in 불가한 object 경우이다.
·       Object 위치 Folder check in권한이 없는 경우
·       Object Check In version( 현재 WS version보다 높은 version) Commonspace 이미 존재하는 경우
·       Commonspace상에서 Rename되었거나 Move Object
·       새로운 Object 경우 이미 Commonspace 존재하는 경우
·       다른 사용자가 Status Locked 설정한 경우
위의 상태들은 Workspace상에서 Compare Status 통해 확인할 있다. Commonspace Workspace 비교한 결과를 나타내 주는 것이므로 Check In하기 전에는 반드시 refresh() 눌러 Status들을 갱신하여 확인한다.
위와 같이 check in 발생할 있는 오류를 예방하거나 해결하기 위해 다음의 내용을 참조한다.

1.      “Not authorized to modify this attribute value for this object” : Attribute(designed, Material등의 속성) 수정하여 check in하고자 경우 object 대한 수정권한이 주어지지 않은 경우에 발생한다. 사용자의 권한을 확인한다




* Pro/INTRALINK 내의 폴더에 따라 사용자의 권한이 다르므로 Check In권한이 없는 Object 수정하여도 다시 server로의 Check In 불가능하므로 수정되지 않도록 주의하여야 한다.

1- 2. Compare State 대응 방안