自控原理之系统辨识

自控原理之系统辨识

前沿
数学模型是一个或多或少,以一定的形式表达出你正在观测的事物。**通过观测事物的各项属性,推断出一个数学模型,这是科学。**系统辨识,着手从观测事物得到的数据中,建立一个数学模型。正由于物理系统在我们身边应用很广,所以系统辨识学科有个很宽广的应用范围。

物理系统(dynamic systems)
在这里插入图片描述
一个物理系统可以简化成一个黑箱,有四个相关的变量。u是输入信号;w是可测量的干扰两;v是不可测量的干扰信号;y是输出。
在这里插入图片描述
是最常见的二阶物理系统

模型(model)
模型的种类(三种)

  • 心理模型:这种模型没有数学公式去描述。比如开车需要经验去判断踩多重的油门,会使车的速度达到你想要的速度。
  • 图像模型:比如常见的bode图,阶跃响应图
  • 数学模型:常用差分、微分方程表示。

常见的连续时间表达式有微分方程,状态空间和传递函数。
常用的离散时间表达式是差分方程

创建模型(两种方法)

  • 分解成子系统:比如一个机械手臂,能够分成很多个子系统。再把简单的子系统按流程构造成框图,就得到了模型。
  • 实验分析法:通过实验获取输入输出信号值,通过数据分析推断模型。这个方法就是系统辨识。

真实系统的虚构性
数学模型为我们提供一个窗口,来观察真实世界。但我们永远无法对物理系统构建一个完全精确的数学模型。

系统辨识过程

三要素

  • 数据集:用户通过设点测量那些信号,什么时候和怎么测量,以及可选择输入信号的形式。这种通过实验获得的数据,但让是信息越丰富,输出有限制越好。
  • 选择一类模型结构:系统辨识最重要的一环。工程师根据经验预判那种模型更合适。如果模型的参数不能反应物理系统的状态,我们称之为“黑箱”。
  • 评估规则:辨识的方法。模型好不好,要看在同样的输入条件下,该模型的输出和原系统的输出相似度高不高。

模型验证
在辨识出一个模型后,还要去测试这个模型是否“足够好”。

系统辨识的环节
好事多磨,辨识一次不一定能够得到一个较理想的模型,通过模型验证有效后,如果模型拟合不佳,继续从第一步重新做。

matlab系统辨识

五大步骤:

  1. 采集数据:系统辨识的方法不止一种,本文是根据输入输出数据辨识传递函数。
  2. 导入数据到matlab
  3. 系统辨识:使用system identification工具箱
  4. 自动整定PID参数:用到了control system designer的工具箱以及simulink
  5. v-rep验证

在v-rep里采集数据

添加图表和想记录的变量
在这里插入图片描述
使用Graph图表收集仿真数据
在这里插入图片描述
仿真,让云台做阶跃响应
在这里插入图片描述
把采集到的数据导出到excel文件里,第一步顺利完成
在这里插入图片描述

导入数据到matlab中
输入导入
在这里插入图片描述
把test分开两部分:
在这里插入图片描述
In= table2array(in)是把table转换成矩阵,这样才能继续做下一步的系统辨识。

此时工作区中的in和out都是411行1列的double型矩阵
在这里插入图片描述

系统辨识system identification
导入数据到system identification的app里
在这里插入图片描述
在这里插入图片描述
这里的采样时间是0.02,因为v-rep里默认的仿真时间是20ms。

数据预处理
这里只做了把数据分成训练集和验证集两部分。(本质是神经网络)
在这里插入图片描述

处理完后,把madatae和madatav分别拖入到working data和validation data的工作框内
在这里插入图片描述
传递函数的辨识
在这里插入图片描述
导出传递函数即可

用simulink自动整定PID

搭建模型
在这里插入图片描述
把辨识出的传递函数写进去transfer function 里
在这里插入图片描述
打开PID tunner app
在这里插入图片描述
调节两个移动图标
在这里插入图片描述
得到满足你需求的一个曲线后(这里的例子上升时间大约0.5s),然后更新到simulink中
在这里插入图片描述
simulink仿真更新后的PID,发现仿真曲线和PID tuner的一样,包括上升时间,超调等参数都一样。
在这里插入图片描述

v-rep验证模型辨识的准确性

把PID参数更新到v-rep模型里
在这里插入图片描述
仿真得到曲线
在这里插入图片描述
注意:上图v-rep仿真中,幅度为3的阶跃响应,上升时间是0.48s。这里的3,实际上相当于电机转动了180°。
结论:调节时间在500ms左右,超调量在0.70左右。证明系统辨识过程是正确的,有一定的准确性和指导意义,大大减小了调PID的时间。

  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 西安工业大学自控原理课件doc包含了自控原理课程的全套教材资料,内容涵盖了自控系统的基本原理与应用、传感器、电路和控制器等各方面的内容,是学生学习该课程必备的资料。 该课件以简明易懂的方式,详细讲解了自控系统的运作原理和设计方法,通过生动的图表和实例,让学生更加深入地理解了自控系统的工作原理,培养了学生分析和解决实际问题的能力。 此外,该课件在提高学生学习效率的同时,也充分考虑了学生的实际需求。在课件中,丰富的练习题和案例分析,使学生能够熟练掌握自控系统的设计和运作方法,并有助于学生在实际工程项目中的应用。 总而言之,西安工业大学自控原理课件doc,对于自控原理课程的教学与学习,具有重要的应用和价值,将为学生的工程实践提供有力的支持。 ### 回答2: 西工大自控原理课件doc是一份非常有价值的文件。该文件详细介绍了自控原理的相关知识,包括控制系统的基本概念、控制系统的结构、传感器、执行器等。 通过该文件的学习,我们可以更好地了解自控原理的重要性,并学习到如何设计和实现高质量的自控系统。此外,该文件还提供了大量的例子和实际应用,可以帮助我们更好地理解和掌握这些知识。 需要注意的是,该文件的内容相对比较深入和高级,适合有一定基础的自控专业学生和研究人员学习。如果没有相关背景知识,可能需要花费更多的时间和努力来理解和掌握其中的知识。 总的来说,西工大自控原理课件doc是一份极为有用的学习资料。通过认真阅读和学习,可以让我们更好地了解和应用自控原理的相关知识。 ### 回答3: 西安工业大学自控原理课件doc是一份非常重要的文档,它对自动控制原理的学习提供了很大的帮助和指导。该课件对自控原理涉及的各个方面进行了详细的介绍,包括反馈控制系统、PID控制系统、电流/电压反馈等基本原理与算法,使得学习者可以更加深入地了解自控原理的核心思想。 在该课件中,丰富的实例和图表展示了不同的控制系统应用,如温度控制、汽车转向控制、飞机姿态控制等,这些实例让学生更加了解到控制系统的实际应用,并且让学生感觉到自己正在学习一种非常实用的工程学科。 同时,该文档还提供了一些方法和技巧,让学生可以更好地掌握自控原理的基本概念和相关理论。例如,数据分析技巧、实验设计建模技巧等,这些技巧还可以在其他相关课程的学习和实践中得到应用。 总之,西安工业大学自控原理课件doc对该学科的学习非常有帮助。它不仅提供了必要的理论知识,而且还让学生通过实例来更好地理解和应用自控原理的思想。该课件的全面性和细致性在教学中起到了重要的作用,值得广大学生学习和借鉴。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值