首页 » 电器知识 » 冰箱知识 » pid控制pwm来控制电机代码「pid 电机pwm调速」

pid控制pwm来控制电机代码「pid 电机pwm调速」

admin 2024-10-13 03:52:17 冰箱知识 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于pid控制pwm来控制电机代码的问题,于是小编就整理了4个相关介绍pid控制pwm来控制电机代码的解答,让我们一起看看吧。

串级pid外环输出pwm怎么加到内环?

pid控制pwm来控制电机代码

看你用到什么上,如果是四旋翼,要通过四个翼的方向来判断。如果是单纯的一个pwm的PID闭环系统,比如稳压恒流,电机恒速,那就直接将P+I+D部分输出给PWM就是了。比如MSP430的:CCR1=P+I+D; 这里的CCR1就是430脉宽。PID会自己通过测量到的实际值调整CCR1的值,也就是脉宽。

PID算法的结果如何使用?

PID算法使用方法在很多地方都可查阅的到,很多人也分享过他们对此的理解和看法。下面,本人将通过简易通俗的方式来告诉大家。

P proportion 比例 I integration 积分 D differentiation 微分 PID用于控制精度 比例是必须的,它直接影响精度,影响控制的结果 积分 它相当于力学的惯性 能使震荡趋于平缓 微分 控制提前量 它相当于力学的加速度 影响控制的反应速度.太大会导致大的超调量 使系统极不稳定.太小会使反应缓慢. 一般而言 PID调节是一个整体的说法 在实际中 PID的比例积分微分并非总是同时使用 PI调节和PD调节使用较多.

pid控制pwm来控制电机代码

接下来,我将以一种简单而受欢迎的方式告诉你。

例如,我控制马达的速度。

在程序中,通过改变V的值来改变速度,由PID计算的值是U,这个U是如何工作的?它是在V上完成的,还是你说你替换了V?对于一个实际的例子,有一个PID控制的水箱水位。顶部有一个水龙头,底部有一个

出水口。这个水位是V输入,它是通过一定的仪表(水位计或其他)输入到PID中的。那么PID输出U,请注意这里!它的输出U连接到水龙头,水龙头给出的控制方式是:水箱的水位受其水量的影响,最后由V测量水位并输入PID。

因此,在本系统中,除PID外,“水龙头-出水口-水箱水位”可视为一个独立的系统。PID影响水龙头的输出(水龙头排出的水量)。请注意,水龙头对水箱水位的控制是不可预测的,因为在小学这不是一个数学问题,所以不存在常值。100%攻丝所产生的流量可以是200、180或170。更有甚者,在水箱中,由于流量可能发生变化,即水龙头保持流量不变,水位也会波动。因此,PID之外的“水龙头-出水口-水箱水位”

系统可能会出现不可预测的波动,但“大方向”是可以预测的。

pid控制pwm来控制电机代码

例如,在本系统中,PID的U值影响水龙头,间接地使水位发生正变化。在正常情况下,U值越大,水位的V(产值)越高,就会产生向上的增值效应。想想一个同学,他用“人工思维”的方式来控制水箱的水位。

他的能力是操作水龙头,看到水箱的水位,这相当于上面的U和V。现在老板要求他说,水箱的水位必须控制在40%的位置(给定值)。可以尽可能地制造和控制错误。当他看到水位低于40%时,他会打开水龙头,

然后根据水位的变化调整水龙头的大小。嗯,他发现水龙头开了,水位从30%慢慢上升。他认为如果下面流出的水太多,他就会把水龙头开大一点。(d算法,偏差越大,前后向开口量越大,经过一段时间后的累积值越大。)。相反,水位上升得太快,从30%上升到40%。他会认为,在40%之前把水龙头关小,将使供水和供水几乎相等。说到你的马达,它接受U,这相当于“水龙头”。后面电机的输出不能立即送回PID AS V。相反,它在正方向或反向控制设备的增加。

pid控制pwm来控制电机代码

