地下建筑结构-浅埋式矩形地下结构课程设计-计算书【实用文档】doc_第1页
地下建筑结构-浅埋式矩形地下结构课程设计-计算书【实用文档】doc_第2页
地下建筑结构-浅埋式矩形地下结构课程设计-计算书【实用文档】doc_第3页
地下建筑结构-浅埋式矩形地下结构课程设计-计算书【实用文档】doc_第4页
地下建筑结构-浅埋式矩形地下结构课程设计-计算书【实用文档】doc_第5页
已阅读5页,还剩129页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

地下建筑结构浅埋式矩形地下结构课程设计计算书【实用文档】doc文档可直接使用可编辑,欢迎下载

浅埋式闭合框架结构设计计算书地下建筑结构浅埋式矩形地下结构课程设计计算书【实用文档】doc文档可直接使用可编辑,欢迎下载设计资料根据学号位数为016,选择的尺寸序号为(7)即,选择荷载序号为=3\*GB3\*MERGEFORMAT③,即。由于设计资料中明确了荷载以考虑最不利组合(含恒荷载),故在该荷载值即为设计值.考虑到闭合框架在长度方向上的尺寸较大,计算中视其为平面应变问题,取1m长的框架为计算单元.施工材料的性质如表1-1材料明细表材料名称等级抗压强度(Mpa)抗拉强度(Mpa)弹性模量(Mpa)混凝土C3014。31.433.0*10^4钢筋HRB3353003002.0*10^5HRB3002702702.0*10^5HRB335作为受力钢筋,。HRB300作为箍筋。地基弹性压缩系数,弹性模量一、截面尺寸确定及内力计算设S为400mm,则有h1=S+h=400+360=760mm),可得h+S/3≤760mm,1计算弯矩M1.1.结构的计算简图和基本结构如下图。图—2计算简图和基本结构1.2典型方程弹性地基梁上的平面框架的内力计算可以采用结构力学中的力法,只是需要将下侧(底板)按弹性地基梁考虑。由图-1的基本结构可知,此结构是对称的,所以就只有X1和X2,即可以得出典型方程为:XX1δ11+X2δ12+△1P=0X1δ21+X2δ22+△2P=0系数是指在多余力xi的作用下,沿着xi方向的位移,△iP是指在外荷载的作用下沿xi的方向的位移,按下式计算:δij=δ'ij+bij△ij=△’iP+bipδ’ij=δij--—框架基本结构在单位力的作用下产生的位移(不包括地板)。bij-——底板按弹性地基梁在单位力的作用下算出的切口处xi方向的位移;'iP—-—框架基本结构在外荷载的作用下产生的位移;bip--—底板按弹性地基梁在外荷载的作用下算出的切口处xi方向的位移。1.3求δ'ij和△’iP:图-3M1图-3M1图-4M2图—5M1=1(kN.m)M2=3.3(kN.m)MP上=53.235(kN。m)MP下=260.145(kN.m)(摘自excel文件;)根据结构力学的力法的相关知识由图乘法可以得到:惯性矩:设EI=1,可得各系数如下:δ'11==23。958δ'22==10。5δ’12=δ’21==-10.89LINKExcel.Sheet.12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq.xlsxSheet1!R5C2\a\f5\h\*MERGEFORMAT△’1p==1706.3541△’2p==-875.7585LINKExcel。Sheet.12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq。xlsxSheet1!R5C5\a\f5\h\*MERGEFORMAT(摘自excel文件)1。4求bij和bipα=接下来要用弹性地基梁的知识,求的相应的θ值.对于受x1x2,xp的的情况进行讨论。λ处x=l代入公式:φ1λ=chαxcosαx=-1.327276273LINKExcel.Sheet.12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq。xlsxSheet1!R2C25\a\f5\h\*MERGEFORMATφ2λ=chαxsinαx+shαxcosαx=2。056158107LINKExcel.Sheet.12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq。xlsxSheet1!R2C26\a\f5\h\*MERGEFORMATφ3λ=shαxsinαx=3.198600365LINKExcel.Sheet.12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq。xlsxSheet1!R2C27\a\f5\h\*MERGEFORMATφ4λ=chαxsinαx-shαxcosαx=4.605376385LINKExcel.Sheet.12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq.xlsxSheet1!R2C28\a\f5\h\*MERGEFORMAT以X1=1时为例说明如何求θ。图-6M1作用时的弹性地基梁图-6M1作用时的弹性地基梁:因为MΛ=-3。23KNM,QΛ=0KN可以求出另两个未知初始值。然后根据所有的初始值求出他的M和Q等值.这可以得到:MΛ=Aφ3λy0+Bθ0φ4λ+CM0φ1λ+DQ0φ2λQΛ=Ey0φ2λ+Fθ0φ3λ+GM0φ4λ+HQ0φ1λ由软件可以计算得到,如下值:θ0==3.73204E-05y0==-2。37211E-05同理可以得到当x2,xp时的θ0和y0.又b11=—2×Ly×θ10;b12=b21=—2×θ10;b22=-2×θ20;b1p=-2×Lyθp0;b2p=-2θp0和δ11=δ’11+b11δ12=δ21=δ'12+b12δ22=δ’22+b22△1p=△’1P+b1p△2p=△’2P+b2p根据以上公式就可以求出相应的值,详细的情况见来自excel的表格:b11b12b21b22b1pb2p0。000246-7.464E-0-7.464E—02.262E-00。01628-0.00510δ11δ12δ21δ22Δ1PΔ2P3.96E—04-1.43E—04-1。43E-048。82E-052.75E-02-1.06E—02LINKExcel.Sheet。12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq.xlsxSheet1!R6C18:R9C23\a\f4\h1.5求X1和X2:又由典型方程:X1δ11+X2δ12+△1P=0,X1δ21+X2δ22+△2P=0可得,X1==—62。889kNLINKExcel。Sheet.12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq.xlsxSheet1!R12C18\a\f5\h\*MERGEFORMATX2==18.110kNLINKExcel。Sheet。12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq。xlsxSheet1!R12C19\a\f5\h\*MERGEFORMAT1.6其他:对于底板的弹性地基梁,可以得到它的初始值,然后像前面所述的那样求出它的关于M和Q的方程。可知:M0=M1X1+M2X2+MP下=34.500kNmLINKExcel。Sheet。12D:\\学习\\地下建筑结构\\0地下结构课程设计\\xfq.xlsxSheet1!R15C18\a\f5\h\*MERGEFORMATQ0=—54。6kN可以推得:y0θ00。00076—2。30E—061。7弹性地基梁的M对地基上取若干个点,来计算它们的φ1φ2φ4φ3,为接下来的弯矩的计算做好准备,另外这些数据在计算剪力时也是需要的.所以是比较的重要,如果他们都计算错了,那么,其他的也就不会正确,具体的数据见来自excel得下表:地基x取值αLxψ1xψ2xψ3xψ4x0010000。390。1950.9997590170.3899812030.0380243890。0049432160。780。390。9961444770.7793985240.1520609040。0395416441.170。5850.9804857841。1654331080.34177970。1333933191。560.780.9383626031.5407615940。6058985170.3158104671。950.9750。8497093211.8913304870。9410866420.6152484432.341.170。689078022.1941989321。3404405511.0582232622。731.3650.4261757412.4155332641.7915519551.6675542033.121.560。0268227222.5088879322.2742100392.4597797953.511.755-0.5454941182.4139701562。7578118673。4416177193。91。95—1.3272762732.0561581073。1986003654。605376385然后由MΛ=Aφ3λy0+Bθ0φ4λ+CM0φ1λ+DQ0φ2λ地基x取值M(x)034.500355920。3915。497347530.780。9994355421。17-9.1640110051。56-15.173581561。95-17。160868212.34—15。173581562.73-9.1640110053.120。9994355423.5115。497347533。934。50035592LINKExcel.Sheet.12"D:\\学习\\地下建筑结构\\0地下结构课程设计\\新建MicrosoftExcel工作表.xlsx”Sheet1!R20C8:R29C9\a\f4\h\*MERGEFORMAT1。8两侧和上侧的M。又Mx=M1X1+M2X2+MP下,可以得到以下表格:顶板x取值M(x)0-35.124771880。39—15。960171880。78—1.0543718831。179.5926281171。5615.980828121.9518。110228122.3415.980828122.739.5926281173。12-1.0543718833.51-15.960171883.9—35。12477188得到弯矩图如下:图-7M图2.求框架的Q:图-7M图2.1弹性地基梁的Q:因为Qx=Ey0φ2x+Fθ0φ3x+GM0φ4x+HQ0φ1x,所以可得:地基x取值Q(x)0—54.60.39-42。888781830.78—31.535988381.17—20.663938411.56—10。21209421.9502.3410。21209422.7320.663938413.1231.535988383。5142.888781833.954.62.2其他的Q有结构力学可解得,如图所示框架的轴力N;3.1对于地基N=q2Ly—X1则有:地基x取值N(x)070.80。3970.80.7870.81。1770。81.5670.81.9570。82。3470.82.7370。83。1270.83.5170.83.970。83.2对于上侧,两侧由结构力学计算二、截面配筋计算在此我们给出上述计算过程得到的弯矩图、轴力图如下分析弯矩、轴力图我们可以发现最大轴力出现在上部结构顶板出为62.9kN,若采取对称配筋可以计算出此时偏心构件的,故整个闭合框架均可按大偏心受压构件进行配筋计算。在混凝土构件设计中对于大偏心受压构件,在轴力相同的情况下弯矩越大越危险,在弯矩相同的情况下轴力越小越危险。在此原则的指导下我们比较上部结构各截面的弯矩、轴力值,发现侧墙底部的截面对整个上部结构起控制作用,故只需要计算此处截面的配筋情况,这样的做法只是在确保安全的前提下简化了计算.1、侧墙底部截面的配筋计算已知:弯矩,轴力;截面性质(,,,);材料性质(,,)求(对称配筋)解:,可以确定此构件为大偏心受压构件,且,取.再,故初始偏心距考虑弯矩增大系数的影响,对受压区钢筋取矩可求得.故按构造要求配筋即,选配钢筋712@200,实际钢筋面积791mm^22、底板的配筋计算考虑到底板的的轴力较小,为简化计算忽略轴力的作用,将底板作为受弯构件计算,这做是在确保安全的前提下简化计算。已知:弯矩;截面性质(,,,);材料性质(,,)求(对称配筋)解:由于采用对称配筋,受压区的钢筋肯定不能屈服,故用下式计算验算满足最小配筋率要求,选配912@100,实际钢筋面积1017mm^23、折角处箍筋的计算根据《GB50010-2010》的构造要求,折角出的箍筋应能承受未在受压区锚固的纵向受力钢筋的合力,且在任何情况下不得小于全部纵向受力钢筋合力的0.35倍。由箍筋承受的纵向受拉钢筋的合力按下列公式计算未在受压区锚固的纵向受拉钢筋的合力全部纵向受力钢筋合力的0.35倍故取,配筋范围。选配8,n=6。4、分布钢筋按照构造要求分布钢筋的配筋面积不小于受力昂金面积的15%,且配筋率不小于0.15%,综合考虑施工等因素影响选配分布钢筋12@200,角部钢筋加密间距为100三、参考资料[1]张誉,建筑混凝土结构设计,北京:机械工业出版社,2006。1[2]张誉,混凝土结构基本原理,北京:机械工业出版社,2006.1[3]混凝土结构设计规范(GB50010—2010)[4]人民防空地下室设计规范(GB50038—2005)[5]建筑结构制图标准(GB/T50105—2010)[6]04CJ01-3变形缝建筑构造(一)目录TOC\o”1—3”\h\u"); m_tBirth=0; m_strMath=0; m_strName=_T("”); m_strNO=_T(””); m_strAcademy=_T(””); //}}AFX_DATA_INIT}用MFCClassWizard为CStuInfoDlg类添加WM_INITDIALOG消息映射,并添加下列初始化代码: if(!m_bMale) CheckRadioButton(IDC_RADIO_MALE,IDC_RADIO_FEMALE,IDC_RADIO_FEMALE); else CheckRadioButton(IDC_RADIO_MALE,IDC_RADIO_FEMALE,IDC_RADIO_MALE);//对专业组合框进行初始化 m_comboSpecial.AddString("网络工程"); m_comboSpecial.AddString("软件工程"); m_comboSpecial。AddString("计算机科学"); m_comboSpecial。AddString("服装设计"); m_comboSpecial。AddString("服装表演"); m_comboSpecial.AddString(”艺术设计"); m_strSpecial=”网络工程"; m_comboAcademy。AddString("计算机学院"); m_comboAcademy。AddString("服装学院"); m_strAcademy="计算机学院”; m_tBirth=CTime(1989,10,7,0,0,0); m_strMath=80; UpdateData(FALSE);//将信息显示在控件中2、6用MFCClassWizard为单选按钮IDC_RADIO_MALE添加BN_CLICKED的消息映射,并添加下列初始代码:m_bMale=TRUE;用MFCClassWizard为单选按钮IDC_RADIO_FEMALE添加BN_CLICKED的消息映射,并添加下列初始代码:m_bMale=FALSE;用MFCClassWizard为单选按钮IDOK添加BN_CLICKED的消息映射,并添加下列初始代码: UpdateData(); m_strName。TrimLeft();//将字符串最前面的空格修整掉 m_strNO。TrimLeft(); if(m_strName。IsEmpty()) MessageBox("必须要有姓名!”); elseif(m_strNO。IsEmpty()) MessageBox(”必须要有学号!"); Else3、1用MFCClassWizard为CStudentCheckView类添加NM_CLICK消息映射通过映射来在列表视图显示学生信息。并添加下列初始化代码:CPointpoint; UINTuFlags; ::GetCursorPos(&point);//该函数检取光标的位置,以屏幕坐标表示 CTreeCtrl&m_TreeCtrl=GetTreeCtrl();m_TreeCtrl。ScreenToClient(&point);HTREEITEMhSel=m_TreeCtrl。HitTest(point,&uFlags); //测试鼠标点是否在一个节点项上,若是,则选中该点 if((hSel!=NULL)&&(TVHT_ONITEM&uFlags)) { m_TreeCtrl.SelectItem(hSel); CStringstrItem=m_TreeCtrl。GetItemText(hSel); CStudentCheckDoc*doc=GetDocument(); intnIndex=doc—〉m_stuObArray。GetSize();//得到数组的大小:知道储存了几个学生的信息"); for(intn=0;n〈nIndex;n++) { CStudentInfo*stu=(CStudentInfo*)doc—〉m_stuObArray.GetAt(n);//调取m_stuObArray中储存的第n个对象信息 CStringstr=stu->strSpecial;//得到该学生的专业信息 CStringdlg=stu—>strAcademy;//得到该学生的学院信息 POSITIONpos=GetDocument()—〉GetFirstViewPosition(); GetDocument()->GetNextView(pos); listView*list=(listView*)GetDocument()—〉GetNextView(pos);//定义一个指向列表视图类的指针 if(n==0) list—〉GetListCtrl()。DeleteAllItems();//删除全部列表项 if(strItem==str||strItem==dlg||strItem==”中原工学院") { list—〉Onprint(stu);//把息输信入到列表中 } }3、2然后为CStudentCheckView添加一个void类型的成员函数CreateTree()函数,用来动态添加学生信息并添加下列初始代码: CTreeCtrl&m_TreeCtrl=GetTreeCtrl(); m_TreeCtrl。DeleteAllItems(); HTREEITEMhRoot,hParent,hChild,pS; hRoot=m_TreeCtrl.InsertItem(”中原工学院",0,1); BOOLflag=TRUE; CStudentCheckDoc*doc=GetDocument(); inti=doc->m_stuObArray。GetSize(); for(intn=0;n<i;n++) { CStudentInfo*stu=(CStudentInfo*)doc—>m_stuObArray.GetAt(n); CStringstr1=stu—〉strAcademy; CStringstr2=stu—>strSpecial; if(!m_TreeCtrl。ItemHasChildren(hRoot))//判断根节点是否有子节点 { hParent=m_TreeCtrl.InsertItem(str2,hRoot); m_TreeCtrl.InsertItem(str1,0,1,hParent); } else { hParent=m_TreeCtrl。GetChildItem(hRoot); pS=hParent; for(;pS!=NULL;pS=m_TreeCtrl。GetNextItem(pS,TVGN_NEXT)) { CStringstrItem1=m_TreeCtrl。GetItemText(pS); if(strItem1==str2)flag=FALSE; } if(flag) { hParent=m_TreeCtrl.InsertItem(str2,hRoot); m_TreeCtrl.InsertItem(str1,0,1,hParent); } else {if(!m_TreeCtrl.ItemHasChildren(hParent))//判断是否有子节点 m_TreeCtrl.InsertItem(str1,0,1,hParent); else {hChild=m_TreeCtrl。GetChildItem(hParent); for(;hChild!=NULL;hChild=m_TreeCtrl。GetNextItem(hChild,TVGN_NEXT)) {CStringstrItem2=m_TreeCtrl.GetItemText(hChild); if(strItem2==str1)flag=TRUE;} if(!flag)m_TreeCtrl.InsertItem(str1,0,1,hParent); }}}} SetCtrlStyle(m_TreeCtrl。GetSafeHwnd(), TVS_HASLINES|TVS_LINESATROOT|TVS_HASBUTTONS);}3、3为CStudentCheckView添加消息映射OnIntialUpte,用来调用CreateTree()函数,动态添加学生信息。并添加下列初始代码: CTreeCtrl&m_TreeCtrl=GetTreeCtrl(); m_TreeCtrl。DeleteAllItems();CreateTree();3、4为CStudentCheckView添加一个void类型的成员函数SetCtrlStyle(HWNDhWnd,DWORDdwNewStyle)//设置列表控件不同的显示方式并添加下列初始代码: LONGlStyle;lStyle=GetWindowLong(hWnd,GWL_STYLE);//获取当前窗口stylelStyle&=~LVS_TYPEMASK;//清除显示方式位lStyle|=dwNewStyle;//设置styleSetWindowLong(hWnd,GWL_STYLE,lStyle);//设置style4、1在WorkSpace中进入ClassView视图,为listView类添加一个void型的成员函数Onprint(CStudentInfo*dlg),用来添加学生信息。并添加下列初始代码: CList

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论