三点弯曲的有限元仿真

2023-05-16

0 概述

什么是三点弯曲?三点弯曲变形有哪些特点?三点弯曲仿真有哪些需要注意的地方?

  

(1)三点弯曲试验是将截面为矩形或圆形的试样放在弯曲装置上,调整跨距,在试样上加载进行弯曲试验,直到达到规定的弯曲程度或发生断裂。

(2)当板料毛坯受到弯曲力矩的作用,毛坯部分区域的曲率发生变化,该区域即变形区。弯曲变形区的网格发生了显著的变化,而非变形区的网格基本上保持原来的状态。

        弯曲区的内侧材料沿变形区的切线方向受到压缩,外侧材料沿变形区的切线方向受到拉伸,且压缩和拉伸的程度都是表层最大,向中间逐渐减小。因此,在两者之间必存在着一个弯曲变形前后长度保持不变的中性层,其位置不一定是在材料厚度的中心。如果材料类型和材料厚度一定,则中性层的位置与弯曲半径的大小有密切关系。

(3)材料参数的设置、网格的划分。

本例采用mmSI单位制进行建模

  1. 零件几何造型
    1. 凹模几何造型

单击Create Part按钮,零件名称改为Die,3D,Deformable,Solid,Extrude,点击Continue;

进入草图:

绘制圆弧,圆心(0,0),起点(0, -15), 终点(0, 15),圆弧外凸,下同。

绘制直线起点(0, 15), 终点(-50, 15);

绘制直线起点(-50, 15.0), 终点(-50, -15);

绘制直线起点(0, -15), 终点(-50, -15);

退出草图,厚度为20。

    1. 凸模几何造型

单击Create Part按钮,零件名称改为Punch,3D,Deformable,Solid,Extrude,点击Continue;

进入草图:

绘制圆弧,圆心(0,0),起点(7.5, 0.0), 终点(-7.5, 0.0)

绘制直线起点(-7.5, 0.0), 终点(-7.5, 20.0);

绘制直线起点(-7.5, 20.0), 终点(7.5, 20.0);

绘制直线起点(7.5, 0.0), 终点(7.5, 20.0);

退出草图,厚度为20.0。

    1. 板料几何造型

单击Create Part按钮,零件名称改为Sheet,3D,Deformable,Solid,Extrude,点击Continue;

绘制矩形,起点(-60.0, 0.5),终点(60.0, 0.0),退出草图,Depth=12.5。

创建两个点坐标分别为(23.0, 0.0, 0.0),(-23.0, 0.0, 0.0),使用上面两个点和边的中点剖分零件,剖分效果如图 1所示。

 

图1 Sheet剖分效果示意图

  1. 定义材料
    1. 定义板料材料(铝)

进入Property模块,点击Create Material,创建材料Material-AL,

点击General->Density,输入密度2.7e-09

点击Mechanical->Elasticity->Elastic(弹性),输入弹性材料参数(72000,0.3),

点击Mechanical->Plasticity->Plastic(塑性),输入塑性材料参数,如下:

(365, 0.0),(435, 0.09)

点击Create Section,name=Section-Sheet,点击Continue,点击OK。

点击Assign Section,选中零件Sheet,单击鼠标中键,点击OK。

    1. 模具材料(钢)

进入Property模块,点击Create Material,创建材料Material-Steel,

点击General->Density,输入密度7.9e-09

点击Mechanical->Elasticity->Elastic,输入弹性材料参数(210000,0.3),

点击Create Section,name=Section-Steel,点击Continue,点击OK。

将Section-Steel赋给Die和Punch

  1. 装配

进入Assembly模块,点击Create Instance,导入Sheet、Punch、Die(Die导入两次)。

平移Punch-1,平移矢量(0.0, 8.0, -3.75)

旋转Die-2,转轴起点(0.0, 0.0, 0.0),转轴方向(0.0, 1.0, 0.0),转动角度180.0,

平移Die-2,平移矢量(23.0, -15.5, 16.25)

平移Die-1,平移矢量(-23.0, -15.5, -3.75)

装配后效果图如下

  1. 建立分析步

进入Step模块,创建1个分析步,类型为Dynamic,Explicit,时间为1e-2

  1. 建立接触关系

进入Interaction模块,点击Create Interaction Property,Type=Contact,点击Continue,

点击Mechanical->Tangential Behavior(切向特征),Friction Coeff=0.15(摩擦系数)

