System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及焊點檢測,具體為一種手機屏幕的焊點檢測系統。
技術介紹
1、焊點檢測是手機屏幕生產環節中不可缺少的重要環節,屏幕元器件焊接的好壞直接決定了產品的優劣,但目前絕大部分的屏幕生產廠家都是利用人工去檢測焊點,焊點本身十分微小,通常情況下需要借助強光才能看清楚,長時間的人眼觀測以及強光刺激,導致檢測人員眼睛疲憊,檢測速率和準確率大幅度下降,產品質量得不到保證,如果讓劣質焊點的屏幕流向市場,則會造成不可估計的損失;
2、通常情況下,流水線每小時最低檢測的屏幕數量是800個,折算下來檢測一個屏幕需要4.5秒,但是實際上沒有那個生產廠家會接受這個最低標準,流水線上某一個環節耗時加長都會使整個流程的工作效率變低;
3、目前采用人工檢測的方式合格的指標是每小時檢測1200個屏幕,折算下來人工檢測一個屏幕所需要的時間是3秒,這是無法避免且無法再縮短的,原因如下:
4、手機屏幕焊點較小,通常情況難以分別焊接的好壞,所以檢測人員會拿的很近,仔細查看,并且還需要借助良好的燈光環境;
5、長時間的聚精會神,會導致人員的眼睛疲勞,造成檢測時間加長,檢測精度不準確;
6、流水線工人正常情況下工作8小時,若是這8個小時都利用眼睛去分辨焊點的好壞,顯然是不可能的,廠家通常會多安排人手去完成這一項流程,這不僅導致人工成本進一步增加,也損害了檢測人員的眼睛;
7、目前的焊點檢測系統大多只能針對某一特定的產品進行檢測,比如pcb板焊點檢測、集成電路焊點檢測等等,每當更換產品型號時,或者
8、綜上,需要提出一種手機屏幕的焊點檢測系統來解決上述問題。
技術實現思路
1、本專利技術的目的在于提供一種手機屏幕的焊點檢測系統,以解決上述
技術介紹
中提出的問題。
2、為實現上述目的,本專利技術提供如下技術方案:
3、一種手機屏幕的焊點檢測系統,該系統基于plc以及運行在wi?ndows10操作系統的qtcreator開發環境實現,包括系統登錄模塊、主界面交互模塊以及參數設置模塊:
4、所述系統登錄模塊用于將機器的物理地址經過加密變換作為唯一的用戶名和密碼對應,確保系統安全性;
5、所述主界面交互模塊用于提供相機控制、參數調試、串口調試、日志顯示功能,并提供用戶友好的可交互畫面顯示界面;
6、所述參數設置模塊用于設置和調整焊點檢測的詳細參數。
7、優選地,所述系統登錄模塊采用對物理地址進行加密形成賬號和密碼,加密方式為:
8、將mac地址分割為6個部分,記為(m1,m2,m3,m4,m5,m6);
9、對每個部分進行自定義的十六進制到十進制的轉換,記轉換結果為(h?i),其中(i=1,2,3,4,5,6);
10、對轉換后的每個數字執行以下操作:
11、-加法操作:(h?i'=hi+ci),其中(ci)為固定的加數,分別為(1,6,3,4,2,5);
12、-乘法操作:(hi”=h?i't?imesmi),其中(mi)為固定的乘數,分別為(2,1,3,1,3,2);
13、-取余操作:(hi”'=hi”mod3);
14、-加法操作:(hi”'=(hi”'+bi)mod10),其中(b_i)為固定的加數,分別為(3,1,2,5,1,3);
15、包括果(hi”'≥10),則將其轉換為單個數字:(hi”'=(hi”'mod10)+1);
16、將處理后的6個數字拼接成字符串,得到用戶名(username),見式1:
17、
18、其中,(ci=[1,6,3,4,2,5]),(mi=[2,1,3,1,3,2]),
19、(bi=[3,1,2,5,1,3])(customhextodec(mi))是一個函數,用于將十六進制的(mi)轉換為十進制,包括果(customhextodec(mi))的結果是兩位數,則需要進行相應的處理以滿足加法和乘法操作的需要。
20、優選地,所述系統登錄模塊的加密方式根據mac地址獲得用戶名,用戶密碼獲得方式為:
21、假設用戶名為(u=u0u1u2u3u4u5),其中(u0,u1,u2,u3,u4,u5)是0到9之間的數字;密碼p也是一個6位數字字符串,其生成規則如下:
22、將用戶名中的每個數字乘以3:
23、xi=3*uifori=0to5;
24、對每個xi應用特定的增量:
25、
26、再次對每個xi應用另一組增量:
27、
28、將每個xi對10取模,得到密碼中的數字:
29、pi=ximod10fori=0to5;
30、將得到的6個數字p0,p1,p2,p3,p4,p5組合成密碼字符串p,見式2:
31、p=(x0mod10)(x1mod10)(x2mod10)(x3mod10)(x4mod10)(x5mod10)2;
32、其中,xi是按照上述步驟計算得到的值。
33、優選地,所述主界面交互模塊進行檢測步驟為:確認串口和檢測參數后打開相機進行拍照并同步參數設置模塊進行檢測。
34、優選地,所述主界面交互模塊配合參數設置模塊進行相機控制步驟為:搜索相機列表后進行拍照并手動檢測。
35、基于上述系統,本專利技術還提出一種手機屏幕的焊點檢測方法,包括以下步驟:
36、(1).啟動系統、plc和相關設備,操作主界面進行手動或自動檢測;
37、(2).檢測時,實時獲取攝像頭畫面并進入基于opencv檢測算法的檢測流程;
38、(3).返回結果至plc并打印日志。
39、優選地,所述步驟2的opencv檢測算法流程流程依次為:圖像轉換、獲取感興趣區域、圖像分割、閾值處理、形態學操作、輪廓檢測和計數、結果判定、保存圖像和返回結果。
40、與現有技術相比,本專利技術的有益效果是:本系統比起人工檢測提高了屏幕檢測效率,設計了獨有的加密方法來設置賬戶和密碼,保障了系統安全,簡化了用戶的操作難度,所有按鈕觸發都采用引導式方式設計,只有按照正確的順序點擊,才能正常完成檢測任務,不僅規避了不必要的錯誤還讓用戶對使用步驟一目了然,此外,系統帶有自動獲取參數的功能,進一步降低了用戶的使用難度,本系統還設計了獨特的參數模塊,用戶使用過的參數方案都可以保存,若想生產之前型號的屏幕,只需要導入對應的參數方案,若是想要完成新的產品的檢測,只需要通過自動獲取參數功能或者手動繪制焊點,就能獲取到新產品的參數,從而進行檢測任務,多任務適用,并包括獨有的檢測算法,優化了檢測步驟和函本文檔來自技高網...
【技術保護點】
1.一種手機屏幕的焊點檢測系統,該系統基于PLC以及運行在Windows10操作系統的QTcreator開發環境實現,其特征在于,包括系統登錄模塊、主界面交互模塊以及參數設置模塊:
2.根據權利要求1所述的一種手機屏幕的焊點檢測系統,其特征在于,所述系統登錄模塊采用對物理地址進行加密形成賬號和密碼,加密方式為:
3.根據權利要求2所述的一種手機屏幕的焊點檢測系統,其特征在于,所述系統登錄模塊的加密方式根據MAC地址獲得用戶名,用戶密碼獲得方式為:
4.根據權利要求1所述的一種手機屏幕的焊點檢測系統,其特征在于,所述主界面交互模塊進行檢測步驟為:確認串口和檢測參數后打開相機進行拍照并同步參數設置模塊進行檢測。
5.根據權利要求4所述的一種手機屏幕的焊點檢測系統,其特征在于,所述主界面交互模塊配合參數設置模塊進行相機控制步驟為:搜索相機列表后進行拍照并手動檢測。
6.手機屏幕的焊點檢測方法,根據權利要求1-5任一所述的一種手機屏幕的焊點檢測系統,其特征在于,包括以下步驟:
7.根據權利要求6所述的一種手機屏幕的焊
...【技術特征摘要】
1.一種手機屏幕的焊點檢測系統,該系統基于plc以及運行在windows10操作系統的qtcreator開發環境實現,其特征在于,包括系統登錄模塊、主界面交互模塊以及參數設置模塊:
2.根據權利要求1所述的一種手機屏幕的焊點檢測系統,其特征在于,所述系統登錄模塊采用對物理地址進行加密形成賬號和密碼,加密方式為:
3.根據權利要求2所述的一種手機屏幕的焊點檢測系統,其特征在于,所述系統登錄模塊的加密方式根據mac地址獲得用戶名,用戶密碼獲得方式為:
4.根據權利要求1所述的一種手機屏幕的焊點檢測系統,其特征在于,所述主界面交互模塊進行檢測步驟為:確...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。