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

中國自動化學會專家咨詢工作委員會指定宣傳媒體
文摘詳情
gkongbbs

步進控制的光柵尺全閉環(huán)EtherCAT運動控制器ZMC432CL-V2快速入門:二維螺距補償(上)

http://www.moduwu.com 2026-01-27 10:01 深圳市正運動技術有限公司

今天,正運動小助手給大家分享一下步進控制的光柵尺全閉環(huán)EtherCAT運動控制器ZMC432CL-V2的二維螺距補償的功能的驗證。

更多關于ZMC432CL-V2運動控制器的詳情點擊→步進控制的光柵尺全閉環(huán)解決方案:32軸EtherCAT總線運動控制器ZMC432CL-V2查看。

01

產品簡介

ZMC432CL-V2高性能多軸運動控制器是一款兼容EtherCAT總線和脈沖型的獨立式運動控制器,具備高速實時反饋功能,支持脈沖全閉環(huán)控制,能夠實現高精度、高響應速度的運動控制。高精度定位,有效消除機械傳動誤差,滿足高精密加工場景應用要求。

正運動ZMC432CL-V2高性能多軸運動控制器.webp
 

ZMC432CL-V2硬件功能:

  • 豐富的運動控制功能:支持直線、圓弧、空間圓弧、螺旋插補等。

  • 硬件接口豐富:支持脈沖軸(帶編碼器反饋)和EtherCAT總線軸,具備24路輸入和12路輸出的通用IO,部分為高速IO,2路模擬量輸出(DA)。

  • EtherCAT刷新周期最快達250us,滿足高速通信需求。

  • 支持4通道硬件比較輸出、硬件定時器、運動中精準輸出,適用于多通道視覺飛拍等場合。

  • 支持掉電檢測、掉電存儲,多種程序加密方式,能夠有效防止系統(tǒng)故障,保護項目工程文件數據,并提高系統(tǒng)的可靠性。

  • 通過純國產IDE開發(fā)環(huán)境RTSys進行項目開發(fā),可實時仿真、在線跟蹤以及診斷與調試,簡便易用,支持多種高級上位機語言聯合編程進行二次開發(fā)。

ZMC432CL-V2產品介紹視頻請點擊→步進控制的光柵尺全閉環(huán)解決方案:32軸EtherCAT總線運動控制器ZMC432CL-V2

02

硬件接口

正運動ZMC432CL-V2硬件接口.webp

正運動ZMC432CL-V2硬件接口說明.webp

03

硬件接線

1.數字量輸入口IN接線

正運動ZMC432CL-V2運動控制器硬件接線1.webp

圖1 輸入口通用接線圖

正運動ZMC432CL-V2運動控制器硬件接線1圖2~1.webp

圖2 輸入口單端編碼器接線圖

2.數字量輸出口接線

正運動ZMC432CL-V2運動控制器硬件接線2圖3.webp

圖3 輸出口通用接線圖

正運動ZMC432CL-V2運動控制器硬件接線2圖4~1.webp

圖4 輸出口單端脈沖軸接線圖

04

控制器開發(fā)

1.PC開發(fā)

支持以下語言進行開發(fā),我們所有的開發(fā)語言和所有控制器提供的都是同一套API接口。

正運動控制器同一套API接口~1.webp

2.脫機開發(fā)

使用自主自研的IDE RTSys進行開發(fā),支持Basic、梯形圖開發(fā)。

正運動技術開發(fā)環(huán)境及工具.webp

05

二維螺距補償應用場景

正運動運動控制器ZMC432CL-V2二維螺距補償應用場景.webp

06

二維螺距補償指令說明

正運動運動控制器ZMC432CL-V2二維螺距補償指令說明~1.webp

正運動二維螺距補償指令使用的注意點:

1.必須先設置ATYPE,然后設置補償;修改ATYPE時,必須先關閉補償!

2.設置補償時,軸要位于IDLE的停止狀態(tài)!

