




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第五章服務(wù)器功能實(shí)現(xiàn)2上章回顧實(shí)現(xiàn)數(shù)據(jù)訪問層實(shí)現(xiàn)數(shù)據(jù)實(shí)體層實(shí)現(xiàn)業(yè)務(wù)邏輯層實(shí)現(xiàn)部門信息維護(hù)功能本章目標(biāo)主窗體實(shí)現(xiàn)業(yè)務(wù)邏輯層-ServerUtil類實(shí)現(xiàn)查看在線用戶信息窗體實(shí)現(xiàn)DataTable的使用主窗體實(shí)現(xiàn)-1主窗體功能啟動(dòng)服務(wù)停止服務(wù)查看在線用戶信息信息處理和信息轉(zhuǎn)發(fā)主窗體實(shí)現(xiàn)-2主窗體所用到的方法:StartServer():啟動(dòng)服務(wù)器服務(wù)StopServer():停止服務(wù)器服務(wù)并通知客戶端SetText(stringtext):線程安全訪問信息顯示文本框ServiceClient():接收信息并做出相應(yīng)的處理StartListening():啟動(dòng)服務(wù)器偵聽主窗體實(shí)現(xiàn)-3全局變量定義//定義客戶端集合保存在線用戶Hashtableclients=newHashtable();//從配置文件中獲取端口號privatestaticintlistenport=Convert.ToInt32(UtilClass.Util.GetPortSetting());//偵聽客戶端的連接TcpListenerlistener=null;
//處理客戶端請求線程privateThreadclientservice;
//偵聽客戶端請求線程privateThreadthreadListen;
boolstart=false;主窗體實(shí)現(xiàn)-4StartServer()實(shí)現(xiàn)privatevoidStartServer(){this.Text="Server服務(wù)器服務(wù)已啟動(dòng)";//設(shè)置工具欄狀態(tài)this.StartServertool.Enabled=false;this.StopServertool.Enabled=true;//設(shè)置菜單欄狀態(tài)this.StartServerMenuItem.Enabled=false;this.StopServerMenuItem.Enabled=true;start=true;
threadListen=newThread(newThreadStart(StartListening));//設(shè)置偵聽線程
threadListen.Start();//啟動(dòng)偵聽線程IPAddress[]ipHostInfo=Dns.GetHostAddresses(Dns.GetHostName());IPAddressipAddress=ipHostInfo[0];
SetText("服務(wù)已啟動(dòng)-------"+ipAddress+":"+listenport);}主窗體實(shí)現(xiàn)-5SetText()實(shí)現(xiàn)SetText()方法的作用:多線程對控件屬性的安全訪問
delegatevoidSetTextCallback(stringtext);
privatevoidSetText(stringtext){//要執(zhí)行不在同一線程內(nèi)的控件的方法,必須使用該控件的Invoke方法if(Showtxt.InvokeRequired){
SetTextCallbackd=newSetTextCallback(SetText);
this.Invoke(d,newobject[]{text});}else{Showtxt.Text+=text+"\r\n";}}主窗體實(shí)現(xiàn)-6StopServer()實(shí)現(xiàn)
privatevoidStopServer(){this.Text="Server服務(wù)器服務(wù)已停止";this.StartServertool.Enabled=true;this.StartServerMenuItem.Enabled=true;this.StopServerMenuItem.Enabled=false;this.StopServertool.Enabled=false;Showtxt.Text="服務(wù)已停止.....\r\n";foreach(DictionaryEntryalluserinclients){//循環(huán)獲取客戶端對象
Clientcl=(Client)alluser.Value;
ServerUtil.SendToClient(cl,"ServerExit|");//發(fā)送服務(wù)器停止服務(wù)信息
UserInfo.UpdateUserOnLine("",cl.Onlineuser.UserAccount);//更改用戶在線狀態(tài)}listener.stop();listener=null;//終止線程start=false;}主窗體實(shí)現(xiàn)-7ServerUtil類SendToClient()功能:向客戶端發(fā)送信息publicstaticvoidSendToClient(Clientcl,stringclientCommand){try{//將字符串消息轉(zhuǎn)換為字節(jié)數(shù)組
Byte[]message=Encoding.UTF8.GetBytes(clientCommand);
Sockets=cl.Sock;//定義Socket對象
if(s.Connected)//判斷連接狀態(tài){
s.Send(message,message.Length,0);//發(fā)送信息到客戶端}}catch(Exceptionerr){//異常處理return;}}主窗體實(shí)現(xiàn)-8StartListening()實(shí)現(xiàn)
privatevoidStartListening(){listener=newTcpListener(IPAddress.Parse(Util.GetIPAddress()),listenport);//建立偵聽對象,偵聽8000端口
listener.Start();//啟動(dòng)偵聽
while(start)//循環(huán)偵聽
{try{
Sockets=listener.AcceptSocket();//接收從客戶端發(fā)送的連接clientservice=newThread(newParameterizedThreadStart(ServiceClient));clientservice.Start(s);//啟動(dòng)多線程}catch(Exception
err){//異常處理}}listener.Stop();listener=null;}主窗體實(shí)現(xiàn)-9ServiceClient()實(shí)現(xiàn)-1循環(huán)接收客戶端發(fā)送的信息
privatevoidServiceClient(objectclient){
SocketclientSocket=(Socket)client;boolkeepAlive=true;//循環(huán)接收并處理客戶端的請求
while(start&&keepAlive){//定義緩沖區(qū)
Byte[]buffer=newByte[1024];intbytes=0;stringclientcommand=null;try{//將接收到的信息填充到緩沖區(qū)內(nèi)
bytes=clientSocket.Receive(buffer,0,buffer.Length,SocketFlags.None);//將獲取到的信息轉(zhuǎn)換為UTF8編碼
clientcommand=Encoding.UTF8.GetString(buffer).Substring(0,bytes);主窗體實(shí)現(xiàn)-10ServiceClient()實(shí)現(xiàn)-2處理接收到的信息
while(bytes>0&&clientSocket.Available>0){
bytes=clientSocket.Receive(buffer,0,buffer.Length,SocketFlags.None);
clientcommand+=Encoding.UTF8.GetString(buffer).Substring(0,bytes);}}catch(Exceptionerr){//異常處理過程}//判斷字符串中是否包含'\0'如果包含則截取。intsub=clientcommand.IndexOf('\0');if(sub>0){clientcommand=clientcommand.Substring(0,sub);}主窗體實(shí)現(xiàn)11
ServiceClient()實(shí)現(xiàn)-3處理用戶請求
//分割字符串string[]tokens=clientcommand.Split(newChar[]{'|'});Clientc=null;stringmessage=null;switch(tokens[0]){
case“Login”:......//處理登錄請求
case“show”:......//處理顯示信息請求
case“FriendInfo”:......//處理好友資料
case“Modify”:......//處理修改基本資料請求
case“Exit”:......//處理退出請求
case“chat”:......//處理聊天請求}主窗體實(shí)現(xiàn)-12ServiceClient()實(shí)現(xiàn)-3處理用戶登錄請求1switch(tokens[0]){case"Login“:EndPointep=client.RemoteEndPoint;
OnLineUseruser=ServerUtil.CreateOnLineUser(tokens[1]);//創(chuàng)建在線用戶對象
Clientc=newClient(user,ep,clientservice,client);//創(chuàng)建客戶端對象stringIsLogin=ServerUtil.GetUserLogin(tokens[1]);//驗(yàn)證用戶登錄if(IsLogin=="OK")//驗(yàn)證登錄是否成功,驗(yàn)證失敗則提示用戶登錄失敗{string[]username=tokens[1].Split('&');
if(!clients.Contains(username[0]))//判斷此用戶在線狀態(tài),如果在線則提示當(dāng)前用戶已經(jīng)登錄{stringip=((IPEndPoint)client.RemoteEndPoint).Address.ToString();//獲得用戶登錄IPstringport=((IPEndPoint)client.RemoteEndPoint).Port.ToString();//獲得用戶端口號SetText(ip+":"+port);//記錄登錄用戶信息的IPstringmessage="LIST|"+IsLogin;主窗體實(shí)現(xiàn)-13ServiceClient()實(shí)現(xiàn)-4處理用戶登錄請求2foreach(DictionaryEntryalluserinclients)//遍歷在線用戶集合,向所有在線用戶發(fā)送該用戶已登錄的信息{Clientcaa=(Client)alluser.Value;
message=ServerUtil.GetOnLineMessage(c.Onlineuser);//根據(jù)用戶返回此用戶登錄信息。ServerUtil.SendToClient(caa,message);//發(fā)送信息}
clients.Add(username[0],c);//添加到在線用戶列表中
UserInfo.UpdateUserOnLine(ip,username[0]);//更改此用戶的在線狀態(tài)ServerUtil.SendToClient(c,message);//向客戶端發(fā)送消息}else{
ServerUtil.SendToClient(c,“LIST|OnLine”);//發(fā)送消息已經(jīng)在線信息}}else{
ServerUtil.SendToClient(c,“LIST|”+IsLogin);//發(fā)送登錄失敗消息}}主窗體實(shí)現(xiàn)-14ServerUtil類CreateOnLineUser()功能:創(chuàng)建新的在線用戶對象publicstaticOnLineUserCreateOnLineUser(stringusername){string[]temp=username.Split(‘&’);//拆分字符串
UserInfouserinfo=UserInfo.SelectUserInfo(temp[0]);//根據(jù)用戶帳號返回用戶對象OnLineUseruser=newOnLineUser();//創(chuàng)建在線用戶對象實(shí)例user.UserAccount=userinfo.UserAccount;//為實(shí)例對象賦值user.UserName=userinfo.UserName;user.Sex=userinfo.Sex;user.Email=userinfo.Email;//根據(jù)用戶所在部門編號,獲得部門名稱
user.DeptName=DeptInfo.SelectDeptInfo(userinfo.DeptID).DeptName;……
returnuser;//返回對象實(shí)例}主窗體實(shí)現(xiàn)-15ServerUtil類GetUserLogin()功能:根據(jù)用戶名和密碼驗(yàn)證用戶登錄
publicstaticstringGetUserLogin(stringstr){stringresult="";string[]user=str.Split('&');//驗(yàn)證客戶登錄成功返回Ok失敗返回NO
result=UserInfo.UserLogin(user[0],user[1]);
returnresult;}主窗體實(shí)現(xiàn)-16ServerUtil類GetOnLineMessage()功能:獲取上線用戶的基本信息publicstaticstringGetOnLineMessage(OnLineUseruser){//注意:這里的上線用戶信息用’|’間隔stringmessage="UserOnLine|用戶"+user.UserName+"上線了!"+"|UserAccount:"+user.UserAccount+",UserName:"+user.UserName+",NickName:"+user.NickName+",PWD:"+user.Pwd+",Region:"+user.Region+",Sex:"+user.Sex+",Phone:"+user.Phone+",Email:"+user.Email+",MyInfo:"+user.MyInfo+",DeptName:"+user.DeptName+",HeadPic:"+user.HeadPic;returnmessage;}主窗體實(shí)現(xiàn)-17ServiceClient()實(shí)現(xiàn)-5向客戶端發(fā)送基本信息
//顯示信息case"Show"://從當(dāng)前在線用戶集合對象中查找其信息。Clientc=(Client)clients[tokens[1]];//將獲得的信息形成一個(gè)字符串傳遞到客戶端stringmessage="Info|"+ServerUtil.GetCorpInfo()
+"|"+ServerUtil.GetDeptInfo()
+"|"+ServerUtil.GetUserInfo(tokens[1])+"|"+ServerUtil.GetOnlineUser();ServerUtil.SendToClient(c,message);//發(fā)送到客戶端break;主窗體實(shí)現(xiàn)-18ServerUtil類GetCorpInfo()功能:獲取公司基本信息參數(shù):無返回值:公司名稱GetDeptInfo()功能:獲取部門基本信息參數(shù):無返回值:部門名稱和部門編號GetUserInfo()功能:獲取當(dāng)前用戶的基本信息參數(shù):當(dāng)前用戶名返回值:當(dāng)前用戶的詳細(xì)信息GetOnlineUser()功能:獲取當(dāng)前在線用戶的詳細(xì)信息參數(shù):無返回值:所有在線用戶的詳細(xì)信息主窗體實(shí)現(xiàn)-19ServerUtil類GetOnLineUser()功能:獲取當(dāng)前在線用戶信息publicstaticstringGetOnLineUserInfo(stringuseraccount,Hashtableclients){
StringBuilderstr=newStringBuilder();//定義可變字符字符串foreach(DictionaryEntryclientvalueinclients){if(useraccount!=clientvalue.Key.ToString()){stringaccount=clientvalue.Key.ToString();
Clientclient=(Client)clientvalue.Value;
OnLineUseruser=(OnLineUser)client.Onlineuser;
str.Append("|"+account+"&UserAccount:"+user.UserAccount+",UserName:"+user.UserName+",NickName:"+user.NickName+",PWD:"+user.Pwd+",Region:"+user.Region+",Sex:"+user.Sex+",Phone:"+user.Phone+",Email:"+user.Email+",MyInfo:"+user.MyInfo+",DeptName:"+user.DeptName+",HeadPic:"+user.HeadPic);}}returnstr.ToString();}主窗體實(shí)現(xiàn)-20ServiceClient()實(shí)現(xiàn)-6處理聊天請求
//是否是聊天請求case"Chat"://分割字符串’$’string[]tempincept=tokens[3].Split('$');//獲取聊天信息接收者對象
Clientincept=(Client)clients[tempincept[0]];//處理聊天信息stringmessage="Chat|"+tokens[1]+"|"+tokens[2];//將信息轉(zhuǎn)發(fā)到接收者ServerUtil.SendToClient(incept,message);break;主窗體實(shí)現(xiàn)-21ServiceClient()實(shí)現(xiàn)-7處理用戶下線請求
//下線通知case"Exit":Clientc=(Client)clients[tokens[1]];//循環(huán)遍歷在線用戶集合發(fā)送用戶下線通知foreach(DictionaryEntryalluserinclients){//獲取下線用戶對象
Clientcaa=(Client)alluser.Value;//獲取用戶下線信息
stringmessage=ServerUtil.GetExitMessage(c.Onlineuser);ServerUtil.SendToClient(caa,message);}//從在線用戶集合中移除下線用戶
clients.Remove(tokens[1]);
UserInfo.UpdateUserOnLine("",tokens[1]);//修改用戶在線狀態(tài)break;主窗體實(shí)現(xiàn)-22ServerUtil類GetExitMessage()功能:獲取下線用戶的基本信息參數(shù):OnLineUser對象實(shí)例返回值:下線信息
publicstaticstringGetExitMessage(OnLineUseruser){stringmessage="UserExit|用戶"+user.UserName+"下線了!"+"|UserAccount:"+user.UserAccount+",UserName:"+user.UserName;returnmessage;}主窗體實(shí)現(xiàn)-23演示主窗體運(yùn)行效果查看在線用戶窗體實(shí)現(xiàn)-1功能介紹查看當(dāng)前在線用戶的詳細(xì)信息使用DataTable對象使用DataGridView控件查看在線用戶窗體實(shí)現(xiàn)-2DataGridView控件將數(shù)據(jù)綁定到DataGridView控件非常簡單和直觀,在大多數(shù)情況下,只需設(shè)置DataSource屬性即可。在綁定到包含多個(gè)列表或表的數(shù)據(jù)源時(shí),只需將DataMember屬性設(shè)置為指定要綁定的列表或表的字符串即可。
//查看在線用戶信息窗體加載事件privatevoidShowOnlineUserFrm_Load(objectsender,EventArgse){//為DataGridView控件綁定數(shù)據(jù)
this.UserInfoview.DataSource=GetData();
}查看在線用戶窗體實(shí)現(xiàn)-3GetData()方法實(shí)現(xiàn)-1向DataTable中添加列privateDataTableGetData(){//定義集合保存在線用戶列表
ArrayListlist=UserInfo.SelectUserInfo(true);//定義DataTable數(shù)據(jù)對象
DataTableOnlineUser=newDataTable();DataColumncolumn;//定義列DataRowrow;//定義行string[]CName={"賬號","姓名","昵稱","性別","電話","電郵","來自","部門"};for(inti=0;i<CName.Length;i++){column=newDataColumn();column.ColumnName=CName[i];//定義列名column.MaxLength=30;//定義列寬
OnlineUser.Columns.Add(column);//添加列}查看在線用戶窗體實(shí)現(xiàn)-4GetData()方法實(shí)現(xiàn)-2向DataTable中添加記錄//循環(huán)添加記錄for(inti=0;i<list.Count;i++){
row=OnlineUser.NewRow();//定義行對象row["賬號"]=((UserInfo)list[i]).UserAccount;row["姓名"]=((UserInfo)list[i]).UserName;row["昵稱"]=((UserInfo)list[i]).NickName;row["性別"]=Util.CheckSex(((UtilClass.UserInfo)list[i]).Sex);row["電話"]=((UtilClass.UserInfo)list[i]).Phone;row["電郵"]=((UtilClass.UserInfo)list[i]).Email;row["來自"]=((UtilClass.UserInfo)list[i]).Region;row["部門"]=DeptInfo.SelectDeptInfo(((UserInfo)list[i]).DeptID).DeptName;
OnlineUser.Rows.Add(row);//將每一行記錄添加到表集合對象中}
returnOnlineUser;//返回DataTable對象}查看在線用戶窗體實(shí)現(xiàn)-5舉例演示DataTable和DataGridView控件的聯(lián)合使用總結(jié)實(shí)現(xiàn)服務(wù)器主窗體實(shí)現(xiàn)業(yè)務(wù)邏輯層-ServerUtil類查看在線用戶信息窗體實(shí)現(xiàn)DataTable的使用第一節(jié)活塞式空壓機(jī)的工作原理第二節(jié)活塞式空壓機(jī)的結(jié)構(gòu)和自動(dòng)控制第三節(jié)活塞式空壓機(jī)的管理復(fù)習(xí)思考題單擊此處輸入你的副標(biāo)題,文字是您思想的提煉,為了最終演示發(fā)布的良好效果,請盡量言簡意賅的闡述觀點(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ù)谝患壩鼩鉅顟B(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ī)旋轉(zhuǎn)葉片式壓縮機(jī)最長的使用壽命-
----低轉(zhuǎn)速(1460RPM),動(dòng)件少(軸承與滑片),潤滑油在機(jī)件間形成保護(hù)膜,防止磨損及泄漏,使空壓機(jī)能夠安靜有效運(yùn)作;平時(shí)有按規(guī)定做例行保養(yǎng)的JAGUAR滑片式空壓機(jī),至今使用十萬小時(shí)以上,依然完好如初,按十萬小時(shí)相當(dāng)于每日以十小時(shí)運(yùn)作計(jì)算,可長達(dá)33年之久。因此,將滑片式空壓機(jī)比喻為一部終身機(jī)器實(shí)不為過?;?葉)片式空壓機(jī)可以365天連續(xù)運(yùn)轉(zhuǎn)并保證60000小時(shí)以上安全運(yùn)轉(zhuǎn)的空氣壓縮機(jī)1.進(jìn)氣2.開始壓縮3.壓縮中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.開始壓縮3.壓縮中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ī),由于結(jié)構(gòu)簡單、零件少、效率高、可靠性好,尤其是其低噪聲、長壽命等諸方面大大優(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)件渦卷付,只有磨合沒有磨損,因而壽命更長,被譽(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)(單級壓縮)工作循環(huán):4—1—2—34—1吸氣過程
1—2壓縮過程
2—3排氣過程第一節(jié)活塞式空壓機(jī)的工作原理一、理論工作循環(huán)(單級壓縮)
壓縮分類:絕熱壓縮:1—2耗功最大等溫壓縮:1—2''耗功最小多變壓縮:1—2'耗功居中功=P×V(PV圖上的面積)加強(qiáng)對氣缸的冷卻,省功、對氣缸潤滑有益。二、實(shí)際工作循環(huán)(單級壓縮)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ù)—相對容積C、容積系數(shù)λv合適的C:低壓0.07-0.12
中壓0.09-0.14
高壓0.11-0.16
λv=0.65—0.901)余隙容積Vc的影響C越大或壓
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑勞務(wù)清包合同
- 園林綠化工程施工合同
- 展廳裝修施工合同協(xié)議書
- 中介房屋買賣合同大全年
- 醫(yī)療健康領(lǐng)域醫(yī)療資源分布統(tǒng)計(jì)表
- 導(dǎo)購員聘用合同協(xié)議書
- 2025年潮州貨運(yùn)上崗證模擬考試0題
- 2025年部編版小學(xué)三年級下冊課外閱讀專項(xiàng)復(fù)習(xí)題(有答案)
- ic芯片購銷合同范本
- 制動(dòng)氣室市場分析及競爭策略分析報(bào)告
- 一年級美術(shù)課后輔導(dǎo)方案-1
- 新法律援助基礎(chǔ)知識講座
- 《鍛造安全生產(chǎn)》課件
- 小學(xué)數(shù)學(xué)1-6年級(含奧數(shù))找規(guī)律專項(xiàng)及練習(xí)題附詳細(xì)答案
- 《同濟(jì)大學(xué)簡介》課件
- 《建筑攝影5構(gòu)》課件
- 機(jī)電安裝工程質(zhì)量控制
- 愛自己是終身浪漫的開始 心理課件
- 新房房屋買賣合同
- 地鐵出入口雨棚施工工藝
- 人工智能引論智慧樹知到課后章節(jié)答案2023年下浙江大學(xué)
評論
0/150
提交評論