跳到主要内容
Sandbox Physics
颗粒与堵塞

L2 · 第 3 章

怎样从接触力算出压强

压强可以在壁上量:把壁受到的力除以壁长。也可以在堆积内部算:把每个接触的力乘上它连接的两个圆心的距离,加起来再除以面积。两种算法在受力平衡时给出同一个数。这一章推出这个等式,因为后面所有关于压强的结论,用的都是内部算出来的那个数。

二维里的应力和压强

二维里,力作用在线上而不是面上,所以应力的单位是力除以长度,即 ε/d2\varepsilon/d^2。σxx\sigma_{xx} 是法向沿 xx 的那面壁上单位长度受到的推力,σyy\sigma_{yy} 同理。本课程取压应力为正,因为圆盘只会推。

压强取两个法向应力的平均:p=(σxx+σyy)/2p=(\sigma_{xx}+\sigma_{yy})/2。若 σxx≠σyy\sigma_{xx}\ne\sigma_{yy},或 σxy≠0\sigma_{xy}\ne0,堆积在不同方向上受力不同,第五章的剪切会用到这种各向异性。

来源:C. S. O’Hern

在堆积内部算应力

对每个接触,取分支矢量 b\mathbf b:盘与盘接触时从圆心 jj 指向圆心 ii,盘与壁接触时从壁上的接触点指向圆心。f\mathbf f 是这个接触推圆盘 ii 的力。接触只会推,f\mathbf f 与 b\mathbf b 同向,所以 bxfx>0b_xf_x>0,压应力自然为正。

Silbert 等人式 (12) 的应力还有一项速度涨落带来的动能部分。静止的堆积没有这一项,只剩接触部分。O’Hern 等人式 (2) 用同一个求和定义压强张量。

σab=1A∑contactsba fb,p=σxx+σyy2=12A∑contactsb⋅f\sigma_{ab}=\frac{1}{A}\sum_{\text{contacts}} b_a\,f_b,\qquad p=\frac{\sigma_{xx}+\sigma_{yy}}{2}=\frac{1}{2A}\sum_{\text{contacts}}\mathbf b\cdot\mathbf f
AA 是盒子的面积,a,ba,b 取 xx 或 yy。每个接触只算一次。

来源:L. E. Silbert · C. S. O’Hern

为什么它等于壁上的力

盒子宽 LL、高 HH,左壁在 x=0x=0,右壁在 x=Lx=L。每个圆盘受力平衡,把它的 xx 方向平衡方程乘上它的坐标 xix_i,再对所有圆盘求和,结果仍是零。

换个次序,按接触来加。盘与盘的接触在两个圆盘上各出现一次,力相反,合起来是 (xi−xj)fx=bxfx(x_i-x_j)f_x=b_xf_x。左壁的接触贡献 xifxx_if_x,正好是 bxfxb_xf_x。右壁的接触贡献 xifx=(xi−L)fx+Lfx=bxfx+Lfxx_if_x=(x_i-L)f_x+Lf_x=b_xf_x+Lf_x。

右壁上各接触的 fxf_x 加起来,是右壁推圆盘的合力,等于 −FR-F_R,FRF_R 是圆盘推右壁的总力。于是所有接触的 bxfxb_xf_x 之和等于 LFRLF_R,除以面积 LHLH 就得到 FR/HF_R/H:右壁单位长度上的力。

∑ixiFi,x net=0  ⟹  ∑contactsbxfx=L FR  ⟹  σxx=FRH\sum_i x_i F^{\,\mathrm{net}}_{i,x}=0\;\Longrightarrow\;\sum_{\text{contacts}}b_xf_x=L\,F_R\;\Longrightarrow\;\sigma_{xx}=\frac{F_R}{H}
只用了每个圆盘的受力平衡,与接触定律无关。圆盘还没平衡好时,两种算法会不一致,所以它们的差值可以检验弛豫是否完成。

压强也是能量对面积的导数

把盒子和所有圆心按同一比例 1+e1+e 放大,面积变为 A(1+e)2A(1+e)^2,增加 dA=2AedA=2Ae。每个接触的圆心距离也乘 1+e1+e,能量变化 dU=∑(dV/dr) r e=−∑f r edU=\sum (dV/dr)\,r\,e=-\sum f\,r\,e。

两式相除,−dU/dA=∑fr/(2A)-dU/dA=\sum f r/(2A),正是上面的 pp。这条关系让我们可以只看能量就检查压强:在 128 个圆盘的堆积上用中心差分算 −dU/dA-dU/dA,与接触应力的相对差不超过 1.5×10−71.5\times10^{-7};接触应力与四面壁上的力相比,差别在 10−1210^{-12} 量级。

p=−dUdA∣affine=12A∑contactsf rp=-\frac{dU}{dA}\bigg|_{\text{affine}}=\frac{1}{2A}\sum_{\text{contacts}} f\,r
“仿射”指所有坐标按同一比例变化,圆盘之间不做额外的调整。若允许调整,堆积会再弛豫,能量变化还要扣掉弛豫放掉的部分;第六章用这一点算一次压缩—卸载循环的能量损失。