3.開始補償點的坐標填寫的是軸的MPOS坐標!

4.帶編碼器反饋的軸類型,不同位置補多少個脈沖,是根據編碼器位置確定脈沖補償的個數的,所以一定要保證編碼器的反饋是正確的!

5.機臺斷使能前,需先關掉二維螺距補償功能,否則如果斷使能的情況下機臺有移動,會造成dpos跟mpos的數據對不上。

6.如下圖假設開始補償點是坐標系的原點,補償間距分別是【DisX,DisY】補償的點是【4*4】的話,螺距補償表存儲的點位數據就是以下【點1】到【點16】的位置下的補償數據。

正運動二維螺距補償指令注意點~1.webp

07

二維螺距算法通過Basic編程快速驗證效果

假設工況1:X軸和Y軸的絲桿螺距正常,但X軸和Y軸安裝不垂直,假設安裝夾角是135度。

正運動控制器二維螺距算法通過Basic編程快速驗證效果工況1.webp


步驟一:
規(guī)劃開始補償點,補償間距,補償的行數和列數。

'初始化二維螺距補償的相關參數TableId = 1000 
'補償數據的Table起始點StartMposX = 0 
'X軸開始補償的位置StartMposY = 0 
'Y軸開始補償的位置DisX = 0.5 
'X軸方向補償的間距DisY = 0.5 
'Y軸方向補償的間距ColNumX = 50 
'X軸方向補償的點數RowlNumY = 50 
'Y軸方向補償的點數


步驟二:
根據該工況的測試環(huán)境,計算各個補償點的X方向和Y方向的改補償的脈沖數,并更新到TABLE。

'更新該工況下二維補償表的TABLE數據
FOR i=0  to  RowlNumY-1
    '先按行填寫該行的每一列的數據
    FOR  j=0  to  ColNumX-1
        '【工況一:XY軸螺距正常,但X軸和Y軸安裝不垂直,假設安裝夾角是135度】
        '一定是先運動到補償點位位置然后通過其他定位方式(如視覺)實際定位出來的差值
        IF i=0 and j=0 THEN
            Angle=135  'X軸和Y軸的安裝夾角
        ENDIF
        LOCAL ActPosX,ActPosY		'實際位置
        '計算實際位置
        ActPosX = 1 + (COS(Angle*PI/180))
	    ActPosY = (SIN(Angle*PI/180))
        '計算各個補償點需要補償的X和Y方向的脈沖數
        Table(TableId+2*(i*ColNumX+j))    =  DisX*(1+i)*(1- ActPosX) * UNITS(AxisX)
        Table(TableId+2*(i*ColNumX+j)+1)  =  DisY*(1+i)*(1- ActPosY) * UNITS(AxisY)
    NEXT
NEXT


步驟三:
調用二維螺距補償指令啟用二維螺距補償功能。

'開始2D螺距補償
WAIT IDLE
PITCH2SET(1,StartMposX ,StartMposY,,DisX,DisY,ColNumX,RowlNumY,TableId)


步驟四:
發(fā)送運動指令,根據實際的編碼器反饋來驗證控制器實際上發(fā)的脈沖數是否正確。

'開始運動
MoveTest(1,1.1,RunMode)
MoveTest(2,1.1,RunMode)
MoveTest(2,2.1,RunMode)


步驟五:
驗證效果。(PS:x軸和Y軸的脈沖當量均設置的是100000)

根據以上數據啟用二維螺距補償功能后,我們可以計算出運動到點【1,1,1】時,X軸和Y軸理論上補償的脈沖數分別是109999.9999個脈沖和45563.49186個脈沖,根據實際編碼器的反饋值發(fā)現X軸和Y軸實際補償的脈沖數分別是109999個脈沖和45563個脈沖,因為脈沖個數是整數,所以二維螺距補償功能正常。

正運動控制器二維螺距命令與輸出工況1.webp

