爱吱声

标题: 关于模糊控制 [打印本页]

作者: 晨枫    时间: 2015-2-7 14:45
标题: 关于模糊控制
本帖最后由 晨枫 于 2015-2-7 00:50 编辑
; T0 `: m2 A/ {8 D4 `9 a
& J7 k$ ^9 Z. [5 h看到日本电饭煲贴里说起模糊控制和PID控制,忍不住要插话了。遗憾的是,诸君关于PID和模糊控制的概念都不正确。PID控制和模糊控制是两个范畴的东西,思路决然不同,但两者的差别不是哪个比哪个更加精确。) Y! ~9 Z" x' S' v& e
2 j8 @1 V# ?( B6 p( u7 A% e! b
PID全称是比例-积分-微分控制,具体的控制律是
* ^+ K9 X% P: d. u$ B! C. g0 e- ?' [
. N' [9 m( x" x1 E) j8 l9 ~u(t)=kp*e(t)+ki*int(e(t))+kd*de(t)/dt
1 p6 s1 d6 }5 x9 E8 Y0 r7 U& D7 r: Q
其中u(t)是控制输出,e(t)是闭环误差,也就是设定值(set point)与测量值(process variable或者measurement)之差,int指积分,这里没法写那个弯弯的积分符号。这是PID控制律的“学院派”表述,工业上还有其他表述,但最后都是等效的。上述是连续时间域的表述,在离散时间域里,就是
$ S( J1 c8 K) X7 Q5 k, ]$ q5 @+ a8 O) |, s9 D& i1 d, c
u(k)=kp*e(k)+ki*cumsum(e(j))+kd*(e(k)-e(k-1))/ts& |9 Y, I0 c4 ?+ m8 {# ]

" o( S4 b& e. a0 B- d% \其中cumsum为cumulative sum,高数里就是大写sigma(级数和),ts为采样时间。这是位置式PID,工业上常用增量式PID,两者之间也是完全等价的。+ i; t6 t5 h( c; n' T0 z
; m+ {5 g2 i' Q
PID的理论基础是微分方程稳定性。对于二阶一下线性定常系统,可以理论计算出保证稳定性的kp(比例增益)、ki(积分增益)和kd(微分增益),但工业上一般用凑试法凭经验和观察来整定。% _" ?4 I# A, o! u) C0 j6 s; D

0 |" m4 `' v3 g% E, V7 MPID的整定可以稳定为主,或者以快速回位为主。前者慢慢逼近设定值,可以做到无超调(overshoot),也称过阻尼响应(overdamped response);后者快速逼近设定值,但通常要振荡几下,所以也称欠阻尼响应(underdamped response)。相邻的两个波峰值之比为阻尼比(damping ratio)或者衰减比(decay ratio),经典整定以4:1衰减比为最优,实际上这对跟踪系统不错,但对过程系统还是超调太多,过程工业偏好无超调。电饭锅温控实际上是一个过程控制问题,而不是一个伺服控制问题。换句话说,温度超调就要造成焦糊;但温度慢慢上升到设定值,顶多多煮一会儿,不会煮夹生饭。& Z0 ?& k+ b% Y/ L. C' H! l
: {. n! p: j' ]/ j( M+ i
模糊控制则是完全不同的概念,这是从模糊集合来的。用控制术语来说,这来自于开关控制。简易型电饭锅正是开关控制。温度不到100度(实际上可能是102度),电火力全开;煮沸的时候,沸腾过程由于相变,温度自动稳定在100度,只要没有烧干,怎么烧也不可能超过100度。这个说起来比较费劲,要不让村长解释吧。另一方面,一旦烧干了,也就是饭焖好了,继续烧温度就上去了,所以温控设定在102度的话,超过了就自动关火,接下来就是小火保温的问题了。* H4 S3 }1 K, {% D( f4 @0 V
2 M! H( l# o9 y3 Q6 h/ Q6 @. _% M
但这样的开关控制很生猛,也不精确,对于要求精确的时间-温度曲线控制不利。用PID加程序升温控制可以精确控制,但实现起来比较复杂,而且要受米量、水量、水温等的影响。于是就有了模糊控制。' e* p0 r! l" A2 l. a. c* V8 y; K
# i6 R; p( F, G0 q0 N
模糊控制的关键在于在开关控制的TRUE和FALSE状态之间引入一个过渡状态,在过渡阶段里,既非TRUE,也非FALSE,而是介于两者之间,或则偏向其中一边。比如说,以身高为例,成年男子1.6米以下算矮的,1.8米以上算高的,期间就不能简单地高或者矮来界定,而出现了“较矮”、“中等”、“较高”等过渡状态。事实上,在1.6和1.8米之间,可以斜线连接,这就是所谓membership function,定义在高和矮之间的连续变化。当然,membership function可以不是线性的,而是其他复杂形状,这就是不同口味的模糊集合,有不同特性。
- u! W/ K7 [/ |. ]. g3 Q! C: i7 W9 P
单一变量的模糊控制没有多少意义,但多个变量后,模糊控制就有意义了,尤其在输入变量至少有几个不在“清晰值”而在过渡值上。这时,有一套集合论的规则计算合成的输出,比如计算membership function下的面积在计算重心什么的。说起来比较罗嗦,实施起来也挺罗嗦的。
& b# |8 l( w3 C) o) w5 R' J# `  X& S2 _
说了那么多,模糊控制的好处就是可以把语言描述的规则数字化,而不是真正建立解析的模型,因此对于传统的模型误差不敏感,用控制术语来说,就是robustness较好。坏处是这东西无法做稳定性分析,也无法与最优控制、自适应控制、预估控制等基于解析模型的现代控制理论结合起来,完全是就事论事的rule based system,或者称heuristic system。当然,有人在做把两者凑起来的事情,但土豆和西瓜杂交,总是不伦不类,大多不了了之。3 j: y1 f& V4 _& n5 N/ m7 }
$ q8 U% `. M* b* I
模糊系统在80年代流行过一阵,后来就销声匿迹了,只有日本例外。日本人对模糊系统情有独钟,在洗衣机、微波炉、电饭煲、照相机等广泛使用,并且喜欢标明,以示先进。这东西比PID更先进吗?不见得;比PID更加不精确吗?也不见得。在某种意义上,模糊与神经元(neural net)一样,在理念和事实上与传统手段有所不同,但说到底并没有革命性的改变,是意大利面与上海粗炒面的差别,而不是牛排与豆腐煲的差别。
9 ]" x7 F0 k+ a9 Q; l$ G3 Y8 s- ~* v. w
================
9 ]7 @% g3 g2 V9 h* J模糊控制几句话说不清楚,这也是可以唬人的道理之一。要是有人有兴趣,我可以贴一些图,附加一点例子。事实上,维基里的解释不错,可以看看。
& C8 b8 S* f- q7 m+ e* F3 q0 [5 shttp://en.wikipedia.org/wiki/Fuzzy_control_system
' \* L3 C# F! F/ N. D. e, o' q. i$ [" W1 @/ E
@隧道 @Sichuluanhuang @橡树村
作者: 隧道    时间: 2015-2-7 15:46
多谢。成本呢?哪个高一些?7 ?" M+ }0 C% n3 j- ?0 q7 i2 h3 u8 c
感觉温度控制是最麻烦的,别的控制可以很快有反应,过了可以很快排掉,扔掉。
6 i! C! ^4 e% t) b: L6 ^$ b特别是高温1000度左右的,即使保温层很厚,热量流失也有,而且加热起来很慢,反应也慢。
1 B+ q3 C5 _8 x# N. e1 o6 i过了也不能立刻冷却。
" R0 t, u& @: v+ K现在有的控制器上有autotone的功能是不是就是利用PID的理论基础计算出来的?感觉还很好使。
0 m1 W7 |  A8 t  _3 q2 J不知道象印的电饭锅能有几档功率可调,我感觉最起码有加热和保温两个不同功率,可以组合出3个加热档位。* _+ o& K- C7 G# ?
是不是就对应于全开,偏高,偏低?' _. Z. }, v; {
好像空调做变频不难,不知道加热器做变功率是不是成本很高。
作者: 穿着裤衩裸奔    时间: 2015-2-7 15:52
长知识
作者: 穿着裤衩裸奔    时间: 2015-2-7 16:10
隧道 发表于 2015-2-7 15:46
" u2 A( o! j' \0 b多谢。成本呢?哪个高一些?3 u: V. k0 _1 C# |
感觉温度控制是最麻烦的,别的控制可以很快有反应,过了可以很快排掉,扔掉。3 H2 m% ]$ r( v' }: z( [7 V4 l
...
/ _: y  |9 N  ~" b: i0 j0 r' u4 g
加热器变功率很容易,比如可以用可控硅控制交流电的开关点或者弄成直流电通过pwm占空比控制。
作者: 沉宝    时间: 2015-2-7 19:53
PID与模糊控制的一个显著区别是PID擅长于控制输出u是连续量的场合。按照你给出的控制律公式,无论是连续时间域的还是离散时间域的,u都是一个连续变量。如果u需要离散化,比如说电饭煲只有大火煮和保温两档,那么传统的稳定性分析和最优化就比较吃力了,因为闭环后显然不是一个线性定常系统。对于这种场合,模糊控制则没有什么特别的困难,整正一个控制输出连续和控制输出离散的系统区别不大。事实上,有些控制输出连续的模糊控制系统的实现其实是离散量连续化,即最后加一步D/A转化。
作者: 橡树村    时间: 2015-2-7 19:58
有控制专业的来说啦。
/ j2 a  _3 D, O% z
9 M$ o5 K0 M& h这基本上是个密闭体系,水的蒸发量加大就会导致体系内压力增加,这样沸点也就会略有增加。化工设计里面,这样的沸腾体系还是控制压力最方便,至少水蒸汽系统,压力设定了,温度自然就定了,省事。所以我想PID在使用温度参数的时候参考压力参数的话,甚至在温度接近100摄氏度以后完全使用压力参数,应该同样可以实现精确控制。模糊控制也应该是同时考虑温度和压力的,特别是对于这样实际上没有办法实现均匀加热的沸腾体系,压力对于整体状态的反映更加准确,温度因为测量点的位置以及热分布等等问题反而是不准确的。对于这种可以变压的电器,很显然是有压力传感器的,这么控制的可能性更大。而使用压力来控制的话,PID也好,模糊控制也好,并不会有什么区别。/ @9 D' i1 N9 v: n6 S: a, d/ S9 R* T

" W4 U4 w8 `( ?7 G( K, U不过模糊控制在唬人方面,那肯定是遥遥领先的。% o9 h/ m0 f: N7 p( T* z+ e

作者: 橡树村    时间: 2015-2-7 20:03
隧道 发表于 2015-2-7 15:46( O* L+ T$ D" }& \, K
多谢。成本呢?哪个高一些?3 A! f' n1 ^+ Y7 W( ^* j9 |
感觉温度控制是最麻烦的,别的控制可以很快有反应,过了可以很快排掉,扔掉。- V. ]9 N  t7 q/ E8 s; k; g
...
) D: v. o/ A+ H6 k, w$ S: ]% l
高温1000度?有这样地电饭锅?你知道需要多大的压力吗?而且这个温度很难直接电热加热了,需要使用电弧,等离子之类的,或者依靠燃烧提供温度。$ B* i% y: S  Z" T; T" t
& D9 s9 X5 Z4 h* }9 K6 n: @" s
无论什么加热方法,PID控制都可以实现的,只要提前把参数摸好了就是了。不同的工作状态,使用不同的参数就是了。9 G0 V: v7 q7 p% i) U
& x/ F' a+ F) X+ B7 A. }
, X- o5 u+ `) e% ?0 X5 h; ~. M

作者: 四处乱晃    时间: 2015-2-7 21:31
还是晨大说得详细。
& `8 a3 I7 Y* GPID控制大多基于工艺过程的模型,所以可以选单一变量进行调节。2 O1 \  }: m) h- e3 m; J
我对模糊控制的概念不是特别清楚,印象中就是没模型,但模仿人的探索方式,慢慢试着来。现在可以上您给的链接上学习学习。
作者: 隧道    时间: 2015-2-7 22:01
橡树村 发表于 2015-2-7 20:03
2 U5 _$ ~% s& t& I/ h高温1000度?有这样地电饭锅?你知道需要多大的压力吗?而且这个温度很难直接电热加热了,需要使用电弧, ...

! b7 y9 q" o( Z6 g7 R# G+ Y我指的当然不是电饭锅。
7 s7 \/ \1 G+ V: f% I5 f2 o没那么高深,就是电炉丝或者石墨加热盘。
作者: 隧道    时间: 2015-2-7 22:02
橡树村 发表于 2015-2-7 19:58; s7 O) h0 q( w4 B6 m
有控制专业的来说啦。
5 E7 H) v9 l& \1 {# ^7 ]+ K# Y& R- d' m0 }9 j1 |* X' r
这基本上是个密闭体系,水的蒸发量加大就会导致体系内压力增加,这样沸点也就会略有 ...
+ b6 |8 r. q" ~
象印的模糊控制i还不是普通的模糊控制。* j6 e2 ]6 C8 k. ?& L6 g
而是这种模糊控制,怪不得把这个当作卖点。8 _( A2 w; t% E: f' \

5 J% W3 k0 w% I    神经模糊控制(Neuro-Fuzzy Control)
& C5 q: J. s8 D, x3 S; j
6 n6 L4 V+ p) y& e4 c+ m+ f1 H  这种控制方法以神经网络为基础,利用了模糊逻辑具有较强的结构性知识表达能力,即描述系统定性知识的能力以及神经网络的强大的学习能力与定量数据的直接处理能力。
作者: 橡树村    时间: 2015-2-7 22:15
本帖最后由 橡树村 于 2015-2-7 22:20 编辑 , T* b$ O  b- g: m
隧道 发表于 2015-2-7 22:02
  z1 _+ n3 ~1 Q/ P) l象印的模糊控制i还不是普通的模糊控制。
