文档介绍:武昌理工学院
本科毕业设计 ( 论文 )
题
目:
风力摆控制系统
学
院:
信息工程学院
专
业:
自 动 化
学
号:
20124224032
学生姓名:
杜 昂
指导教师:
唐穗欣
二○一六 年四月八日
2016 届毕业设计 ( 论文 )
风力摆控制系统
杜昂
摘要
本系统由微处理器 STM32,直流风机及驱动,惯性测量单元 MPU6050,OLED显示,
4X4 矩阵键盘,蜂鸣器构成。系统运行可分为两部分:风力摆的控制部分和预设值输入
与显示部分。风力摆控制是由 STM32定时器输出频率,占空比可调的 PWM波经驱动模块
之后,使直流风机的转数与 PWM波占空比成线性关系, 以此达到控制风力摆摆动的目的。
预设值输入与显示是通过矩阵键盘将预设值输入到微处理器。再由处理器将数据送至
OLED上显示。 MPU6050的三轴加速度数据和三轴角速度数据,经 MCU解算之后得到风力
摆摆角,形成信号反馈回路。组成闭环控制系统。控制算法为 PI 调节。
关键词: STM32F103VCT6; MPU6050;PID 控制算法。
I
风力摆控制系统
Wind pendulum control system
Du ang
Abstract
This system is structured by microprocessor STM32, DC fan and its drive, inertial
Measuring Unit MPU60510, OLED display, 4*4 rectangular keyboard, and buzzer. The
operation of this system
is associated
with two main parts, one
is wind pendulum
control, and another one is default input and output. The frequency of STM32 timer
andthe adjustable duty ratio of PWM go through the wave driving template make the
turns of rotation of DC fan are linear with duty ratio of PWM, so thatthe wind pendulum
is able to be controlled to swing. Default
’ s input and output are achieved by inputting
the default into microprocessor, and then the microprocessor transmit data to OLED
which leads the data to be displayed on OLED. After being resolved by MCU, the data
of MPU6050 triaxial acceleration and the data of triaxialangular velocity
will get the
angle of wind pendulum,
which leads
toa signal feedback loop.
Then the signal
feedback loop consists closed-loop
control system. Arithmetic
is controlled by
adjusting PI.
Key word: STM32F103VCT6; MPU6050;PID