无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
運動控制器PSO視覺飛拍與精準輸出的C++開發(三):二維/三維/多軸PSO輸出
深圳市正運動技術有限公司
收藏本文     查看收藏

本文主要介紹正運動技術EtherCAT控制器在VS平臺采用C++語言實現的各種PSO功能。正運動提供多種PSO模式供用戶搭配不同的場景使用。

上節講解了多軸PSO等距周期和固定時間周期兩種比較輸出模式,本節主要講解二維三維比較輸出模式。

01 硬件介紹

ZMC408CE是正運動推出的一款多軸高性能EtherCAT總線運動控制器,具有EtherCAT、EtherNET、RS232、CAN和U盤等通訊接口,ZMC系列運動控制器可應用于各種需要脫機或聯機運行的場合。

ZMC408CE支持8軸運動控制,最多可擴展至32軸,支持直線插補、任意圓弧插補、空間圓弧、螺旋插補、電子凸輪、電子齒輪、同步跟隨等功能。

ZMC408CE支持8軸運動控制,可采用脈沖軸(帶編碼器反饋)或EtherCAT總線軸,通用IO包含24個輸入口和16個輸出口,部分IO為高速IO,EtherCAT最快100us的刷新周期。

ZMC408CE支持8個通道的硬件比較輸出、硬件定時器、運動中精準輸出,還支持8通道PWM輸出,對應的輸出口為OUT0-7,支持8個通道同時觸發硬件比較輸出,用于多通道的視覺飛拍場合等。

ZMC408CE支持PLC、Basic、HMI組態三種編程方式。PC上位機API編程支持C#、C++、LabVIEW、Matlab、Qt、Linux、VB.Net、Python等接口。

ZMC408CE內置高精度PSO位置同步輸出功能,在加工圓角與曲線時即使進行有減速調整,在高速加工的場合中也能控制激光輸出的等間距輸出。

02 PSO技術介紹

PSO(position synchronized output)即位置同步輸出,本質是通過采集實時的編碼器反饋位置(無編碼器可使用輸出的脈沖位置)與比較模式設定的位置進行比較,控制OP高速同步輸出信號,PSO示意圖如下。

PSO一般與激光器(或點膠噴射閥等設備)同步輸出信號進行相位同步,在運動軌跡的所有階段以恒定的空間(或恒定時間)間隔觸發輸出開關,包括加速、減速和勻速段,從而實現脈沖能量均勻地作用在被加工物體上。

PSO功能的特點是能高速且穩定的輸出信號,因為輸出精度足夠高,所以能夠在整個運動軌跡中以固定的距離觸發輸出信號而不用考慮總體速度,即在直線部分以很快的速度運動,而在圓角部分減速的同時也能保證輸出間距恒定。

通常圓角加工部分在整個加工過程中占有比較小的部分,這樣在保證加工效果的同時,就可以最大限度地提高產能。

正運動的PSO功能調用ZAux_Direct_HwPswitch2函數接口實現,該函數采用硬件實現IO的高速比較輸出,響應速度達到微秒級別,故名硬件比較輸出。

03 C++語言MFC進行運動控制項目的開發

1.新建MFC項目并添加函數庫

注:本例程在VS2010編譯環境下,基于.NET Framework 4.0框架創建的MFC窗體應用程序。

(1)工具欄菜單“文件”→“新建”→“項目”,啟動創建項目向導。

(2)選擇開發語言為“Visual C++”和.NET Framework 4以及MFC應用程序,填寫好程序名以及選擇好程序存放路徑,點擊確定。

(3)點擊下一步。

(4)選擇類型為“基于對話框”,點擊下一步或者完成即可。

2.找到廠家提供的C++函數庫文件

(1)進入廠商提供的光盤資料,找到“8.PC函數”文件夾,并點擊進入,找到C++函數庫,路徑如下(64位庫為例)。

(2)選擇“函數庫2.1”文件夾。

(3)選擇“Windows平臺”文件夾。

(4)根據需要選擇對應的函數庫,這里選擇“64位庫”。

(5)解壓C++壓縮包,里面有C++對應的函數庫。

(6)函數庫具體路徑如下。

(7)將廠商提供的C++庫文件以及相關文件復制到新建的項目中。

3.在項目中添加靜態庫和相關頭文件

靜態庫:zauxdll.lib, zmotion.lib

相關頭文件:zauxdll2.h, zmotion.h

(1)先右擊頭文件,接著依次選擇:“添加”→“現有項”。