* p# Z5 R3 a6 t. v9 b而是这种模糊控制,怪不得把这个当作卖点。

: o& W) o3 j7 |' ~: }3 w. q# R2 m& i5 C" ?% G
神经网络也只是一个算法而已,没啥高深的,有适合应用的地方,也有缺点。在这个应用环境下,我不认为会比其他控制方法效果更好。. n" ~2 V3 |& _3 U9 h
; |$ c+ _) R! l7 D+ k
当然吹牛忽悠老百姓还是很可以的。
作者: 橡树村    时间: 2015-2-7 22:19
隧道 发表于 2015-2-7 22:01
2 n3 F+ P4 W. I( z* P2 S, t1 [$ U2 d  e我指的当然不是电饭锅。! i% R7 V1 U# ~" z9 y- S
没那么高深,就是电炉丝或者石墨加热盘。

: P) z( X, l' {! i5 h大工业装置反而很难实现很精确的控制,而且也不是很有必要实现很精确的控制。4 d4 @! l. ]: v* b4 ]. t0 J
1 X% X2 m8 k9 k5 I( `, C
比如装置的体积略微大一点,里面的温度分布就肯定不是均一的,特别是在有反应或者相变发生的时候,温度分布会非常复杂,不同位置测温点给出的温度都不一样,这个时候对某一个点的很精确的温度控制根本没有必要,差不多就行了。
作者: 马鹿    时间: 2015-2-7 23:07
隧道 发表于 2015-2-7 02:46! s; U: P1 o' `1 K8 N3 w( S
多谢。成本呢?哪个高一些?
: Z7 M9 ~4 B# _2 S感觉温度控制是最麻烦的,别的控制可以很快有反应,过了可以很快排掉,扔掉。
0 Z' v$ v, |3 B0 r ...
! O) N+ X8 h; S8 C$ _2 {5 g# m; ~
+ l( ?- v8 j* Y2 K% C$ R- H8 z
1000度的电饭锅, 哎呀, 光是测1000度的的测温元件就贵了去了, 记得测上千度的一个热偶都是2000-3000刀。 也就石化才有这么高的温度
作者: 隧道    时间: 2015-2-7 23:25
马鹿 发表于 2015-2-7 23:071 M" J5 h4 c  G8 {6 J( v1 C
1000度的电饭锅, 哎呀, 光是测1000度的的测温元件就贵了去了, 记得测上千度的一个热偶都是2000-3000刀 ...

" v8 ^4 W2 G9 K2 j, H是挺贵。但没那么贵。http://www.omega.com/toc_asp/fra ... _GUIDE_THERMOCOUPLE
作者: 晨枫    时间: 2015-2-7 23:46
隧道 发表于 2015-2-7 01:46
" r; q  x: R5 S/ l8 x# ]6 o! W多谢。成本呢?哪个高一些?  V) n3 g& R9 q5 t' s# m7 `. k% _# J
感觉温度控制是最麻烦的,别的控制可以很快有反应,过了可以很快排掉,扔掉。; |3 b* F" Y2 W# y- f) P
...
8 A& s0 f; k: O6 v: d  V6 @
都用芯片实现的话,硬件成本上没有差别,差别在于PID是通用算法,但模糊是针对每一个具体问题的,较难通用化,除非在输入变量分段量化数、输出变量分段量化数上提供非常多的选择。
$ W0 G5 D5 S4 i( L3 w8 b, ~0 v) f& t# x- o
Autotune有很多种,常用的是在线做阶跃试验,然后根据阶跃曲线计算PID参数。简单阶跃就是开环的,复杂阶跃是在闭环上加一个阶跃激励,响应比较“柔和”一点,也不至于偏离设定值太远甚至失控。
, c% N% M9 q5 C% D# D) e' e" X1 M; L# j1 T2 N
温度过程的纠结之处是可能有不对称响应,比如说,加热快,散热慢。另外就是非线性响应,加热元件接近全开的时候,已经起不到加热作用,或者进入相变区了。
6 f) S' g  h5 ~" W9 W  I
) b: Z# `, J2 R3 M: {+ ]变频技术是现成的,只是成本问题。电饭煲是不是用上变频,我就不知道了,估计没有。变频的东西肯定轻不了,变频的电饭煲不得几十斤重?
作者: 晨枫    时间: 2015-2-7 23:50
穿着裤衩裸奔 发表于 2015-2-7 02:10
. d  {2 O7 z$ _; Q. O' h& r加热器变功率很容易,比如可以用可控硅控制交流电的开关点或者弄成直流电通过pwm占空比控制。 ...
2 b% `4 q+ J- @5 N+ |% a- i
PWM不是交流的吗?直流只要可控电阻就可以调节功率了,实际上是用增加无用功耗降低加热功率。
作者: 晨枫    时间: 2015-2-7 23:54
沉宝 发表于 2015-2-7 05:53
. o# X/ t2 k* z: v8 ~3 KPID与模糊控制的一个显著区别是PID擅长于控制输出u是连续量的场合。按照你给出的控制律公式,无论是连续时 ...

  L) ~' C" W5 |, g正是,模糊控制起源于开关控制的“柔化”,也适合多位(开关是双位)控制,但不局限于多位控制,可以连续控制。离散系统的物理实现最后都是要连续化的,用zero order hold(忘记中文怎么说的了,零阶保持?),所以最后输出都是阶梯形的,而不是离散脉冲。这一点上,离散PID或者模糊是一样的。' a8 G( Y- E9 g
, u/ ^, ]; S$ e& i) R
开关控制依然是线性定常,但不连续。官话是linear differential equation with discontinuous input,当年论文就是做这个破东西。
作者: 晨枫    时间: 2015-2-8 00:00
橡树村 发表于 2015-2-7 05:58& q8 m& P+ o1 L# G( _3 x; ]
有控制专业的来说啦。2 P: H. @1 r6 k3 ^0 a* a$ T( H

; Y. q, B) @2 ~; n这基本上是个密闭体系,水的蒸发量加大就会导致体系内压力增加,这样沸点也就会略有 ...
+ l4 E% A; V- ]  e  i- J3 X
你这是压力锅了,一般简易电饭煲的锅盖就是“坐”在上面,不密封的,一旦沸腾,就有意漏气,实际上起到自然限压作用。' c' J- ?1 T# {, {- N  J
" d1 k( n$ R) T! \. b( E' \
压力锅情况下,控制压力更好。工业上的沸腾加热过程就是控制压力的。不过在电饭煲这样的工作环境下,压力传感器非常容易堵塞/耙住/糊住,造成误读,不知道他们有什么好办法?工业上没有好办法,只有加大disengagement zone,留出足够空间。% o& _+ k2 W6 n: q8 a& J; ~
% D/ `& ^1 F  r: U2 l, @" T
你说的加热均匀是一个大问题。官话上叫分布系统的点控制问题,这已经是偏微分方程了,天生就有一个分布梯度,只有多点控制才能减少分布梯度,没有办法的事情。1 @; k2 D4 y& N5 k) H

8 O( @7 u. J( ]/ i) t模糊控制在欧美几乎被“抛弃”,就是因为这个唬人因素。被看穿了,就没人在乎了。类似的东西还有“专家系统”(expert system),或者“知识库系统”(knowledge base system),在90年代风行一时,现在也偃旗息鼓了。还记得这东西吗?
作者: 晨枫    时间: 2015-2-8 00:02
橡树村 发表于 2015-2-7 06:030 F1 t( r* P6 q- z$ x$ ?
高温1000度?有这样地电饭锅?你知道需要多大的压力吗?而且这个温度很难直接电热加热了,需要使用电弧, ...

! d; _' Q7 D2 J我想他是用另外一个过程在做比方。1000度的电饭锅,这得什么材质啊!PID对定常过程简单有效,但对变特性过程比较费力,gain scheduling或者adaptive PID都可以用,但各自的阿基里斯脚跟都是大大的。
作者: 晨枫    时间: 2015-2-8 00:04
本帖最后由 晨枫 于 2015-2-7 10:06 编辑 6 j( ~7 p6 L) X! c: u9 a
Sichuluanhuang 发表于 2015-2-7 07:31
; _; h% C  W' ]" i还是晨大说得详细。
+ v6 L* p4 J" [0 P) M7 ~PID控制大多基于工艺过程的模型,所以可以选单一变量进行调节。8 `* D! Q; N+ C
我对模糊控制的概念不 ...

) C$ I* V- G. R0 Y) V3 J3 F& I! M% |4 E0 q0 l3 |/ @
PID其实也不基于模型,属于parametric control without parametric model。PID适合于单变量或者多回路(但不是多变量)控制,工业上大部分问题可以简化为这样的问题,搞得更复杂了反而容易受到意外交叉干扰的影响。单变量对弱交叉干扰的办法是以不变应万变,在实际上提高robustness。这和生活中难得糊涂的道理一样,要是对什么事情都敏感,反而弄得自己手忙脚乱。
作者: 晨枫    时间: 2015-2-8 00:13
橡树村 发表于 2015-2-7 08:19
9 S3 m5 T3 V: x( @, q3 Q& G大工业装置反而很难实现很精确的控制,而且也不是很有必要实现很精确的控制。8 o$ y) V* F( L% X' H
4 f# h6 S: U5 h2 u. u( L9 i* ], J
比如装置的体积略微大一点 ...
  i. @# U( b0 L. S
这个得看,尤其是温度分布中某一点(通常是容器顶或者底)接近相变点的时候,要格外精确控制。除非是相平衡容易(闪蒸或者蒸发、挥发、气液分离、液液分离)容器,一般过程都不喜欢有相变,连反应带相变而且容许非均态的过程,那是很牛x的。我现在一个反应器,温度分布上下只有2-3度,但底部设定值与trip value可以相差只有2-3度,不小心控制,连正常运行都不行。这鸟东西的通过量(throughput)还300多吨/小时,靠放热反应自己维持温度,没有外循环……
作者: 橡树村    时间: 2015-2-8 00:13
晨枫 发表于 2015-2-8 00:007 }0 i( ~8 C6 z2 C
你这是压力锅了,一般简易电饭煲的锅盖就是“坐”在上面,不密封的,一旦沸腾,就有意漏气,实际上起到自 ...

* W( m" N1 g9 \0 d, I3 N3 m6 q专家系统还是产生了一些产品的,在一些特殊领域有应用,不过现在很少听到了,不像当年那么热闹了,毕竟成功的例子太少。
9 H# Q" x8 K: d7 b
3 v6 S7 u' E$ f+ s人工智能辅助决策的东西,首先要人自己把相关问题弄明白,否则依靠啥决策呀。1 g4 B5 n1 k# O3 X3 u
7 i0 p+ U' a) T1 i

作者: 晨枫    时间: 2015-2-8 00:14
马鹿 发表于 2015-2-7 09:07
3 y  {6 g. s6 R1000度的电饭锅, 哎呀, 光是测1000度的的测温元件就贵了去了, 记得测上千度的一个热偶都是2000-3000刀 ...

5 a3 j# m" w( `& `8 W% e2 d要看工作条件和寿命要求,实验室坩埚的温度也挺高,元件没有那么贵。工业过程要求24/7/365,那就不一样了。
作者: 穿着裤衩裸奔    时间: 2015-2-8 01:57
晨枫 发表于 2015-2-7 23:50
7 \6 C  _5 k/ \PWM不是交流的吗?直流只要可控电阻就可以调节功率了,实际上是用增加无用功耗降低加热功率。 ...

+ a; Q% Y+ S# w6 K4 J/ Ppwm相当于只有单项电压方波的交流。直流用pwm方式调节基本上没有无用功耗
作者: 穿着裤衩裸奔    时间: 2015-2-8 02:18
隧道 发表于 2015-2-7 15:46; u" _% |" M( D) w
多谢。成本呢?哪个高一些?- y- S1 F" U  V0 e* t  j2 y! |
感觉温度控制是最麻烦的,别的控制可以很快有反应,过了可以很快排掉,扔掉。  K5 B, \$ m" n9 |! P
...

: ?* k8 W% g* R6 \4 n4 w- S/ P3 J* |变频应该是电机控制技术,电饭煲的加热器应该是阻性负载,不需要用到这个
作者: qyangroo    时间: 2015-2-8 02:54
模糊控制,好遥远的名词,2000年为了毕业写论文在图书馆突击看了不少IEEE文献,什么退火算法、神经元网络算法、知识库、自学习,一堆堆的名词,最后觉得不是成熟领域,什么人都可发明新名词,是出论文的好领域。
作者: qyangroo    时间: 2015-2-8 03:06
PID控制,儿子最近跟同学捣腾的机器人就是用PID控制,要控制两边的引擎把机器人开到指定位置装卸货物。误差值用的是机器人到目标的距离。他们先试了同时对左右两边的引擎同时pid控制,结果机器人加速后减速准确停在目标点然后开始原地打转。现在他们改成只PID控制一边引擎,加上测量角度加以修正,不知效果如何。
: }' b: x: A% O: y8 E6 d
0 E$ a8 G' O( ?' q$ d$ D可怜这帮家伙就是美国初中毕业的数学水平,物理还没学过。
作者: 晨枫    时间: 2015-2-8 04:57
穿着裤衩裸奔 发表于 2015-2-7 11:57
4 i; B! d  g# Epwm相当于只有单项电压方波的交流。直流用pwm方式调节基本上没有无用功耗 ...

. ?1 ~% ?/ C7 S2 }/ ]" T斩波怎么能没有功耗?
作者: 燕庐敕    时间: 2015-2-8 10:36
橡树村 发表于 2015-2-8 00:13
# l4 }! |  s( v! @专家系统还是产生了一些产品的,在一些特殊领域有应用,不过现在很少听到了,不像当年那么热闹了,毕竟成 ...

/ x0 C( p, Q# e7 L8 s( s拍脑瓜,拍大腿~~~~6 R/ ^, k2 b# Y* n

8 G( i) Y0 w% {. E1 E- s决策的方法多了去了。
作者: 沉宝    时间: 2015-2-8 10:36
本帖最后由 沉宝 于 2015-2-8 11:02 编辑 ; D. \/ Z% ]9 [' X' D1 a3 I7 i
晨枫 发表于 2015-2-7 23:54
. x2 z4 i0 w. f4 B正是,模糊控制起源于开关控制的“柔化”,也适合多位(开关是双位)控制,但不局限于多位控制,可以连续 ...
& _  u8 C9 x' R1 s8 {  A7 I( ?. y

6 r  M6 |! `# w, \& C+ b晨大,不太对吧?
5 C9 ^) }5 }( `. o) L1 S( d, M# h. ?3 ^2 v
首先,离散系统的物理实现不一定都是要连续化的,比如输出量用于控制汽车的档位,也就是五、六种选择,除非变速箱是CVT。在这种情况下,如果闭环,即有跳跃的输出反馈回输入端,那么系统传递函数就无法保持线性的(即不具有齐次性,也不适用叠加原理,当然也有人认为系统传递函数的概念在此情况下不适用)。对于线性定常系统,数学上可以用有限阶微分方程(组)表示,当输入光滑连续时,输出也必然光滑连续。但是在上面的例子中,即使所有的其它内外因素的变化都是光滑连续的,车速也会表现出一段段折线。对于它的分析,要么用非线性函数逼近,要么按时变系统加以考虑,或是抛弃传统(指古典控制理论),在新的理论框架下解决问题。Wikipedia认为含开关控制器的都是variable structure systems,即离散非线性系统(链接:Bang–bang control)。Wikipedia中的内容不一定全对,但可以参考。2 w+ M* H0 ]  h( V7 `1 d9 o# U% s

5 h' B/ g1 T+ t+ l( l您原来做的题目linear differential equation with discontinuous input研究的应该是线性定常系统(即有一个线性的系统传递函数)在输入不连续时的behavior。这类问题理论上都可以分解成线性定常系统对于单位冲激函数(或阶越函数)的响应。传统方法,像什么频率响应法、根轨迹法判定系统稳定性之类的,还都适用(但不一定好用)。当然在具体到研究特定问题时会有一些相应的方法与技巧。
作者: 四处乱晃    时间: 2015-2-8 10:39
晨枫 发表于 2015-2-8 00:04
# J9 Q2 j- `  B, D) |+ f1 x4 [PID其实也不基于模型,属于parametric control without parametric model。PID适合于单变量或者多回路( ...

5 Z( r. |" m* s" I2 r对,PID是单变量控制,但哪个变量是关键变量,是根据工艺过程来确定的。可能我的表达有问题让您误会了。基于模型是指根据模型选择控制的变量,而不是说用PID控制多变量。
作者: 晨枫    时间: 2015-2-8 11:14
本帖最后由 晨枫 于 2015-2-7 21:27 编辑 " {/ |1 w  @& j
沉宝 发表于 2015-2-7 20:36  r9 u9 I+ c2 G0 z
晨大,不太对吧?
0 _+ e8 R7 G3 E* C5 @2 U$ A( B8 |% W" I( _( ^, ^# [' K% b- ^! h
首先,离散系统的物理实现不一定都是要连续化的,比如输出量用于控制汽车的档位,也就 ...

5 Z  a: T. ?$ K' [2 v
, T+ e- l+ v2 e) W2 R离散系统指discrete system,也叫采样系统sampled data system,而你说的是非连续系统discontinuous system,不是一回事。discrete或者discontinous都可以是线性的,线性系统与否,由是否为线性微分方程(或者线性差分方程)决定,含有非连续项不影响线性性(linearity)。但要是方程本身为非线性,或者貌似线性,但有参数为状态的函数,那就是非线性的了。" a1 g4 m) V6 z+ q. D

$ E5 G  \/ p3 p0 I+ E6 L连续线性系统的向量通式为
% g  A' ?2 {$ Y* q& A; sX_dot=AX+BU
* Z# W% T# c0 [' x: T' u8 k3 aY=CX  x, `, `8 ~1 a- k' ~' r/ }
X_dot是向量的时间导数,{A, B, C}可以为时间的函数,那就是时变系统,但依然是线性的;但若是{A, B, C}为X的函数,那就是非线性的了。当然,这只是非线性的一种。在这个表述下,X不可能是不连续的;但U可以是不连续的,这就是Bang Bang控制,依然是线性的。线性与否最后要看叠加原理是否适用,在这里,即使U是对时间不连续的,叠加原理依然适用。也就是说,U的幅度加倍的话,X的响应也加倍。
6 z4 s* {2 N1 g1 W
3 F2 ~; H8 }1 t经典(主要指频域)控制理论的基础是线性、定常(时不变),时变和非连续都不适用。汽车换挡控制不是连续系统,是非连续系统,不能用经典控制理论分析。( e4 k* n' B: ^+ I

' m4 O4 \+ y! `4 o2 o' T- A我的论文是affine nonlinear system control with discontinuous control及用李雅普诺夫函数设计的discontinuous control的连续化。我用的是时域方法。
作者: 沉宝    时间: 2015-2-8 11:50
晨枫 发表于 2015-2-8 11:14
* `$ d" f2 y7 X离散系统指discrete system,也叫采样系统sampled data system,而你说的是非连续系统discontinuous syst ...

5 A' i2 U9 F0 g8 x% M" }/ _看来我对离散系统的概念有误,叫sampled data system就清楚多了。
/ l' H5 \1 y# ~$ b: o8 |; r- ]9 V# R/ w7 ]8 x
对于Bang-Bang系统是否线性仍然有异议,但我们至少都同意一个多位控制系统,比如汽车档位或是最开始讨论的有大小火的电饭煲,严格地说都不能用经典控制理论分析,真要做PID调节的话更多的是凭经验了。
作者: 四处乱晃    时间: 2015-2-8 12:05
橡树村 发表于 2015-2-7 19:58
) K3 y6 c4 \$ N- L+ y, c/ k有控制专业的来说啦。
: M$ B' U2 o# \9 L. l  d# d, {, g) {* p) M( Y) d
这基本上是个密闭体系,水的蒸发量加大就会导致体系内压力增加,这样沸点也就会略有 ...

/ I+ Y0 m: G, S- v2 N不愧是过程控制的专家,把容器控制的道理说的简单明了。我就说不清楚。
% z- y: C$ h2 s7 @不过就电饭煲而言,不会去测压力。还是会用温度的ON/OFF控制,只不过可以让加热器分级加热而已。比如50度以下加热器功率全开,50-70度关一些功率,直到最后只保温需要的温度。, h: P" V; |+ \8 |! o$ ]1 h! A
不过模糊控制在唬人方面,那肯定是遥遥领先的。
3 j2 S# _9 V* s
举双手双脚同意您的这个观点。所以我说日本电饭煲的价钱都付给了模糊控制,把他们在模糊控制上的成本找回来。
作者: 橡树村    时间: 2015-2-8 12:07
沉宝 发表于 2015-2-8 11:50  ^# @2 z$ s9 A$ w$ U* x" \" ~
看来我对离散系统的概念有误,叫sampled data system就清楚多了。
" E/ x5 T0 s! g: c( E; _
) W+ k9 C* h+ `* B6 A  [6 H对于Bang-Bang系统是否线性仍然有异议 ...
( o; j6 C* H% s$ `" p1 l5 g
有大小火的电饭煲,如果说的是最简单的那种,其实控制非常简单。一开始大功率加热,达到水沸点的时候继续保持大功率,也就不需要控制输出功率,然后,一旦温度超过沸点,直接改小功率进行保温就是了。就是一个简单的开关。
3 l* }/ k/ c4 h+ a1 ]3 _
# W: L; E+ `6 H! H6 L* n而存在复杂控温设计的电饭煲,很显然加热功率就不仅仅大小火两个档了。
( Q- y- _" L3 a2 `5 F. e
2 w+ ~. w2 j8 A2 |这个和汽车换挡还是很不一样的,汽车在每一个档位都可以改变输出功率的。
作者: 橡树村    时间: 2015-2-8 12:13
Sichuluanhuang 发表于 2015-2-8 12:05
: t: H6 Z& Q1 T' B; D1 h  x不愧是过程控制的专家,把容器控制的道理说的简单明了。我就说不清楚。
% v/ ]% `% j! A+ T8 u$ O不过就电饭煲而言,不会去测压力 ...

2 p0 w! n, X. [9 K" ^如果只是根据不同温度直接控制加热器的开关,那这个和什么PID什么模糊控制都扯不上关系呀!这个唬人程度超出我的想象了
作者: 四处乱晃    时间: 2015-2-8 12:18
橡树村 发表于 2015-2-7 22:19
$ j3 x/ [* z. E& n2 i$ M& O大工业装置反而很难实现很精确的控制,而且也不是很有必要实现很精确的控制。
9 i6 a& T" L* l: R/ w8 `+ K2 \6 i1 _& }! G; Y% \% K
比如装置的体积略微大一点 ...

) E. _  r$ W9 ~* r" y- g我认为这就是PID控制最后战胜模糊控制等的原因。工业过程控制,根据产品的不同对控制的精度要求也不同,稳定性要求也不同。大多数时候,是允许一定的误差的,所以PID控制就可以达到目标。而高精度的控制PID调节也能达到。而模糊控制或者神经模糊控制(Neuro-Fuzzy Control) 很多时候的精度上的优势未必有用,调节的速度效率未必能达到要求,而且花费可能就多得多。
作者: 四处乱晃    时间: 2015-2-8 12:29
橡树村 发表于 2015-2-8 12:13
5 Q- I. p0 N+ l如果只是根据不同温度直接控制加热器的开关,那这个和什么PID什么模糊控制都扯不上关系呀!这个唬人程度 ...

! ^2 p3 `( T1 e' [* k, Z7 n我不知道他们在电饭煲的编程怎么做的。我自己的电饭煲是松下的,不是贼贵的那种,也写着fuzzy。煮饭时就听到滴嗒滴嗒的开关声音。再看看里面的元件,我不认为他们会花大价钱做啥复杂的模糊控制。
作者: 橡树村    时间: 2015-2-8 12:40
Sichuluanhuang 发表于 2015-2-8 12:29  i# V+ i1 {+ U3 Y% x4 E8 x
我不知道他们在电饭煲的编程怎么做的。我自己的电饭煲是松下的,不是贼贵的那种,也写着fuzzy。煮饭时就 ...

- n, k2 I) k- {2 B看了看维基的词条,发现这的确也能算上模糊控制,简化的。
作者: 四处乱晃    时间: 2015-2-8 13:14
橡树村 发表于 2015-2-8 12:40# h$ c, j$ r  ]
看了看维基的词条,发现这的确也能算上模糊控制,简化的。

: Y, e! M0 u% K4 I' G3 a哈哈。日本人真能忽悠,国人也真能被忽悠。" o. X% u9 \- G  L, q7 h9 H8 o
我觉得日本人的模糊控制最成功的可能就是能跟人聊天的机器人,很适合发达国家的人娱乐娱乐,工业上能干啥?
作者: 晨枫    时间: 2015-2-8 15:45
沉宝 发表于 2015-2-7 21:50+ W: T" J; b+ P) G/ \7 l
看来我对离散系统的概念有误,叫sampled data system就清楚多了。
8 a% _! e4 M8 q& [" ]
$ ~" I/ b# p% L7 u, V: W9 P( D! O对于Bang-Bang系统是否线性仍然有异议 ...
" J; D6 ?3 X1 T/ Z. l
同意bang bang控制不能用经典理论分析。实际上,最速控制是用最大值原理分析的,确实不是经典理论。电饭煲用PID的话,应该按照设定值按照某种时间序列来分析,系统还是线性的,但这是一个伺服加扰动抑制问题,好比工业上的批过程(batch process)。
作者: 晨枫    时间: 2015-2-8 15:47
橡树村 发表于 2015-2-7 22:13
% f" P5 b. X* N1 g如果只是根据不同温度直接控制加热器的开关,那这个和什么PID什么模糊控制都扯不上关系呀!这个唬人程度 ...
, u: x4 V8 b# E
这倒不完全是唬人,模糊控制的输出可以是连续的,也可以是离散的。等哪天我有时间把这掰一掰,不过这比较枯燥了,要画input-output mapping和membership function。
作者: 晨枫    时间: 2015-2-8 15:51
本帖最后由 晨枫 于 2015-2-8 01:54 编辑
$ b, z( z% ?9 w
Sichuluanhuang 发表于 2015-2-7 22:185 `. R, l5 ]3 h1 n, [" P
我认为这就是PID控制最后战胜模糊控制等的原因。工业过程控制,根据产品的不同对控制的精度要求也不同, ...
  g- j$ F4 X5 W, x+ j! {& K" `

+ l5 [7 h5 `1 A/ h* o0 y( M% b# u唉,还是扯到完全不相干的方向上去了。工业上是希望控制精度越高越好的,控制精度高,或者产品质量更加均匀,或者可以把设定值向次品的边缘赶得更近。这样说不好听,但实际上就是这么回事,质量控制的实质就是降低次品率,高精度控制就可以更有把握地偷工减料而不出次品。% j( _/ ]  I7 }4 y9 t' b

# m% [! G  w# q. DPID应用更加广泛的最大原因是性子摸熟了,而且实现具有简单、统一的方式;模糊控制还是case by base的rule based system,很难一般化。对于电饭煲,这rule都是差不多的,所以电饭煲厂家苦心研制出一个控制律,可以用在N多产品上;工业上就不同了,要是每个温度、压力、转速、液位回路都要编制不同的rule,这要出人命的。
作者: 晨枫    时间: 2015-2-8 15:57
Sichuluanhuang 发表于 2015-2-7 23:14: ]3 l% s: S' V; r8 P
哈哈。日本人真能忽悠,国人也真能被忽悠。" T) ~* g- l- V' f+ l% P; x
我觉得日本人的模糊控制最成功的可能就是能跟人聊天的机器人 ...

3 r1 R% G) u( N' V# s; ?6 ~和人聊天的机器人用到的是人工智能,包括自然语言识别,与模糊控制是两条路上的东西。
作者: 隧道    时间: 2015-2-8 16:16
本帖最后由 隧道 于 2015-2-8 17:31 编辑
' d) t2 ?! y3 Z9 K/ [! e  B- B
橡树村 发表于 2015-2-7 22:154 N6 q  D; c3 ]) |! U* g9 c
神经网络也只是一个算法而已,没啥高深的,有适合应用的地方,也有缺点。在这个应用环境下,我不认为会比 ...
! R* r) W5 q  L6 w1 h7 V
. {1 P  X# k( Y2 H% B
现在总算对这个神经网络算法有个概念了。以前总以为很神,很高大上。
  E( E9 |: L5 B6 L刚才特意baidu了一下,原来就是
( G! Y: U9 C( l3 i; K“在学习或训练过程中改变突触权重值,以适应周围环境的要求。同一网络因学习方式及内容不同可具有不同的功能。”+ I4 J4 P: Y+ q3 U: F
还是人编的程序,预设的让程序分析信噪比,加强与信号相关参数的权重。
( R5 z+ M. w  [4 ]# j% T7 O! X估计就是指电饭锅用同一个控制电路能煮出不同软硬程度的米和能煮各种不同的米。- [: b% P6 _. R) v
其实就是预设几种不同的参数就是所谓的neuro fuzzy了。
作者: 橡树村    时间: 2015-2-8 18:42
晨枫 发表于 2015-2-8 15:47- Z2 w1 E! J# R3 y7 a) ~
这倒不完全是唬人,模糊控制的输出可以是连续的,也可以是离散的。等哪天我有时间把这掰一掰,不过这比较 ...
2 w3 }: A! n* H
发这个牢骚是因为实现这个功能没必要搞什么控制算法。就是几个设温点,常温的时候几个加热丝全开,到一定温度就开始关某个加热丝,就搞定了。使用金属温度计的话完全机械装置都可以实现这个功能的。
* |, K3 N* u* Y3 T% L
3 ]" B# [2 T* p; i0 G不过这也的确符合模糊控制的应用。
作者: 橡树村    时间: 2015-2-8 18:44
隧道 发表于 2015-2-8 16:164 p2 g1 H, N1 G# O9 E
现在总算对这个神经网络算法有个概念了。以前总以为很神,很高大上。
* }3 K: I8 P- m, `. {刚才特意baidu了一下,原来就是. i" _% L# t! l% p! }; F
“ ...

" k( k& l9 P  `8 u6 E! f" o我二十年前刚接触神经网络的时候也觉得这玩意很神奇。自己编了几个程序以后就立刻改变认识了。' a5 G( I7 ^2 q! _4 ?' B

作者: 沉宝    时间: 2015-2-8 21:40
橡树村 发表于 2015-2-8 18:44' h' y% Y" Y8 v3 f/ u) U: Z
我二十年前刚接触神经网络的时候也觉得这玩意很神奇。自己编了几个程序以后就立刻改变认识了。
# X# P6 q) G* e1 s4 ` ...
2 h( W/ ~' K# t+ z
我觉得神经网络可能只有到了系统复杂度上足够层次后才会显示优越性,比如说数万路input对数万路output。由于组合爆炸,传统的分析方法可能力不从心了。
作者: 四处乱晃    时间: 2015-2-8 22:32
晨枫 发表于 2015-2-8 15:51
7 ]( W# ~* P( {' D& J0 T( T9 @; b唉,还是扯到完全不相干的方向上去了。工业上是希望控制精度越高越好的,控制精度高,或者产品质量更加均 ...
/ S9 N7 B( B/ w8 \* C/ G+ ]6 T9 s
自动化的目的是为了控制得更加精确,这没错。但控制系统的精确性和稳定性有时是有冲突的,过分强调精确性,一点点偏差就改变输出,对执行器是种挑战。。: A0 d' E6 _: N
PID应用时,只有精度要求高的地方,才会P,I,D全都用上这些大都化工炼油上。在上游,很多地方用到P 比较多,有些地方再加上I 或P,所以说工业上容许一些误差。& Z: O8 c  }7 q& r& P
当然,我赞成您说的,PID的控制方式法针对不同对象是简单统一的,相对于模糊控制的定制化,工业应用上的优势是压倒性的。
作者: 晨枫    时间: 2015-2-8 23:27
隧道 发表于 2015-2-8 02:164 x3 k' z9 V& T1 v1 e+ G9 P3 f
现在总算对这个神经网络算法有个概念了。以前总以为很神,很高大上。7 w. M4 Y1 h. v
刚才特意baidu了一下,原来就是' h: a, d6 [' m$ j0 w5 b
“ ...

7 ^" q- I/ O0 q  W2 n# M* [不知道你对内插或者数据回归是否熟悉?常用的内插函数是多项式,有时也用分式,神经元就是一个形式比较特别的内插函数,特别“柔软”,较低阶数就可以几乎无误差地匹配到数据点上,但数据点之间和采样空间之外的外推及其糟糕。
作者: 晨枫    时间: 2015-2-8 23:28
橡树村 发表于 2015-2-8 04:42
) ~8 N. Y" g( b2 d9 o# y发这个牢骚是因为实现这个功能没必要搞什么控制算法。就是几个设温点,常温的时候几个加热丝全开,到一定 ...
9 m- z5 y7 y/ X# k6 L0 T* W( G
哈哈,说得那么直白,还怎么诱使顾客多花钱?但说白了,确实就是这么回事。
作者: 晨枫    时间: 2015-2-8 23:31
沉宝 发表于 2015-2-8 07:40" s# F8 E) j; w5 t1 T) v0 C+ P( Q. F
我觉得神经网络可能只有到了系统复杂度上足够层次后才会显示优越性,比如说数万路input对数万路output。 ...

5 C1 I- i, v8 m( e. {1 Q神经元对于特别高维的问题并不是强项,内部的“层”和“节点”一多,“训练”(实际上上就是针对神经元那样特定的函数形式的参数匹配和数据回归)的收敛性就成问题了。神经元的强项是高度非线性的低维系统。
作者: 晨枫    时间: 2015-2-8 23:39
Sichuluanhuang 发表于 2015-2-8 08:32& `/ h) J% W0 ~$ R! T9 N) Z
自动化的目的是为了控制得更加精确,这没错。但控制系统的精确性和稳定性有时是有冲突的,过分强调精确性 ...
" y" W' U5 I5 f' a2 k. v  j
精确性和稳定性不是一对矛盾,响应速度与稳定性才是,但可以通过参数整定达到比较满意的结果。精确性是静态指标,通常用“无偏控制”来描述,就是在静态(稳定之后)下反馈值/测量值/被控变量与设定值之间没有偏差,对于大部分过程,这只要加积分就可以做到。
& m$ @7 d9 r% E/ Z: _6 B$ g
, c0 \; W* Z- D% F& k工业上纯P已经用得不多了,一般是PI,D在理论上有很多好处,尤其是提高稳定性、提高响应速度,在实践上能用则用,问题是对信号噪声的误动作。在机械式(比如气动仪表)时代,纯P比较简单。在全电子甚至数字式实现的时代,P、PI、PID在实施成本上没有差别,除非"自然积分过程”,一般很少用纯P控制。相反,对于测量噪声特别大的过程,倒是有用接近纯I的控制,避免对测量噪声草木皆兵,而是按照反馈值的“大趋势”给出控制量。
作者: 隧道    时间: 2015-2-9 00:05
本帖最后由 隧道 于 2015-2-9 00:07 编辑
9 I: y; o+ J6 Q& D9 n. Z% r
晨枫 发表于 2015-2-8 23:27
  n% y& E7 ^( V  I* k4 P不知道你对内插或者数据回归是否熟悉?常用的内插函数是多项式,有时也用分式,神经元就是一个形式比较特 ...

% y7 W. N+ N/ a& v* K7 t
% g- F7 |/ @; x. s2 }我总感觉模糊控制是PID控制的子集。或者说参数动态可变的PID控制。' D! g3 |* N' w
其实PID控制也很模拟人的思维。% `8 t3 E, U; J" q6 L

. V5 d2 @! |9 @* S$ Y
作者: 晨枫    时间: 2015-2-9 00:11
隧道 发表于 2015-2-8 10:05
8 H0 y; y0 l7 u我总感觉模糊控制是PID控制的子集。或者说参数动态可变的PID控制。+ _* n9 H  e2 X4 b2 I: R$ q
其实PID控制也很模拟人的思维。

+ i% U5 x- H4 ~# n同意后一点,不同意前一点。PID的产生不是学院派的苦思冥想,而是模仿人类思维,然后才有学院派的分析和命名。但模糊控制与PID在思路和数学实施上没有相似之处。
作者: 曹操的槊    时间: 2015-2-13 11:12
PID本身的来源也是个经验模型。并不是上来就有理论说P+I+D可以满足大部分的过程控制需求。
/ ^  j6 u$ s5 J3 k. _7 [: M也是慢慢摸出来的。
* v# z4 X; \8 S3 D# Z8 S' ~$ N0 G从这个思路来说,采用何种控制算法,仍然是经验决定的。) _: q3 r4 T4 |1 s( Z
因此,模糊控制也好,神经元控制也好,也仅仅是经验表明这种方式比较合适。
  V2 {% `' d7 R6 p+ i) ~$ }6 `& l0 M5 n8 X- m: V6 j6 I1 _' b% U
对于电饭锅,只能说人家比较下功夫。5 z" W; [$ l7 T- u
相对昂贵的电饭锅说明厂家用了更多资源去优化了产品设计,达到更好的性能。
2 p& i  @4 u# I$ z7 `我倒是认为,除了控制律的优化,硬件本身需要下的功夫应该更多。
# ]. a" ]+ f* |宣传上,高大上的算法更吸引眼球而已。6 X7 b3 C" W/ z& j; L

- o* |. X8 @2 w9 q; u工业自动化上,现在喜欢把模糊控制,神经元控制都归类到先进控制里。通过OPC搜集过程数据,通过数据回归和建模,给出方案然后验证,有些配上自学习功能。投资都是很大的。
- I: x7 s7 Z. l1 D& k8 j4 |9 }( m, T6 _( ~
工业生产的实际情况中,想到得到理想的数据难度很大。数据的不理想,原因可能特别复杂:设备的状况,介质的变化,干扰等等都会造成前一段采集的数据与后一段有很大的差别。所以先控的使用局限性也就特别的大,往往同样的装置,在这里好用的模型到那里就不行,重复性特别差。/ `. R: t1 y3 ^$ a
9 \( J3 T) |* K; f& V
如果像电饭锅这样的产品,想追求每家都能做出一样香甜软糯,不用菜都能干3碗的目标,那真的是醉了。
: h/ H9 C- F, m+ i4 e4 q7 y: Y
, _' P! b% B6 N3 ?- j8 v8 D  H如果您家的电饭锅刚好能做出完美的米饭,那只能说您家的米啊,水啊,烧的量啊,甚至电的品质和您本人的口味啊,都契合上的电饭锅厂家的设计目标。
9 Y& J0 E; [1 d2 o6 @) p: [那是您的运气好,不一定代表电饭锅先进。
1 d/ q. t0 J, M& c7 X7 l4 p& C2 W% l
对于我来说,好米饭就是小时候玩了一下午,饿的前胸贴后背的时候,来的那一碗冷饭,哈哈。
作者: pcb    时间: 2015-3-13 01:07
qyangroo 发表于 2015-2-8 03:06
# j) q) V. n, W" N. g$ yPID控制,儿子最近跟同学捣腾的机器人就是用PID控制,要控制两边的引擎把机器人开到指定位置装卸货物。误差 ...
! F! ]' N9 g4 F
Lego的那个Mindstorm?
作者: qyangroo    时间: 2015-3-13 01:39
pcb 发表于 2015-3-13 01:073 M4 {( K" B7 o: ?% L6 X1 _
Lego的那个Mindstorm?

0 N: O3 y0 v7 N7 u不是,是为参加机器人竞争准备的。
作者: longcheng    时间: 2015-8-26 21:31
工业过程中PID控制器是主流,神经网络可以无限逼近任意函数这点上有不少应用,模糊控制主要用在某些控制对象数学模型不精确且要求不高的场合。




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