深入浅出解析智能车测速部分
- 格式:docx
- 大小:242.20 KB
- 文档页数:12
第五讲:智能车检测技术一、概述在这一讲中,为大家介绍智能车的眼睛——赛道传感器。
赛道传感器的数据采集与处理是整个智能车制作调试中至关重要的一环,车在赛道上的奔跑可就靠它指路了,赛道传感器调试不好的话再厉害的控制算法也起不到作用。
在第一讲中简单介绍过智能车的传感器分类,用于检测赛道的传感器主要有线阵摄像头、面阵摄像头、电磁传感器等。
线阵摄像头的图像传感器采用的是CCD(Charge Coupled Device,电荷耦合组件),是应用在摄像、图像扫描方面的高端技术组件;面阵摄像头的图像传感器采用的是CMOS(Complementary Metal-Oxide Semiconductor,附加金属氧化物半导体组件),大多应用在一些低端视频产品中。
但是这样的定位并不表示在具体的摄像头使用时,两者有很大区别。
事实上经过技术改造,目前CCD和CMOS的实际效果的差距已经大大减小了。
而CMOS的制造成本和功耗都要低于CCD不少,所以很多摄像头生产厂商采用的都是CMOS镜头。
用于智能车比赛的线阵摄像头通常使用TSL1401,它可以一次成像128×1的图像。
线阵型CCD成本较低,如果加以运动机构,也可以扫描面阵图像,例如:复印机中实际上就是一个线阵型CCD,通过运动机构和线阵型CCD相互配合,就可以把整个图片扫描下来,不过需要一定的时间。
用于智能车比赛的面阵摄像头分为数字摄像头与模拟摄像头。
最主要的区别在于摄像头提供给我们的数据是数字信号还是模拟信号。
数字摄像头的信号线最少需要8根,再加上行中断,场中断,像素中断,电源和地线,使得接线变得比较复杂,摄像头体积也偏大,但由于可以直接得到数字信号,在一定程度上降低了使用难度;模拟摄像头只有三根线:电源线、地线、信号线,而且体积相对较小,可以有效的降低车体的重心,但需要专用芯片进行解码。
电磁赛道传感器采用电感和电容并联产生相应的特定频率谐振,其频率的设定为跑道谐振频率的附近,再通过谐振选频、放大,获取跑道上由变化的电流产生的变化的磁场,从而产生相应的交流电压,再将相应的交流电压进行放大、整流和滤波,从而得到单片机可以采集的电压。
智能车测速模块设计(实用资料)(可以直接使用,可编辑欢迎下载)智能车测速模块设计测速模块设计2.2 速度检测方案小车的实际行驶速度是小车速度控制的控制输入量,准确实时的测量小车的速度才能实现小车的速度控制,即纵向控制。
常用的测速方案有以下几种:方案一:光电测速传感器原理是传感器开孔圆盘的转轴与转轴相连接,光源的光通过开孔盘的孔和缝隙反射到光敏元件上,开孔盘随旋转体转一周,光敏元件上照到光的次数等于盘上的开孔数,从而测出旋转体旋转速度。
灵敏度较高,但容易受外界光源影响。
方案二:测速发电机原理是将旋转机械能转化成电信号,适合于测量速度较高的旋转物体的速度。
采用电磁感应的原理。
但市场上测速发电机应用于低压市场的比较少,而且都比较重,不适用于模型车,并且要将侧速发电机安装到电动车上需要对电动车模型进行较大改动,由于其质量较重,可能会严重影响电动车的机动性能,除非自制。
优点是测速准确、稳定、快速,可以直接由AD 转换器读入单片机测得当前速度值。
图2-3 测速发电机方案三:霍尔传感器其工作原理是:利用霍尔开关元件测转速,内部具有稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路,其输出电平和TTL电平兼容。
在待测旋转体的转轴上装上一个圆盘,在圆盘上装上若干对小磁钢,小磁钢愈多分辨率越高。
霍尔开关固定在小磁钢附近,当旋转体以角速度M 旋转时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的速度。
方案选择论证:光电测速传感器受外界光源影响很大,不适合运动性物体的测速;测速发电机体积重量较大,不便于小车上安装;集成化霍尔开关传感器具有灵敏可靠、体积小巧、无触点、无磨损、使用寿命长、功耗低以及不怕尘土、油污、湿热等优点,综合小车运动环境和重量轻的要求,我们使用了霍尔传感器来进行速度检测。
我们在后轮上贴了N 个磁铁,轮子每转1/N 圈,霍尔元件就会输出一个脉冲,只要测量每两个脉冲之间的时间就可以知道当前车速。
汽车测速原理
汽车测速原理是通过使用不同的技术和设备来测量汽车的速度。
以下是几种常用的汽车测速原理:
1. 雷达测速:雷达测速是一种常见的测速方法,它使用雷达设备来测量汽车的速度。
雷达设备会向汽车发射无线电波,并通过接收反射回来的波来测量汽车与雷达设备之间的距离和速度。
根据波的频率和反射时间,雷达设备可以准确地测量出汽车的速度。
2. 激光测速:激光测速是一种使用激光技术来测量汽车速度的方法。
激光测速仪会向汽车发射一个狭窄而集中的激光束,然后检测激光束被汽车反射回来的时间。
通过测量激光束的和反射时间,激光测速仪可以准确地计算出汽车的速度。
3. GPS测速:GPS测速是一种使用全球定位系统来测量汽车
速度的方法。
汽车上安装的GPS设备会接收来自卫星的信号,并计算汽车在特定时间间隔内的位置变化。
通过比较位置变化的速度,GPS设备可以准确地计算出汽车的速度。
4. 弹性测速带:弹性测速带是一种通过测量汽车驶过时产生的振动来估计汽车速度的方法。
测速带通常由弹性材料制成,当汽车压过测速带时,测速带会产生特定的振动频率。
通过测量振动频率,可以推断出汽车的速度。
这些是几种常见的汽车测速原理,它们可以有效地帮助交通管理部门监测和控制道路上的车速,并确保交通安全。
车测速原理
车测速原理是通过测量车辆在单位时间内所移动的距离来确定车辆的速度。
车辆测速通常使用以下几种方法:
1.雷达测速:这是最常见的测速方法,通过雷达仪器发射出的
电磁波,测量从雷达设备到车辆的往返时间来计算车辆的速度。
根据多普勒效应,当车辆靠近或远离雷达设备时,频率会有所变化,通过测量这种频率变化就可以计算出车辆的速度。
2.激光测速:这种方式使用激光束来测量车辆的速度。
激光器
发射出一个细束光线,当光线照射到车辆上时,会被反射回来。
测速仪器通过测量光线从发射到接收之间所消耗的时间,并结合光速的知识,来计算车辆的速度。
3.车辆识别系统测速:这种方法主要用于城市交通监控系统。
车辆在通过监控摄像机时,摄像机会自动识别车辆的车牌号码,并记录下通过摄像机的时间。
然后将两个摄像机之间的距离除以通过摄像机的时间,就可以得到车辆的速度。
无论使用哪种测速方法,都需要确保测速仪器的准确性和操作的合法性。
测速仪器需要经过校准,并且操作人员需要遵守相应的法律法规,确保测速结果的准确性和可靠性。
opencv 车辆测速原理
OpenCV是一个强大的计算机视觉库,可以用于各种图像和视频处理任务,包括车辆测速。
以下是使用OpenCV进行车辆测速的基本原理:
1. 目标检测:首先,需要使用OpenCV中的算法来检测视频中的车辆。
这
通常涉及到边缘检测、形态学变换、背景减除等技术。
2. 特征提取:一旦检测到车辆,就可以提取其特征,如轮廓、质心等。
这些特征可以用于后续的速度计算。
3. 速度计算:在连续的帧之间,车辆的特征(如轮廓或质心)会有所移动。
通过测量这些特征在两帧之间的位移,可以计算出车辆的速度。
速度的计算公式是:速度 = 距离 / 时间。
在OpenCV中,可以通过计算连续帧之间的像素差异来估计距离,而时间可以通过帧率来估计。
4. 实时处理:为了实现实时测速,需要将上述步骤整合到一个实时视频处理流程中。
这通常涉及到使用OpenCV的VideoCapture类来捕获视频流,
并使用cv::imshow显示处理后的结果。
需要注意的是,实际应用中可能还需要考虑其他因素,如光照条件的变化、车辆的遮挡等。
为了提高测速的准确性和鲁棒性,可能需要结合深度学习或其他高级技术。
智能小车有关知识点总结智能小车的相关知识点总结如下:一、感知系统1. 视觉感知:智能小车通过摄像头、激光雷达等设备获取周围环境的图像信息,并利用计算机视觉技术对图像进行分析识别,实现障碍物检测、道路标识识别等功能。
2. 雷达感知:智能小车通过使用毫米波雷达、激光雷达等传感器获取周围环境的三维距离信息,实现障碍物检测、行人检测、车辆跟踪等功能。
3. 超声波感知:智能小车通过使用超声波传感器获取周围环境的距离信息,实现停车辅助、避障等功能。
二、决策系统1. 路径规划:智能小车基于感知系统获取的环境信息,结合地图信息和车辆自身状态,通过路径规划算法生成适合当前环境的行车路径。
2. 行为决策:智能小车根据感知系统获取的环境信息和路径规划结果,通过决策系统做出行为决策,包括加速、减速、转向、变道等,以实现安全、高效的行车。
三、控制系统1. 自动驾驶控制:智能小车通过车载传感器获取车辆当前状态信息(如速度、加速度、方向盘角度),并通过控制算法实现自动驾驶功能,包括车道保持、自适应巡航、自动泊车等。
2. 电动驱动系统:智能小车采用电动驱动系统,通过电动机驱动车辆运动,其中包括电池管理系统、电机驱动系统、电子控制单元等。
四、人机交互系统1. 感知交互:智能小车通过显示屏、声音提示等方式向驾驶员展示车辆感知到的环境信息,提醒驾驶员注意安全。
2. 增强现实:智能小车通过增强现实技术向驾驶员展示周围环境的虚拟信息,帮助驾驶员更好地认识周围环境。
五、网络通信系统1. 车联网:智能小车通过车载通信模块与云端进行数据交换,实现远程控制、云端数据分析、软件更新等功能。
2. V2X通信:智能小车通过车辆间通信和车辆基础设施通信,实现与其他车辆和交通设施的信息交换,包括交通信号灯、路边设施等。
六、安全保障系统1. 碰撞预警:智能小车通过传感器实时监测周围环境,当检测到潜在碰撞危险时发出警告,包括声音提示、震动座椅等方式。
2. 自动紧急制动:智能小车通过控制系统实现自动紧急制动功能,在发现紧急情况时及时采取制动措施,减小碰撞事故发生的风险。
汽车测速原理
汽车测速原理是利用多种技术和设备对汽车运动速度进行测量和监测的方法。
以下是一些用于测速的常见原理:
1. 雷达测速原理:雷达测速是通过使用雷达设备发射无线电波,并测量其反射回来的时间来确定车辆的速度。
雷达测速仪通常安装在道路边缘或警车上,可以实时测量经过车辆的速度。
2. 激光测速原理:激光测速是利用高功率激光器向车辆发射激光束,并测量其反射回来的时间来计算速度。
激光测速仪通常由交通警察手持操作,可以精确地测量车辆在道路上的速度。
3. 视频测速原理:视频测速通过使用摄像机记录车辆通过某个点的时间来计算其速度。
基于视频图像处理技术,计算机可以准确地识别出道路上的车辆,并通过比较两个连续帧之间的时间戳来计算车辆的速度。
4. GPS测速原理:GPS测速利用全球定位系统(GPS)接收器来确定车辆的位置和速度。
通过测量车辆在单位时间内在地球上移动的距离,可以计算出其速度。
GPS测速仪通常安装在
车辆上,并可以提供准确的速度信息。
这些测速原理各有各的特点和适用范围,都可以对车辆的速度进行有效测量。
不同地区和部门可能会采用不同的测速原理来进行交通监测和执法。
飞思卡尔智能车各模块原理及元器件在准备比赛的过程中,我们小组成员经过分析讨论,对智能车各模块的元器件使用方面做如下说明:1、传感器模块:路径识别模块是智能车系统的关键模块之一,目前能够用于智能车辆路径识别的传感器主要有光电传感器和CCD/CMOS传感器。
光电传感器寻迹方案的优点是电路简单、信号处理速度快,但是其前瞻距离有限;CCD 摄像头寻迹方案的优点则是可以更远更早地感知赛道的变化,但是信号处理却比较复杂,如何对摄像头记录的图像进行处理和识别,加快处理速度是摄像头方案的难点之一。
在比较了两种传感器优劣之后,考虑到CCD传感器图像处理的困难后,决定选用应用广泛的光电传感器,相信通过选用大前瞻的光电传感器,加之精简的程序控制和较快的信息处理速度,光电传感器还是可以极好的控制效果的,我们使用11个TK-20型号的光电传感器。
2、驱动模块:驱动电路的性能很大程度上影响整个系统的工作性能。
电机驱动电路可以用MC33886驱动芯片或者用MOS管搭建H桥驱动电路。
MC33886体积小巧,使用简单,但由于是贴片的封装,散热面积比较小,长时间大电流工作时,温升较高,如果长时间工作必须外加散热器,而且MC33886的工作内阻比较大,又有高温保护回路,使用不方便。
采用MOS管构成的H桥电路,控制直流电机紧急制动。
用单片机控制MOS管使之工作在占空比可调的开关状态,精确调整电动机转速。
这种电路由于MOS管工作在饱和截止状态,而且还可以选择内阻很小的MOS管,所以效率可以非常高,并且H桥电路可以快速实现转速和方向控制。
MOS管开关速度高,所以非常适合采用PWM调制技术。
所以我们选择了用MOS管搭建H桥驱动电路。
3、电源模块:比赛使用智能车竞赛统一配发的标准车模用7.2V 供电,而单片机系统、路径识别的光电传感器、光电码编码器等均需要5V电源,伺服电机工作电压范围4V到6V(为提高伺服电机响应速度,采用7.2V 供电),直流电机可以使用7.2V 蓄电池直接供电,我们采用的电源有串联型线性稳压电源(LM2940、7805等)和开关型稳压电源(LM2596)两大类。
汽车测速及倒车提示系统的分析摘要:本文主要介绍了汽车的测速及倒车系统电路原理分析。
该系统采用AT89S52单片机为控制核心,实现了转速检测及倒车测距等功能。
采用光电式轮速检测的方法进行汽车的转速检测,速度可通过按键进行调整分为快中慢三档;倒车系统主要采用超声波测距的原理进行汽车尾部与障碍物间距离的测量,在倒车时会有提示音,声音的大小也是可以调节的;同时检测的速度及倒车的距离均可通过数码管进行及时的显示。
关键字:AT89S52 CX20106A 光电耦合器1 绪论随着人们生活水平的不断提高,汽车已经成为生活中主导的交通工具,汽车产业蓬勃发展。
为保障汽车驾驶时的舒适性和安全性世界各国对汽车防撞技术的研究和发展投入了大量的人力、物力和财力,据统计,危机情况时,如果能给驾驶员半秒钟的预处理时间,则可分别减少追尾事故的30%,路面相关事故的50%,迎面撞车事故的60%,所以现在汽车安装各类测距系统以保障行车安全。
超声波测距是汽车泊车或者倒车时的安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高驾驶的安全性。
通过测距来发现障碍物,计算简单,方便迅速,易于做到实时控制,距离准确度达到工业实用的要求。
超声波测速雷达用于测距上,在某一时刻发出超声波信号,在遇到被测物体后的射回信号波,被倒车雷达接收到,得用在超声波信号从发射到接收回波信号这一个时间而计算出在介质中的传播速度,这就可以计算出探头与被探测到的物体的距离。
针对我国高速公路交通安全的需要,以及国内外汽车电子技术的应用现状和发展趋势,综合汽车电子技术、通讯技术和控制技术等多学科理论,从必要性、可行性、实用性和经济性等角度出发,提出开发研制汽车测速及倒车提示系统。
目的在于当行车处于高速及倒车状态时,提醒驾驶员或自动采用相应措施,从而减少或避免高速公路碰撞事故的发生。
深入浅出解剖智能车测速部分作者:IT民工在打滚作者简介:笔者大一、二参加第三、四届智能车竞赛,大三担任校区实验中心助理引导学校同学参加第五届智能车竞赛,荣获全国智能车竞赛电磁组竞赛特等奖。
自从大三开始到此刻一直从事运动控制系统开发,对运动控制了解还算比较透切。
在此,跟学弟们分享下他熟识的,望能对学弟们参加竞赛有所帮助,让大家少走些弯路尽早走上自控的正轨,让咱们一起努力将咱们祖国自控技术推向更高的台阶。
当然更希望此文能抛砖引玉。
文中有错漏地方还望各位多多包涵。
智能车运动控制系统包含:运算处理器(MCU)、执行机构(有刷直流电机)、反馈机构(编码器或旋转变压器)。
自动化行业里完成的运动控制系统包含三环控制,三环控制分别为:电流环(转矩环),属于三环中的内环;转速环,属三环中的中间环;位置环,属三环中的最外环。
这三环运动控制算法在不同系统有所取舍,有些系统只需用其中的一环或两环,例如:张力控制系统只需用到电流环足以;智能车则需要电流环+速度环。
据我了解几乎没有同学上两环控制算法的,都是单单一个速度环(速度环PID)。
要控制好电机应该上两环控制,只有这样才能最好的发挥电机的驱动能力。
这里稍微解析下吧,我们都知道当电机的力矩小于负载时,电机旋转速度将降低;电机输出的力矩大于负载时,电机带动负载做加速运动;只有当电机输出力矩等于负载大小时,运动系统才进入匀速运行状态。
当我们给小车一个速度值时,如比当前值大,咱们得加大电机力矩,让车速尽快到达设定速度;如比当前速度小,则减少力矩或者给反向力矩(刹车)。
总言之,电流环是让车速尽快到达设定值。
电流环控制算法建议使用PI控制,信号处理频率10KHZ为宜(差点忘了提醒,上电流环记得上电流取样电路哦,取样电路有霍尔取样或电阻取样两种方法,对于智能竞赛上电阻取样法足以,此方法节约成本、电路简单)。
速度环建议使用PID控制算法、处理频率1KHZ就可以了。
上段讲解控制算法,接下来重点跟大家聊聊速度反馈部分。
智能车车原理
智能车是一种利用先进的技术和算法搭载在汽车上的智能系统,它能够实现自主驾驶、自动避障、自动寻路等功能。
智能车的核心原理是通过激光雷达、摄像头、超声波传感器等多种传感器采集来自周围环境的信息,然后将这些信息输入到车载计算机中进行处理和分析。
智能车的车载计算机采用了强大的处理能力和复杂的算法,能够实时地对传感器采集到的信息进行处理,并根据分析结果做出相应的决策。
例如,当车辆接近障碍物时,计算机会根据传感器的数据分析障碍物的距离和位置,并相应地调整车辆的航向和速度,以避免碰撞。
此外,智能车还可以通过地图和定位系统来实现自动驾驶和自动寻路功能。
地图系统可以提供车辆当前位置和周围环境的信息,而定位系统则可以准确地确定车辆的位置和方向。
根据这些数据,车载计算机可以规划最佳的路线和行驶方式,从而实现自主驾驶和自动寻路。
在智能车的发展过程中,人工智能技术也起到了重要的作用。
车载计算机通过机器学习和深度学习等算法,可以不断地学习和优化自身的行为和决策能力。
这样,智能车可以根据不同的情况做出更加智能化和准确的反应,提高行驶的安全性和效率。
总的来说,智能车的原理主要包括传感器采集信息、车载计算机分析处理和决策、地图定位系统提供导航信息,以及人工智
能技术不断优化车辆的行为能力。
通过这些原理的综合应用,智能车可以实现自主驾驶、自动避障和自动寻路等智能化功能。
基于透射式齿轮盘的模型车用脉冲&电压测速装置王换换1,韩毅2,汪贵平11长安大学电控学院,西安(710064)2长安大学汽车学院,西安(710064)E-mail: huanhwang@摘要:本文设计了一种采用透射式齿轮盘的电机测速装置。
本设计采用槽型光电传感器配合自制的透射式齿轮码盘,产生数字脉冲信号;同时采用频率-电压转换芯片LM2907可将脉冲信号转化为电压信号。
此装置应用于模型车上,不仅可以实现脉冲测速,还可实现电压测速。
具有结构简单,安装方便,检测方式多样,检测精度高等特点。
关键词:模型车;电机测速;透射式齿轮盘;频率-电压转换;1.引言在研究模型车的领域,很多时候都需要测量模型车的速度。
在模型车测速方面,目前用的比较多是是采取反射式码盘测速和使用集成的编码器测速[1]。
反射式码盘测速主要是利用红外管对黑白两种颜色的敏感度进行检测的,结构简单,安装方便,但是在模型车在高速运行时,容易出现信号迷失,而且当码盘表面有污损时也容易导致测速不准。
编码器测速准确,但价格比较昂贵。
本文设计了一种透射式的测速方法,采用自制码盘,传感器利用码盘中的间隙得到信号,不容易出现信号缺失现象。
而且使用者可根据自己的需要来选择是要获得脉冲信号还是电压信号,有助于在程序中实现对速度的灵活控制。
2.硬件设计本设计的电路可以分为两部分,第一部分是获得脉冲信号,即脉冲检测电路,第二部分是利用第一部分电路得到的脉冲信号进行频率-电压转换,得到电压信号。
第一部分电路采用了EE-SX1101槽型光电传感器配合自制的36齿的透射式码盘,如图1所示。
将码盘安装在电机的输出轴上。
EE-SX1101的发射端发出的红外光经码盘的间隙到达接收端,当码盘跟随电机轴转动时,接收端便以一定的频率接收到红外光。
将接收端的信号输入由555组成的施密特触发器[2],就可以得到与转速对应的脉冲信号,此信号可以直接输入单片机,也可将此脉冲信号接入由频率-电压转换芯片LM2907组成的转换电路[3],转换后可得到与转速对应的电压信号,再输入单片机进行控制。
汽车测速原理汽车测速原理1. 介绍在现代社会中,汽车成为了人们生活中不可或缺的交通工具。
为了保障道路安全,监控车辆的速度变得非常重要。
汽车测速原理就成为了交通管理和执法中的关键技术之一。
2. 传感器测速原理传感器测速是一种常用的汽车测速方法。
通过安装在道路上的传感器,可以实时检测经过车辆的速度。
电磁感应传感器电磁感应传感器是常用的一种测速传感器。
它通过利用电磁感应的原理来检测车辆的速度。
当车辆经过传感器时,车辆会扰动周围的磁场,传感器可以通过检测磁场的变化来确定车辆的速度。
激光测速传感器激光测速传感器则是利用激光束的原理来测量车辆的速度。
传感器会发射一束激光,当激光照射到车辆上时,会产生反射。
通过测量反射激光的时间来计算车辆的速度。
3. 雷达测速原理雷达测速是另一种常见的测速方法。
它利用微波信号的反射原理来检测车辆的速度。
雷达测速原理雷达测速通过发射微波信号,当信号遇到物体,如车辆时,会发生反射。
通过测量发射和接收信号之间的时间差,可以计算出车辆与测速器之间的距离,进而计算出车辆的速度。
雷达测速的应用雷达测速技术广泛应用于交通执法和交通管理中。
交警可以利用雷达设备测量车辆的速度,并对超速车辆进行处罚。
4. 红绿灯测速原理红绿灯测速是一种较为普遍的测速方法,它利用了红绿灯信号的变化来测量车辆的速度。
红绿灯测速原理当车辆通过红绿灯时,红绿灯系统中的计时器会记录下车辆通过的时间。
通过计算两个相邻红绿灯之间的距离,并结合通过时间,就可以计算出车辆的速度。
5. 总结以上介绍了一些常见的汽车测速原理。
传感器测速、雷达测速和红绿灯测速等方法在交通管理和执法中起着重要的作用。
这些技术的应用帮助我们更好地维护交通秩序,保障道路安全。
6. 传感器测速的优缺点优点:•实时性强:传感器测速可以实时地获取车辆的速度信息,方便交通执法和管理部门进行监控和处罚。
•精确度高:传感器测速可以提供较为准确的车辆速度数据,保证了测速结果的可靠性。
智能交通系统中的车辆测速技术解析智能交通系统(Intelligent Transportation System, ITS)是一个应用先进信息与通信技术的综合系统,旨在提高交通安全、效率和可持续性。
在智能交通系统中,车辆测速技术起着重要的作用。
本文将对智能交通系统中的车辆测速技术进行解析,并探讨其在交通管理与安全方面的应用。
一、车辆测速技术的原理与分类车辆测速技术主要通过利用车辆与地面、空气或其他车辆之间的相对运动关系,来实现对车辆速度的测量。
根据测速原理的不同,车辆测速技术可以分为以下几类:1. 道路基础测速技术:道路基础测速技术是根据车辆与道路地面之间的相对运动关系进行测速的方法。
其中,最常见的是传感器嵌入道路中,利用车辆经过传感器时所引起的压力或形变变化来计算车速。
2. 光电测速技术:光电测速技术利用光电传感器对车辆前面的光束进行测量,通过测量时间和距离的变化来计算车速。
这种技术可以通过安装在路边的光电传感器或者在车辆前部安装的传感器来实现。
3. 雷达测速技术:雷达测速技术利用电磁波传播的特性,通过对车辆发射的电磁波的反射进行测量,从而实现对车辆速度的测算。
雷达测速技术具有测量范围广、准确性高等优点,被广泛应用于交通管理与执法部门。
4. GPS测速技术:GPS测速技术通过利用全球卫星定位系统(GPS)的定位功能,结合车辆的位置信息和时间信息,来计算车辆的速度。
这种技术可以精准地测量车辆的速度,并且可以实现远程监控和数据记录。
二、车辆测速技术的应用与优势车辆测速技术在智能交通系统中有着广泛的应用,具有以下几个方面的优势:1. 交通管理与安全:车辆测速技术可以用于交通流量监测、拥堵状况分析和交通信号控制,从而实现交通拥堵的解决与优化。
此外,测速技术还可以用于交通执法,例如超速检测和违章行为监控,为交通安全提供有效的保障。
2. 数据统计与分析:车辆测速技术可以收集大量的车辆行驶速度和轨迹数据,这些数据对于交通管理部门和研究机构来说具有重要的价值。
智能小车明道公开课评课稿
近日,我参加了一堂明道的智能小车公开课,真是一种新颖和有趣的课程,深度考察了智能小车的基本结构、功能特性以及应用场景。
课程开始于老师以概念性图像简要介绍智能小车,阐释了让小车能自主活动的核心原理和维护,并着重强调了以技术进步形成的新型机器人的新功能。
接着,与会者一起讨论了智能小车的编程技术,怎样使用编程语言实现小车的运动跟踪、探测和机器视觉等,使得小车能够处理更复杂的场景。
同时,还讨论了智能小车在实际应用中常见的安全性问题,以及如何用合理的安全措施解决,包括机器人停止系统、小车运行距离限制和碰撞控制等功能。
本次智能小车公开课受众广泛,老师精彩的讲解深入浅出,让每一位到场的学员都受到了很大的启发和启示,为面对智能小车的研究、应用提供了新思路。
带我们一探智能小车的技术前沿,真是一次难忘的学习体验,在智能化的未来,小车的普及将有助于改善人们的生活,让人们安全快捷的进行跨越时空的移动,把实现智慧生活推向一个新颖。
深入浅出解剖智能车测速部分作者:IT民工在打滚作者简介:笔者大一、二参加第三、四届智能车竞赛,大三担任校区实验中心助理引导学校同学参加第五届智能车竞赛,荣获全国智能车竞赛电磁组竞赛特等奖。
自从大三开始到此刻一直从事运动控制系统开发,对运动控制了解还算比较透切。
在此,跟学弟们分享下他熟识的,望能对学弟们参加竞赛有所帮助,让大家少走些弯路尽早走上自控的正轨,让咱们一起努力将咱们祖国自控技术推向更高的台阶。
当然更希望此文能抛砖引玉。
文中有错漏地方还望各位多多包涵。
智能车运动控制系统包含:运算处理器(MCU)、执行机构(有刷直流电机)、反馈机构(编码器或旋转变压器)。
自动化行业里完成的运动控制系统包含三环控制,三环控制分别为:电流环(转矩环),属于三环中的内环;转速环,属三环中的中间环;位置环,属三环中的最外环。
这三环运动控制算法在不同系统有所取舍,有些系统只需用其中的一环或两环,例如:张力控制系统只需用到电流环足以;智能车则需要电流环+速度环。
据我了解几乎没有同学上两环控制算法的,都是单单一个速度环(速度环PID)。
要控制好电机应该上两环控制,只有这样才能最好的发挥电机的驱动能力。
这里稍微解析下吧,我们都知道当电机的力矩小于负载时,电机旋转速度将降低;电机输出的力矩大于负载时,电机带动负载做加速运动;只有当电机输出力矩等于负载大小时,运动系统才进入匀速运行状态。
当我们给小车一个速度值时,如比当前值大,咱们得加大电机力矩,让车速尽快到达设定速度;如比当前速度小,则减少力矩或者给反向力矩(刹车)。
总言之,电流环是让车速尽快到达设定值。
电流环控制算法建议使用PI控制,信号处理频率10KHZ为宜(差点忘了提醒,上电流环记得上电流取样电路哦,取样电路有霍尔取样或电阻取样两种方法,对于智能竞赛上电阻取样法足以,此方法节约成本、电路简单)。
速度环建议使用PID控制算法、处理频率1KHZ就可以了。
上段讲解控制算法,接下来重点跟大家聊聊速度反馈部分。
在工业自动化上速度反馈传感器有编码器、旋转变压器两大类。
旋转变压器输出模拟信号适用于模拟量控制系统,其体积比较大,随着微处理器的发展其被选用得越来越少;编码器输出数字量抗扰性能较好、制造工艺简单、能很好与微处理器衔接,因此现代运动控制系统基本选用此传感器作为反馈单元。
纵观各届竞赛同学们选用的反馈元器件颇多的,有用光栅+光电管搭建的、有用霍尔+磁铁搭建的、有用鬼子的二手货+外部转换模块的、有用山寨欧姆龙的、有用广州展昌自动化Mini系列编码器的。
对以上产品每位同学都持有各自的想法,咱们先不论好坏,先给大家讲讲编码器种类吧。
编码器可分为:增量式编码器(多为输出脉冲信号,但随技术的发展及工业自动化的需求不断提高,演变产生了RS-232、RS-485、电压信号、电流信号等智能型编码器,也有直接输出转速信号、角度信号、角加速度信号的编码器)、绝对式编码器(有单圈和多圈两种)两类。
好,咱们一类一类解说。
增量式编码器有单相脉冲信号、双相脉冲信号、三相脉冲信号,这不难理解单相就是只有单路脉冲信号,双相脉冲信号的有AB相两相脉冲相位差是90°,这可以用以判别编码器旋转方向,A相比B相前置90°时编码器为顺时针旋转,反则为逆时针旋转,这两相脉冲除了可以判断旋转方向外还可以做四倍频,四倍频后可以将精度提高4倍,这部分应用很简单,现在很多处理器都具有四倍频功能也就是正交编码器信号模块,咱们使用的K60MCU就具有这个功能,不知是否有同学使用,没使用的同学尽快应用上这个好东西啦,三相脉冲输出型编码器有ABZ三相脉冲信号,AB相跟两相的一个用法,Z相信号是零位信号,用于校验AB相脉冲的或者特殊系统对机械零位的,这个信号可用可不用,今后出来工作了设计的产品就最好用上咯。
是啦,编码器信号输出有电压信号、有集电极开路输出(这种得加上拉电阻)。
接下来说说增量式编码器使用过程中需注意的地方,增量式输出的是脉冲信号,由它的工作机理我们知道编码器在一个地方往复运动也会输出脉冲(抖动就是往复运动),如只用单相脉冲测试的话很容易测到错误脉冲,以至速度偏差大,最终系统不稳定,因此建议大家使用双相信号测试。
增量式编码器测速就介绍到这,以下介绍绝对式测速法。
绝对式编码器测速法我引用广州展昌自动化科技有限公司的Mini1024J 10bit精度的编码来解说吧,这样比较好讲解,大家也好理解。
绝对编码器光码盘上有许多道光通道刻线,每道刻线依次以2线、4线、8线、16 线。
编排,这样,在编码器的每一个位置,通过读取每道刻线的通、暗,获得一组从2的零次方到2的n-1次方的唯一的2进制编码(格雷码),这就称为n位绝对编码器。
这样的编码器是由光电码盘的机械位置决定的,它不受停电、干扰的影响。
如下图Mini1024J绝对式编码器的转盘被均匀分成1024格,并每格依次标上0、1、2、3……1023,无论转盘处在哪个位置,读取到位移数据都在0~1023之间。
绝对编码器在每个位置上读取数值都是唯一的,断电数据不会丢失。
因此,此类编码器的抗干扰特性、数据的可靠性远远高于增量式编码器。
绝对式编码器测速原理由绝对式编码器工作原理可知,如10位精度的绝对式编码器在其转轴上均匀的标上1024个独立的标志位,外部每次读取的位置都是唯一的,单位时间内转轴的角度变化量就是轴的角速度W =2∏*(N_NUM–L_NUM)/1024*T式中:W为角速度;N_NUM为本次读取的位置值;L_NUM为上次读取的位置值;T为读取周期;执行机构线速度V = W*K*R式中:V为线速度;K为齿轮传动比;R执行机构转动轮半径;以上介绍了测速原理及计算公式,接下来介绍判断旋转方向的原理。
首先假设在读取周期内旋转角度小于180°,则可分成四个区域,如下图所示:由上图可分析得N_NUM-L_NUM 在0 ~ 512 或 -1023 ~ -512区间内为顺时针;在512 ~ 1023或-512 ~ 0区间内为逆时针。
当假设条件成立时,如果没过零点,则|N_NUM-L_NUM|﹤512;如果过了零点,则|N_NUM-L_NUM|>512;顺时针越过零点时,可理解为编码器开始走下一圈,此时应加1023(也就是当N_NUM-L_NUM <-512时,则N_NUM-L_NUM+1023);逆时针越过零点时,可理解为编码器退回上一圈,此时应减1023(也就是当N_NUM-L_NUM>512时,则N_NUM-L_NUM-1023);经运算后数值大于0为顺时针,小于零位逆时针。
硬件接线框图单个传感器与单片机连接结构框图(适用于A、B车测速)双传感器与单片机连接结构框图(适用于C D E车测速,没记错的话3.3V~5V都是可以的)绝对式编码器测速流程图代码也跟大家分享下吧SSI读取函数/********************************************************************* 编码器SSI程序函数功能:读取传感器位移数据注:延时时间不能偏差太大,根据MCU实际工作频率做相应的修改**********************************************************************/unsigned int SSI(unsigned char add) { uchar k;uint dat1=0;if(add==0){CSn_L=0;delay_us(1); //t_clkFE>=500nsfor(k=0;k<10;k++){ CLK=0;delay_us(1);CLK=1;delay_us(1);dat1=(dat1<<1)+DAT;//C5}for(k=0;k<6;k++){ CLK=0;delay_us(1);CLK=1;delay_us(1);}CSn_L=1;}else{ CSn_R=0;delay_us(1); //t_clkFE>=500ns for(k=0;k<10;k++){ CLK=0;delay_us(1);CLK=1;delay_us(1);dat1=(dat1<<1)+DAT;//C5 }for(k=0;k<6;k++){ CLK=0;delay_us(1);CLK=1;delay_us(1);}CSn_R=1;}return dat1;}引脚定义&变量定义//引脚定义#define CSn_L PORTB_BIT0 //左轮编码器片选#define CSn_R PORTB_BIT1 //右轮编码器片选#define CLK PORTB_BIT2 //读取时钟#define DAT PORTB_BIT3 //数据输出uint N_num[2];//本次位移值uint L_num[2];//上次位移值int VL; //左轮转速int VR; //右轮转速定时中断服务函数/*************************************************************************** ************定时计数器|N_num[x]-L_num[x]|<512 ; N_num[x]> L_num[x] 顺时针旋转N_num[x]< L_num[x] 逆时针旋转|N_num[x]-L_num[x]|>512 ; N_num[x]> L_num[x] 逆时针旋转N_num[x]< L_num[x] 顺时针旋转**************************************************************************** ***************/#pragma CODE_SEG __NEAR_SEG NON_BANKEDvoid interrupt 26 MDC_ISR(void){L_num[0]=N_num[0]; //上传上次位移数据N_num[0]=SSI(0); //读取当前位移数据L_num[1]=N_num[1];N_num[1]=SSI(1);VL = (N_num[0]-L_num[0]);//求差VR = (N_num[1]-L_num[1]);if(VL>512) //逆时针越过零点,退回上一圈VL = VL-1023;if(VL<-512)//顺时针越过零点,开始下一圈 VL = VL+1023;if(VL<0)//逆时针旋转VL = 0x8000|(-VL);Sci0Write((uchar)(VL>>8));Sci0Write((uchar)(VL&0x00ff)); MCFLG_MCZF=1; //清除中断标志asm cli;}。