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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

matlabsimulinkpidcontrollerpid控制器.docx

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

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

3、 需要 定点工具箱)。对于一些应用程序的 PID Controller 块的例子来说明,请参阅下面的仿真演示: :使用PID控制器的抗饱和控制 手动无波动控制传输和 PID控制数据类型支持PID Controller 模块接受Simulink软件支持的任何数值数据类型,包括定点数据类型的实际信号。Simuli nk 文档了解更多信息,请参见 Data Types Supported by Simulink参数Choose controller form and type.选择控制器形式和类型。选择离散或连续的时间。ControllerSample timeSet and tune contro

4、ller gains.控制器的增益设置和调整Derivative (D) 在 Main 选项卡设置积分器和过滤器的初始条件。Integrator Initial condition 在 Main 选项项卡Controller Form 在 Main 选项卡Limit block output.限位块输出。Limit output 在 pid Advaneed 选项卡中Lower saturation limit 在 PID Advaneed 选项卡中L课题参数IUpper saturation limit 在 PID Advaneed 选项卡中Ignore saturation when li

5、nearizing 在 PIDAdvaneed选项卡中Configure anti-windup mechanism (when you limitAnti-windup method在 PID Advaneed 选项block output). 配置抗饱和机制(当你在限卡中制块输出)。Back-calculation gain (Kb) 在 PIDAdvaneed选项卡中Enable signal tracking 启用信号 跟踪。Enable tracking mode在 PID Advaneed 选项卡中Tracking gain (Kt)在 PID Advaneed 选项卡中1Conf

6、igure 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 选Controller form选择控制器的形式。设置Parallel (默认)选择的控制器的形式,其中输

