基于物聯(lián)網(wǎng)的倉(cāng)儲(chǔ)管理系統(tǒng)-sun_第1頁(yè)
基于物聯(lián)網(wǎng)的倉(cāng)儲(chǔ)管理系統(tǒng)-sun_第2頁(yè)
基于物聯(lián)網(wǎng)的倉(cāng)儲(chǔ)管理系統(tǒng)-sun_第3頁(yè)
基于物聯(lián)網(wǎng)的倉(cāng)儲(chǔ)管理系統(tǒng)-sun_第4頁(yè)
基于物聯(lián)網(wǎng)的倉(cāng)儲(chǔ)管理系統(tǒng)-sun_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于物聯(lián)網(wǎng)的倉(cāng)儲(chǔ)管理系統(tǒng)組成員:傅志星、江志武、郭磊、袁成冉、孫華組長(zhǎng):孫華答辯人:孫華求本遠(yuǎn)志2023/9/5系統(tǒng)功能概述2023/9/5總體設(shè)計(jì)思路本系統(tǒng)是基于PC,A8及M0等設(shè)備,依托在各項(xiàng)互聯(lián)網(wǎng),物聯(lián)網(wǎng),傳感器等技術(shù)的基礎(chǔ)上編寫,以實(shí)現(xiàn)食品物聯(lián)網(wǎng)倉(cāng)儲(chǔ)系統(tǒng),使用戶更方便的管理倉(cāng)庫(kù)內(nèi)的所有信息及其特殊情況。本系統(tǒng)主要分為三大模塊:核心服務(wù)器端(PC)前端數(shù)據(jù)中心(A8)遠(yuǎn)程監(jiān)控終端(M0)2023/9/51A8平臺(tái)的主程序與頁(yè)面調(diào)用的cgi進(jìn)程通信方式選用消息隊(duì)列。2 主程序需要同時(shí)監(jiān)控串口信息,從消息隊(duì)列獲取信息,監(jiān)控鍵盤值,監(jiān)控核心服務(wù)器更新數(shù)據(jù)庫(kù)請(qǐng)求,所以使用多線程編程,每種信息監(jiān)控創(chuàng)建一個(gè)線程。3 當(dāng)與cgi通信線程接到查看庫(kù)存,查看警報(bào)記錄的消息時(shí),當(dāng)串口接收線程接收到異常溫濕度值、商品出入庫(kù)值時(shí),當(dāng)鍵盤監(jiān)控線程接收到有人入侵的鍵值時(shí),當(dāng)socket接收到更新服務(wù)器請(qǐng)求時(shí),均訪問數(shù)據(jù)庫(kù),所以專門建立數(shù)據(jù)庫(kù)訪問線程,以保證正確訪問數(shù)據(jù)庫(kù)。創(chuàng)建多個(gè)表,每個(gè)板子都指定一個(gè)編號(hào),每個(gè)編號(hào)對(duì)于一個(gè)名字,用于描述該板子的相關(guān)信息(A8與M0的編號(hào)可以相同,相互獨(dú)立

)。每次啟動(dòng)A8板子就從A8板子上的對(duì)應(yīng)表中讀取相關(guān)配置信息(如:溫度上下限,控制信息等)到主函數(shù)的全局變量中。原本打算每個(gè)M0模塊的配置信息完全獨(dú)立、互不影響,將某個(gè)M0的配置信息存在數(shù)據(jù)沒有任何問題,因?yàn)榻邮艿綌?shù)據(jù)后還要和其閥值進(jìn)行比較,會(huì)導(dǎo)致頻繁的讀數(shù)據(jù)庫(kù),使性能降低,故沒采用。在主函數(shù)中創(chuàng)建所有要用到的線程函數(shù),線程函數(shù)是一個(gè)功能模塊,較為獨(dú)立。2023/9/5系統(tǒng)設(shè)計(jì)目標(biāo)通過M0進(jìn)行實(shí)時(shí)采集環(huán)境參數(shù),例如溫度、濕度、光感數(shù)據(jù),進(jìn)行物品刷卡;再通過ZigBee把采集到的環(huán)境參數(shù)或物品信息發(fā)送給主M0,由主M0通過串口發(fā)送給A8;由A8的M0線程負(fù)責(zé)接收環(huán)境參數(shù)或物品信息,激活數(shù)據(jù)庫(kù)線程對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的處理,然后如果是環(huán)境參數(shù)則對(duì)環(huán)境參數(shù)進(jìn)行判斷處理進(jìn)行報(bào)警。用攝像頭采集圖片,存儲(chǔ)到A8上構(gòu)建嵌入式web服務(wù)器,使用戶通過網(wǎng)絡(luò)利用pc機(jī)進(jìn)行監(jiān)控在web頁(yè)面上設(shè)置控制按鈕,監(jiān)控設(shè)備識(shí)別用戶指令并進(jìn)行相應(yīng)動(dòng)作A8通過GPRS短信息功能向用戶報(bào)警。2023/9/5總體結(jié)構(gòu)圖溫度傳感器RFID識(shí)別卡zigbeezigbeezigbee串口線倉(cāng)庫(kù)管理員(監(jiān)控終端)核心服務(wù)器(匯總各倉(cāng)庫(kù)信息)socketM0A8平臺(tái)(存放單個(gè)倉(cāng)庫(kù)信息)濕度傳感器2023/9/5具體分工如下2023/9/5個(gè)人所做部分移植:Boa服務(wù)器移植、Sqlite3數(shù)據(jù)庫(kù)移植(x86、ARM)、攝像頭移植、udev、文件系統(tǒng)、內(nèi)核總體數(shù)據(jù)定義與主函數(shù)數(shù)據(jù)庫(kù):負(fù)責(zé)將常用的表的數(shù)據(jù)的查詢、插設(shè)置都封裝成統(tǒng)一的函數(shù)接口供cgi調(diào)用線程:beep、light、warning_light、camera系統(tǒng)整合、腳本文件編寫2023/9/5數(shù)據(jù)定義把一些常用的頭文件、變量、結(jié)構(gòu)體變量定義一起放在了head.h中,部分信息如下:structm0_collect_data//采集到的數(shù)據(jù),暫存{ floatcurrent_temperature;//當(dāng)前溫度

