22电信2班学长课堂

朱晨威 刘伟霖

目录

  • 1 前言
    • 1.1 前言
    • 1.2 技术班助寄语
  • 2 科创室
    • 2.1 科创室简介
    • 2.2 科创室成员
    • 2.3 看此专栏请先读我
  • 3 专业方向科普
    • 3.1 通信工程
      • 3.1.1 课程学习建议
    • 3.2 电子信息工程
    • 3.3 自动化
    • 3.4 电气工程及其自动化
    • 3.5 机器人工程
    • 3.6 看此专栏请先读我
  • 4 教学课程(大一上)
    • 4.1 PCB
      • 4.1.1 Lesson_1:AD软件安装及基础快捷键操作
      • 4.1.2 Lesson_2:绘制一个简单的原理图及注意事项讲解
      • 4.1.3 Lesson_3:导入PCB进行布局
      • 4.1.4 Lesson_4:导入PCB进行布线
      • 4.1.5 Lesson_6:对前2-3届赛题进行基础讲解
      • 4.1.6 优秀学长指导视频
    • 4.2 C语言
      • 4.2.1 C语言资料
      • 4.2.2 自学教程及建议
      • 4.2.3 自学视频配套资料
      • 4.2.4 Lesson_7:C概述及第一个程序&进制
      • 4.2.5 Lesson_8:C基础
      • 4.2.6 Lesson_9:数组、函数
      • 4.2.7 Lesson_10:指针、结构体
    • 4.3 51单片机
      • 4.3.1 自学教程推荐
      • 4.3.2 Lesson_11:讲解最小系统及点灯
      • 4.3.3 Lesson_12:按键、数码管
      • 4.3.4 Lesson_13:中断
      • 4.3.5 Lesson_14:串口
      • 4.3.6 Lesson_15:IIC | SPI
    • 4.4 读我
  • 5 教学大纲(大一下)
    • 5.1 控制方向
    • 5.2 数字信号处理
    • 5.3 模拟信号处理
    • 5.4 嵌入式系统设计
    • 5.5 看此专栏请先读我
  • 6 学科竞赛(院校级)
    • 6.1 PCB设计大赛
      • 6.1.1 优秀作品
      • 6.1.2 往届赛题
    • 6.2 电子创意大赛
    • 6.3 光立方大赛(校级)
      • 6.3.1 什么是光立方?
      • 6.3.2 比赛的收获和益处
      • 6.3.3 光立方大赛详细内容
      • 6.3.4 光立方作品集
      • 6.3.5 经验分享
      • 6.3.6 发光二极管基础知识
    • 6.4 看此专栏请先读我
  • 7 学科竞赛(专业)
    • 7.1 全国大学生电子设计竞赛
    • 7.2 全国大学生FPGA创新设计竞赛
    • 7.3 飞思卡尔杯-全国大学生智能车竞赛
    • 7.4 复微杯电子设计大赛
    • 7.5 西门子”中国智能制造挑战赛
    • 7.6 全国大学生嵌入式芯片与系统设计竞赛
    • 7.7 全国大学生光电设计竞赛
    • 7.8 看此专栏请先读我
  • 8 学科竞赛(其他)
    • 8.1 中国“互联网+”大学生创新创业大赛(A类)
      • 8.1.1 初识大学生创新创业比赛
    • 8.2 挑战杯竞赛(A类)
    • 8.3 全国大学生电子商务“创新、创意及创业”挑战赛
    • 8.4 中国大学生计算机设计大赛
    • 8.5 大学生创新创业比赛
      • 8.5.1 大学生如何准备创新创业大赛
    • 8.6 蓝桥杯大赛电子类
      • 8.6.1 资料
        • 8.6.1.1 单片机资料
        • 8.6.1.2 嵌入式资料
      • 8.6.2 赛前总结
      • 8.6.3 真题
    • 8.7 大学生集成电路创新创业大赛
    • 8.8 看此专栏请先读我
  • 9 实力提升
    • 9.1 论文
    • 9.2 专利
    • 9.3 软件著作权
    • 9.4 看此专栏请先读我
  • 10 考研
    • 10.1 书籍推荐
    • 10.2 时间安排推荐表
    • 10.3 学长建议
    • 10.4 学长考研情况
    • 10.5 看此专栏请先读我
  • 11 就业工作
    • 11.1 简历
    • 11.2 看此专栏请先读我
  • 12 科创室辉煌历史
    • 12.1 事迹篇
    • 12.2 就业篇
    • 12.3 创业篇
    • 12.4 学长建议
    • 12.5 看此专栏请先读我
控制方向

1.什么是控制

控制科学与工程在本科阶段称为“自动化”,研究生阶段称为“控制科学与工程”。本学科是研究控制的理论、方法、技术及其工程应用的学科,以控制论、系统论、信息论为基础,研究各应用领域内的共性问题,即为了实现控制目标,应如何建立系统的模型,分析其内部与环境信息,采取何种控制与决策行为;而与各应用领域的密切结合,又形成了控制工程丰富多样的内容。

2.控制系统类型

1、开环控制系统

