一種半導(dǎo)體生產(chǎn)線搬運系統(tǒng)設(shè)備仿真方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種生產(chǎn)線設(shè)備的仿真策略,尤其是針對自動化程度高的生產(chǎn)過程的一種半導(dǎo)體生產(chǎn)線搬運系統(tǒng)的設(shè)備仿真方法。
【背景技術(shù)】
[0002]在現(xiàn)代工廠生產(chǎn)中,一種新的生產(chǎn)工藝誕生需要經(jīng)過多次的運行調(diào)試,而在運行調(diào)試的過程中總會出現(xiàn)各種各樣的問題。對于半導(dǎo)體生產(chǎn)線搬運系統(tǒng)來,主要設(shè)備有天車與儲物柜兩種,設(shè)備分布在廠區(qū)的各個位置,若利用實際設(shè)備進行調(diào)試,會耗費很多時間,調(diào)試過程中,必然要兼顧控制系統(tǒng)與設(shè)備兩邊,投入的人力也大大增加。在調(diào)試過程中,存在很多未知的故障,使用實際設(shè)備進行調(diào)試,可能會使設(shè)備發(fā)生故障甚至?xí)p壞設(shè)備與生產(chǎn)線,造成巨大的資金損失。即使不出現(xiàn)大的故障,調(diào)試過程中也會消耗許多資源,增加資金投入。
【發(fā)明內(nèi)容】
[0003]為了解決利用實際的生產(chǎn)設(shè)備進行調(diào)試,耗用時間長,資金、人力投入大,容易造成設(shè)備故障的問題,本發(fā)明公開一種半導(dǎo)體生產(chǎn)線搬運系統(tǒng)設(shè)備仿真方法,用來進行搬運系統(tǒng)調(diào)試過程中的設(shè)備仿真。
[0004]本發(fā)明為實現(xiàn)上述目的所采用的技術(shù)方案是:一種半導(dǎo)體生產(chǎn)線搬運系統(tǒng)設(shè)備仿真方法,包括以下步驟:
[0005]添加設(shè)備,將添加的設(shè)備狀態(tài)初始化后添加到設(shè)備列表中;
[0006]上線設(shè)備,使其能與控制系統(tǒng)之間進行通信;
[0007]設(shè)備發(fā)送注冊信息給控制系統(tǒng),將設(shè)備的初始狀態(tài)信息發(fā)送給控制系統(tǒng),控制系統(tǒng)根據(jù)設(shè)備初始狀態(tài)分配設(shè)備操作并進行監(jiān)控;
[0008]設(shè)備接收到控制系統(tǒng)的動作指令后,設(shè)備查詢自身的狀態(tài)信息,并根據(jù)自身狀態(tài)進行動作,將動作結(jié)果反饋給控制系統(tǒng);否則設(shè)備將失敗信息反饋給控制系統(tǒng),設(shè)備等待下一次的動作指令,直到設(shè)備下線;
[0009]設(shè)備接收到控制系統(tǒng)的監(jiān)控指令后,周期性將自身的狀態(tài)信息發(fā)送給控制系統(tǒng);
[0010]下線設(shè)備,暫停設(shè)備與控制系統(tǒng)之間的通信,暫停對該設(shè)備的操作;
[0011]在設(shè)備列表中刪除設(shè)備,停止對設(shè)備的操作。
[0012]所述設(shè)備包括天車、儲物柜。
[0013]所述注冊信息包括天車編號、所處位置點編號、抓取狀態(tài)、儲物柜編號、庫管PC的IP地址、棚位數(shù)量、自動入口數(shù)、手動入口數(shù)。
[0014]所述動作指令包括天車啟動、暫停、停止指令,存、取物料的指令。
[0015]所述監(jiān)控指令包括天車狀態(tài)、位置反饋指令、儲物柜狀態(tài)反饋指令、儲物柜棚位、物料信息反饋指令、物料進出歷史和報警歷史反饋指令。
[0016]所述設(shè)備接收到控制系統(tǒng)的監(jiān)控指令后,周期性將自身的狀態(tài)信息發(fā)送給控制系統(tǒng)包括以下步驟:
[0017]天車接收到控制系統(tǒng)的天車狀態(tài)、位置反饋指令,并讀取指令中的反饋周期,天車獲取自身的當(dāng)前狀態(tài)、位置信息,按反饋周期循環(huán)發(fā)送給控制系統(tǒng);
[0018]儲物柜接收到控制系統(tǒng)的儲物柜狀態(tài)反饋指令,讀取指令中的反饋周期,獲取自身的當(dāng)前狀態(tài)信息,按反饋周期循環(huán)發(fā)送給控制系統(tǒng);
[0019]儲物柜接收到控制系統(tǒng)的儲物柜棚位、物料信息反饋指令,獲取自身內(nèi)部的棚位存儲和物料信息,發(fā)送給控制系統(tǒng);
[0020]儲物柜接收到控制系統(tǒng)的物料進出歷史和報警歷史反饋指令,并獲取歷史信息,反饋給控制系統(tǒng)。
[0021]本發(fā)明的有益效果及優(yōu)點:
[0022]1.本發(fā)明使半導(dǎo)體生產(chǎn)線搬運系統(tǒng)的調(diào)試,通過模擬設(shè)備軟件與控制系統(tǒng)之間的通信,來進行模擬設(shè)備的動作控制,設(shè)備的動作時間可控,極大的節(jié)省了調(diào)試所使用的時間。
[0023]2.通過本發(fā)明,調(diào)試過程極大的節(jié)省了人力投入。在調(diào)試過程中,即使出現(xiàn)了故障錯誤,也不會造成設(shè)備的損壞和資金損失,并且大大節(jié)省了實際設(shè)備調(diào)試過程所消耗的資源資金。
[0024]3.利用本發(fā)明節(jié)約了時間,減少了資金和人力的投入,并使半導(dǎo)體生產(chǎn)線搬運系統(tǒng)調(diào)試的效率大大提聞。
【附圖說明】
[0025]圖1是本發(fā)明方法流程圖;
[0026]圖2是本發(fā)明的設(shè)備監(jiān)控流程圖;
[0027]圖3是本發(fā)明的天車運動流程圖。
【具體實施方式】
[0028]下面結(jié)合附圖和實施例對本發(fā)明作進一步詳細(xì)說明。
[0029]一種半導(dǎo)體生產(chǎn)線搬運系統(tǒng)設(shè)備仿真方法,利用軟件模擬設(shè)備和天車的實際運行情況,用于搬運系統(tǒng)軟件的調(diào)試,包括下面幾個步驟:
[0030]添加設(shè)備,將添加的設(shè)備狀態(tài)初始化后添加到設(shè)備列表中,設(shè)備列表中的每一個設(shè)備都是一個獨立工作的單位;為保證設(shè)備的唯一性,設(shè)備都有唯一的ID號,對設(shè)備的操作,都是控制器給所有設(shè)備廣播信息,所有設(shè)備接收到消息后通過ID號對比來確定是不是發(fā)給自己的命令,將設(shè)備初始化后加入設(shè)備列表,以后在添加相同類型的設(shè)備時才能保證添加的設(shè)備ID的唯一性,與以前的設(shè)備能夠區(qū)分開。將設(shè)備加入列表也便于設(shè)備管理,比如要刪除一個設(shè)備,直接在列表中刪除,修改設(shè)備參數(shù)等操作都是通過列表進行的。
[0031]上線設(shè)備,為設(shè)備接收控制系統(tǒng)的指令動作提供條件,設(shè)備只有上線后,才能與控制系統(tǒng)之間進行通信;
[0032]設(shè)備發(fā)送注冊信息給控制系統(tǒng),將設(shè)備的初始狀態(tài)信息發(fā)送給控制系統(tǒng),控制系統(tǒng)根據(jù)設(shè)備初始狀態(tài)分配設(shè)備的操作;
[0033]設(shè)備接收控制系統(tǒng)的動作指令,接收到指令后,設(shè)備查詢自身的狀態(tài)信息,符合動作條件時,進行動作,將動作結(jié)果反饋給控制系統(tǒng),不符合動作條件時,設(shè)備將失敗信息反饋給控制系統(tǒng),設(shè)備等待下一次的動作指令,直到設(shè)備下線;
[0034]設(shè)備接收到控制系統(tǒng)的監(jiān)控類指令后,周期性將自身的狀態(tài)信息發(fā)送給控制系統(tǒng),便于控制系統(tǒng)根據(jù)設(shè)備的狀態(tài)進行整個搬運系統(tǒng)的工作調(diào)度,確保整個控制系統(tǒng)的正常運行;
[0035]設(shè)備在發(fā)生報警時,發(fā)送報警信息給控制系統(tǒng),以便控制系統(tǒng)分配對設(shè)備的調(diào)度操作;
[0036]下線設(shè)備,暫停設(shè)備與控制系統(tǒng)之間的通信,暫停對該設(shè)備的操作;
[0037]刪除設(shè)備,停止對設(shè)備的操作,節(jié)省系統(tǒng)資源。
[0038]可通過添加和刪除設(shè)備,動態(tài)改變模擬設(shè)備的的數(shù)量;其處理過程:設(shè)備數(shù)量不足,而工作量過大時,進行設(shè)備的添加;設(shè)備數(shù)量過多,工作量小時,進行設(shè)備的刪除,保證系統(tǒng)資源的合理利用。
[0039]通過對設(shè)備的上下線,控制設(shè)備與控制系統(tǒng)之間的指令傳送;其處理過程:對設(shè)備進行上線,確保設(shè)備可以與控制系統(tǒng)進行指令傳輸,為設(shè)備工作提供前提;對設(shè)備進行下線,中斷設(shè)備與控制系統(tǒng)之間的指令傳輸,使設(shè)備處于暫停工作狀態(tài)。
[0040]設(shè)備的工作完全由控制系統(tǒng)控制,沒有控制系統(tǒng)的工作指令,設(shè)備不進行任何動作;其工作過程:設(shè)備上線后,處于指令等待狀態(tài),接收到工作指令后,設(shè)備根據(jù)自身狀態(tài)進行相應(yīng)的動作響應(yīng);沒有接收到工作指令,設(shè)備就始終保持現(xiàn)有狀態(tài)不變。
[0041]設(shè)備在接收到工作指令后,會根據(jù)自身的狀態(tài)情況進行判斷是否動作,并會將動作結(jié)果反饋給控制系統(tǒng);其工作過程:設(shè)備接收到工作指令,對工作指令進行解析,找出工作命令碼,根據(jù)命令碼查找對應(yīng)的設(shè)備狀態(tài),工作條件符合時,進行動作,反饋動作結(jié)果信息給控制系統(tǒng);工作條件不符合時,不進行動作,反饋失敗信息給控制系統(tǒng)。
[0042]設(shè)備在發(fā)生報警時,發(fā)送報警信息給控制系統(tǒng);其工作過程:設(shè)備在運行中發(fā)生故障時,會發(fā)送報警信息給控制系統(tǒng),使控制系統(tǒng)改變調(diào)度計劃,確保整個工作系統(tǒng)的正常運行。
[0043]如圖2所示,設(shè)備在接收到控制系統(tǒng)的監(jiān)控指令后,循環(huán)發(fā)送狀態(tài)信息給控制系統(tǒng);其工作過程:在設(shè)備的工作過程中,控制系統(tǒng)會隨時監(jiān)控設(shè)備的運行狀態(tài),以便進行設(shè)備工作的調(diào)度。控制系統(tǒng)在發(fā)送設(shè)備狀態(tài)反饋信息后,設(shè)備會循環(huán)將實時的自身狀態(tài)信息發(fā)送給控制系統(tǒng)。
[0044]參見附圖1,是本發(fā)明系統(tǒng)控制流程圖。是一種半導(dǎo)體生產(chǎn)線搬運系統(tǒng)設(shè)備仿真方法,主要步驟包括:
[0045]添加設(shè)備,本系統(tǒng)中設(shè)備分為兩類,分別為天車