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

ARTICLE DETAIL

資訊詳情

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

STM32實(shí)戰(zhàn):智能輸液監(jiān)護(hù)調(diào)控系統(tǒng),PID控制與Proteus仿真全解析

STM32實(shí)戰(zhàn):智能輸液監(jiān)護(hù)調(diào)控系統(tǒng),PID控制與Proteus仿真全解析 STM32項(xiàng)目實(shí)戰(zhàn)智能輸液監(jiān)護(hù)調(diào)控系統(tǒng)升級(jí)版代碼、原理圖與仿真全解析做嵌入式這些年經(jīng)手過(guò)不少醫(yī)療相關(guān)的項(xiàng)目但要說(shuō)最能體現(xiàn)“軟硬結(jié)合”魅力的還得是輸液監(jiān)護(hù)這塊。每次在醫(yī)院看到護(hù)士忙著調(diào)滴速、盯液位我就琢磨這活兒要是能交給單片機(jī)去干能省多少人力又能減少多少醫(yī)患糾紛。所以當(dāng)朋友把“智能輸液監(jiān)護(hù)調(diào)控系統(tǒng)升級(jí)版”這個(gè)項(xiàng)目丟給我的時(shí)候我挺興奮的這正好是STM32的典型應(yīng)用場(chǎng)景實(shí)時(shí)采集、閉環(huán)控制、異常報(bào)警一樣不缺非常適合拿來(lái)練手也具備共享給同行參考的價(jià)值。這篇文章就圍繞這個(gè)開(kāi)源項(xiàng)目把代碼、原理圖和仿真從頭到尾捋一遍。不是單純地貼代碼而是講清楚每一部分為什么這么設(shè)計(jì)實(shí)操的時(shí)候有哪些坑要注意以及怎么在Proteus里把整個(gè)系統(tǒng)跑起來(lái)。如果你是電子相關(guān)專業(yè)的學(xué)生或者剛轉(zhuǎn)嵌入式的工程師手里正好有一塊STM32F103C8T6的最小系統(tǒng)板那這篇文章就是給你準(zhǔn)備的。1. 內(nèi)容整體設(shè)計(jì)與思路拆解1.1 需求背后的核心矛盾輸液監(jiān)護(hù)到底要解決什么問(wèn)題醫(yī)院里輸液最怕兩件事一是滴速不準(zhǔn)藥液流得太快或太慢直接影響治療效果二是輸液完成時(shí)沒(méi)人發(fā)現(xiàn)導(dǎo)致回血甚至空氣進(jìn)入血管。傳統(tǒng)做法是護(hù)士手動(dòng)調(diào)夾子、估速度然后定時(shí)巡查效率低高峰期難免顧此失彼。智能輸液監(jiān)護(hù)系統(tǒng)要解決的就是這兩個(gè)痛點(diǎn)說(shuō)到底就是三個(gè)字測(cè)得準(zhǔn)、控得住、報(bào)得靈。升級(jí)版相比基礎(chǔ)版?zhèn)戎攸c(diǎn)在于“調(diào)控”和“聯(lián)動(dòng)”?;A(chǔ)版往往只做到監(jiān)測(cè)比如滴速異常就蜂鳴報(bào)警但最終調(diào)速度還得人工來(lái)。升級(jí)版引入了執(zhí)行機(jī)構(gòu)比如步進(jìn)電機(jī)或者比例閥通過(guò)PID或模糊控制算法自動(dòng)調(diào)節(jié)滴速再結(jié)合液位傳感器實(shí)現(xiàn)輸液結(jié)束時(shí)的自動(dòng)切斷和遠(yuǎn)程報(bào)警。這一套閉環(huán)下來(lái)才算真正配得上“智能”兩個(gè)字。從系統(tǒng)架構(gòu)上看整個(gè)工程可以拆成幾個(gè)邏輯模塊傳感采集滴速傳感器、液位傳感器、核心處理STM32微控制器、人機(jī)交互按鍵、OLED/LCD顯示、蜂鳴器、執(zhí)行機(jī)構(gòu)電機(jī)驅(qū)動(dòng)或電磁閥、通信模塊可選比如WiFi或藍(lán)牙用于上報(bào)給護(hù)士站。做原理圖和代碼時(shí)心里先要有這個(gè)模塊劃分否則很容易亂。1.2 芯片選型和方案取舍為什么是STM32F103C8T6先說(shuō)結(jié)論這個(gè)項(xiàng)目選STM32F103C8T6是性價(jià)比最高的方案沒(méi)有之一。為什么因?yàn)檫@塊芯片的定位就是“皮實(shí)耐用、外設(shè)豐富”。F103C8T6采用ARM Cortex-M3內(nèi)核主頻72MHz對(duì)于輸液監(jiān)控這種中低速實(shí)時(shí)系統(tǒng)來(lái)說(shuō)性能完全夠用。關(guān)鍵是它內(nèi)置了多個(gè)定時(shí)器、ADC模數(shù)轉(zhuǎn)換器、USART、I2C、SPI接口這意味著你不需要外掛一堆亂七八糟的芯片去實(shí)現(xiàn)PWM輸出、模擬量采集、串口通信一塊MCU全包了。具體到輸液系統(tǒng)里各個(gè)外設(shè)的用處如下定時(shí)器TIM產(chǎn)生PWM波形用來(lái)控制電機(jī)轉(zhuǎn)速或比例閥開(kāi)度。這是調(diào)速的核心。ADC采集壓力傳感器或光電傳感器的模擬信號(hào)用于檢測(cè)液滴或液位。外部中斷EXTI接滴速傳感器的脈沖輸出每次滴一滴藥觸發(fā)一次中斷程序在中斷里計(jì)數(shù)并計(jì)算滴速。I2C/SPI驅(qū)動(dòng)OLED顯示屏顯示實(shí)時(shí)滴速、輸液總量、報(bào)警狀態(tài)等信息。USART連接ESP8266等WiFi模塊把數(shù)據(jù)上傳到護(hù)士站的上位機(jī)或者云平臺(tái)。再說(shuō)Flash和RAM64KB的Flash、20KB的RAM對(duì)于這個(gè)項(xiàng)目來(lái)說(shuō)都是夠用的。如果選用更小容量的芯片比如F103C6代碼稍微復(fù)雜一點(diǎn)就可能爆F(xiàn)lash;如果直接上F407性能和成本都有富余但對(duì)這個(gè)場(chǎng)景有點(diǎn)殺雞用牛刀了。所以C8T6就是那個(gè)“剛剛好”的選擇。市面上的最小系統(tǒng)板也便宜十幾塊錢一片燒錄用ST-Link或者串口ISP都行DIY門檻非常低。如果不小心燒壞了引腳換一片也不心疼非常適合反復(fù)折騰。2. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)2.1 滴速檢測(cè)光電對(duì)管和外部中斷的配合滴速檢測(cè)是整個(gè)系統(tǒng)最核心的輸入信號(hào)。常用的方案有兩種一種是讓液滴自由滴落穿過(guò)紅外對(duì)管的檢測(cè)區(qū)液滴遮擋光線產(chǎn)生脈沖另一種是滴管外側(cè)貼電容式傳感器液滴經(jīng)過(guò)時(shí)電容值變化。后者精度高但成本也高DIY項(xiàng)目普遍用紅外對(duì)管方案。紅外對(duì)管的原理并不復(fù)雜發(fā)射管持續(xù)發(fā)射紅外光接收管根據(jù)接收到的光強(qiáng)輸出高低電平。當(dāng)沒(méi)有液滴經(jīng)過(guò)時(shí)接收管能接收到較強(qiáng)的紅外光輸出低電平當(dāng)液滴落下時(shí)光線被折射和遮擋接收管輸出高電平。把這個(gè)信號(hào)接到STM32的外部中斷引腳上設(shè)置上升沿或下降沿觸發(fā)每來(lái)一個(gè)脈沖就計(jì)一次數(shù)同時(shí)記錄時(shí)間戳。程序?qū)崿F(xiàn)上不建議在中斷服務(wù)函數(shù)里做太多算術(shù)運(yùn)算因?yàn)橹袛嗬锖臅r(shí)過(guò)長(zhǎng)會(huì)影響實(shí)時(shí)性。我的做法是在中斷里只做兩件事滴數(shù)加一記錄當(dāng)前時(shí)間戳。然后設(shè)置一個(gè)定時(shí)器中斷比如每500毫秒或1秒觸發(fā)一次在主循環(huán)或定時(shí)器中斷里去計(jì)算“最近1分鐘的平均滴速”。計(jì)算滴速有兩種常見(jiàn)算法簡(jiǎn)單計(jì)數(shù)法統(tǒng)計(jì)1秒內(nèi)中斷的次數(shù)乘以60得到“滴/分鐘”。這種方法實(shí)時(shí)性強(qiáng)但波動(dòng)大抗干擾能力差?;瑒?dòng)窗口法維護(hù)一個(gè)數(shù)組記錄最近若干滴的時(shí)間戳然后計(jì)算平均間隔。比如記錄最近10滴的時(shí)間戳用第10滴的時(shí)間減去第1滴的時(shí)間再除以9得到平均每滴間隔然后換算成滴速。這種方法更平滑也更接近真實(shí)值。我用的是第二種代碼大概長(zhǎng)這樣#define DROP_WINDOW_SIZE 10 volatile uint32_t drop_timestamps[DROP_WINDOW_SIZE]; volatile uint8_t drop_index 0; volatile uint8_t drop_count 0; void EXTI_IRQHandler(void) { if (EXTI_GetITStatus(EXTI_Line0) ! RESET) { uint32_t now HAL_GetTick(); drop_timestamps[drop_index] now; drop_index (drop_index 1) % DROP_WINDOW_SIZE; if (drop_count DROP_WINDOW_SIZE) drop_count; EXTI_ClearITPendingBit(EXTI_Line0); } } float GetDropRate(void) { if (drop_count 2) return 0.0f; uint8_t last_index (drop_index DROP_WINDOW_SIZE - 1) % DROP_WINDOW_SIZE; uint8_t first_index (last_index DROP_WINDOW_SIZE - drop_count) % DROP_WINDOW_SIZE; uint32_t time_diff drop_timestamps[last_index] - drop_timestamps[first_index]; uint32_t drops_in_window drop_count - 1; float interval_ms (float)time_diff / drops_in_window; return 60000.0f / interval_ms; }注意判斷滴速傳感器是否正常工作可以看中斷頻率是否在一個(gè)合理范圍內(nèi)。正常輸液一般是每分鐘20到60滴如果中斷頻率為0說(shuō)明液滴沒(méi)在滴可能輸液管堵塞或者液體輸完了如果中斷頻率突然飆升可能是傳感器被干擾也可能輸液袋被意外抬高導(dǎo)致壓力突變。這些異常情況都應(yīng)該納入報(bào)警邏輯。2.2 調(diào)速執(zhí)行機(jī)構(gòu)從繼電器到步進(jìn)電機(jī)如果說(shuō)滴速傳感器是系統(tǒng)的“眼睛”那執(zhí)行機(jī)構(gòu)就是“手”。怎么根據(jù)偏差自動(dòng)調(diào)節(jié)滴速目前的方案大致有三個(gè)層級(jí)。最低端的是用電磁閥或夾管閥只能實(shí)現(xiàn)“開(kāi)/關(guān)”二態(tài)控制。滴速偏快就夾緊一點(diǎn)滴速偏慢就松開(kāi)一點(diǎn)但無(wú)法精確調(diào)節(jié)容易振蕩。中間檔次是比例閥通過(guò)PWM波控制閥門開(kāi)度占空比越高開(kāi)口越大流速越快。這種方案控制平滑但閥體成本偏高而且對(duì)PWM頻率有要求頻率太低閥門會(huì)抖動(dòng)頻率太高驅(qū)動(dòng)電路容易發(fā)熱。最高端的是步進(jìn)電機(jī)驅(qū)動(dòng)的蠕動(dòng)泵通過(guò)步進(jìn)電機(jī)轉(zhuǎn)子壓迫硅膠管用轉(zhuǎn)子的轉(zhuǎn)速來(lái)控制液流速度。這種方案控制精度最高對(duì)管路的壓迫是漸進(jìn)的也不容易造成管路損傷適合應(yīng)用在需要精準(zhǔn)輸液的患者身上。缺點(diǎn)是成本高電機(jī)驅(qū)動(dòng)要額外加步進(jìn)電機(jī)驅(qū)動(dòng)芯片如A4988或DRV8825控制邏輯也更復(fù)雜需要處理脈沖/方向信號(hào)??紤]到升級(jí)版的定位和DIY可復(fù)現(xiàn)性我推薦“直流電機(jī)光電編碼器”或“步進(jìn)電機(jī)定時(shí)器PWM”的組合。如果你剛上手直接從“PWM控制直流電機(jī)”開(kāi)始代碼最簡(jiǎn)單先把閉環(huán)跑通后面再換執(zhí)行器整個(gè)系統(tǒng)的控制邏輯框架是不用大改的。如果需要精確調(diào)節(jié)滴速那么控制周期不能太短否則電機(jī)會(huì)反復(fù)啟停。我在項(xiàng)目里把控制周期設(shè)為2秒每2秒讀一次滴速計(jì)算偏差然后輸出一次PWM調(diào)整。這樣電機(jī)動(dòng)作平緩系統(tǒng)穩(wěn)定性好很多。這里有一個(gè)非常容易踩的坑執(zhí)行機(jī)構(gòu)的響應(yīng)速度比傳感器慢得多。傳感器檢測(cè)到滴速變化幾乎是瞬時(shí)的但電機(jī)從當(dāng)前轉(zhuǎn)速變到目標(biāo)轉(zhuǎn)速需要幾百毫秒甚至更久。如果PID參數(shù)調(diào)得太大系統(tǒng)會(huì)振蕩得很厲害。我一開(kāi)始就吃了這個(gè)虧滴速在20到80滴/分鐘之間來(lái)回震蕩后來(lái)把比例系數(shù)調(diào)小、積分時(shí)間拉長(zhǎng)才穩(wěn)定下來(lái)。2.3 液位檢測(cè)與斷液報(bào)警紅外對(duì)管的一個(gè)巧妙應(yīng)用輸液結(jié)束的檢測(cè)原理上也不復(fù)雜。輸液管末端有一個(gè)莫非氏滴管當(dāng)液面低于一定位置時(shí)滴管內(nèi)部的液體會(huì)變少空間里只剩下空氣。利用一個(gè)紅外對(duì)管發(fā)射管朝滴管內(nèi)部發(fā)射紅外光接收管在另一側(cè)接收。有液體時(shí)液體對(duì)紅外光的散射和吸收比較明顯接收管接收到的光強(qiáng)變?nèi)鯖](méi)有液體時(shí)光線直接穿過(guò)空氣接收管收到的光強(qiáng)變大。于是通過(guò)判斷接收管輸出電壓的大小就能推斷液面是否過(guò)低。實(shí)際電路連接上可以將接收管輸出電壓經(jīng)過(guò)一個(gè)比較器比如LM393整形成數(shù)字信號(hào)送入STM32的GPIO也可以用ADC直接采集模擬電壓設(shè)置一個(gè)閾值來(lái)判斷。前者抗干擾能力強(qiáng)后者閾值可調(diào)各有優(yōu)點(diǎn)。我在項(xiàng)目里采用了ADC方式因?yàn)樵赑roteus里仿真時(shí)調(diào)節(jié)閾值比較方便可以很直觀地看到液位變化對(duì)應(yīng)的電壓變化。判斷邏輯如下連續(xù)讀取10次ADC值取平均值避免單次抖動(dòng)誤判。如果平均電壓超過(guò)“空管閾值”持續(xù)2秒以上就認(rèn)為輸液即將完成進(jìn)入報(bào)警狀態(tài)。報(bào)警狀態(tài)包括LCD顯示“輸液完成”蜂鳴器鳴叫同時(shí)可以通過(guò)通信模塊發(fā)送報(bào)警消息。注意一個(gè)細(xì)節(jié)不要用單次ADC結(jié)果直接判斷。實(shí)際環(huán)境中液滴下落時(shí)滴管內(nèi)的液面會(huì)有微小波動(dòng)單次采樣很容易誤判。而且液滴經(jīng)過(guò)紅外對(duì)管時(shí)也會(huì)造成一個(gè)瞬時(shí)遮擋如果那個(gè)時(shí)刻正好采樣數(shù)據(jù)會(huì)非常離譜。所以我在代碼里做了一個(gè)“連續(xù)N次采樣取平均”的濾波函數(shù)實(shí)測(cè)效果很好。2.4 人機(jī)交互OLED顯示與按鍵處理人機(jī)交互這一塊我用了一塊0.96寸的OLED屏幕分辨率128x64I2C接口。顯示內(nèi)容分為三個(gè)頁(yè)面主頁(yè)面顯示當(dāng)前滴速滴/分鐘、輸液總量毫升、剩余時(shí)間估計(jì)小時(shí):分鐘。設(shè)置頁(yè)面可以選擇目標(biāo)滴速范圍比如30~40滴/分鐘、報(bào)警開(kāi)關(guān)、輸液總量上限。狀態(tài)頁(yè)面顯示傳感器狀態(tài)滴速傳感器正常/異常、液位正常/低液位、通信模塊連接狀態(tài)。按鍵用了三個(gè)獨(dú)立按鍵模式切換鍵、加鍵、減鍵。按鍵處理時(shí)要注意抖動(dòng)問(wèn)題。最簡(jiǎn)單的辦法是按鍵中斷觸發(fā)后啟動(dòng)一個(gè)20ms的延遲再讀一次電平確認(rèn)這叫“軟件消抖”。不要在硬件上省略RC濾波電路的情況下直接跳過(guò)這一步否則你會(huì)被按鍵抖動(dòng)折磨到懷疑人生。另外I2C的OLED驅(qū)動(dòng)代碼很容易受時(shí)序影響如果屏幕不亮先檢查引腳是否定義正確再看初始化時(shí)序是否符合SSD1306的要求。很多網(wǎng)上代碼的初始化序列都是照抄的如果你的屏幕不是同一家模塊廠可能會(huì)因?yàn)樯想娧訒r(shí)不夠而初始化失敗。解決方法是上電后加一個(gè)50ms的延時(shí)再執(zhí)行初始化序列。3. 實(shí)操過(guò)程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 工程搭建從Keil到HAL庫(kù)的配置細(xì)節(jié)開(kāi)發(fā)環(huán)境方面我用的還是Keil MDK版本V5以上。芯片支持包要裝好否則編譯直接報(bào)錯(cuò)“Device not found”。我比較推薦使用STM32CubeMX先初始化工程生成HAL庫(kù)代碼再手動(dòng)添加業(yè)務(wù)邏輯。好處是引腳分配和時(shí)鐘樹(shù)配置可視化不容易出錯(cuò)。在CubeMX里需要配置的項(xiàng)包括RCC因?yàn)橛昧送獠烤д?MHz在RCC設(shè)置里選擇“Crystal/Ceramic Resonator”。SYSDebug選擇“Serial Wire”否則燒錄后第一次可能把SWD引腳復(fù)用掉導(dǎo)致無(wú)法再次燒錄。GPIO滴速傳感器接PA0EXTI0液位ADC接PA1ADC1_IN1OLED接PB6I2C1_SCL、PB7I2C1_SDAPWM輸出接PA8TIM1_CH1蜂鳴器接PB10按鍵接PB12/PB13/PB14。TIM1配置為PWM輸出模式頻率設(shè)20kHz初始占空比50%。I2C1默認(rèn)配置速度為100kHz。ADC1開(kāi)啟通道1采樣時(shí)間為55.5周期連續(xù)轉(zhuǎn)換模式關(guān)閉。生成代碼后工程里會(huì)自動(dòng)生成main.c、stm32f1xx_hal_msp.c等文件。我習(xí)慣把傳感器處理、控制算法、顯示驅(qū)動(dòng)分別放到不同的源文件里比如drop_sensor.c、pump_control.c、oled_display.c。這樣后續(xù)維護(hù)、調(diào)試方便很多不會(huì)在一個(gè)幾百行的main.c里翻來(lái)翻去。3.2 Proteus仿真環(huán)境搭建元件選型和接線避坑指南Proteus仿真是這個(gè)項(xiàng)目的一大亮點(diǎn)。很多教程里只教畫(huà)原理圖不教你跑仿真結(jié)果初學(xué)者一上電代碼燒進(jìn)去沒(méi)反應(yīng)也不知道是不是原理圖有問(wèn)題。其實(shí)在Proteus里跑仿真只要選對(duì)元件、接對(duì)線效果和實(shí)物幾乎一致。需要的元件清單如下STM32F103C8T6Proteus庫(kù)里的型號(hào)名一般是STM32F103C8T6在“Microprocessor ICs”分類下。紅外對(duì)管用LED-RED和PHOTOTRANSISTOR替代實(shí)際效果近似。LM393比較器或者直接用ADC采樣。LM016L液晶可選或者直接用OLED的Proteus模型如果庫(kù)里有的話沒(méi)有就用LCD1602替代。直流電機(jī)MOTOR-DC配一個(gè)MOSFET或三極管驅(qū)動(dòng)必要時(shí)加續(xù)流二極管。電位器POT-HG模擬液位傳感器的電壓變化。接線時(shí)有幾個(gè)容易出問(wèn)題的地方共地所有模塊的地必須連到同一個(gè)網(wǎng)絡(luò)否則信號(hào)參考點(diǎn)不同數(shù)據(jù)完全亂掉。電機(jī)驅(qū)動(dòng)STM32 GPIO輸出能力有限不能直接驅(qū)動(dòng)直流電機(jī)必須經(jīng)過(guò)三極管如S8050或MOSFET如IRF5xx系列進(jìn)行電流放大。還要在電機(jī)兩端反向并聯(lián)一個(gè)二極管泄放關(guān)斷時(shí)的反向電動(dòng)勢(shì)否則很容易燒驅(qū)動(dòng)管。傳感器電源紅外對(duì)管的工作電流一般不超過(guò)20mA串聯(lián)一個(gè)1k電阻限流即可。Proteus里STM32的晶振雙擊芯片在屬性里設(shè)置外部晶振頻率為8MHz否則HAL庫(kù)的延時(shí)函數(shù)會(huì)嚴(yán)重不準(zhǔn)整個(gè)時(shí)序全亂。這個(gè)很多人栽過(guò)跟頭。仿真配置文件里還有一個(gè)啟動(dòng)選項(xiàng)要勾選“Enable COF file”并把編譯生成的.axf或.hex文件路徑填進(jìn)去。在Keil里輸出選項(xiàng)勾選“Create HEX File”編譯后就能在工程目錄下找到hex文件。然后把hex文件加載到STM32芯片中就能仿真了。3.3 控制算法落地的代碼示例位置式PID與限幅當(dāng)?shù)嗡倨畲嬖跁r(shí)怎么算PWM占空比我直接用了位置式PIDu(k) Kp * e(k) Ki * sum(e(i)) Kd * (e(k) - e(k-1))其中e(k)是目標(biāo)滴速與當(dāng)前滴速的偏差。u(k)是輸出的PWM占空比0~100%。但因?yàn)榈嗡俸蚉WM占空比之間并不是嚴(yán)格的線性關(guān)系所以PID參數(shù)的整定比較關(guān)鍵。我調(diào)出來(lái)的一組參數(shù)參考Kp 0.8Ki 0.1Kd 0.05控制周期 2000ms這組參數(shù)在仿真和實(shí)物上表現(xiàn)都還可以。但要注意不同輸液管、不同電機(jī)的特性差異挺大溫度也會(huì)影響藥液粘度所以最好在設(shè)置界面里開(kāi)放PID參數(shù)調(diào)節(jié)而不是寫(xiě)死在代碼里。或者干脆用模糊控制規(guī)則表根據(jù)滴速偏差和偏差變化率調(diào)整整PWM增量不依賴精確模型適應(yīng)性強(qiáng)一些。代碼實(shí)現(xiàn)簡(jiǎn)化版typedef struct { float Kp; float Ki; float Kd; float integral; float last_error; } Pid_t; float Pid_Update(Pid_t *pid, float target, float current) { float error target - current; pid-integral error; // 積分限幅防止積分飽和 if (pid-integral 100) pid-integral 100; if (pid-integral -100) pid-integral -100; float derivative error - pid-last_error; pid-last_error error; return pid-Kp * error pid-Ki * pid-integral pid-Kd * derivative; }使用的時(shí)候把返回值疊加到當(dāng)前的PWM占空比上并做0~100%的限幅。延時(shí)2秒后再進(jìn)行一次新的PID計(jì)算。這樣電機(jī)動(dòng)作很平滑不會(huì)出現(xiàn)突然滿轉(zhuǎn)的情況。3.4 主循環(huán)狀態(tài)機(jī)的設(shè)計(jì)別把所有邏輯塞進(jìn)中斷很多新手寫(xiě)這個(gè)項(xiàng)目時(shí)習(xí)慣把滴速檢測(cè)、液位檢測(cè)、顯示刷新全部塞進(jìn)定時(shí)器中斷里結(jié)果發(fā)現(xiàn)中斷一多程序就卡死串口也亂。正確的做法是設(shè)計(jì)一個(gè)狀態(tài)機(jī)主循環(huán)不停地按狀態(tài)順序處理任務(wù)中斷只負(fù)責(zé)標(biāo)記事件。我定義的狀態(tài)大致如下SYS_INIT初始化所有外設(shè)清空滴速計(jì)數(shù)。SYS_MONITOR正常監(jiān)控狀態(tài)滴速正常時(shí)只刷新顯示。SYS_ADJUST滴速偏差超過(guò)閾值時(shí)啟動(dòng)PID調(diào)節(jié)控制電機(jī)。SYS_ALARM液位過(guò)低、滴速異?;蛲ㄐ攀r(shí)進(jìn)入報(bào)警。SYS_PAUSE報(bào)警確認(rèn)后聽(tīng)到蜂鳴器停止等待手動(dòng)恢復(fù)。主循環(huán)的偽代碼while (1) { switch (state) { case SYS_MONITOR: current_rate GetDropRate(); if (current_rate min_rate || current_rate max_rate) { state SYS_ADJUST; } if (low_level_flag) { state SYS_ALARM; } break; case SYS_ADJUST: pwm_output Pid_Update(pid, target_rate, current_rate); Set_Motor_Duty(pwm_output); state SYS_MONITOR; break; case SYS_ALARM: Buzzer_On(); if (user_confirm) { Buzzer_Off(); state SYS_MONITOR; } break; } Oled_Refresh(); }這種狀態(tài)機(jī)的寫(xiě)法邏輯清晰后續(xù)要加“暫?!薄白o(hù)士呼叫”等功能只需要在狀態(tài)枚舉和switch里加分支就行維護(hù)成本很低。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 代碼燒錄失敗或調(diào)試器無(wú)法識(shí)別芯片這個(gè)應(yīng)該是ST-Link或者J-Link用戶最常碰到的問(wèn)題了。報(bào)錯(cuò)信息一般是Error: Flash Download failed - Cortex-M3或者是No STM32 target found!。排查順序檢查ST-Link與板子的接線SWDIO接PA13、SWCLK接PA14、GND接GND、3.3V接3.3V。接線錯(cuò)了什么都白搭。檢查CubeMX里是否把PA13/PA14配置成普通GPIO了如果配置成普通GPIO調(diào)試口就被禁用了芯片變成“磚頭”。解決方法是把BOOT0引腳拉高通過(guò)串口ISP模式擦除Flash再把Boot0拉低復(fù)位。檢查Keil的Debug設(shè)置Utilities選項(xiàng)卡下要選擇正確的Flash算法STM32F1系列的算法是STM32F10x Med-density Flash。檢查供電很多最小系統(tǒng)板用ST-Link的3.3V供電但ST-Link有些版本輸出的電流不夠板子帶OLED和傳感器后電壓跌落導(dǎo)致芯片工作異常。最好外接穩(wěn)定的3.3V電源。4.2 仿真時(shí)滴速數(shù)據(jù)跳變劇烈或始終為零這種情況十有八九是傳感器模型和信號(hào)調(diào)理電路的問(wèn)題。在Proteus里用LED和光敏三極管模擬滴速傳感器時(shí)光線變化可能不夠陡峭導(dǎo)致輸出信號(hào)毛刺很多。解決辦法是在光敏三極管的輸出端加一個(gè)RC濾波器比如10k電阻串聯(lián)100nF電容到地再進(jìn)比較器或ADC。還有Proteus仿真速度默認(rèn)是實(shí)時(shí)速度如果你的電腦性能一般動(dòng)態(tài)交互電機(jī)轉(zhuǎn)動(dòng)、液滴下落會(huì)拖慢整個(gè)仿真反饋到滴速計(jì)算上就會(huì)出現(xiàn)卡頓甚至歸零。這時(shí)候可以在“Debug”菜單里把仿真時(shí)間比例改成“10us per sec”這類更快的速度或者把滴速檢測(cè)窗口縮短到5滴而不是10滴減少計(jì)算時(shí)所需的樣本數(shù)。4.3 OLED長(zhǎng)時(shí)間運(yùn)行后閃爍或花屏這種現(xiàn)象在實(shí)物中更常見(jiàn)通常原因是I2C通信被中斷干擾。前面我把滴速傳感器信號(hào)接在EXTI外部中斷上滴速快的時(shí)候中斷頻率高主循環(huán)中被中斷打斷的I2C通信時(shí)序就可能錯(cuò)亂。解決思路有幾個(gè)降低滴速中斷的優(yōu)先級(jí)讓I2C中斷優(yōu)先級(jí)更高。在OLED數(shù)據(jù)傳輸過(guò)程中關(guān)閉滴速中斷傳輸完再開(kāi)啟。但要注意關(guān)閉時(shí)間不能太長(zhǎng)否則會(huì)漏掉滴速脈沖。OLED刷新頻率不要太高每500ms刷新一次就夠了頻繁刷寫(xiě)I2C總線壓力很大。我實(shí)際用的是第二種方案但只在發(fā)送整屏數(shù)據(jù)時(shí)關(guān)閉幾次中斷用__disable_irq()和__enable_irq()包住關(guān)鍵傳輸段實(shí)測(cè)穩(wěn)定多了。4.4 液位傳感器誤報(bào)頻繁液位誤報(bào)多數(shù)是閾值設(shè)置不合理導(dǎo)致。建議做兩件事藥液管里空管和滿管時(shí)的ADC原始值在調(diào)試階段用串口打印出來(lái)記錄基線和閾值。加入“連續(xù)N次判定”和“持續(xù)時(shí)間判定”。比如連續(xù)3次采樣都超過(guò)閾值并且持續(xù)1秒以上才確認(rèn)為低液位。另外紅外對(duì)管的位置也很關(guān)鍵要和滴管中心對(duì)齊太高容易受空氣濕度影響太低液體還沒(méi)流完就誤報(bào)了。安裝時(shí)用熱縮管或黑色橡膠套做遮光罩能有效減少環(huán)境光干擾。5. 項(xiàng)目擴(kuò)展與個(gè)人經(jīng)驗(yàn)總結(jié)這個(gè)系統(tǒng)做完基礎(chǔ)版之后我個(gè)人覺(jué)得還可以往這幾個(gè)方向延伸加一個(gè)WiFi模塊ESP8266或ESP32把滴速、液位、報(bào)警狀態(tài)傳到護(hù)士站的上位機(jī)用簡(jiǎn)單的TCP或者M(jìn)QTT協(xié)議就行。這樣一來(lái)就從一個(gè)單機(jī)設(shè)備變成了一個(gè)物聯(lián)網(wǎng)節(jié)點(diǎn)。把數(shù)據(jù)存到SD卡里用文件系統(tǒng)記錄每天的輸液日志方便事后追溯。把按鍵和顯示升級(jí)成觸摸屏人機(jī)交互體驗(yàn)會(huì)好很多。如果追求控制精度的極致可以換成步進(jìn)電機(jī)蠕動(dòng)泵然后引入更復(fù)雜的控制策略比如基于模型預(yù)測(cè)控制在高速滴速場(chǎng)景下的表現(xiàn)。前前后后琢磨這個(gè)項(xiàng)目最大的感觸是嵌入式系統(tǒng)里軟件和硬件從來(lái)沒(méi)法分開(kāi)談。你寫(xiě)個(gè)PID控制覺(jué)得參數(shù)調(diào)不好結(jié)果一查發(fā)現(xiàn)是電源紋波太大傳感器信號(hào)被干擾你解決了一點(diǎn)干擾又發(fā)現(xiàn)電機(jī)驅(qū)動(dòng)的反電動(dòng)勢(shì)把單片機(jī)復(fù)位了。每一個(gè)問(wèn)題的背后都是軟硬件協(xié)同設(shè)計(jì)的問(wèn)題。做這類項(xiàng)目別急于一口氣把功能全懟上去。先把滴速檢測(cè)調(diào)通再寫(xiě)顯示然后加報(bào)警最后才做閉環(huán)控制。每加一個(gè)模塊就驗(yàn)證一遍之前的功能這樣就算出了問(wèn)題也知道是剛加的哪部分引起的。聽(tīng)起來(lái)慢實(shí)際上是最快的方式。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷五月天av| 操死我了嗯嗯嗯| 中文字幕一区二区视频在线观看| 天天躁狠狠躁av| 久久女人一区二区三区| 国产男人又猛又粗又爽| 色婷婷aV一区二区三区麻豆综合| 国产超碰人人爽人人做| AA级电影三区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 人人扣人人操| 操我无码| 丁香五月激情综合国产| 大香蕉伊人亚洲| 天天看天天干| 天堂综合网| 男人的天堂日韩| 色天使大香蕉| 中文字幕在在线观看网站| 色色婷婷丁香| 久久香蕉网| 无码日韩人妻av一| 国产激情在线| 无码精品一区二区三区潘金莲| 国产精品美女久久久久久网站| 色九九九九九九| 老熟女中文字幕高清| 日本 欧美 国产一区| 亚洲欧美另类图片| 加勒比99999| 美女91在线| 色哟哟av| 91欧洲国产成人久久精品网站| 青草伊人网| 无卡一区=区| 中文字幕精品区先锋资源| 久久久久久电影| 国产又黄又粗的视频| 夜夜爽夜夜爽| 欧美黄色手机在线观看| 26UUU欧美日本| 中文字幕在线免费观看 | 久热网| 美女刺激久久国产欧美| 欧美97在线观看| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 亚洲激情av| 亚洲天堂99| 99热综合| 51一区二区三区| 爱丝福利| 国产无码精品成人| 人人人人插| 自偷自拍的亚洲视频| 九九香蕉网| 91视频国品一二三区| 男人的天堂2018.| 青青草乱入乱欲视频在线观看| 色欲日韩欧美在线一区| 亚洲熟妇自偷自拍另欧美| 亚洲天堂,男人| 国产女上位好爽在线| 白丝jkav| 台湾佬大香蕉| 特级特黄一级毛片免费| 免费看久久久性性| 精品大久久| 日韩精品三级片长长久久| 91美女视频电影| 日本三级精品| 综合 欧美 亚洲 日本| 这里都是精品在线观看| 亚洲永久AV无码精品秋霞| 日韩天天本| 国产后入式在线观看| 极品白嫩美少妇在地板上位骑射淫水泛滥| 口爆吞精在线观看| 亚洲 图片 综合91| ...日韩成人一区二区三区字幕| 91精品导航| 9丨亚洲一区二区在线| 亚洲丝袜二区| 九九九九免费视频| 国产高清成人mv在线观看| 搡老女人老91妇女老熟女| 国产网红精品| 国内精品999| 日本色婷婷| 无码日韩网站| av婷婷色网| 另类小说综合网| 久久婷婷一区二| 欧美 亚洲 综合 制服 另类| 欧美一区二区三区不卡高清视频| 国产亚洲精品自在线亚洲情侣| 99久久久无码| 青青草久草| 亚洲AV无码国产精品久久久久| 精品久久久久瑟瑟| 无码78| 日韩性爱网址| 亚洲欧美综合图片| 天天肏夜夜肏| 影音资源男人日韩| 尤物网址| 果冻传媒A片一二三区 | 亚洲一区日韩| 国产精品在线一区二区| 欧美第二页午夜| 97国产超碰| 96一区二区| 欧美A√综合网 | 久久蜜桃一区二区| 破苞ⅩXXX性无码动漫无码| 久久男人网| 黄色免费一级在线毛片| 91扒丝袜综合在线| 久久亚洲欧美中文字幕国语| 啊啊啊啊啊好大好舒服想要| 国产成人免费观看在线视频| 一二三四视频在线社区中文字幕| 欧美亚洲国产91在线| 色蜜AV| 精品一级| 久草色悠悠在线视频| 午夜精品久久一区二区| 亚州综合AⅤ| 亚洲成人性| 东北女人的毛片| 国产99精品一区二区三区免费| 精品免费1| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 东京热双插| 69人妻人人揉人人躁人人精品| 中国91AV| 啊啊啊啊啊啊啊好爽不要| 欧美中文字幕日韩在线| 60秒免费小视频| 亚洲图片婷婷五月天| 75大香蕉| 操逼日韩无码 | 丰满人妻一区二区三区免费| 97人肏| 国产无码精品无码| 成人欧美日超碰| 玖玖爱免费观看视频| 91男人综合| 五月婷丁香| 亚洲一二三四区| 久久久不能久久久久| 免费国产电影一区二区| 超碰 国产熟女精品一区| 国产一区二区啪啪视频| 中文字幕乱亚洲美女精品一区| 91老司机在线视频免费观看| 久久久久人| www.色操逼| 亚洲最新Av| 蜜桃丰满熟妇av无码区不卡| 无码9区| 欧美乱伦专区| 免费视频观看60秒| 欧美一二在线| 五月综合视频| 国产探花精品在线| av一区二区三区不卡| 日本久久久精品电影| 午夜精品久久久久久久男人的天堂| 人人摸.人人色| 91精品操美女| 人人九九精| 国产黄a三级三级三级av在线看| 国产欧美日本亚洲精品| 先锋女优在线观看视频| 久久色AV线| 口爆欧美91| 嗯嗯啊在线视频| 色天使亚洲综合在线观看| 午夜传煤十二区精品| 自拍视频大全亚洲专媒视频/一区二区三区| 男男H黄动漫啪啪无遮挡网站| 波多野结衣之双飞调教在线播放| 精品十八在线观看| 中文字幕成人理论在线| 亚洲av无线观看| 国产最新小视频在线播放下载| 欧美热图99| 日韩中文字幕2020| 日本高清加勒比| 黄色片G G G| 一区二区久久天天干狠狠| 99热伊人| www.色婷婷色综合| 美国aaaaa一级黄片| 日本精品网站在线中文| 日本性爰一道本| www.av家庭乱伦| 97网色| av橘色网站| 久久久国产精品亚洲精品| 欧美一区二区三区大综合| 999日韩中文精品观看视频。| 亚洲第一无码播放立川理惠| 成片免费播放| 五月丁香婷婷色| 很很热性爱视频| 强歼乱伦资源网| 做爱A级亚欧| av天堂天堂av日韩| 亚洲精品日日夜夜52| 青娱乐国产盛宴视频| 91碰超| 四虎884| 精品二区久久| 亚洲色图欧美激情| 黄片免费视频2019| 黄骗免费| 特污免视频| 天天狠| 青青草在线成人视频| 91亚洲人电影| 91亚洲欧美色图| 欧美精品91| 久久少妇人妻| 精品人妻一区二区三区免费视频| 国产精品一区二区密臀| 国产成人亚洲精品无码最新在线| 333kkkk·亚洲com久久| 99这里有精品| 久久久久网站-538在线视频-欧美永久乱码| 日韩激情视频| 天天综合站| 亚洲精品欧洲色| 国产乱伦视频污| 岛国1区2区3区在线观看| 人妻 中文 日韩| 91chinese在线| 99丝袜福利在线播放| 日日夜夜青青草母狗| 亚洲在线综合| 成人精品在线免费视频| 丝袜剧情| 狠日操| 99激情视频| 麻豆国产av网| 亚洲图片小说欧洲| 日韩99精品视频综合区| 国产人妻精品久久久一区二区三区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 免费a在线播放v| 强免费黄色网址| 熟妇综合一区二区三区| 亚洲欧美综合区自拍另类| 天天做日日爱夜夜爽| 亚码激情| 91精品国产91久久久久久久久久久久| 亚洲AV操| 欧美制服网站美腿丝袜| 欧美性爱一区二区三区四区| 东京热综合久久一区二区| 欧美爆乳精品一区二区| 99.色网| 四虎影视永久在线观看精品免费网站| av三级电影在线播放| 国岛片视频| 日少妇亚洲版| 超碰97久久| 超碰在线成人| 欧美九九九九九| 精品人妻一区二区三区夜夜| 精品久久久久久久| 亚洲无线码一区国产欧美国| 俺去啦自拍| 三级AV入口| 99热97| 热G综合热G中文| 在线观看高清AV| 国产原创精品| 蜜臀视频网站| 色色色综合| 欧美日韩亚洲少妇寂寞影院正在播放| 亚洲h片在线免费观看| 狠狠操狠狠插| 国内毛片四区| 大香蕉五月天| 中文字幕AV中出| 欧美一级黄片免费播放| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日韩Va亚洲va欧美Ⅴa久久| 亚熟在线| 国产女人和拘做爰视频| 色婷婷淫色网| 欧美丝袜制服久久| 久久久久久人| AV九九| 午夜在线播放| 亚洲精品丝袜| 亚洲欧美日韩制服另类| 丝袜喷水在线| 亚洲综合69| 2019天天干天天操| 亚洲情色综合网| 色色色欧美| 亚洲无限观看| 囯产操逼片| 亚洲色综网| 丁香五月电影| 人人模人人看| 精品一二三区四视频| www亚洲免费| 97色色国产视频| 1人人看人人摸人人操| 亚洲熟女乱熟乱熟妇综合网二区| 91人妻素女| 91N综合网| 九九内射在线| 国产精品成人久久一区二区三区| 色网1| 五月天社区| 老熟女乱伦一区| 试看60秒| 国内精品999| 久久久久亚洲av综合波多野制衣| 久久久亚洲熟妇资源| 天天操夜夜操| 综合免费无码中文| …亚洲黄色厕厕女女在线播…| 日本裸体久久色噜噜| 精品少妇人妻av久久免费| 天天综合站| 欧美日韩插逼视频| 999国产精品999久久久久久| 欧美 日韩 另类 亚洲| 无码视频黄色网战| 激情小说日韩无码| 干妹子| 玖玖97综合| 八戒午夜福利理论片| 99久久免费看精品国产一区| 亚洲人在线| 亚洲经典啪啪| 在线欧美69V免费观看视频| 91无码人妻精品一区二区三区蜜桃| 久久天天摸| 亚洲乱码尤物193YW| 国产精品com| 208天天久久九九九| 亚洲欧美中日韩| 激情综合久久| 亚洲精品官网在线观看| 亚洲成人精品在线一区| 97超碰精品图片| 动漫av中文| 1024亚洲中文字幕久在线看片你懂的 | 97人人色| 风月影院男女十八禁| 久久精品人体| 91碰碰| japan日本高清乱xxxx| 秋霞色色影院| 96AV久久久| 色色色综合| 久久久久成人亚洲国产| 97超碰人人操人人操| 精品人妻一区二区蜜桃视频| 60秒免费小视频| 天天看天天综合成人网| 玖玖97综合| 久久久久久午夜男人的天堂| 久久一二三四五六七八九区区区| 国产99久久99热这里只有精品15 | 欧美日韩色综合网| 国产一区二区免费福利片| 美女久久久久久久久久久| 五月天九九日国产精品一区二区三区| 人人操人人射人人干| 久久99999| 久久中出在线| 中亚黄色三级大片| 91嫩草在线| 91视频综合在线| 97热视频在线观看| 美女91色黄18| 欧美自拍网| 9I1性色影院| 中文字幕一区二区三区人妻不卡 | 国产91亚洲精品一区二区三区| 亚州性色| 夜夜骑夜夜操| 五十路六十路素人熟女| 无套内射人妻在线播放| 91强奸乱轮| 婷婷色色五月| 91偷拍欧美亚洲| 天堂在线一区二区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 日日AV加勒比| 性交一区二区在线播放| 亚洲成人帖图| 精品九九九九九| 美国日韩黄片| 精品一二三区久久AAA片| 国产又色又爽又舒服的三级视频| 五月丁香综合| 亚洲AV高潮| 久久宗合亚洲| 久久久久久综合久久伊人蜜月| 中文字幕熟女人妻丝袜| 国产亚洲精品农村妇女| 天天爱天天韩国日本牛牛牛牛 | 久久99九九九九6666免费观看软件| 9久久精品| 日本爽爽爽爽爽爽免费视频| 色欲蜜臀AV| 婷婷色色网| 天天摸天天碰天天添青青| 嗯,啊。舔我逼| 一本久道久久综合狠狠爱一密臀精| 大香蕉一级黄色片久久| 岛国片国产成人亚洲播放| 婷婷丁香五月综合| 美女主播色欲91抠b在线播放| 亚洲欧美综合网站| 国产无马在线| 婷婷情色综合网| 色网1| 狠狠干91| 狠狠色丁香| 蜜桃精品视频一区| 人妻久久一区二区三区 | 啊a一区在线| 人妻素股| 黄片qw| 五月天偷拍| 欧美日韩人妻婷婷一区| 欧美v日韩v亚洲v最新在线| 在线看片国产精品每日更新| 亚洲男人的天堂一区二区| 麻豆色约约| ji熟女.com| 久久国产精品一级二级三级| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 免费成人在线熟妇网| 欧美性性性| 黄片免费久久久久久久| 亚洲丝袜B诱惑| 国产suv一区二区三区6| 亚欧性爱ab| 亚州综合AⅤ| V A在线| 97超碰逼| 撸无码不卡免费视频| 亚洲色图尤物视频| 一区麻豆 高清中文字幕| 少妇天堂| 亚洲成人综合在线| 亚洲国产亚洲天堂| 国产高清免费不卡av| 亚洲色图欧美色图制服丝袜| 91亚洲人| 91蜜臀在线久久久久| 99999re| 欧美日韩第一页| 亚洲天堂电影网| 久操网视频| 97久久久精品| 国产操操日韩三级黄| 久久超碰大香蕉| 人人干黄色| 成人色女网| 亚洲日韩在线a不卡99精品 | 少妇久久久久| 亚洲熟女国产综合另类| 2021国产成人精品久久| 欧美中文字幕男人天堂久久精品| 久久夜夜| 天天舔九色婷婷| 为用户提供免费看黄网址在线观看| 日少妇亚洲版| 人人操肉肉| 亚洲91综合| 中文字幕亚洲在线一区| 国产丝袜啪啪| 嗯~啊~快点 死我视频| 国产亚洲精品A在线观看下载| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 97综合久久| 欧美亚洲国产自久久| 伊人一区二区在线播放| 久久亚洲天堂| 欧美拳交在线播放| 97久精品| 先锋影音av先锋一区| 国产精品。| 日本激情免费大片| 九九操久久国产免费视频| 2010男人的天堂| 亚洲人成在线放东京热| 久久草视频污视频| 久久综合九九| 国产精品嫩草影院午夜两性| 中文字幕无码不卡啪啪| 97精品国产97久久久久久户外免费| 成人性爱免费播放| 91操熟妇| 99www.bibizy香蕉资源国产一区二区三区高清| 久操网址| 色99999| 亚州春色| 成人五月香网在线| 国产精品第一页国产大屁股视频免费区i| 蜜臀无码一区二区| 一道本久久棕合爱| 97在线观看播放视频| 综合网少妇| 自拍欧美| 亚洲色图超碰在线| 亚洲一区二区三区欧美日韩| 精品性爱| 美女9118禁| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91日产欧美| 国产av尤物| 亚洲情色中文字幕一区| 20cm女自慰在线日韩欧美| 激情久久日韩精品中文字幕麻豆| 国产精品久久发布| 欧美婷婷| 日本精品不卡一二三区| 日本黄色大片一级视频免费麻豆| 啊啊啊爽爽| 亚洲脚交| 茄子社区国产精品| 亚州色国| 亚洲欧美色综合| 在线日韩视频| 一区在线国产播放| 国产成人精品无码久久| 精品国产无码中文| 欧美一二三级精品在线| 欧美91精品国产自产| 天天久久久久久| 精品久久9| 久久婷婷欧美| 97精品国产精品免费观看| 夜夜高潮夜夜爽高清视频一| 熟女丝袜视频| 欧美专区在线| 一区二区三区 丝袜 高跟 美腿| 91热爆在线| 午夜高清成人在线视频| 艹少妇网站| 亚洲精品影视老司机| 国产一区二区三区视频在线看| 色哟哟AⅤ| 青春草莓视频在线观看网址| 国产精品人妻免费精品| 999久久久免费精品国产牛牛| 国产91 丝袜在线播放00-百度| 亚洲第一页色网| 日韩欧美女求操每天更新| yazhououmeizongya| 丰满熟女人妻一区二区三五十一路| 欧美一级专区免费大片 | 无码直播久久久| 伊人久久综合影院精品久久久| 人人爱人人乐人人操| 国产毛片毛片4p懂色| 91P0RNY大屁股人妻| www.色吧5.com| 18啪啪手机免费性爱| 国产精品成人无码a v毛片| 97人人夜夜精品视频| 亚洲精品无码成人久久久99| 丁香婷婷九月| 97九色人妻| 操人妻逼91| 色亚州人久干视频在线观看免费版| 97干综合网| 黑人性欧美| 亚洲中文字幕熟女| 成人美女av| 精品人妻伦一二三区久久| 尻女朋友一夜| 97精品在线| 久久精品无码一区二区三区| 被窝影院午夜看片无码| 亚洲日韩精品一区视频在线| www.久久99| 夜夜高潮夜夜爽| 午夜无码熟妇丰满人妻| 国产精品剧情| 多毛小伙内射老太婆| 99人人干| silk lablo在线观看一区二区| 亚洲素人综合| 国产精品懂色tv影视免费观看| 九九精品99| 五月天激情四射| 91jk色拍| 欧综合网| 18禁的网站在线| 人妻加勒比东京热| 性九九九九九九| 少妇被c 黄 免费观看| 思思热久久成人| 日韩天美| 精品人妻一区二区三区蜜桃视频| 超碰在线人妻中文字幕| 色五月大香蕉| 亚洲天堂资源| 午夜一级免费毛片| 禁止观看美女黄| 国产97在线播放| 99色色| 97er欧美性| 人妻三级在线中文字幕| 熟女乱伦二区| daxiangjiao你懂的| 精品国产三级av韩国在线| 91久操| 少妇精品久久久八区九区| 伊人网免费视频| 欧美少妇熟女| 国产一区在线看| 国产乱伦一二三区| nuu12国产麻豆精品| 丁香九月 婷婷| 九九久久久九九| 国产精品操| 五月综合激情网| 91久热| 国产无套粉嫩白浆在| 久久久禁| av绯色| 精品一区二区三区四区外站| 欧美偷拍区| 中文字幕版| 强奸乱伦 亚洲一区| 亚洲青青青视频在线| 人人妻人人澡人人爽久久av| 日本99久久| 日日躁天天躁狠狠躁| 精品性爱无码在线播放| 97人人色| 超碰在线91| 欧成人精品一区二区三区| 国产福利第一视频| 久久久久久十| 日本免费中文一区二区三区四区| 少妇无码999| 亚洲中文字幕噜噜噜久久久| 日本加勒比无码专区| 性爱动态120秒| 午夜精品久久一区二区| 色黄色美女大长腿午夜视频| 啊啊啊啊操死我| 91美女在线| 精品91摸| 久操精品| 欧美精品久久96人妻无码| 老熟女乱伦一区| 五月大香蕉| 97在线日韩中文字幕| 蜜乳av首页| 日日操夜夜操天天操免费观看麻豆| 九九热最新| 中英熟女操女| AV和黑人在线播放| 96精品一区| www.超碰| 色屁屁影院www国产| 麻豆国产成人精品| 91热爆在线| 综合久久97| 一直超碰| 99在线精品观看99| 人人人摸人人| 91亚洲情色| 91 国产丝袜在线放观看| 自拍偷拍草一草| 四虎影视永久在线观看精品免费网站| 亚洲天堂99| 啊啊啊好舒服视频在线观看| 国产AV线| 91N欧美| 亚洲欧美日韩免费电影| 老鸭窝在线视频播放| 人妻日日夜夜精品| 日本成人电影资源网| 美女诱惑久久| 任我爽在线视频免费观看| 丁香激情网| 操逼国产免费| 午夜精品久久久久久久久久久久久 | 情色日播放AV| 国产午夜无码片在线观看影视| 欧美黑人熟妇精品91| 男人的天堂在线| 久久手机好看网站| 777奇米影视777四色| 国产操逼网站亚洲一级黄色| 深喉吞精| 丁香婷婷大香蕉| 清纯唯美亚洲另类| 97九色人妻| 成人av动漫在线观看| 狠狠干婷婷| 九九热男人天堂| 人妻在线大香蕉| 欧美最大综合网| 精品国产乱码久久久A| 欧美不卡五十路| 操逼国产免费| 色婷婷丁香五月| 嗯嗯嗯,草死我| 国产欧美后入| 999精品乱码| 免费啪啪av| 婷婷色五月激情| 蜜奶av| 欧亚韩国999| 美女诱惑一区| 蜜乳性色无码专日粉嫩骚逼AV| 五月天激情视频| 少妇极品熟妇人妻无码| 国产91丝袜 在线播放| 黄色免费网| 精品性爱无码在线播放| 天天综合欧美综合| 亚洲少妇视频| 亚洲一级性爱视频免费看| 色色综合网站| 亚洲成人妻日韩在线| 中文字幕三四五区| 日本激情免费大片| 国产九九久久久精品| 熟女久久| 亚洲图片色图欧美另类| 日本福利社| 色悠久久久av| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲天堂另类小说男人| 亚洲九九视频| 91精品久久久久五月天精品| 91视频国品一二三区| 久久综合久色欧美综合狠狠| 超碰在线人人射| 综合色色网| 久热大香蕉网站| 性久久久| 欧美日韩222| 91n欧美| 最新国产精品久久精品| 亚洲综合骚逼| 人人干黄色| 久久久久久夜夜夜夜夜| 大逼色网站| 国产亚洲色婷婷久久99精品91葵花宝典 | www.99热| 97亚洲自在精品在线观看| 欧美日韩 强奸乱伦| 亚洲少妇色图自慰直播| 日本人妻伦在线中文字幕| 久久久久成人蜜桃精品| 9 1果冻精品视频| 国产精品视频精品一二| 丰满人妻一区二区中文| 国产Aα| 天天日天天操VV| 翔田千里Av在线| 欧美黑人与女人91~| 狠狠操狠狠操操| 男人的天堂在线有码| 亚洲国产天堂| 亚洲另类综合欧美| 精品人妻一区二区免费蜜桃视频| 99无码视频| 999热这里只有精品| 日韩久久三区| 国产精品白丝| 欧美熟女激情| 国产一区二区三区白丝| 亚洲97p| 色噜噜精品一区二区三| 欧美高潮| 成片免费播放| 999精品乱码| 一二三啪啪专区| 亚洲一区操| 啊啊啊要高潮了| 亚洲一区二区精品福利| 久久久久久99999国产精品| 欧美顶级黄片AAAAA在线免费看| 天堂av最新电影网| 婷婷五月天综合网| 国产女大学生AV| 久久久婷婷| 午夜电影在线观看无码专区| 精品熟妇视频一区二区| 久久极品一区二区| 久久国产逼| 97视频新免费| 天天日天天插| 日韩免费簧片| 色哟哟av网址| 日本一级黄色电影| 青青色在线观看| 国产午夜视频| 国产黄色av大片网站| 欧美成97爱| 97一区二区蜜臀| 久久久久久久亚洲Av无码| 欧美久久人体| 狼人综合婷婷激情四射| 激情抓乳插进去啪啪啪日韩 | 日曰骚久久精品| 国产suv精品一区二区四区999| 午夜.DJ高清在线观看免费7 | 九九热五区| 福利在线黄片| 亚洲自拍偷拍视频在线| 亚洲怡春院| 欧美综合骚| 强奸乱伦麻豆| 欧美一区二区男人天堂| q2午夜理论片夜色av| 天天日B狠狠操| 国产高清成人mv在线观看| 少妇蹲下露出大唇5| 99色婷婷中文字幕乱色| 亚洲色综合| 中国一级特黄大片护士| 丰满少妇一区二区三区免费看| 日本大香蕉| 9九九九九视频在线观看| 亚洲一级性爱视频免费看| 中文字幕在线免费观看 | 高清国产成人无码| 亚洲丝袜诱惑| 久久久熟女一区| 久久国产视频专区一二三| 日韩成人大片在线观看| 人妻一区二区三区视频| 日韩啪啪视频| 美女91网址| 久久少妇人妻| 久艹伊人精品综合在线| 五月天偷拍| 色一色综合网| 中文字幕亚洲永久精品| 日韩性爱啪啪视频| 十八禁黄色| 9997se| 一区二区视频你懂的| 久久色一区| 2010男人的天堂| 日韩性爱播放| 国产色呦呦| 夜夜天天噜狠狠爱2021| 92性色国产午夜福利在线661| 性一级黄色录像片网站导航| 久久久性少妇| 大屁股熟女一区二区三区| 麻豆AV96熟妇人妻| 偷窥自拍亚洲色图| 超碰调教97| 激情开心五月天| 久久激情综合| 国内精品久久久久影院亚洲| 国产www色在线观看| 不卡av在线中文字幕| 91大神精品长腿在线观看网站| 97超碰9| 亚洲高清色综合| 东北女人高潮视频| 人妻另类| 欧美九九九| 九九九久久久W精品| 欧美久久人体| 96国产精品| 精品大全99999| 亚洲欧美天| 熟妇女伦乱视频视频| 蜜桃臀久久| 欧美九一精品久久久熟妇| 天天超级碰碰碰| 欧美一区二区三区黄色影视| 亚州日韩97| 天美传媒av在线| 大香蕉92| 欧美色97| 国产传媒日韩| 天天视频黄| 囯戸精品高潮呻吟旡码| 日韩欧美大力操| 国产日韩欧美亚洲精品95 | 欧美一二三级精品在线| ji熟女.com| 国产黄色 A 片免费看| 天天日B夜夜干B时时操B| www网站黄| 五月激情小说| 午夜久久一区二区无码中出| 欧美永久激情一区二区| 97精品国产手机| 美女网站黄页| 欧美激情1区| 国产偷拍网站| 日本操大逼| 秋霞视频一区二区 | 日本免费中文一区二区三区四区| 日韩pv中文| 亚洲精品国产精品乱码不卡| 久久久免费懂色| 欧美激情精品久久久久久| 啊啊啊啊好爽好舒服一区二区易域| 中国人高清www色视频免费| 国产最火爆久久国产网站网站| 青青久久手机线视频| 婷婷久久网| 欧美性暴力猛交XXXX| 老司机午夜精品福利视频一区二区| 天天欧美97| 综合影院永久入口国产| 欧美一区二区观看在线| 理论久久婷婷网 8| SUV一区二区在线看| 久草看看看| 黑人美精品 A片| 高清在线偷拍自拍视频| 99re这里只有精品3| 丝袜色综合| 男人天堂网址| 91小视频| 九九九九九九九九九九九免费国产| 91天射| 亚州综合色| 97人人操人人摸人人爱| 天无日色综合| 日本性一区| 午夜男女爽爽大片免费观看| 天天干天天狼在线视频| 欧美亚洲20p| 天天干夜夜鈤| 亚一综合久久久久久久久久| 射 色综合| 少妇特黄一区二区三区| 看免费一级在线播放毛片| 色五月激情网| 性交一区二区在线播放| 日本成人在线不卡一区二区三区| 久久国内| 91总综合网| 超碰97欧美| 簧片免费看视频| 夜草欧美| 青娱乐淫乱1314| 色婷婷99| 9 1超碰九色| 偷拍三区| 97综合在线观看| 97ai亚洲| 激情视屏国产乱伦强奸| 一区二区三区 丝袜高跟| 特色a在线上| 日韩另类| 久久久免费视频18| 精品国产丝袜一区二区三区乱码| 日本不卡三级网在线播放| 狼人狠干| 爱射综合| 自拍啪啪视频| 婷婷中文网| 97超碰精品成| 丰满人妻一区二区三区四区| 精品视频专区| 国产精品黑人一区二区三区| 熟女丰满人妻一区| 久久二| 91美女丝袜诱惑视频| 精品十八在线观看| 成人性爱电影一区二区| 久久久精| 欧美成人午夜免费福利785| 2019午夜福利视频| 青青操综合网| 强奸熟女一区二区三区| 高清一区AV无码| 亚洲一本色码中文字幕| 操婢日韩| 91丝袜熟女| 亚洲最新av无码成人精品区| 操死我了嗯嗯嗯| 色综合99999| 国产精品午夜福利亚洲综合网| 久久本道| 极品销魂美女一区二区| 婷婷五月天补不补| 久久这里只有精品9| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美顶级黄色大片免费| 欧美 亚洲 综合 制服 另类| 草草网站影院白丝内射| 欧洲亚洲综合| 99re国产中文字幕| 精品999一区二区| 日本 成 人 小说 电影 一区二区| 大香蕉综合网| 国产自产91区13区| 草莓精品视频在线免费观看| 综合欧美日韩在线| 日韩欧美字幕亚洲一区二区 | 夜夜青青无码影院| 日韩黄色成人性爱| 99re视频这里只有精品| 玖玖97综合| 欧美五十路熟| 欧美激情亚洲情色| 97人妻碰碰中文无码久热丝袜| 九九草| 99综合自拍| 操我无码| 日韩综合97p| 四虎AV无码| 国产探花精品在线| 亚洲综合色图欧美| 好淫网一二三视区| jk白丝没脱就开始啪啪| 久久成人精品| 在线啊啊啊啊| 亚洲va有码在线天堂| 色97欧美| 69综合网| 国产又粗又长又爽又色| 日日摸天天爽夜夜欢| 丁香婷婷激情五月天无毒不卡 | 国内精品久久人妻性色av| 久久久久久久久国产| 欧美综合自拍成人自拍第二十页| AV乱伦专区| 另类老少妇| 91色鬼| 国产尹人在线视频免费| 久久在线观看免费视频| 呻吟 欧美 日本 中出| 视频二区美腿丝袜制服人妻欧美| 综合国产影视三级| 亚洲精品黄码久久久久| 黄总AV色图| 乱老女人一区二区视频| 亚洲欧美日韩制服另类| 男人天堂无码| 国产久久日韩网站导航| 日本亚洲熟女视频| 综合久久久久久久久91| 国产97色在线 | 亚洲| 亚洲精品欧洲精品| 噜噜噜狠狠色综合| 色色香蕉| 日本中文熟女视频| 亚州,欧美在线| 亚洲AV无码久久精品蜜桃小说| 亚洲天堂99| AAAAAAAAA黄片| av毛片aaaaa免费看| 欧美激情 亚洲色图| 日韩图区| 天堂资源欧美| 成人情色一区二区| 91精品啪在线观看国产城中村| 1769一区| 久9无限国产| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 伊人网青青| 神马久久午夜| 五月天久久人妻| 中字一区| 久久人妇| 久久国99999| 欧美内射少妇| 久久免费中文字幕在线观看| 在线不卡视频| 国产精品久久久久久久久AV大片| 国产日韩在线播放av| 操逼无码操逼| 日韩无码极品| 酒色综合网| 一区二区视频在看| 深夜激情 | 欧美 亚洲精品首页| 91熟女视频网| 亚洲在钱| 色踪合AV| 黄色一区三区| 日本免费一区二区不卡| 欧美论理片| 亚洲色情在线影视| 狠狠2050在线观看| 中国小夫妻勾搭露脸淫荡对白| 超碰人妻久久人妻中文97| 一区中文字幕二区日韩| 日本女厕偷拍| 青青草伊人久久| 天天享受天天看| 1二区9| 色哟哟1区2区| 爱妻综合网| 大香蕉日亚洲日本亚大| 久久精品综合| 色悠悠伊人网五月天| 男人的天堂99| 外国91| 少妇一级无码精品| 欧美一区二区三区互相| 91深夜夜| 日本色色色色色视频| 日韩黄色电影网站| 色久综合| 尻女朋友一夜| 天天天乱色综合全| 九九九九九精品十六| …中文字幕亚洲乱,97人妻无码费视…| 黄站在线免费观看| 九九九九九九九九九国产精品| 国产精品自在线发布| 国产AV无码AV| 激情四射五月天| 亚洲国产精品久久久久久久久久| 色色色综合| 国产极品999| 日韩久久艹| 日韩欧美蜜桃精品久久中文字幕久久| com 首页 18岁 禁区 女优 免费 精选 同城| 日韩在线观看AV| 96久久久久| 嫩草美女久久| 乱伦AVxx| 色婷婷小说| 三级片大波波| 91欧美性| 久午视频| 国产综合在线视频网站| 日韩AV无码中文一区二区| 五月天激情视频| 亚洲av热热色| 超碰在线综合97| 又粗又长又大国产不卡| 色网在线视频观看免费| 亚洲成人综合在线| 中文字幕精品丝袜| 日韩八十路老熟女| 超碰欧美97| 中国一级特黄大片护士| 色五月丁香五月| 久久九九一区二区三区成人| 亚洲欧美综合网站| 日韩兔费看黄片| 黑人嘿嘿嘿超爽免费视频| 伊人97超碰|