floatcurrent_humidity;//當(dāng)前濕度

floatcurrent_illumination; //當(dāng)前光照

int id; //編號(hào)

int x; //三軸信息?? int y; int z; int sec; //time int min; // int hour; // int day; //編號(hào)

int mon; //編號(hào)

int year; //編號(hào)};詳細(xì)見程序。2023/9/5數(shù)據(jù)庫(kù)部分按照先前的實(shí)體-聯(lián)系圖(還在紙上沒時(shí)間畫在ppt上)設(shè)計(jì),將數(shù)據(jù)庫(kù)部分分成8張表(每張表單獨(dú)做最后整合),如下圖所示:2023/9/5其中,basic文件夾里的內(nèi)容是對(duì)數(shù)據(jù)庫(kù)操作的一個(gè)基本封裝,其他相關(guān)操作基本上都調(diào)用到他的basic.c。因?yàn)閿?shù)據(jù)使用sql語(yǔ)句的,所以主要根據(jù)要求的信息和輸入的信息拼接成sql語(yǔ)句,普通的稍微講解一下,有幾個(gè)重要點(diǎn)單獨(dú)講。數(shù)據(jù)庫(kù)接口支持模糊查詢、按時(shí)間查詢歷史記錄、查詢實(shí)時(shí)單條記錄、查詢最近若干條記錄,查詢出入庫(kù)信息等等現(xiàn)將其中文件簡(jiǎn)要分析:basic.h#ifndef_BASIC_H_#define_BASIC_H_#defineCREATE

1#defineINSERT

2#defineUPDATE

3#defineSELECT

4#defineDELETE

5#defineDROP

6#endif2023/9/5#include<stdlib.h>#include<stdio.h>#include<string.h>#include"sqlite3.h"#include"basic.h"http://sqlite3_callbackstaticintload(void*para,intn_column,char**column_value,char**column_name){

inti;

printf("lieshu:%d\n",n_column);

for(i=0;i<n_column;i++)

{

printf("record:%s=%s\n",

column_name[i],column_value[i]);

}

