欢迎来到天天文库
浏览记录
ID:41209829
大小:501.51 KB
页数:18页
时间:2019-08-18
《帆板控制系统设计(F题)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、帆板控制系统设计(F题)摘要:本系统以单片机STC12C5A48S2为控制核心及数据处理核心,采用加速度传感器MMA7260作为角度检测的核心器件,设计并制作了一个帆板控制系统。以L293构成电机的电路,通过对风扇转角的控制,调节风力的大小,改变帆板的转角。可以通过键盘设置帆板转角0~60o,并在LCD上实时显示。使用了PID算法,使系统能快速达到稳定。由于采用了低功耗单片机,并且使用了一些高性价比、低功耗的器件去设计电路,因此本放大器具有成本低,功耗小,性价比高的优点。关键词:控制系统;角速度传感器;单片机;PID;18一、方案比较与选择题目分析:综合分析题目要求
2、,转动帆板时,实现实时显示角度,且能够通过键盘控制风力,是本题的最大难点,也是设计的重点之一。另一难点是使帆板转角达到60o。要得到更好的性能指标,放大电路的零点漂移也是一个很难解决的问题。此外,在整个电路的设计中,要考虑其成本。1、数据处理和控制核心选择方案一:采用DSP最小系统板。即由DSP来实现电机的控制、传感器信号采集和人机界面控制等功能。方案二:采用单片机STC12C5A48S2最小系统板。即由单片机STC12C5A48S2实现整个系统的统一控制和数据处理。本系统不涉及大量的数据存储和复杂处理,虽然方案一控制更灵活更方便,但DSP的资源得不到充分利用,且系
3、统规模大,成本高。而单片机STC12C5A48S2是一种8位低功耗微、高性能处理器,具有丰富的片上外设和较强的运算能力,且可串口编程,使用十分方便,性价比高。综上所述,故采用方案二。2、角度传感器的比较与选择方案一:角度传感器KMZ41与信号调理芯片UZZ9001组成的角度采集模块。KMZ41与信号调理芯片UZZ9001一起,能够对180°范围内的角度信号进行测量,并利用SPI方式提供11位的角度信号输出。调试繁琐,且电路稳定性差。方案二:采用MMA7260三轴加速度传感器。这个三轴加速度计用的是Freescale(飞思卡尔)公司生产性价比高微型电容式加速度传感器M
4、MA7260芯片。用三轴加速度计利用重力分量换算原理,来测量角度与其他数字量倾角传感器相比自然要精准许多,因为模拟量的,可将电压值换算对应倾斜角度值,所以在许多需要测量角度的场合,非运动的条件下,不妨可以试试使用加速度计。综上所述,采用方案二,电路集成度高、控制方便、易于用单片机处理。3、显示系统的比较与选择方案一:用数码管进行显示。数码管由于显示速度快,使用简单,显示效果简洁明了而得到了广泛应用。但是由于本题中要同时显示两个方向的倾斜角度,用数码管无法显示如此丰富的内容。方案二:用LCD液晶进行显示,由于其显示清晰,内容丰富、清晰,信息量大,使用方便。综上所述,本
5、系统要显示的内容较丰富,采用方案二。二、总体方案设计及系统方框图本设计由角度传感器,经单片机控制器采集角度信息,再由单片机控制信号到驱动板,以调节风扇的转速,从而控制帆板的角度。根据设计要求,此系统难点在于角度传感器的选取,及对于流体力学控制。因此,为能够检测到角度,本系统采用加速度传感器,利用重力分量,从而得到帆板的角度。对于自动调节帆板的角度,是由风扇的转速决定,而风扇是直流电机,对于直流电机的调速,本设计的驱动方式采用双H桥并联,控制信号上采用了PWM的调节方式,并可以调节电机运行在四象限。18由于系统设计各数据的难以测量,如风叶片与风流大小,风向的扩散性等因
6、数。为了能够在自动稳定在设定的角度内,本设计采用PID的算法,通过试验方法,可以从采样频率,及调节PID三个参数中,方便找到合适的值,以快速控制帆板到达设定的值。图2-1系统总体框图三、理论分析与计算帆板系统控制算法采用了PID算法,包括3个部分:测量、比较和执行,即把测量得到的量与期望值相比较,然后用合格误差纠正调节控制系统的响应。PID控制算法是建立在经典控制理论上的一种控制策略。PID控制算法能够在保证基本不影响系统稳定精度的前提下提高系统的稳定性,并很好的改善系统的动态性能。PID控制器原理框图如图3所示。图3-1PID控制器原理框图系统主要由PID控制器和
7、被控对象组成。它根据给定值与实际输出值构成控制偏差,将偏差按比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。PID的图形表达式:上式中为积分时间常数,为微分时间常数,为比例系数,为误差项,为控制量。若令采样时间为,离散控制算法为:上式中是采样周期,必须足够小,以保证系统有一定的精度,为调节器的积分时间,为调节器微分时间,为调节器的比例系数,为第18次采样时的偏差值,为控制量。采用增量式PID进行控制,由,可得到如下式子:上式中为第次与中心位置的偏差程度,、分别为、次误差项,以此算法为基础,很容易用C语言编写出控制算法程序。四、主要硬件电路设计1、风扇
此文档下载收益归作者所有