西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 4513|回复: 24

[已解决] 双闭环的参数问题

   关闭 [复制链接]

该用户从未签到

发表于 2010-3-11 20:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
今天写了双闭环的代码,但调试时发现转速和电流都在震荡。于是,我调节这2个PID的参数,但没调出来。
现在有几个关键参数我说说看,大侠们帮忙看看有什么不妥。谢谢。
关键参数如下:
1.电流环最后输出的PID结果去更新PWM占空比是每1ms 1次。
2.速度传感器检测速度值是每10ms更新一次。
3.电流AD采样值是 2ms更新一次。

不知道有没有不合理的地方,请赐教
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

发表于 2010-3-12 09:55 | 显示全部楼层
看这个现象应该是你电流环调节跟随性能不好,电流环跟随不够快。可以先调单环再调双环。

评分

参与人数 2西莫币 +5 收起 理由
fresh101 + 3 技术团队,论坛积分
roccy + 2 感谢您参与讨论

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-3-12 20:28 | 显示全部楼层
单环怎么调啊? 电流环的给定是由转速环的输出得来的。它们是级联的关系,没法单独调。
不过单调转速环是可以的,这个我已经实现了。但电流环怎么单独调?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-13 18:26 | 显示全部楼层
电流环调节速度太慢了。如果要调双环,先要把电流环的参数调稳定了,再调速度环。如果电流环的PI参数没调好,双环是不可能调好的。

评分

参与人数 1西莫币 +3 收起 理由
roccy + 3 感谢您参与讨论

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-3-13 18:44 | 显示全部楼层
那电流环的参数到底该怎么调?

单环怎么调啊? 电流环的给定是由转速环的输出得来的。它们是级联的关系,没法单独调。
不过单调转速环是可以的,这个我已经实现了。但电流环怎么单独调?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-13 19:45 | 显示全部楼层
电流环给定不使用速度环的输出
另设一变量直接给定电流指令
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-3-13 20:31 | 显示全部楼层
RE :roccy
那按照你这个方法,意思就是给定电流为定值,电流环的PID输出去更新PWM占空比。
那调试的结果如果是 电机带负载能稳速运行,且电流为给定值的话就说明 电流环闭环成功了。是不是这样的?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-14 03:23 | 显示全部楼层
双闭环的情况下,先检查电流的PID,电流的PID正确的话,再检测速度的,对一个系统PID参数是很难调节,得耐心,我建议你用simulink, 很直观,很简单看的,

评分

参与人数 1西莫币 +3 收起 理由
roccy + 3 多谢支持

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-3-14 15:03 | 显示全部楼层
simulink ??
楼上大侠要先对电机做数学建模,对吧?
现在没法建模,电机的许多参数都未知。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-20 23:53 | 显示全部楼层
回复 9# t2230510


    基本参数像额定转速,输入电压,电阻,电感什么的应该知道吧,不需要什么需要计算的参数啊

评分

参与人数 1西莫币 +2 收起 理由
roccy + 2 感谢您参与讨论

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-21 11:34 | 显示全部楼层
转速和电流都震荡 ,我没有实际做过  ,缺乏实践啊,感觉自己学的东西 好水哦
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-25 09:37 | 显示全部楼层
請問各位怎麼看出來問題是電流環調節速度太慢?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-25 15:03 | 显示全部楼层

评分

参与人数 1西莫币 +2 收起 理由
roccy + 2 感谢您参与讨论

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-3-25 21:02 | 显示全部楼层
re: abcllz
100US是不行的。这个用中断来定时的。100us太快,main函数都没有执行时间了。

电流环调节速度太慢指的是电流AD采样太慢了。

评分

参与人数 1西莫币 +2 收起 理由
roccy + 2 感谢您参与讨论

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-26 09:06 | 显示全部楼层
我想再問些問題...
電流的ad取樣2ms才一次...
可是電流環控制每1ms一次...
那電流的控制不就有一次是用到之前電流的ad取樣...那這個意義在哪裡?
和電流環也用和電流ad取樣2ms來做控制差別在哪裡?
我只想到可以將一次到位的變化量..變成兩次才到達...減少電流一下變化太大..??
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-26 09:53 | 显示全部楼层
本帖最后由 flyingford 于 2010-3-26 09:58 编辑

我的程序中是这样,电流环50us一次,采样是50us一次,速度环2ms一次。
速度运行很稳定。电流采样在50us的周期中断中执行。

评分

参与人数 1西莫币 +3 收起 理由
roccy + 3 多谢支持

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-3-27 19:21 | 显示全部楼层
请教 flyingford:

电流环50us一次,采样是50us一次,速度环2ms一次。 这里说的时间可是指电流环的PID调用周期是50us,速度环的PID调用周期为2ms ?

如果回答是肯定的话,那我的疑问来了: 电流环的给定信号应该是速度环的PID输出啊。那电流环和转速环的PID调用周期应该是一致的才对。

请赐教!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-3-30 00:31 | 显示全部楼层
电流环的调用和速度环调用不可能一致的,两个响应至少要相差两个数量等级呢。
“电流环的给定信号应该是速度环的PID输出啊”这点没错,但是速度环的给定输出在电流环调用时并不一定要改变,当然电流信号还是要采集的,电流的计算还是继续的,只是电流的给定输入在一段时间里不变。
电流是一个比速度敏感的多的量,一般响应在2000rad/s到3000rad/s,而速度的响应在10rad/s到100rad/s左右。

roccy给的单环调节建议非常好,给一个阶跃电流,看输出信号是否能响应以及响应如何,跟随很好的话就算电流环没问题了。

评分

参与人数 1西莫币 +5 收起 理由
roccy + 5 感谢您参与讨论

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-12-11 16:55 | 显示全部楼层
电流环调节速度太慢指的是电流AD采样太慢了。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-12-12 12:13 | 显示全部楼层
采样时间设置问题应该不大,应该是环路控制问题。
首先保证是负反馈,然后运行在电流源模式,考察电流环控制效果,最后再进行双闭环,运行在速度控制模式。
PI参数不可调的过于激进防止振荡。最好根据环路模型初步估算PI参数,再微调。注意速度环一般要比电流环调得慢,带宽差10倍左右。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|西莫电机圈 ( 浙ICP备10025899号-3 浙公网安备:33028202000436号

GMT+8, 2024-11-23 01:36 , Processed in 0.141367 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表