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 관련되어 움직인다.








댓글 없음:

댓글 쓰기