飞思卡尔智能车竞赛 软件滤波算法
飞思卡尔电磁组
• 3.执行机构
• 负责执行动作信号,实现车的前进、变速和转向。执行机构包括电机驱 动、电机。有的芯片有33886,BTS7970等。
• 4.人机接口
• 实现模式和参数选择、状态指示、实时监控以及数据存储等 人机交互功能,包括拨码开关、LED、串口示波器、诺基亚 5110显示等模块。
• 5.电源部分
• 实现方案概述 • 对于上述条件,我们采用了组委会提供的直立参考方案,利 用加速度计和陀螺仪分别测量车模倾角的大小和角速度的大 小,并控制车模车轮的加速度来消除车模的倾角。
系统结构图
各部分的功能
• 1.传感器部分
• 负责感知外部世界的环境信息和车模自身的状态信息,为完成小车的直 立行走、赛道的检测与跟踪以及实现小车的运动控制提供所需的信息。 传感器部分包括直立传感器,速度传感器和电磁传感器三个子模块。 • 2.控制部分 • 分析传感器数据,提取赛道信息,运行控制算法,向执行机构发出动作 信号,控制赛车沿赛道行驶。控制部分主体是单片机MC9S12XS128。
车模控制任务分解图
• 三个分解后的任务各自独立进行控制。由于最终都是对同一 个控制对象(车模的电机)进行控制,所以它们之间存在着 耦合。这三个任务中保持车模平衡是关键。由于车模同时受 到三种控制的影响,从车模平衡控制的角度来看,其它两个 控制就成为它的干扰。因此对车模速度、方向的控制应该尽 量保持平滑,以减少对于平衡控制的干扰
西安交通大学星光队技术报告
参赛队员签名: 带队教师签名: 日 期:
II
摘
要
本文在第五届“飞思卡尔”杯全国大学社工智能汽车竞赛的背景下,在 CodeWarrior IDE 开发环境中对智能车进行软件开发,通过一个 CMOS 摄像头进 行赛道图像的采集,利用图像处理算法提取出赛道黑色引导线位置。之后根据 引导线的趋势变化,给出舵机和电机控制,并采用光电编码器检测智能车当前 的车轮转速给以反馈,使智能车可以沿着黑色引导线疾速行驶。 智能车系统主要由核心板,电源驱动,电机驱动,舵机驱动,图像采集模 块,速度反馈模块组成。由一片飞思卡尔公司的 16 位单片机 MC9S12XS128 作 为控制核心,结合图像的识别与处理,通过控制算法驱动转向机构与行驶机构, 达到稳定且快速行驶的目的。本文详细叙述了智能车系统各个模块子系统的原 理,设计目标,设计方法与过程,以及其所发挥的作用。主要分为机械结构设 计,硬件电路设计和软件系统设计三大部分。为了提高智能汽车的行驶速度和 可靠性,我们对比了各种方案的优缺点,开发了 SD 卡模块,能完整的记录下小 车运行时的所有中间变量,极大地方便了调试。 实验结果表明,我们的智能车系统设计方案稳定可行,机械结构与控制算 法经过长时间的调试均达到优化的状态,系统的鲁棒性较强。经测试,目前智 能车可以稳定的完成一段路况复杂的赛道, 平均速度达到 2.5m/s, 极速达到 6m/s。 运行稳定,达到了设计目标。
第四届飞思卡尔智能车技术报告
第四届“飞思卡尔”杯全国大学生
智能汽车竞赛
技术报告
学校:辽宁工程技术大学
队伍名称:机械一队
参赛队员:袁晓天
吕英杰
张伟
带队教师:田立勇聂仁东
关于技术报告和研究论文使用授权的说明
本人完全了解第四届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:
带队教师签名:
日期:
摘要
本文介绍了机械一队为第四届“飞思卡尔”杯全国大学生智能汽车邀请赛而设计的智能车系统。文中介绍了该智能车系统的软、硬件结构及其开发流程。
该智能车系统以MC9S12DG128B作为整个系统信息处理和控制命令的核心,基于COMS摄像头采集的赛道信息,提取黑线中心位置并求得小车偏离黑线的程度,采用模糊算法区分道路形状,在此信息上进一步处理以控制舵机的转向,通过速度传感器获得实时速度信息,通过实时比较控制算法实现闭环反馈控制,测试表明,该智能车能够很好的跟随黑色引导线,可以实现对应于不同形状的道路予以相应的控制策略,可快速稳定的完成整个赛道的行程。
关键字:单片机;摄像头;视频采样;模糊;闭环反馈控制;速度控制
目录
摘要
第一章引言 (1)
1.1 智能车的发展历史[1] (1)
1.2 赛车研究意义和主要研究内容 (1)
第二章赛车系统总体设计 (3)
2.1 赛车系统硬件电路结构 (3)
2.2 赛车系统软件总体设计 (4)
飞思卡尔智能车电磁组分区算法介绍
飞思卡尔智能车电磁组分区算法介绍
写在之前的话:
1、⽬前我是⼀名在校学⽣,这也是我第⼀次写博客,不周之处,请多谅解;
2、此算法并⾮原创,借鉴⾃⼭东德州学院第⼋届⽩杨队(PS:个⼈看法,对于⼀些⼈把别⼈的开源东西改头换⾯⼀下就说是⾃⼰的原创⾏为⼗分鄙视);
3、对于此算法的理解和说明并⾮纸上谈兵,算法已经被我运⽤到了⼩车⽐赛中并取得好的成绩(具体就不多说了,⽐赛时车莫名其妙坏了,⽐赛前调试的速度绝对能进国赛,⽐较遗憾),总之这算法是我尝试过的最好的算法;
4、这⼀次所介绍的只是路径算法和⼀些知识普及,后⾯有时间会介绍其余部分算法及许多好的思路(舵机电机控制思路(不只是简单的PID),双车策略);
5、希望对于这⽅⾯有涉及的⼈能与我联系并交流或指出不⾜之处。
---------------------------------------------------------------分割线-----------------------------------------------------------------------------
⼀、没有这⽅⾯了解的可以看看
飞思卡尔智能车分为三组:摄像头、光电、电磁,我做的是电磁车,三种车队区别在于传感器的不同,所以获得路径信息的⽅法也不⼀样,摄像头和光电识别的是赛道上的⿊线(⽩底赛道),⽽电磁车则是检测埋在赛道下的通⼊100mh电流的漆包线,摄像头和光电采⽤的是摄像头和ccd作为传感器,电磁则是⽤电感放在漆包线周围,则电感上就会产⽣感应电动势,且感应电动势的⼤⼩于通过线圈回路的磁通量成正⽐,⼜因为漆包线周围的磁感应强度不同,因此不同位置的电感的感应电动势就不同,因此就可以去确定电感位置;因此在车⼦前⾯设置了50cm的前瞻,电感布局如下(怎么发不了图⽚):分为两排,前排3个,编号0,1,2(前期还加了两个竖直电感⽤来帮助过直⾓弯,后来改为了⼋字电感);后排2个,编号3,4;现在车⼦获得了不同位置的感应电动势的⼤⼩了,但这些值是不能处理的:1、感应电动势太微弱;2、是模拟信号,信号太微弱就放⼤它;这就涉及到模拟电路的知识了,就不多说了(因为要把这讲完到PCB绘制的篇幅就⾜够写另开⼀号专门写这些⽅⾯来(PS:题外话(我的题外话⽐较多)):放⼤部分外围你设计的再好也抵不过⼀个更好的芯⽚,有两个例⼦,⼀个是我⾃⼰的:之前⽤的是NE5532,但是效果不理想,加了好多什么滤波,补偿,都⽤上,没⽤,软件⾥处理后⾯再说,后来⼀狠⼼换了AD620,感觉像是春天来了,因为它是仪⽤放⼤器,还有就是贵。。。,效果是超级赞,去掉了许多附加电路,板⼦简洁多了,(器件多,故障率也会提⾼,到后期查故障简直是恶⼼(能想象拿着万⽤表和⽰波器在实验室纠结的样⼦吗?感觉怎样处理故障还可以专门总结⼀下))另⼀个是学长的例⼦:他参加电⼦设计竞赛时,有⼀组(同⼀学校的)和他题⽬⼀样,东西做出来后基本差不多,但是他拿了⼀等奖,⽽另⼀组是⼆等奖,差别就在于当时的⼀个滤波,本校指导⽼师说可以加⼀个简单电容就⾏,⽽他⽤的则是⼀款新的滤波芯⽚,信号最后出来的波形差距挺⼤的),(我负责的主要是软件部分,但是硬件电路也全程涉及了,不过终究还是不太熟)。
freescale智能车技术报告
第三届“飞思卡尔”杯全国大学生
智能汽车邀请赛
技术报告
附件A程序源代码
附件B模糊算法在智能车控制中的应用
学校:中国民航大学
队伍名称:航大一队
参赛队员:贾翔宇
李科伟
杨明
带队教师:丁芳
孙毅刚
关于技术报告和研究论文使用授权的说明
本人完全了解第三届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:
带队教师签名:
日期:
目录
第一章引言 (1)
第二章智能车设计制作思路以及实现方案概要 (2)
第三章硬件电路设计 (4)
3.1 黑线检测电路 (4)
3.2系统电路 (4)
3.2.1 单片机最小系统 (5)
3.2.2 接口电路 (5)
3.2.3 调试电路 (5)
3.2.4 电源电路 (5)
3.3电机驱动电路 (6)
3.4 测速电路 (6)
第四章机械改造及电路板设计安装 (7)
4.1 机械部分安装及改造 (7)
4.1.1 舵机的改造 (7)
4.1.2 前轮定位 (7)
4.2 传感器的设计及安装 (7)
4.2.1 黑线检测传感器 (7)
4.2.2 测速传感器 (8)
4.3 电机驱动电路板的设计及安装 (8)
4.4 系统电路板的固定及连接 (9)
4.5 整体结构总装 (9)
第五章微处理器控制软件主要理论、算法说明及代码介绍 (10)
5.1模糊控制原理 (10)
5.2 控制算法说明 (10)
飞思卡尔
‘飞思卡尔’智能车简介
大赛要求使用统一指定的竞赛 车模套件, 车模套件,采用飞思卡尔公司的 位微控制器MC9S12XS128 MC9S12XS128作为 16 位微控制器MC9S12XS128作为 核心控制单元, 核心控制单元,自主构思控制方 案进行系统设计, 案进行系统设计,包括传感器信 号采集处理、动力电机驱动、 号采集处理、动力电机驱动、转 向舵机控制以及控制算法等, 向舵机控制以及控制算法等,完 成智能车工程制作及调试。 成智能车工程制作及调试。
详细介绍光电组智能车
智能车系统整体设计概述 硬件结构设计与实现 软件算法的设计与实现概述 调试及机械结构的调整与优化 调试及机械结构的调整与优化
智能车系统整体设计概述
控制过程, 控制过程,一般而言就是控制系统向控 制现场传送控制量, 制现场传送控制量,同时现场向控制系统反 馈状态等信息的通信过程。 馈状态等信息的通信过程。 智能车作为一个完全自主的系统, 智能车作为一个完全自主的系统,首先 要完成对路径信息和速度信息等的获取, 要完成对路径信息和速度信息等的获取,然 后通过对舵机和直流驱动电机的控制, 后通过对舵机和直流驱动电机的控制,实现 小车的自动行驶。 小车的自动行驶。整个控制系统以 单片机为核心, MC9S12XS128 单片机为核心,辅以电源管 理模块、路径识别模块、转向舵机模块、 理模块、路径识别模块、转向舵机模块、电 机驱动模块、车速采集模块等。 机驱动模块、车速采集模块等。同时做相关 的机械结构设计, 的机械结构设计,使整个系统有机的结合在 一起。 一起。
飞思卡尔XS128和G128两种单片机的主要区别
10.3.2.2 基准分频器寄存器(CPMUREFDIV) 当使用外部振荡器作为基准时,该寄存器为 PLL 倍频级数间提供良好的细分。
读:随时 写:随时[PROT=0(CPMUPROT 寄存器)且 PLLSEL=1(CPMUCLKS 寄存器)],其他情况无效。 注意 写该寄存器清除 LOCK 和 UPOSC 状态位。
如果 XOSCLCP 使能(OSCE=1) f REF
fOSC REFDIV 1
如果 XOSCLCP 未使能(OSCE=0) f REF f IRC1M
3
为了最佳的稳定性和锁相时间, REFFRQ[1:0]位用于配置内部 PLL 滤波器。 为了正确的 PLL 运行,REFFRQ[1:0]必须根据实际的 REFCLK 频率选择,如下表所示。 如果 IRC1M 选作 REFCLK(OSCE=0),PLL 滤波器被配置为 1MHz 到 2MHz 的范围内。 该位仍能被改写但不影响 PLL 滤波器配置。 当 OSCE=1,错误地设置 REFFRQ[1:0]位可能导致无效的 PLL(失锁或者不稳定)。
4
5 LVRF 4 LOCKIF 3 LOCK 2 ILAF 1 OSCIF 0 UPOSC
低电压复位标志——LVRF 在低电压复位发生时置 1。 该标志只能通过写 1 来清除。写 0 无效。 PLL 锁相中断标志——LOCKIF 在 LOCK 状态位改变时置 1,该标志只 能通过写 1 来清除。写 0 无效。如果 LOCKIE=1,LOCKIF 触发中断请 求。 锁相状态位——LOCK 反映当前 PLL 锁定状态。写该位无效。当 PLL 失 锁(LOCK=0)。f-pll 是 f-vco 的四分之一,在 PLL 的调整时间内用于保 护高速内核频率的系统。 非法地址复位标志——ILAF 在非法地址复位发生时置 1,细节可参考 MMC 章节。该标志只能通过写 1 来清除。写 0 无效。 振荡器中断标志——OSCIF 在 UPOSC 状态位改变时置 1。 该标志只能通 过写 1 来清除。写 0 无效。如果 OSCIE=1,OSCIF 触发中断请求。 振荡器状态位——UPOSC 反映振荡器的状态, 写该位无效。 当 UPOSC=0 时,OSCCLK 停止进入 MSCAN 单元。进入完全停止状态 UPOSC 被清 0. 0:振荡器关闭或者振荡未被 PLL 所稳定。 1:振荡器被 PLL 稳定。
飞思卡尔智能车比赛技术报告
第三届“飞思卡尔”杯全国大学生
智能汽车邀请赛
技术报告
学校:北京理工大学
队伍名称:傲雄车队
参赛队员:刘鑫杨磊韩立博
带队教师:张幽彤冬雷
关于技术报告和研究论文使用授权的说明
本人完全了解第三届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:刘鑫
杨磊
韩立博
带队教师签名:张幽彤
日期:2008.8.20
摘要
本文介绍了北理傲雄车队队员们在准备第三届Freescale智能车大赛过程中
的工作成果。智能车的硬件平台采用带MC9S12DP512处理器的S12环境,软件
平台为CodeWarrior IDE 4.6开发环境,车模采用大赛组委会统一提供的1:10 的
仿真车模。文中介绍了智能小车控制系统的软硬件结构和开发流程。
整个系统涉及车模机械结构调整、传感器电路设计及信号处理、控制算法和
策略优化等多个方面。为了提高智能赛车的行驶速度和可靠性,试验了多套方案,并进行升级,结合Labview 仿真平台进行了大量底层和上层测试,最终确定了现有的系统结构和各项控制参数。
关键字:智能车,激光管,PID控制
第一章引言 1
1.1 赛事介绍 1
1.2 方案介绍 1
1.3 技术报告内容安排 2
第二章技术方案概要说明3
第三章机械设计4
3.1 PCB板的安装 4
3.2 前轮参数调整 5
3.3 舵机的升高方案 6
飞思卡尔杯6
LMV358引脚排列分布图
LMV358放大检波电路图
6.2.3 信号滤波
为了使采样得到的数据更准确,必须对采样数据进行 筛选、滤波,去掉误差较大的数据。一般常用的方法有中 值滤波和均值滤波。 实际比赛中,可以采用中值滤波与均值滤波结合的复合滤 波方式。
多电感分布示意图
多电感分布实物图
双排传感器布局
电磁组车模的前瞻较小, 这使速度的提升受到很大 限制,不能满足智能汽车 高速运行的要求。 可以利用双排传感器来解 决这个问题。单排传感器 检测信息单一,而双排传 感器可以通过判断导线斜 率来弥补前瞻不足。
6.2.5 电路板的静电保护
车模行驶过程中会与赛道产 生摩擦,产生大量静电,特 别在弯道时,赛车各轮的滚 动摩擦变为滑动摩擦,静电 的积累量会大大增加。 在电路板下,铺一层铝箔组 成的静电屏弊层。在铝箔与 电路板之间还应添加一层绝 缘胶带,防止电路板短路。
2πr 把赛道看作无限长直导线,在距离导线10cm处的磁场强度为:
根据磁场原理推导的公式
0 I
可以计算赛道的磁场强度。
4 0.1 107 2 107 T 2 103 G 2πr 2 0.1
对于霍尔传感器,其器件灵敏度低,应用到车模上需紧贴 地面,精度大大降低,且器件不好选择。对于磁阻传感器,其 外围电路往往比较复杂,需要仪表放大器和置位复位电路,且 价格不菲。对于感应线圈传感器,其测量范围广、抗干扰能力 强。理论上只要加上合适的谐振电路和放大电路就能筛选出特 定频段的信号并进行放大。
毕业设计(论文)-两轮自平衡小车的设计
本科毕业设计(论文)
题目两轮自平衡小车的设计
学院电气与自动化工程学院
年级专业
班级学号
学生姓名
指导教师职称
论文提交日期
两轮自平衡小车的设计
摘要
近年来,两轮自平衡车的研究与应用获得了迅猛发展。本文提出了一种两轮自平衡小车的设计方案,采用陀螺仪ENC-03以及MEMS加速度传感器MMA7260构成小车姿态检测装置,使用卡尔曼滤波完成陀螺仪数据与加速度计数据的数据融合。系统选用飞思卡尔16位单片机MC9S12XS128为控制核心,完成了传感器信号的处理,滤波算法的实现及车身控制,人机交互等。
整个系统制作完成后,各个模块能够正常并协调工作,小车可以在无人干预条件下实现自主平衡。同时在引入适量干扰情况下小车能够自主调整并迅速恢复稳定状态。小车还可以实现前进,后退,左右转等基本动作。
关键词:两轮自平衡陀螺仪姿态检测卡尔曼滤波数据融合
I
Design of Two-Wheel Self-Balance Vehicle
Abstract
In recent years, the research and application of two-wheel self-balanced vehicle have obtained rapid development. This paper presents a design scheme of two-wheel self-balanced vehicle. Gyroscope ENC-03 and MEMS accelerometer MMA7260 constitute vehicle posture detection device. System adopts Kalman filter to complete the gyroscope data and accelerometer data fusion.,and adopts freescale16-bit microcontroller-MC9S12XS128 as controller core. The center controller realizes the sensor signal processing the sensor signal processing, filtering algorithm and body control, human-machine interaction and so on.
基于磁导航的两轮智能车系统设计
第3 6卷 第 1期
基 于磁 导 航 的两 轮 智 能车 系统 设 计
鲁 云 , 赵 亮 , 陈晓 东, 武 丽
( 西南科技大学信息工程学 院 , 中国 绵 阳 6 2 1 0 0 0 )
摘
要
设计 了一种基 于磁导航 的两轮智能车系统 . 该 系统 以飞思 卡尔单 片机为核 心 , 利 用加 速度传感 器和
2 0 1 3年 2月
湖南师 范大 学 自然科 学学报
J o u r n a l o f Na t u r l a S c i e n c e o f Hu n a n No r ma l U n i v e r s i t y
V0 1 . 3 6 No . 1 F e b . , 2 0 1 3
T P源自文库3 6 8 . 1 文献标识码 A 文章编号 1 0 0 0 - 2 5 3 7 ( 2 0 1 3 ) 0 l - 0 0 1 7 5 中图分 类号
T wo — Wh e e l e d Sma r t Ca r Sy s t e m De s i g n Ba s e d o n Ma g n e t i c Na v i g a t i o n
Ab s t r a c t A t w o — wh e e l e d s ma r t c a r s y s t e m b a s e d o n ma g n e t i c n a v i g a t i o n i s d e s i g n e d .T h e c o r e o f s y s t e m i s F r e e s c a l e mi c r o c o n t r o l l e r .T h e a c c e l e r a t i o n s e n s o r a n d g y r o s c o p e a r e u s e d t o me a s u r e t h e c a r ' s a c c e l e r a t i o n a n d a n — g u l a r v e l o c i t y r e s p e c t i v e l y .T h e s p e e d a n d d i r e c t i o n o f t h e c a l " a r e d e t e c t e d b y t h e e n c o d e r .At t h e s a me t i me ,u s i n g
飞思卡尔智能车
飞思卡尔智能车控制系统硬件设计
硬件部分:电机舵机传感器车模
电机:主要作用是产生驱动转矩,作为小车的动力源。
舵机:能够转舵并保持舵位的装置,也就是让小车拐弯的装置。
传感器:能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置,在智能车中,最重要的传感器就是摄像头。
车模:智能车车架,包括底板、齿轮、车轮、电池等等。主要内容:
•MCU最小系统设计
•电机及舵机驱动电路设计
•光电检测电路原理与设计
•图像检测原理与设计
1.控制系统的构成
一般控制系统由传感器、控制器和执行器组成。智能车中主要体现:
光电器件或器件构成的寻线传感器。
用于操纵小车行走和转向的执行器。
根据传感器信息控制执行器动作的控制器。
三者之间的关系可用如下的关系图描述:
飞思卡尔杯规定了比赛用车模、控制器所使用的MCU、执行器、传感器的数量等,比赛中硬件设计所涉及的主要工作是:
•设计可靠的MCU控制电路;
•执行器驱动电路;
•传感器电路;
(进行硬件设计的工具很多,建议使用Protel99SE,该软件易上手、效率高,可满足一般电路设计要求。)
MC9S12DG128 的封装
2 .MCU最小系统设计
MCU最小系统设计分为供电系统设计、复位系统设计、时钟电路设计、BDM调试接口设计、串口通讯设计。
2.1 MCU供电系统设计
MCU正常工作需要合理供电,为获取良好的抗干扰能力,电源设计很重要。针对此次比赛使用的电池和MCU,在供电系统设计中要充分考虑以下因素的影响:
1.系统供电电源为7.2V镍氢电池组,不能直接为MCU
及其它TTL电路供电。
飞思卡尔智能车大赛(重庆大学速队技术报告)
第三届“飞思卡尔”杯全国大学生
智能汽车邀请赛
技术报告
关于技术报告和研究论文使用授权的说明
本人完全了解第三届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:
带队教师签名:
日期:2008年8月10
目录
第一章引言---------------------------------------------- 1第二章赛车技术方案及机械安装简介------------------------ 2
2.1 系统设计思想------------------------------------------------------- 2
2.2 赛车重心位置的确定------------------------------------------------- 3
2.3 CMOS传感器的设计安装----------------------------------------------- 4
2.4 测速电机的安装与固定----------------------------------------------- 5 第三章赛车硬件系统设计---------------------------------------------6
3.1 系统设计要求------------------------------------------------------- 6
飞思卡尔智能车电磁组技术报告
第十届“飞思卡尔”杯全国大学生
智能汽车竞赛
技术报告
摘要
本文以第十届全国大学生智能车竞赛为背景,介绍了基于电磁导航的智能赛车控制系统软硬件结构和开发流程。该系统以Freescale半导体公司32 位单片机MK60DV510ZVLQ100为核心控制器,使用IAR6.3程序编译器,采用LC选频电路作为赛道路径检测装置检测赛道导线激发的电磁波来引导小车行驶,通过增量式编码器检测模型车的实时速度,配合控制器运行PID控制等控制算法调节驱动电机的转速和转向舵机的角度,实现了对模型车运动速度和运动方向的闭环控制。同时我们使用集成运放对LC选频信号进行了放大,通过单片机内置的AD采样模块获得当前传感器在赛道上的位置信息。通过配合Visual Scope,Matlab等上位机软件最终确定了现有的系统结构和各项控制参数。实验结果表明,该系统设计方案可使智能车稳定可靠运行。
关键字:MK60DV510ZVLQ100,PID控制,MATLAB,智能车
第十届全国大学生智能汽车邀请赛技术报告
目录
第一章引言 (5)
第二章系统方案设计 (6)
2.1系统总体方案的设计 (6)
2.2系统总体方案设计图 (6)
电磁传感器模块 (7)
控制器模块 (7)
电源管理模块 (7)
编码器测速模块 (7)
舵机驱动模块 (8)
起跑线检测模块 (8)
人机交互模块 (8)
测距模块 (8)
第三章机械结构调整与优化 (8)
3.1智能车前轮定位的调整 (8)
主销后倾角 (9)
3.1.2主销内倾角 (9)
3.1.3 前轮外倾角 (10)
3.1.4 前轮前束 (10)
2014年易络盟—飞思卡尔MCU设计大赛
项目报告书
题目基于M451控制器的电梯安全检测系统
牛臥堂用戶名稱
團隊主要成员姓名
团队其他成员姓名
视频观看地址/v_show/id_XMTI5NDI1MzYwMA==.html?from=y1.7-1.2
*如在报名后有修改,请在此注明。*******************************************************************************************
*******************************************************************************************
⏹ 题 目:基于M451的电梯安全检测系统
⏹ 关键词:NuTiny-SDK-M451,水平度,振动,电梯检测
⏹ 摘要:
本次项目以新唐公司的NuTiny-SDK-M451为核心,使用倾角传感器SCA100T 测量电梯运行过程中的水平度,使用加速度传感器MMA8451Q 获取电梯的加速度,使用卡尔曼滤波消除噪声影响,并使用基于时域积分的算法对加速度进行处理,获取速度;然后通过FFT 对加速度信息进行处理得到振动信息。通过串口发送数据至上位机分析检测结果,使用C#编写串口监视软件,方便调试。
1. 引言:
现今曳引式电梯在高层建筑的垂直运输中发挥着越来越重要的作用,电梯已经成为人们日常生活中密不可分的一种运输工具。因为其高可靠性的需求,确保电梯的安全运行具有非常重要的意义。随着电梯工业技术的不断完善,现在电梯的设计、制造和安装的质量在不断地提高,但是电梯伤害事故仍有出现,为此我们必须要加强电梯的检验工作和日常保养工作。
电磁组-铜陵学院-领路人队技术报告
第七届“飞思卡尔”杯全国大学生
智能汽车竞赛
技术报告
学校:铜陵学院
队伍名称:领路人
参赛队员:杨爱迪
杜天坦
朱郑
带队教师:臧大进
关于技术报告和研究论文使用授权的说明
本人完全了解第七届“飞思卡尔”杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:
带队教师签名:
日期:
摘要
本文介绍了一套智能车直立磁导航设计方案,该智能车以MC56F8013作为整个系统信息处理和控制的核心。采用硬件滤波的方式由陀螺仪采集倾角速度以及积分出倾角度,再通过加速度计采集倾斜角度来进行角度补偿,从而得出准确的角速度及倾角度来控制车模的直立。通过互感线圈采集赛道信息,提取出导线的位置,进而求的小车偏离导线的程度,进一步处理通过控制电机差速实现小车的转向。再通过速度传感器获得实时速度信息来实现速度闭环反馈控制。
Abstract
This article has introduced a set of intelligent car navigation design scheme of magnetic upright, the intelligent vehicle in the whole system
MC56F8013 as the core of the information processing and control. The hardware of the filter by the gyroscope acquisition speed and points out the dip Angle, again through the accelerometer acquisition tilt Angle Angle compensate, thus draws accurate angular velocity and Angle to draw out of the control of upright. Through the mutual inductance coil acquisition circuit information, extract the position of the wire, and then the car for the extent of the deviation from wires, and further processing through the control motor car to realize the differential. Then through the speed sensors get real-time speed information to realize speed closed-loop feedback control.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件滤波 用软件来识别有用信号和干扰信号,并滤除干扰信号的方法叫软件滤波。 软件滤波算法 1、限幅滤波法(又称程序判断滤波法)
A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效。如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值
B、优点:能有效克服因偶然因素引起的脉冲干扰。
C、缺点:无法抑制那种周期性的干扰,平滑度差。
2、中位值滤波法
A、方法:连续采样N次(N取奇数),把N次采样值按大小排列,取中间值为本次有效值。
B、优点:能有效克服因偶然因素引起的波动干扰,对温度、液位的变化缓慢的被测参数有良好的滤波效果。
C、缺点:对流量、速度等快速变化的参数不宜。
3、算术平均滤波法
A、方法:连续取N个采样值进行算术平均运算。N值较大时:信号平滑度较高,但灵敏度较低;N值较小时:信号平滑度较低,但灵敏度较高。N值的选取:一般流量,N=12;压力:N=4
B、优点:适用于对一般具有随机干扰的信号进行滤波,这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动。
C、缺点:对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费RAM。
4、递推平均滤波法(又称滑动平均滤波法)
A、方法:把连续取N个采样值看成一个队列,队列的长度固定为N,每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据.(先进先出原则),把队列中的N个数据进行算术平均运算,就可获得新的滤波结果。N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4
B、优点:对周期性干扰有良好的抑制作用,平滑度高,适用于高频振荡的系统。
C、缺点:灵敏度低 ,对偶然出现的脉冲性干扰的抑制作用较差,不易消除由于脉冲干扰所引起的采样值偏差,不适用于脉冲干扰比较严重的场合,比较浪费RAM
5、中位值平均滤波法(又称防脉冲干扰平均滤波法)
A、方法:相当于“中位值滤波法”+“算术平均滤波法”。连续采样N个数据,去掉一个最大值和一个最小值,然后计算N-2个数据的算术平均值。N值的选取:3~14
B、优点:融合了两种滤波法的优点,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。
C、缺点:测量速度较慢,和算术平均滤波法一样,比较浪费RAM。
6、限幅平均滤波法
A、方法:相当于“限幅滤波法”+“递推平均滤
波法”,每次采样到的新数据先进行限幅处理,再送入队列进行递推平均滤波处理。
B、优点:融合了两种滤波法的优点,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。
C、缺点:比较浪费RAM。
7、一阶滞后滤波法
A、方法:取a=0~1,本次滤波结果=(1-a)*本次采样值+a*上次滤波结果。
B、优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合。
C、缺点: 相位滞后,灵敏度低,滞后程度取决于a值大小,不能消除滤波频率高于采样频率的1/2的干扰信号。
8、加权递推平均滤波法
A、方法:是对递推平均滤波法的改进,即不同时刻的数据加以不同的权。通常是,越接近现时刻的数据,权取得越大。给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低。
B、优点:适用于有较大纯滞后时间常数的对象和采样周期较短的系统。
C、缺点:对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号不能迅速反应系统当前所受干扰的严重程度,滤波效果差。
9、消抖滤波法
A、方法:设置一个滤波计数器将每次采样值与当前有效值比较:如果采样值=当前有效值,则计数器清零如果采样值<>当前有效值,则计数器+1,并判断计数器是否>=上限N(溢出),如果计数器溢出,则将本次值替换当前有效值,并清计数器 。
B、优点:对于变化缓慢的被测参数有较好的滤波效果,可避免在临界值附近控制器的反复开/关跳动或显示器上数值抖动。
C、缺点:对于快速变化的参数不宜,如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统。
10、限幅消抖滤波法
A、方法:相当于“限幅滤波法”+“消抖滤波法” 先限幅,后消抖。
B、优点: 继承了“限幅”和“消抖”的优点改进了“消抖滤波法”中的某些缺陷,避免将干扰值导入系统。
C、缺点:对于快速变化的参数不宜。
11、IIR 数字滤波器
A. 方法:确定信号带宽, 滤之。 Y(n) = a1*Y(n-1) + a2*Y(n-2) + . + ak*Y(n-k) + b0*X(n) + b1*X(n-1) + b2*X(n-2) + . + bk*X(n-k)。
B. 优点:高通,低通,带通,带阻任意。设计简单(用matlab)
C. 缺点:运算量大。