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 별 대응 방안