单片机控制单轴双轮自动平衡小车设计开题报告
智能小车开题报告
智能小车开题报告
智能小车开题报告
一、研究背景及意义
⑴研究背景
智能小车是一种结合了技术、和自动控制技术的智能交通工具。随着科技的不断发展和人们对智能交通的需求增加,智能小车作为
一种新型交通工具逐渐受到关注。
⑵研究意义
智能小车具有很大的应用潜力,可以在城市交通拥堵、环境污
染等问题上起到积极作用。通过研究智能小车的控制系统、导航系
统等关键技术,可以提升交通效率、减少交通事故并改善道路状况,为城市交通管理和规划提供参考。
二、研究目标与内容
⑴研究目标
本研究的主要目标是设计和实现一个能够自主行驶的智能小车,具备导航、避障、智能控制等功能。
⑵研究内容
为了实现以上目标,本研究将从以下几个方面展开具体研究:
●智能小车的硬件设计与制造:包括选用适合的底盘、驱动系统、传感器等,并进行组装和调试。
●智能小车的软件设计与开发:包括导航系统、避障算法、控制算法等的设计与实现。
●智能小车的测试与性能评估:通过实际测试验证智能小车的功能和性能,并对其进行评估和优化。
三、研究方法与方案
⑴研究方法
本研究将采用实验研究方法,通过设计、制造和测试一个具体的智能小车来验证所提出的方法和算法的可行性和有效性。
⑵研究方案
●硬件设计与制造:选用合适的底盘和驱动系统,搭建一个稳定可靠的智能小车平台。
●软件设计与开发:设计和实现智能小车的导航系统、避障算法和控制算法,建立小车与人机交互的界面。
●测试与性能评估:通过在不同环境下对智能小车进行测试,评估其导航准确性、避障能力和控制稳定性等性能指标。
四、预期成果与创新点
⑴预期成果
本研究预期将设计和制造一个具备自主行驶功能的智能小车,并实现其导航、避障、智能控制等关键功能。
两轮自平衡小车实习报告
实习报告:两轮自平衡小车设计与实现
一、实习背景及目的
随着科技的发展,机器人技术在各领域中的应用越来越广泛。两轮自平衡小车作为一种具有自平衡能力的新型轮式车,能够在工业生产、安防系统、智能家居、物流网等领域发挥重要作用。本次实习旨在学习和掌握两轮自平衡小车的设计原理和技术,培养实际动手能力和创新能力。
二、实习内容与过程
1. 理论研究
在实习开始阶段,我们对两轮自平衡小车的基本原理进行了深入研究。通过查阅相关资料,了解了两轮自平衡小车的运动学模型、控制算法以及硬件系统设计等方面的知识。
2. 硬件设计
根据实习要求,我们设计了两轮自平衡小车的硬件系统。主要包括STM32单片机、陀螺仪、蓝牙模块、电机驱动模块、电源管理模块等。在设计过程中,我们充分考虑了系统的稳定性和可靠性,选择了合适的硬件组件,并完成了各模块之间的电路连接。
3. 软件设计
在软件设计阶段,我们采用了PID控制算法,实现了直立控制、速度控制和方向控制等功能。通过编写程序,使得两轮自平衡小车能够在一定时间内自助站立并保持平衡。同时,利用蓝牙模块实现了手机APP远程控制功能,方便用户对小车进行操作和控制。
4. 系统调试与优化
在系统调试阶段,我们通过对小车的实际运行情况进行观察和分析,不断调整PID 参数,优化控制策略,提高了小车的平衡控制精度和稳定性。同时,针对小车在实际运行中可能遇到的各种问题,我们采取了相应的措施,保证了系统的可靠性和安全性。
三、实习成果与总结
通过本次实习,我们成功设计和实现了两轮自平衡小车。小车具备了自平衡能力,能够在不同地形环境中灵活运动。同时,通过手机APP远程控制功能,用户可以方便地对小车进行操作和控制。
基于单片机的智能两轮自平衡车的设计
TECHNOLLGY APPLICATION
基于单片机的智能两轮自平衡车的设计■
■沈阳工学院:赵一澎■■唱红■■夏靖坤■何金■刘莹
1.■引言
如今移动机器人面临的环境和任务越来越繁杂,在这种情况下,就需要移动机器人必须能够适应一些复杂的环境和危险的任务。因此开展对两轮自平衡小车的研究,这项研究在该领域的科研水平具有很重要的现实意义。
1.1 两轮自平衡小车的研究意义
在面临一些复杂环境和艰巨的任务时,移动机器人通常会碰到一些狭隘的危险工作,在面对这样如此艰难的环境,研究者们针对移动机器人如何灵活快捷的执行任务的问题进行了深度的研究。正是在这样一个背景下两轮自平衡小车的概念被提出来。两轮自平衡小车的优点在于可以适应复杂的环境和控制任务,可以保持车身的平衡,在安防或者军事上会有更广阔的应用前景。
1.2 两轮自平衡小车的技术
1.2.1 数学建模
建立系统的模型,建立的重点在于动力学方面,两轮自平衡小车的结构主要由车身和双轮子两部分构成。对两轮自平衡小车的建模方法,采用经典的力学方法,对小车进行受力分析,可分为车轮模型和车身模型两部分,最后通过对两者的稳定型和能观性的分析判断出系统的最优状态方程。1.2.2 姿态检测
两轮自平衡小车通过检测小车的姿态来对小车进行控制。加速度计和陀螺仪等惯性传感器可以实时、准确的检测两轮自平衡车的倾角。因此,采用陀螺仪和加速度两个传感器相结合,通过融合的算法对于两轮自平衡小车来说是实现有效控制的关键所在。
1.2.3 控制算法
控制技术是运动控制的核心,两轮自平衡车属于本质不稳定系统,利用传统的PID技术进行可行性分析,传感器将车体的运动速度和倾角等信息传递给系统控制器,是车轮转速与角度值保持一致,系统控制器将最终命令传递给电机驱动器来完成系统的闭环控制。
双轮自平衡小车小车开题报告完整版
双轮自平衡小车小车开
题报告
HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】
Harbin University Of Science And Technology
科研训练开题报告
两轮自平衡车系统设计
学校:哈尔滨理工大学
学院:自动化学院
专业:电子信息科学与技术
班级:电技11-1
姓名:邓敏
3
单片机控制单轴双轮自动平衡小车设计
毕业设计(论文)
题目:单片机控制单轴双轮自动平衡小车设计
系别:电气工程系
专业:电气工程及其自动化
班级:电气121
学号:
学生姓名:
指导教师:
2016年月
摘要
两轮自平衡车由于其特有的灵活性以及便捷性越来越受到人们的关注,在人们的日常生活中也作为代步工具被越来越多的人群接受。本设计采用了基于ARM CORTEX-M3内核的STM32单片机,使平衡车姿态调整速度更快,数据处理更准确,运动性能更佳。并且放弃分别采用陀螺仪和加速度传感器来获取小车的姿态信息,而是直接采用了全球首例9轴运动处理传感器MPU-6050,通过DMP获取四元数,以算出角度,并通过PID控制实现小车的直立平衡行走。采用蓝牙模块实现和小车之间的通讯工作,设计最终实现了小车的平衡站立、前进、倒退功能。实现小车的平衡直立行走,其实就是要对电机进行适时的控制,电机作为机电转换装置,遍布于国民经济的各个领域以及人们日常生活的方方面面,所以对电机的完美控制更显得极其重要,也是本设计的主要目的之一。STM32F10x系列芯片是新型的32位嵌入式微处理器,具有优秀的数据处理能力,速度更快,在对本设计中的小车模型进行速度调整时,能展现出更灵敏的反应速度,更重要的是,它还具有较好的移植性,在很好的实现本设计任务的同时,利于将来更多功能的扩展。
关键词: 平衡车;MPU6050;STM32;PID控制
Abstract
More and more people have paid attention to The Two-wheeled Self-balancing Robot due to its unique flexibility and convenience. People had accept it as transport in people's daily life. This study is just based on the purpose ofexplore the The Two-wheeled Self-balancing Robot.This design bases on STM32 microcontroller which based onthe CORTEX-M3 ARM core.because of that , the robot adjust faster, data processingmore accurate ,performance better . At the same time,we directly using the world's first 9 axis motion processing sensor MPU-6050 instead of the gyro and accelerationmeter sensors to get the car's attitude information . to calculate the angleThrough the DMP. Andto achieve the car's upright balance walkingthrough the PID control. Using Bluetooth module to achieve communication with the car. The Designed will achieve the balance of the car stand, forward, backward function. To achieve the balance of the car upright walking, in fact, is to timely control of the motor, electric motor is an electric machine conversion device which through all areas of the national economy and people's daily life, so the perfect control of the motor is more important and is one of the main objectives of this design.stm32f10x series chip is new 32-bit embedded microprocessor , it has excellent performance, good portability and improve the efficiency of the DC motor control, and we have modular the l system, which will be conducive to the balance of the car after the function expansion.
实现智能小车的设计报告
实现智能小车的设计报告
一、项目背景
智能小车是一款结合了机械、机电、计算机等多种技术的智能机器人,能够获取环境信息、自主探索并完成各种任务。智能小车在工业自动化、智能家居、物流配送等领域有着广泛地应用,在科研和商业领域都有着重要的地位和作用。
二、项目目的
本项目旨在通过设计制作智能小车,探索机器人控制、机械设计及电路控制等多方面知识,并应用到实际中,提高学生工程设计能力和动手能力。
三、设计方案
本智能小车采用树莓派单片机控制,配合多种传感器实现环境感知、路径规划和控制等功能。车身采用3D打印技术制作,机身外型为椭圆形,具有一定的稳定性和降低空气阻力的特点。底盘采用两轮驱动设计,其中一轮为万向轮,以提高小车的灵活性和控制性能。
四、技术方案
1.单片机控制
树莓派作为本项目的主控制器,采用GPIO输出信号控制各种功能模块,包括机械模块、传感器模块和电路模块等。
2.传感器模块
小车的传感器模块包括超声波传感器、巡线传感器、红外避障传感器等,这些传感器用于获取小车周围环境信息,提高小车的自主探索和避障能力。
3.路径规划
小车的路径规划采用A*算法,根据当前位置、目标位置以及环境地形等因素制定最优路径,并实时更新路径信息。
4.电路控制
小车的电路控制采用PWM技术,控制小车速度和方向,配合电池电量检测和保护电路等技术,保证小车的安全和稳定性。
五、结论
通过本项目的实践设计,掌握了机器人控制、机械设计和电路控制等技术,加深了对工程设计的理解,提高了动手操作能力。同时,本项目的可拓展性和适用范围广泛,具有较高的应用价值和发展前景。
两轮自平衡小车毕业设计
两轮自平衡小车毕业设计
毕业设计题目:两轮自平衡小车设计
一、毕业设计背景与意义
目前,智能机器人技术已经在各个领域得到广泛的应用,其中自平衡
小车是一种非常具有代表性的机器人。自平衡小车能够通过自身的控制系
统来保持平衡姿态,并能够实现各种转向和动作。因此,自平衡小车不仅
能够广泛应用于工业生产中,还可以成为搬运、巡逻和助力等领域的优秀
协助工具。
本毕业设计的目标是设计和实现一种能够自动控制、实现平衡的两轮
自平衡小车。通过这个设计,进一步探究并研究自平衡技术的原理及应用,增加对机器人控制系统和传感器的理解,提高对计算机控制和嵌入式系统
的应用能力。
二、毕业设计的主要内容和任务
1.研究和调研
a)研究两轮自平衡小车的构造和原理;
b)调研目前市场上相关产品,并分析其特点和存在的问题。
2.模块设计
a)根据研究结果,设计自平衡小车的主要模块,包括平衡控制模块、
动作控制模块和传感器模块;
b)设计相关控制算法和策略,使小车能够保持平衡并能够实现转向和
动作。
3.硬件搭建和调试
a)根据模块设计的结果,搭建小车的硬件系统,包括选择适用的电机、陀螺仪、加速度计等;
b)进行相应的调试和优化,保证小车的平衡和动作控制能力。
4.软件开发和系统集成
a)开发小车的控制系统软件,包括实时控制系统和传感器数据处理等;
b)将硬件系统和软件系统进行有机地集成,实现小车的平衡和动作控制。
5.实验和测试
a)进行实验测试,验证设计的有效性和稳定性;
b)进行相关的性能测试和比较研究。
三、设计预期成果
1.自平衡小车的系统设计和实现,能够平衡姿态并能够实现转向和动
单片机的智能小车设计
单片机的智能小车设计
单片机的智能小车设计是将单片机应用于智能小车的研发。它的主要目的是让智能小车可以智能地运动,例如自动导航,路径规划和跟随功能等。
为了使智能小车具有智能行走的能力,需要将单片机应用于智能小车设计。单片机作为一种嵌入式多功能控制器,具有体积小、速度快、功耗低和可靠性高等特点,它可以正确地执行指定程序,从而控制智能小车的运动。
使用单片机来控制智能小车,我们必须安装有电机驱动控制子系统、传感器子系统以及单片机的CPU子系统。这三个子系
统之间非常重要,并能够协同工作。
电机驱动子系统包括驱动电机,用来控制智能小车的前进后退运动;传感器子系统主要用于检测外界环境信息,以便对智能小车的运动做出反应;CPU子系统能根据由传感器子系统检
测到的外界环境信息,结合人工写好的控制程序,实时给出正确的控制信号,以实现智能小车的自动行走。
此外,智能小车还可以安装有相关的软件,例如避障软件,路径规划软件,声控软件等。这些软件能够根据实际情况为智能小车提供正确的智能指导,以便使智能小车更加智能地行走。
通过以上这些子系统的配合,单片机智能小车就可以实现自动识别路径、避障、跟随等功能,从而达到智能行走的目的。可以说,单片机智能小车设计已经大大提高了智能小车的功能性、
实用性以及可靠性,它不仅提高了智能小车的功能,而且简化了智能小车的控制方式,同时也降低了设计成本。
51智能小车论文开题报告
麻省理工学院本科生毕业论文
任务书、开题、文献综述和中期检查材料题目:基于51单片机的循迹避障小车的设计学院:电子信息学院
专业班级:**************************** 学号:************* 学生姓名:
指导教师:
目录
任务书 0
开题报告书 (1)
文献综述 (5)
中期检查表 (9)
任务书
*** 同学:
经指导教师**** 推荐和毕业论文〔设计〕领导小组审查,你将承当的毕业论文任务为基于51单片机的循迹避障小车的设计。为确保该课题的顺利开展,请你在承接任务后,严格按照?麻省理工学院本科生毕业论文〔设计〕标准要求?和有关规定,制订科学合理的工作方案,认真实施,并虚心接受指导老师的指导、催促、检查,力争圆满完成你毕业论文〔设计〕任务,到达学士学位论文的各项要求。
电子信息学院
2021年10月05日
开题报告书
文献综述
班级姓名学号
智能化作为现代社会的新产物,是以后的开展方向,它可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要到达的或是更高的目标。智能小车,也称轮式机器人,是一种以汽车电子为背景,涵盖控制、模式识别、传感技术、电子、电气、计算机、机械等多科学的科技创意性设计,一般主要路径识别、速度采集、角度控制及车速控制等模块组成。智能小车运用直流电机对小车进行速度和正反方向的运动控制,运用直流电机对小车进行速度和正反方向的运动控制,通过单片机来控制直流电机的工作,从而实现对整个小车系统的运动控制。智能小车就是通过传感采集信号,将采集到的信号进行整理,传输给单片机,通过单片机编程控制小车做出智能反响,集合了传感器技术,和自动控制技术[1]。
基于51单片机的智能小车开题报告
干扰能力和数据传输的实时性。
02
为遥控玩具小车的设计提出了一种新的思路,
同时可以为汽车无线远程控制的设计和智能家
具的遥控设计提供一定的参考价值。
1.4 参考文献
[1]符强,任风华:基于手机蓝牙的遥控小车的设计.广西桂林电子科技大 学信息与通信学院广西桂林电子科技大学电子工程与自动化学 院.2011
[5]耿祥义,张跃平.Java程序设计,教学做一体化教程.北京:清华大学 出版社.2012.11
[6]董志鹏,张水波.Android手机应用开发简明教程.北京:清华大学出 版社.2016
[7]郭天祥.新概念51单片机C语言教程.北京:电子工程出版 社.2009.1:98-103
目录
Conte来自百度文库ts
基于51单片机的智能小 车
Smart car design based on 51 MCU
——————开题报告
目录
Contents
1 选题背景及意义 2 研究内容与目标
3
研究方案与思路
4 关键技术与实践难点
1.1 选题背景
01
行业背景
在目前对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基 础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键 设备。智能车辆作为移动机器人的一个重要的分支正得到越来越多的关注
使用Eclipse作为手机端APP的开发工具
基于单片机的智能小车设计_毕业设计论文
摘要
AT89C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。本系统以设计题目的要求为目的,采用AT89C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。
在智能小车控制系统的设计中,以AT89C51为核心,用L293D驱动两个直流电机,当产生信号驱动小车前进时,是通过寻迹模块里的红外对管是否寻到黑线产生的电平信号通过LM393再返回到单片机,单片机根据程序设计的要求做出相应的判断送给电机驱动模块,让小车来实现前进、左转、右转、停车等基本功能。寻白线时,外部环境光线的强弱对小车的运动会产生很大的影响,基于此原因,本实验中的寻迹是指在白色地板上寻黑线。寻迹是指通过红外发射管和接收管识别路径。
采用的技术主要有:
(1)通过编程来控制小车的速度;
(2)传感器的有效应用;
(3)新型显示芯片的采用;
该设计报告共分为五章:
第一章是智能小车总体概况。介绍了小车的功能及展示了小车模型。
第二章是系统要求。介绍了小车设计的要求及原理。详细阐述了各功能模块的方案比较与论证,最后得出最终方案。
第三章是硬件实现及单元电路实现。详细阐述了各部分电路的设计,并给出了原理图。
第四章是软件设计。介绍了设计思想、程序流程图及具体程序设计。
第五章是系统调试。介绍了调试软件WAVE ,以及软件调试过程;硬件测试及测试仪器和设备等。
基于KEAZ128单片机的自平衡车设计
基于KEAZ128单片机的自平衡车设计
自平衡车(Segway)是一种基于倒立振子原理的个人电动交通工具,
它能够通过电子感应器和控制系统实现自动平衡和方向控制。在本文中,
我们将介绍基于KEAZ128单片机的自平衡车设计。
KEAZ128是一款32位ARM Cortex-M0+内核的低功耗单片机,具有丰
富的外设和丰富的接口功能,非常适合用于开发嵌入式系统。为了实现自
平衡车的设计,我们需要使用KEAZ128单片机来获取传感器数据,进行计
算和控制,以实现自动平衡和方向控制。
首先,我们需要使用加速度计和陀螺仪这两个传感器来获取车辆的倾
斜角度和角速度。加速度计可以通过测量垂直方向上的重力加速度来计算
车辆的倾斜角度,而陀螺仪可以提供车辆的角速度信息。通过这两个传感
器的数据,我们可以实时计算车辆的倾斜角度和角速度。
接下来,我们需要设计一个控制算法来实现自动平衡。最常用的控制
算法是PID控制器。PID控制器通过调节车辆的倾斜角度来实现平衡。当
车辆倾斜角度偏大时,PID控制器会通过调节电机的转速,使车辆倾斜角
度回到设定值。
在使用KEAZ128单片机进行控制时,我们需要使用PWM信号来控制电
机的转速。KEAZ128具有多个PWM输出通道,我们可以使用其中的一个通
道来控制电机。通过调整PWM信号的占空比,我们可以调节电机的转速。
此外,为了实现方向控制,我们还需要添加一个陀螺仪来感知车辆的
转向角度,并使用PID控制器调节转向角度。
在硬件上,我们需要设计一个电路板来连接KEAZ128单片机和传感器,以及电机和电源。我们还需要添加一些电源管理电路来提供电源给
单片机控制单轴双轮自动平衡小车设计开题报告剖析
毕业设计(论文)
开题报告
题目:单片机控制单轴双轮自动平衡小车设计系别:电气工程系
专业:电气工程及其自动化
班级:
学号
学生姓名:
指导教师:
2016年 3月
中原工学院信息商务学院毕业论文(设计)开题报告
基于单片机的两轮自动平衡小车系统的设计
第30卷第12期2020年12月
长春大学学报
JOURNAL OF CHANGCHUN UNIVERSITY
Vol.30No.12
Dec.2020
基于单片机的两轮自动平衡小车系统的设计
杜丽敏,王岩
(长春大学电子信息工程学院,长春130022)
摘要:通过对倒立摆模型的受力分析,使两轮小车保持自平衡运行状态。硬件上采用STM32F103ZET6单片机为核心控制器,利用MPU6050检测小车的速度和加速度,选择L298N驱动两个两相直流电机,采用霍尔测速码盘获得电机的转速,通过电磁检测电路实现电磁轨迹跟踪。软件上采用PI和PD构成串级控制算法,MPU6050采集到的小车姿态数据经卡尔曼滤波进行数据处理。最终实现了平衡车的稳定控制,完成了小车直立和行走功能。
关键词:两轮自动平衡小车;STM32F103ZET6;MPU6050;串级控制器;卡尔曼滤波
中图分类号:TP273文献标志码:A文章编号:1009-3907(2020)12-0019-06
两轮自动平衡车凭借其运动灵活、体积小巧、经济环保等优点逐渐被人们喜欢,并且在人们的生产生活中起着越来越重要的作用。两轮自动平衡小车采用倒立摆工作原理,使小车保持平衡状态,其系统具有非线性、强耦合、不稳定等特点⑴。因此,两轮自平衡车不仅在市场中有很大的价值和前景,在验证或校验控制算法和控制理论上更有一个很好的实验平台[2]。文献[3-4]设计了基于LQR的最优控制器,该控制算法具有较快的动态响应速度,对于干扰具有良好的鲁棒性;文献[5]针对和LQR两种控制方法进行了对比分析,证明了前者在欠驱动系统的控制中具有一定的参考价值;文献[6]针对两轮平衡小车给出了硬件设计方案,以及基于PID的控制算法,实验中验证了设计方案的可行性。本文主要研究了PID控制算法在两轮自动平衡小车中的应用。首先,构建以STM32F103ZET6单片机为核心的两轮直立小车控制系统;其次,对两轮自动平衡小车进行了数学建模,验证了PD控制算法可以使小车保持直立稳定状态,进而基于PID设计了串级控制算法;最后将所设计的控制算法应用在了实物中,实现了小车的直立和行走功能。
单片机控制单轴双轮自动平衡小车设计开题报告剖析
毕业设计(论文)
开题报告
题目:单片机控制单轴双轮自动平衡小车设计系别:电气工程系
专业:电气工程及其自动化
班级:
学号
学生姓名:
指导教师:
2016年 3月
中原工学院信息商务学院毕业论文(设计)开题报告
基于单片机智能小车论文开题报告
1、课题来源
2、研究目的和意义
3、国内外研究现状和发展趋势及综述
4、本课题的主要研究内容及拟采取的技术路线、试验方案
b 小车部分框图
4.1 遥控控制模块设计与论证
目前比较常用的遥控控制方式有两种,红外遥控控制系统和无线遥控控制系统。
方案一:选择红外遥控装置作为小车的遥控控制器。红外遥控是通过遥控发射器内的编码芯片将按键信息调制成一串0和1的二进制代码,然后通过红外线发出,最后被红外接收装置接收进行解码,再运用单片机对解码后的码信息进行识别,然后再根据不同的码信息进行不同的控制操作[9]。
方案二:选择无线电遥控装置作为小车的遥控控制器。无线电遥控是利用不同频率的无线电波对远方的各种机构进行控制的遥控设备。这些信号被远方的接收设备接收后,可以驱动其他各种相应的机械或者电子设备去完成各种操作。
红外遥控和无线遥控是对不同的载波来说的,红外遥控器是用红外线来传送控制信号的,它的特点是有方向性中间不能被阻挡,在室内使用时大概在7m的范围内有效;无线遥控器是用无线电波来传送控制的信号的,它的特点是无方向性,可以不面对面控制,距离远,有效距离可达数十米甚至数公里。
5、研究基础
6、预期达到的目标及进度安排
7、阅读的主要文献、资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)
开题报告
题目:单片机控制单轴双轮自动平衡小车设计系别:电气工程系
专业:电气工程及其自动化
班级:
学号
学生姓名:
指导教师:
2016年 3月
中原工学院信息商务学院
毕业论文(设计)开题报告
论文(设计)题目单片机控制单轴双轮自动平衡小车
姓名系别电气工程系专业
班级
电气121学号6
1选题目的和意义:
平衡车是一个不稳定、强耦合、非线性系统,对平衡车的研究有利于我们更熟练得运用自动控制理论,并且发展更可靠稳定的控制方法。在实际应用中,平衡车由于体积小,灵活方便,不管是在军用或者民用领域都有广阔的应用空间,两轮自平衡小车可以作为一种小范围的移动式服务平台。通过本课题的研究学习,会使自己更加了解单片机,熟悉电子电路,提升自己的对整个设计的把握,更透彻的掌握自动控制方法。
2本选题在国内外的研究状况及发展趋势:
国外方面:JOE 是瑞士研制的用DSP和FPGA 控制并基于倒立摆理论双轮车。通过倾斜传感器和倾角传感器来检测车体。通过电机上的编码盘检测电机的速度。采用了基于状态反馈的线性控制策略,车的运动被分解成直线和旋转运动,然后分析直线运动和旋转运动,得到电机需要的控制量,最终把控制量耦合叠加。他主要的设计思想依然是:使车子朝车体倾斜的方向运动来保持车身的平衡。主控芯片是HC11 微处理器,此处理器是David P.Anderson 专门的针对nBot 车设计的。传感器在得到车的车身信息后,再比例整合,当作模糊控制器的输入,按照之前设定的控制原则得到两个电机需要的PWM 电压。该控制只能能让小车平衡运动,而不能让小车自主直立。Segway 拥有更多的姿态传感器,它有5个陀螺仪传感器,然而事实是检测车身前倾斜只需要3个传感器就够了,其他的两个传感器只是增加安全性。传感器的信息会被传送到一个电路板,这个电路板是微处理器的集群,效率是个人电脑的三倍。这个集群是为了保证本载人平衡车在其中任何一个处理器出现问题时能报告错误,给驾驶者以处理问题的时间余量,保证了平衡车的安全性。
国内方面:哈工大尹亮制作的双轮移动车Sway,车身倾斜度采用AD 推出的双轴加速度传感器ADXL202 及反射式红外线距离传感器来获得。基于PWM 动态控制直流电机的速度。车与上位机间的数据通信使用PTR2000 超小型超低功耗高速无线收发数传MODEM。人机交互界面使用图形液晶点阵、方向摇杆、按键。依靠这些可靠并且完备
的硬件,使用独特的软件算法,最终实现Sway 的数据交换和平衡直立控制。上海交通大学的孔祥宣于2007年研制了一辆自主式双轮动态平衡移动机器人,。它由机械系统、控制系统两个部分。机械部分包括:两轮、减速机构、底盘、高速转子、本体、框架等,负责实现机器人的机构功能、承载硬件电路、搭建工作平台;控制系统部分包括:电机、驱动器、传感器。机器人的控制器采用DSP 与CPLD 高度集成的SoB (System on Board)系统,双轮动态平衡车的特点是有一个高速自转的转子。
发展趋势:平衡车正在朝着越来越智能化的方向的发展,已经提出了众多的解决平衡控制的方案。未来平衡车必将越来越小巧轻便,配备更完善的人机交互介面。另外,两轮自平衡车的应用前景将会十分的广泛,未来的目标是制造出外形结构简洁,并且具有稳定自平衡性能的平衡车,还能有方便的驾驶模式,必将方便大家的出行。
3主要研究内容:
小车的硬件设计:设计最终使用STM32F103C8T6,读取mpu6050的数据时通过IIC 接口,获得小车的姿态,接下来的过程是主控芯片通过PID控制给电机输出PWM控制信号,电机驱动模块芯片TB6612接受到PWM信号之后再完成对电机的控制[i]。另外,为了调试方便,除了设计了上述给模块外,还扩展了JLINK接口,使用的是SWD模式,用于仿真调试。因为需要记录数据和绘出数据波形,查看滤波和PID效果。所以扩展了串口电路。
控制系统的设计:整个控制过程分为以下几步,第一步,主控芯片STM32首先采集姿态传感器MPU6050的数据,经过卡尔曼滤波,就得到了车身的姿态信息,第二步,根据此角度做PID调节,得到小车两个电机的PWM脉宽,再调整轮子速度,使它的俯仰角为零。之后就是重复采集、处理、调节、处理这一过程。然后,在这个基础上,给两电机加PWM值,就会实现小车的前进,倒退。软件设计流程是:首先单片机初始化,在获取车身姿态数据,经过卡尔曼[ii]融合算法,PID控制完成小车直立速度控制。
主要算法:PID控制算法:这里首先形象的分别说明一下P、I、D控制的区别,以利于我们建立起感性认识P为比例控制,使以最快的速度达到目标。I为积分控制,使误差为0而起调和作用。D为微分控制,可以加快调节进程。PID控制算法是应用最为普遍的一种算法,其特点是构造简单,应用有效及具备了许多成熟的稳定性分析的方法,有很高的可靠性。针对两轮自平衡小车的非线性和不稳定性,利用非线性PD控制算法和PID 差动结构可以实现小车的平衡控制和运动控制;卡尔曼滤波:姿态检测系统中的重点必然又是卡尔曼滤波。为了方便调试,小车经串口向PC机发滤波前后倾角数据,通离散的数据点描绘可以直接对比滤波效果。卡尔曼滤波整定参数有:卡尔曼增益、加速度计和陀螺仪权值。经过滤波之后,含有噪声的波形变得平稳。
4完成论文的条件、方法及措施,包括实验设计、调研计划、资料收集、参考文献等内容:条件方法和措施:小车的最初设计方案比较;设计单片机最小系统电路原理图;对小车单片机最小系统STM32进行最初的使用练习,例如简单地点亮LED灯、定时器初始化、数码管显示等;进行整个系统的整体工作原理的细致分析,建立设计思路,设计总体方案,硬件工作原理分析,各元器件引脚功能资料收集,主程序设计;学习本设计涉及到的主要算法包括PID控制算法;卡尔曼滤波,可以参考原来已有的单片机控制单轴双轮自动平衡小车PID参数设定方法和经验。
实验设计:整个设计流程以STM32单片机为核心,选用了与该主控芯片相融和的其他几个必要的模块。姿态传感器模块电路测算小车车身姿态信息、并把信息提供给主控芯片STM32。主控芯片STM32是整个小车模型的大脑,在接收到小车车身信息之后,与预先设定车身平衡数据进行比较,计算出小车需要调整的余量,转化成PWM[iii]控制信号,输出给电机驱动电路模块,电机驱动模块在接收到PWM信号之后再完成对电机的控制,电机上的编码器测速模块采集到电机速度信息,再把信息反馈给主控芯片STM32。重复这样一个过程,完成车模的直立平衡控制、直立运动控制[iv],依靠蓝牙模块发送对整个小车的运动控制命令。选用基于ARM的STM32F10X系列单片机,这是一系列功能更强大的数据处理能力更强的主控芯片,必将会为之后平衡车的功能拓展提供方便。整个设计采用模块化的思想,这也正好切合了设计之初的想法,为实现小车更多功能的扩展提供方便。随着课题研究的深入,还会遇到更多更大的困难,在将来的学习中,带着这些问题和困难查阅各种资料,并向有经验的老师和同学求教,争取早日解决,以更好的完成对本课题的设计工作。
调研计划:第1-2周:文献查找,主要是建立平衡车系统总体方案设计的雏形;第3-5周;确定主要硬件电路各部件的选型,以及总体方案的设计;第6-8周:硬件电路设计及部分电路制作;第9-11周:编写系统控制程序及进行初步的系统调试;第12-15周:总结整个设计过程中的不足之处,完成设计报告。