来源:C. S. O’Hern

完整例题:把三种算法对上

沿用第一章的两个圆盘:R1=0.5R_1=0.5,R2=0.7R_2=0.7,壁距 L=2.39L=2.39,接触力 f=4.59×10−3 ε/df=4.59\times10^{-3}\,\varepsilon/d。让盒子高 H=1.5H=1.5,大盘碰不到上下壁。

壁上的力:σxx=f/H=3.06×10−3 ε/d2\sigma_{xx}=f/H=3.06\times10^{-3}\,\varepsilon/d^2,σyy=0\sigma_{yy}=0,所以 p=1.53×10−3 ε/d2p=1.53\times10^{-3}\,\varepsilon/d^2。只在一个方向受压,压强只有 σxx\sigma_{xx} 的一半。

接触应力:三个分支矢量的 xx 分量依次是 R1−δ1w=0.4989R_1-\delta_{1w}=0.4989、σ−δ12=1.1934\sigma-\delta_{12}=1.1934、R2−δ2w=0.6978R_2-\delta_{2w}=0.6978,加起来正好是 L=2.39L=2.39。三个接触的力相同,所以 ∑bxfx=fL\sum b_xf_x=fL,除以 LHLH 又得到 f/Hf/H。

能量导数:压缩时 LL 变小,三处重叠一起增加。用第一章的柔度,U=ε(L0−L)2/(2×2.18)U=\varepsilon(L_0-L)^2/(2\times2.18),其中 L0=2.4L_0=2.4。沿 xx 方向,−dU/dL=f-dU/dL=f,除以 HH 就是 σxx\sigma_{xx}。

到实验里试一试

用两种方法读同一个压强

  1. 先预测:在没有完全弛豫的一步里,壁上压强和接触应力会一致吗?
  2. 播放默认预设,在几帧不同的堆积分数下,打开“更多数值”,读“接触应力与壁面压强之比”。
  3. 把接触定律换成 Hertz,重复一次,说明这个比值为什么与接触定律无关。

练习与解答

  1. 一个正方形盒子边长 L=10L=10,四面壁上测得的总推力都是 0.05 ε/d0.05\,\varepsilon/d。求 σxx\sigma_{xx}、σyy\sigma_{yy} 和 pp。

    展开解答

    每面壁单位长度上的力 0.05/10=5×10−30.05/10=5\times10^{-3},所以 σxx=σyy=p=5×10−3 ε/d2\sigma_{xx}=\sigma_{yy}=p=5\times10^{-3}\,\varepsilon/d^2。

  2. 例题里如果用压应力取负的约定,接触应力公式要怎么改?

    展开解答

    把整体符号反过来:σab=−1A∑bafb\sigma_{ab}=-\frac1A\sum b_af_b。物理不变,只是压缩时读数为负。读文献时先确认作者用哪种约定。

  3. 一个堆积在 A=100A=100 时能量为 2.000×10−3 ε2.000\times10^{-3}\,\varepsilon,仿射压缩到 A=99.9A=99.9 时为 2.052×10−3 ε2.052\times10^{-3}\,\varepsilon。估计压强。

    展开解答

    p≈−ΔU/ΔA=−(0.052×10−3)/(−0.1)=5.2×10−4 ε/d2p\approx-\Delta U/\Delta A=-(0.052\times10^{-3})/(-0.1)=5.2\times10^{-4}\,\varepsilon/d^2。这是单侧差分,给出的是这一小段面积上的平均;用中心差分精度更高。

来源与复算范围

  1. C. S. O’Hern, L. E. Silbert, A. J. Liu and S. R. Nagel, Jamming at zero temperature and zero applied stress: the epitome of disorder, arXiv:cond-mat/0304421v1; Physical Review E 68, 011306 (2003)

    2003 年 4 月 17 日 v1。式 (1):软球之间有限程的排斥势。第 II 节:从无穷高温的随机构型出发,在周期性盒子里用共轭梯度法求能量极小,并用能量判断是否未堵塞。图 5 至图 7 与式 (3):堵住构型所占比例、堵塞阈值的分布,以及分布宽度随粒子数按 −0.55 次方减小。表 I:压强与接触数的指数和系数。图 20:二维堆积的力网络。我们用自己的程序复算了阈值宽度、压强指数和接触数指数;接触数指数在 128 个盘时没有复现。

  2. L. E. Silbert, D. Ertaş, G. S. Grest, T. C. Halsey, D. Levine and S. J. Plimpton, Granular flow down an inclined plane: Bagnold scaling and rheology, arXiv:cond-mat/0105071v1; Physical Review E 64, 051302 (2001)

    2001 年 5 月 3 日 v1。第 II 节:带摩擦的接触模型,法向是带阻尼的弹簧,切向是受 Coulomb 条件截断的弹簧,切向与法向刚度之比为 2/7。式 (12):应力张量等于分支矢量乘接触力之和除以体积,再加动能项。静态堆积只用式 (12) 的接触部分。

反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策