物体运动到一个点停止_运用SolidWorks运动仿真来做的最速降线及其验证,来看看我的办法...
一個僅受重力的物體,從一個點出發,沿著一條沒有摩擦的斜坡滾動到另外一個點。肯定有一個斜坡使物體運動的時間最短。這個斜坡所在的曲線就是“最速降線”。
關于這個最速降線是怎么計算出來,我并不知道,但是他有一個結論,卻可以讓我們做出最速降線。如下圖,一個圓滾動的過程中,圓邊線上一點通過的路徑,就是最速降線。
最速降線的形成
我們要用SolidWorks Motion來驗證這個最速降線,首先就要得到這個最速降線。 因此根據最速降線形成的原理我們可以在裝配體先制作一個模型。如下圖。圓切除了一部分,為了方便選取點。
為了讓圓柱可以在條形板上滾動,并且沒有相對的滑動,我們可以考慮用機械配合中的齒條小齒輪配合。因為這種配合是沒有相對滑動的。并且可以滿足滾動的效果。除了齒條小齒輪配合,我還做了一個相切及平面重合的配合。這樣就把圓柱與長條板完全配合好了。
齒條小齒輪配合
做好配合后,我們就可以去做仿真了。這個仿真非常簡單, 只需要在圓柱上加一個旋轉馬達,當然這個馬達不要旋轉太快。可以設置12RPM,五秒鐘正好轉一周。然后我們查詢圓柱上一個點的運動路徑。 結果查詢設置如下。
結果查詢
最終得到運動曲線,這個曲線就是最速降線了。有了這個曲線,我們要按照這個曲線繪制一個斜坡。
得到曲線
右鍵單擊結果中的圖解,如下圖,選擇從跟蹤路徑生成曲線>在新零件中從路徑生成曲線,這時會創建一個新零件,零件中含有這條曲線。
在新零件中從路徑生成曲線
零件中的曲線
有了這條曲線,就好辦了。 我們可以利用這條曲線在零件中創建一個坡面。作為最速降線的坡面。如何將曲線投影到草圖中呢,方法很簡單,可以用轉換實體引用。大家看下面動圖
轉換實體引用
有了這個草圖,后面的一切就簡單了。其他對比斜坡可以隨便畫,因為是一種驗證,所以這個斜坡畫的越多越準確,這里我就簡單畫幾個。 最終成品如下圖
滑道
紅色斜坡就是最速降線的軌道,其他黃色和藍色的軌道是隨便畫的。 繪制一個圓柱。把圓柱和滑道放到一個裝配體中,圓柱是需要定位的。 可以在側面板上繪制一個凹槽,作為定位使用。圓柱都和這個凹槽同心。這樣做的好處就是后面我們做仿真的時候,為了保證開始的時候,所有的圓柱需要同時下落,這時候我們只要同時壓縮這幾個同心配合就可以了。 圓柱只需要繪制一個,其他的圓柱使用隨配合復制就可以了。簡單方便。
圓柱起始點的定位
圓柱位置固定好以后,需要添加重力和接觸,當然最好給圓柱指定一下材質。這樣更好一些。接觸需要把摩擦取消。
接觸的定義
為了能更好的看清結果,我們可以在滑道的末端設置一個傳感器,當第一個圓柱經過傳感器后,整個動畫立刻停止。這樣就好對比了。 傳感器的設置如下。下圖末端的紅線就是傳感器的位置。
傳感器的設置
既然用到傳感器了,那么我們就應該用基于事件的運動來做這個仿真了,具體設置如圖。解釋一下工作原理。任務1的意思就是,在0.7秒的時候,所選的配合壓縮,這里就是5個同心配合,就是上面創建的定位配合。配合壓縮后,這個5個圓柱肯會沿著軌道下滑的。因為前面已經設置了重力和接觸。任務2的意思就是當有被檢查的物體接觸傳感器后,整個動畫停止。
下面我們來看一下完整的動畫,從動圖中我們可以看到,圓柱運動的一剎那,所有同心配合被壓縮了。
動圖
最終的結果我們可以看一下,紅色的最快。雖然只是比較了幾個斜坡并不能完全肯定最速降線是最快。但是我在設置其他斜坡的時候,設置的斜坡有兩條是近似于最速降線的,也就是下面紅色旁邊的兩個圓柱的滑道。因為近似,所以圓柱離得很近,而另外兩個就差的遠一些了。說明結果還是可信的。當然列舉法是不可能全部列舉的,只能近似驗證。
結果對比
通過上面的一番操作,基本上驗證了最速降線。最后總結一下:
1、在SolidWorks Motion中,我們可以跟蹤某一點的運動,形成運動曲線,并將曲線保存在新的零件中。
2、靈活運用配合的壓縮功能,可以讓我的仿真做起來更簡單。
3、隨配合復制用在具有相同配合的多個零件中,非常的好用。
4、基于事件的運動仿真也是我們要常考慮的一種辦法。
總結
以上是生活随笔為你收集整理的物体运动到一个点停止_运用SolidWorks运动仿真来做的最速降线及其验证,来看看我的办法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 知乎是什么平台(区块链是什么)
- 下一篇: 海康威视主机升级固件_海康威视网络广播主