何玉吉, 汪金芝,梁卓凡,李青峰
( 寧波工程學(xué)院 機(jī)器人學(xué)院, 浙江 寧波 315211 )
實(shí)際情形中的力學(xué)系統(tǒng)往往都是非線性的.而在解決問(wèn)題時(shí),為簡(jiǎn)化計(jì)算,常將其近似為線性系統(tǒng),在如彈簧振子、單擺等振動(dòng)系統(tǒng)中,非線性項(xiàng)的影響可忽略,線性化近似處理后獲取的結(jié)果還是較為理想的.而對(duì)于彈簧擺系統(tǒng),如果沒有依據(jù)地去掉非線性項(xiàng)將引起無(wú)法解釋的誤差甚至是本質(zhì)性的偏差和錯(cuò)誤.對(duì)這類非線性系統(tǒng)的研究能有效揭示經(jīng)典力學(xué)的復(fù)雜和變化的一面[1].
近些年,非線性振動(dòng)系統(tǒng)的研究獲得許多成果,在電子學(xué)以及航空航天等領(lǐng)域廣泛應(yīng)用,其中混沌理論為解決非線性保守系統(tǒng)提供了可能.在以人工智能方向?yàn)榇淼男鹿た平逃母锏谋尘跋拢瑢⒎蔷€性振動(dòng)系統(tǒng)加入大學(xué)物理知識(shí)體系內(nèi)具有重要的意義[2].而彈簧擺結(jié)構(gòu)簡(jiǎn)單,適合在教學(xué)中推廣應(yīng)用,筆者運(yùn)用拉格朗日方程對(duì)該典型的非線性系統(tǒng)——彈簧擺系統(tǒng)進(jìn)行了理論分析,并借鑒了頻閃法的思想,設(shè)計(jì)實(shí)驗(yàn)裝置,采用圖像處理技術(shù)開發(fā)了該系統(tǒng)運(yùn)動(dòng)軌跡的采集和模擬軟件,將彈簧擺系統(tǒng)混沌行為進(jìn)行可視化.
彈簧擺系統(tǒng)由輕質(zhì)彈簧和小球組成,如圖1所示.彈簧的勁度系數(shù)為k=0.95 N/m,彈簧的原長(zhǎng)為l=0.2 m,重物到懸掛點(diǎn)之間的距離為r,與豎直方向夾角為θ,重物質(zhì)量m=0.02 kg且看成質(zhì)點(diǎn).短時(shí)間內(nèi)彈簧擺二維運(yùn)動(dòng)的能量損失可忽略不計(jì),因而將系統(tǒng)進(jìn)行理想化處理,近似為保守系統(tǒng).
圖1 彈簧擺系統(tǒng)示意圖
如圖1建立彈簧擺模型,以懸掛點(diǎn)為坐標(biāo)原點(diǎn),沿水平方向?yàn)閤軸,豎直方向?yàn)閥軸建立直角坐標(biāo)系,系統(tǒng)的自由度為2,分別取彈簧原長(zhǎng)位置與坐標(biāo)原點(diǎn)為彈性勢(shì)能和重力勢(shì)能的零點(diǎn)[3].
廣義坐標(biāo)下系統(tǒng)任意時(shí)刻的動(dòng)能為
(1)
其勢(shì)能為
(2)
系統(tǒng)的拉格朗日函數(shù)為[4]
(3)
由于該系統(tǒng)為保守系統(tǒng),則廣義力Qj=0,可解得該系統(tǒng)的運(yùn)動(dòng)方程[5]為
(4)
當(dāng)θ或r固定時(shí),在小角度情況下(sinθ≈θ),得到式(5),可將系統(tǒng)運(yùn)動(dòng)近似為彈簧振子和單擺運(yùn)動(dòng)的組合:
(5)
通過(guò)MATLAB和Mathematica對(duì)系統(tǒng)進(jìn)行模擬分析,制出彈簧擺的軌跡圖、相圖及時(shí)序如圖2所示[6].從圖2 (a)軌跡圖中可看出,重物在二維平面內(nèi)作非周期運(yùn)動(dòng),但運(yùn)動(dòng)軌跡具有高度對(duì)稱性.從相圖 圖2(b)、(c)和時(shí)序圖 圖2(d)、(e)可得,彈簧擺在徑向和切向作周期運(yùn)動(dòng),與理論分析相一致.
圖2 彈簧擺軌跡圖、相圖和時(shí)序圖
彈簧擺演示儀的結(jié)構(gòu)如圖3和圖4所示,上板開槽,彈簧和經(jīng)涂色處理的重物如圖懸掛,裝置后設(shè)置有黑布筒,實(shí)驗(yàn)時(shí)拉下黑布保證背景單一,提高圖像識(shí)別準(zhǔn)確率.裝置左側(cè)設(shè)有釋放裝置,其長(zhǎng)度和高度可調(diào),經(jīng)合理調(diào)整后使用可很大程度上減少第三維度的系統(tǒng)能量損失,減小實(shí)驗(yàn)誤差;右側(cè)為數(shù)顯卡尺.USB攝像頭架放置于裝置的正對(duì)面.當(dāng)將重物拉至釋放裝置凹槽處,靜止釋放后,系統(tǒng)做彈簧擺運(yùn)動(dòng),USB攝像頭實(shí)時(shí)拍攝的同時(shí),將數(shù)據(jù)傳入電腦的圖像處理軟件進(jìn)行分析和處理[7].
圖3 實(shí)驗(yàn)裝置實(shí)物圖
圖4 裝置示意圖
基于HSV色彩空間下的目標(biāo)檢測(cè)與跟蹤[8],編寫了針對(duì)該實(shí)驗(yàn)的配套圖像處理軟件.系統(tǒng)識(shí)別目標(biāo)為綠色和紅色物體,其中綠色為基準(zhǔn)點(diǎn),固定于彈簧懸掛點(diǎn)處,重物涂成紅色,作為運(yùn)動(dòng)點(diǎn).
具體圖像處理操作為:對(duì)檢測(cè)目標(biāo)進(jìn)行閾值處理計(jì)算得到像素值范圍,USB攝像頭以30幀/s讀取圖像,將每張圖片中所有在像素值范圍內(nèi)的像素點(diǎn)轉(zhuǎn)移到掩膜上,并對(duì)掩膜上的圖像進(jìn)行膨脹操作,使之前被消去部分得以部分填充回來(lái),本軟件中的形態(tài)學(xué)操作內(nèi)核為矩形.最后獲取處理后矩形的幾何中心,作為目標(biāo)點(diǎn)坐標(biāo)并輸出.
為方便觀察實(shí)驗(yàn)結(jié)果,存儲(chǔ)的坐標(biāo)點(diǎn)數(shù)據(jù)在軟件內(nèi)進(jìn)行可視化處理,實(shí)時(shí)追蹤并繪制彈簧擺軌跡圖與時(shí)間序列圖(圖7),軟件原理與界面如圖5和圖6所示.
圖5 軟件原理
圖6 軟件界面
1) 旋轉(zhuǎn)調(diào)平螺絲,調(diào)整裝置水平.
2) 調(diào)整釋放裝置位置,保證彈簧擺在二維平面運(yùn)動(dòng).
3) 將攝像頭連接電腦并調(diào)整位置,使頂部定位的綠色方塊和紅色砝碼均在畫面中.
4) 點(diǎn)擊打開攝像頭并點(diǎn)擊“開始跟蹤”.
5) 將重物拉至釋放裝置的位置,無(wú)初速度釋放,使其開始做彈簧擺運(yùn)動(dòng).
6) 點(diǎn)擊“開始記錄”對(duì)彈簧擺運(yùn)動(dòng)情況進(jìn)行讀取和處理,一段時(shí)間后停止記錄.
7) 再點(diǎn)擊“X-T圖”和“Y-T圖”繪制x和y方向時(shí)間序列圖.
8) 點(diǎn)擊“打印坐標(biāo)點(diǎn)”,用MATLAB處理打印出的坐標(biāo)數(shù)據(jù)并分析其運(yùn)動(dòng).
圖像處理軟件最終繪制的彈簧擺軌跡和時(shí)間序列如圖7所示,可以看出,實(shí)驗(yàn)結(jié)果與理論結(jié)果圖2 (a) (d) (e)具有一致性,達(dá)到了較好的實(shí)驗(yàn)和演示效果.經(jīng)重復(fù)實(shí)驗(yàn),10~20 s左右彈簧擺系統(tǒng)能量損失可忽略不計(jì),軌跡圖效果較好,具有較好的理論與實(shí)驗(yàn)對(duì)比研究?jī)r(jià)值.
圖7 實(shí)驗(yàn)結(jié)果
本文介紹了非線性保守的彈簧擺系統(tǒng)的原理及演示實(shí)驗(yàn),該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,實(shí)驗(yàn)操作便捷,獲得的實(shí)驗(yàn)結(jié)果較為理想與直觀,是非線性系統(tǒng)教學(xué)的典型例子,涉及的知識(shí)點(diǎn)易被學(xué)生接受,適合用于本科物理教學(xué).可彌補(bǔ)現(xiàn)有教學(xué)中非線性系統(tǒng)只能進(jìn)行線上模擬仿真的不足,能激發(fā)學(xué)生的興趣.