电赛论文最终.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

帆板控制系统设计(F题)

摘要:本系统以单片机STC12C5A48S2为控制核心及数据处理核心,采用加速度传感器MMA7260作为角度检测的核心器件,设计并制作了一个帆板控制系统。以L293构成电机的电路,通过对风扇转角的控制,调节风力的大小,改变帆板的转角θ。可以通过键盘设置帆板转角0~60o,并在LCD上实时显示θ。使用了PID算法,使系统能快速达到稳定。由于采用了低功耗单片机,并且使用了一些高性价比、低功耗的器件去设计电路,因此本放大器具有成本低,功耗小,性价比高的优点。

关键词:控制系统;角速度传感器;单片机;PID;

一、方案比较与选择

题目分析:综合分析题目要求,转动帆板时,实现实时显示角度,且能够通过键盘控制风力,是本题的最大难点,也是设计的重点之一。另一难点是使帆板转角达到60o。要得到更好的性能指标,放大电路的零点漂移也是一个很难解决的问题。此外,在整个电路的设计中,要考虑其成本。

1、数据处理和控制核心选择

方案一:采用DSP最小系统板。即由DSP来实现电机的控制、传感器信号采集和人机界面控制等功能。

方案二:采用单片机STC12C5A48S2最小系统板。即由单片机STC12C5A48S2实现整个系统的统一控制和数据处理。

本系统不涉及大量的数据存储和复杂处理,虽然方案一控制更灵活更方便,但DSP的资源得不到充分利用,且系统规模大,成本高。而单片机STC12C5A48S2是一种8位低功耗微、高性能处理器,具有丰富的片上外设和较强的运算能力,且可串口编程,使用十分方便,性价比高。

综上所述,故采用方案二。

2、角度传感器的比较与选择

方案一:角度传感器KMZ41与信号调理芯片UZZ9001组成的角度采集模块。KMZ41与信号调理芯片UZZ9001一起,能够对180°范围内的角度信号进行测量,并利用SPI方式提供11位的角度信号输出。调试繁琐,且电路稳定性差。

方案二:采用MMA7260三轴加速度传感器。这个三轴加速度计用的是Freescale (飞思卡尔)公司生产性价比高微型电容式加速度传感器MMA7260芯片。用三轴加速度计利用重力分量换算原理,来测量角度与其他数字量倾角传感器相比自然要精准许多,因为模拟量的,可将电压值换算对应倾斜角度值,所以在许多需要测量角度的场合,非运动的条件下,不妨可以试试使用加速度计。

综上所述,采用方案二,电路集成度高、控制方便、易于用单片机处理。

3、显示系统的比较与选择

方案一:用数码管进行显示。数码管由于显示速度快,使用简单,显示效果简洁明了而得到了广泛应用。但是由于本题中要同时显示两个方向的倾斜角度,用数码管无法显示如此丰富的内容。

方案二:用LCD液晶进行显示,由于其显示清晰,内容丰富、清晰,信息量大,使用方便。

综上所述,本系统要显示的内容较丰富,采用方案二。

二、总体方案设计及系统方框图

本设计由角度传感器,经单片机控制器采集角度信息,再由单片机控制信号到驱动板,以调节风扇的转速,从而控制帆板的角度。

根据设计要求,此系统难点在于角度传感器的选取,及对于流体力学控制。因此,为能够检测到角度,本系统采用加速度传感器,利用重力分量,从而得到帆板的角度。对于自动调节帆板的角度,是由风扇的转速决定,而风扇是直流电机,对于直流电机的调速,本设计的驱动方式采用双H桥并联,控制信号上采用了PWM的调节方式,并可以调节电机运行在四象限。

由于系统设计各数据的难以测量,如风叶片与风流大小,风向的扩散性等因数。为了能够在自动稳定在设定的角度内,本设计采用PID的算法,通过试验方法,可以从采样频率,及调节PID三个参数中,方便找到合适的值,以快速控制帆板到达

设定的值。

图2-1系统总体框图

三、理论分析与计算

帆板系统控制算法采用了PID 算法,包括3个部分:测量、比较和执行,即把测量得到的量与期望值相比较,然后用合格误差纠正调节控制系统的响应。PID 控制算法是建立在经典控制理论上的一种控制策略。PID 控制算法能够在保证基本不影响系统稳定精度的前提下提高系统的稳定性,并很好的改善系统的动态性能。PID 控制器原理框图如图3所示。

图3-1PID 控制器原理框图

系统主要由PID 控制器和被控对象组成。它根据给定值)(t r 与实际输出值)(t m 构成控制偏差,将偏差按比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。

PID 的图形表达式:

上式中i T 为积分时间常数,

d T 为微分时间常数,p K 为比例系数,)(t

e 为误差项,)(t u 为控制量。

若令采样时间为T ,离散控制算法为:

上式中T 是采样周期,必须足够小,以保证系统有一定的精度,i T 为调节器的积分时间,d T 为调节器微分时间,p K 为调节器的比例系数,)(k e 为第k 次采样时的偏差值,)(k u 为控制量。

采用增量式PID 进行控制,由)()()(T kT u kT u kT u --=∆,可得到如下式子: 上式中)(kT e 为第k 次与中心位置的偏差程度,)(T kT e -、)2(T kT e -分别为

1-k 、2-k 次误差项,以此算法为基础,很容易用C 语言编写出控制算法程序。

四、主要硬件电路设计 1、风扇控制电路

L293的驱动方式比较简单,详细可见L293的说明书,这样简略说明,L293有两个电压输入,一个给电机的电压,一个是给芯片工作与控制逻辑的参考电压。L293相当于有四个驱动门,每个IN1,对应该一个OUT1,当IN1为高电平是,OUT1输出高电平,电压为VSS ,也就是给这个芯片电机的供电电压。 对于设计中采用的直流电机,因此调节直流电机的转速,采用了L293驱动芯片。由于一片L293内部有两路H 桥,为了增大驱动能力,本设计中,把L293的两路H 桥并联,即输入信号成输出引脚直接并联。

因为本设计中控制方面,采用PWM 信号控制,而电机运行在四象限,即正转,反转,停车,自由滑行。所以在PWM 关断时刻,要为电机有一个续流通道,所以在H 桥上均设计到续流二极管。

同时为了可以方便测试,本设计中,为电机的两端输出接上指示的LED 。L293驱动电路如图所示。

相关文档
最新文档