《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 未知電路板原理圖測繪系統的設計與實現

未知電路板原理圖測繪系統的設計與實現

2008-07-22
作者:劉耀周, 王振生, 楊寶強, 趙

  摘 要: 介紹了未知電路板原理圖測繪系統的基本實現原理,并在此原理的基礎上,實現了柔性針床網絡圖測試系統。給出了該系統的設計方案,并詳細說明了該系統軟、硬件設計方法。實際應用表明,該系統能實現未知電路板原理圖的測繪工作,具有較好的應用前景。
  關鍵詞: 電路原理圖" title="電路原理圖">電路原理圖 測繪 柔性針床 USB CPLD


  近年來,我國引進了大量先進的儀器設備,這些設備系統龐大、結構復雜、集成度高。經過多年的使用,這些設備在維護修理、備件保障方面遇到了極大的困難。由于不是技術引進,幾乎沒有任何關于設備的技術資料,無法獲得電子備件的電路原理圖,所以對未知(無電路原理圖)電路板電路原理圖的測繪,對于電子備件尤其是軍工產品的反設計具有重要意義。
1 基本原理
  要完成對未知電子備件的反設計,必須首先獲知該備件的連線表,然后才能依據元器件數據庫的相關知識繪制出原電路原理圖,進而通過技術分析和設計形成替代方案,實現反設計。對未知電路板的測繪所使用的常用辦法主要有如下兩種:
  (1)用萬用表的歐姆檔,對印制電路板上的各外露焊點" title="焊點">焊點和元器件管腳進行連接測試,即首先測量第一個焊點(或管腳)和第二、第三個焊點(或管腳)之間的電阻,直至測量完所有焊點和管腳,從而得到第一個焊點或管腳在電路板上的連接圖。用同樣的方法,再測第二個焊點(或管腳)與第三、第四個焊點(或管腳)之間的電阻,直至測量完所有焊點和管腳,得到第二個焊點或管腳在電路板上的連接圖。依次類推,可以得到電路板上各焊點和元器件管腳的連接關系(即網絡圖)。這種方法雖然能夠得到電路板的網絡圖,但十分繁瑣、效率低、差錯率也高,因此應開發自動測繪設備。
  (2)采用固定針床的辦法進行測繪,對于每種電路板設計專門的測試針床,將專用針床與被測電路板的所有接點可靠接觸,在計算機測試軟件的控制下,通過專門的通道控制器可在較短時間內完成測試工作,而且能完成對多層電路板的測繪。但這種方式要求為每種被測對象設計一個專門的針床和測試軟件,投入成本高、周期長。
  綜合以上兩種方法的優點,根據常用的通路電阻測試法,設計了“柔性針床網絡圖測繪系統”,實現了靈活高效的測繪。連線表測試完成后,借助專門建立的器件數據庫,通過人工干預的方式即可完成電路原理圖的繪制工作。
2 系統硬件設計
2.1 系統總體結構
  該系統由計算機、開關矩陣" title="開關矩陣">開關矩陣、柔性針床陣列和被測備件組成,其結構見圖1。其中,柔性針床陣列通過柔性針與電路板上的所有節點可靠連接,開關矩陣實現通道的自動切換或順序切換,柔性針床寬度僅能夠覆蓋一個電子芯片,這樣通過多個針床,即可覆蓋整個待測電路板。


  測試時將電路板水平固定,在電路板上方和下方間距為2至3厘米處水平固定柔性針床,柔性針床的一面有密集分布的焊點,這些焊點通過長短可變的彈性探針與被測電路板一面上的外露焊點或元器件管腳相連。柔性針床的另一面由連線將各焊點與開關矩陣相連,電路板的另一面也進行相同的操作,從而將電路板的外露焊點或元器件管腳引到柔性針床上,通過計算機對開關矩陣進行控制,實現柔性針床上各節點之間的連接關系的自動測試。
2.2 測試電路" title="測試電路">測試電路結構組成
  本系統采用自定義的總線結構,各柔性針床通過總線進行連接,由控制模塊" title="控制模塊">控制模塊控制相互間的通信。測試電路通過USB總線接口與主機進行連接,如圖2所示。


  其中,ADDR1和ADDR2為針床地址總線,控制模塊通過發送相應的地址碼實現針床的尋址。由于在測試時需要在針床本身和兩個針床之間進行測試,只設計一套地址總線不能同時尋址兩個針床,故設計了ADDR1和ADDR2兩套地址總線,可同時實現對兩個測試針床的尋址。
  RD、WR為讀使能和寫使能總線,RD有效時,允許測試針床向控制模塊發送數據,WR有效時,允許控制模塊發送指令到各個針床,實現控制功能。
  AD1、AD2為針床探針地址總線。由于在測試時,各個探針都需要和其它探針進行遍歷測試,所以設計兩套地址總線用來同時尋址兩個不同的探針。AD1所尋址探針信號經數據線D1引出,AD2所尋址探針信號經數據線D2引出,通過測量D1與D2之間的電阻,就可以得到所對應的電路板焊點之間的連接情況。
