wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5292|回復: 1
收起左側

MATLAB單回路控制系統參數PID整定實現及代碼

[復制鏈接]
ID:667940 發表于 2020-6-19 10:26 | 顯示全部樓層 |閱讀模式
參數整定要求
通過整定選擇合適的參數,首先要保證系統穩定,這時最基本的要求
在熱工生產過程中,通常要求控制系統有一定穩定裕度,即要求過程有一定的衰減比,一般為4:1~10:1
在保證穩定的前提下,要求控制過程有一定的快速性和準確性.所謂快速性就是要求控制系統的動態偏差(余差)盡量的小,而快速性就是要求控制過程的時間盡可能地短.
常用整定方法
當閉環特征方程為二階時,可以通過理論計算求出各參數與衰減比的對應關系
如上圖: 被控對象的傳遞函數為 ,采用比例控制器為,求解合適的比例帶δ值,使得系統衰減比為4:1;
解:
1.求得系統閉環傳遞函數為:
==
2. 已知衰減率φ為:
系統閉環特征方程為:
=
則         α=,將其代入上式,可得比例帶
=0.665=66.5%
工程整定方法
A  經驗法(試湊法)
試湊法的整定步驟如下所述:
1)先采用比例作用,設置積分時間T1=∞微分時間TD=0,根據經驗設置比例帶δ,將系統投入閉環運行,穩定后做階躍擾動試驗,改變比例帶δ值,使被調量的階躍響應曲線出現4:1衰減震蕩,記錄此時的比例帶δ
2)比例積分作用: 在1)的基礎上,首先將δ增大10%~20%,做階躍擾動試驗,然后將積分時間Ti 由大到小的變化,直到得到4:1衰減曲線為止.先增加比例帶的原因是加入積分后,系統穩定性,比原來單純比例調節時要降低,增加δ補償加積分作用后而引起得穩定性的降低.
3)積分時間保持不變,加入比例帶,觀察控制過程有無改善,如有改善則繼續調整,直到滿意為止.否則,將原比例帶減小一些,再調整積分時間,力求改善控制過程.如此反復試湊,直到找到滿意的比例帶和積分時間為止.
4)最后再加入微分作用,將微分時間TD 由小到大的調整.觀察每次實驗過程,直到滿意為止.
根據上述思路,寫出代碼如下:
  1. % 主函數
  2. % 初始化pid參數
  3. kp=1; ti=1e32; td=0;
  4. % 定義狀態值,方便debug
  5. status = 0;                            % 狀態: 0-未整定,1-整定好p,2-整定好i,3-整定好d,整定完成
  6. gg0=getLoop(kp, ti, td);
  7. figure
  8. step(gg0);
  9. hold on
  10. % 整定p, 調整衰減比接近4:1            
  11. while getDelta(kp, ti, td)>4
  12.               % getDelta([kp, ti, td])
  13.               kp = kp*1.01;              % kp增大,衰減比減小
  14. end
  15. status = 1
  16. gg1=getLoop(kp, ti, td);
  17. step(gg1);
  18. hold on
  19. % 整定i, 調整衰減比接近4:1            
  20. kp = kp * 0.9;              % 減小kp,補償引入積分作用造成的穩定性下降
  21. while getDelta(kp, ti, td)>4
  22.               % getDelta([kp, ti, td])
  23.               ti = ti*0.9;
  24. end
  25. status = 2
  26. gg2=getLoop(kp, ti, td);
  27. step(gg2);
  28. hold on
  29. % 整定d, 調整衰減比接近4:1
  30. kp = kp * 0.9;              % 減小kp,補償引入積分作用造成的穩定性下降
  31. td=1e-32;
  32. while getDelta(kp, ti, td)>4
  33. %               td
  34. %               getDelta(kp, ti, td)
  35.               td = td*1.1;
  36. end
  37. status = 3
  38. gg3=getLoop(kp, ti, td);
  39. step(gg3);
  40. legend('intianl respond','respond after setting p','respond after setting i','respond after setting d');
  41. hold off
  42. % 返回pid參數為[kp, ti, td]的閉環控制系統的回路方程
  43. function gg = getLoop(kp, ti, td)
  44.     % 構建方程
  45.               g = tf(25, conv([4 1], [20 1]));                            % 開環系統
  46.               gc_p = tf(kp, 1);                                          % p控制
  47.               gc_i = tf(kp, [ti 0]);                            % i控制
  48.               gc_d = tf([kp*td 0], 1);              % d控制
  49.               gc = parallel(parallel(gc_p, gc_i), gc_d);              % pid控制器
  50.               gg = feedback(series(g, gc), 1);                            % 總控制系統
  51. end
  52. % 計算pid參數為[kp, ti, td]的閉環控制系統的階躍響應衰減比
  53. function delta = getDelta(kp, ti, td)
  54.     % 得到控制系統階躍響應曲線
  55.               gg = getLoop(kp, ti, td);
  56.               Y = step(gg);
  57.               % 計算衰減比
  58.               V = findpeaks(Y);
  59.               delta = (V(1)-Y(end))/(V(2)-Y(end));
  60. end
