PID¿ØÖÆÆ÷Éè¼Æ ÏÂÔØ±¾ÎÄ

ʵÓñê×¼

y=step(g,t); plot(t,y);

if ishold~=1,hold on ,end end grid

Ki=0.5ʱ²»Í¬KpÖµÏÂϵͳµÄ½×Ô¾ÏìӦͼ

Ki=1ʱ²»Í¬KpÖµÏÂϵͳµÄ½×Ô¾ÏìӦͼ

Îݸ´óÈ«

ʵÓñê×¼

Ki=2ʱ²»Í¬KpÖµÏÂϵͳµÄ½×Ô¾ÏìӦͼ£º

Ki=3ʱ²»Í¬KpÖµÏÂϵͳµÄ½×Ô¾ÏìӦͼ£º

ÓÉÉÏÃæËÄ·ùͼƬ¿ÉÒÔ¿´³öѡȡKi=1ʱϵͳµÄ½×Ô¾ÏìÓ¦ÇúÏ߱ȽϺã¬ÔÚÂú×ãÎÈ̬¾«¶ÈµÄÒªÇóÏÂϵͳµÄ¶¯Ì¬ÐÔÄÜÏà¶ÔÀ´Ëµ±È½ÏºÃ£¬¶øÔÚKi=1µÄ½×Ô¾ÏìӦͼÖÐÑ¡ÔñKp=1.4ʱµÄϵͳ½×Ô¾ÏìÓ¦ÇúÏߣ¬Ôò´ËʱKp=1.4,Ki=1,ϵͳµÄ¿ª»·´«µÝº¯ÊýΪ£º

G(S)?2.8S?2.8

S3?3S2?2SÇ°Ãæ£¬ÎÒÃÇÈç´Ë·ÑʵÄѰÕÒPI¿ØÖƲÎÊý£¬µ«È·¶¨ÏÂÀ´µÄϵͳ½×Ô¾ÏìÓ¦µÄ¶¯Ì¬ÐÔÄܵĿìËÙÐÔ

Îݸ´óÈ«

ʵÓñê×¼

ÈÔÈ»²»ÄܺܺõÄÂú×ãÒªÇó£¬ÉÏÉýʱ¼äºÍ·åֵʱ¼ä±È½Ï³¤£¬ÏµÍ³µÄ·´Ó¦Æ«Âý£¬ÕâЩ¶¼ÊÇPI¿ØÖƵľÖÏÞÐÔ¡£ÏÂÃæÂ¡ÖØÍÆ³öPID¿ØÖÆ·½Ê½£¬À´¸üºÃµÄʵÏÖ¶ÔϵͳµÄ¿ØÖÆ£¬ÔÚ´Ë£¬Ò²¾ÍÊdzöÏÖ¸üºÃµÄϵͳ½×Ô¾ÏìÓ¦ÇúÏß¡£ £¨4£© PID¿ØÖÆ

PID¿ØÖÆ·½Ê½½áºÏÁ˱ÈÀý»ý·Ö΢·ÖÈýÖÖ¿ØÖÆ·½Ê½µÄÓŵãºÍÌØÐÔ£¬ÔÚ¸ü´óµÄ³Ì¶ÈÉϸÄÉÆÏµÍ³¸÷·½ÃæµÄÐÔÄÜ£¬×î´ó³Ì¶ÈµÄʹ±Õ»·ÏµÍ³µÄ½×Ô¾ÏìÓ¦¾¡¿ÉÄܵØ×îºÃ£¨ÎÈ¡¢¿ì¡¢×¼£©¡£ PID¿ØÖÆÆ÷µÄ´«µÝº¯ÊýΪ£º

Gc(S)?Kp(KdS2?S?Ki)S

¼ÓÉÏPID¿ØÖƺóµÄϵͳ¿ª»·´«µÝº¯ÊýΪ£º

G(S)?ϵͳµÄ½á¹¹Í¼Îª£º

2KpKdS2?2KpS?2KpKiS3?3S2?2S

ÏÖÔÚÒªµ÷ÕûµÄ²ÎÊýÓÐÈý¸ö£ºKp¡¢Kd¡¢Ki

ÕâÑù£¬Ôö񾃬Ãè»á¸ü¼Ó¸´ÔÓ£¬ÕâÊÇÒòΪ±ÈÀý¡¢Î¢·ÖºÍ»ý·Ö¿ØÖƶ¯×÷Ö®¼äÓиü¶àµÄÏ໥×÷Óá£Ò»°ãÀ´Ëµ£¬PID¿ØÖÆÖеÄKi£»ÓëPI¿ØÖÆÆ÷µÄÉè¼ÆÏàͬ£¬µ«ÊÇΪÁËÂú×㳬µ÷Á¿ºÍÉÏÉýʱ¼äÕâÁ½¸öÐÔÄÜÖ¸±ê£¬±ÈÀýÔöÒæKpºÍ΢·ÖÔöÒæKdӦͬʱµ÷½Ú

£º

Îݸ´óÈ«

ʵÓñê×¼

¾¡¹ÜÇúÏß¹ýÓÚÃܼ¯£¬µ«ÊÇ´ÓPD¿ØÖÆ×ܽáµÄÒ»°ã¹æÂÉÀ´¿´£¬³¬µ÷Á¿×î´óµÄÄÇÒ»×åÇúÏßËù¶ÔÓ¦µÄKdÖµ×îС£¬ËùÒÔ£¬ÎÒÃÇÑ¡ÔñKd=0.2¡¢0.3¡¢0.4Èý×éÇúÏß×å·Ö¿ª¹Û²ì½×Ô¾ÏìÓ¦ÇúÏߣº

Ki=1,Kd=0.2,Kp=1¡ª10

Ki=1,Kd=0.3,Kp=1¡ª10

Îݸ´óÈ«