hi~~~~~~~~~~~
一、程序概述
功能:自动处理ATP文件,根据配置规则屏蔽信号异常跳变,确保信号稳定性。 适用场景:电子测试、信号分析等需处理ATP波形文件的场景。 输入输出:
- 输入目录:存放待处理的
.atp
文件(默认:Pending
) - 输出目录:保存已处理的文件(默认:
Processed
) - 错误目录:存放处理失败的文件(默认:
Error
)
二、作用機制
信号处理流程
- 逐列处理:
- 对ATP文件的每个信号列进行独立分析,支持批量处理多个文件
- 根据
config.txt
中定义的基准值和阈值,动态调整屏蔽范围
- 脉冲保护机制
- 跳变检测:当信号发生跳变(H→L或L→H)时,检查跳变点前后信号长度
- 二倍阈值规则:
- 仅当跳变点前的连续稳定段长度 > 2倍基准值
- 且跳变点后的连续稳定段长度 > 2倍基准值
- 才执行屏蔽操作,否则保留跳变特征
- 作用:避免误屏蔽短暂脉冲信号,确保关键信号特征完整性
- 屏蔽逻辑
- 符合条件时,将跳变点前后指定范围内的
H/L
替换为X
- 屏蔽范围 =
[基准值]
,可通过配置文件自定义调节
- 符合条件时,将跳变点前后指定范围内的
三、快速使用步骤
- 文件准备
- 将待处理的ATP文件放入
Pending
目录 - 在程序根目录下创建
config.txt
配置文件
- 将待处理的ATP文件放入
- 配置文件格式(
config.txt
示例)plaintext复制 信号名称 基准值 [上升阈值 下降阈值]
address[18] 10 5 5
data[3] 8- 列说明:
- 第1列:信号名称(支持
[ ]
或_
格式,如address_18
) - 第2列:基准值(必须)
- 第3-4列:上升/下降保护阈值(可选,默认=基准值)
- 第1列:信号名称(支持
- 列说明:
- 运行程序
- 点击
开始处理
启动自动处理 - 实时查看日志和进度条
- 处理完成文件自动移至
Processed
目录
- 点击
四、界面说明
- 工具栏
- 开始/停止:启动或终止处理
- 目录选择:自定义输入/输出路径
- 日志区域
- 显示处理状态、错误信息及详细操作日志
- 进度条
- 实时显示文件处理进度
五、注意事项
- 文件安全
- 处理前建议备份原始文件
- 错误文件自动保存至
Error
目录
- 配置要求
- 信号名称需与ATP文件
vector
段完全匹配 - 阈值单位:行数(时间分辨率)
- 信号名称需与ATP文件
- 运行要求
- 关闭程序时请通过界面
停止处理
按钮 - 处理过程中勿手动修改输入目录文件
- 关闭程序时请通过界面
- 异常处理
- 错误文件自动终止处理并保留原始数据
- 常见错误原因:信号名错误、文件格式损坏
六、技术支持
问题反馈:程序异常时,请提供日志内容
+示例文件
給baivbai
版本更新:不打算更新
Comments | 1 条评论
https://baivbai.lanzn.com/iInDQ2uamm4b
這是下載鏈接
(`・ω・´)