(2)在彈出的窗口中依次添加靜態庫和相關頭文件。

(3)聲明用到的頭文件和定義控制器連接句柄。

至此,項目新建完成。

4.查看PC函數手冊

用戶需要從PC函數手冊中獲取運動控制開發使用的函數接口,對照手冊說明使用,PC函數手冊在光盤資料查看,具體路徑如下:“光盤資料\8.PC函數\函數庫2.1\ZMotion函數庫編程手冊V2.1.pdf”。

5.控制器網口連接函數接口

PC編程一般使用網口對控制器和工控機進行鏈接。ZAux_FastOpen();如果鏈接成功,該接口會返回一個鏈接句柄。通過操作這個鏈接句柄可以實現對控制器的控制。

ZAux_OpenEth()接口說明:

項目應用截圖:

6.硬件比較輸出函數接口

使用對下位機寄存器操作的指令操作鏈接句柄“g_handle”,對控制器進行寄存器內容取值,實時控制下位機相關的指令如下。

實時全局變量指令:ZAux_Direct_HwPswitch2硬件比較輸出指令到位置后硬件自動觸發op輸出信號。

7.硬件定時器函數接口

ZAux_Direct_HwTimer硬件定時器硬件比較輸出后一段時間還原電平。

04 MFC程序的運行和讀寫控制開發

1.Demo交互界面如下

2.二維比較模式

(1)2D比較(模式25)

語法:HW_PSWITCH2(25,opnum,opstate,maxerr,num,tablepos)

mode 25:二維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號。

說明:比較點寫在TABLE中,兩個連續的TABLE數據組成一個2D坐標,每到達一個比較位置OP反轉一次。

圖中藍色段表示OP開啟,各類常用插補運動均支持比較,比較點坐標一定的要準確,否則會影響后面點的比較。

該模式主要功能為,碰到設置好的二維比較點之后,輸出口電平反轉。

該模式使用時需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置比較點脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

脈沖偏差說明:2D模式下設置XY坐標需要準確,軸運動不到準確的TABLE比較點時將無法觸發,3D模式同理。故多維比較模式引入一個特殊參數maxerr位置范圍偏差,左右范圍均有效,即實際位置坐標點與TABLE的比較點的差值在maxerr范圍內便有效,觸發時刻為當前位置進入比較點的觸發范圍內便觸發比較,比較范圍示意圖如下。

注意:maxerr的單位為脈沖數的偏差,不是距離的偏差。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1;設置兩個比較點,比較點坐標分別為:(100,50),(160,80)。即當軸運動到點(100,50)和點(160,80),誤差范圍在±50個脈沖左右的范圍時,都會觸發電平變化。

示波器波形如圖所示:在坐標(100,50)時輸出為1,直到坐標(160,80)的時候恢復為0。

(2)2D比較(模式26)

語法:HW_PSWITCH2(26,opnum,opstate,maxerr,num,tablepos,[ophwtimeus,ophwtimes,hwcyctimeus])

mode 26:二維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號;

* 以下參數和HW_TIMER二選一,HW_TIMER單獨寫可以動態調整參數 *

ophwtimeus:脈沖時間;

ophwtimes:脈沖個數;

hwcyctimeus:脈沖周期。

說明:比較點寫在TABLE中,兩個連續的TABLE數據組成一個2D坐標,每到達一個比較位置觸發OP,每個比較點OP反轉的次數和反轉周期由HW_TIMER設置;到達下一個TABLE位置,OP再次觸發。類似模式7和模式36。

該模式主要功能為,碰到設置好的二維比較點之后,輸出口輸出一斷設置好的定時脈沖。

該模式使用時,需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置好比較點之后再設置脈沖有效時間、脈沖周期時間,以及脈沖個數(重復次數),設置比較點的脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1;設置兩個比較點,比較點坐標分別為:(100,100),(200,200)。即當軸運動到點(100,100),點(200,200),誤差范圍在±10個脈沖左右的范圍時,都會觸發兩個周期為60ms,脈沖有效時間為20ms的脈沖。

示波器波形如圖所示:在坐標(100,100),(200,200)的時候都會觸發兩個周期為60ms,脈沖有效時間為20ms的脈沖。

3.三維比較模式

(1)3D比較(模式35)

語法:HW_PSWITCH2(35,opnum,opstate,maxerr,num,tablepos)

mode 35:三維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號;

