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

ARTICLE DETAIL

資訊詳情

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

二輪平衡車全套源碼:卡爾曼濾波與PID三環(huán)控制實戰(zhàn)

二輪平衡車全套源碼:卡爾曼濾波與PID三環(huán)控制實戰(zhàn) 簡介這是一套面向電子愛好者與嵌入式初學者的二輪平衡車DIY完整資料包涵蓋從硬件搭建到軟件調(diào)試的全鏈路內(nèi)容。資源定位為STM32平臺平衡車的開源學習套件包含互補濾波、卡爾曼濾波、DMP三種姿態(tài)解算方案的源碼三套工程均編譯通過、可直接燒錄驗證適合希望動手制作平衡小車或深入理解濾波算法差異的讀者。壓縮包大小148.18MB內(nèi)置全部平衡小車相關(guān)資料類型上以Keil工程源碼、電路原理圖、PCB文件、連線說明文檔為主硬件與軟件配套呈現(xiàn)可以大幅降低DIY門檻。已有3129人學習瀏覽整體經(jīng)過本科階段完整調(diào)試驗證是一份少有的“從零到跑通”的參考資源。讀者可以獲得實物接線指引、電路設(shè)計源文件以及三種濾波方案的對比實現(xiàn)既能直接復刻樣車也能基于源碼二次開發(fā)用于課程設(shè)計、畢業(yè)設(shè)計或興趣項目。1. 平衡車全套源碼從零開始搭一輛能站穩(wěn)的兩輪車第一次接觸二輪平衡車的人往往以為難點在機械組裝等真把套件拼好、電機轉(zhuǎn)起來才發(fā)現(xiàn)真正讓人頭疼的是讓它站穩(wěn)。一個常見現(xiàn)象是車能啟動但兩三秒內(nèi)就朝一個方向沖出去或者原地高頻抖動這就是典型的角度環(huán)與速度環(huán)沒配合好。市面上能跑的平衡車源碼不少但大多數(shù)要么只給姿態(tài)解算片段要么把 PID 調(diào)參寫成玄學讓新手連入口都找不到。這套二輪平衡車全套源碼的價值在于它把從傳感器讀取、姿態(tài)解算到雙環(huán)/三環(huán)控制、PWM 輸出的完整鏈路都串起來了適合正在做課設(shè)、電賽備賽或想入門嵌入式控制的人直接照抄再改。2. 姿態(tài)解算選型卡爾曼濾波、DMP 與互補濾波的取舍和落地代碼2.1 三種解算方案的適用邊界為什么不是越復雜越好平衡車要解決的核心問題是MPU6050 輸出的加速度計和陀螺儀數(shù)據(jù)各自有硬傷。加速度計在靜止時能準確給出重力方向但車體一震動高頻噪聲會直接把角度信號淹沒陀螺儀積分得到的角度在短時間內(nèi)很平滑但積分漂移會隨時間累積幾秒后角度就開始“飄”。姿態(tài)解算的全部工作就是把這兩個都不完美的信號融合成一個相對可信的角度??柭鼮V波的思路是把角度和陀螺儀零偏作為狀態(tài)量每次拿加速度計的角度做測量更新拿陀螺儀的角速度做預測更新。它收斂快、動態(tài)響應好但需要反復調(diào)協(xié)方差矩陣的過程噪聲和測量噪聲調(diào)不好就會出現(xiàn)角度滯后或者過沖。DMP 是 MPU6050 內(nèi)部的硬件解算引擎DMP 庫初始化后直接讀四元數(shù)再轉(zhuǎn)歐拉角CPU 占用極小但它把融合過程當黑匣子輸出是相對姿態(tài)想改濾波特性基本無從下手?;パa濾波則用一個系數(shù) alpha 把兩個信號按頻率高低切開陀螺儀負責高頻段加速度計負責低頻段。代碼只有幾行在平衡車這種垂直安裝、運行范圍不到 30 度的場景里完全夠用而且調(diào)試只要調(diào)一個 alpha。我的建議很簡單做課設(shè)或功能演示優(yōu)先互補濾波代碼短、好解釋、調(diào)參直觀做競賽或追求極限動態(tài)響應用卡爾曼濾波DMP 庫適合不想碰矩陣運算、把精力全放在 PID 上的人。這套源碼把三種方案都放了切換時只需要改融合函數(shù)入口不用動上層控制邏輯。2.2 卡爾曼濾波實現(xiàn)一維模型與核心代碼卡爾曼濾波在平衡車場景里可以簡化為一維模型——只對俯仰角pitch做融合橫滾角同理但角度變化幅度遠小于俯仰可以先不處理。狀態(tài)量有兩個角度 angle 和陀螺儀零偏 bias。預測方程用的是陀螺儀角速度減掉零偏后的值測量方程用的是加速度計算出的角度。下面是一份可直接嵌入單片機的卡爾曼濾波 C 代碼typedef struct { float angle; // 融合后的角度輸出 float bias; // 陀螺儀零偏 float P[2][2]; // 協(xié)方差矩陣 float Q_angle; // 角度過程噪聲 float Q_bias; // 零偏過程噪聲 float R_measure; // 測量噪聲 } Kalman_t; void Kalman_Init(Kalman_t *kf) { kf-angle 0.0f; kf-bias 0.0f; kf-P[0][0] 0.0f; kf-P[0][1] 0.0f; kf-P[1][0] 0.0f; kf-P[1][1] 0.0f; kf-Q_angle 0.001f; kf-Q_bias 0.003f; kf-R_measure 0.03f; } float Kalman_Update(Kalman_t *kf, float new_angle, float new_rate, float dt) { float rate new_rate - kf-bias; kf-angle dt * rate; kf-P[0][0] dt * (dt * kf-P[1][1] - kf-P[0][1] - kf-P[1][0] kf-Q_angle); kf-P[0][1] - dt * kf-P[1][1]; kf-P[1][0] - dt * kf-P[1][1]; kf-P[1][1] kf-Q_bias * dt; float S kf-P[0][0] kf-R_measure; float K[2]; K[0] kf-P[0][0] / S; K[1] kf-P[1][0] / S; float y new_angle - kf-angle; kf-angle K[0] * y; kf-bias K[1] * y; float P00_temp kf-P[0][0]; float P01_temp kf-P[0][1]; kf-P[0][0] - K[0] * P00_temp; kf-P[0][1] - K[0] * P01_temp; kf-P[1][0] - K[1] * P00_temp; kf-P[1][1] - K[1] * P01_temp; return kf-angle; }這套代碼的邏輯是每毫秒調(diào)用一次 Update傳入加速度計解算出的角度 new_angle 和陀螺儀的原始角速度 new_rate。注意代碼里 P 矩陣的更新方式和網(wǎng)絡上流傳的簡化版不太一樣這里是完整保留了協(xié)方差矩陣的遞推關(guān)系在車體低轉(zhuǎn)速時能明顯減少角度輸出的抖動。參數(shù)調(diào)整的經(jīng)驗是如果車體反應遲鈍、倒下前角度還沒跟上就把 Q_angle 調(diào)大一點如果角度噪聲大、車體原地微抖就把 R_measure 調(diào)大。 dt 必須和實際調(diào)用周期一致如果主循環(huán)是 2ms 調(diào)用一次dt 就傳 0.002寫死 0.001 會讓濾波輸出失真這也是很多人移植濾波代碼后發(fā)現(xiàn)角度“慢半拍”的直接原因。2.3 互補濾波與 DMP更輕量的替代方案互補濾波的實現(xiàn)思路非常直觀陀螺儀積分后的角度在短時間內(nèi)可信加速度計直接解算的角度在長時間內(nèi)可信所以每次取 0.98 倍的陀螺儀角度加上 0.02 倍的加速度計角度一秒內(nèi)完成約 50 次這樣的遞推后陀螺儀漂移就被不斷“拉回”到加速度計參考軸上。典型代碼如下#define ALPHA 0.98f float Complementary_Filter(float acc_angle, float gyro_rate, float dt) { static float angle 0.0f; angle ALPHA * (angle gyro_rate * dt) (1.0f - ALPHA) * acc_angle; return angle; }ALPHA 越大濾波結(jié)果越信任陀螺儀角度平滑但滯后明顯ALPHA 越小角度越容易受振動影響但跟隨加速度計的速度更快。平衡車上一般從 0.95 起步試車體前后傾斜時角度響應遲鈍就減小到 0.90高頻抖動就回調(diào)到 0.98。它雖然沒有卡爾曼濾波那種嚴格的統(tǒng)計最優(yōu)性但在平衡車這種控制周期只有 5ms、角度變化率有限的場景里性能差異幾乎感知不到。DMP 的接入路徑是官方庫配合 I2C 讀取。初始化時調(diào)用 dmp_init 并配置采樣率主循環(huán)里通過 dmp_read_fifo 獲取四元數(shù)再用四元數(shù)轉(zhuǎn)歐拉角的公式得到 pitch。需要注意三點一是 DMP 初始化后必須先調(diào)用 dmp_set_fifo_rate 把輸出頻率設(shè)到 100Hz 左右太高的頻率會導致 FIFO 頻繁溢出二是讀取時要用 dmp_get_pitch 這類接口而不是直接拿原始四元數(shù)算避免單位轉(zhuǎn)換錯誤三是 DMP 的 yaw 會隨機漂移但平衡車控制根本不依賴 yaw只取 pitch 和 roll 就夠了。3. 源碼架構(gòu)拆解數(shù)據(jù)流、工程結(jié)構(gòu)與啟動順序3.1 從傳感器到 PWM 輸出的完整數(shù)據(jù)鏈路這套源碼的工程結(jié)構(gòu)并不復雜核心可以分成四層傳感器層負責初始化 MPU6050 并讀取原始數(shù)據(jù)解算層負責把原始數(shù)據(jù)變成角度和角速度控制層跑 PID 三環(huán)輸出層把控制量換算成 PWM 占空比。數(shù)據(jù)從傳感器到電機輸出完整鏈路是MPU6050 原始數(shù)據(jù) → 加速度計/陀螺儀分量提取 → 姿態(tài)解算 → 機械角度與角速度 → 直立環(huán) PD → 速度環(huán) PI → 轉(zhuǎn)向環(huán) PD → 左右電機 PWM。這條鏈路里最容易斷的位置在解算層和控制層之間。解算層輸出的是“物理角度”單位是度控制層期望的輸入是“相對于機械中位”的角度偏差。如果車體安裝時傳感器不是絕對水平解算出的角度就帶了固定偏置這時必須做機械零點校準把這組偏置值記錄在結(jié)構(gòu)體里否則直立環(huán)會一直朝著一個方向推電機車一上電就沖出去。源碼里用了 Angle_Offset 結(jié)構(gòu)體來存三軸零偏這個設(shè)計很實用換車架時只需要重新校準不需要改控制代碼。3.2 主循環(huán)與控制周期設(shè)計整個控制實時性依賴定時器中斷而不是主循環(huán) while(1) 里裸跑。源碼用定時器產(chǎn)生 5ms 中斷中斷里依次執(zhí)行讀取 MPU6050 原始數(shù)據(jù)、姿態(tài)解算更新、直立環(huán)計算、速度環(huán)計算、轉(zhuǎn)向環(huán)計算、最終 PWM 輸出。這段代碼是核心中的核心按順序?qū)懬宄笃谡{(diào)參非常關(guān)鍵。主循環(huán)部分通常長這樣int main(void) { System_Init(); // 時鐘、GPIO、定時器初始化 MPU6050_Init(); // 傳感器初始化含自檢 Kalman_Init(kf); // 選擇卡爾曼濾波時啟用 PID_Init(); // 三環(huán) PID 參數(shù)初始化 Encoder_Init(); // 編碼器捕獲初始化 Motor_Init(); // PWM 定時器初始化 MPU6050_Calibrate(); // 靜止校準獲取零點偏置 while (1) { // 主循環(huán)只做低優(yōu)先級任務 // 串口打印調(diào)試數(shù)據(jù)、按鍵檢測、OLED 顯示 Debug_Print_Angle(); Delay(10); } }這里有一個值得注意的設(shè)計控制部分全部塞進中斷回調(diào)主循環(huán)只做調(diào)試信息輸出和按鍵掃描這樣 CPU 不會被耗時的浮點運算卡住控制節(jié)拍穩(wěn)定。代碼里涉及到一個關(guān)鍵的結(jié)構(gòu)體 Balance_Control_t里面保存了角度目標值、速度累加值、上一次誤差等狀態(tài)每次中斷更新它主循環(huán)讀它避免數(shù)據(jù)競爭。3.3 模塊劃分與關(guān)鍵參數(shù)速查表源碼把功能拆成了獨立的模塊文件命名和職責對應得非常清楚。下表列出主要文件、核心接口和修改參數(shù)時的關(guān)注點方便拿到源碼后快速定位文件模塊核心接口參數(shù)修改點mpu6050.cMPU6050_Init / MPU6050_Read低通濾波帶寬、采樣率分頻kalman.cKalman_Init / Kalman_UpdateQ_angle / Q_bias / R_measurepid.cPID_Calc / PID_Reset三環(huán) Kp / Ki / Kd、積分限幅motor.cMotor_SetPWM / Motor_InitPWM 頻率、死區(qū)補償、方向翻轉(zhuǎn)encoder.cEncoder_Read / Encoder_Init編碼器線數(shù)倍頻、方向判定control.cBalance_Control_Run目標角度、速度環(huán)輸出限幅這套源碼里一個值得學習的點電機和編碼器的方向判定用宏定義統(tǒng)一管理更換電機或把編碼器裝到另一側(cè)時只需要改一個宏不用在 PID 輸出里到處改正負號。初次移植時最容易翻車的就是方向問題電機轉(zhuǎn)了但編碼器計數(shù)方向反了直立環(huán)直接變成正反饋車越倒越加速。4. 三環(huán) PID 控制參數(shù)整定流程與輸出限幅實戰(zhàn)4.1 直立環(huán)、速度環(huán)、轉(zhuǎn)向環(huán)的分工與串聯(lián)方式平衡車控制系統(tǒng)的框架是三個控制環(huán)疊加在同一個輸出通道上。最內(nèi)層是直立環(huán)輸入是當前角度與目標角度的偏差輸出是電機力矩目標是讓車體保持垂直外層是速度環(huán)輸入是目標速度與當前速度的偏差輸出不是直接疊加到 PWM 上而是改變直立環(huán)的目標角度最外層是轉(zhuǎn)向環(huán)輸入是轉(zhuǎn)向目標與當前偏航角速度的偏差輸出疊加到左右電機的差模分量上。這種串聯(lián)方式的核心設(shè)計意圖是直立環(huán)必須最靈敏響應速度要快所以用 PD 控制Kp 負責把角度偏差轉(zhuǎn)化成恢復力矩Kd 提供阻尼防止過沖速度環(huán)用 PI 控制因為速度誤差的消除需要積分項來克服靜摩擦力轉(zhuǎn)向環(huán)和直立環(huán)一樣用 PD因為轉(zhuǎn)向動作本身是瞬態(tài)的不需要積分。三個環(huán)的輸出疊加順序是先算直立環(huán)得到基礎(chǔ) PWM再疊加速度環(huán)修正量最后疊加轉(zhuǎn)向環(huán)差模量等效于左電機 直立環(huán) 速度環(huán) 轉(zhuǎn)向環(huán)右電機 直立環(huán) 速度環(huán) - 轉(zhuǎn)向環(huán)。4.2 參數(shù)整定流程從靜止到運動的三個階段調(diào)參順序強烈建議按下面的步驟走跳過任何一步都會讓后面排查變得痛苦。第一步先把車體用繩子吊起來或者用手扶著讓車輪懸空第二步調(diào)直立環(huán) Kp從小到大逐步加直到用手把車體掰到一邊時能感覺到明顯的回復力矩并且車體不再一松手就軟塌塌地倒下第三步加 Kd抑制車體在目標角度附近的振蕩標準是車體被瞬時撥動后能在 1 到 2 個周期內(nèi)收斂而不是持續(xù)高頻抖動第四步把車放到地面調(diào)速度環(huán) Kp讓它能抵抗輕輕的推拉而不倒第五步加速度環(huán) Ki消除長時間勻速漂移最后調(diào)轉(zhuǎn)向環(huán)讓車體能按照遙控指令平滑轉(zhuǎn)向而不打轉(zhuǎn)。調(diào)參過程中一個可行的中間狀態(tài)判斷方法代碼里加一個串口調(diào)試輸出每 10ms 輸出一組數(shù)據(jù)格式為當前角度、目標角度、直立環(huán)輸出、速度環(huán)輸出、最終 PWM。調(diào)參時盯著這幾個數(shù)值的關(guān)系看如果車體靜止時直立環(huán)輸出不為零說明目標角度和實際零點不一致如果速度環(huán)輸出持續(xù)朝一個方向增長說明積分項在飽和需要檢查限幅。源碼里提供了這種調(diào)試宏開關(guān)默認注釋掉打開后編譯即可。直立環(huán)和速度環(huán)的代碼通常是這樣串聯(lián)的int16_t Balance_Control_Run(float angle, float gyro, int16_t speed_left, int16_t speed_right) { float angle_err g_balance.angle_target - angle; float angle_out g_pid_balance.Kp * angle_err g_pid_balance.Kd * (-gyro); float speed_avg (speed_left speed_right) / 2.0f; float speed_err g_balance.speed_target - speed_avg; float speed_out g_pid_speed.Kp * speed_err g_pid_speed.Ki * g_pid_speed.integral; g_pid_speed.integral speed_err * 0.005f; if (g_pid_speed.integral 1000.0f) g_pid_speed.integral 1000.0f; if (g_pid_speed.integral -1000.0f) g_pid_speed.integral -1000.0f; float pwm_base angle_out speed_out; return (int16_t)pwm_base; }這段代碼里有幾個關(guān)鍵細節(jié)直立環(huán)的微分項用的是陀螺儀的角速度 gyro而不是角度誤差的差分這樣能避免對加速度計噪聲做微分放大的問題速度環(huán)的積分項手動做了限幅防止車被持續(xù)外力推著時積分無限增大導致外力消失后車瘋狂朝反方向沖出去速度環(huán)輸出是疊加到 angle_out 上的這正好實現(xiàn)了“速度環(huán)通過改變目標角度來影響直立環(huán)”的設(shè)計意圖。限幅參數(shù)的經(jīng)驗范圍可以這樣記直立環(huán)輸出在 -700 到 700 之間速度環(huán)輸出在 -300 到 300 之間轉(zhuǎn)向環(huán)輸出在 -200 到 200 之間最終 PWM 輸出限幅在 -900 到 900。這些數(shù)值不是固定的具體要看電源電壓和電機額定參數(shù)。如果 PWM 滿偏值本身設(shè)定是 1000就不要讓最終輸出長期貼著 1000 跑否則電機處于飽和狀態(tài)速度環(huán)和轉(zhuǎn)向環(huán)都會失效車體會呈現(xiàn)明顯的“失控感”。5. 避坑排查五種高頻故障現(xiàn)象原因與解決記錄5.1 電機高頻“嗞嗞”聲且車體劇烈抖動現(xiàn)象上電后電機沒有正常轉(zhuǎn)動而是發(fā)出尖銳的高頻嘯叫同時車體以肉眼可見的頻率劇烈抖動用手按住車體時能感覺到明顯的振動力度但一松手就倒向一側(cè)。原因PWM 頻率設(shè)置過低常見值是幾百赫茲。電機驅(qū)動電路和電機的電感在這種頻率下產(chǎn)生明顯的電流波動導致力矩輸出斷續(xù)而直立環(huán)又把這種斷續(xù)當成角度誤差來響應形成正反饋振蕩。解決把 PWM 定時器的頻率配置成 10kHz 到 20kHz 之間。在源碼的 motor.c 里修改定時器分頻和重載值讓 PWM 頻率進入人耳聽不到的超聲范圍。修改后電機聲音會變得很干凈車體的高頻抖動會立刻消失。檢查手段是用示波器看 PWM 波形頻率或者聽聲音變化明顯可感知。5.2 MPU6050 初始化失敗I2C 通信卡死現(xiàn)象程序運行到 MPU6050_Init 時卡住串口沒有打印任何信息或者打印了初始化失敗提示復位后依舊如此。原因排除了接線錯誤后最常見的是 I2C 總線上沒有上拉電阻。部分開發(fā)板內(nèi)部已經(jīng)集成上拉但外接 MPU6050 模塊時如果連接線過長、接觸不良總線 SCL/SDA 處于高阻態(tài)單片機檢測不到從設(shè)備應答。解決給 SCL 和 SDA 各加一個 4.7k 歐姆上拉電阻到 3.3V另外 I2C 速率不要太高源碼里默認配置為 400kHz把分頻系數(shù)改大降速到 100kHz 試試能提高抗干擾能力。檢查手段是單獨寫一個只掃描 I2C 設(shè)備地址的測試函數(shù)看能否返回 0x68 或 0x69如果返回值不對優(yōu)先懷疑上拉和接線。5.3 靜止時角度輸出緩慢漂移現(xiàn)象車體靜止放在桌面上串口打印的姿態(tài)角度數(shù)值每隔幾秒就變化零點幾度時間越長漂移越明顯導致直立環(huán)誤以為車體在傾斜。原因最直接的原因是陀螺儀零偏未校準。MPU6050 出廠時存在溫漂和個體差異的零偏如果不做靜止校準陀螺儀積分會把這個固定偏差不斷累積導致角度隨時間漂移。另外一個常見原因是加速度計未做低通濾波高頻振動噪聲被直接引入角度計算。解決第一步在初始化后讓車體完全靜止 1 秒以上采樣陀螺儀輸出求平均值作為零偏補償值第二步確認濾波系數(shù)是否正確把加速度計原始數(shù)據(jù)經(jīng)過低通濾波后再算角度。這套源碼里已經(jīng)實現(xiàn)了 mpu6050_offset_cal 函數(shù)調(diào)用位置在主循環(huán)之前使用時要確認車體確實靜止否則會把運動狀態(tài)當成零偏記錄下來。5.4 電池電壓下降后車子突然變軟或朝一個方向加速現(xiàn)象滿電時車體直立穩(wěn)定運行幾分鐘后電池電壓降低車體開始慢慢前傾直立環(huán)輸出不足以把它拉回來最后朝前加速倒下。原因這是典型的 PWM 輸出未做電源電壓補償。當電池電壓下降時同樣占空比下電機實際電壓降低、力矩變小但控制環(huán)的 PID 計算依然按滿電壓的等效關(guān)系輸出相當于控制器對執(zhí)行機構(gòu)的控制能力打了折扣系統(tǒng)增益隨電壓變化。解決在讀取電池電壓的 AD 值后按電壓比例對最終 PWM 輸出做修正常見做法是維持一個基準電壓比如 12V 時輸出 1000 對應滿占空比當電壓降到 10V 時輸出限幅值同步按 10/12 縮放保持電機的實際出力不變。這樣電壓變化時控制參數(shù)基本不受影響。源碼里預留了 voltage_compensate 接口沒有實現(xiàn)完整邏輯建議自行填充 AD 采集代碼。5.5 裝好后轉(zhuǎn)向環(huán)正常一加速度環(huán)就左右甩尾現(xiàn)象單獨調(diào)直立環(huán)時車體很穩(wěn)手輕輕推也能恢復直立。但開啟速度環(huán)后車體開始前后往復擺動幅度越來越大最后變成左右甩尾式的失穩(wěn)。原因速度環(huán)積分系數(shù)設(shè)置過大或者速度環(huán)輸出限幅值設(shè)得太高。速度環(huán)輸出改變的是直立環(huán)的目標角度如果目標角度變化幅度過大、變化速度過快直立環(huán)會認為車體嚴重偏離目標產(chǎn)生一個很大的輸出導致電機猛烈加速反過來又讓速度誤差更大形成惡性循環(huán)。解決把速度環(huán)的 Ki 減半再觀察同時把速度環(huán)輸出限幅從 300 收窄到 150讓速度環(huán)對目標角度的改變更溫和。另外確認速度環(huán)的反饋方向是否正確——車體向前運動時編碼器值應為負速度誤差為負輸出應為正如果方向反了速度環(huán)會持續(xù)加大車速導致失控。判斷方法用手推動車體觀察串口打印的速度值符號和方向是否一致不對的話修改編碼器方向宏定義。6. 進階用法上電自檢、數(shù)據(jù)觀測與站立自鎖調(diào)試技巧最后分享三個在這套源碼基礎(chǔ)上常用的進階技巧能顯著減少調(diào)試時間和維護成本。第一個是上電自檢流程在進入主循環(huán)之前依次執(zhí)行傳感器初始化、零偏校準、電機 PWM 輸出置零、編碼器讀數(shù)清零然后延時 500ms 等待電源穩(wěn)定再解除電機剎車。這個流程看起來簡單但能避免一個問題——很多車一上電就突然加速是因為電機在初始化瞬間收到了一個殘留在 PWM 寄存器里的舊值。正確做法是初始化最后把 PWM 輸出強制寫到 0再做一次編碼器清零確保第一幀控制輸出時所有反饋都是干凈的。第二個是數(shù)據(jù)觀測方法。調(diào)平衡車必須能看到角度和輸出不然全靠手感是玄學。建議用串口以 100Hz 頻率輸出一段格式化數(shù)據(jù)終端里按列顯示角度、目標角度、直立環(huán)輸出、速度環(huán)輸出、最終 PWM。調(diào)試時重點看兩個指標一是靜止時角度和目標角度的差長期是否為零不為零就要重新做機械零點校準二是撥動車體一次后角度能否在兩個來回內(nèi)收斂到目標值附近如果連續(xù)振蕩四次以上就說明 Kd 不夠或者濾波環(huán)節(jié)的相位滯后太大。更快的方式是先用仿真工具對卡爾曼濾波和 PID 參數(shù)做一次離線驗證很多數(shù)學工具都能直接導入傳感器采集的數(shù)據(jù)調(diào)好參數(shù)再燒進單片機能明顯減少在實物上反復燒錄的次數(shù)。第三個是站立自鎖功能。平衡車有兩種常見工作模式上電即平衡、上電視為待機模式。待機模式更安全——上電后車子不轉(zhuǎn)按下按鍵后才啟動平衡算法。實現(xiàn)方式不復雜主循環(huán)檢測按鍵按下置位 enable 標志控制中斷里檢查該標志沒有置位時直接把 PWM 輸出置零且不執(zhí)行 PID 計算。這個習慣值得保留特別是調(diào)試階段車子放在桌面時不會被意外啟動的電機帶跑。初始化時我一般會強制走一遍整體檢查先看傳感器數(shù)據(jù)是否穩(wěn)定再看角度能否跟隨手動傾斜再確認電機方向與編碼器方向一致最后才松開手讓它進入平衡狀態(tài)。從那以后我每次移植新源碼或者換新硬件都強制走這一遍節(jié)省過太多排查時間希望幫到你。整套源碼的完整工程文件、依賴庫和燒錄說明都在壓縮包里按 README 里的引腳映射接好線燒錄后先調(diào)直立環(huán)就能站起來。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九九九97| 国产精品视频一区二区三区八戒| 在线观看国产黄色| 91老熟女91老女人| 日韩国产乱子伦App| 国产精品久久发布| 人妻丝袜一区二区三区在线| 3028国产精品| 天天干夜夜鈤| 九九热男人天堂| 亚州欧美另类| 久久久人体| 91精品国产一区三一| 亚洲欧美经典一区二区| 国产嫩草精品A88AV| 久久草草欧美精品| 熟妇人妻精品一区二区| 午夜激情床戏激情| 翔田千里A片一区二区| 欧美顶级黄片AAAAA在线免费看| 国产精品久久aV| 亚洲诱惑| 丁香五月天啪啪| 在线视频亚洲无码| 亚洲伊人久久精品影院| 九色 人妻 大香蕉| 午夜操逼不卡| …中文字幕亚洲乱,97人妻无码费视… | 加勒比海人人操超碰在线| 91老司机在线视频免费观看| 精品一区二区三区丰满熟女-亚洲欧美一区| 丁香五月久久| 男人天堂黄片| 久久伊人最新网址视频| 久久99草| 乱人伦 国语对白:视频直接看| 国产中出内射一区二区| 桑老女人九区| 中文字幕在线第二页| 亚洲人精品久久久喷水| 国产 三级自拍| 综合网欧美在线| 91啦人妻| 婷婷久热| 乱老熟女一区二区三区| 乱伦av国产| 无套后入双马尾| 国产精品高潮久久AV| 大屁股国产在线视频| 久久精品色欧美aⅴ一区二区| 毛片久久| 日韩一级欧美一级国产一级台湾| 无套内射人妻在线播放| 欧美成人贴图| 91在线秘 男同| JIZZJIZZ国产精品喷水| 成人AV素股で擦久久| 美日韩在线不卡人妻| 超碰欧美97资源| 2024黄色视频| 五月丁香六月激情| 国产二区三区粉嫩在线| 91综合熟女| 韩国黄片aaaa| 超碰97网址| 久久精品无码熟妇一区二区三区视频导航| 精品久久久久久中文字幕视频免费| 亚洲密乳AV| 久久综合99| 97精品综合久久网| 人人妻人射| 婷婷五月天成人| 欧美色图97| 天天激情干| 欧美第一页性| 国内毛片欧美香蕉精品| 97天天摸天天碰| 狠狠入| 欧美疯狂做爰xxxx| 97碰碰色| 黄色网址久久精品欧美喷水| 亚洲男人天堂av| 操操AV电影| 碰碰97| 天天综合精品| 亚州免费啪啪视频| 97射欧美| 国产有码一区| 久久东京伊人一本到鬼色| 亚洲色欲一区二区三区| 国产又黄又粗又猛大片| 欧美亚州色的图| 8050无码八戒| 思思热一热婷婷热一热| 高精欧美色| 天天添天天干电影| 久久东京伊人一本到鬼色| 69丨亚洲丨精品丨入口免费播放| 亚洲色图亚洲无码强奸乱伦 | 久久久免费高清中文视频| 蜜乳性色无码专日粉嫩骚逼AV| 人妻精品一区二区| 丁香六月天| 亚洲无码精品AV久久久| 91高清日| 久草精品一区 | 狠狠干婷婷| 欧美18老人禁| 男人天堂2030| 亚洲国产蜜臀系列在线观看| 日韩天堂av电影在线观看| 亚洲中文日韩欧美大香蕉视频| 青青草华人在线欧美在线| 大香蕉伊人亚洲| 2020国产精品| 国产吞精a级片激情电影| 久久久噜噜噜久久人妻| 日本一久是| 国产免费一区二区三区最新不卡| 久久精品国产亚洲AV片多多| 国产JDAV无码视频在线观看| 日韩一级欧美一级国产一级台湾| 一区久久久二区| 91精品人妻偷情| www.超碰在线| 91天天美女| 黄片国产精品一区二区| 男人的天堂在线2| 日韩本不卡视频在线观看 | 激情综合色| 人妻少妇精品一区二区三区| 97情超碰色| www.婷婷六月天| 成人夜夜爽| 亚洲天天操| 亚洲最新中文字幕免费| 搡老女人老91妇女老熟女 | 97免费在线| AV一起草在线| 操一区| 欧美色九九| 国产夫妻一区二区| 九月丁香综合网| 熟妇女伦乱视频视频| 亚州再线| 99超碰网| 亚洲高清无毛一区二区| 久久精品店| 欧美性爱精品一区二区| 亚洲天堂另类美腿| 久久久久久久久久黄色网| 欧美在线l亚洲| 免费国产| 无码一区免费在线不卡| 囯产乱伦一区二区三女| 日韩精品区二区三区不卡| 中文字幕一二三区| 久男人久久| 欧美91精品国产自产| 欧美性爱免费短视频| 一区在线国产播放| 亚洲熟妇乱女区二区三区| 国产午夜视频| 97国产精品| 欧美熟女操屄| 亚码人妻| 日韩性爱毛片操骚逼| 六月丁香啪啪| 日本高清加勒比| 淫荡网址| 欧美少妇一区二区三区| 玖色av| 琪琪精品免费一区二区三区 | 夜夜高潮夜夜爽夜夜爱爱一区| 一二三区操逼国产91| 美国一区二区免费视频| 97超碰精品成| 欧美大香蕉专区网| 亚洲清纯唯美| 91日本在线观看| 麻豆人妻偷人精品无码视频| 日韩一级特黄av毛片| 久久一二三四不卡 | 天天操天天舔| 色色97爱| 日韩偷拍色图| 黄色操人| 91老熟女91老女人| 九九亚洲视频| 日本一级特级毛片视频| 欧美成人9797| 色综合V| 精品九九九九九九九九九| 成人AV超碰免费在线| 天天做天天爱天天爽AV| 你想操日本小逼吗| 97超碰欧美精品| 97久久资源| 久久一二三四五六七八九区| 无码免费一区二区三区啪啪| 少妇一级无码精品| 青青青草原| 久久人妻| 日本中文字幕熟妇| 欧美日韩国产中文精品字幕自在自线| m欧洲一级午老| 亚洲欧洲自拍图片专区满春格| 黄色不卡视频| 亚洲丝袜色| 黄色十八禁网站| 欧美激情精品久久久| 麻豆91熟妇人妻中文字幕茄子 | 亚洲欧美日韩免费观看| 国产乱伦亚洲色图高清无码| 日韩无码黄色片| 99久热| 97露脸精品丝袜| 91美女视频直播| 中文字幕天堂在线| 亚洲色久| 91欧美巨乳| 久操91视频| 97操碰| 欧美91久久久久| 成人国产视频在线观看| 亚洲AV永久无码一区仙野| 日本一二区免费| www.男人的天堂| 啪一啪免费视频| 久草新免费| 91综合网| 久久久蜜桃一区二区三区| 丰满熟女人妻一区二区三五十一路| 久久久新亚洲AV| 粉嫩不卡一区二区性爱| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 少妇久久久| chaopen97久久| 久久久久久免费电影| 五月天婷婷色| 久久黄色性爱视频| 伊人91| 97资源免费视频| 五月丁香亭亭| 欧美v亚洲v日韩v最新在线二区| 黄页| 亚洲区小说| 91久久久老司机| 国产丝袜美女在线一区| 99精品九九九九九九| 欧美狠狠狠| 影音先锋视频在线| 亚洲精品欧洲精品| 天天综合~91| 精品色色| 激情一区二区| 亚洲福利中文字幕在线| 午夜精品久久久久久久99| 色吧 综合| 可以看的av| 亚洲麻豆18发?| 岛国片在线播放| 啊啊啊啊啊在线观看网址 | 啊v在线观看视频| 在线人人人人人人精品超 | 五月天偷拍| 九九人妻| 丁香激情网| 91夜夜蜜桃臀1区2区3区| 亚洲一区二区三区婷婷| 日本午夜福利视频| 狠狠爱综合| 免费1级a做爰片观看| 九久久精| 久久原创中文| A 天堂在线观看视频| 91大香蕉伊人| 97色色色综合网站| AV免费在线播放一区| 国产suv精品一区二六| 伊人色综合超碰| 少妇一区二区三区在线观看| 东北操逼| 啪啪啪综合网| 男女无套 免费网站| 开心五月深爱五月| 天天综合网在线观看| 成人情色一区二区| 999综合网| 精品超碰中文在线| 亚洲第91页| 亚洲国产精品有声| 亚洲美女色图| 国产乱子伦久久精品综合一区二区三| 1204金沙人妻懂旧版免费| 婷婷久草一区二区三区| 中文字幕av片| 婷婷丁香成人| 超碰九色| 欧美成人精品A片免费一区99| 日韩乱伦影音先锋| 国产区性爱在线视频秋霞豆| 久久精品国产亚洲AV清纯| 亚洲天堂加勒比| 97伦综合| 成全在线观看免费观看| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 免费看污网站| 蜜臀久久99精品久久综合| 色情综合| 亚洲日韩一区电影| 欧美躁死她一区二区| 亚洲综合激情五月久久| 狠狠搞 亚洲91| 厕所偷拍在线| 91嫩草欧美| 精品久久97| 三级网色| 亚洲麻豆av一区二区| 国产午夜福利专区综合| 久久久久九九九九| 亚洲成人一二三区| 国产成人精品无码久久| 少妇精品| 欧美色图中文字幕| 亚欧国产无码精品在线| 深夜福利黄片| 国产精品乱码久久久久久久| 久久一二三四五六七八九区区区| 伊人网免费视频| 任我爽在线视频免费观看| 五月婷婷丁香| av一区二区三区四区| 亚洲无码太久| 闷骚老熟女15P| 色偷偷男人的天堂麻豆| 黑人白女精品一区| 久久精品一区二区| www.成人无码| 欧美亚洲第1页| 美女黄频a美女大全免费皮| 99精品九九九九九九| 欧美日韩淫加| 91粉芽高清在线一区二区| 国产高清视频无码在线| 岛国在线国产| 麻豆一区二区AV天美| 亚洲淫色网中文| 亚洲色五月| 很黄很色的视频在线观看| 久久中文字幕在线观看| 一区二区播放| 青青草色情网站视频| 色婷婷网| 一区三区啪啪| 欧美操逼熟女| 高清无码久操视频| 国产色产精品在线观看| 丝袜美腿91| 强奸熟女一区二区三区| 九九热超碰97亚洲最新香蕉| 五月丁香六月激情| 欧美性爱另类综合| 看日韩操逼| 久久久久亚洲AV无码专区少妇| 九九九九九精品| WWW美腿丝袜香蕉中文| 另类av天堂| 99久久无色码| 污到发麻的视频 国产| 五月丁香综合啪啪| 日韩精品一区的| 思思热影视| 国产精品嫩草影院午夜两性| 大香蕉一级黄色片久久| 亚洲乱妇p22| 97欧美日韩| 日韩99999| 91精品丝袜久久久久久| henhen91| 国产精品白领在线观看 | 好涩综合| 天天综合网网欲色| 久久这里只精品免费福利| 九九碰九九爱97超碰| 久久久久久久久一区二区三区| 亚洲欧美激情小说| www.男人的天堂| 亚洲综合20p| 丝袜足交视频| 在线观看中文字幕| 激情小说图片亚洲首页| 久久伊人亚洲AV无码网站| 88xx成人精品视频| 波多野42部无码喷潮在线观看| 级做a爱无码性色永久免费| 秋霞操逼片| 国产欧美精选激情视频| 天天日天天干天天整| www.av在线观看| 婷婷97| 欧美性特| 日本精品国产视频| 久久久久幕乱码| 97精品在线视频| 亚洲本色精品一区二区久久| 亚洲密乳AV| 熟女色综合久久| 五月丁香综合激情| 日本三级日本三级三级人妇四虎| 久久色精品视频在线| 天堂男人网| 欧美一二三级精品在线| 国产女人91精品嗷嗷嗷嗷| 九九成人| 夜夜嗨绯色| 亚洲图片小说欧洲| 黄色片一区二区三区四区五区| japan日本高清乱xxxx| 强奸乱伦αv片| 性色一线| 91天美免费| 啪啪性爱免费视频| 99九九精品| 成人A片男人的天堂| 欧洲站一级二级三级h| 国产传媒日韩| 欧美综合区| 久久人人爽爽爽人久久久| 日韩一级二级三级免费看完整版国语版 | 中文字幕啊啊啊在线观看视频| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 中文字幕乱亚洲美女精品一区| 日韩综合成人免费视频| 色五月综合网| 极品色电影院| 内射小黄片| 亚洲综合五月天| 欧美亚洲厕所精品偷拍91 | 伊人久久88国产女| 亚洲人码13| 九九综合九九综合| 五月天激情四射| 久久有碼| 国产午夜精品理论片一二三区区| 色婷五月| 玖日综合网| 天堂а√在线最新版在线| 极品五月天噜噜| 欧美在线|亚洲| 日韩性爱1级片视频| 日本三级韩三级99久久| 插B在线观看| 日韩av不卡在线看| 日本欧美色| 天天干天天舔| 欧美一级欧美三级在线观看| 91成人无码| 99热官网| 91国模| 99无码| 一区二区三区麻豆| 久热9| 欧美96交| 99精品在线播放| 日日日日做夜夜夜夜做无码97| 影视综合无码少妇| 欧洲精品一区二区三区| 强被迫伦姧在线观看无码网站| 美女超碰978| 999精品久久久久久久| 五月香婷婷| 易易A毛视频| 天天爽天天干| 久久久四区| 后入日本1234| 91久久久久久久久18| 成人草草视频| 美女诱惑1区2区| 九九碰九九爱97超| 欧美72网页| 日本一级婬片试看三分钟| 国产日韩人人| 午夜丁香婷婷| 97精品免费| 精品久久久久9999| 大黄片做爱的大的| 伊人国产AV| 粉嫩国产精品久久粉嫩| 日韩av无码网站| 狠狠夜色午夜久久综合在线| 欧美少妇性爱网站| 久久黄黄黄| 超91综合网| 中国AAAAAA黄色片| 91丨精品丨国产丨丝袜| 一区在线国产播放| 日产操逼| 夜夜爽夜夜摸夜夜操免费视频| 色婷婷丁香| 女生91网站| 青青草精品| 日韩国产中文字幕| 性无码专区2020| 亚洲宗合网| 激情网五月天| 国产成人精品必看| 东京热91| 日韩美女,国产传媒,视频一区| 国产精品香蕉热久久新品| 蜜臀久久99精品久久久久久成人小说 | 深爱激情五月天| 亚洲熟伦熟妇AV无码春色| 超碰久久网| 亚洲 综合 欧美| {男男暴菊gay无套网站| 亚洲自拍小说| 伊人 俄罗斯 a v| 日本久久精品| 草草影院最新网址| 啪啪性爱免费视频| 一本色道熟妇| 91爱欧美| 狠综合网| 国产av青草| 在线日韩视频| 国产熟女免费观看久久| 国产无码三级视频在线观看| 欧美性性性| 九七毛片九九毛片| 性老妇一区二区三区| 一区二区三区精品黑丝白丝酒店对鸡| 333kkkk·亚洲com久久| 秋霞操逼片| 91欧美综合| 欧美三四五区| 麻豆人妻偷人精品无码视频| 成人日韩中文字幕| 五月天春色激情网| 五月天激情综合网| AV综合中文字幕干| 日韩国产中文字幕| 在线观看中文av字幕| 欧美激情性爱视频网站| 亚洲无码国产探花在线观看| 97超碰欧美手机| 大香蕉2017| 国产精品久久蜜乳av| 不卡六六在线91| 国产精品久久久久久久久久久久久久久久| 九月AV| 国产人妻精品久久久一区二区三区| 九九色婷婷| 国产成人精品亚洲日本| 亚洲欧美一区二区三区一猛片| 国产人妖的免费的视频| 波多野42部无码喷潮在线观看| 人人看黄色视频| 一级性爱视频免费观看 | 91啪啪| 亚洲久热| 91久久精品国产| 欧美性爱97超碰| 欧美午夜精品久久久久久超碰| 狠狠操天天干| 天堂av2019| 97色插| 蜜臀亚洲中文| 天天看特黄的免费网站| 欧洲精品人妻| 超碰日韩美妻| 亚洲 欧美 日韩另类 麻豆| 91天堂丝袜美腿| 啊啊啊骚| 欧美黄色手机在线观看| 精品久久久久久中文字幕三区 | 欧美熟女丝袜| 殴美色网| AAAA欧美日韩| 欧美日韩亚洲一区二区在线观看 | 成人精品水蜜桃久久久久久久| 色天使AV天堂| 久久区| 伊人网青青| 久草免费福利在线播放| 97干在线| 日产中文字幕2020| 国产人人干| 丰满人妻一区二区三区四区| 国产亚洲色停停久久99精品91| 日韩欧美操逼xxx| 综合欧美日本三级| 久草成人福利导航| 在线小视频| 激情在线青青操| 国产精品久久久久久高清无码免费看| 另类小色呦| 一道本久久棕合爱| 成人在线午夜视频一区| 超碰免费人妻在线| 女人喷水视频在线观看| 日韩成人色图| 国产精品高朝久久久久久久| 91色狼| 精品亚洲黄色片 国产精品导航一区二区| 3p国产欧美99热| yazhousetuoumei| 青青草影视蜜久久| 日韩免费看在线黄色片| 色色婷婷五月| 欧美日韩国产人人| 亚洲色图亚洲| 午夜男人一级A片7777| 久久九九一区二区三区成人| 日韩欧美麻豆| 思思热在线cao| 欧美少妇一区二区三区| 97se亚洲| 人人摸人人摸人人干| 九九久久久久久爱| 欧美日韩狠狠爱| 逼逼逼逼操操操操操操操操操午夜剧场 | 最新9久久久9免费视频| 伊人网青青| 麻豆国产尤物AV| 精品久久久久成人码免| 亚洲?V无码专区在线电影| 激情五月婷婷| 粉嫩av一区二区三区天美传媒 | 国产在线精品电影观看| 久久久国产成人一区二区三区在线| 九一综合精品视品av| 精品人妻一区二区免费看| 亚欧成人中文字幕一区| 亚州综合色图| 国产在线观看91精品一区| 亚洲色图激情小说| 少妇三p| 国产欧美一区激情交| 日本欧美m v精品网站加| 中文字幕五月婷婷免费| 色天使大香蕉| 99久久精品无码一区二区毛片免费| 亚洲影视综合网| 97亚洲精品超碰| 亚洲天堂,男人| 亚洲色图A| 综合熟女| 秋霞 色色| 少妇毛片久久| AV天堂国产| 久久 亚洲 日韩 人妻| 成人无遮挡毛片免费看| 白丝jkav| 福利视频一区二区微拍| 在线小视频| 久久久久国产精品片区无码直播| 国产日韩中文字幕欧美| 国产久久久久久久久一区二区| 日韩专区久久久| 日韩成人网址| 精品传媒在线一区| 亚洲。日韩。欧美| 欧美一区二区日韩三区| 亚洲视频二区 | 97资源免费视频| 综合影视国产无码| 久久这里只精品| 天天综合~91入口| 狠狠久久手机视频精品| WWW.加勒比人妻一区不卡.com| 亚洲 自拍偷拍 欧美| 任我爽在线视频免费观看 | 嗯嗯啊啊操我| 日韩ab网| 717影院理论午夜伦八戒| 60秒不遮不挡| 色偷偷色偷偷欧美日韩| 天天躁日日躁XXXXYY| 人妻丝袜二区| 欧美精品偷拍| 成片免费观看视频大全| 偷拍 欧美 日韩| 久久精品99久久久久久| 久久久无码国精品无码三区三区| www.色吧5.com| 热热色综合网| 国产精品 亚洲情色| 最新中文字幕精品在线| 啊啊啊啊啊好多水| 国内97干免费看| 成功精品影院| 乱论91| 久久久一区二区三区四区五区| 欧美曰韩国产精品| 五月激情小说| 日韩欧美aⅴ综合网站发布| 欧美啪啪色吧在线| 中亚黄色三级大片| 久久久久久久久久久久久9999| 人人看欧美性爱| 天天综合~91| 哑洲在线| 超碰中文字幕人妻草一区| 婷婷五月天成人网| 在线观看亚洲专区| 久久在线观看免费视频| 大香蕉日韩欧美| 亚洲色图加勒比| AV 少妇 人妻 偷拍| 亚洲第2页| 色视频蜜乳| 97超碰欧美手机| 青青草国产一区二区三区| 国产传媒美日韩av| 97精品国产97久久久久久| 久久久精品视频免费观看| 亚洲一卡二卡在线免费| 亚洲资源站| com 首页 18岁 禁区 女优 免费 精选 同城| 99999精品成人| 蜜臀久久久久久999| 亚洲AV无码成人精品久久| ,成人免费啪啪视频| 亚洲欧美色图| 青青草中文字幕| 日韩三级av片| 特污精品女优骚货黄色视频在线免费观看| 超碰在线第一页| 欧美色图 人妻| 人人摸人人干| 亚洲91色在线| 一区=区三区视频| 欧美极品女人的天堂| 思思热在线视频精品| 欧美成人一区二区三区在线播放| 手机在线人成免费视频| 亚洲AV无码AV吞精久久久久| 黄色激情电影在线观看| 国产家庭乱伦性爱视频| 中文字幕,人妻,日韩| 日韩免费三级黄片电影| 日本黄色精品专区网站| 以及麻豆国产入口在线观看免费| 日本东京热久久久电影| 成人性爱免费播放| 国产亚洲精品A在线观看下载| 亚洲不卡三级手机播放| 性爱网站一区二区| 亚洲欧美日韩免费电影| 亚洲天堂AV在线播放| 国产传媒操逼视频| 久草免费在线一区二区| 亚洲古典另类欧美在线| 亚洲精品亚洲人成人网| 久久久久免费少妇| 色哟哟国产精品免费网址| 久久精品免费| 欧美色图成人网一区二区| 日本熟妇色熟妇在线视频播放| 欧美日韩人妻少妇 一区二区三区| 亚洲啪啪啪啪视香蕉| 51一区二区三区| 人妻少妇精品视频一区二区三区| dy888午夜老子影视达达兔| 日本熟女不卡视频| 操逼啊啊啊91| 久热9| 美女97超碰| 1024午夜激情男人的天堂| 午夜操操操| 九九九久久久| 岛国在线一区二区三区| www.色婷婷.com| 97超碰天天| 手机av亚洲丝袜美腿日韩第一页二页| 色九九久九九| 国模无码人体一区二区三| 精品国产丝袜一区二区三区乱码| 国产在线视视频有精品| 嗯嗯啊啊操死我| 精品无码产区一区二| 最近二区三区视频大全| 国产精品亚洲无码| 无码色| 97超碰久久色| 99999re| 萌白酱自拍视频| 伊人综合色网| 大香交| 日本人妻伦在线中文字幕| 911粉嫩人妻| 欧美亚洲第1页| 自拍啪啪视频| 久久久久人妻二区精品叶可怜| 无码伊人久久大杳蕉中文无码| 亚洲男人的天堂一区二区| 997色在线| 天天干天天舔| 99精品无码| 97伦乱| 欧美特大AA级黄片| 亚洲av在线免费观看| 国产后入清纯| 国产精品久久久久久久电影渣男| 婷婷爱五月| 2019午夜福利视频| 无码直播久久久| 人妻加勒比东京热| 夜夜爽夜夜摸夜夜操免费视频| 大香蕉免费3| 色综合美国| 欧美se综合| 极品尤物在线观看| 亚州高清av| 久久黄色性爱视频| 91九九九小逼| 成全动漫视频观看免费下载| 亚洲国产第一页综合视频| 日日躁狠狠躁天天躁精品| 欧美另类精品xxxx| www.高清无码诱惑一区.com | 色97干| 久草大| 97人人色| 亚洲精品日日夜夜52| 亚洲精品97中文字幕| 97人人夜夜精品视频| 青青草亚洲一区| 丰满熟女一区二区三区在线播放| 任你草| 日韩精品一区二区人人人| 精品性爱无码在线播放| 久热99999| 99久久久er直播网址| 亚洲诱惑| 一区二区三区免费岛国片| 欧洲精品久久| 中日韩欧美精品无码AⅤ一区二区| 亚洲限制级| 久久久久久人妻一区精品色欧美| 日韩ab网| 欧美十八禁导航成人| 亚洲熟女乱色一区二区三区久久久| av在线观看不卡网站| 日韩电影天堂视频一区二区| 国产一级内射无挡观看| 色 亚洲 91| 国产熟女免费观看久久| 久久AV色| 亚卅熟女乱色| 国产精品9999| 亚洲精品一二三四区| 少妇一级无码精品| 蜜臀久久99精品| 丝袜剧情| 啊啊啊啊无码| 婷婷综合在线观看| 超碰色男人操熟女| 97欧美色| 精品久久久无码| 1769国内精品视频| 精品人妻一二三四区视频| 国产精品自产拍在线观看社区| 蜜桃久久一区| 九久久九精品视频| 国产成年免费大片黄在线观看| 久久9999| 欧美熟妇视频| 强奸乱伦AV网站| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 蜜桃精品一区二区三区ww | 欧美不卡在线美女| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 精品一区二区三区蜜桃臀赵总 | 四虎国产成人精品免费一女五男| 熟女色综合久久| 亚洲熟女综合网| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 久久的网站啊啊啊啊啊| 欧美少妇性爱网站| 色汉综合| 夜夜夜夜爽| 久久久亚洲精品电影免费看| 久久毛卡| 曰韩中文人妻视频| 少妇内射视频| 人妻在线臀日韩| 日本 欧美 国产一区| 在线a亚洲视频播放在线| 伊人视频| 97免费视频网| 最新欧美色网| 国人欧美精品一区二区| 操国产逼| 天天综合网~91| 国产日韩欧美| 91女神在线视频| 婷婷丁香熟妇综合网| 性爱综合一区二区| 一区二区不卡视| 伊人网一本| 日韩精品电影| 国产超碰在线一区| 发朗少妇买婬全视频中文| 无码高清专| 日本人妻伦在线中文字幕| 欧美写真视频一区| 后入合集| 久久久精| 日本好吊色视频| 麻豆人妻少妇在线免费观看| 性站 | 亚洲素人综合| 嫩草影院永久在线制服丝袜| 日本免费一区二| 伊人久久88国产女| 婷婷久久大香蕉| 伊人女女资源在线观看| 黄页网站免费高清在线观看| 你懂的在线观看区国产| 精品国产Av无码久久久伦古装| 婷婷10月天青娱乐| 中文字幕一品色图| 91亚洲狠狠色| 国产精品乱码久久久久久久| 国产精品久久久久久久久久久久久久久久久久| 色综合美国| 亚 欧 美 综合| 中文字幕二区日韩天堂| 三级三级三级日本99| 婷婷丁香五月激情啪啪| 91精品国产麻豆国产自产在| 国产精品无码论坛| 全球成人中文在线| 久久精品性| 色播综合| 超踫中文字幕| 成人综合色网| 久久国色天香香蕉| 大香蕉伊人在线成人AV在线观看| 亚洲男人的天堂V| 又黄又粗又硬又长又大| 国模不卡一本二本三电影| 诱惑人妻欧美一区在线播放| 久久久99999久网站| 9999亚洲电影| 玖玖超碰熟| 欧日韩一二三f区| 亚洲在线91| 绯色一区二区三区不卡少妇 | 少妇三P| 亚洲国内精品成人不卡| 2017天天透天天通天天擦| 超碰在线1234区| 欧美丝袜91| 91在线视频国产网站| 亚洲一区在线观看欧洲 | 玖玖蜜臀资源网| 亚洲91网站| 欧美成人精品一区二区男人蜜臀| 欧美综合色| 国产又黄又粗又猛大片| 在线看的av| 美女自卫慰黄网站免费| 亚洲日韩肥臀视频在线观看| 欧美在线啊啊啊 | 99色色网| 国产青视频| …中文字幕亚洲乱,97人妻无码费视…| 偷拍亚洲视频一区二区三区四区| 熟妇一区二区| 一二三四视频中文字幕在线看| 家庭乱伦网站国产| 日日干夜夜干| 欧美97视频| 人妻第一页| 中文字幕,人妻,日韩| www.av在线观看| 天操天操夜操夜月操月年年操| 天堂综合| 人人操,人人液| 色综合网1| 乱理日韩中文| 精品二区久久| 亚洲国产av中文字幕久久| 亚洲国产激情国产av| 欧美 日韩 国产传媒| 黄页网站成人免费| 四虎午夜影院| 久久XX| 2017大香蕉国产精品久久| 亚洲毛片久久| 91久久精品中文字幕| 嗯嗯啊啊视频在线看| 啊啊啊久久久视频| 麻豆国产精品午夜视频| 激情九月婷婷| 夜夜综合| 中文字幕精品探花视频| 天美麻花大全视频| 屌妞视频久久久久久久久久久久| 少妇天堂| 亚洲制服欧美另类内射| 熟女一区二区三区| 一区二区三区国产在线播放| 俺去俺来也在线www| 麻豆伊人网| 亚洲 暴爽 AV人人爽日日碰| 亚洲高清无码免费观看视频| 美日韩在线不卡人妻| 丝袜美腿av女优在线| 久久东京国产精品视频| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | rion磁力链接| 色色色色网站| 天美一区在线| 国产精品人妻熟女aⅴ| 天天香香欲综合| 久久一区二区三区四区五区| 久热9| 后入式999| 色综合久久88色综合久久天天| 又黄又粗又硬又长又大| 免费精品无码一级毛片牛牛影视| 志村玲子视频一区二区| 久9爱精品| 日本黄 R色 成 人网站| 台湾佬中文娱乐网久久久久久久久久com | 丰满少妇乱子伦精品无| 久久99精品国产| 午夜超爽| 精品无码人妻一区二区免费蜜桃| 日熟女| 人人妻人人色| 人人操人人插人www| 九九九九九九成人| 国产成人无码啪| 日日噜噜夜夜久久亚洲一区二区 | 日本久久久久久久久| 69一区二区三区 | 操逼日批| 蘋果手機免費看成人Av| 人人潮人人摸| 最新9久久久9免费视频| 亚洲最大无码中文字幕网站| 久草电影网| 久久一二三四五六七八九区区区| 久久久久久久| 禁片 高清 在线观看视频网站| 97香蕉网| 91夜夜蜜桃臀1区2区3区| 草b在线| 中文字幕美女91| 91国产在线精品| 干婷婷综合网| 亚洲熟女综合网| 澳门人妻久久| 女人被男人桶爽视频网站| 激情四射婷婷六月天| 日韩免费性爱视频在线观看| 999热这里只有精品| 久久久亚洲精品电影免费看| 久久久亚洲Av| 亚洲人妻久久久| 麻豆 欧美 日韩| 亚洲啪AⅤ永久无码| 99爱爱| 天天日少妇逼AV| 午夜福利国产欧美日韩夜夜| AV中文字幕剧情1区2区3| 激情五月天丁香社区| 97色色色| 色欲色香天天天综合网www-亚洲综合国| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 女人精品内射国产99| 婷婷15月天青娱乐| 久久九九99| 亚洲国产91精品一区二区久久| 久久久久久裸体| 97久久精品亚洲| 2018天天干在线视频| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 婷婷丁香五月天亚洲天堂网| 97欧美日韩综合| 国产精品亚洲四五区在线观看| 国产理论视频在线播放| 综合第一页| 在线情色电影 91大| 熟女五十路一区二区三| 无色无码| 黄片免费日韩| 国产精品一二三| 一区二区首页| 五月天色色色| 在线无码视频| 亚洲色宗合| 色女免费在线观看视频网址| 大香樵伊人网| 久久一级无码精品毛片6| 啪啪啪亚欧美视频| 日日摸日日碰| 国产白领连续中出在线观看| 免费综合亚洲中文| 秋霞一级A片黄色视频| 91性网| 超碰视97中文| 亚洲美女30b| 人人人人人人少妇| 日韩av在线播放不卡| 在线观看亚洲成人精品| 日韩三级av片| 色偷偷超碰亚洲| 久久綜合很很很| 91女在线观看| 丁香六月激情| 亚洲无线码一区国产欧美国| 久久精品人人做人人看| 国产一区二区在线播放| 九七超碰人人乐| 亚洲欧洲激情| 激情啪啪视频| 超碰人妻中文在线| 蜜伊人色综合97| 麻豆 欧美 日韩| 一区二区你上我| 国产欧美一区激情交| 日本色色色色色视频| 91香蕉视频在线观看免费| 日本人妻丰满熟妇久久久久久| 日本不卡一二区| 91美女片在线| 97在线公开视频| 欧美三四五区| 日韩AV噜噜噜一区二区三区四区| 亭亭在线资源| 俺也射| 精久久久| 91狠狠狠| 色香网| 久久线上视频免费看| 国产2.3.4区| 欧美另类丝袜熟女| 国产嫩草精品A88AV| 天美久久久久| 久操频道免费在线呗看| 99热婷婷一区二区三| 高精欧美色| 91 丝袜在线播放| 亚洲国产综合图区中文字幕 | 天天干一干| 91在线色综合| 偷窥自拍亚洲色图| 久久久久久久少妇| 欧美成人亚洲精品| 色超碰综合| 亚洲熟妇综合久久久久久| 呻吟 欧美 日本 中出| av橘色网站| 91国模|