基于电磁场检测的寻线智能车设计
引言
以往的智能车竞赛分为光电组和摄像头组,其中光电组主要是使用光电传感器如红外传感器采集路径信息,摄像头组主要通过采集图像信息识别路径。本文则采用通电导线产生的电磁场对智能车进行引导。使用磁场信号引导车沿一定轨迹行走的优点主要体现在磁场信号具有很好的环境适应性,不受光线、温度、湿度等环境因素的影响。
设计原理
根据电磁学,我们知道在导线中通入变化的电流(如按正弦规律变化的电流),则导线周围会产生变化的磁场,且磁场与电流的变化规律具有一致性。如果在此磁场中置一由线圈组成的电感,则该电感上会产生感应电动势,且该感应电动势的大小和通过线圈回路的磁通量的变化率成正比。由于在导线周围不同位置,磁感应强度的大小和方向不同,所以不同位置上的电感产生的感应电动势也应该是不同。据此,则可以确定电感的大致位置。
首先,由毕奥-萨伐尔定律知:通有稳恒电流I长度为L的直导线周围会产生磁场,距离导线距离为r处P点的磁感应强度为:
且磁感应强度方向为垂直纸面向里。于是,它的磁力线是在垂直于导线的平面内以导线为轴的一系列同心圆,圆上的磁感应强度大小相同。
对于通有电流的弧形导线,根据毕奥-萨伐尔定律明显可以得出弧线内侧的磁感线密度大于弧线外侧的结论。如果在通电直导线和弧形导线两边的正上方竖直放置两个与电流方向一致的线圈如图2示,则两个线圈中会通过磁通量。
导线中的电流按一定规律变化时,导线周围的磁场也将发生变化,则线圈中将感应出一定的电动势。根据法拉第电磁感应定律,感应电动势的大小和通过导体回路的磁通量的变化率成正比:
感应电动势的方向可以用楞次定律来确定。由于本设计中导线中通过的电流频率较低,为20kHz,且线圈较小,令线圈中心到导线的距离为r,认为小范围内磁场分布是均匀的,则线圈中感应电动势可近似为:
即线圈中感应电动势的大小正比于电流的变化率,反比于线圈中心到导线的距离。其中k为与线圈摆放方法、线圈面积和一些物理常量有关的一个量。具体的感应电动势须实际测定来确定。
本设计中顺着电流方向竖直放置线圈,这是由于对于放置在导线上方h处的,与导线水平距离为x的线圈(如图4示)中产生的感应电动势大小与 成正比,其中q是传感器所在平面与导线的夹角。由于车身可能会与导线成一定的夹角,因此q不一定为0。
图4是按照q=0o,h=5cm时画出的线圈中感应电动势与导线的水平距离x 的关系,可以看出竖直放置的线圈中的感应电动势分布简单,衰减快,远处对近处的干扰小,非常适合作为检测小车当前位置的传感器。
对于直导线,当装有小车的中轴线对称的两个线圈的小车沿其直线行驶,即两个线圈的位置关于导线对称时,则两个线圈中感应出来的电动势大小应相同、且方向亦相同。若小车偏离直导线,即两个线圈关于导线不对称时,则通过两个线圈的磁通量是不一样的。这时,距离导线较近的线圈中感应出的电动势应大于距离导线较远的那个线圈中的。根据这两个不对称的信号的差值,即可调整小车的方向,引导其沿直线行驶。
对于弧形导线,即路径的转弯处,由于弧线两侧的磁力线密度不同,则当载有线圈的小车行驶至此处时,两边的线圈感应出的电动势是不同的。具体的就是,弧线内侧线圈的感应电动势大于弧线外侧线圈的,据此信号可以引导小车拐弯。
另外,当小车驶离导线偏远致使两个线圈处于导线的一侧时,两个线圈中感应电动势也是不平衡的。距离导线较近的线圈中感应出的电动势大于距离导线较远的线圈。由此,可以引导小车重新回到导线上。
由于磁感线的闭合性和方向性,通过两线圈的磁通量的变化方向具有一致性,即产生的感应电动势方向相同,所以由以上分析,比较两个线圈中产生的感应电动势大小即可判断小车相对于导线的位置,进而做出调整,引导小车大致循线行驶。
设计方案
本设计使用一普通玩具小车作为车模,采用PWM信号驱动,当PWM信号脉宽处于(1ms,1.5ms)区间时舵机控制小车向左行驶,脉宽处于 (1.5ms,2ms)时小车向右行驶,脉宽约为1.5ms时小车沿直线行驶。本方案使用两个10mH的电感置于车模头部作为确定小车位置的传感器。然后,设计了一个模拟电路,采集、调理、放大由电感得到的电动势信号。具体电路如图5所示。
该电路采用电压并联负反馈电路,电感信号从PL进入。考虑到单独电感感应出的电动势很小,本设计使用电感和电容谐振放大感应电动势。由于使用的是10mH的电感,导线中电流频率为20kHz,因此使用6.3nF的电容。这样在电容上得到的电压将会比较大,便于三极管进行放大。整个电路的
- 基于磁场检测的寻线小车传感器布局研究 (02-07)
- 基于16位单片机MC9S12DG128的智能车控制系统设计与实现(11-11)
- 基于9S12DG128的智能车控制系统设计与实现(08-27)
- 数字CMOS摄像头在智能车中的应用(08-29)
- 基于载流导线循迹智能车的数学模型(10-12)
- 一种非均匀行采集的智能车路径识别算法(10-22)