1.一種管道載荷自動計算方法,其特征在于,包括步驟:
構(gòu)建管道和支吊架模型,并獲取模型中管道與支吊架的信息;
根據(jù)所述模型中管道與支吊架的信息,將所述管道和支吊架模型轉(zhuǎn)化為進(jìn)行載荷分配的計算模型;
根據(jù)所述計算模型,計算每個支吊架的載荷。
2.根據(jù)權(quán)利要求1所述的管道載荷自動計算方法,其特征在于,所述根據(jù)所述計算模型,計算每個支吊架的載荷的步驟包括:
從管道的起始點開始,對第一個支吊架進(jìn)行載荷分配計算;
對每相鄰兩個支吊架進(jìn)行載荷分配計算;
對單個管道路徑上最后一個支吊架進(jìn)行載荷分配計算;
遍歷整個管道,重復(fù)所述對每相鄰兩個支吊架進(jìn)行載荷分配計算以及所述對單個管道路徑上最后一個支吊架進(jìn)行載荷分配計算步驟,直至對整個管道中每個支吊架進(jìn)行載荷計算。
3.根據(jù)權(quán)利要求1所述的管道載荷自動計算方法,其特征在于,所述根據(jù)所述模型中管道與支吊架的信息,將所述管道和支吊架模型轉(zhuǎn)化為進(jìn)行載荷分配的計算模型的步驟包括:
根據(jù)所述模型中管道與支吊架的信息,將管道和支吊架模型分為水平管道模型和垂直管道模型;
在所述水平管道模型中,采集水平管道模型中第一支吊架與第二支吊架距離、第一支吊架與另一側(cè)相鄰支吊架距離、管道單位重力、第一支吊架與第二支吊架之間附件重力與附件長度以及第二支吊架與附件之間直線距離,生成水平管道計算模型,所述第二支吊架為所述第一支吊架一側(cè)相鄰的支吊架;
在所述垂直管道模型中,當(dāng)垂直管道模型中垂直管道上無支吊架時,將所述垂直管道等價為水平管道模型中附件,獲得轉(zhuǎn)化后的水平管道模型,對所述轉(zhuǎn)化后的水平管道模型采用生成所述水平管道計算模型的相同方式,生成第一垂直管道計算模型;
當(dāng)所述垂直管道模型中垂直管道上有支吊架時,采集所述第一支吊架與垂直管道的水平距離、所述第二支吊架與所述垂直管道水平距離、管道單位重力、垂直管道長度、垂直管道上支吊架與所述第一支吊架的垂直距離、垂直管道上支吊架與所述第二支吊架的垂直距離以及垂直管道上支吊架之間的距離,生成第二垂直管道計算模型。
4.根據(jù)權(quán)利要求3所述的管道載荷自動計算方法,其特征在于,所述根據(jù)所述計算模型,計算每個支吊架的載荷的步驟包括:
根據(jù)所述水平管道計算模型或所述第一垂直管道計算模型,獲取第一支吊架與第二支吊架距離、第一支吊架與另一側(cè)相鄰支吊架距離、管道單位重力、第一支吊架與第二支吊架之間附件重力與附件長度以及第二支吊架與附件直線距離;
根據(jù)所述第二支吊架與附件直線距離以及所述第一支吊架與第二支吊架距離,計算第一支吊架載荷分配系數(shù);
根據(jù)所述第一支吊架與第二支吊架距離、所述第一支吊架與另一側(cè)相鄰支吊架距離、所述管道單位重力、所述第一支吊架與第二支吊架之間附件重力與附件長度以及所述第一支吊架載荷分配系數(shù),計算第一支吊架分配載荷;
重復(fù)上述步驟,計算每個支吊架的載荷。
5.根據(jù)權(quán)利要求3所述的管道載荷自動計算方法,其特征在于,所述根據(jù)所述計算模型,計算每個支吊架的載荷的步驟包括:
獲取所述第二垂直管道計算模型中垂直管道上支吊架的數(shù)量;
當(dāng)所述垂直管道上支吊架的數(shù)量為單個時,根據(jù)所述垂直管道計算模型,獲取第一支吊架與垂直管道的水平距離、第二支吊架與垂直管道水平距離、管道單位重力、垂直管道上支吊架與第一支吊架的垂直距離以及垂直管道上支吊架與第二支吊架的垂直距離;
將所述第一支吊架載荷分配為第一支吊架至垂直管道的水平管道重量,所述第二支吊架載荷分配為第二支吊架至垂直管道的水平管道重量,所述垂直管道上支吊架載荷分配為垂直管道重量以及第一支吊架至垂直管道的水平管道重量與第二支吊架至垂直管道的水平管道重量之和的一半;
當(dāng)所述垂直管道上支吊架的數(shù)量為至少2個時,根據(jù)所述垂直管道計算模型,獲取第一支吊架與垂直管道的水平距離、第二支吊架與垂直管道水平距離、管道單位重力、垂直管道長度、垂直管道上支吊架與第一支吊架的垂直距離、垂直管道上支吊架與第二支吊架的垂直距離以及垂直管道上各個支吊架之間的距離;
將所述第一支吊架載荷分配為第一支吊架至垂直管道的水平管道重量,所述第二支吊架載荷分配為第二支吊架至垂直管道的水平管道重量,所述垂直管道上與所述第一支吊架距離最小的第一垂直支吊架載荷分配為第一支吊架至垂直管道的水平管道重量與第二支吊架至垂直管道的水平管道重量之和的一半、所述第一垂直支吊架與所述第一支吊架之間垂直管道重量以及所述第一垂直支吊架與垂直管道中相鄰的支吊架之間垂直管道重量的一半,所述垂直管道上與所述第二支吊架距離最小的第二垂直支吊架載荷分配為第一支吊架至垂直管道的水平管道重量與第二支吊架至垂直管道的水平管道重量之和的一半、所述第二垂直支吊架與所述第二支吊架之間垂直管道重量以及所述第二垂直支吊架與垂直管道中相鄰的支吊架之間垂直管道重量的一半,所述垂直管道上剩余支吊架載荷分配為在垂直管道中與該剩余支吊架兩側(cè)相鄰支吊架之間垂直管道重量之和的一半。
6.一種管道載荷自動計算系統(tǒng),其特征在于,包括:
信息獲取模塊,用于構(gòu)建管道和支吊架模型,并獲取模型中管道與支吊架的信息;
計算模型轉(zhuǎn)化模塊,用于根據(jù)所述模型中管道與支吊架的信息,將所述管道和支吊架模型轉(zhuǎn)化為進(jìn)行載荷分配的計算模型;
載荷計算模塊,用于根據(jù)所述計算模型,計算每個支吊架的載荷。
7.根據(jù)權(quán)利要求6所述的管道載荷自動計算系統(tǒng),其特征在于,所述載荷計算模塊包括:
起始單元,用于從管道的起始點開始,對第一個支吊架進(jìn)行載荷分配計算;
相鄰處理單元,用于對每相鄰兩個支吊架進(jìn)行載荷分配計算;
末位處理單元,用于對單個管道路徑上最后一個支吊架進(jìn)行載荷分配計算;
循環(huán)單元,用于遍歷整個管道,重復(fù)控制所述相鄰處理單元對每相鄰兩個支吊架進(jìn)行載荷分配計算以及所述末位處理單元對單個管道路徑上最后一個支吊架進(jìn)行載荷分配計算步驟,直至對整個管道中每個支吊架進(jìn)行載荷計算。
8.根據(jù)權(quán)利要求6所述的管道載荷自動計算系統(tǒng),其特征在于,所述計算模型轉(zhuǎn)換模塊包括:
管道類型區(qū)分單元,用于根據(jù)所述模型中管道與支吊架的信息,將管道和支吊架模型分為水平管道模型和垂直管道模型;
水平管計算模型生成單元,用于在所述水平管道模型中,采集水平管道模型中第一支吊架與第二支吊架距離、第一支吊架與另一側(cè)相鄰支吊架距離、管道單位重力、第一支吊架與第二支吊架之間附件重力與附件長度以及第二支吊架與附件之間直線距離,生成水平管道計算模型,所述第二支吊架為所述第一支吊架一側(cè)相鄰的支吊架;
第一垂直管道計算模型單元,用于在所述垂直管道模型中,當(dāng)垂直管道模型中垂直管道上無支吊架時,將所述垂直管道等價為水平管道模型中附件,獲得轉(zhuǎn)化后的水平管道模型,對所述轉(zhuǎn)化后的水平管道模型采用生成所述水平管道計算模型的相同方式,生成第一垂直管道計算模型;
第二垂直管道計算模型單元,用于當(dāng)所述垂直管道模型中垂直管道上有支吊架時,采集所述第一支吊架與垂直管道的水平距離、所述第二支吊架與所述垂直管道水平距離、管道單位重力、垂直管道長度、垂直管道上支吊架與所述第一支吊架的垂直距離、垂直管道上支吊架與所述第二支吊架的垂直距離以及垂直管道上支吊架之間的距離,生成第二垂直管道計算模型。
9.根據(jù)權(quán)利要求8所述的管道載荷自動計算系統(tǒng),其特征在于,所述載荷計算模塊包括:
第一計算參數(shù)獲取單元,用于根據(jù)所述水平管道計算模型或所述第一垂直管道計算模型,獲取第一支吊架與第二支吊架距離、第一支吊架與另一側(cè)相鄰支吊架距離、管道單位重力、第一支吊架與第二支吊架之間附件重力與附件長度以及第二支吊架與附件直線距離;
載荷系數(shù)計算單元,用于根據(jù)所述第二支吊架與附件直線距離以及所述第一支吊架與第二支吊架距離,計算第一支吊架載荷分配系數(shù);
載荷計算單元,用于根據(jù)所述第一支吊架與第二支吊架距離、所述第一支吊架與另一側(cè)相鄰支吊架距離、所述管道單位重力、所述第一支吊架與第二支吊架之間附件重力與附件長度以及所述第一支吊架載荷分配系數(shù),計算第一支吊架分配載荷;
重復(fù)單元,用于重復(fù)控制所述第一計算參數(shù)獲取單元、所述載荷系數(shù)計算單元以及所述載荷計算單元執(zhí)行相應(yīng)操作,計算每個支吊架的載荷。
10.根據(jù)權(quán)利要求8所述的管道載荷自動計算系統(tǒng),其特征在于,所述載荷計算模塊還包括:
數(shù)量獲取單元,用于獲取所述第二垂直管道計算模型中垂直管道上支吊架的數(shù)量;
第二計算參數(shù)獲取單元,用于當(dāng)所述垂直管道上支吊架的數(shù)量為單個時,根據(jù)所述垂直管道計算模型,獲取第一支吊架與垂直管道的水平距離、第二支吊架與垂直管道水平距離、管道單位重力、垂直管道長度、垂直管道上支吊架與第一支吊架的垂直距離以及垂直管道上支吊架與第二支吊架的垂直距離;
第一載荷分配單元,用于將所述第一支吊架載荷分配為第一支吊架至垂直管道的水平管道重量,所述第二支吊架載荷分配為第二支吊架至垂直管道的水平管道重量,所述垂直管道上支吊架載荷分配為垂直管道重量以及第一支吊架至垂直管道的水平管道重量與第二支吊架至垂直管道的水平管道重量之和的一半;
第三計算參數(shù)獲取單元,用于當(dāng)所述垂直管道上支吊架的數(shù)量為至少2個時,根據(jù)所述垂直管道計算模型,獲取第一支吊架與垂直管道的水平距離、第二支吊架與垂直管道水平距離、管道單位重力、垂直管道上支吊架與第一支吊架的垂直距離、垂直管道上支吊架與第二支吊架的垂直距離以及垂直管道上各個支吊架之間的距離;
第二載荷分配單元,用于將所述第一支吊架載荷分配為第一支吊架至垂直管道的水平管道重量,所述第二支吊架載荷分配為第二支吊架至垂直管道的水平管道重量,所述垂直管道上與所述第一支吊架距離最小的第一垂直支吊架載荷分配為第一支吊架至垂直管道的水平管道重量與第二支吊架至垂直管道的水平管道重量之和的一半、所述第一垂直支吊架與所述第一支吊架之間垂直管道重量以及所述第一垂直支吊架與垂直管道中相鄰的支吊架之間垂直管道重量的一半,所述垂直管道上與所述第二支吊架距離最小的第二垂直支吊架載荷分配為第一支吊架至垂直管道的水平管道重量與第二支吊架至垂直管道的水平管道重量之和的一半、所述第二垂直支吊架與所述第二支吊架之間垂直管道重量以及所述第二垂直支吊架與垂直管道中相鄰的支吊架之間垂直管道重量的一半,所述垂直管道上剩余支吊架載荷分配為在垂直管道中與該剩余支吊架兩側(cè)相鄰支吊架之間垂直管道重量之和的一半。