全国大学生电子设计竞赛论文报告浙江省三等奖旋转倒立摆.docx
- 文档编号:4104370
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:10
- 大小:596.98KB
全国大学生电子设计竞赛论文报告浙江省三等奖旋转倒立摆.docx
《全国大学生电子设计竞赛论文报告浙江省三等奖旋转倒立摆.docx》由会员分享,可在线阅读,更多相关《全国大学生电子设计竞赛论文报告浙江省三等奖旋转倒立摆.docx(10页珍藏版)》请在冰豆网上搜索。
全国大学生电子设计竞赛论文报告浙江省三等奖旋转倒立摆
摘要
本旋转式倒立摆系统,主要包括单片机控制模块,直流减速电机及驱动模块,以及角位移传感器模块和液晶显示模块构成闭环系统。
其中控制模块采用AT89S52为控制芯片,直流减速电机为执行机构,L298电机驱动芯片驱动。
旋臂和摆杆之间由角位移传感器连接,摆杆可绕旋臂在垂直平面内旋转。
角位移信号由角位移传感器测量得到,经过ADS1115模数转换芯片输出数字信号,单片机处理读出实际角度最后由液晶显示出倒立摆的摆动角度。
本系统的PID算法算法是通过实际经验试验出倒立摆的控制规律,稳定的完成倒立摆旋转运动。
关键词:
倒立摆PID算法角度传感器AD转换直流减速电机
1、系统方案
本系统主要由单片机控制模块、电动机及其驱动模块、角度传感器及模数转换模块、显示模块、电源模块组成,下面分别论证这几个模块的选择。
(总的流程图如图1所示)
图1系统流程图
1.1主控芯片的论证与选择
方案一:
选择AT89S52单片机进行系统的控制。
该单片机具有IAP功能,算术运算功能强,软件编程灵活、自由度大,功耗低、体积小、技术成熟等优点,且价格便宜,操作简单最小系统板可自己制作完成。
方案二:
选择ATmega32作为主控芯片。
ATmage32型单片机作为主控CPU其主要特点为高性能、低功耗、高性价比,资源丰富,并且支持高级语言编程,但价格较贵,操作相对复杂。
综上所述选择方案一,因为本系统需要的I/O口较少,加之51单片机的技术更为成熟,且AT89S52也能使系统运行稳定,符合实际要求。
1.2电动机及其驱动的论证与选择
方案一:
使用直流减速电机,直流减速电机具有良好的调速性能,控制起来也比较简单。
直流电机只要通上直流电源就可连续不断的转动,调节电压的大小就可以改变电机的速度。
常用的驱动方式是PWM方式,即脉冲宽度调制方式,此方法性能较好,电路和控制都比较简单。
方案二:
使用步进电机。
步进电机具有良好的控制性能。
当给步进电机输入一个电脉冲信号时,步进电机的输出轴就转动一个角度,因此可以实现精确的位置控制。
与直流电机不同,要使步进电机连续的转动,需要连续不断的输入点脉冲信号,转速的大小由外加的脉冲频率决定。
而且其转动不受电压波动和负载变化的影响,也不受温度、气压等环境因素的影响,仅与控制脉冲有关。
但步进电机的驱动相对较复杂,要由控制器和功率放大器组成且成本较高。
综上所述选择方案一,因为本系统需要急停或急反转,故使用直流减速电机更适合。
1.3角度传感器模块的论证与选择
方案一:
倾角传感器经常用于系统的水平测量,从工作原理上可分为“固体摆”式、“液体摆”式、“气体摆”三种倾角传感器,倾角传感器还可以用来测量相对于水平面的倾角变化量。
方案二:
角度传感器是用来检测角度的。
它的身体中有一个孔,可以配合乐高的轴。
当转过一定角度传感器就会计数一次。
往一个方向转动时,计数增加,转动方向改变时,计数减少。
计数与角度传感器的初始位置有关。
当初始化角度传感器时,它的计数值被设置为0。
最终选择方案:
方案二,因为本系统需要用角度传感器来时时检测摆杆的摆动角度并不断调整,且需要转动在0~360度之间故,选用方案二。
1.4数模转换模块的论证与选择
方案一:
ADC0804为CMOS工艺20引脚集成芯片,分辨率为8位,转换时间为100uS,输入电压范围为0~5V,芯片具有三态输出数据锁存器,可直接连接在数据总线上。
方案二:
ADS1115是具有16位分辨率的高精度模数转换器(ADC),采用超小型的无引线MSOP-10封装。
它在设计时考虑到了精度、功耗和实现的简易性。
ADS1115具有一个板上基准和振荡器。
数据通过一个I2C兼容型串行接口进行传输;可以选择4个I2C从地址。
ADS1115采用2.0V至5.5V的单工作电源。
ADS1113/4/5能够以高达每秒860个采样数据的速率执行转换操作。
另外,ADS1115还具有一个输入多路复用器(MUX),可提供两个差分输入和四个单端输入。
最终方案选择:
方案二,本系统需要时时检测且要求分辨率高一点,更灵敏,ADS1115是串行I2C总线器件可以节约更多的I/O口,数字采集频率较高可以满足系统要求。
1.5显示模块的论证与选择
方案一:
使用LED数码管显示。
数码管采用BCD编码显示数字,对外界环境要求低,易于维护。
但根据题目要求,如果需要同时显示给定值和测量值,需显示的内容较多,要使用多个数码管动态显示,使电路变得复杂,加大了编程工作量。
方案二:
使用LCD显示。
LCD具有轻薄短小,可视面积大,方便的显示英文和数字及符号,分辨率高,抗干扰能力强,功耗小,且设计简单等特点。
最终方案选择:
选择方案二。
采用LCD1602液晶显示模块同时显示角度传感器的采样数据摆杆的旋转角度和PWM波的占空比,便于时时观察。
1.6电源模块的论证与选择
由于系统需要多个电源,单片机、A/D使用+5V稳压电源,电动机需要+12V稳压电源,驱动需要+9V稳压电源,电源需为系统提供足够持续稳定的电压。
综上所述,采用三端稳压集成7805、7905、7809、7909、7812、7912分别得+-5V、+-9V和±12V的稳定电压,78H、79H系列稳压器输出电流可以达到5A,能为系统提供足够大的稳定电流。
利用该方法实现的电源电路简单,用足够大的极性电容滤波后,电压源工作稳定可靠。
二、理论分析与计算
2.1电动机及驱动选型
使用直流减速电机,直流减速电机具有良好的调速性能,控制起来也比较简单。
直流电机只要通上直流电源就可连续不断的转动,调节电压的大小就可以改变电机的速度。
常用的驱动方式是PWM方式,即脉冲宽度调制方式,此方法性能较好,电路和控制都比较简单。
本系统的执行机构采用直流减速电机40JB20,额定电压为12VDC,额定电流为2.8A,额定转速为300r/min,转矩为4Kg·cm。
电动机驱动选用意大利SGS半导体公司生产的步进电机专用控制器L298,它能产生4相控制信号,可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式控制步进电机。
芯片内的PWM斩波器电路可开关模式下调节步进电机绕组中的电机绕组中的电流。
该集成电路采用了SGS公司的模拟/数字兼容的I2L技术,使用5V的电源电压,全部信号的连接都与TFL/CMOS或集电极开路的晶体管兼容(L298芯片如图2所示)。
图2LM298引脚
图3电动机驱动模块电路
2.2摆杆状态检测
硬质摆杆通过转轴连接在旋转臂边缘,且距旋转臂轴心距离为20cm;摆杆的横截面为圆形,直径小于1cm,长度为15cm;允许使用传感器检测摆杆的状态,但不得影响摆杆的转动灵活性,故采用角度传感器WDS36-5K采样摆杆的角度,本系统中的角度传感器同时可以看作是转轴.(倒立摆的内部结构见图4,5所示)
图4旋转倒立摆结构图5角度传感器
在角度传感器的1、2两端加上+5V电压,然后将1、3之间的电压值传送到AD芯片。
阻值差为+—20%,不影响电位计的分压作用,耐久性为5000万次,完全满足系统要求。
3、电路与程序设计
3.1最小系统板的电路设计
最小系统的核心为AT89S52,为了方便单片机引脚的使用,我们将单片机的引脚用接口引出,电路如图2.1.1所示:
P0口和P2.0~P2.2是LCD1602接口;P1口作为A/D转换接口;P3口为键盘接口。
AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用(最小系统板如图6所示)。
图6最小系统板电路原理图
3.2AD模数转换电路设计
ADS1115是16位串行模/数转换器,采样频率高达200kHz,转换所需时间短,转换精度高,ADS1115将角度传感器的1、2两端的电压值转换为数字,传送给控制芯片单片,进行处理,通过算法控制电机转动角度与速度,进而实现控制摆杆的效果。
ADS1115是I2C总线结构,分为两行,SDA和SCl,SDA传送数据,SCL提供时钟,所有数据都整个传递总线bits(如图7所示)。
本系统中使用的的是通道0即AIN0和GND之间的单端输入,单片机读取通道0数值(系统板如图7所示)。
图7数模转换电路原理图
3.3稳压电源电路设计
在本系统中,不同电路模块需要的工作电压和电流容量各不相同,因此需要制作输出稳定电压的电压源。
芯片需要5V供电,电机驱动需要9V供电,所以用78H和79H系三端稳压器件以及大容量的滤波电容构成稳压电路如图2.5.1所示。
考虑系统对功率要求较高,所以在设计中选取了输出功率50W的变压器,输入电压由变压器和全波整流滤波电路产生。
(图8所示)
图8稳压电源模块原理图
4、测试方案与测试结果
由于本系统主要精确显示水平方向以上的角度,即题目要求的90~180之间,求得在顺时针90~180度之间。
但经过不停地调试发现实际存在较大误差,因此采用逐个校准的方法描绘出相应点的坐标和对应的角度大小,然后运用MATLAB工具,运用散点图观察,最小二乘法分段拟合的方式,分别求得最好的数值(由于该电阻本来就是具有一段盲区的线性电阻。
)
下表为多次试验数据,系统通过多次试验法,取得对应的角度的AD数值,表示相应的角度。
(如表1所示)
显示数值
对应角度
显示数值
对应角度
0.000
0
0.648
180
0.020
10
0.682
190
0.052
20
0.716
200
0.087
30
0.750
210
0.124
40
0.783
220
0.154
50
0.824
230
0.222
60
0.862
240
0.253
70
0.898
250
0.293
80
0.924
260
0.324
90
0.948
270
0.363
100
0.982
280
0.399
110
0.999
290
0.436
120
0.999
300
0.476
130
0.999
310
0.515
140
0.999
320
0.552
150
0.999
330
0.586
160
0.999
340
0.620
170
0.999
350
表1角度测试对应表
散点图如下图9所示
图9对应角度散点图
本系统主要精确显示水平方向以上的角度,即题目要求的90~180之间,求得在顺时针90~180度之间,Y=285.8*X+5.014;在逆时针方向Y=(-289.8)*X+357.8596。
系统完成功能
(1)摆杆从处于自然下垂状态(摆角0°)开始,驱动电机带动旋转臂作
往复旋转使摆杆摆动,并尽快使摆角达到或超过-60°~+60°;
(2)从摆杆处于自然下垂状态开始,尽快增大摆杆的摆动幅度,直至完成
圆周运动。
(3)该倒立摆通过PID算法可以稳定的实现PWM波占空比控制角度的稳定,实现闭环的稳定系统。
5参考文献
[1]汪经伟,林福泳.一种新型高功率因数直流电源.通信电源技术,2009.
[2]童诗白,华成英,模拟电子技术基础,第四版,高等教育出版社,2006.
[3]吴小斐,王归新,陶鑫,莫显聪.基于有源功率因数校正的高功率因数电源设计.电源技术,2010.
[4]李定宣,开关稳定电源设计与应用,第一版,中国电力出版社,2006.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国大学生 电子设计 竞赛 论文 报告 浙江省 三等奖 旋转 倒立