復制代碼


下圖是四步整定之后,閉環控制系統的階躍響應曲線:
由圖中曲線可知,每一步整定完成之后,閉環控制系統的準確性和快速性都略有上升.
B 臨界比例帶法(邊界穩定法)
臨界比例帶法的應用較為廣泛,將控制器設置為純比例作用,將系統自動投入運行并將比例帶由大到小進行改變,直到產生等幅振蕩為止,此時控制系統處于邊界穩定狀態,記錄下此刻的比例帶 和振蕩周期Tcr ,然后根據下表中的經驗公式進行計算,算出控制器的各個參數.
控制規律
Ti
Td
P
2
-
-
PI
2.2
0.85Tcr
-
PID
0.5Tcr
0.125Tcr

具體步驟如下所述:
1) 將控制器的積分時間置于最大,即T1=∞,微分時間TD=0,比例帶δ置于一個較大的數值
2) 將控制系統投入閉環運行,待系統穩定之后,逐步減小比例帶,直到系統出現等幅振蕩,記錄此時的比例帶δcr 和振蕩周期Tcr ,
3) 將比例帶δcr 和振蕩周期Tcr 代入上表,計算控制系統各個參數.
根據上述步驟寫出代碼如下:
  1. % 初始pid參數
  2. kp=1; ti=1e32; td=1e-32;
  3. % getDelta(kp, ti, td)
  4. % figure
  5. % step(getLoop(kp, ti, td))
  6. history(1, :) = [kp, ti, td];
  7. % 整定p, 調整衰減比接近1:1            
  8. if getDelta(kp, ti, td) > 1
  9.               while getDelta(kp, ti, td) > 1
  10. %                             getDelta([kp, ti, td])
  11.                             kp = kp*1.01;              % kp增大,衰減比減小
  12.               end
  13. elseif getDelta(kp, ti, td) < 1
  14.               while getDelta(kp, ti, td) < 1
  15.                             % getDelta([kp, ti, td])
  16.                             kp = kp*0.99;              % kp增大,衰減比減小
  17.               end
  18. end
  19. % 計算臨界比例帶
  20. [Y, T] = step(getLoop(kp, ti, td));
  21. [pks, locs] = findpeaks(Y);
  22. tcr = T(locs(2))-T(locs(1));
  23. % 計算對應的三種控制參數
  24. % history(1, :) = [kp, ti, td];
  25. % history(2, :) = [kp/2, 1e32, 1e-32];
  26. % history(3, :) = [kp/2.2, 0.85*tcr, 1e-32];
  27. history(4, :) = [kp/1.7, 0.5*tcr, 0.125*tcr];
  28. % 繪制圖片
  29. % step(getLoop(history(2, :))); hold on;
  30. % step(getLoop(history(3, :))); hold on;
  31. figure
  32. step(getLoop(history(1, 1),history(1, 2),history(1, 3))); hold on;
  33. step(getLoop(history(4, 1),history(4, 2),history(4, 3))); hold on;
  34. legend('initial respond','respond after setting pid')
  35. function gg = getLoop(kp, ti, td)
  36.     % 構建方程
  37.               g = tf(25, conv([4 1], [20 1]));                            % 開環系統
  38.               gc_p = tf(kp, 1);                                          % p控制
  39.               gc_i = tf(kp, [ti 0]);                            % i控制
  40.               gc_d = tf([kp*td 0], 1);              % d控制
  41.               gc = parallel(parallel(gc_p, gc_i), gc_d);              % pid控制器
  42.               gg = feedback(series(g, gc), 1);                            % 總控制系統
  43. end
  44. % 計算pid參數為[kp, ti, td]的閉環控制系統的階躍響應衰減比
  45. function delta = getDelta(kp, ti, td)
  46.     % 得到控制系統階躍響應曲線
  47.               gg = getLoop(kp, ti, td);
  48.               Y = step(gg);
  49.               % 計算衰減比
  50.               V = findpeaks(Y);
  51.               delta = (V(1)-Y(end))/(V(2)-Y(end));
  52. end
