기계공학과 4대역학의 차이 (재료,동,유체,열)
정역학, 재료역학, 동역학에는 '역학'이라는 공통된 단어가 들어 있습니다. 역학은 힘을 받는 물체의 상태를 설명하는 과학의 한 분야입니다. 역학은 힘을 받는 물체의 종류와 반응에 따라 정역학, 재료역학, 동역학, 유체역학으로 나뉩니다. 물체는 크게 세가지로 나눌 수 있습니다. 물체는 강체, 고체, 유체로 나뉩니다. 강체는 실제 세계에는 존재하지 않는 이상적인 물체입니다. Rigid body, 즉 단단한 물체인데 힘을 받아도 변형이 발생하지 않는 물체를 말합니다. 변형이 거의 없는 아주 단단한 금속등을 강체로 가정할 수 있습니다. 강체,고체,유체 중에서 강체가 무엇인지는 이해했으니, 이번에는 고체와 유체를 구분해봅시다. 일상적 언어로 설명하면 고체는 단단한 물체이고 유체는 기체와 액체를 말합니다. 기계공학..
2022. 8. 15.
[에니바디 연습문제] 단일 링크 회전하고 속도 구하기
문제 길이가 1인 링크의 한쪽 끝을 ground 에 고정하고, 다른 쪽 끝을 각속도 pi/2 (rad/s) 로 1초간 회전시키시오. 이때 링그 끝부분의 선속도를 계산하고 에니바디 결과와 비교하시오. 풀이 1. 모델링 1) 링크생성 및 노드 생성 링크를 생성하고, 링크 안에 노드 두개를 생성합니다. 하나는 (0,0,0) 이고, 다른 하나는 (1,0,0) 입니다. GlobalRef 안에도 노드를 하나 생성합니다. (0,0,0) 입니다. 2) 조인트 생성 링크 안에 있는 (0,0,0) 노드와 GlobalRef 안에 있는 (0,0,0) 노드를 조인트로 묶어줍니다. 회전축은 z축으로 설정합니다. 3) 드라이버 생성 드라이버를 생성하고 2에서 생성한 조인트에 각속도를 부여합니다. 2. 코드 코드는 아래와 같습니다...
2022. 6. 15.
[에니바디] 세그먼트 안에 노드 정의하고 위치,보이기,크기 설정하기
AnySeg 클래스를 생성하고, AnySeg 클래스 안에 AnyRefNode 클래스를 생성합니다. sRel 로 초기 위치를 설정합니다. AnySeg Link1 = { //r0 = {0, 0, 0.0}; //rDot0 = {0.0, 0.0, 0.0}; //Axes0 = {{1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}}; //omega0 = {0.0, 0.0, 0.0}; Mass = 0.0; Jii = {0.0, 0.0, 0.0}; //Jij = {0.0, 0.0, 0.0}; //sCoM = {0.0, 0.0, 0.0}; //JaboutCoMOnOff = Off; AnyRefNode = { //sRel = {0.0, 0.0, 0.0}; //ARel = {{1.0, ..
2022. 6. 14.
[에니바디] 세그먼트 좌표계 보이고 색,크기 설정 (메뉴얼에서 찾는 법)
세그먼트를 하나 추가해준다. AnySeg Link1 = { //r0 = {0.0, 0.0, 0.0}; //rDot0 = {0.0, 0.0, 0.0}; //Axes0 = {{1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}}; //omega0 = {0.0, 0.0, 0.0}; Mass = 0.0; Jii = {0.0, 0.0, 0.0}; //Jij = {0.0, 0.0, 0.0}; //sCoM = {0.0, 0.0, 0.0}; //JaboutCoMOnOff = Off; }; 세그먼트 좌표계를 보이게 하고 싶은 상황이라고 해보자. 세그먼트 레퍼런스 메뉴얼에 들어간다. View RefFrame.Visible 이라는 옵션이 있다. 이 옵션을 On 으로 해주면 된다. AnyS..
2022. 6. 14.