999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VRML/Simulink技術的3D單擺仿真

2016-06-02 09:01:45汪昭徐文娟魏江常熟理工學院物理與電子工程學院江蘇常熟215500
中國科技縱橫 2016年2期
關鍵詞:仿真

汪昭 徐文娟 魏江(常熟理工學院物理與電子工程學院,江蘇常熟 215500)

?

基于VRML/Simulink技術的3D單擺仿真

汪昭 徐文娟 魏江
(常熟理工學院物理與電子工程學院,江蘇常熟 215500)

【摘 要】運用計算虛擬技術設計實驗仿真是時下高校實驗室教學改革的重點方向之一。基于VRML/Simulink技術,通過建立數學模型,設計了一個擺幅和阻尼系數可控的3D單擺計算機仿真模型,并設計了圖形用戶界面,實現了用戶的對實驗參數的控制。應用該模型研究了較大擺幅和存在阻尼時的單擺的運動情況。最后,我們對實驗進行了總結與展望。

【關鍵詞】VRML Simulink 單擺 仿真

【Abstract】Nowadays, designing the virtual experiment with computational simulation technology is becoming one of the most important direction of current laboratory teaching reform in colleges and universities.Based on VRML/Simulink technology,by establishing the mathematical model, we designed a 3D computer model of simple pendulum, whose swing and damping coefficient could be controlled.We also designed a graphical user interface to control the experimental parameters.Applying the model, we studied the motion of pendulum with large swing or damping.Finally, we summarized and prospected about the experiment.

【Keywords】VRML;Simulink;Simple pendulum;Simulation

1 引言

物理學是一門基于實驗的學科。但是受到場地和儀器數量的客觀限制,學生能實際操作實驗的機會較少。在不增加實驗室負擔的前提下,設置一定數量的虛擬實驗是一個比較好的解決方案。國內許多知名高校都在不斷研發、改進物理虛擬實驗室[1-2]。

單擺是一種簡單的物理模型。當單擺的擺幅較小(一般認為小于5°)時,并且不存在阻尼時,單擺的擺動可近似看成簡諧振動。若單擺擺幅較大或者存在阻尼,其擺動的情況則不能看成簡諧運動。

本文的主要目標,是運用VRML語言建立3D單擺模型;用MATLAB/Simulink進行數值計算,并利用計算獲得的結果控制單擺模型的運動,通過GUI設計控制Simulink計算中的單擺參數,觀察單擺運動的變化。

2 三維可控計算機仿真單擺的設計

從實驗者觀察的角度,我們可以將物理實驗分成兩類。第一類實驗在實驗的過程中實驗者不需要改變視角,例如電路元件的伏安特性研究,此類;第二類則需要觀察者經常更換視角觀察實驗儀器的變化。對于第一類實驗,采用虛擬仿真軟件如Labview仿真較為方便。對于第二類實驗,需要采用可交互3D仿真來實現。

建立三維模型比較常見的工具有VRML語言、3D MAX、MAYA等工具。VRML語言簡單,便于控制和交互[3-4]。本文即采用VRML進行建模。VRML(Virtual Relity Modeling Language)虛擬現實建模語言,是一種用來在網絡上實現三維虛擬現實場景的計算機語言。VRML語言除了可以實現3D場景,還可以實現3D動畫和人機交互。

2.1 VRML設計3D單擺

編輯VRML語言可使用VRMLPad直接編寫源代碼,使用VRML瀏覽器編譯查看,也可以使用MATLAB中所帶工具VRealm Builder繪制3D圖形。3D單擺并不復雜。首先建立一個正方體,一個圓柱體和一個圓錐體。通過縮放、旋轉和位置變換,得到如下3D模型(圖1)。

其中,細圓柱(擺線)和圓錐的轉軸都是長方體的中心位置。當單擺開始擺動時,擺線和擺錘的轉角保持一致。

2.2 Simulink控制3D單擺的運動

3D單擺模型建立后是靜止的,需要通過運算獲得其運動規律,并對單擺的轉動進行控制。可以控制VRML模型運動的計算機語言很多,例如JAVASCRIPT[3]、JAVA[5]、MATLAB等。由于本實驗需要進行積分等數值運算,我們選擇采用MATLAB/Simulink工具。其優點是數值計算效率較高,且與VRML的接口完善。

