"该文档是关于2018年电子竞赛A题的测试方案,主要涉及电流信号检测装置的设计,采用PyTorch框架进行信号分析。系统基于STM32单片机,包括功率放大电路、三级放大电路和整形电路,能够检测电流信号的幅度、频率及其谐波成分。在功率放大电路部分,选择了LT1210芯片以实现高效、无失真的电流放大。电流检测电路则采用了差分放大设计,以减小测量误差。最终,系统通过液晶屏显示电流信号的参数并绘制频谱图。"
在该测试方案中,主要知识点包括:
1. **序列长度可变的离散傅里叶变换(DFT)**: 这是一种数字信号处理技术,用于分析非周期性或有限长度的信号,它可以计算信号的频率成分。在本系统中,DFT算法用于测量电流信号的幅度和频率。
2. **STM32103RC单片机**: 它是STM32系列微控制器的一种,用于系统的核心控制,处理ADC采样后的数据,并计算电流信号的相关参数。
3. **功率放大电路**: 设计中对比了两种方案,最终选择了使用LT1210组成的功率放大器,因为它能提供高摆率和宽带宽,满足50Hz至1kHz的信号要求,同时具有较大的输出电流能力。
4. **差分放大电路**: 在电流检测电路中,差分放大器用于减少共模噪声,提高信号的信噪比。通过二极管控制信号流向,可以进一步优化信号处理,确保ADC测量的精度。
5. **整形电路**: 电路如图6所示,其功能是将正弦信号转换为方波信号,方便定时器测量频率。这里使用了比较器并将输出端接上拉电压3.3V,确保了方波的形成。
6. **液晶屏显示**: 系统能够实时显示电流信号的峰峰值、频率以及谐波成分的峰峰值,并能绘制对应的频谱图,提供了直观的测量结果展示。
7. **非正弦信号分析**: 除了基本的频率和幅度测量,系统还能识别非正弦信号的基波和各次谐波,这对于全面理解电流信号的特性至关重要。
8. **PyTorch框架**: 虽然在描述中没有详细介绍,但根据标题提及的“pytorch介绍及入门”,可以推断在信号分析部分可能使用了PyTorch,这是一个深度学习库,可能用于处理和解析电流信号的复杂数据。
这个系统设计充分考虑了信号检测的精度和效率,通过精心选择的电路组件和智能的信号处理方法,实现了对电流信号的高效检测和分析。