假設工況2:XY軸的螺距均有異常需要補償,但X軸和Y軸安裝是垂直的。

正運動控制器二維螺距算法假設工況2.webp

假設X軸的激光干涉儀數據如下:

'運動到1mm處,激光干涉儀打出來實際是0.9mm處,所以需要補償的脈沖 = 0.1*units

'運動到2mm處,激光干涉儀打出來實際是1.8mm處,所以需要補償的脈沖 = 0.2*units

'運動到3mm處,激光干涉儀打出來實際是2.7mm處,所以需要補償的脈沖 = 0.3*units

'Y軸絲桿工況和X軸絲桿工況類似



步驟一:
規(guī)劃起始補償點,補償間距,補償的行數和列數。

'初始化二維螺距補償的相關參數
TableId = 1000 '補償數據的Table起始點
StartMposX = 0 'X軸開始補償的位置
StartMposY = 0 'Y軸開始補償的位置
DisX = 0.5 'X軸方向補償的間距
DisY = 0.5 'Y軸方向補償的間距
ColNumX = 50 'X軸方向補償的點數
RowlNumY = 50 'Y軸方向補償的點數


步驟二:
根據該工況的測試環(huán)境,計算各個補償點的X方向和Y方向的改補償的脈沖數,并更新到TABLE。

'假設X軸的激光干涉儀數據如下:
'運動到1mm處,激光干涉儀實際是0.9mm處,所以需要補償的脈沖 = 0.1*units
'運動到2mm處,激光干涉儀實際是1.8mm處,所以需要補償的脈沖 = 0.2*units
'運動到3mm處,激光干涉儀實際是2.7mm處,所以需要補償的脈沖 = 0.3*units
'Y軸絲桿工況和X軸絲桿工況類似
'更新該工況下二維補償表的TABLE數據
FOR i=0  to  RowlNumY-1
    '先按行填寫該行的每一列的數據
    FOR  j=0  to  ColNumX-1
    '【實際測試發(fā)現運動到1mm處補償的脈沖數不是0.1*units,是因為算法發(fā)現發(fā)0.1*units實際跑到不是0.1mm,發(fā)0.1111*units才跑0.1mm】
        Table(TableId+2*(i*ColNumX+j)) = DisX*(j+1)*0.1*UNITS(AxisX)
        Table(TableId+2*(i*ColNumX+j)+1) = DisY*(i+1)*0.1*UNITS(AxisY)
    NEXT
NEXT


步驟三:
調用二維螺距補償指令啟用二維螺距補償功能。

'開始2D螺距補償
WAIT IDLE
PITCH2SET(1,StartMposX ,StartMposY,,DisX,DisY,ColNumX,RowlNumY,TableId)


步驟四:
發(fā)送運動指令,根據實際的編碼器反饋來驗證控制器實際上發(fā)的脈沖數是否正確。

'開始運動
MoveTest(1,1,RunMode)
MoveTest(2,1,RunMode)
MoveTest(2,2,RunMode)


步驟五:
驗證效果。
(PS:x軸和Y軸的脈沖當量均設置的是100000)
根據以上數據啟用二維螺距補償功能后,我們可以計算出運動到點【1,1】時,X軸和Y軸理論上補償的脈沖數分別是11111.11108個脈沖和11111.11108個脈沖,根據實際編碼器的反饋值發(fā)現X軸和Y軸實際補償的脈沖數分別是11110個脈沖和11110個脈沖,這里理論補償值和實際補償值誤差在1個脈沖我們認為二維螺距補償功能是正常的。

正運動控制器二維螺距命令與輸出工況2.webp

假設工況3:X軸和Y軸的絲桿螺距均有異常需要補償,且X軸和Y軸的安裝夾角是135度。

正運動控制器二維螺距算法假設工況3.webp

假設X軸的激光干涉儀數據如下:

'運動到1mm處,激光干涉儀打出來實際是0.9mm處,所以需要補償的脈沖 = 0.1*units

