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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20746|回復: 4
打印 上一主題 下一主題
收起左側

你不得不知道的PID控制算法

[復制鏈接]
跳轉到指定樓層
樓主
ID:161768 發表于 2017-3-7 01:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本文以通俗的理解,以小車縱向控制舉例說明PID的一些理解。
(一)首先,為什么要做PID?
由于外界原因,小車的實際速度有時不穩定,這是其一,
要讓小車以最快的時間達達到既定的目標速度,這是其二。
速度控制系統是閉環,才能滿足整個系統的穩定要求,必竟速度是系統參數之一,這是其三.
    小車調速肯定不是線性的,外界因素那么多,沒人能證明是線性的。如果是線性的,直接用P就可以了。
比如在PWM=60%時,速度是2M/S,那么你要它3M/S,就把PWM提高到90%。因為90/60=3/2,這樣一來太完美了。
完美是不可能的。
    那么不是線性的,要怎么怎么控制PWM使速度達到即定的速度呢?即要快,又要準,又要狠。(即快準狠
)系統這個速度的調整過程就必須通過某個算法調整,一般PID就是這個所用的算法。
    可能你會想到,如果通過編碼器測得現在的速度是2.0m/s,要達到2.3m/s的速度,那么我把pwm增大一點不
就行了嗎?是的,增大pwm多少呢?必須要通過算法,因為PWM和速度是個什么關系,對于整個系統來說,誰也
不知道。要一點一點的試,加個1%,不夠,再加1%還是不夠,那么第三次你還會加1%嗎?很有可能就加2%了。
通過PID三個參數得到一個表達式:△PWM=a *△V1+b *△V2+c *△V3,a b c是通過PID的那個長長的公式展開
,然后約簡后的數字,△V1 ,△V2 ,△V3 此前第一次調整后的速度差 ,第二次調整后的速度差,第三次。。
。。。一句話,PID要使當前速度達到目標速度最快,需要建立如何調整pwm和速度之間的關系。

輸入輸出是什么:
輸入就是前次速度,前前次速度,前前前次速度。
輸出就是你的PWM應該增加或減小多少。

(二)為了避免教科書公式化的說明,本文用口語化和通俗的語言描述。雖然不一定恰當,但意思差不多,就是那個事。如果要徹頭徹尾地弄PID,建議多調試,寫幾個仿真程序。
     PID一般有兩種:位置式PID和增量式PID。在小車里一般用增量式,為什么呢?位置式PID的輸出與過去的所有狀態有關,計算時要對e(每一次的控制誤差)進行累加,這個計算量非常大,而明沒有必要。而且小車的PID控制器的輸出并不是絕對數值,而是一個△,代表增多少,減多少。換句話說,通過增量PID算法,每次輸出是PWM要增加多少或者減小多少,而不是PWM的實際值。
下面均以增量式PID說明。
  這里再說一下P、I、D三個參數的作用。P=Proportion,比例的意思,I是Integral,積分,D是Differential微分。
打個比方,如果現在的輸出是1,目標輸出是100,那么P的作用是以最快的速度達到100,把P理解為一個系數即可;而I呢?大家學過高數的,0的積分才能是一個常數,I就是使誤差為0而起調和作用;D呢?大家都知道微分是求導數,導數代表切線是吧,切線的方向就是最快到至高點的方向。這樣理解,最快獲得最優解,那么微分就是加快調節過程的作用了。
公式本來需要推導的,我就不來這一套了。直接貼出來:file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-24040.png

看看最后的結果:
△Uk=A*e(k)+B*e(k-1)+C*e(k-2)
這里KP是P的值,TD是D的值,1/Ti是I的值,都是常數,哦,還有一個T,T是采樣周期,也是已知。而A B C是由P I D換算來的,按這個公式,就可以簡化計算量了,因為P I D是常數,那么A B C可以用一個宏表示。這樣看來,只需要求e(k) e(k-1) e(k-2)就可以知道△Uk的值了,按照△Uk來調節PWM的大小就OK了。PID三個參數的確定有很多方法,不在本文討論范圍內。采樣周期也是有據可依的,不能太大,也不能太小。
   ................................................
   寫著寫著成了老太婆的裹腳了,本來說拿個程序來說明一下,看來只能在下一文中了。
