美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 運動控制 > 伺服電機

類型分類:
科普知識
數(shù)據(jù)分類:
伺服電機

正運動技術(shù)運動控制器EtherCAT總線-如何進行運動控制器EtherCAT總線的基礎(chǔ)使用?

發(fā)布日期:2022-04-25 點擊率:495 品牌:組態(tài)王_Kingview

  1、材料準(zhǔn)備與控制器接線參考

  材料準(zhǔn)備:

  1)電腦1臺,安裝ZDevelop3.01以上版本軟件。

  2)控制器1個。

  3)24V直流電源2個(主電源,IO電源)。

  4)總線驅(qū)動器+電機(或步進驅(qū)動器+電機)若干。

  5)控制器接線端子若干。

  6)網(wǎng)線若干。

  7)連接線若干。

  8)不同類型擴展模塊多個(擴展模塊接線參考參見下文)。

  

1.png

  

   2、擴展模塊的作用

  

  當(dāng)控制器自身的軸資源、IO資源不夠用時,可采用擴展模塊來擴展,可以擴展脈沖軸、數(shù)字量輸入輸出、模擬量輸入輸出這三種類型。只有帶脈沖軸接口的擴展模塊才支持?jǐn)U展脈沖軸數(shù),總線軸不可擴展。

  擴展模塊按連接方式可分為ZCAN總線擴展模塊和EtherCAT擴展模塊兩類。

  按產(chǎn)品系列劃分,可分為ZCAN擴展模塊,EtherCAT擴展模塊、ZMIO300擴展模塊三大類。

  IO數(shù)字量擴展:ZMC控制器4系列及以上的型號IO點數(shù)可擴展至4096點。

  AIO模擬量擴展:ZMC控制器4系列及以上的型號AIO點數(shù)可擴展至520點。

  軸擴展:只能擴展脈沖軸,鑒于成本和使用方面,不建議使用過多軸擴展板,可選用支持脈沖軸數(shù)較多的控制器型號。

  控制器可擴展的IO點數(shù)可在硬件手冊或“命令與輸出”窗口輸入?*max打印查看。

  

  2.png

  

   3、EtherCAT總線擴展模塊

  

  EtherCAT總線擴展模塊包含兩個系列:可分為EIO擴展模塊、ZMIO300-ECAT擴展模塊。

  EIO1616MT支持?jǐn)U展數(shù)字量IO,包含16路輸入和16路輸出。

  EIO24088可擴展數(shù)字量IO和脈沖軸,支持?jǐn)U展8個脈沖軸,包含24路輸入和8路輸出。

  ZMIO300-ECAT擴展模塊為立式組合模塊,可擴展數(shù)字量IO和模擬量。

  EtherCAT通訊建議采用帶屏蔽層的雙絞線進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。

  3.png

  4.png

   1)EIO擴展模塊

  A、EIO擴展模塊使用EtherCAT總線擴展,可選型號如下表:

  

  5.png

  

  EIO1616雙電源供電(除了主電源,IO也需要單獨供電),EIO24088為單電源供電。

  擴展模塊數(shù)字量IO接口默認(rèn)支持NPN型。

  EtherCAT擴展模塊接線只需將各個模塊的EtherCAT口相互連接即可,EIO擴展板帶兩個EtherCAT接口,EtherCAT IN口接主控制器,EtherCAT OUT口接下級擴展板或驅(qū)動設(shè)備,不可混用。

  B、EIO擴展模塊使用接線

  EIO擴展接線參考如下:

  

  6.png

  

   2)ZMIO300-ECAT擴展模塊

  A、ZMIO300-ECAT擴展模塊可搭配子模塊如下表:

  

  7.png

  

  模擬量精度為16位,有NPN和PNP兩種輸入方式可選,數(shù)字量輸入輸出口帶信號狀態(tài)指示燈。

  ZMIO300-16DO/ZMIO300-16DOP數(shù)字量輸出需要一路電源單獨供電。

  B、ZMIO300-ECAT擴展模塊使用接線

  

  8.png

  

  ZMIO300-ECAT擴展模塊接線參考如下,與EIO擴展模塊接線方法相同。

  EtherCAT IN口與EtherCAT OUT口不可混用。

  

   4、EtherCAT總線使用

  

  EtherCAT總線上連接的電機則需要編寫一段程序來進行使能。使能之后的應(yīng)用與脈沖電機一致,運動指令都是相同的。初始化程序參見文章末尾。

  初始化過程主要包含以下幾個步驟:

  1、總線掃描SLOT_SCAN (slot)

  2、軸映射AXIS_ADDRESS,擴展模塊IO映射NODE_IO

  3、總線開啟SLOT_START (slot)

  4、清除驅(qū)動器錯誤DRIVE_CLEAR(0)

  5、軸使能AXIS_ENABLE(單軸使能),WDOG(總使能)

  初始化成功后,便可以使用運動控制指令控制總線軸運轉(zhuǎn)。

  擴展的資源必須映射到控制器本地資源才可使用。

  不同的EtherCAT擴展模塊,IO映射、軸映射方法相同。

  IO映射采用NODE_IO指令(數(shù)字量)、NODE_AIO指令(模擬量)設(shè)置,軸映射采用AXIS_ADDRESS指令映射軸號。

  IO映射時先查看控制器自身的最大IO編號(包括外部IO接口和脈沖軸內(nèi)的接口),再使用指令設(shè)置。

  若擴展的 IO與控制器自身IO編號重合,二者將同時起作用,所以IO映射的映射的編號在整個控制系統(tǒng)中均不得重復(fù)。

  

   5、EtherCAT總線相關(guān)概念

  

  總線相關(guān)指令參數(shù)會用到如下編號:

  槽位號(slot)

  槽位號是指控制器上總線接口的編號,缺省為0。當(dāng)控制器上有多個總線接口,?*SLOT查看槽位號。

  

  9.png

  

  運動控制器支持單總線時,槽位號為0。

  支持雙總線時,EtherCAT總線槽位號為0,RTEX總線槽位號為1。

   設(shè)備號(node)

  設(shè)備號是指一個槽位上連接的所有設(shè)備的編號,從0開始,按設(shè)備在總線上的連接順序自動編號,可以通過NODE_COUNT(slot)指令查看。

   驅(qū)動器編號

  控制器會自動識別出槽位上的驅(qū)動器,編號從0開始,按驅(qū)動器在總線上的連接順序自動編號。

  驅(qū)動器編號與設(shè)備號不同,只給槽位上的驅(qū)動器設(shè)備編號,其他設(shè)備忽略。

  

   6、IO映射

  

   1)數(shù)字量IO

  NODE_IO指令設(shè)置設(shè)備的數(shù)字量IO起始編號,單個設(shè)備的輸入輸出的起始編號一樣。必須總線掃描后才能設(shè)置。

  語法:

  NODE_IO(slot, node)=iobase

          slot:槽位號,0-缺省

          node:設(shè)備編號,編號從0開始

          iobase:映射IO起始編號,設(shè)置結(jié)果只會是8的倍數(shù)

  示例:

  SLOT_SCAN(0)                             '掃描總線

  IF NODE_COUNT(0)>0 THEN     '判斷槽位0上是否有設(shè)備

      NODE_IO(0,0)=32                     '設(shè)置槽位0接口設(shè)備0的IO起始編號為32

      ?NODE_IO(0,0)                         '打印出設(shè)備0的IO起始編號

  ENDIF

   2)模擬量IO

      NODE_AIO指令設(shè)置設(shè)備的模擬量IO起始編號,單個設(shè)備的輸入輸出的起始編號一樣。必須總線掃描后才能讀取。

      NODE_AIO(slot, node[,idir])=Aiobase

              slot:槽位號,0-缺省

              node:設(shè)備編號,編號從0開始

              idir:AD/DA選擇 。0-缺省,同時設(shè)置AIN、AOUT,讀取時只讀AIN;3-AIN;4-AOUT

  示例:

      SLOT_SCAN(0)             '掃描總線

      IF NODE_COUNT(0)>0 THEN     '判斷槽位0上是否有設(shè)備

              NODE_AIO(0,0,0)=8     '設(shè)置槽位0接口設(shè)備0的AIN和AOUT起始編號都為8

              ?NODE_AIO(0,0,0)     '打印出設(shè)備0的AIO起始編號

  ENDIF

   7、EtherCAT總線軸映射

  總線軸需要進行軸映射操作,采用AXIS_ADDRESS指令映射,操作方法如下:

  AXIS_ADDRESS(軸號)=(槽位號<<16)+驅(qū)動器編號+1

  軸映射寫在總線初始化程序中,總線掃描之后,開啟總線之前。

  示例:

  AXIS_ADDRESS (0)=(0<<16)+0+1     '第一個ECAT驅(qū)動器,驅(qū)動器編號0,綁定為軸0

  AXIS_ADDRESS (2)=(0<<16)+1+1     '第二個ECAT驅(qū)動器,驅(qū)動器編號1,綁定為軸2

  AXIS_ADDRESS (1)=(0<<16)+2+1     '第三個ECAT驅(qū)動器,驅(qū)動器編號2,綁定為軸1

  ATYPE(0)=65         '設(shè)置為ECAT軸類型, 65-位置 66-速度 67-轉(zhuǎn)矩

  ATYPE(1)=65

  ATYPE(2)=65

   8、EtherCAT總線狀態(tài)

  使用編程軟件成功連接到控制器之后,執(zhí)行總線掃描之后,在線命令欄輸入?*EtherCAT打印出每個NODE節(jié)點的狀態(tài)。

  Slot 0 contain 1 nodes:0槽位口共連接了1個設(shè)備

  Lostcount 0-0:丟包數(shù)

  Node:設(shè)備連接NODE編號

  Status:設(shè)備連接狀態(tài),參考NODE_STATUS

  Mainid:廠商ID

  Productid:設(shè)備ID

  Axises:設(shè)備總軸數(shù)

  Alstate:設(shè)備OP狀態(tài)

  Node_profile:設(shè)備Profile設(shè)置

  Bindaxis:映射到控制器的軸號,-1表示未映射

  Drive_profile:設(shè)備收發(fā)PDO配置

  Controlword:控制字

  Drive_status:設(shè)備當(dāng)前狀態(tài),參考DRIVE_STATUS

  Drive_mode:設(shè)備控制模式

  Target:電機位置

  Encode:編碼器位置

  

   9、EtherCAT擴展模塊參考配置

  

  控制模塊接線完成,使用ZDevelop軟件連接上控制器,運行總線初始化程序,打開“控制器”-“控制器狀態(tài)”窗口,查看槽位0節(jié)點信息,可以看到EtherCAT總線連接的全部設(shè)備的信息。

   1)EIO擴展模塊

  控制模塊配置:

  1個ZMC432+1個EIO1616MT。

  EIO1616MT的節(jié)點號為0,擴展的數(shù)字量輸入IO編號為1024-1039共16個,擴展的數(shù)字量輸出IO編號為1024-1039共16個。

  NODE_IO(0,0)=1024

  

  11.png

  

  2)ZMIO300-ECAT擴展模塊

  控制模塊配置:

  1個ZMC432+1個ZMIO300-ECAT通訊模塊+4個ZMIO300-16DI輸入+2個ZMIO300-16DO輸出+1個ZMIO300-4AD+1個ZMIO300-4DA。

  NODE_IO(0,0)=32 'IO映射,起始編號從32開始,擴展了64個輸入和32個輸出

  NODE_AIO(0,0,0)=4 'AIO映射,起始編號從4開始,擴展4個輸入和4個輸出

  

  12.png

  

   10、EtherCAT總線參考配置1

  

  控制模塊配置:

  1個ZMC432+2個總線驅(qū)動器。

  使用ZDevelop軟件連接上控制器,執(zhí)行完總線初始化程序后,打開“控制器”-“控制器狀態(tài)”窗口,可查看槽位0節(jié)點信息,或在線命令欄輸入?*EtherCAT打印出每個NODE節(jié)點的狀態(tài)。

  

  13.png

  

  此時總線上可以掃描到兩個節(jié)點,這兩個節(jié)點均為總線驅(qū)動器,每個驅(qū)動器各帶一個電機,將節(jié)點0的軸映射到軸6,將節(jié)點1的軸映射到軸7。

  AXIS_ADDRESS(6)= (0<<16)+0+1 '映射軸號

  AXIS_ADDRESS(7)=(0<<16)+1+1

  ATYPE(6)=65'設(shè)置控制模式,65-位置 66-速度 67-轉(zhuǎn)矩

  ATYPE(7)=65

  在線命令欄輸入?*EtherCAT打印信息如下:

  

  14.png

  

   11、EtherCAT總線參考配置2

  

  控制模塊配置:

  1個ZMC432+1個EIO1616MT+2個總線驅(qū)動器。

  使用ZDevelop軟件連接上控制器,執(zhí)行完總線初始化程序后,打開“控制器”-“控制器狀態(tài)”窗口,可查看槽位0節(jié)點信息,或在線命令欄輸入?*EtherCAT打印出每個NODE節(jié)點的狀態(tài)。

  

  15.png

  

  此時總線上可以掃描到3個節(jié)點,0節(jié)點為EIO1616MT數(shù)字量IO擴展模塊,帶16進16出,IO映射編號范圍為32-47,NODE_IO(0,0)=32

  節(jié)點1和2均為總線驅(qū)動器,每個驅(qū)動器各帶一個電機,將這兩個軸的軸號分別映射為軸6、軸7。

  在線命令欄輸入?*EtherCAT打印信息如下:

  

  16.png

  

   12、EtherCAT總線初始化程序

  

  此初始化程序為通用版本,以上幾種配置均適用,使用時只需更改個別全局定義的參數(shù)即可。

  運動控制模塊根據(jù)實際使用情況編寫。

  '**********ECAT總線初始化主程序***********

  global ConST PUL_AxisStart = 0             '本地脈沖軸起始軸號

  global ConST PUL_AxisNum = 0             '本地脈沖軸軸數(shù)量

  global ConST Bus_AxisStart = 6             '總線軸起始軸號

  global ConST Bus_NodeNum = 1             '總線配置節(jié)點數(shù)量,用于判斷實際檢測到的從站數(shù)量是否一致

  global MAX_AXISNUM                             '最大軸數(shù)

  MAX_AXISNUM = SYS_ZFEATURE(0)         '自動獲取控制器支持的軸數(shù)

  global Bus_InitStatus                 '總線初始化完成狀態(tài)

  Bus_InitStatus = -1

  global Bus_TotalAxisnum                 '檢查掃描的總軸數(shù)

  delay(3000)                 '延時3S等待驅(qū)動器上電,不同驅(qū)動器自身上電時間不同,具體根據(jù)驅(qū)動器調(diào)整延時

  ?"總線通訊周期:",SERVO_PERIOD,"us"

  Ecat_Init(            ) '初始化ECAT總線

  while (Bus_InitStatus = 0)

          Ecat_Init()

  wend

  if Bus_InitStatus = 1 then '            總線初始化是否完成

          main()             '運動控制模塊

  endif

  END

  '************ECAT總線初始化**********

  '初始流程: slot_scan(掃描總線) -> 從站節(jié)點映射軸/io -> SLOT_START(啟動總線) -> 初始化成功

  '***********************************

  global sub Ecat_Init()

      LOCAL Node_Num '節(jié)點設(shè)備編號

      LOCAL Temp_Axis '當(dāng)前總線軸的軸號

      LOCAL Drive_Vender '當(dāng)前設(shè)備廠商編號

      LOCAL Drive_Device '設(shè)備編號

      LOCAL Drive_Alias '設(shè)備撥碼ID

      RAPIDSTOP(2)

      for i=0 to MAX_AXISNUM - 1 '初始化還原軸類型

          AXIS_ENABLE(i) = 0 '關(guān)軸使能

          atype(i)=0 '設(shè)置為虛擬軸

          AXIS_ADDRESS(i) =0

          DELAY(10) '防止所有驅(qū)動器全部同時切換使能導(dǎo)致瞬間電流過大

      next

      Bus_InitStatus = -1

      Bus_TotalAxisnum = 0 '將掃描的總線總軸數(shù)置0

      SLOT_STOP(0)

      delay(200)

      slot_scan(0) '掃描總線

      if return then

          ?"總線掃描成功","連接從站設(shè)備數(shù):"NODE_COUNT(0)

          if NODE_COUNT(0) <> Bus_NodeNum then '判斷總線檢測數(shù)量是否為實際接線數(shù)量

              ?""

              ?"掃描節(jié)點數(shù)量與程序配置數(shù)量不一致!" ,"配置數(shù)量:"Bus_NodeNum,"檢測數(shù)量:"NODE_COUNT(0)

              Bus_InitStatus = 0 '初始化失敗。報警提示

              'return

  endif

  '"開始映射軸號"

  for Node_Num=0 to NODE_COUNT(0)-1 '遍歷掃描到的所有從站節(jié)點

      Drive_Vender = NODE_INFO(0,Node_Num,0) '讀取設(shè)備廠商

      Drive_Device = NODE_INFO(0,Node_Num,1) '讀取設(shè)備編號

      Drive_Alias = NODE_INFO(0,Node_Num,3) '讀取設(shè)備撥碼ID

      if NODE_AXIS_COUNT(0,Node_Num) <> 0 then '判斷當(dāng)前節(jié)點是否有電機

          for j=0 to NODE_AXIS_COUNT(0,Node_Num)-1 '根據(jù)節(jié)點帶的電機數(shù)量循環(huán)配置軸參數(shù)(針對一拖多驅(qū)動器)

              Temp_Axis = Bus_AxisStart + Bus_TotalAxisnum '軸號按NODE順序分配,總線開始軸號+總線掃描軸號

              'Temp_Axis = Drive_Alias '軸號按驅(qū)動器設(shè)定的撥碼分配(一拖多需要特殊處理)

              base(Temp_Axis)

              AXIS_ADDRESS(Temp_Axis)= (0<<16)+ Bus_TotalAxisnum + 1 '映射軸號

              ATYPE=65 '設(shè)置控制模式 65-位置 66-速度 67-轉(zhuǎn)矩

              disable_group(Temp_Axis) '每軸單獨分組

              Bus_TotalAxisnum=Bus_TotalAxisnum+1 '總軸數(shù)+1

          next

  else 'IO擴展模塊

          Sub_SetNodeIo(Node_Num,Drive_Vender,Drive_Device,1024 + 32*Node_Num) '映射擴展模塊IO

          ?"擴展IO映射完成"

      endif

  next

  ?"軸號映射完成","連接總軸數(shù):"Bus_TotalAxisnum

  wa 200

  SLOT_START(0) '啟動總線

  if return then

      wdog=1 '使能總開關(guān)

      '?"開始清除驅(qū)動器錯誤"

      for i= Bus_AxisStart to Bus_AxisStart + Bus_TotalAxisnum - 1

          base(i)

          DRIVE_CLEAR(0)

          DELAY 50

          '?"驅(qū)動器錯誤清除完成"

          datum(0) '清除控制器軸狀態(tài)錯誤"

          wa 100

          '"軸使能"

          AXIS_ENABLE=1

      next

      Bus_InitStatus = 1

      ?"軸使能完成"

      '本地脈沖軸配置

      for i = 0 to PUL_AxisNum - 1

          base(PUL_AxisStart + i)

          AXIS_ADDRESS = (-1<<16) + i

          ATYPE = 4

      next

      ?"總線開啟成功"

  else

      ?"總線開啟失敗"

      Bus_InitStatus = 0

  endif

  else

      ?"總線掃描失敗"

      Bus_InitStatus = 0

  endif

  end sub

  '********總線IO模塊映射********

  '通過NODE_IO(0,Node_Num)分配模塊IO起始地址,不使用擴展模塊的時候刪掉此段

  '*****************************

  global sub Sub_SetNodeIo(iNode,iVender,iDevice,i_IoNum)

      if iVender = $41B then '正運動IO擴展模塊

          NODE_IO(0,iNode) = i_IoNum

          'NODE_AIO(0,iNode) = 4*(iNode+1)

          ?"IO映射成功"

      endif

  end sub

  '**********運動控制模塊********

  '初始化完成后,使用運動控制指令控制ECAT總線軸運動

  '*****************************

  global sub main()

      RAPIDSTOP(2)

      WAIT IDLE

      base(6,7) '選擇總線軸軸號

      ATYPE=65,65

      UNITS=100,100 '脈沖當(dāng)量設(shè)置

      SPEED=100,100

      ACCEL=1000,1000

      DECEL=1000,1000

      DPOS=0,0

      MPOS=0,0

      TRIGGER '自動觸發(fā)示波器

      MOVE(100,100) '先運動100,100位置

      MOVECIRC(200,0,100,0,1) '半徑100順時針畫半圓,終點坐標(biāo)(300,100)

  end sub


