调整增益表以匹配两条曲线

时间:2017-03-07 09:36:47

标签: matlab controller curve-fitting pid curve

我有两个数据集,让我们将它们命名为#34;实际速度"和#34;期望的速度"。我的主要目标是将实际速度与所需速度相匹配。

但在我的情况下,我需要调整FF(1x10),积分(10x8)和比例增益表(10x8)。

到目前为止,我的方法如下: -

  1. 首先,在FF表的第一个单元格(FF [0])中以0.1作为初始值开始迭代
  2. 然后找到两个数据集之间的R平方或相关关系(即实际速度和所需速度)
  3. 将第一个单元格(FF [0])的值增加0.25,然后再次计算两个数据集的R平方或相关关系。
  4. 一旦单元格(FF [0])值达到2(获得最大值。已由实验室定义)。评估R平方并在FF [0]中重写增益值,得到min。两条曲线之间的误差。
  5. 然后以相同的方式为相同的RPM范围
  6. 调整积分和比例表
  7. 一旦调好,然后转到更高的RPM范围并重复步骤2-5(RPM范围:800-1000; 1000-1200; ......; 3000-3200)
  8. 现在的问题是这个过程需要很长时间才能完成。例如,它需要大约1小时。调整FF的一个单元格的时间。实际上这很慢。

    如果可能,请建议我可以尝试调整表格的任何其他方法。我正在使用MATLAB R2010a而且我无法转移到任何其他版本的MATLAB,因为我的控制器只能与此版本通信而且我无法使用任何应用程序进行调整,因为我的GUI已经与控制器进行通信这两个数据集是实时制作的

    在给定的图中,让我们将(X1,Y1)曲线作为所需速度,将(X2,Y2)曲线作为实际速度 **In the given figure, lets us take (X1,Y1) curve as Desired speed and (X2,Y2) curve as Actual speed**.

    更新 I AM ALSO ATTACHING THE PROFILE SUMMARY OF IT. PLEASE CHECK.

0 个答案:

没有答案