爱吱声

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

作者: 可梦之    时间: 2024-3-17 14:18
标题: 拜读晨大《控制之道》及问题请教
刚读完第一章《反馈、动态与稳定性》。虽然是讲控制的,但是对我现在研究电路也很有帮助。/ w& Q8 A! ~5 |: U! {' c, }4 V7 t
' r, s2 o$ Z7 e* }$ i$ m
这章讲明白了好几个点。虽然我之前也接触过,数学公式、程序验证也对,但是总觉得隔着一层,就是不知道为什么这样。晨大的书透到了本质,方便理解。5 W5 \$ @" Y0 B( E" i! ]
1. 极点的磨平效应,零点的锐化作用。之前理解极点还容易点,零点一直不知道有什么作用。
% y* s) P1 m' ?+ a9 O) g7 ]2. 极点和时间常数互为倒数。之前我也用时间常数表达式,但是不知道这个概念。) L" ?5 U& S) Y& W6 A% R
3. 欠阻尼,临界阻尼,过阻尼。我现在就遇到了临界阻尼的情况。
9 u$ [, F+ s2 f" y2 ]7 m4. 极点实部和虚部的作用。我们的极点都是实数,那应该不会出现我之前担心的震荡(欠阻尼)现象。之前也看过类似的分析,但是这次看书才联系起来,解决了我的困惑。" E  ^! \% J' f9 ^

# \- f+ Z% p* x: O3 _但还有一些问题没有想明白,想请教一下晨大
8 K6 T# Y2 R9 z4 F0 @1 z/ k1. 极点数多于零点数:没太搞明白解释。输出不能超前于输入,这个没问题。但是磨平作用不仅和极点的多少有关,和极点的大小也有关吧。零点的锐化也类似。那么有没有可能我有几个很大的极点,更多但是更小的零点,使得输出还是之后输入呢?" y4 ^; U: N0 x( h

, s! Y5 |8 A6 X$ q# {: E  ^我们电路分析中也有tranfer function,里面也有零点书和极点数。有的书说的是小于,有的地方说的是小于等于。之前也没当一回儿事。现在好奇了:什么时候会等于,电路输入输入的transfer function和闭环、开环控制有哪些想通之处?
, z' p/ G; J! K5 X) O3 ~2 F3 `* a% B) w
2. 我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1. 当然我们输入不是step,而是ramp函数。这个肯定是降阶造成的误差,原系统中不可能为负数。这种现象有什么名称吗?& E& v" T" S3 D; O8 X

8 B* S+ u- _  r! h. b7 N" ^. l' o3. 图1-8中,0.35上面的实线是“稳态值”,0.35下面的虚线没有标注,我猜是“设定值”。那上升时间图片标的是到设定值的时间,下面文字写的是穿过“稳态值”的时间。这个有点困惑,但不影响理解意思。4 m* y+ O: B) N( x2 i9 T

6 d' p4 {& A6 z( n8 M2 N2 N6 f感谢感谢
作者: 数值分析    时间: 2024-3-17 20:26
都已经拿到书开始学习了?羡慕了,我的书还不知道在哪儿呢。。。
作者: 晨枫    时间: 2024-3-17 22:52
本帖最后由 晨枫 于 2024-3-17 09:19 编辑 , w3 u! H9 o! B/ d1 V' |' i; a
& {/ U( ~* H( e% o
能帮梦兄改善对零极点的理解,是我的荣幸。后续章节还请多提宝贵意见。
+ w% P# k1 t* v7 L9 o, r
& N) b+ c2 m/ C1 P从频域的角度,可以把每一个极点理解为多一个低通滤波环节,每一个零点为高通滤波环节。每一个频域环节有两个特征:幅度和相位。磨平还是锐化是从幅度来说的,但加一个极点,就在相位上滞后一个90度,加一个零点就超前90度,不受幅度影响。这个90度可以从正弦微分就变余弦,余弦积分就变正弦来理解。极点好比积分,零点好比微分。" R* U  j: y" n, L7 f

1 N& h$ H6 q  f1 K: Y4 S实数极点只是开环时不震荡,闭环了还是可以震荡的。在根轨迹上,实数极点永远在实轴上,不震荡;增益增加到一定程度后,即将分叉,那就是临界阻尼点了。
- z  K7 \0 ^! L1 t  H: O  r$ m1 e& V# ?
这样好理解一点吗?1 t* }( `, S  A( ]1 i$ d# f; X6 L7 A9 S
) t  y. k! Q3 g: Z% S
极点数大于等于零点数的叫proper functino(正定函数),严格大于、不能等于的叫strictly proper function(严格正定函数)。物理世界里想的出来的都是严格正定函数的传递函数关系,这正是从输入不可能超前于输出来理解的。正定和非正定只有数学上的意义,就和时域的纯超前一样。很多定理只对正定或者严格正定函数适用,在实际上并不构成限制。
7 a" o& g) P7 U4 C. h+ I8 l( j. g5 u5 m) v+ n6 C8 g
传递函数只是定义动态系统的输入输出关系,干什么用都可以。传递函数本身的动态行为与开环控制相同,开环的输入-输出行为直接由传递函数决定。闭环把输出反馈回来,修正传递函数的行为。开环是一厢情愿的,想要达到某一结果,但是否达到既看不到也不关心;闭环是见招拆招的,一面实施修正动作,一面观察结果,作为进一步修正的基础。稳定的闭环最终达到想要的结果,不稳定的闭环弄巧成拙,越描越黑。
+ t' Y0 |. T( z8 G
* R3 F0 ^8 p& j7 p# W! C
我们对系统降阶之后,其对应的波形在0点附近会先下降出现负值再回来,类似临界阻尼中峰值会超过1.

, w0 g+ k- P. Y, [- p) l8 y* t8 B; k6 G4 @6 x* {! J
这个要想一下,能给一个波形图看看吗?
1 t: r" t& R6 y; R3 M/ G# n& e% p, b+ O6 I$ ~, P( }
上升时间(rise time)的定义并不统一,用稳态值、设定值、设定值加减5%、10%的都有,我自己也没有统一起来,不好意思。& R" w2 N) O  b- Z; x' R
( Q. U( |3 H7 M6 f1 ~; r2 \& N
在实用中,这个只是定性地用一用,所以这些定义差异并不打紧。稳定时间(settling time)更加有用。
作者: 可梦之    时间: 2024-3-18 09:36
本帖最后由 可梦之 于 2024-3-18 10:11 编辑   ^: m/ m$ Z# e! }

/ f6 ~( ^- D) |5 L3 \* T, M% M. ?万分感谢!
0 V8 ~% ^2 m' }4 R4 W% D& p/ g
7 U* a5 r2 Y7 G' f4 G正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这样解释就清楚明白好多了。1 C9 V: L+ _, X6 M% _7 V7 A( n

% I* y& o( ^2 j/ G2 N, a函数图片是这样的  R1 J- ?8 h/ Y0 N- Q) u4 l  `
: [7 ^0 y, r4 \5 r

( Z& ?+ _1 j$ F
  W$ r2 F3 N$ T' ~. F原系统是单调的,降阶到二维的结果(一般不会这么低,为了突出这个现象)。poles是:[-0.2580, -6.5426], residue是 [0.3019   -1.1122]. zeros:    -2.0830(手算出来的,可能不对)。我们用的ramp输入。
+ }. y6 X! q" l' W1 t
) M, z  |" C$ M2 ?) Z后面还没有全看完,但有一个小问题。很多图片是彩色的,很漂亮。但是对我这种色弱的残障人士,波形图颜色和图示颜色匹配有些困难,尤其是颜色多的时候。之后出书是否可以考虑除了颜色,还可以用不同线段(实线,虚线。。。)或者符号(+.*)区分表示?& c. M3 k% |# [/ _# Q
' B- M( j' j- d

作者: 晨枫    时间: 2024-3-18 09:54
可梦之 发表于 2024-3-17 19:36
( g; Q- c% M3 J万分感谢!' _4 O0 D7 N! Z6 C/ k3 n# ^$ M

+ P! s$ l6 U5 U* h4 k+ H2 T- c4 S正定函数这个,书上证明系统是passive的时候用到了,不过理论证明太抽象,认怂跳过去了。你这 ...

2 v, }; [0 b6 K! v
* @6 ?$ r/ ]9 _: H2 [" T梦兄太客气。
- |, D: O) Y9 M- u( K% k
" D5 W! C3 [6 v* q6 [这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这东西在作怪。0 m) v$ n1 k! G2 m; T: v
4 U. o2 \1 l' z7 Y- A8 w# l" y6 m6 E, H
用各种line style的办法已经用上了,但有时线太多,还是区分不过来。这个问题我以后会注意,尽量用粗细线、点划线等来区分。多谢提醒。
作者: 可梦之    时间: 2024-3-18 10:09
晨枫 发表于 2024-3-18 09:54& }3 d  y7 e# v
梦兄太客气。
) m, D4 t8 B- C& t3 G& j# T+ K9 `7 x, r3 c! z: x
这个好像是non-minimum phase的样子,你是不是降阶后产生一个右半平面的零点?应该就是这 ...
6 B! e: A  ?8 O; I  z' r" ^
又学习到了,去了解了一下minimum phase。刚才贴图搞错了没显示出来。; F, D# r% ^2 o

( c$ u( ~3 R/ u. F" [我们用的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