爱吱声

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

作者: 可梦之    时间: 2024-3-17 14:18
标题: 拜读晨大《控制之道》及问题请教
刚读完第一章《反馈、动态与稳定性》。虽然是讲控制的,但是对我现在研究电路也很有帮助。, y- n  y9 M) {  |4 \/ Q& s& T
$ Y2 l* A5 ]9 W' x8 E0 j  O
这章讲明白了好几个点。虽然我之前也接触过,数学公式、程序验证也对,但是总觉得隔着一层,就是不知道为什么这样。晨大的书透到了本质,方便理解。8 R$ J- f( O" ]8 I9 W. k+ b, y2 W) x
1. 极点的磨平效应,零点的锐化作用。之前理解极点还容易点,零点一直不知道有什么作用。
( [: A0 [4 {3 p& t' _# p2. 极点和时间常数互为倒数。之前我也用时间常数表达式,但是不知道这个概念。
' K9 ?0 [- O/ H% i6 b8 U/ I3. 欠阻尼,临界阻尼,过阻尼。我现在就遇到了临界阻尼的情况。
$ A9 T! k+ Z* t0 s4. 极点实部和虚部的作用。我们的极点都是实数,那应该不会出现我之前担心的震荡(欠阻尼)现象。之前也看过类似的分析,但是这次看书才联系起来,解决了我的困惑。
& m  ?. \. Z) F- E( _3 q9 [- m) G  g; t9 h* R6 g
但还有一些问题没有想明白,想请教一下晨大
+ Z1 R' T; U) `2 a5 a1. 极点数多于零点数:没太搞明白解释。输出不能超前于输入,这个没问题。但是磨平作用不仅和极点的多少有关,和极点的大小也有关吧。零点的锐化也类似。那么有没有可能我有几个很大的极点,更多但是更小的零点,使得输出还是之后输入呢?6 ^7 r8 P9 s8 J6 E) s1 L$ P
7 \6 m* b( c. c3 v$ S
我们电路分析中也有tranfer function,里面也有零点书和极点数。有的书说的是小于,有的地方说的是小于等于。之前也没当一回儿事。现在好奇了:什么时候会等于,电路输入输入的transfer function和闭环、开环控制有哪些想通之处?6 s* ], X6 B& r4 F
6 Q  u: L% ~" D2 m4 N5 s
2. 我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1. 当然我们输入不是step,而是ramp函数。这个肯定是降阶造成的误差,原系统中不可能为负数。这种现象有什么名称吗?5 O3 @8 i) I6 T& y9 E4 n/ s

( U& ^4 I" w8 Y" Y3. 图1-8中,0.35上面的实线是“稳态值”,0.35下面的虚线没有标注,我猜是“设定值”。那上升时间图片标的是到设定值的时间,下面文字写的是穿过“稳态值”的时间。这个有点困惑,但不影响理解意思。
  d- n6 P& Y' r' u( J0 P6 R6 _! Q' D% C: i; ]% K$ ]
感谢感谢
作者: 数值分析    时间: 2024-3-17 20:26
都已经拿到书开始学习了?羡慕了,我的书还不知道在哪儿呢。。。
作者: 晨枫    时间: 2024-3-17 22:52
本帖最后由 晨枫 于 2024-3-17 09:19 编辑 % w* f" g. L) ^+ b
. N' o& b3 X' }) S7 [, N
能帮梦兄改善对零极点的理解,是我的荣幸。后续章节还请多提宝贵意见。
3 O) p4 i1 _2 l' O. Z! R' Q5 a+ o+ o, a7 ?. J
从频域的角度,可以把每一个极点理解为多一个低通滤波环节,每一个零点为高通滤波环节。每一个频域环节有两个特征:幅度和相位。磨平还是锐化是从幅度来说的,但加一个极点,就在相位上滞后一个90度,加一个零点就超前90度,不受幅度影响。这个90度可以从正弦微分就变余弦,余弦积分就变正弦来理解。极点好比积分,零点好比微分。  l3 H1 u& \) z" e$ ^

- Z! l" s+ l; I. }0 A. W实数极点只是开环时不震荡,闭环了还是可以震荡的。在根轨迹上,实数极点永远在实轴上,不震荡;增益增加到一定程度后,即将分叉,那就是临界阻尼点了。. j0 j" E' V" ~- A3 b

# C2 N1 p, q" g1 g8 L这样好理解一点吗?
" C( z9 `0 y. e& g+ a0 ]0 F" k
1 `0 H% }- m: B: a6 m极点数大于等于零点数的叫proper functino(正定函数),严格大于、不能等于的叫strictly proper function(严格正定函数)。物理世界里想的出来的都是严格正定函数的传递函数关系,这正是从输入不可能超前于输出来理解的。正定和非正定只有数学上的意义,就和时域的纯超前一样。很多定理只对正定或者严格正定函数适用,在实际上并不构成限制。( V! g6 H( d" [

+ H# h# k, R" ~6 j# `3 }6 o4 C传递函数只是定义动态系统的输入输出关系,干什么用都可以。传递函数本身的动态行为与开环控制相同,开环的输入-输出行为直接由传递函数决定。闭环把输出反馈回来,修正传递函数的行为。开环是一厢情愿的,想要达到某一结果,但是否达到既看不到也不关心;闭环是见招拆招的,一面实施修正动作,一面观察结果,作为进一步修正的基础。稳定的闭环最终达到想要的结果,不稳定的闭环弄巧成拙,越描越黑。
( {2 K! Q9 d9 \# `( t3 }8 l
+ L7 m+ P7 I- l! T& x, ^! U
我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1.
  b7 v  Z0 V* Z& P0 _. I' w
! x, K6 X+ y, e
这个要想一下,能给一个波形图看看吗?% l0 V# H* {1 S7 L0 [# b

3 F" }) M1 }, |1 c( x上升时间(rise time)的定义并不统一,用稳态值、设定值、设定值加减5%、10%的都有,我自己也没有统一起来,不好意思。
, N0 h6 Q4 P" |( b- U8 Y1 d
; t; X; P* R0 ?! X, S$ ?在实用中,这个只是定性地用一用,所以这些定义差异并不打紧。稳定时间(settling time)更加有用。
作者: 可梦之    时间: 2024-3-18 09:36
本帖最后由 可梦之 于 2024-3-18 10:11 编辑 9 y5 ]" I( X$ Q, k- ]6 |% J

. S4 k: i7 N' I+ l: W; l3 T9 X( m万分感谢!4 N! r* u+ L+ }6 q/ {" j

7 T- B3 k/ d- }, X9 ~0 H正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这样解释就清楚明白好多了。
! m% T( W2 ^" a6 D2 W) a6 G5 J5 c2 \, ?6 ?0 q
函数图片是这样的  r* k7 E) g- o  F0 d

5 ~4 x4 j( z" {# j: i9 V5 W8 J
5 ]* M% t5 x0 u" A9 S# b2 W5 ]5 j7 y: [  F( ^" O; Z
原系统是单调的,降阶到二维的结果(一般不会这么低,为了突出这个现象)。poles是:[-0.2580, -6.5426], residue是 [0.3019   -1.1122]. zeros:    -2.0830(手算出来的,可能不对)。我们用的ramp输入。
3 c7 g+ n- E, J9 ]3 t9 f* w. p4 H/ O- M# }* D5 W3 H  H9 [
后面还没有全看完,但有一个小问题。很多图片是彩色的,很漂亮。但是对我这种色弱的残障人士,波形图颜色和图示颜色匹配有些困难,尤其是颜色多的时候。之后出书是否可以考虑除了颜色,还可以用不同线段(实线,虚线。。。)或者符号(+.*)区分表示?
/ y) f6 R4 i5 Y8 q4 \* S7 b: e; t$ x6 y0 r4 Q; f& `

作者: 晨枫    时间: 2024-3-18 09:54
可梦之 发表于 2024-3-17 19:36
6 d3 ]( W8 C9 @8 O, E2 C. y" R万分感谢!  c" W$ K) a, G' ?$ E# M
' `) |4 E# G% v' ]/ B
正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这 ...

* m, M0 a4 i  A0 [" o, N' M* V
# |' m0 X2 i6 d" ?( g( }梦兄太客气。
7 U4 D; a6 u6 D- D
$ t8 _5 e* i8 G9 ~这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这东西在作怪。( N" `3 x2 c5 c, R) d

/ m( l, z5 T. x! K用各种line style的办法已经用上了,但有时线太多,还是区分不过来。这个问题我以后会注意,尽量用粗细线、点划线等来区分。多谢提醒。
作者: 可梦之    时间: 2024-3-18 10:09
晨枫 发表于 2024-3-18 09:54
9 g5 l, X, K8 |) b& H梦兄太客气。
- |6 L1 m7 X: V& P- G+ `+ `6 i  h: d3 @7 f& q, v4 r/ d
这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这 ...

  l) L2 b0 y5 P4 W7 |) E( w: y又学习到了,去了解了一下minimum phase。刚才贴图搞错了没显示出来。7 H7 ^, s; ~- i' k: x6 n0 ]# l; V
0 m& P4 e9 d" k+ w+ f! k
我们用的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