ATP文件跳变屏蔽程序说明手册

发布于 21 天前  118 次阅读


hi~~~~~~~~~~~


一、程序概述

功能:自动处理ATP文件,根据配置规则屏蔽信号异常跳变,确保信号稳定性。 ​​适用场景​​:电子测试、信号分析等需处理ATP波形文件的场景。 ​​输入输出​​:

  • 输入目录:存放待处理的.atp文件(默认:Pending
  • 输出目录:保存已处理的文件(默认:Processed
  • 错误目录:存放处理失败的文件(默认:Error

二、作用機制

信号处理流程

  1. 逐列处理
    • 对ATP文件的每个信号列进行独立分析,支持批量处理多个文件
    • 根据config.txt中定义的基准值和阈值,动态调整屏蔽范围
  2. 脉冲保护机制
    • 跳变检测:当信号发生跳变(H→L或L→H)时,检查跳变点前后信号长度
    • 二倍阈值规则:
      • 仅当跳变点前的连续稳定段长度 > 2倍基准值
      • 跳变点后的连续稳定段长度 > 2倍基准值
      • 才执行屏蔽操作,否则保留跳变特征
    • 作用:避免误屏蔽短暂脉冲信号,确保关键信号特征完整性
  3. 屏蔽逻辑
    • 符合条件时,将跳变点前后指定范围内的H/L替换为X
    • 屏蔽范围 = [基准值],可通过配置文件自定义调节

三、快速使用步骤

  1. 文件准备
    • 将待处理的ATP文件放入Pending目录
    • 在程序根目录下创建config.txt配置文件
  2. 配置文件格式config.txt示例)plaintext复制 信号名称 基准值 [上升阈值 下降阈值]
     address[18] 10 5 5
     data[3]     8
    • 列说明:
      • 第1列:信号名称(支持[ ]_格式,如address_18
      • 第2列:基准值(必须)
      • 第3-4列:上升/下降保护阈值(可选,默认=基准值)
  3. 运行程序
    • 点击开始处理启动自动处理
    • 实时查看日志和进度条
    • 处理完成文件自动移至Processed目录

四、界面说明

  1. 工具栏
    • 开始/停止:启动或终止处理
    • 目录选择:自定义输入/输出路径
  2. 日志区域
    • 显示处理状态、错误信息及详细操作日志
  3. 进度条
    • 实时显示文件处理进度

五、注意事项

  1. 文件安全
    • 处理前建议备份原始文件
    • 错误文件自动保存至Error目录
  2. 配置要求
    • 信号名称需与ATP文件vector段完全匹配
    • 阈值单位:行数(时间分辨率)
  3. 运行要求
    • 关闭程序时请通过界面停止处理按钮
    • 处理过程中勿手动修改输入目录文件
  4. 异常处理
    • 错误文件自动终止处理并保留原始数据
    • 常见错误原因:信号名错误、文件格式损坏

六、技术支持

问题反馈:程序异常时,请提供日志内容+示例文件給baivbai ​

版本更新​​:不打算更新

下載鏈接


走过的路,都会留下痕迹,以供借鉴。