自平衡小车设计报告
自平衡循迹小车设计报告
题图:自平衡小车系统摘要:本自平衡小车由单片机芯片STC80C52为主控制器。
通过电机驱动和寻迹电路完成三轮(两轮为驱动,一轮为万向轮)寻迹来按照竞赛要求来完成基本部分;在运用MMA7455数字加速度传感器和角速度传感器(ENC03陀螺仪)以及运用电磁线性偏差来完成两驱动轮的直立寻迹。
关键词 STC80C52、小车寻迹、自平衡小车。
Abstract:The self balancing car by single-chip microcomputer chip STC80C52 primarily controller. Through the motor drive and tracing circuit complete three (two wheel for drive, round for universal wheel) tracing to according to the competition requirements to complete basic parts; Using MMA7455 digital acceleration sensor and angular velocity sensor (ENC03 gyroscope) and the use of electromagnetic linear deviation to complete two driving wheel of upright tracing.Keywords STC80C52, car tracing, self balancing car1系统方案 (3)1.1模块方案比较与论证 (3)1.2车体设计 (3)1.3控制器模块 (3)1.4寻迹模块 (4)1.5直流电机驱动模块 (4)1.6小车直立 (5)1.7小车速度控制 (5)1.8小车方向控制 (6)1.9最终方案 (6)2 理论分析和计算 (6)2.1直流电机的转速如何控制?(建立数学模型) (6)2.2电磁线性偏差检测数学模型建立 (8)3电路设计1(两轮为驱动轮,一轮为万向轮) (9)3.1电路总设计框图 (9)3.2介绍单片机最小系统原理图及其功能 (9)3.3介绍驱动模块原理图及其功能 (10)3.4介绍寻迹模块原理图及其功能 (11)3.5怎样来控制车模直立?(建立数学模型) (12)3.6车模的方向控制 (14)3.7车模倾角测量 (14)4 电路设计2(两驱动轮直立行走) (17)4.1整个电路的框架接结构 (17)4.2介绍数字三轴加速度传感器模块与陀螺仪原理图及其功能 (18)4.3介绍电磁线偏差检测系统电路及其原理 (20)4.4 整个过程的注意事项 (21)5 测试方案与结果分析 (22)5.1寻迹测试方案(7个红外对管用TCR5000) (22)5.2电机驱动测试方案(主芯片L298N) (22)6.结论 (23)*参考文献 (23)*附录 (24)附录1主要元器件芯片 (24)附录2仪器设备清单 (24)附录3主要程序清单 (24)1系统方案1.1模块方案比较与论证根据设计要求,本系统主要有控制器模块、寻迹模块,直流电机模块、电压比较器模块等构成。
两轮自平衡小车实习报告
实习报告:两轮自平衡小车设计与实现一、实习背景及目的随着科技的发展,机器人技术在各领域中的应用越来越广泛。
两轮自平衡小车作为一种具有自平衡能力的新型轮式车,能够在工业生产、安防系统、智能家居、物流网等领域发挥重要作用。
本次实习旨在学习和掌握两轮自平衡小车的设计原理和技术,培养实际动手能力和创新能力。
二、实习内容与过程1. 理论研究在实习开始阶段,我们对两轮自平衡小车的基本原理进行了深入研究。
通过查阅相关资料,了解了两轮自平衡小车的运动学模型、控制算法以及硬件系统设计等方面的知识。
2. 硬件设计根据实习要求,我们设计了两轮自平衡小车的硬件系统。
主要包括STM32单片机、陀螺仪、蓝牙模块、电机驱动模块、电源管理模块等。
在设计过程中,我们充分考虑了系统的稳定性和可靠性,选择了合适的硬件组件,并完成了各模块之间的电路连接。
3. 软件设计在软件设计阶段,我们采用了PID控制算法,实现了直立控制、速度控制和方向控制等功能。
通过编写程序,使得两轮自平衡小车能够在一定时间内自助站立并保持平衡。
同时,利用蓝牙模块实现了手机APP远程控制功能,方便用户对小车进行操作和控制。
4. 系统调试与优化在系统调试阶段,我们通过对小车的实际运行情况进行观察和分析,不断调整PID 参数,优化控制策略,提高了小车的平衡控制精度和稳定性。
同时,针对小车在实际运行中可能遇到的各种问题,我们采取了相应的措施,保证了系统的可靠性和安全性。
三、实习成果与总结通过本次实习,我们成功设计和实现了两轮自平衡小车。
小车具备了自平衡能力,能够在不同地形环境中灵活运动。
同时,通过手机APP远程控制功能,用户可以方便地对小车进行操作和控制。
总结:本次实习让我们深入了解了两轮自平衡小车的设计原理和技术,锻炼了实际动手能力和创新能力。
通过实习,我们掌握了PID控制算法在实际控制系统中的应用,学会了如何优化系统参数,提高了系统的控制精度和稳定性。
同时,我们也认识到在实际设计和实现过程中,需要充分考虑系统的可靠性和安全性,以满足实际应用需求。
两轮平衡小车实习报告
两轮平衡小车实习报告一、前言随着科技的不断发展,机器人技术逐渐应用于各个领域,其中两轮平衡小车作为一种具有自平衡能力的新型轮式车,引起了广泛的关注。
本次实习报告主要介绍了两轮平衡小车的原理、设计及实际操作过程。
二、两轮平衡小车原理两轮平衡小车主要由控制系统、传感器、执行器等部分组成。
其工作原理是通过传感器实时检测车体姿态,将车体姿态信息传输给控制系统,控制系统根据车体姿态信息计算出相应的控制策略,并通过执行器实现对车轮的动态调整,使小车保持平衡。
三、两轮平衡小车设计1.硬件设计本次设计的两轮平衡小车采用STM32单片机作为控制核心,配备有MPU6050传感器用于姿态检测,使用TB6612FNG电机驱动模块实现车轮的控制。
此外,还使用了OLED显示屏用于显示实时数据。
2.软件设计在软件设计方面,主要采用了PID控制算法来实现车体的平衡控制。
首先,对MPU6050传感器采集到的数据进行处理,计算出车体的倾角;然后,根据倾角信息计算出控制电压,通过TB6612FNG电机驱动模块对车轮进行控制,以保持车体的平衡。
四、两轮平衡小车实际操作过程1.调试过程在实际操作过程中,首先需要对小车进行调试。
通过调整小车的重心位置,使其能够稳定站立。
调试过程中,发现小车在高速运动时容易失去平衡,通过减小驱动电压,提高小车的稳定性。
2.平衡控制实现在平衡控制实现方面,通过实时检测车体姿态,并根据姿态信息计算出控制电压,实现对车轮的控制。
在实际操作中,发现小车在平衡状态下运行平稳,能够实现前进、后退、转向等基本功能。
3.避障功能实现为了提高小车的实用性,我们为其添加了避障功能。
通过使用HC-SR04超声波传感器,实时检测小车前方的障碍物距离,并在检测到障碍物时,自动调整小车方向,实现避障。
五、总结通过本次实习,我们对两轮平衡小车的原理、设计及实际操作过程有了深入的了解。
两轮平衡小车作为一种具有自平衡能力的新型轮式车,具有占地面积小、转弯灵活等优点,其在未来的应用前景广阔。
自平衡小车设计报告
自平衡小车设计汇报摘要.......................................................................... 错误!未定义书签。
一、系统完毕旳功能............................................... 错误!未定义书签。
二、系统总体设计原理框架图 ............................... 错误!未定义书签。
三.系统硬件各个构成部分简介 ............................. 错误!未定义书签。
四、软件设计 .......................................................... 错误!未定义书签。
五、制作困难 .......................................................... 错误!未定义书签。
六.总结..................................................................... 错误!未定义书签。
摘要:本作品采用STM32单片机作为主控制器,用一种陀螺仪传感器来检测车旳状态,通过TB6612控制小车两个电机,来使小车保持平衡状态,通过蓝牙与小车上蓝牙模块连接以控制小车运行状态。
关键字:智能小车;单片机;陀螺仪;蓝牙模块。
一、系统完毕旳功能根据老师旳指导规定,在规定旳时间内,由团体合作完毕两轮自平衡小车旳制作,使小车在一定期间内可以自助站立并且自由行走,以和原地转圈,上坡和送高处跃下站立。
二、系统总体设计原理框架图图2.1 系统总体框图三.系统硬件各个构成部分简介3.1.STM32单片机简介(stm32rbt6)主控模块旳STM32单片机是控制器旳关键部分。
该单片机是ST意法半导体企业生产旳32位高性能、低成本和低功耗旳增强型单片机,它旳内核采用ARM企业最新生产旳Cortex—M3架构,最高工作频率可达72MHz,256K旳程序存储空间、48K旳RAM,8个定期器/计数器、两个看门狗和一种实时时钟RTC,片上集成通信接口有两个I2C、3个SPI、5个USART、一种USB、一种CAN、两个和一种SDIO,并集成有3个ADC和一种DAC,具有80个I/0端口。
两轮自平衡小车毕业设计
两轮自平衡小车毕业设计毕业设计题目:两轮自平衡小车设计一、毕业设计背景与意义目前,智能机器人技术已经在各个领域得到广泛的应用,其中自平衡小车是一种非常具有代表性的机器人。
自平衡小车能够通过自身的控制系统来保持平衡姿态,并能够实现各种转向和动作。
因此,自平衡小车不仅能够广泛应用于工业生产中,还可以成为搬运、巡逻和助力等领域的优秀协助工具。
本毕业设计的目标是设计和实现一种能够自动控制、实现平衡的两轮自平衡小车。
通过这个设计,进一步探究并研究自平衡技术的原理及应用,增加对机器人控制系统和传感器的理解,提高对计算机控制和嵌入式系统的应用能力。
二、毕业设计的主要内容和任务1.研究和调研a)研究两轮自平衡小车的构造和原理;b)调研目前市场上相关产品,并分析其特点和存在的问题。
2.模块设计a)根据研究结果,设计自平衡小车的主要模块,包括平衡控制模块、动作控制模块和传感器模块;b)设计相关控制算法和策略,使小车能够保持平衡并能够实现转向和动作。
3.硬件搭建和调试a)根据模块设计的结果,搭建小车的硬件系统,包括选择适用的电机、陀螺仪、加速度计等;b)进行相应的调试和优化,保证小车的平衡和动作控制能力。
4.软件开发和系统集成a)开发小车的控制系统软件,包括实时控制系统和传感器数据处理等;b)将硬件系统和软件系统进行有机地集成,实现小车的平衡和动作控制。
5.实验和测试a)进行实验测试,验证设计的有效性和稳定性;b)进行相关的性能测试和比较研究。
三、设计预期成果1.自平衡小车的系统设计和实现,能够平衡姿态并能够实现转向和动作控制;2.控制系统软件的开发和优化,实现小车的实时控制和数据处理;3.相关模块和算法的设计和实现,如平衡控制模块和动作控制模块;4.实验和测试结果的总结和分析;5.毕业设计报告的撰写。
四、设计周期和工作安排1.阶段1:研究和调研阶段(1周)2.阶段2:模块设计阶段(2周)3.阶段3:硬件搭建和调试阶段(2周)4.阶段4:软件开发和系统集成阶段(2周)5.阶段5:实验和测试阶段(1周)6.阶段6:总结和报告撰写阶段(2周)五、预期解决的关键问题和技术难点1.小车平衡控制算法的设计和优化;2.小车动作控制算法的设计和优化;3.小车硬件系统与软件系统的有效集成;4.多个传感器数据的处理和融合。
两轮自平衡小车设计报告
两轮自平衡小车设计报告设计报告:两轮自平衡小车一、引言二、设计理念本设计希望实现一个简洁、稳定和高效的两轮自平衡小车。
考虑到小车需要快速响应外界环境变化,并迅速做出平衡调整,因此采用了传感器、控制器和执行机构相结合的设计思路。
通过传感器获取小车倾斜角度和加速度等数据,通过控制器对采集的数据进行处理和判断,并通过执行机构实时调整车身的倾斜角度,以实现平衡行走。
三、原理四、硬件结构1.车身结构:车身由两个电机、一个控制器、一个电池和一个平衡摆杆组成。
2.电机:采用直流无刷电机,具有较高的转速和输出功率。
3.控制器:采用单片机控制模块,能够对传感器数据进行处理和判断,并输出控制信号给电机。
4.传感器:主要包括陀螺仪、加速度计和倾斜传感器,用于感知小车的倾斜角度和加速度等数据。
5.电池:提供小车的电力供应,保证小车正常运行。
五、软件控制小车的软件控制主要包括数据处理和判断、控制信号生成和输出三个方面。
1.数据处理和判断:通过获取的传感器数据,包括倾斜角度和加速度等信息,根据预设的控制算法进行数据处理和判断。
2.控制信号生成:根据处理和判断得出的结果,生成相应的控制信号。
控制信号包括电机的转动方向和速度。
3.控制信号输出:将生成的控制信号输出给电机,实现倒立摆的平衡。
六、小车性能测试为了验证小车的设计和功能是否符合预期,进行了多项性能测试。
1.平衡行走测试:将小车放在平坦的地面上,通过传感器检测到小车的当前倾斜角度并进行调整,实现小车的自平衡行走。
2.转向测试:在平衡行走的基础上,通过控制信号调整两个电机的速度差,从而实现小车的转向。
3.避障测试:在平衡行走和转向的基础上,添加超声波传感器等避障装置,实现小车的避障功能。
七、总结通过本设计报告的详细介绍,我们可以看出两轮自平衡小车具备平衡行走、转向和避障等功能,为用户提供了一个稳定、高效的移动平台。
未来,我们将进一步优化小车的设计和控制算法,提高小车的性能和应用范围。
双轮自平衡小车小车开题报告
美国 Segway LLC 公司开发的 Segway HT 两轮平台电动车把人们从传统的 “ 三点平衡 ”和以低重心、大商稳的底盘设计来避免倾斜的束缚中解脱出 来,通过检测车体的角度和角述度.用适当的回复转矩来避免倾刳摔倒。系统 利用 5 个惯性比率传感器(陀螺仪)、2 个倾角侍感器、电机编码器和一世光学 脚垫传感嚣把系统的的状态提供给了控制器,控制器经过运算确定输入给电机 的能量大小。
两轮自平衡小车是一个集动态决策和规划、环境感知、行为控制和执行等 多种功能于一体的综合复杂系统,其关键是在解决自平衡的同时,还能够适应 在各种环境下的控制任务。通过运用外速度传感器、角速度传感器等,可以实
现小车的平衡自主前进。 近十年来,两轮自平衡机器人引起同外许多研究机构和机器人爱好者极大
关注,各种基于不同目的、不同设计方案和控制策略的自平衡系统相继而生。 在这方面国外的研究比较超前,研制出了一些具有代表性的机器人。
近十年来,两轮自平衡机器人引起同外许多研究机构和机器人爱好者极大 关注,各种基于不同目的、不同设计方案和控制策略的自平衡系统相继而生。 在这方面国外的研究比较超前,研制出了一些具有代表性的机器人,国内的研 究基本上处于理论研究与实践的初期,只开发出了少数的实验原型机。
中国科学技术大学自动化系和力学系多位教授、博导、博士、硕士研究生 和本科生联合研制完成的科研成果,又名自平衡电动代步车,是实用的两轮自 动平衡车,己能实用化,两轮自平衡机器几是将倒立摆原理移植到移动机器人 上的概念。关于倒立摆的研究多年来国内外已经研究非常成熟,其文献也相当 之多,然而更重要的是如何将倒立摆有效地应用在移动机器人上。
平衡小车设计报告
平衡小车设计报告
简介
平衡小车是一种能够自主保持平衡并在不同地面上移动的智能机器人。
本文将
介绍平衡小车的设计原理、结构、控制系统等方面的内容。
设计原理
平衡小车的设计原理基于控制系统对小车的动态稳定性进行控制。
通过在小车
主体上装配传感器和执行器,实现对小车倾斜角度的感知和控制,从而保持小车的平衡状态。
结构设计
1. 主体结构
平衡小车主体结构采用轻量化材料制作,以减少小车整体重量,提高机动性能。
主体结构通常包括底盘、电池仓、控制器安装板等部分。
2. 传感器部分
平衡小车的传感器部分包括倾斜角度传感器、加速度传感器等,用于感知小车
的倾斜状态并传输数据给控制系统。
3. 控制系统
平衡小车的控制系统采用微控制器作为核心控制单元,通过算法实现对小车的
倾斜角度进行实时调整,保持平衡状态。
控制系统设计
1. 控制算法
平衡小车的控制算法通常采用PID控制算法,通过对目标角度、当前角度和角
速度的比较,实现对小车的平衡控制。
2. 控制器选型
控制器选型考虑到性能、成本和稳定性等因素,选用适合的微控制器作为控制单元,以确保平衡小车的控制效果。
性能测试
平衡小车的性能测试主要包括速度测试、转向灵活性测试和稳定性测试等,以评估小车在不同场景下的运动性能和稳定性。
结论
通过对平衡小车的设计原理、结构、控制系统等方面的介绍和分析,可以看出平衡小车作为一种智能机器人具有广泛的应用前景。
未来可以进一步优化设计,提高性能,拓展应用领域。
以上是对平衡小车设计的报告内容,希望能对您有所帮助。
双轮自平衡小车项目设计报告
电子与信息工程学院项目设计报告项目名称双轮自平衡小车设计专业电子信息科学与技术目录一自平衡小车的总体方案设计 (4)1、自平衡小车的设计方案 (4)2、自平衡小车的总体框图 (4)二系统的具体设计与实现 (5)1、单片机控制模块 (5)2、陀螺仪加速度计模块 (5)3、光码盘测速模块 (7)4、稳压模块 (8)5、电机驱动模块 (9)6、LCD1602显示模块 (12)三软件系统设计 (18)1、设计思想 (18)(1)PID技术 (18)(2)应用现状 (18)(3)PID调节规律 (19)(4)极点配置 (20)(5)极点配置条件 (20)(6)极点配置控制器 (23)2、程序流程图 (24)3、程序代码 (25)摘要随着科技进步,生活水平的提高,人们追求智能与舒适的愿望也日益强烈。
从而催生了许多智能化的产品。
如智能电视、智能小车等。
如何实现小车的小车的自动快捷驾驶,也成为人们心中的向往与疑问,基于这种趋势与需求,着眼于实际情况。
本文介绍了基于STC90C51单片机的自平衡小车系统的设计。
系统基于陀螺仪等传感器,利用PID平衡算法,对小车的速度倾斜角度平衡状态来进行检测,并通过单片机来控制电机来实现双轮小车自如平衡地运动。
从而实现小车智能自主控制的目的。
关键词:STC90C51 自平衡PID算法该自平衡小车,采用STC90C51单片机和各种传感器的组合,构成了自平衡小车系统。
其系统主要由以下几个部分组成:单片机控制系统、陀螺仪加速度检测模块、光码盘测速模块、稳压模块、电机驱动模块、LCD1602显示模块组成。
本设计的自平衡小车工作原理:给小车通电,平衡放在地上,当小车开始倾斜时,陀螺仪及时地采集的小车倾斜角度数据传给单片机,而加速度计将车子倾斜的瞬时加速度采集后也传给单片机,同时,光码测速仪也将车子的实时速度采集后传给单片机。
单片机系统收集到以上三组数据,对数据进行量化处理后,在PID 平衡算法的控制下,控制电机及时地做出前进或后退或加速或减速的反应,使车子在一个小角度范围内做平衡地来回摆动,以保持车子的不倒。
自平衡小车开题报告
Department of Control Science and Engineering in HIT Shenzhen平衡小车设计方案
组员 黄涛 陶玉龙 王亚龙 梁华盛
哈尔滨工业大学深圳研究生院 控制科学与工程
Department of Control Science and Engineering in HIT Shenzhen Graduate School
哈尔滨工业大学深圳研究生院 控制科学与工程
Department of Control Science and Engineering in HIT Shenzhen Graduate School
硬件电路搭建: (1) 单片机最小系统:包括AVR单片机,程序下 载调试接口等; (2) 陀螺仪与加速度计:包括传感器信号放大滤 波电路; (3) 速度检测:检测电机光电码盘脉冲频率; (4) 电机驱动:驱动两个电机运行功放电路; (5) 电源:电源电压转转换,稳压,滤波电路; (6)设置与调试:显示系统运行状态与监控
哈尔滨工业大学深圳研究生院 控制科学与工程
Department of Control Science and Engineering in HIT Shenzhen Graduate School
五.可行性分析
目前我们组的定位是首先AVR单片机控制电路实 现小车自主平衡。速度和方向控制计划用红外遥 控实现,放弃使用在软硬件设计方面要求很高的 自主寻迹。
谢谢
电机运动控制作用: 1.通过电机加速度控制实现 小车平衡稳定。 2.通过电机速度控制,实现 小车恒速运行和静止。 3.通过电机差速控制,实现 小车方向控制。
哈尔滨工业大学深圳研究生院 控制科学与工程
双轮自平衡车设计报告
双轮自平衡车设计报告学院…………..........班级……………………姓名………………..手机号…………………..姓名………………..手机号…………………..姓名………………..手机号…………………..目录一、双轮自平衡车原理二、总体方案三、电路和程序设计四、算法分析及参数确定过程一.双轮自平衡车原理1.控制小车平衡的直观经验来自于人们日常生活经验。
一般的人通过简单练习就可以让一个直木棒在手指尖上保持直立。
这需要两个条件:一个是托着木棒的手掌可以移动;另一个是眼睛可以观察到木棒的倾斜角度和倾斜趋势(角速度)。
通过手掌移动抵消木棒的倾斜角度和趋势,从而保持木棒的直立。
这两个条件缺一不可,让木棒保持平衡的过程实际上就是控制中的负反馈控制。
图1 木棒控制原理图2.小车的平衡和上面保持木棒平衡相比,要简单一些。
因为小车是在一维上面保持平衡的,理想状态下,小车只需沿着轮胎方向前后移动保持平衡即可。
图2 平衡小车的三种状态3.根据图2所示的平衡小车的三种状态,我们把小车偏离平衡位置的角度作为偏差;我们的目标是通过负反馈控制,让这个偏差接近于零。
用比较通俗的话描述就是:小车往前倾时车轮要往前运动,小车往后倾时车轮要往后运动,让小车保持平衡。
4.下面我们分析一下单摆模型,如图4所示。
在重力作用下,单摆受到和角度成正比,运动方向相反的回复力。
而且在空气中运动的单摆,由于受到空气的阻尼力,单摆最终会停止在垂直平衡位置。
空气的阻尼力与单摆运动速度成正比,方向相反。
图4 单摆及其运动曲线类比到我们的平衡小车,为了让小车能静止在平衡位置附近,我们不仅需要在电机上施加和倾角成正比的回复力,还需要增加和角速度成正比的阻尼力,阻尼力与运动方向相反。
5 平衡小车直立控制原理图5.根据上面的分析,我们还可以总结得到一些调试的技巧:比例控制是引入了回复力;微分控制是引入了阻尼力,微分系数与转动惯量有关。
在小车质量一定的情况下,重心位置增高,因为需要的回复力减小,所以比例控制系数下降;转动惯量变大,所以微分控制系数增大。
两轮自平衡小车毕业设计
慧净电子单片机技术学习网址: 本科毕业设计(论文)题目两轮自平衡小车的设计学院电气与自动化工程学院年级2011专业自动化班级*******学号 **********学生姓名罗本指导教师王刚职称论文提交日期慧净电子单片机技术学习网址:两轮自平衡小车的设计摘要近年来,两轮自平衡车的研究与应用获得了迅猛发展。
本文提出了一种两轮自平衡小车的设计方案,采用陀螺仪ENC-03以及MEMS加速度传感器MMA7260构成小车姿态检测装置,使用卡尔曼滤波完成陀螺仪数据与加速度计数据的数据融合。
系统选用飞思卡尔16 位单片机MC9S12XS128为控制核心,完成了传感器信号的处理,滤波算法的实现及车身控制,人机交互等。
整个系统制作完成后,各个模块能够正常并协调工作,小车可以在无人干预条件下实现自主平衡。
同时在引入适量干扰情况下小车能够自主调整并迅速恢复稳定状态。
小车还可以实现前进,后退,左右转等基本动作。
关键词:两轮自平衡陀螺仪姿态检测卡尔曼滤波数据融合IDesign of Two-Wheel Self-Balance VehicleAbstractIn 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.Upon completion of the entire system, each module can be normal and to coordinate work. The vehicle can keep balancing in unmanned condition. At the same time, the vehicle can be adjusted independently then quickly restore stability when there is a moderate amount of interference. In addition, the vehicle also can achieve forward, backward, left and right turn and other basic movements.Key Words: Two-Wheel Self-Balance; Gyroscope; Gesture detection; Kalman filter; Data fusionII目录1.绪论 (1)1.1 研究背景与意义 (1)1.2 两轮自平衡车的关键技术 (2)1.2.1 系统设计 (2)1.2.2 数学建模 (2)1.2.3 姿态检测系统 (2)1.2.4 控制算法 (3)1.3 本文主要研究目标与内容 (3)1.4 论文章节安排 (3)2.系统原理分析 (5)2.1 控制系统要求分析 (5)2.2 平衡控制原理分析 (5)2.3 自平衡小车数学模型 (6)2.3.1 两轮自平衡小车受力分析 (6)2.3.2 自平衡小车运动微分方程 (9)2.4 PID 控制器设计 (10)2.4.1 PID 控制器原理 (10)2.4.2 PID 控制器设计 (11)2.5 姿态检测系统 (12)2.5.1 陀螺仪 (12)2.5.2 加速度计 (13)2.5.3 基于卡尔曼滤波的数据融合 (14)2.6 本章小结 (16)3.系统硬件电路设计 (17)3.1 MC9SXS128 单片机介绍 (17)3.2 单片机最小系统设计 (19)3.3 电源管理模块设计 (21)3.4 倾角传感器信号调理电路 (22)33.4.1 加速度计电路设计 (22)3.4.2 陀螺仪放大电路设计 (22)3.5 电机驱动电路设计 (23)3.5.1 驱动芯片介绍 (24)3.5.2 驱动电路设计 (24)3.6 速度检测模块设计 (25)3.6.1 编码器介绍 (25)3.6.2 编码器电路设计 (26)3.7 辅助调试电路 (27)3.8 本章小结 (27)4.系统软件设计 (28)4.1 软件系统总体结构 (28)4.2 单片机初始化软件设计 (28)4.2.1 锁相环初始化 (28)4.2.2 模数转换模块(ATD)初始化 (29)4.2.3 串行通信模块(SCI)初始化设置 (30)4.2.4 测速模块初始化 (31)4.2.5 PWM 模块初始化 (32)4.3 姿态检测系统软件设计 (32)4.3.1 陀螺仪与加速度计输出值转换 (32)4.3.2 卡尔曼滤波器的软件实现 (34)4.4 平衡PID 控制软件实现 (35)4.5 两轮自平衡车的运动控制 (37)4.6 本章小结 (39)5. 系统调试 (40)5.1 系统调试工具 (40)5.2 系统硬件电路调试 (40)5.3 姿态检测系统调试 (41)5.4 控制系统PID 参数整定 (44)5.5 两轮自平衡小车动态调试 (44)45.6 本章小结 (45)6. 总结与展望 (46)6.1 总结 (46)6.2 展望 (46)参考文献 (47)附录 (48)附录一系统电路原理图 (48)附录二系统核心源代码 (49)致谢 (52)5慧净电子单片机技术学习网址:1.绪论1.1 研究背景与意义近年来,随着电子技术的发展与进步,移动机器人的研究不断深入,成为目前科学研究最活跃的领域之一,移动机器人的应用范围越来越广泛,面临的环境和任务也越来越复杂,这就要求移动机器人必须能够适应一些复杂的环境和任务。
自平衡报告
θ不为零 车体倾斜
转动车轮
θ变小
θ=0 车体平衡
图 1 小车平衡原理流程图Biblioteka 三.搭建过程 A) 外部结构
电池层 主控层
电机驱动层
图 2 平衡车机械结构
如图所示,搭建小车结构,在小车前后部,装上光传感器,搭建 是尽量保持小车的自身平衡。
B)内部程序
1
基于 PID 控制两轮小车自平衡设计
#include <conio.h> #include <unistd.h> #include <dsensor.h> #include <dmotor.h> #include <rom/system.h> #include <dsound.h> #include <dbutton.h> int main(int argc, char *argv[]) { int cha0=0,cha1,jifen=0; double v=0; ds_active(&SENSOR_1); ds_active(&SENSOR_3); msleep(500); int kp,ki,kd; kp=40; ki=0.1; kd=0; while(1) { cha0=LIGHT_1-LIGHT_3 ; // LIGHT_1,LIGHT_3 分别 为当前 1,3 号光感 感光值(0-100) jifen=jifen+cha0; v=kp*cha0+ki*jifen+kd*(cha0-cha1);//PID 函数 cha1=cha0; if(v>255) v=255; if(v<-255) v=-255; if(v>0) { motor_a_dir(1); motor_c_dir(1); motor_a_speed(v); motor_c_speed(v); } else if(v<0) { motor_a_dir(2); motor_c_dir(2); motor_a_speed(-v); motor_c_speed(-v); } else { motor_a_dir(3); motor_c_dir(3); motor_a_speed(255);
自平衡小车设计报告
2012年省电子竞赛设计报告项目名称:自平衡小车姓名:连文金、林冰财、陈立镔指导老师:吴进营、苏伟达、李汪彪、何志杰日期: 2012年9月7日摘要:本组的智能小车底座采用的是网上淘宝的三轮两个电机驱动的底座,主控芯片为STC89C52,由黑白循迹采集模块对车道信息进行采集,将采集的信息传送到主控芯片,再由主控芯片发送相应的指令到电机驱动模块L298N,从而控制电机的运转模式。
关键词:STC89C52 L298N 色标传感器E18-F10NK 自动循迹引言:近现代,随着电子科技的迅猛发展,人们对技术也提出了更高的要求。
汽车的智能化在提高汽车的行驶安全性,操作性等方面都有巨大的优势,在一些特殊的场合下也能满足一些特殊的需要。
智能小车系统涉及到自动控制,车辆工程,计算机等多个领域,是未来汽车智能化是一个不可避免的大趋势。
本文设计的小车以STC89C52为控制核心,用色标传感器E18-F10NK作为检测元件实现小车的自动循迹前行。
一、系统设计本组智能小车的硬件主要有以STC89C52 作为核心的主控器部分、自动循迹部分、电机驱动部分。
1.1方案论证及选择:根据设计要求,可以有多种方法来实现小车的功能。
我们采用模块化思想,从各个单元电路选择入手进行整体方案的论证、比较与选择。
本方案以STC89C52作为主控芯片,通过按键进行模式的选择切换,按键一选择三轮循迹,按键二进行两轮循迹。
1.1.1模式一(三轮循迹):模式一(按键一控制):三轮循迹的时候,通过色标传感器和激光传感器进行实时的数据采集,反馈给主控芯片,主控芯片通过驱动L298来控制两路直流减速电机,从而保证路线的准确性。
引导线断开区域:由于小车是逆时针行走,考虑到惯性,五个传感器全部没有检测到,就直接一定程度上的左转,正好和惯性在一定程度上进行抵消,校正电机两轮电机的线性偏差。
直接从D区域走到E区域。
S型曲线:通过安装传感器,实地模拟所有经过的所有情况,来经过“S”型曲线。
两轮自平衡小车毕业设计
两轮自平衡小车毕业设计04161120(总24页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除两轮自平衡小车的设计摘要最近这几年来,自平衡电动车的研发与商用获得了快速发展。
自平衡车具有体积小,运动十分灵活,便利,节能等特点。
本文提出了一种双轮自平衡小车的设计方案,机械结构采用了双轮双马达驱动;控制主要采用的是反馈调节,为了使车体更好的平衡,使用了PID调节方式;硬件上采用陀螺仪GY521 MPU-6050来采集车体的旋转角度以及旋转角加速度,同时采用了加速度传感器来间接测量车体旋转角度。
采用意法半导体ST 公司的低功耗控制器芯片stm32作为主控,采集上述传感器信息进行滤波,分析等操作后进而控制马达的驱动,从而达到反馈调节的闭环,实现小车的自动平衡。
系统设计,调试完成后,能够实现各个功能部件之间协调工作,在适度的干扰情形下仍然能够保持平衡。
同时,也可以使用手机上的APP通过蓝牙与小车通信控制小车的前进和后退以及转弯。
关键词:自平衡小车陀螺仪传感器滤波 APPDesign of Two-Wheel Self-Balance VehicleAbstractIn the last few years, with the development of commercial self balancing electric vehicle was developed rapidly. Self balancing vehicle has the advantages of small volume, the movement is very flexible, convenient, energy saving etc.. This paper presents a two wheeled self balancing robot design, mechanical structure adopts double motor drive; controlled mainly by the feedback regulation, in order to make the balance of the body better, with the PID regulation; hardware using gyroscope GY521 mpu-6050 to collect the rotation angle of the car body and the rotation angle acceleration. At the same time, acceleration sensor to measure indirectly body rotation angle. St, the low power consumption controller STM32 chip used as the main control, collecting the sensor information filtering, analysis backward and control motor drive, so as to achieve close loop feedback regulation, the realization of the car automatic balance. System design, debugging is completed, the coordination between the various functional components can be achieved, in the case of moderate interference can still maintain a balance. At the same time, you can also use the APP on the mobile phone with the car to control the car's forward and backward and turning.Key Words: Self balancing car gyroscope sensor filter APP目录1.绪论 0研究背景与意义 0自平衡小车的设计要点 0整体构思 0姿态检测系统 0控制算法 (1)本文主要研究目标与内容 (1)论文章节安排............................................... 错误!未定义书签。
平衡小车课程设计报告书
• 平衡小车原理与应用概述; • 控制系统基础知识介绍; • 传感器技术和数据采集方法; • 平衡控制算法及其实现方法。
3.2 实践操作阶段:
• 学生分为小组,每个小组设计和制作一个平衡小车; • 学生根据所学知识选购硬件元件,并进行组装和连线; • 学生编写控制程序,通过传感器获取姿态信息,实现平衡控制; • 学生进行实验和调试,逐步优化平衡小车的性能。 4. 评估与成绩考核: • 学生团队合作能力的表现; • 平衡小车设计与制作的成果; • 平衡小车的稳定性和性能评估; • 平衡小车控制程序的编写质量。 5. 课程资源与支持: • 提供平衡小车制作的教学指导书和相关文档;
7. 结束语: 本课程旨在通过平衡小车设计与制作的实践过程,培养学生的
创新能力和动手能力,激发学生对机器人技术的兴趣。希望学生能够在 本课程中获得实践经验、团队合作的机会,并为未来的学习和职业发展 打下坚实的基础。
以上是《平衡小车设计与制作》课程设计报告书的大致内容,具体细节可根据 实际情况进行调整和补充。
• 提供硬件平台和传感器等实验设备; • 提供指导教师和助教支持,协助学生解决问题。
6. 预期效果: 通过本课程的学习,学生将掌握平衡小车的设计与制作技
术,理解控制系统和传感器的原理,并能够编写控制程序实现平衡控 制。同时,学生将培养创新思维、动手能力和团队合作精神,提升问题 解决和工程实践能力。
【课程设计报告书】
课程名称:平衡小车设计与制作
1. 课程背景: 平衡小车是一种应用机器人技术的教育工具,通过学习和实 践,学生可以深入了解控制系统、传感器、动力系统等方面的知识。本 课程旨在引导学生学习并实践平衡小车的设计与制作过程,培养学生的 创新思维、动手能力和团队合作精神。
自平衡小车系统设计报告完整
2012福建省大学生电子设计竞赛论文题目:自平衡小车系统(D题)目录摘要 (3)一、设计任务 (4)二、设计要求 (6)2.1 基本要求 (6)2.2发挥部分 (6)三、方案的选择 (7)3.1控制器模块的选择 (7)3.2电机驱动电路 (7)3.3电源模块 (7)3.4寻迹传感器模块 (8)3.5最终方案 (8)四、理论分析与计算 (9)4.1自平衡小车的数学模型及控制算法 (9)4.2 动力学模型及其参数说明 (10)4.3控制算法的设计 (12)4.4 小车运动的精确控制 (13)五、电路硬件设计 (14)5.1 单片机最小系统 (14)5.2 电机驱动模块 (14)5.3寻迹模块 (16)5.4角度检测模块 (16)六、软件设计 (18)6.1软件设计的主程序流程图 (18)6.2驱动、中断、寻迹程序流程图 (19)七、测试方案与测试结果 (22)7.1 测试仪器与设备 (22)7.2 测试方法 (22)7.3 测试结果 (22)7.4 总结 (24)八、参考文献 (25)附录一各系统原理图与实物图 (26)附录二原件清单 (29)附录三程序 (30)摘要自平衡小车是一个集多种功能于一体的综合系统,在完成自身平衡的同时,还能够适应各种环境下的控制任务。
利用外加的3轴加速度传感器、陀螺仪、光电反射式传感器、来实现小车的自主循迹、加速减速、路径规划等功能。
由于特殊的结构,其适应地形变化能力强,运动灵活。
自平衡小车系统选用STC89C52单片机最小系统为控制模块,模块化的设计方案。
通过光电反射式传感器 ST178对信号进行采集,采集到的信号经比较器LM324处理后传给52片机,经单片机处理后,发出控制命令L298N,驱动2台直流电动机进行相应的动作。
该小车能够识别出黑色轨迹并能沿着黑色轨迹前进,走出相应的S形路线直到终点。
关键词:STC89C51最小系统电机驱动 ST178光电反射式传感器一、设计任务设计并制作一个自平衡小车。
双轮自平衡小车项目设计报告
双轮自平衡小车项目设计报告电子与信息工程学院项目设计报告项目名称双轮自平衡小车设计学生姓名戴磊103621015廖崎107221046李旭103621045王思然103522024专业电子信息科学与技术班级103622指导教师李东京万青赵东目录一自平衡小车的总体方案设计 (3)1、自平衡小车的设计方案 (3)2、自平衡小车的总体框图 (3)二系统的具体设计与实现 (4)1、单片机控制模块 (4)2、陀螺仪加速度计模块 (4)3、光码盘测速模块 (6)4、稳压模块 (7)5、电机驱动模块 (8)6、LCD1602显示模块 (11)三软件系统设计 (16)1、设计思想 (16)(1)PID技术 (16)(2)应用现状 (16)(3)PID调节规律 (17)(4)极点配置 (18)(5)极点配置条件 (18)(6)极点配置控制器 (21)2、程序流程图 (22)3、程序代码 (23)摘要随着科技进步,生活水平的提高,人们追求智能与舒适的愿望也日益强烈。
从而催生了许多智能化的产品。
如智能电视、智能小车等。
如何实现小车的小车的自动快捷驾驶,也成为人们心中的向往与疑问,基于这种趋势与需求,着眼于实际情况。
本文介绍了基于STC90C51单片机的自平衡小车系统的设计。
系统基于陀螺仪等传感器,利用PID平衡算法,对小车的速度倾斜角度平衡状态来进行检测,并通过单片机来控制电机来实现双轮小车自如平衡地运动。
从而实现小车智能自主控制的目的。
关键词:STC90C51 自平衡PID算法一自平衡小车的总体方案设计1、自平衡小车的设计方案该自平衡小车,采用STC90C51单片机和各种传感器的组合,构成了自平衡小车系统。
其系统主要由以下几个部分组成:单片机控制系统、陀螺仪加速度检测模块、光码盘测速模块、稳压模块、电机驱动模块、LCD1602显示模块组成。
本设计的自平衡小车工作原理:给小车通电,平衡放在地上,当小车开始倾斜时,陀螺仪及时地采集的小车倾斜角度数据传给单片机,而加速度计将车子倾斜的瞬时加速度采集后也传给单片机,同时,光码测速仪也将车子的实时速度采集后传给单片机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012年省电子竞赛设计报告项目名称:自平衡小车姓名:连文金、林冰财、陈立镔指导老师:吴进营、苏伟达、李汪彪、何志杰日期:2012年9月7日摘要:本组的智能小车底座采用的是网上淘宝的三轮两个电机驱动的底座,主控芯片为STC89C52,由黑白循迹采集模块对车道信息进行采集,将采集的信息传送到主控芯片,再由主控芯片发送相应的指令到电机驱动模块L298N,从而控制电机的运转模式。
关键词:STC89C52 L298N 色标传感器 E18-F10NK 自动循迹引言:近现代,随着电子科技的迅猛发展,人们对技术也提出了更高的要求。
汽车的智能化在提高汽车的行驶安全性,操作性等方面都有巨大的优势,在一些特殊的场合下也能满足一些特殊的需要。
智能小车系统涉及到自动控制,车辆工程,计算机等多个领域,是未来汽车智能化是一个不可避免的大趋势。
本文设计的小车以STC89C52为控制核心,用色标传感器 E18-F10NK作为检测元件实现小车的自动循迹前行。
一、系统设计本组智能小车的硬件主要有以STC89C52 作为核心的主控器部分、自动循迹部分、电机驱动部分。
1.1方案论证及选择:根据设计要求,可以有多种方法来实现小车的功能。
我们采用模块化思想,从各个单元电路选择入手进行整体方案的论证、比较与选择。
本方案以STC89C52作为主控芯片,通过按键进行模式的选择切换,按键一选择三轮循迹,按键二进行两轮循迹。
1.1.1模式一(三轮循迹):模式一(按键一控制):三轮循迹的时候,通过色标传感器和激光传感器进行实时的数据采集,反馈给主控芯片,主控芯片通过驱动L298来控制两路直流减速电机,从而保证路线的准确性。
引导线断开区域:由于小车是逆时针行走,考虑到惯性,五个传感器全部没有检测到,就直接一定程度上的左转,正好和惯性在一定程度上进行抵消,校正电机两轮电机的线性偏差。
直接从D区域走到E区域。
S型曲线:通过安装传感器,实地模拟所有经过的所有情况,来经过“S”型曲线。
加减速区域:经过第一个十字路线,设置标志位flag为1,第二个十字路线,设置标志位为2,第三个十字路线的时候,flag为3,flag为4时清零。
1.1.2模式二(两轮循迹):模式二(按键二控制):两轮循迹的时候,通过色标传感器、激光传感器进行路况分析,陀螺仪与加速度传感器集成模块通过倾角改变量来进行反馈给小车,保证小车的两轮平衡行驶。
两轮循迹方案(平衡、速度、方向控制)理论分析及计算当测量倾斜角度的传感器检测到车体产生倾斜时,控制系统根据测得的倾角产生一个相应的力矩,通过控制电机驱动两个车轮朝车身要倒下的方向运动,以保持小车自身的动态平衡。
两轮自平衡小车的运动主要由驱动两个轮子转动的电机产生的转动力矩所控制。
而我们在控制小车的平衡及运动时, 控制量也是轮子的转动力矩。
1.1.2.1平衡控制:平衡控制是通过负反馈来实现的,系统可以类比为一个倒立的单摆模型,因为车模只有两个轮子着地,车体会在轮子滚动的方向上发生倾斜。
控制轮子转动,抵消其在这个维度上倾斜的趋势就可以保持车体的平衡了。
对倒立车模进行数学建模,建立速度的比例微分负反馈控制,根据基本控制理论讨论车模通过闭环控制保持稳定的条件。
车模简化为高度为L ,质量为m 的简单倒立摆,它放置在可以左右移动的车轮上。
假设外力干扰引起车模产生角加速度)(t x 。
沿着垂直于车模地盘方向进行受力分析。
由图推导出车模倾角与车轮运动加速度)(t a 以及外力干扰加速度)(t x 之间的运动方程[2]:)(x )](cos[)()](sin[)(22t L t t a t g dt t d L +-=θθθ(1.1.2.1 - 1)在角度θ很小时,θθ=sin ,1cos =θ , 运动方程简化为:)()()()(22t Lx t a t g dt t d L +-=θθ (1.1.2.1 - 2)车模静止时,0)(=t a)()()(22tLxtgdttdL+=θθ(1.1.2.1 - 3)对应车模静止时,系统的输入输出的传递函数为:LgsXsYsH-==2s1)()()((1.1.2.1 - 4)此时系统具有两个极点Lgsp±=。
一个极点位于S平面的右半开面,车模不稳定。
通过对系统的拉氏分析,知当车模静止时,此时系统的一个极点位于S平面的右半平面,车模不稳定[3]。
因此引入比例、微分反馈控制(在角度控制中,与角度成比例的控制量称为比例控制,与角速度成比例的控制量称为微分控制,其中角速度是角度的微分)之后的系统如图2-2所示,其中ωθ2211,kaka==。
图2-2 加入比例微分反馈控制后的系统框图系统的传递函数为:LgksLkssXsYsH-++==1221)()()((1.1.2.1 - 5)此时系统的两个极点位于:LgkLkksp2)(41222--±-=(1.1.2.1 - 6)系统稳定需要两个极点都位于S平面的左半开平面,要满足这一点,需要0,21≥≥kgk,由此得出结论,当,21≥≥kgk时,直立车模可以稳定。
1.1.2.2速度控制:通过MPU-6050模块,测量加速度传感器获得的角度信号,与角速度传感器测得的信号进行对比,对比积分得到的角度与重力加速度得到的角度,使用他们之间的偏差改变陀螺仪的输出,从而使积分的角度逐渐跟踪到加速度传感器测得的角度。
这样对于加速度传感器给定的角度,经过比例、微分、积分环节之后产生的角度θ必然等于我们要测量的车模倾斜的角度,通过调节PWM 信号从而达到对小车的直立控制。
也就是利用PID 算法计算输出量,根据输出量控制PWM 。
1.1.2.2.1电机模型化分析和简化:可以将电机转速与施加在其上的电压之间的关系化成一个一阶惯性环节模型。
施加在电机上的一个阶跃电压)(t Eu ,电机的速度方程是:)(}1{)(1t u e Ek t T tm --=ω (1.2.2 .1- 7)式中,E 为电压;)(t u 为单位阶跃函数;1T 为时间常数;m k 为电机转速常数。
分析该式可知,电机运动分为两个阶段,加速阶段和恒速阶段。
其中,在加速阶段,电机带动车模后轮进行加速运行,加速度近似和施加在电机上的电压成正比,加速阶段的时间长度取决于时间常数1T 。
在恒速阶段,电机带动车模后轮进行恒速运行,运行速度与施加在电机上的电压成正比。
由此计算所得的加速度控制量a 再乘以一个比例系数即为施加在电机上的控制电压,通过调节PWM 信号,这样就可以保证小车的自平衡循迹直立状态。
1.1.2.3方向控制:控制两个电机之间的转动差速实现车模转向控制,可直接通过不同电压脉冲信号进行控制。
1.2.1车体方案选择方案一:自己动手制作小车底座,一方面材料欠缺,另一方面制作过程要花费大量时间,制作出来的小车还可能机械性能不够优异。
方案二:网上购买小车底座,结构简单,基本能够符合设计所需,机械性能相对有保障。
方案选择:方案一和二同时结合使用,直接使用之前闲置的小车底座进行改装。
1.2.2主控芯片方案一:51单片机芯片(比如STC89C52系列)优点:容易控制、操作简单、外设较少、成本较低、其低功耗、性能稳定,处理速度1M。
缺点:处理速度较慢,扩展性较低,外部资源相对较少。
方案二:ARM芯片(STM32)优点:低功耗,高性能,程序在不同核之间兼容性良好,包括多种通信接口,内核电压低至1.8V,可以选择睡眠,待机等多种低功耗模式,容易处理各种复杂接口,处理速度达72M。
操作资源丰富,包括10个定时器、两个12位1-Msample/s 模数转换器(交错模式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPD 端口。
外设共有12条DMA通道,一个CRC计算单元。
缺点:操作相对复杂,价格相对较高。
方案选择:采用STC89C52单片机来实现本题目,电路简单,成本较低,经实验运行证明工作可靠,所以最后决定用STC89C52作为该控制系统的核心。
1.2.3稳压芯片选择方案选择:LM2596输出电流大,损耗功率小,带负载能力比较强,价格也不会很贵,所以用LM2596给单片机最小系统版供电、驱动模块、色标传感器模块、激光模块和陀螺仪模块供电。
1.2.4电机选择方案一:步进电机优点:可以精确控制小车的旋转角度缺点:由于内部构造原因,速度很慢,给一个脉冲延时一段时间,速度慢。
方案二:直流减速电机优点:速度快(同样的功率比马达驱动的速度快一倍(6V))缺点:速度很快的情况下,小车的角度不容易精确控制。
方案三:舵机优点:结构紧凑,易于安装调试,大扭力,成本低,容易控制角度,角度控制精确。
缺点:价格相对较高。
方案选择:选择方案二。
步进电机速度太慢,而且小车主要是实现循迹功能,所转过的角度不用太过精确,舵机的价格太贵,综上考虑选择直流电机。
1.2.5循迹模块方案一:激光循迹优点:反应灵敏,信号强,前瞻性非常好,做的好的话,可以达到1-2米左右,不易受自然光影响。
缺点:价格相对昂贵,相对不好调试,工作电流大。
方案二:红外循迹优点:输出电流相对较小,单个模块20mA-30mA。
缺点:距离短。
方案三:摄像头循迹优点:前瞻性好,控制精确。
缺点:程序复杂,数据量大,调试难度大。
方案四:色标传感器优点:可以检测特定颜色与颜色的差异。
缺点:价格相对昂贵。
方案选择:选择方案一和方案四相结合。
鉴于本次比赛只需完成预设轨迹,所以不用追求速度和时间,考虑到精度和灵敏度。
1.2.6两轮平衡数据采集方案一:MPU-6050模块优点:集加速器与陀螺仪于一体,是整合性6轴运动处理期间,相较于多组件方案,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的包装空间;并且内置16位AD,是数字量输出,采用标准的IIC通讯协议,无需外接AD,降低成本。
缺点:由于MPU-6050是新产品,还没有太多人使用,所以资料少,并且采集速度比组件慢一些。
方案二:MMA7660+ENC-03R优点:采集速度快,资料多。
缺点:需要外置AD,存在轴间差的问题。
方案选择:比较两个方案,最终选择了方案一。
二、硬件设计及说明基本系统控制电路采用采用模块化设计,镍镉电池(7.2V 2000mA)通过2596稳压成5V给主控模块、色标传感器、激光传感器和陀螺仪供电,以单片机STC89C52作为主控单元,负责整个电路的资源分配,色标传感器和激光传感器分别采集路况信息进行分析,从而自动识别,两轮行驶时,通过陀螺仪来测试倾角的变化量,反馈给主控模块,从而来控制小车的平衡行驶。
2.1 硬件设计锂电池稳压电路红外循迹模块MCU最小系统版(STC89C52)陀螺仪模块298驱动模块2.1.1电路原理图主控电路图(包括2596稳压电路和色标传感电路)2.1.2 电机驱动:L298N为15个管角的单块集成电路,高电压,高电流,四通道驱动,设计用L298N来接收DTL或者TTL逻辑电平,驱动感性负载(比如继电器,直流和步进马达)和开关晶体管。