一、轉自網友的解釋,呵呵:
制模型:你控制一個人讓他以PID控制的方式走110步后停下。
(1)P比例控制,就是讓他走110步,他按照一定的步伐走到一百零幾步(如108步)或100多步(如112步)就停了。
說明:
P比例控制是一種最簡單的控制方式。其控制器的輸出與輸入誤差信號成比例關系。當僅有比例控制時系統輸出存在穩態誤差(Steady-state error)。
(2)PI積分控制,就是他按照一定的步伐走到112步然后回頭接著走,走到108步位置時,然后又回頭向110步位置走。在110步位置處來回晃幾次,最后停在110步的位置。
說明:
在積分I控制中,控制器的輸出與輸入誤差信號的積分成正比關系。對一個自動控制系統,如果在進入穩態后存在穩態誤差,則稱這個控制系統是有穩態誤差的或簡稱有差系統(System with Steady-state Error)。為了消除穩態誤差,在控制器中必須引入“積分項”。積分項對誤差取決于時間的積分,隨著時間的增加,積分項會增大。這樣,即便誤差很小,積分項也會隨著時間的增加而加大,它推動控制器的輸出增大使穩態誤差進一步減小,直到等于零。因此,比例+積分(PI)控制器,可以使系統在進入穩態后無穩態誤差。
(3)PD微分控制,就是他按照一定的步伐走到一百零幾步后,再慢慢地向110步的位置靠近,如果最后能精確停在110步的位置,就是無靜差控制;如果停在110步附近(如109步或111步位置),就是有靜差控制。
說明:
在微分控制D中,控制器的輸出與輸入誤差信號的微分(即誤差的變化率)成正比關系。
自動控制系統在克服誤差的調節過程中可能會出現振蕩甚至失穩,其原因是由于存在有較大慣性組件(環節)或有滯后(delay)組件,具有抑制誤差的作用,其變化總是落后于誤差的變化。解決的辦法是使抑制誤差作用的變化“超前”,即在誤差接近零時,抑制誤差的作用就應該是零。這就是說,在控制器中僅引入“比例P”項往往是不夠的,比例項的作用僅是放大誤差的幅值,而目前需要增加的是“微分項”,它能預測誤差變化的趨勢。這樣,具有比例+微分的控制器,就能夠提前使抑制誤差的控制作用等于零,甚至為負值,從而避免了被控量的嚴重超調。所以對有較大慣性或滯后的被控對象,比例P+微分D(PD)控制器能改善系統在調節過程中的動態特性。
解釋二:
  小明接到這樣一個任務:有一個水缸有點漏水(而且漏水的速度還不一定固定不變),要求水面高度維持在某個位置,一旦發現水面高度低于要求位置,就要往水缸里加水。 小明接到任務后就一直守在水缸旁邊,時間長就覺得無聊,就跑到房里看小說了,每30分鐘來檢查一次水面高度。水漏得太快,每次小明來檢查時,水都快漏完了,離要求的高度相差很遠,小明改為每3分鐘來檢查一次,結果每次來水都沒怎么漏,不需要加水,來得太頻繁做的是無用功。幾次試驗后,確定每10分鐘來檢查一次。這個檢查時間就稱為采樣周期。
  開始小明用瓢加水,水龍頭離水缸有十幾米的距離,經常要跑好幾趟才加夠水,于是小明又改為用桶加,一加就是一桶,跑的次數少了,加水的速度也快了,但好幾次將缸給加溢出了,不小心弄濕了幾次鞋,小明又動腦筋,我不用瓢也不用桶,老子用盆,幾次下來,發現剛剛好,不用跑太多次,也不會讓水溢出。這個加水工具的大小就稱為比例系數。
  小明又發現水雖然不會加過量溢出了,有時會高過要求位置比較多,還是有打濕鞋的危險。他又想了個辦法,在水缸上裝一個漏斗,每次加水不直接倒進水缸,而是倒進漏斗讓它慢慢加。這樣溢出的問題解決了,但加水的速度又慢了,有時還趕不上漏水的速度。于是他試著變換不同大小口徑的漏斗來控制加水的速度,最后終于找到了滿意的漏斗。漏斗的時間就稱為積分時間。
  小明終于喘了一口,但任務的要求突然嚴了,水位控制的及時性要求大大提高,一旦水位過低,必須立即將水加到要求位置,而且不能高出太多,否則不給工錢。小明又為難了!于是他又開努腦筋,終于讓它想到一個辦法,常放一盆備用水在旁邊,一發現水位低了,不經過漏斗就是一盆水下去,這樣及時性是保證了,但水位有時會高多了。他又在要求水面位置上面一點將水缸要求的水平面處鑿一孔,再接一根管子到下面的備用桶里這樣多出的水會從上面的孔里漏出來。這個水漏出的快慢就稱為微分時間。 看到幾個問采樣周期的帖子,臨時想了這么個故事。微分的比喻一點牽強,不過能幫助理解就行了,呵呵,入門級的,如能幫助新手理解下PID,于愿足矣。故事中小明的試驗是一步步獨立做,但實際加水工具、漏斗口徑、溢水孔的大小同時都會影響加水的速度,水位超調量的大小,做了后面的實驗后,往往還要修改改前面