'運動到2mm處,激光干涉儀打出來實際是1.8mm處,所以需要補償的脈沖 = 0.2*units

'運動到3mm處,激光干涉儀打出來實際是2.7mm處,所以需要補償的脈沖 = 0.3*units

'Y軸絲桿工況和X軸絲桿工況類似


步驟一:
規(guī)劃起始補償點,補償間距,補償的行數和列數。

'初始化二維螺距補償的相關參數
TableId = 1000 '補償數據的Table起始點
StartMposX = 0 'X軸開始補償的位置
StartMposY = 0 'Y軸開始補償的位置
DisX = 0.5 'X軸方向補償的間距
DisY = 0.5 'Y軸方向補償的間距
ColNumX = 50 'X軸方向補償的點數
RowlNumY = 50 'Y軸方向補償的點數


步驟二:
根據該工況的測試環(huán)境,計算各個補償點的X方向和Y方向的改補償的脈沖數,并更新到TABLE。

'假設X軸的激光干涉儀數據如下:
'運動到1mm處,激光干涉儀實際是0.9mm處,所以需要補償的脈沖 = 0.1*units
'運動到2mm處,激光干涉儀實際是1.8mm處,所以需要補償的脈沖 = 0.2*units'運動到3mm處,激光干涉儀實際是2.7mm處,所以需要補償的脈沖 = 0.3*units
'Y軸工況和X軸工況類似
'更新該工況下二維補償表的TABLE數據
FOR i=0  to  RowlNumY-1
     '先按行填寫該行的每一列的數據
     FOR  j=0  to  ColNumX-1
     '【工況三:XY軸螺距異常,XY的夾角是135度】
     'X軸螺距有問題,實際是10000個脈沖跑0.5mm
     'Y軸螺距也有問題,實際是10000個脈沖跑0.9mm
     IF i=0 and j=0 THEN
         Angle=135'XY軸的安裝夾角
     ENDIF
     LOCAL ActPosX,ActPosY '實際位置
     'X軸補償數據
     ActPosX = 0.5*(j+1)+ (i+1)*0.9*(COS(Angle*PI/180))
     Table(TableId+2*(i*ColNumX+j)) = DisX*((1+j)-ActPosX)*UNITS(AxisX)
     'Y軸補償數據
     ActPosY = 0.9*(SIN(Angle*PI/180))
     Table(TableId+2*(i*ColNumX+j)+1) = DisY*(1+i)*(1- ActPosY)*UNITS(AxisY)
     NEXT
NEXT


步驟三:
調用二維螺距補償指令啟用二維螺距補償功能。

'開始2D螺距補償
WAIT IDLE
PITCH2SET(1,StartMposX ,StartMposY,DisX,DisY,ColNumX,RowlNumY,TableId)


步驟四:
發(fā)送運動指令,根據實際的編碼器反饋來驗證控制器實際上發(fā)的脈沖數是否正確。

'開始運動
MoveTest(1,1,RunMode)
MoveTest(2,1,RunMode)
MoveTest(2,2,RunMode)


步驟五:
驗證效果。
(PS:x軸和Y軸的脈沖當量均設置的是100000)
根據以上數據啟用二維螺距補償功能后,運動到點【1,1】時,根據實際發(fā)的脈沖數推算出實際運動的位置是【0.99999,0.99999】和【1,1】的脈沖誤差也是在一個脈沖以內,所以二維螺距補償功能正常。

正運動控制器二維螺距命令與輸出工況3.webp

MoveTest函數的實現:

