• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于STM32的步進電機多軸速度控制方法研究與實現(xiàn)

    2019-09-25 09:43:38于乃功
    計算機測量與控制 2019年9期
    關(guān)鍵詞:脈沖數(shù)數(shù)組寄存器

    于乃功

    (1.北京工業(yè)大學 信息學部,北京 100124; 2.計算智能與智能系統(tǒng)北京重點實驗室,北京 100124; 3.數(shù)字社區(qū)教育部工程研究中心,北京 100124)

    0 引言

    隨著自動化設(shè)備和機器人需求的穩(wěn)步增長,作為它們的關(guān)鍵驅(qū)動部件步進電機或伺服電機配套的驅(qū)動器及脈沖控制器需求也相應(yīng)增加,而常用的脈沖控制器一般情況下依靠PLC即可實現(xiàn),但其在機器人控制中無法靈活使用,所以很有必要開發(fā)一款基于STM32的實時定時脈沖發(fā)生器。并且STM32F103芯片也有結(jié)構(gòu)簡單[1],成本低廉,占用空間小等諸多優(yōu)點。

    電機起步速度過快時會發(fā)生堵轉(zhuǎn),具體原因是因為由靜止狀態(tài)到動態(tài),如果速度過高的話,會引起各軸之間產(chǎn)生沖擊,超程,失步等現(xiàn)象[2],而停止時因為工件在快速運行狀態(tài),若突停的話,因機械慣性較大,嚴重的話會引起機械損傷,或定位不準現(xiàn)象為了使執(zhí)行機構(gòu)能平穩(wěn)定位,就要求電機在開機速度達到給定進給速度的過程中有一個加減速過程,使其能平滑過渡,避免電機速度突變給其帶來損傷。

    大多數(shù)運動控制系統(tǒng)都采用兩種加減速控制算法:梯形加減速算法,S形加減速算法。因梯形加減速方案[2]便于計算,實現(xiàn)方式簡單,系統(tǒng)響應(yīng)快,已能滿足一般多軸加減速控制場合應(yīng)用需求所以在多軸脈沖控制器中獲得廣泛應(yīng)用,本文主要采用梯形加減速方法實現(xiàn)。

    STM32F103在發(fā)送多路脈沖方面,如果選擇用多個定時器來發(fā)送,那么在速度非常高的時候就會導致發(fā)送的脈沖不準確。這是因為STM32F103芯片是單核單線程的,無法同時處理多個中斷,利用多個定時器來發(fā)送多路脈沖經(jīng)常就會發(fā)生同一時間觸發(fā)多個中斷的情況。因此本文克服了常規(guī)采用多路定時器方案只能實現(xiàn)中低速下(50 kHz以下)多路脈沖發(fā)生方法,采用只使用一個定時器發(fā)送主軸脈沖,從軸脈沖通過插補算法跟隨主軸的方法實現(xiàn)多路高速脈沖發(fā)送。

    1 基于脈沖定時器的電機加減速脈沖產(chǎn)生算法

    1.1 脈沖定時器工作原理分析

    定時器采用向上計數(shù)模式,從零開始累加到設(shè)定值后溢出,設(shè)定值由自己設(shè)置并存放在ARR(自動重裝載寄存器)中[3]。當達到設(shè)定值時進入中斷,每次進入定時中斷后,將單片機某一I/O口翻轉(zhuǎn),即可產(chǎn)生脈沖,通過改變定時中斷的時間即ARR值,就可以控制輸出脈沖的頻率。為了防止ARR寄存器中的值超過16位導致溢出,利用TIMx_PSC(預分頻寄存器),預分頻器可以將計數(shù)器的時鐘頻率按1到65536之間的任意值分頻。它是基于一個(在TIMx_PSC寄存器中的)16位寄存器控制的16位計數(shù)器。這個控制寄存器帶有緩沖器,它能夠在工作時被改變。新的預分頻器參數(shù)在下一次更新事件到來時被采用。

    當預分頻器的參數(shù)從1變到2時,計數(shù)器的時序圖如圖1所示。

    1.2 插補原理分析

    插補法常見的有:逐點比較插補法,比值積分法和數(shù)字積分插補法。

    圖1 計數(shù)器的時序圖

    當預分頻器的參數(shù)從1變到4時,數(shù)器的時序圖如圖2所示。

    圖2 計數(shù)器的時序圖

    本文的插補方法主要采用數(shù)字積分法,數(shù)字積分法就是把給定的形成數(shù)據(jù)存儲到有限長度的寄存器里進行微分累加,通過判斷寄存溢出產(chǎn)生脈沖作為進給輸出脈沖。數(shù)字積分的插補方法(DDA)具有邏輯強的特點,可以實現(xiàn)復雜曲線的插補運算,適用于多軸聯(lián)動控制;只要輸入幾個初始數(shù)據(jù),就能計算出執(zhí)行機構(gòu)所需要的運行軌跡數(shù)據(jù),從而加工出直線、圓弧或由直線和圓弧組成的更復雜的輪廓曲線。在進行插補時選擇位置值大的作為長軸,這樣長軸就能均勻輸出進給脈沖,其余軸就能根據(jù)與長軸的關(guān)系輸出進給脈沖。另外在進行直線插補運算控制時,插補運算的輸出脈沖比較均勻。

    1.3 電機加減速控制脈沖產(chǎn)生算法

    步進電機的轉(zhuǎn)速和步進電機驅(qū)動器接收的脈沖頻率成正比,如果控制器發(fā)出的脈沖頻率越高則步進電機的轉(zhuǎn)速越快[4]。利用這個特點通過設(shè)定發(fā)出脈沖的頻率控制步進電機的轉(zhuǎn)速是一種行之有效的方法。通過更改定時器ARR的值即可控制輸出脈沖的速度[5]。

    (1)

    脈沖加減速采用常用的梯形加減速方式,參數(shù)為初始速度v0,最終速度vmax,加速度acctime,脈沖總數(shù)L。當這些參數(shù)確定后可以確定一個脈沖序列及速度序列(定時器ARR值),以1 ms為一個單位來改變定時器的裝載值,來改變其頻率。程序中將每毫秒應(yīng)輸出的脈沖數(shù)和該毫秒內(nèi)定時器的自動裝載值都放在查找表中。定時器工作時按照順序首先按照最初的裝載值定時中斷,當輸出完對應(yīng)裝載值設(shè)定的脈沖后,更新裝載值。如此復,直到整個加減速過程完成。

    計時器初始化參數(shù)有如下公式:

    (2)

    那么:

    (3)

    定時器裝載值:

    (4)

    因為定時器的頻率應(yīng)該是脈沖頻率的兩倍,所以實際的定時器裝載值為:

    (5)

    1.4 多路脈沖差補算法

    確定最高速脈沖為主軸,其他路為從軸[5]。每次中斷開始計算其他從軸是否發(fā)送脈沖。主軸速度與從軸速度為已知量,主軸速度由Vmain表示,從軸速度用Vsub表示。計算方法如下:

    (6)

    st=Vmain-Vsub

    (7)

    如果sy≥st那么發(fā)送脈沖,并且:

    sy=sy-st

    (8)

    如果sy

    sy=sy+Vsub

    (9)

    如此往復循環(huán)就可以得到從軸脈沖。

    2 步進電機速度與位置控制的實現(xiàn)

    2.1 梯形加減速情況

    步進電機單軸速度與位置控制程序流程圖如圖3所示。首先,設(shè)置步進電機的初始轉(zhuǎn)速v0,最高轉(zhuǎn)速vmax, 加速時間acctime,總脈沖數(shù)L。然后,計算出加速段截止脈沖數(shù)S1,勻速段截止脈沖數(shù)S2。根據(jù)不同區(qū)間的位置S使用不同的賦值方式[6]。接著利用上述給定條件,計算出每毫秒發(fā)送的脈沖數(shù)與截止至該毫秒的總脈沖數(shù) (每毫秒發(fā)送的脈沖數(shù)實際上是只有加速階段的速度值并且是經(jīng)過1.3節(jié)算法計算出的定時器裝載值),并設(shè)置兩個數(shù)組分別裝載所有計算結(jié)果。接著每毫秒都先進行判斷,首先判斷總脈沖值是否小于S1,如果小于則說明目前為加速階段,將數(shù)組中的每毫秒發(fā)送脈沖數(shù)按正序賦值給定時器,如果不再滿足小于S1的條件,則開始循環(huán)判斷是否小于S2,如過小于則說明目前在勻速段,將數(shù)組中每毫秒發(fā)送的脈沖數(shù)中最大值賦給定時器,如果不再滿足小于S2的條件,則開始循環(huán)判斷是否小于L,如果小于說明目前為減速階段,將數(shù)組中的每毫秒發(fā)送脈沖數(shù)按倒序賦值給定時器,如果不再滿足小于L的條件,說明脈沖已全部發(fā)送完畢。采用先計算再用數(shù)組存儲的方法是為了使輸出脈沖具有連續(xù)性與準確性,并能夠減少CPU占用。

    圖3 單軸脈沖加減速流程圖

    2.2 三角形加減速情況

    在輸入完設(shè)定值后,如果無法在總脈沖為L時完成一次完整的從v0加速到vmax再減速回v0時,說明vmax設(shè)置值過大。而實際的發(fā)送情況是加速到發(fā)送脈沖總數(shù)為1/2L就立刻開始減速,實際最大速度應(yīng)為v1,所得速度函數(shù)應(yīng)為三角形而非梯形??紤]到此情況,當按梯形加減速求出的S1>1/2L時,則不使用設(shè)置的vmax為最大速度而利用1/2L、v0、acctime求出實際最大速度v1替換掉梯形加減速情況的vmax,1/2L替換掉S1,取消掉勻速段部分S2的判斷與賦值,即可實現(xiàn)準確的三角形加減速。

    實際代碼:

    (1)主程序配置代碼如下:

    ifndef _DRIVE_H_

    define _DRIVE_H_

    include "sys.h"

    define PULSEARRAY_SIZE 500

    extern u16 psc;

    struct PULSE

    {

    u16 pulsearray[PULSEARRAY_SIZE]; //存放每毫秒要發(fā)送的脈沖數(shù),脈沖頻率

    u32 pulse_num; //定時器中對發(fā)送脈沖計數(shù)

    int pulsearray_index; //中間變量,用于定時器值累加

    u16 state_status; //運行狀態(tài)標志

    u16 state1; //S1分割點

    u16 state2; //S2分割點

    u16 state3; //L結(jié)束

    u16 time_up; //加速時間acctime

    u16 time_stable; //平穩(wěn)運行時間

    u32 pulse_num_stable; //平穩(wěn)運行時的脈沖總數(shù)

    u16 v0; //初始速度

    u16 vmax; //最終速度

    float acc; //加速度

    u32 pulse_totalnum; //脈沖總數(shù)

    };

    extern struct PULSE pulse_x;

    extern struct PULSE pulse_y;

    extern struct PULSE pulse_z;

    extern struct PULSE pulse_a;

    extern struct PULSE pulse_b;

    extern struct PULSE pulse_c;

    u8 Init_Pulsetable(u16 v0,u16 vmax,u16 acc,u32 pulse_totalnum,struct PULSE *pulse);//聲明使用的速度計算函數(shù)

    endif /* __DRIVE_H__ */

    (2)主程序代碼如下:

    u8 Init_Pulsetable(u16 v0,u16 vmax,u16 acc_time,u32 pulse_totalnum,struct PULSE *pulse)

    {

    u16 i = 0;

    u32 pulse_num_temp = 0;

    //先判斷速度是否滿足要求

    if(v0 < 1)v0 = 1;

    if(vmax > 100)

    vmax = 100;

    pulse->v0 = v0;

    pulse->vmax = vmax;

    pulse->time_up = acc_time;

    pulse->pulse_totalnum = pulse_totalnum;

    pulse->state_status = 1;

    pulse->acc = (float)(vmax-v0) / acc_time*1.0;

    if(pulse->time_up*2+2 > PULSEARRAY_SIZE) return 0;

    pulse_num_temp = (v0 + v0 + pulse->acc * (pulse->time_up-1)) * pulse->time_up;

    if(pulse_num_temp < pulse->pulse_totalnum)

    {

    //梯形加減速

    for(i = 0;i < pulse->time_up-1;i++)

    {

    pulse->pulsearray[2*i] = v0 + pulse->acc * i;

    pulse->pulsearray[2*i+1] = 36000 / pulse->pulsearray[2*i] / (psc+1)-1;

    }//將每毫秒計算出的自動重裝載值存入數(shù)組

    pulse->pulsearray[2*pulse->time_up-2] = pulse->vmax;

    pulse->pulsearray[2*pulse->time_up-1] = 36000 / pulse->pulsearray[2*pulse->time_up-2] / psc / 2;//將實際算出的脈沖總數(shù)存入數(shù)組

    pulse_num_temp = (v0 + v0 + pulse->acc * (pulse->time_up-2)) * (pulse->time_up-1);

    pulse_num_temp += pulse->vmax * 2;

    pulse->pulse_num_stable = pulse->pulse_totalnum-pulse_num_temp;

    pulse->time_stable = pulse->pulse_num_stable / vmax;

    pulse->state1 = pulse->time_up;

    }

    else

    {

    //三角形加減速

    pulse->time_up = (sqrt(4*v0*v0+4*pulse->acc*pulse_totalnum)-2*v0)/(2*pulse->acc);

    pulse_num_temp = (v0 + v0 + pulse->acc * pulse->time_up) * (pulse->time_up + 1);

    pulse->pulse_num_stable = pulse->pulse_totalnum-pulse_num_temp;

    for(i = 0;i <= pulse->time_up;i++)

    {

    pulse->pulsearray[2*i] = v0 + pulse->acc * i; //將實際算出的脈沖總數(shù)存入數(shù)組

    pulse->pulsearray[2*i+1] = 36000 / pulse->pulsearray[2*i] / (psc+1)-1;

    //將每毫秒計算出的自動重裝載值存入數(shù)組

    }

    pulse->state1 = pulse->time_up+1;

    }

    return 1;

    }

    3 多路脈沖發(fā)送實現(xiàn)

    多路脈沖發(fā)送流程圖如圖4所示。由于STM32F103性能不夠強大,不能夠同時使用多個定時器同時發(fā)送多路高速脈沖,所以選擇最高速脈沖為主軸[9],用定時器來控制,其余各路作為從軸用插補算法來控制發(fā)送速度,從而避免使用多個定時器。流程是先判斷是否發(fā)送,然后進入中斷,通過比較找出最高速的一路脈沖作為主軸,其余路脈沖為從軸,然后通過差補算法算出從軸在此次中斷時是否發(fā)送脈沖。如此不斷重復即可實現(xiàn)單個定時器實現(xiàn)多路不同速度脈沖的發(fā)送。實際上,在主函數(shù)中也需要先判斷一次最高速脈沖,然后才能確定主軸與中斷觸發(fā)條件。實現(xiàn)從軸發(fā)送與不發(fā)送脈沖的方法是不斷改變一個設(shè)定好的全局變量標志位,目標從軸的標志位為1時從軸發(fā)送,為0時不進行發(fā)送,在主函數(shù)里則通過判斷這些標志位來判斷是否發(fā)送,這樣是因為中斷函數(shù)里不能出現(xiàn)循環(huán)語句導致的。

    4 測試與實驗結(jié)果分析

    4.1 單路加減速脈沖實現(xiàn)

    將按照要求實現(xiàn)的程序燒錄進STM32F103開發(fā)板中,輸入初始速度,最大速度,加速時間acctime,總步長L。然后開始發(fā)送脈沖并用示波器測量波形,得到3個階段的波形如圖5、圖6和圖7所示??梢园l(fā)現(xiàn)由控制I/O口發(fā)送脈沖的方法更加精準且更易于計數(shù)。在實際自動化生產(chǎn)與機器人運用中,精確的速度控制往往能夠成為是否可應(yīng)用化的關(guān)鍵標準,所以開發(fā)以一款基于STM32F103由控制I/O口發(fā)送脈沖的方法是十分必要的。

    圖4 多路脈沖發(fā)送流程圖

    圖5 脈沖發(fā)送加速段

    圖6 脈沖發(fā)送勻速段

    圖7 脈沖發(fā)送減速段

    4.2 多路脈沖發(fā)送實現(xiàn)

    在原有程序基礎(chǔ)上加入多路脈沖插補算法重新燒錄進STM32F103開發(fā)板中,設(shè)定主軸脈沖最高速度為50 kHz,其余兩路分別為30 kHz與20 kHz。得到的三路脈沖波形圖如圖8所示,圖9為由3個定時器發(fā)送三路脈沖的方案,通過對比可以看出由差補算法得到的速度比為精確的5:3:2, 而利用3個定時器發(fā)送的方式主軸實際速度為30 kHz,無法達到50 kHz且速度不穩(wěn)定,這是由于STM32F103本身性能不夠的原因?qū)е碌?,所以使用插補算法發(fā)送多路脈沖是十分有必要的。

    圖8 利用差補算法方案的多路脈沖

    圖9 利用多個定時器發(fā)送多路脈沖

    5 結(jié)束語

    本文中設(shè)計的基于STM32F103的控制多軸梯形加減速脈沖發(fā)送方法具有精度高,硬件結(jié)構(gòu)簡單,適應(yīng)性強等特點[10],可降低運動控制器的成本。該方法已經(jīng)應(yīng)用于工業(yè)自動化控制領(lǐng)域,證明了該方法的可行性與實用性。

    猜你喜歡
    脈沖數(shù)數(shù)組寄存器
    JAVA稀疏矩陣算法
    電腦報(2022年13期)2022-04-12 00:32:38
    某型組合導航系統(tǒng)故障分析及預防
    高精度電子體溫計設(shè)計與實現(xiàn)
    JAVA玩轉(zhuǎn)數(shù)學之二維數(shù)組排序
    電腦報(2020年24期)2020-07-15 06:12:41
    Lite寄存器模型的設(shè)計與實現(xiàn)
    檢定電能表的圈數(shù)設(shè)定問題探討
    分簇結(jié)構(gòu)向量寄存器分配策略研究*
    尋找勾股數(shù)組的歷程
    增量型編碼器使用功能擴展
    VB數(shù)組在for循環(huán)中的應(yīng)用
    考試周刊(2012年88期)2012-04-29 04:36:47
    热99在线观看视频| 一级毛片久久久久久久久女| 久久国内精品自在自线图片| 乱码一卡2卡4卡精品| 两性午夜刺激爽爽歪歪视频在线观看| 婷婷精品国产亚洲av在线| 久久久久久久久大av| 天堂动漫精品| 亚洲七黄色美女视频| 午夜福利视频1000在线观看| 熟女人妻精品中文字幕| 午夜精品一区二区三区免费看| 久久久久免费精品人妻一区二区| 又粗又爽又猛毛片免费看| 亚洲精品日韩av片在线观看| 精品免费久久久久久久清纯| 国产单亲对白刺激| 免费看光身美女| 国产午夜福利久久久久久| 黄片wwwwww| 我要搜黄色片| 日本欧美国产在线视频| 欧美最黄视频在线播放免费| 色哟哟哟哟哟哟| av免费在线看不卡| 99久久精品国产国产毛片| 国产久久久一区二区三区| 亚洲无线观看免费| 日韩一本色道免费dvd| 深夜精品福利| 日本欧美国产在线视频| 午夜视频国产福利| 日本五十路高清| 国国产精品蜜臀av免费| 韩国av在线不卡| 久久久久久久久中文| 国产精品一区二区性色av| av免费在线看不卡| 国产精品一区www在线观看| 精品久久久噜噜| 成人特级黄色片久久久久久久| 亚洲av中文av极速乱| 亚洲欧美日韩无卡精品| 久久中文看片网| 校园人妻丝袜中文字幕| 精品午夜福利视频在线观看一区| 亚洲色图av天堂| www日本黄色视频网| 色综合站精品国产| 97超级碰碰碰精品色视频在线观看| 啦啦啦韩国在线观看视频| 欧美最新免费一区二区三区| 3wmmmm亚洲av在线观看| 日本爱情动作片www.在线观看 | 国产综合懂色| 亚洲国产精品合色在线| 国内揄拍国产精品人妻在线| 成人漫画全彩无遮挡| 国产美女午夜福利| 精品一区二区三区av网在线观看| 中文字幕av成人在线电影| 亚洲精品粉嫩美女一区| 国产日本99.免费观看| 黄色欧美视频在线观看| 日韩av不卡免费在线播放| 麻豆国产97在线/欧美| 一本久久中文字幕| 99热这里只有是精品50| 寂寞人妻少妇视频99o| 长腿黑丝高跟| 亚洲成a人片在线一区二区| 日韩欧美在线乱码| 日韩av不卡免费在线播放| 噜噜噜噜噜久久久久久91| 国产真实乱freesex| 国产在线精品亚洲第一网站| 我的老师免费观看完整版| 国产精品,欧美在线| 99久久无色码亚洲精品果冻| 高清毛片免费观看视频网站| 五月玫瑰六月丁香| 波多野结衣高清无吗| 国产精品亚洲一级av第二区| 美女免费视频网站| 欧美精品国产亚洲| 免费看美女性在线毛片视频| 在线观看美女被高潮喷水网站| 亚洲av免费高清在线观看| 如何舔出高潮| 久久久久久久久中文| 欧美三级亚洲精品| 国产精品久久久久久亚洲av鲁大| 2021天堂中文幕一二区在线观| 精品午夜福利视频在线观看一区| 国产91av在线免费观看| 大又大粗又爽又黄少妇毛片口| 伊人久久精品亚洲午夜| 日韩欧美 国产精品| 国产三级中文精品| 成人国产麻豆网| 欧美一区二区国产精品久久精品| 久久6这里有精品| 成人av在线播放网站| 精品日产1卡2卡| 一级毛片aaaaaa免费看小| 婷婷亚洲欧美| 国产高潮美女av| 一级a爱片免费观看的视频| 亚洲国产欧美人成| 丝袜美腿在线中文| 在线看三级毛片| 国产乱人偷精品视频| 国产精品人妻久久久久久| 国产视频一区二区在线看| av在线观看视频网站免费| 国产成年人精品一区二区| a级毛片a级免费在线| 综合色丁香网| 国产淫片久久久久久久久| 人妻久久中文字幕网| 日日摸夜夜添夜夜添小说| 三级经典国产精品| 日韩人妻高清精品专区| 国产精品无大码| 久久久久久久午夜电影| 18禁在线无遮挡免费观看视频 | 寂寞人妻少妇视频99o| 美女免费视频网站| 日韩欧美一区二区三区在线观看| 欧美性猛交黑人性爽| 女人十人毛片免费观看3o分钟| 欧美色视频一区免费| 日韩欧美国产在线观看| 99热这里只有是精品50| 亚洲最大成人中文| 成人毛片a级毛片在线播放| 午夜a级毛片| 俄罗斯特黄特色一大片| 精品人妻熟女av久视频| 精品久久久久久久久久免费视频| 日本熟妇午夜| 国产高清视频在线播放一区| 99久久精品热视频| 天美传媒精品一区二区| 亚洲成人久久爱视频| 成年av动漫网址| 两性午夜刺激爽爽歪歪视频在线观看| 欧美一区二区精品小视频在线| 国产伦精品一区二区三区视频9| 听说在线观看完整版免费高清| 毛片一级片免费看久久久久| 国产亚洲欧美98| 国产色婷婷99| 寂寞人妻少妇视频99o| 精品一区二区免费观看| 丰满乱子伦码专区| 国产亚洲精品久久久com| 日韩 亚洲 欧美在线| 国产av一区在线观看免费| 国产色婷婷99| 亚洲人成网站在线播放欧美日韩| 少妇人妻一区二区三区视频| 国产高清视频在线观看网站| 91久久精品国产一区二区三区| 18禁裸乳无遮挡免费网站照片| av女优亚洲男人天堂| 成人二区视频| 国产精品电影一区二区三区| 看十八女毛片水多多多| 日本与韩国留学比较| 免费不卡的大黄色大毛片视频在线观看 | 亚洲自拍偷在线| 97超视频在线观看视频| 午夜亚洲福利在线播放| 99在线视频只有这里精品首页| 人妻久久中文字幕网| 搞女人的毛片| 在线天堂最新版资源| 久久国产乱子免费精品| 亚洲18禁久久av| 最近中文字幕高清免费大全6| 午夜爱爱视频在线播放| av黄色大香蕉| av在线亚洲专区| 国内少妇人妻偷人精品xxx网站| 色吧在线观看| 中文字幕熟女人妻在线| 一级毛片我不卡| 91精品国产九色| 美女被艹到高潮喷水动态| 国产伦一二天堂av在线观看| 在线观看66精品国产| 国产 一区精品| 亚洲熟妇熟女久久| 69av精品久久久久久| 麻豆乱淫一区二区| 成人一区二区视频在线观看| 搡老熟女国产l中国老女人| 1000部很黄的大片| 久久婷婷人人爽人人干人人爱| 欧美性感艳星| 老司机影院成人| 尤物成人国产欧美一区二区三区| 伦精品一区二区三区| 天天躁夜夜躁狠狠久久av| 亚洲自偷自拍三级| 日韩欧美精品免费久久| av专区在线播放| 亚洲专区国产一区二区| 村上凉子中文字幕在线| 麻豆国产97在线/欧美| 丝袜美腿在线中文| 国产亚洲欧美98| 久久久久久久久久成人| 精品一区二区免费观看| 我要搜黄色片| 久久午夜亚洲精品久久| 别揉我奶头 嗯啊视频| 国产精品国产高清国产av| 成人毛片a级毛片在线播放| 国产国拍精品亚洲av在线观看| 日本一二三区视频观看| 九九爱精品视频在线观看| 日韩成人伦理影院| 日韩av不卡免费在线播放| 长腿黑丝高跟| 国产亚洲精品久久久com| 欧美中文日本在线观看视频| 91在线观看av| 中文字幕av成人在线电影| 久久人人爽人人爽人人片va| 久久天躁狠狠躁夜夜2o2o| 欧美成人免费av一区二区三区| 中国美白少妇内射xxxbb| 99国产极品粉嫩在线观看| 国产成人福利小说| 禁无遮挡网站| 中文字幕免费在线视频6| 中国美白少妇内射xxxbb| 中文字幕av成人在线电影| 99在线人妻在线中文字幕| 99riav亚洲国产免费| 尤物成人国产欧美一区二区三区| 亚洲国产日韩欧美精品在线观看| 欧美日本视频| 免费一级毛片在线播放高清视频| .国产精品久久| 日本 av在线| 亚洲aⅴ乱码一区二区在线播放| 国产精品一二三区在线看| 国产精品电影一区二区三区| 人妻夜夜爽99麻豆av| 少妇丰满av| 九色成人免费人妻av| 亚洲四区av| 日韩大尺度精品在线看网址| 国产毛片a区久久久久| 欧美+亚洲+日韩+国产| 成年女人永久免费观看视频| 国产亚洲av嫩草精品影院| 蜜桃久久精品国产亚洲av| 欧美绝顶高潮抽搐喷水| 最好的美女福利视频网| 我要看日韩黄色一级片| 99热6这里只有精品| 亚洲三级黄色毛片| 身体一侧抽搐| 日韩三级伦理在线观看| 一本久久中文字幕| 国产精品久久电影中文字幕| 插逼视频在线观看| 自拍偷自拍亚洲精品老妇| 九色成人免费人妻av| 高清毛片免费观看视频网站| 校园春色视频在线观看| 在线a可以看的网站| 国产一区二区在线观看日韩| 嫩草影院新地址| 九九爱精品视频在线观看| 看十八女毛片水多多多| 少妇丰满av| 一个人免费在线观看电影| 精品午夜福利视频在线观看一区| 天天一区二区日本电影三级| 在线观看av片永久免费下载| a级毛片a级免费在线| 午夜爱爱视频在线播放| 亚洲人成网站在线观看播放| 日韩一本色道免费dvd| 成人特级av手机在线观看| 春色校园在线视频观看| 99精品在免费线老司机午夜| 日韩av不卡免费在线播放| 亚洲无线在线观看| 热99re8久久精品国产| 亚洲中文日韩欧美视频| av天堂在线播放| av视频在线观看入口| 秋霞在线观看毛片| 日韩精品中文字幕看吧| 搡女人真爽免费视频火全软件 | 成年女人毛片免费观看观看9| 国产精品亚洲美女久久久| 国产精品久久久久久久电影| 97超视频在线观看视频| 乱系列少妇在线播放| 久久久久久久久久成人| 成人国产麻豆网| 毛片女人毛片| 国产欧美日韩精品一区二区| 亚洲成人久久性| 嫩草影院精品99| 中出人妻视频一区二区| 国产白丝娇喘喷水9色精品| 99久久中文字幕三级久久日本| 在现免费观看毛片| 中文资源天堂在线| 亚洲国产精品sss在线观看| 亚洲av第一区精品v没综合| 中文字幕免费在线视频6| 国内精品美女久久久久久| 亚洲熟妇熟女久久| 国产视频内射| 久久久欧美国产精品| 最好的美女福利视频网| 天天躁日日操中文字幕| 中文字幕人妻熟人妻熟丝袜美| 日本免费一区二区三区高清不卡| 免费大片18禁| 麻豆乱淫一区二区| 一个人看视频在线观看www免费| 男女做爰动态图高潮gif福利片| 在线观看午夜福利视频| 成人欧美大片| 日日啪夜夜撸| 嫩草影院新地址| 观看免费一级毛片| 小说图片视频综合网站| 亚洲av美国av| 成年免费大片在线观看| 久久久欧美国产精品| 精品人妻视频免费看| 男人的好看免费观看在线视频| 亚洲欧美日韩高清在线视频| 蜜臀久久99精品久久宅男| 91在线精品国自产拍蜜月| 丝袜喷水一区| 国产精品综合久久久久久久免费| 精品久久国产蜜桃| 成年女人毛片免费观看观看9| 成人特级黄色片久久久久久久| 亚洲无线在线观看| 国产精品美女特级片免费视频播放器| 国产欧美日韩精品一区二区| 最好的美女福利视频网| 嫩草影院入口| 亚洲在线自拍视频| 日本五十路高清| 午夜福利在线观看吧| 美女被艹到高潮喷水动态| 国产午夜精品久久久久久一区二区三区 | 国产国拍精品亚洲av在线观看| 少妇熟女欧美另类| 老熟妇乱子伦视频在线观看| 国产精品三级大全| 欧美丝袜亚洲另类| 国产精品野战在线观看| 神马国产精品三级电影在线观看| 狠狠狠狠99中文字幕| 国产在线精品亚洲第一网站| 日产精品乱码卡一卡2卡三| 亚洲精品影视一区二区三区av| 99热这里只有是精品50| 亚洲中文字幕一区二区三区有码在线看| 麻豆国产97在线/欧美| 麻豆精品久久久久久蜜桃| 在线观看66精品国产| 国产精品精品国产色婷婷| 免费看av在线观看网站| 欧美不卡视频在线免费观看| 日韩欧美三级三区| 国产精品久久久久久久久免| 国产成人精品久久久久久| 18禁在线播放成人免费| 又爽又黄a免费视频| 日日啪夜夜撸| 一级毛片我不卡| 国产精品人妻久久久久久| 久久久久久久久大av| 国产成人aa在线观看| 国产成人一区二区在线| 日韩欧美三级三区| 99热这里只有是精品在线观看| 亚洲人成网站在线播放欧美日韩| 少妇裸体淫交视频免费看高清| 成年女人毛片免费观看观看9| 久久精品91蜜桃| 我要看日韩黄色一级片| 国产精品永久免费网站| 中文字幕av成人在线电影| 久久午夜福利片| 在线播放无遮挡| 亚洲一级一片aⅴ在线观看| 一级av片app| 亚洲电影在线观看av| or卡值多少钱| 特大巨黑吊av在线直播| 亚洲色图av天堂| or卡值多少钱| 精品久久久久久成人av| 亚洲成人久久性| 色播亚洲综合网| 国产欧美日韩精品一区二区| 天天躁夜夜躁狠狠久久av| 日日干狠狠操夜夜爽| 亚洲av中文字字幕乱码综合| 美女大奶头视频| 日本欧美国产在线视频| 亚洲最大成人中文| 国产男人的电影天堂91| 极品教师在线视频| 日韩欧美 国产精品| 听说在线观看完整版免费高清| 直男gayav资源| av天堂在线播放| 毛片女人毛片| 91狼人影院| АⅤ资源中文在线天堂| 亚洲一区高清亚洲精品| 成年女人看的毛片在线观看| 日韩强制内射视频| 国产亚洲欧美98| 午夜福利高清视频| 久久6这里有精品| 日日摸夜夜添夜夜添小说| 久久精品夜夜夜夜夜久久蜜豆| 久99久视频精品免费| 亚洲人成网站在线播放欧美日韩| 亚洲av一区综合| 欧美最黄视频在线播放免费| 男女下面进入的视频免费午夜| 乱系列少妇在线播放| 日本成人三级电影网站| 免费大片18禁| 级片在线观看| www日本黄色视频网| 别揉我奶头~嗯~啊~动态视频| 免费无遮挡裸体视频| 亚洲自偷自拍三级| 成人二区视频| 亚洲精品在线观看二区| 在线免费十八禁| 免费av不卡在线播放| 丰满乱子伦码专区| 国产在视频线在精品| 日本色播在线视频| 在线免费观看不下载黄p国产| 免费av不卡在线播放| 中文字幕熟女人妻在线| 久久久久精品国产欧美久久久| 日本与韩国留学比较| 久久久国产成人免费| 精品不卡国产一区二区三区| 国产一区二区三区在线臀色熟女| 久久精品国产鲁丝片午夜精品| 国产 一区精品| 韩国av在线不卡| 久久精品人妻少妇| 国产成人影院久久av| 欧美最新免费一区二区三区| 一个人免费在线观看电影| 欧美高清性xxxxhd video| 男人狂女人下面高潮的视频| ponron亚洲| 久久韩国三级中文字幕| 日韩成人伦理影院| 国产精品三级大全| 黄色欧美视频在线观看| av免费在线看不卡| 国产久久久一区二区三区| 亚洲成人av在线免费| 国产高清有码在线观看视频| 亚洲欧美日韩高清在线视频| 久久久久久伊人网av| 亚洲图色成人| 美女大奶头视频| 久久久国产成人精品二区| 寂寞人妻少妇视频99o| 免费人成视频x8x8入口观看| 免费看光身美女| 国产成年人精品一区二区| 欧美3d第一页| 国产一级毛片七仙女欲春2| 美女内射精品一级片tv| 两性午夜刺激爽爽歪歪视频在线观看| 哪里可以看免费的av片| 欧美国产日韩亚洲一区| 亚洲美女黄片视频| 人妻少妇偷人精品九色| 日本黄色视频三级网站网址| videossex国产| 国产精品一区二区三区四区免费观看 | 男女视频在线观看网站免费| 波多野结衣巨乳人妻| 日韩欧美三级三区| 老师上课跳d突然被开到最大视频| 黄片wwwwww| 99久国产av精品| 一区二区三区高清视频在线| 亚洲精品久久国产高清桃花| 久久鲁丝午夜福利片| 最近中文字幕高清免费大全6| 国产伦一二天堂av在线观看| 中文字幕熟女人妻在线| 成人美女网站在线观看视频| 精品乱码久久久久久99久播| 日本在线视频免费播放| 久久国产乱子免费精品| 成人鲁丝片一二三区免费| 精品人妻偷拍中文字幕| 亚洲欧美清纯卡通| 亚洲成人av在线免费| videossex国产| 欧美最新免费一区二区三区| 岛国在线免费视频观看| 97超碰精品成人国产| 舔av片在线| 黄色欧美视频在线观看| 精品午夜福利在线看| 大又大粗又爽又黄少妇毛片口| 深夜精品福利| 国产精品电影一区二区三区| 久久精品影院6| 中文字幕久久专区| 色综合亚洲欧美另类图片| 欧美色欧美亚洲另类二区| 成人av一区二区三区在线看| 亚洲婷婷狠狠爱综合网| 伦理电影大哥的女人| 狠狠狠狠99中文字幕| 日本熟妇午夜| 一级毛片电影观看 | av天堂在线播放| 最近的中文字幕免费完整| 国产三级中文精品| 国产真实乱freesex| 亚洲中文字幕一区二区三区有码在线看| 99久久无色码亚洲精品果冻| 欧美潮喷喷水| 九色成人免费人妻av| 午夜久久久久精精品| 国产一区二区在线观看日韩| 免费看av在线观看网站| 欧美日韩精品成人综合77777| 亚洲人成网站在线播| 久久久久久伊人网av| 亚洲在线自拍视频| 国产一区二区在线av高清观看| 欧美一级a爱片免费观看看| 男人舔女人下体高潮全视频| 亚洲av电影不卡..在线观看| 国产男靠女视频免费网站| 亚洲人与动物交配视频| 午夜视频国产福利| 国产亚洲91精品色在线| 成人综合一区亚洲| 十八禁网站免费在线| 成人精品一区二区免费| 18禁在线播放成人免费| 国内精品一区二区在线观看| 免费大片18禁| 两性午夜刺激爽爽歪歪视频在线观看| 在线观看美女被高潮喷水网站| 天天一区二区日本电影三级| 我要搜黄色片| a级一级毛片免费在线观看| 成人特级av手机在线观看| 国产激情偷乱视频一区二区| 有码 亚洲区| 亚洲国产日韩欧美精品在线观看| 我要搜黄色片| 日日摸夜夜添夜夜添av毛片| 亚洲七黄色美女视频| 人人妻人人澡人人爽人人夜夜 | 欧美激情在线99| 国产精品亚洲美女久久久| 听说在线观看完整版免费高清| 亚洲成av人片在线播放无| 免费大片18禁| 又黄又爽又免费观看的视频| 天天躁日日操中文字幕| 国产高清不卡午夜福利| 一本一本综合久久| 三级国产精品欧美在线观看| 在线免费观看不下载黄p国产| 久久国产乱子免费精品| 欧美另类亚洲清纯唯美| 美女黄网站色视频| 久久久a久久爽久久v久久| АⅤ资源中文在线天堂| 国内精品久久久久精免费| 精品久久久久久久久av| 成人永久免费在线观看视频| av在线播放精品| 全区人妻精品视频| 插阴视频在线观看视频| 亚洲一区二区三区色噜噜| 亚洲国产精品成人久久小说 | 少妇人妻一区二区三区视频| 97超级碰碰碰精品色视频在线观看| 婷婷色综合大香蕉| 又爽又黄a免费视频| 国产成人福利小说| 精品久久久久久久久久免费视频| 丰满人妻一区二区三区视频av|