Patran中MPC(多点约束)应用.doc

上传人:hw****26 文档编号:2424470 上传时间:2019-05-12 格式:DOC 页数:6 大小:38.50KB
下载 相关 举报
Patran中MPC(多点约束)应用.doc_第1页
第1页 / 共6页
Patran中MPC(多点约束)应用.doc_第2页
第2页 / 共6页
Patran中MPC(多点约束)应用.doc_第3页
第3页 / 共6页
Patran中MPC(多点约束)应用.doc_第4页
第4页 / 共6页
Patran中MPC(多点约束)应用.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、Patran中 MPC(多点约束)应用 SQL -point constraints)即多点约束,在有限元计算中应用很广泛,它允许在计算模型不同的自由度之间强加约束。在不同的求解器模版下可以在 patran中定义不同的 MPC,比较常用的有 rbe2,rbe3,explicit,rbar,rrod等,具体的使用根据计算模型来定。 MPC 通用类型explicit(显式) MPC 可以在一个从 (dependent)自由度和一个或者多个主 (independent)自由度之间创立,具体方程如下所示: 式中 U0 为从自由度, Ui 为主自由度, C0为常数项,举例说明, - 0.5*UY(Nod

2、e 10) + 1.0 我也来谈谈。 MPC 主要使用在以下几个方面: 。描述非常刚硬的结构单元。假定结构模型中包括一个或多个比其他元件硬得多的元件,如汽车模型中的发动机,这时候刚硬元件可以传递载荷,但它的变形要小的多,和柔软元件比,它是 “刚性 ”的。如果用 大刚度的弹性单元模拟刚硬单元,会造成病态解,原因是,刚度矩阵中对角系数差别太大,引起矩阵病态。研究指出,应该用适当的约束方程来代替刚硬的弹性单元,以创建更为合理的有限元模型。 在不同类型的单元间传递载荷。如果有限元模型中,包含三维实体单元和壳体单元。模型看来成功,没异常。但是求解在矩阵分解时失败了,因为缩减刚度矩阵是奇异的。原因是模型中

3、包含了一个 “机构 ”。无法将壳体单元上的力偶传递到实体单元上,因为实体单元没有转动自由度。为了消除这种奇异性,必须建立一种连接,作用是在实体中建立一个耦合,以承受壳体力 偶。 。任意方向的约束。当某节点可以沿着不平行于坐标轴的某个边界运动时,就需要定义一个约束方程,这个方程反映垂直于此边界的运动的约束 。刚性连杆 和 RBE2约束单元都是 PABR 和 RTRPLT单元的推广,后者允许连接任意数量的几何格点。这些刚性约束单元在用户必须定义的集合 n内有六个刚体自由度。 RBE1和RBE2刚性单元的形式显示于卡片图形 9.13中。 一般刚性单元的另一种形式 其中 定义有属于集合 n的自由度的格

4、点; 包括在集合 n中的格点 GNi处的自由度代码; 约束集合 n说明的字 符串; 定义属于集合 m的自由度的格点; 包括在集合 m中的自由度代码。 和 RBE2具有同样的功能,但有下列区别: 允许用户在集合 n内定义能表示刚体运动的六个自由度。自由度代码的总数必须为六,最多可以在六个格点上定义。如果在三个或三个以上的格点处定义集合 m,则不需要第一张继续卡片。相关自由度是在字段 UM之后由整数对( GMi, CMi)定义的。其中,GM 是格点号, CM是一个自由度代码。 在 GN 字段定义的格点处取六个属于集合 n的自由度。因此,在格点 GMi处(这时包括在集合 m内), CM字段最多包含六

5、个自由度代码。 多点约束( MPC, Multi-Point Constraint)是对节点的一种约束,即将某节点的依赖自由度定义为其它若干节点独立自由度的函数。例如,将节点 1的 X方向位移定义为节点 2、节点 3和节点 4X方向位移的函数。 多点约束常用于表征一些特定的物理现象,比如刚性连接、铰接、滑动等,多点约束也可用于不相容单元间的载荷传递,是一项重要的有限元建模技术。但是,建立明确的、能够正确描述各种现象的多点约束方程是非常不容易的。 对应于不同的分析解算器和分析类型, Patran支持的多点约束类型是不同的。以 Nastran的结构分析为例,则共有 12种类型的多点约束 .其中 E

6、xplicit:用于定义某节点的位移与其它若干节点位移的函数关系,该函数是一个一次多项式。 小弟刚学有限元,主要以 MSC 产品为主,把自己了解的关于 MPC 的一点见解写出共享,有错之处还望各位大虾指点: 、加载的时候用到 MPC 比如扭矩,初始位移等,我现在常用的是 RBE2 、从所了解的资料说 RBE2对常用的刚性连接就可用了。 、有时候约束的添加 必须用 MPC,以期望近似模拟实际工况,常用的也是 RBE2 的主要区别是, RBE2的 Independent 只需定义节点,不必指出自由度,因为它包括了节点的 6个自由度,但 RBE2的 Independent 要定义节点自由度! ”说的

