1. 项目概述
在智能车竞赛和机器人导航领域,电磁导航因其稳定性和可靠性被广泛应用。传统单电感方案存在角度检测范围受限的问题,通常只能实现90°的有效检测范围。本文将详细介绍一种基于双工字型电感的180°范围电磁导航信号采集与处理方法。
这个方案的核心创新点在于:通过两个垂直放置的工字型电感采集150kHz导航电磁场信号,利用STC32G单片机进行多路ADC连续采集,不仅分析两路信号的幅度比,还结合它们之间的相位差信息,从而将有效角度检测范围从90°扩展到180°。这种方法特别适合需要大范围角度检测的智能车竞赛场景。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件设计与实现
2.1 传感器选型与布局
工字型电感(I-core inductor)是电磁导航系统中的关键传感器,其选择需要考虑以下几个因素:
- 电感值:通常选择1-10mH范围内的工字型电感,这个范围对150kHz信号有较好的响应
- 尺寸:根据应用场景选择适当尺寸,智能车竞赛常用6×8mm或10×12mm规格
- Q值:高品质因数(Q>50)的电感能提供更好的信号质量
两个电感采用正交布局(90°夹角),这种布局方式能确保在任何方向上都至少有一个电感能有效感应磁场。实际安装时需要注意:
两个电感的中心点应尽量重合,物理间距控制在5mm以内,以减小测量误差
2.2 信号调理电路
150kHz的导航电磁场信号需要经过适当调理才能被单片机采集:
- 前置放大:使用低噪声运放(如MCP6S21)进行第一级放大,增益通常设为20-50倍
- 带通滤波:中心频率150kHz,带宽±10kHz,可有效抑制干扰
- 二级放大:根据ADC输入范围调整最终信号幅度
电路设计要点:
- 采用对称布局减小通道间差异
- 电源需良好去耦(0.1μF陶瓷电容就近放置)
- 信号走线尽量短,避免引入额外噪声
2.3 STC32G采集系统
STC32G单片机是该系统的核心处理单元,其主要配置如下:
-
ADC配置:
- 12位分辨率
- 采样率设置为300kHz(两倍于信号频率)
- 使用DMA传输减轻CPU负担
-
定时器配置:
- 产生精确的采样时钟
- 控制双通道采样的时间间隔
