亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

MPU6050六軸姿態(tài)解算從寄存器配置到互補(bǔ)濾波與工程避坑指南 簡(jiǎn)介這是一份面向Arduino開(kāi)發(fā)者的MPU6050六軸傳感器庫(kù)資源旨在解決陀螺儀與加速度計(jì)數(shù)據(jù)讀取、解析及基本姿態(tài)解算的入門(mén)問(wèn)題常用于小型機(jī)器人、無(wú)人機(jī)平衡與運(yùn)動(dòng)姿態(tài)跟蹤項(xiàng)目。壓縮包共8個(gè)文件主要包含cpp/h源文件實(shí)現(xiàn)核心讀寫(xiě)邏輯、ino示例程序演示調(diào)用方式、庫(kù)配置文件以及配套的說(shuō)明文檔整體僅6KB結(jié)構(gòu)精簡(jiǎn)。已有5277人學(xué)習(xí)下載實(shí)用性和穩(wěn)定性得到一定驗(yàn)證。該庫(kù)封裝了I2C通信、寄存器配置和數(shù)據(jù)轉(zhuǎn)換等底層細(xì)節(jié)使用者只需調(diào)用簡(jiǎn)單接口即可獲取三軸角速度和線性加速度適合希望繞過(guò)復(fù)雜時(shí)序、快速集成傳感器或深入學(xué)習(xí)嵌入式運(yùn)動(dòng)數(shù)據(jù)處理的創(chuàng)客與開(kāi)發(fā)者。通過(guò)閱讀示例和源碼還可了解傳感器初始化、數(shù)據(jù)校準(zhǔn)及誤差處理的基本思路具備較好的教學(xué)參考價(jià)值。1. MPU6050 不是插上就能用的先認(rèn)清它在項(xiàng)目里的位置我第一次調(diào) MPU6050 的時(shí)候抱著“六軸傳感器插上 I2C 就能讀角度”的想法結(jié)果讀回來(lái)的數(shù)據(jù)讓我很困惑把它平放在桌上Z 軸加速度計(jì)讀數(shù)不是 9.8 而是 16384 附近跳陀螺儀明明沒(méi)動(dòng)輸出卻在 ±5 左右來(lái)回漂更別提想直接拿到一個(gè)穩(wěn)定的角度了。后來(lái)才明白MPU6050 本質(zhì)上是一個(gè)“輸出原始加速度與角速度的器件”它不直接給你角度也不負(fù)責(zé)消除漂移所有“能用”的姿態(tài)數(shù)據(jù)都靠你把它配置好、校準(zhǔn)好、再用濾波算法算出來(lái)。這篇文章面向的是正在做平衡車(chē)、機(jī)械臂、云臺(tái)、體感交互或者姿態(tài)檢測(cè)相關(guān)項(xiàng)目的開(kāi)發(fā)者。我會(huì)從寄存器配置、I2C 讀取、零偏校準(zhǔn)、姿態(tài)融合講到最終的數(shù)據(jù)幀設(shè)計(jì)和模組驗(yàn)證盡量讓新手能一步步調(diào)通也讓有經(jīng)驗(yàn)的工程師看到一些容易忽略的邊界參數(shù)。整篇內(nèi)容基于我對(duì)這顆芯片的實(shí)測(cè)經(jīng)驗(yàn)代碼可以直接落在你的開(kāi)發(fā)板上改。2. 讀懂 MPU6050 的寄存器再動(dòng)手從 I2C 尋址到數(shù)據(jù)手冊(cè)的配置路徑2.1 為什么是它六軸、自帶的 DMP 與“開(kāi)箱即用”的真相MPU6050 屬于六軸慣性傳感器內(nèi)部集成了一個(gè)三軸陀螺儀和一個(gè)三軸加速度計(jì)。它之所以在 DIY 和產(chǎn)品原型階段被大量使用靠的是三個(gè)特點(diǎn)價(jià)格便宜、功耗不高、在同一個(gè)封裝里同時(shí)給出了角速度和線加速度。角速度用來(lái)做短時(shí)間積分可以得到姿態(tài)變化加速度計(jì)用來(lái)感知重力方向兩者互補(bǔ)之后就能得到一個(gè)相對(duì)穩(wěn)定的橫滾角和俯仰角。芯片內(nèi)部還有一個(gè)叫做 DMP 的數(shù)字運(yùn)動(dòng)處理器可以理解成一個(gè)專門(mén)做姿態(tài)解算的硬件單元。很多人以為 DMP 是“開(kāi)箱即用”的實(shí)際不是。DMP 需要你先寫(xiě)入固件然后通過(guò)特定的寄存器訪問(wèn)方式才能拿到四元數(shù)而且原廠并沒(méi)有開(kāi)放完整的寄存器說(shuō)明社區(qū)里流傳的驅(qū)動(dòng)大多是逆向出來(lái)的。我一般不太建議新手直接上 DMP后面第 5 章會(huì)細(xì)講為什么。選擇 MPU6050 而不是單軸陀螺儀或者九軸傳感器核心邏輯是你的系統(tǒng)需要同時(shí)知道“轉(zhuǎn)得多快”和“傾斜了多大角度”而六軸正好能用兩種不同特性的數(shù)據(jù)互補(bǔ)。九軸雖然多了磁力計(jì)能補(bǔ)償偏航角但磁力計(jì)在電機(jī)和鐵質(zhì)結(jié)構(gòu)旁邊很容易被干擾如果硬件沒(méi)做隔離多出來(lái)的軸反而會(huì)給你添麻煩。所以對(duì)大多數(shù)室內(nèi)、近距離、電機(jī)驅(qū)動(dòng)的原型項(xiàng)目來(lái)說(shuō)MPU6050 的性價(jià)比和復(fù)雜度最合適。2.2 最小硬件連接與 I2C 初始化代碼先看硬件。MPU6050 最常見(jiàn)的模組把芯片、穩(wěn)壓、上拉電阻都做好了你只需要接四根線VCC 接 3.3V、GND 接地、SCL 和 SDA 分別接主控的 I2C 時(shí)鐘和數(shù)據(jù)線。如果你的主控 I2C 引腳內(nèi)部沒(méi)有上拉模組上一般自帶 4.7k 或 10k 上拉但如果用的是自己畫(huà)的板子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 庫(kù)在樹(shù)莓派或者任何 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è)備寫(xiě) 0x80 到電源管理寄存器讓芯片恢復(fù)默認(rèn)狀態(tài) bus.write_byte_data(addr, 0x6B, 0x80) time.sleep(0.1) # 退出休眠并選擇內(nèi)部時(shí)鐘PWR_MGMT_1 寫(xiě) 0x00 bus.write_byte_data(addr, 0x6B, 0x00) # 配置數(shù)字低通濾波器和采樣率分頻 # 先寫(xiě) 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 開(kāi)始順序是 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 開(kāi)啟的時(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ù)長(zhǎng)相這三個(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。比如你的平衡車(chē)快速傾倒時(shí)角速度很容易超過(guò) ±250°/s如果量程選小了讀到的數(shù)值會(huì)直接限幅姿態(tài)解算瞬間出錯(cuò)。反過(guò)來(lái)選太大的量程低速轉(zhuǎn)動(dòng)時(shí)量化噪聲會(huì)被放大。我給一個(gè)經(jīng)驗(yàn)值機(jī)器人平衡類項(xiàng)目用 ±500°/s 起步云臺(tái)和手勢(shì)識(shí)別用 ±250°/s撞擊或彈跳場(chǎng)景直接上 ±1000°/s 以上。第二個(gè)是數(shù)字低通濾波器。CONFIG 寄存器低三位可以選 DLPF 截止頻率代碼里寫(xiě)的 0x03 大約是 44Hz。內(nèi)部采樣先跑在 1kHz然后經(jīng)過(guò) DLPF 濾波后輸出。濾波頻率越低數(shù)據(jù)越平滑但相位延遲越大。對(duì)平衡車(chē)這種需要快速響應(yīng)的系統(tǒng)44Hz 是一個(gè)常見(jiàn)折中如果是做靜態(tài)姿態(tài)傾角測(cè)量可以選更低一檔比如 10Hz 左右把高頻振動(dòng)基本濾干凈。第三個(gè)是采樣率。除了我剛才說(shuō)的 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 的頻率也確定下來(lái)再回頭統(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è)寄存器而不是反過(guò)來(lái)。你不先想清楚項(xiàng)目需求光靠“默認(rèn)配置”調(diào)出來(lái)的系統(tǒng)后面一定會(huì)因?yàn)閯?dòng)態(tài)響應(yīng)或者噪聲問(wèn)題推倒重來(lái)。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è)非零均值就是零偏屬于制造過(guò)程中晶體和電路的不一致造成的系統(tǒng)誤差。陀螺儀零偏的量級(jí)通常在 ±0.5°/s 到 ±2°/s 之間。聽(tīng)起來(lái)不大但如果你直接對(duì)它積分去算角度一分鐘就能積出 30° 到 120° 的誤差這完全不能用。加速度計(jì)的問(wèn)題是另一類它信噪比在高頻段很差輕微的機(jī)械振動(dòng)就會(huì)讓它讀數(shù)劇烈上下跳但它的低頻響應(yīng)是準(zhǔn)確的因?yàn)橹亓Ψ较蛟陟o止時(shí)是恒定的。所以六軸融合的基本思路很樸素短期角度變化靠陀螺儀積分長(zhǎng)期漂移用加速度計(jì)的靜態(tài)角度來(lái)校正?;パa(bǔ)濾波就是把這兩個(gè)來(lái)源按頻率分開(kāi)各取所長(zhǎng)。網(wǎng)上有大量現(xiàn)成代碼但參數(shù)不貼合你的安裝朝向和運(yùn)動(dòng)特性直接套用就是玄學(xué)必須自己理解每一個(gè)系數(shù)。3.2 零偏校準(zhǔn)靜態(tài)取樣的平均法零偏校準(zhǔn)最簡(jiǎn)單可靠的辦法是靜態(tài)采樣取平均。把模組水平靜置采集足夠多幀數(shù)據(jù)累加后求平均這個(gè)平均值就是當(dāng)前溫度下陀螺儀的零偏。通常每軸采集 500 到 1000 幀就夠。我這里用 Python 寫(xiě)一個(gè)采集腳本方便你跑一次然后記下結(jié)果寫(xiě)到固件里。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ù)如果零偏變化超過(guò) 0.5°/s說(shuō)明你的使用環(huán)境溫差太大需要考慮加溫度補(bǔ)償或者改用更高等級(jí)的傳感器。把零偏存到你的數(shù)據(jù)結(jié)構(gòu)里之后每次讀取都要減掉它再進(jìn)入后續(xù)積分和濾波。這一步不做后面所有姿態(tài)數(shù)據(jù)都是空談。3.3 互補(bǔ)濾波一段 C 代碼把六軸合成橫滾與俯仰互補(bǔ)濾波的離散形式很簡(jiǎn)單新角度 互補(bǔ)系數(shù) × (舊角度 陀螺儀角速度 × dt) (1 - 互補(bǔ)系數(shù)) × 加速度計(jì)角度?;パa(bǔ)系數(shù)通常在 0.95 到 0.98 之間代表你信任陀螺儀的短期積分但慢慢用加速度計(jì)把它拉回來(lái)。這里我用 C 寫(xiě)一份可以直接嵌入 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)起來(lái)還會(huì)反號(hào)。第二個(gè)是 dt 必須是你實(shí)際的數(shù)據(jù)采樣間隔如果你用定時(shí)器中斷保證每 5ms 讀一次那 dt 就寫(xiě) 0.005如果你只是輪詢讀寄存器實(shí)際間隔可能飄到 8ms 甚至 10ms角度就會(huì)忽快忽慢。alpha 這個(gè)參數(shù)怎么調(diào)把模組拿在手里快速晃動(dòng)如果角度跟手但靜止時(shí)有明顯回漂說(shuō)明 alpha 太大加速度計(jì)校正太弱如果角度響應(yīng)滯后、感覺(jué)肉肉的說(shuō)明 alpha 太小陀螺儀被壓得太死。從 0.98 開(kāi)始往下試每次減 0.01直到靜止穩(wěn)定和動(dòng)態(tài)跟手都能接受為止。這個(gè)調(diào)參過(guò)程沒(méi)有什么公式能替代我建議你直接做個(gè)可視化界面把角度畫(huà)出來(lái)比盯串口數(shù)字直觀得多。4. 避坑MPU6050 從寄存器雷區(qū)到數(shù)據(jù)打架的排查清單4.1 讀 WHO_AM_I 全是 0xFF地址、上拉與虛焊三板斧現(xiàn)象調(diào)用 I2C 讀寫(xiě)接口讀 WHO_AM_I 寄存器得到 0xFF 或者總線異常報(bào)錯(cuò)。原因通常是三個(gè)I2C 地址不對(duì)、SCL/SDA 缺少上拉電阻、焊接或接觸不良。先查 AD0 引腳的電平如果它懸空有些模組會(huì)讀到不確定地址確保它是明確接地或接 VCC。再拿萬(wàn)用表量一下 SCL 和 SDA 對(duì)地的電壓正常應(yīng)該在 3.3V 附近如果接近 0V就是上拉沒(méi)接。排除了這兩個(gè)最后才懷疑接觸問(wèn)題把模組引腳重新加焊一遍特別是用杜邦線的時(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)閉的場(chǎng)景或者 CONFIG 寄存器寫(xiě)錯(cuò)了導(dǎo)致 DLPF 沒(méi)有按預(yù)期工作。解決辦法是回讀 CONFIG 和 SMPLRT_DIV 確認(rèn)寫(xiě)入值再核對(duì)數(shù)據(jù)手冊(cè)里的采樣率關(guān)系表。如果你把 DLPF 配成 0x03約44Hz采樣率公式?jīng)]問(wèn)題如果你追求最高輸出速率并關(guān)掉了 DLPF采樣率會(huì)被強(qiáng)制拉到 8kHz但這時(shí)的輸出數(shù)據(jù)噪聲會(huì)明顯增加我不建議這么干保持 DLPF 開(kāi)啟更省心。4.3 角度往一邊飄零偏沒(méi)去掉還是積分發(fā)了瘋現(xiàn)象靜態(tài)放置時(shí)互補(bǔ)濾波輸出的角度從 0 慢慢漲到 30° 甚至更多而且方向固定。先別急著改濾波參數(shù)第一步確認(rèn)你是否減了零偏。如果你校驗(yàn)過(guò)零偏沒(méi)問(wèn)題那看安裝朝向和濾波頻率。有些模組在水平放置時(shí)加速度計(jì) Z 軸讀數(shù)不是理論的 16384而是 16000 附近這會(huì)直接導(dǎo)致計(jì)算的靜態(tài)角度偏幾度看起來(lái)就像角度“飄”了。解決方法是做一次完整的加速度計(jì)六面校準(zhǔn)把每一軸的偏移和縮放都測(cè)出來(lái)而不僅僅是相減。4.4 振動(dòng)環(huán)境加速度計(jì)毛刺大濾波在信號(hào)鏈的位置現(xiàn)象電機(jī)一轉(zhuǎn)融合出來(lái)的角度就開(kāi)始抖甚至明顯跳變。原因不是陀螺儀壞而是加速度計(jì)對(duì)振動(dòng)太敏感振動(dòng)的頻率遠(yuǎn)高于真實(shí)運(yùn)動(dòng)經(jīng)過(guò)互補(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í)候開(kāi)關(guān)噪聲會(huì)串進(jìn)傳感器內(nèi)部。MPU6050 的模擬供電對(duì)紋波敏感解決辦法是在 VCC 和 GND 之間加一個(gè) 100nF 陶瓷電容最好再加 10uF 鉭電容或電解電容濾波如果主控和傳感器共用一個(gè)電源還要注意電機(jī)驅(qū)動(dòng)瞬間的大電流拉低電壓。另外I2C 總線不要拉太長(zhǎng)超過(guò) 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ù)直接通過(guò)串口發(fā)出來(lái)也能看但一旦接入到上位機(jī)、記錄日志或者跑閉環(huán)控制你就需要一套明確的數(shù)據(jù)幀格式。我?guī)F(tuán)隊(duì)做模擬項(xiàng)目 X 的時(shí)候定義過(guò)一套簡(jiǎn)單但完整的幀結(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)用于檢測(cè)丟包 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é)的簡(jiǎn)單校驗(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)試中遇到過(guò)數(shù)據(jù)卡頓上位機(jī)畫(huà)出來(lái)的波形一眼看去沒(méi)問(wèn)題但放大后才發(fā)現(xiàn)時(shí)間間隔不均勻控制環(huán)按固定周期算就產(chǎn)生了抖動(dòng)。有了時(shí)間戳你就能統(tǒng)計(jì)每幀到達(dá)的間隔立刻發(fā)現(xiàn)調(diào)度問(wèn)題。CRC 校驗(yàn)雖然簡(jiǎ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ī)解析出來(lái)就全錯(cuò)位了。5.2 自己寫(xiě)濾波器還是啃 DMP兩條路的取舍我在第 2 章提過(guò) DMP 不是開(kāi)箱即用這里展開(kāi)講。DMP 的好處很明顯解放主控算力直接輸出四元數(shù)而且內(nèi)部有硬件濾波角度比裸寫(xiě)互補(bǔ)濾波更穩(wěn)。但它的問(wèn)題也突出固件本身是閉源的寄存器說(shuō)明靠社區(qū)逆向升級(jí)主控平臺(tái)后驅(qū)動(dòng)要重新移植出了問(wèn)題你很難定位是固件問(wèn)題還是配置問(wèn)題。我自己的經(jīng)驗(yàn)是如果你的產(chǎn)品要量產(chǎn)且姿態(tài)解算不是核心賣(mài)點(diǎn)用 DMP 或者直接買(mǎi)帶姿態(tài)輸出的模組更劃算但如果你在做研究原型、學(xué)校競(jìng)賽或者需要深入理解姿態(tài)解算邏輯自己寫(xiě)互補(bǔ)濾波或者卡爾曼濾波更好因?yàn)閿?shù)據(jù)鏈路全透明哪里有問(wèn)題一眼就能看到。這里不貼 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)的控制量才是。以兩輪平衡車(chē)為例典型控制鏈路是MPU6050 輸出原始數(shù)據(jù) → 濾波得到角度和角速度 → PID 控制器輸出 PWM → 驅(qū)動(dòng)電機(jī)。其中角速度可以直接用陀螺儀的原始值不用再微分一次這樣可以減少噪聲。下面是一段極簡(jiǎn)的 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不要額外開(kāi)一個(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 模組能不能用五步測(cè)出底噪、零偏與溫度穩(wěn)定性拿到一個(gè)新模組或者自己畫(huà)的板子別急著寫(xiě)算法先花二十分鐘做一輪快速驗(yàn)證能避免后面調(diào)試時(shí)懷疑人生。我把驗(yàn)證步驟整理成五步。第一步靜態(tài)底噪測(cè)試。芯片平放連續(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)說(shuō)明模組狀態(tài)健康。如果標(biāo)準(zhǔn)差超過(guò) 0.05g先檢查供電和焊接再考慮是不是翻新芯片。第二步零偏重復(fù)性測(cè)試。每次上電后靜置一分鐘記錄陀螺儀零偏然后斷電重新上電重復(fù)五次。如果每次零偏變化超過(guò) 1°/s說(shuō)明該模組的溫漂或啟動(dòng)穩(wěn)定性較差用在控制環(huán)里會(huì)一直有殘留漂移。同一批模組做十片對(duì)比能幫你篩出供應(yīng)商的產(chǎn)品一致性。第三步數(shù)據(jù)率測(cè)試。在代碼里記錄每幀的時(shí)間戳統(tǒng)計(jì) 200 幀的平均間隔。設(shè)定 200Hz實(shí)測(cè)應(yīng)該在 5ms 正負(fù) 0.5ms 以內(nèi)。波動(dòng)超過(guò)這個(gè)范圍說(shuō)明你的主控定時(shí)器不準(zhǔn)或者 I2C 讀取偶爾被中斷搶占先解決實(shí)時(shí)性問(wèn)題再談控制。第四步快速翻轉(zhuǎn)響應(yīng)測(cè)試。用手快速翻轉(zhuǎn)模組 90°觀察融合角度是否快速跟到位是否出現(xiàn)過(guò)沖或顯著滯后。這一步能同時(shí)驗(yàn)證互補(bǔ)濾波系數(shù)和 DLPF 延遲是否合適。第五步溫度穩(wěn)定性測(cè)試。用一個(gè)吹風(fēng)機(jī)在遠(yuǎn)距離慢慢給模組加熱觀察零偏和加速度計(jì)輸出的變化。溫度升高 20°C 時(shí)陀螺儀零偏漂移在 2°/s 以內(nèi)算可接受超過(guò)這個(gè)數(shù)說(shuō)明芯片體質(zhì)一般需要加溫度補(bǔ)償或者在軟件里定期重新校準(zhǔn)。這個(gè)測(cè)試不用追求精確關(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)各種問(wèn)題混在一起根本分不清是哪一層的鍋?,F(xiàn)在先花二十分鐘做靜態(tài)和動(dòng)態(tài)驗(yàn)證后面每一步都有明確的數(shù)據(jù)依據(jù)。也希望這個(gè)思路能幫到你讓你在 MPU6050 上少走幾個(gè)彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
成人丁香五月| 大学生口爆吞精| 欧美顶级黄色大片免费| 中文字幕伊人| 伊人丝袜美腿高跟在线观看高清| A级片日韩欧美国产欧美视频精选观看 | 97欧美日韩精品| 日逼逼免费看| 清纯唯美综合| 久久精品店| 午夜啊啊| 国产精品久久久久久久久AV大片| 日本高清一本二本免费不卡| 日本久久天堂| 免费福利视频中文字幕| 97在线播放| 高清在线偷拍自拍视频| 婷婷久久五月综合激情| 中文幕97| Av色五月| 国产乱伦搜索结果91P| 99热 按摩 日韩| 国产人妖视频一区在线观看| 天天干1区2区在线| 亚洲情色一区三区| 岛国免费黄色网址| 老司机午夜精品福利视频一区二区| 亚洲中文一区二区三区| 天天搞欧美| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 婷婷激情五月综合| 无码一区二区精品视频久久久春药| 日韩人妻 中文字幕| 3d成人精品一区二区| 久久精品人妻一区二区三区| 少妇一区二区三区在线观看| 欧美性爱五月天| 亚洲不卡三级手机播放| 久草成人影片| 日本大香蕉| 天堂8在线新版官网| 五十路熟女人妻一区二区在线观看| 中文字幕一区二区三区人妻少妇在线| 翔田千里AⅤHD无码| 青青草好吊| 国产精品久久久久绯色| 久久香蕉国产传媒一区剧情天美| 东京热免费视频| 成全在线观看免费观看| 亚洲激情综合另类男同| 国产精品懂色tv影视免费观看| 九九九九九九免费视频| 天天操天天日天天干| 天综合中文| 亚洲色图殴美色图激情乱伦| 欧美十八禁导航成人| 乱人乱色一区二区三区免费| 女人精品内射国产99| 日本韩高清无砖码22o| 国产在线能看的你懂的| 国产精品人人爽人人做可爱福利 | 97超碰人妻| 色哟哟AⅤ| 97超碰磁| 爱av免费| 精品久久在线区一区| 中文有码第五页| 亚洲污污网站| 91久久久亚洲| 婷婷啪啪| 嫩草伊人久久精品| 欧美在线第五页| 97这里有精品| 国产一区二区av综合| 在线人人人人人人精品超| 91日韩在线| 一区 欧美 日韩 麻豆| 操淫穴亚洲五月丁香| 久久久一区二区三区麻豆| 日韩综合色图| 久久香蕉国产线看观看猫咪av| 国产又爽又黄| 亚洲精品天天影视综合网 | 欧美天天综合网| 欧美精品一区二区少妇免费A片| 亚洲成A∨人影院在线欢看| 久久婷婷六月综合| 色九九九综合| 啊啊啊啊啊啊啊啊在线观看| 凹凸久久人人| 人妻在线中出视频| 日韩一二三区| 色色色综合网| 91精品人妻一品二品三品| 国产亚洲精品A在线观看下载| 亚洲欧综合另类无码一区| 天天日日舔舔| 九九九九精品精| 99国产在线 精品 视频| 18一区二区三区| 99re99在线视频| 8x福利精品第一福利视频导航| 色色色热| 久久久天美| 亚洲无码超碰免费| 亚洲一区二区三区麻豆传媒| 好吊色青靑草| 久99热| 欧洲精品久久| 看大黄色大片原件| 九九人妻| 乱伦Av网| 91n免费处女| 亚欧高清| 久久手机视直播| 青草精品视频日本久久久久网站在线| 亚洲高清无码免费观看视频| 大香蕉中文在线| 日韩激情啪啪| 中文字幕第二页| 99re公开精品免费视频| 美腿丝袜偷拍亚洲欧美| 免费观看国产小粉嫩喷水精品午| 久久久久一本一区二区青青蜜月| 91亚洲综合| 操人妻少妇中文| 丰满人妻一区二区三区蜜桃视频| 国产成人+综合亚洲+天堂| 欧美A√综合网 | 天天色图| 成人热久久精品| 欧美精品宗合| 久久亚洲天堂| 国产 日韩 另类 视频一区爱| 久热久操| 欧美综合骚| 日日夜夜免费| 日韩av三四区| 欧美午夜视频免费观看| 乱操9999| 91N欧美| 97免费在线观看| 一区二区三区在线资源| 污色区网站| 黄色小说亚洲| 亚洲一卡2卡3卡4卡乱码网站 | 91国产丝袜美女| 成人性爱高清视频免费看| 色老牛| 久草免费在线一区二区| 亚洲精品黄码久久久久| 热久久精品| 日本韩高清无砖码22o| 久热久一区二区三区| 97超碰人人模人人拍人人| yirendaxiangjiashipin| 高清无码 国产精品| 欧美日韩国产精品久久色婷婷| 亚洲精品三| 天天综合中文字幕 91| 国产不卡片| 国产精品极品美女视频| 黑人精品欧美一区二区蜜桃| 欧美综合97www| 翔田千里一区二区三区奶水| 久久久久久久久一区二区三区| 天天透伊人| 日韩欧美大力操| 久久久久女教师免费一区| 午夜呻吟欧美| 亚洲精品视频在线| 国产一区自拍欧美日韩| 中文字幕成人乱码熟女精品国50| 久久日本熟女精品一区| 天天日少妇逼AV| 国产9 9在线 | 亚洲| 久超碰这里只有精品| 在现视频女上位好爽| 欧美亚洲色图另类国产| 久久久9999| 精品成人久久久人人亚洲| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 91高潮喷水美女| 欧美黑人性猛交91| 精品视频久久久久九九九九9999| 激情网色| 黄视频免费| 国产精品97视频| 麻豆国产成人精品| 美女久久久久久久| 九九九九久久久| 1禁看欧美黄片免费看| 国产一国产一级毛片古装| 四虎免费视频| 九九九九免费高| 亚洲男人天堂2012| 欧美最婬乱婬爆婬性视频 | 色嘟嘟人妻天堂网| 久久久久免费少妇| 久久久久国产无av| 桃花色涩综合影院| 被体育老师抱着c到高潮| 免费无码婬片AAAA片直播色戒| 俞拍久久国应视频| 91九九| 亚洲黄色| 私人尤物在线精品不卡| 欧美性爱一区二区| 探花视频免费观看国产专区| 韩国三级一线观看久| 三久久久四久久久久| 夜夜欧美| 精品免费一区| 99e久久国产精品| 狠狠色伊人亚洲综合网站色| 激情五月天插| 欧美日韩国产高清在线一二三区| 操逼啊啊啊91| 午夜福利成人免费视频| 成人日韩欧美| 亚洲和欧美裸体美女双飞视频| 91女网站| 亚热日本熟女| 中文字幕午夜精品久久久| 人人爽夜夜玩视频| 精品一区二区三区蜜桃| 99re99| 亚洲无线观看久久| 高清国产性猛交xxxx乱大交| 亚洲一区二区三区AV无码| 欧美一级国产一级| 天天操综合网| 粉嫩少妇自慰在线| 麻豆天美AV传媒第一页| 天堂亚洲欧美| 第四色奇米影视777| 青娱乐久久艹| 国产日韩精品一区二区三区| se,,,亚洲欧美| 91伊人久久在线| 2017天天插| 国产又黄又粗又猛大片| 国产综合网站在线播放 | 精品人妻伦一区二区三区久久| 超碰综合97在线| 亚州性色| 色狠狠 - 百度| 人人考人人摸人人干| 97国产超湿| 97精品国产精品免费观看| 中文字幕免费看| 国产精品操| 亚州免费啪啪视频| 大香蕉97久久| 久9久9久9久9久9久9| 1000部熟女视频在线观看| 免费一级特黄特色大片在线观看看| 国产亚洲色婷婷久久99精品91葵花宝典| 亚洲图片欧美在线视频| 91jk色拍| 中文字幕丰满子伦无码专区在线视频最新 | 人人爱人人操人人性| 色色热| 精品二999| 啪啪视频免费在线观看| 久久AV无码网址| 天色综合网| 天天操福利视频综合网站| 午夜成人爽爽爽爽A片李冰冰| 午夜欧美女人操逼| 中文字幕乱偷人妻久久艾草网| 97亚洲精品| 黄网色一区二区三区四区精品| 亚州成人A√| 人妻另类| 欧美成人午夜免费福利785| 午夜福利久久久噜久噜久久综合| 欧美亚洲在线| 青青草天天亲夜夜操网| 曰本道人妻久久久在线不卡色视频| 欧美精品三级黄片| 精品超碰中文在线| 9丨久久九九九| 囯产操逼片| 淫乱图区| 2019天天干天天操| 9999亚洲电影| 可以在线观看的黄色网址| 厕所偷拍在线| 成人av福利在线观看| 伊人久久88国产女| 婷婷爽人人婷婷爽视频| av优播| 97天天| 激情综合亚洲| 少妇久久久久久久久| 九九AV| 91女色| 久热9| 日日干日日摸| 开心五月婷婷| 亚洲97综| 国产av青草| 亚洲无码 国产无码| 厕所偷拍在线| 中文字幕一区电影在线观看| 91少妇香蕉久久精品| 国产乱伦性爱区| 中文字幕伊人| 五月婷婷激情综合| 91操熟女| 狠色婷婷久久一区二区三区_| 看免费的黄片| 97超碰精品图片| 九九九九九九九精品视频| 亚洲资源一区| 天天干天天日天天射黄色大片| 国产精品点击进入在线影院高清| 大吊色| 亚洲欧美在线观看无码| 综合色久欲| 丁香五月成人| 久久久久亚洲av综合波多野制衣| 精品人妻视频一区二区在线播放| 五月激情影院| 欧美性爱第一区| 熟女一区二区三区四区| 欧插网站| 在线观看色视频| 欧美性色欧美| 人人澡人人弄| 日韩成人免费电影| 涩综合导航| 91亚.色| 91狠婷| 人人贴人人摸| 老司机香蕉| 久久綜合很很很| 92人人操人人| 超碰人人操97碰| 伊人宅男大香蕉| 精品久久久久黄少妇| 国产精品无套内谢| 国产一级高清免费观看| 怡红院亚洲怡春院av| 五月久久HDAV| 五月丁香综合啪啪| 狠狠中文字幕| 久操电影| 天天操天天干美女网址导航| 亚州成人a∨| 亚洲夜夜欢无码一区二区| 永久电影三级在线观看| 日韩欧美麻豆| 成人欧美日超碰| 欧美日韩99精品麻豆传媒| 久草网站免费在线观看| 日韩有码 一区二区三区| 大茄子熟女AV导航| 欧美在线视频播放| 人妻插插人妻人| 91碰碰| 国产福利小视频高清在线观看| 精品一级毛片在线观看| 日日躁天天躁狠狠躁| 人妻无码久久一区二区三区免费| 麻豆九九九| 99免费在线视频| 在线观看国产黄色| 99久久e免费热视| 婷婷av在线中文字幕| 激情欧美97| chaopen97久久| 夜精品久无码| 成人欧美日超碰| 中文字幕乱碼在线| 欧美 中文字幕 一区| 婷婷五月天色色| 日韩AV熟女乱伦| 亚洲古典另类欧美在线| 殴美在线AⅤ| 操逼免费视频无码国产| 97在线观看播放视频| 免费αV在线视频| 一区二区乱码福利| 国产强奸乱伦欧美| 操逼日批| 亚洲人妻中文高清| 婷婷亚洲综合| 国产这里只有精品| 亚州伊人色综台| 亚洲欲色9532548967一区| 五月天激情小说| 亚洲人成色9999精品久久| 九九九九久久久| 超碰公开久久网| 成人贴图日韩欧美| 熟妇一区二区三区| 天天插夜夜爽| 熟妇一区,二区,三区。| 97精品国产| 性饥渴少妇av无码毛片| 一级黄色视频网| 国产精品欧美日韩久久| 激情久久久| 殴美牲| 伊人991| 夜夜国自区| 久热这里只有精品9| 夜色综合| 嫩草美女久久| 91操操| 日韩伦理久 久久 清纯| 青青草玖玖爱| 欧在线一二区| xxxx网站亚洲精品| 色色色色色色色色色色色色色色综合 | 大香蕉免费中文| 九九九久千久久激情蜜桃在线看 | 日韩中文字幕视频| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 综合婷婷| 久久久99999久网站| 亚洲一二三四区在线免费看视频| 91天堂网| 日本亚洲vr欧美不卡高清专区| 操碰97| 精品超碰中文在线| 亚洲熟女综合一区二区| 日韩精品人妻中文字幕不卡乱码| 97国产超碰| 亚洲人体视频在线观看| 一区在线观看中文字幕| 欧美一区二区日韩传媒搭讪精品| 色婷婷综合久久久久中文一区二区| 日韩久草| 久久国产逼| 精品久久人妻成人网| 亚洲综合网图| 91欧美网| JIZZJIZZ国产精品喷水| 熟女中出视频| 久操免费观看| 最新啪啪视频| 丝袜美腿射精91| 中文字幕熟女人妻丝袜| 色999五月色| 福利天堂| 26uuu国产亚洲综合| 99九九精品| 在线中文AV| 亚洲欧美色图小说| 日韩另类色图| 欧美性夜| 深爱五月婷婷| 超碰97久| 久久久精品国产亚洲AV无码| 伊人亚洲综合| 欧美性生活免费网| 96免费视频在线| 国产精品视频内谢女人| 天天添天天干电影| 中欧人妻丝袜中文字幕 | 日日日啊啊啊| 人人操人人摸人人骑| 无码色| 骚货操死你| 女人被添高潮免费视频| 99re在线视频这里只有精品| 亚洲乱码国产乱码精网站| 性生活无遮挡纯毛片在线看| 成人一道本免费视频| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 亚欧洲日韩国产精品| 综合久久中文字幕综合日韩精品| 久久精品国产97欧美精品亚洲 | 亚洲揄拍网| 亚洲免费成人在线高清无码视频| 99九九久久| 色哟哟 日韩精品| 久九干| 黄色香蕉视频网站一区| 97国产色图| 在线可观看的黄色网址| 91美女精品| 久久婷婷国产一区二区色| 欧美中文综合| 欧美 综合| 国产高清精品一区二区三区毛片| 最新9久久久9免费视频| 国产精品午夜高潮呻吟久久av| 大屁股熟女一区二区三区| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 99热国产| 色噜噜狠狠色综无码久久合欧美| 东北女人无套内谢视频| 91偷拍欧美亚洲| 成人无码在线超碰网| 夜夜操一区二区| 97干在线| 国产91会所女技师在线观看| 青青草久草AV| 夂久色| 国产亚洲日韩欧| 超碰久久精品| 67914亚洲精品| 操人人| 亚洲欧美视| 淫妻综合网| 无码国产Av| 九九九一二三| 久久久久网站-538在线视频-欧美永久乱码 | www.婷婷五月天| 亚洲性爱成人| av天堂加勒比| 超碰97男人| 女人爽到高潮潮喷18禁网站| 福利视频香蕉免费一区二区在线| 丝袜色综合| 老色69| 亚洲国产麻豆一区二区三区| 天天插网| 亚洲第二页| 国产性刺激| 国产激情综合五月久久| 亚洲图片婷婷五月天| 好涩综合| 91老熟女91老女人| 歐美一級亂黃99在綫精品| 韩国一级做A片免费的| 精品美女久久久久| 不卡视频一区蜜桃视频 | 色官网色综合| 性饥渴少妇av无码毛片| 午夜一区| 久久久久久99999国产精品| 国产污视频麻豆传媒一区二区| 亚洲欧洲综合视频在线| 国产区91柔拿会所技师| 亚洲āv网址在线观看| 九九热精品视频六| 久久久精品九| 中文字幕视频免费| 美国久久一二三四| 色狠狠综合噜一二三区| 人人摸人人干| 婷婷六月天| 视频分类 国内精品| 黄色AAAAA欧美| 日韩操p| 秋霞怕怕片| 香蕉综合网| 亚洲图片视频小说| 加勒比无码毛片| 久久视频,这里只有精品| 99黄页网站| 操逼精品视频| 精品小视频在线| 国产专区路线| 日产中文字幕2020| 91视频观看网站| 美女人妻色网站| 98色网| 亚洲有码 欧美精品| 深爱五月婷婷| 亚洲AV无码| 青青操97| 大香蕉啪啪啪啪在线| 久久99999| 天天射夜夜| 在线中文AV| 99热日| 国产精品高朝久久久久久久| 大屁股熟女一区二区三区| 欧美色图在线视频少妇| 国产91丝袜 在线播放| 亚洲欧美色图片| 久久久久国产精品久久久| 熟女探花啪啪| 国产日韩手机视频在线| 啪啪资源网| 小情侣高清国产在线视频| 女人被添高潮免费视频| 亚洲午夜免费狠狠干| 日韩精品.久久精品.AV女优.天美传媒| 国产九九久久久精品| 97视频620| 超碰在线综合97| 另类欧美色| 欧美日韩国产成人高清| 狠狠操夜夜| 久久久久9| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 久久国产视频性吧 | 国产偷拍网站| 把腿张开老子CAO烂你| 天天爽爽爽爽| 欧美熟女丝袜| 婷婷丁香激情| 色噜噜精品一区二区三| 国产超碰国产97| 青青草成人视频在线观看二区| 中文字幕欧美精品亚洲日韩蜜臀| A片大香蕉在线| 亚洲砖码砖专无区2023| 真实高潮91| 蜜桃AV天堂| 激情熟女12P| av在线资源| 美女AV一区二区| 九九热re99re6在线精品| 日本一区二区三区午夜观看| 成人在线视频网| 久久久∴| 色99999| 国产又色又爽又舒服的三级视频| 色噜噜人妻丝袜AV资源| 欧美色综合网| 国产又粗又长又爽又色| 久草新免费| 伊人超碰97| 国产18精品亚洲精品| 爽爽爽免费视频| 亚洲综合97| 久久久网站| 日韩精品系列| 噜噜噜在线视频| 欧美久久草熟女| 久久久性爱| 国产动漫操逼视频| 夜色97| 超碰在线观看av不卡| 在线天堂999| 97视频在线播放| 91狠狠综合久久| 欧美天天影院| 欧亚在线视频| 国产乱青青草久久| 岛国在线一区二区三区| 日本一天色道久久久精品视频| 精品人妻一二三| 丰满欧美少妇| 久久久久久久精| 成人综合色网| 综合久久9| 久久啊哟| 看免费一级在线播放毛片| 国产av高清版| 高清无码久操视频| 免費人妻夜夜爽天天爽爽一区| 亚州欧美色图| 中文一区二区婷婷视频| 日本人妻丰满熟妇久久久久久| 人妻久热在线| 久久双插| 青青草乱入乱欲视频在线观看| 99re6在线视频精品免费完整版安卓版| 青娱乐欧美激情一区二区 | 欧美一级在线观看成人| 殴美,日韩国产伦精品| 天天久久| 白丝1区2区3区| 探花精品 一区二区| 狠狠综合网| 男人的天堂va在线| 综合色图,成人综合网| 国产女大学生AV| 日本免费一区二| 操逼天美3区| 中文字幕伊人| 国产成人网| 久9九综合在线| AND人妻系列| 午夜操逼不卡| 97视频免费在线| 丁香婷婷啪啪| 超碰午夜| 精品无码人妻一区二区免费蜜桃| 日韩兔费看黄片| 熟女欧美日韩综合婷婷| 中文字幕日韩人妻视频一区二区三区| 久久久久久99999国产精品| 新版天堂中文资源8在线| 欧美综合另类| 精品亚洲俞拍视频一区| av资源在线观看少妇| 久久精品区| 麻豆性爱视频在线播放| 国产综合网站在线播放| 国产AV中文| 另类av天堂| 人妻22p| 日韩三级伊人| 久久久久久99999国产精品| 亚洲丝袜二区| 1769国内精品视频| 日韩日韩日韩-国产乱码精品一区二区| 亚洲天堂综合AV| 久久黄色性爱视频| 在线二区不卡| 99999这里都精品| 五月天激情小说网| 四虎影视永久在线免费| 极品人妻少妇综合| 夜夜 中文视频rt| 丁香五月天激情| 26uuu性| 干B网| 亚洲天堂久| 久久久9视频| 操婷婷逼| 可以在线观看的黄色网址| 人妻少妇精品视频一区二区三区| 国产白领连续中出在线播放| 九九热免费国产视频婷婷伊人 | 99精品久久久久久| 婷婷五月天影院| av天堂精品久久| 亚洲欧美色图片| 欧美日综合| 亚洲熟女乱综合一区二区三区| AV九九| 午夜无码精品免费看性色| 综合亚州欧美| 熟女熟妇一区二区三区视频| 中文97国产| 嗯~啊~快点 死我视频| 亚洲成av人片色午夜乱码| 亚洲啪啪视频一区二区| 20cm女自慰在线日韩欧美| 综合色一区三区二区| 超碰午夜| 96精品一区| 2000亚洲男人天堂| 五月天久久婷婷亚洲| www.狠狠干.coom| 天天综合网~69| 久久激情网| 国产一区二区啪啪视频| 激情小说成人日本无码一| 欧美午夜视频免费观看| 欧美日韩插逼视频| 伊人一区二区在线播放| 我要去看2个日本美女.com曹逼| 久久精品一区二区| 欧美不在线| 91色图| 欧美97超碰| 国产成人在线观看网址| 舔足天天操天天射| 上特色A在线| 97久久网| 72av视频| 天天搞欧美| 精品丰满熟妇人妻一区 | 97色在线| 狠狠干狠狠干| 欧美性猛交美女自慰91| 亚洲另类综合欧美| 久久久99久9| 粉嫩国产精品久久久| 97国产天堂岛| 亚洲drav色图| 日本布卡一区二三区| 亚洲色图A| 亚洲天堂久久久久久粉红视频| 欧美超碰97| 人人干黄色| 国产成年精品高清在线观看91| 日本性爱不卡视频| 午夜一区| 一区=区三区视频| 久久夜嗨| 麻豆色约约| 欧美色图99| AVE乱伦| 天天做天天爱夜夜爽毛片试看| 久久综合国产精品国产| 超碰在线人妻| 麻豆av一区二区三区| 欧美 综合 亚洲| 婷婷久久久精品| 日本一道在线播放高清| 69av一区二区三区| 日本3级一区二区免费 | 天天看夜夜看日日干| 国产又色又粗又黄又爽| 色色色色综合网| 另类图片五月| 亚洲精品久久一区二区三区蜜桃臀| 中文字幕免费在线观看| 国产高清吃奶免费视频网站| 性久久| 蜜桃成人1区2区3区| 国产AV天美| 欧美激情一| 999精品国产高清一区二区| 天天草天天干天天日| 国内精品999| 加勒比人妻综合| 日韩射精| 日韩一级欧美一级在线观看| 国模限制级电影| 中日韩久久久免费看| 青娱乐休闲视频在线观看| 精品亚洲国产成人AV制服丝袜| 少妇国产不卡| 凹凸 69堂 在线播放| 在线有码中文字幕| 亚洲色图激情小说| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 午夜男女爽爽爽影院视频| 婷婷中文网| 日韩电影天堂视频一区二区| 91天堂网| 99久热| 亚洲 综合 第一页| 午夜视频久久久久一区| 五月天综合网| 无码精品啪啪啪一区二区三区三州| 91人妻最真实刺激绿帽| 亚洲91少妇| 97干在线视频| 日韩成人大片在线观看| 欧美第二页午夜| 东京热视频网| 动漫片子网站3黄| 91A欧美电影网站| 婷婷丁香熟妇综合网| 加勒比海成人视频网| 1级午夜影院费免区| 伊色综合天堂色97| 大香蕉综合网| 国产精品老熟女一区二区| 五十路熟女,国产欧美精品区一区二区三区| 国产精品久久久久久久电影渣男| AV中文在线可看| 亚州九九九精品视频| 18禁看网站一区| 亚洲伊人久久精品狠狠在线| 激情在线青青操| 久久久久久国产精品| 欧美性五月| 伊人五月天| 亚洲激情色片 | 亚洲人综合| 韩日性爱av| 玖玖超碰熟| 黄在线| 精品欧美日韩在线观看| 中文字幕亚洲热播人妻| 99精品丰满人妻无码| 免费作爱一级视频| 91精品婷婷国产综合久久| 18禁无码永久免费无限制| 欧美91精彩| 亚洲精品人妻吞精av| 国产外初女出血视频| 欧美成人性爱视频大全| 色777999综合| 五月天激情小说网| 91无遮挡| 丁香婷婷激情五月天无毒不卡 | 婷婷色五月激情| 久久78| 亚州中文字幕超碰97| 99在线免费公开视频| 国产熟女自拍| 99视频内射三四| 蜜臀无码视频在线观看| 亚洲欧洲无码97久久精品| 特级毛片特黄久久免费看| 综合色久欲| 日本免费不卡二区| 99久久e免费热视| 蜜桃天美传媒AV一区二区三区| www鬼畜国产男人的天堂| 91福利网在线观看| 久久精品男人的天堂| 99ri在线视频| 摸奶性爱视频网站在线免费播放| 91丝袜在线视频| 国产麻豆一级精品视频| 91久久| 人人搡人人肉久久精品| 狠狠干婷婷| 欧洲在线性爱视频| 99精品无码| 99热在线观看| 日韩一级性爱无码| 97久操| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 精品9999| 啪啪视频mP4| 中文久久爆乳| 亚洲日韩精品久久久久一区壹牛| 欧洲站一级二级三级h| 婷婷五月天激情网| 成人日韩3| 中文字幕在线观看网址| 风骚少妇视频中文字幕| 人妻在线臀日韩| 亚洲日韩美女中文字幕乱| 日韩啊V| 玖玖超碰熟| 国精品一区二区三| 99熟女| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 深喉吞精| 久久夜色一区二区| 国产熟女少妇一区| 国产亚洲精品自在线亚洲情侣| 亚洲一区二区三区在线激情| 亚洲男人天堂网站| 婷婷美人网| 久久99手机免费视频| 爱做久久久久久| 日本色色视频网站| 国产成人亚洲精品无码最新在线| 99超碰网| 久久久久深夜无码| 欧亚久久偷拍视频| 天天综合网91入口| 夜夜高潮夜夜爽高清视频一| 婷婷五月天丁香| 色色五月丁香| 殴美在线AⅤ| 国产亚洲精品美女久久久m| 在线A日本| 可以免费看黄片的视频| 最新无码国产| 色香综合| 综合夜夜| 探花视频免费观看国产专区| 中文字幕人妻丝袜乱一区三区| 久久亚州大香蕉| 色综合99999| 久久久一区二区| 久久免费中文字幕在线观看| 大香蕉碰| 精品无码一区二区| 中亚精品极乱| 熟妇最新先锋一二三区| 午夜色婷婷| 天天综合色| 免费观看欧美日韩操逼视频| 97色色婷婷| 亚洲黑丝在线| 国产精品久久久久综合| 久久久夜夜嗨免费视频| 99操逼| 婷婷久久五月天| 中文字幕老熟妇黄色视频| 欧美麻豆成人同性GⅤ在线| 福利在线黄片| 99成人| 性欧美另类高清| 五月天综合网| 欧美色图下一页| 97色色,97综合| 亚洲色综网| 国内毛片四区| 色婷婷国产精品一区在线观看| 五月天婷婷在线看| 7777奇米影视久久| www网站黄| 九九RE视频在线精品| 天天色香欲综合网| 91挑色欧美| 久久骚| 久这精品中文在线观看视频| 欧美牲| 无套内射人妻在线播放| 国产大学生高潮在线播放| www久| 久久111| 欧美色图下一页| 91成人亚洲色图| 天天看天天日| 美女裸体无遮挡永久免费观看网站| 12一15性XXXX粉嫩国产| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 成人影 天天操 亚洲| 91天天爱| 天天欧美97| 欧美A片中文字幕| 91精品久久综合熟女| 天天综合色电影| 校园春色家庭伦理欧美激情| 本道综合精品| 在线一道啪| AV天堂丝袜| 亚洲日韩久久精品一区| 97视频在线| 在线观看精品国产免费| 天天影视网综合少妇| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 激情四射婷婷六月天| 欧综合网| 强奸乱伦av电影| 欧美狠狠弄| 黑白配性爱AV成| 成人自拍三级在线观看| 婷婷丁香五月综合| 亚洲一区亚洲天堂| 天天干天天操天天操夜夜操天天操| 性色av大全| 激情五月婷婷综合| 91女优在线观看| 亚洲网站一区二区在线| 九九伊人网| 久草线上视频免费看| 粉嫩av平台| 日本 欧美 亚中文字幕| 日本国产二线女色| 永久免费av无码网站国产app| 五月天综合在线| 91爽啪| 国产精品乱码久久久久久久久| 黄在线| 国产精品久久久久久夜夜夜| 精品69网| www色色色com| 欧美天堂亚洲电影院一区在线播放| 欧美精品精品一区二区| 日韩97超碰中文字幕| 亚洲国产午夜真人一级片中文字幕精品黄网站 | av一区二区三区不卡| 发朗少妇买婬全视频中文| 揉揉日日日日| 欧美三级一级| 丰满少妇乱子伦精品无| 日天天九九天堂666| 97久久久久久久精| 精品国产一区二区三区香蕉欧美| 91网站在线播放| 日韩啪啪啪啪啪| 三级AV入口| 97天天| 九草在线大香蕉| 五月丁香色综合| 久久久亚洲高清不打码| 色图四区| 日日玩天天干| 操b网站亚洲无码| 欧美黄色片AAAAA| 亚欧免费| 中文字幕国产在线天堂| 粉嫩av一区二区三区四季| 国产精品一区二区三区在线密挑| 超碰在线观看av不卡| 精品9999| 无码人妻精品一区二区三区九九| 天天综合亚在线| 国产中文字幕在线点播| 日韩色香| 欧美综合第一页| 日本97久久| 色偷综合| 久久影视二区三区行押| 日本一片一区| 热天堂一区二区| 男人天堂站| 中文字幕第页| 男人天堂2012| 少妇国产不卡| 99re视频在线观看这里只有精品| 国产超碰| 久久综合九九| 97WW精品| 妇女视频网站| 亚洲色综网| 91丝袜视频在线观看| a啊啊啊啊啊啊啊啊一区二区| 新91视频.cmp| 搡老女人老91妇女老熟女| 综合久久9| 日本熟女不卡视频| 久久久精品成人国产| 激情文学网伊人| 看黑丝美女操逼青青网站| 日本天堂在线播放| 久久精品熟妇丰满人妻99| 中文字幕三四区| 免费在线观看国内色片网站网址| 久久激情视频| 婷婷五月天成人| 最新av在线| 天啪| 黄色片,com| 91粉芽高清在线一区二区| 少妇内射www在线观看视频| 欧美宗合网| 青草草免费网站av| 六六久久日韩不卡| 蜜桃香蕉久草精品在线| 日本人妻最新在线中| 插欧洲美女欧美精品| 97 九色| 欧美97在线欧| 巨爆乳肉感一区二区三区竹菊影视| 国产青视频| TS人妖另类精品视频系列| 欧美日韩岛国大片在线观看| 久草色悠悠在线视频| jizz啪啪| 久久五月份| 熟女熟妇一区二区三四区| 天天干人妇| 伊人嫩草| 乱伦日本色图AⅤ| 久久动漫精品视频这里只有精品| 久久精品一区二区一8| 亚洲熟妇自偷自拍另欧美| 日韩欧美三级| 亚洲国产第一页综合视频| 大香蕉草草| 很很干很很操| 亚洲欧美综合| 91撸色网 玖玖网 欧美| 大香蕉视频一二三区| 日韩av熟女一区二区三区成人| 99热只有| 亚洲欧美精品福利在线| 国产超碰97| 狠狠色综合网| 婷婷婷婷婷婷久久久久| 国产精品小视频一区二区三区| 国产深喉视频一区二区| 精品久一区免费| 在线岛| 99re这里只有精品2| 蜜臀久久99精品久久久老,,| 97超碰色| 精品二区三四区五电影 | 骚鸭AV| 亚洲瓯美色图| 丁香婷婷色五月| 狠狠久久手机视频精品| 91网站视频在线观看| 婷婷色综合| 91天堂色男人的天堂| 啊啊啊免费| 激情内射| 中文久久96| 91网站18在线| www.婷婷| 国产伦乱91| 日逼国产| 九九综合久久中文字幕| 久久精品国产亚洲粉嫩| 60秒免费小视频| 日本一区99| 日本一片一区| 91久久久久免| 久久99视频| 日韩中文欧美| 久久 久久国内精品亚洲 | 翔田千里Av在线| 精品蜜乳AV免费观看|