GLOBAL SUB MoveTest(Pos1,Pos2,RunMode)
    MOVEABS(Pos1,Pos2)
    DELAY(1500)
    ?"運動前編碼器數據",TempVarX,TempVarY
    ?"運動后坐標:【"+TOSTR(Pos1,4,1)+","+TOSTR(Pos2,4,1)+"】,當前XY軸的ENCODER:",ENCODER(AxisX),ENCODER(AxisY)
    ?"X軸實際補償值",ENCODER(AxisX)-TempVarX-DPOS(AxisX)*UNITS(AxisX)
    ?"Y軸實際補償值",ENCODER(AxisY)-TempVarY-DPOS(AxisY)*UNITS(AxisY)
    IF RunMode=0 THEN  '工況1
        ?"X軸理論補償值",-POS2*(COS(Angle*pi/180)/SIN(Angle*pi/180))*UNITS(AxisX),'"和實際有差值,可能是脈沖當量的問題"
        ?"Y軸理論補償值",POS2*(1/(SIN(Angle*pi/180)) -1)*UNITS(AxisY),'"和實際有差值,可能是脈沖當量的問題"
    ELSEIF RunMode=1 THEN  '工況2
        ?"X軸理論補償值",POS1*0.1/0.9*UNITS(AxisX),'"和實際有差值,可能是脈沖當量的問題"
        ?"Y軸理論補償值",POS2*0.1/0.9*UNITS(AxisY),'"和實際有差值,可能是脈沖當量的問題"
    ELSEIF RunMode=2 THEN  '工況3
        ?"X軸理論停止位:",((ENCODER(AxisX)-TempVarX)*0.5 +(ENCODER(AxisY)-TempVarY)*0.9*COS(Angle*pi/180))/UNITS(AxisX)
        ?"Y軸理論停止位:",((ENCODER(AxisY)-TempVarY)*0.9*SIN(Angle*pi/180))/UNITS(AxisX)
    ENDIF
ENDSUB

08

二維螺距補償功能現場實戰(zhàn)

客戶有一個激光切割機的機臺需要使用二維螺距補償指令來解決機臺在不同位置受力不同機臺形變不同導致的精度丟失問題。

步驟一:
以軸的MPOS坐標【0,0】作為二維補償的開始補償的位置。

步驟二:
以軸的MPOS坐標【40,40】作為第一個圓的圓心,然后以陣列的方式通過激光在板子是畫出4行4列的16個圓,陣列X軸方向間距為40mm,Y軸方向間距為40mm。

二維螺距補償功能現場實戰(zhàn)步驟2.webp

步驟三:
通過視覺找出這16個圓的圓心,并把坐標填入到TABLE寄存器待處理。

startposx=0  '開始補償點X坐標
startposy=0  '開始補償點Y坐標
disonex=40  'X軸的補償點間距
disoney=40  'Y軸的補償點間距
maxpointx=4  'X軸方向補償點列數
maxpointy=4  'Y軸方向補償點行數
tableindex=1000  '存儲補償點數據的TABLE起始地址

步驟四:
通過視覺找出這16個圓的圓心,并把坐標填入到TABLE寄存器待處理。
正運動二維螺距補償功能現場實戰(zhàn)步驟4.webp

步驟五:
計算各個補償點的X和Y方向的脈沖補償值=(理論位置-實際位置)*Units。

DIM i,j '
更新二維螺距補償表
For i=0 to maxpointy-1
     For j=0 to maxpointx-1
        TABLE(tableindex+2*(j+i*maxpointx)) = UNITS(0)*((40+40*j) - TABLE(tableindex+2*(j+i*maxpointx)))
        TABLE(tableindex+2*(j+i*maxpointx)+1) = UNITS(1)*((40+40*i) - TABLE(tableindex+2*(j+i*maxpointx)+1))
    NEXT
NEXT

步驟六:
調用二維螺距補償指令啟用二維螺距補償功能。

'啟用二維螺距補償
PITCH2SET(enable,startposx,startposy,disonex,disoney,maxpointx,maxpointy,tableindex)

步驟七:
發(fā)送運動指令,讀取編碼器的原始值驗證二維螺距補償是否正常。

