ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:90.76KB ,
资源ID:24738777      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24738777.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MatlabsimulinkPIDControllerPID控制器.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MatlabsimulinkPIDControllerPID控制器.docx

1、MatlabsimulinkPIDControllerPID控制器Matlab simulink PID Controller PID控制器模拟连续或离散时间的PID控制器库连续,离散说明在Simulink模型实现一个连续或离散时间控制器PID,PI,PD,P,I。 PID控制器的增益是可调的手动或自动方式。自动调整需要Simulink控制设计软件PID调谐器或SISO设计工具。PID Controller block块的输出是输入的加权总和的信号,输入信号的积分,和输入信号的导数。 权重比例,积分和微分增益参数。一阶极点滤波器的微分动作。PID Controller模块的配置选项包括:控制器

2、的类型PID,PI,PD,P,或我控制器形式并行或理想时域连续或离散初始条件和复位触发输出饱和的限制,并内置抗饱和机制无波动地控制传输的信号跟踪和多回路控制在一个公共执行方式中,PID控制器块的前馈路径中的反应环路工作:块的输入端通常是一个误差信号,这是一个参考信号和所述系统的输出之间的差异。对于两个输入的块,允许给定值的加权,请参阅PID Controller (2 DOF)块 。您可以生成代码来实现你的控制器 可以使用任何Simulink的数据类型,包括定点数据类型。 代码生成需要Simulink编码器软件 定点的实现 需要 定点工具箱。对于一些应用程序的PID Controller块的例

3、子来说明,请参阅下面的仿真演示::使用PID控制器的抗饱和控制手动无波动控制传输和PID控制数据类型支持PID Controller模块承受Simulink软件支持的任何数值数据类型,包括定点数据类型的实际信号。 Simulink文档了解更多信息,请参见Data Types Supported by Simulink参数下表总结了PID Controller 模块参数,访问模块参数对话框。课题参数Choose controller form and type.选择控制器形式和类型。Controller Form在Main 选项卡ControllerChoose discrete or cont

4、inuous time.选择离散或连续的时间。Time-domainSample timeChoose an integration method (discrete time).选择积分方法离散时间。Integrator method Filter method Set and tune controller gains.控制器的增益设置和调整Proportional (P)在Main 选项卡Integral (I)在Main 选项卡Derivative (D)在Main 选项卡Filter coefficient (N)在Main 选项卡Set integrator and filter

5、initial conditions.设置积分器和过滤器的初始条件。Initial conditions Source在Main 选项卡Integrator Initial condition在Main 选项卡Filter Initial condition在Main 选项卡External reset在Main 选项卡Ignore reset when linearizing在Main 选项卡Limit block output.限位块输出。Limit output在PID Advanced 选项卡中Lower saturation limit在PID Advanced 选项卡中Upper

6、saturation limit在PID Advanced 选项卡中Ignore saturation when linearizing在PID Advanced 选项卡中Configure anti-windup mechanism (when you limit block output).配置抗饱和机制当你在限制块输出。Anti-windup method在PID Advanced 选项卡中Back-calculation gain (Kb)在PID Advanced 选项卡中Enable signal tracking启用信号跟踪。.Enable tracking mode在PID A

7、dvanced 选项卡中Tracking gain (Kt)在PID Advanced 选项卡中Configure data types.配置数据类型。Parameter data type在Data Type选项卡Product output data type在Data Type选项Summation output data type在Data Type选项Accumulator data type在Data Type选项Integrator output data type在Data Type选项Filter output data type在Data Type选项Saturation

8、output data type在Data Type选项Lock output data type setting against changes by the fixed-point tools在Data Type选项Saturate on integer overflow在Data Type选项Integer rounding mode在Data Type选项Configure block for code generation配置块生成代码。.State name在State Attributes选项卡State name must resolve to Simulink signal

9、object在State Attributes选项卡 Code generation storage class在State Attributes选项卡Code generation storage type qualifier在State Attributes选项卡Controller form选择控制器的形式。设置Parallel (默认)选择的控制器的形式,其中输出是总和的比例,积分和微分作用,加权根据独立的增益参数P,I和D的滤波器系数,N设置微分滤波器的极点位置。对于一个连续时间 并联PID控制器的传递函数是:对于一个离散时间的并联PID控制器的传递函数的形式如下:Integrato

