Simscape를 사용하여 실제 모델 만들기 ~ 자습서 ~

소개



복잡한 제어 대상에 대해 간단히 기술하고 싶다! ! 그러나 복잡한 물리적 모델을 MATLAB 함수로 표현하는 것은 어려움을 극복합니다. 거기서, MathWorks에 이미 5천엔 천을 베풀어, Simscape를 입수했습니다.
※사전에 MATLAB/Simulink는 2만엔 정도로 Home 라이센스를 구입하고 있습니다.
본 기사는, MATLAB/Simulink 및 Simscape의 학습·사용 방법의 비망록으로서 기술합니다.

참고
htps : // jp. 마 t 후 rks. 이 m/헤일프/phys도 d/해 ms인가 ぺ/gs/에센치아 ls로 ps-후우r 곤 st 하는 c친g-아 phy 밖에 l도로 l. HTML

스프링-매스-댐퍼



물리 모델의 Hello World라고도 하는 스프링-매스-댐퍼계를 만들어 봅니다.
1. MATLAB을 시작하고 명령 창에 ssc_new를 입력하고 Enter
2. "Simulink-PS Converter", "PS-Simulink Converter"및 "Scope", "Solver Configuration"이 자동 생성된다. 이들은, Simulink 라이브러리 브라우저의 「Simscape」→「Utilities」로부터 드래그&드롭으로 배치할 수도 있다.
3. Simulink 라이브러리 브라우저의 「Simscape」→「Foundation Library」→「Mechanical」로부터 아래와 같은 블록을 배치. 블록을 오른쪽 클릭하고 "회전과 반전"을 이용하여 연결한다.
- "Mechanical Source"에서 "Ideal Force Source"를 배치
- Translational Elements에서 Mechanical Translational Reference 배치
- "Translational Elements"에서 "Mass"를 배치. 배치한 모델을 더블 클릭하여 「질량:50kg」로 설정
- "Translational Elements"에서 "Translational Damper"를 배치. 감쇠 계수 : 20N/(m/s)로 설정
- "Translational Elements"에서 "Translational Spring"을 배치. 「스프링 정수:200N/m」로 설정
- 'Mechanical Sensors'에서 'Ideal Translational Motion Sensor' 배치
4. Simulink 라이브러리 브라우저의 「Simulink」→「Sources」로부터 「Pulse Generator」를 배치해 연결한다.
5. Scope를 두 번 클릭하고 실행을 클릭하면 결과가 표시됩니다

결론



물리 모델을 만드는 방법이 어쩐지 알았기 때문에, 제어의 추가나 좀 더 복잡한 모델의 작성을 실시하고 싶다.

좋은 웹페이지 즐겨찾기