点击Create Interaction,Step=Step-1,Types for Selected Step=General Contact (Explicit),

选择All* with self(或者选择接触对),点击OK。

 

  1. 建立载荷与边界条件
    1. Die的边界条件

在Inital分析步中,分别建立两个边界条件,固定两个Die的底面的6个自由度。

    1. Sheet的边界条件

设定Sheet的纵向中剖面的自由度,设定为ZSYMM。

设定Sheet的横向中剖面的自由度,设定为U1不能移动

    1. Punch的边界条件

点击Tools->Amplitude->Create,建立Equally Spaced Amplitude(Explicit必须有),名称为Amp-ES,数据(0,0),(1,1)。

在Step-1分析步中,Punch的位移,U2设定为-2250,其余设定为0,Amplitude=Amp-ES。

  1. 划分网格

单元必须设定为六面体,注意检查网格质量

画网格之前先把零件设置为非独立性,如图所示

 

点击Assign Mesh Controls,全选零件,点击鼠标中键,

Element shape>>Hex,
Technique>>Structured
点击OK,点击Done;

点击Mesh Part Instance,全选零件,点击鼠标中键,点击Done.

网格画完之后效果如下

  1. 建立分析作业,提交计算

计算结果如下

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三点弯曲的有限元仿真 的相关文章

  • 数字移位(指针)(C语言)

    题目描述 有n行m列个整数 xff0c 使每一行其前面各数顺序向后移k个位置 xff0c 每一行最后k个数变成最前面的k个数 要求用指向一维数组的指针变量完成 n m和k均小于100 输入说明 输入包括n 43 1行数据 xff0c 第一行
  • 使用 Vue3 重构 Vue2 项目

    目录 前言 xff1a 一 项目整体效果展示二 项目下载使用方法三 为什么要重构项目四 重构的流程五 步骤中的 96 bug 96 以及解决方式六 未解决的问题总结 xff1a 前言 xff1a 2020年9月18日 xff0c vue3正
  • Vue3 的状态管理库(Pinia)

    目录 前言 xff1a 一 什么是 Pinai二 安装与使用pinia三 什么是 store四 state1 定义 state2 组件中访问 state 五 Getters1 定义 Getters2 在组件中使用 Getters 六 Act
  • Vue3 中生命周期的使用

    目录 前言 xff1a 一 什么是生命周期函数二 什么是 Keep Alive 组件三 生命周期函数分为几种 xff0c 分别有什么用 xff1f 1 beforeCreate2 created3 beforeMount onBeforeM
  • git 的使用方法(上 - 指令)

    目录 前言 xff1a 一 Git 是什么 xff1f 二 SVN与Git的最主要的区别 xff1f 三 Git 安装四 git 配置1 创建仓库 repository2 配置3 工作流与基本操作 五 Git 的使用流程1 仓库中创建 1
  • git 的使用方法 (下 - 远程仓库和图形化)

    目录 前言 xff1a 一 什么是协同开发二 Gitee 使用协同开发1 首先注册一个码云账号2 新建一个仓库3 根据下图把新建仓库设置为开源4 在远端合并分支的方法5 链接 git 远程6 提交 xff08 同步 xff09 远程7 远程
  • docker从私有镜像库pull/push镜像问题:Error response from daemon: Get https://xxxx.com/: x509: certificate signe...

    docker从私有镜像库pull push镜像问题 xff1a Error response from daemon Get https harbor op xxxx com v2 x509 certificate signed by un
  • Vue3 中组件的使用(上)

    目录 前言 xff1a 一 什么是组件二 注册组件1 全局注册2 局部注册 二 传递数据 父 gt 子 1 字符串数组的形式2 对象的形式 三 组件事件 子 gt 父 1 字符串数组式声明自定义事件2 子组件 触发组件事件3 父组件 监听子
  • Vue3 中组件的使用(下)

    目录 前言 xff1a 一 透传属性和事件1 如何 透传属性和事件 2 如何禁止 透传属性和事件 3 多根元素的 透传属性和事件 4 访问 透传属性和事件 二 插槽1 什么是插槽2 具名插槽3 作用域插槽 三 单文件组件CSS功能1 组件作
  • Vue3 中的模板语法

    目录 前言一 什么是模板语法 xff1f 二 内容渲染指令1 v text2 插值表达式3 v html 三 双向绑定指令1 v model2 v model的修饰符 四 属性绑定指令1 动态绑定多个属性值2 绑定class和style属性
  • 微信小程序基础介绍

    目录 前言 xff1a 一 什么是微信小程序二 微信小程序的发展历史三 微信小程序的优缺点四 与其他相关概念的区别与H5的区别与公众号 订阅号 服务号 企业微信的区别 五 小程序的环境六 初始化项目七 小程序单位八 导航栏配置九 模板引用十
  • 使用 uni-app 完成左滑效果

    目录 前言 xff1a 一 效果展示二 代码地址三 实现思路四 效果完成步骤1 html 代码2 js代码3 css 代码4 后台代码 总结 xff1a 前言 xff1a 左滑显示编辑 删除 或者 置顶之类的功能我们经常要实现 xff0c
  • React 入门(超详细)

    目录 前言 xff1a 一 React 简介1 什么是 React2 React 的特点3 React 高效的原因4 React 官网5 React的主要原理6 Facebook为什么要建造React 二 React 的基本使用1 基础代码
  • React 面向组件编程(上)

    目录 前言 xff1a 一 组件的基本理解和使用1 函数式组件2 类式组件3 注意事项4 渲染函数式组件标签的基本流程5 渲染类组件标签的基本流程 二 组件三大核心属性 1 xff1a state1 代码示例2 效果展示3 注意4 设置状态
  • React 面向组件编程(下)

    目录 前言 xff1a 一 受控组件与非受控组件1 受控组件2 非受控组件3 效果展示4 总结 xff1a 二 组件的生命周期1 对生命周期的理解2 生命周期的三个阶段 xff08 旧 xff09 3 生命周期的三个阶段 xff08 新 x
  • React应用(基于React脚手架)

    目录 前言 xff1a 一 使用create react app创建react应用1 什么是 react 脚手架 xff1f 2 创建 cli 脚手架方式13 创建 cli 脚手架方式24 npx 5 react脚手架项目结构6 功能界面的
  • Tesseract(识别验证码)

    Tesseract windows 下的安装及简单应用 1 Tesseract安装以及简介 阻碍我们爬虫的 有时候正是在登录或者请求一些数据时候的图形验证码 因此这里我们讲解一种能将图片翻译成文字的技术 将图片翻译成文字一般被称为光学文字识
  • POJ 2893 M × N Puzzle——八数码有解条件

    题意 xff1a 给定M N的数码图 xff0c 问能否移动到最终状态 分析 有解的判定条件可见 八数码有解条件 值得一提的是 xff0c 这道题求逆序对卡树状数组 xff0c 只能用归并排序 include lt cstdio gt in
  • 【c语言典例一】十进制的数转化为二进制和八进制

    首先 xff0c 介绍十进制转二进制的方法 xff1a 十进制整数转换为二进制整数十进制整数转换为二进制整数采用 34 除2取余 xff0c 逆序排列 34 法 具体做法是 xff1a 用2整除十进制整数 xff0c 可以得到一个商和余数

