시뮬레이션

[SimLab] 대화 상자의 Value 초기화 방법

SimLab은 아래와 같은 대화상자(팝업창)를 통해 기능을 수행합니다. 대화상자를 통해 기능을 수행하고, 다시 같은 기능을 실행하면, 이전에 사용했던 Value가 그대로 저장되어 있음을 알 수 있습니다. 이전 기본값으로 Reset 하고 싶을 경우 대화상자 상단에 '마우스 우측 클릭'>Reset to Default를 클릭하면 됩니다. 해당 기능은 SimLab 14.0부터 지원되는 기능입니다.

2023-04-21T11:48:48+09:002015년 11월 18일|모델링&시각화|

[HyperGraph] 복잡한 Curve를 Filter 해주는 방법

HyperGraph Define Curve 패널의 Filter 기능을 사용 기존 커브에 Filter를 적용하여 새로운 커브를 만들어 주는 방법 여러 Curve를 동시에 적용 할 수 없음 (Plot Macro 기능을 이용하여 좀 더 편한 방법 가능) 1. HyperGraph의 Define Curve 패널로 이동 2. Add 버튼으로 새로운 커브를 생성하기 위한 환경을 만듦 3. Source 항목의  Math 라디오 버튼 활성화 4. "y=" 라디오 버튼 활성화 5. [...]

2023-04-21T10:23:08+09:002015년 11월 06일|모델링&시각화|

[MotionSolve] Constraint_General

Constraint_General은 사용자 정의 구속 조건을 정의 하는데 사용됩니다. 일반적으로 정의된 구속방정식에는 시스템 내에서 측정되어지는 변위와 속도를 포함합니다. MotionSolve는 회전 조인트(Revolute)와 같이 일반화된 구속조건(Joint)를 기본적으로 제공하고 있습니다. 하지만 모델링 과정에 있어 이러한 구속 조건만으로 모델링이 어려운 경우가 있으며, 이러한 상황에서 Constraint_General을 이용하여 사용자 지정 구속을 정의 하실 수 있습니다. Constraint_General은 Template를 이용하여 정의가 가능하며 포맷은 아래와 같습니다. <Constraint_General       [...]

2023-04-21T15:12:28+09:002015년 11월 03일|시스템 모델링|

[MotionSolve] Function Expression : BISTOP Function

Bistop함수는 특정 body에 대해 움직임을 특정 범위 안에서 제약할 수 있는 함수 입니다. 앞서 포스팅한 Impact함수의 양방향 버전으로 보시면 될것 같습니다. Impact 함수가 한쪽방향에 대해서만 범위를 주고 제약을 한다면 Bistop 함수는 양방향에 대해 움직일수 있는 범위를 줄 수 있습니다. 그렇기 때문에 기본적인 함수의 구조는 Impact 함수와 거의 동일하게 구성이 됩니다.  함수는 아래와 같습니다. Bistop(x, dot_x, x1,x2, k, e, cmax, d) [...]

2023-04-21T15:11:35+09:002015년 10월 23일|시스템 모델링|

[MotionSolve]Function Expression : Impact Function

Impact 함수는 두 Body간의 접촉을 평면과 구(Point)로 표현할 수 있습니다. 두 물체 사이에 침투가 발생하였을 경우 구(Point)에 Impact Force가 작용하게 됩니다. 하나의 Force 요소로 접촉을 표현하기 때문에 Geometry가 단순한 강체의 접촉 문제에 대해 해석 속도 및 결과에 대해 강점을 갖습니다. 다만 평면과 구의 형태로 접촉을 처리하기 때문에 단순하지 않은 Geometry에 대해서는 적용이 어렵거나 제약이 따릅니다. 함수의 포멧은 아래와 같습니다. IMPACT(x, dot_x, [...]

2023-04-21T15:10:50+09:002015년 10월 19일|시스템 모델링|

[MoionSolve] Function Expression : Step function

Step 함수는 아래와 같은 구조로 되어있으며 가감속을 갖는 하나의 Curve 형태를 갖습니다. Step(Expr, x0, y0, x1, y1) 여기서 Expr은 Curve의 X축에 해당하는 독립 변수를 나타냅니다. 예제를 통해 알아보면 아래와 같습니다. Example : Step(time, 1, 0, 2, 20) 그래프를 보면 x0~x1까지의 시간 변화에 대해 y값이 변경되는 것을 볼 수 있습니다. 또한 이때 값의 변화가 선형으로 변화하는 것이 아니라 변화의 시작과 끝에 [...]

2023-04-21T15:09:44+09:002015년 10월 12일|시스템 모델링|

[MoionSolve] Function Expression : IF function

MotionSolve에서는 조건문에 대해 IF 함수를 제공하고 있습니다. 기본적인 포멧은 아래와 같습니다. IF(Expr1 : Expr2, Expr3, Expr4) 여기서, Expre1 : 조건문 Expre2 : Expre1 < 0 일 경우 Expre3 : Expre1 = 0 일 경우 Expre4 : Expre4 > 0 일 경우 이를 이용하여 간단한 사용 예를 보면 아래와 같습니다. Expression : `100*IF(Time-1 : 0, 0, 1)` 특정 물체에 100N의 힘을 [...]

2023-04-21T15:07:43+09:002015년 10월 06일|시스템 모델링|

[HyperMesh] Boolean을 이용한 Solid 형상 수정

Solid edit 패널에서 Boolean을 통하여 Solid 형상을 수정할 수 있습니다. Boolean의 Simple/Advanced 두가지 Boolean연산 방법을 이용하여 Solid 모델을 제거/결합/공유면생성과 같은 수정 작업을 할 수 있습니다. 메뉴 위치 여기서 Boolean 패널에 대해 확인해보겠습니다. [slideshare id=53134514&doc=booleantip-150924011255-lva1-app6891]   1. Simple   2. Advanced(A+B) 3. Advanced(A*B/A-B)   4. Advanced(A^B/A)    

2023-04-21T09:17:41+09:002015년 09월 24일|모델링&시각화|

[MotionView] Implicit Graphic 조절 방법

MotionView에서 모델링 시 각각의 모델링 Entity는 Implicit Graphic을 통해 사용자에게 표시해 주며, 기본적으로 Implicit Graphic은 화면의 확대/축소에 영향을 받지 않고 일정한 크기를 유지해서 보여집니다.  복잡한 모델링일 수록 이러한 그래픽이 유용하면서도 표시가 방해되는 경우가 있습니다. 또는 보고서용 캡쳐를 위해 그에 맞춰 적절한 변경이 필요 할 수도 있습니다. 사용자는 필요에 따라 아래와 같은 설정을 할 수 있습니다. - Graphic 크기 변경 - 특정 [...]

2023-04-21T15:06:47+09:002015년 09월 21일|시스템 모델링|

[SimLab] Mesh 생성 시, CAD의 Assembly 구조를 유지하는 방법

SimLab에서는 CAD 파일(CATIA, Parasolid, NX UG, Creo)을 Import 하게 되면 Assembly 구조를 가지고 Import를 합니다. 하지만 SimLab 13.1 까지는 Mesh 생성 시, Assembly 구조가 깨지는 현상이 발생했습니다. SimLab 13.2 버전부터는 Assembly 구조를 유지하면서 Mesh를 생성하는 옵션이 추가 되었습니다. 옵션 위치 : 풀 다운 메뉴 | View | Preference | Meshing | Maintain Assembly Structure in Meshing [SimLab 14.1] 옵션 위치 [...]

2023-04-21T11:45:16+09:002015년 09월 17일|모델링&시각화|