爱吱声

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

作者: 可梦之    时间: 2024-3-17 14:18
标题: 拜读晨大《控制之道》及问题请教
刚读完第一章《反馈、动态与稳定性》。虽然是讲控制的,但是对我现在研究电路也很有帮助。
7 U. }% G% L6 c: c1 k. |; }" t' [/ O5 J# \5 r
这章讲明白了好几个点。虽然我之前也接触过,数学公式、程序验证也对,但是总觉得隔着一层,就是不知道为什么这样。晨大的书透到了本质,方便理解。1 |0 I+ M* R& T6 t, u
1. 极点的磨平效应,零点的锐化作用。之前理解极点还容易点,零点一直不知道有什么作用。9 A! V3 F  s/ s  V6 E( F
2. 极点和时间常数互为倒数。之前我也用时间常数表达式,但是不知道这个概念。4 y5 p5 g/ n0 S, k
3. 欠阻尼,临界阻尼,过阻尼。我现在就遇到了临界阻尼的情况。
9 [" v. b9 K. l2 o! ?6 }/ y' H4. 极点实部和虚部的作用。我们的极点都是实数,那应该不会出现我之前担心的震荡(欠阻尼)现象。之前也看过类似的分析,但是这次看书才联系起来,解决了我的困惑。0 j1 x$ ^' z! C6 s$ v) G7 M" N
9 G- E6 `7 Y6 [
但还有一些问题没有想明白,想请教一下晨大6 a$ O& m% ]( U. o
1. 极点数多于零点数:没太搞明白解释。输出不能超前于输入,这个没问题。但是磨平作用不仅和极点的多少有关,和极点的大小也有关吧。零点的锐化也类似。那么有没有可能我有几个很大的极点,更多但是更小的零点,使得输出还是之后输入呢?
; U5 S6 b% t. `& [! w' b/ W, k5 s" j% H4 }3 ~
我们电路分析中也有tranfer function,里面也有零点书和极点数。有的书说的是小于,有的地方说的是小于等于。之前也没当一回儿事。现在好奇了:什么时候会等于,电路输入输入的transfer function和闭环、开环控制有哪些想通之处?
* V& P2 P! Y* S. H+ O6 O( e5 N$ Y8 S5 ~
8 [0 [. i8 g6 _) u' c) H; H" G2. 我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1. 当然我们输入不是step,而是ramp函数。这个肯定是降阶造成的误差,原系统中不可能为负数。这种现象有什么名称吗?" E' A. B  Y7 |8 P, a# H' t
/ V: K( r1 o, `$ }: C9 a3 J- A- P
3. 图1-8中,0.35上面的实线是“稳态值”,0.35下面的虚线没有标注,我猜是“设定值”。那上升时间图片标的是到设定值的时间,下面文字写的是穿过“稳态值”的时间。这个有点困惑,但不影响理解意思。# M* s6 P3 H+ p

4 |9 w) B  E- b' D3 z+ W2 e5 m' x感谢感谢
作者: 数值分析    时间: 2024-3-17 20:26
都已经拿到书开始学习了?羡慕了,我的书还不知道在哪儿呢。。。
作者: 晨枫    时间: 2024-3-17 22:52
本帖最后由 晨枫 于 2024-3-17 09:19 编辑 0 L/ z* Q" F; J) ]( N+ r: _, O/ U

+ T6 N+ |0 T, J0 Z9 I5 [0 d能帮梦兄改善对零极点的理解,是我的荣幸。后续章节还请多提宝贵意见。
$ M9 \& r' N6 x1 j  `) F. l& S
* g  p3 Y, u7 t' _/ u从频域的角度,可以把每一个极点理解为多一个低通滤波环节,每一个零点为高通滤波环节。每一个频域环节有两个特征:幅度和相位。磨平还是锐化是从幅度来说的,但加一个极点,就在相位上滞后一个90度,加一个零点就超前90度,不受幅度影响。这个90度可以从正弦微分就变余弦,余弦积分就变正弦来理解。极点好比积分,零点好比微分。4 j. L, e( a: ]1 I3 f+ r1 F

: Z4 q0 K3 |, O$ S实数极点只是开环时不震荡,闭环了还是可以震荡的。在根轨迹上,实数极点永远在实轴上,不震荡;增益增加到一定程度后,即将分叉,那就是临界阻尼点了。- d1 I( o- j3 x

& K) y  K8 u0 y! ^8 \  k' d这样好理解一点吗?
) \2 ^  Y  p4 D) o% G- n5 v" i9 p$ I7 p% G6 m" {. @, y0 H
极点数大于等于零点数的叫proper functino(正定函数),严格大于、不能等于的叫strictly proper function(严格正定函数)。物理世界里想的出来的都是严格正定函数的传递函数关系,这正是从输入不可能超前于输出来理解的。正定和非正定只有数学上的意义,就和时域的纯超前一样。很多定理只对正定或者严格正定函数适用,在实际上并不构成限制。, c; p+ H! p- O3 ^9 ]
6 E0 s3 X% v$ [* Z
传递函数只是定义动态系统的输入输出关系,干什么用都可以。传递函数本身的动态行为与开环控制相同,开环的输入-输出行为直接由传递函数决定。闭环把输出反馈回来,修正传递函数的行为。开环是一厢情愿的,想要达到某一结果,但是否达到既看不到也不关心;闭环是见招拆招的,一面实施修正动作,一面观察结果,作为进一步修正的基础。稳定的闭环最终达到想要的结果,不稳定的闭环弄巧成拙,越描越黑。8 p1 k! e6 a9 v$ p+ i7 i

7 T0 {' h7 T6 [( T* ^9 ]# Z
我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1.
: L) V8 b) W" k2 G* `
" q/ M. @0 {  J, G7 h4 `
这个要想一下,能给一个波形图看看吗?# A$ K/ @# q5 c: Z) s

2 P' R' \2 E7 f2 U: O- |8 q/ V0 I上升时间(rise time)的定义并不统一,用稳态值、设定值、设定值加减5%、10%的都有,我自己也没有统一起来,不好意思。
  H* ]6 n# n; m' t! a1 [9 z" u( [; [1 M$ y' K5 N9 w8 _
在实用中,这个只是定性地用一用,所以这些定义差异并不打紧。稳定时间(settling time)更加有用。
作者: 可梦之    时间: 2024-3-18 09:36
本帖最后由 可梦之 于 2024-3-18 10:11 编辑
! w, d7 Z6 k9 P  @' A
9 r- Z+ ?/ y% Q; ^: Q! h万分感谢!7 b6 R0 l& Y+ R/ A5 v! q/ ~( V

/ L  E% p# M) s5 V$ h% P* X0 y; ~正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这样解释就清楚明白好多了。% |/ G: ?3 }2 }( c( a1 j
0 v7 h$ D# l4 `" P4 j% O
函数图片是这样的
0 v) d; O: ?3 X& @/ Z# B6 k  s
! w/ G. S3 G. B, h0 P/ _6 O; R3 h5 `

. h* t2 F7 E; J, u: O% [; B! s1 B原系统是单调的,降阶到二维的结果(一般不会这么低,为了突出这个现象)。poles是:[-0.2580, -6.5426], residue是 [0.3019   -1.1122]. zeros:    -2.0830(手算出来的,可能不对)。我们用的ramp输入。" b, P, H4 D8 [) _

7 L+ a$ p& Z& G7 R/ B) U" h后面还没有全看完,但有一个小问题。很多图片是彩色的,很漂亮。但是对我这种色弱的残障人士,波形图颜色和图示颜色匹配有些困难,尤其是颜色多的时候。之后出书是否可以考虑除了颜色,还可以用不同线段(实线,虚线。。。)或者符号(+.*)区分表示?
7 C- O; \# t: f, \4 d+ l' b4 V; f) m" i

作者: 晨枫    时间: 2024-3-18 09:54
可梦之 发表于 2024-3-17 19:36( \. a# H: l  |! e
万分感谢!
" A1 o. S% C/ @9 ~, J1 \/ Y
' h, ^* Z' [( m; q正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这 ...
: d# S+ h( W8 K+ v4 N3 Y

/ z. d: L  C3 a7 K梦兄太客气。
6 P/ f, f2 u& E" z9 l. @# @
8 W$ q' S6 T" B: f6 F) y6 s/ m这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这东西在作怪。
  P* j! y- ]2 S5 ?4 O1 d
5 T; ^/ I: x5 T* o# Y用各种line style的办法已经用上了,但有时线太多,还是区分不过来。这个问题我以后会注意,尽量用粗细线、点划线等来区分。多谢提醒。
作者: 可梦之    时间: 2024-3-18 10:09
晨枫 发表于 2024-3-18 09:54) L' f, ]8 k# S# U0 V
梦兄太客气。0 O. I0 N1 a- A5 K% `  y  @

" b, c: I: r% M9 X0 q/ U这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这 ...
/ _/ M% i0 x7 S5 b3 I
又学习到了,去了解了一下minimum phase。刚才贴图搞错了没显示出来。
) m* `1 D6 e+ g) i, c/ d* C' V' Z1 Z. i/ c$ |. V" F2 W
我们用的pole-residue的格式。这个transfer function是 0.3019/(s+0.2580) - 1.1122/(s+6.5426) = -(s-2.0830)/(s+0.2580)*(s+6.5426). 的确零点在右平面,刚才算错了。牛!!!




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