printf("*****************\n");

return0;}這是數(shù)據(jù)的回調(diào)函數(shù),在查詢語(yǔ)句中中到,他主要用作打印顯示。2023/9/5intoperation(constcharcmd,constchar*db_path,constchar*table,constchar*field,char*data,

void*arg,void*errcode){

sqlite3*db=NULL;

intret;

char*errmsg=NULL;

charstatement[1024]={0};

ret=sqlite3_open(db_path,&db);

if(ret!=SQLITE_OK)

return-1;

printf("cmd=%d\n",cmd);

switch(cmd){

caseCREATE:

strcpy(statement,"createtable");

strcpy(statement+strlen(statement),table);

strcpy(statement+strlen(statement),"(");

strcpy(statement+strlen(statement),field);

strcpy(statement+strlen(statement),");");

//

strcpy(statement+strlen(statement),);

break;

caseINSERT:

strcpy(statement,"insertinto");

strcpy(statement+strlen(statement),table);

strcpy(statement+strlen(statement),"(");

strcpy(statement+strlen(statement),field);

strcpy(statement+strlen(statement),")values(");

strcpy(statement+strlen(statement),data);

strcpy(statement+strlen(statement),");");

break;

2023/9/5caseUPDATE:

strcpy(statement,"update");

strcpy(statement+strlen(statement),table);

strcpy(statement+strlen(statement),"set");

strcpy(statement+strlen(statement),data);

strcpy(statement+strlen(statement),"where");

strcpy(statement+strlen(statement),field);

break;

/* *updatem0_datasetcurrent_temperature='100'whereid='3'; * data

field **/caseSELECT:

strcpy(statement,"select");

strcpy(statement+strlen(statement),field);

strcpy(statement+strlen(statement),"from");

strcpy(statement+strlen(statement),table);

strcpy(statement+strlen(statement),arg);

//selectpasswordfromadmin_ccwhereid=9990

//herearg="where..."orNULL

break;caseDELETE:

strcpy(statement,"deletefrom");

strcpy(statement+strlen(statement),table);

strcpy(statement+strlen(statement),"where");

strcpy(statement+strlen(statement),field);

/* *deletefromm0_datawhereid=3;

field **/

break;2023/9/5

caseDROP:

strcpy(statement+strlen(statement),"droptable");

strcpy(statement+strlen(statement),table);

break;

default:

printf("unknowncmd:%d\n",cmd);

return-2;

}

printf("statement=%s\n",statement);

if(cmd!=SELECT)

ret=sqlite3_exec(db,statement,0,0,&errmsg);

else

ret=sqlite3_exec(db,statement,load,0,&errmsg);

if(ret!=SQLITE_OK)

{

printf("func:%serror:%s\n",__func__,errmsg);

return-3;

}

sqlite3_close(db);

return0;}這個(gè)operation是數(shù)據(jù)庫(kù)中核心的基本函數(shù),基本上所有表的創(chuàng)建、插入、刪除等都用到它,但查詢除外,因?yàn)椴樵兂鰜?lái)的結(jié)果要放到全局變量,讓cgi來(lái)在網(wǎng)頁(yè)上顯示的。2023/9/5數(shù)據(jù)庫(kù)簡(jiǎn)單的基本操作1)sqlite3支持的類型:integerfloatreal(數(shù)值)numeric(數(shù)值)booleantimedatevarcharnvarchartextblob2)創(chuàng)建表操作createtablem0_data( idinteger notnullprimarykey, current_temperature float, current_humidity float, current_illumination float, x integer,y integer,z integer);注意以逗號(hào)結(jié)束一個(gè),最后一個(gè)不要加(不然會(huì)報(bào)錯(cuò))2023/9/53)表查詢selectid,current_temperature,current_humidity,current_illuminationfromm0_data;注意:id,current_temperature,不能有括號(hào)selectidasID,current_temperatureasTMP,current_humidityasHUM,current_illuminationasILLfromm0_data;//selectid(ID),current_temperature(TMP),current_humidity(HUM),current_illumination(ILL)fromm0_data;不支持查詢語(yǔ)句4)數(shù)據(jù)插入insertintom0_data(id,current_temperature,current_humidity,current_illumination)values(3,30,40,49);插入語(yǔ)句2023/9/55)數(shù)據(jù)更新updatem0_datasetcurrent_temperature='100'whereid='3'; data fieldupdatem0_datasetcurrent_temperature=110whereid=3;(也可以,哪個(gè)更可靠?)更新語(yǔ)句6)刪除指定記錄deletefromm0_datawhereid=3; fieldDROPTABLE數(shù)據(jù)表名稱(永久性刪除一個(gè)數(shù)據(jù)表)7)統(tǒng)計(jì)記錄數(shù)//count(id)fromm0_data;錯(cuò)誤selectcount(id)asnufromm0_data;2023/9/5相關(guān)表的接口2023/9/5表a8相關(guān)操作createtablea8( cpu_idinteger, cpu_namenvarchar(20), a8_idintegernotnullprimarykey, namenvarchar(20), admin_idinteger, telephone_numnvarchar(11), backup_telephone_numnvarchar(11));insertintoa8(cpu_id,cpu_name,a8_id,name,admin_id,telephone_num,backup_telephone_num)values(100,'s5pc100',33,'addsome',3315858117529);selectcpu_id,cpu_name,a8_id,name,admin_id,telephone_num,backup_telephone_numfroma8wherea8_id=33;2023/9/5updatea8settelephone_num=123,backup_telephone_num=456wherea8_id=33;注意不是andintinsert_a8(inta8_id,void*field,structa8*pa8);//intget_a8(inta8_id,void*filed,structa8*pa8);2023/9/5表m0_other相關(guān)操作createtablem0_other…插入insertintom0_other(temperature_max,temperature_min,humidity_max ,humidity_min,illumination_max,illumination_min,status,waring_status,cpu_id,cpu_name,need_report,update_period,m0_id,m0_name,a8_id )values(80,10,80,30,75,35,1,0,33,'m0',15,5,34,'m0_w',8);更新updatem0_othersettemperature_max=100wherem0_id=33;查詢selecttemperature_max,temperature_minfromm0_otherwherem0_id=33; data field2023/9/5表goods_other相關(guān)操作createtablegoods_other…//查詢某個(gè)a8上的所有商品selectname,get_quantity,price,a8_idfromgoods_infoasinfo,goods_recordasrecordwhereinfo.id=record.goods_idandout_year=null;selectdistinct(goods_id)fromgoods_record;查詢所有id,去重復(fù)selectsum(get_quantity)fromgoods_recordwheregoods_id=80;2023/9/5createtablegoods_info( idintegernotnullprimarykey, namenvarchar(20), priceinteger, weightinteger );//插入一個(gè)商品insertintogoods_info(id,name,price,weight)values(1,'apple',5,4);//查詢某個(gè)商品的信息,按id和name類似名字selectid,name,price,weightfromgoods_infowhereid=1ornamelike'%p%';//更新某個(gè)商品的名字和價(jià)格updategoods_infosetname='face',price=90weighet=9whereid=1;注意不是and//刪除某個(gè)商品信息deletefromgoods_infowhereid=1;2023/9/5表goods_record相關(guān)操作createtablegoods_record…flag=1,表示入庫(kù)//一個(gè)入庫(kù)記錄insertintogoods_record(goods_id,get_id,get_quantity,flag,a8_id,sec,min,hour,day,mon,year)values(1,9,40,1,8,1,2,3,4,5,2012);flag=0,表示出庫(kù)//一個(gè)出庫(kù)記錄insertintogoods_record(goods_id,get_id,get_quantity,flag,a8_id,sec,min,hour,day,mon,year)values(1,9,40,0,8,2,2,2,2,5,2012);//查詢selectgoods_id,get_id,get_quantity,flag,a8_id,sec,min,hour,day,mon,yearfromgoods_recordwheregoods_id=1;//入庫(kù)查詢selectgoods_id,get_id,get_quantity,flag,a8_id,sec,min,hour,day,mon,yearfromgoods_recordwheregoods_id=1andflag=1;//出庫(kù)查詢selectgoods_id,get_id,get_quantity,flag,a8_id,sec,min,hour,day,mon,yearfromgoods_recordwheregoods_id=1andflag=0;2023/9/5

