电子设计大赛基于自由摆得平板控制系统

上传人:新** 文档编号:476647824 上传时间:2022-12-31 格式:DOC 页数:16 大小:1.19MB
返回 下载 相关 举报
电子设计大赛基于自由摆得平板控制系统_第1页
第1页 / 共16页
电子设计大赛基于自由摆得平板控制系统_第2页
第2页 / 共16页
电子设计大赛基于自由摆得平板控制系统_第3页
第3页 / 共16页
电子设计大赛基于自由摆得平板控制系统_第4页
第4页 / 共16页
电子设计大赛基于自由摆得平板控制系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《电子设计大赛基于自由摆得平板控制系统》由会员分享,可在线阅读,更多相关《电子设计大赛基于自由摆得平板控制系统(16页珍藏版)》请在金锄头文库上搜索。

1、 . . . 20XX全国大学生电子设计竞赛基于自由摆的平板控制系统B题本科组20XX9月3日 / 摘 要 本系统采用TI公司的MSP430149单片机,高扭矩,1:105减速比直流电机,高精度电位器WDD35D4等器件。通过电位器实现角度-电阻-电压的转换,传感器输出模拟电压经一阶滤波,滤除噪声,传到MSP430149部AD采样,然后采用滑动滤波算法再次进行滤波,最后通过数字PID调节环节对电机进行精确控制,很好的解决了系统的软启动,高灵敏性的要求,完成了所有任务。本设计主要特色:1、 高效的L298电机驱动电路,提高电源利用率。2、采用了一阶有源滤波,滤除传感器的噪声,经单片机再次数字滤波

2、,实现二次滤波,得到精确的角度值。3、采用滑动滤波对传感器传过来的信号再次滤波后,同时结合先进的数字PID调节算法,很好的实现了系统的实时精确控制。关键词:MSP430149 WDD35D4 减速直流电机 数字PID算法 滑动滤波AbstractThe system uses TIs MSP430149chip,high-torque DC motor of 1:105 reduction ratio,high-precision potentiometer WDD35D4 and other devices. By Angle - Resistance - Voltage Conversio

3、n of the Potentiometer, the potentiometer outputs voltage which spreads to the internal ADC of MSP430149 after a first-order filter. Then the MSP430149 precisely controls the DC motor by using the algorithm of slide filter, position -typed PID. Finally we completed all the tasks. 目 录1系统方案11.1 传感器模块的

4、论证与选择11.2电机的论证与选择11.3 控制系统的论证与选择11.4电机驱动的论证与选择12系统理论分析与计算12.1 平板角度测量的分析12.1.1 平板转动角度测量传感器12.1.2 平板转动角度的测量原理12.2平板角度的计算12.2.1 数学模型详细见附录一12.2.2 平板数学模型的MATLAB数据拟合详细见附录一13电路与程序设计13.1电路的设计13.1.1系统总体框图13.1.2 子系统框图与电路原理图13.1.3电源13.2程序的设计13.2.1程序功能描述与设计思路13.2.2程序流程图13.2.3算法分析14测试方案与测试结果14.1测试方案14.2 测试条件与仪器1

5、4.3 测试结果及分析14.3.1测试结果14.3.2测试分析与结果15.总结1参考文献1附录1:数学模型1附录2:实测激光角度变化关系1附录3:所有子程序流程图1基于自由摆的平板控制系统B题本科组1系统方案本系统主要由传感器模块、电机模块、MCU模块、电源模块组成,下面分别论证这几个模块的选择。1.1 传感器模块的论证与选择方案一:采用角加速度传感器,如MMA7361三轴加速度芯片,该芯片特点是低功耗,高灵敏度800 mV/g1.5g,可选则灵敏度1.5g, 6g,可输出x,y,z轴加速度。但是,实测发现该芯片在x轴有一倾角时就输出一模拟量,在单摆软启动时,有瞬间的加速度,该芯片又会输出关于

6、加速度的模拟量,影响倾角的判断,而且,单摆在摆动过程中加速度变化复杂,很难在短时间建模找到这些量之间的依赖关系。方案二:采用角度传感器,如单轴倾角传感器SCA60C单轴,该芯片的特点是90度量程,0.54.5v模拟电压输出,测量围90度,抗冲击能力强,能耗低,但是该芯片价格较贵。方案三:采用电位器,如高精度薄膜式电位器WDD35D4,该电位器全阻值5K,三个引脚,其中两个引脚输入恒定电压,抽头输出滑动电压,利用这一原理可以得到随转到变化的电压,该器件精度高。综合以上三种方案,选择方案三。1.2电机的论证与选择方案一:采用舵机,但是由于任务要求360度,所以舵机不符合。方案二:采用高精度步进电机

7、。选用步距脚为1.8的高精度步进电机,在实现发挥部分的功能时,光斑每一步的步距达到了4cm左右,即使采用半步,也有2cm左右,无法达到题目要求的精度。方案三:采用大扭矩直流电机。采用PWM方式控制的直流电机,可以实现将光斑的步距角减小到0.5cm左右,同时较大的扭矩防止了平板的自我偏移。综合以上三种方案,选择方案三。1.3 控制系统的论证与选择方案一:采用高性能嵌入式系统,比如ARM。如果采用此方案,可以很好的解决数据处理和控制功能,但是ARM价格昂贵且本科阶段很少接触,在短时间完成困难比较大。方案二:采用大规模可编程逻辑器件,如FPGA,CPLD但本题属于控制类,不适合采用此方案。方案三:采

