爱吱声

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

作者: 可梦之    时间: 2024-3-17 14:18
标题: 拜读晨大《控制之道》及问题请教
刚读完第一章《反馈、动态与稳定性》。虽然是讲控制的,但是对我现在研究电路也很有帮助。& [% G; ^% `/ ^0 H7 e

7 t( m2 S2 e5 d/ Q. U: o9 ?- \/ X这章讲明白了好几个点。虽然我之前也接触过,数学公式、程序验证也对,但是总觉得隔着一层,就是不知道为什么这样。晨大的书透到了本质,方便理解。- i$ X) h' [! r% h
1. 极点的磨平效应,零点的锐化作用。之前理解极点还容易点,零点一直不知道有什么作用。
$ Z) {, S5 D* F9 G, Y/ S' b: v1 @2. 极点和时间常数互为倒数。之前我也用时间常数表达式,但是不知道这个概念。
1 k# _; ^) V& {' ]6 S3. 欠阻尼,临界阻尼,过阻尼。我现在就遇到了临界阻尼的情况。1 z9 r/ i% @8 _3 U
4. 极点实部和虚部的作用。我们的极点都是实数,那应该不会出现我之前担心的震荡(欠阻尼)现象。之前也看过类似的分析,但是这次看书才联系起来,解决了我的困惑。
* I- @$ w! C4 O# A  Z& T6 `
$ p2 X: R$ x/ x5 Y3 A但还有一些问题没有想明白,想请教一下晨大; b# W3 n0 T) Q7 n+ u4 q) E
1. 极点数多于零点数:没太搞明白解释。输出不能超前于输入,这个没问题。但是磨平作用不仅和极点的多少有关,和极点的大小也有关吧。零点的锐化也类似。那么有没有可能我有几个很大的极点,更多但是更小的零点,使得输出还是之后输入呢?
$ W! y9 S2 K! }' Z7 ~( t
, w1 E1 ]) c9 v" G# L我们电路分析中也有tranfer function,里面也有零点书和极点数。有的书说的是小于,有的地方说的是小于等于。之前也没当一回儿事。现在好奇了:什么时候会等于,电路输入输入的transfer function和闭环、开环控制有哪些想通之处?9 V3 _, F. ^2 b
9 ]8 p; |' u4 h5 P5 m
2. 我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1. 当然我们输入不是step,而是ramp函数。这个肯定是降阶造成的误差,原系统中不可能为负数。这种现象有什么名称吗?
" v1 a2 Q, |* G+ q3 N1 y; O7 |/ J+ \) }( D% B9 A. n
3. 图1-8中,0.35上面的实线是“稳态值”,0.35下面的虚线没有标注,我猜是“设定值”。那上升时间图片标的是到设定值的时间,下面文字写的是穿过“稳态值”的时间。这个有点困惑,但不影响理解意思。
' g! d6 o/ z9 u2 B: T- o6 M, K$ W2 e3 s  y' }
感谢感谢
作者: 数值分析    时间: 2024-3-17 20:26
都已经拿到书开始学习了?羡慕了,我的书还不知道在哪儿呢。。。
作者: 晨枫    时间: 2024-3-17 22:52
本帖最后由 晨枫 于 2024-3-17 09:19 编辑
- r& U+ E- j8 r( z% s+ K9 D/ \0 h7 F  v; H
能帮梦兄改善对零极点的理解,是我的荣幸。后续章节还请多提宝贵意见。
7 l7 z, ^4 u# k4 y- b$ g+ o
% y2 ^: O8 R1 Y7 J3 ?  z4 ?3 i从频域的角度,可以把每一个极点理解为多一个低通滤波环节,每一个零点为高通滤波环节。每一个频域环节有两个特征:幅度和相位。磨平还是锐化是从幅度来说的,但加一个极点,就在相位上滞后一个90度,加一个零点就超前90度,不受幅度影响。这个90度可以从正弦微分就变余弦,余弦积分就变正弦来理解。极点好比积分,零点好比微分。
/ g4 P# S5 A( k8 p2 T% }
) c3 t( E8 ]2 C( D" s实数极点只是开环时不震荡,闭环了还是可以震荡的。在根轨迹上,实数极点永远在实轴上,不震荡;增益增加到一定程度后,即将分叉,那就是临界阻尼点了。
# y' D3 h" S4 a/ w4 P6 i; W5 P  Z6 D  H% L) V* E: @& T( C
这样好理解一点吗?
  _  I/ O$ h- N* ]
