
發(fā)布
注冊
/
登錄PFC6.0
關注創(chuàng)建者:匿名 創(chuàng)建時間:2026-01-04

PFC6.0的實例教程
0 引言
前兩天發(fā)了【PFC6.0】隨機多邊形區(qū)域劃分及顆粒填充 的文章后,公眾號后臺收到了一些同學的留言。介紹了在PFC高版本軟件中,可以直接使用泰森多邊形進行rblock的生成。
于是乎我就趁這機會也升了一下目前使用的版本。上個文章采用的是PFC6.0.13,本文章采用PFC6.0.30進行測試。
1 成樣
泰森多邊形的rblock主要使用rblock construct 中的from-balls關鍵詞,所以在這之前需要生成ball的式樣。需要注意的是,from-balls采取的邊界是ball式樣的邊界,所以需要ball和facet之間的剛度大一點。
展開 一套完整的 PFC 6.0 離散元原創(chuàng)算例,專為研究巖石在復雜應力路徑下的力學響應及巖爆(Rockburst)現(xiàn)象而設計。代碼實現(xiàn)了從初始圍壓保載到分級徑向加載,再到不同波形動力擾動的全過程模擬,邏輯嚴密,注釋清晰。
代碼集成了四種極具科研價值的加載工況,用戶可一鍵切換:
分級靜力加載:模擬深部巖體開挖過程中的應力重分布。
圍壓保載+徑向分級加載:嚴格模擬實驗室雙軸試驗過程,實現(xiàn)穩(wěn)定的應力控制。
三角波(Triangle Wave)擾動加載:模擬具有線性增減特征的動力擾動。
正弦波(Sine Wave)擾動加載:模擬典型的地震波或機械振動擾動。
原創(chuàng)保載算法:解決了離散元模擬中應力波動大、難以穩(wěn)定保載的痛點,確保在擾動施加前模型處于精確的平衡態(tài)。
分級擾動機制:支持設置多個擾動量級,觀察巖石從穩(wěn)定到非穩(wěn)定破壞的臨界狀態(tài)。
巖爆特征模擬:適用于研究巖石在動靜組合荷載下的能量釋放、碎屑彈射及裂紋演化規(guī)律。
參數(shù)化設計:頻率、振幅、加載速率及分級梯度均可通過變量輕松調節(jié)。
展開 [-width*0.5] [width*0.5] [-width*0.5] [width*0.5] [-height*0.5] [height*0.5] ball attribute density 2e3 damp 0.7contact cmat default model linear method deform emod 100e6 kratio 1.5model cycle 2000 calm 50ball property "fric" 0.5model solvemodel save "sample"
結果如圖所示:
2 clump替換
這里還是用的上一個案例【【PFC6.0】三維Cluster碎石三軸模擬】的clump模板,這個工況對模板的要求不高,可以自行生成模板。
展開 pfc3.0 6.0 真三軸加載 ¥20
巖石真三軸試驗受制于設備與實驗方案的限制,往往較難開展,
利用PFC 3.0可以輕松地實現(xiàn)巖石三軸條件下的模擬實驗,
同時內置的函數(shù)可以有效的記錄模型受載過程中的裂紋及能量演化
應力應變曲線,裂紋
裂紋數(shù)量
能量
[-height] [height] wall attribute velocity-z [(height*0.5)/yasuo_time] range id 1wall attribute velocity-z [-(height*0.5)/yasuo_time] range id 2wall attribute velocity-x [(width*0.5)/yasuo_time] range id 3wall attribute velocity-x [-(width*0.5)/yasuo_time] range id 4 wall attribute velocity-y [(width*0.5)/yasuo_time] range id 5wall attribute velocity-y [-width*0.5/yasuo_time] range id 6solve time [yasuo_time*0.3] calm 10 solve time [yasuo_time*0.7]wall attribute velocity 0 0 0
model solve
model save "tihuan_clump"
6 碎石三軸----cluster替換
這里是我們主要的工作量了,模擬的概念是:
1)找到每一個clump,找到這個clump中每一個pebble的位置和半徑,在這個位置上生成同粒徑的ball
2)把這些顆粒打個組叫“jiaojie”,然后即時性的給這個組的顆粒附上pb模型,并且加上接觸。由于只針對這個組,且指定了match 2,所以“jiaojie”這個組和其余的組之間的接觸走default生成linear接觸。每次進行內應力的清零防止顆粒崩散。安全起見也fix一下。
展開 
PFC6.0的相關專題、標簽、搜索
PFC6.0的最新內容
一套完整的 PFC 6.0 離散元原創(chuàng)算例,專為研究巖石在復雜應力路徑下的力學響應及巖爆(Rockburst)現(xiàn)象而設計。代碼實現(xiàn)了從初始圍壓保載到分級徑向加載,再到不同波形動力擾動的全過程模擬,邏輯嚴密,注釋清晰。
代碼集成了四種極具科研價值的加載工況,用戶可一鍵切換:
分級靜力加載:模擬深部巖體開挖過程中的應力重分布。
一套成熟的PFC 6.0 與 FLAC3D 耦合的數(shù)值模擬腳本。重點解決在數(shù)值模擬中復雜幾何體建模難的問題,實現(xiàn)了通過 CAD直接導入轉化為 PFC3D 的幾何組(Geometry Group)及塊體組(Clump Group),并在此基礎上構建真三軸動力沖擊耦合模型。
<p>pfc巖石標定<span style="color: rgb(18, 18, 18);">必備</span>模型試驗,可以自行轉,PFC6.0版本,抗壓強度和巴西劈裂試驗,內含微風化石灰?guī)r參數(shù)</p><div contenteditable="false" width="100%"><figure class="figure-image" data-img="https://img.jishulink.com
0 引言
首先祝大家勞動節(jié)快樂,勞動人民最光榮!
這應該是cluster目前最后一個應用場景了。
離散元的模擬思路是從微觀力學行為去反映宏觀特性,在這個過程中,能夠實現(xiàn)的現(xiàn)實的因素越多,得到的力學行為也就越準確。所以我們很多人去做柔性三軸,并不是為了去研究力學特性,而是為了得到更加準確的宏觀特性與現(xiàn)實相比對。
巖石也是一樣,一個完整的巖石應當包括礦物晶粒和膠結物
0.7contact cmat default model linear method deform emod 100e6 kratio 1.5model cycle 2000 calm 50ball property "fric" 0.5model solvemodel save "sample"
結果如圖所示:
2 clump替換
這里還是用的上一個案例【【PFC6.0
1 引言
離散元作為一款基于顆粒力學的軟件,得益于膠結模型的開發(fā)應用,使其在模擬膠結材料上展現(xiàn)出了令人驚訝的效果。對于散體材料,使用ball模擬可以很好的模擬顆粒在變形過程中的滑動、躍遷。但是美中不足的是,ball作為剛性體,不能體現(xiàn)出顆粒的破碎效果。
目前主流的是有兩種方法,一種是監(jiān)測ball的應力狀態(tài),當其超過強度閾值時,用若干小顆粒來代替大顆粒完成破碎效果。這種方法比較好的是計算效率高
0 引言
目前離散元的三維應用主要聚焦于單元實驗,因為受限制于顆粒數(shù)目和模型尺寸。所以離散元理論上的優(yōu)勢很難在工程應用中得到體現(xiàn),這個情況也必將持續(xù)五年以上。
本案例以一個比較實際的工況來進行模擬,可以反映離散元在運動學意義上的優(yōu)勢。
1 邊坡導入
本部分使用了MicrosStation軟件進行了邊坡的生成。首先是找到了一個邊坡的等高線圖。這個是dwg格式的
0 引言
最近剛好刷到《戰(zhàn)狼1》的短視頻,里面有一個經(jīng)典的子*彈穿墻鏡頭,想著或許可以使用離散元的方法進行模擬。對于彈道分析、穿墻速度損失等方面應該會有一定的指導意義。案例中使用到了很多技術方法,比如子*彈的形狀是用圓錐二次化后生成的,墻體的邊界處理等。
1 成樣
破碎方面一般只在被擊中的磚周邊,所以我們只建了三行三列的磚墻,其余的邊界用有限元的
0 引言
完整的巖塊一般強度比較大,天然的狀態(tài)不會使得巖質邊坡發(fā)生破壞。而巖體和巖塊的概念是兩個,巖體指的是含有天然裂紋的巖塊。所以相對于巖塊,巖體在天然狀態(tài)下的強度會比完整的巖塊小很多。
往往巖質邊坡發(fā)生破壞無非以下幾個因素:1、降雨使得巖石的裂紋充填物強度降低,發(fā)生破壞。2、工程使得原有的應力發(fā)生重分布。3、地震荷載使得巖體中的裂紋發(fā)育貫通形成滑裂面。
0 引言
前兩天發(fā)了【PFC6.0】隨機多邊形區(qū)域劃分及顆粒填充 的文章后,公眾號后臺收到了一些同學的留言。介紹了在PFC高版本軟件中,可以直接使用泰森多邊形進行rblock的生成。
于是乎我就趁這機會也升了一下目前使用的版本。上個文章采用的是PFC6.0.13,本文章采用PFC6.0.30進行測試。

