本發明涉及存取款機循環系統控制技術領域,尤其涉及一種用于存取款機循環系統的分布式控制系統及控制方法。
背景技術:
目前在存取款機中用于控制循環系統的控制系統一般采用一個控制單元負責與PC機通信和執行整個控制程序,實現循環系統的功能,控制單元負責系統中各個傳感器的信號采集、狀態判斷及執行部件的使能控制。整個系統大而全,一個控制單元控制實現整個系統功能,工作量大,對控制單元的要求比較高。一個控制單元控制實現整個系統功能,串行工作,效率低、反應時間慢。在滿足高性能指標時,系統的可靠性和穩定性很難得到保證。
技術實現要素:
本發明的目的是克服現有存取款機循環系統由一個控制單元實現整個系統功能的控制,工作效率低,反應時間慢,可靠性和穩定性很難得到保證的技術問題,提供了一種用于存取款機循環系統的分布式控制系統及控制方法,其采用分布式控制方式,整個系統功能在主控單元的統一調度、管理下,由各個從控制單元分工、協作完成,各個從控制單元并行工作,極大的極高了復雜的循環系統的工作效率、反應時間,保證了系統的可靠性。
為了解決上述問題,本發明采用以下技術方案予以實現:
本發明的一種用于存取款機循環系統的分布式控制系統,所述存取款機循環系統包括驗鈔模塊、鈔票傳輸機構、存取款口閘門、循環鈔箱、回收鈔箱、鈔票暫存模塊和存取款口模塊,所述分布式控制系統包括主控制單元、鈔箱控制單元、暫存控制單元、存取款口控制單元和電源模塊,所述電源模塊用于給主控制單元、鈔箱控制單元、暫存控制單元、存取款口控制單元供電,所述主控制單元通過CAN總線與鈔箱控制單元、暫存控制單元和存取款口控制單元連接,所述主控制單元分別與驗鈔模塊、鈔票傳輸機構、存取款口閘門和存取款機的PC機電連接,所述鈔箱控制單元分別與循環鈔箱和回收鈔箱電連接,所述暫存控制單元與鈔票暫存模塊電連接,所述存取款口控制單元與存取款口模塊電連接。
在本技術方案中,鈔箱控制單元、暫存控制單元、存取款口控制單元為從控制單元,執行主控制單元的指令。主控制單元直接控制驗鈔模塊、鈔票傳輸機構、存取款口閘門工作,調度鈔箱控制單元、暫存控制單元、存取款口控制單元這些從控制單元工作;鈔箱控制單元控制循環鈔箱和回收鈔箱工作;暫存控制單元控制鈔票暫存模塊工作;存取款口控制單元控制存取款口模塊工作。
驗鈔模塊,用于鈔票識別檢測,提供鈔票的各種參數信息。鈔票傳輸機構用于輸送鈔票。存取款口閘門,用于打開/關閉存取款口。循環鈔箱,用于存儲合格的鈔票。回收鈔箱,用于存儲不合格的鈔票。
鈔票暫存模塊,用于客戶存取款過程紅鈔票處理流程的中轉。存取款口模塊,用于為客戶存取款提供鈔票受理窗口。
取款時,主控制單元接收到PC機發出的取款命令,通過CAN總線發布取款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到取款廣播命令后做好取款準備,并向主控制單元上報取款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的取款準備完成信息后,協調指揮調度鈔箱控制單元、暫存控制單元、存取款口控制單元工作,控制存取款機循環系統完成取款工作。
存款時,主控制單元接收到PC機發出的存款命令,通過CAN總線發布存款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到存款廣播命令后做好存款準備,并向主控制單元上報存款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的存款準備完成信息后,協調指揮調度鈔箱控制單元、暫存控制單元、存取款口控制單元工作,控制存取款機循環系統完成存款工作。
CAN應用層協議中設定主控制單元為CAN總線上優先級最高的節點。主控制單元能獲取從控制單元的狀態,但是從控制單元不能獲取主控制單元的狀態,而且從控制單元之間也不能獲取其他從控制單元的狀態。CAN總線抗噪聲干擾能力強,可適用于循環系統運轉過程中產生的高噪聲環境。
由于采用多控制單元的形式,則將循環系統固件程序分解,使得每個控制單元的代碼量減少,降低了控制程序復雜性,增強了系統可靠性。上電后幾個控制單元同時快速加載,響應及時性高。利用控制單元自身的硬件資源實現傳感器的信號采集及執行部件的使能控制,不占用軟件資源,提高系統的響應速度。控制程序執行一個循環的時間小于1ms,紙幣運行最大速度2m/s,執行一個指令循環周期的時間內,紙幣傳輸距離小于2mm。
作為優選,所述主控制單元通過USB數據線與存取款機的PC機連接。
作為優選,所述主控制單元通過SPI數據線與驗鈔模塊連接。
作為優選,所述主控制單元包括微處理器、存儲模塊和若干個步進電機驅動模塊,所述微處理器分別與存儲模塊和步進電機驅動模塊電連接,所述微處理器用于與鈔箱控制單元、暫存控制單元、存取款口控制單元、PC機、驗鈔模塊通信,所述步進電機驅動模塊用于驅動鈔票傳輸機構的步進電機、存取款口閘門的步進電機工作。鈔箱控制單元、暫存控制單元、存取款口控制單元的結構相同,都包括單片機、存取模塊和若干個步進電機驅動模塊。
作為優選,所述步進電機驅動模塊包括SLA7073芯片U55、磁珠L41、磁珠L44、磁珠L45、磁珠L47、磁珠L50、電容C295、電容C296、電容C299、電容C301、電容C303、電容C305、電容C307、電容C309、電容C310、電容C313、熔斷絲F9、電阻R216、電阻R218、電阻R220、電阻R222、電阻R224、電阻R226、雙向穩壓二極管D39、雙向穩壓二極管D41、雙向穩壓二極管D43、雙向穩壓二極管D46,SLA7073芯片U55的15腳與電容C301一端、電阻R216一端電連接,電容C301另一端與5V電源、電容C309一端、電容C310一端、電阻R222一端、電阻R220一端、SLA7073芯片U55的14腳電連接,SLA7073芯片U55的8腳與電阻R218一端電連接,電阻R216另一端、電阻R218另一端都接地,電阻R220另一端與SLA7073芯片U55的7腳電連接,電阻R222另一端與電阻R224一端、電容C307一端、SLA7073芯片U55的13腳電連接,電容C309另一端、電容C310另一端、電阻R224另一端、電容C307另一端、SLA7073芯片U55的12腳都接地,SLA7073芯片U55的11腳與電容C295一端、電容C296一端、磁珠L41一端電連接,磁珠L41另一端通過熔斷絲F9與24V電源電連接,電容C295另一端、電容C296另一端都接地,SLA7073芯片U55的17腳通過電阻R226接地,磁珠L47一端與SLA7073芯片U55的1腳、2腳電連接,磁珠L47另一端與雙向穩壓二極管D43一端、電容C305一端、步進電機的第一線圈一端電連接,磁珠L50一端與SLA7073芯片U55的4腳、5腳電連接,磁珠L50另一端與雙向穩壓二極管D46一端、電容C313一端、步進電機的第一線圈另一端電連接,磁珠L44一端與SLA7073芯片U55的22腳、23腳電連接,磁珠L44另一端與雙向穩壓二極管D39一端、電容C299一端、步進電機的第二線圈一端電連接,磁珠L45一端與SLA7073芯片U55的20腳、21腳電連接,磁珠L45另一端與雙向穩壓二極管D41一端、電容C303一端、步進電機的第二線圈另一端電連接,雙向穩壓二極管D43另一端、電容C305另一端、雙向穩壓二極管D46另一端、電容C313另一端、雙向穩壓二極管D39另一端、電容C299另一端、雙向穩壓二極管D41另一端、電容C303另一端都接地。磁珠用于濾波,消除噪聲,雙向穩壓二極管用于抑制浪涌電壓。
作為優選,所述電源模塊包括主電源和備用電源。主電源斷電時,備用電源供電,保證存取款機循環系統正常運行。
本發明的一種用于存取款機循環系統的分布式控制系統的控制方法,用于上述的一種用于存取款機循環系統的分布式控制系統,包括以下步驟:
取款時,主控制單元接收到PC機發出的取款命令,通過CAN總線發布取款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到取款廣播命令后做好取款準備,并向主控制單元上報取款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的取款準備完成信息后,命令鈔箱控制單元控制循環鈔箱挖鈔,控制鈔票傳輸機構輸送鈔票,命令驗鈔模塊驗鈔,好鈔被鈔票傳輸機構輸送到存取款口模塊集鈔,不合格鈔票被鈔票傳輸機構輸送到回收鈔箱,存取款口模塊集夠取款所需數量的鈔票后,主控制單元命令存取款口控制單元控制存取款口模塊送鈔,同時控制存取款口閘門打開;如果客戶在規定時間內取走鈔票,主控制單元上報PC機取款結果,取款結束,如果客戶沒有在規定時間內取走鈔票,主控制單元通知鈔箱控制單元、暫存控制單元、存取款口控制單元進行鈔票回收工作,鈔票回收結束后上報PC機取款結果,取款結束;
存款時,主控制單元接收到PC機發出的存款命令,通過CAN總線發布存款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到存款廣播命令后做好存款準備,并向主控制單元上報存款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的存款準備完成信息后,主控制單元控制存取款口閘門打開,命令存取款口控制單元控制存取款口模塊接收客戶放入鈔票,鈔票放入接收后,命令存取款口控制單元控制存取款口模塊點鈔,同時控制鈔票傳輸機構輸送鈔票,命令驗鈔模塊驗鈔,合格的鈔票被鈔票傳輸機構輸送到鈔票暫存模塊,不合格鈔票被鈔票傳輸機構輸送到存取款口模塊;點鈔結束后,如果客戶確認存款,主控制單元命令暫存控制單元控制鈔票暫存模塊挖鈔,控制鈔票傳輸機構輸送鈔票到循環鈔箱,命令鈔箱控制單元控制循環鈔箱集鈔,上報PC機存款結果,存款結束,如果客戶沒有確認存款,主控制單元通知鈔箱控制單元、暫存控制單元、存取款口控制單元進行鈔票退回工作,鈔票退回結束后上報PC機存款結果,存款結束。
主控制單元通過CAN總線協調指揮調度鈔箱控制單元、暫存控制單元、存取款口控制單元這些從控制單元工作,將循環系統工作分解,使得每個控制單元的代碼量減少,降低了控制程序復雜性,增強了系統可靠性。上電后幾個控制單元同時快速加載,響應及時性高。利用控制單元自身的硬件資源實現傳感器的信號采集及執行部件的使能控制,不占用軟件資源,提高系統的響應速度。
作為優選,所述一種用于存取款機循環系統的分布式控制系統的控制方法還包括以下步驟:在取款或存款的過程中,主控制單元檢測存取款機內的各個傳感器是否發生故障,如果故障則停止存取款機的取款或存款操作,并進入故障處理流程,上報PC機。主控制單元發送故障檢測指令到鈔箱控制單元、暫存控制單元、存取款口控制單元,鈔箱控制單元、暫存控制單元、存取款口控制單元分別檢測各自控制的傳感器是否故障,并將故障情況上報主控制單元。
作為優選,所述一種用于存取款機循環系統的分布式控制系統的控制方法還包括以下步驟:主控制單元記錄驗鈔模塊、鈔票傳輸機構、存取款口閘門、循環鈔箱、回收鈔箱、鈔票暫存模塊、存取款口模塊這些部件以及各個傳感器的故障情況,當某個部件或傳感器的故障次數超過設定值時,向PC機上報維護預警信息。
作為優選,所述一種用于存取款機循環系統的分布式控制系統的控制方法還包括以下步驟:存取款機初次工作時,主控制單元從驗鈔模塊的存儲器讀取其已使用時間,從鈔票傳輸機構的存儲器讀取其已使用時間,從存取款口閘門的存儲器讀取其已使用時間;鈔箱控制單元從循環鈔箱的存儲器讀取其已使用時間,從回收鈔箱的存儲器讀取其已使用時間,并上報到主控制單元;暫存控制單元從鈔票暫存模塊的存儲器讀取其已使用時間,并上報到主控制單元;存取款口控制單元從存取款口模塊讀取其已使用時間,并上報到主控制單元;主控制單元監控驗鈔模塊、鈔票傳輸機構、存取款口閘門、循環鈔箱、回收鈔箱、鈔票暫存模塊、存取款口模塊這些部件的使用時間,當某個部件的使用時間超過預設值時,向PC機上報維護預警信息。
作為優選,CAN應用層協議中設定主控制單元為CAN總線上優先級最高的節點。
作為優選,主控制單元能獲取鈔箱控制單元、暫存控制單元、存取款口控制單元的狀態,鈔箱控制單元、暫存控制單元和存取款口控制單元不能獲取主控制單元的狀態,鈔箱控制單元、暫存控制單元和存取款口控制單元之間不能互相獲取對方的狀態。
本發明的有益效果是:采用分布式控制方式,整個系統功能在主控單元的統一調度、管理下,由各個從控制單元分工、協作完成,各個從控制單元并行工作,極大的極高了復雜的循環系統的工作效率、反應時間,保證了系統的可靠性。
附圖說明
圖1是本發明的一種結構示意圖;
圖2是步進電機驅動模塊的一種電路原理圖。
圖中:1、驗鈔模塊,2、鈔票傳輸機構,3、存取款口閘門,4、循環鈔箱,5、回收鈔箱,6、鈔票暫存模塊,7、存取款口模塊,8、主控制單元,9、鈔箱控制單元,10、暫存控制單元,11、存取款口控制單元,12、電源模塊,13、PC機。
具體實施方式
下面通過實施例,并結合附圖,對本發明的技術方案作進一步具體的說明。
實施例:本實施例的一種用于存取款機循環系統的分布式控制系統,如圖1所示,存取款機循環系統包括驗鈔模塊1、鈔票傳輸機構2、存取款口閘門3、循環鈔箱4、回收鈔箱5、鈔票暫存模塊6和存取款口模塊7,分布式控制系統包括主控制單元8、鈔箱控制單元9、暫存控制單元10、存取款口控制單元11和電源模塊12,電源模塊12用于給主控制單元8、鈔箱控制單元9、暫存控制單元10、存取款口控制單元11供電,主控制單元8通過CAN總線與鈔箱控制單元9、暫存控制單元10和存取款口控制單元11連接,主控制單元8分別與鈔票傳輸機構2和存取款口閘門3電連接,鈔箱控制單元9分別與循環鈔箱4和回收鈔箱5電連接,暫存控制單元10與鈔票暫存模塊6電連接,存取款口控制單元11與存取款口模塊7電連接,主控制單元8通過USB數據線與存取款機的PC機13連接,主控制單元8通過SPI數據線與驗鈔模塊1連接。
鈔箱控制單元、暫存控制單元、存取款口控制單元為從控制單元,執行主控制單元的指令。主控制單元直接控制驗鈔模塊、鈔票傳輸機構、存取款口閘門工作,調度鈔箱控制單元、暫存控制單元、存取款口控制單元這些從控制單元工作;鈔箱控制單元控制循環鈔箱和回收鈔箱工作;暫存控制單元控制鈔票暫存模塊工作;存取款口控制單元控制存取款口模塊工作。
驗鈔模塊,用于鈔票識別檢測,提供鈔票的各種參數信息。鈔票傳輸機構用于輸送鈔票。存取款口閘門,用于打開/關閉存取款口。循環鈔箱,用于存儲合格的鈔票。回收鈔箱,用于存儲不合格的鈔票。
鈔票暫存模塊,用于客戶存取款過程紅鈔票處理流程的中轉。存取款口模塊,用于為客戶存取款提供鈔票受理窗口。
取款時,主控制單元接收到PC機發出的取款命令,通過CAN總線發布取款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到取款廣播命令后做好取款準備,并向主控制單元上報取款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的取款準備完成信息后,協調指揮調度鈔箱控制單元、暫存控制單元、存取款口控制單元工作,控制存取款機循環系統完成取款工作。
存款時,主控制單元接收到PC機發出的存款命令,通過CAN總線發布存款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到存款廣播命令后做好存款準備,并向主控制單元上報存款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的存款準備完成信息后,協調指揮調度鈔箱控制單元、暫存控制單元、存取款口控制單元工作,控制存取款機循環系統完成存款工作。
CAN應用層協議中設定主控制單元為CAN總線上優先級最高的節點。主控制單元能獲取從控制單元的狀態,但是從控制單元不能獲取主控制單元的狀態,而且從控制單元之間也不能獲取其他從控制單元的狀態。CAN總線抗噪聲干擾能力強,可適用于循環系統運轉過程中產生的高噪聲環境。
由于采用多控制單元的形式,則將循環系統固件程序分解,使得每個控制單元的代碼量減少,降低了控制程序復雜性,增強了系統可靠性。上電后幾個控制單元同時快速加載,響應及時性高。利用控制單元自身的硬件資源實現傳感器的信號采集及執行部件的使能控制,不占用軟件資源,提高系統的響應速度。控制程序執行一個循環的時間小于1ms,紙幣運行最大速度2m/s,執行一個指令循環周期的時間內,紙幣傳輸距離小于2mm。
主控制單元8包括微處理器、存儲模塊和若干個步進電機驅動模塊,微處理器分別與存儲模塊和步進電機驅動模塊電連接,微處理器用于與鈔箱控制單元、暫存控制單元、存取款口控制單元、PC機、驗鈔模塊通信,步進電機驅動模塊用于驅動鈔票傳輸機構的步進電機、存取款口閘門的步進電機工作。鈔箱控制單元、暫存控制單元、存取款口控制單元的結構相同,都包括單片機、存取模塊和若干個步進電機驅動模塊。
如圖2所示,步進電機驅動模塊包括SLA7073芯片U55、磁珠L41、磁珠L44、磁珠L45、磁珠L47、磁珠L50、電容C295、電容C296、電容C299、電容C301、電容C303、電容C305、電容C307、電容C309、電容C310、電容C313、熔斷絲F9、電阻R216、電阻R218、電阻R220、電阻R222、電阻R224、電阻R226、雙向穩壓二極管D39、雙向穩壓二極管D41、雙向穩壓二極管D43、雙向穩壓二極管D46,SLA7073芯片U55的15腳與電容C301一端、電阻R216一端電連接,電容C301另一端與5V電源、電容C309一端、電容C310一端、電阻R222一端、電阻R220一端、SLA7073芯片U55的14腳電連接,SLA7073芯片U55的8腳與電阻R218一端電連接,電阻R216另一端、電阻R218另一端都接地,電阻R220另一端與SLA7073芯片U55的7腳電連接,電阻R222另一端與電阻R224一端、電容C307一端、SLA7073芯片U55的13腳電連接,電容C309另一端、電容C310另一端、電阻R224另一端、電容C307另一端、SLA7073芯片U55的12腳都接地,SLA7073芯片U55的11腳與電容C295一端、電容C296一端、磁珠L41一端電連接,磁珠L41另一端通過熔斷絲F9與24V電源電連接,電容C295另一端、電容C296另一端都接地,SLA7073芯片U55的17腳通過電阻R226接地,磁珠L47一端與SLA7073芯片U55的1腳、2腳電連接,磁珠L47另一端與雙向穩壓二極管D43一端、電容C305一端、步進電機的第一線圈一端電連接,磁珠L50一端與SLA7073芯片U55的4腳、5腳電連接,磁珠L50另一端與雙向穩壓二極管D46一端、電容C313一端、步進電機的第一線圈另一端電連接,磁珠L44一端與SLA7073芯片U55的22腳、23腳電連接,磁珠L44另一端與雙向穩壓二極管D39一端、電容C299一端、步進電機的第二線圈一端電連接,磁珠L45一端與SLA7073芯片U55的20腳、21腳電連接,磁珠L45另一端與雙向穩壓二極管D41一端、電容C303一端、步進電機的第二線圈另一端電連接,雙向穩壓二極管D43另一端、電容C305另一端、雙向穩壓二極管D46另一端、電容C313另一端、雙向穩壓二極管D39另一端、電容C299另一端、雙向穩壓二極管D41另一端、電容C303另一端都接地。磁珠用于濾波,消除噪聲,雙向穩壓二極管用于抑制浪涌電壓。
電源模塊包括主電源和備用電源。主電源斷電時,備用電源供電,保證存取款機循環系統正常運行。
本實施例的一種用于存取款機循環系統的分布式控制系統的控制方法,用于上述的一種用于存取款機循環系統的分布式控制系統,包括以下步驟:
取款時,主控制單元接收到PC機發出的取款命令,通過CAN總線發布取款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到取款廣播命令后做好取款準備,并向主控制單元上報取款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的取款準備完成信息后,命令鈔箱控制單元控制循環鈔箱挖鈔,控制鈔票傳輸機構輸送鈔票,命令驗鈔模塊驗鈔,好鈔被鈔票傳輸機構輸送到存取款口模塊集鈔,不合格鈔票被鈔票傳輸機構輸送到回收鈔箱,存取款口模塊集夠取款所需數量的鈔票后,主控制單元命令存取款口控制單元控制存取款口模塊送鈔,同時控制存取款口閘門打開;如果客戶在規定時間內取走鈔票,主控制單元上報PC機取款結果,取款結束,如果客戶沒有在規定時間內取走鈔票,主控制單元通知鈔箱控制單元、暫存控制單元、存取款口控制單元進行鈔票回收工作,鈔票回收結束后上報PC機取款結果,取款結束;
存款時,主控制單元接收到PC機發出的存款命令,通過CAN總線發布存款廣播命令,鈔箱控制單元、暫存控制單元、存取款口控制單元接收到存款廣播命令后做好存款準備,并向主控制單元上報存款準備完成信息,主控制單元接收到鈔箱控制單元、暫存控制單元、存取款口控制單元上報的存款準備完成信息后,主控制單元控制存取款口閘門打開,命令存取款口控制單元控制存取款口模塊接收客戶放入鈔票,鈔票放入接收后,命令存取款口控制單元控制存取款口模塊點鈔,同時控制鈔票傳輸機構輸送鈔票,命令驗鈔模塊驗鈔,合格的鈔票被鈔票傳輸機構輸送到鈔票暫存模塊,不合格鈔票被鈔票傳輸機構輸送到存取款口模塊;點鈔結束后,如果客戶確認存款,主控制單元命令暫存控制單元控制鈔票暫存模塊挖鈔,控制鈔票傳輸機構輸送鈔票到循環鈔箱,命令鈔箱控制單元控制循環鈔箱集鈔,上報PC機存款結果,存款結束,如果客戶沒有確認存款,主控制單元通知鈔箱控制單元、暫存控制單元、存取款口控制單元進行鈔票退回工作,鈔票退回結束后上報PC機存款結果,存款結束。
主控制單元通過CAN總線協調指揮調度鈔箱控制單元、暫存控制單元、存取款口控制單元這些從控制單元工作,將循環系統工作分解,使得每個控制單元的代碼量減少,降低了控制程序復雜性,增強了系統可靠性。上電后幾個控制單元同時快速加載,響應及時性高。利用控制單元自身的硬件資源實現傳感器的信號采集及執行部件的使能控制,不占用軟件資源,提高系統的響應速度。
在取款或存款的過程中,主控制單元檢測存取款機內的各個傳感器是否發生故障,如果故障則停止存取款機的取款或存款操作,并進入故障處理流程,上報PC機。主控制單元發送故障檢測指令到鈔箱控制單元、暫存控制單元、存取款口控制單元,鈔箱控制單元、暫存控制單元、存取款口控制單元分別檢測各自控制的傳感器是否故障,并將故障情況上報主控制單元。
檢測紅外傳感器是否發生的故障的方法包括以下步驟:紅外傳感器工作時,紅外傳感器接收端的電平如果異常,則判斷紅外傳感器積累灰塵或靈敏度下降。
主控制單元記錄驗鈔模塊、鈔票傳輸機構、存取款口閘門、循環鈔箱、回收鈔箱、鈔票暫存模塊、存取款口模塊這些部件以及各個傳感器的故障情況,當某個部件或傳感器的故障次數超過設定值時,向PC機上報維護預警信息。
主控制單元具有故障碼及歷史記錄,故障碼是根據系統的運行過程及傳感器、執行部件的狀態編寫的,并記錄發生故障時傳感器的狀態,執行部件的狀態、紙幣運行的寬度、傾角、偏移的狀態信息,能精確的定位故障。
存取款機初次工作時,主控制單元從驗鈔模塊的存儲器讀取其已使用時間,從鈔票傳輸機構的存儲器讀取其已使用時間,從存取款口閘門的存儲器讀取其已使用時間;鈔箱控制單元從循環鈔箱的存儲器讀取其已使用時間,從回收鈔箱的存儲器讀取其已使用時間,并上報到主控制單元;暫存控制單元從鈔票暫存模塊的存儲器讀取其已使用時間,并上報到主控制單元;存取款口控制單元從存取款口模塊讀取其已使用時間,并上報到主控制單元;主控制單元監控驗鈔模塊、鈔票傳輸機構、存取款口閘門、循環鈔箱、回收鈔箱、鈔票暫存模塊、存取款口模塊這些部件的使用時間,當某個部件的使用時間超過預設值時,向PC機上報維護預警信息。
CAN應用層協議中設定主控制單元為CAN總線上優先級最高的節點。主控制單元能獲取鈔箱控制單元、暫存控制單元、存取款口控制單元的狀態,鈔箱控制單元、暫存控制單元和存取款口控制單元不能獲取主控制單元的狀態,鈔箱控制單元、暫存控制單元和存取款口控制單元之間不能互相獲取對方的狀態。