【MATLAB 學習筆記】 SimMechanics 流程攻略 (2)
阿新 • • 發佈:2019-02-17
本章主要內容:
1. 製作斜坡上以及懸掛的彈簧阻尼系統;
2. 用m檔案修改系統中的引數,達到可程式設計控制的目的。
====================================================================
首先研究一下各個座標系的位置關係:
接下來研究一下滑塊mass自身的座標系,可以看到在定義mass尺寸的時候,引數是這樣的:
這裡滑塊mass的座標系與spring彈簧阻尼的Follower座標系重合,於是世界、彈簧、滑塊就連在了一起。
搞清楚座標系的關係之後,製作斜坡、懸掛的系統就非常容易了。
只需要把彈簧的base座標系的方向修改一下就可以了。
操作很簡單,效果圖就不放了。
==================================================================
下面說說程式設計控制。
首先做一些簡單的嘗試:
在command window下鍵入:
grav = [ 0 0 -9.81];
我們便有了grav 這個變數,再在mechanism configuration中將gravity修改為變數grav,如圖
即可獲得跟之前一樣的效果。
接下來原理和這個類似,
建立m檔案,在command window下鍵入:(檔名隨意)
edit anyVibratingMassSetup.m
然後非常關鍵的一步,就是run一下,否則程式中建立的變數都是空氣。
這個時候回到simmechanics中執行。
如果要修改滑塊方向就在set_param中將第三個引數修改成horizontal, inclined, hanging 就可以了。
可程式設計控制的目的實現。