說明:比較點寫在TABLE中,三個連續的TABLE數據組成一個3D坐標,每到達一個比較位置觸發OP,每個比較點OP反轉的次數和反轉周期由HW_TIMER設置;到達下一個TABLE位置,OP再次觸發。類似模式26和模式7。

該模式主要功能為,碰到設置好的三維比較點之后,輸出口電平反轉。

該模式使用時需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置比較點的脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1,2;設置4個比較點,比較點坐標分別為:(80,40,20),(160,80,40),(240,120,60),(320,160,80)。即當軸運動到點(80,40,20),(160,80,40),(240,120,60),(320,160,80),誤差范圍在±10個脈沖左右的范圍時,都會觸發電平變化。

示波器波形如圖所示:在坐標(80,40,20),(160,80,40),(240,120,60),(320,160,80)時會發生電平變化。

核心程序示例:

/*參數:mode 25, 26 ,35,36.2D/3D的比較模式
Axisnum:軸數組
Opnum :對應的輸出口
Opstate: 第一個比較點的輸出狀態.
maxerr:比較位置每個軸左右的脈沖偏差, 進入偏差范圍后開始比較.
num    :TABLE 里面存儲的比較點個數.
tablepos: 第一個比較點坐標所在 TABLE 編號
與 hwtimer 并用時, 可以動態調整 hwtimer 參數.
ModePara1:脈沖時間
ModePara2:脈沖個數
ModePara3:脈沖周期
*/
int32 CMyControlDlg:: ZAux_Direct_HwPswitch2_2D(ZMC_HANDLE handle, int *Axisnum,int Mode,int Opnum , int Opstate,int maxerr,int num, int tablepos, float ModePara1, float ModePara2,float ModePara3)
{
    if(0 > Axisnum[0] || Axisnum[0] > MAX_AXIS_AUX)
    {
        return ERR_AUX_PARAERR;
    }
    char cmdbuff[2048];
    char  tempbuff[2048];
    char cmdbuffAck[2048];
    //生成命令
    sprintf(cmdbuff, "BASE(%d,%d)\n", Axisnum[0], Axisnum[1]);
    switch(Mode)
    {
    case 25:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
        strcat(cmdbuff, tempbuff);
        break;
    case 26:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
        strcat(cmdbuff, tempbuff);
        break;
    case 35:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
        strcat(cmdbuff, tempbuff);
        break;
    case 36:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
        strcat(cmdbuff, tempbuff);
        break;
    default:
        return  ERR_AUX_PARAERR;      
        break;
    }
    //調用命令執行函數
    int ret=ZAux_Execute(handle, cmdbuff, cmdbuffAck,2048);
    if (strlen(cmdbuffAck)!=0)
    return ERR_ACKERROR;
    return ret;
}

(2)3D比較(模式36)

語法:HW_PSWITCH2(36,opnum,opstate,maxerr,num,tablepos, [ophwtimeus,ophwtimes,hwcyctimeus])

mode 36:三維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號;

* 以下參數和HW_TIMER二選一,HW_TIMER單獨寫可以動態調整參數 *

ophwtimeus:脈沖時間;

ophwtimes:脈沖個數;

hwcyctimeus:脈沖周期。

該模式主要功能為,碰到設置好的三維比較點之后,輸出口輸出一斷設置好的定時脈沖。

該模式使用時,需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置好比較點之后再設置脈沖有效時間,脈沖周期時間,以及脈沖個數(重復次數),設置比較點的脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1,2;設置4個比較點,比較點坐標分別為:(80,40,20),(160,80,40),(240,120,60),(320,160,80)。

即當軸運動到點(80,40,20),(160,80,40),(240,120,60),(320,160,80),誤差范圍在±10個脈沖左右的范圍時,都會觸發電平變化。都會觸發兩個周期為40ms,脈沖有效時間為20ms的脈沖。

示波器波形如圖所示:在坐標(80,40,20),(160,80,40),(240,120,60),(320,160,80)時會觸發兩個周期為40ms,脈沖有效時間為20ms的脈沖。

核心程序示例:

