| ²é¿´: 2242 | »Ø¸´: 9 | ||
Á÷ع1988гæ (³õÈëÎÄ̳)
|
[ÇóÖú]
ÔöÁ¿Ê½PIDmatlab·ÂÕæ½á¹û³ö²»À´£¬Ôõô»ØÊÂÄØ£¿£¿¼±¼±¼±....ллÁË..
|
|
%controler clear all; close all; ts=0.001; sys=tf(400,[1,50,0]); dsys=c2d(sys,ts,'z'); dsys num=[0 0.0001967 0.0001935 ]; den=[2 -1.951 0.9512]; %[mun,den]=tfdata(dsys,'v'); u_1=0.0;u_2=0.0; y_1=0;y_2=0; x(1)=0;x(2)=0;x(3)=0; error_1=0; error_2=0; for k=1;1;1000 time(k)=k*ts; rin(k)=1.0; kp=8; ki=0.10; kd=10; du(k)=kp*x(1)+ki*x(2)+kd*x(3); u(k)=u_1+du(k); if u(k)>=10 u(k)=10; end if u(k)<=-10 u(k)=-10; end yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2; error=rin(k)-yout(k); u_2=u_1;u_1=u(k); y_2=y_1;y_1=yout(k); x(1)=error-error_1; x(2)=error-2*error_1+error_2; x(3)=error; error_2=error_1; error_1=error; end plot(time,rin,'b',time,yout,'r'); xlable('time(s)');ylable('rin,yout');_________·ÂÕæ½á¹ûÊÇÊäÈëÊä³ö²ÎÊý¶¼ÎªÁ㣬Çó¸÷λ´óÉñ½â´ð£¬¸Õ¿ªÊ¼Ñ§Ï°»¹Óкܶ಻×㣬ллÁË.... |
» ²ÂÄãϲ»¶
Ò»Ö¾Ô¸ ½ÄÏ´óѧ 085602 »¯¹¤×¨Ë¶ 338·ÖÇóµ÷¼Á
ÒѾÓÐ14È˻ظ´
312Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
070300»¯Ñ§Ñ§Ë¶311·ÖÇóµ÷¼Á
ÒѾÓÐ13È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ9È˻ظ´
Ò»Ö¾Ô¸ºÓ±±¹¤Òµ´óѧ²ÄÁϹ¤³Ì£¬³õÊÔ344Çóר˶µ÷¼Á
ÒѾÓÐ4È˻ظ´
²ÄÁÏר˶322
ÒѾÓÐ8È˻ظ´
Ò»Ö¾Ô¸211£¬»¯Ñ§Ñ§Ë¶£¬310·Ö£¬±¾¿ÆÖصãË«·Ç£¬Çóµ÷¼Á
ÒѾÓÐ13È˻ظ´
0703»¯Ñ§
ÒѾÓÐ14È˻ظ´
µ÷¼Á Ò»Ö¾Ô¸¼ªÁÖ´óѧ357·Ö
ÒѾÓÐ3È˻ظ´
»¯Ñ§µ÷¼Á
ÒѾÓÐ18È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
matlab·ÂÕæÖпØÖÆÁ¿ÇúÏߺܴ󣬴ﵽÉϰٻòÉÏǧÔõô»ØÊÂ
ÒѾÓÐ5È˻ظ´
matlabÖеÄÂß¼ÅжÏÔõô²»ÕýÈ·ÄØ£¿
ÒѾÓÐ5È˻ظ´
ÇóÖú£ºÈçºÎÓÃMATLABµÄƫ΢·Ö·½³Ì¹¤¾ßÏ仳ö²»Í¬ÇøÓòÄÚµÄζȷֲ¼Í¼£¿
ÒѾÓÐ5È˻ظ´
ÇóÖú£¬matlab¹«Ê½»æÍ¼£¬¹«Ê½ÀïÃæÓÐÁ½¸öÊý×飬±à³öС³ÌÐò£¬µ«²»³öͼÏñ
ÒѾÓÐ4È˻ظ´
ÏÂÔØÁËMATLAB2012¿ÉÊǰ²×°²»ÁË¡£´óÏÀ°ï°ïæлл
ÒѾÓÐ13È˻ظ´
Çó¸÷λǰ±²°ï棡matlab½â¸´Êý·½³Ì£¬³öÏÖͼÖеľ¯¸æ£¬ÔõÀ´ÐÞ¸ÄÄØ£¿Ð»Ð»Á˰¡
ÒѾÓÐ5È˻ظ´
sunshine819
½ð³æ (СÓÐÃûÆø)
- Ó¦Öú: 32 (СѧÉú)
- ½ð±Ò: 1170.9
- É¢½ð: 7
- ºì»¨: 2
- Ìû×Ó: 137
- ÔÚÏß: 42.6Сʱ
- ³æºÅ: 2254567
- ×¢²á: 2013-01-22
- ÐÔ±ð: GG
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
| ÔÚsimulinkÀïʵÏÖÈçºÎ£¿°ÑÔöÁ¿Ê½PID¿ØÖÆÆ÷±à³Éembedded function,ÕâÑùÖÁÉÙ¿ÉÒÔ±£Ö¤Ä£ÐÍÊÇÕýÈ·µÄ£¬·½±ãÅŲé |

