标题:
单片机应用电路板的故障诊断方法简介
[打印本页]
作者:
cogobuy123
时间:
2012-9-12 16:06
标题:
单片机应用电路板的故障诊断方法简介
本帖最后由 cogobuy123 于 2012-9-12 16:07 编辑
单片机
以其体积小、功耗低、应用灵活、性价比高等优势,广泛地应用在仪表、家用电器智能化和工业控制等领域。在我军新型电子装备中,单片机的应用也很普遍。当这些装备出现故障时,可利用机内自检程序将故障定位到印制电路板。因此,电路板的性能测试及故障诊断就成为装备维修工作中的重点。我们在研制电子装备通用自动测试系统时,将
PCB
的测试,尤其是带单片机的
PCB
(简称
CPU
板)的故障诊断作为难题之一来研究。
CPU
板的测试和诊断与普通数字电路板有相同之处,也有其自身的特点,因为
CPU
板是总线结构的
PCB
板,其总线结构中的总线器件(如:
RAM
、
ROM
等)随着程序指令的进行而完成不同的功能,管脚数据信息随着程序的执行不断变化,一般采用仿真方法进行测试。仿真测试是将单片机系统开发的仿真器应用于电路板测试。一般的仿真测试方法有:处理器仿真测试、存储器仿真测试、总线周期仿真测试、
DMA
仿真测试等。对非总线器件(如:逻辑器件、时序器件等)进行测试,可利用隔离技术注入测试激励,采集相应节点的响应进行在线测试、功能测试等。通过权衡被测装备
CPU
板的性能、种类及其测试速度的要求,我们在测试系统中选择了处理器仿真测试与自动探针测试相结合的方法。
2
测试内容及实现方法
CPU
板上一般有单片机、
ROM
、
RAM
、数字
I
/
O
及其他
IC
器件。被测
CPU
板由测试系统提供特定激励信号,执行专用测试程序,完成测试任务,在电路板输出端口产生输出信号。测试系统采集输出信号与预期信号进行门限比较,以判断电路板的功能是否正常。当功能测试无法通过时,测试系统利用程控探针对电路板内部关键节点进行信号采集,并与预定数据进行比较,通过故障树分析程序进行故障隔离与显示,将故障确定到一个或几个器件。对无法利用测试程序进行判断的非总线逻辑和时序数字集成器件,可结合辅助
IC
夹具测试的方法,采用实时仿真测试方法进行故障诊断,将故障定位到某一集成器件。
完成上述
CPU
板的性能测试和故障诊断需要用到以下几种技术支持。
2
.
1
处理器仿真测试技术
电路板本身携带的工作程序无法提供测试系统所需的测试向量并完成测试任务。测试开发人员需 要根据被测电路板的工作原理、电路设计及器件种类,编译相应的单片机程序,以实现复杂的测试算法,并将单片机测试程序编辑成库。测试操作人员在对特定电路板进行功能测试时,首先用与被测板上的单片机相对应的仿真头取代被测板上的单片机,测试系统调用开发的单片机程序并写入仿真机中,然后执行仿真机脱机运行状态,利用仿真系统对被测板上的总线器件进行读/写操作,判断其功能是否正常。因目前单片机仿真开发与调试技术已日见成熟,只需对市场上供应的单片机仿真器硬件及软件进行少量改进,就能应用到通用自动测试系统中。处理器仿真测试的优势是:以与被测板相同的工作速率进行动态功能测试;可实现复杂的测试算法,易于生成复杂的测试图形;对总线器件测试故障覆盖率较高;由于采用市场成熟的仿真技术,开发工作量较少。
2
.
2
程控探针自动检测技术
程控自动探针可程控定位探测点并刺穿防护层,获取检测信号。它利用步进电机开环控制,由电机驱动完成探针的矢量移位,探针接触电路焊点的压力可调。此装置有两种工作状态:远控和本地。程控信号使用
IEEE488
接口实现,检测信号由专用电缆引出。在对被测
PCB
进行开发时,首先对被测
PCB
在程控探针装置上的物理位置进行校准,一般选取两个校准点记录在案;再通过人工辅助定位方式确定所选节点的坐标参数,此时用到了其本地功能:利用控制面板上的位移键将探针准确定位到被测节点;再执行其远控功能,由计算机准确读取并记录坐标参数;将测试点坐标参数调入测试程序,计算测试点与当前探针所在位置的距离,调用设备的抬针、位移命令,将探针定位在被测节点处,再调用落针、相对位移划破涂层程序,控制矩阵开关、测量仪器进行测量,记录检测数据。此自动检测方法与传统的人工检测方法相比,自动化程度高,人为故障少。与针床相比,通用性好,且测试速度相对较快,适应目前芯片集成度高、安装密集的发展趋向。但对异型
PCB
进行测试时,因电路板难于安装固定而无法进行检测。
2
.
3
数字集成电路实时仿真测试技术
对于处理器仿真测试无法涉及的非总线器件,辅助测试夹具可实现数字集成电路的检测。在测试系统中,我们摒弃传统的反驱动(
Back Drive
)技术,采用对电路器件工作环境进行实时仿真的测试方法,使用图形化编程工具提供的逻辑关系、条件函数建立
此技术避免了反驱动技术可能对
CMOS
电路带来的器件损坏,扩大了应用范围。改进锯齿形人工夹具增强了其刺破涂层的能力,减少了因接触不良带来的测试故障。但在仿真测试开发工作中,庞大的仿真器件库占用了大量空间,有可能影响运行速度。
3
实例分析
电子装备通用自动测试系统是集
VXI
总线技术和各种测试诊断技术于一体的新型、高性能综合测试系统,用于完成新型电子装备的性能测试与故障诊断。该系统硬件由主控计算机、
VXI
机箱及卡式仪器、程控交直流电源、通用适配器、程控探针定位仪组成;软件设计平台选择
HPVEE
,基本环境为
Windows98
,编程语言为
HPVEE
和
VC
++,汉化平台为中文之星。软件结构主要由被测件诊断信息库、系统编辑开发软件库、系统测试诊断数据库、系统测试诊断程序集、被测件测试诊断报告五部分组成。
PCB
的检测诊断是测试系统的主要功能之一。进行
CPU
板测试的系统结构如图
1
所示。
在本测试系统中从
CPU
板的核心(单片机)由内向外进行测试,既提高了故障诊断准确率,又提高了测试系统的故障覆盖率。另外需要提及的是:本系统中
RAM
测试采用
k
/
n
码提取图形法,其测试性能和测试时间基本满足被测武器装备的需求。
ROM
测试使用原码比较法,利用仿真机的附加功能,读取被测板上的实际工作程序代码,与系统保存的标准原程序代码进行比较,得出诊断结果,此方法无须添加硬件与软件,简单易行。
目前,已在该系统上完成了多种装备测试诊断软件的开发工作。通过故障模拟实验,计算机通信板、信息机
CPU
板、信息机通信板、火炮终端机
CPU
板、通信板等
13
种单片机应用电路板的典型故障均可被测试系统正确隔离。
由
科通芯城
(
www.cogobuy.com
)
IC
采购
网中国首个
电子元器件
自营电商
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0