下一篇: PLC、DCS、FCS三大控

上一篇: 機器視覺運動控制一體

美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        亚洲大片在线观看| 久久综合狠狠综合久久激情 | 久久久久久免费毛片精品| 日韩一级精品视频在线观看| 666欧美在线视频| 欧美大片一区二区| 亚洲天堂中文字幕| 午夜精品成人在线| 国产精一区二区三区| 成+人+亚洲+综合天堂| 欧美写真视频网站| 26uuu国产日韩综合| 18成人在线观看| 伦理电影国产精品| 国产精品你懂的在线欣赏| 91麻豆精品91久久久久久清纯| 成人一二三区视频| 韩国精品主播一区二区在线观看 | 亚洲精品亚洲人成人网| 久久久久久久久久久99999| 欧美日韩成人综合| 91一区二区在线| 成人免费毛片片v| 国产一区二区精品在线观看| 亚洲国产视频一区二区| 亚洲激情中文1区| 亚洲日本护士毛茸茸| 久久精品国产亚洲aⅴ| 久久综合一区二区| 久久免费视频色| 国产亲近乱来精品视频| 欧美一区二区三区喷汁尤物| 欧美色电影在线| 色综合天天做天天爱| aaa欧美日韩| 欧美日韩一卡二卡三卡 | 欧美性大战xxxxx久久久| 欧美在线观看18| 欧美一级xxx| 国产精品久久久久一区 | 久久久久成人黄色影片| 久久精品在线免费观看| 1区2区3区欧美| 婷婷一区二区三区| 国产99久久久久久免费看农村| 国产乱码字幕精品高清av| 成人精品小蝌蚪| 欧美精品久久久久久久久老牛影院| 国产精品久久三区| 日韩 欧美一区二区三区| 亚洲人成影院在线观看| 亚洲日本中文字幕区| 日韩av电影天堂| 在线观看精品一区| 99久久综合精品| 久久综合九色综合久久久精品综合| 国产成人在线视频网站| 精品视频一区二区不卡| 亚洲精品视频免费观看| 欧美午夜片在线看| 日韩精品一二三区| 久久美女艺术照精彩视频福利播放| 伦理电影国产精品| 一本在线高清不卡dvd| 欧美岛国在线观看| 夜夜精品浪潮av一区二区三区| 丝袜美腿亚洲综合| 丰满少妇久久久久久久| 欧美高清性hdvideosex| 综合精品久久久| 成人性生交大片免费看在线播放| 欧美在线一二三四区| 欧美经典三级视频一区二区三区| 亚洲欧美欧美一区二区三区| 国产综合色精品一区二区三区| 欧美精品成人一区二区三区四区| 久久精品视频免费观看| 国产麻豆日韩欧美久久| 精品粉嫩aⅴ一区二区三区四区| 色av成人天堂桃色av| 成人小视频在线观看| 粉嫩aⅴ一区二区三区四区| 91麻豆国产在线观看| 国产91精品精华液一区二区三区 | 亚洲妇熟xx妇色黄| 国内精品久久久久影院色| 国产91高潮流白浆在线麻豆| 欧美特级限制片免费在线观看| 日韩一区二区三| 日韩美女啊v在线免费观看| 日韩av成人高清| 欧美色综合网站| 国产精品另类一区| 激情综合色综合久久| 欧美优质美女网站| 国产精品国产三级国产普通话蜜臀| 日本不卡的三区四区五区| 成人avav影音| 欧美国产1区2区| 国产一本一道久久香蕉| 欧美日韩一区视频| 亚洲综合小说图片| 精品视频999| 日韩激情一二三区| 91精品国产综合久久久久久久 | 中文字幕欧美区| 国产在线不卡一区| 国产精品久久久久aaaa| 中文字幕中文字幕在线一区 | 国产三级精品三级| 欧美三级日本三级少妇99| 懂色av一区二区三区蜜臀| 蜜臀av性久久久久蜜臀aⅴ| 亚洲美女淫视频| 久久久久久久久久久黄色| 成人黄动漫网站免费app| 一区二区三区av电影 | 精品午夜一区二区三区在线观看| 欧美一区二区三区色| 免费xxxx性欧美18vr| 日韩手机在线导航| 盗摄精品av一区二区三区| 日韩美女精品在线| 欧美一级高清片在线观看| 成人免费精品视频| 午夜精品一区二区三区三上悠亚| 制服丝袜亚洲色图| 91在线精品一区二区三区| 日本美女视频一区二区| 亚洲少妇最新在线视频| 日韩欧美一区二区视频| 成人午夜av在线| 狂野欧美性猛交blacked| 亚洲少妇30p| 日本一二三四高清不卡| 制服丝袜日韩国产| 日本久久电影网| 成人av资源在线| 国产自产v一区二区三区c| 日韩国产欧美一区二区三区| 亚洲欧美电影一区二区| 亚洲三级理论片| 亚洲精品一区二区三区99| 欧美精品一级二级三级| 欧美视频在线一区| 色诱视频网站一区| 色综合中文字幕| 日本道免费精品一区二区三区| 国产成人综合亚洲网站| 国产成人夜色高潮福利影视| 国产一区二区三区视频在线播放| 久久国产综合精品| 另类调教123区| 国产一区欧美日韩| 成人午夜视频免费看| 99精品在线免费| 在线视频综合导航| 欧美日韩激情一区二区| 久久亚洲综合av| 国产精品久久久久婷婷二区次| 国产欧美精品区一区二区三区| 一区二区中文字幕在线| 性做久久久久久久久| 国产乱码一区二区三区| 99视频有精品| 日韩写真欧美这视频| 亚洲色图在线看| 九九精品视频在线看| 色综合色狠狠综合色| 欧美成人精精品一区二区频| 亚洲欧美在线视频| 国产精品一级片在线观看| 欧美亚洲综合色| 国产精品麻豆久久久| 激情另类小说区图片区视频区| 色哟哟国产精品免费观看| 久久一区二区三区四区| 亚洲1区2区3区视频| 91久久精品午夜一区二区| 国产农村妇女精品| jvid福利写真一区二区三区| 久久影院视频免费| 激情文学综合丁香| 国产欧美精品国产国产专区| 成人动漫一区二区在线| 日韩美女视频一区二区 | 国产精品丝袜久久久久久app| av午夜精品一区二区三区| 亚洲乱码国产乱码精品精小说| 欧美日韩夫妻久久| www.色综合.com| 极品美女销魂一区二区三区 | 欧美成人猛片aaaaaaa| 亚洲国产高清aⅴ视频| 成人三级伦理片| 一区二区三区在线观看欧美| 色噜噜狠狠成人中文综合| 亚洲一区二区五区| 欧美一区二区久久久| 国产精一区二区三区|