[ZLG-ARM] 步进电机pid闭环控制?

[复制链接]
5238|9
 楼主| carrick 发表于 2009-5-10 11:35 | 显示全部楼层 |阅读模式
现有一方案,在步进电机轴上套一光电编码器作为反馈环节,由采样时间内反馈回来的脉冲数计算出实际转速,再与预期设定的转速比较的偏差e,再给pid调节。现在关键的是这个步进电机没有负载,不带动任何执行机构。&nbsp;<br />那么请问这样的pid控制的步进电机方案可行吗?如果可行,那么pid的三个参数kp,ki,kd如何调节?因为在整定pid参数时,速度没法在示波器中显示出啊。<br /><br />看网上别人的:&nbsp;<br />“试凑法”设置PID参数的建议步骤:&nbsp;<br />1、把Ki与Kd设为0,不要积分与微分;&nbsp;<br />2、把Kp值从0开始慢慢增大,观察压力的反应速度是否在你的要求内;&nbsp;<br />3、当压力的反应速度达到你的要求,停止增大Kp值;&nbsp;<br />4、在该Kp值的基础上减少10%;&nbsp;<br />5、把Ki值从0开始慢慢增大;&nbsp;<br />6、当压力开始波动,停止增大Ki值;&nbsp;<br />7、在该Ki值的基础上减少10%;&nbsp;<br />8、把Kd值从0开始慢慢增大,观察压力的反应速度是否在你的要求内;&nbsp;<br /><br />但我的是速度又怎么调节呢?&nbsp;压力可以从压力表上看到啊!<br /><br />跪求!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br /><br />
jumpoo 发表于 2009-5-11 13:07 | 显示全部楼层

没有搞过,顶一下

  
 楼主| carrick 发表于 2009-5-12 13:41 | 显示全部楼层

rt

楼上真实好人<br />谢谢顶了
 楼主| carrick 发表于 2009-5-15 09:20 | 显示全部楼层
z86124 发表于 2009-5-17 00:06 | 显示全部楼层

可以的

将PID的值转成电机的脉冲频率就可以了
msleep 发表于 2009-5-19 14:24 | 显示全部楼层

路过,顶一下

  
zlgarm 发表于 2009-5-21 08:56 | 显示全部楼层

MiniStep-DK615

&nbsp;&nbsp;MiniStep-DK615步进电机学习板有加减速算法,&nbsp;开环控制,不需编码盘,可供参考。如果系统不需特殊的特性,如S曲线加减速、位置检查等,步进电机开环控制就好了。<br />&nbsp;&nbsp;(Steven&nbsp;Zhou)
violit 发表于 2009-5-25 22:51 | 显示全部楼层

步进电机的控制

步进电机的控制一般是根据细分驱动的原理控制其两相的电流<br />PID控制主要也就针对电流环,<br />编码器检测到位置误差后,给电流环一个指定,电流环跟踪指定的电流<br /><br /><br />
cbstudy 发表于 2009-12-1 22:43 | 显示全部楼层
我想问的是,如果按照楼主这种(不带负载)方式如果形成闭环回路,让电机运行在V1速度,当电机带负载的时候,不改任何条件,它还能以V1速度闭环运行吗
思行合一 发表于 2009-12-3 20:54 | 显示全部楼层
你的这个还真不错,我第一次见到,有点孤陋寡闻了请见谅啊。对于你提出的问题我说一下自己的看法,不知道是否正确,反正大家互相研究嘛。
步进马达的转速控制应该是由周波数的大小而决定出的。
马达转速计算公式如下:
A、马达的步进角:θ=3600/MZr     M-定子的绕组相数。
                                 Zr-转子的磁极数。
B、马达每转的步数:Np=3600/θ    θ-马达的步进角
C、马达的转速(转数/分):N=60分×PPS/Np (60×周波数/每转步数)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

55

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部