2014년 8월 28일 목요일

라운드, 구배 또는 모따기의 자 피쳐 발생 문제

각 피쳐에서 기본을 이루는 것은 모델에서 해당 피쳐를 먼저 생성된 다른 피쳐와 연결하는 관계입니다. 이러한 연결을 모/자 관계라고 하며 한 피쳐가 다른 피쳐를 참조할 때마다 생성됩니다. 참조되는 피쳐를 모 피쳐라고 하고, 모 피쳐를 참조하는 피쳐를 자 피쳐라고 합니다.
베이스 피쳐와 기본 좌표계를 제외한 모든 피쳐는 다른 피쳐의 자 피쳐입니다.


라운드, 구배 또는 모따기의 자 피쳐 발생 원인

스케치, 방향 또는 치수 기입 시에 라운드, 구배, 모따기 피쳐 중 하나를 참조로 사용하면 피쳐가 라운드, 구배 또는 모따기의 자 피쳐가 됩니다.

라운드, 구배 또는 모따기의 자 피쳐를 피해야 하는 이유

모/자 관계는 매개 변수로 작업할 수 있도록 해주는 PTC Creo Parametric의 강력한 속성 중 하나입니다. 이 속성을 올바르게 사용하면 지능적으로 잘 설계된 모델을 만들 수 있습니다. 하지만 잘못 사용하면 예기치 않은 문제가 발생할 수 있습니다. 다른 피쳐가 라운드, 구배, 모따기를 참조될 때가 그런 경우입니다.

라운드, 구배, 모따기의 모서리와 서피스를 참조했을 때의 문제는 이 피쳐의 치수가 빈번하게 변경되거나, 피쳐 전체가 제거된다는 것입니다.

다음 그림에서 돌출은 라운드 모서리의 중심 치수를 기입하여 배치되었습니다. 이로 인해 라운드가 돌출의 모 피쳐가 되었습니다. 따라서 라운드 반지름이 변경되면 돌출 위치도 변경됩니다. 이보다는 베이스의 측면에 돌출 치수를 기입하는 것이 좋습니다.






라운드, 구배 또는 모따기의 자 피쳐가 발생하지 않도록 방지하는 방법

부품과 어셈블리에 항상 기본 기준면을 사용하십시오.
기본 기준 또는 베이스 피쳐에 치수를 부여하십시오.
모서리가 아닌 서피스에 치수를 부여하십시오.
치수화할 때 올바른 참조가 선택되었는지 확인하기 위해 순차 선택(Query Select)을 사용하십시오.
모델에 라운드, 구배, 모따기를 가급적 가장 나중에 만드십시오.
라운드, 구배, 모따기를 초기에 추가해야 하는 경우에는, 원치않는 모-자 관계를 만들지 않고 새 피쳐의 참조를 선택할 수 있도록 이들을 억제하십시오.

2014년 8월 21일 목요일

메커니즘 - Drivers

a) 기능

사실 Mechanism에서는 Drag라는 기능을 통해 부품들의 거동을 마우스로 움직이면서 수도 있지만 Driver 추가하면 자동 Simulation 거동 시의 간섭 체크 등을 자동으로 있다. Driver 추가하기 위해서는 Mechanism -> Model -> Driver 순으로 메뉴를 선택하면 되는데 설정되어 있는 Driver 아무 것도 없는 경우에는 대화 상자 안에 아무 것도 표시가 되어 있지 않은데, Add 버튼을 눌러서 Driver 원하는 만큼 추가할 수가 있다. 그리고, 추가한 Driver들은 On/Off 버튼을 이용하여 동작 Simulation 시의 Driver들에 의한 영향을 확인할 수도 있으며 과다한 구속조건을 피하기 위해선 충돌하는 driver turn off 시킬 수도 있다.

이러한 Driver들은 아래의 그림과 같이 시간의 함수로써 위치, 속도, 가속도를 지정할 있고 translation이나 rotation 제어할 있다. 또한 다양한 함수를 정의함으로써 특정한 motion profile 지정할 있다.



우선적으로 Driver 생성하기 위해서는 “Entities” 항목을 통해 구동이 되어야 아래와 같은 Driven Entity Motion Type 설정해야 한다.

(1)Joint axis drivers : 부품 결합시 사용된 Joint 결합을 사용하는 것으로 Joint 결합에 대해서  rotation 또는 translation 구동을 시킬 있다. drivers 시작위치를 지정하고 싶다면 body Profile에서 Set Zero 통해 zero reference 지정하면 된다.

(2)Geometry drivers : rotation이나 translation 지정하기 위해 Datum Plane이나 Datum Axis 같은 reference entity driven entity 선택한다. time function 선택하고 적당한 data 입력한다. 또한 복잡한 3D motion 생성하는 쓰인다.

다음으로 Profile 대한 설정이 필요하다
Profile 대한 Specification velocity이면 초기 position 필요하고 acceleration이면 초기 position velocity 필요하다.(default 0.0이다.) 명백한 position 만들기 위해 joint 의해 연결된 body Set Zero라는 것을 통해 zero reference 위치를 지정해야 한다. Entities Profile 관련되어 움직인다.