简单的说就是没有反馈的系统。生产过程的状态没有影响计算机控制的系统,计算机\控制器\生产过程等环节没有构成闭合环路,则称之为计算机开环控制系统。生产过程的状态没有反馈给计算机。

图【1】开环控制系统

2、闭环控制系统

简单的说就是有反馈的系统,有些是正反馈有些是负反馈。

计算机对生产对象或过程进行控制时,生产过程状态能直接影响计算机控制的系统,称之为计算机闭环控制系统。

 在这样的系统中,控制部件按控制机发来的控制信息对运行设备进行控制,另一方面运行设备的运行状态作为输出,由检测部件测出后,作为输入反馈给控制计算机;从而使控制计算机-控制部件-生产过程-检测部件构成一个闭环回路。我们将这种控制形式称之为控制计算机闭环控制。

闭环过程自动控制系统

图【2】闭环控制系统

3.常用的控制芯片

现阶段我们能用到的控制芯片一般有以下几种

51系列芯片

查看源图像

51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。

一般我们刚开始学习的时候学的就是这款芯片,这款芯片学习比较简单,主要是对底层寄存器的操作,没有过多的库函数,便于入手。

现阶段我们使用的51芯片一般是有国内的宏晶公司制造的STC89C51和STC89C52系列的芯片。宏晶公司网址:http://www.stcmcudata.com/

STM32芯片


STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)  

一般我们学习完51单片机,便会学习这款单片机,这款控制芯片应用广泛,应用案例众多,参考资料丰富。一般有三种开发方式。

  • 寄存器开发方式

    直接控制寄存器,比较麻烦

  • 库函数开发方式

    使用ST公司提供的官方库函数开发程序,实现控制

HAL库开发

使用ST公司开发的STM32 CubeMX开发

一般我们使用库函数开发方式去实现控制。此芯片我们使用的一般是ST公司生产的,ST公司中文名称是意法半导体,是意大利的一家半导体公司

公司网站地址:世意法官网 (st.com)

MSP430芯片

    Functional Block Diagram – MSP430F5529IPN, MSP430F5527IPN, MSP430F5525IPN, MSP430F5521IPN

这款芯片是美国的德州仪器设计的。德州仪器(TI)是人类历史上第一款集成电路的设计者。通常情况下我们用不到这款芯片。在TI杯中的控制题可能会要求使用这款芯片

4.控制算法

PID控制算法

在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器(亦称PID调节器)是应用最为广泛的一种自动控制器。它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点



我们通常使用的PID算法有以下两种:

位置式PID




位置环的作用是控制电机平缓的到达目标位置,其运用了位置式PID,其输入的是电机反馈的实际位置。

输入:位置误差=目标位置-实际位置       输出:目标速度

注:

    位置式PID在积分项达到饱和时,误差仍然会在积分作用下继续累积,也即是积分饱和问题

    位置式PID需要用到以前的每一个数据,计算量较大

  1. 增量式PID


比例P :    e(k)-e(k-1)   当前误差 - 上次误差

积分I :   e(i)     当前误差   

微分D :  e(k) - 2e(k-1)+e(k-2)   当前误差 - 2*上次误差 + 上上次误差

 增量式PID根据公式可以很好地看出,一旦确定了 KP、TI  、TD,只要使用前后三次测量值的偏差, 即可由公式求出控制增量而得出的控制量

▲u(k)对应的是近几次位置误差的增量,而不是对应与实际位置的偏差 没有误差累加也就是说,增量式PID中不需要累加。控制增量Δu(k)的确定仅与最近3次的采样值有关,容易通过加权处理获得比较好的控制效果,并且在系统发生问题时,增量式不会严重影响系统的工作


试凑法确定 PID 控制器参数

试凑法是根据控制器各参数对系统性能的影响程度,边观察系统的运行边修改参数直到满意为止

增大比例系数 Kp 会加快系统的响应速度,有利于减少静差。但过大的比例系 数会使系统有较大的超调,并产生振荡使稳定性变差

减小积分系数 Ki(Ki=KpT/Ti将减少积分 作用,有利于减少超调使系统稳定,但系统消除静 差的速度慢,

增加微分系数 Kd(Kd=KpTd/T)有利 于加快系统的响应,是超调减少、稳定性增加,但对干扰的抑制能力会减弱.

步骤

  • 确定比例系数 Kp,在确定比例系数 Kp 时,首先去掉 PID 的积分项和微分项,可以令 Ti=0,Td=0。使之成为纯比例调节.输入设定为系统允 许输出最大值的60%~70%。

- 比例系数 Kp 由0开逐渐增大,直至系统出现振荡。

- 再反过来从此 时的比例系数 Kp 逐渐减小,直至系统振荡消失。

- 记录此时的比例系数 Kp,设定 PID 的比例系数 Kp为当前值的60%~70%

  • 确定积分时间常数Ti;

- 在比例系数Kp确定之后,设定一个较大的积分时间常数Ti

- 然后逐渐减小Ti,直至系统出现振荡,再反过来,逐渐增大Ti

- 直至系统振荡消失,记录此时的Ti,设置Ti为当前值的150%~180%

  • 确定微分尝试Td

确定Kp的方法相同,取其不振荡时值的30%

2.卡尔曼滤波算法