0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PFC数值计算方法及基本理论

jf_78858299 来源:山之北 作者:sxlibe 2023-04-12 10:15 次阅读

一、PFC数值计算方法及基本理论

1、基本力学理论

1.1 假定

颗粒流程序PFC 采用离散单元法来模拟颗粒集合体的运动及相互作用规律,计算时PFC5.0对颗粒及颗粒之间的接触作出如下假定:

  • 颗粒本身视为刚体,不能发生变形。
  • 颗粒的基本形状用球(balls)来表示(二维为单位厚度的圆盘,三维为球)。
  • 颗粒团(clumps)支持由一组卵石(pebbles)刚性连接在一起。每个颗粒团由一组重叠的卵石组成,这些卵石充当具有可变形边界的刚体,颗粒团可以是任意形状。
  • 颗粒通过内部的力和力矩成对接触。接触力学体现在由颗粒相互作用定律而更新的内部力和力矩中。
  • 物理接触时使用软接触方法,允许刚性颗粒在接触点处相互重叠。接触发生在一个很小的区域(即一点),并且重叠的大小和/或接触点的相对位移与通过力-位移定律计算出的接触力有关。
  • 颗粒接触之间可以存在黏结强度。
  • 长距离间相互作用也可以从势能函数中推导得出。

1.2 物理和力学定律

  • 牛顿第二运动定律:施加在每一个颗粒上,不适用于墙。
  • 力-位移定律:施加在每一个接触上。

1.3 PFC模型组成

2.PFC中接触模型的基本组成

PFC5.0软件中提供了10种内置接触模型:Null(无接触)、linear(线性接触)、linearcbond(线性接触黏结)、linearpbond(线性平行黏结)、hertz(赫兹接触)、smoothjoint(光消节埋)和flatjoint(平节理)、hysteretic(滞后接触)、rrlinear(抗滚动线性接触)和 burger's(伯格斯接触)。

二、PFC入门操作及基础知识

1、相关术语

  • 呼叫(Call):在PFC中打开并执行相应的数据文件。
  • 步(Step)与循环(Cycle):步也称为时步(Timestep)。模拟过程中,时间步长随每个颗粒周围的接触数量以及瞬时刚度值而变化。也可以使用固定的时间步长。cycle 与step 等效。
  • 阻尼(Damping):由于PFC使用动态松弛法,用动态的变化过程逼近静态受力状态,所以必须使用阻尼模型耗散颗粒的动能,使颗粒在合理的迭代步数内达到稳定的运动状态。PFC中的阻尼模型有:黏性阻尼(Viscous Damping)、局部非黏性阻尼(Local Non-viscous Damping)和联合阻尼(Combined Damping)等。
  • 边界条件(Boundary Condition):
    ①使用墙作为边界。
    ②使用颗粒作为边界。
    ③使用周期性边界。
  • 初始条件(Initial Conditions)
  • ID号(ID Number)
  • 范围(Range)
  • 不平衡力(Unbalanced Force)
  • 静态求解(Static Solution)与动态求解(Dynamic Solution)
  • 孔隙率(Porosity)
  • 应力(Stress)、应变(Strain)和应变率(Strain Rate)
  • 命令提示符(Command Prompt)
  • 图例(Legend)
  • 单元(Zone)
  • 单位系统(System of Units)

2、国际单位制

2.1 基本单位

物理量 单位 符号
长度 m
重量 千克 Kg
时间 s
电流 安培 A
温度 开尔文 K
物质的量 摩尔 mol
发光强度 坎德拉 cd

2.2 导出单位及换算

物理量 换算方式
频率 1Hz = 1 s^(-1)
1N = 1Kg·m/s^2
压力、应力 1Pa = 1N/m^2
能量、功 1J = 1N·m

3、模型组件及命令

3.1 圆盘/球单元(Balls)

序号 命令 含义
1 ball attribute 设置球的属性值(固有属性)
2 ball create 创建单个具有指定属性的球
3 ball delete 删除球
4 ball distribute 生成重叠的球
5 ball export 导出球
6 ball extra 设置球额外变量
7 ball fix 固定球的速度
8 ball frcc 释放球的速度
9 ball generate 生成不重叠的球
10 ball group 设置球组名称
11 ball history 记录球历史数据
12 ball initialize 修改球属性
13 ball list 列出球信息
14 ball property 设置球表面属性
15 ball result 修改球逻辑结果
16 ball tolerance 设置接触响应阈值
17 ball trace 添加球轨迹
18 hist ball 与ball history相同
19 list ball 与ball list相同
20 trace ball 与ball trace相同

