久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

ESP32舵機(jī)控制全攻略:從PWM原理到高級(jí)玩法與常見故障排查

ESP32舵機(jī)控制全攻略:從PWM原理到高級(jí)玩法與常見故障排查 如果你玩ESP32有一陣子了很難不碰到舵機(jī)控制這道坎。做智能小車要轉(zhuǎn)方向做機(jī)械臂要抬關(guān)節(jié)做云臺(tái)要偏航俯仰背后都是同一個(gè)東西在干活舵機(jī)。而我見過太多人卡在“代碼能編譯、舵機(jī)就是不聽話”這個(gè)階段要么抖動(dòng)、要么轉(zhuǎn)不到位、要么接上就重啟。這篇ESP32舵機(jī)控制全攻略就是要把這些坑一次性填平從PWM信號(hào)原理、舵機(jī)選型、供電設(shè)計(jì)到ESP32驅(qū)動(dòng)代碼、多舵機(jī)管理、平滑運(yùn)動(dòng)、串口指令控制一路講到高級(jí)玩法。新手上手能照著接線跑通第一個(gè)例子有基礎(chǔ)的人也能從高級(jí)部分找到優(yōu)化思路。1. 項(xiàng)目整體拆解為什么偏偏用ESP32玩舵機(jī)先說方案選型。單片機(jī)世界里能做舵機(jī)控制的板子很多但ESP32有幾個(gè)特性讓它特別適合干這活一是PWM資源多內(nèi)置LEDCLED Control控制器最多支持16路PWM輸出不需要外掛擴(kuò)展芯片就能驅(qū)動(dòng)十來個(gè)舵機(jī)二是引腳數(shù)量足夠多給每個(gè)舵機(jī)分配獨(dú)立信號(hào)線很寬松三是主頻高240MHz跑復(fù)雜控制邏輯、多舵機(jī)插值運(yùn)算都不吃力四是自帶Wi-Fi和藍(lán)牙做完本地控制還能接上位機(jī)、接手機(jī)這個(gè)后面講高級(jí)應(yīng)用會(huì)用到。我最初做舵機(jī)控制其實(shí)用的是普通開發(fā)板引腳少、PWM通道也少接兩個(gè)舵機(jī)就得精打細(xì)算頻率稍微不對(duì)整個(gè)程序就亂了。換成ESP32之后最大的感受是“從省著用變成隨便用”16個(gè)PWM通道、4組定時(shí)器、微秒級(jí)脈寬精度這些參數(shù)放在舵機(jī)控制場(chǎng)景里非常寬裕。這套方案要解決的核心問題其實(shí)可以歸納成三類。第一類是“轉(zhuǎn)不起來”舵機(jī)不動(dòng)作、角度偏、或者上電就卡死這多半是硬件接線和供電的問題。第二類是“轉(zhuǎn)不準(zhǔn)”角度誤差、回中偏差、兩路舵機(jī)動(dòng)作不同步這是PWM信號(hào)和控制邏輯的問題。第三類是“轉(zhuǎn)不漂亮”舵機(jī)像開關(guān)一樣啪地彈過去而不是平滑運(yùn)動(dòng)這是運(yùn)動(dòng)規(guī)劃的問題。大部分人做到第一類就放棄了實(shí)際上后兩類才是讓項(xiàng)目看起來“專業(yè)”的分水嶺。這篇攻略采用的思路是從底層原理講起再做最小系統(tǒng)驗(yàn)證最后往上疊加功能。我不會(huì)一上來就丟一堆代碼而是先把“為什么舵機(jī)要50Hz PWM”“為什么脈寬是0.5ms到2.5ms”“為什么必須共地”這些底層邏輯講清楚這樣后面排查問題才有依據(jù)。2. 舵機(jī)控制的核心PWM信號(hào)、選型與供電2.1 角度是靠“脈寬”而不是“占空比”決定的先聊最容易被忽略的基礎(chǔ)。標(biāo)準(zhǔn)模擬舵機(jī)的控制信號(hào)是一路周期為20ms的PWM方波也就是50Hz。舵機(jī)真正關(guān)心的是高電平持續(xù)多久這個(gè)“高電平持續(xù)時(shí)間”叫脈寬單位是微秒。絕大多數(shù)標(biāo)準(zhǔn)舵機(jī)的脈寬映射關(guān)系是這樣的0.5ms脈寬對(duì)應(yīng)0°1.5ms對(duì)應(yīng)90°2.5ms對(duì)應(yīng)180°。換算成角度就是脈寬(μs) 500 (角度 / 180.0) * 2000反過來說如果要讓舵機(jī)停在45°那脈寬就是500 45 / 180 * 2000 1000μs也就是1ms。這里有個(gè)很多人踩過的坑一聽到PWM就只關(guān)心占空比。比如你用50Hz頻率、50%占空比去驅(qū)動(dòng)舵機(jī)得到的高電平是10ms遠(yuǎn)超過2.5ms舵機(jī)要么直接打死要么狂抖。占空比是比值而舵機(jī)讀的是絕對(duì)值。所以一定要記住頻率固定50Hz、脈寬才是控制量。有些數(shù)字舵機(jī)支持更高頻率比如333Hz甚至部分總線舵機(jī)完全不走PWM協(xié)議。選舵機(jī)前先確認(rèn)類型標(biāo)準(zhǔn)模擬舵機(jī)就老老實(shí)實(shí)按50Hz來。2.2 常見舵機(jī)型號(hào)怎么選不是扭矩越大越好我常用的是常見的SG90小舵機(jī)和MG996R金屬齒輪大舵機(jī)這兩個(gè)型號(hào)足夠說明選型邏輯。SG90是塑料齒輪重量9g左右扭矩大約1.8kg·cm適合做小車轉(zhuǎn)向、云臺(tái)俯仰、小型機(jī)械臂的末端關(guān)節(jié)。MG996R是金屬齒輪重量55g左右扭矩能達(dá)到11kg·cm左右適合做機(jī)械臂大臂、底盤轉(zhuǎn)向這類需要承受較大負(fù)載的關(guān)節(jié)。選型核心看三點(diǎn)。第一是扭矩余量。舵機(jī)的峰值扭矩要大于關(guān)節(jié)實(shí)際負(fù)載的2到3倍。如果關(guān)節(jié)需要1kg·cm的力用SG90的1.8kg·cm勉強(qiáng)夠但長(zhǎng)時(shí)間接近滿負(fù)荷運(yùn)轉(zhuǎn)會(huì)發(fā)熱嚴(yán)重、壽命驟降。這時(shí)候就該上MG996R或者更高一級(jí)的舵機(jī)。第二是工作電壓。SG90標(biāo)稱4.8VMG996R可以支持4.8V到6.8V。電壓越高扭矩越大但同時(shí)電流也上去。很多人直接把舵機(jī)接到ESP32的3.3V引腳上結(jié)果連空載都轉(zhuǎn)不動(dòng)道理就在這。常規(guī)做法是給舵機(jī)一個(gè)5V的獨(dú)立電源電壓不足時(shí)再考慮升壓或換更高電壓舵機(jī)。第三是齒輪材質(zhì)。金屬齒輪抗沖擊、壽命長(zhǎng)但價(jià)格高、重量大、電流需求也高塑料齒輪便宜、輕巧適合低速輕載場(chǎng)景。高速碰撞場(chǎng)景比如機(jī)器狗、機(jī)械臂快速擺動(dòng)別用塑料齒輪容易掃齒。2.3 供電設(shè)計(jì)最容易翻車的環(huán)節(jié)沒有之一我調(diào)試舵機(jī)項(xiàng)目時(shí)踩過最狠的坑就是供電。一個(gè)SG90空載電流大概100mA到200mA堵轉(zhuǎn)時(shí)能飆到650mA甚至更高M(jìn)G996R堵轉(zhuǎn)電流可以超過2A。而大部分ESP32開發(fā)板的板載穩(wěn)壓器能穩(wěn)定輸出的電流也就500mA左右還要分給主控和Wi-Fi。結(jié)果就是舵機(jī)一啟動(dòng)電壓瞬間被拉低ESP32直接重啟或者舵機(jī)在原地嗡嗡發(fā)抖。正確接法分兩路走ESP32用USB供電或獨(dú)立的3.3V/5V供電舵機(jī)用獨(dú)立的5V電源供電兩者之間必須共地。所謂共地就是把外部電源的負(fù)極和ESP32的GND引腳連在一起。如果不共地PWM信號(hào)的電平參考點(diǎn)不一致舵機(jī)收到的信號(hào)可能完全亂掉。如果你只是測(cè)試一個(gè)SG90用5V 1A的適配器就夠如果是兩個(gè)MG996R建議上5V 3A以上的電源或者直接用2S鋰電池加5V穩(wěn)壓模塊/UBEC??傊鏅C(jī)電源寧大勿小尤其不要圖省事直接從ESP32開發(fā)板的Vin引腳甚至3.3V引腳取電。3. 硬件連接與最小系統(tǒng)搭建3.1 三根線的正確接法標(biāo)準(zhǔn)舵機(jī)引出來三根線顏色約定一般是棕色或黑色是地線GND紅色是電源線VCC橙色或黃色是信號(hào)線Signal。信號(hào)線接ESP32的GPIO引腳電源線接外部5V正極地線接外部電源負(fù)極同時(shí)和ESP32的GND相連。注意信號(hào)線絕對(duì)不要接到5V上ESP32的GPIO是3.3V邏輯直接接5V輕則IO口損壞重則燒芯片。某些舵機(jī)尤其是工業(yè)舵機(jī)需要5V邏輯信號(hào)那就要加電平轉(zhuǎn)換電路不能用3.3V直驅(qū)。推薦優(yōu)先使用的信號(hào)引腳有GPIO13、GPIO12、GPIO14、GPIO27、GPIO26、GPIO25。這幾個(gè)引腳沒有上電時(shí)序限制也沒有板載外設(shè)占用是舵機(jī)控制的“安全區(qū)”。需要避開的是GPIO0BOOT引腳、GPIO1和GPIO3串口、GPIO6到GPIO11連接板載Flash等。3.2 布線實(shí)踐信號(hào)線要短地線要粗常見場(chǎng)景里舵機(jī)裝在機(jī)械臂末端信號(hào)線要走一兩米這時(shí)就容易出問題。舵機(jī)信號(hào)線最好控制在20cm以內(nèi)越短越穩(wěn)。如果必須長(zhǎng)距離走線用屏蔽線或者雙絞線并且GPIO上可以加一個(gè)1kΩ串聯(lián)電阻降低信號(hào)反射和干擾。電源線路也要注意。舵機(jī)啟動(dòng)瞬間電流很大如果電源線太細(xì)線路壓降會(huì)把5V拉到4V以下舵機(jī)自然沒勁。我習(xí)慣用18AWG以上的線做舵機(jī)電源線或者直接焊線到舵機(jī)端而不是用杜邦線。實(shí)測(cè)過用普通杜邦線帶兩個(gè)MG996R同時(shí)動(dòng)作線會(huì)發(fā)熱電壓跌落很明顯。最后說一句多舵機(jī)項(xiàng)目里建議給每個(gè)舵機(jī)電源端加一個(gè)100μF到470μF的電解電容靠近舵機(jī)電源輸入位置。這個(gè)電容能在啟動(dòng)瞬間補(bǔ)充電流能明顯減少電壓跌落導(dǎo)致的抖動(dòng)。4. 開發(fā)環(huán)境配置與舵機(jī)庫選型4.1 安裝Arduino Core for ESP32與ESP32Servo庫軟件側(cè)我用的是Arduino IDE加Espressif官方Arduino Core。安裝好核心之后還需要裝一個(gè)關(guān)鍵庫ESP32Servo。這個(gè)庫是專門為ESP32適配的舵機(jī)控制庫底層封裝了LEDC的PWM設(shè)置并把控制接口抽象成類似普通開發(fā)板Servo庫的寫法。在Arduino庫管理器里搜索“ESP32Servo”直接安裝作者是某個(gè)社區(qū)開發(fā)者這已經(jīng)是ESP32舵機(jī)控制事實(shí)上最常用的庫。它能同時(shí)管理十幾路舵機(jī)支持微秒級(jí)脈寬寫入還內(nèi)置了平滑移動(dòng)方法后面的高級(jí)應(yīng)用會(huì)用到。如果不用這個(gè)庫直接用ESP32自帶的LEDC API寫PWM也行但手寫的代碼要多處理定時(shí)器分組、通道分配這些細(xì)節(jié)對(duì)新手不友好。我的建議是標(biāo)準(zhǔn)舵機(jī)控制場(chǎng)景一律用ESP32Servo只有需要非常規(guī)頻率或自定義波形的特殊需求才直接用LEDC API。4.2 ESP32Servo庫與LEDC API的關(guān)系理解一下底層邏輯。ESP32的LEDC模塊有16個(gè)通道分成4組定時(shí)器每組定時(shí)器最多帶8個(gè)通道。同組定時(shí)器的通道必須共用相同的頻率和分辨率。ESP32Servo庫會(huì)把舵機(jī)請(qǐng)求的50Hz設(shè)置到某個(gè)定時(shí)器組然后把通道分配給舵機(jī)。這里有個(gè)容易踩雷的地方同一組定時(shí)器里所有通道頻率必須相同如果你在一個(gè)項(xiàng)目里又用LEDC做LED呼吸燈頻率比如5kHz又用ESP32Servo驅(qū)動(dòng)舵機(jī)50Hz兩者如果落在同一組定時(shí)器上會(huì)互相干擾表現(xiàn)為舵機(jī)亂抖、燈頻閃。解決辦法是手動(dòng)指定servo庫使用不同的定時(shí)器或者干脆舵機(jī)和LED呼吸燈用不同的LEDC定時(shí)器組。我一般在多任務(wù)項(xiàng)目里習(xí)慣拆成兩組一組定時(shí)器專門給舵機(jī)另一組定時(shí)器給其它PWM設(shè)備這樣互不干擾。5. 基礎(chǔ)驅(qū)動(dòng)代碼從write到自定義脈寬5.1 最小驅(qū)動(dòng)代碼裝好庫之后跑通第一個(gè)舵機(jī)最簡(jiǎn)單#include ESP32Servo.h Servo myServo; const int servoPin 13; void setup() { myServo.attach(servoPin, 500, 2400); // 引腳, 最小脈寬μs, 最大脈寬μs myServo.write(90); // 回到中位 } void loop() { for (int angle 0; angle 180; angle 1) { myServo.write(angle); delay(15); } for (int angle 180; angle 0; angle - 1) { myServo.write(angle); delay(15); } }attach函數(shù)的三個(gè)參數(shù)分別是信號(hào)引腳、最小脈寬和最大脈寬。默認(rèn)值是544到2400μs對(duì)應(yīng)0°和180°。為什么我寫500到2400因?yàn)镾G90的實(shí)際行程范圍通常到不了2.5ms用2400作為180°端點(diǎn)在接近兩端時(shí)更不容易頂死。實(shí)測(cè)中我發(fā)現(xiàn)用默認(rèn)值直接write(0)和write(180)時(shí)有些舵機(jī)會(huì)發(fā)出“咔咔”的頂齒聲那是舵機(jī)機(jī)械限位已經(jīng)到了但信號(hào)還在驅(qū)動(dòng)它繼續(xù)往死里頂。把脈寬范圍縮小一點(diǎn)反而更安全代價(jià)只是犧牲一點(diǎn)點(diǎn)角度范圍換來的是齒輪和保護(hù)。5.2 用writeMicroseconds精確控制如果你需要非常精確地控制某一個(gè)中間角度或者想讓舵機(jī)停在5°、10°這種位置的精細(xì)點(diǎn)上靠write(angle)可能不夠細(xì)因?yàn)閹靸?nèi)部還要做一次浮點(diǎn)到脈寬的轉(zhuǎn)換。更直接的方法是writeMicrosecondsmyServo.writeMicroseconds(1500); // 90°位置 myServo.writeMicroseconds(1000); // 45°位置 myServo.writeMicroseconds(2000); // 135°位置這里有個(gè)好處你可以繞過角度整數(shù)直接給任意脈寬實(shí)現(xiàn)亞度級(jí)的位置控制。還有一個(gè)實(shí)際用途校準(zhǔn)舵機(jī)的中位。不同品牌舵機(jī)的90°位置對(duì)應(yīng)的脈寬可能略有偏差有的在1480μs有的在1520μs。用一個(gè)可以微調(diào)脈寬的程序?qū)崪y(cè)找出舵機(jī)真正回中的脈寬再把這個(gè)值作為基準(zhǔn)能顯著提升多舵機(jī)項(xiàng)目的精度。5.3 多舵機(jī)同步控制多舵機(jī)控制有兩種思路一種是每個(gè)舵機(jī)獨(dú)立attach然后逐個(gè)write另一種是所有舵機(jī)循環(huán)一個(gè)時(shí)間片讓它們?cè)谝曈X上“同步”運(yùn)動(dòng)。第一種寫法的參考代碼#include ESP32Servo.h Servo servo[6]; int pins[6] {13, 12, 14, 27, 26, 25}; void setup() { for (int i 0; i 6; i) { servo[i].attach(pins[i], 500, 2400); servo[i].write(90); } } void loop() { for (int a 0; a 180; a 2) { for (int i 0; i 6; i) { servo[i].write(a); } delay(20); } }注意我在loop里不是把一個(gè)舵機(jī)從0轉(zhuǎn)到180再轉(zhuǎn)下一個(gè)而是所有舵機(jī)同時(shí)逐步變化。舵機(jī)物理響應(yīng)有一個(gè)時(shí)間過程多個(gè)舵機(jī)同時(shí)收到位置更新指令時(shí)它們?cè)谝曈X上是同步開始運(yùn)動(dòng)的這就是“偽同步”。如果真要讓多個(gè)舵機(jī)精確到同一時(shí)刻到達(dá)某個(gè)角度單靠write是不夠的需要計(jì)算每個(gè)舵機(jī)的速度和加速度讓它們?cè)谕粫r(shí)間窗內(nèi)到達(dá)目標(biāo)這就引出下一步的平滑運(yùn)動(dòng)。6. 高級(jí)應(yīng)用平滑運(yùn)動(dòng)、串口控制與多路擴(kuò)展6.1 用插值實(shí)現(xiàn)平滑運(yùn)動(dòng)直接write會(huì)讓舵機(jī)以最大速度“彈”到目標(biāo)位置在機(jī)械臂上看起來非常生硬而且還容易因?yàn)閼T性造成末端抖動(dòng)。解決思路是中間插值把一段行程切成很多小步每步之間加延時(shí)讓舵機(jī)看起來是“勻速滑過去”。void smoothMove(Servo s, int startAngle, int endAngle, int durationMs) { int steps 30; int delta endAngle - startAngle; for (int i 0; i steps; i) { int angle startAngle delta * i / steps; s.write(angle); delay(durationMs / steps); } }這個(gè)接口看起來簡(jiǎn)單但實(shí)際使用有幾個(gè)細(xì)節(jié)。第一是steps太少會(huì)有頓挫感太多則舵機(jī)追不上指令動(dòng)作反而出現(xiàn)滯后。我實(shí)踐經(jīng)驗(yàn)是30步左右對(duì)大多數(shù)模擬舵機(jī)剛剛好。第二是durationMs的最小值有物理限制普通模擬舵機(jī)從0°轉(zhuǎn)到180°大約需要0.3到0.5秒如果你強(qiáng)行把durationMs設(shè)成200ms舵機(jī)追不上最后還是全速?zèng)_過去。第三是這種簡(jiǎn)單線性插值沒有加減速機(jī)械臂高速啟動(dòng)、急停時(shí)依然會(huì)有沖擊感真正的順滑要在起始和結(jié)束段做S曲線加減速即速度先慢、中間快、末尾再慢。S曲線實(shí)現(xiàn)也不復(fù)雜就是在插值時(shí)不再等比例分配角度而是按一個(gè)正弦或多項(xiàng)式曲線分配比例。比如用正弦函數(shù)float t (float)i / steps; float eased (1.0 - cos(t * PI)) / 2.0; int angle startAngle (int)(delta * eased);這個(gè)公式的好處是起步和收尾速度都是0中間自然加速機(jī)械動(dòng)作明顯柔和很多。6.2 串口指令控制把舵機(jī)交給上位機(jī)項(xiàng)目做大了之后舵機(jī)不可能總在固定的循環(huán)里跑你需要在上位機(jī)或者另一塊主控上隨時(shí)指定某個(gè)舵機(jī)轉(zhuǎn)到某個(gè)角度。最簡(jiǎn)單的實(shí)現(xiàn)就是串口協(xié)議。#include ESP32Servo.h Servo myServo; String input ; void setup() { Serial.begin(115200); myServo.attach(13, 500, 2400); } void loop() { while (Serial.available()) { char c Serial.read(); if (c \n) { int angle input.toInt(); if (angle 0 angle 180) { myServo.write(angle); Serial.println(OK: String(angle)); } else { Serial.println(ERR); } input ; } else { input c; } } }協(xié)議格式定義為直接發(fā)整數(shù)如90換行確認(rèn)?;刈xOK或ERR方便上位機(jī)確認(rèn)指令到達(dá)。這個(gè)協(xié)議很短但擴(kuò)展性很好如果要控制多個(gè)舵機(jī)可以約定成1:90表示1號(hào)舵機(jī)到90°解析時(shí)用split處理冒號(hào)即可。再往上走可以用ESP32的Wi-Fi功能把舵機(jī)控制做成一個(gè)HTTP接口或者WebSocket服務(wù)。上位機(jī)不需要連串口線直接在瀏覽器里拖動(dòng)滑塊遠(yuǎn)程控制機(jī)械臂。這部分本質(zhì)上是把串口字符換成了網(wǎng)絡(luò)請(qǐng)求控制邏輯完全一樣但應(yīng)用場(chǎng)景一下子就打開了。6.3 多舵機(jī)數(shù)量擴(kuò)展PCA9685還是繼續(xù)用ESP32引腳如果舵機(jī)數(shù)量超過10個(gè)直接占用GPIO就不太劃算了因?yàn)檫€要留引腳給傳感器、編碼器、顯示屏。這種時(shí)候我傾向于用PCA9685舵機(jī)驅(qū)動(dòng)板。它通過I2C接口控制16路PWM整個(gè)板子只占ESP32的兩個(gè)引腳SDA和SCL卻能接16個(gè)舵機(jī)擴(kuò)展多塊板子還能繼續(xù)堆通道數(shù)。PCA9685的接線也很簡(jiǎn)單VCC接5VGND共地SDA接GPIO21SCL接GPIO22ESP32的默認(rèn)I2C引腳。軟件上裝Adafruit PWM Servo Driver庫初始化時(shí)設(shè)置頻率為50Hz然后通過setPWM(channel, 0, pulseWidth)控制對(duì)應(yīng)舵機(jī)。這里有個(gè)關(guān)鍵參數(shù)PCA9685內(nèi)部是12位分辨率占空比數(shù)值范圍0到4095。50Hz周期20ms那么1ms脈寬對(duì)應(yīng)的計(jì)數(shù)是4095 * 1 / 20 ≈ 2051.5ms對(duì)應(yīng)307。換算公式pulseCount 脈寬(ms) * 4095 / 20用這個(gè)庫驅(qū)動(dòng)舵機(jī)時(shí)記得給PCA9685單獨(dú)供電它板載的穩(wěn)壓器一般是給邏輯部分用的舵機(jī)電流還是從外部5V走。6.4 定時(shí)器分組與自定義PWM突破庫的邊界ESP32Servo庫很好用但它隱藏了定時(shí)器分配細(xì)節(jié)。如果你需要完全掌控PWM輸出或者是想在同一塊板上同時(shí)輸出多種頻率可以直接使用LEDC APIconst int freq 50; const int resolution 16; const int channel 0; const int pin 13; ledcSetup(channel, freq, resolution); ledcAttachPin(pin, channel); // 0°對(duì)應(yīng)脈寬0.5ms20ms周期duty 2^16 * 0.5 / 20 1638 ledcWrite(channel, 1638); // 90°對(duì)應(yīng)1.5ms脈寬duty 65535 * 1.5 / 20 4915 ledcWrite(channel, 4915);用16位分辨率時(shí)計(jì)數(shù)范圍0到6553550Hz下每個(gè)計(jì)數(shù)單位約0.3μs的脈寬精度足夠精細(xì)。但要注意16位分辨率下LEDC的實(shí)際分頻系數(shù)是有限制的某些頻率組合可能導(dǎo)致實(shí)際輸出頻率偏離設(shè)定值。我實(shí)測(cè)下來50Hz配16位在ESP32上工作正常如果你需要高速PWM把分辨率降到12位或更低反而更穩(wěn)定。這個(gè)方案適合的場(chǎng)景舵機(jī)需要非標(biāo)準(zhǔn)脈寬范圍、需要和別的PWM設(shè)備并行、或者需要在中斷里動(dòng)態(tài)改脈寬的情況。普通控制還是用ESP32Servo更省心。7. 常見問題與排查技巧實(shí)錄7.1 舵機(jī)抖動(dòng)或嗡嗡響怎么查舵機(jī)抖動(dòng)永遠(yuǎn)是供電問題排在第一位信號(hào)問題排在第二位。先看電源舵機(jī)供電電壓是否穩(wěn)定有沒有用獨(dú)立電源地線有沒有共地電源線是否太細(xì)。用萬用表實(shí)時(shí)量一下舵機(jī)電源端的電壓如果動(dòng)作瞬間電壓掉到4.5V以下基本就是供電不足。排除供電后再看信號(hào)線線是否太長(zhǎng)、是否靠近電機(jī)或電感元件、有沒有和電源線綁在一起走線。我遇到過一次舵機(jī)在某個(gè)特定角度狂抖查了很久發(fā)現(xiàn)是控制線和大電流導(dǎo)線平行走了40cm干擾信號(hào)了。把導(dǎo)線分開、加上屏蔽后解決。還有一個(gè)容易忽略的點(diǎn)PWM頻率。如果你用ESP32Servo庫頻率被固定在50Hz不需要管但如果你手寫了LEDC配置頻率設(shè)錯(cuò)比如設(shè)成500Hz舵機(jī)就會(huì)瘋狂抖動(dòng)并尖銳鳴叫。檢查ledcSetup里的freq參數(shù)。7.2 舵機(jī)不動(dòng)但發(fā)燙先聽聲音。如果舵機(jī)通電后內(nèi)部馬達(dá)在較勁發(fā)出悶悶的嗡聲說明舵機(jī)在努力往某個(gè)方向轉(zhuǎn)但被卡住了。常見原因是齒輪卡死、連桿過緊、或者電源電壓不夠?qū)е买?qū)動(dòng)不了。這時(shí)候立即斷電手動(dòng)轉(zhuǎn)動(dòng)舵機(jī)搖臂看是否順暢排除機(jī)械卡頓。另一種情況是信號(hào)根本沒進(jìn)去。用示波器或邏輯分析儀看GPIO有沒有方波輸出沒有示波器的話先用Serial.print打印一下程序運(yùn)行狀態(tài)確認(rèn)程序確實(shí)跑到了attach和write那幾行。我吃過一次虧初始化代碼寫在setup里然后loop里有個(gè)死循環(huán)跳不出來舵機(jī)當(dāng)然紋絲不動(dòng)。7.3 接上舵機(jī)ESP32就重啟這是最經(jīng)典的電源坑。舵機(jī)啟動(dòng)瞬間的電流沖擊拉低了整個(gè)系統(tǒng)的電壓ESP32的穩(wěn)壓器檢測(cè)到欠壓直接復(fù)位。排查方法把舵機(jī)的電源線和ESP32分開用獨(dú)立5V電源給舵機(jī)共地后如果問題消失那就確認(rèn)了是供電不足。如果臨時(shí)沒有獨(dú)立電源有一個(gè)應(yīng)急辦法在舵機(jī)電源引腳旁邊加一個(gè)大電容比如1000μF電解電容能緩解瞬間浪涌。但這只是緩兵之計(jì)長(zhǎng)期跑項(xiàng)目一定要獨(dú)立供電。7.4 多個(gè)舵機(jī)動(dòng)作互相干擾現(xiàn)象是動(dòng)A舵機(jī)時(shí)B舵機(jī)也跟著抖或者兩個(gè)舵機(jī)位置錯(cuò)亂。這大概率是定時(shí)器組沖突。前面講過ESP32的LEDC分4組定時(shí)器同組共享頻率。如果兩個(gè)舵機(jī)恰好被分配到同組定時(shí)器而且你在程序里又手動(dòng)去改了這個(gè)組里某一個(gè)通道的頻率就會(huì)把整組通道帶偏。解決辦法ESP32Servo庫里有setTimerHz相關(guān)配置或者在attach前查清楚通道和定時(shí)器分配。更省事的方法是把所有用到不同頻率的PWM設(shè)備用同一組頻率驅(qū)動(dòng)比如LED呼吸燈直接舍棄或者單獨(dú)用另一個(gè)LEDC定時(shí)器組、讓舵機(jī)全部走某一個(gè)組。7.5 實(shí)測(cè)排查順序表根據(jù)我大量排查經(jīng)驗(yàn)列一張速查表按順序檢查能省下大量時(shí)間現(xiàn)象第一排查項(xiàng)第二排查項(xiàng)第三排查項(xiàng)舵機(jī)完全不動(dòng)信號(hào)線是否接對(duì)GPIO供電是否到位代碼是否執(zhí)行到write舵機(jī)抖動(dòng)供電電壓是否穩(wěn)定信號(hào)線是否受干擾頻率是否50Hz舵機(jī)角度不準(zhǔn)脈寬范圍是否匹配機(jī)械安裝是否松動(dòng)舵機(jī)是否磨損接舵機(jī)即重啟供電是否獨(dú)立電容是否缺失電源功率是否夠多舵機(jī)互相影響定時(shí)器組是否沖突共地是否可靠電源線是否過細(xì)這張表不一定覆蓋所有情況但能解決日常八成問題。我后來做舵機(jī)項(xiàng)目都是先按表格過一遍再?zèng)Q定要不要深入排查程序邏輯。8. 一些親測(cè)好用的工程習(xí)慣最后聊點(diǎn)代碼之外的東西。第一個(gè)習(xí)慣是所有舵機(jī)項(xiàng)目先把電源做成“可斷”的舵機(jī)電源獨(dú)立開關(guān)方便程序燒錄時(shí)斷開舵機(jī)電源。否則每次燒錄時(shí)舵機(jī)突然回中機(jī)械臂會(huì)猛甩一下危險(xiǎn)不說還容易撞壞結(jié)構(gòu)件。第二個(gè)習(xí)慣是給每路舵機(jī)定義一個(gè)邏輯編號(hào)結(jié)構(gòu)體統(tǒng)一管理角度范圍、當(dāng)前角度、目標(biāo)角度。項(xiàng)目變大以后你會(huì)發(fā)現(xiàn)所有舵機(jī)直接寫死在代碼里根本維護(hù)不了用結(jié)構(gòu)體數(shù)組加上統(tǒng)一的MoveTo接口上層邏輯會(huì)清晰很多。第三個(gè)習(xí)慣是API設(shè)計(jì)上盡量保留writeMicroseconds而不是只用write。角度write確實(shí)直觀但當(dāng)你需要做舵機(jī)校準(zhǔn)時(shí)脈寬是更底層的真實(shí)控制量。我習(xí)慣在配置里保存每路舵機(jī)的脈寬零點(diǎn)和范圍運(yùn)行時(shí)全部用脈寬控制需要角度時(shí)再臨時(shí)換算。這樣換了舵機(jī)型號(hào)后只需改配置不改代碼。ESP32加舵機(jī)這個(gè)組合還有個(gè)擴(kuò)展空間很大的方向接上MPU6050陀螺儀做閉環(huán)把舵機(jī)當(dāng)成云臺(tái)的執(zhí)行器姿態(tài)數(shù)據(jù)作為反饋?zhàn)鲆粋€(gè)真正意義上的穩(wěn)定云臺(tái)。這已經(jīng)不是單純PWM控制的問題了而是控制算法的范疇。不過只要PWM這條線走得穩(wěn)到那個(gè)階段也只是水到渠成的事。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲黄色网址| 国产51色综合久久免费| 亚洲视频二区| 婷婷久草一区二区三区| 99热在线观看| 欧美18 在线观看| 九九九不卡| 久久做97| 欧美在线伊人色| 色小视频蜜乳| 国产真实野战在线视频| 久久国产乱子伦精品免费女人| 天天干18禁| 少妇内射视频| 日韩综合97P| 射丝袜高跟鞋99| 亚洲日韩精品在线播放| 国产又粗又又黄又猛| 天天干人人干天天日97| 一本一道波多野毛片中文在线| 午夜啪| 亚洲情色 自拍| 欧美日韩天堂| 日韩八十路老熟女| 欧美亚洲宗合色性图| 91暧暧| 色婷婷视频| 久草免费在线一区二区| 亚洲色图欧美视频| 天天爱天天操| 亚洲中文字幕噜噜噜久久久| 天天日天天爽| 9/A片| 亚洲熟妇自偷自拍另欧美| 亚洲精品99| 超碰在线国产| 欧美性战999| 蜜臀久久久国产| 91强在线播放| 俺也射| 超碰综合97在线| 亚洲情色综合网| 亚洲极品| 92一区二区| 综合激情二| 波多野结衣被操50分钟免费视频 | 久久精视频美日韩在线视频| 国产精品久久久亚洲一区| 婷婷香蕉欧美在线一区二区三区| 久久999久| 欧美综合色站| 97久久超碰亚洲| 成人精品久久久午夜福利| 国产精品 久久久精品一牛| 亚欧高清| 国产精品亚洲免费| 日日夜夜草草草| 亚洲综合伊人| 91美女视频在线观看| 欧美一级在线观看成人| 91成人久久| 麻豆视频test| 久热香蕉精品在线视频| 佐山爱中文字幕| 天天肏夜夜肏| AV污污污污| 天美传媒婬乱在| 新97国产超碰| 国产精品黄色三级av| 一二三区精品视频| 久久精品电影| 欧美在线干| 黄色电影在线播放综合网站 | 人妻一区二区三区| 亚洲欧洲美腿丝袜| 天天日日本| 国产粉嫩蜜臀av一区二区三区| 五十路人妻在线| 啊啊啊啊啊啊好湿好爽视频| 午夜.DJ高清在线观看免费7| 日本性爱视频一级| 狠狠久久手机视频精品| 在线视频97| 97伊人超碰| 国产天天看| 97午夜剧场日韩| 欧美综合区| 日韩精品 视频一区二区| 国产传媒日韩| 久偷拍欧美日韩三区| 2017天天插| 激情五月天社区| 第四色亚洲色图| 加勒比综合88| 99熟女| 欧美国产有色电影| 日韩成人在线性爱视频| 亚洲日韩肥臀视频在线观看| 精品人妻久久久久一区二区三区| 国产女同视频在线播放| 亚洲伊人久久精品狠狠在线| 欧美92| 亚洲色色探花| 日韩欧美中文字亚洲慕| 国产亚洲综合欧美一区| 香港久久久| 日韩无码黄色片| 啊嗯好大视频在线观看| 天天日天天干天天操| 日本在线播放不卡一区| 在线免费试看60秒| 国产操逼视频在线观看| 欧美一区二区三区大综合| 性91| 首页亚洲国产高跟丝袜诱惑视频| 激情欧美97| 亚洲各类熟们中文字幕| 午夜福利 成人 91| 婷婷中文网| 97一本大道亚洲一区| 日韩极品无码B| 久久久9品一区二区三区| 亚洲国产97| 五月丁香影院| 日韩无码极品| 躁躁日曰躁2020| 老熟女乱伦片| 国产精品久久久久久久久久久久久久久久 | 激情五月综合| 蜜臀久久99精品久久久久久婷婷| 噜噜在线| 日本久久女同性恋视频| 免费看污网站| 欧美1区二区三区公司| 亚洲欧美日韩国产丝袜自拍中文| 欧美另类综合久久| 欧美性色欧美| 中文字幕日韩综合| 婷婷丁香五月天综合东京热| 亚洲熟女诱惑| 午夜天堂网| 色色色色日本| 九九精品网| 精品女人999| 蜜臀在线视频| 九九九九一区| 日日AV加勒比| 亚洲男人天堂2019| 精品九九国产无码| 淫荡网址| 欧美中字不卡| 久久国产视频性吧 | 色婷五月天| 国产肏逼网站| 加勒比久久av| 啊啊啊啊二区好大| 色婷亚洲五月在线观看| 久久国产在线一区二区| 肉丝无码中文高清| 天天综合~91入口| 久久免费99精品久久久久久| 思思久热在线精品66| 神马久久啊啊| 一区二区 韩日AV| 国产精品免费1区2区视频| 中出20p| 精品久久在线区一区| 亚洲密乳AV| 999国产精品999久久久久久| 久久超碰、| av一区二区三区 中文| 99精品国产户外露出| 久久成人午夜狠狠| 蜜臀久久久国产| 五月天婷婷久久| 91精品久久久久五月天精品| 八戒无码国产午夜福利| 超碰97网站| 亚洲精品久久久久久| 久久AV无码1区2区3区| 国产又操| 岛国网址国产| 欧美18 在线观看| 亚洲色天堂九9| 香港日本韩国人妇99www.wccm20| 大香蕉宗合网在线| 日本大片日本一区二区免费高清| 岛国艾薇凹凸视频天堂| 国产亚洲精品美女久久久久久2021| 91中文字幕| 国产蜜臀在线| 蜜臀久久精品久久久久视频| 国产盗摄美女如厕大神作品在线观看| 91狠| 伊人综合色网| 国产久久久9999| 久99热| 国产欧美日韩精品中文| 18禁免费视频| 97精品综合久久| 国产 无码 一区二区| 在线a亚洲视频播放在线| 97日亚洲欧美| 欧美东京热青青草| 亚洲欧美洲综合| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 国产精品熟女AV中文字幕在线播放| 日韩黄片影院| 色香网| 日本二区不卡| 久久精品国产亚洲粉嫩| 97天天操| 九九九热| 亚瑟国产精品久久无码| 亚洲中文一区二区三区| 久久美女福利是上海美女| 免费黄色A片| 免费啪啪啪网站18岁| 在线观看中文av字幕| 一级特级aaaa毛片免费观看| 欧美国产伊人久久久久| 国产综合操逼高清| 久久九九99| 日韩欧美成人综合在线| 吉田爱美AV在线| 一本大道不卡一二三区| 精品十八在线观看| 久久精精区一区二区一蜜桃一区二区| 天美精品原创av片国产| 小骚逼被操的爽不爽| 加勒比久久综合网高清| 精品午夜福利| 老司机免费视频在线91| 亚洲和欧美裸体美女双飞视频| 污啪啪啪视频| 亚洲和欧美裸体美女双飞视频| 久久九精品| 青青草华人在线欧美在线| 91美| 亚洲天堂中文字| 国产三区免费在线观看| 2001天天操| 日韩中文字幕av在线播放| 新视频sss国产| 小电影欧美91| 在线看的av| 爽 好舒服 无码刺激久久| 大香交伊人网| 99只有精品| 欧美人人AAA| 黄片免费久久久久久久| 素人播放一区| 无卡一区=区| 色逼综合| 色色色欧美| 成人精品视频| 国产精品久久妻无码网站| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 久久AV无码1区2区3区| 在线观看午夜婷婷久久久久清性观看| 97在线青| 加勒比色综合| 五月天久久综合网| 日本三级久| 午夜精品人妻二区三区| 熟女五十路一区二区三| 蜜臀久久99精品久久久老,,| 亚洲伊人久久精品影院| 国产精品内射婷婷一级二| A片三级无码| 夜夜狼人妻| 美女好片色日本| 精品欧美А∨无码黑人大荫蒂 | 欧美激情 一区| 91看黄片| 色99视频| 蜜臀Av一区二区三区| 涩涩这里只有精品视频| 97爱欧美| 欧美日韩*字幕一区| AV 少妇 人妻 偷拍| 囯产精品强| 91精产一区二区三区| 综合欧美日韩在线| 亚洲AV无码久久精品蜜桃小说| 韩国女主播青草福利视频| 欧美日韩国产在线| 人妻少妇久久久| 无遮挡猛进视频免费无限观看| 黄色激情电影在线观看| 国产成人无码a| 91精品无码久久久久久久 | 欧美大片一区二区三区| 神马久久69| 91九九九逼| 熟女自慰久久久| 无码欧美有限公司| 91殴美大片| 绑缚麻绳人妻寝取完整版| 91精品人妻一区二区三区蜜桃臀| 久久久婷婷婷| 四虎免费在线观看| 啊啊嗯嗯好爽| 偷拍 精品另类 凸凹了四区| 91精品国久久久久久无码| 亚洲影视第一页| 欧美色五月| 亚洲成人免费电影| 欧美在线伊人色| 99热在线播放| 男人的天堂啪啪啪啪啪蜜桃不卡| 特级特黄一级毛片免费| 中 文字幕一区二区三四 五 区日 日 骚| 亚洲欧美日韩中文播放| 一区中文字幕二区日韩| 91碰超| 亚洲天堂资源| 操久久久久久| 五十路六十路七十路熟婆| 亚洲熟久久| 成人精品在线观看| 国产精品4p在线观看| 2026国产精品视频| 欧美极品女人的天堂| 人妻一区二区三区四区视频| 欧美大片天天看| 一类av片在线看| 亚洲色图日韩丝袜制服一区二区五月在线| 欧美日韩91| 天天干天天操天天操夜夜操天天操| 91扒丝袜综合在线| 亚洲aV性爱| A级片一区| 色综合99999| 99热在线播放| 国产女人和拘做爰视频 | 丁香五月色| 天天综合-91入口| 久久久久久91香蕉国产| 午夜免费视频1000| 18禁中文字幕| 五月天婷婷基地| 秋霞网—男女啪啪亚洲免费体验区 | 色婷视频| 强奸乱伦AV网站| 久久久天堂| AV高清一区| 美日韩成人| 国产欧美日本亚洲精品| 人人妻人人爽| 亚洲日韩XXX| 操狠狠| 亚洲综合中文字幕有码| 中文字幕五月婷婷免费| 激情在线青青操| 久草综合视频| 亚洲免费精品一区| 第一高清av中文字幕| 激情天天视频| 97超碰色色| 熟女91网| 日日AAvv| 欧美后入式| 青青欧洲黑| 一区二区首页| 91久久精品国产| 国产成人无码高清| 中文字幕精品日韩中文字幕| 岛国在线国产| 欧美一区二区三区互相| av网站免费看| 熟妇乱伦一区二区| 男人精品区| 中文字幕av一区二区三区人妻少妇 | 久久綜合很很很| 人夜夜精品网站香蕉嫩草| 97摸视频| 亚洲Av无码成人精品国产| 五月婷婷六月丁香网址| 一本大道不卡一二三区| 九九精品99| 你懂的在线观看区国产| 成人av在线播放| 日本一区二区亚洲综合| 91大神精品长腿在线观看网站| 91黄站| 98超碰欧美| 秘书高跟黑色丝袜国产91在线| 少妇熟女视频一区二区三区| 青青草在线视频美女| 欧美超碰人妻97| 久久曰曰| 欧美一区二区成人一卡| 日本天堂在线播放| 亚洲中文字幕av| 亚欧操逼片在线观看 | 黄色AAAAAAAAAAA大片| 欧美激情性久久久久久| 日日日日做夜夜夜夜无码| 超碰人人操97碰| 国产又猛又粗又爽又黄| 影音先锋视频在线| 91 亚洲 欧美 日韩 国产 综合| 狠狠色噜噜狠狠狠狠狠色综合久久 | 精品日韩人妻视频| 欧美AB在线| AV天堂男人的天堂| 久久久精品一区二区| 欧美成人精品一区二区男人蜜臀| 97资源站国产精品| 呦呦一区| 91社操逼| 国产剧情一区在线观看| 日韩精品高清资源在线| 成人在线午夜视频一区| 久久久九97| 色九九九| 亚洲三级。日韩三级| 少妇综合网| 日本精品无码三级网站| 日韩啪啪啪啪啪| 福利风月五月天影院| 日本精品性生活久久久| 岛国天天午夜影院传媒网| 美女t无毒不卡不卡| 无码人妻1727| 手机在线中文字幕国产| 九九在线精品| 久久视频,这里只有精品 | 操逼逼中文字幕| 丁香六月啪啪| 欧美亚洲成人在线一区二区三区| 超碰97 线线 在现| 日韩 欧美 视频 在线 一区| 日本在线一二| 夜夜操91744565| 欧美图片色综合| 亚洲第一男人天堂| 国产人妖的免费的视频| 久久伊人在线五区| 青青草一区二区高清无码视频| 男男H黄动漫啪啪无遮挡网站| 久久久草成人网站久久久草成人久久久草久久久 | 97香蕉网| 99热精品在线在线| av橘色网站| 国内偷自视频区视频综合| 东京热亚洲一区二区| 免费亚洲国产精品久久一区| 国产乱伦搜索结果91P| 97av在线视频| 久久原创中文| 波多野结衣一级视频| 蜜臀精品1区2区| 国产精品另类一区大香蕉| 涩涩涩综合| 国产丝袜美女诱惑| 青草成人免费视频一COm| 国产一级操B视频| 你草精品在线视频| 婷婷色色五月天福利| 好吊妞转入那个网| 最新制服中文第一页| 思思热免费视频观看| 天堂伊人久久| 国产一区二区三区久久久精品| 大香蕉免| 久久精品国产亚洲妲己影视| 97精品一二区| 日本阿v天堂在线观看| 亚州色图第三区| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 日韩97视频| 天天操夜夜嗨| 亚洲在线观看| 激情视频网址| 久久久久久9| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 日韩99999色| 人妻夜夜爽天天爽三区麻豆AV网站| 丝袜 亚洲 偷拍| 中出欧美| 九九久久99| chaopen97久久| 伊人天天久久动态图| 一二三四日本视频高清| 极品国产内射| 9久久美女首页| 18禁美女裸体无遮挡啪啪| 黄色十八禁| 秋霞视频一区二区| 97亚洲精品| 日韩紧密久久| 欧美不卡二区| 婷婷丁香人妻 | 欧美性后入| 91社操逼| 好涩综合| 国产盗摄美女如厕大神作品在线观看| 亚洲免费在线探花| 亚洲 在线| 大香蕉99热| 国产精品女久久久久av爽| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 女色综合| 超碰97首页| 激情五月婷婷综合| 美女视频尤物网在线看| 999色欧美中文字幕| 久久,精品一二三| 蜜乳Av成人片网站| 2017,超碰| 在线视频五十市| 999岛国大片| 日本人妻伦在线中文字幕| 亚洲丰满很很操| 成人夜夜爽| 93人人操人人| 日韩性爱啪啪视频| 亚洲欧美变态| 婷婷另类小说| 熟女人妻av在线资源,黄色的资源| 日韩美女啪啪一区| 97天堂| 国产精品色| 亚洲综合有玛| 色色激情五月天| 日韩Va亚洲va欧美Ⅴa久久| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 国产亚洲 中文欧美久久| 国产高清26uuu| 超碰97护士| 国产精品一区二区麻豆| 亚洲污污网站| 麻豆福利视频导航| 亚洲 91 在线| 丁香九月婷婷| 新版天堂中文资源8在线| 亚洲精品国产无码高清| 秋霞色色影院| 亚洲在线91| 91日产桃蜜| 青青操视频在线| 欧美 综合| 台湾佬激情综合| 婷婷五月成人| 色婷婷综合网站| 国产美女mm131爽爽爽爽| 少妇综合网| 欧美一二三| 99re在线视频| 亚洲综合校园春色| www被窝色com| 日本天天人人狠狠在线日美女 | 精品国产自在在线99| 在线毛片片免费观看| 黄页| 青草精品视频日本久久久久网站在线| 亚洲欧美校园| 中文字幕1区2区| 久久婷婷一区| 啊啊啊啊免费视频| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 91操操| 日本三级中国三级99人妇网站| 亚洲欧美国产其他二区| 天天躁日日躁AAA片李宗瑞| 色噜噜精品一区二区三| 亚洲天堂无码| 精品久久人妻成人网| 亚洲av强奸乱伦| 色色综合网站| 九九精品美女高溯喷水| 绯色AV粉色AV蜜臀AV| 诱惑人妻欧美一区在线播放| 成人热久久精品| 日韩图区| 国产精品一区在线播放| 伊人网高清| 中文久久| 夜夜天天噜狠狠爱2021| 干婷婷综合网| 天天看综合网| 色欲色香天天天综合网www-亚洲综合国| 屌妞视频久久久久久久久久久久 | 久久精品国产96精品亚洲拳交| 黑人精品成人一区二区三区| 日日操天天操| 久久的网站啊啊啊啊啊| 色综合超碰超| 日骚逼视频| 日韩无码视频黄色| 91精品伊人久久久大香线蕉91| 超碰人人在线| 天天舔九色婷婷| 超碰 欧美| 天堂无码| 伊人久操| 亚洲成人一二三区| KK色在线影院| 香伊人在线| 欧美黄片视频在线观看免费| 久久久久久大| 9 1超碰九色| 国产精品不卡av免费在线观看| 芊芊操逼视频无码| 天美传媒国产原创中文字幕亚洲欧美另类 | 天天日日夜夜| AV99热18这里只有精品| 啊啊啊好大好深| 在线观看高清AV| 丁香六月婷婷久久综合| 色综合99999| 亚洲久久久| 国产精品成人蜜臀AV在线| 婷婷四五区| 亚洲做性| 乱伦a片视频| 九九久久久久久爱| 欧美色图99| 天天插夜夜操| 极品白嫩福利在线| 久久中文字幕在线观看| 强奸乱伦Av网| 97看操| 久久亚洲中文字幕视频| 丁香五月天社区| 国产高清自拍视频| 可以免费看黄片的视频| 综合色图亚洲欧美| 久久久999国产| 日本三级一区二区 在线| 久久9 9 9精品| 国产精品欧美在线观看| 国产精选三级在线观看| 中文字幕久久亚州无码| 国产日韩欧美中文在线播放| 欧美成人精品一区二区三区| 96麻豆精品一区二区三区| 欧美性爱伊人| 操老熟女AV| 无码黑人精品一区二区三区三| 鸥美插入视频| 91性高朝久久久久久久久| 超碰激情808| 成人午夜高潮av猛片| 亚洲美乱| 97免费在线视频| 日本人体九九九九九九| 97亚洲精品| 91AV老熟女视频| 天天干18禁| 久久免费老司机精品| 精…码一二三区| 97资源超碰| 日韩在线观看三级电影| 日本免费不卡二区| 亚洲av国产av综合av卡| 日韩无码AB| 自拍偷拍 日韩无码| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 色色九区| 精品国产自在在线99| 少妇久久久| 久久超碰97中文字幕| 日逼视频日本| 亚洲,欧美,综合网| 国产亚洲人妻综合日韩 久久| 色区97| 大香蕉 222| 2020中文在线一区二区三区| 中文字幕二区| 欧美有码激情视频一区二区三区| 一二三区操逼国产91| 欧美国产有色电影| 99无码视频| 精品综合久久久久久五月天| 亚州久久9| 人妻精品视频一区二区| 五月天亚洲色图| 先锋音影AV| 手机看片1025| 国产资源中文字幕在线| 日韩精品9区| 日韩久久三区| 自拍视频一区在线观看| 992视频一区| 宗合情欲网| 国产尹人在线视频免费| 精品无码秘 人妻一区二区| 色网综合网| 无码9区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 婷婷99狠狠| 欧美日韩性爱电影在线| 久久久久久人| 四虎视频在线观看| 五月丁香色综合| 日韩综合无码色欲vv| 东北女人高潮视频| 欧美亚洲se91| 欧美最婬乱婬爆婬性视频| 亚洲午夜福利在线影院| 国产品精品自在在线午夜免费 | 久久九九视频九九视频| 青青在线视频日韩欧美| 色五月激情AV在线| 打av高清| 天天干天天爽| 国产精品自在自拍视频| 国产精品999aaa| 男人天堂最新手机版在线青青草| 久久精品72| 少妇二级| 婷婷五月天AV| 超碰成人最新最好看| 久久欲| 天天澡天天爽日日AV| 少妇人妻在线| 久草草一二三四区久久| 亚洲国成人情色好看电影| 91一区二区| 国产亚洲国产超碰| 中国女人内射6XXXXX| 精品国产无码中文| 秋霞怕怕片| 综合网 欧美| 夜夜嗨一区二区三区直播内容| 久久6热精品99视频| 国产精品久久久777| 亚洲欧洲小说图片视频 | 免费强奸av| 伊人久久综合影院精品久久久| 麻豆成人AV| 亚洲色图日韩丝袜制服一区二区五月在线| 在线观看午夜婷婷久久久久清性观看| 少妇诱惑视频| 亚洲城人男人的天堂| 91国产精品熟女| 青青草九九九九九| 粉嫩国产精品久久粉嫩| 大香蕉碰碰| 超碰三级秋霞| 久久大香蕉手机高清| 偷拍 精品另类 凸凹了四区| 亚洲日本成人动漫| 欧日韩不卡视.频| 超碰日本97美女人妻人人玩人人爱| 99久久九九| 91黑丝露脚| 99久久无色码| 玖玖爱一区在线| 西西美女视频网| 久久久成人精品| 久久宗合97| 另类欧美色| 一区在线精品中文字幕| 亚洲熟女乱色一区二区三区| 精品国产91av一区二区三区| 日本女优在线视频福利| 色婷婷五月综合激情中文字幕| 少妇一区二区三区高速| www.狠狠操| 91色综合| 日韩偷拍一区二区三区| 午夜激情成人在线观看| 五月婷网站| 乱伦系列一区二区| 日韩精品区二区三区不卡| 东北女人av| 丰满精品人妻少妇久久字幕| 欧美色图91p| 风间由美日韩欧美久久| 欧美天天射| 国产福利电影| AV综合中文字幕干| 国产夜夜艹| 中文久久96| 96一区二区| 精品成人无码| 久久九九网| 二区熟妇韩日| 日夜尻逼网| 国产综合色精品在线观看| 草草影院最新网址| 成人资源中文字幕在线观看天天| 久久久久久久久久久久黄色 | 九九干| 狠狠色丁香| 超碰97最新人妻| 日韩一级二级三级| 噜噜噜在线视频| 精品超碰中文在线| 日本淫穴在线| 大色综合| 国产日韩欧美三级片| 人人摸人人干| 熟女熟妇一区二区三四区| 欧美一区二区福利在线| 3571色综合一区二区二区| 亚洲第91页| 97在线视频免费| 国产亚洲精品第一最新| 午夜天堂网| 欧美日韩色| 熟女精品va中文字幕| 啊啊啊好湿国产一二| 少妇精品| 中文字幕狠狠玩| 色色综合97| 26uuu最新| 99热精品在线| 欧美春色| 91精品伊人久久久大香线蕉91| 色女99一级片在线观看| 午夜在线播放| 色玖玖| 日韩AV噜噜噜一区二区三区四区| 奇米四色影视777久久久| 超碰 另类 欧美| 老妇女91| 任你爽视频| 青青草五月份天| aⅴ日韩成人电影av在线免费看av大全 | 麻豆国产成人精品| 青青免费在线视频一区| 91肏屄网| 日韩三级伊人| 五月天春色激情网| 射久久| 国产精品老熟女一区二区| 啊啊啊水好多| 色噜噜综合网| 精品久久久久久AV无码| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 淫乱图区 | 欧美综合在线91| 女人与公拘交酡2020视频| 日韩精品.久久精品.AV女优.天美传媒| 中出91视频| 五月色网| 欧美 色 亚洲| 男人夜色天堂ss| 78久久| 99久久久无码| 立川理惠被中出无码| 欧亚不卡| 日本三级一区二区 在线| 麻豆 亚洲 97| 国产女性无套 免费观看| 九色 蝌蚪 熟女自| 婷婷亚洲天堂| 欧美色偷偷| 麻豆精品A片免费观看| 逼操网站| 天天搞欧美| 亚洲婷婷五月天| 蜜臀久久99精品久久久电影| 欧美香蕉视xxx| 久久东京伊人一本到鬼色| 久久成人网站| 69人妻精品一区二区绯色| 人妻三级在线中文字幕| 亚洲天堂自拍| 国产第25页在线观看| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲日韩东京热一区| 国产精点久久久成人| 欧美激情1区| 97 国产一区| 亚洲色图欧美视频| 蜜臀久久99精品久久久久久婷婷 | 九九九九九精品| 日韩国产十八禁| 国产成人久久久精品免费AV| 白丝AV| 亚洲黄a三级三级三级看三级| 九九无码视频| 明星性猛交ⅹxxx乱大交| 亚洲性猛| 91九久| 中文字幕一区电影在线观看 | 人人爽天天爽| 91在线视频观看国产| 97欧美日韩综合| 大香蕉啪啪啪啪在线| 色婷婷狠狠18禁| 97人人夜夜精品视频| sewuyueav| 狠狠色一区二区中文字幕| 91久操| 在线无码视频| 欧洲综合色图| 亚洲在钱| 91爰爱欧美| 亚洲日韩一区电影| 无码日韩人妻av一| 91被操| 久久东京热成人| 精国久久一区二区三区98| 天天色悠悠激情| A片三级无码| 中文字幕日韩精品久久| 91人妻在线视频| 黑人综合色| 中国熟女网站| 欧美黑人与女人91~| 95人妻爽爽人人做人人澡 | 青青伊人久久| 国产性刺激| 婷婷五月天补不补| 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩黄色一区二区三区| 一区二区三区高清天码| 黄色无码高清黄色无码网站| 国产精品一区二区麻豆| 1000午夜黄色| 97色涩| 少妇诱惑视频| 女人天堂AV五区在线| 人人操AV| 久久98| 成人午夜无码视频| 全免费a敌肛交毛片免费| 国产精品一区午夜福利| 黄视频免费| av毛片aaaaa免费看| 97欧美日韩| 偷拍 亚洲 欧美| 狠日欧美| 久久超碰日韩精品| 91少妇人妻| 97在线免费视频观看| 96国产精品| 国产又粗又长又大的视频| 欧美色图自拍| 香蕉国产97| 一二三区视频在线观看| 精品人妻少妇| 久久超碰97| 四虎在线观看视频| 国产精品ww久久| 日韩有码 一区二区三区| 亚洲AV成人精品网站在AV| 国产老太乱伦一区| 欧美大波激情xxxx| 亚洲成人性爱网站在线播放| 国产成人 综合亚洲 天堂| 日本1区2区不卡视频| 69少妇一区二区| 国语国产操逼伊人AV网| 黑人嘿嘿嘿超爽免费视频| 国产 日韩 另类 视频一区爱| 色综合网1| 骚逼高潮久久精品| 日韩久久超碰色| 9久精品视频在线观看| 四虎在线免费视频| 国产精选视频| 无码不卡亚洲成?人片| 影音先锋日本乱伦| 日韩国产乱子伦App| 99精品成人免费看| 欧美日韩丝袜| 殴洲老熟女| 99久在线精品99re8| 九九九九AV| 中国操逼无码| 中文字幕aⅴ在线视频| www.色五月| 亚洲一二三精品久久网 | 国产一区自拍欧美日韩| 久久亚洲精品成人av| 丰满人妻一区二区三区免费,| 亚洲s在线观看| 一本久久精品中文字| 欧美九九九| 日韩免费簧片| 丰满人妻av一区二区三区| 超碰97精品在线| 亚洲视频二区| 1区2区3区视频| 女人被男人桶爽视频网站| 东京热亚洲一区二区| 看黑丝美女操逼青青网站| 欧美在线|亚洲| 香蕉欧美| 亚洲超碰在线| 精品国产国产AV| 亚洲欧美伦综合| 亚洲第一精品在线视频| 校园春色之综合网| 黄色一区三区| 国产精品第一区第一页| 精品-91人妻子系列| 爱欲AV| 91亚洲人| 欧美自拍偷拍免费观看| 操美女人妻| 精品1区2区3区| www..com操老师| 伊人国产av| 快灬快灬 一下爽蜜桃在线观看| 中国一级操逼视频| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 人妻无码一区二区三区久久99| 亚洲影院成人| 婷婷激情五月| 亚洲男人天堂视频| 日韩三A大片在线观看| 青青国产精品在线| 九九九不卡| 亚洲欧美日韩精品久| 国产天天看| 亚洲春色一区二区三区| 久久久久久午夜男人的天堂| 大干人妻| 亚洲欧美日韩精品久| 中文字幕十五区| 国产精品高清2021在线| 亚洲欧美校园另类春色| 伊色久人大在线| 亚洲欧美激情在线视频| 日本精品久久久久久久| 无码人妻精品一区二区中文| 国产久久视频| 一起草三级AV电影在线观看 | 在线欧美亚洲| 99综合| 黑人精品欧美一区二区蜜桃| 日韩人成网站在线播放| 久久啊啊啊视频| 国产亚洲精品美女久久久久久2021| 99爱久久视频频| 2018天天日天天日| 乱理日韩中文| 午夜福利国产欧美日韩夜夜| yirendaxiangjiashipin| 视频不卡中文字幕| 91美女视屏| 小说区 图片区色 综合区| 曰韩欧美国产传媒麻豆第一区| 精品无码少妇| 人妻熟女一区在| 91视频综合| 青青草原人妻| 亚洲āv网址在线观看| 日韩中文字幕熟妇人妻| 免费观看网黄| av麻豆啪啪| 日韩欧美国产一区二区三区四区| 97在线青| 立川理惠无码一区二区| 精品日日人妻| 97AV爱| 乱伦a片视频| 天天摸天天舔天天操| 亚洲蜜桃V妇女| 欧美日韩小说| 手机av天堂久久久久| 亚洲av无码成电影在线播放| 国产成自自拍在线观看| 亚洲精品影视老司机| 欧美色爱综合| 欧苏综合色综合| 久久中文字幕不卡人妻| 久久人爽| 激情综合色| 亚洲一区二区三区在线激情| 色九九九综合| 人人插人人搞人人操| 久久精品一区二区| 青青国产在线拍揄自揄拍| 日韩性爱电影一区| 搡老女人老91二区| 99精品伊人| 9l视频自拍9l九色成人| 俺去啦俺来也久久综合| 曰韩少妇无码| 91色艳| 日韩人妻制服丝袜av| 激情另类激情| 高树玛利亚无码流出| 在线综合色| 超碰97人妻在线| 欧美在线视频播放| AV中文在线可看| 嗯啊抽插大香蕉网页| 超碰97国产欧美| 超碰中文字幕人妻草一区| 五月天婷婷基地| 久久久久久久久久久免费精品| 欧美啪啪啪91| 久久有码| 激情婷婷五月天| 国产精品嫩草影院免费| 夜色91| 久久久草草精品| 韩国三级三级BD在线| 久久婷婷影院| 国产精品区在线12p| 91欧美综合| 欧美日韩精品青青| 国产熟女一区二区丰满| 激情综合久久| av天堂精品久久| 亚洲激情片| 久久日韩肥臀| 搡老女人老91妇女熟女| 欧美一区二区日韩传媒搭讪精品| 99综合网| 午夜福利免费精品视频| 免费av在线播放二区| 91精品网站| 亚洲欧美综合网站| laoshunv91| 欧美成人亚洲精品| 东京日日夜夜| 精品成人av一区二区三区在线| 欧美少妇一区二区三区| 亚洲日韩熟女人妻高清在线| 屌逼麻豆| 国模精品一区二区三区苹果色戒| 色就色综合| 久久的免费性爱视频| 一区二区三区看视频| 久久久久国产精品人妻aⅴ天堂| 日本啊啊啊啊啊视频| 少妇国产不卡| 日韩pv中文| 伊人久久88国产女| 4399成人黄A片| 欧美亚洲中文字幕| 人妻精品一区二区在线| 丰满岳乱妇一区二区三区| 日韩欧美亚欧在线视频| 色综合一区二区三区| 久久精品无码专区| 精品无码久久| 亚洲第一男人天堂| 性欧美| 疯操AV| 亚洲干B| 91 天天综合| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲 另类 丝袜 自拍 动漫| 97视频620| 日本不卡二三区| 久久久久网站-538在线视频-欧美永久乱码 | 67914亚洲精品| 蜜桃无码AV一区二区| 亚洲各类熟们中文字幕| 国产免费久久久久| 色综合色色| 欧美日韩丝袜| 一区久久久二区| 欧美另类自拍 | 欧美少妇性爱网站| 日本成人电影资源网| 久久一区二区三区入口|