下载此文档

PID及模糊控制算法PPT学习教案.pptx


文档分类:IT计算机 | 页数:约58页 举报非法文档有奖
1/58
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/58 下载此文档
文档列表 文档介绍
会计学
1
PID及模糊控制算法
第3章 智能汽车设计基础—软件
在智能车系统的设计中,硬件是基础,没有一个好的硬件平台,软件就无法运行。对于智能车系统来说,软件的核心是控制算法。而完成这些任务的编程语言有汇编语言和C语言。软件部分是整个智能车系统的灵魂,在硬件方面各参赛队之间大同小异,真正体现各参赛队智能车的优势和最后决定比赛成绩好坏的往往是软件部分,尤其是核心控制算法的设计。本章首先简要介绍软件编程中使用的汇编语言和C语言各自的特点,然后重点介绍核心控制算法的原理。
第1页/共58页
编程语言简介
1
控制算法
2
思考题
3
第3章 智能汽车设计基础—软件
第2页/共58页
编程语言简介
汇编语言是用符号指令书写程序的语言,是依赖于硬件平台的语言,对于不同架构的CPU都会有相应的汇编指令。汇编语言可以直接操作CPU内部的寄存器以及各种外围设备,对于单片机启动开始运行或者对于时序要求严格的I/O操作必须采用汇编语言编写,在启动开始运行时汇编语言创建系统的运行环境。
C语言的特点就是可以使程序员尽量少地对硬件进行操作,具有很强的功能性、结构性和可移植性。由于C语言具有语言简洁、紧凑,使用灵活、方便,运算符和数据类型丰富,可以直接访问物理地址,进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此C语言既具有高级语言的功能,又具有汇编语言的功能,对于编写与硬件相关的应用程序而言具有明显的优势。
第3页/共58页
编程语言简介
在绝大多数场合,采用C语言编程即可完成预期的目的,但是对实时时钟系统、要求执行效率高的系统就不适合采用C语言编程,对这些特殊情况进行编程时要结合汇编语言。汇编语言具有直接和硬件打道、执行代码的效率高等特点,可以做到C语言所不能做到的一些事情,例如对时钟要求很严格时,使用汇编语言便成了唯一的选择。这种混合编程的方法将C语言和汇编语言的优点结合起来,已经成为目前单片机开发最流行的编程方法。关于编程语言的详细介绍可参阅相关书籍。
第4页/共58页
控制算法
1

PID控制算法
2

模糊控制算法
3

其它智能
控制算法
第5页/共58页
PID控制算法
PID(Proportional Integral Differential)控制是比例、积分、微分控制的简称。在自动控制领域中,PID控制是历史最久、生命力最强的基本控制方式。
PID控制器的原理是根据系统的被调量实测值与设定值之间的偏差,利用偏差的比例、积分、微分三个环节的不同组合计算出对广义被控对象的控制量。。
第6页/共58页
PID控制算法
常规PID控制系统原理框图
第7页/共58页
PID控制算法
其中虚线框内的部分是PID控制器,其输入为设定值
与被调量实测值 构成的控制偏差信号 :
()

其输出为该偏差信号的比例、积分、微分的线性组合, 也即PID控制律:

()
式中, 为比例系数; 为积分时间常数; 为微分时间常数。
第8页/共58页
PID控制算法
根据被控对象动态特性和控制要求的不同,式()中还可以只包含比例和积分的PI调节或者只包含比例微分的PD调节。下面主要讨论PID控制的特点及其对控制过程的影响、数字PID控制策略的实现和改进,以及数字PID控制系统的设计和控制参数的整定等问题。
第9页/共58页

PID及模糊控制算法PPT学习教案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数58
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小439 KB
  • 时间2021-06-14