在原油輸送過程中,通常添加降凝劑和流動改進劑,可以有效改善原油的低溫流動性。國內外最新研究表明原油流動性的改變與原油凝固態的凝膠體系強度的改變、原油降摩阻性能的改變以及原油粘度的改變有重要關系。
通常人們認為原油的流動與原油的凝固點和粘度有關。原油凝固點主要由原油中蠟的含量和蠟分子量的大小決定,而原油的粘度主要由膠質和瀝青質決定。針對不同原油加入不同降凝劑、分散劑或降粘劑可以改善原油的低溫流動性。最新研究表明利用化學熱力學和摩擦力學理論,研究原油在各種界面吸附性以及原油微觀狀態的改變和原油化學熱力學的相關性質對宏觀改善原油低溫流變性的影響,是研究原油流動改進的關鍵。關于流體的流動源于界面化學所研究的流變性。
原油開采和管道輸送都是在一定溫度條件下開始的,隨著開采和輸送的時間溫度會逐步下降,原油加熱后再冷卻時,冷卻速度決定了原油凝固態強度和凝點以及原油的流動溫度。原油加溫至50°C后再冷卻與加溫到35°C后再冷卻結果有很大差別,從50°C冷卻時遵循牛頓流體規律,而35°C冷卻過程為塑性流體。在研究原油流變性對溫度的依賴性中,應該重視原油流動的起始溫度。樣品加熱到50 °C并以較快冷卻速度(1°C/min)冷卻時,為了避免快速冷卻使原油結晶有序化,用逐步增壓的方法,從而保證了原油的正常流動。如果冷卻速度快,又不增加原油的外加壓力,在低溫時會變成明顯的塑型體。
編寫-段C語言程序便其完成:父子進程通過無名管道傳遞三條消息: 管道文件的測試程序開始; 管道文件測試
#include #include #include #include #define BUFFSIZ sizeof(Start the test of pipe file) main( ) { int i,f_des[2]; char message[3][BUFFSIZ]={Start the test of pipe file,Test is going, Test ends}; if(pipe(f_des)==-1) { printf(pipe); exit(2); } switch(fork( )) { case -1: printf(Fork); exit(3); case 0: close(f_des[1]); for(i=0;i<3;i++) { if(read(f_des[0],message[i],BUFFSIZ)!=-1) { printf(message received by child:[%s]\n,message[i]); fflush(stdout); } else { printf(Read Failed); exit(4); } } break; default: close(f_des[0]); for(i=0;i<3;i++) { if(write(f_des[1],message[i],BUFFSIZ)!=-1) { printf(message sent by parent:[%s]\n,message[i]); fflush(stdout); } else { printf(rite Failed); exit(5); } } } exit(0); }