7、出是总和的比例,积分和微分作用,加权根据独立的增益参数P, I和D的滤波器系数,N设置微分滤波器的极点位置。对于一个连续时间并联PID控制器的传递函数是:对于一个离散时间的并联 PID控制器的传递函数的形式如下:parTs):Integrator method 来确定(Z)和 Filter method 的 B ( Z)方法确定(采样时间向前欧拉方法向后欧拉方法梯度方法块“对话框中显示当前设置的控制器的传递函数Parallel PID ControllerPr:snional 住启inIrtegral Gainefivstiv: GninIdeal选择一个控制器构成的比例增益 P作用于所有的动

8、作的总和。为并行形式的传递函Controller指定的控制器类型。设置PID (默认)实现控制器与比例,积分和微分作用PI实现一个控制器的比例和积分作用。PD实现控制器的比例和微分作用。P实现一个控制器比例作用。IContinuous-time (默认)选择连续时间表示形式。Discrete-time选择离散时间表示。选择离散时间,您还可以指定Sample time,这是离散的样本之间的间隔。离散式积分方法 积分器 和导 数的过滤器使用Integrator method 和Filter method的菜单。.Integrator method(仅适用于当您设定 Time-domain的Disc

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

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

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

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

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

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

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

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

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

18、在块,输入每个初 始条件:10的积分器和D0的过滤器:Inp-ut 丄Ij PID (11Outpu tr1 nit i a 1 cs-r d i ti c-n Irt&j ratcrj 匕1 niti al eenaitien ”FIC ControllEfIntegrator Initial condition(仅当Initial conditions Source是interna内,的控制器具有 积分功能。)指定积分的初始值。在模拟开始或在指定的触发事件(参见外部复位)Simulink 使用的初始条件来初始化积分 器的输出。该积分器的初始状态下,连同过滤器的初始条件,确定PID控制器块的

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

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

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

22、的PID Controller 块,激活零交叉检测,可以减少 你的模拟计算时间。有关详细信息,请 Zero-Crossing Detection设置顾On(默认)采用过零检测,在任何下列事件:复位 ;进入或离开上饱和状态的;进入或离开一个较低的饱和度状态off不采用过零检测,并不限制块输出,它等于 加权总和的比例,积分和微分作用。%块输出限制 Lower saturation limit 或the Upper saturation limit 时的加权总和超过这些Lower saturation limit(仅当您选择Limit output 复选框。)指定块输出的下限。块的输出低于该值以下时

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

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

25、windupmechanism,可以提高控制器的性能。设置none (默认)不使用抗饱和机制。此设置可能会导致功能块的内部信号, 即 在有界的饱和极限 无界的输出。这可能会导致饱和时运行缓慢 或意外溢出。.back-calculation块积分的饱和输出的释放,使用积分增益反馈环路:您也可以指定 Back-calculation coefficient (Kb) 值clamping块组件的总和超过输出限制 和积分器的输出 和块输入 具有相同的符号时 停止 积分。块组件的总和超过输出极限和积分器的输出和块输入有相反的符号重新 积分。块的积分器部分是:回路实现了必要的逻辑,以确定是否继续积分。Ba

26、ck-calculation gain (Kb)(只有当后台计算 Anti-windup method 有效的。)指定抗饱和的反馈环路的增益系数。抗饱和的计算方法输出的积分块饱和度,使用一个反馈回路增益系数 Kb。默认:1Ignore saturation when linearizing强制Simulink 的线性命令 忽略PID Control 块输出限制。忽略输出的限制,让您即使 PID控制器块超过输出限制 使该工作点的附近 仍可线性化模型。设置厂Off (默认)Simuli nk的线性命令不要忽略 对应的饱和状态。目OnSimuli nk的线性命令忽略对应的饱和状态。Enable tr

27、acking mode(可与积分的任何控制器)启动信号的跟踪,它可以让输出的 PID Controlle块跟踪信号。当您选择Enable tracking mode , TR端口成为活跃在块中提供的跟踪信号。当信号跟踪激活,跟踪的信号之间的差 和块的输出被反馈到 积分器输入端的增益 Kt.。该结构示出一个PI控制器您也可以指定 the Tracking coefficient (Kt)无扰控制权转移使用信号跟踪,例如,实现无扰的两个控制器之间 切换的系统中 的控制传输。您可以使个控制器跟踪其它控制器的输出通过的TR端口连接到您要跟踪的信号。例如:Adive-(3riiolltr在这个例子中,在

28、输出端 0UT1和0UT2可以驱动一个控制系统(未示出),通过一个开关,将控制转移到Active controller ”块和PID Controller 块之间。 PID Controller 模块的信号跟踪功能提供了流畅的操作, 控制权从一个控制器移到另一个时,确保这两个控制器具有相同的输出转移的时间。多回路控制使用信号跟踪,以防止块 中多环控制的方法,如这个例子所示:lnre r Lqq pOuter Loop内环子系统包含以下模块组成:在这个例子中,内部循环有一个有效的增益为 1,当它是不饱和的。没有信号跟踪,在饱和饱和输出内循环结束。,PID控制器输出信号的跟踪,确保内部循环不超过设

29、置_ Off (默认)禁用的信号跟踪和删除TR块的输入。On使信号跟踪和激活 TR的输入。Tracking gain (Kt)(仅当您选择 Enable tracking mode)。指定Kt,这是信号的跟踪反馈环路的增益。默认:1Parameter data type选择数据类型的增益参数 P, I,D, N, Kb, Kt 。请参见 Data Types Supported by Simulink设置Inherit: Inherit via internal rule (默认)Simulink软件选择的组合输出定标和数据类型,需要的最小内存量。此内存要求可容纳所计算的输出范围,并保持为模型

30、 指定的目标 硬件实现的块 和字 大小的输出精度。如果 Device type 参数设置为 ASIC / FPGA Hardware Implementation 配置参数窗格中,Simuli nk 软件选择输出数据类型不考虑硬件的限制。否则, Simuli nk软件可用的硬件选择最小的数据类型 能够满足的范围 和精度的限制。例如,如果该块由INT16和ASIC / FPGA被指定为目标的硬件类型的增益 相乘类型int8的输入,输出数据类型是 sfix24。如果未指定(假设 32位通用)(通用32位微处理器)Inherit: Inherit via back propagation使用的驱动块的数据类型。Inherit: Same as input使用输入信号的数据类型。doublesingleint8uint8int16uint16int32uint32fixdt(1,16)fix

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

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