8、用单片机,如TI公司的MSP43016位单片机。该单片机集成ADC,丰富的定时器等功能。鉴于此,选择MSP430系列单片机MSP430149,该种单片机Flash 64KB,RAM 2KB完全符合本次赛题要求。综合考虑采用方案三。1.4电机驱动的论证与选择方案一:通过晶体三极管等分立元件搭H桥。优点是价格便宜,结构简单,控制简单。但由于晶体三极管的承载电流比较小,驱动能力受到限制,因为是分立元件,稳定性不敢保证,且体积比较大。方案二:采用集成芯片,如L293,L298等。其优点是集成度高,电路简单,控制方便可靠,体积小,效率高。方案三:采用2803,该芯片包含8个NPN达林顿管,高耐压,大电流

9、,且价格比L298便宜。综合考虑采用方案二三。2系统理论分析与计算2.1 平板角度测量的分析2.1.1平板转动角度测量传感器图 2.1如上图2.1采用WDD35D4电位器传感器,该传感器将转动的角度转化为L1,从而改变U1的电压,有如下关系式: 2.1.2 平板转动角度的测量原理利用WDD35D4将转的的角度转换为电压,利用MSP430149单片机部的ADC转换器,采样电位器抽头输出的电压。MSP430149部ADC基准电压2.5V,所以在WDD35D4两端加2.5V的电压,这样转动一周360对应2.5V,从而得到每转动1对应0.00694V。2.2平板角度的计算2.2.1数学模型详细见附录一

10、针对发挥题建立数学模型求出平板需要摆动角度与摆杆偏离中心的角度的关系。如下分两种情况建立具体的数学模型。情况一图2.2: 图 2.2 图 2.3经过数学分析可求得 。情况二图2.3:经过数学分析可求得 2.2.2平板数学模型的MATLAB数据拟合详细见附录一3电路与程序设计3.1电路的设计3.1.1系统总体框图系统总体框图如图3.1所示,本系统由人机交互,MCU控制系统,传感器A,传感器B,直流电机等模块组成。图3.1 系统总体框图3.1.2 子系统框图与电路原理图1、直流电机系统原理图图3.2直流电机系统原理图2、传感器子系统原理图图3.3传感器子系统原理图3.1.3电源电源由变压部分、滤波

11、部分、稳压部分组成。为整个系统提供5V和12V电压,确保电路的正常稳定工作。这部分电路比较简单,都采用三端稳压管实现。3.2程序的设计3.2.1程序功能描述与设计思路根据题目要求软件部分主要实现键盘的设置和显示,数字PID算法,滑动滤波算法。1键盘实现功能:复位、选择任务、触发脉冲。2显示部分:显示任务菜单,实时传感器参数显示及操作命令。3.2.2程序流程图1、主程序流程图图 3.4任务一为基本要求一,任务二为基本要求二,任务三为基本要求三,任务四为综合发挥一二。2、 所有子系统流程图见附录二3.2.3算法分析1、滑动滤波 原理与方法:把连续取N个采样值看成一个队列,队列的长度固定为N,每次采

12、样得到一个新数据放入队尾,并扔掉原来队首的一个数据。把队列中的N个数据进行算术平均运算,就可获得新的滤波结果。优点:对周期性干扰有良好的抑制作用,平滑度高,适用于高速的系统,但是对系统速度有较高需求。2、数字PID算法PID 算法很多,有位置式,增量式,速度式等,考虑到本系统的建模,必须考虑以往的数据,所以采用位置式的PID算法,该算法的基本原理就是调节的输出量是全量输出,对以前的偏差进行逐次累加。其公式如下:当进入PID调节子程序时,首先需要根据系统给定值和采样值来计算偏差。为防止在系统运行初期,由于控制量过头,需做限位处理。因为有时候可能引起过大控制。另外,在系统进入稳态后,偏差是很小的,

13、如果偏差在一个很小的围波动,控制器对这样微小的偏差计算后,将会输出一个微小的控制量,此时输出的控制量值在一个很小的围,不断改自己的方向,频繁动作,发生震颤,这样不利于稳定控制,还造成误差累加。4测试方案与测试结果4.1测试方案1、硬件测试2、软件仿真测试3、硬件软件联调4、实际测试数据利用matlab拟合函数,实现智能控制4.2 测试条件与仪器测试条件:1、多次测量,检验系统可靠性和稳定性2、仿真电路和硬件电路必须与系统原理图完全相同,并且检查无误,硬件电路保证无虚焊。测试仪器:数字示波器,数字万用表,指针式万用表,秒表,米尺,毫米尺,量角尺。4.3 测试结果及分析4.3.1测试结果最终6次测

14、量 表一 任务一:360旋转规定3-5周 单位:度123456偏差值030250表二 任务二三:一枚、八枚硬币自由摆 单位:有效硬币数1234561枚硬币1111118枚硬币785887表三 任务四:静态激光偏离 单位:mm30354045505560偏离中心mm11.50.5261.55最终测量发挥部分二,无明显振荡,局部小围角度振荡很小。发挥中其他自动调平,无人控制运行任务等完全可靠。4.3.2测试分析与结果根据上述测试数据,由此可以得出以下结论:1、该系统很好的完成了基本要求一二的任务;同时发现题目可能的漏洞,就是任务二,一枚硬币在30-60围基本不用控制就完成,而任务三在加多硬币数的同时也将角约束在45-60围一下增加太大难度。2、该系统以高于100%超过5枚硬币达到基本要求三的要求,同时也很有很高的稳定性达到7

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号