4381|9

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

PID调节遇到的问题,高手来指点一下. [复制链接]

本帖最后由 dontium 于 2015-1-23 13:26 编辑

我做的速度+电流双闭环PID调节程序,速度外环,电流内环,在双环调节的时候出现这样的问题:

1:
调节反馈速度值,在达到临界点的时候(临界点就是误差值在0点附近)这时整个PID的输出不稳定,

观察此时输出的占空比,会发现占空比在设定的最大值与最小值之间自动变化,偏离临界点后占空

比的值才会稳定下来.我观察过速度PID的输出值,在临界点附近的时候,有时会输出一个正值,比如

:1500,在不改变任何外部条件的情况下,速度PID也会输出一个负值:比如:-13000.出现这种情况

该如何解决?

2:
PID调节的速度问题,当我增大反馈速度的时候,占空比调节的速度(减小)的速度非常明显的快于

当减小反馈速度时占空比调节的速度.请教出现这种情况又是为何?


拜谢.

最新回复

引用: 速度反馈信号是脉冲还是其它什么信号没关系,总之在DSP中必须最终用一个数值表示速度,如果速度信号是由波形发生器产生,只能说明你的速度控制还是开环的,得不到受控的速度特性。 _______________________________________________________________ 说明一下:我的速度给定是人工赋值的,速度反馈是由信号发生器给定的.这样就实现了闭环.当然这 样的闭环还有待加入真正的速度信号检验,不过我想问题应该不大. 另外,我听从了你的建议,将PID的参数改的\"软\"一些,现在调节的速度已经缓下来了.我想现在要做 的就是试验PID的参数,以期达到比较理想的调节特性. 我指明速度反馈用脉冲发生器产生,就是说明速度反馈信号的值很稳定.事实也是这样. 我分析了运算的\"零点飘移\"问题的产生,最终认为速度给定Q10格式,与速度运算Q14之间在换 算的时候误差太大.所以最终将它们统一为Q10进行运算(降低了精度,同时也减小了误差).结果也 还可以. 还有一个问题向你请教: 你所说的\"DSP能看到速度相应波动的滞后时间\",这个在CCS中怎样观察,能说得详细一些吗? 无论如何,在这方面你比我有更丰富的经验,谢谢你的指点. 万分感谢.  详情 回复 发表于 2008-10-14 08:56
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
本帖最后由 dontium 于 2015-1-23 13:26 编辑

这个问题困扰已久,请高人务必指点.

拜谢.
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
期待高人出现.
 
 
 

回复

48

帖子

0

TA的资源

一粒金砂(初级)

4
 
高人请吧,给点提示也行.
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

5
 
我觉得你讲的情况是很正常的,为了获得稳定的速度,电流环是需要快速调节的,如果你对速度的稳定性要求不是很高,可让PI参数软一些就不会振,最重要的是速度反馈值要稳定准确且滞后小,才可能得到好的速度特性。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用:

我觉得你讲的情况是很正常的,为了获得稳定的速度,电流环是需要快速调节的,如果你对速度的稳定性要求不是很高,可让PI参数软一些就不会振,最重要的是速度反馈值要稳定准确且滞后小,才可能得到好的速度特性。
---_-____________________________________________________________

速度反馈值是非常稳定的,经过换算后基本上只在实际值±2 rpm左右,偶尔也会采空(0 rpm),我想这是由于DSP本身的缘故造成的吧.

我不是十分理解你说的速度反馈值滞后小的含义.但是我能保证速度采样的频率高于速度环计算的频率.这样应该就是达到了你所说的滞后小的情形吧?
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

7
 
“偶尔也会采空”应该设法避免,否则会引起电流环错误调节导致速度波动;另外,速度采样滤波会带来延迟,譬如由于某时刻负载突然波动,DSP能看到速度相应波动的滞后时间。
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用:

“偶尔也会采空”应该设法避免,否则会引起电流环错误调节导致速度波动;另外,速度采样滤波会带来延迟,譬如由于某时刻负载突然波动,DSP能看到速度相应波动的滞后时间。
_______________________________________________________________

我的速度反馈信号是非常标准的脉冲(是用波形发生器模拟速度反馈的),所以不存在负载波动的

现象.
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

9
 
速度反馈信号是脉冲还是其它什么信号没关系,总之在DSP中必须最终用一个数值表示速度,如果速度信号是由波形发生器产生,只能说明你的速度控制还是开环的,得不到受控的速度特性。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用:

速度反馈信号是脉冲还是其它什么信号没关系,总之在DSP中必须最终用一个数值表示速度,如果速度信号是由波形发生器产生,只能说明你的速度控制还是开环的,得不到受控的速度特性。
_______________________________________________________________

说明一下:我的速度给定是人工赋值的,速度反馈是由信号发生器给定的.这样就实现了闭环.当然这

样的闭环还有待加入真正的速度信号检验,不过我想问题应该不大.

另外,我听从了你的建议,将PID的参数改的\"软\"一些,现在调节的速度已经缓下来了.我想现在要做

的就是试验PID的参数,以期达到比较理想的调节特性.

我指明速度反馈用脉冲发生器产生,就是说明速度反馈信号的值很稳定.事实也是这样.

我分析了运算的\"零点飘移\"问题的产生,最终认为速度给定Q10格式,与速度运算Q14之间在换

算的时候误差太大.所以最终将它们统一为Q10进行运算(降低了精度,同时也减小了误差).结果也

还可以.

还有一个问题向你请教:

你所说的\"DSP能看到速度相应波动的滞后时间\",这个在CCS中怎样观察,能说得详细一些吗?

无论如何,在这方面你比我有更丰富的经验,谢谢你的指点.

万分感谢.
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表