(三)PID實際編程的過程的,要注意的東西還是有幾點的。PID這東西可以做得很深。
1 PID的診定。湊試法,臨界比例法,經驗法。
2 T的確定,采樣周期應遠小于過程的擾動信號的周期,在小車程序中一般是ms級別。
3 目標速度何時賦值問題,如何更新新的目標速度?這個問題一般的人都乎略了。目標速度肯定不是個恒定的,那么何時改變目標速度呢?
4 改變了目標速度,那么e(k) e(k-1) e(k-2)怎么改變呢?是賦0還是要怎么變?
5 是不是PID要一直開著?
6 error為多少時就可以當速度已達到目標?
7 PID的優先級怎么處理,如果和圖像采集有沖突怎么辦?
8 PID的輸入是速度,輸出是PWM,按理說PWM產生速度,但二者不是同一個東西,有沒有問題?
9 PID計算如何優化其速度?指針,匯編,移位?都可以試!
  1. //*****************************************************
  2. //定義PID結構體
  3. //*****************************************************
  4. typedef struct PID
  5. {
  6.     int SetPoint; //設定目標Desired Value
  7.     double Proportion; //比例常數Proportional Const
  8.     double Integral; //積分常數Integral Const
  9.     double Derivative; //微分常數Derivative Const
  10.     int LastError; //Error[-1]
  11.     int PrevError; //Error[-2]
  12. } PID;
  13. //*****************************************************
  14. //定義相關宏
  15. //*****************************************************
  16. #define P_DATA 100
  17. #define I_DATA 0.6
  18. #define D_DATA 1
  19. #define HAVE_NEW_VELOCITY 0X01
  20. //*****************************************************
  21. //聲明PID實體
  22. //*****************************************************
  23. static PID sPID;
  24. static PID *sptr = &sPID;
  25. //*****************************************************
  26. //PID參數初始化
  27. //*****************************************************
  28. void IncPIDInit(void)
  29. {
  30. sptr->LastError = 0; //Error[-1]
  31. sptr->PrevError = 0; //Error[-2]
  32. sptr->Proportion =P_DATA; //比例常數Proportional Const
  33. sptr->Integral =I_DATA; //積分常數Integral Const
  34. sptr->Derivative =D_DATA; //微分常數Derivative Const
  35. sptr->SetPoint =100;  目標是100
  36. }
  37. //*****************************************************
  38. //增量式PID控制設計
  39. //*****************************************************
  40. int IncPIDCalc(int NextPoint)
  41. {
  42.    int iError, iIncpid; //當前誤差
  43.    iError = sptr->SetPoint - NextPoint; //增量計算
  44.    iIncpid = sptr->Proportion * iError //E[k]項
  45.              - sptr->Integral * sptr->LastError //E[k-1]項
  46.              + sptr->Derivative * sptr->PrevError; //E[k-2]項
  47.     sptr->PrevError = sptr->LastError;   //存儲誤差,用于下次計算
  48.     sptr->LastError = iError;
  49.     return(iIncpid);                         //返回增量值
  50. }
  51. Int g_CurrentVelocity;
  52. Int g_Flag;

  53. void main(void)
  54. {
  55.    DisableInterrupt
  56. InitMCu();
  57.    IncPIDInit();
  58. g_CurrentVelocity=0;  //全局變量也初始化
  59. g_Flag=0;               //全局變量也初始化
  60. EnableInterrupt;
  61.     While(1)
  62. {
  63.   if (g_Flag& HAVE_NEW_VELOCITY)
  64.      {
  65.          PWMOUT+= IncPIDCalc(CurrentVelocity);
  66.            g_Flag&=~ HAVE_NEW_VELOCITY;
  67. }
  68. }
  69. }
  70. //****************************************
  71. //采樣周期T
  72. //****************************************
  73. Interrrupt TIME void
  74. {
  75.   CurrentVelocity =GetCurrentVelocity;
  76.   g_Flag|= HAVE_NEW_VELOCITY;
  77. }
