已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津科技大学外文资料翻译SimMechanics 一、 关于SimMechanics软件SimMechanics软件拥有一系列的模块库,机械模型和仿真工具。它可以与Simulink配合使用。你可以通过传感器模块和执行器模块将SimMechanics模块和Simulink模块连接起来。这些模块库里的模块是你用来建立机械系统的基础。这些机械系统由一些刚体组成,而这些刚体由代表了平移自由度和旋转自由度的关节连接起来。和用标准的Simulink工具箱建模一样,你可以用一些分层子系统表达出你的机械系统。你可以施加运动约束,应用力或者转矩,集成牛顿动力学,以及测量最终的运动。你可以在输送机装备的演示模型里看到一些特征的工作情况。术语 想要找到重要术语的解释,请看术语二、 建立机械系统模型以下是你建立和运行一个机械模型所要做的主要步骤,点击最前面的链接你可以看到更详细的解释。1. 通过指定刚体的惯性,自由度(DoFs)和约束,以及附着在刚体上的坐标系(CSs)来测量运动和力。2. 建立传感器记录运动和力,建立执行器和力的单元去初始化运动和施加力(包括连续的和不连续的摩擦力)。3. 开始仿真,在维持所施加的约束的同时,让Simulink的解算器去发现系统的运动。你还可以生成,编译,运行模型的生成代码译本。4. 应用SimMechanics的可视化窗口,在建立你的模型时你可以形象化你的机器,在运行你的模型时你可以让仿真动画化。三、 刚体(Bodies),坐标系(CSs),关节(Joint)和约束(Constraints)你可以使用刚体模块建立你的刚体模型,指定模块的质量,惯量张量和刚体坐标系。你用关节将一个刚体和另一个刚体连接起来。关节代表了两个刚体之间可能的运动和系统的自由度。你可以在系统中给刚体所允许的相对运动施加运动约束。这些约束限制了自由度或者使自由度成为了时间的显函数。SimMechanics界面给你提供了很多方法去指定坐标系,约束或驱动,力或转矩。你可以:l 将刚体坐标系建立在刚体模块的不同点上,为执行和传感指定局部坐标轴和原点。l 使用SimMechanics模块库里的关节模块,也可以建立你自己的自定义关节模块来扩展原有的关节模块库。l 使用其他的Simulink工具和MATLAB表示法。1、 定义局部坐标系SimMechanics模型自动包含一个单独的惯性参考系和模型坐标系。你也可以设置自己的局部坐标系:l 基础坐标系必须相对静止的附着在模型坐标系里的基础模块上,但是不能设置在模型坐标系的原点。l 刚体坐标系在刚体上的固定和移动都很严格。2、 运动约束你可以通过在任意两个刚体之间指定运动约束来限制系统的运动,也就是将约束模块和一对刚体模块连接起来。连接驱动(Driver)模块必须使用随时间变化的约束。四、 传感器(Sensor),执行器(Actuators),摩擦力(Friction)和力的单元(Force Elements)传感器和执行器用来连接标准的Simulink模块和SimMechanics模块。力的单元代表了不需要外界输入的内力。l 传感器模块用来探测刚体和关节的运动。n 传感器模块输出的是Simulink信号,你可以像应用其他Simulink信号一样应用它。你可以把一个传感器模块和一个Simulink示波器模块(Scope)相连,这样就可以在一个系统内显示出它的动态。n 你可以通过执行模块把这些传感器的输出信号反馈回一个SimMechanics系统,并通过这些信号指定这个系统的力和转矩。l 执行模块用来确定刚体和关节的运动。n 它们从Simulink接收力或转矩信号并且可以通过这些信号向刚体或关节施加力或转矩。这些Simulink信号包括系统自身从传感器模块输出的反馈。n 它们通过探测关节是离散的锁定还是不锁定,来向它们施加不连续的静态摩擦力。n 它们将刚体或关节的位置,速度,加速度指定为时间的显函数。n 它们设置系统的初始运动学状态(位置和速度),为牛顿动力学的正向集成做准备。力的单元用来模拟刚体之间的内力或者作用在刚体之间的关节上的内力。内力只与刚体的位置和速度有关,与外部信号无关。五、 模拟和分析机械运动SimMechanics软件为你所仿真的机械系统提供了四种分析模式:正向动力学模式(Forward Dynamics),平衡模式(Triming),反向动力学模式(Inverse Dynamics)和运动学模式(Kinematics)。在任何一种模式里,你都可以将机械模型转化为一种简便的生成代码译本。1、 刚体运动的数学解决方式。为了使正向动力学模式可以用数学方法解决,系统必须满足一定的条件:l 所有刚体的质量和惯性张量都必须已知。l 每个刚体上每一瞬间所施加的力和转矩都必须已知。l 自由度之间的任何运动约束都只能指定在位置和(或)速度之间。如果约束是互相一致的,并且少于自由度的数目,那系统的运动就是有意义的,它可以被集成发现。l 指定初始状态(初始位置和初始速度)并且始终维持所有约束。在反向动力学模式中,变为你指定运动,并且得到产生这些运动所需的力和转矩。2、 正向动力学,平衡,和线性化在正向动力学模式里,一个SimMechanics仿真用常微分方程(ODE)解算器的Simulink序列解算牛顿方程,集成所用的力和转矩,获得最终的运动。常微分方程解算器设计的是映射在运动约束的数学复本上的自由度的运动,并在施加约束的系统里生成力和转矩。What?平衡。平衡模式允许你用Simulink里的平衡特征寻找机械运动里稳定或平衡的状态。一旦发现这些状态,就将它们设置为线性化分析的起始点。线性化。你可以使用Simulink线性化工具使系统的正向运动线性化,并且获得它对某些值(力,转矩,约束和初始条件)的微小扰动的响应。反向动力学SimMechanics仿真可以解决正向动力学的逆向问题,可以通过你所应用于系统中的一系列已知运动求出产生它所需的力和转矩。根据系统的拓扑结构,你从这两种(反向动力学和运动学)模式中选择其中更高效的一种分析系统的反向动力学问题:l 反向动力学模式应用于开放式的拓扑系统(模型图表没有闭环)。l 用运动学模式分析闭环模型的运动时,要考虑环路终点所施加的不可见约束。约束和驱动模块只能出现在闭环中,所以你也可以用运动学模式分析约束力和约束力矩。小贴士:你可以用正向动力学模式分析反向动力学问题。但是反向动力学模式和运动学模式是分析这种问题的最佳选择,它们可以更快速,更有效率的解决这种问题。六、 生成代码SimMechanics软件和Simulink加速模式, 软件, 软件都是兼容的。它们能生成你最初在Simulink中用模块图表创造出的模型的代码译本,加快仿真速度,使模型更简便。一个机械模型里的静摩擦力能创立动力学的间断点,引起Simulink模式迭代。这些间断点和模式迭代必将限制代码的生成。七、 模型可视化,动画化SimMechanics软件支持一个内部的可视化窗口作为模型建立,模型动画化,模型调试的有力辅助工具。想要知道如何使用这个窗口,请看前面的运行一个演示模型。这个窗口通过以下的形式演示这些刚体和他们的刚体坐标系:l 抽象简明的图形,凸壳或者等价椭圆体。这些是标准几何体。l 通过外部图形文件可以指定自定义几何体。你也可以在一个外部计算机辅助设计(CAD)平台上装配出一个你所需的设计。然后通过代表这个设计的一个数据文件自动生成SimMechanics模型。1、 建模时的刚体可视化你可以通过以下方法使用可视化窗口建模:l 在开始建立刚体之前你可以打开一个SimMechanics可视化窗口,然后就像在你的模型窗口里创立和配置刚体一样,你可以在显示窗口里看到刚体并且配置它们。这种方法对于刚开始学习如何创立复杂的SimMechanics模型的人非常适用。这种情况下,可视化窗口会指导你装配和连接刚体几何体。l 你也可以不用可视化窗口建模,可以等你完成建模后再打开可视化窗口查看完整的模型。2、 用标准几何体显示刚体可视化窗口可以用两种标准的抽象图形去显示刚体,一种来源于刚体的质量特性,另一种来源于刚体的刚体坐标系。这些图形是以刚体模块对话框里指定的有限的刚体信息为基础的几何图表。质量特性。一个刚体的动力学部分决定于刚体的总质量和质量在空间里的分布情况,比如封闭的惯性张量。任何一个刚体都只有唯一的一个与它相对应的并且拥有相同质量和惯性张量的均质椭球体。这些均质椭球体是显示刚体的一种可视化方式。这些椭球体坐标轴的相对尺寸代表着每个坐标轴的惯性力矩。下图是用一个等价椭球体显示一个刚体。几何特性。每个SimMechanics刚体都被至少含有一个刚体坐标系的刚体模块表现出来。最小刚体坐标系原点放置在刚体的重心(CG)上。你也可以在刚体上创立其他的刚体坐标系。附加在刚体上的任何关节,约束,驱动,执行器或传感器也必须同时附着在刚体坐标系原点上。一系列的刚体坐标系原点可以封闭在一个平面里;如果有多于三个原点不共面,则原点所在的平面可以封闭成体。其中拥有向外弯曲曲率的最小平面就是凸壳。凸壳是可以在空间里显示一个刚体的另一种抽象图形。少于四个坐标系原点产生的是简单刚体特征。凸壳不包括刚体坐标系原点在重心上的情况。下图是用凸壳方式显示出与前图相同的刚体。下图中的四个刚体坐标系原点不共面,形成一个四面体凸壳。3、 仿真时的运动动画化你可以在显示模型刚体的时候,或者当你建模的时候,或者已经完成建模的时候打开可视化窗口,也可以当一个模型正在Simulink模型窗口运行的时候打开可视化窗口。无论你是选择用椭球体的方式显示刚体,还是用凸壳的方式显示刚体,可视化窗口都可以使刚体运动的仿真动画化,并且使模型的运动和Simulink端的进程同步化。4、 与计算机辅助设计的连接以一个外部数据文件(提前从一个被支持的计算机辅助设计(CAD)平台上输出)为基础,你可以用SimMechanics接入口自动生成一个SimMechanics模型。这个数据文件捕获计算机辅助设计(CAD)装配所拥有的重要的动态特征,表现出一个机械系统。最终的模型一旦被生成,也可以像其他SimMechanics模型一样进行修改和扩充。八、 更多的信息阅读其他部分的SimMechanics文件材料可以给你更多的关于如何使用SimMechanics软件的细节信息。九、 用户指南SimMechanics用户指南包括建模和仿真。共有以下几章:l 机械系统建模。关于机器,刚体,关节,约束,驱动,传感器,执行器和力的单元。l 运行机械模型。关于仿真和代码生成。l 分析运动。关于运动分析模式。l 运动,控制和实时仿真。关于与运动分析,控制设计,代码生成和回路中硬件相结合的高级应用。十、 可视化和输入指南SimMechanics可视化和输入指南包括在空间中可视化机器和从外部输入明确的机械设计信息。它共包括以下几章:l 介绍可视化和动画化。一个综述。l 使用可视化窗口开始。实用的机器可视化步骤。l 用户自定义的可视化和动画化。用你自己定义的刚体形状和颜色扩展可视化。l 输入机械模型。开始通过从外部输入机械信息生成模型。l 计算机辅助设计转换。关于计算机辅助设计和SimMechanics模型的转换。附例:运行一个演示模型一、 这个演示代表了什么这个演示模型用模块库里的一些模块仿真了一个简单的具有反馈控制的机器。你将看到SimMechanics特征如何在标准的Simulink特征之上建立机械系统模型。这个演示模型仿真的是一个带传动装载输送机。通过一个简单的控制器(Controller没有显示),结合一个传感器和一个执行器,用转矩的一个饱和极限和反终结逻辑指导机器。你可以调整控制器,还可以设置推杆的停止点。装载输送机二、 观察输送机的机械图点击此处打开详细的输送机机械图。三、 这个演示说明了什么这个输送机演示举例说明了一些重要的SimMechanics特征:l 用刚体模块和关节模块分别代表刚体和自由度。l 把SimMechanics模块和Simulink模块一起使用。l 执行器给SimMechanics模块反馈Simulink信号,传感器从SimMechanics模块反馈Simulink信号。l 把一组模块封装进子系统l 用组成机器的所有刚体可视化和动画化机器。注意 你可能想给这个演示模型做一些修改,但是要小心避免以下错误:l 除执行器和传感器以外,不要尝试把Simulink信号线直接和SimMechanics模块相连。l 在装配工差允许的范围内,可以将刚体坐标系原点放置在装配关节的任何一边。建议你不要将修改后的演示模型保存在所推荐的模型文件夹里。四、 打开这个模型选择以下方式中的一种快速的打开输送机演示模型:l 在MATLAB命令行里输入mech_conveyor。l 如果你在MATLAB帮助浏览器里,单击此处模型的名字mech conveyor。1、 打开常规的SimMechanics演示你可以通过以下方式打开完整的SimMechanics演示列表:1) 单击MATLAB桌面左下角的Start按钮。2) 在快捷菜单里选择Simulink,再选择SimMechanics,最后选择Demos。你可以在模型列表里查找和选择任何特定的演示入口。 作为另一种选择,你也可以通过在MATLAB命令行里输入demo Simulink SimMechanics或者demo(Simulink,SimMechanics)打开相同的SimMechanics演示列表。2、 框图模型框图模型在模型窗口里打开。 3、 模型包括什么以下是模型的决定性特征:l 忽略一会儿位置控制器(Position Controller)模块,关节传感器模块和关节执行器模块,注意图形中由刚体和关节树状图组成的装载机械,装载输送机:n 图中有四个旋转连接刚体和一个平滑推动刚体,还有三个用地面模块表示的位于固定装配上的地面点。双击刚体模块和地面模块查看它们的对话框。n 推动刚体相对于另一刚体和装配上的地面点产生平移运动,旋转刚体相对于另一刚体和装配上的地面点产生旋转运动。一共有七个关节代表了系统里的七个表面自由度,但是几何约束限制了其中一个自由度。双击旋转模块,在对话框里查看旋转自由度是怎么表达的。n 棱柱(Prismatic)模块表达的是推动(Pusher)模块相对于地面点2(Ground_2)的线性运动。旋转(Revolute)模块表达的是连接模块4(Link4)相对于地面点1(Ground_1)的角运动。l 关节传感器(Joint Sensor)通过棱柱(Prismatic)模块探测推动(Pusher)模块的位置。关节执行器(Joint Actuators)通过旋转(Revolute)模块向连接4(Link4)施加转矩。双击传感器模块和执行器模块查看机械运动,力和转矩是如何转化为Simulink信号的。l 位置控制器(Position Controller)子系统把推动(Pusher)模块的位置信息转化为驱动旋转(Revolute)模块和连接4(Link4)的反馈信号。你可以打开位置控制器模块查看这个由标准Simulink模块组成的子系统。l 参考位置(Reference Position)模块通过调制驱动旋转(Revolute)模块的控制信号,控制推杆的停止位置。维持推杆的初始位置需要给旋转模块施加一个固定的转矩。l 打开显示器(Scope)模块。你在可以在位置测量图(Measured Position plot)中看到推动(Pusher)模块和地面点2(Ground_2)的相对位置(mm)。你还可以在转矩图(Torque plot)中看到连接4(Link4)和地面点1(Ground_1)的相对转矩(N-m)。五、 运行这个模型当你第一次打开这个模型你可以通过以下方式运行它:1、 在Simulation菜单里,点击Configuration Parameter(配置参数)。配置参数对话框出现。选择解算器(Solver)项:a) 现在的停止时间(Stop time)是无穷(inf),所以开始以后仿真会一直进行下去。你就让它设置为无穷(inf),在仿真开始一段时间后你可以手动停止。如果你愿意,稍后你也可以设置一个有限的停止时间(单位是s)。b) 将解算器选择项(Solver options)设置为默认(default),然后关闭对话框。2、 在Simulation菜单里选择开始(Start)。在微软的Windows系统下,你也可以在模型窗口工具栏里点击Start按钮。在显示器(Scope)图上,显示的是为维持初始位置和保持本质上的恒定所需的推杆位置和转矩。所施加的转矩是与初始推杆位置相配合的。3、 在仿真开始时认真注意细节,在仿真开始不超过20秒之前停止仿真,并放大显示器(Scope)图。六、 修改这个模型你可以尝试对演示进行一些修改。以下内容说明了你可以通过调整简单的控制器来改变推杆的运动。在进行这些修改之前,你最好关闭然后重新打开演示。改变推杆的相对位置相对位置(Reference Position)模块其实是在Simulink数学模块库里的一个滑动增益(Slider Gain)模块,它控制着推杆的停止位置。 你可以通过改变相对位置模块来改变推杆的停止位置:1) 打开相对位置模块。你会看到一个可调整的滑动条。它是用来设置推杆的停止点的。2) 单击进入低(Low)和高(High)的部分,输入滑动条滑动范围允许的最低值和最高值。演示默认的最低和最高值是0和0.2(单位是m)。3) 你可以在中间框里输入一个值,设置推杆的停止点。你也可以在滑动条的最低和最高范围内通过点击或者拖动滑块的位置来设置推杆的停止点。默认值是0(m)。你可以用以下两种方法改变仿真时的相对位置:l 首先重新设置相对位置模块,然后运行演示。你会看到推杆的运动轨迹改变了,有了新的停止点。例如,重新设置相对位置值为0.1,然后重新开始演示,打开显示器(Scope)图,并应用其中的自由调整大小(Autoscale)和放大(zooming)。现在测量的位置图渐近线在100mm(0.1m)附近,为了维持推杆位置所施加的扭矩也改变了。l 打开演示,保持相对位置模块打开,在仿真进行时左右移动滑动条上滑块的位置。观察显示器。所测的位置和所需的转矩在随着相对位置的改变而改变。七、 模型可视化和动画化 举例说明另一个你可以修改的SimMechanics的强大特征,即可视化一个机器和动画化它的仿真。 你可以通过打开SimMechanics可视化窗口可视化和动画化输送机模型。可视化窗口允许你用两种标准的抽象形式表现刚体:l 等价椭球体应用了刚体的惯性张量和质量。每个刚体都只有唯一一个拥有它的质量和惯性张量的等价均质椭球体。l 凸壳应用了刚体坐标系原点定义刚体的外轮廓形状。1、 凸壳首先尝试用凸壳表现输送机刚体:1) 在Simulation菜单里选择配置参数(Configuration Parameter)。配置参数对话框出现。2) 选择SimMechanics项。在可视化(Visualization)的部分,选择在图表更新后显示机器(Display machine after updating diagram)复选框和在仿真过程中显示动画(Show animation during Simulation)复选框。3) 其他设置默认。关闭对话框。在编辑(Edit)菜单里选择更新图表(Update Diagram)。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正畸患者退费协议书
- 消防甲供材合同协议书
- 2025年及未来5年中国过氧化锌行业发展前景预测及投资战略研究报告
- 2025年冷链冷链多式联运预测报告
- 2025年冷链技术创新碳中和碳标签认证报告
- 员工薪酬福利设计与绩效挂钩方案
- 教师节创意电子小报设计模板
- 教师课堂激励语言范例集锦
- 物业管理投标书编制规范指南
- 精装修工程专项施工方案范例
- 2025年山东省重点高中中考自主招生化学试卷试题(含答案)
- 传染病模型研究与应用
- 仓库维护合同范例
- 内蒙古鑫元硅材料科技有限公司年产10万吨颗粒硅绿色升级项报告书
- 变压器绝缘测试评分表
- 小学生心理健康与辅导(第4版) 课件 第九章 小学生心理健康教育课程
- 园区安全管理培训
- 护理危急值管理
- 外贸船务知识培训班课件
- 课题申报书:基于项目式学习的高中语文整本书阅读实践研究
- 【MOOC】药事法规-中国药科大学 中国大学慕课MOOC答案
评论
0/150
提交评论