2Â¥2013-12-05 16:42:00
hubery.zhu
½ð³æ (ÕýʽдÊÖ)
- Ó¦Öú: 8 (Ó×¶ùÔ°)
- ½ð±Ò: 1269.9
- É¢½ð: 232
- ºì»¨: 22
- Ìû×Ó: 671
- ÔÚÏß: 796Сʱ
- ³æºÅ: 2421584
- ×¢²á: 2013-04-17
- ÐÔ±ð: GG
- רҵ: È˹¤ÖÇÄÜÓë֪ʶ¹¤³Ì
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xzhdty: ½ð±Ò+1, лл²ÎÓë 2013-12-06 09:41:36
Á÷ع1988: ½ð±Ò+8, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, ÎҵĽð±Ò²»Ì«¶à£¬»¹ÓÐÒ»¸öÈËÒ²¸øÎÒ˵ÁË£¬ËùÒÔÎÒÒ²¸øµãµã£¬²»ºÃÒâ˼£¬»ØÀ´ÎÒÓнð±Ò£¬¾Í¸øÄã²¹»ØÀ´¹þ 2013-12-07 15:10:00
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xzhdty: ½ð±Ò+1, лл²ÎÓë 2013-12-06 09:41:36
Á÷ع1988: ½ð±Ò+8, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, ÎҵĽð±Ò²»Ì«¶à£¬»¹ÓÐÒ»¸öÈËÒ²¸øÎÒ˵ÁË£¬ËùÒÔÎÒÒ²¸øµãµã£¬²»ºÃÒâ˼£¬»ØÀ´ÎÒÓнð±Ò£¬¾Í¸øÄã²¹»ØÀ´¹þ 2013-12-07 15:10:00
|
%controler clear all; close all; ts=0.001; sys=tf(400,[1,50,0]); dsys=c2d(sys,ts,'z'); dsys num=[0 0.0001967 0.0001935 ]; den=[2 -1.951 0.9512]; %[mun,den]=tfdata(dsys,'v'); u_1=0.0;u_2=0.0; y_1=0;y_2=0; x(1)=0;x(2)=2;x(3)=0; error_1=0; error_2=0; for k=1:1:1000 time(k)=k*ts; rin(k)=1.0; kp=8; ki=0.10; kd=10; du(k)=kp*x(1)+ki*x(2)+kd*x(3); u(k)=u_1+du(k); if u(k)>=10 u(k)=10; end if u(k)<=-10 u(k)=-10; end yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2; error=rin(k)-yout(k); u_2=u_1;u_1=u(k); y_2=y_1;y_1=yout(k); x(1)=error-error_1; x(2)=error-2*error_1+error_2; x(3)=error; error_2=error_1; error_1=error; end plot(time,rin,'b',time,yout,'r'); xlabel('time(s)');ylabel('rin,yout'); ϵͳÊÇÕ𵴵ģ¬×Ô¼ºµ÷һϲÎÊý |

