王錫霖, 嚴日明, 李 舉, 許文藝
(中國地質大學(武漢)機械與電子信息學院,湖北武漢 430074)
連桿機構的應用十分廣泛,在生產機械中應用連桿機構可以轉變原動機的運動形式,如插齒機中的曲柄滑塊機構,在蜘蛛仿生機械中的蜘蛛腳也是連桿機構,還有諸如工業(yè)應用中的機械手的傳動機構,人造衛(wèi)星的展開機構、人體假肢等都有廣泛應用。對平面連桿機構的運動分析方法有矢量方程圖解法和解析法等,其中解析法又分為復數矢量法和矩陣法。矩陣法可以方便地運用標準計算程序或方程求解器等軟件包來求解,這里只介紹矩陣法[1]。
五連桿機構的結構簡圖如圖1所示。
其中AB長為l1,與固定機架AE的夾角為;BC長為l2,與水平方向的夾角為;CD長為,與水平方向夾角為;DE長為;EF長為與水平方向夾角為;FA長為;機架AE長為。桿件BF為原動件,角速度為,做等角速度運動。
圖1 五連桿機構的結構簡圖
由于有五個桿,因而需要有兩個封閉式方程來表示該機構的數學模型[1]。由封閉形ABCDEA與AEFA得到的封閉矢量方程式為:
即
寫成兩個坐標方向上的投影式,得到該機構的位置方程:
用1.1中得到的位置方程對時間求一次導數,可得:
用1.2中得到的角速度方程式再求一次導數,得:
前面得到的三組方程都是關于三角函數的非線性超越方程,求解的方法有多種,這里用牛頓-辛普森方法來求解。牛頓-辛普森方法是一種迭代法,它從某一個給定的初始向量開始不斷地給以增量直到足夠接近精確解。迭代增量是通過非線性方程的級數展開式計算求得,接近精確解的程度就由數值精度要求來確定。求解過程中要用到非線性方程的雅克比矩陣J[3-4]。
在MATLAB函數編寫中用到了while條件循環(huán)語句,編寫了名為rrrposi的M函數,可以求解1.1中的位置函數,再利用for循環(huán)語句得到隨原動件BF運動其它構件的位置圖像[5-8]。
rrrposi函數程序[5]如下:
接下來在MAT LAB命令窗口中運行如下程序,就可以得到BF連續(xù)運動時各個構件的位置:
表1 P矩陣
同樣利用這個步驟中求得的各個未知數的解,再利用牛頓-辛普森方法對角速度方程組進行求解,之后再對加速度方程組進行求解。
輸出各個桿的角位置圖像,程序如下:
輸出圖像如圖2所示。
用相同的方法輸出桿AF長度的變化圖像如圖3所示。
輸出各個桿的角速度圖像如圖4所示。
圖2 角位置圖像
圖3 AF長度的變化圖像
圖4 各桿角速度圖像
滑塊速度圖像如圖5所示。
各個桿的角加速度圖像如圖6所示。
滑塊的加速度圖像如圖7所示。
圖5 滑塊速度圖像
圖6 角加速度圖像
圖7 滑塊運動加速度
對平面正弦連桿機構進行動力分析,并且依據其數學模型運用MAT LAB編程,繪制出了曲柄在連續(xù)360°的運動過程中各個運動副變化規(guī)律及平衡力偶的變化規(guī)律曲線圖,使得設計過程中力與位置的關系直觀易懂,對實際設計有一定指導意義。
[1] 孫恒,陳作模,葛文杰.機械原理[M].北京:高等教育出版社,2006.
[2] 同濟大學數學系.線性代數[M].北京:高等教育出版社,2009.
[3] 曲秀全.基于MAT LAB/Simulink平面連桿機構的動態(tài)仿真[M].哈爾濱:哈爾濱工業(yè)大學出版社,2007.
[4] 李團結,賈建援,胡雪梅.機械工程中兩類非線性方程組的完全解[J].西安電子科技大學學報:自然科學版,2005,32(1):71-74.
[5] 郭仁生.機械工程設計分析和MATLAB應用[M].北京:機械工業(yè)出版社,2008.
[6] 高會生,李新葉,胡志奇.MATLAB原理與工程應用[M].2版.北京:電子工業(yè)出版社,2006.
[7] 周品,何正風.MAT LAB數值分析[M].北京:機械工業(yè)出版社,2009.
[8] 雷培,劉云霞.基于M ATLAB的四連桿機構運動分析[J].機械工程與自動化,2009(4):74-76.