99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

MPU6050六軸姿態(tài)解算從寄存器配置到互補(bǔ)濾波與工程避坑指南

MPU6050六軸姿態(tài)解算從寄存器配置到互補(bǔ)濾波與工程避坑指南 簡介這是一份面向Arduino開發(fā)者的MPU6050六軸傳感器庫資源旨在解決陀螺儀與加速度計(jì)數(shù)據(jù)讀取、解析及基本姿態(tài)解算的入門問題常用于小型機(jī)器人、無人機(jī)平衡與運(yùn)動(dòng)姿態(tài)跟蹤項(xiàng)目。壓縮包共8個(gè)文件主要包含cpp/h源文件實(shí)現(xiàn)核心讀寫邏輯、ino示例程序演示調(diào)用方式、庫配置文件以及配套的說明文檔整體僅6KB結(jié)構(gòu)精簡。已有5277人學(xué)習(xí)下載實(shí)用性和穩(wěn)定性得到一定驗(yàn)證。該庫封裝了I2C通信、寄存器配置和數(shù)據(jù)轉(zhuǎn)換等底層細(xì)節(jié)使用者只需調(diào)用簡單接口即可獲取三軸角速度和線性加速度適合希望繞過復(fù)雜時(shí)序、快速集成傳感器或深入學(xué)習(xí)嵌入式運(yùn)動(dòng)數(shù)據(jù)處理的創(chuàng)客與開發(fā)者。通過閱讀示例和源碼還可了解傳感器初始化、數(shù)據(jù)校準(zhǔn)及誤差處理的基本思路具備較好的教學(xué)參考價(jià)值。1. MPU6050 不是插上就能用的先認(rèn)清它在項(xiàng)目里的位置我第一次調(diào) MPU6050 的時(shí)候抱著“六軸傳感器插上 I2C 就能讀角度”的想法結(jié)果讀回來的數(shù)據(jù)讓我很困惑把它平放在桌上Z 軸加速度計(jì)讀數(shù)不是 9.8 而是 16384 附近跳陀螺儀明明沒動(dòng)輸出卻在 ±5 左右來回漂更別提想直接拿到一個(gè)穩(wěn)定的角度了。后來才明白MPU6050 本質(zhì)上是一個(gè)“輸出原始加速度與角速度的器件”它不直接給你角度也不負(fù)責(zé)消除漂移所有“能用”的姿態(tài)數(shù)據(jù)都靠你把它配置好、校準(zhǔn)好、再用濾波算法算出來。這篇文章面向的是正在做平衡車、機(jī)械臂、云臺(tái)、體感交互或者姿態(tài)檢測相關(guān)項(xiàng)目的開發(fā)者。我會(huì)從寄存器配置、I2C 讀取、零偏校準(zhǔn)、姿態(tài)融合講到最終的數(shù)據(jù)幀設(shè)計(jì)和模組驗(yàn)證盡量讓新手能一步步調(diào)通也讓有經(jīng)驗(yàn)的工程師看到一些容易忽略的邊界參數(shù)。整篇內(nèi)容基于我對(duì)這顆芯片的實(shí)測經(jīng)驗(yàn)代碼可以直接落在你的開發(fā)板上改。2. 讀懂 MPU6050 的寄存器再動(dòng)手從 I2C 尋址到數(shù)據(jù)手冊的配置路徑2.1 為什么是它六軸、自帶的 DMP 與“開箱即用”的真相MPU6050 屬于六軸慣性傳感器內(nèi)部集成了一個(gè)三軸陀螺儀和一個(gè)三軸加速度計(jì)。它之所以在 DIY 和產(chǎn)品原型階段被大量使用靠的是三個(gè)特點(diǎn)價(jià)格便宜、功耗不高、在同一個(gè)封裝里同時(shí)給出了角速度和線加速度。角速度用來做短時(shí)間積分可以得到姿態(tài)變化加速度計(jì)用來感知重力方向兩者互補(bǔ)之后就能得到一個(gè)相對(duì)穩(wěn)定的橫滾角和俯仰角。芯片內(nèi)部還有一個(gè)叫做 DMP 的數(shù)字運(yùn)動(dòng)處理器可以理解成一個(gè)專門做姿態(tài)解算的硬件單元。很多人以為 DMP 是“開箱即用”的實(shí)際不是。DMP 需要你先寫入固件然后通過特定的寄存器訪問方式才能拿到四元數(shù)而且原廠并沒有開放完整的寄存器說明社區(qū)里流傳的驅(qū)動(dòng)大多是逆向出來的。我一般不太建議新手直接上 DMP后面第 5 章會(huì)細(xì)講為什么。選擇 MPU6050 而不是單軸陀螺儀或者九軸傳感器核心邏輯是你的系統(tǒng)需要同時(shí)知道“轉(zhuǎn)得多快”和“傾斜了多大角度”而六軸正好能用兩種不同特性的數(shù)據(jù)互補(bǔ)。九軸雖然多了磁力計(jì)能補(bǔ)償偏航角但磁力計(jì)在電機(jī)和鐵質(zhì)結(jié)構(gòu)旁邊很容易被干擾如果硬件沒做隔離多出來的軸反而會(huì)給你添麻煩。所以對(duì)大多數(shù)室內(nèi)、近距離、電機(jī)驅(qū)動(dòng)的原型項(xiàng)目來說MPU6050 的性價(jià)比和復(fù)雜度最合適。2.2 最小硬件連接與 I2C 初始化代碼先看硬件。MPU6050 最常見的模組把芯片、穩(wěn)壓、上拉電阻都做好了你只需要接四根線VCC 接 3.3V、GND 接地、SCL 和 SDA 分別接主控的 I2C 時(shí)鐘和數(shù)據(jù)線。如果你的主控 I2C 引腳內(nèi)部沒有上拉模組上一般自帶 4.7k 或 10k 上拉但如果用的是自己畫的板子SCL 和 SDA 必須各放一個(gè) 2.2k 到 10k 的上拉電阻否則總線電平不穩(wěn)通信時(shí)好時(shí)壞。還有一個(gè)經(jīng)常被忽略的引腳是 AD0它決定芯片的 I2C 地址。AD0 接低電平時(shí)地址是 0x68接高電平是 0x69。如果你的總線上掛了兩個(gè) MPU6050就靠這個(gè)引腳區(qū)分。我習(xí)慣把 AD0 留一個(gè)跳線電阻調(diào)試的時(shí)候隨時(shí)能切。下面這段代碼用 Python 的 smbus2 庫在樹莓派或者任何 Linux 板子上都能直接跑目的是完成最小初始化并讀取原始數(shù)據(jù)。先安裝依賴pip install smbus2。import smbus2 import time bus smbus2.SMBus(1) # 1 對(duì)應(yīng) /dev/i2c-1根據(jù)實(shí)際平臺(tái)改 addr 0x68 # AD0 接 GND 時(shí)是 0x68接 VCC 是 0x69 # 復(fù)位設(shè)備寫 0x80 到電源管理寄存器讓芯片恢復(fù)默認(rèn)狀態(tài) bus.write_byte_data(addr, 0x6B, 0x80) time.sleep(0.1) # 退出休眠并選擇內(nèi)部時(shí)鐘PWR_MGMT_1 寫 0x00 bus.write_byte_data(addr, 0x6B, 0x00) # 配置數(shù)字低通濾波器和采樣率分頻 # 先寫 CONFIG 0x03表示 DLPF 截止頻率約 44Hz bus.write_byte_data(addr, 0x1A, 0x03) # SMPLRT_DIV 0x04采樣率 1000 / (1 4) 200Hz bus.write_byte_data(addr, 0x19, 0x04) # 陀螺儀量程設(shè)為 ±250°/sGYRO_CONFIG 0x00 bus.write_byte_data(addr, 0x1B, 0x00) # 加速度計(jì)量程設(shè)為 ±2gACCEL_CONFIG 0x00 bus.write_byte_data(addr, 0x1C, 0x00) # 從加速度計(jì)和陀螺儀數(shù)據(jù)寄存器連續(xù)讀取 14 字節(jié) # 寄存器地址從 ACCEL_XOUT_H 0x3B 開始順序是 AX, AY, AZ, TEMP, GX, GY, GZ def read_raw(): data bus.read_i2c_block_data(addr, 0x3B, 14) ax (data[0] 8) | data[1] if ax 32767: ax - 65536 # 這里只列了 X 軸Y/Z 軸按同樣方式處理 return ax while True: print(AX , read_raw()) time.sleep(0.01)這段代碼里有兩個(gè)參數(shù)需要留意。SMPLRT_DIV 的計(jì)算公式是采樣率 1000 / (1 SMPLRT_DIV)它只在 DLPF 開啟的時(shí)候成立。如果把 CONFIG 寄存器的 DLPF 關(guān)閉采樣率會(huì)被強(qiáng)制固定在 8kHz。很多人遇到的“數(shù)據(jù)更新頻率和預(yù)期不符”基本都是這個(gè)公式?jīng)]搞對(duì)。GYRO_CONFIG 和 ACCEL_CONFIG 的低三位是量程選擇默認(rèn) 0 對(duì)應(yīng)陀螺儀 ±250°/s 和加速度 ±2g這也是數(shù)值最靈敏但最容易超出范圍的檔位后面會(huì)講怎么改。2.3 量程、采樣率與低通濾波三個(gè)寄存器決定數(shù)據(jù)長相這三個(gè)配置直接決定了你后續(xù)所有算法的輸入質(zhì)量值得把每個(gè)寄存器透一次。第一個(gè)是量程。陀螺儀有 ±250、±500、±1000、±2000°/s 四檔對(duì)應(yīng)的靈敏度分別是 131、65.5、32.8、16.4 LSB/(°/s)。加速度計(jì)有 ±2、±4、±8、±16g 四檔靈敏度分別是 16384、8192、4096、2048 LSB/g。比如你的平衡車快速傾倒時(shí)角速度很容易超過 ±250°/s如果量程選小了讀到的數(shù)值會(huì)直接限幅姿態(tài)解算瞬間出錯(cuò)。反過來選太大的量程低速轉(zhuǎn)動(dòng)時(shí)量化噪聲會(huì)被放大。我給一個(gè)經(jīng)驗(yàn)值機(jī)器人平衡類項(xiàng)目用 ±500°/s 起步云臺(tái)和手勢識(shí)別用 ±250°/s撞擊或彈跳場景直接上 ±1000°/s 以上。第二個(gè)是數(shù)字低通濾波器。CONFIG 寄存器低三位可以選 DLPF 截止頻率代碼里寫的 0x03 大約是 44Hz。內(nèi)部采樣先跑在 1kHz然后經(jīng)過 DLPF 濾波后輸出。濾波頻率越低數(shù)據(jù)越平滑但相位延遲越大。對(duì)平衡車這種需要快速響應(yīng)的系統(tǒng)44Hz 是一個(gè)常見折中如果是做靜態(tài)姿態(tài)傾角測量可以選更低一檔比如 10Hz 左右把高頻振動(dòng)基本濾干凈。第三個(gè)是采樣率。除了我剛才說的 1000/(1SMPLRT_DIV) 公式還要注意 DLPF 的配合關(guān)系SMPLRT_DIV 設(shè)得太大輸出數(shù)據(jù)率太低姿態(tài)環(huán)路的帶寬會(huì)被拖死。我的習(xí)慣是控制環(huán)路跑 100Hz 到 200Hz也就是 SMPLRT_DIV 設(shè) 4 或 9。等你把 PID 的頻率也確定下來再回頭統(tǒng)一調(diào)整這個(gè)數(shù)值。寄存器位段關(guān)鍵參數(shù)影響GYRO_CONFIGFS_SEL[1:0]0±250°/s1±500°/s2±1000°/s3±2000°/s角速度量程與靈敏度ACCEL_CONFIGAFS_SEL[1:0]0±2g1±4g2±8g3±16g加速度量程與靈敏度CONFIGDLPF_CFG[2:0]0關(guān)閉值越大截止頻率越低數(shù)據(jù)平滑度與延遲SMPLRT_DIV全部 8 位采樣率1000/(1SMPLRT_DIV)數(shù)據(jù)輸出頻率這里有一個(gè)我一直強(qiáng)調(diào)的原則先決定你的控制周期和運(yùn)動(dòng)幅度再去配這四個(gè)寄存器而不是反過來。你不先想清楚項(xiàng)目需求光靠“默認(rèn)配置”調(diào)出來的系統(tǒng)后面一定會(huì)因?yàn)閯?dòng)態(tài)響應(yīng)或者噪聲問題推倒重來。3. 從原始值到角度零偏校準(zhǔn)與互補(bǔ)濾波的落地參數(shù)3.1 靜止的“假數(shù)據(jù)”加速度計(jì)噪聲與陀螺儀零漂把 MPU6050 平放在桌上你會(huì)看到所有輸出都不穩(wěn)定。加速度計(jì) X、Y 軸接近 0Z 軸接近 16384但每個(gè)值都在上下跳動(dòng)陀螺儀三個(gè)軸則在一個(gè)非零的均值附近波動(dòng)。這個(gè)非零均值就是零偏屬于制造過程中晶體和電路的不一致造成的系統(tǒng)誤差。陀螺儀零偏的量級(jí)通常在 ±0.5°/s 到 ±2°/s 之間。聽起來不大但如果你直接對(duì)它積分去算角度一分鐘就能積出 30° 到 120° 的誤差這完全不能用。加速度計(jì)的問題是另一類它信噪比在高頻段很差輕微的機(jī)械振動(dòng)就會(huì)讓它讀數(shù)劇烈上下跳但它的低頻響應(yīng)是準(zhǔn)確的因?yàn)橹亓Ψ较蛟陟o止時(shí)是恒定的。所以六軸融合的基本思路很樸素短期角度變化靠陀螺儀積分長期漂移用加速度計(jì)的靜態(tài)角度來校正。互補(bǔ)濾波就是把這兩個(gè)來源按頻率分開各取所長。網(wǎng)上有大量現(xiàn)成代碼但參數(shù)不貼合你的安裝朝向和運(yùn)動(dòng)特性直接套用就是玄學(xué)必須自己理解每一個(gè)系數(shù)。3.2 零偏校準(zhǔn)靜態(tài)取樣的平均法零偏校準(zhǔn)最簡單可靠的辦法是靜態(tài)采樣取平均。把模組水平靜置采集足夠多幀數(shù)據(jù)累加后求平均這個(gè)平均值就是當(dāng)前溫度下陀螺儀的零偏。通常每軸采集 500 到 1000 幀就夠。我這里用 Python 寫一個(gè)采集腳本方便你跑一次然后記下結(jié)果寫到固件里。import smbus2 import time bus smbus2.SMBus(1) addr 0x68 # 假設(shè)已經(jīng)完成初始化這里直接連續(xù)讀取 1000 次 sum_gx 0 samples 1000 for i in range(samples): data bus.read_i2c_block_data(addr, 0x3B, 14) gx (data[8] 8) | data[9] if gx 32767: gx - 65536 sum_gx gx time.sleep(0.005) avg_gx sum_gx / samples # 在 ±250°/s 量程下需要除以 131 才能換算成 °/s print(GYRO_X zero offset:, avg_gx / 131.0, deg/s)這里有兩個(gè)細(xì)節(jié)。第一采樣期間模組必須保證絕對(duì)靜止桌面如果有共振或者你在用手扶平均值里會(huì)混入真實(shí)運(yùn)動(dòng)分量校準(zhǔn)就不準(zhǔn)。第二零偏會(huì)隨溫度變化芯片內(nèi)部雖然有溫度傳感器但一般項(xiàng)目不需要做全溫補(bǔ)償。我一般在校準(zhǔn)后把模組靜置 5 分鐘再看一次數(shù)據(jù)如果零偏變化超過 0.5°/s說明你的使用環(huán)境溫差太大需要考慮加溫度補(bǔ)償或者改用更高等級(jí)的傳感器。把零偏存到你的數(shù)據(jù)結(jié)構(gòu)里之后每次讀取都要減掉它再進(jìn)入后續(xù)積分和濾波。這一步不做后面所有姿態(tài)數(shù)據(jù)都是空談。3.3 互補(bǔ)濾波一段 C 代碼把六軸合成橫滾與俯仰互補(bǔ)濾波的離散形式很簡單新角度 互補(bǔ)系數(shù) × (舊角度 陀螺儀角速度 × dt) (1 - 互補(bǔ)系數(shù)) × 加速度計(jì)角度?;パa(bǔ)系數(shù)通常在 0.95 到 0.98 之間代表你信任陀螺儀的短期積分但慢慢用加速度計(jì)把它拉回來。這里我用 C 寫一份可以直接嵌入 MCU 的代碼以橫滾角為例。#include math.h #include stdint.h typedef struct { float roll; float pitch; float gyro_zero_x; // 校準(zhǔn)后的陀螺儀零偏單位 deg/s float gyro_zero_y; float dt; // 采樣周期單位 s float alpha; // 互補(bǔ)濾波系數(shù)0.95 ~ 0.98 } attitude_t; static float atan2_deg(float y, float x) { return atan2f(y, x) * 180.0f / (float)M_PI; } // acc 單位是 LSBgyro 單位是 LSB需要先減零偏再換算成 deg/s // 量程 ±250°/s 時(shí)陀螺儀靈敏度為 131 LSB/(deg/s) void attitude_update(attitude_t *att, int16_t ax, int16_t ay, int16_t az, int16_t gx_lsb, int16_t gy_lsb) { float gx (gx_lsb / 131.0f) - att-gyro_zero_x; float gy (gy_lsb / 131.0f) - att-gyro_zero_y; // 由加速度計(jì)計(jì)算靜態(tài)角度 // 注意坐標(biāo)系這里默認(rèn)芯片水平放置繞 X 軸旋轉(zhuǎn)是橫滾繞 Y 軸旋轉(zhuǎn)是俯仰 float acc_roll atan2_deg(ay, sqrtf((float)ax * ax (float)az * az)); float acc_pitch atan2_deg(-ax, sqrtf((float)ay * ay (float)az * az)); // 互補(bǔ)濾波 att-roll att-alpha * (att-roll gx * att-dt) (1.0f - att-alpha) * acc_roll; att-pitch att-alpha * (att-pitch gy * att-dt) (1.0f - att-alpha) * acc_pitch; }這份代碼里最重要的不是公式而是兩個(gè)容易踩坑的地方。第一個(gè)是加速度計(jì)角度公式和芯片安裝朝向必須對(duì)上你換一個(gè)模組安裝方向X、Y 軸的符號(hào)和 atan2 的參數(shù)都要跟著改否則靜止時(shí)角度不為零動(dòng)起來還會(huì)反號(hào)。第二個(gè)是 dt 必須是你實(shí)際的數(shù)據(jù)采樣間隔如果你用定時(shí)器中斷保證每 5ms 讀一次那 dt 就寫 0.005如果你只是輪詢讀寄存器實(shí)際間隔可能飄到 8ms 甚至 10ms角度就會(huì)忽快忽慢。alpha 這個(gè)參數(shù)怎么調(diào)把模組拿在手里快速晃動(dòng)如果角度跟手但靜止時(shí)有明顯回漂說明 alpha 太大加速度計(jì)校正太弱如果角度響應(yīng)滯后、感覺肉肉的說明 alpha 太小陀螺儀被壓得太死。從 0.98 開始往下試每次減 0.01直到靜止穩(wěn)定和動(dòng)態(tài)跟手都能接受為止。這個(gè)調(diào)參過程沒有什么公式能替代我建議你直接做個(gè)可視化界面把角度畫出來比盯串口數(shù)字直觀得多。4. 避坑MPU6050 從寄存器雷區(qū)到數(shù)據(jù)打架的排查清單4.1 讀 WHO_AM_I 全是 0xFF地址、上拉與虛焊三板斧現(xiàn)象調(diào)用 I2C 讀寫接口讀 WHO_AM_I 寄存器得到 0xFF 或者總線異常報(bào)錯(cuò)。原因通常是三個(gè)I2C 地址不對(duì)、SCL/SDA 缺少上拉電阻、焊接或接觸不良。先查 AD0 引腳的電平如果它懸空有些模組會(huì)讀到不確定地址確保它是明確接地或接 VCC。再拿萬用表量一下 SCL 和 SDA 對(duì)地的電壓正常應(yīng)該在 3.3V 附近如果接近 0V就是上拉沒接。排除了這兩個(gè)最后才懷疑接觸問題把模組引腳重新加焊一遍特別是用杜邦線的時(shí)候接觸不良的概率比你想的高得多。4.2 采樣率對(duì)不上SMPLRT_DIV 與 DLPF 的連帶關(guān)系現(xiàn)象程序里算的 200Hz實(shí)際用示波器或者統(tǒng)計(jì)時(shí)間戳發(fā)現(xiàn)只有 100Hz甚至更慢。原因基本上是把 SMPLRT_DIV 公式用在了 DLPF 關(guān)閉的場景或者 CONFIG 寄存器寫錯(cuò)了導(dǎo)致 DLPF 沒有按預(yù)期工作。解決辦法是回讀 CONFIG 和 SMPLRT_DIV 確認(rèn)寫入值再核對(duì)數(shù)據(jù)手冊里的采樣率關(guān)系表。如果你把 DLPF 配成 0x03約44Hz采樣率公式?jīng)]問題如果你追求最高輸出速率并關(guān)掉了 DLPF采樣率會(huì)被強(qiáng)制拉到 8kHz但這時(shí)的輸出數(shù)據(jù)噪聲會(huì)明顯增加我不建議這么干保持 DLPF 開啟更省心。4.3 角度往一邊飄零偏沒去掉還是積分發(fā)了瘋現(xiàn)象靜態(tài)放置時(shí)互補(bǔ)濾波輸出的角度從 0 慢慢漲到 30° 甚至更多而且方向固定。先別急著改濾波參數(shù)第一步確認(rèn)你是否減了零偏。如果你校驗(yàn)過零偏沒問題那看安裝朝向和濾波頻率。有些模組在水平放置時(shí)加速度計(jì) Z 軸讀數(shù)不是理論的 16384而是 16000 附近這會(huì)直接導(dǎo)致計(jì)算的靜態(tài)角度偏幾度看起來就像角度“飄”了。解決方法是做一次完整的加速度計(jì)六面校準(zhǔn)把每一軸的偏移和縮放都測出來而不僅僅是相減。4.4 振動(dòng)環(huán)境加速度計(jì)毛刺大濾波在信號(hào)鏈的位置現(xiàn)象電機(jī)一轉(zhuǎn)融合出來的角度就開始抖甚至明顯跳變。原因不是陀螺儀壞而是加速度計(jì)對(duì)振動(dòng)太敏感振動(dòng)的頻率遠(yuǎn)高于真實(shí)運(yùn)動(dòng)經(jīng)過互補(bǔ)濾波后會(huì)直接污染角度。解決思路有兩個(gè)一是在硬件上加減振墊或遠(yuǎn)離電機(jī)安裝二是把 DLPF 截止頻率調(diào)低比如從 44Hz 降到 10Hz 到 20Hz 區(qū)間把電機(jī)的高頻振動(dòng)濾掉。注意 DLPF 調(diào)低后相位延遲增加要在平滑和響應(yīng)之間重新找平衡這也是為什么我要在 2.3 里強(qiáng)調(diào)先定控制周期再配寄存器。4.5 芯片燙得不對(duì)勁、數(shù)據(jù)每隔一會(huì)兒跳變電源紋波與 I2C 時(shí)序現(xiàn)象模組工作時(shí)芯片溫度明顯偏高且數(shù)據(jù)呈周期性跳變偶爾整個(gè) I2C 總線卡死。原因大多數(shù)是 VCC 供電紋波太大特別是用 DC-DC 直接供電的時(shí)候開關(guān)噪聲會(huì)串進(jìn)傳感器內(nèi)部。MPU6050 的模擬供電對(duì)紋波敏感解決辦法是在 VCC 和 GND 之間加一個(gè) 100nF 陶瓷電容最好再加 10uF 鉭電容或電解電容濾波如果主控和傳感器共用一個(gè)電源還要注意電機(jī)驅(qū)動(dòng)瞬間的大電流拉低電壓。另外I2C 總線不要拉太長超過 20cm 建議降低通信速率到 100kHz否則總線電容會(huì)造成時(shí)序不穩(wěn)定。5. 把 MPU6050 接進(jìn)一個(gè)真正的小系統(tǒng)數(shù)據(jù)幀設(shè)計(jì)與信號(hào)鏈5.1 數(shù)據(jù)幀設(shè)計(jì)時(shí)間戳、校驗(yàn)和與原始值打包當(dāng) MPU6050 的成本和功耗已經(jīng)不再是瓶頸真正讓系統(tǒng)難用的往往是數(shù)據(jù)傳輸和解析環(huán)節(jié)。裸數(shù)據(jù)直接通過串口發(fā)出來也能看但一旦接入到上位機(jī)、記錄日志或者跑閉環(huán)控制你就需要一套明確的數(shù)據(jù)幀格式。我?guī)F(tuán)隊(duì)做模擬項(xiàng)目 X 的時(shí)候定義過一套簡單但完整的幀結(jié)構(gòu)核心思路是幀頭 序號(hào) 時(shí)間戳 原始值 姿態(tài)角 校驗(yàn)和。#include stdint.h #pragma pack(push, 1) typedef struct { uint8_t head; // 固定 0xAA用于幀同步 uint16_t seq; // 包序號(hào)用于檢測丟包 uint32_t ts_ms; // 時(shí)間戳單位 ms int16_t ax, ay, az; // 加速度原始值 int16_t gx, gy, gz; // 陀螺儀原始值 float roll; // 融合后的橫滾角 float pitch; // 融合后的俯仰角 uint8_t crc; // 對(duì)前面所有字節(jié)的簡單校驗(yàn) } imu_frame_t; #pragma pack(pop) uint8_t imu_frame_crc(imu_frame_t *f) { uint8_t crc 0; uint8_t *p (uint8_t *)f; for (uint8_t i 0; i sizeof(imu_frame_t) - 1; i) { crc ^ p[i]; } return crc; }為什么要帶時(shí)間戳和序號(hào)我在實(shí)際調(diào)試中遇到過數(shù)據(jù)卡頓上位機(jī)畫出來的波形一眼看去沒問題但放大后才發(fā)現(xiàn)時(shí)間間隔不均勻控制環(huán)按固定周期算就產(chǎn)生了抖動(dòng)。有了時(shí)間戳你就能統(tǒng)計(jì)每幀到達(dá)的間隔立刻發(fā)現(xiàn)調(diào)度問題。CRC 校驗(yàn)雖然簡單但在電機(jī)強(qiáng)干擾環(huán)境下能擋住大部分錯(cuò)誤幀別省。這個(gè)結(jié)構(gòu)體用了 #pragma pack(1)是因?yàn)榍度胧胶蜕衔粰C(jī)不同編譯器默認(rèn)對(duì)齊方式不一樣不加這個(gè)指令結(jié)構(gòu)體的字段之間會(huì)多出填充字節(jié)上位機(jī)解析出來就全錯(cuò)位了。5.2 自己寫濾波器還是啃 DMP兩條路的取舍我在第 2 章提過 DMP 不是開箱即用這里展開講。DMP 的好處很明顯解放主控算力直接輸出四元數(shù)而且內(nèi)部有硬件濾波角度比裸寫互補(bǔ)濾波更穩(wěn)。但它的問題也突出固件本身是閉源的寄存器說明靠社區(qū)逆向升級(jí)主控平臺(tái)后驅(qū)動(dòng)要重新移植出了問題你很難定位是固件問題還是配置問題。我自己的經(jīng)驗(yàn)是如果你的產(chǎn)品要量產(chǎn)且姿態(tài)解算不是核心賣點(diǎn)用 DMP 或者直接買帶姿態(tài)輸出的模組更劃算但如果你在做研究原型、學(xué)校競賽或者需要深入理解姿態(tài)解算邏輯自己寫互補(bǔ)濾波或者卡爾曼濾波更好因?yàn)閿?shù)據(jù)鏈路全透明哪里有問題一眼就能看到。這里不貼 DMP 代碼是因?yàn)轵?qū)動(dòng)移植工作量大且平臺(tái)相關(guān)建議你確認(rèn)主控平臺(tái)后直接參考社區(qū)成熟的移植方案不要自己從零碰固件。5.3 從姿態(tài)到控制量平衡類應(yīng)用的輸出鏈路姿態(tài)融合不是終點(diǎn)把角度變成執(zhí)行機(jī)構(gòu)的控制量才是。以兩輪平衡車為例典型控制鏈路是MPU6050 輸出原始數(shù)據(jù) → 濾波得到角度和角速度 → PID 控制器輸出 PWM → 驅(qū)動(dòng)電機(jī)。其中角速度可以直接用陀螺儀的原始值不用再微分一次這樣可以減少噪聲。下面是一段極簡的 PD 控制偽代碼。// balance_control: 輸入目標(biāo)角度與當(dāng)前角度輸出電機(jī) PWM float balance_pd(float target_angle, float current_angle, float current_gyro, float kp, float kd) { float err target_angle - current_angle; return kp * err kd * (-current_gyro); }注意我這里的速度項(xiàng)直接用負(fù)的陀螺儀值而不是角度的差分因?yàn)橥勇輧x本身就是角速度做了差分反而把噪聲放大??刂祁l率建議和姿態(tài)數(shù)據(jù)頻率一致比如 MPU6050 輸出 200Hz控制環(huán)就跑 200Hz不要額外開一個(gè)更快的定時(shí)器去讀舊數(shù)據(jù)那只會(huì)增加延遲。整條鏈路中最大的瓶頸通常不是傳感器和 PID而是數(shù)據(jù)在 I2C 總線上的讀取時(shí)延和主控調(diào)度抖動(dòng)所以有條件的話把 I2C 速率調(diào)到 400kHz并保證讀取任務(wù)占用獨(dú)立且確定的時(shí)隙。6. 驗(yàn)證一套 MPU6050 模組能不能用五步測出底噪、零偏與溫度穩(wěn)定性拿到一個(gè)新模組或者自己畫的板子別急著寫算法先花二十分鐘做一輪快速驗(yàn)證能避免后面調(diào)試時(shí)懷疑人生。我把驗(yàn)證步驟整理成五步。第一步靜態(tài)底噪測試。芯片平放連續(xù)采集 1000 幀加速度計(jì)數(shù)據(jù)統(tǒng)計(jì)每個(gè)軸的標(biāo)準(zhǔn)差。以 ±2g 量程為例靜止時(shí) X、Y 軸的標(biāo)準(zhǔn)差如果在 0.01g 以內(nèi)Z 軸在 0.02g 以內(nèi)說明模組狀態(tài)健康。如果標(biāo)準(zhǔn)差超過 0.05g先檢查供電和焊接再考慮是不是翻新芯片。第二步零偏重復(fù)性測試。每次上電后靜置一分鐘記錄陀螺儀零偏然后斷電重新上電重復(fù)五次。如果每次零偏變化超過 1°/s說明該模組的溫漂或啟動(dòng)穩(wěn)定性較差用在控制環(huán)里會(huì)一直有殘留漂移。同一批模組做十片對(duì)比能幫你篩出供應(yīng)商的產(chǎn)品一致性。第三步數(shù)據(jù)率測試。在代碼里記錄每幀的時(shí)間戳統(tǒng)計(jì) 200 幀的平均間隔。設(shè)定 200Hz實(shí)測應(yīng)該在 5ms 正負(fù) 0.5ms 以內(nèi)。波動(dòng)超過這個(gè)范圍說明你的主控定時(shí)器不準(zhǔn)或者 I2C 讀取偶爾被中斷搶占先解決實(shí)時(shí)性問題再談控制。第四步快速翻轉(zhuǎn)響應(yīng)測試。用手快速翻轉(zhuǎn)模組 90°觀察融合角度是否快速跟到位是否出現(xiàn)過沖或顯著滯后。這一步能同時(shí)驗(yàn)證互補(bǔ)濾波系數(shù)和 DLPF 延遲是否合適。第五步溫度穩(wěn)定性測試。用一個(gè)吹風(fēng)機(jī)在遠(yuǎn)距離慢慢給模組加熱觀察零偏和加速度計(jì)輸出的變化。溫度升高 20°C 時(shí)陀螺儀零偏漂移在 2°/s 以內(nèi)算可接受超過這個(gè)數(shù)說明芯片體質(zhì)一般需要加溫度補(bǔ)償或者在軟件里定期重新校準(zhǔn)。這個(gè)測試不用追求精確關(guān)鍵是確認(rèn)你的產(chǎn)品在可能的工作溫區(qū)內(nèi)不會(huì)失控。我把這套驗(yàn)證流程沉淀成了習(xí)慣之后項(xiàng)目調(diào)試時(shí)間至少省掉三分之一。以前我拿到模組就往算法里懟結(jié)果底噪大、零偏不穩(wěn)、數(shù)據(jù)率波動(dòng)各種問題混在一起根本分不清是哪一層的鍋?,F(xiàn)在先花二十分鐘做靜態(tài)和動(dòng)態(tài)驗(yàn)證后面每一步都有明確的數(shù)據(jù)依據(jù)。也希望這個(gè)思路能幫到你讓你在 MPU6050 上少走幾個(gè)彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情六月综合| 久热re在线视频| 九月婷婷丁香| 久久精彩视频99| 色999五月色| 26uuu国产精品| www.com亚洲网站在线免费| 婷婷五月天激情小说| 美女va| 久草免费福利视频| 超碰在线观看9| 精品综合久久久久久五月天| 久久久人妻人伦| 婷婷五月丁香综合瑟瑟| 九九综合影音先锋| 三人荫蒂添的好舒服A片| 五月丁六月香| 夜夜夜叫天天天做| 激情五月丁香五月| 婷婷爱爱蜜臀天天操| 欧美顶级少妇做爰HD| 91婷色| 亚洲色综久久五月| 五月婷久久| 一级性感黄色内射视频| 亚洲成人电影在线免费观看| 99热在线观看| 中文字幕丰满孑伦无码专区| 中文字幕无码人妻少妇免费视频| 色狠久| 99在线观看免费精品视频| 婷婷基地爱| 人妻videos人妻高清| 色月九九| 久热9| 欧美三级韩国三级日本三斤| 3p九色在线| 天天爽天天爽| 人人爽欧美婷婷久久久五月丁香| 岛国AV网站| site:picc-up.com| 美女婷婷六月色| 日本3级片一区2区| 色情五月天丁香社区| 97婷婷五月丁香| 91碰碰碰| 日本不卡一区二区三区| 欧美性生交A片免费看| 99免费在线视频| 五月伊人网| 婷婷色情小说| 丁香五月综合在线播放 | 人妻中文在线| 丁香五月婷婷AV在线| 色色色色色色色色色999| 亚洲五月婷婷在线| 色狠狠综合| 5月婷婷六月丁香| 六月激情婷婷色| 久久XX| 婷婷色片| 无码色色色色色| 中文字幕丰满人妻无码专区| 99re在线精品视频| www.综合久久.com| 亚洲成人AV在线播放| 久久A极片| 99精品国产乱码久久久人妻| 人人草人人舔| 久久综合久色欧美综合狠狠| 丁香五月婷婷操逼| 亚洲婷婷婷| 九九人人看| 免费成人网在线观看| 91久久国产综合久久| 日韩成人综合| 国产精品久久久久久五月天加勒比| 五月婷婷网久久| 98毛片| 金桔一区二区ab地址| 三级三久久线久久99久目本WW| 亚洲精品电影| 五月开心婷婷| 99爱精品| 五月丁香狠狠爱| 国产乱人偷精品人妻A片| 久久这里都是精品| 欧美大片免费播放器| 丁香六月啪| 欧美韩国日本| www.爱婷婷.com| 9久国产| 成人电影一区| 婷婷 久综合| 五月天开心色情网| 五月婷婷欲色| 99精品久久久久久久婷婷| 五月婷婷av| 六月婷婷综合| 婷婷综合干| 色婷婷9| jiqingtaose五月天| 国产va在线视频| 少妇人妻凹凸视频| 婷婷六月五月| 色婷婷电影网| 91人碰| 国产精品久久99| 被强行糟蹋的女人A片| 国产做爰视频免费播放| 五月丁香综合影院| 色综合久久天天综合网| 97操视频| 免费日本aⅴ中文字幕| 色婷婷五月天成人网| 色婷婷五月开心六月综合| 色小说婷婷五月天天天| 久久婷婷网| 99热在线观看| 91|九色|动漫| 天天在线久久综合 | 99国产er热视频| 黄页大全十八禁| 激情五月久久| 成人国产欧美大片一区| 天天操B| 婷婷丁香人妻| 99性视频| 五月天激情网址| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 婷婷激情社区| 亚洲天堂久久| 啪啪丁香五月| 99热这里只有精品免费观看| 丁香九月婷| 亚洲av另类在线观看| 99自拍视频网站| 五月综亚洲| 婷婷丁香六月| 成人国产欧美大片一区| 99九九在线精品热动漫| 成人精品亚洲性爱| 五月涩涩网| 色婷婷小说| 婷婷9月天| 婷五月天丁香婷五月| 色欲婷婷五月天| 色五月丁香六月婷婷| 五月花综合网| 26.uuu丁香五月婷婷| 第四色在线观看| 亚洲啪啪网| 久久五月婷天天干| www久久久| 九九色院| 婷婷色操| 色玖玖综合| 噜噜噜精品欧美成人在线观看| 激情图片五月天| 九九爱激情| 激情婷婷色小说| 67194成I人在线观看线路1| AV大片在线播放| 香蕉国产2013| 欧美五月婷婷| 99视频热99| 五月天综合缴情网网站0| www.色五月| 性爱111111| 丁香五月天五码婷婷| 久久激情五月| 五月婷婷开心激情六月蜜桃| 99九九久久| 九九自拍网| 亚洲第一综合| 991精品在线视频| 99热这里只有精品3| 9久久狠狠的| 天天曰夜夜爽| 亚洲精品V天堂中文字幕| jiujiu热在线视频| 色婷婷五月天偷拍| 日日操夜夜操狠狠操| 人妻激情在线| 日日爱678| 色色a| 2016日日夜夜操| 五月天激情在线视频| 91九九| 丁香六月激情| 色情五月婷婷| 日韩成人无码人妻| 婷婷刺激综合| 9 1在线视频| 天天日 天天草| 色五月婷婷伊人| 天天日天天色| 日本妈妈乱| 超碰免费成人| 秋霞午夜理论| 一级性爱大片| 色噜噜狠狠色综合日日| 色五月激情五月丁香五月婷婷啪啪综合 | 99热这里只有精品16| 一本色道久久88加勒比—| www.婷婷,com| 亚洲天堂久久| AV中文网| www.9797国产| 婷婷丁香熟妇综合网| 五月婷婷色五月| 久热这里这里有精品| 久久在线视频免费观看| 久久五月天激情婷婷| 久久无码成人| 99毛片| 丝袜大香蕉| 少妇大叫太大太粗太爽了A片| 伊人丁香花综合影院| 五月丁香成人网| 久久一二三视频| 婷婷色五月天色色| 九九热视频这里只有精品| 97视频.干com| 99丁香五月| 五月丁香六月情婷婷久久| 九九九九中文字幕| 99ri在线视频| 五月婷婷欧美激情| 欧美婷婷| 91丁香婷婷综合资源| 婷婷色在线观看| AV色婷婷| 欧美成人精品A片免费一区99| 色情五月天A片| 91网站黄| 级人人91| AA丁香综合激情| 欧美天天综合网站上去吧| 亚洲色五月| 热久久77777| 激情性爱婷婷| 禁欲电影完整版在线播放| 国产精女同一区二区三区久| 亚洲五月婷| 五月久久亚洲| 人妻射精AV| 大香人妻| 三十熟女| 久热这里只有| 99精品在线下载| AA久久| 黄网在线免费| 亚洲色网络| 99亚洲精品视频| www.av视频xx999.com| 亚洲情综合五月天| 亚洲美女高潮久久久久久69| 伊人五月综合网| 男女99免费视频| 亚洲乱码日产精品BD| 玖玖五月丁香| 狠狠草婷婷| www.91在线观看| 综合色在线| 思思热久热| 99热热九九| 欧美日韩国产伦精品日韩人妻一| 亚洲综合视频八| 99亚州综合精品成人网| 天天插天天草人人玩| 日本色图综合| 九月婷婷激情久久| 人人综合色| 久99| 99在线精品免费视频| oumeisesewang| 九九久久五月天| 中文字幕成人日韩| 亚洲精品第一国产综合亚AV| 国产美女无遮挡裸体毛片A片| 成人精品在线| 婷婷伊人网| 91超级碰在线| 丁香五月婷婷综合精品素人| 女人被男人吃奶到高潮| 激情五月深爱五月| 色婷婷基地| 亚洲一区国产传媒| 玖玖99精品视频| 99色嘟嘟精品网站| 99精彩视频在线观看| 久久精品人妻| 视色综合| 日韩九九| 久久伦乱| 色色色成人网| 九九视频在线观看视频6 | 亚洲性视频| 丁香五月婷婷色偷偷| Va另类视频| 深爱激情网噜噜色| 婷婷五月丁香五月| 丁香五月婷婷大香蕉| 噜噜色噜噜网| 婷婷色导航| www.婷婷.com| 99操逼| 很很干五月天| 天天操夜夜爱| 五月在线| 人妻人人操| 九九热黄色| 国产激情综合| 丁香五月天综合网| 色色色综合色| 粉嫩av懂色av蜜臀av熟妇| 99精品久久久| 中文字幕在线观看视频www| 色99在线| 丁香花狠狠婷婷亚洲中文字幕| AV片在线观看| 日本婷婷在线| 久久综合网免费视频| 99热精在线九九久久保| 五月丁香六月婷婷网站| 色综合99| www.夜夜操| 色婷婷成人做爰A片免费看网站 | 俺也去综合| 开心五月婷婷激情网| 91小黄书网址在线观看| 色色色色热| 亚洲成人在线五月天| 美国天天日天天操| 五月婷婷亚洲| 色婷婷av在线观看| 成人免费120分钟啪啪| 一区二区无码视频| 五月天丁香网站| 婷婷欧美偷拍综合| 五月天社区狠狠| 天天擼久久擼在线| 无码啪啪| 精品亚洲国产成AV人片传媒| 久久久潮喷-久久久九九-成人AV| 五月丁香精品| 五月婷婷婷婷婷| 99亚洲无码| 999久久久国产精品| 色九区| 最近免费中文字幕大全高清大全1 免费看欧美成人A片无码 | 六月色日韩| 五月丁香六月婷婷手机无线| 可以直接看的av| 91久久久久久久久18| 日产精品一线二线三线芒果| 亞洲自怕| 五月天婷婷三级黄| 五月婷婷丁香色播网| 婷婷六月色开 | 婷婷中合| 色色97丁香婷婷五月天| 噜噜噜噜噜在线| a久久免费视频| 99re这里| 色色综合五月| 久久hd| 五月天婷婷网站| 色香久久| 狠狠爱丁香婷| 激情婷婷亚洲五月| www色中色综合| 午夜丁香婷婷| 狠狠婷婷色综合| 大香蕉75线| 欧美色色色色色色色色色色影视| 琪琪色五月天| 色综合五月| 欧美啪啪9| 丁香五月天激情五月天激情五月天激情网 | 丁香五月婷婷啪| 婷婷五月天综合在线| 激情婷婷丁香| 大伊香蕉玖玖爱| 天天操,天天插| 亭亭色色五月天| 色婷婷aV四虎| 99热精品一| 99re免费精品视频| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 婷婷五月天国产精品| 天天爽天天日天天舔| 丁香六月综合激情| 9久久婷婷国产综合精品性色| 婷婷丁香五月天狠狠| 开心激情婷婷| 六月丁香激情| 狠狠色综合精品视频在线| 丁香五月婷婷啪| 婷五月天| 26uuu欧美日本| 国产成人AV不卡| 午夜丁香综合婷婷| 五月婷婷深深爱| 无码AV大香线蕉伊人| 深爱激情九九五月天 | 99这里只有精品国产| 亚洲AV人人操| 成人一级片| 99色色视频| 强辱丰满人妻HD中文字幕| 国产xxxxx在线观看| 五月婷婷天堂| 26UUU欧美激情一区二区| 五月六月婷| 九九九九九九热| 欧美综合婷婷网| 婷婷色在线| 思思久久99热| 99在线精品视频| 91操在线| 99性爱| 国产成人亚洲综合亚洲| 精品人妻伦一二三区久久| 91 欧美| se99在线| 五月天丁香啪啪网| 六月丁香婷婷色69| 丁香婷婷久久综合在线| 五月天com| 激情电影五月婷婷| 色五月大| 婷婷中文字幕| 亚洲亚洲人成综合网络| 91艹人| 亚洲九N| 26UUU精品一区二区c〇m| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 婷婷色情小说| 免费人人操| 视频一二区| 丁香五月天AV在线 | 97婷婷丁香五月天激情图片| 婷婷五月天美女视频| 天天综合网~91| 五月开心婷婷| 欧美123区免| 丁香五月婷婷色| 色婷婷激情视频| 色综合99| 九九热这里只有精品7| 五月丁香六月激情综合| 开心久久xxx色| 激情婷婷五月天| m色激情网| 92久操视频| 五月丁香婷婷色色色| 欧美A级网站| 夜精品无码A片一区二区蜜桃| 五月丁香黄色| 婷婷丁香中文字幕| 久草狼人| 综合五月亭亭9| 久久人人添人人爽添人人片αV | 丁香5月婷婷| 丁香五月婷婷综合91| 激情六月丁香| 色大综合| 色玖玖综合网| 色色五月婷婷网| 玖玖99免费视频| 碰碰操91| 亚洲狠狠色丁香婷婷综合久久| 五月天综合在线观看| 色啪影院| 美女被肏网站在线看| 色色五月丁香婷婷| 婷婷丁香五月天中文字幕| 婷婷射图| 三日本无码| 日本啪啪天堂| 色五月av伊人| 91在线看片| www.五月天婷婷| 五月婷五月婷伊人伊人五月婷| 久久se 综合网| 久久婷婷成人| 久久久久视剧HD| 久热黄色| 六月婷婷九月丁香| 五月丁香亭亭电影久久| 丁香婷婷基地| 欧美成人日韩| www五月天激情com| www.五月天婷婷.com| Y11111111111少妇电影院| 日本九九视频| 深爱激情五月天色婷婷| 51国精产品自偷自偷综合| 婷婷五月花| 婷婷色色网站| 婷婷五月天亚洲色| 五月丁香综合激情| 亚洲超级碰| 激情婷婷五月丁香啪啪啪| 天堂A∨在线| 另类综合婷婷五月天欧美视频| 婷婷丁香社区网| 成人国产网| 亚洲色啪| 伊人啪啪网| 中文不卡一二三区| 五月丁香怕怕综合| 色综合婷婷| 五月香蕉网| 日韩性爱AV| 99免费在线视频| 五月婷婷影院| 色播五月婷婷| 激情五月婷婷色| 天堂五月婷婷| 梁铮版蜘蛛女在线观看| 激情小说五月天社区丁香| 九色综合五月天婷五月| 96自拍视频九色在线观看| 久久综合婷婷| 五月天堂色| 丁香婷婷九月| 九色啦蜜臀| 婷婷五月色網站| 狠狠五月天婷婷| 超碰97久久| www.玖玖婷婷在线| 亚洲韩国日产综合AV| 久久久亚洲精品一区二区三区浴池 | 97精品综合| 婷婷九月综合| 狠狠爱婷婷丁香| 狠狠干五码| 99久久综合精品五月天| 天天狠狠色综合| jiujiu热在线视频| 五月亭亭六月色| 五月婷婷激情综合| 91精品婷婷国产综合| 97碰在线免费观看| 大香蕉人在线65| 丁香五月天堂网AV| 啪啪丁香五月| 大香蕉伊人久久| 色五月婷婷婷婷婷婷婷婷婷婷| 久久色情| 日韩成人AV在线| 亚洲精品国产成人AV在线| 日日噜狠狠| 色婷婷偷拍| 丁香五月在线自慰| 久操人妻| 亚洲 欧洲 国产 伦综合| 婷香狠狠爱五月| 99碰| site:pzdcoin.com| 狠狠干在线视频| 五月天婷婷青青草| 亚洲色婷婷色| 婷婷丁香77777| 深爱激情九九五月天 | 久久九九99| 中文字幕在线免费看线人| 色色三级视频| 奇米影视在线视频| 五月婷婷深深爱| 91在线日本| 嘿嘿视频免费看9| 海外网站专业操老外| 97香蕉久久超级碰碰高清版| 超碰免费人妻| 五月丁香直播| 激情欧美丁香五月| 超碰在线91| 久久99热这里只频精品6学生| 婷婷综合性爱网| 五月丁香888| 婷婷综合中文字幕| 色婷婷五月综合在线| 五月婷婷黄色| 天天综合网网欲色| 国产 码在线成人网站| 粉嫩AV久久一区二区三区| 九九九AAA热视频| 久婷婷婷| 激情六月丁香综合| 婷婷基地爱| 99综合久久| 色伊人91在线视频| 97影院一级片| 久热中文字幕在线线观看| 丁香五月第四色88| 丁香婷婷久久| 97婷婷五月| 六月激情婷婷| 婷婷瑟瑟五月天| 五月丁香人妻| 婷婷日本色| 99热综合| 婷婷五月激情五月激情| 九九AV| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 久久东京热婷婷五月| 亚洲免费观看高清完整版AV线| 久热九九| 1024操逼视频| 色色婷婷综合网| 色婷婷大香蕉| 丁香五夜激情四射夜夜夜| 五月六月播婷婷| 国精产品久久| 五月天婷婷色| 另类激情五月| 婷婷伊人五月天| 精品国产AV色一区二区深夜久久| 9色操| 亚洲精99| 丁香在线视频| 亚洲综合色成丁香五月色| 99re66热这里只有精品| 丁香五月激情六月| 九九無妻| 另类图片激情五月| 思思热99热| 色吧婷婷五月亚洲| 九九免费精品在线视频| 亚洲热久久| 亲子乱AV-区二区三区| 色噜噜狠狠色综合伊人| 婷婷成人综合| 日本欧美国产| 久婷五月| 啪精品| 2020久久婷婷五月| 日本WWW九九九| 碰碰人人人| 综合激情五月天| 久久99热这里只频精品6学生| 亚洲欧洲中文日韩久久AV乱码| 色九区| 婷婷成年人免费视频| 婷婷香蕉精品| 五月天婷婷乱| 欧美99热| 色射影院| 99热爱爱干干日| www.久久9| 五月天狠狠网| 婷婷五月丁香激情图片| 五月激情综| 五月婷婷综合成人| 丁香综合网| 久久婷婷五月综合色欧美| 狠狠综合| 久久免费精彩视频| 色色色色色日韩午夜激情| SS丁香五月婷婷| 丁香色五月 97干| 99色这里| 中文在线视频久1| 天天色2017| 久久狠色噜噜狠狠狠狠97| 婷婷99狠狠| 婷婷成人综合| 天天做天天爽| 婷婷丁香午夜综合影视| 一本色道久久88加勒比| 欧洲高清免费久久| 4438全国最大视频成人网站在线观看| 九九亚洲视频| 超pen个人视频97| 丁香六月 人妻| 人人摸人人搞| 久操热线| 色色婷婷丁香| 人人操A| 任你干线上免费视频有3吗| 国产婷婷五月在线视频| 色婷婷国产精品综合在线观看| 玖玖在线| WWW五月婷婷| 一点色成人网| 91人妻视频| 亚洲精品444久久久久久| 五月丁香六月花| 67久久| 国产资源91在线| 天天日天天插| ,99视频久久| 婷婷色色综合| 14色综合婷婷| www婷婷| 无码99| 国产六月婷婷| 久久五月天丁香花| 99热九九热| 最新亚洲色色网| 成人AV综合在线| 亚洲午夜视频| 99re思思精品视频在线观看| 久久丁香婷婷色情综合| 综合色五月| 少妇高潮一区二区三区99欧美| 九九热精品视频在线观看| 五月天色裸体视频| aaaa.黄| 夜夜爽天天干| 99精品国产热久久91色欲| 成人精品视频99在线观看免费| 天天操天天操天天操天天操天天操天天操| 90色免费视频| 激情av| 亚洲婷婷丁香五月视频| 人妻aV在线| 天天色综网| 狠狠搞五月天| 精品国产a| 亚洲精品视频电影| 色综合久久天天综合网 | 亚洲性爱电影| 天天干,天天舔| 伊人免费视频9| 99精品自拍| 99在线爽| 九九色院| 亚洲va综合va国产va中文| 天天激情综合| 色婷婷五月影院| 狠狠干无码| 九热视频| 五月天婷婷六月| 丁香五月情| 乱精品一区字幕二区| 丁香五月播播| 丁香五月天婷婷中文| 婷婷日韩| 丁香网站| 99热都是精品| 99热这里精品| 99视频在线观看视频| 日韩成人AV在线| 九九九九九九九九九九九九九国产精品| www婷婷| 天天干天天拍| 婷婷五月婷| 丁香婷婷久久激情| 99re在线视频精品,这里只有精品18,| 色天堂操| 91九色白丝| 性做久久久久久久免费看| 五月丁香六月色| 亚洲人成人五月天| 亚洲mm色| 99精品视频在线6| 九九超日本| 婷婷五月丁香基| 五月丁香啪啪| 五月色亚洲| 久久久.COM| 在线1青婷| 婷婷综合五月| 中文字幕婷婷| 色五月婷婷综合在线| 婷婷丁香五月基地| 黄色激情网站在线观看| 亚洲激情网| 超碰93在线观看| 欧美丁香婷婷五月天| 一本综合丁香日日狠狠色| 色五月综合在线| 日韩精品99久久| 丁香婷婷综合影院| 97啪在线观看视频| 在线播放人妻| 国产古装妇女野外A片| www狠狠| 26uuu成人网| 五月婷婷草| 这里只有精品视频| 九九成人| 4438激情网| 91啪啪网| 97五月久久丁香婷婷| 99免费在线视频| 九九无码| 国产成人综合在线| 日本狠狠网| 五月婷婷免费在线视频| 色五月天成人| 婷婷丁香五月天中文字幕| 五月色色色| 九九热a| 天天色天天爽| 国产阿姨日皮艹逼内射视频| jiujiu无码五区| 狠狠色丁香婷婷基地| 色综合五月在线| xfplayav在线| 五月色天情| 亚洲国产色色| 第四色五月天| AV在线观看网站| 亚洲五月婷婷| av大香蕉| 97超碰,人人舔,人人操,人人摸| 五月桃花网综合| 玖玖玖婷婷婷| 国产操B视频| 天天久久66xxx| 狠狠久久婷五月综合色| 操一操| 五月天婷婷丁香| 丁香婷婷基地| 色五月激情网| 天天综合五月天| 婷婷香五月综合激情| 婷婷五月天激情诱惑| 狼人婷婷综合| 五月综合色| 日韩成人精品中文字幕电影| 色五月丁香五| 久久综合色情网站| 99精品激情| 亚洲婷婷六月天| 激情综合网五月激情| 91热在线| 久久性爱网| 五月丁香亭亭AV女优| 中文字幕AV在线播放| 婷婷五月大| 人妻操操色| 丁XX 成人| 激情五月天社区| 亚洲精品99| WWW.五月com| 9l视频自拍九色9l黑人| 综合激情在线视频| 五月丁香综合久久| 五月婷婷天天| 色婷婷99| 熟美女麻豆| 99热这里只有精品268| 这里只有精品69| 五月丁香啪啪啪综合网| 偷拍丁香九月激情| 99热免费精品| 欧洲高清免费久久| 中文字幕在线资源| 丁香五月影| 91热久久| 五月丁香在线综合| 婷婷性爱影院| 亚洲区在线| 91碰碰| 日韩AV大全| 婷婷五月激情欧美| 91日在线视频| 久久九九99| 婷婷五月天视频亚洲| 99热这里是精品| 成人在线视频一区| 激情综合网亚洲色图| 亚洲成人超碰| 久久久精品婷婷五月天| 久久久人妻不卡| 五月综合婷婷五月| 国外亚洲成AV人片在线观看| 四季AV综合网| 亚洲综合婷婷五月| 九九热这里只有精品6| 色99色| 无码激情AAAAA片-区区| 亚洲99综合| 婷婷五月无码| 99久久网站| 五月丁香自拍| 天天色激情| 这里只有精品久久| 综合久久影院| 国产激情婷婷| 日本综合99| 五月天婷a在线| 91九色国产在线| 久久久免费图片视频| 欧美狠狠一在草| 99九九99九九九视频精彩| 东北熟女高潮99综合99| 99色视频在线观看| 人人爽天天爽| 91九色熟女| 草综合14| 日韩有码一区| 国产精品A片| 丁香婷婷综合激情五月色| 久久久久久欧美精品se一二三四| 亭亭玉月丁香| 久久一级免费黄色片| 丁香五月婷婷在线视频| 屁股翘好撅高迎合跪趴| 欧美色色色色色色色色色色影视| 91狠狠综合久久| 欧洲一区二区| 五月婷婷导航| 五月天婷婷久草丁香| 丁香五月婷婷在线观看| 天天日日| 天天干天天爽天天操| 丁香网五月天| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 激情视频网址| 亚洲综合激情五月天婷婷| 五月激情婷婷在线| 99热精品在线播放| 五月婷婷大香蕉| 五月天综合网| 精品久久99码| 六月丁香花婷婷| 丁香五月综合激情性爱| 偷拍91九色| 99热资源在线| 丁香婷婷五月人体| 欧美婷婷五月天| 丁香久久九九99| 久草热在线视频| 伊人狠狠色婷婷综合丁香一区| 天天综合网站| 婷婷五月色综合| 亚洲激情视频在线观看| 激情婷婷九月| 激情五月婷| 成人AV在线网站| 天天色视频| 婷婷另类开心| 国产视频色色色色色色色| 五月天久久www| www久久久久久久| 色婷婷五月天偷拍| 97婷婷狠狠| 色五月婷婷五月| 天天玩夜夜操天天爽| 婷婷综合| 婷婷五月天亚洲图片| 色婷婷另类| 国产avapp 网| 天天综合网、天天综合色| 伊人综合网站| www.六月丁香看AV| 日韩五月婷婷| 五月婷婷综合激情网| 天天色·欧美| 国产毛片操B| 婷婷五月天电影网| 中文字幕黄色片| 综合色播| 天天日日爽| 大香蕉人在线65| www.99视频| 九九热手机在线视频| 五月丁香少妇| 丁香五月激情网| 亚洲最大视频| 激情五月激情综合俺也去婷婷小说| 五月天sesese| 欧美三日本三级少妇三99| 天天舔天天摸天天射| 人人超碰99| 大香蕉综合| 丁香五月婷老师| 色婷婷WWW| 特黄三级又爽又粗又大| 色婷婷久久| 秋霞影音91人妻久久| 99五月婷| www.夜夜操| 日韩成人五月天| 伊人热婷婷| 六月婷婷色综合| 99热中文字幕久久| www99精品| 国产无套精品一区二区| 天堂草在线观| 另类视频一区| 成人免费超碰| 亚洲天天| renre人人操国产超碰在线| 九色七七| 韩国婷婷丁香五月| 99免费热视频在线| 4438亚洲欧美| 狠狠丁香| 思思热精品在线观看| 性爱综合网| 婷婷久久婷婷色五月| 丁香六月欧美| 五月丁香六月婷婷欧美综合| 五月天婷婷六月激情网| 黄色国久久| 97久久久| 六月婷婷亚洲| 99精品在线观看| 超级碰碰视频无码| 粉嫩AV久久一区二区三区| 丁香激情五月| 5月丁香六月情| 天天日天天舔天天摸| 牛牛热这里只有jingpin| 五月丁香91| 亚洲女婷婷五月基地综合久久久| 99ri精品| 一级视频网址| 中文字幕永久在线| 九热免费视频| 99亚洲日韩| 五月丁香六月色情网欧美| 国产成人av在线播放| 综合激情九月婷婷,激情综合婷婷中文字| 国产成人+综合亚洲+天堂| WWW五月| 丁香五月aV| 五月天操逼网| 丁香婷婷久久综合在线| 激情五月婷| 91超碰在线播放| 9999色色色色| 免费99情趣网视频| 国产成人AV在线| 六月婷色| 91聚色综合网| 拍真实国产伦偷精品| 91热在线| 超碰不卡在线| 天天干 夜夜爽| 狠狠色 综合色区| 99热网站| 4399在线日本A片| 久99久视频精品| 99热这里有精品| 亚洲婷婷五月天| 91久操| 91久久| 夜夜骑夜夜撸| 操一操| 人妻AV在线观看| 成人短视频在线免费观看| 激情五月瑟瑟| 久久超级碰视频| 激情伊人网| 欧洲亚洲午夜| 另类精品视频在线观看| 97操视频| 久久婷婷五月综合| 99久热这里只有精品视频删减版| 久久网站免费亚洲| 六月丁香成人| 秋霞网在线观看理论91| 亚州视频九九99| 五月婷久久在线| 99热这里只有精品18| 成人丁香五月天| 欧美影院| 九九综合精品| 日日夜夜狠狠| 国产黄大片在线观看画质优化 | 九月丁香| 狠狠va| 婷婷五月天第四色| www.狠狠艹| 日本99在线视频| 亚洲男女激情| 国产成人精品一区二区三区视频| 久久五月婷婷综合网| 国产超碰av| 色情婷婷。| 99激情网| 色五月婷婷婷婷| 99爱在线免费视频| AAA久久| 婷婷成人五月天| 日本在线播放97| 91在线操| 2014天天爽| 丁香五月激情视频在线| 人妻内射视频| 操操碰| 欧美色男人网站| 丁香五月WWW| 9|无码久久久久久| 五月天激情小说电影| 丁香六月五月婷婷| 色婷婷9| 内射爽无广熟女亚洲| 操草草草| 日本 欧美在线| xx综合网| 丁香五月婷婷香| 夜夜爽天天干| 色婷婷8| 久久精品婷婷五月丁香| 色色网站在线免费观看视频| 天天操综合网站| 婷婷综合五月天| 五月网站| 天天肏高清在线| 欧美久久五月婷婷| 五月丁香激情综合久久| site:pnnrt.com| 婷婷9月天| 欧美日韩99| 99热这里只有在线| 久久草大香蕉| 欧美三级韩国三级日本三斤| 五月丁香久久综合| 五月婷色啪| 91婷婷| 4399精品一区二区| 热的五码久久精品| 婷婷性爱五月天| 色吧综合网| 久久9999| 久久机只有这里精品| 乱码操操| 久久久久久9热不雅视频| 色五月婷婷久久| 九九九九这里只有精品| 超碰在线人妻| 9久久AV| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 天堂久久婷婷| 激情五月婷婷综合秋霞| 97超碰综合| 热99在线| 欧美私人家庭影院| 丁香六月色婷婷| 91精品久久久久久综合五月天| 免费黄色视频网址| 亚洲AV第二区国产精品| 小视频一区| www.夜夜| 五月丁香婷草| 常久最新免费的色吊丝| 丁香五月综合| 婷婷五月天六点丁香五月| 丁香六月天堂| 情欲禁地| 婷婷放心五日爱| 五月婷婷五月天| 五月天激情美女久久| 婷婷五月综合色中文字幕| 一区二区乱码视频| 国产免费av网站| 丁香六月 人妻| 伊人干综合| 西西4r午夜剧场| 日本色99| 五月久视频| 激情综合丁香| 能看的AV网站| www.色婷婷| 成人五月丁香社区| 五月天激情婷婷| 在线日韩av| 亚洲五月天婷婷综合| 99久久久久| 色婷婷五月天av在线| 亚洲精品国产setv| 4399伦理午夜| 久久丁香久久| 婷婷中文字幕欧美| 久久五月丁香综合17C| 欧美色色色| 激情丁香婷婷| 婷婷成人综合| 色丁香五月| 激情综合一| 婷婷WWW久久| 成人综合伍月天| 五月天婷婷婷| 婷婷丁香亚洲五月天| 欧美性爱五月天| 大波美女VA网站| 99精品偷自拍| 亚洲色五月天在线| 99精品久久久久久久婷婷| 青青草成人网| 久久五月情| 99热在线观看这里只有精品 | 思思热久久阴99| 天天日天天爽夜夜爽| 亚洲综合草草| 97久久人人操| 久久99婷婷| 精品久久久人妻| 91久久1118| av在线资源| 五月天婷婷色色| 天天干天天拍| 亚洲成人网无码| 日本一级黄色电影| 热99热| 年轻的妺妺伦理HD中文 | 丁香婷婷色五月| 五月综合激情网| 五月丁香怕怕综合| 开心五月天激情网| 91操色| 日本WwW色偷偷丁香花久久久京东热| 影音先锋 婷婷| 牛牛澡牛牛爽| 久久色情综合免费网站| 九草性爱| 久久九九爽| 婷婷丁香色五月亚洲| 五月婷婷深深爱| 色婷婷五月天小说网| 久久五月天 91| www.91婷婷| 欧美婷婷丁香五月社区| 五月天激情小说网| 丁香5月综合啪啪| 国产精品男人AV不卡| 色色色色av色色色色| 99福利导航| 久9视频| 激情宗合网激情五月天| 乱岳熟女50岁| 丁香五月开心五月激情| 婷婷 伊人 久久| 天天噜噜| 婷婷激情五月综合丁| 色婷婷色综合| 96精品久久久久久久久| 狠狠五月激情在线| 婷婷在线五月综合| 婷婷之六月丁香| 欧美色碰| 可以看的av| 99热色在线精品| 五月婷婷婷综合网| 91精品91久久久中77777| 婷婷色5月天在线。| 碰超在线九色| 深爱激情五月网| AV79| 五月丁香六月婷婷久久肏| 99色色| 婷婷丁香五月综合激情小说| 九色91美女| www.狠狠| 丁香六月久久| 婷婷欧美色| 国产操逼视频网站| 丁香婷婷色五月激情综合| 91啪级电影| AV成人在线播放| 欧类av怡春院| 99九无网码| 婷婷五月天亚洲精品| 九九热婷婷| 最近中文字幕2019视频1|