'開始運動檢測是否補償成功
MOVEABS(40,40)
WAIT IDLE 
DELAY(500)
?"當前坐標:",MPOS(0),MPOS(1)
?"編碼器原始值:",MPOS_ORI(0),MPOS_ORI(1)
?"補償值:",PITCH2_DIST(0),PITCH2_DIST(1)
MOVEABS(80,80)
WAIT IDLE 
DELAY(1000)
?"當前坐標:",MPOS(0),MPOS(1)
?"編碼器原始值:",MPOS_ORI(0),MPOS_ORI(1)
?"補償值:",PITCH2_DIST(0),PITCH2_DIST(1)
MOVEABS(120,120)
WAIT IDLE 
DELAY(1000)
?"當前坐標:",MPOS(0),MPOS(1)
?"編碼器原始值:",MPOS_ORI(0),MPOS_ORI(1)
?"補償值:",PITCH2_DIST(0),PITCH2_DIST(1)


步驟八:
測試的實際效果。

正運動二維螺距補償功能現場實戰(zhàn)步驟8.webp

完整代碼獲取地址

源碼二維碼.webp

本次,正運動技術步進控制的光柵尺全閉環(huán)EtherCAT運動控制器ZMC432CL-V2快速入門:二維螺距補償(上),就分享到這里。

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

二維碼.webp

正運動技術專注于運動控制技術研究和通用運動控制軟硬件產品的研發(fā),是國家級高新技術企業(yè)。正運動技術匯集了來自華為、中興等公司的優(yōu)秀人才,在堅持自主創(chuàng)新的同時,積極聯合各大高校協(xié)同運動控制基礎技術的研究,是國內工控領域發(fā)展最快的企業(yè)之一,也是國內少有、完整掌握運動控制核心技術和實時工控軟件平臺技術的企業(yè)。主要業(yè)務有:運動控制卡_運動控制器_EtherCAT運動控制卡_EtherCAT控制器_運動控制系統(tǒng)_視覺控制器__運動控制PLC_運動控制_機器人控制器_視覺定位_XPCIe/XPCI系列運動控制卡等等。