單擺有其自身的運動規律,為了使單擺的擺動符合實際情況,我們需要通過計算獲得擺角θ與時間t之間的關系。

單擺模型可以如圖2描述。

設擺錘質量為m,擺長為l,則當白線與豎直方向夾角為 θ時,單擺受到的力矩大小為 mglsin θ。

根據轉動定律,無阻尼單擺的微分方程可以寫成:若 θ較小時, θ≈sin θ,解微分方程可得:

若存在阻尼,則有:

即:

若 θ較大,則無法采用近似解給出微分方程的解析解。為了進行仿真,我們采用數值解的方式給出 θ(t)。

Simulink是Matlab軟件下一個常用的仿真工具箱。運用Simulink可以方便地實現數據的輸入、計算和輸出。Simulink 3D Animation專門針對VRML開發的額工具箱。

運用Simulink中的VR sink模塊可以將Simulink和VRML建立的3D模型連接起來。

Simulink仿真線路如圖3所示。

需要注意的一點是Simulink中的時間是相對時間,若使用相對時間連接VRML模型,模型運動將比實際情況快很多。要對3D單擺進行仿真,需要使用實時內核(Real-Time Kernal),使積分時間和計算機內置時間同步,增加單擺的真實感。

2.3 GUI的設計

對運行者而言,在Simulink中操作改變參數較麻煩。我們需要一個相對用戶友好、能快速上手控制的界面,用以修改單擺的各項參數,例如:弦長、擺幅和阻尼系數。MATLAB中,設計用戶圖形界面的工具為GUI(Graphical User Interface)。運用MATLAB中的GUI設計了圖形用戶界面如圖4。

圖4為設計的GUI界面。通過輸入數據框,獲得用戶數據,按下“確定”按鈕,后臺經過計算,為Simulink流程中的的Gain(增益)和Constant3賦值,改變單擺的運動規律。顯示和關閉按鈕可按照用戶的要求調用/光比Simulink中的示波器(Scope)。

為了使運行初始條件在一定范圍內,我們對用戶輸入的數據進行了控制。當用戶輸入的單擺擺幅必須再0到40°之間,弦長在0.5-3m之間,阻尼系數范圍在0-0.5之間。當用戶輸入數據超出這個范圍,系統會跳出“msgbox”報錯,如圖5所示。

若用戶在不經意間修改了系統的參數,可以按“重置”按鈕將系統參數恢復到默認值。

3 運行和測試

當系統運行是,用戶可以通過在用戶圖形界面GUI中輸入原始數據,觀察單擺的擺動情況。同時,可以通過示波器(scope)觀察時間-擺角的波形和時間-角速度的波形。

上圖6和圖7為不同阻尼系數條件下,角度、角速度-時間曲線。其中初值為0的曲線為角速度曲線。從圖中不難看出,在阻尼為0的條件下,擺幅始終保持不變。在阻尼為1時,擺幅迅速減小,在10秒內迅速趨近于0。

也可以觀察仿真單擺的擺動,3D仿真單擺的優點是,可以從不同的角度觀察單擺的擺動情況。如圖8中,左圖(1)為單擺擺動時的主視圖,右圖(2)為單擺擺動時的俯視圖。運用VRML仿真類似的力學實驗,可以通過改變觀察視角,全方位體驗實驗的進程,使實驗者身臨其境。

4 總結與展望

本文運用了通過運用VRML語言,MATALBA中的Simulink和GUI工具,完成了3D仿真單擺實驗。本實驗仿真度相對較高,未使用過多的近似,而是采用數值積分的方法,只要積分精度足夠高,就可以保證單擺的擺動和實際情況保持一致。

運用這個單擺模型,除了可以研究擺幅較大和存在阻尼擺動的情況,還可以研究變質量擺動、受周期驅動的單擺的擺動情況。用類似的方法,還可以完成對復擺、傅科擺、混沌擺等物理實驗。

我們認為,VRML建立3D 模型相對直觀,MATLAB/Simulink控制仿真物理效果的準確性,GUI設計控制仿真操作的簡便性,三者結合可以很好滿足物理實驗仿真的需要。

參考文獻:

[1]郭雷,霍劍青,王曉蒲.仿真物理實驗教學系統的設計與實現[J].中國科學技術大學學報,2002,32(3):373-380.

