当前位置:
工控论坛
> >
产品
>
运动控制
我要发帖
首页
上一页
1
2
3
4
5
下一页
尾页
求助:关于PID自动调节
点击:
5032
| 回复:
83
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2004-10-30 11:39:00
楼主
各位兄台,偶想编一个程序,自动调节伺服电机控制板PID参数。请问该从那里下手? 这个程序的思路应该是如何?
分享到:
收藏
邀请回答
回复楼主
举报
TellTruth
关注
私信
精华:1帖
求助:0帖
帖子:10帖 | 451回
年度积分:0
历史总积分:1302
注册:2003年10月29日
发表于:2004-11-17 14:55:00
61楼
设置带宽肯定避免不了控制理论的知识,如在已知系统固有特性(速度环及放大器特性),带宽为10Hz,先根据静态精度要求来确定开环增益,如在20度/秒的速度输入下跟踪误差不大于1分,则开环增益不小于1200/秒,这样的增益不加校正系统不稳定,通常的做法是加入微分,系统是虽然稳定了,但经常的结果是带宽过宽,所以限制带宽的最好办法是用超前-滞后校正。是否带宽过宽判断的方法很简单,如果你的阶跃响应曲线超调部分周期很小,则带宽过宽。阶跃响应时电机声音清脆者系统带宽宽(或者有嗡嗡声),沉闷者带宽窄。 对低频信号增益高,高于10Hz的信号迅速衰减,滞后校正限制带宽,超前校正提高稳定裕度。具体计算参考一下自控理论方面的书籍。
回复
引用
举报
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2004-11-17 15:01:00
62楼
但是这些在实际应用中英如何设置限制带宽?设置驱动器的那个参数?或是加入什么环节/
回复
引用
举报
TellTruth
关注
私信
精华:1帖
求助:0帖
帖子:10帖 | 451回
年度积分:0
历史总积分:1302
注册:2003年10月29日
发表于:2004-11-18 09:46:00
63楼
不是已经讲清楚了,在位置回路中(非速度回路)超前滞后校正环节,如果稍好一点的控制卡,有陷波器一类的功能就可以用来作超前滞后校正。
回复
引用
举报
螺丝刀
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 8回
年度积分:0
历史总积分:58
注册:2004年5月14日
发表于:2004-11-19 00:13:00
64楼
建议去看看力士乐的伺服系统:) 好象这里没人知道力士乐的伺服,悲哀...
回复
引用
举报
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2004-11-20 09:17:00
65楼
是不是就是控制卡上的速度前馈,加速度前馈?除此之外,没什么其他特别参数了。
回复
引用
举报
TellTruth
关注
私信
精华:1帖
求助:0帖
帖子:10帖 | 451回
年度积分:0
历史总积分:1302
注册:2003年10月29日
发表于:2004-11-20 10:28:00
66楼
你没学过控制理论?没听说过超前滞后校正?很难想象没有基础,而去开发控制算法。如果你开发是基于已有控制卡的,那只能选择合适的PID参数(根据控制对象模型及有关指标如超调,带宽来选择PID参数,而不是和面式的试凑,如果有条件用继电器反馈作实验,根据Ziegler-Nichols准则选择PID参数)。
回复
引用
举报
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2004-11-20 13:57:00
67楼
我不是开发控制卡的。只是应用而已。--------------开发是基于已有控制卡的. 我也知道选择合适的参数不能适凑,要根据现象调节。但是目前的任务是编一个自动调整PID参数的程序。 就算我用的是和面式适凑法,但你有何好的建议?不让计算机知道你每一次响应的的结果,他知道怎么办?即使再次给出一组参数,你不试验一下,怎么又知道他合适?如此一来,不又是和面法了吗? 我也知道,自动调节的不行,但是对于一个对PID控制不懂得用户来说,自动调整给个推荐参数也是可以的啊!现在老多机器上都有PID参数自适应,自整定什么的。那又是为何?他们是如何自己调节的?
回复
引用
举报
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2004-11-20 14:02:00
68楼
Ziegler-Nichols法则你实际用过吗?其中有一步是将积分环节设置成无穷大,你是如何设的?是设控制板的最大值吗? 还有,我的控制板ki,kp,kd的设置都是unsigned short 类型,而Ziegler-Nichols法则好像要用到小数。这个你如何解决的?忽略不小数部分?
回复
引用
举报
TellTruth
关注
私信
精华:1帖
求助:0帖
帖子:10帖 | 451回
年度积分:0
历史总积分:1302
注册:2003年10月29日
发表于:2004-11-20 15:53:00
69楼
ki,kp,kd是整数,而模拟系统的单位、量纲是国际单位制,你的伺服卡上参数单位总是基于伺服基数单位与伺服周期的,两者在数量级上相差很大,ki,kp,kd忽略掉一部分有何不可? 谁说要将积分设置成无穷大? 先编好模型辨识程序,然后用零级点配置还是传统的校正方法去设计控制器。所以自整定的实现并不是一件简单的事情。
回复
引用
举报
小CAI
关注
私信
精华:1帖
求助:3帖
帖子:19帖 | 116回
年度积分:2
历史总积分:264
注册:2003年12月09日
发表于:2004-11-20 23:51:00
70楼
金先生:您提到的《先进pid控制》的书哪里有啊?谢谢
回复
引用
举报
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2004-11-22 16:42:00
71楼
我有《先进pid控制》这本书,电子版的。给个信箱发给你。挺大的。另外你可在学校的超星数字图书管里下载。
回复
引用
举报
ysx317
关注
私信
精华:2帖
求助:0帖
帖子:36帖 | 1018回
年度积分:0
历史总积分:1672
注册:2004年10月31日
发表于:2005-05-19 01:55:00
72楼
刘岩利老师: 尽管我比你年纪大,但我还是要称你为老师,我看了你许多帖子,尽管你自称不是学自控的,但自控水平十分高,让我学到了许多自控知识,表示十分感谢,希望能与你作朋友,拜你为师。
回复
引用
举报
忘忧谷
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 42回
年度积分:0
历史总积分:34
注册:2005年2月23日
发表于:2005-05-19 14:17:00
73楼
请访问http://www.zhuochuang.net/technic.htm,会有你要找的。
回复
引用
举报
学子一个
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 53回
年度积分:0
历史总积分:125
注册:2004年12月15日
发表于:2005-05-19 15:04:00
74楼
回复
引用
举报
学子一个
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 53回
年度积分:0
历史总积分:125
注册:2004年12月15日
发表于:2005-05-19 15:07:00
75楼
刘兄果然厉害,论述精辟,见解独到,小弟佩服的紧! 还有那位兄台,我想请你给我也发一份《先进pid控制》,wuwenbi0249@sina.com.cn 多谢!!
回复
引用
举报
学子一个
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 53回
年度积分:0
历史总积分:125
注册:2004年12月15日
发表于:2005-05-19 15:24:00
76楼
看到各位讨论的这么激烈,高手云集,我想了解下,电机负载对速度环,电流环的影响到底是什么样子?还有如果伺服系统本身已经不稳定,上层系统的位置环怎么避免未知误差带来的性能下降?其实就是几个环节闭环相锁之间的关系协调问题。
回复
引用
举报
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2005-05-20 10:05:00
77楼
对不起。 我手里的书是《新型pid控制》不是《先进pid》,是超星里下的。我记错了,抱歉啊。 一般的人如果没有超星浏览器,看不了。 以前给几传果,没几个能看的。
回复
引用
举报
学子一个
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 53回
年度积分:0
历史总积分:125
注册:2004年12月15日
发表于:2005-05-20 12:16:00
78楼
我可以看的 如果你可以传
回复
引用
举报
szllc
关注
私信
精华:1帖
求助:0帖
帖子:40帖 | 220回
年度积分:0
历史总积分:351
注册:2004年9月15日
发表于:2005-05-25 11:44:00
79楼
我的qq:63603152 有需要的就加我,我给你传;我可能隐身;加我的时候注明一下。 教育网内的传起来要快些。
回复
引用
举报
patrik
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 49回
年度积分:0
历史总积分:125
注册:2003年8月15日
发表于:2005-05-25 13:24:00
80楼
您先用确定使用什么方式:振荡法?临界值法?
回复
引用
举报
热门招聘
相关主题
如果不用PLC控制,如何通过按...
[11424]
是伺服电机过载吗?
[7873]
伺服市场报告
[7966]
交流伺服电机的结构图
[5465]
再来讨论一下双伺服同步回零...
[6840]
求助:能否用PC代替PLC控制伺...
[5514]
请问扭矩为1000N/M的步进电机...
[10096]
求助:主轴M19定位的问题
[10848]
KW跟N.M之间怎么换算
[10329]
求助:关于步进电机最大启动频...
[5533]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
3
4
5
下一页
尾页