大家好,
经常搜索到这个论坛的帖子看,获益良多,谢谢大家。
我是工控领域新手,最近想做点东西,但是市面没找到相关接口的东西,所以就准备查查资料看自己能做不。
目前遇到的一个问题,准备做一个直流有刷小电机(24v,3A左右)的驱动,原来只有位置环PI,但是参数一直不好调,我是用ti的东西做的。
第一个问题:位置环PI很不好调,有时Kp=0.6振荡或者说超调很小(即轻轻动一下负载,很快能稳定下来),有时Kp=0.3都半天稳定不下来(可能晃动幅度略大)。而且一加积分Ki,非常容易饱和。我是直接给一阶跃信号测试的。另外需要说明的是机械不是自平衡的,转动过程中负载变化比较大。看了很多PID调节的经验,还是没调好。希望谁能指点一下我,任何意见或建议都行。另外我看到有人在频域分析响应,有没有这方面的软件或方法?我目前一靠眼睛观察,二是直接在时域中看响应的波形。
第二个问题:调不好的时候我想到了电流环。但我上网搜了下,众说纷纭,也没弄明白到底需要电流环不。我看大家说加电流环主要有两个原因:1. 防止启动等电流过载。但是我想如果母线电压不高于电机额定电压的话,电流很难过载。2. 提高响应。虽然电流环刷新频率快的多,但是电流环的给定还是由速度环来的,不明白为什么会提高响应。比如稳速后负载突然变重,只有速度环有偏差后,才能让电流环跟随。电流环最多是让转矩在新的给定下能更快一步稳定,我不知道大家说的是不是这样子提高响应的。
另外电流环我使用自带12位ADC采样的,感觉采样精度大概只能达到8bit的样子,也没想到什么法子(比如过采样)提高精度(我的bipolar pwm 20khz,每个周期一个采样)。
恳求大家不吝赐教,谢谢!
1、分析“闭环控制”时,有一个基本方法:
1)因为闭环控制的检测反馈为负反馈;
2)分析负反馈电路时,检测反馈物理量增大时,则闭环调控输出该物理量不增大;检测反馈物理量减小时,则闭环调控输出该物理量不见小;
3)所以速度大于给定速度时,“速度闭环”调控速度减小到给定速度;速度小于给定速度时,“速度闭环”调控速度增大到给定速度;
4)所以电流大于给定电流时,“电流闭环”调控电流减小到给定电流;电流小于给定电流时,“电流闭环”调控电流增大到给定电流;
2、双闭环控制时,速度环的输出等于电流环的给定,当速度环饱和时,输出最大,也就是电流环给定电流最大,电流环会调控输出电流不超过最大电流;
双闭环控制时,速度环的输出等于电流环的给定,当速度环饱和时,输出最大,也就是电流环给定电流最大,电流环会调控输出电流不小于最大电流;
3、这就是双闭环中电流环的作用,能保证电机启动时,电流始终保持在最大允许电流下运行,保证电机安全地以最大加速度快快启动;
回复内容:
对: 刘志斌 引用 第五纪冰川 的回复内容: ……直流调速,电流环是... 内容的回复!
睡不着觉,起来泡坛子。
看你自己8楼的图,你没发现电流环的响应速度比速度环快吗?
自己看看坛子里做伺服的大侠们的帖子:http://bbs.gongkong.com/D/201105/378456_1.shtml
飛車與失速發生的原因是不同 怎將他都說成是弱磁造成?!
所謂的飛車 電機轉動方向不受控制 你要他正轉 他卻是反轉(而且是高速的反轉) 這樣狀況叫飛車(或 暴衝)
在直流電機就是電源接反
在AC來講 就是編碼器AB兩相接反
所謂失速 應該是說速度以不受控制 這多發生在高速高精的控制上 整體的 系統根本來不及響應 我們可從電機的速度與扭力曲線圖 他在高速時 其扭力很小
電流環你沒做特定扭力控制 其曲線圖應該是與扭力曲線圖類似(這圖各人認為 未見過) 那電流環又怎具有保護作用
你可以拿100W的伺服電機 讓他servo on 再轉動其軸心 會發線軸心有微微的抖動 你在加大力量 發覺他會以更大的力量與你對抗 若你將軸心轉動 那驅動器立刻報警停機 因為過電流
我上面以談到電流環的作用
A> 當你旋轉100W的伺服 TG 就會回饋給驅動器(速度環) 驅動器立刻加大電流 將位置修正回來 這就是軸心會有微微的抖動 若將TG拿掉 你會發現 很輕易將軸心轉動 而不報警 這兩個狀況就很清楚告訴你電流環的兩個作用
B> 編碼器的AB相接反(接錯線) 為什麼會造成飛車 再直流電機(速度環) 在交流電機(位置環) 你若看錯誤警告訊息 所顯示的是累計誤差過大 正因控制器 或驅動器 不知反饋的訊號是錯誤 而加大電流修正回來 而造成飛車 所以電流環在這裡的作用就是提高扭力 增加系統的"加速度"
電流環是廠家的機密 都不會提供這樣的訊息給客戶 想要就得花錢買