10、r method来确定z和Filter method的BZ方法确定采样时间Ts:向前欧拉方法向后欧拉方法梯度方法由积分法测定滤波算法确定块“对话框中显示当前设置的控制器的传递函数。Parallel PID ControllerIdeal选择一个控制器构成的比例增益P作用于所有的动作的总和。为并行形式的传递函数是一样的,除了使P乘以所有信号。对于一个连续时间理想的PID控制器,传递函数是:对于一个离散时间的理想的PID控制器的传递函数是:ntegrator method 来确定z和Filter method 确定 BZ如前所述。Ideal PID ControllerController指定的控

11、制器类型。设置PID (默认)实现控制器与比例,积分和微分作用.PI实现一个控制器的比例和积分作用。PD实现控制器的比例和微分作用。P实现一个控制器比例作用。I实现控制器的积分行动。当前设置模块的控制器的传递函数在对话框中显示。Time-domain选择连续或离散时间域。改变模块的外观,以反映您的选择。设置Continuous-time (默认)选择连续时间表示形式。Discrete-time选择 离散时间表示。选择离散时间,您还可以指定Sample time,这是离散的样本之间的间隔。离散式积分方法 积分器 和导 数的过滤器使用 Integrator method和Filter method

12、的菜单。.Integrator method仅适用于当您设定Time-domain的Discrete-time。指定的方法来计算积分器的输出。对于离散时间积分方法的更多信息,请参阅Discrete-Time Integrator。设置Forward Euler (默认)选择正向矩形左侧逼近。.此方法最好是较小的采样时间,奈奎斯特极限控制器的带宽相比要大得多。较大的采样时间,即使在离散系统是稳定的持续时间,在向前欧拉方法可能会导致不稳定。Backward Euler选择向后矩形的右侧逼近。如果您正在生成代码,使用Simulink编码器软件或定点工产品具箱,你激活后计算抗饱和的方法,这种方法可能会

13、导致在 你的控制器 的代数环。代数环可能会导致生成的代码速度较慢。Simulink代数环模型的更多信息,请参阅在Simulink文档的Algebraic Loops向后欧拉方法的优点是离散的稳定Trapezoidal选择双线性逼近。如果您正在生成代码,使用Simulink编码器软件或定点工具箱产品,你激活后计算的抗饱和的方法,这种方法可能会导致 在你的控制器的代数环。代数 环可能会导致生成的代码速度较慢。在Simulink模型的代数环的更多信息,请参阅Algebraic Loops梯形的方法的一个优点是,使用这种方法在稳定的连续时间系统 离散化总是产生一个稳定的离散时间的结果。所有可用的方法,

14、梯形方法都可以得到最接近的的离散系统 和 相应的连续时间系统的 频域特性。Filter method仅适用于当您设定Time-domain的Discrete-time。指定的方法使用计算导数过滤器的输出。对于离散时间积分方法的更多信息,请参阅Discrete-Time Integrator。设置Forward Euler (默认)选择正向矩形左侧逼近。.此方法最好是较小的采样时间,奈奎斯特极限控制器的带宽相比要大得多。较大的采样时间,即使在离散系统是稳定的持续时间,在向前欧拉方法可能会导致不稳定。Backward Euler选择向后矩形的右侧逼近。如果您正在生成代码,使用Simulink编码器

15、软件或定点工产品具箱,你激活后计算抗饱和的方法,这种方法可能会导致在 你的控制器 的代数环。代数环可能会导致生成的代码速度较慢。Simulink代数环模型的更多信息,请参阅在Simulink文档的Algebraic Loops向后欧拉方法的优点是离散稳定的连续时间系统,使用此方法总是产生一个稳定的离散时间的结果。任何过滤器的参数值N 0用这种方法产生一个稳定的结果。. Trapezoidal选择双线性逼近。如果您正在生成代码,使用Simulink编码器软件或定点工具箱产品,你激活后计算的抗饱和的方法,这种方法可能会导致 在你的控制器的代数环。代数 环可能会导致生成的代码速度较慢。在Simuli

16、nk模型的代数环的更多信息,请参阅Algebraic Loops梯形的方法的一个优点是,使用这种方法稳定的连续时间系统离散化总是产生一个稳定的离散时间的结果。任何过滤器的参数值N 0 用这种方法产生一个稳定的结果。所有可用的过滤器的方法,梯形的方法产生的离散化的系统 和相应的连续时间系统的频域的之间的属性最接近 匹配。Sample time (-1 for inherited)仅当您设定的Time-domain的Discrete-time。指定采样的离散时间之间的间隔。设置默认: 1通过默认,模块使用离散采样时间为1。要指定一个不同的采样时间,输入另一个离散值,如0.1。如果指定了一个值-1,

