TP 產線檢測CTP單體異常

2021-12-30 05:24:14 字數 3380 閱讀 5982

**產線檢測ctp單體異常rawdata採集需求分析及實現**

1.需求**分析

在產線式生產檢測中,無法做到逐個去使用體驗tp執行正常穩定的情況,於是可以採取讀取rawdata值的方式來初步檢測ctp是否出現異常。為滿足終端客戶對觸控螢幕體品質的要求,在終端裝置上增加觸控螢幕體驗的功能。在觸控ic方面一般分為兩大類:互電容觸控ic(如ft5316、ft5406)和自電容觸控ic(如ft6206、ft6306)。互電容觸控ic在終端裝置上,建議檢測rawdata值。而自電容ic在終端裝置上,建議檢測rawdata值和ci值。

2.rawdata原理分析

rawdata是測試線路導通性,這個值會有乙個範圍,偏離這個範圍就存在open或者short的情況,一般測試軟體線路與產品線路均有對應。rawdata是adc後的取樣值,它與節點電容,屏阻電容,驅動訊號打碼事件和頻率都有一定的聯絡,在手機中都「***「乙個節點,通過該節點我們可以查詢rawdata的值,若超出正常範圍,說明該tp出現異常。tp一般會使用一種透明的導電材質,叫做銦錫氧化物,英文簡稱ito,用玻璃作為承載ito的基材。

3.檢測引數說明及測試引數範圍

互電容觸控ic:

屏體rawdata值:該值是sensor節點電容經過相應演算法換算出來的數字值,通過檢測rawdata值是否在控制範圍內,可以有效的判斷屏體是否有開、短路現象。

rawdata值的範圍:6500~11000.

自電容觸控ic:

屏體rawdata值:該值是sensor節點電容經過相應演算法換算出來的數字值,湧過檢測rawdata值可以判斷三角形sensor對地電容是否過大或者過小而無法正常校準ci值,出現功能性不良,如開路、短路等。

rawdata值範圍:11500~ 17500.

屏體ci值:該值是sensor圖案及走線的乙個電容補償值,用於保證rawdata值在合理的範圍內,便於功能的正常使用。

ci值範圍:2~253.

4.可行性分析

如果由人力逐個使用檢測tp是否異常,在工序上不僅繁瑣、機械,不僅消耗了大量的時間和人力資源,效率上也不理想,並且,僅在人力檢測的情況下,在大量繁複的操作下,人為的檢測很容易出現紕漏和錯誤。而先以產線式的方法粗略的通過rawdata篩選過濾一次tp,將rawdata超出閥值的tp標記出現,然後再單獨、精確的去檢測標記中的個例。不僅避免了由人為疲憊造成的錯誤,同樣節約了人力資源和大量時間,雖然對rawdata的採集存在一定的風險,但考慮到以產線檢測rawdata的方式帶來的優勢足夠彌補可能出現的風險,所以推斷該方案可行。

5.方案概述

5.1.rawdata節點以及配置檔案

在手機中存在乙個節點,用於採集rawdata的值(不用手機的節點位置不同,可以通過驅動**去查詢),例如yarisxxl-l中,節點存放的位置以及節點資訊如下圖1:

先將乙個數量的批次檢測該節點的資訊,當採集到rawdata的值在閥值範圍之內,則此項為pass,若採集到的rawdata值不在閥值之內,標記此項為fail。再將fail項的tp提取出來單獨做檢測,由於rawdata值出現錯誤的情況多由硬體本身引起,一般情況都是反饋給ic屏廠廠商處理。

針對設定rawdata、ci值範圍的rawdata max和rawdata min值,正常情況下是使用自電容(互電容)機通用配置檔案(ini格式)。具體內容如圖2:

5.2.rawdata檢測處理流程圖

6.與rawdata相關的引數

6.1.內部反饋電容cap_internal

反饋電容的調節主要影響了觸控變化量(diffdata)。在firwmare和pc tools分tx反饋電容和rx反饋電容,在cap_internal變化時,通常rawdata也會隨之變化,但rawdata通常由offset引數來控制。具體情況,下文中詳細講解:(在firmware中的變數如圖4)

圖4 firmware中的變數

6.2.offset引數

offset調節的主要是影響掃瞄資料的rawdata,在firwmare和pc tools中分tx基準電容(aucrowoffset)和rx基準電容(auccoloffset)。

6.2.1.aucrowoffset

表示tx方向的offset電容調節;

每個tx,rx交叉點的和不能超過0x0f,在firwmare中兩個rx的值是合在乙個位元組中的,排rx規則如下:(如圖5)

圖5 row的排列規則

在fr5x01和ft5x02中,所有的tx都是用第乙個tx的值,但在ft5x06中,所有tx都可以用單獨的offset電容調節;

在對tx方向的rawdata進行調節是乙個粗調的過程,row值越大,rawdata越大;rx值越小,rawdata也越小。

6.2.2.auccoloffset

調節rx方向的offset電容,同上,每個tx和tx交叉點的和不能超過0x0f,在firmware中兩個通道的值合在乙個位元組中,rx排列的順序如下(如圖6):

圖6. col排列規則

它對rx的rawdata只是乙個粗調的過程;

col值越大,rawdate就越大,反之兩者都越小,它們是成正比的;

6.3.rawdata獲取以及tx、rx獲取的主要**

131static int ft5x0x_read_rawdata(struct i2c_client *client, u16 rawdata[fts_rx_max],

132 u8 tx, u8 rx)

133;

140 u8 read_buffer[fts_rx_max * 2];

141 /scan/

142 err = read_reg(fts_device_mode_reg, ®value);

143 if (err < 0) else else else

161 }

162 }

163 }

164165/get rawdata/

166 //dev_dbg(&client->dev, 「%s() - reading raw data…\n」,func);

167 for(i=0; i

PHP中數字檢測is numeric與ctype

is numeric 檢測是否為數字字串,可為負數和小數 www.cppcns.com ctype digit 檢測字串中www.cppcns.com的字元是否都是數字,負數和小數會檢測不通過 注意,引數一定要是字串,如果不是字串,則會返回0 fasle 下面是測試例子 複製 如下 a 000111...

車道線檢測之3D車道線檢測

可參考文獻 有相機座標系ccamera和道路座標系croad,作者假定兩個座標系的roll和yaw一致,僅存pitch的差異,那麼,兩座標係之間的轉換關係tc2r將由h cam和camera pitch確定,其中,h cam和camera pitch由模型 輸入為相機採集的影象,輸出分為2部分,第一...

matlab車道線檢測 車道線檢測簡易版

第一次接觸式車道線檢測時嘗試的實現,整理上傳下 1 提取原圖邊緣,可以看出車輛前方的車道線在整個影象下方的梯形區域,提取這個roi 2 在roi區域進行輪廓查詢,按照輪廓周長和面積過濾掉干擾項,最後應該剩下兩條分布在影象中線左右兩側的兩條車道線 3 對左右兩條車道線點集做直線擬合,最後得出兩條車道線...