8 ~  @5 {7 l6 V3 Z  b3 k极点数大于等于零点数的叫proper functino(正定函数),严格大于、不能等于的叫strictly proper function(严格正定函数)。物理世界里想的出来的都是严格正定函数的传递函数关系,这正是从输入不可能超前于输出来理解的。正定和非正定只有数学上的意义,就和时域的纯超前一样。很多定理只对正定或者严格正定函数适用,在实际上并不构成限制。* `) q" b3 q  }/ n1 G+ j9 ]
. z7 P) u5 V1 H' I& X5 A
传递函数只是定义动态系统的输入输出关系,干什么用都可以。传递函数本身的动态行为与开环控制相同,开环的输入-输出行为直接由传递函数决定。闭环把输出反馈回来,修正传递函数的行为。开环是一厢情愿的,想要达到某一结果,但是否达到既看不到也不关心;闭环是见招拆招的,一面实施修正动作,一面观察结果,作为进一步修正的基础。稳定的闭环最终达到想要的结果,不稳定的闭环弄巧成拙,越描越黑。$ `. c- A" t# x! Q5 ?0 ]. h
, X( [" B1 v4 O. i
我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1.
0 s- A: A" M) m, J$ C0 `- z5 Z7 n$ A

# F$ K8 F( S( y! N- a9 y. W7 O0 B这个要想一下,能给一个波形图看看吗?- B- x8 C4 G3 s, f' z$ j

7 y: K# G% O0 h! Y2 o7 O, Y8 I上升时间(rise time)的定义并不统一,用稳态值、设定值、设定值加减5%、10%的都有,我自己也没有统一起来,不好意思。& c, c+ t' g- `' d  w* J8 e+ F

/ T/ \% O& l4 f# c, W" n在实用中,这个只是定性地用一用,所以这些定义差异并不打紧。稳定时间(settling time)更加有用。
作者: 可梦之    时间: 2024-3-18 09:36
本帖最后由 可梦之 于 2024-3-18 10:11 编辑
" K6 B. [; }  k6 w) s, \3 V. d6 R$ Q* [, [
万分感谢!" ~* H) ]0 [0 V  s  i. H

* Q$ y0 W8 `: L% x" ?$ a正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这样解释就清楚明白好多了。, i! c3 Z! E' B* B& v8 s
7 F" j) ]/ T8 h/ N+ s+ `
函数图片是这样的
( U2 d, T: b, n8 i7 ?9 L( y/ u  B; g9 d; s2 D& z5 ]5 y8 y

0 u/ E1 H6 F$ f4 L0 ?/ S
; A3 c# H5 E. z. i原系统是单调的,降阶到二维的结果(一般不会这么低,为了突出这个现象)。poles是:[-0.2580, -6.5426], residue是 [0.3019   -1.1122]. zeros:    -2.0830(手算出来的,可能不对)。我们用的ramp输入。+ M6 {- j! J+ G& x1 ]# b

/ C0 D8 s- w. h2 ^- r后面还没有全看完,但有一个小问题。很多图片是彩色的,很漂亮。但是对我这种色弱的残障人士,波形图颜色和图示颜色匹配有些困难,尤其是颜色多的时候。之后出书是否可以考虑除了颜色,还可以用不同线段(实线,虚线。。。)或者符号(+.*)区分表示?( L9 W8 P! q/ ]
$ {! a$ L6 @+ J7 J0 X* O2 A

作者: 晨枫    时间: 2024-3-18 09:54
可梦之 发表于 2024-3-17 19:36
; Q* A" }- m# o$ S! T% j万分感谢!
. I# G7 j" z- W7 J  h( \" f7 G. {' A% T$ x  \: e1 `( I+ E
正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这 ...

  c: T# F- e" c: @/ \, j& G6 \" Z; {2 h) }9 k9 Q) a# P
梦兄太客气。
, P( k" ]0 h( z7 m% m3 _
6 q* [: @7 W4 U; G' c1 S! A. v这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这东西在作怪。
/ s. t3 i) t1 I8 n# u) g! H
5 k* C3 a( H7 @/ k! ~5 B用各种line style的办法已经用上了,但有时线太多,还是区分不过来。这个问题我以后会注意,尽量用粗细线、点划线等来区分。多谢提醒。
作者: 可梦之    时间: 2024-3-18 10:09
晨枫 发表于 2024-3-18 09:548 p4 b: c1 I& ?- t
梦兄太客气。, g9 n: Q, w1 |6 f# P/ X( c8 X

. }  G/ M5 B6 s$ v' U% k# R这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这 ...
" A) F0 T& Y6 S/ I( F" s" k6 ^
又学习到了,去了解了一下minimum phase。刚才贴图搞错了没显示出来。
+ r2 L: j) N! I% u4 k, a9 U7 Y4 m5 I9 ?+ g+ a, S7 c- a
我们用的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