基于單片機及CPLD的B超檢測工裝設計
高壓開關HV20220的驅動函數(shù)
函數(shù)HV20220_1(uchar dd)的功能:打開CPLD波形發(fā)生器(工裝)1選24的高壓開關。
函數(shù)HV20220_2(uchar dd)的功能:打開主系統(tǒng)板(AFE9624)上的高壓開關。
函數(shù)HV20220_3(uchar dd)功能:打開探頭上(工裝)來的96選1的高壓開關。
以驅動HV20220_1為例,其它2個和此類似。
void HV20220_1(uchar dd)
{
uchar i;
SLD1=1;
for (i=0;i96;i++) {
SCLK1=0;
data10=0;
SDATA1 = data10;
SCLK1=1;
_Nop( );
_Nop( );
}
for (i=0;i
SCLK1=0;
if (i==0) data10=1;
else data10=0;
SDATA1 = data10;
SCLK1=1;
_Nop( );
_Nop( );
}
RESET1=0;
_Nop( );
_Nop( );
RESET1=1;
_Nop( );
_Nop( );
_Nop( );
_Nop( );
RESET1=0;
_Nop( );
_Nop( );
SLD1=0;
_Nop( );
_Nop( );
_Nop( );
_Nop( );
SLD1=1;
}
B超發(fā)射通道檢測
連接工裝和B超,檢測裝置連接完畢后,檢查開關S1、S2位置在“發(fā)射”擋,示波器接J3。
1. AFE9624工裝板顯示屏全亮,3秒種之后,重新顯示0000。
2. 經過2秒鐘后,機器自動進入檢測狀態(tài),顯示屏顯示0001,緊接著示波器顯示正負脈沖波形,如圖4所示,表示第1通道電路正常。
圖4 示波器顯示正負脈沖波形
3. 經過2秒鐘,再次自動進入檢測狀態(tài),顯示屏顯示0002,緊接著示波器顯示正負脈沖波形,表示第2通道電路正常。
4. 繼續(xù)等待檢測裝置自動重復上述過程,直到顯示器顯示0096,緊接著示波器顯示正負脈沖波形,表示第96通道電路正常。至此,確認探頭1接口發(fā)射工作正常。
5. 斷電,將“探頭轉接板”插接到“主控系統(tǒng)探頭板”的探頭2上。在檢測裝置連接完畢后上電,點擊工裝板上觸發(fā)開關S3,顯示屏顯示0100,然后重復上述2~4過程,確認探頭2接口發(fā)射工作正常,此過程顯示屏顯示數(shù)字是0101~0196。
B超接收通道檢測
連接工裝和B超檢測裝置完畢后,開關S1、S2位置在“接收”擋,示波器接J1。按B超發(fā)射通道檢測中1~5的步驟進行,此時示波器顯示的波形是正弦波,如圖5所示。
圖5 示波器顯示檢測波形
結束語
本文介紹了B超板AFE9624進行全自動檢測的工裝設計,經檢測,達到了設計要求,可為其它廠家設計的B超檢測提供參考幫助。按照本文思路,根據(jù)實際的B超接口,只需設計好各種轉接板或轉接線,就可以對B超板進行全面的檢測。
評論