7、是否不妥, “但 RBE2的 dependent 要定义节点自由度! ” 表示刚性连接两个网格节点。 属性 : 、最大的共同点就是把所有的非独立自由度固定在一个网格上,把所有的独立自由度固定在其他网格上。 、在网格间混合或者匹配非 独立的自由度,但是使用的非常少。 、这些独立自由度必须能够描述刚体单元的运动。 使用举例: 、 “焊接 “两个模型到一起。 、铰链接附属零件。 刚性连接一个节点和一个网格,个人认为网格受节点影响。 它与 RBE3 的最大区别是 RBE3允许连接的被影响网格单元变形, RBE2则不会。 应用举例: 、可以用于 RBAR 使用的场合。 、 “Spider” 或者 “wa

8、gon wheel”的连接 、大质量或者 base-drive 连接 刚性单元假定刚体运动自 由度和所连接的自由度之间保持刚体运动约束, 包括: RROD,RBAR,RTRPLT,RBE1 和 RBE2等。 而 RSPLINE 和 RBE3称为约束单元更为恰当, 因为自由度之间的关系是基于一些假象而不是基于刚体运动。 假设三次样条插值, RBE3假设指定自由度间的加权平均。 是为了将某点的位移( Um,也称主自由度点)用其它几点( Un,也称从自由度点)的位移的线性组合来表示。其一般表示形式为: 其中, AMi-从 自由度的比例因子 -主自由度的比例因子 -从自由度的位移 -主自由度的位移 在

9、 nastran的 BULK DATA中用如下的语法来定义 MPC: -序列号 -网格点或标量点的序号 -集合序号( 1到 6的任意整数来表示网格点,空或 0表示标量点) -系数( A1 不能为 0) 提供了一种刚性建模和建立刚性 约束的方法,在 Nastran中共有 9种刚性单元( R-element),分别如下: -1个自由度,在延伸方向是刚性的; -刚性杆,不同于 RROD的是在杆的端点有 6个自由度; -刚性铰,铰的每个端点有 6个自由度; -刚性三角形平板,每个顶点具有 6个自由度; -用于一个刚性体连接到任意数目的网格节点上,其主自由度是某个节点的 6个方向的运动; -同样是用于将

10、刚性体连接到任意数目的节点上,其主自由度和从 自由度可由用户 任意选取; -用于定义某个节点的运动是其他节点运动的加权平均; -其系数(即 AMi)是由连接到参考节点上的梁单元的斜率确定的,这种R-element一般用于改变 mesh的大小; -在 shell和 Solid单元之间加约束; -用户选择的节点自由度线性组合,系数由用户输入。 的语法如下: 其中, EID为 element ID; 为主节点( 所有 6个自由度也是主自由度); 为从节点(即其自由度由其他节点自由度确定); 节点 GA和 GB 之间的长度必须为 0。如果 CB=123456或者为空,则节点 GB 将随着网格节点 GA

11、一起移动。如果 CB上所有的自由度都被释放,则 RJOINT成为一个机械铰(两个物体在某点铰接,两个物体可以互相绕着局部坐标系的某一个轴,两个或三个轴转动) 例如: 铰链 -CB=12356, CB=12346或者 CB=12345; 平面铰 -CB=1234, 1235 or 1236; 球铰 -CB=123; 移动副 -CB=23456,13456 or 12456; 圆柱副 -CB=2356,1346 or 1245。 类:与其它所有的多点约束类型创建界面都很类似,每个面板上都有【 Define Terms】按钮,单击它,可打开不同的【 Define Terms】面板,用于不同多点约束的

12、定义,该【 Define Terms】面板用于将一个节点某方向上的位移定义为若干个节点位移的一次多项式函数。 有 “Dependent Terms”、 “Independent Terms”项、 “Coefficient”项、 “Node List”项、 “DOFs”项和四个操作项( “Create Dependent”、 “Create Independent”、 “Modify”和 “Delete”),自由度项 “DOFs”有六个选项: “UX”、 “UY”、 “UZ”、 “RX”、 “RY”和 “RZ”,分别表示节点的六个位移自由度。使用时,一般先选定 “Create Dependent

13、”项,输入一个节点及其某个方向的位移自由度,表示要建立该节点该方向上位移的函数,所选定的节点和位移方向会显示在“Dependent Terms”项中;接着,系统会自动选定 “Create Independent”项,即输入一些节点的位移作为函数的变量,在 “Coefficient”项中输入位移变量的系数,在 “Node List”项中输入作为变量的节点,在 “DOFs”中选择位移自由度,单击 APPLY,则函数的一个变量定义完成。这时,在 “Independent Terms”项中可以看到。有几个变量,就重复操作几次,直到所有作为变量的节点位移都输入。如果某个节点输入有误,可用 “Modify

