2023年材料力学上机大作业梁的强度校核.pdf
《2023年材料力学上机大作业梁的强度校核.pdf》由会员分享,可在线阅读,更多相关《2023年材料力学上机大作业梁的强度校核.pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、HARBIN INSTITUTE OF TECHNOLOGY材料力学上机作业题目五:梁的强度校核 摘 要 本程序使用Mi c r。s。ft Visual B a s ic 编写,由输入梁的支撑条件,输入梁的受力状态,实现了梁危险截面的最大正应力计算与梁的强度校核。在校核结果为否认的情况下还可由许用应力值进行部分截面设计和许用载荷计算等功能。数 学 原 理 及 数 学 模 型 材 料 力 学 公 式 有:1.梁弯曲正应力公式|丁|=吗I x I max W2.抗弯截面系数矩形截面 W 一 =tbJh1z 6圆形截面 W-=-2 32空心圆截面 W-=3 (1 O,),式 中=4z 32 D3.采
2、用一定数量级上的穷举法计算出最大弯矩Mz.V B所 做 软 件 1.软件部分窗体截图SB FOLBI建立坐标系:以梁的最左端为坐标原点水平向右为X轴正向竖直向下为海正向力矩以顺时针方向为正均布载荷q 1起点坐标IN/m终点坐标I集中力F21集中力偶Ml=rN*mN*m确定作用位置作用位置作用位置作用位置返回上一页2.程序结构图在 饴 应用实例1.验证 新编材料力学书中P2 4 7例12 9该题由正应力强度条件求得题中矩形截面悬臂梁许用载荷为q 9.1 kN/m,现加载q=8kN/m,看是否符合正应力强度规定。已知左悬臂梁l=3m,。=120Mp a,b=80mm,h=16 0 mm,整个梁承受
3、向下的均布载荷q解:1.运营程序进入主页面2 .点击开始并选择支撑条件为左固定端悬臂梁,点击拟定。如图3.选择梁的截面形状并输入尺寸参数,点击拟定。如图.For7臼回区请选择梁截面形状及尺寸梁的长度1=|3000-旧 许用应力=11206矩形截面宽度b=高度h=isoirttn I 田r圆截面直径d=Im m 圆环截面外国直径D=I-内圆直径d=I-iM nC工字形截面抗弯截面模量也=|-确定 返回上一页4.输入受力条件,点击拟定进行计算。如图5.程序运营结果如图计算结果与实际运算结果相同2.求解 新编材料力学P 2 4 6例1 2-8o解:1.运营程序计入主界面,点击开始。2.选择支撑条件为
4、右外伸梁,点击拟定。3.选择梁的截面形状并输入尺寸,点击拟定。如图,(不妨先设b=10,h=30。注意,应避免b或h为零以防止出现除数为零的情况使程序犯错)4.输入受力情况及右支架位置并点击拟定,如 图(假如未能输入右支架位置,也许使程序犯错)5.得到计算结果计算结果与答案b=3 0 mm,h=60mm 一致,但是以截面抗弯系数代替截面具体尺寸。其中小数点后的微量误差受穷举法所采用数量级的影响。值得注意的是,由于本程序涉及的截面形状及载荷种类较多,并且载荷位置不固定,因此截面设计和许用载荷计算难以得到最终的具体结果。时间仓促,为减小工作量,本程序将许用载荷计算简化为梁截面所能承受的最大弯矩的计
5、算。将截面设计略微简化为截面最小抗弯系数的设计。验证表白,计算结果同样精确。重要算法代码和部分窗体截图:部分窗体截图:F o rm 9窗体内源代码:P r i vate Sub Comma n d 1 _C 1 i ck(),进入实际工作界面,FormO.ShowMe.H ideEnd SubPr i v a te Sub Command2_Click()若 点 击“结 束”按钮则结束程序En dEnd SubFormO窗体内源代码:Public I As Do u ble 声明变量P u b 1 ic q As D o u b IeP u bli c f 1 As DoubleP u bli
6、 c f2 As Dou b IeP u b 1 ic f As Do u b 1 ePub 1 i c m l As DoubleP ub 1 ic m2 As D o ub 1 eP u b 1 ic m As DoublePubl i c x As Do u blePu b 1 i c xa As Dou b I ePubli c x b A s Dou b IeP ubli c x q 1 A s D o u b 1 eP ubl i c x q2 A s D ou bleP u b lie x f 1 A s Do u bl ePubl i c xf2 A s Doub 1 ePub
7、lic xm 1 As Dou b IeP u bli c xm2 As Doub 1 eP ublic x l As DoubleP u b lie x2 As Dou b IeP u bli c x 3 As Doubl ePublic x4 As D o ub 1 ePublic x5 As Do u blePu b lie x6 As Doub 1 eP u b lie fa As D o u bleP u b I i c fb As Do u blePublic w As D o u bleP u b li c b As Doub 1 ePub 1 ic h As DoubleP u
8、 bli c d l As D o ubl eP u b lie d2 As Doub 1 ePubl i c d3 As Doub 1 ePub 1 i c wz As Dou b 1 ePublic s yl As D o u b I eP ublic xyl As DoubleP u b I i c pi As Doubl eP u blic z d zh As D o ubleP riv a t e Sub C o mma n d 1 _ Clic k()进入截面形状选择及尺寸参数输入界面F o rm7.S h o wMe.HideEnd SubP r i vate Su b Comm
9、and 2 _C 1 ick()若点击 结束”按钮则终止程序,E ndEnd SubPrivate Su b Form_L o ad()End SubPr i vate Sub 0 p ti o nl_C 1 ick(),选择支撑条件O ptionl.Va 1 ue=T r u eE n d S ubP riv a t e S ub O p tion2_ Clic k()Opti o n2.Value=Tr u eEn d Su bPr i v a t e Su b 0 p tion3_ CI i ck()Option3.V a I u e=TrueE n d SubPriva t e Sub
10、 Opt i o n 4 C lic k ()0 p tion 4.V a lue=T r ueEnd SubPri v ate Sub O p ti on5 Cl i ck()0 ptio n 5.V a lue=Tru eEnd SubPriva t e S ub Opti o n6_CI i c k()O p t ion6.Va 1 ue=Tr u eEnd S ubForm 7窗体内源代码:本窗体为截面形状选择及尺寸输入界面P r ivat e Sub C o mma n d 1 _C 1 i c k()I f FormO.Opt i o nl.V a I u e=T ru e T h
11、 en,根据用户选择的不同支撑条件调用不jz.Sh o w同窗体,E 1 s e If FormO.O p tio n 2.Value=T rue The nzxb.ShowElse I f Fo r mO.O p t ion3.V a 1 u e=T rue T h e ny xb.S ho wE Ise I f FormO.Option4.Value=T r u e Th e nzws.S h owE Is e If FormO.O p tio n s.Value=Tru e T h e nyws.S h o w日sesws.ShowE nd IfMe.HideEnd SubPrivate
12、 Sub C ommand2_Click()F orm 0.ShowM e.HideEnd SubP r i v ate Sub F orm_L o ad()End SubPriv a te Sub Opt i on 1 _CI i ck(),选择不同的截面形状,O p ti o n 1 .Value=T ru eEnd SubPri v a t e Su b Option2_Cli c k()Option 2.Va 1 u e=TrueEnd S u bP r i va t e Sub Optio n 3_Cli c k()O p tio n 3.Vai u e=T r ueEnd SubP
13、ri v ate Su b Option4_Click()Opti o n4.Value=TrueEnd Su bForm 1(简支梁)窗体内源代码:本窗体完毕支撑条件一简支梁部分计算P rivat e Sub Comm a ndl_ Cli c k()Dim i As DoubleDim k As Do u b 1 ep i=3.1415926 给变量赋值I=Val(Form7.1 .Te x t)If Fo r m 7.Optionl.V a I u e=Tru e T he n 计算截面抗弯系数b=Val(Form7.b.Text)h=V a 1(F o rm7.h.Text)wz=b*
14、h A 2/6Elsel f Form7.0 ption2.Value=True Thend l=V a l(Form 7.dl.T e xt)w z=pi*d l 3/3 2Elself Form7.Op t ion3.V a lu e=True Thend2=Val(F o r m7.d2.T ext)d3=V a l(Form7.D.Tex t)wz=pi*d 3 A 3*(1 d 2A 4/d 3A4)/3 2E Ise I f F orm7.Op t ion 4.Value=T rue Th e nwz=V a 1 (Form7.wz.T e xt)End Iff 1=Vai(f l
15、l.Text),通过用户输入,给变量赋值,f2=Va 1 (f 2 l.T e x t)xf 1 =V a 1 (xfll.T e xt)xf2=Va 1 (x f 2 l.T e xt)m l=Vai(mll.Tex t)m2=Va 1 (m21.Text)xml=Val(x mll.T e x t)xm2=Val(xm21.Text)q=V a 1 (ql.T ext)xql=Val(xqll.T e xt)x q 2=Va 1 (xq2 1 .T e x t)If xfl xf2 Then,拟定f 1 ,f 2的位置前后,便于后续计算k=flf l =f2f2=kk=x f 1x f 1
16、=x f 2xf2=kEnd I fI f xml xm2Th e n 拟定m l,m 2的位置前后,便于后续计算k=m lm l=m2m2=kk=x m lxml=xm2xm 2=kEnd If1 =1 /lOOOxfl=x fl/1000 x f 2=xf2/1000 xml=xml/1 0 00 xm2=xm2/1 0 0 0 xql=x q l/100 0 xq2=xq2/10 0 0f b=(ml+m2+f l*x f 1 +f2*x f 2+q*(xq 2-x q l)*(xql+xq2)/2)/1 求支反力fa=f 1+f2+q*(x q 2-xq l)f bm=0k=0For
17、i0 To I S t ep I/100 0 000 该循环用于求截面最大弯矩m=fa*iIf xf 1 i T h enm=m f 1 *(i-x f 1 )End IfI f xf 2 i Th e nm=m-f 2*(i-x f2)End IfI f xml i Thenm=m+m lEnd IfIf xm 2 i Th e nm=m+m2End IfIf x q 1 i The nm=m-q*(i-x ql)A 2/2End IfI f x q2 kA 2 T henk=mEnd IfNe x t i,求得最大截面弯矩,s y I=m/wz正应力用 算 最 大syl=(s yl A2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 材料力学 上机 作业 强度 校核
限制150内