基于单片机及CPLD的B超检测工装设计

来源:电子工程世界 作者:—— 时间:2010-05-17 10:04

 n=1;//显示01

  SRELAY=1;//选择探头2

  DELAY1s( );

  EA=1;

  }

  工装先检测探头1,探头1的96个阵元都检测通过后,断电,将探头转接线放到探头2的位置;上电,按下轻触按钮S3,此时数码管前2位显示01,是选择探头2的标志。微处理器控制继电器把所有通道都转接到探头2的测量上。

  高压开关HV20220的驱动函数

  函数HV20220_1(uchar dd)的功能:打开CPLD波形发生器(工装)1选24的高压开关。

  函数HV20220_2(uchar dd)的功能:打开主系统板(AFE9624)上的高压开关。

  函数HV20220_3(uchar dd)功能:打开探头上(工装)来的96选1的高压开关。

  以驱动HV20220_1为例,其它2个和此类似。

  void HV20220_1(uchar dd)

  {

  uchar i;

  SLD1=1;

  for (i=0;i<96;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超通道

  B超发射通道检测

  连接工装和B超,检测装置连接完毕后,检查开关S1、S2位置在“发射”挡,示波器接J3。

  1. AFE9624工装板显示屏全亮,3秒种之后,重新显示0000。

  2. 经过2秒钟后,机器自动进入检测状态,显示屏显示0001,紧接着示波器显示正负脉冲波形,如图4所示,表示第1通道电路正常。

图4 示波器显示正负脉冲波形

  3. 经过2秒钟,再次自动进入检测状态,显示屏显示0002,紧接着示波器显示正负脉冲波形,表示第2通道电路正常。

  4. 继续等待检测装置自动重复上述过程,直到显示器显示0096,紧接着示波器显示正负脉冲波形,表示第96通道电路正常。至此,确认探头1接口发射工作正常。

  5. 断电,将“探头转接板”插接到“主控系统探头板”的探头2上。在检测装置连接完毕后上电,点击工装板上触发开关S3,显示屏显示0100,然后重复上述2~4过程,确认探头2接口发射工作正常,此过程显示屏显示数字是0101~0196。

  B超接收通道检测

  连接工装和B超检测装置完毕后,开关S1、S2位置在“接收”挡,示波器接J1。按B超发射通道检测中1~5的步骤进行,此时示波器显示的波形是正弦波,如图5所示。

图5 示波器显示检测波形

结束语

  本文介绍了B超板AFE9624进行全自动检测的工装设计,经检测,达到了设计要求,可为其它厂家设计的B超检测提供参考帮助。按照本文思路,根据实际的B超接口,只需设计好各种转接板或转接线,就可以对B超板进行全面的检测。

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子