/*參數:mode 25, 26 ,35,36.2D/3D的比較模式
Axisnum:軸數組
Opnum :對應的輸出口
Opstate: 第一個比較點的輸出狀態.
maxerr:比較位置每個軸左右的脈沖偏差, 進入偏差范圍后開始比較.
num:TABLE 里面存儲的比較點個數.
tablepos: 第一個比較點坐標所在 TABLE 編號
與 hwtimer 并用時, 可以動態調整 hwtimer 參數.
ModePara1:脈沖時間
ModePara2:脈沖個數
ModePara3:脈沖周期
*/
int32 CMyControlDlg:: ZAux_Direct_HwPswitch2_2D(ZMC_HANDLE handle, int *Axisnum,int Mode,int Opnum , int Opstate,int maxerr,int num, int tablepos, float ModePara1, float ModePara2,float ModePara3)
{
    if(0 > Axisnum[0] || Axisnum[0] > MAX_AXIS_AUX)
    {
        return ERR_AUX_PARAERR;
    }
    char cmdbuff[2048];
    char  tempbuff[2048];
    char cmdbuffAck[2048];
    //生成命令
    sprintf(cmdbuff, "BASE(%d,%d)\n", Axisnum[0], Axisnum[1]);
    switch(Mode)
    {
    case 25:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
        strcat(cmdbuff, tempbuff);
        break;
    case 26:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
        strcat(cmdbuff, tempbuff);
        break;
    case 35:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
        strcat(cmdbuff, tempbuff);
        break;
    case 36:
        sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
        strcat(cmdbuff, tempbuff);
        break;
    default:
        return  ERR_AUX_PARAERR;      
        break;
    }
    //調用命令執行函數
    int ret=ZAux_Execute(handle, cmdbuff, cmdbuffAck,2048);
    if (strlen(cmdbuffAck)!=0)
    return ERR_ACKERROR;
    return ret;
}

本次,正運動技術運動控制器PSO視覺飛拍與精準輸出的C++開發(三):二維/三維/多軸PSO輸出,就分享到這里。

更多精彩內容請關注“正運動小助手”公眾號,需要相關開發環境與例程代碼,請咨詢正運動技術銷售工程師:400-089-8936。

本文由正運動技術原創,歡迎大家轉載,共同學習,一起提高中國智能制造水平。文章版權歸正運動技術所有,如有轉載請注明文章來源。


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 深圳市正運動技術有限公司
聯 系 人: 戴德弟
電  話: 0755-32976042
傳  真: 0755-2606 6955
地  址: 深圳市寶安區西鄉洲石路陽光工業園A1棟5樓
郵  編: 518100
主  頁:
 
