ROS机器人电机PID直流减速电机速度控制

日期:2023-04-26 08:41:40浏览量:44639

直流减速电机速度控制

大家好,我是白茶.清欢。之前的几篇文章,完成了直流减速电机速度控制PWM控制、电机测速。本篇文章,将实现直流减速电机速度控制的速度闭环控制。在公众号:小白学移动机器人,发送:速度PID,即可获得本篇文章的STM32工程文件以及相关资料。

直流减速电机速度控制解决的问题

解决带编码器电机的速度闭环问题。

直流减速电机速度控制

PID理论

将偏差的比例、积分、微分,通过线性组合构成控制量,用控制量对被控对象进行控制,这样的控制器称为PID控制器。在连续空间中,我们通常探讨模拟PID的控制原理

我们这里用电机速度控制为例,讲解PID控制系统。r(t)为设定电机速度、y(t)为实际电机速度、e(t)=y(t)-r(t)为速度差值作为PID控制器的输入、u(t)为PID控制器的输出,作用到被控对象电机上。根据模拟PID控制器,科学家们也得出了模拟PID控制的公式

其中Kp、Ti、Td,分别为控制器的比例系数、积分系数、微分系数。该理论用在控制的例子比比皆是。但是模拟PID控制系统是在连续空间的上描述的,无法在计算机上用代码实现。于是就有数字PID控制理论,将连续空间的PID控制系统在离散空间上描述。积分变成了求和、微分变成了求斜率,于是就出现数字PID控制系统的理论公式

直流减速电机速度控制