例如,电机连接到进料器,容器被控制以输送材料。这是一个反向增量。由于一些真实的系统,PID系统测量材料的数量。类似的,因为一些真实的系统。在不确定的情况下,经常会有另一种干扰加入进给系统中。PID的目的是找出控制参数,寻找平衡点,使U到V的间接输出接近PID的设定值。众所周知,PID算法是一种经典的算法。对于自动平衡汽车,飞机PID是一个必须被推翻的障碍。所以在这一节中,我们将给出一个很好的PID解释,根据我的学习经验,力求通俗易懂。文中给出了PID的一个图像示例,以帮助理解它。

如有更多建议,欢迎前来讨论,谢谢!

自动控制PID没有整定好,控制不稳定,甚至无法实现自动控制。前几天遇到倒闸结果DCS失电,由于主控卡的电池没电了造成数据丢失。从新下载组态至主控卡,但是由于原来一些重要的调节阀都做了PID参数整定,但是那时没有注意到这些细节结果三台调节阀只能手动不能自动,后面查原因出在PID参数,P、I都默认为最大值,而D默认为零,结果无法使调节阀实现自动控制。P I D的含义如下:

pid控制pwm来控制电机代码


最终结果

由于这三台调节阀属于压力调节阀,最后参数整定好后,P为100%、I为1min、D为0。结果控制稳定且能实现自动控制了。

系统参数整定的方法

一、经验凑试法:

注意事项如下

1、想进行下一步操作必须得前一个过渡过程稳定后才能进行

2、在控制器上参数改变原则,由弱到强试加。

3、如果系统整定有两个过两个以上参数整定,添加规则为先比例后积分最终加微分。

二、衰减曲线法

缺点:它的衰减比不易读取。因为工业流程的变化和操作员的调节过程的原因,所以同一个系统参数整定时即使采用同种方法不同调节过程获得的PID参数组合是不同的,可能系统最佳PLD参数有无数个组合。

三、临界比例度法

缺点:它在整定过程容易出现等幅振荡,这时系统的各个信号、阀门就会出现在两个极端状态变化,可能导致生产过程发生危险,因此在工艺上基本上这种参数整定方法不太允许使用。还有它的整定时间长且不容易获得和找准临界值。

总上所述,其实在工业自动化控制系统中,常用的还是经验凑试法,经验凑试法的经验数据如下图:

pid控制pwm来控制电机代码

常用的两条曲线简单判断法,4:1曲线它有两个明显的波峰或波谷,如下图。

pid控制pwm来控制电机代码


另外一条就是10:1过渡过程曲线,它的曲线只有一个明显的波峰或波谷,如下图。

pid控制pwm来控制电机代码


其实在闭环控制系统、自动运行状态下,把4:1过渡曲线系统叫做定值系统,把10:1过渡曲线系统叫做随动系统。

三菱PLC用模拟量PID+pwm怎样控制异步正反转,只要思路就可?

采用双极性pid功能(s7-200有,不知道三菱有没有),当pid输出为正时为制热(假定,也可以是制冷),那么输出为负时切换阀为制冷,采用模拟量控制阀的开度即可,如果需要使用pwm,只需要根据模拟量的大小来控制pwm的占空比即可。

pid和pwm有什么区别?

PID和PWM是相互利用的关系。用PWM控制风扇转速,用PID调节占空比。

如果一定要说两者还有什么区别的话,区别就是:PWM是一个方法,而PID是这个方法中,可以精确控制的一种算法。

以上信息来自网络查询,仅仅供提问者参考,请提问者自行判断是否准确。

到此,以上就是小编对于pid控制pwm来控制电机代码的问题就介绍到这了,希望介绍关于pid控制pwm来控制电机代码的4点解答对大家有用。

相关文章

pid控制pwm来控制电机代码「pid 电机pwm调速」

大家好,今天小编关注到一个比较有意思的话题,就是关于pid控制pwm来控制电机代码的问题,于是小编就整理了4个相关介绍pid控制p...

冰箱知识 2024-10-13 阅读 评论0