2.2.1 USB接口部分
  在本設計中,PC機通過USB接口完成對測試機的控制,而測試數據又通過USB接口送回PC機進行分析,分析結果用于對UUT進行故障診斷。
  本系統采用Cypress公司的AN2131QC作為控制器芯片。圖3所示為AN2131QC的結構簡化框圖,USB總線收發器與USB總線引腳D+、D-相連,串行接口引擎用來對串行數據進行解碼和譯碼、錯誤校驗、位填充,并完成其它USB總線所需的信號,最終實現與USB總線接口的數據傳輸。通用微處理器采用增強型8051,與標準8051相比較,執行速度更快、功能更強大。在內部使用RAM作為程序代碼和數據存儲器,因此8051序列具有“軟”特性,即:用戶可以自動裝載代碼和數據來實現具體功能。


2.2.2 控制模塊
  控制模塊用來完成各個針床的尋址、控制、測試以及數據的發送與接收功能。通過USB接口由主機下達控制命令及接收數據。控制模塊結構如圖4所示。


  系統控制芯片采用ALTERA公司的MAX7000系列可編程邏輯器件(CPLD),用來接收主機發送的控制信號,對測試電路進行控制;接收測試數據并上傳到主機。當WR有效時,接收控制指令;當RD有效時,接收測試數據。在測試電路自定義總線上共有五種測試信號,所以采用三根控制信號線A、B、C,經譯碼即可輸出不同的控制信號。電阻測試電路也位于控制模塊中,負責對經D1和D2引出的電路板兩個焊點(或管腳)進行測試,測試結果經A/D變換后由CPLD送到主機中。
2.2.3 測試針床
  測試針床用來使用探針連接電路板各個焊點或管腳,并使用開關矩陣進行各個探針之間連接的自動順序切換,從而實現各個焊點之間的互連測試。針床電路如圖5所示。


  開關矩陣采用MAX7000系列可編程邏輯器件實現,用來連接針床上所有探針,接收控制信號并將所尋址探針信號輸出。
3 系統軟件設計
  系統軟件運行于PC機平臺上,通過USB總線對測試電路進行控制并接收測試電路測試數據,根據接收到的數據形成所測電路板電路連線表。現主要分析與電路測繪有關的測試電路控制程序:
  (1)首先利用ADDR1尋址測試基準針床,每個針床都有特定的地址碼,如發送ADDR1=00000001,表示選中1號測試針床,以此為基準測試針床來對其它針床進行測試。
  (2)1號測試針床利用AD1總線對其上所有探針進行尋址,AD1總線尋址該針床的基準測試點,如發送AD1=00000001,表示尋址到1號探針,即1號探針連接D1端。
  (3)以ADDR1所尋址針床為基準,利用ADDR2尋址所有針床,所尋址的針床利用AD2總線對其上探針進行尋址。
  (4)以AD1總線所尋址探針為基準,對AD2總線所尋址探針進行遍歷測試。
  程序偽代碼如下:
  for( ADDR1=1 to 20) //假定共有20個測試針床,選定基準測試針床
  {
  for( AD1 = 1 to 256) //假定每個針床上有256個探針和焊/點相連,選定基準測試焊點
  {
  for( ADDR2 = 1 to 20) //依次尋址所有針床
  {
  for( AD2 = 1 to 256) //依次尋址測試針床上所有探針(焊點)
  {
  //測試電路測試函數
  ...
  }
  }
  }
  }
  通過以上測試程序,即可實現每個探針(焊點)和其它所有探針(焊點)的遍歷測試,從而獲取電路板上每個焊點的連接情況。
  通過電路板上元器件型號知識,利用此套測繪系統所測繪的電路板連線表,結合相應PCB設計軟件及人工干預,在某個引進裝備上實現了未知電路板的測繪工作,得到了其電路原理圖,為下一步的反設計工作奠定了基礎。由于涉及知識產權問題,該系統僅應用于特殊領域電子設備。

?

參考文獻
1 顏榮江,余志強.EZ-USB2100系列單片機原理、編程及應用[M]. 北京:北京航空航天大學出版社,2002
2 李國洪,沈明山. 可編程邏輯器件EDA技術與實踐[M]. 北京:機械工業出版社,2004
3 馮正勇,鄧云凱,郭振永.遠程監控系統中多業務數字光端機的設計與實現[J]. 測控技術,2004;23(10)

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 黄瓜视频入口在线播放| 天天操天天射天天插| 国产熟女乱子视频正在播放| 久久人人爽人人爽人人片av不| 麻豆乱码国产一区二区三区| 好大好硬好深好爽想要之黄蓉| 亚洲av无码专区在线观看下载| 精品国产一区二区三区AV性色| 国产热の有码热の无码视频| 97夜夜澡人人爽人人| 新婚之夜女警迎合粗大| 亚洲区小说区图片区qvod| 精品国产一区二区三区久久| 国产亚洲日韩欧美一区二区三区| 91精品一区二区三区久久久久 | 国产午夜精品一区二区| 9999热视频| 奶大灬舒服灬太大了一进一出| 久久精品国产色蜜蜜麻豆| 波多野结衣无内裤护士| 国产一区二区精品| 老司机在线精品| 好吊妞最新视频免费观看| 中文字幕丰满乱码| 最色网在线观看| 亚洲精品蜜桃久久久久久| 老师在办公室被躁在线观看| 国产精品久久久久久久久久免费| 一区二区在线看| 日本网站在线看| 亚洲国产精品久久久天堂| 男男gay做爽爽免费视频| 国产亚洲蜜芽精品久久| **一级毛片免费完整视| 女人18毛片a级18**多水真多| 久久九九99热这里只有精品| 欧美成人高清ww| 免费a级毛片无码免费视频| 蜜臀av免费一区二区三区| 国产精品99久久免费| 99热精品国产三级在线观看|