逆变器运用到的c语言算法,总结逆变电源常用到的六种控制算法

逆变器运用到的c语言算法,总结逆变电源常用到的六种控制算法总结逆变电源常用到的六种控制算法来源:华强电子网作者:华仔浏览:207时间:2017-05-0423:52标签:摘要:本文将对逆变电源的控制算法进行总结,帮助大家进一步掌握相关知识。只有掌握了逆变电源的控制算法,才能真正意义上的掌握逆变电源的原理和运行方式,从而方便设计。逆变电源的算法主要有以下6种。①数字PID控制PID控制是一种具有几十年应用经验的控制算法,控制算法简单,参数易于整定,设计…

大家好,又见面了,我是你们的朋友全栈君。

总结逆变电源常用到的六种控制算法

来源:华强电子网

作者:华仔

浏览:207

时间:2017-05-04 23:52

标签:

摘要:

本文将对逆变电源的控制算法进行总结,帮助大家进一步掌握相关知识。只有掌握了逆变电源的控制算法,才能真正意义上的掌握逆变电源的原理和运行方式,从而方便设计。逆变电源的算法主要有以下6种。① 数字PID控制PID控制是一种具有几十年应用经验的控制算法,控制算法简单,参数易于整定,设计过程中不过分依赖系统参数,鲁棒性好,可靠性高,是目前应用最广泛、最成熟的一种控制技术。它在模拟控制正弦波逆变电源系统中已

本文将对逆变电源的控制算法进行总结,帮助大家进一步掌握相关知识。只有掌握了逆变电源的控制算法,才能真正意义上的掌握逆变电源的原理和运行方式,从而方便设计。逆变电源的算法主要有以下6种。① 数字PID控制PID控制是一种具有几十年应用经验的控制算法,控制算法简单,参数易于整定,设计过程中不过分依赖系统参数,鲁棒性好,可靠性高,是目前应用最广泛、最成熟的一种控制技术。它在模拟控制正弦波逆变电源系统中已经得到了广泛的应用。将其数字化以后,它克服了模拟PID控制器的许多不足和缺点,可以方便调整PID参数,具有很大的灵活性和适应性。与其它控制方法相比,数字PID具有以下优点:a、PID算法蕴涵了动态控制过程中过去、现在和将来的主要信息,控制过程快速、准确、平稳,具有良好的控制效果。b、PID控制在设计过程中不过分依赖系统参数,系统参数的变化对控制效果影响很小,控制的适应性好,具有较强的鲁棒性。c、PID算法简单明了,便于单片机或DSP实现。采用数字PID控制算法的局限性有两个方面。一方面是系统的采样量化误差降低了算法的控制精度;另一方面,采样和计算延时使得被控系统成为一个具有纯时间滞后的系统,造成PID控制器稳定域减少,增加了设计难度。② 状态反馈控制状态反馈控制可以任意配置闭环控制系统的极点,实现了逆变电源控制系统极点的优化配置,有利于改善系统输出的动态品质,具有良好的瞬态响应和较低的谐波畸变率。但在建立逆变器的状态模型时将负载的动态特性考虑在内,因此状态反馈控制只能针对空载和已知的负载进行建模。由于状态反馈控制对系统模型参数的依赖性很强,使得系统的参数在发生变化时易导致稳态误差的出现和以及动态特性的改变。例如对于非线性的整流负载,其控制效果就不是很理想。

⑥ 智能控制

智能控制技术主要包括模糊控制、神经网络和专家系统,对于高性能的逆变电源系统,模糊控制器有着以下优点:a、具有较强的鲁棒性和自适应性,模糊控制器的设计不需要被控对象的精确数学模型。 b、查找模糊控制表占用处理器的时间很少,因而可以采用较高采样率来补偿模糊规则的偏差。c、模糊控制的优势在于,能够根据不同精度的需求开靠近非线性函数,但相对的,其规则树和分档都收到了一定程度的控制。同事也包含人为控制的因素,所以模糊控制在控制方面的精度仍然有待改善。

分享到:

10e8228c7d9c48ff5d812b53005e0bae.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136844.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java.lang.Integer

    java.lang.IntegerpublicstaticintbitCount(intarg0)//二进制中出现1的数量publicbytebyteValue()//转化为bytepublicstaticintco

    2022年7月1日
  • 在ubuntu下如何搜索文件?

    在ubuntu下如何搜索文件?

    2021年8月21日
  • hexdump 命令「建议收藏」

    hexdump 命令「建议收藏」大概整明白了-e里边这个format到底怎么写。模仿man里边的命令demo改了一个能用hexdump-e‘”0x%08_ax:”4/4″%08x”“\n”’plt|less搞清楚的含义:%08_ax:08是输出按8个字符的长度输出,高位补0;_a是输出offset;x是按16进制;4/4:第一个4是每行四次输出;第二个4是每次输出4个byte0x00000000:464c457f0001010100000000000000000x00000010:000300

    2022年9月21日
  • UML时序图知识

    UML时序图知识1.时序图(SequenceDiagrams)时序图描述对象之间消息的发送顺序,强调时间顺序。时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。用箭头表示消息、用竖虚线表示对象生命线。2.时序图的作用展示对象之间交互的顺序。将交互行为建模为消息传递,通过描述消息是如何在对象间发送和接收的来动态展示对象之间的交互;相对于其他UML图,时序图更强调交互的时间顺序;可以直观的描述并发进程。3.时序图组成元素角色(Actor)系统

    2022年6月18日
  • C++ sort排序函数用法

    C++ sort排序函数用法最近在刷ACM经常用到排序,以前老是写冒泡,可把冒泡带到OJ里后发现经常超时,所以本想用快排,可是很多学长推荐用sort函数,因为自己写的快排写不好真的没有sort快,所以毅然决然选择sort函数用法1、sort函数可以三个参数也可以两个参数,必须的头文件#include和usingnamespacestd;2、它使用的排序方法是类似于快排的方法,时间复

    2022年6月11日
  • sed文本处理工具

    sed文本处理工具

    2022年3月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号