随笔分类 -  算法

算法讨论及实现相关的各种文章
摘要:我们已经设计了PID控制器,并根据实际使用的情况对器进行了诸多的改进。在这一篇中我们将讨论如何改进PID控制器超调的问题。 1、问题提出 在前面的文章中,我们曾推导过增量式PID控制器的公式,并且对其进行了离散化以适用于程序实现,具体的离散化公式如下: 以这个公式为基础,我们实现的增量式PID控制器 阅读全文
posted @ 2022-07-31 15:29 Moonan 阅读(3138) 评论(0) 推荐(1)
摘要:在前述的篇章中,我们实现了PID控制器并在后续对其进行了改进。但作为经典PID控制器还存在PID参数整定的问题。通常我们可以采取人工整定的办法,但人工整定涉及到比较专业的知识,而且找到合适的参数本身也不是一件容易的事,所以人们探索了一系列适用于不同情况的PID参数自动整定算法。在这一篇中我们就来讨论 阅读全文
posted @ 2022-05-22 21:15 Moonan 阅读(6590) 评论(0) 推荐(1)
摘要:通过AD采集数据时,我们总是希望采集到的数据是纯净而真实的,而实际上环境中存在太多的干扰信号,为了让我们得到的数据尽可能地接近实际值,我们需要降低这些干扰信号的影响。所以软件实现的数字滤波器应运而生,这一篇我们就来讨论基于中值算术平均的平滑滤波器。 1、问题的提出 在我们通过AD采集获取数据时,不可 阅读全文
posted @ 2021-11-07 15:56 Moonan 阅读(986) 评论(0) 推荐(0)
摘要:在信号采集系统中,除了我们感兴趣的数据外,难免会有一些来自于环境的干扰信号。但我们总希望我们得到的数据是纯净而真实的,为了达到这个目标,我们不得不想办法去除这些干扰信号,于是滤波器就成为我们必不可少的帮手。这一篇我们就来讨论如何通过软件实现基于中值平均算术平均算法的中值数字滤波器。 1、问题的提出 阅读全文
posted @ 2021-10-23 20:46 Moonan 阅读(538) 评论(0) 推荐(0)
摘要:电机驱动是很常见的应用,在很多系统中我们都会碰到需要改变电机的速度以实现相应的控制功能,这就涉及到电机速度曲线规划的问题。在这篇中我们就来简单讨论一下电机的梯形曲线规划的问题。 1、基本原理 梯形速度曲线控制算法是工业控制领域应用最为广泛的加减速控制策略之一。所谓梯形速度曲线将整个运动过程分为匀加速 阅读全文
posted @ 2021-07-16 22:31 Moonan 阅读(3058) 评论(0) 推荐(0)
摘要:信号采集是非常常见的需求,我们也总是希望采集到的数据是纯净而真实的,但这只是我们的希望。环境中存在太多的干扰信号,为了让我们得到的数据尽可能地接近实际值,我们需要降低这些干扰信号的影响,于是就有了滤波器的用武之地。这里我们讨论的主要是软件实现的数字滤波器,这一篇我们就来讨论基于递推算术平均算法的阶进 阅读全文
posted @ 2020-05-30 22:27 Moonan 阅读(720) 评论(0) 推荐(0)
摘要:信号采集是非常常见的需求,我们也总是希望采集到的数据是纯净而真实的,但这只是我们的希望。环境中存在太多的干扰信号,为了让我们得到的数据尽可能地接近实际值,我们需要降低这些干扰信号的影响,于是就有了滤波器的用武之地。这里我们讨论的主要是软件实现的数字滤波器,这一篇我们就来讨论基于递推算术平均算法的带阻 阅读全文
posted @ 2020-05-23 10:46 Moonan 阅读(511) 评论(0) 推荐(0)
摘要:信号采集是非常常见的需求,我们也总是希望采集到的数据是纯净而真实的,但这只是我们的希望。环境中存在太多的干扰信号,为了让我们得到的数据尽可能地接近实际值,我们需要降低这些干扰信号的影响,于是就有了滤波器的用武之地。这里我们讨论的主要是软件实现的数字滤波器,这一篇我们就来讨论基于递推算术平均算法的平滑 阅读全文
posted @ 2020-05-10 17:26 Moonan 阅读(1391) 评论(0) 推荐(1)
摘要:前面我们发布了一系列PID控制器相关的文章,包括经典PID控制器以及参数自适应的PID控制器。这一系列PID控制器虽说实现了主要功能,也在实际使用中取得了良好效果,但还有很多的细节部分可以改进以提高性能和灵活性。所以在这篇中我们来讨论改进PID控制器以串级调节等复杂控制方式。 1、提出问题 我们前面 阅读全文
posted @ 2020-05-03 20:18 Moonan 阅读(4412) 评论(0) 推荐(1)
摘要:前面我们发布了一系列PID控制器相关的文章,包括经典PID控制器以及参数自适应的PID控制器。这一系列PID控制器虽说实现了主要功能,也在实际使用中取得了良好效果,但还有很多的细节部分可以改进以提高性能和灵活性。所以在这篇中我们来讨论改进PID控制器以实现降低设定值阶跃带来的扰动。 1、提出问题 我 阅读全文
posted @ 2020-04-25 12:45 Moonan 阅读(3013) 评论(0) 推荐(1)
摘要:前面我们发布了一系列PID控制器相关的文章,包括经典PID控制器以及参数自适应的PID控制器。这一系列PID控制器虽说实现了主要功能,也在实际使用中取得了良好效果,但还有很多的细节部分可以改进以提高性能和灵活性。所以在这篇中我们来讨论改进PID控制器以实现正反作用转换。 1、提出问题 到目前为止我们 阅读全文
posted @ 2020-04-19 12:43 Moonan 阅读(3014) 评论(1) 推荐(0)
摘要:前面我们发布了一系列PID控制器相关的文章,包括经典PID控制器以及参数自适应的PID控制器。这一系列PID控制器虽说实现了主要功能,也在实际使用中取得了良好效果,但还有很多的细节部分可以改进以提高性能和灵活性。所以在这篇中我们来讨论改进PID控制器以实现手自动的方便切换。 1、提出问题 PID控制 阅读全文
posted @ 2020-04-04 12:18 Moonan 阅读(2707) 评论(0) 推荐(0)
摘要:前面我们发布了一系列PID控制器相关的文章,包括经典PID控制器以及参数自适应的PID控制器。这一系列PID控制器虽说实现了主要功能,也在实际使用中取得了良好效果,但还有很多的细节部分可以改进以提高性能和灵活性。所以在这篇中我们来讨论改进PID控制器以实现动态调整参数的目的。 1、提出问题 在我们一 阅读全文
posted @ 2020-03-21 11:48 Moonan 阅读(4548) 评论(0) 推荐(0)
摘要:最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助。作者Brett Beauregard的原文网址:http://brettbeauregard.com/blog/2012/01/ 阅读全文
posted @ 2019-10-20 08:18 Moonan 阅读(5565) 评论(2) 推荐(1)
摘要:最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助。作者Brett Beauregard的原文网址:http://brettbeauregard.com/blog/2011/07/ 阅读全文
posted @ 2019-10-13 06:54 Moonan 阅读(2479) 评论(0) 推荐(0)
摘要:最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助。作者Brett Beauregard的原文网址:http://brettbeauregard.com/blog/2017/06/ 阅读全文
posted @ 2019-09-28 07:42 Moonan 阅读(1913) 评论(0) 推荐(0)
摘要:最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助。作者Brett Beauregard的原文网址:http://brettbeauregard.com/blog/2017/06/ 阅读全文
posted @ 2019-09-22 08:21 Moonan 阅读(2162) 评论(0) 推荐(0)
摘要:最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助。作者Brett Beauregard的原文网址:http://brettbeauregard.com/blog/2011/04/ 阅读全文
posted @ 2019-09-15 18:45 Moonan 阅读(2868) 评论(0) 推荐(0)
摘要:最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助。作者Brett Beauregard的原文网址:http://brettbeauregard.com/blog/2011/04/ 阅读全文
posted @ 2019-08-24 20:48 Moonan 阅读(2059) 评论(0) 推荐(0)
摘要:最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助。作者Brett Beauregard的原文网址:http://brettbeauregard.com/blog/2011/04/ 阅读全文
posted @ 2019-08-18 08:22 Moonan 阅读(2172) 评论(0) 推荐(0)