[2]譚守標,霍劍青,王曉蒲.虛擬實驗軟件的建模方法與實現[J].小型微型計算機系統,2003,24(12):2239-2243.

[3]薛慶文,辛允東.虛擬現實VRML程序設計與實例[M].北京:清華大學出版社,2012.

[4]劉怡,張洪定,崔欣.虛擬現實VRML程序設計[M].天津:南開大學出版社,2007.

[5]閆龍,基于JAVA3D的網絡物理實驗室的研究與實踐[J].中國電力教育,2011,5:115-118.

基金項目:常熟理工學院校級教改立項項目(CITJGGN201328)資助。

作者簡介:汪昭(1982—),男,江蘇常熟人,常熟理工學院物理與電子工程學院,實驗師,碩士,研究方向:計算機輔助教學,混沌理論。

猜你喜歡
仿真
Proteus仿真軟件在單片機原理及應用課程教學中的應用
工業機器人模擬仿真技術在職業教育中的應用淺析
一種幫助幼兒車內脫險應急裝置的仿真分析
科技資訊(2016年18期)2016-11-15 20:09:22
論虛擬仿真實訓系統在口腔實驗教學中的應用
科技資訊(2016年18期)2016-11-15 07:55:28
基于機電設備電氣控制線路排故的仿真系統設計
價值工程(2016年29期)2016-11-14 02:01:16
航空電氣系統中故障電弧研究
Buck開關變換器的基本參數設計及仿真分析
試析PLC控制下的自動化立體倉庫仿真情況分析
基于MADYMO的航空座椅約束系統優化設計
科技視界(2016年18期)2016-11-03 21:44:44
中國體態假人模型與FAA Hybrid Ⅲ 型假人模型沖擊差異性分析
科技視界(2016年18期)2016-11-03 20:31:49
主站蜘蛛池模板: 国产精品毛片一区视频播| 在线国产你懂的| 精品一区国产精品| 中国国语毛片免费观看视频| 成AV人片一区二区三区久久| 天天色天天综合| 婷婷综合色| 欧美黑人欧美精品刺激| 精品小视频在线观看| 久久99精品国产麻豆宅宅| 香蕉网久久| 久久精品日日躁夜夜躁欧美| 国产成人一二三| 成年人视频一区二区| 亚洲第一天堂无码专区| 亚洲第一中文字幕| 男女精品视频| 精品少妇人妻无码久久| 国内丰满少妇猛烈精品播| 国产91小视频| 亚洲男人的天堂久久香蕉网| 日本黄色a视频| 国产一级毛片高清完整视频版| 国产日韩欧美精品区性色| 91麻豆精品视频| 国产视频你懂得| 国产视频欧美| 日本欧美中文字幕精品亚洲| 色噜噜综合网| 99久久国产精品无码| 国产成人精品一区二区秒拍1o| 中文字幕首页系列人妻| 午夜国产在线观看| 亚洲精选高清无码| 亚洲免费福利视频| 欧美中日韩在线| 日韩欧美中文字幕在线精品| 国产高潮流白浆视频| 国产精品白浆无码流出在线看| 毛片免费网址| 最新无码专区超级碰碰碰| 99re视频在线| 欧美性天天| 亚洲黄色成人| 片在线无码观看| 广东一级毛片| 5388国产亚洲欧美在线观看| 国产精品亚洲精品爽爽| 成人毛片免费在线观看| 日韩性网站| 国产成人精品日本亚洲| 欧美成人一级| 亚洲第一色网站| 亚洲综合18p| 成人91在线| 国产18页| 亚卅精品无码久久毛片乌克兰| 在线观看国产小视频| 啊嗯不日本网站| 免费欧美一级| 日韩无码视频网站| 久久这里只有精品8| 日韩中文字幕免费在线观看| 欧美在线网| 国产成人亚洲综合a∨婷婷| 欧美亚洲另类在线观看| 国产中文在线亚洲精品官网| 国产成人精品一区二区三区| www亚洲天堂| 久久国产亚洲偷自| 成人在线天堂| 久久中文电影| 国产99久久亚洲综合精品西瓜tv| 日韩av资源在线| 欧美成一级| 黄色网在线免费观看| 福利国产在线| 国产AV无码专区亚洲精品网站| 亚洲综合激情另类专区| 国产大片黄在线观看| 蜜臀AV在线播放| 麻豆国产精品视频|