本文摘要(由AI生成):
本文介绍了一个基于fishtank建模的恒定围压条件下的轴向加载和卸载实验程序。程序采用平行粘结模型,通过伺服程序使模型轴向压力和围压达到10MPa,然后采用墙加载的方式实现循环加卸载。为了避免采用墙加载的过程中速度的突然增大,程序中采用函数mt_accel_platens控制速度缓慢增加。程序分为两个文件夹:gen_model文件夹中是建模程序,load_unload文件夹中是围压添加程序和加卸载程序。注意,本程序采用的是PFC5.00.30版本软件,版本不同的需要新建立project重新导入程序。本程序的参数为随便设置的,学者下学习过程中,需要首先进行参数校核,然后得出的结果才是有效的。
经过对PFC较长时间的学习,相信大家已经对PFC中的fishtank不陌生了,fishtank是itasca官方人员编写的函数库,通过fishtank可以进行一系列的常规力学实验,包括单轴压缩实验,双轴压缩实验,三轴压缩实验,巴西劈裂实验等,模型中建模的尺寸、模型的力学参数以及模型的力学本构均已经设置好,我们可以仅通过修改几个参数就可以实现上述模拟。
本程序基于fishtank建模的基础上,对程序进行简单修改和添加,利用fishtank建模,再次基础上进行恒定围压条件的轴向加载和卸载实验。在之前的文章中讲过了控制加卸载停止条件的方法,本次模拟采用的是控制加卸载次数。
首先采用fishtank建立矩形模型,采用的本构为平行粘结模型,通过fishtank内置的伺服程序,使模型轴向压力以及围压达到10MPa,然后关掉轴向方向的伺服,采用墙加载的方式,实现循环加卸载。为了避免采用墙加载的过程中速度的突然增大,对模型造成冲击(会出现力突然增大或突然减小),程序中采用函数mt_accel_platens,控制速度缓慢的增加。本程序中加载的最大压力为80MPa,最小压力为40MPa。
程序分为两个文件夹:
gen_model 文件夹中是建模程序,在此文件夹中,只需要调用sW_mL-spc.p2dvr就可以实现模型的建立,建模的参数在mL-param.dat(本构选择以及本构参数设置),以及sW_mL-spc.p2dvr(模型尺寸设置);
load_unload 文件夹中是围压添加程序以及加卸载程序。
在此文件夹中,首先运行sW_mL_tA-bw-10MPa.p2dvr程序文件添加围压,参数在tA10-param.dat中修改,然后运行run_test.p2dat进行加卸载实验。
注意:
本程序采用的是PFC5.00.30版本软件,版本不同的需要新建立project重新导入程序。
本程序的参数为随便设置的,学者下学习过程中,需要首先进行参数校核,然后得出的结果才是有效的。