帆板控制系统课程设计设计Word格式.docx
- 文档编号:15006026
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:22
- 大小:368.13KB
帆板控制系统课程设计设计Word格式.docx
《帆板控制系统课程设计设计Word格式.docx》由会员分享,可在线阅读,更多相关《帆板控制系统课程设计设计Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
蔺鹏
副教授
电子信息工程系
Linp210@
一、题目说明(目的和意义):
本系统仿真帆板控制系统。
能够手动控制风扇吹动风帆达到要求角度并能实时显示角度;
通过预先设定角度控制风扇吹动风帆达到要求角度并能实时显示角度;
对风帆达到某个角度后具有声光报警功能。
通过本题目的研究和设计,使学生能够对单片机应用系统的设计方法包括总体方案论证,系统硬件设计和系统软件设计有一个整体的认识。
一、任务
设计并制作一个帆板控制系统,通过对风扇转速的控制,调节风力大小,改变帆板转角θ,如图1所示。
图1帆板控制系统示意图
二、要求
1、基本要求
(1)用手转动帆板时,能够数字显示帆板的转角θ。
显示范围为0~60°
,分辨力为2°
,绝对误差≤5°
。
(2)当间距d=10cm时,通过操作键盘控制风力大小,使帆板转角能够在0~60°
范围内变化,并要求实时显示θ。
(3)当间距d=10cm时,通过操作键盘控制风力大小,使帆板转角θ稳定在45°
±
5°
范围内。
要求控制过程在10秒内完成,实时显示θ,并有声光提示,以便进行测试。
2、发挥部分
(1)当间距d=10cm时,通过键盘设定帆板转角,其范围为0~60°
要求θ在5秒内达到设定值,并实时显示θ。
最大误差的绝对值不超过5°
(2)间距d在7~15cm范围内任意选择,通过键盘设定帆板转角,范围为0~60°
(3)其他
摘要
本系统通过调节风扇风速来实现对帆板转角的控制,使帆板的转角能够随风速变化,并且能快速达到设定角度并保持稳定。
主要是以STC89C52RC单片机为主控核心,通过键盘设定帆板角度,再由A/D转换器转换数据送至单片机处理后使系统自动达到设定的角度,最后由液晶显示器来显示系统的所有信息。
单片机输出PWM脉冲来控制风扇的风速,通过角度传感器测量帆板的旋转角度并反馈至单片机,采用PID控制算法,使系统实现精确控制,然后微调风速的大小使帆板角度达到设定值并稳定。
并且在达到设定范围时进行声光报警提示。
通过调试,使各项性能指标均达到设计要求,使最终转角绝对值误差不超过5˚。
关键字:
STC89C52RC;
液晶显示;
角度传感器;
PID算法;
A/D转换器
Abstract
Thesystemthroughtheadjustmenttoachievetheboardfanspeedcontroloftheangle,maketheboardoftheanglechangewiththewindspeed,andcanquicklyreachasetAngleandremainstableMainSTC89C52microcontrollerasthecontrolleriscorethekeyboardsettheboardAngle,andthenbytheA/DconverterconversionofdatasenttotheSCMprocessingsystemaftertheAngelofautomaticreachAset,andfinallybyLCDmonitortoshowalloftheinformationsystemSinglechipmicrocomputertocontrolPWMpulseoutputthefan'
swindspeed,throughthemeasurementofAnglesensorboardrotationAngleandfeedbacktothesinglechipmicrocomputer,PIDcontrolalgorithm,makeaccuratecontrolsystem,andthesizeoftheboardtofine-tunewindspeedtosetdataandstableAngle.Andinreachasetrangeforsoundandlightalarmprompt.Throughthedebugging,makevariousperformanceindicatorsaretomeetthedesignrequirements,makethefinalangleabsolutevalueerrorisnomorethan5˚.
Keyword:
STC89C52RC,Liquidcrystaldisplay,Anglesensor,PIDalgorithm,A/Dconverter
1.方案论证与选择
1.1系统的基本组成
题目要求设计制作一个帆板控制系统,通过对风扇转速的控制,调节风力大小,改变帆板转角。
根据题目要求,本系统可以分为控制部分、信号检测部分和电源部分。
控制部分则包括显示模块、按键模块、声光报警模块、风扇驱动模块四个基本部分。
信号检测部分为角度测量模块(测量帆板的角度)、A/D转换模块。
电源部分则给各部分提供电源,系统图如图1.1所示:
图1.1系统总框图
1.2各模块方案论证与选择
1.2.1主控制器选择及论证
方案一:
采用FPGA(现场可编程门阵列)作为系统的控制器;
将所有的器件集成在一块芯片上,这样外围电路较少,控制板的体积小,稳定性高,扩展性能好;
而且FPGA采用并行的输入/输出方式,系统处理速度快,再加上FPGA有方便的开发环境和丰富的开发工具等资源可利用,易于调试;
但是FPGA得成本偏高,算术运算能力不强,而本设计系统的设计会用到较多算术运算,所以FPGA的高速处理的优势得不到充分体现。
方案二:
采用DSP作为控制器。
DSP具有强大的控制和信号处理能力,片内具有快速RAM和flash。
其次有接口方便、编程方便、稳定性好、精度高等优点。
本题主要利用处理器控制风扇的转速,数据处理方面要求不高。
方案三:
采用Atmel公司的89系列的单片机作为系统的控制器。
单片机控制功能强,软件编程灵活,可用软件较简单的实现逻辑控制,并且其成本低,体积小和功耗低等优点,使其在各个领域中应用广泛;
另外,在本设计数据量不大的情况下完全可以完成风扇转速的控制。
综合比较,本系统采用方案三。
1.2.2角度监测方案比较
采用角度传感器监测。
角度传感器SYD35D4线性度为±
1%,旋转扭矩为,分辨率高,最为关键的是它采用滚珠轴承的机械结构方便与帆板轴承相结合测量角度。
SYD35D4有机械寿命长,分辨率高,转动顺滑,动态噪声小的优良性能。
且该方案实现较易。
采用倾角传感器监测。
倾角传感器通常可以同时监测X轴、Y轴两个方向的倾斜角度,能够精确测量、跟踪倾斜角的大小和变化。
但是测量角度时需要将倾角传感器安装在帆板上,增加了整个帆板装置的重量,同时倾角传感器的精度较高,测量时会将噪声信号带入控制系统,影响角度测量的精度。
方案三:
采用MMA7260重力加速度传感器,由于加速度传感器在静止放置时受到重力作用,因此会有1g的重力加速度。
利用这个性质,通过测量重力加速度在加速度传感器的X轴和Y轴上的分量,可以计算出其在垂直平面上的倾斜角度。
根据如图1.2所示,有Ax=gsinα,Ay=gcosα。
则=tanα即α=arctan().这样,根据以上原理一个2轴加速度传感器可以测量在X-Y平面上的倾斜角度。
该方案原理简单,操作方便,但使用起来运算量较大,程序较为复杂,对于单片机来说,处理时太慢且复杂。
图1.2加速度传感器角度测量原理
综合比较,本系统采用方案一。
1.2.3风扇控制方案
改变励磁电流调速。
在这种调速方法中,随着电动机磁通Ф的减小,转矩相应地降低。
通常只有在电动机基速以上调速时才采用这种调速方法。
改变电枢回路电阻调速。
这种调速方法为有级调速,转速变化率大,轻载下很难得到低速,效率低,故这种调速方法很少使用。
采用PWM调速。
PWM技术实现数字方式控制模拟信号。
它的开关频率较高,快速响应特性好,动态抗干扰能力强,产生的数字脉冲信号稳定可靠。
通过选用定频调宽法容易用单片机实现对风扇风速稳定、均匀的控制。
1.2.4驱动模块的选择
采用ULN2803在输入5V工作电压下可最大驱动电压50V、电流650mA的负载,风扇运行起来稳定,可靠性强。
因此可选用ULN2803构成风扇驱动电路。
采用L298N驱动芯片。
L298N芯片是较常用的电机驱动芯片。
该芯片有两个TTL/CMOS兼容电平的输入,具有良好的抗干扰性能,可用单片机的I/O口提供信号,其输出的PWM脉冲控制直流电机,能够对电机转速的上升与下降进行平滑调节,保证调节过程中本身对风扇的影响最低,但是L298N的发热太快不能长时间工作。
采用大功率三极管,二极管,电阻电容等元件。
用上述元件搭建两个H桥,通过对各路信号放大来驱动电机,原理简单。
但由于放大电路很难做到完全一致,当电机的功率较大时运行起来会不稳定,很难精确控制。
1.2.5显示模块的选择
用LED显示,优点亮度高、成本低,易于单片机编程,但是显示时占用I/O口多,显示信息量不足。
采用LCD_12864液晶显示,功耗低、无辐射显示稳定、抗干扰能力强,编程控制简单,使用方便,显示信息能力强等特点,且分行显示能够清晰的看清系统所运行的所有信息。
采用LCD-1602液晶显示,其显示是采用背光照亮,对人眼损害很弱,再次LCD又是一种节能灯,功耗小,使用寿命长等优点,不需要外加蕊片组合,可以直接与单片机连接。
单片机可以通过软件编程,来实现对液晶的显示的控制与设定。
使用起来十分方便,但是此系统设计显示的内容较多,用LCD1602显示不完整。
考虑到本设计的要求,我们选择方案二。
1.2.6电源模块的选择
使用交流电220v供电,搭建独立电源模块,经变压器变压后,再用7812、7805芯片进行稳压。
5V电源为单片机及其他传感器、显示屏等模块供电。
使用220v交流电不仅能保证电量充足,而且相对于干电池有恒定的电压和电流。
容易完成本设计的要求。
所以我们采用此方案。
1.2.7A/D转换模块的选择
TLC1543美国TI司生产的多通道10位模数转换器。
采用串行通信接口,具有输入通道多、性价比高、易于和单片机接口的特点,可广泛应用于各种数据采集系统,但其AD转换精度不能满足该系统对帆板角度的准确测量。
采用8位的A/D转换器MAX1113构成A/D转换电路。
采用单一的5V电源供电,性价比高、易于与单片机接口连接,但是我们对此芯片原理不够熟悉。
ADC0804是属于连续渐进式(SuccessiveApproximationMethod)的A/D转换器,它是8位,即分辨率为1/256,转换值介于0~255之间,采用单一的5V电源供电。
这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用于微电脑的接口设计上。
根据本设计的要求和我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 帆板 控制系统 课程设计 设计