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

    基于J1939協(xié)議的車輛故障診斷與ECU報(bào)文解析

    2018-01-04 02:56:45,,,
    關(guān)鍵詞:曲軸字節(jié)報(bào)文

    ,,,

    (上海工程技術(shù)大學(xué) 汽車工程學(xué)院,上海 201620)

    基于J1939協(xié)議的車輛故障診斷與ECU報(bào)文解析

    汪志斌,吳長水,黃敏濤,馮琛

    (上海工程技術(shù)大學(xué) 汽車工程學(xué)院,上海 201620)

    在對汽車的故障診斷過程中,基于SAE J1939協(xié)議的CAN通信的ECU提供的發(fā)動(dòng)機(jī)性能檢測參數(shù)和整車網(wǎng)絡(luò)通信數(shù)據(jù),實(shí)現(xiàn)整車網(wǎng)絡(luò)中多個(gè)ECU數(shù)據(jù)的共享; J1939協(xié)議同時(shí)也支持故障的診斷,通過數(shù)據(jù)轉(zhuǎn)換模塊將接收的數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)(包含CAN的ID地址),診斷工具(手持終端)可以讀取當(dāng)前故障碼DM1或清除當(dāng)前故障碼DM11。本文提出了一種車輛故障診斷的研究策略,同時(shí)提出了一種基于JAVA語言的報(bào)文的解析方法,能夠有效實(shí)時(shí)地實(shí)現(xiàn)對汽車發(fā)動(dòng)機(jī)的故障檢測。

    CAN 通信;ECU;SAE J1939協(xié)議

    引 言

    SAE J1939協(xié)議專供卡車及其拖車、大客車等商用車使用,是用來支持分布在車輛各個(gè)不同位置的電控單元之間實(shí)現(xiàn)實(shí)時(shí)閉環(huán)控制功能的高速通信標(biāo)準(zhǔn),包括通信層、物理層和數(shù)據(jù)鏈路層,以 CAN2.0B 為基礎(chǔ),數(shù)據(jù)傳輸速率可達(dá) 250 kbps。另外,它還定義了網(wǎng)絡(luò)層和應(yīng)用層的協(xié)議,是目前大型汽車中應(yīng)用最廣泛的應(yīng)用層協(xié)議,同樣能夠?qū)崿F(xiàn)故障診斷、故障處理。

    1 SAE J1939協(xié)議簡介[3]

    1.1 原理簡介

    SAE J1939協(xié)議由美國汽車工程師協(xié)會(huì)(SAE)制定,目前在載貨汽車及客車等重型車輛中廣泛應(yīng)用,其以CAN2.0B作為網(wǎng)絡(luò)核心協(xié)議,在其基礎(chǔ)上定義了網(wǎng)絡(luò)層和協(xié)議層,遵循7層OSI網(wǎng)絡(luò)結(jié)構(gòu),并對每個(gè)被實(shí)現(xiàn)的層使用不同的文件進(jìn)行描述,通過提供一個(gè)標(biāo)準(zhǔn)的框架,使電控單元ECU之間可以實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)通信而不需要額外的功能接口。表1介紹了CAN2.0的標(biāo)準(zhǔn)和擴(kuò)展格式,及J1939協(xié)議所定義的格式。J1939協(xié)議報(bào)文單元的具體格式如下所示:

    PRIORITYRDPPDUFORMATPDUSPECIFICSOURCEADDRESSDATAFIELD3118880~64

    可以看出,J1939標(biāo)識符包括:PRIORTY(優(yōu)先權(quán)位);R(保留位);DP(數(shù)據(jù)頁位);PDU FORMAT(協(xié)議數(shù)據(jù)單元);PDU SPECIFIC(擴(kuò)展單元)和SOURCE ADDRESS(源地址)。而報(bào)文單元還包括64位的數(shù)據(jù)場。

    1.2 J1939協(xié)議在系統(tǒng)ECU中的應(yīng)用

    基于CAN通信的J1939協(xié)議的ECU能提供發(fā)動(dòng)機(jī)性能檢測參數(shù)和整車網(wǎng)絡(luò)通信,實(shí)現(xiàn)整車網(wǎng)絡(luò)中多個(gè)ECU的數(shù)據(jù)共享,同時(shí)J1939協(xié)議支持故障診斷,通過診斷工具可以讀取或清除診斷故障碼[4]。系統(tǒng)ECU主要采用兩種通信方式:單幀通信和多幀通信。在檢測和整車網(wǎng)絡(luò)通信時(shí)主要采用單幀通信方式;在診斷時(shí)因靈活的故障碼個(gè)數(shù)是可變的,因此單幀通信與多幀通信結(jié)合使用。

    表1 CAN2.0的標(biāo)準(zhǔn)和擴(kuò)展及J1939協(xié)議的格式

    2 下位機(jī)對故障碼(報(bào)文)的接收與發(fā)送

    2.1 CAN轉(zhuǎn)藍(lán)牙控制器模塊

    CAN轉(zhuǎn)藍(lán)牙控制器模塊(簡稱BluetoothCAN)接收來自終端的命令(串行數(shù)據(jù)),轉(zhuǎn)換成對應(yīng)的CAN總線格式的數(shù)據(jù)幀,發(fā)送給發(fā)動(dòng)機(jī)控制器ECU。其次,BluetoothCAN接收來自ECU的數(shù)據(jù),轉(zhuǎn)換成對應(yīng)的串行數(shù)據(jù)(包含CAN的ID地址),發(fā)送給終端。

    2.2 接收與發(fā)送設(shè)計(jì)

    數(shù)據(jù)接收與發(fā)送使用CAN轉(zhuǎn)藍(lán)牙控制器模塊,通過OBD(On Board Diagnosis、車載診斷系統(tǒng))接口(CAN總線)和發(fā)動(dòng)機(jī)控制單元(ECU)進(jìn)行通信,讀取來自ECU[5]的信息并進(jìn)行處理,轉(zhuǎn)換成藍(lán)牙數(shù)據(jù)發(fā)送給手持終端;同樣,手持終端發(fā)送數(shù)據(jù)信息給BluetoothCAN,BluetoothCAN轉(zhuǎn)換成CAN報(bào)文信息發(fā)送給發(fā)動(dòng)機(jī)控制器ECU,實(shí)現(xiàn)手持終端與ECU的信息交互。原理示意圖如圖1所示。

    圖1 故障診斷過程

    3 故障碼的解析

    3.1 診斷故障碼定義

    J1939協(xié)議包括在線故障診斷功能,由診斷應(yīng)用層定義。系統(tǒng)在進(jìn)行故障診斷時(shí)主要采用4種消息幀實(shí)現(xiàn)故障診斷,分別為DM1發(fā)送當(dāng)前故障碼、DM2發(fā)送先前故障碼、DM3清除先前故障碼和DM11清除當(dāng)前故障碼。J1939協(xié)議診斷故障碼(DTC)由4個(gè)獨(dú)立域構(gòu)成,同時(shí)也是由4個(gè)字節(jié)(32位)表示,這4個(gè)部分如表2所列。

    表2 DTC的構(gòu)成

    其中SPN為發(fā)生故障的部件,F(xiàn)MI為發(fā)生的故障類型,CM為SPN轉(zhuǎn)換排列規(guī)則,OC為本故障的發(fā)生次數(shù)。OC取值范圍為0~126,即使故障發(fā)生次數(shù)大于126時(shí),OC也保持為126。

    3.2 診斷故障碼請求

    J1939協(xié)議規(guī)定請求參數(shù)組編號PGN為59904,診斷工具地址為0x2B,ECU地址為0x00。系統(tǒng)ECU在接收到診斷設(shè)備的請求后,在中斷服務(wù)程序中對請求幀所請求的目標(biāo)PGN內(nèi)容進(jìn)行判斷,如果請求的是讀取先前故障 DM2,那么系統(tǒng)ECU將向診斷工具發(fā)送先前故障碼;如果請求的是清除先前故障碼DM3或當(dāng)前故障碼DM11,那么系統(tǒng)ECU將清除先前故障碼或當(dāng)前故障碼。請求幀數(shù)據(jù)、請求參數(shù)組格式分別如表3、表4所列。

    表3 請求幀格式

    表4 請求參數(shù)組

    其中PGN為0x00 FECB時(shí)為先前故障碼,PGN為0x00 FECC時(shí)為清除先前故障碼,PGN為0x00 FED3時(shí)為清除當(dāng)前故障碼。

    當(dāng)診斷工具向ECU請求先前故障碼或清除故障碼時(shí),診斷工具發(fā)送請求PGN和被請求的PGN給ECU電控單元,ECU給診斷工具回復(fù)相應(yīng)的數(shù)據(jù)。診斷工具與ECU之間的數(shù)據(jù)交互如圖2所示。

    圖2 故障碼的請求與發(fā)送

    3.3 手持終端接收故障碼

    診斷時(shí),當(dāng)前故障和先前故障所包含的故障碼有三種情況:無故障、一個(gè)故障和多個(gè)故障。無故障和一個(gè)故障時(shí),使用單個(gè)CAN數(shù)據(jù)幀就可以發(fā)送全部數(shù)據(jù),而當(dāng)傳輸多個(gè)故障時(shí),需要使用多個(gè)數(shù)據(jù)幀才能發(fā)送完畢,這時(shí)就需要使用J1939協(xié)議的傳輸協(xié)議功能。J1939協(xié)議通信的核心是負(fù)責(zé)數(shù)據(jù)傳輸?shù)膫鬏攨f(xié)議,傳輸協(xié)議功能主要包含三個(gè)部分:消息的拆裝、數(shù)據(jù)重組和連接管理。消息的拆裝是指無法用單個(gè)CAN數(shù)據(jù)裝載全部的數(shù)據(jù),需要拆分為多個(gè)數(shù)據(jù)幀。當(dāng)多個(gè)故障在使用傳輸協(xié)議傳輸時(shí),第一個(gè)字節(jié)為數(shù)據(jù)幀編號,其后為故障燈狀態(tài),接著是所要發(fā)送的故障碼DTC,多個(gè)DTC按順序填充到數(shù)據(jù)幀中,如果最后一個(gè)數(shù)據(jù)幀中的數(shù)據(jù)字節(jié)不到7位,那么就用0xFF來進(jìn)行填充。數(shù)據(jù)重組就是將接收到的數(shù)據(jù)幀按照序列編號把多包消息的數(shù)據(jù)幀重新組合成原始數(shù)據(jù),按照編號排列,第一個(gè)數(shù)據(jù)幀中的第2、3字節(jié)為故障燈狀態(tài),從第4個(gè)字節(jié)開始每4個(gè)字節(jié)為一個(gè)故障碼,不足4個(gè)字節(jié)則從下一個(gè)數(shù)據(jù)幀的第2個(gè)字節(jié)開始讀取。

    當(dāng)沒有故障發(fā)生的時(shí)候或者單個(gè)故障發(fā)生時(shí),此時(shí)DM1和DM2就可以直接使CAN數(shù)據(jù)幀發(fā)送相應(yīng)的故障碼數(shù)據(jù);當(dāng)有多個(gè)故障時(shí),采用BAM多包方式發(fā)送,首先發(fā)送一條BAM公告信息,接著使用數(shù)據(jù)傳輸PGN多包發(fā)送故障碼。

    單個(gè)故障采用單包發(fā)送的方式,使用單個(gè) CAN數(shù)據(jù)幀發(fā)送相應(yīng)故障碼。數(shù)據(jù)格式如表5所列,DM1表示當(dāng)前故障,ID=0x18FE CA00;DM2表示先前故障,格式與DM1相同。

    表5 單包數(shù)據(jù)格式

    多個(gè)故障采用多包發(fā)送方式,首先系統(tǒng)ECU發(fā)送BAM公告信息,接著發(fā)送多個(gè)數(shù)據(jù)幀。數(shù)據(jù)拆裝時(shí)每個(gè)數(shù)據(jù)幀的第一個(gè)字節(jié)為數(shù)據(jù)幀編號,其余7個(gè)字節(jié)存放故障碼數(shù)據(jù),其中數(shù)據(jù)字節(jié)為故障碼的有效字節(jié)數(shù)。BAM信息格式、多包信息格式如表6、表7所列。

    表6 BAM信息格式

    表7 多包數(shù)據(jù)格式

    4 故障碼的解析方法

    4.1 故障解析流程圖

    故障解析流程圖如圖3所示。

    圖3 故障解析流程圖

    4.2 解析方法的程序設(shè)計(jì)

    手持終端收到數(shù)據(jù)包時(shí),要對數(shù)據(jù)包進(jìn)行解析,顯示出發(fā)動(dòng)機(jī)中對應(yīng)的故障,從而實(shí)現(xiàn)故障的診斷,方便故障維修者對其進(jìn)行維修。故障碼詮釋如表8所列。

    表8 故障碼詮釋

    在對報(bào)文的分析中,采用JAVA語言開發(fā)的eclipse[6]軟件,提出一種解析報(bào)文的算法,能有效地解析接收的各種報(bào)文,顯示對應(yīng)的故障源。

    由于終端接收到的數(shù)據(jù)報(bào)文為十六進(jìn)制數(shù),將接收到的報(bào)文轉(zhuǎn)換為字符串進(jìn)行處理。方法如下:

    ① 使用length()函數(shù)[7]取得字符串長度。

    ② 根據(jù)字符串長度判斷為單幀數(shù)據(jù)還是多幀數(shù)據(jù)。

    ③ 當(dāng)為單幀數(shù)據(jù)時(shí),使用regionMatches(),截取字符串的有用故障碼,與目標(biāo)故障碼進(jìn)行比較,輸出對應(yīng)的故障源。

    ④ 當(dāng)為多幀數(shù)據(jù)時(shí),使用substring()函數(shù)從BAM信息中截取數(shù)據(jù)包個(gè)數(shù)有用字符,并使用Integer.parseInt()函數(shù)將其轉(zhuǎn)換成十進(jìn)制數(shù),即數(shù)據(jù)包的個(gè)數(shù)。

    ⑤ 根據(jù)數(shù)據(jù)包的個(gè)數(shù)分為兩幀數(shù)據(jù)和兩幀以上數(shù)據(jù),需要將故障碼截取、拼湊,再與目標(biāo)故障碼進(jìn)行比較,從而得到對應(yīng)的故障源。

    JAVA代碼解析方法如下:

    package org.xs.date;

    import java.io.BufferedReader;

    import java.io.IOException;

    import java.io.InputStreamReader;

    import java.io.*;

    public class DateStore {

    //列舉幾種目標(biāo)故障碼

    Static String J1939DTC[]=

    {"0x00000000","0x010C00BE",

    "0x010200BE","0x010C02D3","0x010202D3"};

    //故障碼對應(yīng)的故障部件

    static String故障部件[]={"無事件", "曲軸傳感器","曲軸傳感器", "凸輪傳感器", "凸輪傳感器"};

    //故障碼對應(yīng)的故障源

    static String故障源[]={ "無事件", "無曲軸信號故障", "曲軸信號異常", "無凸輪信號故", "凸輪信號異常故障"};

    public static void main(String[] args)

    //TODO Auto-generated method stub

    throws IOException{

    //生成BufferedReader()函數(shù)對象(手動(dòng)從控制端輸入標(biāo)準(zhǔn)數(shù)據(jù)

    //幀進(jìn)行模擬)

    BufferedReaderbr =New BufferedReader(new InputStreamReader(System.in));

    //新建一個(gè)字符串?dāng)?shù)組對象

    String str[]=new String[1];

    //str[0]中存放手動(dòng)輸入的字符串故障碼

    str[0]=br.readLine();

    //DTC1表示截取拼湊的故障碼

    String DTC1="";

    //XX表示數(shù)據(jù)包的個(gè)數(shù)

    String XX;

    //LSB表示字符串的長度

    int LSB =str[0].length();

    switch(LSB){

    //單幀數(shù)據(jù)處理

    case 32:

    for(int i=0;i

    if( J1939DTC[i].regionMatches(2,str[0],18,8))

    System.out.println("["+故障部件[i]+"]"+" "+故障源[i]); break;

    //多幀數(shù)據(jù)處理

    default:

    //從BAM中讀取數(shù)據(jù)包的個(gè)數(shù),截取表示數(shù)據(jù)包個(gè)數(shù)的字節(jié)

    XX=str[0].substring(20,22);

    //將字符串轉(zhuǎn)換成十進(jìn)制

    int XXD=Integer.parseInt(XX,16);

    switch(XXD){

    //2幀處理數(shù)據(jù)

    case 2:

    //將故障碼拼湊起來,與目標(biāo)故障碼進(jìn)行比較

    DTC1=str[0].substring(52,62)+str[0].substring(80,94);

    for(int j=0;j

    //k表示DTC1的字節(jié)數(shù)

    int k=0;

    while(k<24){

    if(DTC1.regionMatches(k,J1939DTC[j],2,8)){

    System.out.println("["+故障部件[j]+"]"+" "+故障源[j]); }

    k=k+8;}}

    break;

    default:

    DTC1=str[0].substring(52,62)+str[0].substring(80,94);

    int m=2;

    while(m

    //兩幀以上數(shù)據(jù)的故障碼拼湊公式

    DTC1=DTC1+str[0].substring(96+32*(m-2)+16,96+32*(m-2)+16+14);

    m++; }

    //判斷PC是否為8的倍數(shù)

    if(DTC1.length()%8==0){

    for(int j=0;j

    int k=0;

    while(k<10+14*(XXD-1)){

    if(DTC1.regionMatches(k,J1939DTC[j],2,8)){ System.out.println("["+故障部件[j]+"]"+""+故障源[j]);}

    k=k+8;}}}

    else if (DTC1.length()%8!=0){

    for(int j=0;j

    int k=0;

    while(k<8*(DTC1.length()/8)){

    if(DTC1.regionMatches(k,J1939DTC[j],2,8)){

    System.out.println("["+故障部件[j]+"]"+""+故障源[j]);

    }

    k=k+8;}}}}}}}}}

    4.3 程序調(diào)試

    手動(dòng)輸入:

    ① (單幀數(shù)據(jù))FEFF0818FECA00FFFF010C00BE FFFFFF

    輸出:[曲軸傳感器] 無曲軸信號故障

    ② (兩幀數(shù)據(jù))FFFFFF1CECFF00FFFFFF02FFFFF

    FFFFFFFFFFF18FECA00C00BE01FFFFFFFF18FECA00

    FF0200BE010C02D3FF

    輸出: [曲軸傳感器] 無曲軸信號故障

    [曲軸傳感器] 曲軸信號異常

    [凸輪傳感器] 無凸輪信號故

    ③ (六幀數(shù)據(jù))FFFF01E4F00601FFFFFFFF18FECB

    00FFEFFFFFFFF18FECB00FF01E3F00501E4F0FFFFFF

    FF18FECB00FF0501E5F00501E6FFFFFFFF18FECB00F

    FF005010D029001FFFFFFFF18FECB00FF040290010502

    90FF

    輸出:

    [第6缸噴油電磁閥] 噴油閥第6缸兩端開路

    [第6缸噴油電磁閥] 噴油閥第6缸對地短路

    [第6缸噴油電磁閥] 噴油閥第6缸阻抗超限

    [PCV閥1電子驅(qū)動(dòng)] PCV閥1兩端短路

    [PCV閥1電子驅(qū)動(dòng)] PCV閥1開路

    [PCV閥1電子驅(qū)動(dòng)] PCV閥1對地短路

    [PCV閥1電子驅(qū)動(dòng)] PCV閥1對電源短路

    [PCV閥2電子驅(qū)動(dòng)] PCV閥2兩端短路

    [PCV閥2電子驅(qū)動(dòng)] PCV閥2開路

    [PCV閥2電子驅(qū)動(dòng)] PCV閥2對地短路

    ④ ……

    以上只對部分故障碼進(jìn)行了模擬,此種方法適用于收到的所有(1~N)數(shù)據(jù)幀。

    結(jié) 語

    汽車故障診斷技術(shù)是汽車電子控制技術(shù)的重要組成部分。隨著電子行業(yè)的逐漸發(fā)展,系統(tǒng)故障診斷方法變得更加智能,很多現(xiàn)代化的工具在汽車故障診斷上得到了應(yīng)用,在實(shí)現(xiàn)故障診斷的設(shè)計(jì)過程中,方法各異。而本文是基于J1939協(xié)議,綜合利用ECU與CAN轉(zhuǎn)藍(lán)牙通信[8]模塊,手持終端(智能手機(jī))接收藍(lán)牙模塊的報(bào)文信息,實(shí)現(xiàn)故障的有效診斷,相對于傳統(tǒng)的診斷儀來說,更趨向于智能化的發(fā)展方向。

    [1] 康拉德 賴夫.汽車電子學(xué)[M].3版.李裕華,譯.西安:西安交通大學(xué)出版社,2011.

    [2] 羅富坤.汽車故障診斷技術(shù)[M].北京:化學(xué)工業(yè)出版社,2009.

    [3] W 齊默爾曼,R 施密特加爾.汽車總線系統(tǒng)[M].鄧萍,譯.北京:機(jī)械工業(yè)出版社,2011.

    [4] 樊永強(qiáng).汽車故障診斷與排除[M].長沙:中南大學(xué)出版社,2011.

    [5] Sandoval Leon,Jairo A.Study of Transit Bus Duty Cycle and its Influence on Fuel Economy and Emissions of Diesel-Electric Hybrids[J].Mechanical Engineering,2011:123-128.

    [6] 霍爾澤.Eclipse集成開發(fā)工具[M].O,Reilly Taiwan公司,譯.南京:東南大學(xué)出版社,2007.

    [7] 史賦星,史佳.JAVA基礎(chǔ)及應(yīng)用教程[M].北京:清華大學(xué)出版社,2007.

    [8] 吳海東,梅海龍.汽車車載網(wǎng)絡(luò)技術(shù)與檢修[M].北京:北京理工大學(xué)出版社,2010.

    汪志斌(碩士研究生),主要研究方向?yàn)槠嚬收显\斷;吳長水(副教授),主要研究領(lǐng)域?yàn)閮?nèi)燃機(jī)排放控制。

    AutomobileFailureDiagnosisandAnalysisTroubleCodefromECUBasedonJ1939Protocol

    WangZhibin,WuChangshui,HuangMintao,FengChen

    (College of Automotive Engineering,Shanghai University of Engineering Science,Shanghai 201620,China)

    In the process of vehicle fault diagnosis,the CAN communication ECU based on SAE J1939 protocol can provide engine performance detection parameters and vehicle network communication data to realize the sharing of multiple ECU data in vehicle network.The J1939 protocol also supports faulty diagnosis.The data is converted into the serial data (including the CAN ID address) through the data conversion module.The diagnostic tool (handheld terminal) can read the current fault code DM1 or clear the current fault code DM11.In this paper,a research method of vehicle diagnosis is proposed.At the same time,an analytical method based on JAVA language is proposed,which can effectively detect the fault of automobile engine in real-time.

    CAN communication;ECU;SAE J1939 protocol

    U46

    A

    薛士然

    2017-06-23)

    猜你喜歡
    曲軸字節(jié)報(bào)文
    基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
    汽車電器(2022年9期)2022-11-07 02:16:24
    No.8 字節(jié)跳動(dòng)將推出獨(dú)立出口電商APP
    CTCS-2級報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
    淺析曲軸磨床的可靠性改進(jìn)
    淺析反駁類報(bào)文要點(diǎn)
    中國外匯(2019年11期)2019-08-27 02:06:30
    No.10 “字節(jié)跳動(dòng)手機(jī)”要來了?
    一種曲軸豎置熱處理裝置設(shè)計(jì)
    基于支持向量機(jī)的曲軸動(dòng)平衡控制方法
    簡談MC7字節(jié)碼
    ATS與列車通信報(bào)文分析
    最好的美女福利视频网| 国产一级毛片七仙女欲春2| 久久人妻av系列| 别揉我奶头~嗯~啊~动态视频| 叶爱在线成人免费视频播放| 国产精品免费一区二区三区在线| 嫩草影视91久久| 99热这里只有是精品50| 99在线视频只有这里精品首页| 天堂动漫精品| 精品国产美女av久久久久小说| 此物有八面人人有两片| 午夜激情av网站| 成人精品一区二区免费| 日本在线视频免费播放| 一个人观看的视频www高清免费观看 | 亚洲欧美激情综合另类| 午夜亚洲福利在线播放| 一进一出好大好爽视频| 午夜影院日韩av| 日本熟妇午夜| 精品久久久久久久久久久久久| 制服诱惑二区| 国产亚洲av嫩草精品影院| 天堂√8在线中文| 久久久久久人人人人人| 脱女人内裤的视频| 中文在线观看免费www的网站 | 欧美中文综合在线视频| 麻豆国产av国片精品| 久久精品国产亚洲av高清一级| 国产精品一区二区三区四区久久| 久久久国产欧美日韩av| 免费在线观看影片大全网站| 亚洲 欧美一区二区三区| 亚洲第一欧美日韩一区二区三区| 日本免费a在线| 村上凉子中文字幕在线| 国产乱人伦免费视频| 欧美乱色亚洲激情| x7x7x7水蜜桃| 国产成人精品久久二区二区91| 99re在线观看精品视频| 99久久99久久久精品蜜桃| 欧美色欧美亚洲另类二区| tocl精华| 久久久国产成人免费| 亚洲午夜精品一区,二区,三区| 久久草成人影院| e午夜精品久久久久久久| 无人区码免费观看不卡| 日韩av在线大香蕉| 国内揄拍国产精品人妻在线| 12—13女人毛片做爰片一| 国产1区2区3区精品| 精品国内亚洲2022精品成人| 天堂影院成人在线观看| 后天国语完整版免费观看| 母亲3免费完整高清在线观看| 亚洲七黄色美女视频| 国产高清激情床上av| 久久人人精品亚洲av| 欧美日本亚洲视频在线播放| 精品少妇一区二区三区视频日本电影| 国产伦一二天堂av在线观看| 国产又黄又爽又无遮挡在线| 黄色片一级片一级黄色片| 亚洲一卡2卡3卡4卡5卡精品中文| 久久久久国内视频| 波多野结衣高清作品| 日本熟妇午夜| 一级毛片高清免费大全| 成人18禁高潮啪啪吃奶动态图| 免费在线观看亚洲国产| 99久久无色码亚洲精品果冻| 亚洲人成77777在线视频| 国产私拍福利视频在线观看| 波多野结衣高清无吗| 在线a可以看的网站| 久久久久国产精品人妻aⅴ院| 久久精品国产综合久久久| 黄色a级毛片大全视频| 国产av一区在线观看免费| 一边摸一边抽搐一进一小说| 免费观看人在逋| 亚洲国产欧洲综合997久久,| 欧美+亚洲+日韩+国产| 国产亚洲精品久久久久久毛片| 精品高清国产在线一区| 人妻丰满熟妇av一区二区三区| 国产97色在线日韩免费| 麻豆成人午夜福利视频| 国产麻豆成人av免费视频| www.999成人在线观看| 麻豆国产97在线/欧美 | 男女做爰动态图高潮gif福利片| 999精品在线视频| 成人特级黄色片久久久久久久| 日本黄色视频三级网站网址| 岛国在线观看网站| 欧美乱码精品一区二区三区| 9191精品国产免费久久| 国产亚洲精品av在线| 国产探花在线观看一区二区| 操出白浆在线播放| 18禁裸乳无遮挡免费网站照片| 51午夜福利影视在线观看| 丝袜美腿诱惑在线| 亚洲七黄色美女视频| 日韩三级视频一区二区三区| 久久婷婷人人爽人人干人人爱| 婷婷精品国产亚洲av| 亚洲av片天天在线观看| 免费一级毛片在线播放高清视频| 真人做人爱边吃奶动态| 99精品在免费线老司机午夜| 淫妇啪啪啪对白视频| 啦啦啦观看免费观看视频高清| 国产aⅴ精品一区二区三区波| 国产片内射在线| 伦理电影免费视频| 在线播放国产精品三级| 国产成人av教育| 国产精品 国内视频| а√天堂www在线а√下载| 香蕉丝袜av| av有码第一页| 免费电影在线观看免费观看| 国产精品香港三级国产av潘金莲| 搡老岳熟女国产| 亚洲国产看品久久| av欧美777| 欧美午夜高清在线| 在线免费观看的www视频| 99精品欧美一区二区三区四区| 女人高潮潮喷娇喘18禁视频| 97碰自拍视频| 亚洲精品中文字幕在线视频| 色老头精品视频在线观看| 视频区欧美日本亚洲| 亚洲精品色激情综合| 亚洲片人在线观看| 久久亚洲精品不卡| 欧美黄色片欧美黄色片| 久久久久亚洲av毛片大全| 老汉色∧v一级毛片| 日本黄大片高清| 日韩欧美国产一区二区入口| 人人妻,人人澡人人爽秒播| 日韩欧美精品v在线| 少妇人妻一区二区三区视频| avwww免费| 亚洲av成人av| 哪里可以看免费的av片| 日韩成人在线观看一区二区三区| 中文亚洲av片在线观看爽| 欧美不卡视频在线免费观看 | 天堂√8在线中文| 久久久久久大精品| 一二三四社区在线视频社区8| 国产高清视频在线观看网站| 岛国视频午夜一区免费看| 女生性感内裤真人,穿戴方法视频| 淫秽高清视频在线观看| 日本a在线网址| 一边摸一边抽搐一进一小说| 久久天躁狠狠躁夜夜2o2o| 国产亚洲av嫩草精品影院| 欧美乱妇无乱码| 一本久久中文字幕| 18禁黄网站禁片午夜丰满| 成年免费大片在线观看| 亚洲免费av在线视频| 亚洲人成电影免费在线| 啪啪无遮挡十八禁网站| 亚洲av熟女| 欧美人与性动交α欧美精品济南到| 成人av在线播放网站| 精品熟女少妇八av免费久了| 很黄的视频免费| 国产单亲对白刺激| 久久精品国产99精品国产亚洲性色| 老司机福利观看| xxx96com| 成人精品一区二区免费| 免费在线观看视频国产中文字幕亚洲| 日本成人三级电影网站| 老司机靠b影院| 99国产极品粉嫩在线观看| 成人三级黄色视频| 久久久久久免费高清国产稀缺| 亚洲va日本ⅴa欧美va伊人久久| 99国产精品99久久久久| 国产伦一二天堂av在线观看| 又黄又爽又免费观看的视频| 国产乱人伦免费视频| 日本黄色视频三级网站网址| 一进一出抽搐gif免费好疼| 亚洲真实伦在线观看| av国产免费在线观看| 国产av一区二区精品久久| 亚洲男人天堂网一区| 国产午夜精品久久久久久| 嫩草影院精品99| 成人午夜高清在线视频| 亚洲精华国产精华精| 在线观看日韩欧美| 国产精华一区二区三区| 一级作爱视频免费观看| 免费在线观看黄色视频的| 国产精华一区二区三区| 欧美色视频一区免费| 国产成人欧美在线观看| 成年女人毛片免费观看观看9| 亚洲第一电影网av| 香蕉久久夜色| 久久精品91蜜桃| 91字幕亚洲| 国产蜜桃级精品一区二区三区| or卡值多少钱| 十八禁人妻一区二区| 久久久精品国产亚洲av高清涩受| 在线观看免费日韩欧美大片| tocl精华| 国产欧美日韩一区二区精品| 午夜福利成人在线免费观看| 一区二区三区国产精品乱码| 成年版毛片免费区| 老熟妇乱子伦视频在线观看| 身体一侧抽搐| 日韩精品青青久久久久久| 午夜福利在线在线| 一区福利在线观看| a级毛片a级免费在线| 午夜免费激情av| 女人被狂操c到高潮| 亚洲av成人精品一区久久| 不卡av一区二区三区| 亚洲精品中文字幕在线视频| 国产精品影院久久| 99久久精品热视频| 国产精品av久久久久免费| 日本一二三区视频观看| 色哟哟哟哟哟哟| 欧美精品亚洲一区二区| 国产精品亚洲一级av第二区| 日本五十路高清| 国产精品日韩av在线免费观看| 一二三四社区在线视频社区8| 亚洲av日韩精品久久久久久密| 国产精品 国内视频| 久久久精品国产亚洲av高清涩受| 精品久久久久久久久久久久久| 中文资源天堂在线| 又紧又爽又黄一区二区| 欧美三级亚洲精品| 亚洲国产精品999在线| 99精品欧美一区二区三区四区| 国产精品日韩av在线免费观看| 听说在线观看完整版免费高清| 精品久久久久久久末码| 非洲黑人性xxxx精品又粗又长| 欧美国产日韩亚洲一区| 精品久久久久久久人妻蜜臀av| 国产黄片美女视频| 久久精品人妻少妇| 黄色女人牲交| 亚洲狠狠婷婷综合久久图片| 麻豆av在线久日| xxxwww97欧美| 最近最新中文字幕大全电影3| 久久久久免费精品人妻一区二区| 国产视频一区二区在线看| 久久人人精品亚洲av| 99精品欧美一区二区三区四区| 国产黄色小视频在线观看| 真人一进一出gif抽搐免费| 人妻久久中文字幕网| 国产精品野战在线观看| 亚洲人成网站在线播放欧美日韩| 三级国产精品欧美在线观看 | 少妇熟女aⅴ在线视频| 中文亚洲av片在线观看爽| 国产av在哪里看| 长腿黑丝高跟| 欧美在线一区亚洲| 欧美中文日本在线观看视频| 99久久99久久久精品蜜桃| 老汉色∧v一级毛片| 国产高清激情床上av| 听说在线观看完整版免费高清| 精品熟女少妇八av免费久了| 亚洲人成网站高清观看| 老司机深夜福利视频在线观看| 欧美不卡视频在线免费观看 | 国产午夜精品久久久久久| 亚洲精品中文字幕一二三四区| 99久久精品国产亚洲精品| 国产成人精品久久二区二区免费| 97碰自拍视频| 亚洲精品国产精品久久久不卡| 欧美zozozo另类| a在线观看视频网站| 日本撒尿小便嘘嘘汇集6| 成人欧美大片| 久久精品91蜜桃| 亚洲中文av在线| 18禁美女被吸乳视频| tocl精华| 国产av麻豆久久久久久久| 两个人的视频大全免费| 精品乱码久久久久久99久播| 亚洲五月天丁香| 老司机午夜福利在线观看视频| 中文字幕久久专区| 午夜激情av网站| 亚洲精品一区av在线观看| 亚洲精品粉嫩美女一区| 好男人在线观看高清免费视频| 成人18禁高潮啪啪吃奶动态图| 国产免费男女视频| 在线观看66精品国产| 欧美日本亚洲视频在线播放| 亚洲成人国产一区在线观看| 久久九九热精品免费| 少妇的丰满在线观看| 亚洲国产日韩欧美精品在线观看 | 我要搜黄色片| 久久久久性生活片| 久久久久久久久中文| 91字幕亚洲| 99在线人妻在线中文字幕| 国产av又大| 欧美大码av| 欧美激情久久久久久爽电影| 午夜福利欧美成人| 欧美日韩亚洲综合一区二区三区_| 99riav亚洲国产免费| 亚洲男人的天堂狠狠| 欧美绝顶高潮抽搐喷水| 欧美+亚洲+日韩+国产| 哪里可以看免费的av片| 欧美乱妇无乱码| xxx96com| 一边摸一边做爽爽视频免费| 久久亚洲精品不卡| 欧美zozozo另类| 成人三级做爰电影| 99国产精品一区二区三区| 久久久久亚洲av毛片大全| 亚洲国产欧美人成| 麻豆成人午夜福利视频| 久久久精品大字幕| 成人特级黄色片久久久久久久| 少妇被粗大的猛进出69影院| 欧美黑人巨大hd| 亚洲色图 男人天堂 中文字幕| 成人国语在线视频| 两人在一起打扑克的视频| 欧美一级a爱片免费观看看 | 欧美一区二区国产精品久久精品 | 国产av一区在线观看免费| 不卡av一区二区三区| 久久精品aⅴ一区二区三区四区| 欧美成人一区二区免费高清观看 | 久久精品国产99精品国产亚洲性色| 中文资源天堂在线| 五月伊人婷婷丁香| 两个人视频免费观看高清| 蜜桃久久精品国产亚洲av| 老司机在亚洲福利影院| 每晚都被弄得嗷嗷叫到高潮| 波多野结衣高清无吗| 88av欧美| 两性夫妻黄色片| 天堂av国产一区二区熟女人妻 | 亚洲激情在线av| 俺也久久电影网| 国产精品一区二区免费欧美| 老汉色∧v一级毛片| 男女床上黄色一级片免费看| av福利片在线| 日本一本二区三区精品| 久久久久久九九精品二区国产 | 国产精品一区二区免费欧美| 国产一级毛片七仙女欲春2| 久久香蕉国产精品| 99热6这里只有精品| 成人高潮视频无遮挡免费网站| 美女免费视频网站| 亚洲一码二码三码区别大吗| 丰满人妻熟妇乱又伦精品不卡| 不卡一级毛片| 嫩草影院精品99| 亚洲免费av在线视频| 成人精品一区二区免费| 亚洲精品一卡2卡三卡4卡5卡| 色噜噜av男人的天堂激情| 精品免费久久久久久久清纯| 日本在线视频免费播放| 成人av一区二区三区在线看| 色综合亚洲欧美另类图片| 久久午夜亚洲精品久久| 国产探花在线观看一区二区| 大型黄色视频在线免费观看| 精品国产乱码久久久久久男人| 午夜福利成人在线免费观看| 久热爱精品视频在线9| 波多野结衣高清作品| 久久久久性生活片| 亚洲一区中文字幕在线| 18禁国产床啪视频网站| 一级作爱视频免费观看| 精品国内亚洲2022精品成人| 婷婷精品国产亚洲av在线| or卡值多少钱| 久久久国产成人免费| 久久久久久久久中文| 亚洲欧美日韩无卡精品| 免费搜索国产男女视频| 一本精品99久久精品77| 在线观看www视频免费| 性色av乱码一区二区三区2| √禁漫天堂资源中文www| www.自偷自拍.com| 色精品久久人妻99蜜桃| 一级毛片高清免费大全| 男人舔奶头视频| 亚洲七黄色美女视频| 久久久久精品国产欧美久久久| 在线观看www视频免费| 欧美性猛交黑人性爽| 精品欧美一区二区三区在线| 一级黄色大片毛片| 亚洲熟妇熟女久久| 夜夜夜夜夜久久久久| 白带黄色成豆腐渣| 国产成年人精品一区二区| 非洲黑人性xxxx精品又粗又长| 亚洲va日本ⅴa欧美va伊人久久| 欧美在线黄色| 久久久久久久午夜电影| 久久草成人影院| 国产亚洲av高清不卡| 嫩草影院精品99| www.精华液| 伊人久久大香线蕉亚洲五| 国产精品久久久久久人妻精品电影| 亚洲欧美日韩高清在线视频| 亚洲自拍偷在线| 成年人黄色毛片网站| 香蕉久久夜色| 宅男免费午夜| 亚洲第一欧美日韩一区二区三区| 亚洲精品在线美女| 国产黄色小视频在线观看| 国产av一区在线观看免费| 午夜视频精品福利| 亚洲七黄色美女视频| 亚洲欧洲精品一区二区精品久久久| 身体一侧抽搐| 日韩欧美免费精品| 亚洲av成人精品一区久久| 美女大奶头视频| 久9热在线精品视频| 国产精品一区二区三区四区免费观看 | 中文字幕av在线有码专区| 成人三级黄色视频| 精品欧美国产一区二区三| 国内精品一区二区在线观看| 哪里可以看免费的av片| 一卡2卡三卡四卡精品乱码亚洲| 久久久久久免费高清国产稀缺| 露出奶头的视频| 国产精品永久免费网站| 波多野结衣高清无吗| 亚洲五月天丁香| 久久久久国产精品人妻aⅴ院| 国产一区二区在线观看日韩 | 精品一区二区三区av网在线观看| 午夜福利18| 欧美色视频一区免费| 欧美日韩瑟瑟在线播放| 在线免费观看的www视频| 国产v大片淫在线免费观看| ponron亚洲| 男人的好看免费观看在线视频 | 午夜福利免费观看在线| 国产精品 欧美亚洲| 久久久久亚洲av毛片大全| 俺也久久电影网| 特级一级黄色大片| 免费高清视频大片| 国产久久久一区二区三区| 日本五十路高清| 制服诱惑二区| 国语自产精品视频在线第100页| 视频区欧美日本亚洲| 国产aⅴ精品一区二区三区波| 亚洲国产精品999在线| av福利片在线| 亚洲中文字幕日韩| 亚洲av熟女| 国产亚洲精品av在线| 一二三四社区在线视频社区8| 亚洲男人的天堂狠狠| 99国产极品粉嫩在线观看| 一本久久中文字幕| 99国产精品一区二区三区| 亚洲精品国产精品久久久不卡| 国产成人啪精品午夜网站| 国产av在哪里看| 午夜精品在线福利| 老司机在亚洲福利影院| 国产精品自产拍在线观看55亚洲| 久久热在线av| 男女下面进入的视频免费午夜| 黄色片一级片一级黄色片| 国产视频一区二区在线看| av视频在线观看入口| 午夜日韩欧美国产| 国产黄a三级三级三级人| 黑人欧美特级aaaaaa片| 国产免费av片在线观看野外av| 狂野欧美激情性xxxx| 日韩免费av在线播放| 99riav亚洲国产免费| 国产成+人综合+亚洲专区| 免费高清视频大片| 国产片内射在线| 一级a爱片免费观看的视频| 99久久精品国产亚洲精品| 91字幕亚洲| 99精品久久久久人妻精品| 一区二区三区激情视频| 亚洲五月天丁香| 岛国在线观看网站| 俄罗斯特黄特色一大片| 丁香六月欧美| 久久精品影院6| 男女那种视频在线观看| 久久婷婷人人爽人人干人人爱| 狂野欧美激情性xxxx| 国产精品久久久久久亚洲av鲁大| 国产av又大| 国产亚洲精品久久久久久毛片| 18禁美女被吸乳视频| 日韩欧美在线乱码| 一本综合久久免费| 变态另类丝袜制服| 50天的宝宝边吃奶边哭怎么回事| 国产高清激情床上av| 色综合欧美亚洲国产小说| 久久久国产欧美日韩av| 成人国语在线视频| 亚洲美女黄片视频| 在线看三级毛片| 男人舔奶头视频| 99热6这里只有精品| 久久久久亚洲av毛片大全| 欧美丝袜亚洲另类 | 久9热在线精品视频| 亚洲中文字幕一区二区三区有码在线看 | 97碰自拍视频| 国产欧美日韩一区二区精品| 亚洲电影在线观看av| 18美女黄网站色大片免费观看| 欧美日韩精品网址| 亚洲av熟女| 日韩精品中文字幕看吧| 亚洲aⅴ乱码一区二区在线播放 | 精品久久久久久久毛片微露脸| 国产成人精品久久二区二区免费| 亚洲熟妇熟女久久| 国产精品电影一区二区三区| 久久精品影院6| 精品国内亚洲2022精品成人| 国产欧美日韩一区二区三| 亚洲欧洲精品一区二区精品久久久| 日韩欧美一区二区三区在线观看| 日本三级黄在线观看| 两个人免费观看高清视频| 国产av一区在线观看免费| 丰满人妻一区二区三区视频av | 成人永久免费在线观看视频| 国产精品自产拍在线观看55亚洲| 日韩欧美在线乱码| 国产一区二区三区在线臀色熟女| 欧美高清成人免费视频www| 露出奶头的视频| 久久精品国产综合久久久| 成在线人永久免费视频| 国产精品亚洲美女久久久| 性色av乱码一区二区三区2| www日本在线高清视频| 免费搜索国产男女视频| 黄色成人免费大全| 男插女下体视频免费在线播放| 国产午夜福利久久久久久| 国产熟女午夜一区二区三区| ponron亚洲| 很黄的视频免费| 亚洲乱码一区二区免费版| 久久久国产成人精品二区| 天天躁狠狠躁夜夜躁狠狠躁| 老司机午夜福利在线观看视频| 五月伊人婷婷丁香| 美女扒开内裤让男人捅视频| 日韩精品免费视频一区二区三区| √禁漫天堂资源中文www| 国产精品久久久人人做人人爽| www.熟女人妻精品国产| 久久中文看片网| 男女那种视频在线观看| 国产欧美日韩精品亚洲av|