劉念聰 王銀芝 孫 未
隨著科學技術的發展,辦公自動化程度的提高,人們對辦公設備的要求也越來越高。鋼印機有著非常重要的地位,特別是在一些證件發放部門,如大專院校、工廠企業、行政機關等在一定時期內都要印制大量證件。而目前使用的鋼印機均為“手動鋼印機”,不但操作強度大、效率低,而且存在著鋼印質量不穩定、字跡不清晰等缺陷。因此,我們研制了基于光機電一體化技術的智能型鋼印機,可以實現自動蓋章、工作頻率和行程可調、準確定位、自動計數和動態顯示的功能,具有智能性、自動化、印痕清晰、穩定可靠、易于拆裝和維修的特點,大大地提高了辦公自動化水平。
結構及原理
該機主要有打印頭裝置、機身、支桿、擺桿、連接結以及連接栓等部件以及電氣系統和控制系統組成,示意圖如圖1所示。
其工作原理為:當電磁鐵4通電時,銜鐵被吸引上升,拉動擺桿7右側部分向上擺動,在支桿5(即支點)的作用下,擺桿7的另一側向下運動,從而推動上印章11向下運動,當上下印章與紙張接觸并產生5kg左右的相互作用力時,印章過程即可完成。

工作部件的設計及選擇
動力元件為了能使印章清晰均勻,該機采用了MQ2-5N-6121型牽引電磁鐵作為動力元件。
且其可以根據紙張的厚度來調整擺桿的左側長度,從而使其取得滿意的印章效果。
精確定位 該機在底座上安裝了在X、Y軸方向上均可鎖定的滑動標尺,在標尺外側的底座上刻有精度為1mm的刻度尺,該結構在處理蓋章任務時,使其能方便定位,取得很好的蓋印效果。
行程可調 為了針對厚度不同的證件和機構便于拆裝維修,該機在連接節和連接栓部分進行了精心設計,連接節2有一通孔,利用連接栓在通孔兩側的螺母進行鎖定。實現行程的可調。
材料選用 從保證結構強度和節約成本的角度出發,該機底座1采用鑄鋼,支架2采用電焊鋼管,其余部件均采用45號鋼。
控制系統

硬件結構及工作原理控制電路中有一聯動開關,對應著不同的工作頻率,操作者可根據需要選用。當有紙張放進工作臺上下印章之間時,下印章12側的發光二極管發出的光被遮擋,上印章側11的光敏二極管即產生一個電動勢,經放大器LM324放大后,向單片機AT89C2051申請中斷,單片機響應中斷后,P1.0產生一個高電平,經放大器7406放大后,驅動JGX1F型交流電子繼電器接通,從而使得MQ2-5N-6121型電磁鐵工作。其控制電路如圖2所示。
單片機鑒于單片機I/O口線利用較少和系統控制的特點,CPU選用了ATMEL公司的AT89C2051單片機。
檢測電路 檢測電路主要由光敏傳感器、LM324放大器、反饋電阻R5等組成。系統中,光敏傳感器采用國產2CU1A型光敏二極管。
執行電路執行電路由放大器7406、JGX1F型電子繼電器、MQ2-5N-6121型電磁鐵以及雙向可控硅等組成。當加上觸發信號時,P3.0輸出高電平,電子繼電器主回路呈導通狀態。系統采用JGX1F型AC-SSR電子繼電器。
程序運行監控系統
為了提高系統的抗干擾性,防止程序進入死循環,系統采用計數器構成的WATCHDOG電路。將555接成一個多諧振蕩器,周期為t0,將74LS93接成16進制計數器,當數到第8個脈沖時,QD端變成高電平,單片機用P3.7輸出清零脈沖,只要每次清零脈沖的時間間隔短于8個脈沖周期,計數器就永遠計不到8,QD端保持低電平。當CPU受干擾而掉入死循環時,就不能送出復位脈沖了,計數器很快數到8,QD端立即變為高電平,經過微分電路C2、R3輸出一個正脈沖,使CPU復位。該電路CPU有上電復位(C1、R1)、人工復位(KA、R2、R3)和WATCHDOG復位(C2、R3)三個復位信號。通過或門后加到RESET端,74LS93的清零信號為高電平,為防止CPU掉入死循環前將P3.7變為高電平,使WATCHDOG失效,故在P3.7和計數器的清零端之間加一個微分隔離電路。

顯示部分系統選用4只七段共陽LED數碼管、9015三極管和電阻等組成顯示電路。系統檢測信號經AT89C2051單片機處理后通過P1口直接驅動LED數碼管,LED顯示已蓋章的證件數目。另外,選用一個紅色發光二極管作為電源指示燈。
軟件設計 系統軟件采用匯編語言編制,包括主程序和中斷巡回檢測子程序、動態顯示子程序。主程序的功能是完成系統自檢、系統初始化。系統初始化包括硬件初始化和軟件初始化,后者包括對中斷的安排、系統時鐘的初始化、堆棧的設置、狀態變量的初始化等。中斷巡回檢測程序如圖3所示。
由于單片機系統工作在電磁鐵的強磁場附近區域,承受強大的干擾,系統除了應用WATCHDOG監控系統外,還采用了軟件抗干擾陷阱技術,當CPU受到干擾后,往往將一些操作數當作指令碼來執行,引起程序混亂。這時首先要盡快將程序納入正軌(執行真正的指令系列)。為了對付彈飛的程序自動形成的死循環,系統設立了軟件陷阱,將其安排在程序區、表格、未使用的ROM區、未使用的中斷向量區。由于軟件陷阱都安排在正常程序執行不到的區域,故不會影響程序的執行效率。