3.2 颗粒团(Clumps)

序号 命令 含义
1 clump attributc 设置颗粒团属性值
2 clump creatc 生成单个颗粒团
3 clump delete 删除颗粒团和/或鹅卵石
4 clump distribute 生成重叠的颗粒团
5 clump export 导出颗粒团
6 clump extra 设置颗粒团的额外变量
7 clump fix 固定颗粒团的速度
8 clump free 释放颗粒团的速度
g clump generate 生成不重叠的颗粒团
10 clump group 指定颗粒团的名称
11 clump history 记录颗粒团的历史数据
12 clump initialize 修改颗粒团集属性
13 clump list 列出颗粒团信息
14 clump order 设置转动EOM顺序
15 clump propcrty 设置颗粒团表面属性
16 clump replicate 从模板创建一个颗粒团
17 clump result 修改颗粒团结果逻辑的用法
18 clump rotate 旋转颗粒团
19 clump scale 调整颗粒团比例
20 clump template 创建颗粒团模板
21 clump tolerance 设置颗粒团接触响应阈值
22 clump trace 添加一个颗粒团或卵石的追踪
23 history clurmp 添加一个颗粒团历史
24 list clump 列出颗粒团信息
25 trace clump 添加一个颗粒团或卵石的追踪

3.3 墙(Wall)

序号 命令 含义
1 wall activeside 指定有效面
2 wall addfacet 在墙上添加一个面
3 wall attribute 设置墙的属性值
4 wall convcyor 为墙分配一个旋转的输送带速度
5 wall create 以顶点创建墙
6 wall delete 删除墙璧和面
7 wall export 导出墙
8 wall extra 设置墙或面的额外变量
9 wall generate 生成具有指定形状的墙
10 wall group 指定墙和面组名称
11 wall history 记录墙的历史数据
12 wall import 导人墙
l3 wall initialize 修改墙属性
14 wall list 墙列表
15 wall property 设置墙面的表面属性
16 wall resolution 修改接触分辨率
17 wall result 修改墙结果逻辑的用法
18 wall rotate 旋转墙
19 wall servo 墙伺服提供了控制平移的功能
20 wall tolerance 设置接触响应阈值

3.4 分面(Facet)

PFC 5.0中的模型由通过力学接触相互作用的主体组成。墙(wall)是由n个三角形分面(Facet)组成的主体。每个分面都是一个部件(piece)。

3.5 接触与接触模型

(1) 接触(Contact)

接触是描述单元间相互作用的接触力与相对位移的关系,包括法向接触力与法向位移之间的关系,以及切向位移与切向力之间的关系。PFC 5.0中提供了5种接触类型:ball-ball、ball-facet、ball-pebble、pebble-pebble和 pebble-facet。

序号 命令 含义
1 contact activate 更改接触生效标志
2 contact extra 设置接触额外属性
3 contact group 指定接触组名称
4 contact group behavior 指定接触的组
5 contact history 添加接触的历史记录
6 contact inhibit 禁止指定范围内的接触
7 contact list 列出接触信息
8 contact method 调用接触
9 contact model 分配接触模式
10 contact property 分配接触属性
11 list contact 列出接触信息

(2)接触模型(Contact Constitutive Models)与接触模型分配列表(CMAT)

PFC 5.0中提供了10种内置接触模型。采用接触模型分配表(CMAT)来控制接触模型的分配、对接触参数的赋值以及根据接触的距离决定接触是否激活。CMAT控制接触在模型中的分配,还有它们的属性和相应的接触方式,相关命令见下表。

序号 命令 含义
1 CMAT add CMAT创建命令
2 CMAT apply CMAT分配命令
3 CMAT default 默认CMAT
4 CMAT list 列出CMAT
5 CMAT modify 修改CMAT
6 CMAT remove 移除CMAT

(3)领域(Domain)

