新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 基于SLPS的模拟电路故障样本自动获取技术

基于SLPS的模拟电路故障样本自动获取技术

作者:时间:2012-05-10来源:网络收藏

2 程序设计实现流程
上述流程中1)~3),是获取技术实现前的准备工作,而4)是获取技术的关键步骤。具体的程序设计实现流程如图2所示

本文引用地址://m.amcfsurvey.com/article/186449.htm

b.jpg


1)读取故障表并进行故障注入 读取故障表,按照故障表逐个设置故障。研究发现.cir文件中又调用了.net文件,实验证明,直接修改.net文件内容即可修改元器件名称及参数形成故障电路。编写.m文件,用fopen语句打开.net文档并修改其元件参数,形成故障电路。
2)在Matlab中调用系统并运行 用load_system命令重新载入修改参数后的系统,sim命令运行系统。
3)输出故障数据 将输出的故障数据存储在一个矩阵中,每一列为一个故障,行数由周期内采样点数和采样时间决定。矩阵列数由故障表内故障个数决定,为故障样本个数。
4)恢复正常电路 将故障表中的故障作为变量,调用子程序,将故障电路参数修改回正常电路参数。为下次的故障设置做好准备。

3 应用实例分析
文中采用实例验证上述方法的可行性及样本数据的精准性。实例采取元件级仿真电路,图3电路为低通滤波电路。此电路是Intemation al Test Conference(ITC’97)中发布的一个模拟电路基准测试电路。
在PSpice中画好此电路图,并进行瞬态仿真。建立testmodel系统,加入模块,双击模块,打开setting,将sine wave代替PSpice中原本的输入,选择simout方式输出到Matlab中。Testmodel系统如图4所示。

c.jpg



评论


相关推荐

技术专区

关闭