//按日查詢selectgoods_id,get_id,get_quantity,flag,a8_id,sec,min,hour,day,mon,yearfromgoods_recordwhereyear=2012andmon=5andday=2;insertintogoods_record(goods_id,get_id,get_quantity,flag,a8_id,sec,min,hour,day,mon,year)values(12,9,40,1,8,1,2,10,4,5,2012);//查詢某個(gè)a8上的所有商品查詢所有id,去重復(fù)selectdistinct(goods_id)fromgoods_record;selectsum(get_quantity)fromgoods_recordwheregoods_id=1;//查詢條件為某月某a8上的庫(kù)的信息2023/9/5表goods_statistics相關(guān)操作createtablegoods_statistics…//插入insertintogoods_statistics(a8_id,goods_id,a8_name,goods_name,quantity,price,worth)values(8,1,'beijing','htc',800,54,34);//查詢某個(gè)a8上的所有商品信息selectgoods_id,quantity,price,worthfromgoods_statisticswherea8_id=8;//查詢某個(gè)a8上的所有商品查詢所有id,去重復(fù)selectdistinct(goods_id)fromgoods_record;selectsum(get_quantity)fromgoods_recordwheregoods_id=1;//查詢條件為某月某a8上的庫(kù)的信息//查詢某個(gè)a8上的所有商品insertintogoods_statistics(a8_id,goods_id,quantity,price)selecta8_id,goods_id,get_quantity,pricefromgoods_infoasinfo,goods_recordasrecordwhereinfo.id=record.goods_id;2023/9/5總結(jié)很顯然我們組這次項(xiàng)目是失敗的,主要原因總結(jié)如下:1.前期我對(duì)項(xiàng)目的總體架構(gòu)、流程把握不夠,在分工時(shí),思路不清楚,不能提出有效的分工方案,不能劃出詳細(xì)的流程圖,沒能調(diào)動(dòng)組員積極性(主要原因)。2.在項(xiàng)目中郭磊接了另一個(gè)QT開發(fā),故它沒工夫搞自己的模塊。3.cgi的復(fù)雜程度超過預(yù)期,傅志星在搞cgi時(shí)沒有時(shí)間去做它負(fù)責(zé)的另外兩個(gè)模塊。而且在出現(xiàn)這種現(xiàn)狀時(shí),組員不夠團(tuán)結(jié),只顧做自己的模塊,不來(lái)分擔(dān)麻煩。4.我在做完移植和數(shù)據(jù)庫(kù)后,江志武的M0遲遲沒好,數(shù)據(jù)采集沒人做。。。。其實(shí)不想再做其他,只想看看自己喜歡的M0那一部分。因?yàn)槟鞘且呀?jīng)是一盤散沙,想組合起來(lái)十分困難,最后還是硬著頭皮做了一下。5.期間遇到了很多困難,有時(shí)被一個(gè)小問題,困擾了半天多,再次感謝所有幫助過我的同學(xué)和老師。謝謝2023/9/5第一節(jié)活塞式空壓機(jī)的工作原理第二節(jié)活塞式空壓機(jī)的結(jié)構(gòu)和自動(dòng)控制第三節(jié)活塞式空壓機(jī)的管理復(fù)習(xí)思考題單擊此處輸入你的副標(biāo)題,文字是您思想的提煉,為了最終演示發(fā)布的良好效果,請(qǐng)盡量言簡(jiǎn)意賅的闡述觀點(diǎn)。第六章活塞式空氣壓縮機(jī)