17、PID控制器模块继承了来自上游块的采样时间。不要输入值为0;实现连续时间控制器,选择Time-domain的Discrete-time。请参阅How to Specify the Sample Time.Proportional (P)PID,PD,PI和P控制器指定比例增益P。默认: 1输入一个有限的实际增益值成 到Proportional (P)的字段。使用标量或矢量的增益值。对于并联PID控制器的形式,比例作用是独立的积分和微分作用。对于一个理想的PID控制器的形式,比例作用充当 积分和微分作用。请参阅Controller form 。当你有仿真控制设计安装的软件,你可以使用PID调谐器

18、或SISO设计工具自动调整控制器的增益。参阅See Designing pensators。Integral (I)PID,PD,PI和P控制器指定积分增益i默认: 1使用标量或矢量的增益值 输入一个 有限的 的实际增益值到 Integral (I)字段中。当你有仿真控制设计安装的软件,你可以使用PID调谐器或SISO设计工具 自动调整控制器的增益。参考Designing pensators。Derivative (D)可为PID和PD控制器。指定微分增益D。默认: 0使用标量或矢量的增益值 输入一个有限的增益值到Derivative (D)。当你有仿真控制设计安装的软件,你可以使用PID调谐

19、器或SISO设计工具自动调整控制器的增益。参考Designing pensators.Filter coefficient (N)PID和PD控制器指定的滤波器系数N,这就决定了在微分动作的过滤器中极点的位置在Time-domain中选 Continuous-time,滤波器的极点落在S =-N。离散时间,选择的Filter method,取决于它的极点位置采样时间Ts:Forward Euler:Backward Euler:Trapezoidal:默认: 100. 使用标量或矢量的增益值 输入一个有限的 增益值到Filter Coefficient (N)字段。需要注意的是PID控制器模块

20、不支持N =的INF理想未经滤波的导数。当你有仿真控制设计安装的软件,你可以使用PID调谐器或SISO设计工具自动调整控制器的增益。在Simulink控制设计文件中的补偿器设计。需要自动调整N 0Initial conditions Source仅适用于控制器的积分或微分动作。选择积分的源和过滤器的初始条件。模拟开始 或在一个特定的触发事件参见外部复位, 在Simulink的使用的初始条件 来初始化的积分器和过滤器的输出。反过来积分器和过滤器的初始条件确定的初始块输出。设置internal (默认)指定明确地使用 the Integrator Initial condition 和Filter

21、 Initial condition 参数 积分器和过滤初始条件。external外部指定的积分器和过滤器的初始条件。额外的输入端口会出现在块,输入每个初始条件:I0的积分器和D0的过滤器:Integrator Initial condition仅当Initial conditions Source是interna内,的控制器具有积分功能。指定积分的初始值。在模拟开始或在指定的触发事件参见外部复位 Simulink 使用的初始条件来初始化积分器的输出。该积分器的初始状态下,连同过滤器的初始条件,确定PID控制器块的最初输出。默认: 0Simulink中不允许积分的初始条件是INF或NaN。Fi

22、lter Initial condition仅当Initial conditions Source 是internal , 控制器具有积分行动。指定过滤器的初始值。在模拟开始或在指定的触发事件参见外部复位,Simulink 使用的初始条件来初始化滤波器的输出。该过滤器的初始状态下,与积分器的初始条件下,一起确定PID控制器的块的初始输出默认: 0Simulink的过滤器的初始条件不允许INF或NaN。External reset选择触发事件,重置的积分器和滤波器输出的Integrator Initial condition和Filter Initial condition字段中指定的初始条件。

23、以外没有选择任何选项 使块的外部复位信号 输入,如下所示:或者,如果Initial conditions Source是External, 设置none (默认)积分器和滤波器输出的初始条件不复位。rising复位输出,当沿复位信号上升。falling复位输出,当沿复位信号 下降。either复位信号无论是上升或下降时,复位输出 level复位并保持输出的初始条件,复位信号同时为非零值。注意:要符合汽车工业软件可靠性协会MISRA软件的标准,你的模型必须使用布尔信号,以驱动外部复位端口的PID controller 模块。Ignore reset when linearizing强制Simul

24、ink的线性命令 忽略任何您所选择的External reset 菜单 。忽略复位状态,让在您的工作点附近线性化模型,即在该工作点,使PID Controller块复位。设置Off (默认)Simulink的线性命令 不忽略相应的复位机制的状态。On Simulink的 线性的命令无视状态 相应的复位机制 Enable zero-crossing detection启用过零检测 复位后的连续时间模型,在进入或离开饱和的状态。过零检测可以准确地定位信号的不连续性,而不诉诸过小的时间步长 可能会 导致冗长的模拟时间。如果您选择极限输出或激活一个External reset的PID Controll

