主要参考自:https://en.wikipedia.org/wiki/Von_Mises_yield_criterion
次要参考:弹性与塑性力学 陈惠法; 工程塑性力学 余同希

所谓屈服,就是材料变形到一定程度之后,发生了不可恢复的塑性变形。

米塞斯屈服准则根据畸变能密度来判断是否发生塑性形变。所谓畸变能密度,就是将变形能分解为体积变化能和形状改变能,而形状改变能代表的就是畸变能。密度的含义是单位体积。
体积变化能来源于拉伸,畸变能来源于剪切。Hency(1924)认为,发生塑性屈服的原因就在于形状改变能累积到了一定的程度。而这个能量是来源于剪切变形的。

额外知识,可不看
Mises屈服的几何表示:在主应力空间上为一个圆柱面(注意是面而不是体),当应力到达这个面上之后,就发生了屈服。之后就一直在这个面上移动。 如图

就公式来说,von Mises屈服准则可表示为应力偏量的第二不变量达到一个定值。即

其中J2是应力偏量的第二不变量。而k认为是纯剪切实验测得的屈服应力。纯剪切实验测得的屈服应力,也可以用简单拉伸实验测得的屈服应力来替代。他们之间就差一个系数根号3。即简单拉伸测得的屈服应力是纯剪切屈服应力的根号3倍:

结合上述两式得到:

我们就定义sigma_v为等效应力(或称von Mises应力)。所以von Mises屈服准则即:等效应力达到一个定值以后,则发生屈服。

将等效应力写成主应力的形式更方便理论推导

将等效应力写成柯西应力的形式更方便计算

我们就用上面这个公式计算!

我们可以两边平方避免开根号,从而节约计算量。

判断是否发生塑性变形的条件:von Mises屈服准则相关推荐

  1. python的列表的remove()方法、判断if xxx in xx条件比较耗时问题

    最近在coding的时候,写的代码中只有一层循环,却很耗时,不明觉厉.不知道是哪里出了问题,于是我就在每一行代码中都打印一下耗时,最终发现了这个罪魁祸首.这里我只说明两个我遇到耗时的场景,当然还有很多 ...

  2. oracle触发器判断空值,oracle触发器加条件判断、dblink

    --新增基站同步给电池组信息 create or replace trigger a_b_test after insert or update or delete on BJLT.BASESTATI ...

  3. 01---两列波在相遇处发生干涉的条件

    两列波在相遇处发生干涉的条件 问题描述 答案 解析 问题描述 有两列频率相同的光波在空间相遇叠加后,若产生干涉,该两列波在相遇处不需要具备什么条件? A. 振动方向相同 B. 相位差恒定 C. 振幅相 ...

  4. 根据条件判断是否发生死锁,已知资源数M、进程数N、最大需求数W(例子!!)

    设系统中仅有一类数量为M的独占型资源,系统中有N个进程竞争该类资源,其中各进程对该类资源的最大需求数为W,当M,N,W分别取下列值时,试判断哪些情况会发生死锁,为什么? M=2,N=2,W=1 M=3 ...

  5. python输入生日判断星座_用python条件语句判断星座

    每当发生显著的重大天象时,天文学家.科普工作者和媒体总会在社会上,特别是年轻人之间掀起一股天文学热潮.为了方便研究及观测天上诸多恒星,人们把星空分为若干个区域,每一区就是一个星座.对于夜空爱好者来说, ...

  6. python星座判断_如何用python条件语句判断星座?

    每当发生显著的重大天象时,天文学家.科普工作者和媒体总会在社会上,特别是年轻人之间掀起一股天文学热潮.为了方便研究及观测天上诸多恒星,人们把星空分为若干个区域,每一区就是一个星座.对于夜空爱好者来说, ...

  7. vue 判断是否位 float_VUE中条件注释法css,判断ie浏览器

    float的css等样式,在ie中有些低版本浏览器不会生效,所以可以采用以下办法解决, vue中,条件注释法判断ie9及ie9以下浏览器,使用css 但是打包之后,css在js中 所以,ie9及ie9 ...

  8. 判断用户的参数(条件测试语句)

    说明$?:  $?为上一次命令的执行返回值,若上一次命令正常执行,则返回0:若执行出错,则返回一个非0的随机数.比如创建一个已经存在的目录,则返回一个非0数.  另外,测试语句成立返回0,否则返回非0 ...

  9. boundcolumn 根据值进行判断_Excel使用函数进行条件判断的方法步骤

    Excel中的函数具体该如何进行判断数据的条件是否达到要求呢?下面是学习关于excel使用函数进行条件判断的教程,希望阅读过后对你有所启发! excel使用函数进行条件判断的教程 函数条件判断步骤1: ...

  10. php页面添加js判断语句,JavaScript中if条件语句怎么使用

    JavaScript中的if可实现条件分支也就是条件语句,所以,接下来的这篇文章就来给大家介绍关于JavaScript中if条件语句的用法,下面我们来看具体内容. 我们先来看看条件分支(if语句)语句 ...

最新文章

  1. C++中的内存对齐介绍
  2. 7. PowerShell -- Provider,数据操作和注册表操作
  3. Pyserial 实现串口 base on python3
  4. Oracle 数据库sql语句查看字符集,PG数据库查询字符集方法
  5. Python:安装dlib库
  6. 我的工作日志 2020年12月1日 星期一
  7. 高内聚低耦合通俗理解_带你从入门到精通——「高内聚低耦合」
  8. 2.12 向量化的更多例子
  9. chiinv函数java_Excel统计函数:CHIINV函数实例-excel技巧-电脑技巧收藏家
  10. k-means和bp神经网络要点总结
  11. python能做什么游戏-Python有做大型游戏的潜力吗?
  12. struct 和typedef struct的区别
  13. DOS攻击之Synflood攻击
  14. Flask渲染Jinja2模板
  15. DeviceManager--Device administration设备管理器
  16. 移动互联网组建与优化
  17. Windows或Linux中32位与64位操作系统的区别
  18. 最值得收藏的Bootstrap免费字体和图标网站
  19. 移民找老张解析:美国绿卡与美国公民身份的区别
  20. 网络购车平台“一成首付”又出新模式

热门文章

  1. 微信公众号推广分享二维码,关联扫码关注的客户
  2. DispatchQueue (SwiftUI Dispatch 中文手册)
  3. Input length must be multiple of 8 when decrypting with padded cipher 错误
  4. Java实现蓝桥杯 九宫幻方
  5. liunx服务器日志在什么位置,系统日志查看位置(Windows+Linux)
  6. An error occurred.
  7. 上线啦,PP.io!
  8. 向量相似度度量(二):EMD (Earth Mover's Distance)的MATLAB对照实现
  9. SpringBoot 接入支付宝 SDK(支付宝支付你会吗?)
  10. 交易系统的高盈亏比怎么实现?