piston-aircompressor壓縮空氣在船舶上的應(yīng)用:

1.主機(jī)的啟動(dòng)、換向;

2.輔機(jī)的啟動(dòng);

3.為氣動(dòng)裝置提供氣源;

4.為氣動(dòng)工具提供氣源;

5.吹洗零部件和濾器。

排氣量:單位時(shí)間內(nèi)所排送的相當(dāng)?shù)谝患?jí)吸氣狀態(tài)的空氣體積。單位:m3/s、m3/min、m3/h第六章活塞式空氣壓縮機(jī)

piston-aircompressor空壓機(jī)分類:按排氣壓力分:低壓0.2~1.0MPa;中壓1~10MPa;高壓10~100MPa。按排氣量分:微型<1m3/min;小型1~10m3/min;中型10~100m3/min;大型>100m3/min。第六章活塞式空氣壓縮機(jī)

piston-aircompressor第一節(jié)活塞式空壓機(jī)的工作原理容積式壓縮機(jī)按結(jié)構(gòu)分為兩大類:往復(fù)式與旋轉(zhuǎn)式兩級(jí)活塞式壓縮機(jī)單級(jí)活塞壓縮機(jī)活塞式壓縮機(jī)膜片式壓縮機(jī)旋轉(zhuǎn)葉片式壓縮機(jī)最長(zhǎng)的使用壽命-

