
發布
注冊
/
登錄pfc的案例
干貨|PFC電源與開關電源的區別,看完秒懂!
1、PFC電源
PFC的英文全稱為“Power Factor Correction”,意思是“功率因數校正”,功率因數指的是有效功率與總耗電量(視在功率)之間的關系,也就是有效功率除以總耗電量(視在功率)的比值?;旧瞎β室驍悼梢院饬侩娏Ρ挥行Ю玫某潭?,當功率因數值越大,代表其電力利用率越高。功率因數是用來衡量用電設備用電效率的參數,低功率因數代表低電力效能。為了提高用電設備功率因數的技術就稱為功率因數校正。
計算機開關電源是一種電容輸入型電路,其電流和電壓之間的相位差會造成交換功率的損失,此時便需要PFC電路提高功率因數。目前的PFC有兩種,一種為被動式PFC(也稱無源PFC)和主動式PFC(也稱有源式PFC)。
2.被動式PFC
被動式PFC一般分“電感補償式”和“填谷電路式(Valley Fill Circuit)”
“電感補償式”是使交流輸入的基波電流與電壓之間相位差減小來提高功率因數,“電感補償式”包括靜音式和非靜音式。
展開 【巖土工程pfc、3dec】案例多
3、PFC課程詳細介紹軟件的計算控制、離散元數值試樣的生成方法、接觸模型選擇、參數標定、模型邊界條件施加方法、PFC3D與FLAC3D耦合、離散—連續耦合模擬分析、PFC與CFD耦合、流固耦合框架等多個知識點,全面掌握PFC離散元整套的仿真應用框架。
4、每個專題都涵蓋多個工程實例模擬分析。包括巷道錨桿支護模擬、初始地應力場反演技術、地面注漿/水力壓裂模擬、地下空間開挖巖層運移分析、隧道掘進圍巖力學響應分析、邊坡開挖安全性分析等超多3DEC實例分析。PFC中包含了常規/真三軸剪切試驗、不排水/循環三軸剪切模擬、離散元模擬與彈塑性本構模型等多個土體單元試驗模擬案例和活動門試驗、盾構隧道掌子面穩定性、節理巖體中的硐室開挖穩定性、二維殼結構單元耦合、孔隙介質中Darcy流模擬等多個實例。案例貫穿整個課程一步步帶領大家操作,對于學員自己關心工程問題實踐具有重大意義。
展開 CAD導入的PFC-FLAC3D耦合真三軸沖擊 ¥39
一套成熟的PFC 6.0 與 FLAC3D 耦合的數值模擬腳本。重點解決在數值模擬中復雜幾何體建模難的問題,實現了通過 CAD直接導入轉化為 PFC3D 的幾何組(Geometry Group)及塊體組(Clump Group),并在此基礎上構建真三軸動力沖擊耦合模型。
CAD 復雜建模接口:支持從 CAD 建立復雜三維幾何模型,一鍵導入 PFC 6.0,自動完成 Geometry 到 Clump 的映射與填充,突破軟件自帶建模工具的形狀限制。
PFC-FLAC3D 精準耦合:實現離散元(PFC)與連續介質(FLAC3D)的無縫動力耦合,利用 FLAC3D 模擬遠場邊界效應,PFC3D 模擬核心破壞區。
真三軸動力加載系統:代碼預設了標準的真三軸初始地應力環境,并集成沖擊荷載(Dynamic Impact)觸發機制。
邏輯清晰的 clump group 與 geometry group 分類,方便后續的數據提取、云圖顯示及屬性賦值。
包含文件內容
PFC6.0代碼:包含模型初始化、CAD 導入、接觸定義。
FLAC代碼:處理 PFC 與 FLAC3D 交互界面的力學傳遞。
CAD 示例模型:提供一個標準的三維 CAD 幾何模型作為演示。
適用研究方向
深部巖石動力學與沖擊地壓研究。
復雜地質體的精細化建模。
巖土工程多尺度耦合分析。
展開 初識PFC5.0和界面操作
假設你剛剛安裝上PFC5.0軟件,你一定會對它的一切感到新奇,下面讓我們來一起打開軟件,開始認識下我們將要使用的軟件工具。如圖1所示,為PFC5.0.27版本的軟件操作界面。
圖1 PFC5.0軟件操作界面(Wide布局)
第一次打開PFC3D或PFC2D后,程序會彈出設置工程文件保存的地址,一般默認路徑為:盤符:用戶->我的文檔->Itasca->pfc3d500(or pfc2d500)。在設置好保存路徑后,即出現如圖1的操作界面,需要注意的是在菜單欄Layout選項中內置了五種UI布局方式,圖中界面布局是Wide的方式,讀者可以自行選擇布局,這里不做過多介紹。界面區域功能大致可分為菜單欄、項目文件瀏覽、視圖和代碼編輯器、命令控制臺以及相關控制面板五個大塊。
在PFC5.0中,主要的菜單操作選項有:文件(File)、編輯(Edit)、工具(Tools)、布局(Layout)、文檔(Documents)、窗格(panes)、幫助(Help),以及在5.00.20版本后集成的Python語言。File文件菜單的前五個選項與項目文件相關,其后是在項目內部操作,如:添加數據文件(Ctrl+N)、添加新的視圖(Ctrl+Shift+N)、打開并加入工程(Ctrl+O)、保存所有選項(Ctrl+Shift+S),若在界面中還點選了相關窗格(視圖or控制臺),File中將會出現相應的可選選項。Edit編輯菜單可對數據文件進行編輯操作。Tools工具菜單中的Options選項命令,可對項目常規屬性(General)、全局變量(Fish)、初始化引導(Startup)、代碼編輯器(Editor)、視圖屬性(views)、視頻格式(movie)、控制臺顯示(Console)、表格形式(Listings)等進行設置。Layout布局菜單用于設置界面布局。
展開 
離散元數值模擬系列—【PFC】-【3Dec】
3、PFC課程詳細介紹軟件的計算控制、離散元數值試樣的生成方法、接觸模型選擇、參數標定、模型邊界條件施加方法、PFC3D與FLAC3D耦合、離散—連續耦合模擬分析、PFC與CFD耦合、流固耦合框架等多個知識點,全面掌握PFC離散元整套的仿真應用框架。
4、每個專題都涵蓋多個工程實例模擬分析。包括巷道錨桿支護模擬、初始地應力場反演技術、地面注漿/水力壓裂模擬、地下空間開挖巖層運移分析、隧道掘進圍巖力學響應分析、邊坡開挖安全性分析等超多3DEC實例分析。PFC中包含了常規/真三軸剪切試驗、不排水/循環三軸剪切模擬、離散元模擬與彈塑性本構模型等多個土體單元試驗模擬案例和活動門試驗、盾構隧道掌子面穩定性、節理巖體中的硐室開挖穩定性、二維殼結構單元耦合、孔隙介質中Darcy流模擬等多個實例。案例貫穿整個課程一步步帶領大家操作,對于學員自己關心工程問題實踐具有重大意義。
展開 巖土工程【PFC、3Dec】離散元數值模擬
3、PFC課程詳細介紹軟件的計算控制、離散元數值試樣的生成方法、接觸模型選擇、參數標定、模型邊界條件施加方法、PFC3D與FLAC3D耦合、離散—連續耦合模擬分析、PFC與CFD耦合、流固耦合框架等多個知識點,全面掌握PFC離散元整套的仿真應用框架。
4、每個專題都涵蓋多個工程實例模擬分析。包括巷道錨桿支護模擬、初始地應力場反演技術、地面注漿/水力壓裂模擬、地下空間開挖巖層運移分析、隧道掘進圍巖力學響應分析、邊坡開挖安全性分析等超多3DEC實例分析。PFC中包含了常規/真三軸剪切試驗、不排水/循環三軸剪切模擬、離散元模擬與彈塑性本構模型等多個土體單元試驗模擬案例和活動門試驗、盾構隧道掌子面穩定性、節理巖體中的硐室開挖穩定性、二維殼結構單元耦合、孔隙介質中Darcy流模擬等多個實例。案例貫穿整個課程一步步帶領大家操作,對于學員自己關心工程問題實踐具有重大意義。
展開 PFC和FLAC耦合計算滑坡抗滑樁(2025年6月18日已經更新,提供全部的代碼) ¥380
FLAC常用來模擬連續介質宏觀力學行為,PFC常用來模擬離散介質細觀力學行為。本文使用SocketO/I接口讓FLAC與PFC軟件可以進行數據傳輸與交換,從而實現連續區域與離散區域的耦合計算。本文使用基于邊界控制墻體的方法實現耦合。其耦合計算原理如圖所示。在具體的實施中,需要在發生耦合作用的連續單元的表面上生成PFC模型中的墻單元,生成的墻單元做為離散元單元和連續單元之間耦合的介質。
在數值試驗之前,采用PFC進行巖體三軸試驗進行顆粒細觀參數標定。三軸試驗的樣品尺寸為直徑1m,高度2.5m。在PFC中生成9627個球體,顆粒的大小分布于0.005-0.1m之間,隨機分布)。顆粒之間采用接觸粘結模型,以模擬塔坪滑坡體破碎砂巖堆積層。三軸試驗以實際滑坡的堆積層碎裂巖體的力學參數為依據,通過三軸試驗反演本次模擬的滑體離散元顆粒及其接觸參數。由室內三軸試驗可知,塔坪滑坡的碎裂巖體的力學參數如下:滑體碎裂巖巖屑長石砂巖天然塊體密度平均值2.19g/cm3,單軸天然抗壓強度標準值為8E07 pa;變形模量標準值為1.8E09 Pa;泊松比平均值為0.24。反演獲取的抗壓強度為1.02E08 pa, 變形模量為7.28E08pa, 泊松比為0.30。
本次數值試驗構建群樁和滑坡結構體系的概化模型,先在FLAC/3D中構建抗滑樁群和滑坡體的有限元模型,抗滑樁群的懸臂端和嵌固段分開,且嵌固段與滑床之間通過接觸面連接。接著,將滑體的有限元模型刪除,在樁體懸臂端、滑床生成與離線元顆粒耦合的墻體,模型的四周和頂部生成墻體,用于生成滑體的顆粒。接著使用PFC命令流在墻體中填充顆粒。
滑體的顆粒分為Zone-A 、Zone-B和Zone-C三個區域。
展開 離散元pfc、3dec
離散元PFC-3DEC.pdf
【pfc離散元】
巖土工程數值模擬方法、FISH、PYTHON語言及COMMAND命令
復雜顆粒形狀模擬、三軸剪切、顆粒破碎
巖石(膠結顆粒)材料的剪切
接觸模型選擇與參數標定、
活動門試驗、盾構隧道掌子面穩定性、
節理巖體中的硐室開挖穩定性、二維殼結構單元耦合、
PFC3D與FLAC3D耦合、PFC-CFD耦合模擬、
孔隙介質中Darcy流模擬
【3Dec離散元】
巖層/地下空間開挖/掘進、FISH語言編程、
3DEC節理/接觸面/結構單元、靜力學分析、
巷道錨桿支護模擬、初始地應力場反演技術、
地面注漿/水力壓裂、地下空間開挖巖層運移分析、
隧道掘進圍巖力學響應分析、邊坡開挖
流固耦合、滲流、非線性動力模擬、3DEC后處理。
3月離散元專題,下周六開課,在線直播,提供視頻回放及案例代碼
詳情請查閱:
https://mp.weixin.qq.com/s/ZSsNK-JJM89ybUAsYq8r7Q
展開 離散元pfc巖土力學仿真應用技術
PFC巖土力學仿真核心技術應用案例.doc
詳細文件可以看附件。
大概內容:
一、離散單元法及PFC基本原理
二、PFC5.0基礎:簡單的數值建模與分析
三、FISH語言:邁向高級模擬的必備技巧 實例分析 三軸試驗的模擬與分析 散粒體各向異性力學性質分析手段與技術
四、高級模擬:復雜數值模型技巧與分析 實例分析 巖石破裂的聲發射模擬與數學分析 顆粒形狀對其力學性質的影響與分析 等效巖體技術與應用實例
五、高級應用Ⅰ:流固耦合與離散-連續耦合分析 實例分析 DARCY滲流實例分析 PFC-FLAC耦合實例分析 樁-土相互作用的離散連續耦合實例分析
六、高級應用Ⅱ:巖土基本力學性質研究
5.1 基本數值試驗
5.2 土的強度與應力-應變關系分析:真三軸試驗模擬
5.3 顆粒破碎模擬分析
5.4 巖石破裂試驗模擬分析
5.5 循環單元試驗中荷載與排水條件的控制
5.6 巖土各向異性力學性質與組構發展分析
七、高級應用Ⅲ在工程實踐中的應用分析 實例1:堆石壩碾壓工程模擬分析
實例2:邊坡工程模擬分析
實例3:地下工程模擬分析
實例4: 建筑結構地震倒塌模擬分析
電話:13522797150
吳熠燦
展開 PFC預定邊坡面上的滑坡模擬 ¥15
PFC支持了外部圖形的導入,用戶可以導入dxf或者stl的圖形文件。
這樣也增加了PFC的適用性。
假如我們知道某一個邊坡的等高線圖,然后又知道這個邊坡上方有一個危險的堆載體。
那邊坡下方可不可以住人?
如果可以,這個住宅位置如何選定?
這個就必須預測危險堆載體在邊坡上滑落的具體形勢。
PFC是可以模擬真實時間的。
本次算例先導入一個邊坡的dxf二維圖,然后在邊坡上生成一個堆載體。
如圖:
之后假定這個堆載體的支護失效,或者破壞,我們來看看這個堆載體在邊坡上的位移。
不知道為啥底色變成了綠色,。將就著看看,。哈哈。
【PFC6.0】泰森多邊形區域劃分及顆粒填充
0 引言
前兩天發了【PFC6.0】隨機多邊形區域劃分及顆粒填充 的文章后,公眾號后臺收到了一些同學的留言。介紹了在PFC高版本軟件中,可以直接使用泰森多邊形進行rblock的生成。
于是乎我就趁這機會也升了一下目前使用的版本。上個文章采用的是PFC6.0.13,本文章采用PFC6.0.30進行測試。
1 成樣
泰森多邊形的rblock主要使用rblock construct 中的from-balls關鍵詞,所以在這之前需要生成ball的式樣。需要注意的是,from-balls采取的邊界是ball式樣的邊界,所以需要ball和facet之間的剛度大一點。
展開 
PFC中處理懸浮顆粒的兩種方法
在PFC的數值模型中,必然存在一些顆粒,與周圍的顆粒接觸少,這些模型對力學模型可以認為不起作用。但會導致模型不收斂(solve arat 1e-5)維持在某一值不再下降,這些顆粒稱為“懸浮顆?!保瑢αW狀態影響較小。如果模擬動力分析時,懸浮顆粒過多時會導致能量衰減。
可以用以下兩種方法在PFC中處理懸浮顆粒:
方法一:找出懸浮顆粒并刪除
define identify_floaters ;該代碼適用于二維情況,若是三維則修改懸浮判斷條件為2
loop foreach local ball ball.list
ball.group.remove(ball,'floaters') ;;;
local contactmap = ball.contactmap(ball)
local size = map.size(contactmap)
if size <= 1 then ;懸浮顆粒判斷條件
ball.group(ball) = 'floaters'
endif
endloop
end
@identify_floaters
ball delete range group ‘floaters’
方法二:將懸浮顆粒的半徑放大,直到令滿足懸浮判定的顆粒數目為0.
展開 【GPT4.0】驚艷的PFC書寫能力!僅四次溝通完成測試需求!
0 引言
前兩天測試了GPT3.5書寫PFC命令,結果是一塌糊涂,給人一種不知悔改且極度傲慢的感覺。于是這兩天使用GPT4.0來測試一下PFC的書寫能力,結果出人意料的好,不到10句的溝通就完成了,顆粒在墻體中自重沉降的算例。
因為GPT4.0更加聰明,并且每三小時只有10句話的溝通機會,我上來直奔主題,提出自己大概的需求。
得到的回答是:
這里的回答,雖然采用了6.0的語法,但是整體結構完整,對百分之八十的需求做了很好的實現。
但是有一些語法可能并沒有學習到,比如wall的生成,這一句是錯的,顆粒生成關鍵詞缺少。所以對其提了修改意見。我漏了wall create的意見。
得到的回答是:
跟GPT3.5不同的是,這里他完全沒有對我沒有意見的部分進行修改。這點是極其好的。但是還有兩部分不完善,墻體和接觸和我想得不太一樣,于是再次提出意見
回復如下:
墻體這里明顯還是不知道關鍵詞,接觸也是,于是我就具體點交給他。
回復如下:
到這一步完美!
PFC運行正常:
于是我想提出更多的需求,測試一下結合fish的書寫情況。
回復如下:
很明顯他這里還沒有fish和command的概念。
回復如下:
這里他把fish和command區分了,但是對調用方式還不太會。
回復如下:
到這里已經很驚艷了,只是漏了最后函數的調用,和變量聲明方式。
很聰明的對應該改的地方修改了,但是改錯了一個地方,告訴他改回來。
展開 PFC生成流體網格文件的小程序 ¥5
pfc中的cfd模塊可以在內部輸入點坐標,也支持外部讀入節點和單元文件。
輸入點坐標還可以,但是按照規定順序生成單元是特別繁瑣的一件事情。
上圖為cfd單元的節點順序。
為了使用方便,采用文件讀取的方式來生成cfd單元無疑是比較方便的。
這里用C#編寫一個小程序,需要輸入尺寸,邊界點坐標和個數便可以自動生成Node.dat和Elem.dat。
如上圖便是窗口輸入界面,點擊生成便可以在小程序所在文件夾中生成Node.dat和Elem.dat。
之后pfc中導入便可以。
cfd read nodes Node.dat
cfd read elements Elem.dat
程序
鏈接:https://pan.baidu.com/s/1IPU0emY6gF9Xdznlk4QwfQ
提取碼:rjfx
展開 PFC顆粒分析第一步:掌握離散元這些成樣方法就夠了!
導讀:PFC是一個關于顆粒的方法,在進行分析的時候我們首先需要做的就是生成一個比較好的式樣,這篇文章從簡單的create開始,介紹規則與隨機顆粒的生成,從create角度去理解generate與distribute的建模思路。之后再介紹基于generate方法的壓縮法、分層壓縮法、分層欠壓法(UCM)、粒徑膨脹法,還有基于distribute的網格法(GM),還會介紹PFC自帶的Brick方法。有集成的命令流,也有自開發的fish,有一些fish還是比較難理解的,對于各位的fish基礎可能會是一個比較大的挑戰。
我個人還是建議各位可以將這文章打印下來好好理解,對于理解離散元和加強fish學習都是一個比較好的機會。
一、最原始的成樣——Create
Create應該是PFC最底層的成樣關鍵詞了,后面所有的成樣關鍵詞都是在這個關鍵詞基礎上建立了。Create的使用也很簡單,只需要指定位置(position)和半徑(radius)就可以了。如圖1便是在我們的軟件中生成一個圓心在原點,半徑0.006的顆粒。
圖1.1:create生成的單個顆粒代碼及結果
最底層的功能有了,在這個功能上我們便可以去構建一些我們需要的功能,對于做結構物的同學來說,往往需要規則排列的顆粒去模擬結構物。最常見的樁梁結構往往是矩形規則排列的顆粒,我們便可以利用fish語言去構建矩形排列和圓形排列的顆粒,如圖2所示。這里面我們使用了ball.create函數,這個函數需要至少兩個參數,第一個是一個浮點型變量,表示顆粒的半徑,第二個是一個vector變量,表示顆粒的位置。
展開