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

ARTICLE DETAIL

資訊詳情

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

基于DRV8818與TM4C1294的雙極步進(jìn)電機(jī)驅(qū)動(dòng)與控制實(shí)踐

基于DRV8818與TM4C1294的雙極步進(jìn)電機(jī)驅(qū)動(dòng)與控制實(shí)踐 雙極步進(jìn)電機(jī)在工業(yè)和機(jī)器人項(xiàng)目里出現(xiàn)頻率極高但真正把“能轉(zhuǎn)”做成“轉(zhuǎn)得穩(wěn)、轉(zhuǎn)得準(zhǔn)”很多初學(xué)者卡在了驅(qū)動(dòng)芯片和主控的配合上。我最近一直在用 DRV8818PWPR 搭配 TM4C1294KCPDT 這套組合做機(jī)器人關(guān)節(jié)和傳送機(jī)構(gòu)的樣機(jī)從硬件連線到微步進(jìn)算法都踩了一遍這里把完整思路和可復(fù)現(xiàn)的細(xì)節(jié)整理出來給同樣在做機(jī)器人和工業(yè)設(shè)備的朋友做個(gè)參考。開頭我先說清楚這套東西是干什么的DRV8818PWPR 是德州儀器的雙極步進(jìn)電機(jī)驅(qū)動(dòng)芯片負(fù)責(zé)把邏輯信號(hào)變成驅(qū)動(dòng)線圈的功率電流TM4C1294KCPDT 是帶浮點(diǎn)運(yùn)算單元的 Cortex-M4 主控負(fù)責(zé)產(chǎn)生步進(jìn)脈沖、方向邏輯和運(yùn)動(dòng)規(guī)劃。兩者配合后可以驅(qū)動(dòng)一臺(tái)帶減速箱或直連的雙極步進(jìn)電機(jī)實(shí)現(xiàn)位置精確可控、速度可調(diào)、帶電流限制的機(jī)械運(yùn)動(dòng)。適合做小型機(jī)械臂關(guān)節(jié)、物料推送機(jī)構(gòu)、升降平臺(tái)、分度轉(zhuǎn)臺(tái)以及一些教學(xué)機(jī)器人的底盤輪軸驅(qū)動(dòng)。在這個(gè)方案之前我試過直接用現(xiàn)成的步進(jìn)驅(qū)動(dòng)器加 PLC 脈沖口也試過用 Arduino 加 A4988前者成本高、調(diào)試參數(shù)封閉后者電流和可靠性在工業(yè)現(xiàn)場(chǎng)不夠看。DRV8818PWPR 的優(yōu)勢(shì)在于它把電流斬波調(diào)節(jié)、微步進(jìn)解碼和過熱保護(hù)全部集成在芯片內(nèi)部外部只需要幾個(gè)電阻電容就能設(shè)定電流和衰減模式TM4C1294KCPDT 則提供了足夠多的定時(shí)器、PWM 和中斷資源可以在一個(gè)芯片上同時(shí)管理多臺(tái)電機(jī)并且實(shí)時(shí)反饋位置這是機(jī)器人控制器很看重的能力。1. 項(xiàng)目需求拆解這套組合解決什么實(shí)際問題1.1 為什么是雙極步進(jìn)電機(jī)而不是伺服或直流有刷接觸過機(jī)器人項(xiàng)目的朋友都知道關(guān)節(jié)驅(qū)動(dòng)可以選擇的技術(shù)路線很多。直流有刷電機(jī)簡單便宜但沒有位置反饋時(shí)無法保證精確轉(zhuǎn)角加編碼器之后又變成閉環(huán)控制成本和控制復(fù)雜度都上去了伺服電機(jī)性能好可驅(qū)動(dòng)器、電機(jī)、減速機(jī)和調(diào)試軟件加起來單軸成本輕松破千做樣機(jī)和中小批量設(shè)備不一定劃算。雙極步進(jìn)電機(jī)的價(jià)值在于“開環(huán)就能做定位控制”。轉(zhuǎn)子是永磁體定子有兩組獨(dú)立線圈通過按特定時(shí)序切換電流方向轉(zhuǎn)子就按固定步距角轉(zhuǎn)動(dòng)。配合減速箱之后分辨率可以做得很高而控制模型非常簡單每給一個(gè)步進(jìn)脈沖電機(jī)走一個(gè)固定的角度。對(duì)很多機(jī)器人應(yīng)用來說這已經(jīng)足夠了。我做過一個(gè)三軸桌面機(jī)器人負(fù)載不到 500 克重復(fù)定位精度在機(jī)械允許范圍內(nèi)做到 ±0.1mm 左右成本控制在幾百塊這要是全換伺服方案預(yù)算要翻好幾倍。雙極和單極的差別在于線圈利用率。單極步進(jìn)電機(jī)每相繞組中間有抽頭同一時(shí)刻只用一半線圈扭矩偏小雙極電機(jī)沒有抽頭兩個(gè)方向都能用上整套線圈低速扭矩更大適合需要保持力矩的機(jī)械臂關(guān)節(jié)和夾持機(jī)構(gòu)。DRV8818PWPR 內(nèi)部是兩個(gè) H 橋正好用于切換雙極線圈的電流方向。1.2 主控和驅(qū)動(dòng)芯片的選型邏輯選擇 TM4C1294KCPDT不是隨便抓一塊開發(fā)板就用。它屬于 TI 的 Tiva C 系列核是 ARM Cortex-M4F120MHz 主頻帶硬件單精度浮點(diǎn)單元跑運(yùn)動(dòng)規(guī)劃里的三角函數(shù)、梯形速度曲線計(jì)算都很快。芯片內(nèi)部有兩個(gè) 12 位 ADC、多達(dá) 8 個(gè) UART、CAN 總線控制器、USB、以太網(wǎng) MAC這些外設(shè)對(duì)機(jī)器人系統(tǒng)極重要——你要和上位機(jī)通信、采集限位開關(guān)、讀取電位計(jì)或編碼器一個(gè)芯片全包了不用再外掛單片機(jī)。拿 DRV8818PWPR 和它對(duì)接還有一個(gè)使用上很順暢的原因引腳電平邏輯。TM4C1294KCPDT 的 GPIO 輸出是 3.3V 邏輯DRV8818 的邏輯輸入端也是 3.3V 兼容的不需要額外做電平轉(zhuǎn)換。舊款好些驅(qū)動(dòng)器要求 5V 邏輯輸入那就必須加電平移位芯片或三極管又增加一級(jí)故障點(diǎn)。DRV8818PWPR 本身支持最高 45V 的電機(jī)供電電壓峰值電流能力大約 2.5A實(shí)際連續(xù)電流根據(jù)散熱和感應(yīng)電阻決定內(nèi)部集成固定關(guān)斷時(shí)間的 PWM 電流斬波支持全步、半微步、1/4、1/8、1/16 微步進(jìn)。微步進(jìn)功能對(duì)機(jī)器人低速運(yùn)行尤其關(guān)鍵整步驅(qū)動(dòng)在低速時(shí)容易產(chǎn)生明顯的振動(dòng)和噪音微步進(jìn)能把電流波形切成細(xì)碎的階梯接近正弦驅(qū)動(dòng)轉(zhuǎn)動(dòng)平穩(wěn)很多。這些特性決定了它很適合做 42 型號(hào)和 57 型號(hào)雙極步進(jìn)電機(jī)的前級(jí)驅(qū)動(dòng)級(jí)正好覆蓋機(jī)器人常用的小型執(zhí)行機(jī)構(gòu)。2. 硬件連接與外圍電路設(shè)計(jì)2.1 引腳功能劃分和接線表剛開始設(shè)計(jì)驅(qū)動(dòng)板時(shí)我犯過一個(gè)低級(jí)錯(cuò)誤只想著把 STEP、DIR 兩個(gè)信號(hào)接上就完事結(jié)果忽略了 MODE 引腳配置和電流參考電阻導(dǎo)致電機(jī)動(dòng)起來一抖一抖的。這里給出完整的引腳分配建議。DRV8818PWPR 的關(guān)鍵引腳包括邏輯電源 VDD、電機(jī)電源 VM、兩個(gè) H 橋輸出 OUT1/-、OUT2/-步進(jìn)輸入 STEP、方向輸入 DIR、模式選擇 MODE0、MODE1、使能輸入 ENBL、電流參考 VREF、故障輸出 nFAULT以及用于電流檢測(cè)的感應(yīng)電阻引腳 ISEN1、ISEN2。建議接到 TM4C1294KCPDT 的連接見下表信號(hào)DRV8818 引腳TM4C1294KCPDT 引腳說明步進(jìn)脈沖STEPPF0定時(shí)器輸出比較/普通 GPIO上升沿有效頻率決定電機(jī)速度方向DIRPA6高電平正轉(zhuǎn)低電平反轉(zhuǎn)使能nENBLPE2低電平使能高電平釋放軸模式選擇 AMODE0PA4與 MODE1 組合選擇微步進(jìn)檔位模式選擇 BMODE1PA5與 MODE0 組合選擇微步進(jìn)檔位故障輸出nFAULTPE3下降沿中斷低電平表示欠壓、過流或過熱注意Tiva C 系列 GPIO 大部分引腳帶復(fù)用功能建議先在數(shù)據(jù)手冊(cè)里查 PinMux 表避免把 PWM 或串口引腳占用。上面選用的 PA6、PE2、PA4、PA5、PE3 都不帶高沖突外設(shè)用在通用 IO 上很穩(wěn)妥。2.2 電源與感應(yīng)電阻設(shè)計(jì)雙極步進(jìn)電機(jī)的功率電源和邏輯電源必須分開處理。電機(jī)端 VM 通常是 12V 或 24V我用的 42 步進(jìn)電機(jī)額定電壓 3V、額定電流 1.5A但步進(jìn)電機(jī)是電感負(fù)載驅(qū)動(dòng)電壓高一些有利于高速時(shí)維持電流。DRV8818PWPR 的 VM 輸入范圍到 45V我用 24V 供電通過在 DRV8818 內(nèi)部定電流斬波把繞組電流穩(wěn)定在 1.2A 左右效果比直接用額定低電壓驅(qū)動(dòng)好很多高速扭矩提升明顯。電流設(shè)定靠 VREF 引腳電壓和 ISEN 感應(yīng)電阻協(xié)同決定。DRV8818 數(shù)據(jù)手冊(cè)給的公式是I_Trip VREF / (R_SENSE × 5)其中 VREF 是電流參考電壓R_SENSE 是感應(yīng)電阻阻值。如果我想把電流限制在 1.2AR_SENSE 選 0.1 歐姆那 VREF 1.2 × 0.1 × 5 0.6V。VREF 可以通過分壓電阻從 3.3V 或者參考電壓取比如 3.3V 分壓到 0.6V用一個(gè) 10k 可調(diào)電阻加 2k 串聯(lián)電阻調(diào)起來就行。感應(yīng)電阻的功率要算一下。繞組電流如果是 1.2A有效值大約 85%那電阻功耗 P I2 × R 1.22 × 0.1 ≈ 0.144W選 0.25W 或 0.5W 的貼片電阻比較保險(xiǎn)。更關(guān)鍵的是這個(gè)電阻要盡量靠近芯片 ISEN 引腳走線短而粗否則寄生電感會(huì)影響電流采樣導(dǎo)致斬波閾值不穩(wěn)。2.3 保護(hù)電路和 PCB 布局經(jīng)驗(yàn)這部分是我在工業(yè)樣機(jī)上吃過大虧的地方。剛開始直接拿面包板飛線測(cè)試電機(jī)動(dòng)一下電腦就死機(jī)原因是步進(jìn)電機(jī)線纜很長時(shí)會(huì)產(chǎn)生較強(qiáng)的反向電動(dòng)勢(shì)還會(huì)引入共模干擾。后來正規(guī)化設(shè)計(jì)才解決。電機(jī)接口處必須加續(xù)流二極管或者使用芯片內(nèi)置的續(xù)流功能。DRV8818 內(nèi)部 H 橋的 MOSFET 自帶體二極管一般不需要外部續(xù)流但如果你用的是外置電源最好在芯片 VM 引腳旁邊放一個(gè)大容量電解電容容量建議 100μF/50V 以上再加一個(gè) 0.1μF 陶瓷電容。這個(gè)電容負(fù)責(zé)吸收電機(jī)在減速時(shí)回饋的能量防止母線電壓瞬間沖高擊穿芯片。ENBL 信號(hào)不能空接。多塊驅(qū)動(dòng)板并聯(lián)或者上下電順序不一致時(shí)如果 ENBL 懸空芯片可能處于隨機(jī)狀態(tài)電機(jī)通電瞬間容易自己動(dòng)一下。我習(xí)慣在 ENBL 線路上加一個(gè) 10kΩ 上拉電阻同時(shí)用 TM4C1294KCPDT 的 GPIO 輸出明確控制上電初始化時(shí)先把 ENBL 拉高等所有外圍配置完成再拉低使能電機(jī)。接插件方面工業(yè)環(huán)境我強(qiáng)烈建議用帶鎖扣的接線端子連接電機(jī)線不要用排針尤其是設(shè)備里有震動(dòng)時(shí)排針?biāo)蓜?dòng)會(huì)導(dǎo)致缺相電機(jī)出現(xiàn)異響和失步排查起來相當(dāng)折磨人。3. 軟件和固件實(shí)現(xiàn)細(xì)節(jié)3.1 初始化流程和 GPIO 配置拿到 TM4C1294KCPDT 之后的第一個(gè)任務(wù)是把它跑起來并完成引腳配置。我用的是 TI 的 TivaWare 庫也可以用寄存器直接操作但 TivaWare 的函數(shù)封裝讓代碼更易讀。初始化順序有講究先配置系統(tǒng)時(shí)鐘再配 GPIO最后開中斷。工程里我通常這樣配置時(shí)鐘主時(shí)鐘用 120MHz外設(shè)總線時(shí)鐘也走 120MHz因?yàn)椴竭M(jìn)脈沖用定時(shí)器翻轉(zhuǎn) GPIO越快越準(zhǔn)。核心代碼邏輯如下#include tm4c1294ncpdt.h #include driverlib/sysctl.h #include driverlib/gpio.h void SystemClockInit(void) { // 使用外部 25MHz 晶振PLL 倍頻到 120MHz SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480), 120000000); } void StepMotorGPIOInit(void) { // 使能 GPIO 端口 A、E、F SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE, GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6); // MODE0 MODE1 DIR GPIOPinTypeGPIOOutput(GPIO_PORTE_BASE, GPIO_PIN_2); // ENBL GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_0); // STEP GPIOPinTypeGPIOInput(GPIO_PORTE_BASE, GPIO_PIN_3); // nFAULT GPIOPadConfigSet(GPIO_PORTE_BASE, GPIO_PIN_3, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU); }在配置 GPIO 為輸入時(shí)我建議把 nFAULT 設(shè)置成標(biāo)準(zhǔn)上拉輸入避免浮空誤觸發(fā)。使能信號(hào)在初始化階段設(shè)置為高電平也就是禁用驅(qū)動(dòng)等系統(tǒng)準(zhǔn)備好再使能這樣電機(jī)不會(huì)在上電瞬間自主動(dòng)作。3.2 步進(jìn)脈沖生成定時(shí)器中斷優(yōu)于延時(shí)函數(shù)很多教程里用得最多的步進(jìn)脈沖生成方式是用 delay 函數(shù)翻轉(zhuǎn)引腳這對(duì)低速測(cè)試可以但速度一高或者需要多軸聯(lián)動(dòng)時(shí)就亂了。機(jī)器人的運(yùn)動(dòng)控制要求脈沖之間的時(shí)間間隔具備確定性延時(shí)函數(shù)的誤差在高頻時(shí)會(huì)惡化影響速度穩(wěn)定性。更可靠的辦法是用硬件定時(shí)器產(chǎn)生周期中斷在中斷服務(wù)函數(shù)里翻轉(zhuǎn) STEP 引腳。例如目標(biāo)速度是每分鐘 240 轉(zhuǎn)電機(jī)步距角 1.8°細(xì)分?jǐn)?shù) 1/16那每轉(zhuǎn)需要 3200 個(gè)脈沖240 轉(zhuǎn)對(duì)應(yīng)脈沖頻率 12800Hz定時(shí)器周期就是約 78.125μs。使用 TM4C1294KCPDT 的定時(shí)器來生成定時(shí)器時(shí)鐘 120MHz分頻后很容易得到精確周期。核心代碼大致如下#include driverlib/timer.h volatile uint32_t stepToggle 0; void Timer0Init(uint32_t periodMicros) { SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0); TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC); TimerLoadSet(TIMER0_BASE, TIMER_A, (120000000 / 1000000) * periodMicros); IntRegister(INT_TIMER0A, Timer0IntHandler); IntEnable(INT_TIMER0A); TimerIntEnable(TIMER0_BASE, TIMER_TIMA_TIMEOUT); TimerEnable(TIMER0_BASE, TIMER_A); } void Timer0IntHandler(void) { TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT); GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_0, stepToggle); stepToggle ^ GPIO_PIN_0; }定時(shí)器中斷產(chǎn)生的是固定頻率的脈沖對(duì)應(yīng)恒定速度。機(jī)器人運(yùn)動(dòng)過程中需要加減速如果把周期固定啟停瞬間電機(jī)會(huì)失步。所以實(shí)際控制邏輯里要?jiǎng)討B(tài)更新 TimerLoadSet 的值——每次中斷都讀取當(dāng)前希望輸出的速度重新裝載定時(shí)器周期。我在速度曲線規(guī)劃器里把梯形加減速的每一小段時(shí)間分得很細(xì)每 1ms 調(diào)整一次頻率這樣既能保持硬件定時(shí)器的高精度又能讓速度曲線平滑。3.3 微步進(jìn)模式選擇和電流控制DRV8818PWPR 的 MODE0、MODE1 引腳組合決定步進(jìn)細(xì)分具體對(duì)應(yīng)關(guān)系參考數(shù)據(jù)手冊(cè)。常用配置如下MODE1MODE0細(xì)分模式00全步兩相同時(shí)導(dǎo)通011/2 微步進(jìn)101/4 微步進(jìn)111/16 微步進(jìn)我實(shí)際用得最多的是 1/16 微步進(jìn)因?yàn)榧?xì)分越高低速轉(zhuǎn)動(dòng)越平滑噪音和振動(dòng)都明顯下降。注意微步進(jìn)并不能真正提高絕對(duì)定位精度——步進(jìn)電機(jī)的根本精度由機(jī)械步距角決定但微步進(jìn)讓定位過程更接近無級(jí)運(yùn)動(dòng)終端定位時(shí)的過沖和震蕩會(huì)小很多。電流控制方面前面已經(jīng)提到 VREF 決定峰值電流。一個(gè)常見的誤區(qū)是把 VREF 調(diào)到最大值以為能獲得最大扭矩。電流過高會(huì)帶來嚴(yán)重的發(fā)熱而且電機(jī)的電感會(huì)限制電流上升率電流再高也是浪費(fèi)。我建議根據(jù)電機(jī)的額定電流按 80% 到 100% 調(diào)整比如額定 1.5A 的電機(jī)設(shè)定到 1.2A既夠用也發(fā)熱可控。3.4 實(shí)現(xiàn)基本的運(yùn)動(dòng)控制函數(shù)把上述功能封裝成幾個(gè)接口方便后續(xù)寫機(jī)器人邏輯。這里給出我項(xiàng)目里實(shí)際用到的簡化版本void Stepper_SetDir(uint8_t dir) { GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_6, dir ? GPIO_PIN_6 : 0); } void Stepper_SetMicrostep(uint8_t mode) { // mode 0~3 對(duì)應(yīng) MODE1/MODE0 的四種組合 if (mode 0x02) GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_5, GPIO_PIN_5); else GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_5, 0); if (mode 0x01) GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_4, GPIO_PIN_4); else GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_4, 0); } void Stepper_Enable(uint8_t en) { // en1 使能電機(jī)通電保持扭矩 if (en) GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_2, 0); // ENBL 低電平有效 else GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_2, GPIO_PIN_2); }使用這套接口上層邏輯只需要告訴“方向”和“開啟定時(shí)器”不會(huì)再和底層寄存器糾纏。4. 機(jī)器人系統(tǒng)中的運(yùn)動(dòng)控制與集成4.1 梯形加減速曲線的落地實(shí)現(xiàn)機(jī)器人關(guān)節(jié)只要啟停頻繁就必須做好加減速否則低速步進(jìn)電機(jī)會(huì)失步機(jī)械上還會(huì)產(chǎn)生沖擊。梯形速度曲線是最容易實(shí)現(xiàn)又能大幅改善效果的方案速度先線性升到目標(biāo)值維持一段再線性降到停止。關(guān)鍵是每一步更新定時(shí)器周期時(shí)要確保脈沖頻率和期望速度一致。我用一個(gè)定時(shí)器中斷作為 1ms 的時(shí)間基準(zhǔn)此中斷里計(jì)算當(dāng)前應(yīng)處的速度然后更新 78μs 級(jí)別的步進(jìn)脈沖定時(shí)器。相當(dāng)于做了兩層定時(shí)一層負(fù)責(zé)速度規(guī)劃一層負(fù)責(zé)具體脈沖生成。這里貼出速度規(guī)劃的偽代碼uint32_t currentFreq; uint32_t targetFreq; int32_t accelStep; // 每毫秒的頻率增量 void SpeedPlanner1ms(void) { if (currentFreq targetFreq) { currentFreq accelStep; if (currentFreq targetFreq) currentFreq targetFreq; } else if (currentFreq targetFreq) { if (currentFreq accelStep) currentFreq - accelStep; else currentFreq accelStep; // 保持最低步進(jìn)頻率 } // 將頻率換算成定時(shí)器周期單位是微秒 uint32_t period 1000000 / currentFreq; TimerLoadSet(TIMER0_BASE, TIMER_A, (120000000 / 1000000) * period); }這個(gè)方案里有個(gè)容易被忽視的點(diǎn)accelStep 不能設(shè)得太大。電機(jī)能承受的最大加速度受到負(fù)載慣量和扭矩限制盲目設(shè)大只會(huì)讓電機(jī)嗡一聲然后失步。我在項(xiàng)目里是通過實(shí)測(cè)出的經(jīng)驗(yàn)值42 電機(jī)帶 300g 負(fù)載從零加速到 2000Hz用了 300ms加速度大約是 6.6Hz/ms。你可以以此為初值按負(fù)載輕重調(diào)整。4.2 多軸聯(lián)動(dòng)每個(gè)電機(jī)獨(dú)立定時(shí)器三軸桌面機(jī)器人需要同時(shí)控制三個(gè)電機(jī)。TM4C1294KCPDT 有足夠多的定時(shí)器模塊我把定時(shí)器 0 用于 X 軸定時(shí)器 1 用于 Y 軸定時(shí)器 2 用于 Z 軸三套脈沖生成彼此獨(dú)立不會(huì)互相堵塞。每軸的運(yùn)動(dòng)規(guī)劃各自在內(nèi)存中維護(hù)一份當(dāng)前速度、目標(biāo)速度、剩余脈沖數(shù)然后在同一個(gè)速度規(guī)劃時(shí)間基準(zhǔn)里依次更新這樣三軸就能保持同步啟停。如果要做更復(fù)雜的聯(lián)動(dòng)插補(bǔ)比如直線插補(bǔ)需要在每一毫秒內(nèi)算好三軸各自應(yīng)該走的增量然后把脈沖定時(shí)器頻率分別設(shè)置。這里會(huì)遇到浮點(diǎn)數(shù)運(yùn)算幸好 TM4C1294KCPDT 有 FPU在 120MHz 下跑這類軌跡計(jì)算壓力不大。4.3 與上位機(jī)或總線的通信接口機(jī)器人控制器的上位機(jī)可能是 PC、樹莓派或者工業(yè) PLC。TM4C1294KCPDT 的優(yōu)勢(shì)在于 UART、CAN、USB、以太網(wǎng)都齊了可以根據(jù)需要選一種。我在做樣機(jī)時(shí)用 UART 和上位機(jī)通信協(xié)議長度很短每 10ms 發(fā)送一次目標(biāo)位置和目標(biāo)速度格式大致如下字段幀頭(0xAA)、軸號(hào)、位置(4字節(jié))、速度(2字節(jié))、校驗(yàn)、幀尾(0x55)下位機(jī)收到之后只更新目標(biāo)值具體加減速由自身運(yùn)動(dòng)規(guī)劃處理。這樣做最大的好處是通信延遲不會(huì)直接影響電機(jī)的實(shí)時(shí)控制哪怕上位機(jī)偶發(fā)卡頓電機(jī)仍然按照既定曲線走完當(dāng)前計(jì)劃最多是終點(diǎn)偏離一點(diǎn)而不會(huì)劇烈抖動(dòng)。如果你擔(dān)心通信可靠性可以用 CAN 總線。TM4C1294KCPDT 內(nèi)部有 CAN 控制器配合一個(gè) CAN 收發(fā)器芯片就能接入工業(yè)總線網(wǎng)絡(luò)。驅(qū)動(dòng)器節(jié)點(diǎn)化之后幾臺(tái)電機(jī)掛一根雙絞線擴(kuò)展維護(hù)方便得多。4.4 位置反饋和閉環(huán)的取舍開環(huán)步進(jìn)系統(tǒng)在負(fù)載變化大或者堵轉(zhuǎn)時(shí)有丟步風(fēng)險(xiǎn)如果定位要求較高可以加編碼器做閉環(huán)。這里我分享一個(gè)可落地的折衷方案在電機(jī)輸出軸安裝一個(gè) 600 線增量編碼器接到 TM4C1294KCPDT 的 QEI (正交編碼器接口) 引腳上系統(tǒng)實(shí)時(shí)比較“指令位置”和“實(shí)際位置”位置偏差超過設(shè)定閾值時(shí)報(bào)警或補(bǔ)發(fā)補(bǔ)償脈沖。這個(gè)方法實(shí)現(xiàn)不了像伺服那樣高帶寬的閉環(huán)但它能在丟步之后及時(shí)知道并補(bǔ)救成本增加很少。TM4C1294KCPDT 的某些型號(hào)包含 QEI 模塊或者用兩個(gè) GPIO 中斷配合外部計(jì)數(shù)器也可以實(shí)現(xiàn)編碼器讀取。我在項(xiàng)目里把編碼器脈沖通過 ECAP 模塊捕獲效果穩(wěn)定。代碼層面用一個(gè)結(jié)構(gòu)體記錄累計(jì)偏差typedef struct { int32_t cmdPos; // 指令位置微步計(jì)數(shù) int32_t actualPos;// 編碼器反饋位置 int32_t err; // 累計(jì)偏差 } AxisPos;每 10ms 更新一次比較如果 err 超過 100 個(gè)微步就停止運(yùn)動(dòng)并點(diǎn)亮故障燈。這套機(jī)制讓開環(huán)系統(tǒng)的可靠性提升了一個(gè)臺(tái)階。5. 常見問題與排查技巧實(shí)錄5.1 電機(jī)完全不動(dòng)從哪里查起碰到電機(jī)不轉(zhuǎn)我的排查順序固定為“電源—使能—方向—脈沖”的四步檢查法。先用萬用表測(cè) VM 和 GND 之間電壓是否正常再測(cè) VDD 邏輯電源是否在 3.3V 或 5V 范圍內(nèi)。接著看 nENBL 引腳的邏輯電平很多情況下是因?yàn)?ENBL 一直為高芯片處于禁用狀態(tài)電機(jī)自然一動(dòng)不動(dòng)。如果使能沒問題再用示波器看 STEP 引腳是否有脈沖波形。沒有波形就去查定時(shí)器有沒有啟動(dòng)、中斷有沒有觸發(fā)。一步步排除下來90% 的不動(dòng)作問題都能定位到電源或接線這層。一個(gè)高頻細(xì)節(jié)TM4C1294KCPDT 的 GPIO 默認(rèn)可能是模擬引腳或復(fù)位后輸出狀態(tài)不定。如果上電后 DIR 引腳亂變電機(jī)可能朝一個(gè)方向悶轉(zhuǎn)減速時(shí)又失步。我在初始化代碼里會(huì)先明確所有控制引腳的方向和初值再使能電機(jī)這在上文初始化函數(shù)里已經(jīng)體現(xiàn)。5.2 電機(jī)發(fā)熱嚴(yán)重但有扭矩發(fā)熱通常有兩種原因電流設(shè)得過高或者微步進(jìn)設(shè)置不當(dāng)導(dǎo)致電流波形直流分量過多。用公式算過 VREF 和感應(yīng)電阻匹配之后再復(fù)查一遍很多人是把 VREF 接到 3.3V 忘了分壓那電流限制形同虛設(shè)芯片會(huì)拼命往電機(jī)里灌電流發(fā)燙是一定的。另一個(gè)原因是電機(jī)在靜止時(shí)持續(xù)保持電流。機(jī)器人關(guān)節(jié)需要維持位置時(shí)會(huì)這樣做但長時(shí)間靜止沒必要保持滿電流。我實(shí)現(xiàn)了一個(gè)簡單的“待機(jī)降流”邏輯位置到位后延時(shí) 1 秒通過降低 VREF 或者切換方向使 DRV8818 進(jìn)入低電流狀態(tài)。降電流之后機(jī)械上可能會(huì)有一點(diǎn)點(diǎn)松動(dòng)的感覺只要不是外力特別大對(duì)普通桌面機(jī)器人影響不大但發(fā)熱和電源功率消耗顯著下降。5.3 電機(jī)嘯叫或運(yùn)行抖動(dòng)明顯步進(jìn)電機(jī)嘯叫來源有兩個(gè)脈沖頻率落入人耳可聽范圍1-20kHz時(shí)繞組的磁滯震動(dòng)以及機(jī)械共振頻率被激勵(lì)。前者可以用更高的微步進(jìn)細(xì)分緩解因?yàn)橥瑯拥霓D(zhuǎn)速下脈沖頻率更高更多脈沖分布在音頻范圍內(nèi)的能量更分散后者需要改變運(yùn)行速度區(qū)間避開共振點(diǎn)多數(shù) 42 電機(jī)的共振點(diǎn)集中在 100-300 RPM測(cè)試時(shí)可以做個(gè)掃頻測(cè)試找出轉(zhuǎn)速-噪音的尖峰區(qū)間規(guī)劃時(shí)避開。有時(shí)抖動(dòng)不是電機(jī)本身而是步進(jìn)脈沖信號(hào)有毛刺或占空比不對(duì)稱。DRV8818 對(duì) STEP 的上升沿敏感如果信號(hào)邊緣過緩或者疊加了噪聲內(nèi)部可能誤判產(chǎn)生額外步驟。在 STEP 引腳加一個(gè) RC 低通濾波器比如 1kΩ 電阻串聯(lián)、1nF 電容到地能有效濾掉高頻干擾。注意 RC 值不能太大否則邊沿變緩反而影響高速性能。5.4 使用示波器觀察電流波形調(diào)試微步進(jìn)最有效的工具是示波器電流探頭沒有電流探頭時(shí)可以測(cè)感應(yīng)電阻兩端的電壓波形間接觀察電流包絡(luò)。正常微步進(jìn)波形應(yīng)該呈現(xiàn)出近似正弦的階梯狀如果看到波形變平、缺口或者毛刺說明斬波電流設(shè)置或衰減模式不對(duì)。DRV8818 支持慢衰減和快衰減兩種電流調(diào)節(jié)模式。在低速段慢衰減效率高繞組電流紋波較小高速時(shí)電感反電動(dòng)勢(shì)高想要電流建立起來快衰減更好。你可以通過芯片寄存器或?qū)?yīng)引腳配置來控制衰減模式實(shí)際調(diào)試中我把低速目標(biāo)速度低于 500Hz 脈沖頻率時(shí)設(shè)為慢衰減高于 1000Hz 時(shí)切為快衰減可以顯著改善速度切換時(shí)的平滑度。5.5 軟件層容易踩的坑第一個(gè)坑是中斷服務(wù)函數(shù)做得太重。如果步進(jìn)脈沖中斷里做太多計(jì)算比如浮點(diǎn)除法、串口發(fā)送中斷響應(yīng)不及時(shí)脈沖時(shí)序就亂了。我后來把脈沖中斷里只做 GPIO 翻轉(zhuǎn)和一個(gè) 32 位計(jì)數(shù)器累加所有運(yùn)動(dòng)計(jì)算都放到較慢的速度規(guī)劃中斷里。第二個(gè)坑是編譯器優(yōu)化等級(jí)不同導(dǎo)致時(shí)序差異尤其是開了高優(yōu)化后代碼執(zhí)行順序可能改變和硬件寄存器沒有直接關(guān)系的 volatile 變量要聲明好。第三個(gè)坑和微步進(jìn)配置有關(guān)MODE 引腳的切換要在電機(jī)停止時(shí)進(jìn)行。如果在運(yùn)行中突然從全步切到 1/16 微步相位關(guān)系會(huì)打亂電機(jī)可能會(huì)猛地抽動(dòng)一下這個(gè)動(dòng)作在機(jī)器人關(guān)節(jié)上會(huì)造成撞擊。我在代碼里保證只在使能信號(hào)無效的時(shí)候修改微步進(jìn)模式。6. 這份方案在工業(yè)和機(jī)器人現(xiàn)場(chǎng)的適用邊界6.1 適合的應(yīng)用場(chǎng)景我做過的設(shè)備里這套 DRV8818PWPR TM4C1294KCPDT 方案最適合的是那些單軸功率不大、需要多軸協(xié)調(diào)、成本敏感的設(shè)備。比如自動(dòng)點(diǎn)膠機(jī)的三軸工作臺(tái)、小型旋轉(zhuǎn)檢測(cè)臺(tái)、機(jī)器人底盤輪組、教學(xué)用關(guān)節(jié)臂。這些場(chǎng)景的共性是低中速、負(fù)載相對(duì)穩(wěn)定、定位精度要求較高但不需要伺服那樣的大慣量匹配能力。工業(yè)機(jī)器人六軸關(guān)節(jié)在高速重載下通常會(huì)選用伺服電機(jī)因?yàn)椴竭M(jìn)電機(jī)的開環(huán)特性在負(fù)載擾動(dòng)下容易丟步。但在協(xié)作機(jī)械臂的末端小關(guān)節(jié)或者外部直線模組上步進(jìn)電機(jī)加驅(qū)動(dòng)器的組合還是很有競(jìng)爭力。體積上DRV8818 和 MCU 都足夠小巧可以做到一個(gè)手掌面積的驅(qū)動(dòng)板直接安裝在機(jī)構(gòu)上省去了驅(qū)動(dòng)柜布線。6.2 不適合的場(chǎng)景高速高動(dòng)態(tài)、頻繁正反轉(zhuǎn)且要求點(diǎn)位時(shí)間極短的應(yīng)用步進(jìn)電機(jī)會(huì)比較吃力。因?yàn)槲⒉竭M(jìn)精度和速度是一對(duì)矛盾步進(jìn)脈沖頻率到一定值后電流建立時(shí)間跟不上轉(zhuǎn)矩急劇下降。我曾試過讓這套系統(tǒng)跑到超過 3000 RPM結(jié)果電機(jī)沒力而且嚴(yán)重發(fā)熱。后來把最高運(yùn)行速度限制在 1500 RPM 附近扭矩才夠用。另一個(gè)需要注意的點(diǎn)是供電穩(wěn)定性。VM 電源如果出現(xiàn)瞬態(tài)跌落DRV8818 會(huì)觸發(fā)欠壓保護(hù)電機(jī)立刻失步。工業(yè)現(xiàn)場(chǎng)的電網(wǎng)波動(dòng)大我通常會(huì)在電源輸入端加一個(gè) 24V 穩(wěn)壓模塊或者用電池組供電避免直接從開關(guān)電源引出不穩(wěn)定電壓。6.3 后續(xù)擴(kuò)展從單機(jī)到總線化如果項(xiàng)目從小樣機(jī)走向量產(chǎn)控制架構(gòu)可以升級(jí)為“主控 多個(gè)驅(qū)動(dòng)節(jié)點(diǎn)”的模式。TM4C1294KCPDT 作為主站通過 CAN 總線連接多個(gè)基于 DRV8818 的驅(qū)動(dòng)子板子板可以是簡單的從站 MCU負(fù)責(zé)接收主站下發(fā)的目標(biāo)速度并產(chǎn)生脈沖。這樣主站只做運(yùn)動(dòng)和軌跡規(guī)劃不再直接管理每根電機(jī)線的具體 IO可靠性更高。我下一輪改造就準(zhǔn)備把這個(gè)方案做成 CAN 節(jié)點(diǎn)因?yàn)楝F(xiàn)場(chǎng)布線明顯減少而且能實(shí)時(shí)讀取每軸的故障狀態(tài)。如果想把步進(jìn)電機(jī)整成一個(gè)“準(zhǔn)伺服”系統(tǒng)還可以結(jié)合第六章提到的編碼器閉環(huán)做法把位置誤差控制在閉環(huán)系統(tǒng)的容許范圍內(nèi)。用 TM4C1294KCPDT 的浮點(diǎn)能力和中斷資源在 10kHz 的控制周期內(nèi)完成 PID 計(jì)算沒有問題關(guān)鍵是機(jī)械上要留出編碼器安裝位。7. 實(shí)操心得收尾這套 DRV8818PWPR 配 TM4C1294KCPDT 的組合我自己從零搭建過三輪第一次失敗在電源沒分開第二次是微步進(jìn)模式再運(yùn)行中切換導(dǎo)致異響第三輪才把加減速和電流限制這些細(xì)節(jié)全部整明白。給我的感覺是步進(jìn)電機(jī)控制的難不在于寄存器多難寫而在于電流、時(shí)序、機(jī)械負(fù)載之間互相牽連只靠理論很容易踩坑。如果你按我上面的硬件連接和軟件流程搭一套大概率第一次就能穩(wěn)定運(yùn)行剩下再花點(diǎn)時(shí)間調(diào)電流和加減速參數(shù)就能收尾。還有一個(gè)我覺得特別值錢的小技巧調(diào)試時(shí)可以先用小電機(jī)空載把整個(gè)控制鏈路跑通再掛負(fù)載??蛰d時(shí)如果脈沖定時(shí)器配置有誤現(xiàn)象就是電機(jī)轉(zhuǎn)但速度不準(zhǔn)掛載之后現(xiàn)象會(huì)變成失步和異響干擾判斷。小電機(jī)空載排除時(shí)鐘和脈沖問題再掛大負(fù)載單獨(dú)調(diào)電流這樣問題可以拆開來解決。以后遇到步進(jìn)電機(jī)控制相關(guān)的機(jī)器人項(xiàng)目這套方案可以作為低成本高性能的起點(diǎn)一直留底等系統(tǒng)復(fù)雜了再往總線驅(qū)動(dòng)或閉環(huán)方向演進(jìn)也不遲。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91亚洲黑人| 91精品少妇搡搡搡| 中文字幕人乱码中文字的预防方法| 九月丁香婷婷| 精品久久久久久中文字幕视频免费| 91精品人妻偷情| 天天cao在线| 亚洲熟女性高潮久久久| xxx亚洲午夜天堂| 天天干1区2区在线| 国产一级137片内射麻豆| 亚洲熟妇自偷自拍另欧美| 欧美日本久久精品一区 | 校园春色欧美| 国产日韩欧美亚洲精品95| 欧美激情一区二区| 404操逼福利视频| 91久精品| 影音先锋乱伦资源| ai欧美亚洲小说| 亚洲精品乱码线路中文字幕| 精品射1999| 日韩性爱啪啪视频| 亚洲自拍另类丝袜综合| 亚洲天堂 视频你懂的| 职场同事知名国产国产精品久久欧美日韩| 福利色色| 午夜精品久久久久久久男人的天堂 | 九九热精品免费视频| 草草电影院| 蜜桃臀 后入 一区 二区 三区 在线| 久久久久国产精品久久久| 五月大香蕉| 十八禁啪啪视频| 天堂av2019| 黄骗免费| 日本一区二区中文字幕久久| 日本久久999| av在线资源| 午夜性生活av免费在线看| 久久丁香久草综合网| 96久久科窝| 成年人性爱日韩| 蜜乳av首页| 丰满人妻一区二区三区色-百度| 欧美午夜色妇色鬼| 久热久| 国产成年女人免费视频播放a| 1204av韩国| 天天爱天天韩国日本牛牛牛牛 | 少妇淫妇久久久久久久| 99久久无色码| 日本狠狠干| 色乱二区| 欧美性爱日韩性爱| 加勒比综合网| 大香蕉人妻久久| 日韩专区久久久| 久久伦理视频久久大香蕉视频| 欧美性爱一区二区| 久久久极品| 人人手机欧洲亚洲国产人妻| 六月色色| 你懂得91| 久久久一区二区三区四曲免费听 | 青娱乐亚洲自拍| 日本爽爽爽爽爽爽免费视频| 999久久久| 97天天在线| 美女淫穴| 久久久禁| 亚洲国产97在线精品一区| 欧美色另类| 亚洲欧美另类激情小说| 亚洲日韩熟女人妻高清在线| 天堂综合| 日韩视频精品在线观看| 日本视频在线观看污污污| 无码 有码 国产18p| 333kkkk·亚洲com久久| 性做久久久久久免费观看软件| 日韩欧美综合激情| 午夜精品一区二区三区三上悠亚| 综合久欧洲| 精品999日本| 国产不卡的视频 | 久久久成人精品| 亚洲情色 自拍| 精品视频一二三中文| 五月丁香黄色网| 婷婷色网| www亚洲欧美| 亚洲性爱成人| 亚洲色图激情小说| 人妻少妇久久| 色欲无码人妻日韩欧美精品| 久悠悠av| 欧美丝袜91| 日韩熟女无码| 五月丁香六月婷| www.高清无码诱惑一区.com | 午夜呻吟欧美| 久久偷拍人| 青青草视频久久| 伊人久久亚洲色欲综合网站 | 99av| 2019天天干天天操| 色诱avtt| 日韩欧美午夜视频在线| 久久少妇人妻| 午夜福利成人免费视频| 欧美在线中M| AV一区观看| 天堂国产AV| 丰满人妻一区二区三区四区| 丁香五月综合| 免费国产| 激情综合婷婷| 欧美色青| 韩日自拍| 97人人操人人摸人人爱| 999综合网| 久久久九九| 久久一二三四五六七八九区区| 丁香五月激情综合| 男人的天堂亚洲| 岛国精品视频在线观看| 去干网最新版| a网站免费观看| 久久五月天婷婷| 人看人人摸人人操| 无码免费精品高清| 五月丁香狠狠爱| 在线无码操| 99re国产中文字幕| 亚洲宅男天堂| 亚洲永久永久永久永久一级一级一级精品 | a级成人毛片免费视频高清| 一区二区三区在线美女| 欧洲成人性爱视频| 五月天玖玖资源站| 毛片中心9视频99| 嗯嗯啊啊用力视频免费| 97在线欧洲| 99啪啪| 蜜桃臀AV在线| 偷拍 欧美 日韩| 2018天天干在线视频| 无码精品一区二区三区潘金莲| 国产午夜无码片在线观看影视 | 偷拍 欧美 日韩| 中文字幕一区二区三区字幕| xxx0国产在线播放| 亚洲欧洲小说图片视频| 骚货 中文字幕 av| 久久久久久性爱免费视频| 劲爆欧美人妖三区91| 屁股久久久久久| 1000部熟女视频在线观看| 97国产精品久久久久| 99操碰| 午夜操一视频一区| 九九热免费在线国产视频伊人五月| 国产女大学生AV| 91国产在线精品| 五月丁香激情啪啪| 日本成人A片网站| 黄页av| 国产精品久久久777| 日韩一区二区三区四区五区| WWW啪啪的com| 超碰97亚洲| 嫩草 我啊~嗯~在线| 亚洲精品一区二区三区新线路| 在线岛| 亚洲欧美伦综合| 啊好爽受不了无码| 亚洲欧美日韩综合在线尤物 | 51一区二区三区| 91久热| 丰满少妇高潮无码| 玖玖爱综合| 久久ww| 91精品无码人妻系列| 超碰97久久| 国产suv精品一区二六| 欧中日成人免费影视| 99综合| 亚洲操逼视频网站| 国产高清在线观看欧美| 日韩无码操逼片| 97干97色| 亚洲在线欧美| 成人性交午夜免费片| 碰碰97| 9美女超碰在线免费观看| 精品久久久久黄少妇| 久久久一区二区三区四曲免费听| 久操不卡视频| 婷婷五月色| 蜜臀操逼黄色视频操的好爽| 精品少妇人妻av久久免费| 一本色道久久天天射天天干| 黄片免费日韩| 国产偷拍网站| 成人av福利在线观看| 一级做a爰片性色毛片久久| 中文字幕一二三| 搡老女人老91二区| 国产精品不卡少妇白| 动漫区日韩区欧美区| 九九热超碰97亚洲最新香蕉 | 色老牛| 国产乱码精品久久久久久| 99xav| 操b网站亚洲无码| 国产精品久久久蜜臀| 厕所偷拍在线| 亚洲永久永久永久永久一级一级一级精品| 少妇六月天| 久久久久久久国产| 男人天堂网手机版婷婷| 大色网久久| 不卡视频一区蜜桃视频 | 亚洲成人av色网| 伦理片秋霞免费影院| 免费一级特黄特色大片在线观看看| 中国大陆国产高清AⅤ毛片| 日韩一区二区三区四区五区 | 97jingpin| 精品无人区麻豆乱码1区2区图片| 99re视频在线播放青草| 91美女高潮| 天天干人人乐| 亚洲综合另类小说色区亚洲成av人片在www| 成人一二| 1769精品一区二区三区| 欧美视频在线第3页| 宅男91视频在线播放| 亚洲999综合| 久久久555| 日本阿v天堂在线观看| 久久久久免费看少妇A片特黄| 亚洲精品啪视频| 色墦五月丁香| 日韩国产不卡在线视频| 亚洲欧美国产其他二区| 伊人991| 99re99在线视频| 女沟厕偷窥piss小便| 91精品久久久久五月天精品| 看一级黄色视频| 久悠悠av| 色97干| 久久综合资源一区二区| 亚洲伊人久久精品狠狠在线| 青青草一本道福利视频| 精品成人动漫一区二区| 高清不卡视频| 99re超碰| 美女尤物福利视频| 91精品国| 伊人久操| 性爱AV天堂| 91美女网站| 天堂8在线新版官网| 久久久久骚| 日韩人人精品| 中国国产精品一区视频| 欧亚久久偷拍视频| 亚洲天堂男人| 日韩三级一区| 91天美免费| 亚洲导航深夜福利| 新精精品久久精品| 精品中文字幕第一页| 激情第四色| 97精品人妻一二三四| 精品中文字幕第一页| 伊人97色天使| 亚洲av噜噜噜噜噜噜| 长长久久免费视频| 超碰99在线| 人看人人摸人人操| 天天综合欧美黑人| 丁香婷婷大香蕉| 国内一区二区三区| 日韩一级片| 97频视在线| 国产精品探花色| 日日夜夜骚| 色欲三区| 超碰97首页| 亚洲最新中文字幕免费| AV色图| 日本岛国黄色网址| 美女啊啊啊啊啊| 78操B| 欧美色色色| 亚洲色图A| 性爱av在线免费观看| 中出在线视频| 99精品久久| 九九热三级片| 老熟女91av| 最新亚洲黄色免费电影 | 久久男人的天堂| 91 在线亚洲| 人人爱人人乐人人操| 2025亚洲男人天堂| 五月丁香社区婷婷日韩欧美精品影院 | 一区二区三区网站日日骚| 东京热男人的天堂| 欧美日韩另类字幕中文| 狼人久草| 视频国产成人精品日本亚洲18| 厕所偷拍在线| 日韩操逼HD| 操死我了啊啊啊| 天天日天天操心| 中文操逼字幕| 大屁股熟女一区二区三区| 中文字幕在线高清男人的天堂| 91精品国产91熟女| 爱欲AV| 多乙久久久久久| 国产白丝av| 91在线丝袜视频| 丁香婷婷久久| 啪啪视频亚洲第一| 国产女上位好爽在线| 不卡中文字幕aⅴ在线| 丰满人妻一区| 亚洲天堂另类小说男人| www…国产操逼| 久久专区| 可乐操亚洲蜜911| 国产青视频| 国产九九九九九九九九| 探花一区二区三| 九九碰九九爱97超| 久久久久久久久女黄| 欧洲射精91| 无码抄逼网| 日韩av免费一级电影| 香蕉精品二区二区| 精品美女久久一二三| 天美国产精品| 亚洲一区二区麻豆影院| 天天精品| 国产精品美女在线一区| 久久婷婷电影网| 人妻少妇精品无码专区二区密桃| 10000部十八禁看电影| 婷色五月| 九九RE视频在线精品| 1级黄色夫妻对换性交免费看| 东京热91| 后入式999| 麻豆 亚洲 97| 一区二区三区 丝袜高跟| 91九色网| 视频二区美腿丝袜制服人妻欧美 | 粉嫩av平台| 97ai亚洲| 欧美图片校园春色| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 黄色成品网站| 最新亚洲风情电影| 久久111| 九一综合精品视品av| 天天做天天爱天天爽| 欧美性爱视频免费一区一A | 色男人色天堂东京热| 四虎永久在线精品免费网址| 91美女丝袜诱惑视频| 在线看免费无码AV天堂的| 国产一区二区精品久久99| 手机午夜电影神马久久| 久久成年片色大黄全免费网站| 天躁夜夜躁2021| 欧美图片色五月天| 国产美女自拍视频| WWW.操逼.COM| 日韩熟女操逼| 亚洲伊人a线观看视频| 成年人网站在线免费观看| 翔田千里AV无码秘 三区| 色九久| 九九九热| 欧美aa一级片| 麻豆国产免费影片| 91精品国产综合久久久蜜臀| 蜜臀99999| 先锋音影AV| 秋霞无码av鲁丝片一区| 日韩欧美俄罗斯A片| 手机在线视频国内精品| 欧美中出1| 久久秀这里有精品| 老司机久久| 久久视频,这里只有精品| 四虎影视永久在线观看精品免费网站 | 97在线亚洲| 噜噜瑟| 婷婷爽人人婷婷爽视频| 午夜无遮挡男女啪啪视频| 国产精品无码av| 久操热| 国产精品天美传媒| 人妻人妻天天碰| 97久久久久久久久久| 91人人| 久久性爱精品一区| 欧美在线观看综合国产| 91女神在线视频| 神马久久啊啊| 夜夜欧美 | 国产传媒美日韩av| 97在线观看视频| 亚洲天堂男人| 97最新在线播放视频| 亚洲国产欧美日韩人妻日中文| 屌妞视频久久久久久久久久久久| 欧美色爱综合| 五月天婷婷在线看| 青青青青青手机视频| 亚洲精品久久久久毛片A片拉屎 | 中文字幕精品丝袜| 久久久久极品| 日韩av电影成人在线| 亚洲高清无码AAA久久久精品| 大奶啊啊好爽| 97爱啪| 亚洲 欧美 精品专区 极品| 青娱乐国产精品| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 黄色性爱网网| 久久111| 欧美96在线|欧| 免费精品中文字幕| 中文字幕91综合| 欧美综合色综合| www.色吧5.com| 亚洲综合五月天婷婷丁香| 校园春色中文字幕AV| 国产色图乱伦| 超碰人人妻| 国产尤物在线三区| 免费啪啪一级视频| 色男人色天堂东京热| 国产精品不卡一区二区三区av| 丁香六月综合激情| 欧美手机在线综合| 肉嘟嘟www视频在线观看高清| 欧美爆操91| 韩国一级做a久久久久| 伊人婷婷五月天| 公司1区2区3区精产精| 69少妇一区二区| 欧美大香蕉97| 老熟女乱伦片| 婷婷五月天久久精品视频一区二区三区 | 亚洲天堂精品日韩电影| 老熟乱一区二区三区四区| 国产欧美精选激情视频| 91激情网| 全免费a敌肛交毛片免费| laoshunv91| 亚洲精品国产无码高清| 日韩少妇无吗| 精品性爱一二三区| av日韩中文字幕| 人妻精品一区二区在线| 色欧美色交综合| 日韩成人大片在线观看| 竹菊一区二区三区AV线| 天天干,夜夜爽| 欧美亚洲手机在线| 欧美少妇大量自拍视频在线观看| 另类天堂| 狠狠夜色午夜久久综合在线| 中国东北熟女老太婆内谢| 精国久久一区二区三区98| 黑丝自慰喷水网站| 亚洲欧美国产精品久久久久久久| www.zbzhongsen.com| 成人三级片一区二区三区视频| 97色婷| 国产精品白丝| 国产盗摄美女如厕大神作品在线观看| 亚洲欧洲综合av在线| 日本高清熟女久久一区| 五月丁香婷婷综合| 88xx成人精品视频| 久久国产999| 亚洲国产日韩欧美熟妇在线| 12一15性XXXX粉嫩国产| 欧美日韩国产人人| 欧美成人精品A片免费一区99| 91青青草| AV男人天堂网| 欧美Ⅴ性爱| 国产美女激情| 男人天堂2012| 蜜乳AV.COM| 欧美日韩亚洲少妇寂寞影院正在播放| 91亚·色| 在线可观看的黄色网址| 亚洲天天综合| 日本精品一区二区三| 久久免费老司机精品| 91碰超| 1240青青草一区二区三区视频天爱| 天天日天天舔东京热| 欧美日韩岛国大片在线观看| 1级黄色夫妻对换性交免费看| 无码精品啪啪啪一区二区三区三州| 麻豆久久视频在线地址| 国产第25页在线观看| 加勒比综合网| 九久久精| 亚洲精品黑丝| 超碰碰激情97+久| 婷色五月天| 日韩不卡在线一区二区| 亚洲国产一级黄色视频| 97超碰欧美精品| 色偷综合| 日韩中文字幕av在线播放| 欧美成人精品A片免费一区99| Av手机版天堂网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 久久综合久色欧美综合狠狠 | 久久久九九网站| 色就色综合| 成年无码动漫av片无尽在线 | 岛国大片国产| 十八禁视频一区二区| 欧美激情高清性猛交| 精国久久一区二区三区98| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 一级A片女人高潮叫床| 免费av高清无码| 免费国产视频| 色逼综合| 少妇久久久| 欧美熟妇精品黑人巨大91| 亚洲综人网| 亚洲极品| 欧美性性性| 色网亚洲人| 女人天堂网| 亚洲人精品久久久| 性欧美| 91蜜桃传媒精品久久久一区二区| 久久久国产护士丝袜美腿一| 中文字幕一区二区三区蜜桃视频| 夜夜青青无码影院| 国产欧洲精品亚洲午夜拍精品| 男人女人18禁片免费看网站| 激情综合二| 婷婷伊人綜合中文字幕| 久久 国产 无码| 亚洲乱熟女一区二区| 97色视频在线| 超碰碰97| 操B久久| 国产亚洲人妻综合日韩 久久| 性爱乱伦一区| 日韩乱插| 狠狠穞A片一區二區三區| 99精品伊人| 99re只有精品| 性爱AV天堂| 秋霞福利网| 天天干夜夜操一区二区| 新91视频.cmp| 大香蕉综合网| 日产操逼| 国产精品爱欲| 成人性爱av.com| 久久久亚洲欧美综合| 人妻系列无码专区中文有码| 欧美一区二区亚洲天堂| 亚州色交| 超AV色女| 伊人青青草久久| 成熟熟女国产精品一区二区| 中国熟女91| 超碰4A| 日韩一级二级三级在线不卡观看完整| 人人人干干人人干| 福利社区午夜一区二区| 天天干天天狼在线视频| 夜夜操狠狠操| 亚洲色9| 天天操天天谢| 久久久精精精| 国产在线能看的你懂的| 日韩色欲久久一二三四区| 色噜噜人妻丝袜a∨先锋影| 丁香五月婷婷色| 中文字幕视频2区| 足交视频老司机| 啊啊啊啊免费视频| 亚洲国产婷婷在线播放| 欧美|91色综合| 性交一区二区在线播放| 91天天| 一区二区三区视频在线观看免费| 色婷婷蜜臀av| 亚洲欧美碰碰| 成人三级片无码| 草久久久| 97爱爱| 婷婷五月天AV| 97在线资源| 亚洲成人一二三区| av草草在线电影| 激情天天视频| 天堂av2019| 日日骚网站| 国产av美女被艹的乱叫| 国产少妇高潮| 中文字幕人成乱码熟女香港| 天美国产精品| 日本熟妇人妻一区二区三区| 最新中文字幕在线亚洲| 欧美精品 - 91爱爱| 2017天天操| 国产日韩欧美三级片| 久久人妻无码毛片A片麻豆| 91免费看一区二区三区| 黑操B| 亚洲高清欧美总合| 婷婷色五月激情| 欧美性Fer办公室秘书| 亚洲天堂一区二区久久| 狠狠图片青青草| 三级精品三级在线观看| 玖玖爱综合| 精品久久久av无码免费| 大鸡吧尹人在线| 亚洲综合电影| 伊人国产av| 精品高清av中文字幕| 中文字幕在线观看AV| 欧美第一页| 欧美内射少妇| 九九精品99| 青青伊人久久| 国产精品成人蜜臀AV在线| 超碰视97中文| 亚洲超碰在线| 精品午夜福利| 熟妇熟女一区二三区| 香伊人在线| 熟女AV一区| 成人美女av| 日日躁狠狠躁天天躁精品| 在线播放成人网站| 熟女人妻精品一区二区视频| 中文字幕一二三区| 草莓精品视频在线免费观看| 成人在线午夜视频一区| 加勒比性爱成人在线| 国产精品自拍xxxx| 91狠狠狠| 伊人97色天使| 自拍偷拍 高清无码| 久久原创中文| 人妻啊啊人妻啊| 中文乱码字字幕在线第5页| 禁十八久久| 欧美亚洲日本激情在线| 亚洲国产精品无石码久久| 欧美综合第一| 欧美日韩性爱操大逼| 乱人乱色一区二区三区免费| 在现视频女上位好爽| 飘花国产午夜精品不卡| 91精品国| 成人日本精品九区| 国产一区二区三区精品观看啪| 淫淫综合网| 久久97资源 网| 岛国成人av在线播放网址| 97亚洲欧美| 超碰欧美在线欧美| 亚洲有码 欧美精品| 性爱乱伦视频免费| 干B网| 国产一区二区久久| 国产超碰国产97| 国产区性爱在线视频秋霞豆| 亚洲精品99999| 欧美综合 站| 黄页18禁| 午夜一区| 人妻少妇被猛烈进入中| suv精产一二三区| 日韩无码AB| 91久精品| 欧美操人| 亚洲AV无码国产精品久久久久| 一区二区高清视频| 208天天久久九九九| 人妻出轨一区二区三区| 六月丁香网| 免费A V在线播放| 日韩熟女无码| 91精片| 91天堂丝袜美腿| 精品毛片av一区二区| 老熟女91视频| 国产超碰97| 久日综合网| 欧亚第一综合网| 清清一区二区三区四区不卡视频| 婷婷色播婷婷| 国产色精品午夜大片| 国产v片在线免费观看| 日韩超碰97| 亚洲精品国产拍免费91在线| 北野未奈加勒比av| 99只有精品| 日韩传媒在线| 黑人中出21连凳花野真衣| 素人播放一区| 日韩草久视频| 色五91| 欧美日韩m| 丰满人妻-区二区三区免费| 亚洲无线码一区国产欧美国| 美女极品一区二区三区| 国产乱伦亚洲| 95自拍视频在线观看| 亚洲无线码欧洲精品区别| 亚洲国产一级黄色视频| 伊人一级免费黄片| 久久透逼视频| 高清一区AV无码| 性爱视频无打码在线观看| 日韩激情毛片一级久久久| 囯戸精品高潮呻吟旡码| 国产一级内射无挡观看| 在线欧美69V免费观看视频| 精品无码不卡视频| 欧美熟女操屄| 日韩免费性爱视频在线观看| 亚洲成人免费在线| 视频二区美腿丝袜制服人妻欧美| 七久久久| 91亚洲影院综合| 性生活无遮挡纯毛片在线看| 国产精品视频在线播放| 精品中文一区二区| 久久久免费高清中文视频| 十八禁黄色| 日韩97| 日本人妻中文字幕精品| 色操逼网| 国产AV人人夜夜澡人人爽麻豆| 一区二区亚州激情久婷婷欧美| 97久久久久久久久久| 国产999精品久久久| 九七超碰| 欧美丰满少妇xx高潮| 亚洲第一无码播放立川理惠| 色五月av| 大吊色| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 国产偷拍自拍在线视频| 熟女被操视频网址| 日韩伦理视频| 另类欧美| 操b在线观看| 色综合尤物| 午夜呻吟欧美| 中文字幕av一区二区三区人妻少妇| 91丝袜视频在线观看| 国产辣妈在线视频福利| 亚洲一区二区性爱电影| 丝袜狠狠草尤物人妻av91| 中文熟女五十乱码在线| 国产精品 视频| 久久久久九九九| 色妺妺在线视频| 九九国产| 香港澳门日本三级网站| 亚洲最大无码中文字幕网站| 男女激情中文字幕| 欧美亚洲首页| 国产精品一级特黄aaa大片在线观看| 欧美成人精品A片免费一区99| 大香蕉啪啪啪啪在线| 亚洲欲色| 日韩AV一起草| 亚州色图欧美| 亚洲人成在线放东京热| 日韩人妻无码专区| 碰超人人在线一区二区三区| 美女被啪到深处抽搐视频| 天堂8在线新版官网| 乱码熟妇人妻久久久| 欧美乱欲| 五月丁香婷婷综合| 国产精品高朝久久久久久久| 国产精品露脸在线观看| 天综合网| 玖玖久久久| 亚洲经典啪啪| 欧美九一精品久久久熟妇| 一本精品日本在线视频精品 | 96国产精品| 国产熟女乱论| 少妇精品久久久| 天天谢天天干| 欧美日韩国产电影| 久久亚洲中文字幕视频| 日韩草久视频| 一区二区不卡视| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 久久久久久久78| 久久久新亚洲AV| 日韩欧美亚洲国产日韩| 一区二区视频在看| 色色五月天婷婷| 亚洲精品黄码久久久久| 欧美性爱五月天| 欧美激情亚洲| 性吧在线视频| 欧美激情专区| 中文字幕国产精品1区| 亚洲色图欧美| 九九九九九九九九九九九免费国产| 91制服丝袜中文字幕| 九九成人| 久草午夜| 亚州乱码中文字幕综合久久久| 国产成人欧美精品在线| 欧美 亚洲 大香| 国内毛片国产欧美拍| 欧洲与亚洲欧美精品中文字幕| 自拍偷拍亚洲熟女妇人精品| 久久久禁| 一区二区三区欧美激情| 久夜操| 91麻豆天美国产欧美| 久操视频在线观看| 欧美色997| 亚洲欧洲精品视频发布| 欧美后入式| 男人的天堂亚洲| 欧美成人一级麻豆| 欧美少妇性乱| 天天干天天狼在线视频| 国产路线专区| 黑人天8A∨高清网站| 青娱乐亚洲自拍| 青青草原香蕉日本Ap| 激情四射婷婷四五月天| 浓厚中出中文字幕在线| 啊啊啊啊好疼视频| 亚洲少妇色| av在线观看不卡网站| 亚洲激情欧美色图 | 欧美天天综合网| 美女91在线观看| 久久99人妖视频国产| 欧美综合另类| 日本九九久久99| 五月天婷婷基地| 日本色色视频网站| 后入人妻无码| 日日AV加勒比| 中文激情网| 精品日韩人妻精品一二三区| 色婷婷一区二区三区久久午夜成人不| 大香交伊人网| 干干干天天| 久久久久久精| 久久久草草精品| 欧美色图亚州激情| 久久婷婷色| 色在线亚洲视频www| 男人的天堂免费| 91精品国久久久久久无码| 久久婷婷五月| 黄片色区软件| 国产综合色精品在线观看| 懂色av中文字幕一区二区三区天美| 日韩乱码Av| 操逼操操操91| 国产乱伦亚洲| 日韩欧美性爱电影在线观看| 99精品丰满人妻无码| 蜜桃久久久久久久| 亚洲人妻av| 特级丰满少妇一级AAAA爱毛片| 日本影视久久免费| 青青草大香蕉视频| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 亚州精人品大香蕉| www…国产操逼| 乱伦一区二区三区‘| 久久男人的天堂| 正宗无毛一线天嫩逼| 激情人妻另类| 日日夜夜青青草母狗| 欧美在线官网| 加勒比大香蕉视频在线| 曰韩av中文字幕专区| 国产成年免费大片黄在线观看| 日韩性爱一级片| 亚洲动态色图| 国产精品不卡少妇白| 国产91丝袜在线播放蜜月| 夜夜综合| 亚州色图欧美| 北京美女一区二区| 天堂麻豆天美| 91电影色诱| 麻豆黄四叶草网站| 九九久久一区二区三区| 亚洲色图超碰在线| 又大又白奶子| 920日本午夜免费| 亚洲第一页色| 狠狠 91| www.97在线| 一牛影视久久久一区二区三区| 蜜桃久久综合视频| 青青11操操操操操操操操| 精品精品精品| 青青青国产| 炮色五月| 麻豆婷婷成人一二三| 欧美少妇第一页| 有码色中文字幕在线观看| 天天综合影院91| 97超碰免费人人性爱| 亚洲精品美女操逼| 中文字幕伊人| 亚洲天堂一二| 亚洲色阁| av毛片aaaaa免费看| 香伊人在线| 人人操人人搞人人草| 熟女人妇一区二区三区| 日本在线激情一区二区三区| www.色操逼| 蜜臀久久一区二区| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 97超级色碰碰| 国产成人五月天丁香花| 91色综合| 久久综合国产精品国产| 插日本熟女视频| 丁香激情网| 天天影视激情欧美| 超碰97亚洲区| 国产精品久久泡妞网站| 欧美性xxxxx狂欢| 亚洲一区二区三区播放在线| 国产欧美亚洲精品a第2页| 日韩人妻大香蕉| 亚洲视频一二区| 欧美爱国产综合、| 乱欲视频| 探花熟女,姿勢到位,體驗感也到位| 五月色网| 草伊人高潮喷水超碰| 色777999综合| 日产操逼| 国产小u女在线观看| 99热99re超碰精品| 9长久久精品| 午夜精品久久久久久久久久久久久 | 探花激情视频| 特级大荫道BBwBBwBBW| 98超碰日本| 超碰色综合| 久久精品亚洲成a人天堂| 亚洲不卡不卡中文字幕不卡| 精品妇操一区二区三区| 成人五月天丁香激情综合| 家庭乱伦网站国产| 久久这里精品国产99丫e6| 久久精品综合| 国产在线强奸视频| 精品久久一区二区三区四区五区| 午夜精品久久久久| 好吊色综合| 成人三级片无码| 久久仑合| 亚洲熟女av中文字幕| 高清无码 国产精品| 四虎 精品 WWW| 蜜桃臀av一区二区| 天天色天天干天天射| 高清不卡视频| 亚洲 欧美综合| 国产AV激情无码久久无码| 欧美三级一级| 91亚洲图片| 日本护士高潮| 亚洲十八禁止| 成人无遮挡毛片免费看| 东京热激情视频一二三区| 热热色AV| 日韩美女操b| 精品国产91久久久久久一区黄无| 久午视频| 日韩成人电影AV| 天天躁夜夜躁狠狠躁AV| 吖在线不卡一区二区国产剧情| 久操B网| 东北熟女91| 狠狠色色| 97网站在线观看| 人人操人人操草草| 国产精彩女在线观看视频| 99久久精品无码一区二区毛片免费| 91亚洲人电影| 东京热大香蕉| 内射白嫩美女| 欧美少妇色图| 爽爽淫人网| 欧美劲爆第一页| 99久热| 91天堂网| 日韩情色视频| 翔田千里AV无码秘 三区| 日韩AV电影网站| 黑人综合网| 精品国产自在在线99| 欧美激情久操网| 有码人妻系列| 在线岛国新天堂8| 色偷偷色偷偷欧美日韩| 欧美精品一区二区少妇免费A片| 97久久精品国产| 欧美激情性爱视频网站| 日韩人妻精品中文字幕| 日韩熟女乱伦中出| 色天欧美| 黄aaaaaaaaaaaaaaaaaa色网站| 91热色| 精品色色| 人人搞人人插人人操| av午夜玫瑰| 国产高清在线观看欧美| 狠狠操狠狠燥| 日韩久久三区| 欧美精品久久96人妻无码| 欧美亚洲一区二区久久久婷精品大包诱| 日本人妻伦在线中文字幕| 91日产欧美| 免费一级毛片在线视频观看| 天天欧美| 成人无码专区精品视频| 在线岛| 91操熟女视频| 日韩二级| 思思性爱| 国产精品熟女一区二区三区| 99re不伦| 久久久精品视频免费观看| julia国产在线| 大香蕉欧美伊| 伊人黄色视频免费观看| 亚洲美女精品九九视频| 另类av天堂| 国产成人自拍视频在线| 热99这里有精品综合久久 | 夜夜高潮夜夜爽| 久久久精品视频免费观看| 97亚洲精品超碰| 97超碰在线资源网站| a久久| av绯色| 97aiaiai| 久9爱经典视频| 中日无幕一二三四区| 三级三级三级a级全黄三| 日韩熟女精一区二区三区不卡| 操b网站亚洲无码| 色情五月婷婷| 波多野42部无码喷潮在线观看| 狠狠躁伊人中文字幕| 久久久久久9999| 五月天开心网| 无码黑人精品一区二区三区三| 密臀在线一区尤物| 九九九九一级| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲丝袜B诱惑| 欧洲熟妇xxXx欧美老妇裸体| 日韩一级性爱无码| 婷婷国产精品一区二区| 久热久操| 中文字幕一区二区三区蜜臀| 在线观看日韩av不卡| 伊人一区二区在线播放| 人人操人人肉久久精品| 乱操9999| 小骚逼被操的爽不爽| 欧洲免费一区二| 五月婷婷综合激情| 欧美人妻久久精品二区三区| 操逼操逼操| 男人天堂新| 亚洲风情综合网| 91国精产品| 91天天爱| 欧美72网页| 区一在线观看| 性色一线| 男人夜色天堂ss| 亚洲高清在线| 日韩人妻一区二区精品| 天堂中文日本在线观看| 6080YYY午夜理论片在线观看| 人妻三级在线中文字幕| 亚洲在线91| 欧美92| 亚洲天堂男| 精品一级| 九t超碰| 91免费看中出视频| 99在线精品观看视频中文| 色天使AV天堂| 色偷偷综合91久久噜噜| 97超碰总站| 人人爽人人精品乱人伦AV| 麻豆激情综合| 亚熟hd视频在线| 伊人aaa| 亚洲91大片| 长久操视频| 亚欧美综合| 精品人妻一区二区蜜桃视频 | 伊人激情五月天一区二区| xxxx网站亚洲精品| 亚洲欧美自拍偷拍| 久热香蕉精品在线视频| 国产AV无码AV| 国产成人无码久久精品| 97干在线| 91蜜臀熟女| 免费看污网站| 亚州久久9| 日韩精品一区,二区 九九...老司机| 中文欧丝袜诱惑| 日韩91网| 大JI巴好深好爽又大又粗视频| 思思热在线视频在线| 亚洲精品国产熟女|