首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么等效的离散控制实现在XCos中提供不同的结果?

为什么等效的离散控制实现在XCos中提供不同的结果?
EN

Stack Overflow用户
提问于 2017-10-18 07:08:39
回答 1查看 98关注 0票数 1

我正在模拟一个简单的闭环速度控制器的直流电机在scilab/xcos。

我有一个连续的PI控制器工作得很好。

然后,我对连续控制器进行了离散化,以两种不同的、但等价的方式实现了,这两种离散实现提供了不同的结果--,尽管它们应该是等效的。

两个离散控制器都是用相同的离散化方法(Tustin)得到的,但一个是作为一个DLR Xcos传递函数来实现的,另一个是作为P和I分别实现的。

附加模型包含上下文中的所有设置,并说明了连续控制器以及两个离散控制器。

“分量离散控制”较好地跟踪连续控制器,而“传递函数离散控制”是不稳定的。

这个问题在较短的采样时间内得到了解决,这让我感到困惑,因为管理两个离散实现的数学是完全相同的,因此,我认为无论使用什么样本时间,两个离散控制器的相对行为都应该是相同的。

对于我做错了什么,以及为什么这两个看似相同的实现不同,我将非常感激。

该模型附在这里:

control.zcos?dl=0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-06 09:06:54

只需在(连续的!)路径中添加一个示例和保持。kp在组件式控制器中;-) kp“节省”您的稳定性,因为它是连续的,尽管积分器工作是离散的。但是嵌入式离散控制器的工作方式完全是离散的,这太慢了。如果通过样本和保持将离散行为添加到kp中,则得到相同的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46804551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档