메커니즘 - 분석

참고 사이트 : http://lionkk.blog.me/150036203029

Mechanism Design with Skeletons useing Top Down Design





스켈레톤 기능을 사용한 메커니즘 연결 방법을 설명한 예제 입니다

이 기능을 사용 하면 따로 메커니즘을 위해 따호 어셈블 구조를 만들어

어셈블할 필요는 없습니다

MDX ( MECHANISM DESIGN EXTENSION)

설계 중에 부품간의 간섭을 체크하는 일은 매우 중요합니다. 기본적으로 프로엔지니어에서 부품간의 간섭을 체크하는 방법을 여러가지가 제공 하고 있습니다. 예를 들어 Assembly 상태에서 단면을 만들어서 확인하거나 모델 분석(Model Analyses)에서 제공하는 여러가지 간섭 체크 도구들을 이용해서 간섭되는 양과 부위, 그리고 Clearance 까지 확인할 수 있습니다. 하지만 부품간에 특정한 구속조건을 가지고 상대적인 운동을 하는 경우 어셈블리에서 간섭확인을 하는 것은 쉽지 않습니다.


Pro/E 모듈 중 메커니즘 디자인(Foundation XE 기본 제공)은 구동부위가 있는 부품에서 실제 조립되는 그대로의 구속조건을 이용해서 부품을 조립하고 기구학적인 움직임을 구현하면서 부품의 간섭 등을 검사해볼 수 있는 모듈입니다. 특히 와일드파이어에서는 이전 버전에서 제공하던 Slot-Follower, Cam 메커니즘 외에 기어 메커니즘이 추가되어 훨씬 다양한 움직임을 구현해볼 수 있습니다.

프로엔지니어중 (WF버전 기준) 가장 기본적인 품목이 Foundation XE 입니다. 여기에는 또한 무수한 옵션이 있습니다.그중에서 MECHANISM DESIGN EXTENSION은 "운동 학적"으로 PROE 화면 상에서 자신의 제품을 동작 시켜 볼수 있습니다. 제품을 구동 시켜 보고 부품 간의 간섭체크, 물체가 움직이는 궤적 추적등을 할수 있습니다. 에니메이션 옵션과 결합하여 사용할수 있습니다. 그러면 조립순서를 표현하고, 제품의 움직임을 볼수 있습니다.

MDX와 PROE와 다양한 옵션을 사용하여 "데스크 탑"안에서 시물레이션을 하여 시간과 돈을 절약 할수 있습니다.




아래 그림은 PTC에서 제공 하는 옵션들의 연결 관계 입니다.


메카니즘 연결

어셈블리 모드에서 만 메커니즘을 사용 할 수 있습니다. 컴포넌트를 조립을 하여야 합니다. 그런데 메커니즘에서는 조립을 "연결 (joint)"이라고 합니다. 연결의 방법에는 여러가지가 있습니다. "핀" "슬라이드" "베어링"등 다양한것 있습니다.

레버 설계에서는 "핀", "슬라드" 옵션을 사용하여 완성 합니다. 메커니즘 에서는 "연결"을 사용한다는것은 "자유도"를 주는것 입니다. 즉 컴포넌트를 어셈블리 할때 구속조건을 완벽히 주지 않는것 입니다


1. 메커니즘 연결 - 핀  
컴포넌트를 참조된 축에 연결하여 하나의 자유도로 해당 축을 기준으로 회전 할수 있습니다. 축 참조로는 축, 모서리, 커브를 선택합니다. 변환 참조로는 데이텀 평면,서피스를 선택합니다. (Pin) 연결 세트에는 축 정렬과 평면 면맞춤 또는 정렬(또는 점 정렬)의 두 구속이 있습니다.



 핀 연결은 아래 그림을 참고 하시면 됩니다. 축을 정렬 (일치) 하고, 축에 직각을 이루는 평면을 선택 합니다.







예제 : 아래 그림을 참고하여 핀 연결을 합니다

A) 어셈블리 파일을 생성하고 "Ground-body"를 만듭니다. 즉 기준 부붐을 배치 시킵니다. 이것은 구속 조건이 완벽 하여야 합니다.(아래그림에서 하늘색 입니다.) 그리고 새로운 파트를 어셈블합니다(노랑색). 구속 조건은 "핀"입니다





 구속 조건은 아래와 같이 선택 합니다






B) "핀" 연결을 하려면 먼저 각 부품의 "축"을 선택 합니다. 아래 그림을 참조 하십시오 




 C) 선택된 축과 수직이되는 "평면"을 선택 합니다. 두 부품사이의 이동 거리를 제어
     합니다.
규칙은 선택된 축과 직각을이루는 평면을 선택 합니다.




D) 회전을 검토 합니다. Drag 옵션을 사용하여 핀 연결이 잘 되었는지 확인 합니다. 핀연결을 완성 하였으면    회전 초기 위치를 정의 할수 있습니다. 두물체가 처음 결합 위치를 정의 할수 있습니다. (참고 자료 사이트 : http://lionkk.blog.me/150033332143)




* 기어 연결 방법 참고 참고자료 사이트 : http://lionkk.blog.me/150035992308