查看: 3258|回复: 20
收起左侧

[应用问题] 关于用PID实时调节电机转速的问题?

872262256 2021-8-17 16:24:43 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 872262256 于 2021-8-17 16:29 编辑

需求:我想实现用pid控制电机速度保持一个恒定值,但是电机在实际运行环境中会存在干扰使得电机速度慢下来,所以怎么实现这种用pid闭环控制电机转速的情况?需要用到哪些功能块呢?
ps:用的是AC801和伺服驱动器。我用pid的输出值Y直接赋给了mc_movevelocity模块的输入值velocity,发现每次需要更新mc_movevelocity的上升沿execute才能更新速度,达不到实时更新电机转速的目的。图片是我做的,感觉不对。怎么才能根据pid的计算值实时调节电机转速的需求呢?
微信图片_20210817162455.png




上一篇:PID技术书籍
下一篇:汇川技术CoDeSys指令手册

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

872262256 2021-8-17 16:35:54 | 显示全部楼层
有人会吗?有偿的哦。这个问题困扰我很久了,帮我解决了重赏!

点评

使用汇川的轴库,他封装好了 hmc_movevelocity,可以解决你的问题, 给分  详情 回复 发表于 2021-8-17 23:31
回复 送花

使用道具 举报

fei9456116 2021-8-17 23:31:01 | 显示全部楼层
872262256 发表于 2021-8-17 16:35
有人会吗?有偿的哦。这个问题困扰我很久了,帮我解决了重赏!

使用汇川的轴库,他封装好了 hmc_movevelocity,可以解决你的问题, 给分
回复 送花

使用道具 举报

bob19870 2021-8-18 08:16:24 | 显示全部楼层
使用SMC_FollowVelocity功能块,就可以实现通过模拟量来调速。
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 送花

使用道具 举报

872262256 2021-8-18 09:52:29 | 显示全部楼层
fei9456116 发表于 2021-8-17 23:31
使用汇川的轴库,他封装好了 hmc_movevelocity,可以解决你的问题, 给分

不行 需要重新给execute上升沿才能更新速度
回复 送花

使用道具 举报

872262256 2021-8-18 09:53:03 | 显示全部楼层
bob19870 发表于 2021-8-18 08:16
使用SMC_FollowVelocity功能块,就可以实现通过模拟量来调速。

好的 我来试试 成功了赏
回复 送花

使用道具 举报

872262256 2021-8-18 13:56:54 | 显示全部楼层
有大佬做过pid闭环控制恒转速怎么实现吗?求教。有偿。
回复 送花

使用道具 举报

fei9456116 2021-8-19 11:10:14 | 显示全部楼层
872262256 发表于 2021-8-18 09:52
不行 需要重新给execute上升沿才能更新速度


汇川的这个轴指令 不需要, 他是能流控制 ,不是上升沿控制, 要安装CmpHCAxisControl
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
  • +5

    说多了都是泪水,不解释!

回复 送花

使用道具 举报

872262256 2021-8-19 14:30:27 | 显示全部楼层
fei9456116 发表于 2021-8-19 11:10
汇川的这个轴指令 不需要, 他是能流控制 ,不是上升沿控制, 要安装CmpHCAxisControl ...

大哥,能不能细细说来,不太懂您的意思?意思是安装了CmpHCAxisControl汇川的mc_movevelocit就变成能流控制了是吗?
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部