復制代碼


對上邊的系統進行整定,我們先將系統比例帶設置由大到小,直到系統等幅振蕩.此時閉環系統階躍響應如下:
(num=100;i=0;
for sigma=0:1:0
    den=[0.00227 100*sigma*0.1 100];
    damp(den);
    sys=tf(num,den);
    i=i+2;
    step(sys,0.1)
    hold on
end
grid
hold off
lab1='|?=0';
text(2,8,lab1);
)
因為我們是模擬實際情況查找比例帶,而不是由公式對臨界比例帶進行計算,因此此時系統的衰減比實際上為0.9992,而非1. 代入上邊表格數據時,我發現了一個bug,按照上面表格進行計算,閉環系統采用p控制,pi控制都會導致系統閉環不穩定,而采用pid控制能使系統閉環穩定.整定后的系統的快速性大為改善,然而其準確性略有下降.
臨界比例帶法(邊界穩定法)
如果在生產過程中不允許出現等幅振蕩,則只能退而求其次,采用衰減曲線法.我們只能退而求其次,選擇衰減曲線法,將上邊方法中的等幅振蕩過程改為4:1震蕩過程.其具體步驟與上邊臨界比例帶法類似如下:
1)  設置控制器的積分時間Ti=∞,微分時間TD=0,比例帶δ置于較大的數值
2)  將系統投入閉環運行,待數值穩定之后,做階躍擾動試驗,觀察控制過程,若過渡時間衰減率φ大于要求的數值,則應逐步減小比例帶值,直到系統過度曲線出現φ=0.75或φ=0.9為止.記錄此時的比例帶δs ,在φ=0.75時的衰減曲線上求取衰減周期Ts ,或在φ=0.9的衰減曲線上求取上升時間tr
3)  將比例帶δ\deltaδ和振蕩周期TTT代入上表,計算控制系統各個參數
控制
Ti
Td
控制
Ti
Td
0.75
P
-
-
0.9
P
-
-
0.75
PI
1.2
0.5Ts
-
0.9
PI
1.2
2
-
0.75
PID
0.8
0.3 Ts
0.1 Ts
0.9
PID
0.8
1.2
0.4
對于衰減率φ=0.75\varphi=0.75φ=0.75的情況,其實現代碼如下:
  1. % 初始pid參數
  2. % 初始pid參數
  3. kp=1; ti=1e32; td=1e-32;
  4. history(1, :) = [kp, ti, td];              % 記錄初始值
  5. % 整定p, 調整衰減比接近4:1            
  6. if getDelta(kp, ti, td)>4
  7.               while getDelta(kp, ti, td)>4
  8.                             % getDelta([kp, ti, td])
  9.                             kp = kp*1.01;              % kp增大,衰減比減小
  10.               end
  11. elseif getDelta(kp, ti, td)<4
  12.               while getDelta(kp, ti, td)<4
  13.                             % getDelta([kp, ti, td])
  14.                             kp = kp*0.99;              % kp增大,衰減比減小
  15.               end
  16. end
  17. % 計算臨界比例帶
  18. [Y, T] = step(getLoop(kp, ti, td));
  19. [pks, locs] = findpeaks(Y);
  20. ts = T(locs(2))-T(locs(1));
  21. % 記錄不同比值
  22. history(2, :) = [kp, 1e32, 1e-32];                                          % p控制
  23. history(3, :) = [kp/1.2, 0.5*ts, 1e-32];                            % pi控制
  24. history(4, :) = [kp/0.8, 0.3*ts, 0.1*ts];              % pid控制
  25. % 繪圖
  26. figure
  27. step(getLoop(history(1, 1),history(1, 2),history(1, 3))); hold on;
  28. step(getLoop(history(2, 1),history(2, 2),history(2, 3))); hold on;
  29. step(getLoop(history(3, 1),history(3, 2),history(3, 3))); hold on;
  30. step(getLoop(history(4, 1),history(4, 2),history(4, 3))); hold on;
  31. legend('initial respond','respond after setting p','respond after setting pi','respond after setting pid')
  32. function gg = getLoop(kp, ti, td)
  33.     % 構建方程
  34.               g = tf(25, conv([4 1], [20 1]));                            % 開環系統
  35.               gc_p = tf(kp, 1);                                          % p控制
  36.               gc_i = tf(kp, [ti 0]);                            % i控制
  37.               gc_d = tf([kp*td 0], 1);              % d控制
  38.               gc = parallel(parallel(gc_p, gc_i), gc_d);              % pid控制器
  39.               gg = feedback(series(g, gc), 1);                            % 總控制系統
  40. end
  41. % 計算pid參數為[kp, ti, td]的閉環控制系統的階躍響應衰減比
  42. function delta = getDelta(kp, ti, td)
  43.     % 得到控制系統階躍響應曲線
  44.               gg = getLoop(kp, ti, td);
  45.               Y = step(gg);
  46.               % 計算衰減比
  47.               V = findpeaks(Y);
  48.               delta = (V(1)-Y(end))/(V(2)-Y(end));
  49. end
