【PFC 5.0】接触的定义与修改cmat &contact

Contact Model Assignment Table (CMAT)是PFC中用来模拟接触模型(可以是PFC内置模型,也可以是用户自定义的模型)的工具。接触模型在PFC模拟的过程中是非常重要的,如果不对接触模型进行定义,PFC会默认使用null model,此时不能承受力,也不能承受弯矩,可发生穿透。

1. 设置默认接触类型

cmat default : 除非指定了其他接触类型,否则cmat default命令将自动应用于所有适用type的接触。

2. 区分不同的接触模型

若要区分不同的接触模型,需要首先使用contact groupbehavior对接触进行分组。

contact groupbehavior and
cmat add 1 model hertz ... property ... range group glass
cmat add 2 model hertz ... property ... range group steel
cmat default type ball-ball model hertz ... property ...                         

建立上述接触模型后,在程序运行时将首先访问适用于slot 1的接触,其次访问slot 2,最后如果有不满足以上两个可选slot的接触,将会被分配default的接触类型。因此,

Slot 1的hertz模型适用组 group glass;

Slot 2的hertz模型适用组 group steel;

Default的hertz模型适用于剩余所有的球-球接触。

3. 更改已有的接触类型

cmat modify 1 model linearpbond ... property ... 

在cmat下修改接触类型和参数值,但是没有应用到已有的接触上,仅仅对之后新产生的接触分配linearpbond模型。

如果要对已有的接触进行修改,需要应用cmat apply来进行分配。(注意,如果这里不加range,仅仅使用cmat apply 命令,将会对所有已有的接触模型进行修改。)

cmat apply range group glass

Note: 对camt的任何修改都会影响未来新产生的接触。如果只想对已有的接触进行修改,而对新产生的接触还使用初始的接触模型,需要在cmat apply 之后恢复cmat的设置。这种修改是比较费力的。

使用contact commands只会对当前存在的接触产生影响,而不会改变新产生的接触对的接触模型,因此在这种情况下使用contact commands会更加方便。

contact model linearpbond range group glass
contact property ... 

 (转自知乎—戚大眼

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值