14、”和 “Delete”项修改和删除。当所 有的输入都完成之后,单击 APPLY,就完成了一个多点约束的建立,屏幕上将以一个紫红色的小圆和若干条连接依赖节点和独立节点的线段表示出来。 主要是用来分配质量和载荷的,如集中力或集中质量 呵呵,这里有一个,不知道算不算哦: 在两个不同的区域之间,建立一组柱面对称的多点约束边界条件(轴对称的多点约束边界条件)。 从 patran的相应界面中可见,需要选择一个柱坐标系,该坐标系的 Z轴作为对称轴,在 “Dependent Region”和 “Independent Region“文本框中,输入依赖节点和独立节点,依赖节点和独立节点必须成对出现,而且,各节点

15、对的角度差应该相等。 的形式为 : 为非独立自由度 (the dependent degree-of-freedom),Ui 为独立自由度 (the independent degree-of-freedom),Ci 是常数 ,C0是独立的常数项 . 例如 : = 0.5*UX(Node 5) - 0.5*UY(Node 10) + 1.0 意为 结点 4 X方向的位移等于结点 5X方向的位移的 0.5倍减去结点 10Y方向的位移的 0.5倍再加上 1.0 可以用来定义一些不方便用有限元元素描述的物理现象 ,例如刚性杆、运动付等,MPC 也允许在不兼容的网格之间传递载荷。 但是通常情况下,定义

16、一个可以很准确的描述实际物理现象的 explicit方程是很难的。 -Vol 在线性二维板单元的一个非独立结点和线性三维实体单元 的两个独立结点之间建立MPC,把板单元连接到实体单元上。可以指定一个非独立项和两个独立项,每一项包括一个单独结点。 是刚性单元,所定义的 Dependent自由度和 自由度之间保持刚体运动约束。 RBE3是柔性单元,指定的 Dependent自由度是 Independent 自由度的加权平均。 的主要区别是, RBE2的 Independent 只需定义节点,不必指出自由度,因为它包括了节点的 6个自 由度,但 RBE2的 Independent 要定义节点自由度!

17、 另外, RBE3的 Independent自由度最好不要有旋转自由度! 还有一个: 在两个相一致的区域的节点之间,定义一个滑动曲面。对应节点间的移动自由度(即垂直于该曲面方向)被约束,但其他方向上保持自由。 :固定的多点约束。其将若干个依赖节点与某个独立节点相互固定,从而使依赖节点的所有自由度与独立节点保持一致,包括位移也保持一致。这种多点约束在用曲面模拟板状实体时 ,可以连接不同的平面,从而可以使不同的曲面连接起来。 用于定义某节点的位移与其他若干节点的位移的函数关系,该函数是一个一次多项式。在 patran对应的界面中 (element:create:MPC:Explicit),可以明确

18、看到其对应的分析解算器是 “MSC.Natran”,而分析类型是 “Structural” 。除了 “Cyclic Symmetry” 和 “ Sliding Surface”,其他所有的多点约束类型的创建界面都很类似,每个面板上都有 “Define Terms.”按钮,单击可以 打开不通的 Define Terms面板,用于不同多点约束的定义 , “Explicit”对应的 Define Terms面板用于将一个节点某方向上的位移定义为若干个节点位移的一次多项式函数。 从对应的 Define Terms面板可见,有 “Dependent Terms”, “Independent Terms”

19、项,“Coefficient”项, “Node List”项, “DOFs”项和 4个操作项( Create Dependent,Create Independent,Modify和 Delete),自由度项 “DOFs”有 6个选项: UX,UY,UZ,RX,RY和 RZ,分别表示节点的 6个位移自由度。使用时,一般先选定 “Create Dependent”项,输入一个节点及其某个方向的位移自由度,表示要建立该节点该方向上位移的函数,所选定的节点和位移方向会显示在 “Dependent Terms”项中;接着,系统会自动选定 “Create Independent”项,即输入一些节点的位移作为函数的变量,在 “Coefficient”项中输入位移变量的系数,在 “Node List”项中输入作为变 量的节点,在 “DOFs”中选择位移自由度,单击 “Apply ”按钮,则函数的一个变量定义完成。这时,在 “Indenpendent Terms”项中可以看到有及格变量,就重复操作几次,知道所有作为变量的节点位移都输入。如果某个节点输入有误,可用 “Modify”和 “Delete”项修改和删除。当所有的输入都完成之后,单击 “Apply ”按钮,就完成了一个多点约束的建立,屏幕上将以一个紫红色的小圆和若干条连接依赖节点和独立节点的线段表示出来。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。