HyperMesh的单位设置

浏览:13717 回答:14

这个问题一直困扰了挺久。

网上很多网友说HyperMesh里的单位只要自己统一就行,如:mm - N - t - s。

但是HyperMesh的ControlCards又有个DTI_UNIT的卡片,甚至还有个UNIT的卡片,可以设置成mm - N - kg - s。

想问的是:

1、是否设置DTI_UNIT就意味着单位是按DTI_UNIT来计算,材料Material的单位也按DTI_UNIT来设置?

2、DTI_UNIT卡片与UNIT卡片有什么区别?


本人自己看了帮助文档,但也不是特别清楚,似乎DTI_UNIT卡片与UNIT卡片没什么区别,还请各位大牛指教。

@王培齐

邀请回答 我来回答

全部回答

(9)
默认 最新
智创仿真

先回答你第二个问题  2、DTI_UNIT卡片与UNIT卡片有什么区别?

help中有明确的说明,二者是一样的,无区别。

blob.png

再回答你第一个问题:1、是否设置DTI_UNIT就意味着单位是按DTI_UNIT来计算,材料Material的单位也按DTI_UNIT来设置?

只要你设置了这个卡片,整个模型中涉及单位的地方都按照该卡片的设置来的。

最后想聊一下单位的问题:

有限元软件里都只是进行数值计算,不涉及单位的。单位都是外部赋予的。比如长度,你在hm中测量两个点的距离是10,在没有打开卡片的情况下,你认为长度单位是m,那就是10m,对应的应力就是N/m2,你认为长度单位是mm,那就是10mm,对应的应力就是N/mm2。就是这么简单~~~你完全复杂化了。

2016年4月22日
已采纳 评论 点赞 7
陈关宝

 

1.png

推荐使用该表内容,是为了让你知道自己在输入什么,防止单位错配,使得计算完全没有意义

2016年4月21日
评论 点赞 1
陈超然
前天,耐心仔细研读帮助文档后其实内心已有答案,智创仿真这位大神让我进一步确定自己的猜想。感谢各位大神的详细回答,让我学到很多知识!(´⌣`ʃƪ)
2016年4月22日
评论 点赞
蓝牙
赞同周游的评论,有限元本身没有单位制的 一起却决议你的模型输入和材料参数
2016年4月22日
评论 点赞
奈more
@智创仿真
2016年4月22日
评论 点赞
陈关宝
笔误,此处为N/CM^2=10^4Pa,实际是5*10^4pa。
2016年4月21日
评论 2 点赞
陈关宝
实际上有限元就是数值计算,单位对其是没有影响的。比如这么个例子F=50,长宽=2*5,那么有限***得到为5,实际上你完全不知道5是个什么东西。但是如果我默认单位为N-mm-mm,那么我自然知道其单位为N/mm^2=Mpa,即兆帕,我的结果就是5MPa。假设我单位制是N-CM-CM,那么我得到的其实是N/CM^2=10^4MPa,实际是5*10^4Mpa。但是很多初学者很容易在这里犯错误,比如我采用N-CM-CM输入50 2*5,但是在弹性模量输入却是2.1*10^3Mpa,而实际应该输入2.1*10^(-1)这就出现了一个严重的错误,叫做单位错配,使得计算变得毫无意义,其实不在于你用什么单位,而是要让自己清楚的知道这个数值代表的是什么意思。 推荐使用单位制(上表)就是为了防止自己在做分析过程中想当然,不经意间产生单位错配的严重错误,你当然可以自己搞一套单位,但是你需要步步小心,知道自己在干什么。(如果你不理解我说的请仔细看上边的例子)。
2016年4月21日
评论 点赞
周游
单位统一的概念是你模型凡是要用到单位的必须得一致,你除了质量,时间,长度三个是基础单位,其他都是推算出来的,比如密度可以有质量和长度得出,用的单位最多的就是你的材料,里面的参数要跟你选的三个基础单位一致,还有载荷也是,这就是统一的概念
2016年4月20日
已采纳 评论 2 点赞
奈more
@陈关宝 @周游 @卢鸣飞
2016年4月20日
评论 1 点赞

没解决?试试专家一对一服务

换一批