時間:2008-06-05 14:10:00來源:dujing
圖1 數(shù)控銑床面板智能處理單元原理圖[/align]
1)工作方式選擇:手動/自動/回原點
2)單步進給量選擇
3)連續(xù)進給速度選擇
4)進給速度倍率選擇
5)進給坐標選擇
6)主軸電機、泵、電磁離合制動器等的通/斷控制
7)急停
8)暫停及顯示
9)進給坐標超行程顯示
10)故障顯示
其中,工作方式、單步進給量和連續(xù)進給速度等的選擇與進給速度倍率選擇分別用轉(zhuǎn)換開關(guān)1和轉(zhuǎn)換開關(guān)2在不同狀態(tài)間切換。同一個轉(zhuǎn)換開關(guān)控制的狀態(tài)具有機械互鎖,可以避免由于誤操作同時接通兩個或兩個以上具有互鎖關(guān)系的狀態(tài)。圖1中其余的輸入/輸出量均由單片機的I/O口直接控制,可保證多個狀態(tài)同時可靠地輸入/輸出。
3 系統(tǒng)軟件
89C51/52單片機數(shù)控機床面板智能處理單元上電復(fù)位初始化后,進入中斷工作狀態(tài),允許定時中斷和串行中斷。在定時中斷中,將檢測輸入狀態(tài)有無變化,并將變化了的輸入狀態(tài)由串口發(fā)送到數(shù)控系統(tǒng);數(shù)控系統(tǒng)需要由手動操作面板顯示的信息從串口發(fā)送給單片機,并由單片機串行中斷服務(wù)程序作出相應(yīng)的處理,其程序框圖如圖2所示,其中圖2(a)為主程序框圖,圖2(b)為定時中斷服務(wù)程序框圖,圖2(c)為串行中斷服務(wù)程序框圖。
[align=center]
圖2 程序框圖[/align]
單片機上電復(fù)位及初始化可以在極短的時間內(nèi)完成,而數(shù)控系統(tǒng)的初始化則需要較長的時間。在數(shù)控系統(tǒng)的初始化沒有完成時,串行通信無法工作,因此單片機的主程序在完成初始化后,要等待數(shù)控系統(tǒng)從串口發(fā)送“READY”信號,并在接收到“READY”信號后開始對操作面板的輸入/輸出進行控制。
在定時中斷服務(wù)程序中,逐一檢查每個鍵的狀態(tài),若發(fā)現(xiàn)某一個鍵的狀態(tài)發(fā)生變化,便將新的狀態(tài)從串口發(fā)送到數(shù)控系統(tǒng),同時退出中斷服務(wù)程序,否則,在檢查完所有鍵后退出中斷服務(wù)程序。為了檢測鍵狀態(tài)的變化,必須將鍵原先的狀態(tài)存放在內(nèi)存中,用00H表示鍵處于接通狀態(tài),F(xiàn)FH表示鍵處于斷開狀態(tài)。當讀到某個鍵處于接通狀態(tài)時,先判斷其內(nèi)存中的值是80H還是<80H,若內(nèi)存中值80H,說明鍵原來處于斷開狀態(tài),將其減1后若FCH,則存入內(nèi)存,若<FCH,則表明連續(xù)3次讀入鍵接通,即鍵的狀態(tài)由斷開變?yōu)榻油,將?nèi)存清為00H(接通狀態(tài));若內(nèi)存中的值<80H,說明鍵原來處于接通狀態(tài),鍵的狀態(tài)沒有改變,將內(nèi)存清為00H(由于有各種擾動,內(nèi)存中可能是一個<03H的數(shù))。當讀到某個鍵處于斷開狀態(tài)時,仍先判斷其內(nèi)存中的值是80H還是<80H,若內(nèi)存中的值80H,說明鍵原來處于斷開狀態(tài),鍵的狀態(tài)沒有改變,將內(nèi)存置為FFH(由于有各種擾動,內(nèi)存中可能是一個FCH的數(shù));若內(nèi)存中的值<80H,說明鍵原來處于接通狀態(tài),將其加1后若<04H,則存入內(nèi)存,若04H,則表明連續(xù)3次讀入鍵斷開,即鍵的狀態(tài)由接通變?yōu)閿嚅_,將內(nèi)存置為FFH(接通狀態(tài))。這樣可以有效避免由于鍵抖動和其它干擾造成的誤判斷。這些過程可以準確地用圖3所示的狀態(tài)轉(zhuǎn)移來加以描述。
[align=center]
圖3 狀態(tài)轉(zhuǎn)移圖[/align]
4 結(jié)論
本文提出了一種新的基于89C51/52單片機數(shù)控機床面板智能處理單元,從理論分析和實際應(yīng)用可以得到以下結(jié)論:
(1)面板智能處理單元滿足數(shù)控機床手動操作面板的功能需求,軟硬件設(shè)計合理,可靠性高;
。2)利用串行通信,使手動操作面板成為一個接口簡單并且標準的模塊;
。3)本文提出了一種軟件消除鍵抖動的算法,該算法具有可靠和簡單等優(yōu)點;
。4)面板智能處理單元具有很好的擴展性,可以十分方便地擴展單點輸入/輸出口,還可以帶動數(shù)碼或液晶顯示。標簽:
上一篇:基于紫金橋軟件的煉鋼裝置上...
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-09-23
2025-09-23
2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
TaiShan(泰山)200 2280系列服務(wù)器 鯤...
2025-09-03
2025-08-06