復制代碼




評分

參與人數 1黑幣 +1 收起 理由
前行者 + 1 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:255989 發表于 2017-12-19 12:53 | 只看該作者
學習了。
回復

使用道具 舉報

板凳
ID:250601 發表于 2017-12-28 15:54 | 只看該作者
  CurrentVelocity =GetCurrentVelocity;  這句話什么意思看不太懂
回復

使用道具 舉報

地板
ID:250601 發表于 2017-12-28 15:55 | 只看該作者
   iIncpid = sptr->Proportion * iError //E[k]項
             - sptr->Integral * sptr->LastError //E[k-1]項
             + sptr->Derivative * sptr->PrevError; //E[k-2]項
為什么 是Ek-Ek-1+Ek-2呢
回復

使用道具 舉報

5#
ID:267230 發表于 2018-1-12 21:06 | 只看該作者
形象地了解了PID的概念,不錯。
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
7#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久精品一本| 国产精品欧美激情在线| 亚洲国产精品一区二区www| 这里只有精品视频| 欧美三级黄美女| 国产高清免费在线播放| 亚州精品一二三区| 久久精品久久久久久| 不卡的av在线| 精品精品视频| av电影免费看| 欧美老熟妇一区二区三区| 久久精品ww人人做人人爽| 欧美日免费三级在线| 久久久xxx| 一道在线中文一区二区三区| 久草在线在线| 中国黄色一级视频| 男人的天堂最新网址| 国产91在线播放精品91| 色综合久久中文综合久久97| 亚洲免费影视| 97久久精品一区二区三区的观看方式| 99免费视频| 中文字幕一区2区3区| 四川一级毛毛片| 国产精品一区二区欧美| 日韩成人av网| 国产精品久久久久久久久图文区| 欧美肉体xxxx裸体137大胆| 成人网视频在线观看| 青春草国产成人精品久久| 99久久久无码国产精品不卡| 午夜久久久久久久久久久| 久久精品国产96久久久香蕉| 日韩一区二区免费视频| 久久久777精品电影网影网| 99久久激情| 草美女在线观看| 可以直接看的av网址站| 四虎国产精品永久地址998| 99热这里是精品| 国产精品综合激情| 岳毛多又紧做起爽| 5g影院天天爽成人免费下载| 一区二区三区在线视频播放| 国产美女www| 在线观看免费视频高清游戏推荐| 成人精品在线视频| 亚洲经典中文字幕| 亚洲精品亚洲人成人网在线播放| 影音先锋日韩资源| 亚洲精品aaa| 久久99久久| 理论片中文字幕| www.99热| 99久久久无码国产精品6| 偷拍夫妻性生活| 国产精品吊钟奶在线| 在线观看91av| 久久精品亚洲乱码伦伦中文 | caoporen人人| 亚洲成年人视频| 国产区在线观看视频| 91精品国产高清91久久久久久| 一区二区三区四区国产| 国产精品美腿一区在线看| 亚洲视频电影图片偷拍一区| 色悠悠久久88| 亚洲精品aa| 国产精品xx| 濑亚美莉一二区在线视频 | 91农村精品一区二区在线| 粉嫩av懂色av蜜臀av分享| 91成人在线播放| 黄色免费网站在线观看| 国产精选在线观看| 国产乱淫片视频| 国产一区二区在线视频聊天| 亚洲av鲁丝一区二区三区| 在线播放免费视频| 久久综合亚洲精品| 久草精品电影| 色综合电影网| 91黄色国产视频| 国产精品12| 国产美女久久精品| 99国产成+人+综合+亚洲欧美| 亚洲成人福利| 午夜成年女人毛片免费观看| 99久久亚洲精品日本无码| 91美女精品网站| 亚洲精品国产suv一区| www.av麻豆| 免费视频91蜜桃| 99热6这里只有精品| 五月婷婷一区二区| 波多野结衣一二区| 后入内射欧美99二区视频| 日本电影中文字幕| www.日本高清| 亚洲综合清纯丝袜自拍| 久久黄色级2电影| 日韩欧美午夜| 亚洲bt欧美bt精品777| 青草综合视频| 国产精品45p| 久久九九精品视频| 精品视频99| 香蕉视频成人在线观看| 成人永久aaa| 成人毛片在线观看| 99热精品在线观看| 欧美18—20岁hd第一次| 男人操女人免费网站| 国产麻豆永久视频| 四虎国产精品永久在线| 免费观看的成年网址| 国产一卡2卡3卡四卡网站| 扒开腿狂躁女人爽出白浆2| 日日摸日日搞日日| 国产美女在线播放| 特黄特色特刺激视频免费播放| 热99在线观看| 日本高清好狼色视频| 欧美另类老肥妇| 国产理论视频在线观看| 西西人体44www大胆无码| 99久久婷婷国产一区二区三区| 性欧美xxx极品另类| 成人天堂入口网站| 在线视频三区| 女子免费在线观看视频www| 久草中文在线| 精品欧美视频| 亚洲成色精品| 久久综合色播五月| 国产精品日日摸夜夜摸av| 欧美性受xxxx黑人xyx| 日韩一区二区三区四区五区六区| 色综合视频一区二区三区日韩| 欧美高清xxx| 亚洲网址在线观看| 欧美电影免费网站| 91欧美在线| 在线综合亚洲| 国产欧美一区二区精品婷婷 | 亚洲欧美日韩视频一区| 久久久国产一区二区| 91久久偷偷做嫩草影院| 国产精品视频一区二区三区四区五区| 欧美另类69xxxx| 三级网站免费观看| 亚洲男人天堂久久| 男捅女免费视频| 澳门成人av网| 国产伦理久久久久久妇女| 天堂蜜桃一区二区三区| av网站免费线看精品| 中文字幕一区二区三区不卡 | 不卡一卡2卡3卡4卡精品在| 农村寡妇一区二区三区| 97精品国产97久久久久久粉红| 亚州av综合色区无码一区| 永久av免费网站| 人妻中文字幕一区二区三区| h视频免费在线观看| 91久久国产综合久久91猫猫| 欧美日本二区| 亚洲欧洲韩国日本视频| 欧美区一区二区三区| 一区二区成人精品| 国产成人精品优优av| 国产精品一区二区三区不卡| 免费在线观看污网站| 少妇视频一区二区| 性欧美精品xxxx| 国产不卡在线| 成人影院中文字幕| 美女精品在线| 精品久久久久久久久久ntr影视| 日韩女优av电影| 久久免费视频网站| 九九99久久| 亚洲天堂2018av| 国产一级淫片a视频免费观看| 天堂中文在线观看| 国产精品实拍| 国模吧视频一区| 91丨九色丨蝌蚪丨老版| 亚洲国产欧美一区二区丝袜黑人| 国产精品99久久久久久久| 亚洲av成人无码一二三在线观看| 男女猛烈无遮挡| 日韩另类在线| 精品一区av| 亚洲手机成人高清视频| 国产手机视频精品| 亚洲一区亚洲二区| 各处沟厕大尺度偷拍女厕嘘嘘| 亚洲 欧美 成人| 嫩草影院入口一二三免费| 快射av在线播放一区| 亚洲小说欧美另类社区| 欧美亚洲国产怡红院影院| 91探花福利精品国产自产在线| 欧美日韩精品在线一区二区| jizz日本在线播放| 免费在线观看a| 午夜电影一区| 美美哒免费高清在线观看视频一区二区 | 538在线一区二区精品国产| 97精品视频在线播放| 亚洲美女网站18| 中文字幕a在线观看| 日韩欧美一区二区三区视频| 欧美日韩在线精品一区二区三区激情综合 | 亚洲国产精品精华液ab| 亚洲男人7777| 精品一区二区三区毛片| 四虎永久免费地址| 成人黄色电影网址| 免费观看久久av| 91免费视频网址| 久精品免费视频| 中文字幕中文字幕一区三区| www久久久久久久| 欧洲精品乱码久久久久蜜桃| 婷婷综合六月| 日韩国产欧美在线观看| 日韩欧美高清在线视频| 热久久99这里有精品| 国产av麻豆mag剧集| 国产99久一区二区三区a片| 毛片在线网址播放| 在线精品小视频| 天天影视网天天综合色在线播放 | 亚洲国产另类 国产精品国产免费| 天天干天天操天天干天天操| 国产成人综合在线视频| 日韩黄色视屏| 在线看片一区| 国产丝袜精品第一页| 日韩成人伦理电影在线观看| 亚洲福利网站| 午夜精品一区在线观看| 亚洲美女久久久| 国产精品www在线观看| 朝桐光av在线| 最新av免费在线| 亚洲a级精品| 欧美在线高清视频| 99c视频在线| 日韩手机在线观看| caopo在线| 国产成人在线免费| 777亚洲妇女| 日韩精品福利片午夜免费观看| 国产99对白在线播放| 日韩午夜电影免费看| 亚洲激情图片一区| 欧美精品尤物在线| 青娱乐免费在线视频| av福利在线| 欧美暴力喷水在线| 欧美日韩亚洲高清| 国产精品丝袜一区二区三区| 美国一级片在线观看| 成人免费在线电影| 99久久精品免费| 91午夜在线播放| 99热在线观看免费精品| 激情aⅴ欧美一区二区欲海潮| 国产精品三级视频| 欧美日韩成人一区二区三区| 国产手机视频在线| 国产精久久一区二区| 中文字幕一区二区三区在线不卡 | 无码人妻一区二区三区免费n鬼沢| 天天操夜夜添| 亚洲欧美网站| 久久久久亚洲精品| 亚洲天堂2024| 蜜芽在线视频| 精品成人免费| 九色成人免费视频| 黑鬼狂亚洲人videos| 欧美xxxx视频| 亚洲综合免费观看高清完整版在线| 亚洲高清视频一区| 欧美三级成人观看| 视频一区视频二区欧美| 欧美日韩三级在线| 亚洲欧美在线精品| 免费白浆视频| 成人午夜大片免费观看| 国产chinese精品一区二区| www.国产.com| 九九久久国产| 欧洲一区在线电影| 日韩高清第一页| 国产这里有精品| 中文字幕有码在线观看| av亚洲产国偷v产偷v自拍| 精品伦精品一区二区三区视频| 日本高清视频www| 日本精品黄色| 精品国产制服丝袜高跟| 欧美激情视频免费看| 中文字幕有码在线| 欧美毛片免费观看| 亚洲视频在线看| 一级性生活免费视频| 中文字幕乱码在线播放| 亚洲色图欧美偷拍| 亚洲精品久久久久久久蜜桃臀| 免费网站看电影大片| 国产自产高清不卡| 欧美中文字幕在线视频| 久久这里只有精品9| 秋霞蜜臀av久久电影网免费| 亚洲视频在线观看网站| 日韩女优一区二区| 日韩欧乱色一区二区三区在线 | 精品嫩模一区二区三区| av播放官网| 99精品久久久久久| 成人免费看片网址| 男人的天堂av社区在线| 亚洲精品1区2区| 欧美猛交ⅹxxx乱大交视频| 国产精品久久久久久99| 老司机精品在线| 精品美女在线播放| 黄色av免费播放| 天堂久久一区| 夜夜躁日日躁狠狠久久88av| 国产一级在线观看视频| 美女在线视频免费| 欧美一区欧美二区| 亚洲欧美天堂在线| 精品麻豆一区二区三区| 91成人国产精品| wwww.国产| 免费**毛片在线| 亚洲色图.com| 国产精品久久久毛片| www.久久ai| 日韩欧美一区二区免费| 熟女少妇a性色生活片毛片| 一区三区自拍| 午夜免费日韩视频| 婷婷在线免费观看| 久久国产精品99精品国产 | 亚洲美女视频网| 三级黄色在线视频| 精品国产欧美日韩| 国产精品欧美一区二区| 欧美乱大交xxxxx免费| 成人一区二区三区视频| 丰满少妇大力进入| 18视频免费网址在线观看| 欧美日韩aaa| 免费人成视频在线| 欧美手机视频| 91色中文字幕| 成年人三级网站| 成人国产精品免费网站| 青青青青草视频| 麻豆网站视频在线观看| 日韩欧美国产高清| 女人十八岁毛片| 激情久久久久| 日韩久久久久久久| 91视频最新地址| 久久成人精品无人区| 国产一二三四区在线观看| 国产天堂在线| 激情欧美日韩一区| 国模精品娜娜一二三区| 97理论电影| 亚洲综合好骚| 中文字幕制服丝袜在线| 香蕉网站在线| 911精品产国品一二三产区| 欧美精品一区二区蜜桃| 亚洲老妇激情| 国产精品久久电影观看| 一个人看的日本免费视频| 国产成人精品在线看| 狠狠97人人婷婷五月| 中出在线观看| 欧美日韩三级一区| 中文字幕高清在线免费播放| 亚洲三级影院| 日本一道在线观看| 亚洲区欧洲区| 中文字幕精品www乱入免费视频| 天天干视频在线| 久久亚洲综合色一区二区三区|