----低轉(zhuǎn)速(1460RPM),動(dòng)件少(軸承與滑片),潤(rùn)滑油在機(jī)件間形成保護(hù)膜,防止磨損及泄漏,使空壓機(jī)能夠安靜有效運(yùn)作;平時(shí)有按規(guī)定做例行保養(yǎng)的JAGUAR滑片式空壓機(jī),至今使用十萬(wàn)小時(shí)以上,依然完好如初,按十萬(wàn)小時(shí)相當(dāng)于每日以十小時(shí)運(yùn)作計(jì)算,可長(zhǎng)達(dá)33年之久。因此,將滑片式空壓機(jī)比喻為一部終身機(jī)器實(shí)不為過?;?葉)片式空壓機(jī)可以365天連續(xù)運(yùn)轉(zhuǎn)并保證60000小時(shí)以上安全運(yùn)轉(zhuǎn)的空氣壓縮機(jī)1.進(jìn)氣2.開始?jí)嚎s3.壓縮中4.排氣1.轉(zhuǎn)子及機(jī)殼間成為壓縮空間,當(dāng)轉(zhuǎn)子開始轉(zhuǎn)動(dòng)時(shí),空氣由機(jī)體進(jìn)氣端進(jìn)入。2.轉(zhuǎn)子轉(zhuǎn)動(dòng)使被吸入的空氣轉(zhuǎn)至機(jī)殼與轉(zhuǎn)子間氣密范圍,同時(shí)停止進(jìn)氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動(dòng),氣密范圍變小,空氣被壓縮。4.被壓縮的空氣壓力升高達(dá)到額定的壓力后由排氣端排出進(jìn)入油氣分離器內(nèi)。4.被壓縮的空氣壓力升高達(dá)到額定的壓力后由排氣端排出進(jìn)入油氣分離器內(nèi)。1.進(jìn)氣2.開始?jí)嚎s3.壓縮中4.排氣1.凸凹轉(zhuǎn)子及機(jī)殼間成為壓縮空間,當(dāng)轉(zhuǎn)子開始轉(zhuǎn)動(dòng)時(shí),空氣由機(jī)體進(jìn)氣端進(jìn)入。2.轉(zhuǎn)子轉(zhuǎn)動(dòng)使被吸入的空氣轉(zhuǎn)至機(jī)殼與轉(zhuǎn)子間氣密范圍,同時(shí)停止進(jìn)氣。3.轉(zhuǎn)子不斷轉(zhuǎn)動(dòng),氣密范圍變小,空氣被壓縮。螺桿式氣體壓縮機(jī)是世界上最先進(jìn)、緊湊型、堅(jiān)實(shí)、運(yùn)行平穩(wěn),噪音低,是值得信賴的氣體壓縮機(jī)。螺桿式壓縮機(jī)氣路系統(tǒng):

A

進(jìn)氣過濾器

B

空氣進(jìn)氣閥

C

壓縮機(jī)主機(jī)

D

單向閥

E

空氣/油分離器

F

最小壓力閥

G

后冷卻器

H

帶自動(dòng)疏水器的水分離器油路系統(tǒng):

J

油箱

K

恒溫旁通閥

L

油冷卻器

M

油過濾器

N

回油閥

O

斷油閥冷凍系統(tǒng):

P

冷凍壓縮機(jī)

Q

冷凝器

R

熱交換器

S

旁通系統(tǒng)

T

