1 / 59
文档名称:

PID及模糊控制算法PPT课件.ppt

格式:ppt   大小:3,614KB   页数:59页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PID及模糊控制算法PPT课件.ppt

上传人:相惜 2021/7/19 文件大小:3.53 MB

下载得到文件列表

PID及模糊控制算法PPT课件.ppt

相关文档

文档介绍

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

PID控制算法
2

模糊控制算法
3

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

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

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