版權所有 工控網 Copyright?2026 Gkong.com, All Rights Reserved
无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
91成人在线精品视频| 日韩大片在线观看| 首页国产欧美日韩丝袜| 国产日韩一区| 欧美在线观看视频一区| 欧美精品国产白浆久久久久| 国产一区二区视频在线看| 国产视频久久| 久久影视一区| av资源亚洲| 久久亚洲资源中文字| 亚洲字幕久久| 精品91久久久久| 日韩深夜视频| 精品在线网站观看| 日本不卡视频在线| 国产尤物精品| 国产一二在线播放| 国产午夜久久av| 综合亚洲视频| 免费国产亚洲视频| 欧美不卡高清一区二区三区| 国产精品成人a在线观看| 911亚洲精品| 日本成人中文字幕| 美国欧美日韩国产在线播放| 一本色道精品久久一区二区三区| 97精品国产一区二区三区| 国产精品最新| 国产精品久久久久久久久久白浆 | 黄毛片在线观看| 国产精品成人**免费视频| 综合激情视频| 四虎精品永久免费| 天堂va在线高清一区| 蜜桃视频一区二区三区在线观看| 久久午夜视频| 日韩欧美中文字幕电影| 日韩精品视频在线看| 日韩欧美高清一区二区三区| 四虎精品一区二区免费| 97se亚洲| 中文字幕亚洲影视| 日本麻豆一区二区三区视频| 亚欧成人精品| 欧美91在线| 国产精品久久久久蜜臀| 黄在线观看免费网站ktv| 久久午夜精品一区二区| 亚洲日本国产| 欧美精品国产白浆久久久久| 久久精品国产久精国产爱| 国产成人久久精品一区二区三区| 91综合网人人| 麻豆久久精品| 国产精品美女久久久久久不卡| 欧美国产日本| 日韩欧美精品一区| 狠狠爱成人网| 午夜在线观看免费一区| 日本在线不卡视频一二三区| 麻豆一区二区99久久久久| 神马日本精品| 中文字幕一区二区三区在线视频| 欧美精品91| 伊人久久婷婷| 国产毛片精品久久| 三级精品视频| 蜜桃视频一区二区三区在线观看| 欧美xxxx性| 亚洲女同一区| 久久国产三级精品| 91精品国产成人观看| 日本午夜精品久久久久| 日韩.com| 亚洲欧美久久久| 久久精品国产一区二区| 亚洲高清二区| 你懂的国产精品| 在线视频精品| 国产aⅴ精品一区二区四区| 久久久国产亚洲精品| 日韩av中文字幕一区二区三区| 91免费精品| 亚洲免费成人av在线| 亚洲www免费| 日韩av网站在线免费观看| 久久国产欧美| 精品一区二区三区的国产在线观看 | 高清日韩欧美| 最新日韩欧美| 精品视频黄色| 青草久久视频| 免费日韩av片| 九九综合九九| 色婷婷综合网| 欧美综合社区国产| 视频一区欧美精品| 天堂资源在线亚洲| 久久亚洲资源中文字| 日韩精品视频一区二区三区| 女人av一区| 国产aⅴ精品一区二区三区久久| 日韩精选在线| 国产精品呻吟| 欧美在线亚洲综合一区| 久久影视三级福利片| 亚洲精品综合| 99国产精品免费视频观看| 久久99久久久精品欧美| 欧美在线网站| 激情婷婷亚洲| 久久精品卡一| 日韩a一区二区| 91欧美在线| 国产网站在线| 国产成人免费| 国产精品99久久精品| 国产va免费精品观看精品视频| 欧美一区二区三区久久| 亚洲欧美日韩视频二区| 影音国产精品| 狠狠干成人综合网| 国产精品毛片一区二区三区| 欧美另类综合| 亚洲国产一区二区三区在线播放| 亚洲不卡av不卡一区二区| 中文字幕在线免费观看视频| 久久久久久一区二区| 亚洲欧美久久| 老司机久久99久久精品播放免费| 亚洲一区日韩| 视频一区视频二区中文字幕| 久久电影一区| 欧美日韩黄网站| 国产日韩欧美在线播放不卡| 日本不卡视频在线观看| 国产情侣一区在线| 精品美女在线视频| 日韩av免费| 亚洲午夜久久久久久尤物| 日韩不卡在线| 极品av在线| 免费成人网www| 日韩精品一级| 免费一级欧美在线观看视频| 亚洲精品.com| 免费高潮视频95在线观看网站| 超碰99在线| 国产精品97| 日本少妇一区二区| se01亚洲视频| 日本国产一区| 高清不卡一区| 一区在线观看| 欧美日韩99| 成人羞羞在线观看网站| 国产精品美女久久久| 亚洲有吗中文字幕| 欧美极品中文字幕| 欧美精品一区二区三区精品| 日韩高清在线不卡| 伊人久久国产| 久久国产中文字幕| 综合亚洲视频| 国产精品嫩模av在线| 精品久久国产一区| 久久国产亚洲精品| 成人欧美一区二区三区的电影| 国产 日韩 欧美 综合 一区| 久久精品欧洲| jizzjizz中国精品麻豆| 色综合视频一区二区三区日韩| 日本中文字幕不卡| 国产精品a久久久久| 国产高清亚洲| 国产超碰精品| 美女精品视频在线| 69堂精品视频在线播放| 久久五月天小说| 日韩av黄色在线| 久久伊人国产| 狠狠干成人综合网| 热三久草你在线| 电影91久久久| 日韩va亚洲va欧美va久久| 国产调教精品| 国产一区2区| 欧美精品国产| 久久成人国产| 久久福利影视| 久久亚州av| 日产精品一区| 国产亚洲福利| 亚洲人成网站在线在线观看| 亚洲精品护士| 亚洲一区中文| 久久久国产亚洲精品| 激情综合五月| 影音国产精品|