The MathWorks 日前宣布推出配备新功能的 Simulink Control Design 3.0,这些新功能可以自动调节“比例 – 积分 – 微分”(proportional-integral-derivative, PID) 控制器。这些功能与 Simulink 的最新 PID 控制器模块一同发布。
工程师们可以使用这些模块快速创建 PID 控制器、选择 PID 结构、添加积分器抗积分饱和逻辑、将连续时间域转换为离散时间域,并可以对定点运算进行配置使控制算法实现在定点处理器上。
Simulink Control Design 3.0 中的全新调节算法,可依据需要的相位域度和系统带宽自动计算 PID 控制器的增益。通过全新的用户界面,工程师可以针对各类对象模型对 PID 控制器进行可视调节,而无需具备控制理论方面的专业知识。由此生成的设计可通过 Simulink 仿真进行验证,大大缩短了调节和测试昂贵硬件样机所需的时间。然后,工程师们可通过 Real-Time Workshop 自动生成要在目标微处理控制器上实现的代码。
Simulink Control Design 3.0 的其他新功能包括:
• 用于高级线性分析的新功能。用户现在可以使用仿真来计算 Simulink 模型的频率响应。如果 Simulink 模型具有强间断或基于事件的动态,那么工程师可以更加方便地线性化这些模型,而无须修改模型。
• 能够为 Simulink 模块和子系统指定自定义的线性化。例如,工程师们可以将增益模块标记为不确定模块,并线性化模型以创建相应的不确定系统。将 Robust Control Toolbox 与此系统搭配使用,用户可以在存在不确定性的情况下设计出符合稳定性和性能要求的控制器。
关键字:SIMULINK PID
编辑:于丽娜 引用地址:SIMULINK CONTROL DESIGN强化了PID调节功能
推荐阅读最新更新时间:2023-10-13 10:46
PIC16F877A编程PID+PWM+1602液晶显示
#include string.h #include stdio.h #include pic.h #define uchar unsigned char #define uint unsigned int #include cd1602.h uint adsc ,adjz ,adsr ; //定义3个A/D转换临时变量 uint resultjz,resultsr,resultsc; //PWM为jz2,PID为jz1 double scdy,jzdy,srdy,pidsc,tjkz,jzxs,scxs,srxs,PWMsr,jzzkb; __CONFIG(HS&WDTDIS); typedef struct PID{
[单片机]
stm32官方编码器例程pid实现
最近在调试编码器,用的貌似是官方给出的例程,但是在做pid的时候遇到困难,不知道该如何在此基础上实现pid,有大神指教吗? #define ENCODER_TIMER TIM3 // Encoder unit connected to TIM3 #define ENCODER_TIM_PERIOD (u16)32 //line of encoder #define COUNTER_RESET (u16)0 #define ICx_FILTER (u8) 6 // 6 - 670nsec static volatile u16 hEncoder_Timer_Overflow; static u8 Du
[单片机]
PID调节那些事
搞自动化的人,许多人对如何整定PID参数感到比较迷茫。这个东西其实一点都不高深,上过初中的人,只要受过严格训练,都可以成为整定参数的好手。什么?初中生理解积分微分的原理么?恩,初中生没有学过微积分,可是一旦你给他讲清楚微积分的物理意义,然后认真训练判断曲线的习惯和能力,完全可以掌握好PID的参数整定。 什么是PID 要弄清楚怎样定量之前,我们先要理解一个最基本的概念:调节器。调节器是干什么的?调节器就是人的大脑,就是一个调节系统的核心。任何一个控制系统,只要具备了带有PID的大脑或者说是控制方法,那它就是自动调节系统。如果没有带PID的控制方法呢?那可不一定不是自动调节系统,因为后来又涌现各种控制思想。比如时下研究风头最劲的模
[嵌入式]
形象解释PID算法+PID算法源代码
小明接到这样一个任务:
有一个水缸点漏水(而且漏水的速度还不一定固定不变),
要求水面高度维持在某个位置,
一旦发现水面高度低于要求位置,就要往水缸里加水。
小明接到任务后就一直守在水缸旁边,
时间长就觉得无聊,就跑到房里看小说了,
每30分钟来检查一次水面高度。水漏得太快,
每次小明来检查时,水都快漏完了,离要求的高度相差很远
,小明改为每3分钟来检查一次,结果每次来水都没怎么漏
,不需要加水,来得太频繁做的是无用功。几次试验后,
确定每10分钟来检查一次。这个检查时间就称为采样周期。
开始小明用瓢加水,水龙头离水缸有十几米的距离,
经常要跑好几趟才加够水,于是小明又改为用桶加,
[单片机]
无人驾驶如何进行规划?无人驾驶如何自我控制?
举办的 DAPRA 城市挑战赛,在比赛中多数参赛队都将无人车的规划模块分为三层设计:任务规划,行为规划和动作规划,其中,任务规划通常也被称为路径规划或者路由规划(Route Planning),其负责相对顶层的路径规划,例如起点到终点的路径选择。 我们可以把我们当前的道路系统处理成有向网络图(Directed Graph Network),这个有向网络图能够表示道路和道路之间的连接情况,通行规则,道路的路宽等各种信息,其本质上就是我们前面的定位小节中提到的高精度地图的“语义”部分,这个有向网络图被称为路网图(Route Network Graph),如下图所示: 这样的路网图中的每一个有向边都是带权重的,那么,无人车
[嵌入式]
整合Simulink和Green Hills MULTI
The MathWorks 和 Green Hills Software发布了Embedded IDE Link™ MU,这是由 The MathWorks 开发的用于基于模型的设计的新产品,能够自动将 Simulink® 模型生成的代码应用到 Green Hills® MULTI® 集成开发环境(IDE)当中,这样就可以在不同的嵌入式微处理器上实现无缝的执行,其中包括 Freescale™ 高性能架构(以前称为 PowerPC®)。
凭借Embedded IDE Link MU,可以用 Simulink 当作测试工具来进行“处理器在回路中”(PIL),以便快速地发现目标处理器的算法行为与其原始模型仿真之间的差异。
[嵌入式]
飞思卡尔智能车 电机PID
提到小车的控制必然想到的PID控制,这也是各技术报告都不会漏掉的名词,在飞思卡尔XS128系列(二)PWM模块中已经提到了一些电机控制方面的东西,主要讲了用PID和BANG-BANG控制相结合的方式来控制电机,就是由BANG-BANG来控制力度,用PID来控制精度,下面就具体来讲讲。 先说控制,所谓控制首先由闭环控制和开环控制之分,就是所谓的有反馈和无反馈,当然PID显然是有反馈的控制。所谓的闭环控制就是要根据被控制量的实际情况参与运算来决定操作量的大小或者方向。因为在单回路控制系统中,由于扰动的作用使被控参数偏离给定值,从而产生偏差,而自动控制系统的调节单元将来自变送器的测量值与给定值相比较后产生的偏差进行比例、积分和微分
[单片机]
变频器PID控制应用
企业在生产中,往往需要有稳定的压力、温度、流量、液位或转速,以此作为保证产品质量、提高生产效率、满足工艺要求的前提,这就要用到变频器的 PID 控制 功能。
所谓 PID 控制,就是在一个闭环控制系统中,使被控物理量能够迅速而准确地无限接近于控制目标的一种手段。 PID 控制功能是变频器应用技术的重要领域之一,也是变频器发挥其卓越效能的重要技术手段。
变频调速产品的设计、运行、维护人员应该充分熟悉并掌握 PID 控制的基本理论。
一、 PID 控制的实现
1 . PID 的反馈逻辑
各种变频器的反馈逻辑称谓各不相同,甚至有类似的称谓而含义相反的情形。系统设计时应以所选用变频器的说明书介绍为准。所谓反馈
[模拟电子]