復制代碼
將所得到的結果繪制在坐標軸上,得到圖像如下. 由此可見,在引入積分控制后,控制系統的準確度有所下降.但加入pid控制之后,總體的控制效果比初始情況大為改善.
對于衰減率φ=0.9\varphi=0.9φ=0.9的情況下,其實現代碼如下:
  1. % 初始pid參數
  2. kp=1; ti=1e32; td=1e-32;
  3. history(1, :) = [kp, ti, td];              % 記錄初始值
  4. % 整定p, 調整衰減比接近4:1            
  5. if getDelta(kp, ti, td)>10
  6.               while getDelta(kp, ti, td)>10
  7.                             % getDelta([kp, ti, td])
  8.                             kp = kp*1.01;              % kp增大,衰減比減小
  9.               end
  10. elseif getDelta(kp, ti, td)<10
  11.               while getDelta(kp, ti, td)<10
  12.                             % getDelta([kp, ti, td])
  13.                             kp = kp*0.99;              % kp增大,衰減比減小
  14.               end
  15. end
  16. % 計算臨界比例帶
  17. [Y, T] = step(getLoop(kp, ti, td));
  18. [pks, locs] = findpeaks(Y);
  19. ts = T(locs(2))-T(locs(1));
  20. % 記錄不同比值
  21. history(2, :) = [kp, 1e32, 1e-32];                                          % p控制
  22. history(3, :) = [kp/1.2, 0.5*ts, 1e-32];                            % pi控制
  23. history(4, :) = [kp/0.8, 0.3*ts, 0.1*ts];              % pid控制
  24. % 繪圖
  25. figure
  26. step(getLoop(history(1, 1),history(1, 2),history(1, 3))); hold on;
  27. step(getLoop(history(2, 1),history(2, 2),history(2, 3))); hold on;
  28. step(getLoop(history(3, 1),history(3, 2),history(3, 3))); hold on;
  29. step(getLoop(history(4, 1),history(4, 2),history(4, 3))); hold on;
  30. legend('initial respond','respond after setting p','respond after setting pi','respond after setting pid')
  31. function gg = getLoop(kp, ti, td)
  32.     % 構建方程
  33.               g = tf(25, conv([4 1], [20 1]));                            % 開環系統
  34.               gc_p = tf(kp, 1);                                          % p控制
  35.               gc_i = tf(kp, [ti 0]);                            % i控制
  36.               gc_d = tf([kp*td 0], 1);              % d控制
  37.               gc = parallel(parallel(gc_p, gc_i), gc_d);              % pid控制器
  38.               gg = feedback(series(g, gc), 1);                            % 總控制系統
  39. end
  40. % 計算pid參數為[kp, ti, td]的閉環控制系統的階躍響應衰減比
  41. function delta = getDelta(kp, ti, td)
  42.     % 得到控制系統階躍響應曲線
  43.               gg = getLoop(kp, ti, td);
  44.               Y = step(gg);
  45.               % 計算衰減比
  46.               V = findpeaks(Y);
  47.               delta = (V(1)-Y(end))/(V(2)-Y(end));
  48. end
