通过复杂例子,采用误差反向传播的BP算法,实现Kp、Ki、Kd参数自整定
用python语音开发的PID控制模拟程序,用来调试P I D参数,和观察不同的P I D参数对系统输出的影响,对于理解PID控制原理有很好的帮助。
2021-12-20 13:31:25 2KB PID控制 python
1
简单易懂的倒立摆PID控制,希望对初学者有所帮助
2021-12-19 21:33:03 538KB 倒立摆
1
基于MATLAB_Simulink的二连杆机器人的PID控制与仿真
2021-12-19 20:28:37 1.95MB
基于PLC的水塔水位的PID控制,电机采用变频调试,
2021-12-18 23:02:15 836KB 水塔 PLC PID 控制
1
PID控制设计的实用参考,压缩包内包含源代码、控制器设计结构的Visio图,实用解释的PPT、控制仿真输出的Excel文件和作图。可作为控制系统编程学习的参考资料,也可作为毕业设计编程参考或者控制课程教学参考。程序为上传者本人设计,内有详细说明,并经过多次应用验证,确保能用。
2021-12-18 20:01:42 371KB PID控制编程被控对象模拟
1
尽管基于线性理论可以理解控制系统的许多方面,但实际上所有控制器都必须考虑一些非线性效应。 Windup就是这样一种现象,它是由积分作用和饱和度的相互作用引起的。 所有的执行器都有局限性:电机速度有限,阀门不能超过全开或全关等。对于运行条件范围很广的控制系统,可能会发生控制变量达到执行器限制的情况。 当这种情况发生时,反馈回路被破坏,系统作为开环运行,因为执行器将保持在其极限,与过程输出无关。 如果使用带积分动作的控制器,误差将继续积分。 这意味着积分项可能变得非常大,或者通俗地说,它“结束”。 然后要求在事情恢复正常之前,错误在很长一段时间内具有相反的符号。 结果是,当执行器饱和时,任何具有积分作用的控制器都可能产生较大的瞬变。 参考: http : //www.cds.caltech.edu/~murray/courses/cds101/fa02/caltech/astrom-ch6
2021-12-17 20:48:22 8KB matlab
1
非常好用的PID控制算法的模拟程序,是调PID参数的很好用的工具。
2021-12-17 12:03:57 9.83MB PID 模拟
1
自导引小车AGV在自动循迹过程中要求很高的控制精度。基于此,本文首先介绍了AGV系统的构成,其次针对AGV中直流电机的调速系统具有非线性、时变性较强、易受外界干扰的情况,设计了转速模糊PID控制器,并在AB PLC中采用梯形图实现模糊控制算法,运行结果表明,所设计的模糊控制器具有响应速度快、超调小等优点,能使AGV小车以最佳速度沿所设定轨迹运动。
1
墙跟随PID机器人 该作业旨在编写一个反馈控制器,该控制器基于比例,积分和微分项(分别表示为P,I和D),通过PID控制,通过PID控制来控制地面机器人的偏航,主要依靠凉亭进行模拟。 演示: PID控制器 先决条件 Ubuntu 16.04 ROS动力学:可在找到安装说明。 所需的ROS软件包: $ sudo apt-get install ros-kinetic-control-toolbox ros-kinetic-joystick-drivers ros-kineticrealtime-tools ros-kinetic-ros-control ros-kinetic-gazebo-ros-control ros-kinetic-roscontrollers 注意:默认情况下,未设置HOME环境变量。 进行以下设置: export ROS_HOME=~/.ros sourc
2021-12-16 17:53:31 6.76MB ros pid-controller C++
1