搜索
bottom↓
回复: 25

速度环转速50rpm,捏死后放开转速会过冲,一般怎么解决

[复制链接]

出0入0汤圆

发表于 2023-8-6 18:46:43 | 显示全部楼层 |阅读模式
有电流内环,速度环参数用PI,做了积分限幅。




  1.    
  2.     error_velocity = target_velocity - present_velocity;  //计算速度误差-单位RPM
  3.    
  4.     integral += error_velocity;  //误差积分累加
  5.     if(integral > 15000)   integral = 15000;
  6.     if(integral < -15000)  integral = -15000;  //积分限幅

  7.     int output_current = 60 * error_velocity + 1 * integral;  // 计算电流
  8.    
  9.     limit_current = abs(limit_current);
  10.     if(output_current > limit_current)    output_current = limit_current;
  11.     if(output_current < -limit_current)   output_current = (-limit_current);  //电流限制
  12.    
  13.     return output_current; //输出电流
复制代码


本帖子中包含更多资源

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

x

出115入0汤圆

发表于 2023-8-6 19:35:08 来自手机 | 显示全部楼层
首先你得捏不停,捏得停说明你速度环刚性不行。先解决这个超调自然就解决了

出0入442汤圆

发表于 2023-8-6 19:51:30 来自手机 | 显示全部楼层
本帖最后由 wye11083 于 2023-8-6 19:52 编辑
newkey 发表于 2023-8-6 19:35
首先你得捏不停,捏得停说明你速度环刚性不行。先解决这个超调自然就解决了 ...
(引用自2楼)


感觉lz的采样周期太长了,或者响应曲线太差,才会有这么大的过冲,能捏停。估计得提高采样频率,然后调参pid。pid的速度是个负反馈,太大会振荡,反复跳,太小就是响应特别差。

出0入0汤圆

 楼主| 发表于 2023-8-6 20:24:29 | 显示全部楼层
newkey 发表于 2023-8-6 19:35
首先你得捏不停,捏得停说明你速度环刚性不行。先解决这个超调自然就解决了 ...
(引用自2楼)

这个模式是有电流环的,捏停后,维持住设定电流15A或者30A。

去掉电流环是捏不住的,强行捏住,电流上百A。

出0入0汤圆

 楼主| 发表于 2023-8-6 20:27:21 | 显示全部楼层
wye11083 发表于 2023-8-6 19:51
感觉lz的采样周期太长了,或者响应曲线太差,才会有这么大的过冲,能捏停。估计得提高采样频率,然后调参 ...
(引用自3楼)

采样周期2ms,速度环周期2ms。

能被捏停,是个必选项,捏停后维持电流15A或者30A

出0入0汤圆

 楼主| 发表于 2023-8-6 20:32:58 | 显示全部楼层
newkey 发表于 2023-8-6 19:35
首先你得捏不停,捏得停说明你速度环刚性不行。先解决这个超调自然就解决了 ...
(引用自2楼)

功能上需要能被捏停。

捏停后保持15A或者30A的电流。

出0入0汤圆

 楼主| 发表于 2023-8-6 20:33:41 | 显示全部楼层
是直驱轮毂电机

出115入0汤圆

发表于 2023-8-6 20:58:18 | 显示全部楼层
sy8501 发表于 2023-8-6 20:32
功能上需要能被捏停。

捏停后保持15A或者30A的电流。
(引用自6楼)

如果需要被捏停,那么应该用力矩闭环

出0入0汤圆

 楼主| 发表于 2023-8-6 21:11:58 | 显示全部楼层
newkey 发表于 2023-8-6 20:58
如果需要被捏停,那么应该用力矩闭环
(引用自8楼)


它的内环已经是有力矩闭环了。

要求是
1. 要控制最大输出扭矩,
2. 要控制最大运转速度
3. 需要能被捏停,
4. 在捏停时候能维持设定扭矩。
5. 捏停释放后,不能超调。

现在是5还做不到。

出115入0汤圆

发表于 2023-8-6 21:40:25 | 显示全部楼层
sy8501 发表于 2023-8-6 21:11
它的内环已经是有力矩闭环了。

要求是
(引用自9楼)

捏停的时候直接跑到积分上限了,一松手输出一拍积分上限,速度不就飚上去了么。

出0入0汤圆

 楼主| 发表于 2023-8-6 21:42:50 | 显示全部楼层