空氣出口過濾器螺桿式壓縮機(jī)渦旋式壓縮機(jī)

渦旋式壓縮機(jī)是20世紀(jì)90年代末期開發(fā)并問世的高科技?jí)嚎s機(jī),由于結(jié)構(gòu)簡(jiǎn)單、零件少、效率高、可靠性好,尤其是其低噪聲、長(zhǎng)壽命等諸方面大大優(yōu)于其它型式的壓縮機(jī),已經(jīng)得到壓縮機(jī)行業(yè)的關(guān)注和公認(rèn)。被譽(yù)為“環(huán)保型壓縮機(jī)”。由于渦旋式壓縮機(jī)的獨(dú)特設(shè)計(jì),使其成為當(dāng)今世界最節(jié)能壓縮機(jī)。渦旋式壓縮機(jī)主要運(yùn)動(dòng)件渦卷付,只有磨合沒有磨損,因而壽命更長(zhǎng),被譽(yù)為免維修壓縮機(jī)。

由于渦旋式壓縮機(jī)運(yùn)行平穩(wěn)、振動(dòng)小、工作環(huán)境安靜,又被譽(yù)為“超靜壓縮機(jī)”。

渦旋式壓縮機(jī)零部件少,只有四個(gè)運(yùn)動(dòng)部件,壓縮機(jī)工作腔由相運(yùn)動(dòng)渦卷付形成多個(gè)相互封閉的鐮形工作腔,當(dāng)動(dòng)渦卷作平動(dòng)運(yùn)動(dòng)時(shí),使鐮形工作腔由大變小而達(dá)到壓縮和排出壓縮空氣的目的?;钊娇諝鈮嚎s機(jī)的外形第一節(jié)活塞式空壓機(jī)的工作原理一、理論工作循環(huán)(單級(jí)壓縮)工作循環(huán):4—1—2—34—1吸氣過程

1—2壓縮過程

2—3排氣過程第一節(jié)活塞式空壓機(jī)的工作原理一、理論工作循環(huán)(單級(jí)壓縮)

壓縮分類:絕熱壓縮:1—2耗功最大等溫壓縮:1—2''耗功最小多變壓縮:1—2'耗功居中功=P×V(PV圖上的面積)加強(qiáng)對(duì)氣缸的冷卻,省功、對(duì)氣缸潤(rùn)滑有益。二、實(shí)際工作循環(huán)(單級(jí)壓縮)1.不存在假設(shè)條件2.與理論循環(huán)不同的原因:1)余隙容積Vc的影響Vc不利的影響—?dú)埓娴臍怏w在活塞回行時(shí),發(fā)生膨脹,使實(shí)際吸氣行程(容積)減小。Vc有利的好處—

(1)形成氣墊,利于活塞回行;(2)避免“液擊”(空氣結(jié)露);(3)避免活塞、連桿熱膨脹,松動(dòng)發(fā)生相撞。第一節(jié)活塞式空壓機(jī)的工作原理表征Vc的參數(shù)—相對(duì)容積C、容積系數(shù)λv合適的C:低壓0.07-0.12

中壓0.09-0.14

高壓0.11-0.16

λv=0.65—0.901)余隙容積Vc的影響C越大或壓力比越高,則λv越小。保證Vc正常的措施:余隙高度見表6-1壓鉛法—保證要求的氣缸墊厚度2.與理論循環(huán)不同的原因:二、實(shí)際工作循環(huán)(單級(jí)壓縮)第一節(jié)活塞式空壓機(jī)的工作原理2)進(jìn)排氣閥及流道阻力的影響吸氣過程壓力損失使排氣量減少程度,用壓力系數(shù)λp表示:保證措施:合適的氣閥升程及彈簧彈力、管路圓滑暢通、濾器干凈。λp

(0.90-0.98)2.與理論循環(huán)不同的原因:二、實(shí)際工作循環(huán)(單級(jí)壓縮)第一節(jié)活塞式空壓機(jī)的工作原理3)吸氣預(yù)熱的影響由于壓縮過程中機(jī)件吸熱,所以在吸氣過程中,機(jī)件放熱使吸入的氣體溫度升高,使吸氣的比容減小,造成吸

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論