FREESCALE智能车硬软件设计
基于freescale的汽车车身舒适电控系统设计
12 1 电源模 块 设 计 ..
电源处理模块 为电路提供稳定的5 工作 电压 ,同时在总线休 V 眠时切断 电路 电源 。输入 电源额定值 1V,输 出5 I作电压 ,电 2 V 压转换芯片采用 MC 8 5 7 M0 。
12 2 .. MCU 模 块 设 计
图2 CA N网络 通 讯 原 理 图
毳0 喜势
图3 LN I通信模块原理图
13 4 UN 通 信模 块 设 计 . .
图 1F CM 节 点 的控 制 器 原 理 图 B
133 .. CAN 通信 模 块 设 计
基于Freescale Kinetis的电磁导航智能车的设计与实现
De s i g n a n d I mp l e me n t a t i o n o f El e c t r o ma g n e t i c Na v i g a t i o n o f I n t e l l i g e n t Ca r Ba s e d o n Fr e e s c a l e Ki n e t i s
到 目前 已经成功举办 8 届, 成为各高校展示科研 成果和大学实践创新能力 的重要平台。通过 比赛不
一
1 总体 设 计
1 . 1设计 原理
,
仅能提高参赛学生的单片机 、 传感器 、 机械和软件开 发的综合应用能力 , 同时也对相关学科 的建设提供了
一
根据麦克斯韦电磁场理论 , 交变电流会在周围产 生交变的电磁场。智能汽车竞赛使用路径导航 的交
・
4 8 ・ (  ̄ , 0 0 4 8 )
基于 F r e e s c a e K i n e t i s 的电磁导航智能车的设计与实现
2 0 1 4年第 l 期
文章编号 : 1 0 0 3 — 5 8 5 0 ( 2 0 1 4) 0 1 — 0 0 4 8 — 0 3
全 国大学生智能车比赛 以智能车技术为背景 , 涵
P I T中断 、 输入捕捉中断 、 A D采集 、 偏差计算 、 P I D控 制等程序 , 实现小车 自动寻迹并匀速前进 。
盖 了自动控制 、 模式识别 、 传感技术 、 电子、 计算机 、 机 械等多个学科 , 是教育部重点支持的五大科技竞赛之
流 电流 频 率 为 2 0 k H z ,产 生 的 电 磁 波 属 于 甚 低 频
基于飞思卡尔智能车的硬件实践平台
兰州交通大学 2014年12月1日
主要内容
立项思路 实施过程 研究成果
立项思路
·前言
兰州交通大学自参加第四届飞思卡尔杯智能车竞赛到承办第七届西部 赛区再到现在,交大的智能车已走过了五年,这五年,做过智能车的人都 知道,刚上手接触智能车时根本没有方向,不知道从哪下手,走了很多弯 路,从而浪费很多时间和精力,我们立项的最初目的就是让智能车变得简 单,能让更多的人参与进来,能学习到更多的东西。
在确保各模块均可正常使用的前提条件下,绘制了一块 PCB板。
PCB板上已经把元器件都焊接上去
研究成果
下面介绍一下我们实践平台的各个部分及其相关模块
·单片机模块 ·电源模块 ·摄像头接口模块·舵机模块
·驱动模块 ·人机交互模块
电源模块
摄像头
LCБайду номын сангаас 接口
LED 数码管 蜂鸣器
单片机模块
运放模块 步进电机
第一阶段: 使用万用板焊接了一块实验板,对各模块进行焊接和调试
并将其安装在车上进行测试,所有模块均运行良好。
第二阶段: 学习了Altium Designer软件,绘制了一块PCB板,
下面是绘制的PCB板
绘制的PCB在焊接后装上车
元器件焊接好的PCB板
PCB板装上车后
第三阶段: 对需要使用的所有模块经过了一系列的试验及调试,
BTN7970 电机驱动电路
RS232 串口
舵机
蓝牙 nRF24L01
USB转串口
波形发生器 红外收发 计数器
矩阵键盘
拨码
电源模块
电源模块中采用线性稳压芯片LM2940、LM2941、LM2577、LM2937、 AMS1117等搭建的电源电路,能稳定输出3.3V、5V、6V、12V电压, 完全满足本实验平台所需的电源。
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)5.3 程序代码介绍 (11)5.4 数字滤波器设计 (13)5.4.1传感器基准值初始化滤波器设计 (13)5.4.2行驶过程中采样信号滤波器设计 (13)第六章安装调试过程 (15)第七章EEPROM辅助调试 (16)7.1 EEPROM概述 (16)7.2 EEPROM擦除和编程步骤 (16)7.3 EEPROM编程命令字及其含义 (17)7.4 EEPROM使用中可能遇到的问题进行说明 (17)7.4.1如何修改ROM/RAM/EEPROM的地址 (17)7.4.2 如何将EEPROM中的数据读出 (18)第八章模型车主要技术参数说明 (19)第九章总结 (20)1第一章引言全国大学生飞思卡尔杯智能汽车竞赛已经成功举办过两届了,智能汽车的速度越来越快,技术也越来越高。
飞思卡尔智能车比赛技术报告
第三届“飞思卡尔”杯全国大学生智能汽车邀请赛技术报告学校:北京理工大学队伍名称:傲雄车队参赛队员:刘鑫杨磊韩立博带队教师:张幽彤冬雷关于技术报告和研究论文使用授权的说明本人完全了解第三届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:刘鑫杨磊韩立博带队教师签名:张幽彤日期:2008.8.20摘要本文介绍了北理傲雄车队队员们在准备第三届Freescale智能车大赛过程中的工作成果。
智能车的硬件平台采用带MC9S12DP512处理器的S12环境,软件平台为CodeWarrior IDE 4.6开发环境,车模采用大赛组委会统一提供的1:10 的仿真车模。
文中介绍了智能小车控制系统的软硬件结构和开发流程。
整个系统涉及车模机械结构调整、传感器电路设计及信号处理、控制算法和策略优化等多个方面。
为了提高智能赛车的行驶速度和可靠性,试验了多套方案,并进行升级,结合Labview 仿真平台进行了大量底层和上层测试,最终确定了现有的系统结构和各项控制参数。
关键字:智能车,激光管,PID控制第一章引言 11.1 赛事介绍 11.2 方案介绍 11.3 技术报告内容安排 2第二章技术方案概要说明3第三章机械设计43.1 PCB板的安装 43.2 前轮参数调整 53.3 舵机的升高方案 63.4 齿轮传动机构调整73.5 速度传感器的安装固定73.6. 后轮差速机构调整8第四章硬件电路设计94.1 S12单片机最小系统94.2 路线识别电路设计124.3 电源管理电路设计144.4 电机驱动电路设计154.5 串行通讯接口电路154.6 速度检测模块164.7 现场调试模块17第五章软件设计195.1 主程序设计 195.2 总体控制流程图 195.3 工作原理205.4.1 PID控制205.4.2 PID参数的整定 215.5 小车控制策略225.6 软件开发环境22第六章模型车各项参数266.1 车模基本尺寸266.2 电路功耗及电容总容量266.3 传感器及伺服电机数量266.4 赛道信息检测精度、频率 26第七章结论277.1 本系统的所具有的特点277.2 本系统存在的问题277.3 本系统可行的改进措施28参考文献29附录A 模型车控制主程序代码I第一章引言1.1 赛事介绍受教育部高等教育司委托,高等学校自动化专业教学指导分委员负责主办全国大学生智能车竞赛。
飞思卡尔
• 2、5V稳压电路调试 、 稳压电路调试 由7.2V镍镉电池给稳压电路供电,在输出 脚用数字电压表进行测量,测得电压为4.95V, 在规定误差之内,满足单片机模块、超声波模 块、LCD模块的电压要求。 • 3、直流电机驱动器调试 、 直流电机驱动器使能端口接5V直流电源, 保证高电平。用7.2V镍镉电池直接给控制端口 上电,正负极分别接IN1、IN2端口来驱动直流 电机,电机极速转动,进而证明直流电机驱动 器正常工作。
单片机模块:LQFP-112封装的MC9S12DG128B
Freescale单片机模块:MC9S12DG128最小系统板
时钟电路:外部振荡电路
复位电路和BDM接口
单片机最小系统电源电路 加入了扼流电感,滤波电容以外还串接了可恢复熔断器F1 和并接了稳压二极管D
由于采用7.2V镍镉电池作为驱动直流电机的电源,而飞思卡 尔单片机的工作电压为5V,故需要进行5V稳压电路设计
左对齐方式下周期计算方法: 输出周期 = 通道周期 * PWMPERx 左对齐方式下脉宽计算方法: 占空比 = [ (PWMPERx —PWMDTYx) / PWMPERx ] 100%
在模拟控制系统中,控制器最常用的控制规律是PID控制[46]。PID 控制器是一种线性控制器,它根据给定值 与实际输出值 构成控制 偏差。 将偏差的比例(P)、积分(I)和微分(D)通过线性组合 构成控制量,对被控对象进行控制,故称PID控制
2、超声波测距模块调试 、 给单片机供电,将超声波程序下载到单片机,初始化好各个 功能引脚,给超声波模块供电,进行在线调试。此过程工作量比 较大,需要硬件跟软件的同步调节,不断改变测距电位器的值, 以达到比较理想的测距目的。同时相应的需要改变程序中防撞报 警子程序语句和控制参数,在最终调试的防撞报警范围约为30mm 到140mm。
基于飞思卡尔单片机的智能车设计
中文题目:基于飞思卡尔单片机的智能车设计外文题目:FREESCALE MCU-BASED DESIGN OF INTELLIGENT VEHICLE毕业设计(论文)共71页(其中:外文文献及译文5页)图纸共1 张完成日期2013年6月答辩日期2013年6月摘要本设计主要讨论了基于Freescale公司的MC9S12XS128芯片制作的自主巡线智能车的设计方案和原理。
本文将从机械结构设计,硬件电路设计和软件算法设计等几个方面全面介绍智能车的制作及调试过程。
根据第八届“飞思卡尔”杯全国大学生智能汽车竞赛的技术要求,赛车以检测通以20KHZ、100mA的导线的电磁场为基础,通过单片机采集到的磁感应电压信号,实现对赛车的转向控制,进而识别赛道达到路径寻迹的目的。
本设计针对控制要求对智能车模型的机械结构进行设计和调整,同时对智能车运行中产生侧滑的原因进行分析,并对智能车的质量和重心位置进行优化调整。
在硬件方面,系统由控制核心(MCU)模块、电源管理模块、路径识别模块、电机驱动模块、舵机控制模块、速度检测模块以及LCD显示模块等组成。
在软件方面,主要编写了主程序、转速检测程序、电机和舵机驱动程序等相关程序。
本设计在原有智能车系统的基础上,对硬件电路进行了改进,提高了路径检测的前瞻性与抗干扰性。
结果表明,智能车在速度、稳定性和可靠性上都达到良好的状态。
关键词:智能车控制;电磁传感器;路径识别;软件设计AbstractThis design focuses MC9S12XS128 based on Freescale's chip production line inspection autonomous intelligent vehicle design and principles. This article from the mechanical design, hardware design and software algorithm design and other aspects of comprehensive introduction smart car production and debugging process.According to the eighth "Freescale" Cup National Undergraduate Smart Car Competition technical requirements, in order to detect the car pass by 20KHZ, 100mA wire EMF-based microcontroller collected through magnetic induction voltage signal, steering control of the car, thus identify the track reaches the path tracing purposes. The design requirements for the control of the smart car model design and the mechanical structure adjustment, while the smart car running analyze the causes of skidding, and the quality and smart car adjustments to optimize the center of gravity position. In terms of hardware, the system controlled by the core (MCU) modules, power management module, the path identification module, the motor drive module, servo control module, the speed detection module and LCD display modules and other components. On the software side, the main compiled main program, speed detection procedures, motors and servo drivers and other related procedures.The design of the original smart car system, based on the hardware circuit has been improved to improve the prospective path detection and interference. The results show that the smart car in terms of speed, stability and reliability have reached a good state.Key words: Intelligent car control; The electromagnetic sensor; Software Design; Path recognition目录0前言.......................................... 错误!未定义书签。
(毕业设计)飞思卡尔智能车及机器视觉
图像处理在智能车路径识别中的应用摘要机器视觉技术在智能车中得到了广泛的应用,这项技术在智能车的路径识别、障碍物判断中起着重要作用。
基于此,依据飞思卡尔小车的硬件架构,研究机器视觉技术应用于飞思卡尔小车。
飞思卡尔智能车处理器采用了MC9S12XS128芯片,路况采集使用的是数字摄像头OV7620。
由于飞思卡尔智能车是是一款竞速小车,因此图像采集和处理要协调准确性和快速性,需要找到其中的最优控制。
因此本设计主要需要完成的任务是:怎样用摄像头准确的采集每一场的图像,然后怎样进行二值化处理;以及怎样对图像进行去噪处理;最后也就是本设计的难点也是设计的核心,怎样对小车的轨迹进行补线。
本设计的先进性,在众多的图像处理技术中找到了适合飞思卡尔智能车的图像处理方法。
充分发挥了摄像头的有点。
经过小车的实际测试以及相关的MATLAB 仿真,最终相关设计内容都基本满足要求。
小车的稳定性和快速性得到显著提高。
关键词:OV7620,视频采集,图像处理,二值化The Application of Image Processing in the Recognition ofIntelligent Vehicle PathABSTRACTCamera Machine vision technology in the smart car in a wide range of applications, the technology identified in the path of the smart car, and plays an important role in the obstacles to judge. Based on this, based on the architecture of the Freescale car, machine vision technology used in the Freescale car. Freescale smart car the processor MC9S12XS128 chip traffic collected using a digital camera OV7620. Freescale's Smart car is a racing car, so the image acquisition and processing to coordinate the accuracy and fast, you need to find the optimal control. This design need to complete the task: how to use the camera to accurately capture every image, and then how to binarization processing; and how to image denoising; last is the difficulty of this design is the design of the core, how to fill line on the trajectory of the car.The advanced nature of the design found in many image processing techniques of image processing methods for Freescale Smart Car. Give full play to the camera a bit. The actual testing of the car and MATLAB simulation, the final design content can basically meet the requirements. The car's stability and fast to get improved significantly.KEY WORDS: OV7620,Video Capture,Picture Processing,Binarization目录前言 (1)第1章飞思卡尔赛车及机器视觉的概述 (2)1.1 智能车的研究背景 (2)1.1.1 智能车的发展历史 (2)1.1.2 应用前景 (2)1.2 智能车设计要求介绍 (3)1.3 机器视觉介绍 (4)1.4 小结 (4)第2章主要思路及技术方案概要 (5)2.1 总体设计主要方法步骤 (5)2.2 摄像头的对比与选择 (5)2.2.1 摄像头的选取 (5)2.2.2 模拟摄像头 (6)2.2.3 数字摄像头 (6)2.2.4 摄像头的选定 (7)2.3 二值化方案的选取 (7)2.3.1 双峰值法 (7)2.3.2 迭代法 (8)2.3.3 大津法 (8)2.3.4 灰度拉伸-一种改进的大津法 (9)2.3.5 二值化方案的最终选定 (9)2.4对图像进行去噪 (9)2.4.1 传统的去噪法 (9)2.4.2 小波去噪 (11)2.4.3 去噪方法的最终确定 (13)2.5小结 (13)第3章硬件设计 (14)3.1 硬件总体方案设计 (14)3.2 核心控制板 (15)3.3 摄像头的安装 (15)3.4 小结 (16)第4章软件设计 (17)4.1 系统软件总体设计方案 (17)4.2 图像二值化软件设计 (17)4.3 去噪设计 (19)4.3.1 实验信号的产生 (19)4.3.2各参数下去噪效果对比 (20)4.4 二值化后补线 (24)4.5 小结 (32)第5 章结果分析 (33)5.1 采集到的灰度值去噪前的MATLAB仿真 (33)5.1.1 去噪前MATLAB函数和仿真结果 (33)5.1.2 去噪后MATLAB仿真结果 (34)5.2 边界扣取 (35)5.2.1 边界扣取函数 (35)5.2.2 边界扣取仿真结果 (36)5.3 补线后效果 (37)5.4 小结 (38)结论 (39)谢辞 (40)参考文献 (41)附录 (42)外文资料翻译 (45)前言机器视觉技术近几十年来已经得到广泛的应用,并且已经取得了巨大的成功,大大改善了人们的日常生活。
FREESCALE智能车硬软件设计--唐传宗共19页
主销内倾角
主销内倾角是指在横向平面内主销轴线与地面垂 直线之间的夹角,它的作用也是使前轮自动回正。 角度越大前轮自动回正的作用就越强,但转向时 也就越费力,轮胎磨损增大;反之,角度越小前 轮自动回正的作用就越弱。通常车的主销内倾角 不大于8°。对于车体,通过调整前桥的螺杆的 长度可以改变主销内倾角的大小,由于过大的内 倾角也会增大转向的阻力,增加轮胎磨损,所以 在调整时可以近似调整为0°~3°左右,不宜太 大。主销内倾和主销后倾都有使车转向自动回正, 保持直线行驶的功能。不同之处是主销内倾的回 正与车速无关,主销后倾的回正与车速有关,因 此高速时主销后倾的回正作用大,低速时主销内 倾的回正作用大。
电磁组-----和谐号
07自动化一班唐传宗
讲座的核心内容
一、智能车的机械设计主要是前轮, 舵机的安装
二、我的心得体会
智能车外形
车体机械图
模型车基本尺寸参数表
项目 车长 车宽 轴距 前轮距 后轮距 车ห้องสมุดไป่ตู้直径
尺寸 390mm 200mm 198mm 137mm 138mm/146mm 52mm
智能车前轮定位的设计
智能车后轮减速齿轮机构
车体后轮采用RS-380SH 电机驱动,电机轴与后轮轴的传动比为 18:76 (电机轴齿轮齿数为18,后轴传动齿数为76)。齿轮传动机构对车模的驱动 能力有很大的影响。齿轮传动部分安装位置的不恰当,会大大增加电机驱动 后轮的负载,会严重影响最终成绩。调整的原则是:两传动齿轮轴保持平行, 齿轮间的配合间隙要合适,过松容易打坏齿轮,过紧又会增加传动阻力,浪 费动力;传动部分要轻松、顺畅,不能有迟滞或周期性振动的现象。判断齿 轮传动是否良好的依据是,听一下电机带动后轮空转时的声音。声音刺耳响 亮,说明齿轮间的配合间隙过大,传动中有撞齿现象;声音闷而且有迟滞, 则说明齿轮间的配合间隙过小,或者两齿轮轴不平行,电机负载变大。调整好 的齿轮传动噪音很小,并且不会有碰撞类的杂音,后轮减速齿轮机构就基本上 调整好了,动力传递十分流畅。
电磁组智能车简介
3.电机
4.舵机
5.车模
6.主控芯片电路板
四、编译环境
1、16位单片机所用编译软件:CodeWarrior
2、32位单片机所用编译软件:IAR
/*****************************************/ Volume serial number is 706C-C11E EXTI.H #ifndef _EXTI_H_ #define _EXTI_H_
Freescale Smart Car
电磁组智能车
2013 D车运行原理 控制方法 硬件介绍 编译环境
一、电磁组小车运行原理
1.车模通过感应由赛道中心导线产生的交变磁场进行路径检测
2.要让小车自己沿着赛道跑就要让小车能通过传感器的信号自动的识别当前所 处的位置,以及距离赛道中心的大概距离。我们通过制作传感器来采集模拟信 号,然后传给单片机,然后编程来实现小车位置的判别以及控制小车采取相应 动作。
Hello Tomorrow!
Thanks
/************************************* *******************************/ /*! * \brief Kinetis Identify * \return None * typedef enum exti_cfg * This is primarly a reporting function that { displays information zero_down = 0x08u, //低电平触发,内部下 拉 * about the specific CPU to the default rising_down = 0x09u, //上升沿触发,内部下 terminal including: 拉 * - Kinetis family falling_down = 0x0Au, //下降沿触发,内部下 * - package 拉 * - die revision either_down = 0x0Bu, Projects //跳变沿触发,内部下 Programs * - P-flash size 拉 * - Ram size one_down = 0x0Cu, //高电平触发,内部下 */ 拉 |void cpu_identify (void) //用最高位标志上拉和下拉 |{ zero_up = 0x88u, //低电平触发,内部上拉 | /* Determine the Kinetis family */ rising_up = 0x89u, //上升沿触发,内部上拉 | switch((SIM_SDID & falling_up = 0x8Au, //下降沿触发,内部上拉 SIM_SDID_FAMID(0x7))>>SIM_SDID_FAMID_S either_up = 0x8Bu, //跳变沿触发,内部上拉 one_up = 0x8Cu //高电平触发,内部上拉 HIFT) | { +----} exti_cfg; | case 0x0: void exti_init(PORTx, uint8 n, exti_cfg); | printf("\nK10-");
基于单片机的智能语音小车硬件设计
本科毕业设计论文题目基于单片机的智能语音小车硬件设计专业名称学生姓名指导教师毕业时间毕业一、题目:基于单片机的智能语音小车硬件设计二、指导思想和目的要求:通过毕业设计,使学生对所学电子工艺、传感器知识、电机控制技术、模电、数电、等电子基础课程的基本知识加深理解,在所学51八位单片机的基础上,学习更高级十六位单片机的基本指令及基本结构,并将其与实际工程应用紧密结合起来,培养创新意识,增强分析问题解决问题能力,为尽快进入社会角色,熟悉相关开发工作流程、项目小组组成、分工、合作方式方法等。
增强团队合作意识,提高基本工作技能,为即将踏入社会奠定理论和实践基础。
要求:认真复习有关基础理论和技术知识,查阅参考资料,参照智能小车设计思想,设计一个可以按照预定语音控制命令动作的智能小车,运用所学单片机知识独立设计电路、自行焊接、调试,直至预期结果方可。
要求实现:小熊和在语音信号控制下自动实现启动、停止、左转、右转等功能。
(1)设计思路:在所学单片机知识的基础上,按照设计指标要求完成各功能模块方案论证、原理图设计、器件选型、印刷电路板制作、元器件焊装、软件编程及联机调试。
(2)步骤:l、了解小车各功能模块要求及工作原理。
2、根据功能要求进行方案选型及论证。
3、设计各功能模块原理图。
4、各功能模块器件选型。
5、绘制各功能模块PROTEL原理图6、制做各印刷电路板并焊装。
7、编程调试。
三、进度与要求:1.第一周~第二周在工作中收集各种相关资料。
2.第三周~第四周用PROTEL设计硬件原理图并进行器件选型。
3.第五周~第九周绘制PROTEL PCB板图并焊装。
4.第十周~第十一周编程调试,整理并组织论文。
6.第十二周~第十四周再次焊装调试,完成修改稿,定稿,打印,交评阅。
7.第十五周~第十六周评阅与答辩四、主要参考书及参考资料[1] 谢宜人主编,单片机实用技术问答, 北京人民邮电出版社 ; 2003[2] 靳达,单片机应用系统开发实例导航 , 北京人民邮电出版社 ; 2003[3] 流光斌等,单片机系统实用抗干扰技术,北京人民邮电出版社;2004[4] 余永权,ATMEL89系列单片机应用技术,北京航空航天大学出版社;2002[5] 陈瑾;智能小车运动控制系统的研究与实现[D];东南大学硕士论文;2005年[6] 韦巍;智能控制技术[M];北京:机械工业出版社;2000年[7] 蒋新松;机器人学导论[M];辽宁科学技术出版社;2003年[8] 孙迪生,王炎;机器人控制技术;北京:机械工业出版社;1997年[9] 陈明荧,8051单片机课程设计实训教材,清华大学出版社;2003年[10] 蔡美琴等,MCS-51系列单片机系统及其应用,高等教育出版社;2004年学生指导教师系主任摘要随着汽车电子和机器人智能技术的发展,智能车已经成为自动控制领域内的一个研究热点。
基于Freescale9S+12DG128的智能车控制系统设计
传感器模块, 是智能车的 “眼睛” , 可以通过一定的前瞻性, 提前 感知前方的跑道信息, 为智能车的 “大脑” 做出决策提供必要的依据 和充足的反应时间。 电源模块, 是整个智能车的 “力量源泉” , 统提供合适而又稳定 的电源。 电机驱动模块, 驱动直流电机和伺服电机完成智能车的加减速 控制和转向控制。 速度检测模块, 检测反馈智能车后轮的转速, 用于速度的闭环 控制。 辅助调试模块主要用于智能车系统的功能调试、 智能车状态监 控等方面。
3.3 PID 控制
P ID控制策略其结构简单, 稳定性好, 可靠性高, 并且易于实 现。 其缺点在于控制器的参数整 定相当繁琐, 需要很强的工程经 验。 相对于其他的控制方式, 在成 熟性和可操作性上都有着很大的 优势。 所以最后我们选择了P I D 的控制方式。 在电机速度的控制上, 选用 了增量式P ID控制, 使电机能够 根据道路情况快速准确的改变转 速, 实现入弯时减速, 出弯时加 速。 在本方案中, 使用试凑法来确
数控技术
数字技术 与应用
基于 Freescale9S 12DG128 的智能车控制系统设计
秦健强 贾旭 刘凤国 张晓军
(山东交通学院信电学院 山东济南 250023)
摘要: 本智能车控制系统采用飞思卡尔16位单片机MC9S12DG128作为核心控制单元, 自主构思控制方案及系统设计, 主要包括传感器信 号采集处理、 控制算法及执行、 直流电机驱动、 转向舵机控制等。 较好的完成在规定跑道, 特别是弯道、 坡道的竞速要求。 关键词: MC9S12XS128 传感器 闭环反馈控制 速度闭环控制 舵机控制 中图分类号:TP242 文献标识码: A 文章编号: 1007-9416(2012)09-0006-03
3.5 系统软件流程图
飞思卡尔智能车电磁组技术报告
第十届“飞思卡尔”杯全国大学生智能汽车竞赛技术报告摘要本文以第十届全国大学生智能车竞赛为背景,介绍了基于电磁导航的智能赛车控制系统软硬件结构和开发流程。
该系统以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)3.2 舵机的安装 (11)3.3编码器安装 (12)3.4车体重心调整 (12)3.5传感器的安装 (13)3.6测距模块的安装 (14)第四章硬件电路设计 (15)4.1单片机最小系统 (15)4.2电源管理模块 (16)4.3电磁传感器模块模块 (17)4.3.1 电磁传感器的原理 (17)4.3.2 信号的检波放大 (18)4.4编码器接口 (19)4.5舵机驱动模块 (20)4.6电机驱动模块 (20)4.7人机交互模块 (21)第五章控制算法设计说明 (22)5.1主要程序流程 (22)5.2赛道信息采集及处理 (23)5.2.1 传感器数据滤波及可靠性处理 (23)5.2.2 位置偏差的获取 (25)5.3 控制算法实现 (27)5.3.1 PID算法原理简介 (27)5.3.2基于位置式PID的方向控制 (31)5.3.3 基于增量式PID和棒棒控制的速度控制 (31)5.3.4 双车距离控制和坡道处理 (33)第六章系统开发与调试 (34)6.1开发环境 (34)6.2上位机显示 (35)6.3车模主要技术参数 (36)第七章存在的问题及总结 (37)7.1 制作成果 (37)7.2问题与思考 (37)7.3不足与改进 (37)参考文献 (38)附录A 部分程序代码 (39)第十届全国大学生智能汽车邀请赛技术报告第一章引言随着科学技术的不断发展进步,智能控制的应用越来越广泛,几乎渗透到所有领域。
基于STM32的飞思卡尔智能车硬件平台设计与搭建测试
基于STM32的飞思卡尔智能车硬件平台设计与搭建测试冯梓安,邓超颖,何浩川(华南理工大学广州学院,广州510800)摘要:针对飞思卡尔智能车,设计以STM32为控制系统核心的硬件平台,介绍了飞思卡尔智能车硬件平台的设计思路与方法,分析了飞思卡尔智能车硬件平台的设计及其搭建测试。
测试结果表明,该设计方案稳定可靠,具有一定的实用价值和研究意义。
关键词:飞思卡尔智能车;STM32;硬件平台中图分类号:TN92文献标志码:A文章编号:1002-2333(2019)05-0043-04 Design and Construction Test of Freescale Smart Car Hardware Platform Based on STM32FENG Zian,DENG Chaoying,HE Haochuan(Guangzhou College of South China University of Technology,Guangzhou510800,China)Abstract:This paper designs the hardware platform of STM32as the control system core for Freescale smart car,expounds the design idea and method of Freescale smart car hardware platform,and analyzes the design and construction test of Freescale smart car hardware platform.The practical results show that the design scheme is stable and reliable after testing,and has certain practical value and research significance.Keywords:Freescale smart car;STM32;hardware platform0引言最近这几年,正因为无人驾驶,所以智能车成为了热门。
智能车软件设计培训
电源管理
电池
驱动桥1
左电机
驱动桥2
右电机
右电机测速电路
左电机测速电路
键盘
LCD显示器
二、智能车的主要软件功能模块 系统初始化 车模运行状态检测 车模速度测量 车模倾斜角度测量 赛道检测(引导线、坡道、障碍) PWM输出控制 车模启动、刹车、停止控制 直立控制 方向控制 1.参数设置、状态与参数显示等
ak1 k2
----车模倾斜角度
----车模倾斜角速度
陀螺仪输出的是车模的角速度,不会受到车体运动的影响,因此该信号中噪声很小。 车模的角度又是通过对角速度积分而得,这可进一步平滑信号,从而使得角度信号更 加稳定。因此车模控制所需要的角度和角速度可以使用陀螺仪所得到的信号。
由于从陀螺仪角速度获得角度信息,需要经过积分运算。如果角速度信号存 在微小的偏差和漂移,经过积分运算之后,变化形成积累误差。这个误差会 随着时间延长逐步增加,最终导致电路饱和,无法形成正确的角度信号 :
速度测量
由于在速度控制过 程中需要始终保持 车模的平衡,车模 速度控制不能直接 通过改变电机转速 来实现,只能通过 控制车模的倾角来 实现。
二.速度控制原理
给定车模直立控制角度设定值,在直立控制调节下,车模将会自动
维持在一个角度,角度的积分即是车辆的速度值。
速度控制方框图
缺点:微分运算对高频干 扰信号敏感,没有积分环 节始终存在稳态误差。
N Y
COUNT=2?
N Y
COUNT=3?
N Y
COUNT=4?
N
读取脉冲计数值 A/D采样平均滤波
车模直立控制 车模速度控制 车模转向控制
退出1毫秒中断
四、主要控制算法及其实现
基于Freescale9S 12DG128的智能车控制系统设计
基于Freescale9S 12DG128的智能车控制系统设计
秦健强;贾旭;刘凤国;张晓军
【期刊名称】《数字技术与应用》
【年(卷),期】2012(000)009
【摘要】本智能车控制系统采用飞思卡尔16位单片机MC9S12DG128作为核心控制单元,自主构思控制方案及系统设计,主要包括传感器信号采集处理、控制算法及执行、直流电机驱动、转向舵机控制等。
较好的完成在规定跑道,特别是弯道、坡道的竞速要求。
【总页数】3页(P6-8)
【作者】秦健强;贾旭;刘凤国;张晓军
【作者单位】山东交通学院信电学院山东济南 250023;山东交通学院信电学院山东济南 250023;山东交通学院信电学院山东济南 250023;山东交通学院信电学院
山东济南 250023
【正文语种】中文
【中图分类】TP242
【相关文献】
1.基于ARM技术的智能车无线控制系统设计研究 [J], 张金博; 张喜民; 袁战军
2.基于DSP的智能车控制系统设计 [J], 侯文静; 杨广东
3.基于LPC54606单片机的智能车控制系统设计 [J], 马永飞;马甘霖;杨世博
4.一种基于摄像头检测的智能车控制系统设计 [J], 刘时宇;肖波;韩涛
5.基于视觉路径识别的智能车控制系统设计 [J], 焦冰;李琳;邱会然
因版权原因,仅展示原文概要,查看原文内容请购买。