復制代碼
將所得到的結果繪制在坐標軸上,得到圖像如下. 我們得到的結果與衰減率φ=0.75\varphi=0.75φ=0.75的情況類似,得到結論: 在引入積分控制后,控制系統的準確度有所下降.但加入pid控制之后,總體的控制效果比初始情況大為改善.
D響應曲線法(動態特性參數法)
前面三種方法都是針對系統的閉環特性進行整定,而響應曲線法是根據系統的開環狀態下,通過階躍擾動試驗得到pid控制的各種參數.
下面是響應曲線法的執行步驟:
1) 給對象一個階躍輸入,記錄其輸出.
2) 判斷對象是否有自平衡能力:
  2.1)若對象由自平衡能力,過響應曲線拐點P作切線交穩態值漸近線y(∞)A點,交時間軸于C點,過直線段上任意一點A作時間垂線并交于B點,則?            
2.2) 若對象無自平衡能力,做響應曲線漸近線交時間軸于C,過直線段上任一點A做時間垂線并交于B,則 ?
3) 查下表,確定控制器的整定參數
控制
Ti
Td
P
-
-
PI
1.2
3.3
-
PID
0.8
2
0.5
代碼如下:
% 初始化開環系統
g = tf(25, [80 24 1]);
[Y, T] = step(g);
% 尋找拐點P及其斜率
[val, minindex] = min(diff(Y, 2));
PX = T(minindex);
PY = val;
k = (Y(minindex+1) - Y(minindex))/(T(minindex+1) - T(minindex));
% 找到點C
CX = PX - PY/k;
CY = 0;
AY = Y(end);
AX = PX + (AY - PY) / k;
% 計算 tau,epsilon
tau = CX;
epsilon = AY / (AX - CX);
% 記錄pid參數
history(1, :) = [1, 1e32, 1e-32];                                                                      % 不加pid控制
history(2, :) = [epsilon*tau, 1e32, 1e-32];                                          % p控制
history(3, :) = [epsilon*tau, 3.3*tau, 1e-32];                            % pi控制
history(4, :) = [epsilon*tau, 2*tau, 0.5*tau];                            % pid控制
figure
step(getLoop(history(1, 1),history(1, 2),history(1, 3))); hold on;
step(getLoop(history(2, 1),history(2, 2),history(2, 3))); hold on;
step(getLoop(history(3, 1),history(3, 2),history(3, 3))); hold on;
step(getLoop(history(4, 1),history(4, 2),history(4, 3))); hold on;
legend('initial respond','respond after setting p','respond after setting pi','respond after setting pid');
function gg = getLoop(kp, ti, td)
    % 構建方程
              g = tf(25, conv([4 1], [20 1]));                            % 開環系統
              gc_p = tf(kp, 1);                                          % p控制
              gc_i = tf(kp, [ti 0]);                            % i控制
              gc_d = tf([kp*td 0], 1);              % d控制
              gc = parallel(parallel(gc_p, gc_i), gc_d);              % pid控制器
              gg = feedback(series(g, gc), 1);                            % 總控制系統
end
% 計算pid參數為[kp, ti, td]的閉環控制系統的階躍響應衰減比
function delta = getDelta(kp, ti, td)
    % 得到控制系統階躍響應曲線
              gg = getLoop(kp, ti, td);
              Y = step(gg);
              % 計算衰減比
              V = findpeaks(Y);
              delta = (V(1)-Y(end))/(V(2)-Y(end));
end
執行上述代碼,我們得到結果如下:
由上圖可見,p控制,pi控制的效果并不是很好,但是引入pid控制之后,系統的動態特性大為改善,這時因為我們所選的被控對象的慣性較大.
各種整定方法的總結與比較
下面對四種工程整定方法做出總結并加以比較,在本次實驗中,我們共使用了四種整定方法:
1) 經驗法: 花費時間長,難以總結出一般規律
2) 臨界比例帶法: 方法簡單且易用,但是實際情況下難以實現,且整定后的系統容易發生不穩定振蕩;
3) 衰減曲線法: 衰減曲線法作為臨界比例帶法的改進,方法較簡單,且在實際情況下有條件實現,但是在實際整定過程中難以實現完美的4:1衰減模型;
4) 響應曲線法: 簡單省時,可以直接通過開環特性整定閉環系統,但是計算誤差較大.
在實際的編程中,我們發現各種程序的運行效率由高到低如下: 響應曲線法>臨界比例帶法>衰減曲線法>經驗法.經驗法中因為需要大量試湊,所以程序的運行時間實在太長,且我這個小破電腦還動不動死機;
在臨界比例帶正定方法的實現過程中,出現了系統不穩定,因此我們在這里對pid控制方法的穩定想加以總結:
5) P控制: 比例控制的放大系數Kp大小應適當.
   5.1) 若Kp 過小,則控制通道難以屏蔽干擾通道的效果,使得總體上的控制效果較差.
   5.2) 若Kp 過大,則系統容易出現不穩定震蕩;