随机推荐

  • C语言字符个数统计

    输入一行字符 xff08 字符个数小于80 xff09 xff0c 这行字符包括小写字母 xff0c 大写字母 xff0c 数字 xff0c 空格等其他可打印符号 请统计各字母的个数 xff0c 小写字母和大写字母统计于小写字母上 xff0
  • 【STC15单片机】按键&静态数码管显示0~9

    目录 数码管工作原理 共阳极数码管段码表 共阴极数码管段码表 矩阵键盘 amp 数码管综合应用 单片机型号说明 xff1a IAP15F2K61S2 新建工程时单片机型号选择STC15F2K60S2 本开发板支持的显示器件 xff1a LE
  • 字典查询python

    有字典 dict1 61 39 赵广辉 39 39 13299887777 39 39 特朗普 39 39 814666888 39 39 普京 39 39 522888666 39 39 吴京 39 39 13999887777 39 x
  • python中的序列(列表、元组、字符串)的切片操作

    目录 一 序列 二 序列常用操作 切片 注意 演示 一 序列 序列是指 内容连续 有序 xff0c 可使用下标索引的一类数据容器 列表 元组 字符串 xff0c 均可以可以视为序列 二 序列常用操作 切片 序列支持切片 xff0c 即 列表
  • 四,面向对象 ——类与对象

    面向对象的三大特征 xff1a 封装型 xff0c 继承性 xff0c 多态性 xff08 可能有些还会说有抽象性 xff09 类 xff08 class 和对象 xff08 object 是面向对象程序设计方法中最核心的概念 面向对象的两
  • POJ - 2823 滑动窗口

    题目 xff1a 给一个长度为 NN 的数组 xff0c 一个长为 KK 的滑动窗体从最左端移至最右端 xff0c 你只能看到窗口中的 KK 个数 xff0c 每次窗体向右移动一位 找出窗体在各个位置时的最大值和最小值 思路 xff1a 网
  • C语言十进制转八进制

    输入 12 输出 14 include lt stdio h gt int main int n scanf 34 d 34 amp n int i 61 0 int a 100 int count while 1 a i 61 n 8 n
  • Docker 中,对 MySQL配置文件修改

    步骤 1 docker ps span class token punctuation span a 查看docker内的镜像 2 进入容器 docker exec it 容器ID bin bash 3 找到MySQL的配置文件 mysql
  • 【Linux学习】进程间通信——system V(共享内存 | 消息队列 | 信号量)

    x1f431 作者 xff1a 一只大喵咪1201 x1f431 专栏 xff1a Linux学习 x1f525 格言 xff1a 你只管努力 xff0c 剩下的交给时间 xff01 进程间通信 共享内存 消息队列 信号量 x1f3c0 共
  • python_tkinter组件摆放方式

    1 最小界面组成 导入tkinter模块 import tkinter 创建主窗口对象 root 61 tkinter Tk 设置窗口大小 最小值 xff1a 像素 root minsize 300 300 创建一个按钮组件 btn 61
  • conda create -n yolov5_py36 python=3.6 出现Solving environment: failed”报错的解决办法

    该错误通常意味着Conda无法解决您的环境依赖关系 以下是可能的解决方案 xff1a 检查您的网络连接 xff1a 确保您的计算机已连接到互联网 xff0c 并且没有任何防火墙或代理阻止Conda访问所需的资源 清除Conda缓存 xff1
  • Ubuntu 20.04 系统迁移

    一 前言 现实工作中需要在Intel NUC上装一个Ubuntu 20 04系统 xff0c 并运行ROS以及相关的很多功能包 xff0c 但如果直接安装新新系统 xff0c 之前的大量环境变量要重新去配置 xff0c 所以考虑说将原先的U
  • 求十个数中的最大值流程图(思路之一)

  • 求100以内的偶数和

    一 文字描述 1 定义两个整型变量sum xff0c i xff1b 2 把0赋值给sum xff0c 2赋值给i xff1b 3 使sum 61 sum 43 i xff1b 4 如果i xff1c 61 100 xff0c 则返回第3步
  • 数据库总结(六):创建与使用存储过程

    目录 任务6 1 创建简单存储过程 1 PL SQL的变量 2 PL SQL的运算符及表达式 3 PL SQL的控制语句 4 MySQL的存储过程 任务6 2 创建带输入参数的存储过程 1 MySQL带输入参数的存储过程的创建 2 调用存储
  • 数据库总结(七):创建与使用触发器

    目录 任务7 1 创建触发器 1 触发器概述 2 创建触发器 任务7 2 查看及删除触发器 1 查看触发器 2 删除触发器 END 数据表中为了保证数据的完整性或执行其他特殊规则 xff0c MySQL除了提供约束之外 xff0c 还提供了
  • 数据库总结(8):数据库的安全性维护

    一 创建语句 1 添加数据库用户 insert into user host user password ssl cipher x509 issuer x509 subject values 主机号 用户名 password 密码 2 up
  • 『Java练习』面向对象程序练习

    编写一个类Calculate1 xff0c 实现加 减两种运算 xff0c 然后 xff0c 编写另一个派生类Calculate2 xff0c 实现乘 除两种运算 package object oriented development wo
  • C语言 冒泡法 比大小 从键盘输入10个整数,从他们从小到大输出的答案

    C语言 从键盘输入10个整数 xff0c 从他们从小到大输出的答案 方法 xff1a 冒泡法 通过举例子来介绍什么是冒泡法 xff0c 怎么比大小 xff1b 讲一下思路 xff1a 随便三个数 xff1a 5 xff0c 7 xff0c
  • 三点弯曲的有限元仿真

    0 概述 什么是三点弯曲 xff1f 三点弯曲变形有哪些特点 xff1f 三点弯曲仿真有哪些需要注意的地方 xff1f xff08 1 xff09 三点弯曲试验是将截面为矩形或圆形的试样放在弯曲装置上 xff0c 调整跨距 xff0c 在试