**產線檢測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 對左右兩條車道線點集做直線擬合,最後得出兩條車道線...