




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
风板控制装置摘要以STM32单片机为控制核心设计帆板控制系统,该系统主要由STM32单片机控制模块、按键切换模块、5110液晶显示模块、导电塑料电位器模块、MOS驱动电机模块和直流稳压电源组成。STM32系列单片机内部自带12位精度AD和PWM,运算速度较快,适用于抗干扰和要求速度较高的场合。以PWM开环和PID闭环实现对该系统的控制,减小了系统误差和抖动。经测试,各项功能指标均达到要求,且稳定。关键词:STM32单片机PIDPWMAbstractWithSTM32listslicemacliuieiscontiolcoredesigntheFanplaiikcontrolsystem,thesystemmauilyfiomSTM32listslicemachmecontrolthemoldpiece,keycutovermoldpiece,5110LCDstoshowamoldpieceandconductelectricitytheplasticselectricpotentialmacliuiemoldpiece,MOStodrivemoldpieceanddirectcunentsteadypressthepowertoconstitute.TheSTM32seneslistslicemachineinnerpartfiomtake12accuracyADsandPWM,operatespeedmorequick,beapplicabletostronginteifeienceandrequestthespeedlughersituation.ThecontrolthatopenswreathandPIDtoshutawreathrealizationtothesystembyPWMletsupasystemenormarginandtrembles.Tluoughtest,eachfiinctionindexsignallattainsarequest,andstabilizes.—、系统方案比较与论证根据题目要求,系统分为以下儿个部分,各个部分的实现方案选择如下:主控器件比较与选择方案一:采用ST公司的STM32(STM32F103C8T6)作为控制核心。它内部集成AD、DA、PWM等丰富的外设,并且运行速度非常快,具有较高的性价比,功耗低,资源丰富,既可以满足作品要求,同时也简化了外部电路。方案二:采用STC12C5A60S2作为主控器件,自带两路PWM调制和10位精度的AD,但是运行速度相对STM32来说比较慢,数据处理的能力远远比不上STM32单片机。综上所述,为简化外围电路设计,提高运行速度,我们选择方案一。风机的比较与选取方案一:采用轴流风机。轴流风机的风速比较稳定,均匀,在控制时,要好控制一些。但是轴流风机的风力较弱,风板挂上砍码之后,风板不容易吹动。方案二:采用涡流风机。涡流风机的风力较大,风力集中。但是比较难控制,很难调整好。根据实际测试对比,我们发现用涡流风机的风力太大,很难控制。轴流风机的风力较弱,但是两个风机组合之后,就可以吹起来风板,并且风速稳定,可控性比较高。对比之下,我们选择方案一。帆板的材料比较与选取方案一:采用环氧板,环氧板的质量刚好适中,硬度也比较合适。风机的风力大一点就可以吹起来,加砍码之后也不会被压弯。方案二:采用纸板,硬度不好,加上砍码后,很容易弯曲。而且纸板太轻,很难稳定控制。根据以上的方案对比,我们选择方案一。
角度测量方案比较与确定方案一:采用导电塑料电位器,电阻的范围是0-5K,灵敏度很高,风板轴与该电位器轴连接时,轴的摩擦阻力很小,不会影响到风板的运动。与AD配合实现360度角的采集转换,精度很高,且价格便宜,所需硬件电路很少,编程简单。方案二:采用加速度传感器ADXL345,可以通过计算求出帆板的倾斜角度,但是需要复杂的算法去计算,还有大量的浮点型数据,占用大量的CPU。考虑到要尽量控制好风板的角度,要把CPU省出来,所以我们选择方案一。二、理论分析与计算1.PWM占空比的算法1、求出PWM波形周期T=CPUFrequency/波形频率。2、求出每等份N的计数T/No3、根据PWM的百分比得出PWM的占空比。2.电机转速控制的算法PID控制器根据题意要求,在要求中,采用开环控制。在发挥部分,采用闭环控制。为使系统能够快速的响应并调整误差量,减小系统的抖动,提高控制精度,闭环控制回路采用增量式PID控制算法。增量式PID控制算法原理:PID控制器直流电机-N(t)上图是直流电机的调速系统,给定的转速No(t)与实际的转速N(t)相比较,得出的偏差值E(t)=No(t)-N(t),经过PID控制器计算后输出控制电压U(t),驱动电机改变其转速。
连续的时间t上的每一时刻,采用求和的形式代替积分;用增量的形式代替微分,具体的公式如下图:t-->kT(k=O,1,2,3,);dE.)_■。7)-可(长一1)门_Ek_£[kT]~dtT—T整理可以得到:UK=KpEk+K竞Ej+Kd(Ek—EQ+U。7=0K:采样序号,k=0,l,........以:第k次采样时刻的输出数值以:第k次采样时刻输入的偏差值Ek—l:第k-l次采样时刻输入的偏差值K”:K”:比例系数,减少系统偏差T积分系数,5微分系数,Ki=—积分系数,5微分系数,Ti,消除系统的稳态K=—DT反映系统偏差信号的变化率,具有预见性TOC\o"1-5"\h\zTkttUKY=KpEki+—/Ej+工(Ek]—Ekr)+U。A—1PA—1丁]//J丁'人-1X—2/0'kj=o1两式相减并整理得出:=AEk+BE—+CEz程序每隔一段时间采样一次,更新一次"k值,电机的转速将恒定在给定的
转速上,当实际角度不等于设定角度时,通过自动控制PWM进行调节电机转速。三、电路与程序设计根据题目要求,经仔细分析计算,充分考虑各种因素,制定整体制作方案。整体方案以STC单片机为控制核心,对AD采集的数据进行综合分析,作出相应的处理。系统方框图如图1所示。图1系统方框图1.电路设计驱动风机电路设计风机的驱动部分利用MOS管驱动电路,可以带动较大电流的风机,单片机10口产生PWM,经过驱动电路,调控转速。图2M0S驱动电路模块示意图
声光报警电路设计报警电路采用最简单的三极管驱动蜂鸣器电路还有LED电路。图3声光报警电路模块示意图键盘电路设计只要按键的程序写得好,就不需要用矩阵按键,所以我们采用5个独立式按键,用5个I/O口控制5个按键。通过单片机来检测按键的闭合和弹起,该电路简单实用。图4键盘电路模块示意图2.程序设计STM32系列单片机采用C语言进行程序设计,开发调试环境为KileMDK,软件总体设计流程图如下图所示。四、系统测试测试仪器秒表;量角器。测量数据基本要求:(1)预置一个角度测试:预置角度(度)测量角度(度)误差范围(度)过渡时间(秒)停留时间(秒)454508.274.92605917.795.28707337.844.86808118.735.04908828.774.8512012007.865.1613513418.315.23(2)预置两个角度测试:预置角度1(度)预置角度2(度)首次到预置角时间(秒)摆动周期(秒)摆动幅角误差(度)451208.243.722501058.533.51255857.834.291901258.974.3731151307.784.5831201358.063.762
发挥部分:(1)加重物预置一个角度测试:预置角度(度)测量角度(度)误差范围(度)过渡时间(秒)停留时间(秒)4546113.704.796060013.685.198081114.124.819092213.755.09100100013.835.07120121113.794.85135130014.044.97(2)加重物预置两个角度测试:预置角度1(度)预置角度2(度)第一次到预置角时间(秒)摆动周期(秒)摆动幅角误差(度)4513514.245.682507013.535.532558512.934.3939011013.974.3439512014.315.32211513013.784.48212013514.274.831
五、结论系统结构简单,性能稳定,完成了全部基本功能和发挥功能要求实现情况基本要求1起点启动,到预置角度过程不大于10S,稳定5S,终点平稳停下实现基本要求2终点启动,10S内到预置角度一,然后到第二预设角度,在两个预设角度之间做3次摆动,摆动周期不大于5S,误差不大于5度,起点平稳停下实现基本要求3从一个状态到另一状态有声光提示实现发挥功能1加10g重物,起点启动,到预置角度过程不大于15S,稳定5S,终点平稳停下实现发挥功能2加10g重物,终点启动,15S内到预置角度一,然后到第二预设角度,在两个预设角度之间做4次摆动,摆动周期不大于5S,误差不大于5度,起点平稳停下实现参考文献李建忠.单片机原理及应用.西安:西安电子科技大学出版社,2008.2康华光.模拟电子技术基础第五版.北京:高等教育出版社,2006.1江晓安董秀峰杨公华.数字电路技术.西安:西安电子科技大学出版社,2008.6谭浩强.C语言程序设计(第三版).北京:清华大学出版社,2000潘永雄沙河.电子线路CAD实用教程.西安:西安电子科技大学出版社,2007.7王静霞,单片机应用技术(C语言版),北京:电子工业出版社,2009,2附件1:原理GND-2IDR1X4LPCI5|3pC14IDR1X3r-ilcdOFlcdl皿I5110显示模块示意图图2声光提示模块示意图GND图3按键模块示意图图4PWM、AD采集模块意图3.3VVBAI1VBATH1421PCM1■3V3K:I5K:I53iNDPAO23PAI)心34>CI3PAI24PAIPB95>1为PA225PA2PI福6PA326PA3PB77心PA427PA4Pl“X忡,PAS2KPASPB59JBSPM29PA6PIM10>B4C8T6®小系统板PA730PA7PB3II审3PI")31PIK)PA1512>AI5PBI32PBIPA1413,AI4PBU:33PH1()PA1314,AI3PBII34PBIIPA1215\\\2PBI235PBI2PAH16>AIIPBI336PBI3PAH)17E5RXIPBI437PH14PA91«,A<,TXIPBI538PBI519iNDPAX39PAXw201N5V(iNDTXIRXIGNI)4()"ZLui彳##』赢GNDPAOpaTPA2PA3PA4PA5PA6PA7PA9PAli"JTCKPAM3:JTD1PA153;JTMSPAliOSCIN5OSCOUT6=BOOTO44^NRST::3V3|-iU1PAO-WKUPPBOPAIPB1PA2PB2/BOOT1PA3PB3/JTDOPA4PB4/JNTRSTPA5PB5PA6PB6PA7PB7PA8PB8PA9PB9PA10PBIOPA11PB11PA12PB12PA13/JTMS/SWDIOPB13PA14/JTCK/SWCLKPBI4PA15/JTDIPB15OS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年舞蹈生韧性测试题及答案
- 威海市2024-2025学年高二上学期期末考试语文试题(含答案详解)
- 2025年阶位认定测试题及答案
- 2025年急诊科规培试题及答案
- 主管护师外科练习卷附答案
- 保育师中级复习测试有答案
- 2025年数字藏品面试题及答案
- 工业分析与检验练习试题附答案
- 2025年二模中国近代试题及答案
- 2025年复试如何做笔试题及答案
- 高中数学圆锥曲线知识点总结
- 第14章欧姆定律复习说课稿 2022-2023学年苏科版九年级物理上册
- 技术部出差申请单(模版)
- 化妆品功效评价
- 【眼科学基础】眼科症状学
- 4.与食品经营相适应的主要设备设施布局操作流程等文件
- 固定污染源烟气排放连续监测技术规范(HJ 75-2017)考试题
- 2022年4月天津高考英语试题-(第一次)
- 私人房屋抵押借条
- 2023年全球造纸化学品发展空间放大
- 手拉葫芦安全使用培训课件
评论
0/150
提交评论