newkey 发表于 2023-8-6 21:40
捏停的时候直接跑到积分上限了,一松手输出一拍积分上限,速度不就飚上去了么。 ...
(引用自10楼)

对的。现在松手后,速度超调就是这么来的。

出0入9汤圆

发表于 2023-8-6 22:15:00 来自手机 | 显示全部楼层
既然已经能判断并主动进入堵转,是不是可以考虑此时积分清零

出0入0汤圆

 楼主| 发表于 2023-8-6 22:40:09 | 显示全部楼层
Semiconductor 发表于 2023-8-6 22:15
既然已经能判断并主动进入堵转,是不是可以考虑此时积分清零
(引用自12楼)

堵转不是主动进入的。

是随时可能来的外力 和 随时可能撤销的外力。

出0入0汤圆

 楼主| 发表于 2023-8-6 22:45:42 | 显示全部楼层
Semiconductor 发表于 2023-8-6 22:15
既然已经能判断并主动进入堵转,是不是可以考虑此时积分清零
(引用自12楼)

解决问题的思路:判断外力撤掉的时候,将积分清零。

但实际工作的时候是带载的,这个办法不够线性。

出105入79汤圆

发表于 2023-8-6 23:07:53 | 显示全部楼层
积分饱和且转速误差大,清除积分项进行运行,转速稳定(误差比较小)后再打开积分。

出20入62汤圆

发表于 2023-8-6 23:13:18 | 显示全部楼层
比例项超过阈值,直接清空积分项就行了。

出0入0汤圆

 楼主| 发表于 2023-8-6 23:32:16 | 显示全部楼层
天下乌鸦一般黑 发表于 2023-8-6 23:13
比例项超过阈值,直接清空积分项就行了。
(引用自16楼)

堵转时候,满足比例项超过阈值的条件。那么积分就被清零了。

这个时候,只有一个P参数在起作用,  P参数 * 速度差 = 扭矩(电流)

如果此时目标速度很低,那么速度差也就很小,得到的扭矩是不够大的。

出0入0汤圆

发表于 2023-8-7 10:44:42 | 显示全部楼层
速度环怎么能捏停呢?是有堵转保护吗?

出0入0汤圆

 楼主| 发表于 2023-8-7 10:53:33 | 显示全部楼层
TINXPST 发表于 2023-8-7 10:44
速度环怎么能捏停呢?是有堵转保护吗?
(引用自18楼)

说不能捏停的,

基本上都是纯速度环裸奔。

出0入0汤圆

 楼主| 发表于 2023-8-7 11:00:24 | 显示全部楼层
TINXPST 发表于 2023-8-7 10:44
速度环怎么能捏停呢?是有堵转保护吗?
(引用自18楼)

然后输出是直接给到占空比。

出0入4汤圆

发表于 2023-8-7 18:56:34 | 显示全部楼层
响应太慢

出0入16汤圆

发表于 2023-8-8 08:47:22 | 显示全部楼层
难,这个负载变化太大了,堵转能判断,但是恢复后负载有多大难判断,突然松手速度肯定会飙上去,清零的话十有八九力矩不够,能想的办法应该只有增加低速力矩了,力矩上去了你又捏不停,矛盾

出0入0汤圆

 楼主| 发表于 2023-8-10 03:35:38 | 显示全部楼层
qwe2231695 发表于 2023-8-6 23:07
积分饱和且转速误差大,清除积分项进行运行,转速稳定(误差比较小)后再打开积分。 ...
(引用自15楼)

过了四天,今晚才去重新调,问题解决了。

解决方法:

1.删除积分限幅,也就不存在积分饱和不饱和了。这样即使给1rpm,也可以输出设定扭矩,在速度为0的时候,也可以实现抱死。

2.积分清零条件是:超调超过目标转速100rpm,执行积分清零。也就是允许捏住后放开后的超调,并把它作为触发条件。


出0入0汤圆

 楼主| 发表于 2023-8-10 03:41:59 | 显示全部楼层

本帖子中包含更多资源

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

x

出0入0汤圆

 楼主| 发表于 2023-8-10 03:45:18 | 显示全部楼层
捏住后,保持10A的电流

本帖子中包含更多资源

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

x

出0入300汤圆

发表于 2023-8-10 04:30:23 | 显示全部楼层
堵转不好做,所以力反馈的设备有难点
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-4 04:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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