該廠商相關技術文摘:
運動控制器PSO位置同步輸出(一):硬件平臺與PSO指令簡介
EtherCAT與RTEX驅動器軸回零的配置與實現
運動控制器位置鎖存功能的應用
開放式激光振鏡運動控制器:C++快速開發
機器視覺運動控制一體機應用例程|供料單元物料在線有無檢測
EtherCAT總線運動控制器中簡單易用的直線插補
EtherCAT運動控制卡的自定義運動曲線
機器視覺運動控制一體機應用例程|端子裁切檢測
機器視覺運動控制一體機應用例程|柔性電路板自動上料解決方案
開放式激光振鏡運動控制器(四):ZMC408SCAN振鏡控制光纖激光器加工
開放式激光振鏡運動控制器(五):ZMC408SCAN光纖激光器的能量控制
EtherCAT軸擴展模塊EIO16084在運動控制系統中的應用
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
水蜜桃精品av一区二区| 精品九九久久| 日韩高清三区| 日韩在线视频精品| 777久久精品| 国产精品777777在线播放| 日本视频一区二区| 国产精品亚洲综合色区韩国| 国产一区二区视频在线看| 日韩视频网站在线观看| 久久超级碰碰| 日韩影院在线观看| 久久精品99国产国产精| 神马午夜在线视频| 日韩中文字幕视频网| 欧美不卡高清一区二区三区| 超碰在线99| 中文字幕亚洲在线观看| 中文字幕系列一区| 国产欧美一区二区精品久久久| 欧美在线亚洲综合一区| 国产日韩欧美在线播放不卡| 国产一区二区久久久久| 欧美91在线| 91精品观看| 日韩福利视频一区| 麻豆精品网站| 国产精品红桃| 欧美日韩国产探花| 欧美+日本+国产+在线a∨观看| 国产一区二区三区成人欧美日韩在线观看| 麻豆网站免费在线观看| 色8久久久久| 91精品国产乱码久久久久久久| 国产99久久| 精品国产欧美| 亚洲国产成人精品女人| 午夜亚洲一区| 九九九精品视频| 蜜桃一区二区三区在线观看| 日韩精品dvd| 日韩av在线中文字幕| 亚洲一区二区免费看| 美女网站久久| 日韩激情av在线| 精品国产一区二区三区噜噜噜| 国产欧美日韩精品一区二区免费 | 日本午夜精品视频在线观看| 中文字幕一区二区av| 久久国产欧美日韩精品| 高清一区二区三区av| 欧美 日韩 国产一区二区在线视频 | 97精品国产| 国产精品极品在线观看| 久久人人99| 青青青国产精品| 国产极品一区| 日韩精品免费一区二区在线观看| 视频精品一区| 私拍精品福利视频在线一区| 成人日韩在线观看| 视频在线观看国产精品| 久久麻豆精品| 欧美福利在线| 成人高清一区| 久久中文字幕av| 国产精品日本一区二区三区在线| 中文日韩在线| 国产精品超碰| 国产精品日本欧美一区二区三区| 亚洲欧洲免费| 日韩精品免费一区二区三区| 亚洲激情五月| 日本欧美国产| 亚洲日本欧美| 日韩精品一区二区三区免费视频 | 亚洲欧美日本日韩| 免费av一区| 亚洲欧美日韩视频二区| 狠狠爱成人网| 久久香蕉精品香蕉| 久久精品网址| 午夜影院一区| 欧美国产免费| 人在线成免费视频| 婷婷综合成人| 国产日产一区| 亚洲三级毛片| 亚洲一区二区免费在线观看| 国产96在线亚洲| 亚洲精品韩国| 欧美~级网站不卡| 久久99精品久久久久久园产越南| 日韩黄色大片| 欧美天堂一区二区| 久久精品 人人爱| 精品99在线| 老司机免费视频一区二区| 国产精品任我爽爆在线播放| av亚洲一区二区三区| 毛片在线网站| 国产一区二区视频在线看| 亚洲欧美久久精品| 蜜桃视频在线观看一区| av中文字幕在线观看第一页| 日本欧美一区二区| 亚洲三级av| 国产毛片久久| 日产精品一区| 中文在线а√天堂 | 国产一级成人av| 国产美女高潮在线| 91成人福利| 91av一区| 水蜜桃精品av一区二区| 青草国产精品| 国产精品久久久亚洲一区| 你懂的亚洲视频| 日韩手机在线| 久久伊人国产| 亚洲综合欧美| 日韩亚洲一区在线| 日韩欧美一区二区三区免费观看| 黄色不卡一区| 国产精品一页| 美女精品在线| 成人va天堂| 国产在线看片免费视频在线观看| 欧美日韩一二| 精品三级久久久| 亚洲日产国产精品| 亚洲精品中文字幕乱码| 国产日本久久| 日韩在线一区二区| 亚洲激情久久| 国产欧美日韩影院| 精品91久久久久| 91久久国产| 国产精品久久久久av电视剧| 国产精品hd| 卡一精品卡二卡三网站乱码| 日韩二区三区在线观看| 丝袜亚洲另类欧美 | 成人日韩在线观看| av在线日韩| 欧美精品一卡| 在线视频精品| 视频一区中文字幕国产| 亚洲一区观看| 美国av一区二区| 日韩av网站在线免费观看| 亚洲深夜av| 四虎成人av| 亚洲激情中文在线| 日韩午夜电影| 日韩中文字幕| 91视频久久| 久久国产精品99国产| 综合国产精品| 国产传媒在线观看| 蜜桃视频第一区免费观看| 91精品国产自产精品男人的天堂| 日韩二区在线观看| 久久久精品久久久久久96| 美女精品网站| 日韩欧美一区二区三区在线视频| 中文在线中文资源| 中文字幕一区二区三区日韩精品 | 亚洲性视频在线| 电影亚洲精品噜噜在线观看| 蜜臀久久99精品久久久画质超高清| 日韩国产91| 午夜在线精品偷拍| 日本精品不卡| 欧美日本不卡| 免费在线观看日韩欧美| 亚洲伦乱视频| 色偷偷色偷偷色偷偷在线视频| 婷婷亚洲五月| 深夜福利视频一区二区| 蜜桃精品视频| 精品久久久网| 欧美一区在线观看视频| 久久国产中文字幕| 色爱综合网欧美| 电影天堂国产精品| 国产精品亚洲一区二区三区在线观看| 蜜臀久久99精品久久久久久9| 日韩午夜免费| 另类av一区二区| 视频一区二区三区入口| re久久精品视频| 爽好久久久欧美精品| 日韩视频中文| 日韩精品久久理论片| 国产视频久久| 亚洲+小说+欧美+激情+另类| 视频在线观看一区| 日韩va亚洲va欧美va久久| 欧美久久久网站|