3Â¥2013-12-05 18:31:48
Á÷ع1988
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 59.8
- Ìû×Ó: 16
- ÔÚÏß: 9.6Сʱ
- ³æºÅ: 2831381
- ×¢²á: 2013-11-27
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
4Â¥2013-12-06 10:25:33
Á÷ع1988
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 59.8
- Ìû×Ó: 16
- ÔÚÏß: 9.6Сʱ
- ³æºÅ: 2831381
- ×¢²á: 2013-11-27
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
5Â¥2013-12-06 10:31:58
liuchao0878
ľ³æ (СÓÐÃûÆø)
- Ó¦Öú: 29 (СѧÉú)
- ½ð±Ò: 2691
- É¢½ð: 150
- ºì»¨: 1
- Ìû×Ó: 194
- ÔÚÏß: 410.4Сʱ
- ³æºÅ: 1603636
- ×¢²á: 2012-02-07
- ÐÔ±ð: GG
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
|
%controler ts=0.001; sys=tf(400,[1,50,0]); dsys=c2d(sys,ts,'z'); dsys; num=[0 0.0001967 0.0001935 ]; den=[2 -1.951 0.9512]; %[mun,den]=tfdata(dsys,'v'); u_1=0.0;u_2=0.0; y_1=0;y_2=0; x(1)=0;x(2)=0;x(3)=0; error_1=0; error_2=0; for k=1:1000 time(k)=k*ts; rin(k)=1.0; kp=8; ki=0.10; kd=10; du(k)=kp*x(1)+ki*x(2)+kd*x(3); u(k)=u_1+du(k); if u(k)>=10 u(k)=10; end if u(k)<=-10 u(k)=-10; end yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2; error=rin(k)-yout(k); u_2=u_1;u_1=u(k); y_2=y_1;y_1=yout(k); x(1)=error-error_1; x(2)=error-2*error_1+error_2; x(3)=error; error_2=error_1; error_1=error; end plot(time,rin,'b',time,yout,'r'); xlabel('time(s)');ylabel('rin,yout'); LZÄãÊÔÊÔÕâ¸ö¿ÉÒÔÂð |

6Â¥2013-12-06 11:07:07
liuchao0878
ľ³æ (СÓÐÃûÆø)
- Ó¦Öú: 29 (СѧÉú)
- ½ð±Ò: 2691
- É¢½ð: 150
- ºì»¨: 1
- Ìû×Ó: 194
- ÔÚÏß: 410.4Сʱ
- ³æºÅ: 1603636
- ×¢²á: 2012-02-07
- ÐÔ±ð: GG
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨

7Â¥2013-12-06 11:08:44
hubery.zhu
½ð³æ (ÕýʽдÊÖ)
- Ó¦Öú: 8 (Ó×¶ùÔ°)
- ½ð±Ò: 1269.9
- É¢½ð: 232
- ºì»¨: 22
- Ìû×Ó: 671
- ÔÚÏß: 796Сʱ
- ³æºÅ: 2421584
- ×¢²á: 2013-04-17
- ÐÔ±ð: GG
- רҵ: È˹¤ÖÇÄÜÓë֪ʶ¹¤³Ì

8Â¥2013-12-06 13:13:09
Á÷ع1988
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 59.8
- Ìû×Ó: 16
- ÔÚÏß: 9.6Сʱ
- ³æºÅ: 2831381
- ×¢²á: 2013-11-27
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
9Â¥2013-12-07 15:07:19
dgtd
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 26
- Ìû×Ó: 2
- ÔÚÏß: 53·ÖÖÓ
- ³æºÅ: 4133782
- ×¢²á: 2015-10-10
- רҵ: »ú¹¹Ñ§Óë»úÆ÷ÈË
10Â¥2015-10-23 21:40:17














»Ø¸´´ËÂ¥