一種基于數據庫的汽車儀表裝配流水線操作控制方法
【專利摘要】一種基于數據庫的汽車儀表裝配流水線操作控制方法,本發明涉及一種流水線準確控制的方法。本發明是要解決現有技術存在缺陷,無法準確控制流水線流程的問題。本發明按以下步驟進行:一、設計上位機軟件界面;二、設置數據庫;三、上位機處理下位機傳來的信息;四、查詢。本發明可以準確控制汽車儀表裝配的流水線流程。可應用于汽車儀表裝配流水線的操作控制。
【專利說明】一種基于數據庫的汽車儀表裝配流水線操作控制方法
【技術領域】
[0001]本發明涉及一種流水線準確控制的方法,涉及汽車儀表流水線裝配控制軟件開發【技術領域】。
【背景技術】
[0002]汽車上較常用的一般有5種儀表和3種相應的傳感器,其中儀表包括電流表、機油壓力表、水溫表、燃油表及車速里程表;傳感器包括機油壓力傳感器、水溫傳感器及油量傳感器。
[0003]汽車儀表裝配流水線包括n個工位,對于每個工位,只有被指定的的人才能操作該工位。在生產過程中,需要通過掃描條碼錄入該工位需要的物料,而物料又分為全檢物料與首檢物料。全檢物料是指在生產過程中每次都要檢測的物料,即每次都要掃描條碼并錄入數據庫;首檢物料是指只要生產開始時錄入數據庫的物料,錄入完后不再需要每次重復錄入。全檢物料在每個工位不止一個,所以每個工位對全檢物料要設置掃描順序。如果工位只有一個全檢物料則將該物料設置為0號物料。全檢物料之間有可能會存在關聯,因為在裝配過程中可能某個物料條碼會被另一種全檢物料覆蓋,無法掃描,通過關聯可以利用可掃描到的全檢物料得到被覆蓋的物料。
[0004]由于汽車儀表流水線裝配中,需要嚴格按照確定流程進行裝配,所以需要嚴格保證流程的正確性,而單純依靠人為控制,由于裝配數量過多,可能遺漏某些過程,會造成汽車儀表的不合格。
[0005]其它同類軟件也存在諸多問題,例如其它軟件只是記錄了掃描的條碼,沒有實現操作流程的控制;沒有排故功能,不能記錄故障原因和故障描述;沒有用戶操作實時記錄顯示功能;無法實現數據信息根據條件統計生成Excel文件;無法動態修正合格率;不支持已完成產品的返修工作;無法區分首檢物料與全檢物料;無法實現各個工位操作者與產品的關聯;不能實現關聯物料(即通過一個物料的條碼可以查到另一種物料的條碼)等。
【發明內容】
[0006]本發明的目的是為了解決現有技術存在缺陷,無法準確控制流水線流程的問題,提供一種基于數據庫的汽車儀表裝配流水線操作控制方法。
[0007]本發明的一種基于數據庫的汽車儀表裝配流水線操作控制方法,是按照以下步驟實現的:
[0008]步驟1:設計上位機軟件界面:包括登陸界面和生產界面,生產界面包括查詢、統計、排故、設置以及故障信息報告五個功能,并實時顯示生產數量、合格數量以及合格率;
[0009]步驟2:設置數據庫:基于數據庫建立用戶表、物料表、工位終端物料設置表、工位終端人員設置表、工作表、生產歷史記錄表、故障歷史記錄表以及實時故障描述表八個表;
[0010]步驟3:上位機處理下位機傳來的信息,其具體過程為:
[0011]Al:下位機將信息傳遞給上位機,上位機通過地址判斷信息是否為條碼信息,是則跳入步驟BI,否則跳入步驟A2 ;
[0012]A2:判斷信息是否為IO信息,是則跳入步驟B3,否則認為是無用信息;
[0013]B1:對用戶條碼進行信息處理,判斷信息是否為操作者條碼信息,是則跳入步驟Cl,否則跳入步驟B2 ;
[0014]B2:判斷信息是否為物料條碼信息,是則跳入步驟C2,否則認為是無用信息,不作處理;
[0015]B3:判斷信息是否為工位完成信息,是則跳入步驟C3,否則是故障信息,將工作表此工位產品設置為故障狀態,并錄入故障記錄表;
[0016]Cl:判斷用戶名是否在此工位終端有權限,如果有,則跳入步驟Dl ;如果沒有,則向下位機發送人員無權限信息;
[0017]C2:判斷操作者是否已經錄入,若已錄入,則跳入步驟D2,若未錄入,則向下位機發送缺少操作者的提示信息,物料條碼信息不作處理;
[0018]C3:查詢工作表該工位流程和物料是否錄入完整和正確,若符合完成標準,則錄入生產歷史記錄表,并將工作表中關于此產品的信息清除,若不符合完成標準,則提示工位產品為完成不能進行此操作;
[0019]Dl:如果此工位已錄入操作者,則將此人員覆蓋原有人員,如果沒有錄入操作者,則直接插入數據庫人員信息;
[0020]D2:將物料條碼信息轉換為特征條碼信息,判斷物料是否存在,若存在,跳入步驟El,若不存在,不做任何處理并結束;
[0021]El:查詢工位終端物料設置表,判斷此工位是否存在該物料,是則跳入步驟Fl,若不存在,向下位機發送操作錯誤信息;
[0022]Fl:繼續判斷物料在工位上的檢測模式是否為全檢物料,是則跳入步驟G1,否則認為是首檢物料存入工作表;
[0023]Gl:判斷工位是否缺少首檢物料,不缺少則跳入H1,缺少則發送提示缺少首檢物料信息;
[0024]Hl:通過工作表判斷該物料在此工位上是否故障,若無故障則跳入步驟II,若故障則發送存在故障信息;
[0025]Il:判斷該物料之前工位是否完成,若已完成則跳入步驟J1,若之前故障或者未完成,則發送提示信息;
[0026]Jl:判斷該物料在此工位上的完成狀態,若未完成則跳入步驟K1,若完成,則將原有記錄更新為未完成狀態,繼續進行正常流程操作;
[0027]Kl:判斷該物料的檢測順序與當前工作錄入狀態是否匹配,若匹配,則繼續錄入,若不匹配,向下位機發送錄入順序不正確的提示;
[0028]步驟4:用戶通過界面查詢單個產品的所有生產信息,按條件統計生產記錄和故障記錄,通過排故為已經故障的產品排除故障,并將故障描述和故障原因錄入故障歷史記錄表中,實時查詢各工位操作錯誤信息。
[0029]本發明包含以下有益效果:
[0030]1、基于數據庫對流水線的操作流程進行控制,更加準確方便;
[0031]2、通過MFC界面設計可以實時顯示生產數量、完成數量以及合格率,同時還可以使用快捷鍵修正合格率;
[0032]3、實時記錄并查詢各個工位的操作錯誤情況,便于操作者更清楚的了解操作失誤的原因,極大的提高了工作效率;
[0033]4、按條件統計生產產品的所有物料和操作者信息以及故障信息,并可以生成Excel文件,便于打印數據;
[0034]5、數據庫表的設計使得數據的插入和查找更加簡潔,配合數據的操作流程,可以提高數據庫數據操作效率;
[0035]6、合理的軟件體系結構設計,程序系統資源占用小,可維護性好,功能可升級。
【專利附圖】
【附圖說明】
[0036]圖1為工作流程示意圖;
[0037]圖2為信息處理流程圖,其中Al為判斷信息否為條碼信息,A2為判斷信息是否為IO信息,BI為判斷信息是否為操作者條碼信息,B2為判斷信息是否為物料信息,B3為判斷信息是否為工位完成信息,B31為故障信息,Cl為判斷用戶名是否在工位終端有權限,Cll為無權限信息,C2為判斷操作者是否已經錄入,C21為不作處理,C3為查詢是否錄入完整和正確,C31為錄入生產歷史記錄表,C32為完成不能進行此操作,Dl為錄入操作者,D2為判斷物料是否存在,El為判斷此工位是否存在該物料,ElI為發送操作錯誤信息,Fl為判斷物料在工位上的檢測模式是否為全檢物料,Fll為首檢物料存入工作表,Gl為判斷工位是否缺少首檢物料,Gll發送提示缺少首檢物料信息,Hl為判斷該物料在此工位上是否故障,Hll為發送存在故障信息,Il為判斷該物料在之前工位是否完成,Ill為發送提示信息,Jl為判斷該物料在此工位上的完成狀態,Jll為將原有記錄更新為未完成,Kl為判斷該物料的檢測順序與當前工作錄入狀態是否匹配,Kll為向下位機發送錄入順序不正確的提示,K12為繼續錄入;
[0038]圖3為登陸界面;
[0039]圖4為工作界面;
[0040]圖5為查詢界面;
[0041]圖6為統計界面;
[0042]圖7為設置人員、物料及終端界面;
[0043]圖8為設置工位物料信息界面;
[0044]圖9為排故界面;
[0045]圖10為操作流程錯誤報告界面。
【具體實施方式】
[0046]本發明技術方案不局限于以下所列舉【具體實施方式】,還包括各【具體實施方式】間的任意組合。
[0047]【具體實施方式】一:本實施方式的一種基于數據庫的汽車儀表裝配流水線操作控制方法,是按照以下步驟實現的:
[0048]步驟1:設計上位機軟件界面:包括登陸界面和生產界面,生產界面包括查詢、統計、排故、設置以及故障信息報告五個功能,并實時顯示生產數量、合格數量以及合格率;[0049]步驟2:設置數據庫:基于數據庫建立用戶表、物料表、工位終端物料設置表、工位終端人員設置表、工作表、生產歷史記錄表、故障歷史記錄表以及實時故障描述表八個表;
[0050]步驟3:上位機處理下位機傳來的信息,其具體過程為:
[0051]Al:下位機將信息傳遞給上位機,上位機通過地址判斷信息是否為條碼信息,是則跳入步驟BI,否則跳入步驟A2 ;
[0052]A2:判斷信息是否為IO信息,是則跳入步驟B3,否則認為是無用信息;
[0053]B1:對用戶條碼進行信息處理,判斷信息是否為操作者條碼信息,是則跳入步驟Cl,否則跳入步驟B2 ;
[0054]B2:判斷信息是否為物料條碼信息,是則跳入步驟C2,否則認為是無用信息,不作處理;
[0055]B3:判斷信息是否為工位完成信息,是則跳入步驟C3,否則是故障信息,將工作表此工位產品設置為故障狀態,并錄入故障記錄表;
[0056]Cl:判斷用戶名是否在此工位終端有權限,如果有,則跳入步驟Dl ;如果沒有,則向下位機發送人員無權限信息;
[0057]C2:判斷操作者是否已經錄入,若已錄入,則跳入步驟D2,若未錄入,則向下位機發送缺少操作者的提示信息,物料條碼信息不作處理;
[0058]C3:查詢工作表該工位流程和物料是否錄入完整和正確,若符合完成標準,則錄入生產歷史記錄表,并將工作表中關于此產品的信息清除,若不符合完成標準,則提示工位產品為完成不能進行此操作;
[0059]Dl:如果此工位已錄入操作者,則將此人員覆蓋原有人員,如果沒有錄入操作者,則直接插入數據庫人員信息;
[0060]D2:將物料條碼信息轉換為特征條碼信息,判斷物料是否存在,若存在,跳入步驟El,若不存在,不做任何處理并結束;
[0061]El:查詢工位終端物料設置表,判斷此工位是否存在該物料,是則跳入步驟Fl,若不存在,向下位機發送操作錯誤信息;
[0062]Fl:繼續判斷物料在工位上的檢測模式是否為全檢物料,是則跳入步驟G1,否則認為是首檢物料存入工作表;
[0063]Gl:判斷工位是否缺少首檢物料,不缺少則跳入H1,缺少則發送提示缺少首檢物料信息;
[0064]Hl:通過工作表判斷該物料在此工位上是否故障,若無故障則跳入步驟II,若故障則發送存在故障信息;
[0065]Il:判斷該物料之前工位是否完成,若已完成則跳入步驟J1,若之前故障或者未完成,則發送提示信息;
[0066]Jl:判斷該物料在此工位上的完成狀態,若未完成則跳入步驟K1,若完成,則將原有記錄更新為未完成狀態,繼續進行正常流程操作;
[0067]Kl:判斷該物料的檢測順序與當前工作錄入狀態是否匹配,若匹配,則繼續錄入,若不匹配,向下位機發送錄入順序不正確的提示;
[0068]步驟4:用戶通過界面查詢單個產品的所有生產信息,按條件統計生產記錄和故障記錄,通過排故為已經故障的產品排除故障,并將故障描述和故障原因錄入故障歷史記錄表中,實時查詢各工位操作錯誤信息。
[0069]【具體實施方式】二:本實施方式與【具體實施方式】一不同的是:步驟2中所述的用戶表為記錄所有注冊的用戶名、用戶密碼、用戶條碼以及用戶權限的數據表。其它與【具體實施方式】一相同。
[0070]【具體實施方式】三:本實施方式與【具體實施方式】一或二不同的是:步驟2中所述的物料表為記錄所有注冊的物料名稱以及物料條碼的數據表。其它與【具體實施方式】一或二相同。
[0071]【具體實施方式】四:本實施方式與【具體實施方式】一至三之一不同的是:步驟2中所述的工位終端物料設置表為記錄工位序號和工位名稱、并記錄工位終端物料設置信息包括所需物料的檢測模式和檢測順序信息的數據表。其它與【具體實施方式】一至三之一相同。
[0072]【具體實施方式】五:本實施方式與【具體實施方式】一至四之一不同的是:步驟2中所述的工位終端人員設置表為記錄工位有權限的人員名稱的數據表。其它與【具體實施方式】一至四之一相同。
[0073]【具體實施方式】六:本實施方式與【具體實施方式】一至五之一不同的是:步驟2中所述的工作表為記錄工作過程中各個工位操作者、首檢物料、全檢物料、錄入進度和完成狀況的數據表。其它與【具體實施方式】一至五之一相同。
[0074]【具體實施方式】七:本實施方式與【具體實施方式】一至六之一不同的是:步驟2中所述的生產歷史記錄表為記錄完成產品的產品條碼、印制板條碼、開始生產時間、完成時間、所有操作者、所有全檢物料、所有首檢物料以及故障次數的數據表。其它與【具體實施方式】一至六之一相同。
[0075]【具體實施方式】八:本實施方式與【具體實施方式】一至七之一不同的是:步驟2中所述的故障歷史記錄表為記錄故障產品故障工位序號、故障產品條碼、故障工位操作者、故障時間、故障描述、故障原因以及故障工位的0號全檢物料的數據表。其它與【具體實施方式】一至七之一相同。
[0076]【具體實施方式】九:本實施方式與【具體實施方式】一至八之一不同的是:步驟2中所述的實時故障描述表為記錄操作錯誤時間、工位、操作錯誤描述、物料條碼的數據表。其它與【具體實施方式】一至八之一相同。
[0077]通過以下實施例驗證本發明的有益效果:
[0078]實施例一:一種基于數據庫的汽車儀表裝配流水線操作控制方法,是按照以下步驟實現的:
[0079]—、設計上位機軟件界面:包括登陸界面(如圖3所示)和生產界面(如圖4所示),生產界面包括查詢、統計、排故、設置以及故障信息報告五個功能,并實時顯示生產數量、合格數量以及合格率。查詢功能是指可以通過產品條碼或印制板條碼查詢整個產品的包括操作人員、所用物料、故障信息等所有信息,其中查詢界面如圖5所示;統計功能是指包括生產歷史記錄統計、故障歷史記錄以及可以通過限制條件查詢,其中統計界面如圖6所示。排故功能是指通過掃描印制板條碼或產品條碼調出故障產品,通過界面輸入故障描述與故障原因,并解除故障,重新在故障工位錄入其中排故界面如圖9所示;設置功能是指通過界面設置操作者、物料注冊、工位注冊,在設置操作者是可以設置操作者權限,只有操作者被設置為管理員權限才可以進行設置,普通員工只能進行基本操作,在設置工位時,設置有權限的操作者,全檢物料及其順序、首檢物料,在設置時一定要注意,相鄰工位要有共同的物料,其中設置人員、物料及終端界面如圖7所示,設置工位物料信息界面如圖8所示;故障信息報告功能是實時記錄每個工位最近十條操作流程錯誤記錄,以便于查詢,其中操作流程錯誤報告界面如圖10所示。
[0080]二、設置數據庫。基于數據庫建立用戶表、物料表、工位終端物料設置表、工位終端人員設置表、工作表、生產歷史記錄表、故障歷史記錄表、實時故障描述表八個表。
[0081]用戶表:記錄所有注冊的用戶名、用戶密碼、用戶條碼以及用戶權限的數據表;
[0082]物料表:記錄所有注冊的物料名稱以及物料條碼的數據表;
[0083]工位終端物料設置表:記錄工位序號和工位名稱的,并記錄工位終端物料設置信息包括所需物料的檢測模式和檢測順序信息的數據表,檢測模式設置為“-1”的行是工位序號和工位名稱的記錄,檢測模式為“0”或“ I”是記錄物料在工位操作流程的信息記錄;
[0084]工位終端人員設置表:記錄工位有權限的人員名稱;
[0085]工作表:記錄工作過程中各個工位操作者、首檢物料、全檢物料、錄入進度和完成狀況;
[0086]生產歷史記錄表:記錄完成產品的產品條碼、印制板條碼、開始生產時間、完成時間、所有操作者、所有全檢物料、所有首檢物料以及故障次數;
[0087]故障歷史記錄表:記錄故障產品故障工位序號、故障產品條碼、故障工位操作者、故障時間、故障描述、故障原因以及故障工位的0號全檢物料;
[0088]實時故障描述表:記錄操作錯誤時間、工位、操作錯誤描述、物料條碼。
[0089]三、下位機采集信息,傳遞給上位機進行處理,其中工作流程示意圖如圖1所示,信息處理流程圖如圖2所示。
[0090]1、下位機米集的有用信息分為兩種,一種是IO信息,一種為條碼信息。通過信息地址得到工位序號,下位機傳遞給上位機信息后,上位機通過地址判斷信息是何種信息。若為條碼信息,則進一步通過訪問數據庫,將條碼與用戶表和物料表進行匹配判斷是何種條碼;10信息包括兩種信息:工位完成和工位故障。通過以上判斷將信息分為四種情況:用戶條碼信息、物料條碼信息、IO工位狀態信息以及無用的信息。
[0091]2、對用戶條碼信息處理,通過用戶條碼查詢數據庫用戶表,找到與用戶條碼匹配的用戶名稱,然后用用戶名查詢工位終端人員設置表,判斷該人員是否在此工位終端有權限。如果有權限,則將此人員與相應工位存到數據庫工作表中,存入是有兩種情況,一是此工位已錄入操作者,則將此人員覆蓋原有人員,二是此工位未錄入操作者,則直接插入數據庫人員信息。如果無權限,則向下位機發送人員無權限信息。
[0092]3、對物料條碼信息處理:
[0093](I)判斷操作者是否已經錄入,若未錄入,則向下位機發送缺少操作者的提示信息,物料條碼信息不作處理;若已錄入,則對條碼信息進行處理。
[0094](2)將物料條碼信息轉換為特征條碼信息,然后查詢物料表,判斷物料是否存在,若不存在,不做任何處理并結束。若存在,則繼續。
[0095](3)查詢工位終端物料設置表,判斷此工位是否存在該物料,若不存在,向下位機發送操作錯誤信息,若存在,繼續判斷物料在工位上的檢測模式。若為首檢物料存入工作表,若為全檢物料則判斷工位是否缺少首檢物料,若缺少則發送提示缺少首檢物料信息,若不缺少首檢物料則通過工作表判斷該物料在此工位是否故障,若故障則發送存在故障信息。若無故障,則繼續判斷該物料之前工位是否完成,若之前故障已未完成,發送提示信息。若已完成,則判斷該物料在此工位上的完成狀態,若完成,則將原有記錄更新為未完成狀態,繼續進行正常流程操作。若未完成,判斷該物料的檢測順序與當前工作表錄入狀態是否匹配,若不匹配,向下位機發送錄入順序不正確的提示,若匹配則繼續錄入。
[0096]4、對IO信息進行處理:
[0097](I)若IO信息為完成信息,則查詢工作表該工位流程和物料是否錄入完整和正確,若不符合完成標準,則提示工位產品為完成不能進行此操作。若符合完成標準則錄入生產歷史記錄表,并將工作表中關于此產品的信息清除。
[0098](2)若為故障信息,則將工作表此工位產品設置為故障狀態,并錄入故障記錄表。
[0099]四、用戶通過界面查詢單個產品的所有生產信息,按條件統計生產記錄和故障記錄,通過排故為已經故障的產品排除故障,并將故障描述和故障原因錄入故障歷史記錄表中,實時查詢各工位操作錯誤信息。
[0100]本發明解決了如下問題:
[0101]1、如何實現同時處理多個信息。首先創建一個查詢消息線程,該線程的目的是判斷有無收到信息,若收到信息則動態創建一個線程,當信息處理完成后,線程自動消亡。本發明就是通過動態創建線程,每收到一個信息,則動態創建一個新的線程,為了避免多線程同時訪問數據庫是數據庫崩潰,則在訪問數據庫是加入互鎖來保證一次只有一個線程訪問數據庫。
[0102]2、如何判斷下位機傳來的信息是何種信息。首先不同信息有不同的特征地址,所以根據地址特征的匹配來判斷是何種信息,然后調用相應的處理函數完成信息的處理。
[0103]3、結合圖2說明如何控制物料掃描流程順序。通過工作表中設置物料狀態和完成狀態來完成。通過物料狀態存儲已掃描物料的順序最大值,如果掃描物料的檢測順序比物料狀態大I的話,掃描正確,否則不正確。完成狀態是存儲完成狀態信息的,工位上正在進行的產品完成狀態是工位序號減1,若完成的產品則完成狀態是工位序號,若是故障產品則完成狀態是_64減去工位序號。
[0104]4、如何存儲首檢物料和操作者。通過在工作表中設置特殊行來存儲。將完成狀態設置為-17的行存儲這些信息。
[0105]5、如何存儲初始工作表沒有的物料。通過動態創建列實現該存儲。類似的生產記錄表與故障記錄表也是動態創建列變存儲。
[0106]6、結合圖5、6說明如何實現界面查詢,統計。通過輸入印制板條形碼或產品條形碼實現查詢單個產品信息。通過設置條件通過數據庫訪問語句實現對生產歷史記錄表和故障歷史記錄表的查詢,通過設置標志位實現兩種查詢的切換。同時統計時可以通過打印數據,對所查詢的數據載入到Excel表格中以便實現歷史信息的打印。
[0107]7、結合圖9說明如何實現排故。首先通過印制板條碼或產品條碼查找出故障產品信息,在排故界面上錄入故障描述和故障原因并選擇“PASS”保存完成,此時通過按鈕將數據庫中的工作表相應工位相應故障產品的完成狀態修改為該工位序號,此時由于有可能未掃描和錄入該工位其他物料,所以排故后需要將該產品在相應工位重新掃描記錄并完成。
[0108]8、結合圖10說明工位錯誤報告如何實現的。工位錯誤報告在信息處理是如果錯誤則將提示信息存入實時故障描述表中,并將工位、物料條碼、錯誤時間記錄一并錄入。每個工位只保留十條有效信息,如果超過十條則只保留最近十條錯誤信息。利用新的一條信息將覆蓋最早的一條相同工位記錄。
[0109]9、如何實現人員設置、物料設置、工位設置以及操作流程設置。首先人員設置包括人員名稱、密碼、權限、人員條碼,結合圖7說明,首先權限只有管理員和普通員工兩種選擇,只有填寫的權限是管理員則該人員是管理員,其他的任何輸入均視為普通員工,存入用戶表。結合圖8說明物料設置,物料設置只設置物料名稱與物料條碼即可,存入物料表。結合圖9說明工位設置,首先設置工位序號和工位名稱(要求工位必須從序號I開始,工位序號不能跳躍),此存儲是存儲到工位終端物料設置表中,令檢測模式為-1。通過圖10設置各個工位的人員權限存入工位終端人員設置表中。結合圖11設置各個工位所需物料,并設置全檢物料的檢測模式是0,然后檢測順序從0開始不跳躍設置。首檢物料檢測模式為1,不需要設置檢測順序。同時在設置時,由于改變了操作流程則通過格式化數據庫中的工作表、生產歷史記錄表和故障歷史記錄表來重新載入新的操作流程。
[0110]本發明通過訪問數據庫存儲的信息,嚴格控制流水線操作流程,在操作不規范時,軟件將不錄入信息,并提示用戶修正操作,這不僅保證了產品流程操作的準確性,而且很大程度上提高了合格率與效率。
[0111]針對本發明再進行如下闡述:
[0112]1、本發明可以準確的控制操作流程,提高了產品的合格率,而且減少的返工的次數提高了工作效率,避免了人工控制流程的不準確;
[0113]2、本發明通過界面排故,保證了排故流程,同時記錄下產品存在過的故障信息,方便用戶查詢;
[0114]3、本發明保留各個工位最近十次的操作錯誤,而且保留次數可以設定,智能提示操作錯誤信息,避免了人工差錯的繁瑣,減少了檢查的時間,提高了工作效率;
[0115]4、本發明實現了生產歷史記錄和故障歷史記錄的按條件統計并生成Excel文件,便于打印;
[0116]5、本發明可在工作界面狀態下,使用快捷鍵Ctrl+F8,彈出修正值設定對話框實現對合格率的修正;
[0117]6、本發明可以實現已完成產品的重新錄入操作,而且在返修過程中必須按照操作流程進行,返修記錄將覆蓋原來產品生產歷史記錄信息;
[0118]7、本發明可以區分物料的檢測模式和檢測順序,可保證首檢物料只錄入一次,之后在整個生產過程中不在錄入;
[0119]8、本發明不僅可以實現操作者與產品之間的關聯,而且限制了每個工位的操作者必須有權限。這樣保證了生產產品的可追溯性;
[0120]9、本發明可以通過物料關聯實現掃描關聯物料的其中一個,就可以得到其關聯的物料條碼;
[0121]10、本發明通過創建一個線程,該線程更具條件動態創建線程,處理完信息后消亡,不用一直分配時間和空間,大大提高了內存的利用率,提高了效率;
[0122]11、本發明采用每個產品存儲在相互獨立的數據庫文件中,減少了程序訪問數據庫時間,大大提聞了程序運行效率;[0123]12、本發明增加了管理員設置各個工位的操作人員權限與各個工位物料的檢測模式和檢測順序功能,使流水線操作流程控制更加靈活。
【權利要求】
1.一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于所述方法是按照以下步驟實現的: 步驟1:設計上位機軟件界面:包括登陸界面和生產界面,生產界面包括查詢、統計、排故、設置以及故障信息報告五個功能,并實時顯示生產數量、合格數量以及合格率; 步驟2:設置數據庫:基于數據庫建立用戶表、物料表、工位終端物料設置表、工位終端人員設置表、工作表、生產歷史記錄表、故障歷史記錄表以及實時故障描述表八個表; 步驟3:上位機處理下位機傳來的信息,其具體過程為: Al:下位機將信息傳遞給上位機,上位機通過地址判斷信息是否為條碼信息,是則跳入步驟BI,否則跳入步驟A2 ; A2:判斷信息是否為IO信息,是則跳入步驟B3,否則認為是無用信息; B1:對用戶條碼進行信息處理,判斷信息是否為操作者條碼信息,是則跳入步驟Cl,否則跳入步驟B2 ; B2:判斷信息是否為物料條碼信息,是則跳入步驟C2,否則認為是無用信息,不作處理; B3:判斷信息是否為工位完成信息,是則跳入步驟C3,否則是故障信息,將工作表此工位產品設置為故障狀態,并錄入故障記錄表; Cl:判斷用戶名是否在此工位終端有權限,如果有,則跳入步驟Dl ;如果沒有,則向下位機發送人員無權限信息; C2:判斷操作者是否已經錄入,若已錄入,則跳入步驟D2,若未錄入,則向下位機發送缺少操作者的提示信息,物料條碼信息不作處理; C3:查詢工作表該工位流程和物料是否錄入完整和正確,若符合完成標準,則錄入生產歷史記錄表,并將工作表中關于此產品的信息清除,若不符合完成標準,則提示工位產品為完成不能進行此操作; Dl:如果此工位已錄入操作者,則將此人員覆蓋原有人員,如果沒有錄入操作者,則直接插入數據庫人員信息; D2:將物料條碼信息轉換為特征條碼信息,判斷物料是否存在,若存在,跳入步驟E1,若不存在,不做任何處理并結束; El:查詢工位終端物料設置表,判斷此工位是否存在該物料,是則跳入步驟Fl,若不存在,向下位機發送操作錯誤信息; Fl:繼續判斷物料在工位上的檢測模式是否為全檢物料,是則跳入步驟G1,否則認為是首檢物料存入工作表; Gl:判斷工位是否缺少首檢物料,不缺少則跳入Hl,缺少則發送提示缺少首檢物料信息; Hl:通過工作表判斷該物料在此工位上是否故障,若無故障則跳入步驟II,若故障則發送存在故障信息; Il:判斷該物料之前工位是否完成,若已完成則跳入步驟J1,若之前故障或者未完成,則發送提示信息; Jl:判斷該物料在此工位上的完成狀態,若未完成則跳入步驟K1,若完成,則將原有記錄更新為未完成狀態,繼續進行正常流程操作;Kl:判斷該物料的檢測順序與當前工作錄入狀態是否匹配,若匹配,則繼續錄入,若不匹配,向下位機發送錄入順序不正確的提示; 步驟4:用戶通過界面查詢單個產品的所有生產信息,按條件統計生產記錄和故障記錄,通過排故為已經故障的產品排除故障,并將故障描述和故障原因錄入故障歷史記錄表中,實時查詢各工位操作錯誤信息。
2.根據權利要求1中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的用戶表為記錄所有注冊的用戶名、用戶密碼、用戶條碼以及用戶權限的數據表。
3.根據權利要求2中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的物料表為記錄所有注冊的物料名稱以及物料條碼的數據表。
4.根據權利要求3中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的工位終端物料設置表為記錄工位序號和工位名稱、并記錄工位終端物料設置信息包括所需物料的檢測模式和檢測順序信息的數據表。
5.根據權利要求4中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的工位終端人員設置表為記錄工位有權限的人員名稱的數據表。
6.根據權利要求5中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的工作表為記錄工作過程中各個工位操作者、首檢物料、全檢物料、錄入進度和完成狀況的數據表。
7.根據權利要求6中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的生產歷史記錄表為記錄完成產品的產品條碼、印制板條碼、開始生產時間、完成時間、所有操作者、所有全檢物料、所有首檢物料以及故障次數的數據表。
8.根據權利要求7中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的故障歷史記錄表為記錄故障產品故障工位序號、故障產品條碼、故障工位操作者、故障時間、故障描述、故障原因以及故障工位的O號全檢物料的數據表。
9.根據權利要求8中所述的一種基于數據庫的汽車儀表裝配流水線操作控制方法,其特征在于步驟2中所述的實時故障 描述表為記錄操作錯誤時間、工位、操作錯誤描述、物料條碼的數據表。
【文檔編號】G05B19/418GK103616856SQ201310537475
【公開日】2014年3月5日 申請日期:2013年12月11日 優先權日:2013年12月11日
【發明者】徐寧召, 潘惠惠, 高會軍, 于金泳 申請人:哈爾濱工業大學