请各位大侠帮忙说明一下(PID控制)怎样用PID控制直流伺服电机啊?
展开全部
这个问题要想说完整,可能能写一本书。
直流调速可以用硬件做,也可以用软件做。
用硬件做,就是最经典的双闭环调速模式,即速度反馈和电流反馈调速。说的直白点,就是速度慢了加点速,速度快了减点速;电流同样。具体的实现方法无非是把速度信号(通过码盘)和电流信号(通过采样电阻或霍尔传感器)采集回来,转成电压信号,叠加到控制信号中。
如果用软件做,就是常说的数字PID。最最基本的原理就是把速度值采回来,给CPU,CPU把这个采集回来的实际速度和设定速度做比较,慢了,就通过控制信号让电机加点速,快了,就通过控制信号让电机减点速,这就是P(比例)。这个和硬件调速的原理差不多。但这种方法只是理论上的,实际去做时,就会发现电机很难稳定在你想要的速度上,所以就加入了I和D(积分、微分)。按照PID算法,结合所用电机的特性,试验出适合自己控制对象的PID算法中的各参数值,就是PID控制。
就说这么多吧,建议你找本电机控制的书看看,这类书很多的。
直流调速可以用硬件做,也可以用软件做。
用硬件做,就是最经典的双闭环调速模式,即速度反馈和电流反馈调速。说的直白点,就是速度慢了加点速,速度快了减点速;电流同样。具体的实现方法无非是把速度信号(通过码盘)和电流信号(通过采样电阻或霍尔传感器)采集回来,转成电压信号,叠加到控制信号中。
如果用软件做,就是常说的数字PID。最最基本的原理就是把速度值采回来,给CPU,CPU把这个采集回来的实际速度和设定速度做比较,慢了,就通过控制信号让电机加点速,快了,就通过控制信号让电机减点速,这就是P(比例)。这个和硬件调速的原理差不多。但这种方法只是理论上的,实际去做时,就会发现电机很难稳定在你想要的速度上,所以就加入了I和D(积分、微分)。按照PID算法,结合所用电机的特性,试验出适合自己控制对象的PID算法中的各参数值,就是PID控制。
就说这么多吧,建议你找本电机控制的书看看,这类书很多的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询