본문 바로가기

pendulum

(15)
SimMechanics에서 마찰(friction)력을 구현하기 2010. 6. 9. 16:10 요즘 MATLAB의 SimMechanics 기능을 테스트하는 것에 솔솔한 재미를 느끼는 중입니다. 어쩜 이리도 잘 만들었지??? 하는 뭐 그런 생각도 들고, 이건 이렇게 구현하는게 더 직관적일 텐데... 하는 아쉬움도 들고 ... 하여간 뭐 그렇습니다.^^ 지난번에 간단히 진자(pendulum)의 움직임을 SimMechanics로 구현하는 것을 해 보았는데요. [관련글]. 여기서 조금 더 확장해 보도록 하겠습니다. 바로 마찰력의 문제인데요. 이 걸 고려하지 않았을때, 자유운동(초기각도를 준 상태에서)을 시켜보면 그 각도를 계속 움직인다는 것을 당연히 관찰 할 수 있습니다. 그러나 항상 그렇듯 이 마찰을 고려해야 하는데요. 문제는 SimMechanics를 처음 다루는 저로서는 마찰을 고려하는게 쉽지 않더군..
SimMechanics를 통해 동역학 분석을 쉽게하자. 2010. 5. 26. 11:54 동역학을 해석하는 대표적인 방법은 뉴턴역학을 이용한 방법과 라그랑지 방법이 있습니다. 이 두 방법모두 개념을 잘 정립한다음 수학과의 싸움을 벌려야합니다. 그렇게 만들어진 모델을 MATLAB 같은 툴을 이용해서 시뮬레이션을 하기 위해서는 또 수식을 해당 언어에 맞게 변환을 해 주어야합니다. 이런 과정들 중에 실수가 있을 수 있고, 그 실수는 간혹 발견하기 어려울때가 있습니다. 오늘 소개해드릴 MATLAB의 한 기능인 SimMechanics는 역학적 해석을 수행할때, 좀 더 직관적으로 접근할 수 있으며, 간단한 조작으로 애니메이션도 수행할 수 있습니다. 항상 그렇듯 간단한 예제를 통해 소개해보도록 하지요. 위의 그림과 같은 단순 진자를 대상으로 하겠습니다. Rigid Body 하나와 조인트하나면 되겠죠? 먼..
Reaction Wheel Pendulum. 리액션 휠 펜들럼의 동역학 및 시뮬레이션 2010. 5. 14. 14:13 현재 이글의 내용은 잘못유도되었습니다. http://www.pinkwink.kr/342 를 바로 읽으시길 바랍니다. 어느날 문득... 저에게 트랙백이 하나 날라들어왔습니다. [모델링] 리액션 휠을 이용한...??? 응?? 그래서 따라가 보았더니 저(PinkWink)에게 질문을 하신 것이더군요...ㅠㅠ 평상시엔 이렇게 풀어달라든지, 혹은 코드 어디가 잘못된 것인가?? 라는 형식의 질문은 대답을 잘 하지 않습니다. 이유는 저도 상당히 실력이 떨어지기 때문에 어디가 문제인지 확인하기 위해서는 너무 오랜시간을 고민해야하기 때문입니다. 딱 보고 여기가 잘못임... 이라고 말 할 수 있는 고수가 아직 되지 못했기 때문이지요...ㅠㅠ 그런데 이 경우는 시스템자체가 관심이 가더군요.. 그래서 대략 3시간동안 정리를 해..
Cart Pendulum의 동역학 유도 2009. 11. 6. 12:53 이미 예전에 다루었던 Inverted Pendulum과 그냥 Pendulum은 같은 기구 구성을 가지고, 그래서 동역학도 거의 같습니다. 사실 비선형을 유도한다음 선형화 동작구간만 달리해주면 선형방정식은 그냥 만들어 집니다. 이전에 Inverted Pendulum을 다루면서 동역학 유도부분이 좀 약하지 않았나 하는 생각에 Cart형 Pendulum의 동역학 유도를 다뤄보겠습니다. Cart Pendulum (카트형 역진자) 개요 ! 위와 같은 카트형 펜들럼을 보겠습니다. 카트와 바닥사이의 마찰과 진자의 고정축사이의 마찰까지 고려되어있습니다. 이번엔 라그랑지방법으로 동역학을 유도해 보기로 하죠. 그럴려면 시스템의 운동에너지와 위치에너지를 고려해 주어야합니다. 시스템의 운동에너지와 위치에너지 ! 카트는 수직방..
T-S 퍼지 모델을 이용한 로터리 펜들럼 제어기 설계 2009. 7. 20. 22:09 T-S 퍼지 모델의 설명을 허덥하지만, 2009/07/07 - [쿼드콥터/Reference] - T-S Fuzzy Modeling에서 이야기 했었습니다. 그 T-S 퍼지 모델을 실제 적용하는 예제로 2009/04/17 - [공학기초/Robot] - Rotary type Inverted Pendulum (로터리 역진자) 시스템에서 이야기한 로터리 펜들럼에 적용해 보겠습니다. 이 주제는 실제 홍콩에 몹시 가고싶어한 한 선배의 열망을 담아 당시 이노무손들(손명공,손천돈)이 작업한 내용에 저는 숫가락만 살짝 결쳤던 논문 - Design of a Stabilizing Controller using T-S Fuzzy model for a rotary inverted pendulum - 에 수록된 내용입니다. 이미 ..
Rotary type Inverted Pendulum (로터리 역진자) 시스템 2009. 4. 17. 20:57 로터리 역진자 시스템은 여러가지 펜들럼 시스템중에서 구동부인 모터를 적용하기에 가장 편한 시스템입니다. 이유는 모터가 회전(물론 리니어 모터도 있지만)하는 놈이니까 그에 맞춰서 적절히 기어만 달아주면 되기 때문입니다. 그러나 로터리역진자는 그 폴이 넘어지는 방향이 직선이기 때문에 암과의 조인트부분을 좀 튼튼히 만들어줄 필요가 있습니다. 그렇게 하더라도 방향전환시 카트형에 비하면 접선 방향으로 좀 많은 충격이 나타납니다. 또한 로터리 펜들럼은 카트형에 비하면 상대적으로 작은 크기로 만들어 낼수도 있습니다. 위의 그림을 보면 폴(Pole)이 있고 그 각도를 측정하는 엔코더가 있습니다. 쓰러지는 폴을 잡기 위해서 암(Arm)이 있고 암을 구동하는 엔코더 내장형 모터가 있습니다. 제어의 용이성을 위해 폴 반대편..
Cart type Inverted Pendulum (카트형 역진자) 시스템 2009. 4. 17. 15:45 2002년 학부 졸업논문으로 완성했던 카트형 역진자 시스템입니다. 이걸 소개하는 것만 3번째네요. (네이버의 제 블로그-지금은 안쓰지만, 이전 pinkwink.kr) 데이터를 백업받을 수도 있었지만, 그래도 명색이 학부졸업논문인데, 너무 허덥하게 소개한듯해서 그냥 다시 작성할 각오로 백업받질 않았습니다. (지금 후회 中 ...) 역진자 시스템은 로터리 형이나 요즘 유행하는 밸런싱 형태도 있지만, 이 카트형 펜들럼은 상대적으로 동역학이 쬐~금 쉽고 (정말 쪼금 쉽습니다.) 기구부의 구현을 생각할때 편합니다. 기구부에서는 바퀴와 지면의 마찰력을 적절히 유지시켜야하는 부분이 좀 걸리긴 하죠^^. 역진자, 혹은 도립진자, (Inverted Pendulum) 시스템은 미사일이나 로켓트, 2족 보행로봇 등을 제어하..

반응형