基于MATLAB建模的直线运动控制系统.doc

资料分类:师范学院 上传会员:墨宝轩 更新时间:2023-03-03
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:15259
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:倒立摆是自动控制领域相关人员常用的典型研究对象,它具有复杂性,可控性,典型性,趣味性等特点。

 

本课题设计的控制系统,采用MATLAB为上位机,以STC8A8K64S4A12单片机为下位机,对一级直线倒立摆进行运动平衡控制。上位机部分采用Simulink仿真工具进行图形化建模,与STC8A8K64S4A12单片机之间通过串口进行通信,具体的数据处理、PID调节等都在Simulink当中完成。控制信号通过串口发送给单片机。单片机实现工控板的功能,通过驱动模块控制电机运动,通过传感器测得系统的状态经串口发送给Simulink,从而形成一个闭环的控制系统,控制直线倒立摆完成启摆、平衡的功能。

系统已基本完成相应功能,经测试性能稳定,有较好的鲁棒性和可重复性。

 

关键词:Simulink  单片机  一级直线倒立摆

 

目录

摘要

Abstract

1绪论-8

1.1倒立摆系统概述-8

1.1.1倒立摆系统的分类-8

1.1.2倒立摆系统的特征-9

1.1.3倒立摆系统的研究历史和现状-10

1.2 MATLAB软件概述-11

1.2.1 MATLAB的主要特点-11

1.2.2 MATLAB系统的组成-12

1.3 Simulink概述-13

1.3.1 Simulink的基本概念-13

1.3.2 Simulink模型的主要特点-14

2一级直线倒立摆的系统组成及原理-15

2.1一级直线倒立摆的系统组成-16

2.1.1转速测量模块-16

2.1.2角度测量模块-17

2.1.3电机驱动模块-18

2.1.4电源模块-19

2.2一级直线倒立摆的工作原理-19

3一级直线倒立摆硬件系统-20

3.1硬件系统介绍-20

3.2硬件系统原理图-21

4 PID控制算法-23

4.1 PID控制原理-23

4.2 PID的数字离散化-26

5 Simulink模型设计-27

5.1模型设计流程-27

5.2 Simulink主要使用模块-28

5.2.1串口相关模块-28

5.2.2向量连接模块-29

5.2.3取数组元素模块-30

5.3 S-function模块使用-30

5.3.1 S-function介绍-30

5.3.2 S-function的用法-31

6下位机设计-33

6.1 STC8系列单片机介绍-33

6.2 STC8程序设计流程-33

7一级直线倒立摆功能调试测试-36

7.1角度环调试测试-36

7.2速度环调试测试-37

8设计总结分析-38

9致谢-40

参考文献-41

相关论文资料:
最新评论
上传会员 墨宝轩 对本文的描述:倒立摆系统是绝大部分从事控制研究人员的一个经典的研究对象,可以在倒立摆系统上面试验多种控制策略,观察其现象,以用于控制领域的其他方面。在忽略空气阻力,电机与设备之......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: