日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

STM32驅(qū)動(dòng)28BYJ-48步進(jìn)電機(jī):從相序到定時(shí)器中斷的工程實(shí)踐

STM32驅(qū)動(dòng)28BYJ-48步進(jìn)電機(jī):從相序到定時(shí)器中斷的工程實(shí)踐 簡(jiǎn)介這份資源面向使用STM32單片機(jī)驅(qū)動(dòng)28BYJ-48步進(jìn)電機(jī)的初學(xué)者與嵌入式開(kāi)發(fā)者提供一套經(jīng)過(guò)實(shí)測(cè)可用的控制代碼支持角度調(diào)節(jié)與正反轉(zhuǎn)控制適合學(xué)習(xí)步進(jìn)電機(jī)驅(qū)動(dòng)原理、定時(shí)器PWM輸出與GPIO時(shí)序控制等基礎(chǔ)實(shí)驗(yàn)場(chǎng)景。壓縮包共120個(gè)文件約2.39MB以31個(gè)c源文件與32個(gè)h頭文件為核心涵蓋stm32f10x_tim、rcc、usart等標(biāo)準(zhǔn)外設(shè)庫(kù)模塊另含Keil工程文件uvprojx、uvoptx、編譯中間文件及hex燒錄文件工程結(jié)構(gòu)完整可直接打開(kāi)編譯與下載驗(yàn)證。該資源已有4316人學(xué)習(xí)下載具備一定的參考基礎(chǔ)。讀者可從中獲得一套可直接運(yùn)行的電機(jī)控制工程模板便于對(duì)照理解步進(jìn)電機(jī)相序驅(qū)動(dòng)、轉(zhuǎn)速與角度參數(shù)調(diào)整方法并在此基礎(chǔ)上快速移植到自己的STM32項(xiàng)目中減少?gòu)牧愦罱üこ痰臅r(shí)間成本。1. 從一顆“抖一下”的電機(jī)說(shuō)起手頭有一塊 STM32 最小系統(tǒng)板一個(gè) 28BYJ-48 步進(jìn)電機(jī)外加一塊 ULN2003 驅(qū)動(dòng)板這是很多人入門(mén)嵌入式控制時(shí)最先湊齊的一套硬件。它便宜、好買(mǎi)、接線簡(jiǎn)單但真正上手就會(huì)發(fā)現(xiàn)電機(jī)要么原地抖兩下不轉(zhuǎn)要么轉(zhuǎn)起來(lái)嗡嗡響、丟步、發(fā)熱甚至把驅(qū)動(dòng)板上的芯片燙得不敢碰。STM32 控制 28BYJ-48 步進(jìn)電機(jī)這件事難點(diǎn)從來(lái)不在“讓電機(jī)轉(zhuǎn)”而在于轉(zhuǎn)得穩(wěn)、轉(zhuǎn)得準(zhǔn)、能停下來(lái)、能換方向、能調(diào)速還能和按鍵、串口、定時(shí)器這些外設(shè)配合起來(lái)。這篇筆記面向的是已經(jīng)拿到源碼、想把它跑起來(lái)或者改成自己項(xiàng)目里一個(gè)執(zhí)行機(jī)構(gòu)的開(kāi)發(fā)者從工程結(jié)構(gòu)、驅(qū)動(dòng)時(shí)序、定時(shí)器中斷到二次開(kāi)發(fā)一層層拆開(kāi)講清楚。2. 項(xiàng)目定位與技術(shù)選型為什么是 STM32 加 ULN2003 這套組合2.1 這個(gè)項(xiàng)目到底在解決什么問(wèn)題28BYJ-48 是一顆四相永磁式減速步進(jìn)電機(jī)內(nèi)部帶減速齒輪輸出軸轉(zhuǎn)速低、扭矩相對(duì)可觀常見(jiàn)于小轉(zhuǎn)臺(tái)、閥門(mén)、云臺(tái)、教學(xué)演示裝置。它的線圈不能直接接單片機(jī) IO因?yàn)槊肯喙ぷ麟娏髟趲资涟布?jí)別四相同時(shí)導(dǎo)通時(shí)總電流會(huì)超過(guò) STM32 單個(gè) IO 的驅(qū)動(dòng)能力所以必須經(jīng)過(guò)驅(qū)動(dòng)級(jí)。ULN2003 是七路達(dá)林頓晶體管陣列每路帶續(xù)流二極管正好用來(lái)做四相線圈的低邊開(kāi)關(guān)這也是市面上最常見(jiàn)的“電機(jī) 驅(qū)動(dòng)板”套裝形態(tài)。項(xiàng)目要解決的核心問(wèn)題可以拆成四件事第一按正確的相序給四相線圈通電讓轉(zhuǎn)子一步步走第二控制每一步之間的時(shí)間間隔從而控制轉(zhuǎn)速第三支持正反轉(zhuǎn)和停止第四把這些動(dòng)作封裝成可復(fù)用的接口方便上層業(yè)務(wù)調(diào)用。STM32 在這里承擔(dān)的是“時(shí)序發(fā)生器 狀態(tài)機(jī)”的角色用 GPIO 輸出相序用定時(shí)器產(chǎn)生節(jié)拍用主循環(huán)或中斷處理按鍵與命令。2.2 技術(shù)棧與硬件連接從工程角度看這套項(xiàng)目涉及的技術(shù)棧并不復(fù)雜但每一層都有講究層次選型作用主控STM32F103 系列常見(jiàn)最小系統(tǒng)板產(chǎn)生相序信號(hào)、處理輸入驅(qū)動(dòng)ULN2003 驅(qū)動(dòng)板電流放大、續(xù)流保護(hù)執(zhí)行器28BYJ-48 四相步進(jìn)電機(jī)位置執(zhí)行開(kāi)發(fā)環(huán)境Keil MDK 或 STM32CubeIDE編譯、下載、調(diào)試底層庫(kù)標(biāo)準(zhǔn)外設(shè)庫(kù)或 HAL 庫(kù)GPIO、TIM 配置接線方式是固定的STM32 的四個(gè) GPIO 分別接 ULN2003 的 IN1 到 IN4驅(qū)動(dòng)板輸出端接電機(jī)五線插頭驅(qū)動(dòng)板 VCC 接 5VGND 與 STM32 共地。這里有一個(gè)容易被忽略的點(diǎn)ULN2003 驅(qū)動(dòng)板的邏輯輸入是 3.3V 兼容的但電機(jī)側(cè)供電必須是 5V如果只給 3.3V電機(jī)扭矩會(huì)明顯不足表現(xiàn)為“能轉(zhuǎn)但帶不動(dòng)負(fù)載”。共地更是血淚經(jīng)驗(yàn)不共地時(shí) IO 電平?jīng)]有參考電機(jī)行為會(huì)變得完全不可預(yù)測(cè)。2.3 相序方案的選擇28BYJ-48 常見(jiàn)有三種驅(qū)動(dòng)方式單四拍、雙四拍、八拍。單四拍每次只通一相步距角大、扭矩小雙四拍每次通兩相扭矩大但步距角同樣較大八拍是單雙交替步距角減半運(yùn)行更平滑是實(shí)際項(xiàng)目里最常用的方案。以 A、B、C、D 表示四相八拍相序?yàn)?A-AB-B-BC-C-CD-D-DA循環(huán)往復(fù)。代碼里通常把它寫(xiě)成一個(gè)二維數(shù)組或者一維編碼表按索引取相。/* 八拍相序表每行對(duì)應(yīng)一次節(jié)拍bit0~bit3 分別對(duì)應(yīng) A/B/C/D 相 */ static const uint8_t phase_table[8] { 0x01, /* A */ 0x03, /* A B */ 0x02, /* B */ 0x06, /* B C */ 0x04, /* C */ 0x0C, /* C D */ 0x08, /* D */ 0x09 /* D A */ };這張表是整個(gè)驅(qū)動(dòng)的核心數(shù)據(jù)。索引遞增即正轉(zhuǎn)遞減即反轉(zhuǎn)取模 8 保證循環(huán)。用位編碼而不是四個(gè)獨(dú)立布爾量好處是寫(xiě)端口時(shí)可以一次性輸出減少相與相之間的切換毛刺。參數(shù)上唯一需要關(guān)心的是表長(zhǎng)必須與節(jié)拍數(shù)一致八拍就是 8如果誤用四拍表卻按 8 取模會(huì)出現(xiàn)相序錯(cuò)亂導(dǎo)致電機(jī)原地抖動(dòng)。3. 工程結(jié)構(gòu)與核心驅(qū)動(dòng)代碼拆解3.1 目錄組織與模塊劃分一個(gè)能跑、能改的工程目錄不應(yīng)該把所有東西堆在 main.c 里。常見(jiàn)的組織方式是按職責(zé)分層底層驅(qū)動(dòng)放 bsp 或 drivers 目錄業(yè)務(wù)邏輯放 app 目錄公共定義放 inc 目錄。以標(biāo)準(zhǔn)外設(shè)庫(kù)工程為例典型結(jié)構(gòu)如下project/ ├── Core/ │ ├── Inc/ │ │ ├── stepper.h /* 電機(jī)接口聲明 */ │ │ └── main.h │ └── Src/ │ ├── main.c /* 初始化與主循環(huán) */ │ ├── stepper.c /* 相序輸出與節(jié)拍控制 */ │ └── stm32f1xx_it.c /* 定時(shí)器中斷入口 */ ├── Drivers/ │ └── ... /* 庫(kù)文件 */ └── MDK-ARM/ 或 STM32CubeIDE/stepper.c 只關(guān)心“怎么讓電機(jī)走一步”main.c 只關(guān)心“什么時(shí)候讓它走、走多少步”。這種劃分在后期加按鍵、加串口命令、加限位開(kāi)關(guān)時(shí)優(yōu)勢(shì)非常明顯不需要?jiǎng)域?qū)動(dòng)層。我一般會(huì)把相序表、當(dāng)前步索引、方向標(biāo)志、剩余步數(shù)都收在一個(gè)結(jié)構(gòu)體里避免全局變量散落。3.2 GPIO 初始化與相序輸出驅(qū)動(dòng)層第一件事是把四個(gè) IO 配成推挽輸出初始電平拉低保證上電瞬間電機(jī)不會(huì)亂動(dòng)。下面以標(biāo)準(zhǔn)外設(shè)庫(kù)為例HAL 庫(kù)寫(xiě)法只是函數(shù)名不同邏輯一致。/* 初始化四相控制 IO默認(rèn)全部輸出低電平 */ void Stepper_Init(void) { GPIO_InitTypeDef gpio; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); gpio.GPIO_Pin GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3; gpio.GPIO_Mode GPIO_Mode_Out_PP; /* 推挽輸出 */ gpio.GPIO_Speed GPIO_Speed_50MHz; GPIO_Init(GPIOA, gpio); GPIO_ResetBits(GPIOA, GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3); }這里四個(gè)引腳選在同一端口是為了后面能用一次寫(xiě)操作更新全部相位。如果分散在不同端口輸出時(shí)就要分多次寫(xiě)相與相之間會(huì)產(chǎn)生微秒級(jí)的不同步低速時(shí)看不出來(lái)高速時(shí)會(huì)引起丟步。參數(shù)上 GPIO_Speed 選 50MHz 對(duì)步進(jìn)電機(jī)來(lái)說(shuō)綽綽有余實(shí)際節(jié)拍頻率通常只有幾百赫茲到幾千赫茲。3.3 單步執(zhí)行與方向控制單步函數(shù)負(fù)責(zé)把當(dāng)前索引對(duì)應(yīng)的相位寫(xiě)到端口然后更新索引。方向用一個(gè)有符號(hào)變量表示正轉(zhuǎn)加一反轉(zhuǎn)減一取模時(shí)注意負(fù)數(shù)處理。static int8_t step_index 0; /* 當(dāng)前相序索引 0~7 */ static int8_t direction 1; /* 1 正轉(zhuǎn)-1 反轉(zhuǎn) */ /* 走一步根據(jù)方向和索引輸出對(duì)應(yīng)相位 */ void Stepper_Step(void) { uint8_t phase phase_table[step_index]; /* 一次性寫(xiě)四個(gè)引腳bit0~bit3 對(duì)應(yīng) PA0~PA3 */ GPIO_WriteBit(GPIOA, GPIO_Pin_0, (phase 0x01) ? Bit_SET : Bit_RESET); GPIO_WriteBit(GPIOA, GPIO_Pin_1, (phase 0x02) ? Bit_SET : Bit_RESET); GPIO_WriteBit(GPIOA, GPIO_Pin_2, (phase 0x04) ? Bit_SET : Bit_RESET); GPIO_WriteBit(GPIOA, GPIO_Pin_3, (phase 0x08) ? Bit_SET : Bit_RESET); step_index (step_index direction 8) % 8; }8再取模是為了處理 direction 為 -1 時(shí)索引變成負(fù)數(shù)的情況這是 C 語(yǔ)言取模對(duì)負(fù)數(shù)結(jié)果不直觀的經(jīng)典坑。如果用的是位帶操作或者直接操作 ODR 寄存器可以把四次 WriteBit 合并成一次寫(xiě)效率更高但在 F103 上四次函數(shù)調(diào)用的開(kāi)銷(xiāo)對(duì)步進(jìn)電機(jī)節(jié)拍來(lái)說(shuō)完全可以接受。方向切換時(shí)不要立刻反向輸出最好先停一個(gè)節(jié)拍否則電機(jī)可能因?yàn)閼T性出現(xiàn)失步。3.4 定時(shí)器節(jié)拍讓轉(zhuǎn)速可控用主循環(huán)加延時(shí)來(lái)走步轉(zhuǎn)速會(huì)受其他任務(wù)影響一旦加入按鍵掃描或串口打印電機(jī)就會(huì)一頓一頓。正確做法是用定時(shí)器中斷產(chǎn)生固定節(jié)拍在中斷里調(diào)用 Stepper_Step。以 TIM3 為例配置成 1ms 基準(zhǔn)再在中斷里做軟件分頻就能得到任意步進(jìn)間隔。/* TIM3 配置為 1ms 中斷作為步進(jìn)節(jié)拍基準(zhǔn) */ void Stepper_Timer_Init(uint16_t step_interval_ms) { TIM_TimeBaseInitTypeDef tim; NVIC_InitTypeDef nvic; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); tim.TIM_Prescaler 7200 - 1; /* 72MHz / 7200 10kHz */ tim.TIM_Period 10 - 1; /* 10kHz / 10 1kHz即 1ms */ tim.TIM_CounterMode TIM_CounterMode_Up; tim.TIM_ClockDivision TIM_CKD_DIV1; TIM_TimeBaseInit(TIM3, tim); TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); nvic.NVIC_IRQChannel TIM3_IRQn; nvic.NVIC_IRQChannelPreemptionPriority 1; nvic.NVIC_IRQChannelSubPriority 1; nvic.NVIC_IRQChannelCmd ENABLE; NVIC_Init(nvic); TIM_Cmd(TIM3, ENABLE); }中斷服務(wù)函數(shù)里做計(jì)數(shù)分頻計(jì)滿 step_interval_ms 才走一步這樣改轉(zhuǎn)速只需要改一個(gè)變量不用重配定時(shí)器。參數(shù)含義Prescaler 決定計(jì)數(shù)頻率Period 決定溢出周期兩者相乘再除以系統(tǒng)時(shí)鐘就是中斷間隔。72MHz 下 7200 分頻得 10kHz周期計(jì) 10 個(gè)數(shù)溢出一次正好 1ms。如果系統(tǒng)時(shí)鐘不是 72MHz這兩個(gè)值必須同步改否則節(jié)拍全錯(cuò)。volatile uint16_t step_interval 5; /* 每 5ms 走一步 */ static uint16_t tick_count 0; void TIM3_IRQHandler(void) { if (TIM_GetITStatus(TIM3, TIM_IT_Update) ! RESET) { TIM_ClearITPendingBit(TIM3, TIM_IT_Update); if (tick_count step_interval) { tick_count 0; if (steps_remaining 0) { /* 還有步數(shù)要走 */ Stepper_Step(); steps_remaining--; } } } }steps_remaining 是上層設(shè)置的目標(biāo)步數(shù)中斷里遞減到 0 自動(dòng)停這樣“走 N 步”就是一個(gè)原子操作不需要主循環(huán)去輪詢(xún)。注意這個(gè)變量要被主循環(huán)和中斷同時(shí)訪問(wèn)聲明成 volatile 是必須的否則編譯器優(yōu)化后主循環(huán)可能讀到舊值。4. 運(yùn)行與調(diào)試從編譯下載到電機(jī)真正轉(zhuǎn)起來(lái)4.1 編譯環(huán)境與下載流程工程拿到手后先確認(rèn)用的是標(biāo)準(zhǔn)外設(shè)庫(kù)還是 HAL 庫(kù)兩者不能混用。Keil 下打開(kāi)工程文件檢查 Options 里的器件型號(hào)是否與實(shí)際板子一致Debug 頁(yè)選擇 ST-Link 或 DAP-LinkFlash Download 里勾選對(duì)應(yīng)算法。編譯通過(guò)后下載復(fù)位觀察電機(jī)。如果電機(jī)完全不動(dòng)先別懷疑代碼用萬(wàn)用表量驅(qū)動(dòng)板 IN1 到 IN4 在運(yùn)行時(shí)的電平變化有變化說(shuō)明 MCU 側(cè)正常問(wèn)題在驅(qū)動(dòng)或供電沒(méi)變化再回頭查 GPIO 和定時(shí)器。STM32CubeIDE 的流程類(lèi)似只是工程由 CubeMX 生成注意生成代碼時(shí)不要把用戶代碼寫(xiě)在/* USER CODE */標(biāo)記之外否則重新生成會(huì)被覆蓋。這是很多人第一次用 CubeMX 時(shí)踩的坑改了半天發(fā)現(xiàn)一重新生成全沒(méi)了。4.2 上電自檢與最小驗(yàn)證在接入完整業(yè)務(wù)之前先寫(xiě)一個(gè)最小驗(yàn)證上電后電機(jī)正轉(zhuǎn)一圈停 1 秒反轉(zhuǎn)一圈循環(huán)。這個(gè)動(dòng)作能同時(shí)驗(yàn)證相序、方向、節(jié)拍和供電四件事。28BYJ-48 輸出軸轉(zhuǎn)一圈需要的步數(shù)不是 8 的整數(shù)倍因?yàn)閮?nèi)部有減速比常見(jiàn)參數(shù)是減速比約 1:64轉(zhuǎn)子步距角 5.625 度八拍下輸出軸一圈大約需要 4096 步。這個(gè)數(shù)字因批次略有差異實(shí)際項(xiàng)目里我一般用 4096 作為初值再根據(jù)實(shí)際轉(zhuǎn)角微調(diào)。/* 最小驗(yàn)證正轉(zhuǎn)一圈停一秒反轉(zhuǎn)一圈 */ int main(void) { Stepper_Init(); Stepper_Timer_Init(5); while (1) { Stepper_MoveSteps(4096, 1); /* 正轉(zhuǎn)一圈 */ Delay_ms(1000); Stepper_MoveSteps(4096, -1); /* 反轉(zhuǎn)一圈 */ Delay_ms(1000); } }Stepper_MoveSteps 內(nèi)部只做兩件事設(shè)置 direction 和 steps_remaining然后返回實(shí)際走步由中斷完成。這種“設(shè)置目標(biāo) 中斷執(zhí)行”的模式主循環(huán)可以繼續(xù)做別的事不會(huì)被電機(jī)阻塞。Delay_ms 在這里只是演示實(shí)際項(xiàng)目里應(yīng)該用非阻塞的定時(shí)狀態(tài)機(jī)替代。4.3 用串口或按鍵做交互驗(yàn)證電機(jī)能轉(zhuǎn)之后下一步是驗(yàn)證可控性。最省事的辦法是接一個(gè)按鍵做啟停或者用串口發(fā)命令。串口方案調(diào)試信息更豐富可以打印當(dāng)前步數(shù)、方向、間隔方便定位問(wèn)題。命令協(xié)議不用復(fù)雜單字符即可加速-減速f正轉(zhuǎn)b反轉(zhuǎn)s停止。解析放在主循環(huán)收到命令只改參數(shù)不動(dòng)中斷里的執(zhí)行邏輯這樣職責(zé)清晰也不會(huì)因?yàn)榇谥袛鄡?yōu)先級(jí)問(wèn)題打亂節(jié)拍。調(diào)試時(shí)建議把 step_interval 的當(dāng)前值一并打印出來(lái)因?yàn)椤案杏X(jué)變慢了”這種主觀判斷不可靠有數(shù)字才能對(duì)比。另外加速不要一次跨度太大從 10ms 逐步降到 2ms觀察電機(jī)是否出現(xiàn)失步或堵轉(zhuǎn)異響找到這套硬件能穩(wěn)定運(yùn)行的下限這個(gè)下限就是后續(xù)業(yè)務(wù)里轉(zhuǎn)速的上限。5. 避坑與常見(jiàn)問(wèn)題排查5.1 電機(jī)只抖不轉(zhuǎn)現(xiàn)象上電后電機(jī)發(fā)出輕微“噠噠”聲軸不轉(zhuǎn)或只來(lái)回?cái)[。原因通常是相序錯(cuò)誤或接線順序與代碼不一致。ULN2003 板上 IN1 到 IN4 對(duì)應(yīng)電機(jī) A 到 D 相如果插頭插反或者代碼里引腳映射寫(xiě)錯(cuò)相序就亂了。解決辦法是拿萬(wàn)用表逐路確認(rèn)或者寫(xiě)一個(gè)只通單相的程序手動(dòng)依次給 A、B、C、D 通電看電機(jī)是否按固定方向小步轉(zhuǎn)動(dòng)確認(rèn)物理順序后再套八拍表。5.2 轉(zhuǎn)起來(lái)但扭矩不足、帶不動(dòng)負(fù)載現(xiàn)象空載能轉(zhuǎn)一加負(fù)載就?;蛘邅G步。原因多半是供電問(wèn)題驅(qū)動(dòng)板接了 3.3V 而不是 5V或者電源電流不夠。28BYJ-48 四相同時(shí)導(dǎo)通時(shí)電流不小用 USB 口直接供電經(jīng)常不夠。解決辦法是給驅(qū)動(dòng)板單獨(dú)供 5V且與 MCU 共地電源額定電流留足余量。另一個(gè)原因是節(jié)拍太快步進(jìn)電機(jī)有啟動(dòng)頻率限制突然給很高的節(jié)拍會(huì)失步需要加減速過(guò)程。5.3 加入其他功能后電機(jī)一頓一頓現(xiàn)象單獨(dú)跑電機(jī)正常一加按鍵掃描或串口打印轉(zhuǎn)速就變得不均勻。原因是用了主循環(huán)延時(shí)走步其他任務(wù)占用了時(shí)間。解決辦法是把走步搬到定時(shí)器中斷里主循環(huán)只負(fù)責(zé)設(shè)置目標(biāo)這也是前面代碼采用的結(jié)構(gòu)。如果中斷里還有其他耗時(shí)操作要檢查中斷優(yōu)先級(jí)和執(zhí)行時(shí)間步進(jìn)節(jié)拍中斷應(yīng)保持短小。5.4 電機(jī)發(fā)熱嚴(yán)重甚至驅(qū)動(dòng)板燙手現(xiàn)象運(yùn)行一段時(shí)間后電機(jī)外殼明顯發(fā)熱ULN2003 芯片燙手。原因是線圈長(zhǎng)時(shí)間通電尤其是停止時(shí)仍保持某一相導(dǎo)通。步進(jìn)電機(jī)靜態(tài)保持需要通電但如果業(yè)務(wù)允許停止后應(yīng)關(guān)閉所有相位輸出讓電機(jī)自由狀態(tài)減少發(fā)熱。另外檢查是否誤用了雙四拍且占空比過(guò)高八拍方案在同樣轉(zhuǎn)速下發(fā)熱相對(duì)更均勻。驅(qū)動(dòng)板燙手還要確認(rèn)續(xù)流二極管方向正確驅(qū)動(dòng)板本身自帶不要額外亂接。5.5 步數(shù)不準(zhǔn)、累計(jì)誤差大現(xiàn)象讓電機(jī)走 4096 步實(shí)際轉(zhuǎn)角不是一圈多次往返后偏差越來(lái)越大。原因是每圈步數(shù)參數(shù)不準(zhǔn)或者存在丟步。先空載低速跑多次往返看是否回到原點(diǎn)排除丟步再微調(diào)每圈步數(shù)。注意 28BYJ-48 的減速比和步距角存在批次差異4096 只是常用初值精確應(yīng)用需要用外部基準(zhǔn)比如標(biāo)記線實(shí)測(cè)校準(zhǔn)把校準(zhǔn)值寫(xiě)成宏方便不同硬件復(fù)用。6. 二次開(kāi)發(fā)把電機(jī)驅(qū)動(dòng)改成項(xiàng)目里的可靠執(zhí)行模塊拿到這份代碼后真正要做的往往不是讓它轉(zhuǎn)而是把它變成一個(gè)能被業(yè)務(wù)調(diào)用的模塊。我的習(xí)慣是先定義一層清晰的接口把“走多少步、什么方向、什么速度、是否等待完成”這幾個(gè)語(yǔ)義固定下來(lái)底層怎么實(shí)現(xiàn)中斷還是 DMA、哪個(gè)定時(shí)器對(duì)上層透明。接口大致長(zhǎng)這樣/* 業(yè)務(wù)層只依賴(lài)這幾個(gè)函數(shù)不關(guān)心底層定時(shí)器 */ void Stepper_SetSpeed(uint16_t interval_ms); /* 設(shè)置節(jié)拍間隔 */ void Stepper_MoveSteps(int32_t steps); /* 帶符號(hào)步數(shù)正負(fù)即方向 */ void Stepper_Stop(void); /* 立即停止并關(guān)相 */ uint8_t Stepper_IsBusy(void); /* 是否還在走 */Stepper_MoveSteps 接收帶符號(hào)步數(shù)內(nèi)部把符號(hào)轉(zhuǎn)成 direction絕對(duì)值寫(xiě)入 steps_remaining這樣上層不用分別調(diào)正反轉(zhuǎn)。Stepper_IsBusy 讓上層可以做非阻塞等待比如主循環(huán)里判斷忙不忙忙就繼續(xù)處理其他任務(wù)不忙再發(fā)下一條指令。這套接口在加限位開(kāi)關(guān)時(shí)也很好擴(kuò)展中斷里每走一步檢查限位 IO觸發(fā)就清零 steps_remaining 并置一個(gè)到位標(biāo)志。改造時(shí)有兩個(gè)驗(yàn)證方法我每次都會(huì)走一遍。第一是往返一致性測(cè)試正轉(zhuǎn) N 步再反轉(zhuǎn) N 步用標(biāo)記線看是否回到起點(diǎn)偏差超過(guò)預(yù)期就查丟步。第二是變速邊界測(cè)試從慢到快逐步縮短間隔記錄第一次出現(xiàn)失步的間隔值把這個(gè)值乘以安全系數(shù)作為業(yè)務(wù)里的最快速度。這兩個(gè)測(cè)試不需要額外硬件一支記號(hào)筆加一張紙就能做但能擋掉大部分后期“偶發(fā)不準(zhǔn)”的問(wèn)題。還有一個(gè)容易被忽略的改造點(diǎn)多電機(jī)協(xié)同。如果項(xiàng)目里有兩個(gè)以上 28BYJ-48共用一個(gè)定時(shí)器做節(jié)拍、在中斷里輪詢(xún)每個(gè)電機(jī)的剩余步數(shù)比每個(gè)電機(jī)開(kāi)一個(gè)定時(shí)器更省資源也更容易做同步啟停。代價(jià)是中斷執(zhí)行時(shí)間變長(zhǎng)需要控制單次中斷里的工作量必要時(shí)把相序輸出做成查表加端口批量寫(xiě)。從那以后我每次把這類(lèi)電機(jī)接進(jìn)新項(xiàng)目都強(qiáng)制先跑一遍單相手動(dòng)測(cè)試和往返一致性測(cè)試再談業(yè)務(wù)邏輯。硬件這東西玄學(xué)往往只是沒(méi)量到的那根線。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品亚洲一级av第二区| 久久久一区二区三区四区五区| 色色色99| 在线观看视频91| 丝袜大香蕉| 天天情欲宗合网| 国产欧美日本亚洲精品| 久久综合乱子伦国产免费| 国产精品操| 91网站18在线观看| 国产一线二线三线av| 亚洲 日本 一 二 三| 亚洲日韩精品一区二区| 99自拍B亚洲| 91精片| 一区久久久二区| AV乱伦国产| 神马久久网| 国产成人欧美一区二区三区的国产| 久久鲁夜| 国产女人与拘做受视频免费| 啊啊啊啊啊啊啊在线| 八人操人人摸人人看| 天操天操夜操夜月操月年年操操| 午夜福利视频在线一区| 精品白丝一区| AV中文在线可看| 极品色| 999日韩中文精品观看视频。| 日本爽爽爽爽爽爽免费视频| 91美女视屏| 高潮的A片激情扒开一区| 久久视频,这里只有精品| 人人看人人爰人人操| 日韩/97| 永久免费av无码网站国产app| 果冻传媒A片一二三区| 91粉芽高清在线一区二区| 人妻9117c| 91欧美丝袜| 91丨九色丨大屁股| 操www| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 亚洲日韩美国人妻| 78久久| 日韩欧亚中文在线| 五月丁香色色网| 激情小说图片亚洲首页| 午夜精品人妻二区三区| 色综合潮| 欧美一级色| 日韩三A大片在线观看| 青青草原成人| 丰满搜索结果 -第18页- 久久高清无码| 国人欧美精品一区二区| 久久久久国产精品久久久| 伊人丝袜美腿高跟在线观看高清| 99热在线观看| 91呆哥人妻| 欧美岛国精品在线观看| 亚州性色| 4虎在线视频| 久草视频制服诱惑| 天天日天天插| 蜜乳性色无码专日粉嫩骚逼AV| 日韩电影天堂视频一区二区| 精品少妇后入一区二区三区四区人妻巨乳| 精品黑人一区二区| 欧美,日韩综合久久| 91视频伊人| 91骚熟女| 国产激情在线| 精品十八在线观看| 欧美性第1页| 欧美 熟女 日韩| av操操不卡| 久久一区无码| av在线人气| 日本有码影片下载| 超碰狠狠操| 五月天色色网站| 秋霞影音一区二区三区| 午夜理论片在线观看免费| 亚洲无码免费看| 欧美A片中文字幕| 白丝av| 神马麻豆福利院| 麻豆一区二区AV天美| 快播久久人人aV| 日韩淫色网| 亚91亚洲网| 久久女人视频| 国产91美女高潮| 激情久久久| 九九综合久久| 九月色婷婷| 立川理惠无码一区二区| 激情五月天视频| 天天做天天爱| 欧美AB在线观看| 麻豆区99999| 久久久久久久少妇| 玖玖爱在线视频免费观看| 天天影视色香色欲| 天天插天天操| 男人天堂站| 久操视频免费观看| 亚州综合AⅤ| 欧美人妻少妇| 91nbbbbbb| 亚洲人码13| 日韩无码服务区| 精品国产a∨一区天美传媒| #NAME?| 精品久久久久综合无码| 美女黑人91神马| 综合天天。| 天天射日日干| 国产AV色黄看到爽| 日本性爱少妇| 色99视频| 免费农村成人少妇人妻Aa一区二区视频| 亚洲 欧美 中文 日韩超碰| 久久大线蕉一区| 日韩不卡网操逼中文字幕日韩| 欧美色图在线视频少妇| 啪啪视频免费在线观看| 亚州操逼图| 9999免费精彩视频| 日本在线不卡123| 久久香蕉超碰97国产精品| 亚洲美女高潮喷水视频| 99av| 亚洲最新Av| aaaa黄片| 男人的天堂在线2| 婷婷五月天无码 | 97er欧美性| 中字一区| 99久久久无码国产精品性啊聊| 黄片免费日韩| 九九在线视频| 欧美日韩美女精品久草一区二区三区| 1769成人国产精品视频| 性爱免费视频成人| 91美乳| 天天天干977| 亚洲国产精品99久久久| 涩五月婷婷| 亚洲日韩熟女人妻高清在线| 曰韩人妻中文字幕在线| 97色干| 久久久久久久久久久久黄色| 亚洲中文sv| 探花熟女,姿勢到位,體驗感也到位| 久久欧美1卡2卡3| 亚洲图片 激情小说| 97在线免费视频| 久操不卡视频| 大但人体久久久久| 啪啪视频亚洲第一| 日韩女优中文字幕| 亚洲第二页| 国产免a费看黄片在线| 屌逼传媒| 97AV在线观看| 内射日韩大臀美女| 精品无码久久久久久久杏吧| www.狠狠干.coom| 小电影欧美91| 午夜理论片在线观看免费| 你操综合| 亚洲自拍偷拍视频在线| 超碰人人妻| 99精品无码| 去干网最新版| 精品美女久久一二三| 国产精品原创巨作?v网站| 日韩在线76| 亚洲精品九九九九九九| 18禁的网站在线| 夜夜騷av、一區二區| 亚洲一卡二卡在线免费| 精品美女在线视频| 久久人妇| 99热线麻豆 | 久久偷拍人| 欧美日韩大香蕉| 激情图片伦理国产一区二区日韩| 无码人妻一区二区三区色欲aⅴ | 欧美黄页| 大香蕉99热| 日韩无码视频黄色| 欲色啪| 欧美劲爆视频一区二区| 午夜男人的天堂| 色色色网站| 日韩一卡二卡三卡| 亚洲中文字幕有码视频一区二区三区| av网站在线看| 97精品97久久| 日本在线一二 | 激情综合五月天| 日本精品一区二区三区四区的功能| 男人的天堂不卡一区二区| 久久免费少妇| 国产一级久久久| 久久社区一区二区三区| 91青青| 中欧人妻丝袜中文字幕| 成人免费性爱视视| 日韩精品大香蕉伊人在线| 伊人性在线视频| 日韩A优精品在线观看| 天天看特黄的免费网站 | 婷婷亚洲五月***久久| 啊啊啊啊啊啊啊网址在线观看| 免费的黄片有限公司| 国产传媒日本欧美专区| 国产家庭乱伦表演| 大香蕉欧美伊| 免费观看性欧美一级| 综合网欧| 天天做日日做| 午夜综合在线| 一级久久久久久久久久久| 国产免费一区| 四虎影院成年人片| 亚洲欲色| 伊人久久国产免费观看视频| 国产黄色视频久久| 91日产欧美| 无码精品蜜桃一区二区三区ww| 91黑丝操| 日韩免费簧片| 午夜视频黄| 亚洲另类欧美精品| 欧美日韩国内不卡| 日日夜夜干| 欧美精品日韩久久久九| 香蕉热人人精品| 人人操人人爽人人操人人| 高凊专区人人操| 中文字幕人成乱码熟女香港| 五月丁香六月婷| 一级久久久久久久久久久| 欧美激情区| 操逼日韩无码| 超碰久久草| 久9爱精品| 国产传媒1234区| 日韩性爱播放| 搡老熟女老女人老熟妇免费视频| AV和黑人在线播放| 欧洲黄色网| 97精品网| 女人综合网| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 国产做?爰片久久毛片?片美国| 国产91啪| 国产乱人伦AVA麻豆软件.| 欧美亚洲色图另类国产| 精品无码一区二区三区| 亚洲天堂男人| 婷婷婷婷婷婷久久久久| 91少妇| 成人精品在线免费视频| 日本加勒比无码专区| 久久久日本电影| 97中文综合| 国产区在线| 96久久久久久久| 狠狠97| 久久香蕉国产线看观看亚洲女人| 国产97/欧美| 久久久月天| 亚洲国产综合图区中文字幕| 欧美亚洲天天| 人人妻人人爽一区二区三区| 青草成人免费视频一com| 射综合网| 自拍偷拍国产欧美日韩韩| 欧美 日韩 亚洲 春色| 免费啪啪av| 中文字幕美女91| 日韩综合成人免费视频| 久久久久久精品免费看A级| 97综合在线| 另类小说五月天| 国产11页| 婷婷伊人一区| 99热日| 99re黄| 肏逼视频日本| 大香焦A片| 深田咏美亚洲精品福利社| 婷婷伊人綜合中文字幕| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 亚州综合电影| 国产91 丝袜在线播放| 欧美A片中文字幕| 老司机射| 蜜臀久久99精品久久综合| 色噜噜国产在线| 精品女同一区| 四虎国产精品永久在线囯在线| 亚洲AV无码国产精品久久久久| 人妻中文在线| 97就爱干| 日本αv| 亚洲AV无线| 久久久精久久久| 熟女熟妇一区二区三区视频| 国产亚洲精品一区二区三区| 欧美日韩99| 91伊人影视综合| 国产AV天美传媒一区二区三区 | 天美麻豆精品视频99| 一区二区三区色综合| 久久大| 日韩欧美一级特黄大片| 蜜桃传媒一区二区亚洲| 久久亚洲日韩熟女精品| 天天插夜夜操| 久久天天性久久伊人| 97丝袜亚洲在线播放| 青草精品视频-日本久久久久网站| 看一级特黄a大一片| 日韩在线视频1234| 97人人夜| 在线观看av区| 欧美亚洲AN| 99久久99久久免费精品蜜臀| 你懂得91| 欧美精品久久| 免费看黄片现成| 中文字幕91综合| 妇女乱色二区| 久久精品国产亚洲AV高级北京| 插老姨肥穴| 欧美亚洲自拍另类人妻| 国内外色色色色色成人视频| 骚鸭AV| 亚洲高清无码免费观看视频| 亚欧美色图| 丰满人妻无码一区二区三区| 日韩伦理视频| 午夜国产综合视频在线观看| 秋霞男人网| 2023天天操夜夜操| 日本熟妇熟色97一本在线观看| 啊嗯好大视频在线观看| 亚洲综合首页| 国产精品一二三区福利| 91精片| 日本有码影片下载| 国产在线综合福利网站| av操操不卡| 中文字幕日韩专区精品系列 | 伊人天天久久动态图| 啊好大好舒服| 国产91亚洲精品一区二区三区| 午夜精品一区二区三区三上悠亚| 射久久| 亚洲欧美一区二区三区在钱蜜桃| 女性喷水高潮在线观看| 91久久堂| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 偷拍新久久| 小骚逼被操的爽不爽| 日韩欧美性吧婷婷乱伦大香蕉| 激情自拍 校园春色| 日语五十路和六十路亚洲国产精品 | 亚洲性少妇| 中国探花熟女| 青青草好吊色| 熟妇高潮一区二区免费视频| 欧美1区二区三区公司| 欧美在线视频播放| 婷婷丁香六月| 九九九精品成人免费视频小说| 亚洲情色一区三区| 中文字幕亚韩| 天堂无码| 97在线视频观看| 新亚洲无码| 欧美少妇性乱| 日韩国产中文字幕| 乱伦熟妇一区二区| 黑白配性爱AV成| 久热伊人99re| 国产欧美岛国精品一区 | 欧州色图区| www.久久制服糖| 老鸭窝成人| 久久综合乱子伦国产免费| 91影库| 亚洲人妻日日日| 3p国产色噜噜一区| 欧美十八禁视频| 麻豆区久久久久亚| 青青青国产| 日韩精品黄片免费观看| 欧美组图日韩亚洲中文字幕| 午夜综合在线| 久久久久国产亚洲一区欧美色图日韩| 美女被艹尤物视频| 97无码视频在线播放| 超碰久久网| 97亚洲一区| 亚洲激情av| 日本性爱网址| 一本色道综合久久欧美| 男人的天堂VA| 亚洲黄a三级三级三级看三级| 激情文学网伊人| 91精品黄在线观看| 操逼视频色| 97视频在线免费观看| 欧美色图自拍| 亚洲欧美国产中文字幕| 久久这里都是精品| 丁香五月色情| 天天天天天干夜夜夜夜夜操| 中文字幕交换人妻| se吧提供国产乱老熟视频胖女人| 最新AV在线| 亚洲九九视频| 麻豆色99999| 97超碰超欧美。| 97色色国产视频| 亚码激情| 老色69| 亚洲五月丁香花狠狠干一区二区三区 | 久久久久久91香蕉国产| 色 婷97| 盗摄 精品 另类 一区| 亚洲黄网在哪免费看| 日本操逼视频导航| 日韩性爱电影一区| 色噜噜综合网| 综合色99| 超碰人人妻| 五月丁香激情综合| 久久欧美按摩999| 97在线免费看| 秋霞男人网| 精品乱子一区二区三区99| 欧美狠狠弄| 9久久9综合| 欧美97日韩| 91夜夜蜜桃臀1区2区3区| www.AV有限公司一区| 91美乳| 天天天乱色综合全| 97超碰色中文字幕| 欧美精品一二三| 97se亚洲综合自| 国产粉嫩蜜臀av一区二区三区| 国产精品盗摄 偷窥盗摄| 无遮挡男女激烈动态图| av天堂天堂av日韩| 婷婷精品视频| 观看免费区二区三区二| 亚洲日韩东京热一区| av草草在线电影| 男人天堂毛片| 亚洲自拍偷拍视频在线| 国产操逼逼网| 天天爽爽爽爽| 亚洲精品97中文字幕| 久久久极品| 亚州熟女乱伦| 亚洲精品无码成人久久久99| 五月天综合| 干B视频伊人网| 加勒比av官网在线| 人人操,人人液| 久久精品国产亚洲AV嘿嘿| 色99色| 天天天乱色综合全| 96精品久久| 伊人五月天婷婷| 无遮挡猛进视频免费无限观看 | 欧美的性爱网站免费| 亚洲熟女中文字幕在线| 婷婷伊人一区| 麻豆AV一区二区天美传媒| 色图综合网| 精品久久人妻成人网| 天天操女人| 欧美线天码中字| 亚洲成aⅴ人片不卡无码| 婷婷色综合| 91精品丝袜久久久久久无码人妻| 欧美性高潮| 天天干天天燥| 高凊专区人人操| 蜜桃臀一区二区aV| 波多野结衣被操50分钟免费视频| 女人高潮抽搐喷水视频网站| 成人怡红院| 国产99999久久精品| 伊人五月天婷婷| 人妻精品一区二区| 亚洲美女高潮喷水视频| 综合网亚| 久久99干一本高清| 成人 日本A片无码8888| 免费的av网| 久久内射| 亚洲AV无码国产成人| 97超碰在线资源网站| 精品美女久久久久| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 久久久久78| 密乳视频在线| 日本一级一级一级一级| 亚洲综合图片在线| 香蕉久久AⅤ...| 熟妇精品juliaannAV| 一级一性爱免费视频| 久草成人福利导航| 91精品老女人| 精品国产网站| 日韩熟女无码| 18岁禁 茉莉成人久久| 亚欧毛片基地国产毛片基地| 老女人爆菊| 2017av无码免费无线播| 高清不卡视频| 97超碰人人模人人拍人人| 女优免费一区二区永久| 色香欲综合| 欧美成人都市人妻| 91久久青青草原精品| 图色综合网| 色综合V| 国产美女口爆吞精| 国产精品国产自产高清AV| 亚洲成人一二三区| 亚洲男人久久综合天堂| 极品内射| 欧日a| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 丝袜美腿欧美| 久9re热视频这里只有精品| 久久九九一区二区三区成人| 亚洲国产一区二区入口| 久久精品国产久精国产| 9久热| 在线日韩日本亚洲国产| 97公开久久| 怡红院一区二区熟女人妻| 欧美双插| 中文字幕97色| 久久无码电影| 日本在线观看网址| 精彩久久中文| 日本亚洲vr欧美不卡高清专区| 五月天我淫我色av| 97视频新免费| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 日韩大香蕉| 久日91在线| 久草婷婷| 综合五月婷婷亚洲一区| 综合少妇网| 自拍视频大全亚洲专媒视频/一区二区三区 | 老熟女91av| 国产偷拍自拍在线视频| 男人的天堂99| 中文字幕超碰CAO| 婷婷激情四射| 少妇3P性爱自拍| 狠狠操使劲操| 超碰 av 女人天堂| 久草视频制服诱惑| 色播五月丁香| 色五天伊人| 东北女人操逼| www.91视频网| 韩国女主播青草在线| 天天躁日日躁XXXXYY| 欧美亚洲激情| 久久成人精品| 中文字幕亚洲欧美在线不卡| 香蕉婷婷| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 天天影视色香欲综合网小说| 激情四射婷婷六月天| 国产成人AV麻豆| 1024日韩| 婷婷丁香五月激情啪啪| 人人摸人人摸人人干| 91精品人妻偷情| 人妻少妇精品视频一区二区三区| 欧美久久人妻少妇一区二区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 91另类| 欧洲自拍第一页| 午夜久久久| 另类专区加勒比| 国产视频大全| 久久久久9| 在线97在线| 久草色悠悠在线视频| 久九干| 精品精品精品| 亚洲综合在线视频| 99re久久| 欧美成人都市人妻| 亚洲AV成人无码一区二区三区在线观看| 岛国激情视频在线观看| 少妇人妻好深太紧了vr91| 人妻无一区二区三区| 99久久精品欧美国产| 99久久久久久亚洲精品不卡| 中文字幕在线免费观看2| 韩国免费播放一级毛片| 91欧美大片| 免费中文综合精品| 久久性爱视频免费看| 国产精品日本无码A片| 中字幕人妻一区二区三区| 国产精品操| 国产精品999aaa| 东北少妇高潮zzzz| 思思热在线视频在线| 日本不卡高清视频| 欧美精品久久96人妻无码| 1024久久高清视频| 黑人美精品 A片| 成人无码在线视频网站| 超碰欧美| 中国黄色特级精品一区二区三区片| 99久re热视频精品98| 亚洲av乱伦色图网站| 色九九综合| 视频在线观看一二三区| 一区二区 电影 亚洲| 操淫穴亚洲五月丁香| 啊啊啊操死我了| 男人亚洲天堂| 日韩精品 视频一区二区| 国产成人网站在线观看| 人人爽夜夜操| 九九九九九九免费视频| 爱爱啊啊啊| 日韩视频精品在线观看| 蜜乳Av成人片网站| 99激情| 国产人伦精品一区二区三区 | 99久久精品国产系列| a v网站在线播放| 亚洲丝袜二区| 日日夜夜模| 国产久久久久久| www成人啪啪18秘 免费| 久久精精区一区二区一蜜桃一区二区| 色诱avtt| 久久线上视频免费看| 国产高清免费不卡av| www鬼畜国产男人的天堂| 动漫av中文| 蜜臀99久久精品久久久懂爱| 多乙久久久久久| 91欧美偷拍| 91综合网在线| 国产成人精品无码久久| 色欧美天天| 久久久久人| 久久精品国产亚洲妲己影视| 色色婷婷丁香| 色九九综合AV| 一区操逼| 国产天天骚| 天天色欧美| 国模精品一区二区三区苹果色戒| 亚洲少妇色图自慰直播| 国产乱伦搜索结果91P| 国产美女高潮叫床视频| 一区中文字幕二区日韩| 午夜精品久久久久久久久久久久久| 7777奇米影视久久| 色噜噜综合在线| 狠狠97| 顶级丝袜熟女一区二区三区| 草草网站影院白丝内射| 一区=区三区视频| 亚洲资源站| av天堂5| 97热视频在线观看| WWW啪啪的com| 综合网久久| 麻豆视频国产一区二区| 春色校园综合网| 欧美狠狠干| 91 亚洲 欧洲| 青青在线视频日韩欧美| 色婷婷激情| 密臀在线视频| www.99热| 精品九区| 女色视频社区| 久久一区二区三区四区五区| 国产av尤物| 欧洲精品一级二级精品综合视频综合| 国产综合操逼高清| 91综合网在线| 久草成人福利导航| 超碰日韩人妻| 青青草成人视频在线观看二区| wwwxxx日本爽| 人乳av| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 久久久九九九| 天天享受天天看| 免费看A片毛毛片在线播| 亚洲第一页综合在线| 可以看的av| 欧美黄色手机在线观看| 日本最新免费韩国1区2区视频播放| 激情五月天插| 一摸二插三插| 九色 人妻 大香蕉| 亚川综合视频| 无卡一区=区| 五月丁香影院| 天天狠操| 久久久久久无码人妻中文字幕| 日韩天美| 日逼国产| 蜜臀99久久| 国厂麻豆77q4| 久久色情| 一本精品日本在线视频精品| 激情文学小说一区二区| 爽爽淫人网| 久久男人精品| 久久在肏| oumeizonghese,www| 婷婷五月天久久久| 国产精品美女久久久久久网站| 佐山爱中文字幕| 国产超碰人人爽人人做| 女生91网站| 久久熟女久| 午夜男人天堂| 美国日韩黄色片| 中文字幕精品免费一区二区| 欧美偷偷网| 91 丝袜在线| 麻豆啪啪啪视频| 99久久国产精品免费高潮| 欧美爱国产综合、| 日日夜夜国产综合| 猛交交| 久久精品店| 国产无码三级视频在线观看| 欧美综合色综合| 五月天伊人| 嗯嗯啊在线视频| 亚洲精品日韩国产欧美| 久操com| 日韩免费在线观看不卡| 天天干电影| 日韩AV噜噜噜一区二区三区四区| 牛牛久久国产精品视频一二三| 精品区9| 久久露脸国产老熟女| 免费观看国产不卡av| 天堂v无码免费视频| 久久婷婷苹果| 啊啊啊啊啊啊啊啊要喷了| 久久中日麻豆| 九九热九九热| 91狠狠综合久久久久久| www.国产高潮精品| 黄色小视频日本txt| 久久无码成人| 草草影院最新网址| 熟妇xxxxx性春色| 尤物av网站免费在线播放| 亚洲美女av无码| 97国产人人| 亚洲欧美首页| 黄色AV免费| 国产男女边吃边摸视频网站| 久久精品国产精品一区| 婷婷涩嫩草鲁丝久久午夜精品| 欧美碰碰综合色| 国产综合久久久麻桃个| 丝袜 中出 制服 人妻 美腿 中文字幕| 国产青青综合伊人| 91日韩网站| 亚洲丝袜在线观看| 国产精品操| 欧美激情综合| 黑人美精品 A片| 操逼片国产| 亚洲一区二区三区欧美日韩| 国产一级αv免费看片| 色综合色综合网| 激情婷婷五月天| 69AV女优男人的天堂| 欧亚久久偷拍视频| 国产第二页| 亚洲欧美综合网站| 東南亚性呦成人伦理资源在线视频| 男人久久天堂| 国产AAAAAABBBBB| 99久久婷婷丁香| 性做久久久久久免费观看软件| av中文在线| 国产久久日韩网站导航| 中国黑人三级片网站上区| 熟女精品一区二区在线观看| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 久草大| 九久9精品| 亚洲码在线中文在线观看| 熟女精品一区二区在线观看| 午夜精品人妻二区三区| 欧美日韩国产人人| 国产婷婷一区| 日韩免费看黄片| 日韩人妻丝袜中文字幕| 色女综合| 国产视频一区二区三区久久亚洲天堂| 性色av网站| 人妻在线视频| 日韩精品一区二区三区色欲| 国产精品视频精品一二| 亚洲国男人的天堂| 日本三级韩国三级99| 中文字幕一区二区韩| 色成人Www精品永久观看| 成人亚欧免费视频| 色播丁香| 粉嫩少妇自慰在线| 午夜后入| 欧亚成人在线视频| 99在线视频播放| 大乔未久88一区| 日韩精品 欧美激情| 91老熟妇| 99自拍视频在线观看| 麻豆视频test| 高凊专区人人操| 75大香蕉| 91国模| 中日高清无码操逼视频| 丁香婷婷激情五月天无毒不卡| 熟妇色99| 国产精品第一页国产大屁股视频免费区 | 性爱网站一区二区| 亚洲综合小说另类图欧美视频激情小说色五月天| 熟女AV一区| 伊人网青青| 欧美亚男人的天堂| 国产精品丝袜在线| 日韩欧美国产高清视频| 亚洲综合一| 日韩欧美操逼xxx| 伊人97色天使| 17c嫩草51久久91嫩草| 五月婷婷五月天| 后入精品| 精品人人插人人操| 91天天美女| 国产AV高清AV无码| 久久久久久免费电影| 国产欧美日韩精品中文| 射丝袜大香蕉| 国语国产操逼伊人AV网| 日韩久草| 欧美三级中文字幕hd| 色97综合中文字幕| 国产精品久久久久中文字幕| 啊啊啊好疼| 91九色在线| 中国和日本人色哪个不下载能放| www.狠狠| 国产自制av蜜乳| 婷婷另类小说| 国产精品女久久久久av爽| 天天拍天| 99re在线观看| 日本一级真人黄色性爱视频| 超碰1024久久| 亚洲中文国际强奸字幕| 夜夜做夜夜爽精品视频| 五月色丁香| 少妇久久久久久久| 欧美熟女妇同| 操婷婷逼| 丰满人妻一区二区三区色-百度| av在线人气| 国产Aα| 大粗鳼巴久久久久| 欧美亚男人的天堂| 国产精品探花视频| 国内精品99999| 富二代亚洲精品99| 91爆操视频| 色噜噜国产精品视频一区二区| 操b网站亚洲无码| 黄色一级视| 国产一区二区在线播放| AV在线资源| 国产亚州日韩欧美看片| 青青在线视频日韩欧美| 国精综合一二三区影视| 人人色人人操在线| 亚洲在线网站| 免费国产| 亭亭丁香激情| 中文字幕成人| 国产精品麻豆免费视频| 蜜臀va69| 欧亚成人在线视频| 涩涩五月天| 亚洲欧美日韩免费电影| 好涩综合| 国产精品一区二区后入| 97超碰美国| 国产精品久久久久久 百度| 婷婷久久五月综合激情| 九九久久国产精品怡红院| 自拍丝袜美腿人妻| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 日本免费人成视频播放120秒| 夜夜国自区| 欧美97视频| 十八禁网站在线| 日韩无码专区| 国产色精品午夜大片| 四虎国产精品永久在线囯在线| 欧美色97| 91超碰丝袜制服| 97爱b| 97欧美精品综合| 性欧美另类高清| 色九月婷婷| 牛牛aV| www.久久最新地址| 亚洲人妻中文在线视频| 超碰97丝袜| 人人妻人人爽人人精品| 997色在线| 美国三级日本三级久久99| 欧美日韩婷婷中文| 嗯~啊~快点 死我视频| sss视频华人在线| 久久久久骚| 日韩精品一二三四| 91久久国产综合久久| 国产剧情一区在线观看| 久久久久免费少妇| 国产精品一区人妻精品阁在线| 操人91| 99色热| 亚洲日韩一区电影| 亚洲欧洲偷拍一区| 亚洲色图久久成人| 中文字幕av久久爽Av| 97视频620| 日韩不卡码| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 超碰成人最新最好看| 欧美日韩操逼动图| 在线v中文字幕一区二区三区 | 成人日本片久久久蜜桃| 高颜值美女口爆高潮浪叫| 成人一二三区| 国产精品九九九| 欧美性爱18观看| 亚洲成人性| 亚洲欧洲国产综合av| 激情丁香五月| 麻豆国产原创AV色哟哟| 最新av在线| 情色五月天就去干| 99热这里都是精品| 亚州熟女乱伦| 美女一区二区国产精品| 日本99热| 久久久久久久久久久人妻| 97中文字幕色| 国产情色第一第二页在线观看| 婷婷探花久久精品一区| 777超碰| 高潮毛片无遮挡高清免费| 亚洲成熟国产精品美女| 水野优香在线观看| 超碰碰97| 天天干人人乐| 国产欧美日本亚洲精品| 国产又大又硬又长又粗| 无码99| 女上位精品在线| 午夜毛片亚洲精品片国产久久久| 国产精品久久久久久久AV大片| 蜜乳av首页| 丝袜喷水在线| 999国产精品999久久久久久| 少妇厨房愉情理伦片bd在线观看| 亚洲 欧美日韩 另类| 无码heyzo高清一区| 亚洲欧美91√| 欧美亚洲自拍另类人妻| 91精品黄在线观看| 日韩欧美偷拍美女视频| 久久9亚洲| 九九九九亚洲| 亚一综合久久久久久久久久| 大香蕉免费中文| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 91欧美大片| 99热精品在线观看| 中文熟女五十乱码在线| 玖玖爱在线视频免费观看| 色99在线| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 欧美性爱中文字幕无线码| 91狠婷| 精品在线78| 日韩少妇一区二区三区| 嗯嗯,好大,好爽,好骚| 日本影视久久免费| 亚洲日韩一区电影| julia国产在线| 成人性爱美曰韩| 大香蕉综合在线| 欧美性爱91| 天天插夜夜爽| 国产传媒午夜理伦精品| 超碰色中文| 久久久久九九九| av天天在线观看| 欧美天天射| 男人天堂2019亚洲| 91欧美综合| 天天添天天干电影| 91岛国动作片| 91黑丝在线播放| 91美女视频在线观看| 婷婷久草一区二区三区| 97色色色| 亚洲 图片 欧美 色图| 激情五月天中文字幕色| 国产久久久9999| 日本一区二区三区午夜观看| AV高清一区| 免费人成在线观看网站品爱网| 国产乱人妻精品入口| 欧美日韩国产黄色片| 一本久久精品中文字| 伊人黄色视频免费观看| 精品国产乱码久久久影院| 色噜噜婷婷| 永久免费观看的毛片的网站| 1024亚洲中文字幕久在线看片你懂的 | 乱伦3P视频| 九九九国产精品| 欧美|91色综合| 亚洲视频中文一区| 欧美日韩婷婷中文| 爱媛媛久久国产福利| 欧美亚洲特P| 韩国轻伦国内自拍一区| 九色精品视频导航1| 青青草华人在线欧美在线| 先锋精品av色鲁| 天天干天天舔| 男人天堂免费| 欧美成人9797| 人人 操人人 操人人| 997色在线| 青青青操| 超碰国产精品久| 欧美色97| 高潮嗯啊性感美女久久久| 人人操人人摸人| 亚洲一区二区在线观看91| 一级黄碟在线看| 色五月亚洲| 天天操人人操狠狠插| 另类图片五月天| 91人妻丝袜无码| 午夜欧美女人操逼| 日日夜夜精品视频| 二三四区精品| 激情一区二区三区在线观看| 亚洲国产ⅴ高清在线观看| 中国少妇啪啪视频| 97天天弄| 国产欧美日韩女同性恋ww喷水精品| 亚洲精品性爱片| 久久久久久久| 九九九九免费视频| 欧美色图亚洲色图成人在在线| 精品性爱一二三区| 日本中文字幕不卡视频| 亚洲美乱| 欧美激情性久久久久久| 91中文字幕在线观看| 欧美人妻精品| 国产黄色av大片网站| 精品欧美乱码久| 久久久久久久9最新免费视频观看| 色色色色色色色色色色色色色色综合| 超碰97人妻免费在线| 欧美97免费| 国产天天骚| 日韩成人性爱电影在线播放| 亚洲色图综合| 伊人久久大香线综合无码| 精品国产www久久| 人人人摸人人| 国产97在线播放| 欧洲无码一区二区| 在线a v| 亚洲欧美电影| 9.1小视频| 丰满人妻一区二区中文| 久草色悠悠在线视频| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 吊色| 久久久∴| 四虎视频在线观看| 91 丝袜在线| 中文字幕日产av人| 国内91熟女人妻丝袜天天精品视频在线 | 97电影院超碰| 婷婷综合激情| 最新国产精品久久精品| 亚洲av影院在线观看| 欧美大香蕉专区网| 日韩色欲久久一二三四区| 久久久久久久| 爽 好舒服 无码刺激久久| 一区二区影院| 综合免费无码中文| 青娱乐国产精品| 无码高清专| 强奸乱伦av电影| 乱伦熟女区| 日日干日日| 六月婷激情福利天堂69| 人人澡人人爽人人精品| 熟妇熟女一区二三区| 欧美中字二区| 久久精品视| 97国产精选| 日韩小电影| 国产美女在线精品免费看| 视频一区二区三区精品| 日本天天操|