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

ARTICLE DETAIL

資訊詳情

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

基于STM32的智能輸液監(jiān)護(hù)調(diào)控系統(tǒng):閉環(huán)控制與仿真實(shí)現(xiàn)

基于STM32的智能輸液監(jiān)護(hù)調(diào)控系統(tǒng):閉環(huán)控制與仿真實(shí)現(xiàn) 說到底輸液監(jiān)護(hù)這活兒很多年以前沒有被“智能化”的時(shí)候全靠護(hù)士或者家屬盯瓶。滴速靠手動(dòng)推滾輪患者翻個(gè)身可能流速就變了藥液快空還得時(shí)刻留意冬天手冷調(diào)滾輪也不太靈敏。這也是我做這套STM32智能輸液監(jiān)護(hù)調(diào)控系統(tǒng)升級(jí)版的初衷——利用單片機(jī)完成滴速的實(shí)時(shí)檢測(cè)、閉環(huán)調(diào)節(jié)、異常報(bào)警順便把整個(gè)項(xiàng)目開源代碼、原理圖、仿真一條龍全給到。這套系統(tǒng)對(duì)正在學(xué)STM32、想做課程設(shè)計(jì)或電子競(jìng)賽題目的朋友尤其是奔著“嵌入式醫(yī)療電子”方向去的讀者非常值得參考。這個(gè)項(xiàng)目選擇STM32F103C8T6做主控屬于性價(jià)比很高的經(jīng)典芯片網(wǎng)上資料多、調(diào)試工具便宜踩坑之后能找到的參考也最多。整套系統(tǒng)的定位很明確輸液過程自動(dòng)監(jiān)護(hù)能測(cè)滴速、能按設(shè)定值自動(dòng)調(diào)節(jié)、能低液位報(bào)警如果液體走空或者滴速異常還能鎖止管路。下面我就把整個(gè)項(xiàng)目的設(shè)計(jì)思路、原理圖要點(diǎn)、傳感檢測(cè)原理、核心算法、仿真聯(lián)調(diào)和實(shí)際排坑過程完完整整地拆開講清楚。1. 智能輸液監(jiān)護(hù)調(diào)控系統(tǒng)的整體架構(gòu)與設(shè)計(jì)思路1.1 系統(tǒng)要解決什么問題傳統(tǒng)輸液的兩個(gè)痛點(diǎn)很突出一是滴速調(diào)節(jié)完全靠手動(dòng)滾輪一旦設(shè)定好很難保證長(zhǎng)時(shí)間穩(wěn)定。患者稍微移動(dòng)手臂或者針頭位置受壓滴速就會(huì)明顯變化結(jié)果就是藥液滴速忽快忽慢有些藥物對(duì)滴速又有嚴(yán)格要求快了可能引發(fā)不適慢了影響治療效果。二是監(jiān)護(hù)成本高護(hù)士不可能全天守在床邊家屬盯著吊瓶也容易疲勞尤其是夜里。液體走空之后如果沒能及時(shí)處理回血、凝血、空氣進(jìn)入管路等問題都是潛在風(fēng)險(xiǎn)。為了解決這些問題這套系統(tǒng)做了幾個(gè)核心升級(jí)滴速閉環(huán)控制不再只是“檢測(cè)并顯示”而是根據(jù)當(dāng)前實(shí)測(cè)滴速與設(shè)定滴速的偏差通過PID算法調(diào)節(jié)蠕動(dòng)泵轉(zhuǎn)速讓滴速自動(dòng)穩(wěn)定在設(shè)定范圍。傳感防護(hù)升級(jí)在原有紅外對(duì)管滴速檢測(cè)的基礎(chǔ)上增加了液位檢測(cè)和氣泡檢測(cè)邏輯多重保障異常情況。報(bào)警與鎖止機(jī)制滴速偏差持續(xù)超出閾值、液位過低、連續(xù)氣泡時(shí)系統(tǒng)會(huì)聲光報(bào)警并停止電機(jī)避免進(jìn)一步風(fēng)險(xiǎn)。全鏈路開源原理圖、STM32工程代碼、Proteus仿真工程全部打包方便不同基礎(chǔ)的讀者直接復(fù)現(xiàn)。從實(shí)際應(yīng)用場(chǎng)景看這套系統(tǒng)更偏向“教學(xué)演示樣機(jī)驗(yàn)證”我在設(shè)計(jì)時(shí)也特意控制了成本整套BOM不超過百元。需要強(qiáng)調(diào)的是它適合作為實(shí)驗(yàn)室研究和工程訓(xùn)練項(xiàng)目不等于商用醫(yī)療設(shè)備要實(shí)際進(jìn)臨床還得過嚴(yán)格的醫(yī)療認(rèn)證和合規(guī)流程。1.2 模塊劃分與選型邏輯整個(gè)系統(tǒng)可以劃分成幾個(gè)清晰的功能模塊模塊具體方案作用選型理由主控STM32F103C8T6信號(hào)采集、算法運(yùn)算、控制輸出Flash 64KB、RAM 20KB外設(shè)豐富開發(fā)資料多滴速檢測(cè)紅外對(duì)管 LM393比較器將滴液脈沖轉(zhuǎn)成方波送給單片機(jī)成本低、電路簡(jiǎn)單適合教學(xué)演示液位檢測(cè)光電折反射傳感器檢測(cè)藥液液位是否過低非接觸式不改動(dòng)輸液管路執(zhí)行機(jī)構(gòu)12V蠕動(dòng)泵 MOS驅(qū)動(dòng)按PWM占空比調(diào)節(jié)輸液速度泵管不接觸藥液無菌性好人機(jī)交互LCD1602 4個(gè)按鍵顯示滴速/設(shè)定值輸入操作顯示直觀、成本低、驅(qū)動(dòng)簡(jiǎn)單報(bào)警有源蜂鳴器異常狀態(tài)聲光提示直接IO控制無需額外驅(qū)動(dòng)電路電源USB 5V AMS1117-3.3為主控和傳感器供電簡(jiǎn)潔、容易獲得12V泵獨(dú)立供電這里重點(diǎn)說下為什么選STM32F103C8T6。很多入門者會(huì)覺得做一個(gè)輸液監(jiān)控是不是用51單片機(jī)就夠從“能完成”的角度看確實(shí)夠但這個(gè)項(xiàng)目的目標(biāo)不只是完成功能而是要把“閉環(huán)調(diào)節(jié)”做好。閉環(huán)調(diào)節(jié)需要定時(shí)器做PWM輸出需要外部中斷做滴速脈沖計(jì)數(shù)需要ADC讀取傳感器模擬量還需要在中斷和主循環(huán)之間合理安排實(shí)時(shí)任務(wù)。STM32的TIM、EXTI、ADC、USART、I2C這些資源都很充裕而且后續(xù)想擴(kuò)展WiFi聯(lián)網(wǎng)、藍(lán)牙傳輸都非常順手。關(guān)鍵是這個(gè)芯片在Proteus里有仿真模型這就意味著哪怕手頭沒有實(shí)物硬件也能先把算法和邏輯跑通。電機(jī)執(zhí)行機(jī)構(gòu)我用了蠕動(dòng)泵而不是步進(jìn)電機(jī)加注射器方案。原因有兩方面第一蠕動(dòng)泵的泵管是獨(dú)立的藥液只在泵管里流動(dòng)泵體機(jī)械結(jié)構(gòu)不接觸液體從原理上就更符合輸液的衛(wèi)生要求第二步進(jìn)電機(jī)控制注射器需要自己搭建復(fù)雜的進(jìn)給機(jī)構(gòu)行程有限重復(fù)精度和管路匹配都比較難做好對(duì)開源項(xiàng)目來說門檻一下子抬高了。蠕動(dòng)泵就簡(jiǎn)單很多給PWM就轉(zhuǎn)轉(zhuǎn)速和流量近似成線性關(guān)系拿來演示閉環(huán)控制非常直觀。2. 原理圖設(shè)計(jì)從最小系統(tǒng)到驅(qū)動(dòng)電路的關(guān)鍵細(xì)節(jié)2.1 主控最小系統(tǒng)與晶振電容計(jì)算STM32F103C8T6的64KB Flash版本最小系統(tǒng)核心包括電源去耦、復(fù)位、啟動(dòng)模式選擇和外部晶振。不要小看這些“基礎(chǔ)電路”很多項(xiàng)目的隨機(jī)故障都出在這里。電源部分系統(tǒng)輸入使用USB 5V經(jīng)過AMS1117-3.3穩(wěn)壓到3.3V給單片機(jī)。在VDDA引腳與VDD之間我串了一個(gè)10Ω電阻再加一個(gè)1uF電容到地這樣能起到一定的濾波隔離作用降低數(shù)字電路噪聲對(duì)內(nèi)部模擬電路的影響。每一個(gè)電源引腳旁邊都放了0.1uF的高頻去耦電容電容必須盡量靠近芯片電源腳否則去耦效果會(huì)打折扣。這個(gè)大原則適用于板上所有芯片不要嫌電容多。復(fù)位電路用的是經(jīng)典的10K上拉電阻并聯(lián)0.1uF電容到地。上電瞬間電容充電NRST保持低電平單片機(jī)復(fù)位充電完成后NRST被拉高到3.3V芯片開始運(yùn)行。如果設(shè)計(jì)時(shí)把復(fù)位腳當(dāng)普通IO用或者把電容省了會(huì)很容易發(fā)生上電復(fù)位不徹底的現(xiàn)象。晶振電路值得單獨(dú)講一下。外部8MHz無源晶振配合兩個(gè)22pF負(fù)載電容。很多人直接把相同容值的電容往上一焊也不知道為什么選這個(gè)值。其實(shí)這個(gè)值要按晶振負(fù)載電容來計(jì)算CL (C1 × C2) / (C1 C2) Cstray。Cstray是引腳寄生電容和PCB走線寄生電容一般取3~5pF。如果用兩個(gè)22pF電容那CL (22 × 22) / (22 22) 4 15pF正好落在常見8MHz晶振負(fù)載電容10~20pF的范圍內(nèi)。這個(gè)參數(shù)決定了晶振實(shí)際振蕩頻率是否精確對(duì)后面串口波特率、定時(shí)器計(jì)時(shí)精度都有影響。啟動(dòng)模式這里要特別提醒BOOT0必須通過10K電阻下拉到GNDBOOT1同樣下拉或直接接地。這樣保證芯片從上電開始就執(zhí)行Flash中的用戶程序。如果BOOT0懸空或拉高STM32會(huì)進(jìn)入系統(tǒng)存儲(chǔ)器引導(dǎo)模式表現(xiàn)為程序燒進(jìn)去不跑非常坑。我以前在面包板上搭電路就遇到過這個(gè)問題后來固定用排針做成跳線帽狀態(tài)一目了然。晶振下方不要走其他信號(hào)線否則高頻振蕩信號(hào)容易干擾相鄰走線。如果是雙面板晶振區(qū)域地在頂層可以挖空或者鋪地隔離底層不要有其他敏感信號(hào)穿過。2.2 滴速檢測(cè)與電機(jī)驅(qū)動(dòng)電路滴速檢測(cè)電路是這套系統(tǒng)的關(guān)鍵輸入。紅外發(fā)射管和接收管以對(duì)射方式安裝在輸液滴壺兩側(cè)水滴落下時(shí)會(huì)遮擋紅外光路接收管輸出電流產(chǎn)生變化。這個(gè)變化要先轉(zhuǎn)換成電壓再用比較器整形才能給單片機(jī)識(shí)別。發(fā)射管限流電阻一般取1K到1.5K具體數(shù)值取決于紅外管的額定工作電流。以典型紅外LED額定20mA左右計(jì)算如果工作電壓3.3V限流電阻R (3.3 - VF) / I紅外管正向壓降一般在1.2V~1.5V取20mA時(shí)R大約在90Ω~105Ω。但我實(shí)際試過用1K電阻把電流限制在2mA左右配合高增益接收管和比較器照樣能穩(wěn)定檢測(cè)而且還能降低功耗。這里需要根據(jù)實(shí)際傳感器靈敏度調(diào)不要死背公式電路要在暗環(huán)境測(cè)試一下余量。接收管的輸出電壓是一個(gè)微弱且緩慢變化的信號(hào)直接接單片機(jī)IO不行我用了LM393比較器構(gòu)成滯回比較器。參考電壓可以用電位器分壓得到滯回量通過正反饋電阻調(diào)整。這樣輸出就是干凈的數(shù)字方波直接送給PA0作為外部中斷輸入。沒有滯回的話水滴遮光瞬間信號(hào)可能在閾值附近反復(fù)抖動(dòng)導(dǎo)致中斷連續(xù)觸發(fā)好幾次滴速測(cè)量自然就不準(zhǔn)。電機(jī)驅(qū)動(dòng)部分12V蠕動(dòng)泵的電流大約在300~800mA之間這已經(jīng)遠(yuǎn)超單片機(jī)IO口驅(qū)動(dòng)能力了。我用的是N溝道MOS管AO3400做低邊開關(guān)PWM信號(hào)通過一個(gè)10K電阻下拉到GND接到MOS管柵極。電機(jī)一端接12V另一端接MOS漏極源極接地。這個(gè)方案功耗比L298N驅(qū)動(dòng)模塊低很多成本也低。注意電機(jī)兩端必須并聯(lián)一個(gè)續(xù)流二極管一般用1N5819或SS34方向是負(fù)極接12V正極接電機(jī)與MOS的連接點(diǎn)。如果沒有這個(gè)二極管電機(jī)感性負(fù)載在PWM關(guān)斷瞬間會(huì)產(chǎn)生很高的反向電動(dòng)勢(shì)輕則影響驅(qū)動(dòng)波形重則直接擊穿MOS管。PWM頻率也要選好。我的經(jīng)驗(yàn)是用10kHz到20kHz太低電機(jī)會(huì)發(fā)出明顯的嘯叫聲太高又增加了MOS管的開關(guān)損耗。實(shí)際測(cè)試中蠕動(dòng)泵對(duì)PWM頻率并不太敏感我最后固定在20kHz聽不到噪聲控制也平穩(wěn)。整個(gè)系統(tǒng)的供電要注意12V蠕動(dòng)泵電源和3.3V控制電路電源必須共地否則MOS管無法正確開關(guān)但12V回路上要盡量遠(yuǎn)離信號(hào)線避免泵的啟停在電源地上產(chǎn)生毛刺干擾滴速脈沖計(jì)數(shù)。3. 傳感檢測(cè)原理與信號(hào)處理3.1 紅外對(duì)管滴速檢測(cè)原理說到滴速檢測(cè)最直觀的想法就是“數(shù)水滴”。但真正把“水滴滴落”這件事變成單片機(jī)認(rèn)識(shí)的脈沖信號(hào)中間還有幾層信號(hào)處理要講清楚。紅外對(duì)管的基本工作方式有兩種一種是對(duì)射式發(fā)射管和接收管面對(duì)面安裝水滴從中間穿過另一種是反射式發(fā)射管和接收管同側(cè)通過水滴表面的反射光變化來判斷。我對(duì)射式用得最多因?yàn)樵碜钪苯?、抗環(huán)境光干擾能力更強(qiáng)。對(duì)射式安裝時(shí)紅外發(fā)射管持續(xù)發(fā)光接收管在沒有水滴遮擋時(shí)接收到較強(qiáng)光信號(hào)輸出低阻抗?fàn)顟B(tài)。當(dāng)一滴水從滴壺中落下并經(jīng)過光路時(shí)光線被水珠遮擋和折射接收管接收到的光強(qiáng)瞬間下降輸出狀態(tài)改變。這個(gè)改變被LM393滯回比較器捕捉后輸出一個(gè)下降沿脈沖。單片機(jī)外部中斷檢測(cè)到這個(gè)下降沿就認(rèn)為“滴了一滴”。實(shí)際波形遠(yuǎn)沒有教科書那么理想。水滴不是純黑體它落下時(shí)會(huì)在光路里產(chǎn)生折射、散射導(dǎo)致接收信號(hào)不是干脆的“有光/無光”兩態(tài)而是有一個(gè)漸變過程。如果環(huán)境光比較強(qiáng)信號(hào)基線還會(huì)上下漂移。這也是為什么一定要用比較器整形而不是直接把接收管輸出接單片機(jī)。我用滯回比較器的另一個(gè)好處是一旦信號(hào)超過高閾值輸出翻轉(zhuǎn)只有信號(hào)回落到低閾值以下輸出才復(fù)位這中間的回差就消除了臨界區(qū)域的抖動(dòng)。軟件上還有一個(gè)細(xì)節(jié)就是滴速計(jì)算的窗口不要用“固定時(shí)間內(nèi)計(jì)數(shù)”的方式而是用“相鄰兩個(gè)下降沿之間的時(shí)間間隔”。原因很直接固定時(shí)間計(jì)數(shù)在低速時(shí)誤差特別大比如設(shè)定20滴/分鐘你要數(shù)滿60秒才能得到穩(wěn)定讀數(shù)實(shí)時(shí)性太差。間隔法在每一滴落下來之后馬上就能刷新瞬時(shí)滴速配合滑動(dòng)平均濾波既能快速響應(yīng)又不會(huì)跳動(dòng)太厲害。3.2 液位與氣泡檢測(cè)的實(shí)現(xiàn)方案低液位檢測(cè)是輸液監(jiān)護(hù)的重要安全功能但很多入門項(xiàng)目會(huì)忽略它。我這里提供兩種低成本方案大家可以根據(jù)手頭條件選擇。第一種是光電折反射式。在輸液瓶或輸液袋的瓶頸位置也就是液位下限對(duì)應(yīng)的高度貼一個(gè)紅外反射式傳感器。發(fā)射管發(fā)出紅外光如果這里還是液體光在液體內(nèi)部傳播路徑發(fā)生改變接收管收到的信號(hào)特征明顯當(dāng)液位下降到傳感器位置以下傳感器下面是空氣光的折射和反射特性完全不同接收管信號(hào)發(fā)生跳變。這種方案的好處是完全非接觸不需要在輸液管路里插入任何東西。第二種是浮子干簧管方案。把一個(gè)小磁環(huán)浮子放在輸液瓶口附近的浮標(biāo)腔內(nèi)當(dāng)液面下降到設(shè)定位置浮子落下干簧管閉合或斷開產(chǎn)生一個(gè)開關(guān)信號(hào)。這個(gè)方案成本更低邏輯也更簡(jiǎn)單因?yàn)檩敵鲋苯泳褪菙?shù)字量不需要信號(hào)調(diào)理電路。缺點(diǎn)是浮子結(jié)構(gòu)要額外做一個(gè)小腔體對(duì)于演示項(xiàng)目來說加工起來稍微麻煩。氣泡檢測(cè)用到了超聲檢測(cè)的原理。普通輸液管如果出現(xiàn)連續(xù)氣泡很容易導(dǎo)致空氣進(jìn)入靜脈風(fēng)險(xiǎn)很高。我在這版里預(yù)留了氣泡檢測(cè)接口使用一個(gè)超聲發(fā)射/接收對(duì)管貼在輸液管兩側(cè)。超聲波在液體中衰減較小接收端能收到明顯信號(hào)當(dāng)管路里出現(xiàn)氣泡時(shí)超聲在氣液界面大量反射接收信號(hào)強(qiáng)度急劇下降系統(tǒng)據(jù)此判斷有氣泡通過。這個(gè)檢測(cè)方式和液位檢測(cè)一樣屬于非接觸式不影響藥液流動(dòng)。需要提醒的是這些檢測(cè)方案在工程上都很依賴安裝位置和固定方式。傳感器與滴壺、管路的相對(duì)位置一旦變化信號(hào)幅度就會(huì)明顯不同。所以實(shí)際調(diào)試時(shí)一定要留出可調(diào)節(jié)的機(jī)械結(jié)構(gòu)用3D打印或者亞克力支架把傳感器固定好不要用膠帶一次性粘死。4. 核心控制算法與代碼實(shí)現(xiàn)4.1 滴速測(cè)量與PI閉環(huán)控制眨眼之間傳感器把滴速變成了脈沖流接下來就是程序的主場(chǎng)了。滴速測(cè)量的核心代碼邏輯我用的是外部中斷加定時(shí)器計(jì)時(shí)。物體從滴壺落下遮斷光路產(chǎn)生下降沿觸發(fā)EXTI中斷。中斷服務(wù)程序里我記錄定時(shí)器當(dāng)前計(jì)數(shù)值再減去上一次觸發(fā)時(shí)的計(jì)數(shù)值就得到了相鄰兩滴的時(shí)間間隔T。瞬時(shí)滴速speed 60000 / T單位是滴/分鐘。之所以是60000是因?yàn)?分鐘等于60000毫秒而T的計(jì)時(shí)單位是毫秒。這里有一個(gè)細(xì)節(jié)定時(shí)器是16位的需要處理溢出。我用TIM2做計(jì)時(shí)器預(yù)分頻設(shè)為72-1也就是1MHz計(jì)數(shù)頻率計(jì)數(shù)器最大計(jì)數(shù)值65535。兩個(gè)滴液間隔如果超過65.535秒說明滴速低于每分鐘1滴這種情況下可以認(rèn)為輸液管基本堵死或滴壺空了直接觸發(fā)報(bào)警。工程代碼里對(duì)計(jì)數(shù)器溢出做了檢測(cè)而不是讓整個(gè)程序跟著溢出轉(zhuǎn)否則低速時(shí)測(cè)出來的數(shù)據(jù)會(huì)突然變成幾千非常離譜。為了抑制連續(xù)測(cè)量值的抖動(dòng)我維護(hù)了一個(gè)長(zhǎng)度為5的滑動(dòng)平均緩沖數(shù)組新數(shù)據(jù)進(jìn)來覆蓋舊數(shù)據(jù)輸出取平均。這個(gè)處理比單純用瞬時(shí)值平滑得多又比長(zhǎng)窗口濾波響應(yīng)快。PI控制用的就是經(jīng)過濾波后的滴速。PI控制的初衷是讓系統(tǒng)自動(dòng)逼近設(shè)定滴速。誤差e(k) 設(shè)定值 ? 實(shí)際值P項(xiàng)負(fù)責(zé)快速響應(yīng)I項(xiàng)負(fù)責(zé)消除穩(wěn)態(tài)誤差。代碼實(shí)現(xiàn)最關(guān)鍵的兩個(gè)點(diǎn)一是積分限幅二是指定輸出限幅。#define INTEGRAL_LIMIT 200 #define PWM_MIN 0 #define PWM_MAX 999 static int16_t integral, last_out; int16_t speed_pi(uint16_t target_speed, uint16_t actual_speed) { int16_t err (int16_t)target_speed - (int16_t)actual_speed; integral err; if (integral INTEGRAL_LIMIT) integral INTEGRAL_LIMIT; if (integral -INTEGRAL_LIMIT) integral -INTEGRAL_LIMIT; int16_t out (int16_t)(10 * err) integral; if (out PWM_MIN) out PWM_MIN; if (out PWM_MAX) out PWM_MAX; last_out out; return out; }為什么積分要限幅因?yàn)槿鋭?dòng)泵的PWM占空比沒法無限增大如果誤差一直存在積分項(xiàng)會(huì)不斷累加到非常大等誤差反向時(shí)系統(tǒng)要先把這一大坨積分消耗完才能真正反向調(diào)節(jié)表現(xiàn)出來就是大超調(diào)和大幅震蕩。限幅之后積分項(xiàng)最多貢獻(xiàn)一定量的PWM增量系統(tǒng)動(dòng)態(tài)響應(yīng)會(huì)好很多。參數(shù)整定方面我沒有用太復(fù)雜的工具直接在Proteus仿真里先粗調(diào)再在實(shí)物上微調(diào)。P項(xiàng)從小的Kp5開始觀察響應(yīng)是否超調(diào)再逐步加大I項(xiàng)先設(shè)成0等P項(xiàng)能穩(wěn)定跟隨后再逐步加積分強(qiáng)度觀察靜態(tài)誤差的消除速度和超調(diào)量。對(duì)于這套蠕動(dòng)泵系統(tǒng)Kp在8~15、Ki在0.5~2.0范圍內(nèi)表現(xiàn)比較理想。這個(gè)方法就是經(jīng)典試湊法雖然土但非常有效。閉環(huán)之外還有一個(gè)安全邏輯如果實(shí)際滴速持續(xù)5秒低于設(shè)定值70%或者液位檢測(cè)到低液位或者檢測(cè)到連續(xù)5個(gè)氣泡系統(tǒng)立即置報(bào)警標(biāo)志停止電機(jī)輸出并讓蜂鳴器鳴叫。這個(gè)過程不能依賴PI算法自己慢慢調(diào)回來因?yàn)橛行┣闆r比如液位已經(jīng)空了泵再轉(zhuǎn)也沒有意義必須主動(dòng)停。4.2 按鍵菜單與狀態(tài)機(jī)設(shè)計(jì)再好的控制邏輯也得有個(gè)人機(jī)交互外殼。這版系統(tǒng)我用4個(gè)按鍵加LCD1602搭了一個(gè)簡(jiǎn)潔的菜單狀態(tài)機(jī)劃分成待機(jī)、運(yùn)行、設(shè)置、報(bào)警四個(gè)主要狀態(tài)typedef enum { SYS_STANDBY, SYS_RUNNING, SYS_SETTING, SYS_ALARM } sys_state_t;待機(jī)狀態(tài)下按“設(shè)置”鍵進(jìn)入設(shè)置界面通過“加”“減”鍵調(diào)整目標(biāo)滴速按“確認(rèn)”鍵保存并回到待機(jī)。此時(shí)按“啟動(dòng)”鍵系統(tǒng)進(jìn)入運(yùn)行狀態(tài)電機(jī)啟動(dòng)滴速檢測(cè)和PI控制全部投入。運(yùn)行過程中如果檢測(cè)到異常系統(tǒng)切入報(bào)警狀態(tài)停止電機(jī)蜂鳴器響操作者排除故障后按“確認(rèn)”鍵才能復(fù)位。按鍵處理必須消抖。我用的是10ms軟件延時(shí)消抖在按鍵掃描函數(shù)里檢測(cè)到電平變化后延時(shí)10ms再讀一次確認(rèn)無誤才更新按鍵標(biāo)志。雖然延時(shí)消抖在理論上會(huì)阻塞主循環(huán)10ms但對(duì)這個(gè)量級(jí)的系統(tǒng)影響不大實(shí)現(xiàn)起來最簡(jiǎn)單可靠。注意不要在中斷里做按鍵掃描按鍵邏輯適合放在主循環(huán)中執(zhí)行。主循環(huán)的整體順序是這樣的掃描按鍵更新設(shè)定值讀取傳感器狀態(tài)刷新滴速緩沖區(qū)調(diào)用PI控制器計(jì)算新的PWM占空比更新LCD顯示內(nèi)容檢查報(bào)警條件并執(zhí)行狀態(tài)切換。中斷只負(fù)責(zé)兩件事滴速脈沖的下降沿計(jì)數(shù)和讀取定時(shí)器值、定時(shí)器溢出標(biāo)志維護(hù)。把控制算法放在主循環(huán)而不是中斷里是因?yàn)镻I運(yùn)算涉及浮點(diǎn)和數(shù)組操作放中斷里容易導(dǎo)致響應(yīng)延遲不穩(wěn)定還可能與滴速測(cè)量的實(shí)時(shí)性沖突。代碼工程里我還加了IWDG看門狗喂狗操作放在主循環(huán)末尾。這樣就算程序因?yàn)楦蓴_跑飛看門狗也能在幾百毫秒內(nèi)把系統(tǒng)拉回復(fù)位狀態(tài)保證輸液監(jiān)護(hù)在無人值守時(shí)不會(huì)徹底死機(jī)。5. Proteus仿真聯(lián)調(diào)與數(shù)據(jù)驗(yàn)證5.1 仿真平臺(tái)搭建流程實(shí)物硬件做出來之前先用Proteus把整個(gè)系統(tǒng)驗(yàn)證一遍能省掉大量排查問題的時(shí)間。Proteus對(duì)STM32F103C8T6的支持還算不錯(cuò)仿真模型可以直接拿來用。搭建流程不復(fù)雜新建Proteus工程在選擇元件時(shí)搜索STM32F103C8T6把它放到畫布上。搭建最小系統(tǒng)電路包括VDD、VDDA接3.3VVSS接地NRST接復(fù)位電路OSC_IN和OSC_OUT接晶振和負(fù)載電容。從元件庫(kù)添加LED、按鍵、LCD1602、LM393比較器、電位器等仿真元件按原理圖連線。用信號(hào)發(fā)生器或者脈沖源PULSE / DPULSE正電平寬度幾百毫秒模擬滴速傳感器的輸出接在PA0引腳上這樣就能方便地模擬不同的滴速脈沖頻率。在Keil MDK工程里勾選Option for Target - Output - Create HEX File編譯生成HEX文件?;氐絇roteus雙擊STM32芯片在Program File一欄選擇生成的HEX文件點(diǎn)運(yùn)行。需要注意Proteus里的信號(hào)發(fā)生器參數(shù)和真實(shí)滴速不對(duì)應(yīng)的話仿真結(jié)果沒有參考意義。我一般用一個(gè)簡(jiǎn)單的換算1Hz的脈沖頻率等于60滴/分鐘。比如想模擬40滴/分鐘就把脈沖源頻率設(shè)為0.667Hz也就是周期1.5s。這個(gè)脈沖頻率可以通過Proteus里的脈沖源屬性直接設(shè)置。還有一點(diǎn)要提前說Proteus對(duì)某些外設(shè)的仿真支持并不完善。比如部分版本的Proteus對(duì)ADC輸入、DMA的仿真比較有限對(duì)傳感器的建模也比較理想化。我的處理辦法是不在仿真里硬摳ADC細(xì)節(jié)用電阻分壓來模擬傳感器輸出電平關(guān)鍵看控制邏輯和算法而不是模擬傳感器物理特性。5.2 測(cè)試結(jié)果與誤差分析仿真搭好后我做了幾組典型測(cè)試。設(shè)定滴速分別給到30、40、50、60滴/分鐘記錄系統(tǒng)穩(wěn)定后的實(shí)測(cè)滴速再觀察PID輸出的響應(yīng)情況。設(shè)定滴速滴/分鐘模擬脈沖頻率穩(wěn)定后實(shí)測(cè)滴速偏差調(diào)節(jié)時(shí)間300.5Hz30.00約3s400.667Hz39.8-0.2約4s500.833Hz50.10.1約5s601.0Hz59.7-0.3約6s這里有個(gè)小技巧仿真的滴速脈沖是由信號(hào)發(fā)生器強(qiáng)制產(chǎn)生的實(shí)際上等于“外部給定了一個(gè)固定的滴速”系統(tǒng)測(cè)量的結(jié)果當(dāng)然就接近給定值。那閉環(huán)控制體現(xiàn)在哪里體現(xiàn)在當(dāng)你把設(shè)定值突然從40調(diào)到60時(shí)PWM占空比會(huì)迅速增大系統(tǒng)輸出跟隨輸入變化如果你在Proteus里接一個(gè)虛擬示波器觀察電機(jī)驅(qū)動(dòng)PWM波形能看到占空比隨誤差的動(dòng)態(tài)調(diào)整過程。仿真環(huán)境中沒法真實(shí)轉(zhuǎn)動(dòng)蠕動(dòng)泵所以“實(shí)測(cè)滴速”其實(shí)是信號(hào)源給的但整個(gè)控制鏈路從脈沖計(jì)數(shù)、濾波、PI運(yùn)算到PWM輸出都在仿真里跑通了。誤差分析方面有兩個(gè)主要來源。一是測(cè)量窗口的固有量化誤差相鄰滴間隔取整到毫秒在高速滴速如150滴/分鐘時(shí)間隔只有400ms1ms誤差占比約0.25%影響不大但在低速如10滴/分鐘時(shí)間隔6s1ms誤差影響極小反而是滑動(dòng)平均窗口長(zhǎng)度會(huì)帶來響應(yīng)延遲。二是PWM輸出對(duì)電機(jī)轉(zhuǎn)速的量化影響占空比調(diào)節(jié)步進(jìn)為1/999體現(xiàn)在滴速上約0.1滴/分鐘可以忽略。這組仿真驗(yàn)證下來整個(gè)系統(tǒng)的邏輯和算法框架可以認(rèn)為基本正確。剩下的事情是把這套邏輯移植到真實(shí)硬件再針對(duì)傳感器信號(hào)質(zhì)量做進(jìn)一步校準(zhǔn)。6. 典型問題排查與避坑經(jīng)驗(yàn)6.1 硬件問題做實(shí)物時(shí)最容易出問題的點(diǎn)按我的經(jīng)驗(yàn)排個(gè)序。電機(jī)不轉(zhuǎn)排在第一位。常見原因有三個(gè)第一MOS管柵極沒有正確上拉到低電平PWM空閑時(shí)懸空導(dǎo)致MOS誤導(dǎo)通或者無法導(dǎo)通我用的10K下拉電阻就是為了解決這個(gè)第二12V電源和3.3V電源沒有共地MOS驅(qū)動(dòng)回路不通第三PWM頻率設(shè)置得太高超出了MOS管柵極驅(qū)動(dòng)能力的實(shí)際開關(guān)速度。碰到電機(jī)不轉(zhuǎn)先用萬用表量MOS管柵極電壓和漏極電壓再查共地90%的問題能排查出來。滴速檢測(cè)信號(hào)不穩(wěn)定是第二個(gè)大坑。表現(xiàn)為液晶屏上的滴速數(shù)值亂跳或者一個(gè)水滴觸發(fā)多次中斷。處理方法順序如下先用示波器看比較器輸出波形確認(rèn)是不是存在抖動(dòng)再調(diào)整電位器讓參考電壓在信號(hào)波形的中間位置附近增加滯回量擴(kuò)大正反饋電阻值讓輸出翻轉(zhuǎn)更果斷。如果環(huán)境光干擾嚴(yán)重在紅外管外側(cè)加遮光罩或者減小發(fā)射管限流電阻提高光強(qiáng)。電源干擾不好查但確實(shí)存在。蠕動(dòng)泵啟動(dòng)瞬間電流明顯增大如果12V和3.3V電源地線布局不合理泵的電流波動(dòng)會(huì)在地線上產(chǎn)生壓降導(dǎo)致單片機(jī)復(fù)位或者ADC讀數(shù)異常。解決辦法是在電源輸入端加大容量電解電容泵的電源線盡量短粗信號(hào)線遠(yuǎn)離泵電源線。晶振不起振也是容易忽視的問題。程序燒進(jìn)去板子沒反應(yīng)首先懷疑晶振。解決辦法是檢查負(fù)載電容的值是否和晶振規(guī)格匹配檢查晶振引腳是否虛焊如果用的是貼片晶振位置不對(duì)也會(huì)有起振困難。手頭有示波器就直接測(cè)OSC_OUT引腳沒有示波器可以量一下NRST引腳電壓如果復(fù)位正常釋放而程序不運(yùn)行基本能鎖定晶振或BOOT配置問題。6.2 軟件問題軟件層面的坑主要集中在中斷和數(shù)據(jù)類型上。中斷標(biāo)志沒清除是一個(gè)典型問題。外部中斷服務(wù)函數(shù)里檢查EXTI_GetITStatus之后必須調(diào)用EXTI_ClearITPendingBit清除中斷標(biāo)志否則中斷服務(wù)函數(shù)會(huì)反復(fù)進(jìn)入表現(xiàn)為滴速數(shù)值固定在一個(gè)很大的數(shù)或者系統(tǒng)像卡住一樣。定時(shí)器更新中斷同理不清除更新標(biāo)志溢出中斷會(huì)連續(xù)觸發(fā)。數(shù)據(jù)類型溢出很隱蔽。用uint16_t存儲(chǔ)相鄰滴間隔看似沒問題一旦低速時(shí)滴速很低或定時(shí)器溢出處理不及時(shí)計(jì)算出來的滴速可能是一個(gè)荒謬的大數(shù)。從60000 / interval算滴速時(shí)如果interval是uint16_t某些編譯器會(huì)把60000當(dāng)成有符號(hào)int處理導(dǎo)致結(jié)果變成負(fù)數(shù)進(jìn)而影響PI控制的誤差計(jì)算。我的做法是在所有關(guān)鍵變量上強(qiáng)制使用int32_t并在除法之前加數(shù)據(jù)類型判斷。看門狗喂狗位置不對(duì)會(huì)導(dǎo)致程序反復(fù)復(fù)位。如果喂狗放在主循環(huán)的開頭而主循環(huán)里某個(gè)函數(shù)執(zhí)行時(shí)間太長(zhǎng)看門狗可能提前清零系統(tǒng)。正確做法是把喂狗放在主循環(huán)末尾確保整個(gè)主循環(huán)完整執(zhí)行一遍后再喂狗。中斷里不要喂狗否則即使主循環(huán)卡死中斷仍然能喂狗看門狗形同虛設(shè)。最后再說一個(gè)“軟硬結(jié)合”的坑仿真跑通的代碼拿到實(shí)物上不工作原因往往不是算法錯(cuò)了而是信號(hào)質(zhì)量沒有達(dá)到算法假設(shè)的理想方波標(biāo)準(zhǔn)。這時(shí)候不要在代碼層面強(qiáng)行加延遲或者改濾波窗口去“賭”先回到硬件用示波器看信號(hào)把傳感器輸出調(diào)成干凈方波再回頭檢查代碼這樣排查路徑才是高效的。我個(gè)人在實(shí)際制作這個(gè)項(xiàng)目時(shí)最耗時(shí)間的不是代碼也不是原理圖而是滴速傳感器的機(jī)械固定。紅外對(duì)管和滴壺之間的相對(duì)位置必須穩(wěn)定稍微歪一點(diǎn)信號(hào)幅度就差很多。后來我用一小塊亞克力做了一個(gè)帶凹槽的夾座把滴壺正好卡進(jìn)去傳感器固定在兩側(cè)這個(gè)結(jié)構(gòu)問題才算徹底解決。如果你也想復(fù)刻這個(gè)項(xiàng)目我建議從一開始就把傳感器的固定架設(shè)計(jì)進(jìn)去別等電路調(diào)完再補(bǔ)機(jī)械結(jié)構(gòu)。整個(gè)系統(tǒng)后續(xù)還能擴(kuò)展的方向很多比如加ESP8266做遠(yuǎn)程監(jiān)護(hù)、加RTOS改善任務(wù)調(diào)度、接云平臺(tái)做輸液數(shù)據(jù)記錄基礎(chǔ)打好之后這些都有的玩。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97干在线看| 国产白丝在线| 天天综合91| 欧美色日| 97久久免费| 九九色综合| 国产精品久久久久久久AV大片 | 婷婷五月天激情小说| 精品一级毛片在线观看| 欧美青青草视频| 国产欧美日韩臀| 大香蕉AV丝袜| 97亚洲性爱| 成人日韩欧美| 六月色色| 久久国色天香香蕉| 五月天色色色| 国产最新AV| 人人天天欧洲| 中文字幕亚洲欧美在线不卡| 日本久操视频| www.色婷婷| 午夜免费福利视频一区| 综合熟女| 天美精品av| 激情av| 欧美日韩国产另类综合| 色在线综合| 啪一啪免费视频| 亚洲精品视频在线播放| 夜夜嗨一区二区| 精品九九九九九| 天天干2区3区| 亚洲色天堂九9| 大香蕉99re| 香蕉大久久久| 青娱乐啪啪视频| 欧美性爱精品七区| 手机看片1025| 亚洲自拍欧美国产首页网曝 | 东北女人性交| 欧美 亚洲 在线| 一区二区不卡视| 人妻偷拍一区二区三区| 狠狠五月天| 激情图片亚洲色图| 香港久久久| 黑人性欧美| 亚洲码在线中文在线观看| 久操不卡视频| 都市激情人妻一区二区青青操视频 | 亚洲欧美骚| 99热这里只有精品18| 日韩精品字幕| 爱av免费| 伦理日韩国产久久| 五月婷婷六月丁香网址| 五月激情在线| 国产精品一区人妻精品阁在线| 超碰97人妻自拍| 男人女人18禁片免费看网站| 亚洲激情综合| 日本精品九九九| 欧美激情内射| 精彩视频日韩| 啊啊啊慢点| 欧美日本国产日韩激情视频| 婷婷丁香五月天亚洲天堂网| 伊人成人中文字幕久久网| 操死我了啊啊啊| 国产精品播放| 25国产精品免费观看| 99色在线| 欧美色综合网| 婷婷日韩一区二区三区中文字幕在线| 91美女在线| 久久久久成人亚洲国产| 97网站在线观看| av日韩在线观看电影| www.黄色在线| 久久久精品九| 久久精品人妻一区| 爱媛媛久久国产福利| 精品久久久九九九孕妇| 91少妇| 99激情| 久久久九| 日本免费中文一区二区三区四区| 熟妇色99| 日韩中文字幕av在线播放| 国产不良强奸视频免费看| 超碰1024久久| 日韩AV一起草| 美女啊啊啊啊啊啊| 欧美日韩国产在线| 综合久久久久久久综合网| 久久综合日韩亚洲欧美| 国产精品熟女乱伦| 一区二区你上我| #NAME?| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 久久风骚城市| 亚洲第一狼人丝袜美女另类| 毛片电影一区二区三区| 亚洲av影院在线观看| 欧美三级免费伊人| 久草婷婷| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | AV中文在线| 天天躁日日躁狠狠躁| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 91美女小视频| 国模限制级电影| 国产成人亚洲精品无| 欧美色图人妻| 欧美 熟女 日韩| 极品丝袜无码| 成人性爱av.com| 人人摸人人入| 国产性爱强奸乱伦大全| 久久中文字幕女同性恋一区| 亚洲成人色情五月天丁香花| 久久精品国产精品亚洲艾通辽熟妇 | 超碰97欧美| 岛国999| 欧美性特| 精品久一区免费| 国产三级电影免费观看| 中文字幕aⅴ在线视频| 久久东京热久久| 无卡一区=区| 少妇丝袜在线观看AV| 国产suv精品一区二区四| 六月婷婷色综合| 自拍偷拍亚洲熟女妇人精品| 美欧色综合| 日本加勒比无码专区| 啊啊啊啊,啊啊好多水| 波多野结衣被操50分钟免费视频| 蜜乳成人AV| 人人人摸人人| 日本欧美一区二区三区免费| 啊啊啊啊啊啊在线观看| 亚洲男人bt天堂| 中国熟妇| 蜜臀AV一区二区三区激情综合| 久久最新视频免费观看| 男人的天堂一区三区| 激情五月天网站| 熟女这里只有精品6| 蜜臀中文字幕| 亚洲大色堂| 强奸乱伦大香蕉| 四虎影视国产精品| 校园春色制服丝袜中文字亚洲 | 综合网久久| 丰满人妻一区二区三区四区| 91网亚洲| 国产精品成人无码a v毛片| 国产精品午夜福利视频| 国产精品一二三在线看| 日本97久久久精品| 四虎影院成年人片| 99在线精品观看99| 国产精品久久久久久片| 操逼视频免费日韩无码| 亚欧无码在线| 欧美九9 9 9| 东方亚洲在线操逼天堂| 国产25页| 综合啪啪| 大黄片做爱的大的| 欧美在线|亚洲| 中日韩一区二区三区欧美| 国产探花精品在线| 日本熟妇色熟妇在线视频播放| 婷婷丁香激情| 91五十路| 日韩成人午夜精品久久高潮| Julia Annxxxxx| 六十路日本| 97超碰热线| 九九九九欧美| 亚洲另类小说卡通动漫| 精品人妻一区二区三区不卡断 | 欧洲亚洲人妻无码高清久久三区四区| 成年无码动漫av片无尽在线| 国产在线强奸视频| 91爆操视频| 成人一区二区三区四区| 综合国产97| 99亚洲精品| 欧洲一区二区三区四区在线观看| 精品国产乱码久久久久久久久1| 日韩99神马视频片| www国产无码| 怡春院久久| 午夜毛片高清免费不卡| 1024人妻熟女一区二区三区| 色综合20p| 物业黑人 AV一区| 男人精品区| wwe 天天干.com| 一区操逼| 被男人吃奶很爽的毛片| 日韩精品一区二区高清 | 中国一级操逼视频| 天天看天天在线精品| 中文字日本乱码| 欧美日韩欧美| 免费自拍三级综合| 亚洲日韩青青草色月| 综合激情二| 国色天香av| 欧美精品激情| 亚州乱码中文字幕综合久久久| 国产精品一区二区亚洲人成毛片| 天天综合网合集91| 麻豆精品久久久久久久| 日韩在线观看AV| 欧美亚男人的天堂| 国精精品无码一二三区水多多| 看看小穴| 免费A片三p视频| 98精品国产乱码久久久久久| 色五月综合网| 日本不卡五区| 国产丸一视频| 中文幕97| 手机不卡视频不卡在线一二三区| 欧美大香蕉专区网| 亚洲 欧美 精品专区 极品| 亚洲在钱| 91爰爱欧美| 大香蕉伊人久久| 欧美激情激情xxxx欧美专区| 亚洲色图欧美色图在线播放| 欧美日韩另类字幕中文| 久久綜合很很很| 99啪| 五月婷婷五月天| 大香蕉手机视频| 欧美超碰在线| 秋霞色色影院| 成人小说另类在线| 免费的黄片有限公司| 国产男女无套97| 精品9区| 嗯嗯嗯不要不要免费视频| 91亚州日韩高清| 狠狠操狠狠| 99色色网| 呦呦影院| 色狠狠 - 百度| 免费视频在线一区二区不卡| 免费精品无码一级毛片牛牛影视 | 69人妻人人揉人人躁人人精品| 国产福利在线视频网站| 精品偷拍13p欧美dodk视频| 天天看天天干| 熟女乱伦A| 亚洲第一在线视频| 九九伊人网| 日本大片日本一区二区免费高清| 北约熟女超碰| 激情第四色| 欧美少妇性乱| 精品无码欧美三级| 婷色五月| 99热日本| 亚洲精品乱码久久久久久蜜桃麻豆| 成人性爱美曰韩| 人妻精品一区二区全免费| 99RE在线视频精品,这里只有精品| 99re69| 骚熟女AV网| 国产亚洲欧美每日在线| 91操操| 91在线色| 精品久久97| 欧美性xxxxx狂欢| 九月激情婷婷| 精品91摸| 91久久18禁| 日夜伊人网| 国产91福利小视频在线观看 | 免费综合亚洲中文| 日本午夜福利视频| 综合五月天| 亚洲色婷婷综合久久一区二区三区| 97精品人妻一二三四| 亚洲在线网站| 日本一区二区三区欧美日韩中文字幕| 99这里只有精品| 亚洲AV成人无码久久精品播放| 97亚洲欧美日韩| 久久亚洲AV无码白度| 婷婷综合激情| 久久一区二区蜜桃| 婷婷九月丁香| 97这里只精品| av婷婷色婷婷色六月| 欧美色图自拍| 午夜福利免费精品视频| 国产乱码久久久久久| 人人摸人人摸人人干| 嗯啊抽插大香蕉网页| 九九国产热| 欧美精品一区二区少妇免费A片 | 18禁看网站一区| 日本久操视频| 伊人丁香五月婷婷| 欧洲一区二区三区四区在线观看| 亚洲风情在线观看| AV老汉| 欧美亚洲综合999| 大香蕉欧美| 亚洲熟妇自偷自拍另欧美| 俺也射| 在线无码操| 日本不卡在线二区三区| 国产精品大香蕉| 欧美激情久操网| 亚洲日韩久久精品一区| 男女激情黄色网址| 五十路三区在线| 欧美精品91| 国产精品老师| 天天弄天天操| 99久在线精品99re8| 综合久久99| 久久97| 热热色色综合| 丁香六月天| 国产精品干干干| 欧美极品| 欧美性五月| 麻豆天美传媒在线视频天堂| 精品久久久无码| 国产高清午夜成人在线观看| 99婷婷| 中国东北熟女老太婆内谢| 78久久| 中国91AV| 91网站在线播放| 日韩精品人妻中文字幕久久久| 成人贴图日韩欧美| 男人的天堂在线有码| 综合久久六月久久婷婷| 天天干人人干天天日97| 日韩综合97P| 91丝袜美腿网站| 精品少妇后入一区二区三区四区人妻巨乳 | 亚洲啪啪视频免费| 久久久久99精品成人片蜜臀| 午夜国产乱伦视频| 啊啊啊想要| 日本97久久| 午夜精品久久久久久久99蜜桃一| 国产精品国产| 97蜜桃综合| 精品午夜福利| 人妻五十路在线| 精品人妻免费观看| 久操网视频| 狠狠色噜噜狠狠狠狠狠色综合久久| 久久草大香蕉| 亚洲天堂电影网| 夜夜久久久| 久久精品国产Aⅴ| 国产人伦精品一区二区三区 | 日韩成人性日韩成人性爱视频在线免费观看 | 欧美黄色图片| 网页导航五月天免费一二三区 | 免费强奸av| 色色99| 青青草成人视频在线观看二区| 美腿色图| 91欧美成人色站| 宗合情欲网| 俺也射| 一本色道久久综合亚洲二区三区| 日本熟妇自慰性高潮一区二区三区| 人妻在线臀日韩| 日韩欧美俄罗斯A片| 人妻无码后入| 91亚洲丝袜熟女| 影音先锋少妇| 国产成年精品高清在线观看91| 日韩一性一交一A片俄罗斯| 丁香五月天啪啪| 中文字幕视频2区| 欧美操逼视频二区| 91色欧美| 干少妇视频| 人妻熟女av国产网站| 亚洲国产无码精品首页久久久| 亚州成人A√| 久久草视频污视频| 九九九九AV| 激情小说成人日本无码一| 777奇米影视777四色| 国产老熟女| 91天天综合网| 操我无码| 裸体1区| 看日韩黄片| 黄色免费网页无码| 人妻免费观看| 国产区性爱在线视频秋霞豆 | 国产一级久久久| 青青青在线高清视频在线一二三四区 | 嫩草 我啊~嗯~在线| 嫩草美女久久| 最新欧洲欧美日本激情网站| 美欧老女人97| 翔田千里AⅤHD无码| 久久视频,这里只有精品| 亚欧性爱ab| 91国产精品在线看| 日日骚av| 99热官网| 蜜臀AV秘一区翔田千里| 97公开久久| 精品无码一区二区三区色欲| 欧美在线中M| 乱伦av.com| 黄站在线免费观看| 亚洲AV秘无码一区..| 欧洲综合视频| 亚洲第一狼人丝袜美女另类| 亚春色色| 偷拍欧美亚洲| 国产v片在线免费观看| 91 丝袜在线| 日日日日做夜夜夜夜无码| 亚洲成人日韩小说| 精品国产一区二区三区久久久蜜臀| 超碰导航97| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 91青青在线视频| 骚货操死你| 99热在线观看| 日本道人妻久久久在线不卡色视频| 插日本熟女视频| 制服诱惑亚洲一区二区三区在线观看| 日本久久99| 92午夜免费福利视频| www国产精品| 91成人无码| 成人免费福利网站国产| 久草老司机| 国产毛片片精品天天看视频| 26uuu性物| 亚洲乱码国产乱码精网站| 久久黄片国产一区二区| 91精品久久久久五月天精品| 亚洲精品国产拍免费91在线| 大香蕉手机在线| 91精品国产麻豆国产自产在| 国产情色在线| 人妻激情视频| 老熟女91| 26uuu最新| 欧美后入式| 国产一区二区在线看| 国产精品久久久午夜夜伦鲁鲁| 九九成人精品| 天天色播亚洲综合网站| 97在线免费视频观看| 日韩精品中文字幕二区| 极品欧美一区二区三区| 美女诱惑爱爱| 啊啊啊啊啊啊啊啊啊啊在线观看| 91美女色视频亚洲| 蜜桃丰满熟妇av无码区不卡| 一级乱伦网站| 大胆91| 黄页大片在线观看| 综合大香蕉美。| 免费视频在线一区二区不卡| 东京日日夜夜| 国产AV人人 夜夜人人澡| 成人免费福利网站国产| 91色图| 欧美综合在线91| 91九色在线| 亚洲 图片 综合91| 亚洲a色| 性爱Av免费| 天美传媒av 在线| 色九色久| 丰满人妻被猛烈进入中| 午夜精品探花| 亚洲激情欧美色图 | 久久9久9久99久9久9| 97视频在线视频| 日本一级特级毛片视频| 依人大香蕉| 999久久芭蕾| 青娱乐欧美激情一区二区| 亚洲精品一二三四区| 亚洲自拍青操视频| 夜夜国自区| 3028国产精品| 福利五区| 伊人专区一区二区三区| 亚洲学生妹高清av| 香蕉视频精品亚洲一区二区三区在线播| 98久久| 九九99久久| 久久久久一本一区二区青青蜜月| 亚洲**2021在线观看| 亚洲精品三区在线观看| 麻豆AV96熟妇人妻| 国产麻豆福利av在线播放| 97操综合| 精品久久人妻成人网| 亚洲第一页色网| 精品久久99| 夜夜爽夜夜| 国产高清成人mv在线观看| 国产一二三福利视频网| 中文字幕日韩电影人妻| 久久久久96| 一区二区三区 丝袜 高跟 美腿| 大香蕉伊人亚洲| 十八禁av无码免费网站APP| 老女人老91妇女老热女| 爱爱动态120秒| 久久久人妻| 亭亭丁香激情| 亚洲最大网站av| 欧美日本成人一区二区| 日产123区精品免费观看| 日日夜夜国产综合| 色诱中文字幕| 91美女视频| 午夜男女爽爽爽在线视频| 老鸭窝成人免费毛片视频| 精品国产久久乱码| 玖玖97综合 | 极品另类| 精品人妻视频一区二区在线播放| 九九夜精品九九在线| 久热伊人| 中文人妻av高清一区| 安微少妇操BBB| 国语对白露脸XXXXXX | 青青草视频导航官网| 久久女婷| 日韩不卡av一二三| 狠狠超| 超碰97首页| 天美国产三级传媒| av天天在线观看| 日本国产成人亚洲精品无码| 日本熟女中文| 色婷婷丁香五月| 在线观看中文字幕| 中文人妻av高清一区| 国产美女在线精品免费看| 郑州宾馆老熟女露脸啪啪| 欧美不卡在线美女| 99热这里是精品| 日本韩欧美在线播放a| 唐山老熟妇露脸啪啪叫| 手机在线A片| www.91人妻.com| 丰满美女一级毛片在线播放| 亚洲欧美综合| 国产精品人妻无码久久久老鸭窝| 欧美97在线欧| 亚洲中字幕日本一区二区三区| 澳门黄片一香蕉视频| 欧美激情性久久久久久| 国人欧美精品一区二区| 伊人午夜福利视频| 精品视频久久久久九九九九9999| 无码抄逼网| 中文高清一区二区的| 18禁精品网站在线看| 天天看天天日| 日韩成人精品视频自拍| 丰满的三级少妇欧美久久久| 日本一二区免费| A男人的天堂| 青青草五月天| 精品人妻视频一区二区在线播放| 亚州一区二区| 无码乱人伦中文视频| www.yw尤物| 操操逼视频| 国桃视频产巨乳精品一区二区在线| 久久天堂婷婷网| 亚洲欧美在线综合| 日韩欧美性吧婷婷乱伦大香蕉| 久久久久久亚洲中文| 日韩免费人妻色情网站| 亚洲综合激情五月久久| 久久婷婷在线观看视频| 超碰一区二区| 亚洲A曰本VA欧美VA视频| 亚洲熟女av日韩熟女| 91av天美性媒精品视频| 亚洲日韩人妻中文字幕一区| 久久久久成人蜜桃精品| 艳美熟妇先锋一二三区| 亚洲中文国际强奸字幕| 亚洲AV无码翔田千里网站| 天天综合色| 啊啊啊操死我了| 最新日产中文在线麻豆| 丁香五月天啪啪| 色吧综合网| 白 大 人妻 区 在线| 操逼网站视频漫画国产| 超碰综合色| 脫衣舞一区二区三区| 日本高清熟女久久一区| 日本操嫩b网| 日本久久女同性恋视频| 婷婷美人网| av网站免费看| 久超碰这里只有精品| 亚洲清纯唯美| 国内毛片婷婷六月色| 人人噜夜夜操| 91成人久久| 26uuu国产免费观看| 国产www色在线观看| 国产吞精a级片激情电影| 日日操丁香五月天| 亚洲丝袜色| 亚洲久久东京热一二三四五区视频| 亚洲国产蜜臀系列在线观看| 欧美综合色综合| 亚洲色图欧美一区二区不卡| 日韩十八禁| 亚洲最新a在线观看| 人人插人人搞人人操| 超碰av在线| 欧美熟爽综合| 中文字幕一区二区无码成人| 欧美伊人久久综合网| 91亚州日韩高清| 欧美一区二区观看在线| 五月天成人综合| 97亚洲国产| 人人插人人摸人人| 999九九精品| 亚洲综合欧美| 精品一区二区三区蜜桃臀赵总| 97亚洲一区| 亚洲国产精品无码AV久久久| 久久久久亚洲熟妇熟女| 久久欧美1卡2卡3| 色香欲综合| 婷婷色综合| 少妇高潮九九九九九九九| 超碰在线观看av不卡| 天天舔九色婷婷| 99久久99久久免费精品蜜臀| 丁香五月激情五月| 亚洲国产熟妇综合色专区| 日韩人妻少妇 一区二区三区| 在线观看A啊啊啊| 一本一道波多野毛片中文在线| 日韩探花精品在线视频| 亚洲欧美内射| 超碰日本97美女人妻人人玩人人爱| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 亚洲综合大片| a天堂视频| 超碰一区二区| 五月丁香婷婷色| 久久女人| 日本99久久| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 男人网站婷婷| 亚洲熟女乱综合一区二区三区| 欧美A√综合网| 黄片免费日韩| 国产不卡精品91| 欧美成人精品欧美一级乱黄一区二… | 天天日骚逼熟女| 高清成年美女黄网站免费大全 | 性生活无遮挡纯毛片在线看| 999999精品| 手机av亚洲丝袜美腿日韩第一页二页| 色综合色色| 精品久久久久久无码| 久久久久9999妇女| 亚洲婷婷综合网| 91麻豆天美国产欧美高潮| 后入内射蜜桃臀| 日韩乱伦视频| 一级毛片久久久久久久女人18| 国产白丝AV| 久久久久9999精品九九九| 狼天天狼天天大香蕉| 欧美色性爱| 国产日韩区| 国产品精品自在在线午夜免费| 亚洲熟女少妇免费视频| 亚洲中文人妻色| 精品大久久| 亚州精人品大香蕉| www.zbzhongsen.com| 亚一综合久久久久久久久久| 亚洲巨爆乳一区二区三区四季网| 高潮精品| 日韩欧美性爱电影在线观看| 91天天综合| 天天日天天舔东京热| 日韩精品一二三四| 久久秀这里有精品| 亚洲图片日本AⅤ欧美在线| 91欧美经典| 淫纸中9区| 校园春色 欧美| V A在线| 久久97精品久久久久久久不卡| 性欧美91| AV麻豆免费一区| 人妻少妇久久中文字幕一区二区 麻豆 | 国产91丝袜 在线播放| 懂色影视久久| 啊啊啊啊啊啊好多水| 亚洲精品国产无码高清| 久久高清欧美国产| 98色网| 日韩在线观看中文字幕视频| 五月天色图影视| www.色婷婷色综合| 啊啊啊啊啊啊啊国| 色综合超碰超| 国产女主播视频在线观看| 美欧色综合| 日韩黄片视频试看| 久久熟女人| 亚洲偷91色| 国产成人自拍视频视频| 久操黄色视频| 我爱操| 人人贴人人摸| 人人澡人人爽人人精品| 南澳成人一级片在线播放| 免费一级性爱久久| 好看的91视频| 97超碰久久| 免费啪啪啪网站18岁| 亚洲天堂人妻一区二区| 青青操日韩| 操逼操网| 国产午夜福利合集| 不卡av在线中文字幕| 久久最新免费视频23| 97视频620| 日本二区不卡| 亚洲欧美人妻| 97超碰美国| 果冻传媒一区二区三区| 日韩亚洲中文字幕在线| 亚洲污一污二| 国产一区二区二区按摩精品啪视频| 亚洲欧美日韩精品久久久一区二区 | AV中亚| 欧美极品女人的天堂| 91高清欧美| 国产美女口爆吞精视频| 六十路日本| 禁十八久久| 亚洲av无码国产精品字幕| 天天操夜夜操狠很操| 嗯嗯啊啊用力视频免费| 91精品无码久久久久久久| 国产剧情AV不卡在线观看| 亚洲欧洲中文日韩女优乱码| 精彩视频日韩| 国产尹人在线视频免费| 九九热男人天堂| 国产色图乱伦| 亚洲色天堂九9| 99热99色| 欧美少妇人妻| 国产美女精品| 无码免费在线观看黄色片| 蜜臀人妻少妇久久在线观看| 亚洲AV噜噜狠狠网址蜜桃动漫| julia在线观看久久| 欧美日韩午夜精品一区二区三区| 天堂射| 六月婷激情福利天堂69| 高清有码一区二区| 欧美国产操逼| av婷婷色网| 人人操人人干xxx| 久久久噜噜噜久久人妻| 九九黄色网| 国产农村妇女毛片精品久久| 日日夜夜国产综合| 日韩不卡毛片Av免费高清| 婷婷综合伊人一区| 国产性刺激| 国产日本久久免费精品| 秋霞操逼片| 欧洲一区二区| 精品九九九九九九九九九| 国产九九久久久精品| 黄色小视频日本txt| 国产白丝网站| 91色欧美| 97精品一区二区视频在线观看| 中文字幕人妻色偷偷久久皮| 大香蕉宗合网在线| 夜夜肏2021| 国产大陆天天艹| 天久久久噜噜噜久久国产精品爽爽| 超碰午夜在线| 亚洲男人的天堂一区二区| 黄色大片免费在线| 岛国在线国产| 色悠久久久av| 国产不卡精品91| 亚洲精品819| 色婷婷狠狠| 无码免费一区二区三区啪啪| www超碰| 成人性爱全视频观看| 国产对白刺激视频| 欧美激情另类一区二区| 操屄不卡视频| 免费综合亚洲中文| 久久ww| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 五月天激情婷婷| 一本一道人妻久久一区二区三区| 欧美日韩人人精品| 亚洲色吧网| 啊啊啊啊啊啊啊好爽不要| 久久9精品网站| 啊啊啊啊操死我| 亚洲日本激情| 日本午夜久久电影| 欧洲无码一区二区| 久插综合| 超碰97综合网| AV天堂国产| 午夜福利精品| 亚洲中文字幕日产无码久久| 91男同| 97碰久久| 欧美日日操| 欧美极品少妇交| 一区二区亚州激情久婷婷欧美| 中文字幕精品码亚洲| 久久久久久精品免费看A级| 91 国产丝袜在线放观看| 女人的天堂大香蕉网| 欧美色图亚洲色,麻豆| 人人玩人人添人人澡免费| 99精品久久| 免费超碰97久久| 天天草天天日| 草草影院最新网址| 国产精品午夜成人福利| 伊人青青一区成人视频在线观看区| 少妇69中文| 综合 亚洲 欧美| 超碰狠狠操| 黄色视频特级毛片| 国产精品2020| 日日日日做夜夜夜夜做无码97| 欧美精品23| 啊啊啊好湿久久| 精品少妇一区二区三区| 久久精品店| 五月天AV资源| 性爱视频久久| 人妻熟妇一区二区三区| 日韩熟女无码| 91高跟美女在线播放| 国产一区在线看| 天天日天天舔| 夜夜无码| 亚洲精品日韩国产欧美| 久久久久婷婷精品av电影| 亚洲欧美国产其他二区| 性91| 91久久国产综合精品| 国产精品久久久| 久久男女激情视频网站| 香蕉精品二区二区| 精品久久久久久中文| 97中文综合| 日韩熟女精品无码专区一区二区 | 97久久网| 嗯嗯嗯不要不要免费视频| 亚洲男人在线观看天堂| 日韩精品在线观看网站| 国产女人视频三四五区| 麻豆 亚洲 97| 人妻久久久久久久久久久久久久久| 96麻豆精品一区二区三区| 国产精品 午夜福利| 久草精品国产蜜臀| 91美女视频直播| 欧美超碰9798| 婷婷视频在线免费观看| 東南亚性呦成人伦理资源在线视频| 爱射综合| 亚洲av影音先锋| 正宗无毛一线天嫩逼| 婷婷情色综合网| 成人日本视频人妻在线| 俄罗斯一区二区视频在线观看| 91N综合网在线| 91一起操| 深夜激情无码| 中日韩免费看男女操逼大全| 国产精品网址| 欧洲人妻视频| 欧美日韩中文字幕不卡| 亚洲色图 91| 日韩色图 一区二区| 艳尻美人妻| 色婷婷激情| 熟女人妻久久中文字幕一二区| 亚洲日韩国产欧美综合v| 亚洲无 码A片在线观看麻豆| 蜜桃午夜视频一区二区 | 嗯嗯啊啊用力视频免费| 国产美女高潮叫床视频| 不卡av在线中文字幕| 日韩免费福利在线观看| A一区片| 国模私拍一区二区三区神乳| 久久这里只有精品9| 欧美天天射| 国产成人午夜视频网址| 午夜120视频在线观看| 国产亚洲精品第一最新| 天天澡天天狠天天天做| 色色色日本| 亚洲91在线播放影院| 免费啪啪一级视频| 狠狠操综合| 丝袜内射| 日本孕妇一区二区视频操逼免费看 | 91亚洲精品青草| 亚洲婷婷五月天| 日日黄色三级网站| 亚洲春色欧美| 日本媚薬中文字幕在线| 欧美性爽xyxOOOO| 一区二区影院| 狠狠中文字幕| 亚洲综合在线高清| 欧美色青| 日韩AV无码中文一区二区| 青青11操操操操操操操操| 熟妇最新先锋一二三区| 欧美日韩国产色五月综合在线| 免费观看一区| 国产精品粉嫩福利在线| 日韩 欧美 国产 麻豆| 超碰视97中文| 亚洲欧美天| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 色色色色日本| 麻豆天美久久91| 天天综和| 天天操人人操狠狠插| 熟妇人妻一区二区三区| 啊啊啊爽爽| 欧美不卡在线美女| 日本韩高清无砖码22o| 婷婷五月天av| 992大香蕉| www色色com| 欧美精品99久久久**| 97免费视频在线| 蜜臀AV秘一区翔田千里| 精品一区二区人妖| 综合天天。| 日韩国产精品人妻无码久久久| 久久久人体| 精品无码人妻一区二区免费蜜桃| 成人精品一区二区91毛片不卡| 国产传媒1234区| 欧美性爱日韩高清| 蜜桃久久久久久久| 国产路线专区| 青娱乐av在线| 欧美日韩性爱无码| 亚洲九九视频| 五月婷丁香| 人人妻碰人人免费| 91亚洲不卡一区| 超碰成人公开| 女人18精品一区二区三区| 亚洲欧美日韩综合在线尤物| 啪啪综合网| 性生活无遮挡纯毛片在线看| 立川理惠无码一区二区| 91劲爆| 旡码电影特区| 91久久免费视频互動交流| 丝袜美腿校园春色| 91亚洲情色| 久无码| 成人精品一区二区91毛片不卡| 综合欧美色图| 96久久久精品| 丁香五月天视频| 国产成年精品高清在线观看91| 一区二区三区 丝袜 高跟 美腿| 精品毛片av一区二区| 91亚洲最新在线| 自拍二页| 欧美日韩国产高清在线一二三区| 久久大精品乱码视频人妻熟女| 青青草在线成人视频| 久久黄色视频一区二区三区 | 午夜亚洲| 97视频在| 婷婷亚洲综合| 日韩黄色一区二区三区| 久久精品国产亚洲AV清纯| 老师充足的奶水小说| 五月丁香| 婷婷五月天色色| 在线无码操| 国产中文精品一区二区在线观看| 青青青国产手线观看视频2| 久射吧| 日韩精品熟妇| 综合色拍| 欧美亚洲激情一二三| 啊啊啊 在线观看| 强奸乱伦亚洲第一页| 欧洲欧美视频一区二区| 国产专区第一页| 亚洲 国产 精品一区| 男插女青青影院| 久草精品国产99| 蜜臀久久久99久久久久 | 超碰欧美COM| 大香蕉综合网| 综合久久9| 18禁精品网站在线看| 亚洲国产精品无码AV在线| 久久久久亚洲av综合波多野制衣| 麻豆天美传媒毛片| 欧洲精品久久| 9美女超碰在线免费观看| 91亚洲狠狠色| 熟女91网站| 欧美在线91| caoni国产亚洲av| 色五月婷婷中文字幕| 亚洲熟妇乱女区二区三区| 中文字幕一区二区三区蜜臀| 丰满精品人妻少妇久久字幕| 久久久久久九九九九九九| 日韩少妇无码| 人妻性爱一区二区| 五月激情影院| 天堂涩涩| 日韩成年人性爱视频| 国产免费永久精品无码| 亚洲天堂情色| 操屄日韩| 国产日韩欧美三级片| 青娱乐久久艹| 99re这里只有精品中心播放| 日韩专区久久久| 欧美亚综合色图| 亚洲污污网站| 国产熟女精品一区二区| 五十路六十路素人熟女| 国产成人欧美一区二区三区的国产| 国产一区在线观看无码AV| 国产怡红院| 97国产精品视频| 五月天成人综合| 青木玲在线不卡| 思思热免费在线视频| 欧美aa一级片| 国产小炒后入式| 大屁股人妻女教师撅着屁股| 亚洲精品官网在线观看| 97精品国产97久久久久久| 丰满少妇高潮无码| 国产乱不卡| 色五月激情网| 成人一二三区| 人妻啊啊人妻啊啊| 国产精品爆乳懂色蜜乳| 无码欧美有限公司| 亚洲天堂男| 精品国产片亚洲一区| 大香蕉伊人75| 亚洲欲色9532548967一区| 国产精品不卡av免费在线观看| 日韩熟女精品无码专区一区二区 | 亚洲天天在线| www久久久| 91天堂丝袜美腿| 天堂中文资源在线bt| 欧美白嫩女HD| 伊人欧美大香蕉视频| 久久香蕉国产传媒一区剧情天美| 1区2区3区在线视频| 久久东京伊人一本到鬼色| 日本女人久久久| 97亚洲一区| 综合久久久久久久综合网| 色与欲影视天天看综合网| #NAME?| AV不卡在线| 91老熟女91老女人| 国产真实野战在线视频| 国产夜夜艹| 精品国产久热在线观看| 欧美综合网A| 伊人国产视频| 91狠狠综合久久久久久| 大香蕉免费3| 亚洲欧美日韩不卡人妻| 亚洲国产中文字幕| 精品 码产区一区二-1080P高清在线www-B029AV | 狠狠干妹子| 97在线青| 99九九久久| 亚洲情色第一页| 91九色首页| 99色网| 精品免费视频国产一区| 国产风韵犹存熟妇三区| 天天爽爽爽爽| 奇米狠999| 97在线/亚洲| 久久成人东京热人妻| 精品然女一区二区| 亚洲精品第一| 日韩丰满熟妇| 高清无码在线播放网站| 欧美偷拍区| 国精精品无码一二三区水多多| 精品无码久久久久久久杏吧| 欲香欲色| 欧美天天性| 超碰在线欧美性爱激情| 伦理第一页| 黑人猛交| 无码日韩人妻av一| 国产一级高跟丝袜| 三级激情网站|