匯編語言課程設計-電子鬧鐘_第1頁
匯編語言課程設計-電子鬧鐘_第2頁
匯編語言課程設計-電子鬧鐘_第3頁
匯編語言課程設計-電子鬧鐘_第4頁
匯編語言課程設計-電子鬧鐘_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

電子鬧鐘課題內容和要求題目描述:利用匯編語言實現(xiàn)一個可以在顯示器上顯示時、分、秒的電子時鐘,并能提供整點報時功能?;疽螅海?)設計一個基本的具有顯示時、分、秒的電子時鐘。(2)到整點或預定的報警時間,能夠以不同的音樂進行報時,可以自行設置鬧鐘報警時間;(3)實物演示時要求講出程序原理和設計思想;(4)程序運行良好、界面清晰。提高要求:設計一個具有鐘面、分針、秒針的指針式鐘表,在圓盤上有均勻分布的60根刻度,對應小時的刻度用不同顏色的長刻度區(qū)別,并且將12、3、6、9對應的拉丁文繪制于表盤外。設計提示:(1)指針式鐘表的繪制。將屏幕設置成圖形顯示方式,通過畫點、畫線,畫圓等基本程序完成鐘表的繪制。表盤圓周上刻度線段兩端點坐標計算是鐘表繪制的核心部分。(2)秒針、分針、時針的轉動。是經過一定的延時時間,通過在下一位置重新畫一個,在原來的位置用背景色覆蓋的方法實現(xiàn)。(3)音樂的演奏。利用CPU支持的外圍電路8254與8255,通過匯編程序改變8255的PB0,PB1口,接通揚聲器,使得計算機能夠發(fā)出一定頻率的聲音,同時通過8254的與8255連接的2號計數(shù)器控制指定頻率,從而達到控制揚聲器的音樂的效果。通過建立適當?shù)难訒r程序達到一定時間后則改變2號計數(shù)器產生的方波的頻率,實現(xiàn)音樂程序的演奏。二、需求和思路分析經分析本次程序設計的主要內容主要分為如下的幾個模塊:當前時間的獲取并顯示,碼制轉換,設定鬧鐘報鳴的時間,不同頻率的鬧鈴聲,鐘表的繪制和并實現(xiàn)動態(tài)等模塊。其中鐘表的繪制和動態(tài)走動部分比較難是本次課程設計的提高部分,且改模塊可單獨形成一個模塊,所以放到最后進行考慮1時間的獲取可以用int21h的2ch功能,該功能調用DOS時間調用功能,功能號:2cH,小時,分鐘,秒數(shù)分別保存在,保存的形式是以二進制的形式,故顯示時要2碼制轉化利用ascii碼與二進制碼的關系ascii=二進制+30H3鬧鐘鳴叫主要利用8254的二號計數(shù)器和8255的PB0和PB1來設定4鬧鐘的表盤,指針的繪制,并實現(xiàn)時針,分針,秒針的走動。主要通過過圖形的畫點進行操作,并通過在固定的區(qū)域內不斷的刷屏來實現(xiàn)。三、概要設計(一)算法設計及重要程序流程圖1)程序整體流程2)edittime子程序流程圖2)editmusic子程序3)打開和關閉揚聲器此處重要用到了8254和8255的相關知識,書中P238有相關代碼首先,應該讀出8255的PB端口當前的狀態(tài),將PB0和PB1分別置1,以讀修改寫的方式修改PB0和PB1接通揚聲器。其次,利用8254的2號計數(shù)器產生XXXHz的方波,此處計數(shù)初值利用公式N=fclk1/fout2對8254先寫低8位,再寫高8位,out2輸出方波最后,將8255的PB0和PB1回復位00,用ANDAL,11111100B來修改4)bctd子程序的流程圖該子程序程序功能主要是實現(xiàn)二進制轉化成相應BCD碼AX輸入參數(shù)AX輸出參數(shù),存放調整過的BCD碼(二)變量名聲明datasegmentmess1db'****************ASMASSIGNMENT****************',0ah,0dhdb'',0ah,0dhdb'***************ELECTRONICCLOCK***************',0ah,0dhdb'',0ah,0dhdb'',0ah,0dhdb'*******PressCorctoeditthealarmtimePressMormtochangesound!****',0ah,0dhdb'',0ah,0dhdb'***********PressESCbuttontoexit***********',0ah,0dh,'$'tndb'Pleaseinputthenewtime(hh:mm:ss):',0dh,0ah,'$'musicmessdb'Pleasechoosethetypeofmusic:1(fast)2(middle)3(slow)',0dh,0ah,'$'mess2db'*******Timeis:',0ah,0dh,'$'t_buffdb40;在數(shù)據段開一段時間顯示緩沖區(qū)db?db40dup(?)temphordb?;存放鍵入的定時時間的小時tempmindb?;存放鍵入的定時時間的分鐘tempsecdb?;存放鍵入的定時時間的秒數(shù)musicdw800;存放默認音樂的頻率數(shù)dataendsstacksegmentdb100dup(?)stackends四、詳細設計課題任務實現(xiàn)的源程序(可以是一組源程序,每個功能模塊采用不同的函數(shù)實現(xiàn)),源程序要按照寫程序的規(guī)則來編寫。要結構清晰,重點函數(shù)的重點變量,重點功能部分要加上清晰的程序注釋。(一)1主函數(shù)代碼codesegmentassumecs:code,ss:stack,ds:data;確定各個邏輯段的類型start:movax,datamovds,axcallclear;調用清屏子程序display:;時間顯示部分movax,datamovds,axmovbx,offsett_buff;送t_buff的偏移地址到BXmovah,2ch;調用DOS時間調用功能,功能號:2cH,小時,分鐘,秒數(shù)分別保存在CH,CL,DH中int21h;判斷時間是否相等subdh,1;秒鐘+1修正CALLCHECKmoval,ch;小時數(shù)設定movah,0callbctd;調用進制轉換子程序二進制轉BCD碼子程序pushaxandal,0f0h;選取al高四位movcl,4;設置右循環(huán)的次數(shù)rolal,cl;右循環(huán)oral,30h;加30h得到ACSII碼mov[bx],al;將得到的結果送到t_buff緩沖區(qū)incbx;BX自加1,指針指向下一個緩沖區(qū)的下一個地址popaxandal,0fh;選取低四位oral,30hmov[bx],al;將轉換后的低四位值送入緩沖區(qū)的第二個地址incbx;----------------------------------------------------------moval,':';顯示分隔符號mov[bx],alincbx;-------------------------------------------------------movah,2chint21hmoval,cl;分鐘數(shù)設定movah,0callbctdpushaxandal,0f0hmovcl,4rolal,cloral,30hmov[bx],alincbxpopaxandal,0fhoral,30hmov[bx],alincbx;-------------------------------------------------------------------------moval,':';顯示分隔符號mov[bx],alincbx;-------------------------------------------------------------------------movah,2ch;秒設定int21hmoval,dhmovah,0callbctdpushaxandal,0f0hmovcl,4rolal,cloral,30hmov[bx],alincbxpopaxandal,0fhoral,30hmov[bx],alincbx;----------------------------------------------------------------------moval,'$';將字符串的結束位送至顯示緩沖區(qū)的最后一位mov[bx],al;------------------------------------------------------------------------pushbx;置光標位置,AH=2,BH=0,DH跟DL分別為行號與列號,并入棧保護BXmovah,2;0~1用于此程序快下邊的在下面的兩個置光標位置movbh,0movdh,17movdl,41int10hpopbxleadx,t_buff;送t_buff偏移地址到DX,并調用DOS顯示功能,功能號為9movah,9int21h;至此當前事前時間的顯示功能結束!pushbx;置光標位置movah,2movbh,0movdh,0movdl,0int10hpopbxleadx,mess1movah,9int21h;顯示mess1pushbx;置光標位置movah,2movbh,0movdh,17movdl,21int10hpopbxleadx,mess2movah,9int21h;顯示mess2;-----------------------------calldelay1movah,1;調用鍵盤I/O中斷功能號1,獲取鍵值到ALint16hcmpal,'c';是c鍵,轉到時間修改程序jeedittimecmpal,'C';是C鍵,轉到時間修改程序jeedittimecmpal,'m';是m鍵,轉到鬧鈴種類設定程序jeeditmusiccmpal,'M';是M鍵,轉到鬧鈴種類設定程序jeeditmusiccmpal,1bhjzquit;是ESC鍵,退出程序jmpdisplayquit:movah,4ch;程序終止功能號int21hret2功能函數(shù)代碼二進制轉BCD碼子程序bctdprocnear;二進制轉BCD碼子程序;AX輸入參數(shù);AX輸出參數(shù),存放調整過的BCD碼movdx,axmovax,0movcx,16;設循環(huán)次數(shù)bctd1:clc;清進位標志Crcldx,1;通過進位的循環(huán)右移adcal,al;帶進位加法daa;加法的十進制調整xchgal,ah;交換高、低八位adcal,aldaaxchgal,ahloopbctd1;循環(huán)次數(shù)保存在CX里retbctdendp2)清屏clear子程序clearprocnearpushax;入棧保護現(xiàn)場pushbxpushcxpushdxmovax,0600h;ah=06(滾動)al=00(全屏空白)movbh,3eh;設置背景顏色(2)和前景顏色(e)subcx,cxmovdx,5f5fhint10hpopdx;出棧恢復現(xiàn)場popcxpopbxpopaxretclearendp3)精確延遲時間子程序delay1delay1PROC;精確延遲時間子程序MOVDX,04ffh;循環(huán)次數(shù)up:XORCX,CXa:NOPLOOPaDECDXJNZupRETdelay1ENDP4)設定定時時鐘edittime子程序edittimeproc;時間修改子程序pushax;入棧保護數(shù)據pushbxpushcxpushdxpushfmovdx,offsettn;顯示修改時間的格式提示movah,09hint21hmovdx,offsett_buff;數(shù)據緩沖區(qū)的數(shù)據輸入movah,0ahint21handdx,0hleabx,t_buffincbxincbxincbxmovdh,[bx]subdh,30hincbxmovdl,[bx]subdl,30hmovcl,10moval,dhmulcladdal,dlmovch,almovtemphor,alincbxincbxmovdh,[bx]subdh,30hincbxmovdl,[bx]subdl,30hmovcl,10moval,dhmulcladdal,dlmovcl,almovtempmin,alincbxincbxmovdh,[bx]subdh,30hincbxmovdl,[bx]subdl,30hmovcl,10moval,dhmulcladdal,dlmovdh,almovtempsec,alpopf;出?;謴蛿?shù)據popdxpopcxpopbxpopaxjmpstartretedittimeendp5)檢驗定時時間是否到CHECK子程序CHECKPROCpushaxpushbxcmpch,temphor;設置定點報時jnecfcmpcl,tempminjnecfcmpdh,tempsecjnexiangcf1cmpcl,0;設置整點報時jnecfcmpdh,0jnecfxiang:CALLOPEN;打開揚聲器PUSHDXPUSHCXMOVDX,12HMOVAX,34DEHmovcx,musicDIVCXOUT42H,ALMOVAL,AHOUT42H,ALMOVAH,1INT21HPOPCXPOPDXCALLCLOSE;關閉揚聲器CF:popbxPOPAXRETCHECKENDP6)開啟和關閉揚聲器子程序open和closeOPENPROCPUSHAXINAL,61HORAL,03HOUT61H,ALPOPAXRETOPENENDPCLOSEPROCPUSHAXINAL,61HANDAL,0FCHOUT61H,ALPOPAXRETCLOSEENDP6)設置鬧鐘音樂種類子程序editmusicEditmusicprocpushax;入棧保護數(shù)據pushbxpushcxpushdxpushfmovdx,offsetmusicmess;顯示修改音樂的種類提示movah,09hint21hmovdx,offsett_buff;數(shù)據緩沖區(qū)的數(shù)據輸入movah,0ahint21handdx,0hleabx,t_buffincbxincbxincbxmoval,[bx]cmpal,'1'jem800tocmpal,'2'jem1600tocmpal,'3'jem3200tom800to:movmusic,800jmptm1600to:movmusic,1600jmptm3200to:movmusic,3200t:popf;出?;謴蛿?shù)據popdxpopcxpopbxpopaxjmpstartretEditmusicendp五、測試數(shù)據及其結果分析1)運行畫面2)測試結果A)鍵入c或C會出現(xiàn)提示“Pleaseinputthenewtime(hh:mm:ss):”再輸入19:08:40?;剀嚱Y束后,在19:08:40時,鬧鐘會鳴叫。B)鍵入m或M會出現(xiàn)提示“Pleasechoosethetypeofmusic:1(fast)2(middle)3(slow):”回車后會設定此時的鬧鈴鳴叫的頻率六、調試過程中的問題本次程序設計中遇到了很多的問題,在設計每一個模塊都有遇到了一定的難度。首先關于,如何獲得系統(tǒng)當前的時間,查閱了INT21H,21H的2ch可以返回的的CH,CL,DH中分別為時,分,秒但是都是二進制的,故需要的進行二進制的碼制,寫代碼時發(fā)現(xiàn)通過寄存器移位的可以十分的節(jié)省寄存器的使用數(shù)目。其次在寫edittime的子程序是發(fā)生了一個錯誤,很久才改正。我在使用21H的0AH向t_buffer內存空間輸入字符串是,第一個位置是初始化時設定的t_buffer的最大長度,第二個位置是實際輸入的長度,我于是incbx兩次(BX發(fā)的t_buffer的地址),以為能夠得到我的輸入的第一個字符,但是結果是錯誤的,查了了很久才發(fā)現(xiàn),其實我在調用該子程序前的一個控制已經輸入了一個字符,該字符已經存入了t_buffer,故此處應該在incbx。在editmusic的子程序中同樣會遇到類似問題。在編寫程序中由于經常的要使用寄存器,有時沒有將其壓棧保存,導致寄存器的值發(fā)生了不可知的變化。所以一定要注意壓棧的使用在實驗中使用masm開發(fā)環(huán)境,因為開始發(fā)現(xiàn)未來匯編的jne等功能的轉移范圍有限制,但是在masm中轉移的范圍很大。本程序并沒有對一些異常輸入和其他的異常進行處理,所以在程序的健壯性上有所欠缺。后來一直在看關于繪制鐘表的相關代碼,看懂了一半,但是還是沒能完成,希望以后有機會能夠完成七、專業(yè)課程設計總結通過本次的課程設計,對匯編語言和微型計算機接口計數(shù),有了更加深刻認識,復習了關于8254和8255的相關知識。自己設計了程序的全部的流程,對每個環(huán)節(jié)都要十分清楚。代碼完成后深切的感覺到,編寫代碼前的設計十分的重要。因為,如果等到完成了許多功能后,再需要增添一個功能,或改寫一個光標的位置,匯編語言的改寫比java等高級語言麻煩的多,十分不好改,畢竟匯編是一種低級語言,沒有面向對象的概念,很有可能大部分帶都重寫,導致效率十分低。在程序的調試過程中熟悉了通過觀察各個寄存器內值的變化來跟蹤程序的運行是否有誤。在編寫程序的時候發(fā)現(xiàn)許多的技巧比如要學會多利用左移或右移的操作,這樣會十分的節(jié)省寄存器的使用。另外當你的寄存器不夠時,可以先把幾個寄存器壓棧,進行操作后在彈出棧,這樣可以解決寄存器不夠,或某些寄存器的值不知覺的被改變??傊@次的匯編實驗比JAVA那部分要難一點,還好最后把基本功能完成了,能夠實現(xiàn)一個電子鬧鐘的定時,整點鳴叫,設定鬧鐘鈴聲的種類。自己第一次編寫這么多的匯編的代碼。唯一有點遺憾的地方是,提高的鐘表指針走動的功能沒能夠實現(xiàn),網上找到一個范例,但是只看懂了一半,只看懂了繪制的過程,對指針如何走動還是沒弄懂,希望以后有機會,能夠對無論是匯編的圖形繪制還是其他高級語言的圖形繪制再次實踐一下。充分的鍛煉自己!附錄資料:不需要的可以自行刪除管件工藝流程及技術特點1、生產工藝流程:1.1彎頭工藝流程原材料復檢原材料復檢下料推制成型平口盤頭整形熱處理坡口加工表面處理無損探傷幾何檢驗油漆標識資料確認包裝入庫發(fā)貨1.2熱壓三通生產工藝流程:原材料復檢原材料復檢下料整形壓制成型熱處理端面加工工表面處理無損檢測幾何檢驗油漆標識資料確認包裝入庫發(fā)貨1.3鋼板制對焊三通工藝流程材料檢驗材料檢驗直縫焊接卷板成型下料壓制成型整型處理三通盤頭超聲探傷端面加工表面處理無損檢測熱處理成品檢驗儲存發(fā)運標記包裝1.4熱壓大小頭生產工藝流程:原材料復檢原材料復檢下料整形壓制成型熱處理端面加工工表面處理無損檢測幾何檢驗油漆標識資料確認包裝入庫發(fā)貨1.5中頻推制彎管生產工藝流程包裝發(fā)運包裝發(fā)運資料確認成品檢驗無損檢測加工坡口熱處理盤頭整型切割下料原材料復檢平口推制成型表面處理2、生產過程中關鍵工序的控制:2.1材料2.1.1材料選用1)冶煉方式:原材料按相應標準規(guī)定的方法進行冶煉,必須為鎮(zhèn)靜鋼且具有要求的熱處理狀態(tài)。2)選用制作管件材料的表面,應無缺陷、油脂、過多的銹跡、焊渣或其它異物。3)材料標志清楚、完整符合項目工程有關條款的技術要求。4)原材料應有證明書,其檢驗項目應符合相關標準的規(guī)定或訂貨要求。無標記、無批號、無質量證明書或質量說明書項目不全的鋼材不能使用。2.1.2材料尺寸。制造管件選用管材應根據管件幾何尺寸及設計計算選擇長度、外徑、寬度及壁厚。2.1.3材料的檢驗表面及尺寸檢驗:原材料的表面應平整、光滑、厚度均勻,不得有超過標準要求的凹坑、重皮、裂紋、油污、腐蝕和其它污物。表面尺寸檢驗、除銹后的材料進行表面及尺寸檢查。原材料應有證明書,其檢驗項目應符合相關標準的規(guī)定或訂貨要求。無標記、無批號、無質量證明書或質量說明書項目不全的鋼材不能使用。材料按爐號進行化學分析,原材料的化學成分最大百分含量應符合相應標準及本項目技術規(guī)格書的要求原材料的力學性能應符合相應標準及本項目技術規(guī)格書的要求對于復檢不合格的原材料應予退回,不允許用于管件制作。材料的追溯性標識清楚,在制造過程中,原材料的爐號、批號以及所用材料部位及過程編號等均應有追溯性記錄。2.2下料2.2.1下料方法主要是機械切割,切割后應用機械方法清理切割面至露出金屬光澤。2.2.2下料操作人員應熟悉切割設備的性能和操作規(guī)范,按規(guī)定畫樣、切割。切割時應根據操作工技能和設備不同留一定的切割量。下料管材表面清理除銹后不允許有低熔點金屬污染。不應有重皮、裂紋等嚴重缺陷。2.2.3在下料后的坯料上將原材料上的標識內容進行移植。2.3管件成型2.3.1彎頭生產作業(yè)指導書2.3.1.1先啟動中頻電源將推制芯棒加熱到規(guī)定溫度以上,將推制彎頭用坯管放在推制機芯棒上啟動液壓推進裝置推動坯管隨芯棒外形而變化。2.3.1.2根據坯管的材質和規(guī)格不同按相應工藝規(guī)定的溫度和推速控制推制過程中的感應套加熱溫度和液壓系統(tǒng)的推進速度。2.3.1.3推制成型后的彎頭半成品在熱態(tài)下放在胎具中用壓力機進行整形處理。2.3.1.4推制彎頭在整形完成后根據半成品的情況和成品要求的外形尺寸進行盤口處理,盤口后留有5-15mm的加工余量。2.3.2熱壓三通生產作業(yè)指導書2.3.2.1熱壓前準備2.3.2.1.1操作人員應學習相關工藝文件并熟悉設備的操作方法及工藝過程。2.3.2.1.2操作人員應按工藝卡要求和下料尺寸對坯管進行檢查并標記,坯管裝爐前表面不允許有低熔點金屬污染(銅、錫、鋁等),不應有重皮、裂紋等缺陷。2.3.2.1.3準備好在工作過程中需用的各類器具。裝爐:將坯管放在加熱爐中用耐火材料將其墊高距爐臺200mm以上,兩坯管之間間隔100mm以上。2.3.2.2坯管壓扁:加熱溫度(詳見工藝卡),恒溫≥5分鐘出爐在壓力機下把坯管壓扁成橢圓形,對于變形量小的(支管/主管≤1/3)壓扁管可采用冷壓制。2.3.2.3壓制鼓包2.3.2.4開孔拔制:將具有三通形狀的工件在支管頂端劃線開橢圓孔,對開孔處進行拔制成型。拔制應由小到大逐級進行直至支口達到要求尺寸,拔制過程中應用測溫儀對工件溫度進行監(jiān)測,當工件溫度低于工藝要求溫度時應將工件裝爐重新加熱。2.3.2.5整型處理:將具有三通形狀的工件進爐加熱,加熱至規(guī)定溫度后保溫規(guī)定時間后,出爐后進行整型。2.3.3鋼板制對焊熱壓三通生產作業(yè)指導書2.3.3.1卷板成型。選擇適宜的板材尺寸切割后按圖紙加工成筒狀,材料及加工尺寸見卷管圖。2.3.3.2卷管焊接(按焊接工藝卡)。對卷管成型后進行機械坡口和修整,并對坡口處進行分層檢測。對坡口完好的卷管按焊接工藝規(guī)程進行焊接,焊接應由持證焊工操作且焊工應經過焊接工藝評定。2.3.3.3熱壓前準備2.3.3.3.1操作人員應學習相關工藝文件并熟悉設備的操作方法及工藝過程。2.3.3.3.2操作人員應按工藝卡要求和下料尺寸對卷管進行檢查并標記,坯管裝爐前表面不允許有低熔點金屬污染(銅、錫、鋁等),不應有重皮、裂紋等缺陷。2.3.3.3.3準備好在工作過程中需用的各類器具。裝爐:將卷管放在加熱爐中用耐火材料將其墊高距爐臺200mm以上,兩卷管之間間隔100mm以上。2.3.3.3.4坯管壓扁:加熱溫度(根據不同材料參見壓制工藝卡)。2.3.3.3.5壓制鼓包:將壓扁后的坯管進爐加熱,加熱溫度(根據不同材料參見壓制工藝卡)每次壓制都要在胎具上涂抹潤滑劑以得到光滑的成型面。在連續(xù)成型過程中,工件表面達到規(guī)定溫度后,恒溫≥10分鐘即可出爐壓制。2.3.3.3.6開孔拔制:將具有三通形狀的工件在支管頂端劃線開橢圓孔,拔制應由小到大逐級進行直至支口達到要求尺寸,拔制過程中應用測溫儀對工件溫度進行監(jiān)測,當工件溫度低于工藝要求溫度時應將工件裝爐重新加熱。2.3.3.3.7整型處理:將具有三通形狀的工件進爐加熱,加熱至一定后保溫規(guī)定時間后,出爐后進行整型。2.3.4熱壓大小頭生產作業(yè)指導書2.3.4.1清除爐內水、銹及其它雜物。注意不同材質的坯料不能放在同一爐內加熱。2.3.4.2裝爐。2.3.4.2.1采用天然氣或電加熱爐,加熱爐應經過有效加熱區(qū)測定,各儀器、儀表均處在有效檢定期內,加熱爐的控溫精度要求為±10℃;2.3.4.2.2裝爐前將坯料上的標識做好移植記錄,必要時繪制裝料位置圖。2.3.4.2.3將坯料放在加熱爐中用耐火材料將其墊高距爐臺200mm以上,兩坯料之間間隔100mm以上,坯料不得與爐壁接觸。2.3.4.3坯料加熱2.3.4.3.1加熱過程應使用可連續(xù)記錄加熱溫度的記錄儀記錄加溫溫度曲線,最高加熱溫度(詳見工藝卡)。2.3.4.4壓制成型2.3.4.4.1管件料坯在加熱爐內保溫規(guī)定時間后出爐進行壓制。坯料出爐后要盡快的移到胎具上進行壓制,要求始壓溫度(詳見工藝卡)。壓制過程中要用紅外測溫儀或光學高溫計對壓制溫度進行監(jiān)測,當溫度超出規(guī)定時應終止壓制。2.3.4.4.2熱擠壓異徑管應在保證質量的前提下盡可能的減少壓制次數(shù)(即減少加熱的次數(shù))。2.3.4.4.3坯料冷卻后將原標識移植回坯料本體。2.3.4.5整型處理:對形狀不符合要求的壓制坯料應當整形校正。校正如使用支撐物不允許焊接在工件上。2.3.4.6大小頭整型后進行表面質量、尺寸檢查。2.3.5鋼板制對焊大小頭生產作業(yè)指導書2.3.5.1鋼板卷制焊接2.3.5.1.1將下好的坯片吊裝到卷板機上進行大小頭的卷制加工。加工可用導輪也可通過調整下杠間隙進行。2.3.5.1.2坯管卷制成型后進行表面及尺寸檢查,對于成型后多余的部分應切割掉,當不合乎要求時,應在組片前進行矯正。2.3.5.1.3所有焊縫(包括返修焊縫)應由考核合格的焊工按照評定合格的焊接工藝完成。焊接工藝評定按照JB4708進行,焊工考試按《鍋爐壓力容器壓力管道焊工考試與管理規(guī)則》進行。2.3.5.1.4卷管完畢后按焊接工藝卡進行焊接。2.3.5.1.5焊后的卷管焊縫進行清理修磨,再進行UT探傷檢測,按JB/T4730—2005相關要求達到Ⅰ級合格。焊縫缺陷可采用打磨的方法進行修理,但不應產生溝、槽,去除的厚度不應超過直管段公稱厚度的6.5%,同一位置的焊縫返修不允許超過2次。2.3.5.2熱壓大小頭2.3.5.2.1清除爐內水、銹及其它雜物。注意不同材質的坯料不能放在同一爐內加熱。2.3.5.2.2裝爐。將坯料放在加熱爐中用耐火材料將坯管墊高距離爐臺200mm以上,兩坯料之間間隔100mm,以便使坯料能夠受熱均勻。2.3.5.2.3檢查加熱爐通風系統(tǒng)及爐臺,爐門運行裝置是否順暢。檢查燃料是否充足。2.3.5.2.4臺車推進爐內防止坯料與爐體接觸。關閉爐門檢查爐門的密封是否良好。2.3.5.2.5開啟風路,點燃加熱爐,檢查記錄儀監(jiān)測升溫情況??刂茰囟壬俨荒艹^200℃/小時。2.3.5.2.6加熱過程中經常檢查風路,燃料供給系統(tǒng)的運行情況,根據記錄儀的顯示情況對燃料供給量進行隨時調節(jié),力求爐內溫度均衡。2.3.5.2.7當溫度升至(根據材料不同參見具體工藝卡)時,適當減小風量,使溫度控制在一定溫度范圍內保溫(根據材料不同參見具體工藝卡),連續(xù)爐恒溫時間(根據材料不同參見具體工藝卡)。2.3.5.2.8先關閉風路與燃料供給系統(tǒng),打開爐門迅速開出臺車,用叉車將坯料取出放到胎具規(guī)定的位置上,開啟壓力進行壓制。2.3.6中頻推制彎管生產作業(yè)指導書2.3.6.1彎前準備2.3.6.1.1操作人員應熟悉設備的技術性能、工藝過程。2.3.6.1.2彎管操作人員應按工藝卡要求和彎管尺寸對鋼管進行檢查和準備,鋼管表面清理除銹后不允許有低熔點金屬污染(銅、錫、鋁等),不應有重皮、裂紋等嚴重缺陷。2.3.6.1.3將鋼管縱焊縫放置在內弧距壁厚基本不變的中性線±10°區(qū)域內,彎管不允許對接。2.3.6.1.4彎管在下料時,各部位尺寸應測量準確,并在管材上標記。2.3.6.1.5準備好在工作過程中需用的各類器具,監(jiān)測彎管加熱溫度的溫度顯示器(動態(tài)溫度測量用光學高溫計)。2.3.6.1.6將搖臂轉“0”位,夾具準確放在所要求的彎曲半徑處,該值應考慮材料的回彈變化量,并在材料上劃線做點。2.3.6.1.7操作工應檢查彎管機的主機、輔機、水泵、油泵、空壓機,純水裝置等,應正常完好處于備用狀態(tài)。2.3.6.1.8彎管前檢查彎管機四周,不得有妨礙彎管機運行的障礙物,環(huán)境應保持干凈整潔。2.3.6.1.9檢查感應圈與鋼管間隙應均勻,應控制在20±3mm之間。2.3.6.1.10應準備應付停電等意外情況的應急措施。2.3.6.2彎制過程2.3.6.2.1開啟冷卻水系統(tǒng),檢查感應圈噴水情況(準備好通針)。2.3.6.2.2開啟中頻電源,并檢查調整。中頻啟動后,液壓推制系統(tǒng)啟動,

溫馨提示

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

評論

0/150

提交評論