1、SM Solver 简明教程编者: LocalHUST2009 年 3 月 31 号第一部分:绪论在绪论里我想说明两个问题,一个是一些题外的话,一个就是求解器的功能的说明。结构力学求解器即 SM Solver 是一个很轻巧的计算软件,但是其功能相对来说来是比较强大的,其实它的操作并不复杂(相对其它一些工程上常用的计算软件来说,如 ANSYS) ,但是我在学习的过程中却发现结构力学求解器的教程还真的是不多,在校图书馆里查找了一下没有相关的书籍,在网上百度了一下没有发现在什么有用的东西,我想是因为这个软件很简单没有必要专门写个教程,但是我想一个教程对一个初学者来说还是很有用的,我便有这样一个自己试
2、着去写一个简教程的想法,于是我就小小的研究了下这个程序。来给出一些简单的供初学者入门的指导。当然由于我个人的水平有限再加上研究的时间也不长可能给大家写的东西只是一些很粗糙的很表面的,希望大家在读的过程中能够够给我多多提提宝贵的意见和建议帮助我进步,也帮助进一步的完善这个教程。对于结构力学求解器有很多的版本,为了明确期间,这里先简单的介绍一下我用的这个求解器的版本。这个版本的相关信息:SM Solver for student 版本 1.5(学生版)ISBN 7-900015-23-X清华大学土木系结构力学考研室研制高等教育出版社出品为什么要选择这个版本有以下几个原因:一:因为这个教程我主要面对
3、学生的,所以在些选这个版本还是比较合适的。二:这个版本的求解器是我们在学习阶段比较好的一个选择,简单易学。三:这个版本的功能还是可以的,能够解决我们平时学习中遇到的问题。四:软件之间都是相通的,精通一个其它的自己完全可以去学习,因为已经有了基础。这个教程内容不多,为了更好的帮助大家理解,在编排的过程中我在其中插入了好多截取的实例图片,这个能够更好的的去让大家学习实际的操作以及每一步操作人机交互的结果界面。程序功能SM Solver 是结构力学辅助分析计算的通用程序。其主要功能如下。自动求解功能:(1) 平面体系的几何组成分析,对于可变体系可静态或动画显示机构模态;(2) 平面静定结构和超静定结
4、构的内力计算和位移计算,并绘制内力图和位移图;(3) 平面结构的自由振动和弹性稳定分析,计算前若干阶频率和屈曲荷载,并静态或动画显示各阶振型和失稳模态;(4) 平面结构的极限分析,求解极限荷载,并可静态或动画显示单向机构运动模态;(5) 平面结构的影响线分析,并绘制影响线图;智能求解功能:(1) 平面体系的几何构造分析:按三刚片法则求解,给出求解步骤;(2) 平面桁架的截面法:找出使指定杆为截面单杆的所有截面;(3) 平面静定组合结构智能求解:给出求解步骤;其它辅助功能:(1) 强大的命令文档编辑及文件读写功能。(2) 二维结构的图形显示;(3) 分析求解结果的数值显示、图形显示和动画显示。几
5、何组成几何组成”和“几何构造”子菜单功能上的异同按下编辑器中的“求解”菜单中的“几何组成”子菜单后,SM Solver 调用其中的自动求解模块,列出当前问题的分析结果,包括“多余约束数” , “体系自由度数”和“结论” ;如果是可变体系的话(即体系自由度数大于 0) ,还可以静态或动态地显示各阶位移模态。按下编辑器中的“求解”菜单中的“几何构造”子菜单后,SM Solver 调用其中的智能求解模块,可将“几何构造分析”的步骤(用两刚片或三刚片法则说明)和结论列出。“几何组成”子菜单为自动求解,着重计算的结果,并可以进行位移模态的静态和动画演示(如果结构是可变机构的话) ;而“几何构造”则是模仿
6、人工求解的思路,着重给出进行分析的中间步骤和思路,两者的功能正好是相辅相承。 (算法实现上,前者采用的是矩阵分析的方法,后者则采用了数学中的图论的算法。 )截面法截面法求解截面法求解只适用于桁架结构。对于某一指定杆件而言,如果存在一截面,使得该指定杆件的轴力可由该截面截出的某一隔离体的平衡方程一次性求出,则称此截面是该指定杆件的一个“单杆截面” (即该指定杆件是该截面的一个截面单杆) 。本算法的功能就是对于任一指定杆件,可以不遗漏地找出其所有的“单杆截面” 。组合结构智能求解静定组合结构的智能求解组合结构是静定结构中最一般的结构,其中的杆件既有梁式杆,又有二力杆。静定桁架和静定刚架等都可以看成
7、是组合结构的一种特例。对任意一般的组合结构的求解,本模块给出中间解题步骤,使大多数静定结构的智能求解问题得到解决。目前已能对大多数常规类型的组合结构问题给出具体的中间文字提示步骤和相应的隔离体图形显示。第二部分:基础知识我们在用求解器的目的的是为了解决实际的问题,在这个过程中我人必不可少的要有建立模型这个过程,为了更好的建立模型我们在求解器里的建模过程是在坐标系中进行的,求解器目前支持的坐标系是我们常用的直角坐标系。下面就说明一下一些约定:符号约定 整体坐标: (x, y),转角或弯矩以 x 向 y 转为正; 局部坐标: x从单元的端点 1 指向端点 2;y坐标从 x坐标按右手准则转 90 度
8、获得; 所有与位移有关的量均按整体坐标(x, y)输入和给出; 结点荷载方向按整体坐标定义,与整体坐标同向为正; 单元荷载方向按局部坐标定义,其正方向为局部坐标的反方向; 弯矩图画在杆件受拉一边,正负号取为局部坐标 y轴的反方向; 剪力正方向同局部坐标 y轴正方向; 轴力受拉为正; 角度按度取值;注意上面的一个整体坐标系和局部坐标系的区别,整个坐标系是对所建立的整个模型还说的,也就是可以对所建立的整个模型中的毎个杆作件都适用,而局部坐标系只是我们对某一个部件来说的,也即它只是对这个特定的部分是适用的。对于其它是的符号的规定和结构力学中的规定大同小异,读者可以参考结构力学在此我就不再多说。像我们
9、学习其它软件一样,我们先要知道其中有哪些菜单功能,因为就像在Windows 中菜单可能是我们快速掌握软件功能及操作的捷径一样,求解器中也不例外。在 SM Solver 界面分成两个部分,一个是我们输入数据用的,叫作“编辑器” ,在这里我们可以进行建模,定义,计算等一些操作。另一个是输出数据结果用的,当然主要是以图形的形式直观的显示出来,叫作“观览器” ,在这里我们不但可以看到求解器给也的最后求解答案,而在建模过程中对应我们每一步的输入都会有相应的结果即时是显示出来,大大方便了我们的对建模过程的了解以做及时的修正。这些方便在我们后续的学习中会慢慢的显示出来,大家也可以慢慢的感受到不解器的方便。S
10、M Solver 有 Windows 一样,有让我们方便操作的菜单命令,让我们事半功倍,下面就详细的说明一各个菜单。首先要介绍的是“编辑器:中菜单的功能。“编辑”菜单编辑光标显示为一条竖线。当您键入命令时,该文字就显现在光标位置,编辑器允许全屏幕编辑。这样在键入字符前,您可以用箭头键或鼠标移动光标。编辑过程中,鼠标指针作为一个“插入点” ,插入点形状象一个大写字母 I。移动鼠标,可以将插入点放在当前文档中的任何位置;点击鼠标,光标会立即跳到插入点处。随后,您可以在新位置输入命令。编辑器可以使用文本块工作。先将光标移到某一块的开始位置处,然后再按住Shift 键,同时用箭头键移动光标,这样您就选
11、中了一个文本块。文本块可以移动,复制到剪贴板上,或删除它。您也可以将剪贴板上的文本粘贴到您的文档中去。当然上面说的这些是我们在用命令输入的时候用的到的,在求解器里们完全可以用相应的鼠标点击相当的菜单选项来完全整个建模和计算的过程。也许对于初学者这个更方便,但是前者却能更深刻的来理解求解问题的过程。复原使用该命令,可以取消上一次所做的编辑。如果无编辑操作,则该命令无法使用。 (类似于我们在 CAD 中的复原)剪切使用该命令,可以从文档中删除选定文字,并将其置于剪贴板上。如果未选定文字,则该命令无法使用。将文字剪切到剪贴板上,代替其中原先储存的内容。复制使用该命令,可以将选定文字复制到剪贴板上。如
12、果未选定文字,则该命令无法使用。将文字复制到剪贴板上,代替其中原先储存的内容。粘贴使用该命令,可以在插入点插入剪贴板上内容的备份。如果剪贴板是空的,则该命令无法使用。删除从文档中删除选定的文本,但不将删除的文本放到剪贴板中。如果想从当前文档中删除文本且该文本已存在于剪贴板中,可以使用“删除”命令。查找使用该命令,可以在活动文档中搜索指定的文字。查找下一个不需打开“查找”对话框即可重复前一个搜索动作。若选择该命令前未使用“查找”命令,则该命令无法使用。全选使用该命令,可以选定整个文档。时间/日期将当前的时间和日期加入文档中。编辑器:“文件”菜单文件菜单提供了各种常见的文件操作,这些菜单的使用方法
13、和一般的 Windows应用程序完全一样,这里就不详细介绍了。新建使用该命令,可以创建新文档。打开使用该命令,可以打开某个己存在的文档。您还可以用“窗口”菜单在打开的文档间来回切换。SM Solver 打开的文件名后缀统一为“.inp”关闭使用该命令,可以关闭所有包含当前活动文档有关内容的窗口。在关闭窗口之前,SM Solver 会提示您保存对文档所作的修改。如果关闭某一文档而不将其保存,则自上一次保存后所作的修改将全部丢失。在关闭第一次创建的文档之前,SM Solver 将显示“ 另存为”对话框,提示您为文档命名并将其保存。保存使用该命令,可以保存当前活动文档及其当前的文档名。当您第一次保存
14、某一文档时,SM Solver 将显示 “另存为”对话框,以便对文档命名。如果要将某一已有的文档以另一个名字保存,也可选择“另存为”命令。另存为使用该命令,可以用指定的文件名保存和命名活动文档。打印使用该命令,可以控制文档的打印方式并打印指定内容。退出使用该命令将退出 SM Solver 本次执行。也可以使用应用程序控制菜单中的“关闭”命令。SM Solver 将提醒您保存已作修改但尚未保存的文档。注意这个命令是整个的退出求解器程序,用之间要保证自己的数据已经保存,否则无法恢复。“退出”下方的文件名使用“文件”菜单下方列出的文件名,可打开以前关闭的最近的四个文件。其次要介绍的是“观览器”菜单功能“查看”菜单总在最前