爱吱声

标题: 拜读晨大《控制之道》及问题请教 [打印本页]

作者: 可梦之    时间: 2024-3-17 14:18
标题: 拜读晨大《控制之道》及问题请教
刚读完第一章《反馈、动态与稳定性》。虽然是讲控制的,但是对我现在研究电路也很有帮助。
. ]' Q; e* G: s/ ]. }2 K
6 g, i( m( ?2 I- l! z这章讲明白了好几个点。虽然我之前也接触过,数学公式、程序验证也对,但是总觉得隔着一层,就是不知道为什么这样。晨大的书透到了本质,方便理解。
' G0 X, s2 w: s: L! T% ^0 a1. 极点的磨平效应,零点的锐化作用。之前理解极点还容易点,零点一直不知道有什么作用。
; a# Z/ X; ^8 Z0 w3 j. p2. 极点和时间常数互为倒数。之前我也用时间常数表达式,但是不知道这个概念。
7 g5 _5 M, m3 _. [2 R3 x3. 欠阻尼,临界阻尼,过阻尼。我现在就遇到了临界阻尼的情况。: N8 T( @+ S1 ~2 h0 U6 Y. g
4. 极点实部和虚部的作用。我们的极点都是实数,那应该不会出现我之前担心的震荡(欠阻尼)现象。之前也看过类似的分析,但是这次看书才联系起来,解决了我的困惑。
& c! {' q8 E6 x/ a2 p' O* C) j5 z; h5 v( I: u! f
但还有一些问题没有想明白,想请教一下晨大
; r3 ^2 n' q( o" y" |1. 极点数多于零点数:没太搞明白解释。输出不能超前于输入,这个没问题。但是磨平作用不仅和极点的多少有关,和极点的大小也有关吧。零点的锐化也类似。那么有没有可能我有几个很大的极点,更多但是更小的零点,使得输出还是之后输入呢?
* g) x0 d2 M" J$ ~. m7 [" o& U7 ?8 m% \2 H4 F
我们电路分析中也有tranfer function,里面也有零点书和极点数。有的书说的是小于,有的地方说的是小于等于。之前也没当一回儿事。现在好奇了:什么时候会等于,电路输入输入的transfer function和闭环、开环控制有哪些想通之处?* O: t0 s% h4 S- t# f

8 ]3 M! |5 R; _$ [3 L& c2. 我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1. 当然我们输入不是step,而是ramp函数。这个肯定是降阶造成的误差,原系统中不可能为负数。这种现象有什么名称吗?6 q' L, s% `9 r) P& S
# P% }7 a( ]7 \2 A
3. 图1-8中,0.35上面的实线是“稳态值”,0.35下面的虚线没有标注,我猜是“设定值”。那上升时间图片标的是到设定值的时间,下面文字写的是穿过“稳态值”的时间。这个有点困惑,但不影响理解意思。
+ c9 r# }  E$ K2 n
0 `% E% e) i+ q) ^感谢感谢
作者: 数值分析    时间: 2024-3-17 20:26
都已经拿到书开始学习了?羡慕了,我的书还不知道在哪儿呢。。。
作者: 晨枫    时间: 2024-3-17 22:52
本帖最后由 晨枫 于 2024-3-17 09:19 编辑
+ m7 X  U4 l% J  ]- @% ]. c6 f5 w5 F! [% P5 \
能帮梦兄改善对零极点的理解,是我的荣幸。后续章节还请多提宝贵意见。
, _; M5 [' I9 p2 I0 q
: \4 F$ r" z! b5 a从频域的角度,可以把每一个极点理解为多一个低通滤波环节,每一个零点为高通滤波环节。每一个频域环节有两个特征:幅度和相位。磨平还是锐化是从幅度来说的,但加一个极点,就在相位上滞后一个90度,加一个零点就超前90度,不受幅度影响。这个90度可以从正弦微分就变余弦,余弦积分就变正弦来理解。极点好比积分,零点好比微分。
3 b$ |2 Q$ j! D5 e+ g0 u6 |, V8 `) Q7 R$ ~; ~3 s
实数极点只是开环时不震荡,闭环了还是可以震荡的。在根轨迹上,实数极点永远在实轴上,不震荡;增益增加到一定程度后,即将分叉,那就是临界阻尼点了。
7 u: D% f0 J( l/ W! U9 z$ x4 L. H# C. Y9 n% |
这样好理解一点吗?1 D% f$ m0 U7 ~% t' _$ k" i
$ G( A" S0 m  w3 @3 y
极点数大于等于零点数的叫proper functino(正定函数),严格大于、不能等于的叫strictly proper function(严格正定函数)。物理世界里想的出来的都是严格正定函数的传递函数关系,这正是从输入不可能超前于输出来理解的。正定和非正定只有数学上的意义,就和时域的纯超前一样。很多定理只对正定或者严格正定函数适用,在实际上并不构成限制。; i5 ?* b6 i+ a2 H
, ^( s- v7 a* M+ c
传递函数只是定义动态系统的输入输出关系,干什么用都可以。传递函数本身的动态行为与开环控制相同,开环的输入-输出行为直接由传递函数决定。闭环把输出反馈回来,修正传递函数的行为。开环是一厢情愿的,想要达到某一结果,但是否达到既看不到也不关心;闭环是见招拆招的,一面实施修正动作,一面观察结果,作为进一步修正的基础。稳定的闭环最终达到想要的结果,不稳定的闭环弄巧成拙,越描越黑。
5 R* ~" F/ w" n& k% b" R
$ Y, A3 H( A" J0 z2 G1 }' M
我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1.
: N) U9 D* L" X8 e; L# U: g) t

9 c8 {7 K/ d0 ]4 g这个要想一下,能给一个波形图看看吗?
0 c- J9 W2 Q  J6 ^! A- q* ~) Z7 s) K+ e+ l
上升时间(rise time)的定义并不统一,用稳态值、设定值、设定值加减5%、10%的都有,我自己也没有统一起来,不好意思。
3 C' g: f/ [1 U! j& Z
+ M5 l  v% O' J/ ~4 G9 n! D5 H在实用中,这个只是定性地用一用,所以这些定义差异并不打紧。稳定时间(settling time)更加有用。
作者: 可梦之    时间: 2024-3-18 09:36
本帖最后由 可梦之 于 2024-3-18 10:11 编辑 & `, B  Q9 P; ^6 @- j9 y6 M

. p7 S4 Z6 Q: H9 Q3 o& o3 z万分感谢!" A+ n5 q& `) d# P; e  X" [

1 E& x0 x% H3 q7 y; E正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这样解释就清楚明白好多了。
; x& ?! G8 m- C# x" T4 B* ]3 |7 L  }4 m8 B! E
函数图片是这样的- |3 ]  [/ |/ u4 G; C
$ h; c+ I) q" v' [  a

$ @0 e0 M/ O( Z) {% v7 C4 x+ c
, ^! F8 |- I# g- G原系统是单调的,降阶到二维的结果(一般不会这么低,为了突出这个现象)。poles是:[-0.2580, -6.5426], residue是 [0.3019   -1.1122]. zeros:    -2.0830(手算出来的,可能不对)。我们用的ramp输入。; s4 I$ b* j) {3 z/ g

; [$ j. ?) j6 K" w$ _1 k1 d* U后面还没有全看完,但有一个小问题。很多图片是彩色的,很漂亮。但是对我这种色弱的残障人士,波形图颜色和图示颜色匹配有些困难,尤其是颜色多的时候。之后出书是否可以考虑除了颜色,还可以用不同线段(实线,虚线。。。)或者符号(+.*)区分表示?/ ~0 ~" p8 \; U) l

" v* E3 c( L( O- K' l1 M
作者: 晨枫    时间: 2024-3-18 09:54
可梦之 发表于 2024-3-17 19:36
# b2 Q# |" S; h4 }$ o5 g万分感谢!. C) N: c2 L! T2 l0 j9 u' m

4 g: [: b0 S  X7 ?2 b$ b正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这 ...

0 v# T0 f" H! S6 v( _
+ q( {+ z8 A% g4 t梦兄太客气。8 a9 [3 Q4 @4 B# y0 o; e

* G  E( r' y( a, m0 E* X6 O这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这东西在作怪。
/ [% f- t6 }2 ~9 f% M/ [
3 ?6 X% h' U% R' q! I+ T! @+ m$ H用各种line style的办法已经用上了,但有时线太多,还是区分不过来。这个问题我以后会注意,尽量用粗细线、点划线等来区分。多谢提醒。
作者: 可梦之    时间: 2024-3-18 10:09
晨枫 发表于 2024-3-18 09:54
9 g$ x5 G* u, D7 i+ O) Z( N梦兄太客气。
/ M  _9 S9 o$ ]' i( m: r
9 G9 Q. n" g  D' ?4 M这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这 ...

0 b& J0 x! B# F1 Y又学习到了,去了解了一下minimum phase。刚才贴图搞错了没显示出来。
. x- \( }1 B2 w
& @% Q3 D) F9 J3 j3 q' s3 r% x我们用的pole-residue的格式。这个transfer function是 0.3019/(s+0.2580) - 1.1122/(s+6.5426) = -(s-2.0830)/(s+0.2580)*(s+6.5426). 的确零点在右平面,刚才算错了。牛!!!




欢迎光临 爱吱声 (http://aswetalk.net/bbs/) Powered by Discuz! X3.2