6) PI控制: 引入積分控制,控制系統的穩定性會下降.因此我們在試湊法中整定Ti 之前要適當增加比例帶δ;
7) PID控制: 引入微分控制后,系統的穩定性增加,因此可以適當降低比例帶δ。

以上的Word格式文檔51黑下載地址:
單回路參數pid整定.docx (357.69 KB, 下載次數: 28)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1035960 發表于 2022-6-20 16:41 | 顯示全部樓層
這getloop函數是干什么 用的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
99热只有这里有精品| 操操操综合网| 人人艹在线视频| 国产精品日韩三级| 国产成人精品网站| 亚洲欧美国产一区二区三区| 亚洲国产欧美在线人成| 国产精一区二区三区| 亚洲精品进入| 涩涩涩视频在线观看| 在线资源免费观看| 日本黄色入口| 婷婷在线观看视频| 日韩免费黄色片| 中文字幕在线观看网址| 97国产精东麻豆人妻电影 | 午夜精品福利视频网站| 国产资源在线一区| 亚洲色图二区| 欧美美女在线直播| 日韩成人在线电影| 99re6在线精品视频免费播放| 中文视频在线| aaawww| 一本本久综合久久爱| 在线观看国产精品入口男同| 国内毛片毛片毛片毛片毛片| 自拍视频第一页| 少妇高潮毛片色欲ava片| 欧美成人一区二区在线| 国产精品视频99| 欧美激情xxxx| 日韩一级裸体免费视频| 亚洲成人网久久久| 欧美日韩在线精品一区二区三区激情 | 亚洲第一黄色网址| 大肉大捧一进一出好爽视频| 国产精品久久久久影院| 天天色天天综合| 成人手机视频在线| 国产女人水真多18毛片18精品| 欧美又大又硬又粗bbbbb| 在线免费观看羞羞视频一区二区| 激情综合色综合久久综合| 亚洲mv大片欧洲mv大片| 最新国产精品视频| 欧美美女黄色| 粉嫩一区二区三区四区公司1| 搜成人激情视频| aa视频在线观看| www.欧美日本韩国| 亚洲精品日韩av| 精品视频高清无人区区二区三区| 在线中文视频| 狠狠鲁男人天堂| 不卡视频免费在线观看| 中文字幕在线日本| 日韩污视频在线观看| 懂色av蜜臀av粉嫩av永久| 亚洲自拍偷拍一区二区 | 99热一区二区三区| 玛丽玛丽电影原版免费观看1977| 国产伦精品一区二区三区视频孕妇 | 天天操天天插| 两个人免费视频观看日本| 国产伦精品一区二区三区高清版禁 | av2020不卡| 四季久久免费一区二区三区四区| 菠萝菠萝蜜在线视频免费观看| av在线1区2区| 永久免费网站在线| 丁香花在线观看完整版电影| 亚洲一区二区在线观| 永久免费未视频| 一级毛片电影| 国产99精品国产| 91日韩在线视频| 国产精品毛片一区二区在线看舒淇 | 领导边摸边吃奶边做爽在线观看 | 日韩中文在线观看| 日韩av一区在线| 精品女同一区二区| 国产视频亚洲视频| 久久精品一偷一偷国产| 久久国产精品网站| 国外成人在线播放| 国产精品入口尤物| 国产精品免费区二区三区观看| 久久av免费一区| 色一情一乱一伦一区二区三欧美| 手机在线视频你懂的| 成人免费观看cn| 国产精品第8页| 欧美综合第一页| 国产一区二区在线播放| 国产三区精品| 91传媒免费视频| 黄色三级视频片| 欧美做受高潮中文字幕| 国产18无套直看片| 天堂在线免费观看视频| 国产成人精品毛片| 欧美xxxxbb| 高清成人av| 国产精品一区二区三区四区色| 丝袜美腿av在线| 免费一级欧美在线观看视频| 国产精品色呦| 午夜日韩电影| 国产精品一区二区黑丝| 亚洲欧洲日韩av| 欧美天天综合网| 永久555www成人免费| 国产欧美一区二区精品婷婷| 国产精品第13页| 欧美性色aⅴ视频一区日韩精品| 亚洲精品720p| 26uuu亚洲国产精品| 国产在线精品一区二区中文| 国产精品一线二线三线| 天天躁日日躁狠狠躁av麻豆男男| 国产亚洲欧美精品久久久www| 国产黄色一区二区| 日日摸.com| 麻豆av电影在线观看| 亚洲伦理影院| 日韩欧美二区| 国产一区二区三区久久久| 亚洲三级在线看| 欧美一级高清片在线观看| xxxx欧美18另类的高清| 亚洲a级在线观看| 69sex久久精品国产麻豆| 高清中文字幕mv的电影| 中文字幕免费在线观看视频| 最近中文字幕在线6| 啦啦啦在线视频免费观看高清中文| 成人福利片网站| 精品国产乱子伦一区二区| 99伊人成综合| 中文字幕一区二区三区av| 精品日韩在线一区| 欧美在线一区二区三区四| 亚洲精品视频一二三| 在线免费黄色小视频| 成人精品免费在线观看| 欧美猛交xxxxx| 国产天堂素人系列在线视频| 午夜日韩影院| 蜜桃av噜噜一区| 亚洲一区电影777| 中文字幕精品久久久久| 国产一区二区黄色| 爽爽爽在线观看| 久久精品五月天| xxx免费视频观看| 国产传媒在线观看| 正在播放日韩欧美一页| 国产网站一区二区| 亚洲娇小xxxx欧美娇小| 91超碰rencao97精品| 奇米影音第四色| 午夜婷婷在线观看| fc2ppv素人在线| 松下纱荣子在线观看| 亚洲xxx拳头交| 国产精品欧美综合在线| 亚洲欧美国内爽妇网| 国产一区喷水| 中文在线永久免费观看| 蜜臀av午夜精品| 色资源在线观看| 精品视频在线你懂得| 国产精品99久久久久久久女警 | 国产精品亚洲电影久久成人影院| 国产视频第一区| 亚洲第一福利专区| 91视频在线看| 亚洲女人天堂视频| 亚洲精品高清视频| 久草手机视频在线观看| 最近2019中文字幕在线高清| 亚洲无线看天堂av| 卡通欧美亚洲| 亚洲人成高清| 午夜国产不卡在线观看视频| 久久久久免费视频| a在线视频观看| aaaaaa毛片| 天天干夜夜干| 亚洲三级网页| 综合在线观看色| 久久久在线视频| 国产亚洲欧美在线视频| 国产成人自拍偷拍| 国产69精品久久久久孕妇| 欧美a一欧美| 国产精品毛片a∨一区二区三区| 日本护士...精品国| 在线播放91灌醉迷j高跟美女| 国产porny蝌蚪视频| 亚洲欧洲午夜一线一品| 黄色片在线播放| 国产精品久久久久久婷婷天堂| 松下纱荣子在线观看| 久久66热这里只有精品| 国产精品一区二区三区四区| 玉米视频成人免费看| 欧美乱大交xxxxx| 乱熟女高潮一区二区在线| 九九热hot精品视频在线播放| 亚洲精品77777| 欧美视频久久久| 日本在线观看www| 欧美日韩第一区| 一本到不卡精品视频在线观看| 国产精品日韩一区| 黄色污在线观看| 国产成人禁片免费观看| 精品视频一区二区三区在线观看| 欧亚精品一区| 国产精品久久久久久久蜜臀| 91精品国产色综合久久不卡98| www.五月天色| 久久国产热视频| 国产国产一区| www久久久久| 国产91白丝在线播放| 久久精品无码一区二区三区毛片| 久久精品国产亚洲AV无码男同| av免费播放| 欧美h版在线| 欧美在线观看视频在线| 欧美精品一区在线发布| 国产免费观看av| 成人高潮成人免费观看| 日韩精品一二三区| 亚洲色图激情小说| 免费观看成人网| 羞羞漫画网18久久app| 国产精品亚洲欧美一级在线| 亚洲精品日韩一| 国产精品久久国产三级国电话系列| 全程偷拍露脸中年夫妇| 欧美无砖专区免费| 激情av综合网| 久草视频在线观| 成人性生活视频免费看| 国产精品999在线观看| 国产有码在线| 奇米精品一区二区三区在线观看| 亚洲人成在线观看网站高清| 日本新janpanese乱熟| 欧美jizzhd精品欧美满| 人体久久天天| 欧美精三区欧美精三区| r级无码视频在线观看| 污视频在线免费| 久久久久亚洲精品中文字幕| 亚洲国产毛片aaaaa无费看 | 国产jk精品白丝av在线观看| 成人永久aaa| 欧美日夜夜逼| 欧美尿孔扩张虐视频| 91久久免费观看| 一区二区日本| 香蕉视频黄在线观看| 国内不卡的一区二区三区中文字幕 | 日韩欧美一中文字暮专区| 久久欧美一区二区| 91中文字幕一区| 探花视频在线观看| 国产三级电影在线播放| 国产精品国产三级国产| 精品午夜一区二区三区| 精品国产乱码久久久久久郑州公司 | 精品久久国产字幕高潮| 欧美黑人经典片免费观看 | 一起操在线播放| eeuss影院在线观看| 成人高清免费观看| 91精品视频在线播放| 波多野结衣不卡| 青青在线精品| 欧美日韩黄色一区二区| 狠狠爱免费视频| 久草网在线观看| av在线网址观看| 国产精品理伦片| 51精品国产黑色丝袜高跟鞋| 欧美视频精品在线观看| 中文字幕色一区二区| 乱中年女人av三区中文字幕| 免费黄色成人| 亚洲欧美成人一区二区在线电影| 欧产日产国产精品98| 国产精品ⅴa有声小说| 久久亚洲精品小早川怜子| 美日韩精品免费| 青青草国产免费自拍| 欧美久久综合| 992tv成人免费影院| 天天操中文字幕| 国产精品1区| 亚洲成人网av| 精品无人区无码乱码毛片国产| 好了av在线| 午夜精品久久久久久不卡8050 | 精品黑人一区二区三区在线观看| 国产精品极品国产中出| 亚洲欧美日韩区| 99热在线观看精品| 亚洲第一页综合| 亚洲视频分类| www.日韩av.com| 久久久久久久久久久网| 国产精品久久久久77777丨| 91精品国产日韩91久久久久久| 在线观看成人动漫| 在线看女人毛片| 日韩欧美国产高清91| 天天干天天玩天天操| 激情小视频在线观看| 亚洲女子a中天字幕| 日韩 欧美 高清| 日韩精品系列| 洋洋成人永久网站入口| 手机看片福利盒子久久| 麻豆av电影在线观看| 亚洲综合视频在线观看| 国产一区二区在线免费播放| 欧美日韩影视| 亚洲免费观看高清完整版在线| 男人日女人逼逼| 日夜干在线视频| 亚洲第一av色| 无码人妻久久一区二区三区蜜桃 | 国产精品一区二区x88av| 欧美三级电影在线播放| 禁网站在线观看免费视频| 盗摄精品av一区二区三区| 一区二区不卡视频| 日本欧美亚洲| 亚洲综合在线免费观看| 911福利视频| 在线中文字幕第一页| 欧美视频一区二区在线观看| 黄色a一级视频| 福利一区二区三区视频在线观看| 精品无人国产偷自产在线| 亚洲国产精品午夜在线观看| 婷婷亚洲成人| 日本精品视频在线| 亚洲 欧美 精品| 美女视频黄 久久| 在线成人性视频| 午夜在线网站| 色婷婷av一区二区三区gif| 中文字幕丰满孑伦无码专区| 久久婷婷五月综合色丁香| 色噜噜狠狠狠综合曰曰曰| 一区二区三区播放| 国产精品一二| 亚洲欧美国产精品桃花| 中出在线观看| 欧美日韩久久不卡| 久久精品国产亚洲av无码娇色| 超碰成人在线观看| 91高清在线免费观看| 九九久久久2| ww亚洲ww在线观看国产| 亚洲高清在线免费观看| 都市激情国产精品| 亚洲天堂一区二区三区| 一卡二卡三卡在线| 日韩高清在线不卡| 亚洲天堂第一区| 麻豆系列在线观看| 亚洲国产精品热久久| 日韩精品久久久久久免费| 欧美人成在线| 色之综合天天综合色天天棕色| 在线国产中文字幕| 欧美精品v日韩精品v韩国精品v| 久久精品国产亚洲AV无码麻豆| 亚洲综合色站| 欧美一区二区三区四区五区六区| www.看毛片| 丝袜美腿亚洲综合| 黄网站色视频免费观看| 在线h片观看| 日韩视频一区在线| 影音先锋国产| 国产欧美一区二区三区在线看蜜臀| 性猛交╳xxx乱大交| 91免费精品国偷自产在线在线| 国产精品亚洲自拍| 国产小黄视频| 欧美高清视频www夜色资源网| 一级黄色av片|