所有组分(球、墙等)都应该在领域内,领域必须在其他组分创建之前建立。

  • Stop,(默认)组分的行心如果位于领域外,则速度和角速度会被清零。
  • Reflect,速度会变成相反,旋转速度不变。不过这个指令慎用,容易产生不稳定。
  • Destroy,超过领域直接删除。
  • Periodic,如果超出,则会在另一边重现。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PFC
    PFC
    +关注

    关注

    47

    文章

    897

    浏览量

    104628
  • 颗粒
    +关注

    关注

    0

    文章

    30

    浏览量

    8243
收藏 人收藏

    评论

    相关推荐

    阻抗计算方法

    阻抗计算方法,希望有所帮助
    发表于 06-10 16:58

    机器视觉计算方法

    机器视觉计算方法
    发表于 08-14 09:23

    LABVIEW 简单实用的数值平均值计算方法

    给大家分享一下我自己总结的,三种LABVIEW简单实用的数值平均值计算方法:1、 每N个数算一次平均值,可用下图简单的程序进行,其中随机数必须放置在for循环中,否则起不到平均的效果。见下图1。2
    发表于 05-03 11:26

    Rstart的计算方法

    或者是通过TI官网UC3842手册上的方法学习Rstart的计算方法
    发表于 10-29 07:04

    变压器的理论基础与通用计算方法

    变压器的理论基础与通用计算方法:变压器的基本原理与双绕组变压器,多绕组变压器与自耦变压器,不对称运行与并联运行,铁心与磁路,绕组与阻抗,损耗与温升等内容。
    发表于 12-11 18:24 0次下载
    变压器的<b class='flag-5'>理论</b>基础与通用<b class='flag-5'>计算方法</b>

    甲类单端的简易计算方法

    甲类单端的简易计算方法甲类单端的简易计算方法甲类单端的简易计算方法
    发表于 01-19 15:37 0次下载

    油藏数值模拟有限元并行计算方法研究_张允

    油藏数值模拟有限元并行计算方法研究_张允
    发表于 03-20 09:34 0次下载

    电磁场数值计算方法及电磁铁的设计

    本本文通俗地论述了有限差分法、有限元法和积分方程法等常用的电磁场数值计算方法。介绍了恒定磁场的多极距分析和磁铁设计的原则、步骤与方法
    发表于 11-20 16:19 88次下载
    电磁场<b class='flag-5'>数值</b><b class='flag-5'>计算方法</b>及电磁铁的设计

    SAR ADC外部RC滤波电路的理论计算方法

    5.6 滤波器RC选型的理论计算方法
    的头像 发表于 04-12 06:21 6322次阅读
    SAR ADC外部RC滤波电路的<b class='flag-5'>理论</b><b class='flag-5'>计算方法</b>

    PFC电路的计算方法和实例介绍 (8.2)

    PFC电源设计与电感设计计算(八) -高性价比大功率CRM Interleave PFC设计实例(2) 8B
    的头像 发表于 04-01 06:07 6304次阅读
    <b class='flag-5'>PFC</b>电路的<b class='flag-5'>计算方法</b>和实例介绍 (8.2)

    电工基本理论免费下载

    电工基本理论免费下载
    发表于 12-14 15:25 0次下载
    电工<b class='flag-5'>基本理论</b>免费下载

    单级反激PFC变压器的计算方法

    拓扑,而单级反级的输入是一馒头波,那这样的馒头波电压在最低点的时候电压是为0V的,所以用普通的变压器计算是不行了的, 下面我们来根据PFC计算方法来看下, 首先输入电压是一个正弦的交流,单级既然有
    的头像 发表于 09-01 17:07 5656次阅读
    单级反激<b class='flag-5'>PFC</b>变压器的<b class='flag-5'>计算方法</b>

    Linux驱动基本理论常识

    Linux驱动基本理论常识
    发表于 11-25 20:51 19次下载
    Linux驱动<b class='flag-5'>基本理论</b>常识

    EMC计算方法和EMC仿真(1) 计算方法简介

    EMC计算方法概述2021/11/16大家好!我是ROHM的稻垣。本文是第16篇,从本文开始我们来谈一谈电磁兼容性(EMC)的计算方法和仿真。
    的头像 发表于 02-14 09:26 2348次阅读

    EMC计算方法和EMC仿真(1) ——计算方法简介

    EMC计算方法和EMC仿真(1) ——计算方法简介
    的头像 发表于 12-05 14:56 533次阅读
    EMC<b class='flag-5'>计算方法</b>和EMC仿真(1) ——<b class='flag-5'>计算方法</b>简介