25、er块,激活零交叉检测,可以减少 你的模拟计算时间。有关详细信息,请Zero-Crossing Detection设置On (默认)采用过零检测,在任何如下事件:复位;进入或离开上饱和状态的;进入或离开一个较低的饱和度状态Off不采用过零检测,启用过零检测的PID Controller PID控制器模块还使过零检测下under-mask 块,包括过零检测功能。Limit output限制块输出的值指定为Lower saturation limit 和Upper saturation limit之间。激活此选项限制了内部模块的输出于该块,防止了在Simulink模型的控制器需要一个单独的Satu

26、ration块 。它还允许您激活块内置的抗饱和机制见Anti-windup method抗饱和方法。设置Off (默认)并不限制块输出,它等于 加权总和的比例,积分和微分作用。On块输出限制Lower saturation limit或the Upper saturation limit时的加权总和超过这些限制。允许您选择Anti-windup method.。 Lower saturation limit仅当您选择Limit output复选框。指定块输出的下限。块的输出低于该值以下时 被保持在Lower saturation limit 的加权总和的比例,积分和微分作用的值。 默认:-in

27、fUpper saturation limit仅当您选择Limit output复选框。指定块输出的上限。块的输出高于该值以上时 被保持在Upper saturation limit的加权总和的比例,积分和微分作用的值 默认:infAnti-windup method仅当您选择Limit output 选项和 控制器包括积分行动。选择an anti-windup mechanism,积分块履行时 饱和,即发生在块组件的总和超过输出限制。当您选择Limit output复选框和 控制器组件的加权总和 超过指定的输出限制,块输出保持在规定的限值。然而,积分器的输出可以继续增长积分完毕 ,增加的块输

28、出和块组件的总和之间的差异。如果没有一个机制,以防止积分完毕 ,两种结果都是可能的:如果输入信号的符号永远不会改变,积分器将继续,直到它溢出。溢出值是积分器的输出的数据类型值 的最大值或最小值。如果该符号的输入信号的变化的加权求和 一旦超出了输出限制,它可能需要很长的时间运行积分器和 返回的加权求和块 内的饱和极限。在这两种情况下,控制器的性能会受到影响。为了对付 没有抗饱和机制的影响,这可能是需要失谐的控制器例如,通过减少了控制器的增益,导致控制器的缓慢。激活anti-windup mechanism,可以提高控制器的性能。 设置none (默认)不使用抗饱和机制。此设置可能会导致功能块的内

29、部信号,即 在有界的饱和极限 无界的输出。这可能会导致饱和时运行缓慢 或意外溢出。.back-calculation块积分的饱和输出的释放,使用积分增益反应环路:您也可以指定Back-calculation coefficient (Kb)值 clamping块组件的总和超过输出限制 和积分器的输出 和块输入 具有一样的符号时 停止积分。块组件的总和超过 输出极限 和积分器的输出 和块输入 有相反的符号重新积分。 块的积分器局部是:回路实现了必要的逻辑,以确定是否继续积分。Back-calculation gain (Kb)只有当后台计算Anti-windup method 有效的。指定 抗饱

30、和的反应环路的增益系数。抗饱和的计算方法输出的积分块饱和度,使用一个反应回路增益系数Kb。 默认: 1Ignore saturation when linearizing强制 Simulink的线性命令 忽略PID Controlle块输出限制。忽略输出的限制,让您即使PID控制器块超过输出限制 使该工作点的附近 仍可线性化模型。设置Off (默认)Simulink的线性命令不要忽略 对应的饱和状态。On Simulink的线性命令忽略 对应的饱和状态。Enable tracking mode可与积分的任何控制器启动信号的跟踪,它可以让输出的PID Controlle块跟踪信号。当您选择Enable tracking mode,TR端口 成为活跃在块中提供的跟踪信号。当信号跟踪激活,跟踪的信号之间的差 和块的输出被反应到 积分器输入端的增益Kt.。该结构示出一个PI控制器您也可以指定the Tracking coefficient (Kt). 无扰控制权转移使用信号跟踪,例如,实现无扰的两个控制器之间 切换的系统中 的控制传输。您可以使一个控制器 跟踪 其它控制器的输出 通过的TR端口连接到 您要跟踪的信号。例如:在这个例子中,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1