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

ARTICLE DETAIL

資訊詳情

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

STM32智能輸液泵閉環(huán)控制系統(tǒng):原理圖+代碼+仿真開源實(shí)戰(zhàn)

STM32智能輸液泵閉環(huán)控制系統(tǒng):原理圖+代碼+仿真開源實(shí)戰(zhàn) 1. 從“監(jiān)護(hù)”到“調(diào)控”這個(gè)升級(jí)版到底改了什么先說說我為什么對(duì)這個(gè)項(xiàng)目特別上心。兩年多以前我做過一版智能輸液監(jiān)護(hù)系統(tǒng)說白了就是一個(gè)能實(shí)時(shí)顯示滴速、液位低了會(huì)報(bào)警的“電子觀察員”。當(dāng)時(shí)做完發(fā)給幾個(gè)做醫(yī)療器械的朋友看反饋很一致能看、能報(bào)但不能做任何事。護(hù)士趕過來之前管路照樣可能回血?dú)馀菡諛涌赡苓M(jìn)血管。報(bào)警只能減少發(fā)現(xiàn)時(shí)間不能消除風(fēng)險(xiǎn)。所以這版“升級(jí)版”的核心邏輯變了我要做的不是一個(gè)更聰明的報(bào)警器而是一個(gè)能閉環(huán)干預(yù)的調(diào)控系統(tǒng)。所謂閉環(huán)就是傳感器采集數(shù)據(jù)主控芯片做決策執(zhí)行機(jī)構(gòu)立刻動(dòng)作動(dòng)作結(jié)果再被傳感器感知形成一個(gè)完整的控制回路。落在輸液場(chǎng)景里就是三件事實(shí)時(shí)測(cè)滴速紅外對(duì)射傳感器檢測(cè)液滴滴落動(dòng)態(tài)調(diào)滴速步進(jìn)電機(jī)驅(qū)動(dòng)蠕動(dòng)泵轉(zhuǎn)速不夠就加壓轉(zhuǎn)速太快就減壓異常自動(dòng)處理氣泡、堵管、液位低時(shí)自動(dòng)夾斷管路并報(bào)警這個(gè)定位決定了整個(gè)項(xiàng)目的架構(gòu)。它不再是“傳感器單片機(jī)buzzer”那種課設(shè)級(jí)別的東西而是包含了感知層、決策層、執(zhí)行層、人機(jī)交互層和通信層的完整嵌入式系統(tǒng)。標(biāo)題里寫的“代碼原理圖仿真”三件套其實(shí)就是把這一整套東西從硬件到軟件到驗(yàn)證手段全部開源出來。順便說一下適用人群。這個(gè)項(xiàng)目特別適合下面幾類人正在做電子設(shè)計(jì)競(jìng)賽、課程設(shè)計(jì)但不想做“萬年溫度計(jì)”的學(xué)生想了解醫(yī)療電子基礎(chǔ)設(shè)計(jì)流程的嵌入式工程師還有想學(xué)習(xí)“傳感器電機(jī)控制PID調(diào)節(jié)”這套完整鏈路怎么落地的愛好者。如果你只想跑個(gè)流水燈那這篇文對(duì)你來說過度了但如果你想認(rèn)真啃下一個(gè)有點(diǎn)分量的STM32項(xiàng)目這篇內(nèi)容應(yīng)該能幫你在思路上省不少時(shí)間。2. 硬件設(shè)計(jì)思路原理圖里的每一個(gè)器件都不是隨便放的2.1 傳感器選型怎么用紅外對(duì)射管測(cè)出一滴液體的掉落滴速檢測(cè)是整個(gè)項(xiàng)目里最容易被低估的部分。很多人第一反應(yīng)是“光電對(duì)射管一擋不就檢測(cè)到了嗎”實(shí)際做起來根本不是這么回事。我用的方案是紅外對(duì)射傳感器槽型光耦或分離式對(duì)射管卡在滴壺兩側(cè)。液滴從滴壺中落下時(shí)會(huì)短暫遮擋紅外光線接收端輸出電平就會(huì)產(chǎn)生一次跳變。單片機(jī)的定時(shí)器輸入捕獲引腳捕獲到這個(gè)跳變就可以計(jì)算相鄰兩次滴落的時(shí)間間隔換算成滴速滴速滴/分 60000 / 滴落間隔毫秒。但這里有幾個(gè)很坑的細(xì)節(jié)。第一滴壺是透明的但不是絕對(duì)透明的紅外光穿過時(shí)本身就有衰減。第二液滴不是一個(gè)完美的圓球下落過程中可能會(huì)有拖尾一次滴落可能產(chǎn)生多次遮擋。第三環(huán)境光里的紅外分量會(huì)干擾接收管導(dǎo)致誤觸發(fā)。原理圖里我為這個(gè)傳感器專門加了一個(gè)電壓比較器整形電路。傳感器輸出先經(jīng)過一個(gè)運(yùn)放或比較器LM393做閾值判斷把模擬信號(hào)整形成干凈的數(shù)字方波再進(jìn)STM32的GPIO。閾值電壓用可調(diào)電阻設(shè)置這樣可以適應(yīng)不同滴壺的透光率。這個(gè)電路看起來多花了幾個(gè)器件實(shí)際上省掉了后面軟件濾波的無數(shù)麻煩。對(duì)射管輸出那種毛刺信號(hào)直接進(jìn)單片機(jī)的話中斷會(huì)被觸發(fā)到懷疑人生。2.2 執(zhí)行機(jī)構(gòu)蠕動(dòng)泵和步進(jìn)電機(jī)是怎么配合的滴速調(diào)控靠什么靠改變輸液管路的壓力差。常見做法是蠕動(dòng)泵——步進(jìn)電機(jī)帶動(dòng)滾輪周期性擠壓輸液管把管中的液體往前推。電機(jī)轉(zhuǎn)速越快單位時(shí)間推過去的液體越多滴速也就越快。原理圖里我選的是一體化的步進(jìn)電機(jī)驅(qū)動(dòng)方案電機(jī)驅(qū)動(dòng)芯片用的DRV8825也可以換A4988引腳兼容。為什么用這兩顆而不是直接用L298N因?yàn)槿鋭?dòng)泵需要的扭矩不大但需要細(xì)分控制來降低振動(dòng)和噪音。DRV8825最高支持32細(xì)分能讓步進(jìn)電機(jī)走得非常平滑。L298N那種大電流H橋驅(qū)動(dòng)在這個(gè)場(chǎng)景里純屬殺雞用牛刀而且還發(fā)熱。注意一個(gè)重要問題步進(jìn)電機(jī)是感性負(fù)載啟停瞬間會(huì)產(chǎn)生反向電動(dòng)勢(shì)。DRV8825雖然內(nèi)部有續(xù)流二極管但電源端我還是加了大容量電解電容100μF以上和TVS管。不加的話電機(jī)急停時(shí)電源電壓可能被拉到一個(gè)離譜的值輕則復(fù)位重則打壞主控。這個(gè)在原理圖里是很小一筆但實(shí)際項(xiàng)目里我吃過虧后面實(shí)測(cè)部分會(huì)細(xì)說。2.3 安全冗余電磁閥、液位傳感器和氣泡檢測(cè)的接線邏輯醫(yī)療設(shè)備最講究的就是“萬一”。萬一主控死機(jī)了怎么辦萬一電機(jī)失控一直擠管子怎么辦所以這版設(shè)計(jì)里我加了三重保護(hù)電磁閥串接在輸液管路上正常輸液時(shí)通電打開一旦檢測(cè)到異常立即斷電靠彈簧力夾斷管路。液位傳感器貼在滴壺外壁檢測(cè)液位低于閾值時(shí)給出信號(hào)。這里用的是電容式非接觸液位傳感器不用接觸液體避免污染。氣泡檢測(cè)用另一組紅外對(duì)射管檢測(cè)管路中是否有連續(xù)的氣泡通過。氣泡和液滴的光學(xué)特征不同氣泡會(huì)導(dǎo)致接收信號(hào)出現(xiàn)一個(gè)持續(xù)時(shí)間更長(zhǎng)、幅度更大的遮擋波形通過脈沖寬度來區(qū)分。接線邏輯上電磁閥和蜂鳴器驅(qū)動(dòng)必須用三極管或MOS管原因是STM32的GPIO輸出能力很弱灌電流也就幾毫安直接推不動(dòng)電磁閥線圈和蜂鳴器。原理圖里我用的是ULN2003達(dá)林頓管陣列一顆芯片搞定多個(gè)執(zhí)行器驅(qū)動(dòng)內(nèi)部自帶續(xù)流二極管可以直接驅(qū)動(dòng)繼電器和電磁閥。這個(gè)細(xì)節(jié)看圖的時(shí)候可以留意一下這是很多新手抄原理圖最容易抄錯(cuò)的地方——拿著單片機(jī)的IO口直接去接繼電器然后發(fā)現(xiàn)單片機(jī)復(fù)位、發(fā)熱、甚至燒毀。2.4 供電樹和通信接口為什么需要一個(gè)像樣的電源設(shè)計(jì)整個(gè)系統(tǒng)的供電情況是這樣的步進(jìn)電機(jī)和電磁閥需要12V單片機(jī)、傳感器、OLED屏幕需要3.3V或5V。如果用一個(gè)12V適配器供電板上必須有可靠的降壓鏈路。我用的是MP1584降壓模塊做12V轉(zhuǎn)5V再用AMS1117-3.3做5V轉(zhuǎn)3.3V。12V直接進(jìn)電機(jī)驅(qū)動(dòng)5V給傳感器和邏輯電路3.3V給主控。三級(jí)供電結(jié)構(gòu)清晰每個(gè)節(jié)點(diǎn)的電流余量都留了50%以上。通信接口方面除了板載的串口用于調(diào)試還預(yù)留了一個(gè)RS485接口和WiFi模塊插座。RS485用在病房組網(wǎng)場(chǎng)景多個(gè)輸液泵通過一條雙絞線掛到護(hù)士站W(wǎng)iFi模塊ESP8266或ESP01S則用于數(shù)據(jù)上云。這兩個(gè)接口在原理圖上都是可選的不焊模塊系統(tǒng)照常運(yùn)行焊上模塊就能擴(kuò)展聯(lián)網(wǎng)功能。這就叫“為升級(jí)留接口”比把所有功能堆在一塊板子上要靈活得多。3. 軟件架構(gòu)拆解狀態(tài)機(jī)思維是這類項(xiàng)目的靈魂3.1 主程序框架不能是裸奔的while循環(huán)我在很多開源項(xiàng)目里看到過這樣的代碼一個(gè)大while循環(huán)里面順序跑LCD刷新、傳感器讀取、按鍵掃描最后delay一下。這在小項(xiàng)目里沒啥問題但在這個(gè)系統(tǒng)里絕對(duì)不行。為什么因?yàn)榈嗡贉y(cè)量需要精確的定時(shí)器捕獲控制算法需要周期性執(zhí)行按鍵需要響應(yīng)顯示需要刷新報(bào)警需要優(yōu)先處理——這些任務(wù)對(duì)實(shí)時(shí)性的要求完全不同。這版代碼我采用的是前后臺(tái)架構(gòu) 定時(shí)器中斷驅(qū)動(dòng)。主循環(huán)后臺(tái)負(fù)責(zé)跑狀態(tài)機(jī)和處理低速任務(wù)顯示刷新、按鍵掃描、通信處理。定時(shí)器中斷和外部中斷前臺(tái)負(fù)責(zé)處理高實(shí)時(shí)性任務(wù)滴速捕獲、滴速計(jì)算、控制周期執(zhí)行、報(bào)警觸發(fā)。舉例來說我用TIM2做輸入捕獲捕獲紅外傳感器的滴落邊沿信號(hào)。每次捕獲中斷里更新時(shí)間戳計(jì)算滴落間隔然后更新一個(gè)全局變量current_drip_interval。主循環(huán)里做滴速控制時(shí)直接讀這個(gè)變量。TIM3則產(chǎn)生1ms的時(shí)基中斷用來做控制算法的周期調(diào)度。這樣設(shè)計(jì)的好處是無論主循環(huán)里顯示刷新多慢滴速測(cè)量都不會(huì)丟信號(hào)。3.2 主狀態(tài)機(jī)待機(jī)、校準(zhǔn)、輸液、異常、完成的流轉(zhuǎn)條件系統(tǒng)的核心邏輯是一個(gè)狀態(tài)機(jī)每個(gè)狀態(tài)都有明確的進(jìn)入條件和退出條件。這是嵌入式軟件里最值得學(xué)習(xí)的部分比任何炫技的算法都重要。我定義的狀態(tài)如下狀態(tài)含義進(jìn)入條件退出條件IDLE待機(jī)上電按下啟動(dòng)鍵CALIB校準(zhǔn)啟動(dòng)完成滴速校準(zhǔn)INFUSING輸液運(yùn)行校準(zhǔn)完成達(dá)到目標(biāo)量/按暫停PAUSE暫停按暫停鍵按繼續(xù)鍵ALARM異常報(bào)警檢測(cè)到任一異常人工復(fù)位DONE輸液完成達(dá)到目標(biāo)滴數(shù)人工復(fù)位為什么需要狀態(tài)機(jī)因?yàn)樵O(shè)備在不同狀態(tài)下對(duì)同一個(gè)輸入的處理方式完全不同。比如滴速傳感器在CALIB狀態(tài)下出現(xiàn)的脈沖是校準(zhǔn)參考在ALARM狀態(tài)下出現(xiàn)的脈沖可能就沒人關(guān)心再比如按鍵的短按在IDLE狀態(tài)下是啟動(dòng)在INFUSING狀態(tài)下可能就是暫停。如果用一堆if else去管理這些邏輯代碼會(huì)變成一團(tuán)亂麻而且很容易出現(xiàn)“按這個(gè)鍵沒反應(yīng)”的詭異bug。狀態(tài)機(jī)把系統(tǒng)的行為約束得很清晰每個(gè)狀態(tài)只處理自己關(guān)心的事件這是醫(yī)療設(shè)備軟件里非常核心的設(shè)計(jì)思路。3.3 核心算法滴速PID調(diào)節(jié)與異常判定閾值滴速調(diào)節(jié)我最初用的是增量式PID后來實(shí)際測(cè)試發(fā)現(xiàn)光PID不夠還需要加一個(gè)前饋控制。原因是蠕動(dòng)泵的流量和轉(zhuǎn)速之間雖然不是線性關(guān)系但在正常工作區(qū)間內(nèi)近似線性。如果目標(biāo)滴速?gòu)?0滴/分突然跳到60滴/分單純靠PID慢慢調(diào)節(jié)要花很長(zhǎng)時(shí)間才能穩(wěn)定但如果先根據(jù)“目標(biāo)滴速-當(dāng)前滴速”查表給出一個(gè)初始轉(zhuǎn)速再讓PID去修正誤差收斂速度會(huì)快很多。PID參數(shù)我是這樣調(diào)的先把積分項(xiàng)去掉只留比例項(xiàng)從小到大調(diào)Kp直到系統(tǒng)出現(xiàn)等幅振蕩記錄此時(shí)的臨界增益和振蕩周期然后根據(jù)Ziegler-Nichols經(jīng)驗(yàn)公式算出Ki和Kd。在這個(gè)系統(tǒng)里最終用的參數(shù)大約是Kp8.5、Ki0.4、Kd12。但要注意這只是針對(duì)我這種蠕動(dòng)泵和管路的參數(shù)換一套機(jī)械結(jié)構(gòu)就必須重新整定。異常判定閾值方面我設(shè)定了幾組經(jīng)驗(yàn)值滴速偏差超過目標(biāo)值±15%持續(xù)5秒認(rèn)為堵管或失控滴落間隔2000ms即滴速低于30滴/分認(rèn)為管路堵塞或滴壺液位過低氣泡檢測(cè)脈沖寬度超過500ms認(rèn)為有連續(xù)氣泡液位傳感器輸出低電平認(rèn)為液位過低理論上這些閾值應(yīng)該做成可配置參數(shù)存在Flash里方便護(hù)士根據(jù)不同藥液調(diào)整這也是醫(yī)療設(shè)備的基本要求。我在代碼里預(yù)留了參數(shù)存儲(chǔ)區(qū)考究一點(diǎn)的還會(huì)加上參數(shù)校驗(yàn)防止Flash數(shù)據(jù)損壞導(dǎo)致設(shè)備亂跑。4. 仿真與調(diào)試沒有硬件也能跑通90%的邏輯4.1 用Proteus搭建仿真工程傳感器怎么模擬這個(gè)項(xiàng)目另外一個(gè)重點(diǎn)就是仿真。很多人對(duì)Proteus仿真的理解還停留在“畫個(gè)電路放個(gè)單片機(jī)點(diǎn)運(yùn)行看流水燈”的階段。實(shí)際上Proteus足夠模擬這個(gè)輸液系統(tǒng)的絕大部分行為關(guān)鍵是傳感器怎么在仿真里模擬。紅外對(duì)射傳感器在Proteus里沒法用真實(shí)器件搭我的辦法是用信號(hào)發(fā)生器或脈沖源代替。滴速檢測(cè)傳感器的輸出是一系列脈沖脈沖間隔對(duì)應(yīng)滴落間隔。比如模擬60滴/分時(shí)就用一個(gè)頻率為1Hz的方波信號(hào)源接到STM32的輸入捕獲引腳。模擬滴速變化時(shí)用兩個(gè)信號(hào)源通過模擬開關(guān)切換或者直接寫一個(gè)簡(jiǎn)單的微控制器仿真模型讓它按預(yù)設(shè)曲線輸出變化的頻率信號(hào)。步進(jìn)電機(jī)在Proteus里也有現(xiàn)成的模型但要注意普通的步進(jìn)電機(jī)模型看不到轉(zhuǎn)速和扭矩。我做仿真時(shí)用的是虛擬終端邏輯分析儀來驗(yàn)證電機(jī)控制邏輯是否對(duì)觀察PWM波形的頻率和占空比是否符合預(yù)期。這樣雖然不能“看到”實(shí)際的蠕動(dòng)泵擠壓效果但能證明單片機(jī)輸出的控制信號(hào)是對(duì)的。4.2 仿真能驗(yàn)證什么、不能驗(yàn)證什么仿真最大的價(jià)值是驗(yàn)證軟件邏輯最大的坑是讓人誤以為硬件可以直接照搬。我的建議是用仿真驗(yàn)證以下三部分第一驗(yàn)證狀態(tài)機(jī)邏輯。按鍵輸入、狀態(tài)跳轉(zhuǎn)、報(bào)警觸發(fā)條件這些純邏輯的東西仿真和實(shí)物應(yīng)該完全一致。第二驗(yàn)證PID算法。把滴速傳感器用脈沖源模擬通過示波器觀察控制周期里PWM占空比的變化曲線看是否按照預(yù)期邏輯調(diào)節(jié)。第三驗(yàn)證顯示和通信。OLED在Proteus里有仿真模型串口通信也可以直接連虛擬終端看輸出。但仿真驗(yàn)證不了的是真實(shí)的信號(hào)質(zhì)量、電源紋波和電磁兼容。比如滴速傳感器的信號(hào)整形電路在實(shí)物中要處理的噪聲問題在仿真里完全體現(xiàn)不出來步進(jìn)電機(jī)啟停瞬間的電源跌落仿真里也沒有紅外對(duì)射管在不同光照下的行為差異仿真更是無從談起。所以正確的開發(fā)流程是仿真驗(yàn)證邏輯實(shí)物驗(yàn)證電路兩條線并行推進(jìn)而不是互相替代。4.3 配合Keil和STM32CubeMX的開發(fā)效率提升代碼部分我用了STM32CubeMX做外設(shè)初始化然后用Keil MDK寫業(yè)務(wù)邏輯。這樣分工的原因是CubeMX生成的初始化代碼非常規(guī)范尤其時(shí)鐘樹、GPIO復(fù)用、定時(shí)器配置這些手寫很容易漏配置某一路時(shí)鐘導(dǎo)致“明明代碼沒錯(cuò)但外設(shè)不工作”的怪現(xiàn)象。而業(yè)務(wù)層代碼自己寫邏輯控制更清晰。具體流程是在CubeMX里勾選需要的引腳和外設(shè)配置好定時(shí)器輸入捕獲、PWM輸出、UART、I2COLED生成MDK工程然后在這個(gè)框架下添加自己的業(yè)務(wù)代碼。要注意CubeMX生成的main函數(shù)里有一個(gè)while(1)業(yè)務(wù)代碼不是堆在里面而是拆成模塊文件比如drip_detect.c、motor_control.c、state_machine.c、alarm.c、display.cmain里只做初始化和狀態(tài)機(jī)調(diào)度。這樣每個(gè)模塊可以獨(dú)立測(cè)試也方便別人直接看代碼結(jié)構(gòu)。另外提一句日常開發(fā)環(huán)境的小事。如果是用ST-Link調(diào)試在Keil里容易遇到“no stm32 target found”的報(bào)錯(cuò)尤其是“if your product embeds debug authentication”這種提示。多數(shù)情況不是芯片燒了而是SWD引腳被代碼復(fù)用、接線松動(dòng)、或目標(biāo)板供電不穩(wěn)。我遇到過的場(chǎng)景是板子外接了12V電機(jī)后ST-Link的3.3V參考電壓被拉低導(dǎo)致調(diào)試器找不到芯片。解決辦法很簡(jiǎn)單調(diào)試的時(shí)候用獨(dú)立USB供電或者把ST-Link改成外接供電模式。這種小問題在開發(fā)中很常見但很煩人先排除電源問題再動(dòng)代碼。5. 實(shí)測(cè)踩坑記錄幾個(gè)只有在實(shí)物上才會(huì)暴露的問題5.1 滴速傳感器誤觸發(fā)從“瘋狂中斷”到濾波方案實(shí)物調(diào)試第一天傳感器輸出的信號(hào)就把我整懵了。滴壺里明明沒液體在滴單片機(jī)的中斷計(jì)數(shù)器卻一直在跳。用示波器一看輸出波形上疊了一堆毛刺頻率還不低。這個(gè)問題的根源是環(huán)境光。我一開始把對(duì)射管裝在滴壺上之后就直接接比較器閾值設(shè)在了中間值。但實(shí)際場(chǎng)景中燈光、窗戶反光都會(huì)引起接收管輸出波動(dòng)當(dāng)這些波動(dòng)跨過閾值時(shí)就產(chǎn)生了誤觸發(fā)。解決思路分兩步硬件上我在比較器正輸入端加了一個(gè)遲滯電阻讓比較器變成一個(gè)施密特觸發(fā)器避免信號(hào)在閾值附近反復(fù)跳變軟件上我加了一道去抖濾波——捕獲中斷里記錄這次脈沖的時(shí)間戳只有當(dāng)前后兩次脈沖間隔大于3ms才認(rèn)為是一次有效滴落。小于3ms的脈沖一律視為抖動(dòng)忽略。這個(gè)“硬件整形軟件濾波”雙重方案實(shí)測(cè)效果非常好誤觸發(fā)基本清零。這個(gè)經(jīng)驗(yàn)放到其他傳感器設(shè)計(jì)里其實(shí)同樣適用傳感器信號(hào)處理不能只靠器件選型也不能只靠軟件算法兩條腿走路才是工程做法。5.2 步進(jìn)電機(jī)一啟動(dòng)單片機(jī)就復(fù)位這是我在做實(shí)物聯(lián)動(dòng)時(shí)遇到的第二個(gè)大問題。單獨(dú)測(cè)步進(jìn)電機(jī)時(shí)一切正常單獨(dú)測(cè)主控時(shí)也一切正常兩個(gè)一連起來只要電機(jī)一轉(zhuǎn)OLED屏幕閃一下復(fù)位或者蜂鳴器“嘀”一聲重新上電。排查過程我做了好一陣。先用示波器量STM32的VDD電機(jī)啟動(dòng)瞬間電壓直接跌到了2.8V復(fù)位閾值3.0V以下單片機(jī)自然就重置了。再看12V電源紋波電機(jī)啟動(dòng)瞬間有將近1V的跌落。原因很清晰電源的瞬態(tài)響應(yīng)能力不足步進(jìn)電機(jī)啟動(dòng)時(shí)的電流沖擊直接把電壓拉垮了。解決方案是在電機(jī)驅(qū)動(dòng)板的電源輸入端并聯(lián)了大電容470μF/25V電解電容 100nF陶瓷電容同時(shí)在12V到5V的降壓模塊前后也各加了一級(jí)濾波電容。電容的存在相當(dāng)于一個(gè)蓄水池電機(jī)啟動(dòng)時(shí)先消耗電容里存儲(chǔ)的能量給電源模塊爭(zhēng)取響應(yīng)時(shí)間。這個(gè)問題之后我再也不省電源濾波電容了這在原理圖設(shè)計(jì)里看起來是“保守”實(shí)際上是必要的穩(wěn)妥。5.3 電磁閥關(guān)不斷不是電機(jī)問題是驅(qū)動(dòng)邏輯接反了電磁閥的測(cè)試也出過烏龍。我用ULN2003驅(qū)動(dòng)一個(gè)12V常開電磁閥代碼邏輯是“異常時(shí)輸出高電平讓ULN2003導(dǎo)通電磁閥得電夾斷”。結(jié)果實(shí)測(cè)是正常輸液的時(shí)候電磁閥莫名其妙發(fā)熱異常時(shí)反而沒反應(yīng)。查了半天發(fā)現(xiàn)我把電磁閥的接線接到ULN2003的公共端COM和輸出端之間而COM接的是12V輸出端導(dǎo)通時(shí)電磁閥兩端電壓差為0反而是不工作的。正確的接法是電磁閥一端接12V另一端接ULN2003的輸出端輸出端低電平時(shí)電磁閥得電動(dòng)作。這個(gè)錯(cuò)誤讓我意識(shí)到一個(gè)很重要的問題達(dá)林頓管陣列和繼電器一樣是低電平驅(qū)動(dòng)還是高電平驅(qū)動(dòng)完全取決于外部接法不要想當(dāng)然。模電基礎(chǔ)不牢的話非常容易在這里翻車。后來我在原理圖里專門標(biāo)注了驅(qū)動(dòng)方向還在代碼里留了注釋防止自己以后再看的時(shí)候犯同樣的錯(cuò)。5.4 氣泡檢測(cè)的分辨難題液體和氣泡在光學(xué)上的區(qū)分氣泡檢測(cè)模塊我一開始直接用紅外對(duì)射管放在滴壺后面的透明管段上。結(jié)果發(fā)現(xiàn)氣泡和液滴的光學(xué)特征差異不夠明顯——細(xì)小的氣泡和液滴經(jīng)過檢測(cè)區(qū)時(shí)接收信號(hào)的下降幅度幾乎一樣沒法可靠區(qū)分。后面我找了半天資料發(fā)現(xiàn)商用輸液泵的氣泡檢測(cè)大多是超聲氣泡檢測(cè)——利用超聲波在液體和氣體中傳播衰減差異巨大的特性來分辨管路中是否有氣體段。超聲波方案確實(shí)可靠但電路復(fù)雜度和成本都上去了。在不增加太多硬件成本的前提下我改用了一種折中方案把紅外對(duì)射管沿著管路徑向放置并加了一個(gè)窄縫遮光罩只允許管路中心一小條區(qū)域的光通過。液體通過時(shí)由于折射和散射接收管信號(hào)的變化幅度與氣體通過時(shí)不同。配合軟件里對(duì)脈沖寬度的判斷氣泡造成的遮擋持續(xù)時(shí)間和液滴不同總算實(shí)現(xiàn)了基本可用的氣泡分辨。說實(shí)話這個(gè)方案離商用設(shè)備的可靠性還有差距但它作為一個(gè)開源方案已經(jīng)能把“連續(xù)氣泡”這種危險(xiǎn)情況檢測(cè)出來了。6. 代碼結(jié)構(gòu)怎么安排才算“開源友好”項(xiàng)目開源大家最關(guān)心的肯定還是代碼。我見過不少“開源項(xiàng)目”解壓下來一個(gè)文件夾全是散落的.c/.h沒有任何層次新手打開直接勸退。這個(gè)項(xiàng)目的代碼結(jié)構(gòu)我花了心思整理目的是讓一個(gè)只學(xué)過單片機(jī)基礎(chǔ)的人也能順著目錄找到自己想看的部分。├── Core/ │ ├── Inc/ // 頭文件 │ └── Src/ // 系統(tǒng)初始化、中斷處理 ├── Drivers/ │ ├── STM32F1xx_HAL_Driver/ // HAL庫(kù) │ └── BSP/ // 板級(jí)支持包LED、按鍵、蜂鳴器 ├── App/ │ ├── state_machine.c/h // 主狀態(tài)機(jī) │ ├── drip_detect.c/h // 滴速檢測(cè)與計(jì)算 │ ├── motor_control.c/h // 步進(jìn)電機(jī)與蠕動(dòng)泵控制 │ ├── pid.c/h // PID算法 │ ├── alarm.c/h // 異常報(bào)警與處理 │ ├── display.c/h // OLED顯示 │ └── comm.c/h // 串口通信與協(xié)議解析 ├── Simulink/Proteus/ // 仿真工程文件 ├── Hardware/ // 原理圖、PCB │ ├── Schematic/ // 原理圖工程文件 │ └── Datasheet/ // 關(guān)鍵器件數(shù)據(jù)手冊(cè) └── Doc/ // 設(shè)計(jì)文檔、說明這個(gè)分層邏輯是Drivers層不寫業(yè)務(wù)代碼只做硬件抽象App層只調(diào)Drivers的接口不直接操作寄存器。好處是以后換個(gè)顯示屏幕、換個(gè)電機(jī)驅(qū)動(dòng)芯片只需要改BSP層App層邏輯幾乎不用動(dòng)。這也是一個(gè)合格嵌入式工程的基本素養(yǎng)。在模塊接口設(shè)計(jì)上我盡量做到“函數(shù)名見名知意”。比如DripSpeed_GetCurrent(void)、Motor_SetSpeed(uint16_t speed)、Alarm_Trigger(AlarmType_t type)。這樣即使不看實(shí)現(xiàn)細(xì)節(jié)讀代碼的人也能猜到這個(gè)模塊是干嘛的。每個(gè)模塊的頭部都有注釋說明負(fù)責(zé)什么、依賴什么、關(guān)鍵參數(shù)含義。注釋是給下一個(gè)維護(hù)者看的這個(gè)維護(hù)者很可能就是幾個(gè)月后的自己所以我都盡量寫得人性化一點(diǎn)。7. 如果你打算復(fù)現(xiàn)這個(gè)項(xiàng)目我建議按這個(gè)順序來從零開始復(fù)現(xiàn)一個(gè)這樣的項(xiàng)目如果上來就直接焊板子大概率會(huì)翻車。我的建議是按“仿真先行、模塊化驗(yàn)證、系統(tǒng)聯(lián)調(diào)”三個(gè)步驟走。第一步先把Proteus仿真工程跑起來。不要去管硬件先把代碼燒進(jìn)仿真里的STM32用信號(hào)源模擬滴速傳感器驗(yàn)證狀態(tài)機(jī)、顯示、報(bào)警這些邏輯能不能跑對(duì)。這個(gè)階段你會(huì)發(fā)現(xiàn)代碼里的很多邏輯問題改起來成本最低。第二步按模塊搭硬件。先搭最小系統(tǒng)板OLED按鍵驗(yàn)證顯示和交互正常再搭滴速檢測(cè)模塊驗(yàn)證傳感器信號(hào)整形和中斷捕獲再搭電機(jī)驅(qū)動(dòng)用開環(huán)PWM控制電機(jī)轉(zhuǎn)速確認(rèn)方向可調(diào)最后把PID控制閉環(huán)調(diào)通。每一個(gè)模塊單獨(dú)調(diào)試的時(shí)候問題都很好定位。全部模塊都通了之后再整合到一起。第三步系統(tǒng)聯(lián)調(diào)。聯(lián)調(diào)階段重點(diǎn)是看模塊間的相互影響比如電機(jī)啟動(dòng)時(shí)會(huì)不會(huì)干擾滴速檢測(cè)電源負(fù)載變化時(shí)會(huì)不會(huì)引起傳感器漂移報(bào)警時(shí)電磁閥動(dòng)作會(huì)不會(huì)導(dǎo)致主控復(fù)位。這些問題只有在全系統(tǒng)運(yùn)行時(shí)才會(huì)暴露也是最考驗(yàn)排查能力的時(shí)候。最后實(shí)物和仿真之間有差異是正常的仿真跑通了不代表實(shí)物能直接工作實(shí)物出了問題也不用推翻仿真結(jié)論——兩者驗(yàn)證的層面不同把它們當(dāng)成互補(bǔ)工具就好。這個(gè)項(xiàng)目對(duì)我來說收獲最大的地方并不在于某一個(gè)具體的功能模塊而在于它逼著我把“從傳感器到執(zhí)行機(jī)構(gòu)再到算法控制”的整個(gè)鏈路走通了一遍。醫(yī)療電子確實(shí)是容錯(cuò)率很低的領(lǐng)域但作為學(xué)習(xí)項(xiàng)目它涵蓋的知識(shí)面足夠廣難度又不會(huì)讓人徹底放棄卡在中間進(jìn)度時(shí)還能隨時(shí)用仿真回頭檢查邏輯。我把自己踩過的坑、試過的方法都攤開寫在這了如果你決定復(fù)現(xiàn)它希望這些記錄能幫你少走幾個(gè)彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品2020| 91麻豆天美国产欧美高潮| 一区二区三区看视频| 激情五月天视频| 日日夜夜骚| 亚洲精品国产专区在线观看| 亚洲精品1区| 第一高清av中文字幕| 麻豆精品.欧美精品.日韩精品.| 五月天婷婷综合| 国产成久久综合片| 91色亚洲| 久操影视| 日韩av熟女一区二区三区成人| 日韩美女啪啪一区| 东京热一区二区中文字幕| 亚洲和欧美裸体美女双飞视频| 国产剧情AV不卡在线观看| 亚洲熟女人妻中文字幕一区二区| 97精品在线| 欧美三级不卡| 九月丁香综合网| 人妻少妇精品| 一区二区三区看视频| 久久夜夜夜夜| 日日天天久久啊啊aaa| 国产精品视频白浆免费| 欧美性生活免费网| 天天激情综合站| 密臀视频三区免费网站| 台湾佬中文娱乐网久久久久久久久久com | 在线五区| 五月开心久久AV官网| 91爽啪| 99久久久无码国产精品性男| 亚洲成?V人片在线观看福利| 二男一女成人A片| 91亚州| 中文字幕一区二区三区人妻不卡| 99精品综合久久久久五月天| 久草精品一区| 丰满欧美放荡少妇在线| 久久熟女久| 亚洲免费97免费| 日韩情色视频| 在线一区| 美女骚尻视频| 91精品少妇搡搡搡| 91精品国| 欧美韩日精品99综合| 97天天插| 色五月AV| 操逼操网| 99性爱视频| 麻豆人妻精品一区二区| 综合色图,成人综合网| 熟妇在线视频一区二区| 口爆欧美91| 成人婷婷丁香| 精品久久久亚洲AV成人网站| 99操逼| 五月婷婷影院| 亚洲免费精品一区| 亚州色图狠狠干| 97日视频| 嗯嗯啊啊啊好爽| 欧美精品激情| 色综合一本| 天天弄天天操| 欧亚综合一卡二卡中文字幕| 亚州春色| 精品女同一区二区三区| 欧美一二三| 国产9 9在线 | 亚洲| 欧美欧美啪啪视频| 国产女人操逼视频| 99re9这里只有精品| 国产60区。| 97超视频在线观看| 黄色成年| 久久精品国产Aⅴ| 免费一级性爱久久| 天天日天天干天天整| 妇人噜噜| 国产92麻豆天美精品色欲5| 久久麻豆一区二区| 男生女生啊啊啊啊| 日韩激情毛片一级久久久| 丁香六月婷婷久久综合| 国产精品久久久久久久久AV大片| 激情五月丁香五月| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 色吧 综合| 全免费a敌肛交毛片免费| 伊人亚洲国产一成人久久精品,久久| 一二三啪啪专区| 91日日| 中文字幕天天操| 天天操天天看| 久久久亚洲精品中文字幕人妻| 大香蕉99999| 88xx成人精品视频| 99操视频| 欧美91色| 翔田千里AⅤHD无码| 日韩另类色图| 青青操日韩| 白丝被操91| 九九99精品视频在线观看| 人妻在线臀日韩| 大香蕉92| 日本熟女中文字幕一区| 99热超碰| 久久久久白虎| 操逼日韩无码 | 黄色在线网站| 97精品视频免费| 台湾佬大香蕉| 国产精品亚洲免费| 蜜臀在线网站| 首页亚洲国产高跟丝袜诱惑视频| 国产丸一视频| 日本性感人妻91| 亚洲综合色男人网| 久久免费少妇| 操香逼| 日日摸日日弄日日拍| 国产强奸乱伦欧美| 国产精品2020| 欧美999| 91超级碰| 国产精品剧情| 99成人| 欧美91精彩| 三级精品三级在线观看| 超碰 另类 欧美| 亚洲天堂欧美| 白丝AV网站| 91性片| 天天综合精品| 天天综合网日韩| 亚洲国产精品久久久久久久久久| 日韩在线电影| 肥臀熟女福利视频一区二区| 涩综合导航| 亚洲天堂人人妻| 国产一级137片内射麻豆| 久久夜嗨| 人人爱人人操人人性| 偷拍片久久| 国产92麻豆天美精品色欲5| 一二三四视频在线社区中文字幕| 另类一区| 啪啪综合网| 精品人妻一区二区三区-国产| 一区二区三区高清| 午夜欧美J进J出白浆流出久久久 | 日婷婷| 加勒比人妻综合| 久操视频资源站公开| 97网址97| 国产欧美第五页| 天天综合网日韩| 亚洲青青青视频在线| 亚洲色欧美| 夜夜综合| 99视频只有精品| 激情小说图片亚洲首页| 久久精品中文字幕女同| www.色婷婷| 日本东京热久久久电影| 亚洲怡春院| 人妻啊啊人妻啊啊| 日日摸天天爽夜夜欢| 亚洲五月婷| 四虎国产精品永久地址入口| 欧亚日韩综合精品国产| 91撸色网 玖玖网 欧美| 亚洲中文字幕乱码无码一区二区| 91黑人无码激情在线| 精品无码一区二区三区色欲| 欧美大片91| 新版天堂中文资源8在线| 色爱三区| 精品久操| 一二三四视频中文字幕在线看| 免费啪啪av| 久久华人网| 91精品人妻一区二区三区蜜桃臀| 久久无码一区二区二三区性色| 午夜精品人妻二区三区| 91暧暧| 日韩少妇一区二区三区| 国产精品网址| 欧美懂色综合网| 青青草精品| 国产色呦呦| 国模私拍一区二区三区神乳| 热99re69精品8在线播放| 亚州 综合 色图| 日本福利社| 在线观看av区| Blackedraw视频一区二区| 欧美激情区| 日日AAvv| 四虎影视国产精品| 色www精品视频在线观看| 97色碰| 亚洲情欲| 午夜一区| 无马一区二区| 91白虎| 亚州熟妇精品| 91色碰| 手机午夜电影神马久久| 天天亚洲| 久久视频,这里只有精品| 中文字幕一区二区三区人妻少妇在线| 99无码| 亚洲国产日韩欧美熟妇在线| 日韩精品中文字幕二区| 午夜啪啪片| 黄人人操人人操| 国产精品99精品视频网站| 性色亚洲| 日韩在线观看三级电影| 国产婷婷综合在线观看| 69少妇一区二区| 久草精品国产99| 91免费看一区二区三区| 久久亚洲AV无码白度| 老熟女91视频| 伊人久大| 亚洲本色精品一区二区久久| 超碰在线香蕉| 手机看av网站在线看| 国产精品人妻熟女aⅴ| 操操逼视频| 无码一区二区精品视频久久久春药| 国产丝袜视频| 狠狠干综合| 亚洲熟妇自偷自拍另欧美| 99视频只有精品| 成人资源中文字幕在线观看天天| 一品道视频一区二区三区| 91色综| 国产在线不卡导航| 亚洲欧美一区二区网址| 少妇久久久久久| 99re免费| xxxx网站亚洲精品| 伊人婷婷五月天| 麻豆视频test| 人妻少妇久久| 男人女人18禁片免费看网站| 欧美性爱十八禁| 99色在线| 亚洲免费97免费| 97久久精品不卡| 啊啊啊啊好多水| 亚州综合AⅤ| 97视频在线免费观看| 国产 三级自拍| 亚州高清av| 欧美系列在线一区二区| 国产精品久久99日日| 乱伦一区二区三区‘| 综合欧美日韩在线观看| 天美传媒国产原创中文字幕亚洲欧美另类| 亚洲人在线| 九九九九九九免费视频| 久草尤物| 后入福利视频| 亚洲影院成人| 欧美精品日韩一区二区| 欧洲乱码视频| 91少妇人妻| 人人操人人摸人人看人人插| 91碰碰碰| 九一性生活免费视频| 人妻丝袜一区二区三区在线| 精品中文字幕第一页| 免费视频a级毛片免费视频| 厕所偷拍在线| 97日亚洲欧美| 夜夜影视四色| 亚洲成人精品久久久| 男人的天堂1024| 久久久一区二区三区三州| 伊人婷婷五月天| 91久久久视| 天天天做天天天爱天天天爽| 在线国产探花| 超97在线精品视频| www鬼畜国产男人的天堂| 激情五月综合| 欧美激情性久久久久久| 精品久久久一本一道| 人妻二区| 亚洲熟妇乱女区二区三区| 久久免费9| 91性感在线| 97精品久久久久久久| 91白嫩| 欧美亚洲特P| 亚洲AV噜噜狠狠网址蜜桃动漫| 久操高青| 丁香色狠狠色综合久久小说| 国产精品天美传媒| 加勒比综合| 91肉丝| 久久久98网站免费视频| 久久久久久九| 欧洲综合视频| 最新国内自拍av免费| 婷婷亚洲中文字幕在线| 久久免费99精品久久久久久| 精品小视频在线| 日本伦乱九九九综合| 91成人社区| 91女神在线视频| 激情小说亚洲| 亚州操操穴网| 99亚洲国产精品色一区二区三区| 精久久久91| 精品久久久久久AV无码| 日本新免费二区三区| 亚洲一级性爱视频免费看| 中文字幕人妻色偷偷久久皮 | 少妇xx精品| 91AV天美在线视频| 伊人色综合网电影| 上特色A在线| 超碰91在线| 日本媚薬中文字幕在线| 久久欧美1卡2卡3| 欧美日韩午夜精品一区二区三区| 欧美猛交黑寡妇中文字幕| 免费超碰97在线观看| 日韩无码服务区| 99热色精品| 欧美性生活男人的天堂| 久操视频在线| 手机av天堂久久久久| 日韩操逼性鲍| 96超碰网| 大香蕉在线视频重口味毛片在线| 337p大胆噜噜噜噜噜91Av| 国内一区二区三区| 粉嫩国产精品久久粉嫩| 国产色呦呦| 日韩精品一二三| yazhousetuoumei| 伊人五月天激情| 一本色道久久综合精品婷婷| 日韩国产十八禁| 国产做?爰片久久毛片?片美国| 欧美中文综合| 免费亚洲国产精品久久一区| 99热在线播放| 天天操人人操狠狠插| 天天影视网色欲色香| 萌白酱自拍视频| 国产少妇高潮| 加勒比在线视频| 国产日韩欧美亚洲精品95| 国产日韩中文字幕欧美| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 五月丁香六月激情综合| 国产午夜无码片在线观看影视 | 国产午夜在线观看| 好湿好紧视频| 97精品在线| 在线 制服丝袜中出 人妻| 久久av一级av少妇av高潮| 欧美激情1区| 精品美女久久一二三| 蜜臀久久一区二区| 国产精品久久久三级无码| 激情抓乳插进去啪啪啪日韩 | 老司机香蕉| 亚精品无码毛片一区二区三区| 色五月综合| 亚洲成A∨人影院在线欢看| 日本人妻伦在线中文字幕| 国产精品一区二区三区在线| 九九免费影片| 丝袜亚洲91| 熟女精品va中文字幕| 亚洲啪啪啪啪视香蕉| 无码乱人伦中文视频| 国产精品一区二区黄片| 97色亚洲| 97 视频在线| 黄色大片一区二区密桃丝袜| 久久精品国产99精品亚洲蜜... | 黄污污污污| 精品十八在线观看| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 色青青久久影视| 欧美亚洲高清不卡| 美女啊啊啊啊啊啊啊| 欧美综合传媒| 国产麻豆一区二三区| 蜜臀久久一区二区| 白嫩国模丰满一二三区| 97欧美性爱| 9999亚洲电影| 一级片在线观看高清无码| 无遮挡男女激烈动态图| 69XX一中文字幕人妻91| 欧美一区二区三区入口| 9997se| 婷婷爽人人婷婷爽视频| 日韩高潮一区| 国产成人精品一区| 26uuu国产| 伊人视频| 五月天色五月| 欧美92| 色九九九九久| 精品久久久久av影院| 综合久久2017| 亚洲男人天堂网久久| 黄色片,com| 99色婷婷中文字幕乱色| 综合一区中亚洲国产成人综合精品| 暴力av在线| 97超碰天天| 在线观看综合精品亚洲| 97欧美视频| 男人的天堂久久狠| 肥臀熟女福利视频一区二区| 久久精品店| 久久久久久网址| 九九人妻| 男人天堂资源| 国产精品久久久久久夜夜夜| 伊人久久大香大香线蕉中文| 一起草欧美| 91美女片在线| 九九九九热只有精品| 九九九九日本| 欧美亚洲丝袜美女电影| 中文字幕一区二区韩| 9色国产精品一区粉嫩| 亚洲日韩黑丝| 亚州国产成人精品女人久久| 久久国99999| 免费a在线播放v| 秋霞久久亚洲精品成人| 老熟女91| 69国产对白刺激| 亚洲毛片基地专区| 99精品久久久久久| 香蕉免费一区二区三区不读| 精品99999久久久久久| 99精品成人免费看| 中国一级操逼视频| 免费的黄片wwwwww| 欧美国产日韩高清在线| 婷婷五月天成人| 无码又爽又硬又激情免费视频| 精品人妻一区二区三区-国产精品| 熟女视频久久| 东京日日夜夜| 9热9热综合网| 婷婷15月天青娱乐| 日本熟妇人妻一区二区三区| 9久热这里只有精品| 欧美洲精品一级| 人妻娇喘 激情视频| 亚洲综合91| 国产成人欧美一区二区三区的国产| 亚洲无码超碰免费| 日韩欧美国产高清视频| 99国产人成精品| 污污污8888| 97日亚洲欧美| 久久五十路熟女人妻| 91狠狠色丁香婷婷综合久久精品| 男女打扑克高清网站| 久久人妇| 欧美福利视频啊啊啊啊| 日韩AC| 久久久久久久一级黄色打同平台| 男人的天堂亚洲| 欲色啪| 一区二区乱码福利| 色婷婷视频| 呦女网站| 日韩一999精品| 无卡一区=区| 亚洲日韩在线a不卡99精品 | 色综合一区二区三区| 国语国产操逼伊人AV网| 偷拍超碰| 亚洲成人ab| 无码区蜜乳| 中文字幕视频2区| 久久9久| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 黑人粗大V S日韩女优视频| 91福利网在线观看| 久久久久中出| 秋霞 色色| 国产成人网址| 久草这里只有精品| 亚洲精品蜜桃久久久一区二区三区| 狠狠爱夜夜干| 亚洲天天影视色综合| 精品久久久久黄少妇| 欧美亚洲日韩人妻在线观看| 99久久久久久亚洲精品不卡| 色汉综合| 亚洲人妻熟妇三十三区| 精品日韩人妻视频| 狠综合网| 日韩美女高潮喷水视频| 制服中出中文人人精品| 国人欧美精品一区二区| 这里都是精品| 亚洲精品男人的天堂| 69一区二区三区| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 很很干很很操| 香蕉国产精品麻豆亚洲欧美日韩| 91网18| 婷婷五月天成人网| 亚洲国产综合视频| 欧美一区二区三区黄色影视| 色5月婷婷| 欧美黄色片在线播放| 在线色资源| 99久久久| 国产精品无码av| 3PAV乱伦视频| 青青久日| 蜜臀久久99精品久久久久久久久| 亚洲精品成人动漫在线| 日本久久超碰| 欧美色老汉| 白 大 人妻 区 在线| 免费观看欧美日韩操逼视频| 欧美日本成人一区二区| 诱惑人妻欧美一区在线播放| 97人人干人人操| 亚洲av无线观看| 乱伦AVxx| 熟女人妇一区二区三区| 可免费观看的av毛片中日美韩| 东京男人天堂| 色娱乐色呦呦夜夜夜夜av| 动漫片子网站3黄| 淫色网综合| 啊啊啊不要啊啊受不了了视频在线| 99re99在线视频| 欧美一二级| 怡红院亚洲怡春院av| 伊人青青草久久| 人妻酒店出差被中出免费在线播放| 青青草国产亚洲精品久久 | 天天综合色| http://qxhbdz.com| 国产日韩精品一区二区三区| 午夜福利久久久噜久噜久久综合| 国产精选三级在线观看| 色玖玖| 偷窥自拍A片| 亚洲骚女一区二区三区| 少妇一区二区三区在线观看| 影音先锋日本一区二区| 亚洲日本激情| 亚洲深夜福利| 女沟厕偷窥piss小便| 久草免费在线视频| 国产麻豆一区二三区| 啊嗯嗯啊好大好爽| 91中文字幕| 蜜臀va69| 最新中文字幕在线亚洲| 免费观看网黄| 男人的天堂一区三区| 六月婷婷五月丁香| 久久久久一本一区二区青青蜜月| 色欧洲97| 午夜福利无毒不卡| 97任你吞精| 婷婷伊人| 欧美精品欧美精品系列 | 人妻久久一区二区三区 | 国产 日韩,欧美 自拍| 国产强奸乱伦欧美| 日韩在线76| 久久久草草精品| 亚欧视频在线| 无码91| 大香蕉狠狠爱| 天天爱天天韩国日本牛牛牛牛| 欧美亚洲高清不卡| 亚洲国产婷婷在线播放| 一个人在线看的黄色电影网站| 日日骚网站| Sekablack无码一区| 99re8超碰| 91天射| 日韩精品人妻一| 九九热免费国产视频婷婷伊人五月 | 女人与公拘交酡2020视频| 大香蕉人妻| 日韩日韩日韩-国产乱码精品一区二区| 成年无码动漫av片无尽在线| 久久熟女人| 中文字幕99999| 日本三级小说中文字幕| 另类图片综合| 性色国产东北露脸精品视频| 在线播放成人高清免费视频| 久久综合精品一区二区三区| 亚洲骚逼少妇| 亚洲天堂自拍| 欧美日韩不卡a片| 亚洲精品欧洲精品| 中文字幕交换人妻| 亚洲97在线| 青女在线| 欧美精品自慰系列寂寞少妇 | 美骚妇av高清在线| AV免费在线播放一区| 艾草av| 亚洲精品亚洲人成在线麻豆| 天天欧美| 国内97干免费看| 手机看av网站在线看| 日本不卡在线二区三区| 日夜久久久九九九久| 久久鲁干| 婷婷丁香九月| 高清国产av无码| 色噜噜日韩精品| 撸撸成人在线视频| 99色视频| yaouchengrenav| 亚洲久久天堂| 日韩情色视频| 久久人妻视频网| 日韩乱插| 91人妻人人澡人人爽人人精品| 久久视频,这里只有精品| 丁香啪啪| 五月花婷婷| 欧美日韩岛国大片在线观看| 老司机福利青青草| 日本久久综合| 久久极品伊人| 人妻激情另类| 91人人爽人人爽| 亚洲综合中文字幕有码| 欧美日韩性爱电影在线| 国产一区二区精品久久久不卡蜜臀| 91五月天| 爆乳免费黄网站| 极品色电影院| 欧美日日夜夜| 超碰碰激情97+久| 亚州色国| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 欲色啪| 精品中文字幕第一页| 新久久AV| www.91视频网| 天美麻花大全视频| 久午视频| 密臀AV在线| 国产福利精品最新在线| 国产一级高清免费观看| 久9爱精品| 中文字幕 国产 精品| 久久欲| 91色插| 天天网综合| 干超碰碰熟女| 人妻啪| 美女一区二区国产精品| 亚洲一本色道中文无码aV天美| 人妻色偷色噜| 午夜九九| 亚洲色图欧美色图另类图片| 性夜影院爽黄A爽免费动漫| av影院十区| 九九九九九九精品| 日韩欧美性爱电影在线观看| 国产精品亚洲无码| 亚洲av影院在线观看| 亚洲综合电影| 亚洲,欧美,综合网| 亚洲成人ab| 啪啪啪男女亚洲中文字幕99| 欧美成人免费在线观看| 中文字幕奈奈美被公侵犯| 黑丝自慰喷水网站| 国产黄色 A 片免费看| 人妻一区视频| 日本九九久久99播| 精品一区96| 日产成人久久| 国产日本顶级一区二区三区| 久久男人精品| 五月激情天| 97亚洲欧美日韩| 精品久久艹| 欧美性爱18观看| 五月综合婷婷久久网站| 人妻一区二区三区| 91亚洲情色| 熟女色综合久久| 久久嫩草| 欧差乱伦二三| 国语人妻精彩刺激| 精品人妻一区二区三区-国产| 91精品少妇搡搡搡| 亚洲暴力强奸AV| 97视频在线观看播放与子乱对白在线……| 99久久com免费视频′| 久久网亚洲| 免费看国产曰批40分钟怎么下载| 美女的肌被草喷水视频| 亚洲天堂少妇| 日本黄色精品专区网站| 岛国片在线观看视频亚洲| 日韩一级二级在线| 日韩黄片视频试看| 亚洲美乱| 在线亚洲 欧美 日本专区 | 91影库| 人人噜夜夜操| 亚欧视频在线| 日韩欧美天天爽爽爽天天爽爽| 国产男人又猛又粗又爽| 91狠狠狠| 日本天堂网| 天天日天天干天天色| 婷婷99狠狠| а√天堂资源官网在线资源| 99在线啪| 99色悠悠| 亚洲天天做日日做天天谢日日| 欧美久久毛片基地| 日韩中文字幕在线视频观看| 亚洲人成在线放东京热| 国产极品999| 无码137片内射在线影院| 97精品97久久| 综合激情婷婷| 国产97在线 | 亚洲| 久久、1234| 五月香婷婷| 九一性生活免费视频| 狠狠综合网| 国产毛片在线| 中文字幕丰满人妻日本| 一卡二卡在线播放| 久久久久密臀视频| 午夜婷婷| 综合 欧美 亚洲 日本| 91精品国| 插老姨肥穴| 精品夜夜澡人妻无码| 91一起操| 六月丁香啪啪啪| 精品在线观看视频在线| 曰韩操B| 国产无码三级视频在线观看| 在线不欧美| 黑人精品欧美一区二区蜜桃| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 歐美性天天| AV天堂电影网| 日韩精品9999| 超碰视97中文| 欧美亚洲日本视频久久久| 国产精品久久久久久无码红治院| 亚洲一二三四区| 国产av激情无码久久天堂| 欧美一区二区三区四区综合| 亚洲国产一级黄色视频| 人人操 欧美| 男女性感激情网站| 欧美黑人精品一区二区| 久热大香蕉网站| 亚洲激情久久久伊人综合| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 93人人操人人| 国产成人五月天丁香花| 翔田千里AV无码秘 三区| 无码国产精品96久久久久孕妇| gogogo免费高清看中国国语| 亚洲AV无码国产成人| 欧美|91色综合| 亚洲精品99| 啊啊啊啊啊好大好舒服想要| 蜜桃精品视频一区二区三区| 99少妇| 精品偷拍13p欧美dodk视频| 日韩无码专区| 99国产在线绯色一区| 国产人人干| 翔田千里A片一区二区| 亚洲成a人片在线观看中文!!!| 日本欧美国内在线| 自拍欧美| 欧美天天综合网版| 国产精品无码在线| 加勒比日本在线| 高清国产精品福利网站| 91精品久久久久久综合五月天| 亚洲熟女乱综合一区二区三区 | 天天日天天干天天操| 综合欧美日本三级| 日韩视频小说在线观看 | 视频在线观看免费一区二区三区| 在线观看十八禁| 亚洲色图综合| 天堂日本亚洲欧美| 五月婷亚洲精品天堂| 婷婷五月天av| 亚洲色综合| 97精品国产97久久久久久户外免费| 少妇蹲下买菜露大唇0| 欧美一区二区三区入口| 黑人中出21连凳花野真衣| 男女一进一出视频久久| 成年女人18级毛片毛片免费观看| 日韩精品区二区三区不卡| 中文字幕一区二区三区四五区| 五月天综合在线| 亚洲男人天堂网| 天天日天天射天天干| 美國A片| 亚洲黄色电影| 在线综合 亚洲 欧美中文字幕| 97超碰人人操人人操| 性色中出| 91粉嫩萝控精品福利网站_精品影音先锋国| 美日韩一卡二卡三卡免费人妻精品| 婷婷超| 无码人妻系列少妇| 日本99视频| 八戒无码国产午夜福利| 污电影在线观看| 91neishe| 欧美性爱另类综合| 欧美综合自拍亚洲综合图| 97爱免费插| 中文字幕一区二区视频在线观看| 亚洲情色五月天 | 国产女生在线| 毛片久久| 日本不卡在线二区三区| 精品然女一区二区| 伊人成人中文字幕久久网| 亚洲激情在线观看一区| 天天亚洲| 色噜噜人妻av中文字幕| 色婷婷狠狠18禁| 97超碰磁| 日本羞羞的视频在线播放| 国产91 丝袜在线播放00-百度| 久久精品中文| 好湿好紧好爽 视频| 少妇一区二区三区精选| 国产自制av蜜乳| 日韩av性爱在线播放| 97超碰欧美精品| 韩日欧亚a级| 麻花豆传媒剧国产MV出差| 91女优在线观看 | 日韩熟女三十乱伦| 人人模人人看| 2019天天干天天操| 一区二区三区蜜桃成人撸久久东京热| 久久黄黄| 91社区伊人| 国产又大又粗又长视频在线| 久热精品在线国产| 九热超碰| 69人妻精品一区二区绯色| 日韩欧美亚洲自拍偷拍| 精品无码人妻一区二区免费蜜桃| 成人性爱视频在线看| 久久久96精品| 99热精品在线播放| av在线播放国产一区| 老鸭窝黄色视频网站| 久久综合99| 中文操逼字幕| 97日韩欧美亚洲| 欧美性生活综合| 国产精品久久久久久亚洲色欲| 国内一区二区三区| 97超碰欧美手机在线| 五月天婷婷综合网| 免费av高清无码| 精品免费囯产一区二区三区| 九月婷婷综合| 8050午夜少妇无码| 日本有码影片下载 | 日韩国产不卡在线视频| 日本精品一级二级三级| 精品美女人人干| 亚洲老熟妇xxx| 影音先锋日本一区二区| 99热导航| 亚洲,欧美,春色,另类| 丁香五六月啪啪| 久久人妻97久久久久久久| 亚洲欧美精品久| 免费在线视频97| 久久的免费性爱视频| 无码在线亚洲| 久久精品电影| 午夜a成v人电影| 色欧美在线| 91一区二区| 丝袜美腿制服人妻二区中文字幕| 97天天| 久久超碰亚洲人| 青青草色AV| 夜色五月天| www国产精品| 久久久一区二区三区三州| 久久久久久久久久久人妻| 无遮挡又黄又刺激的视频| 强奸熟女一区二区三区 | 中文自拍欧美影视| 狠综合网| 伊人久久在线视频观看| 中文字幕人妻色偷偷久久皮| 少妇无码999| 欧美亚男人的天堂| 色噜噜狠狠色综无码久久合欧美| 欧美性爱一区二区三区| 无套内射性感少妇视频| 乱伦熟女论坛| 欧美性暴力猛交XXXX| 亚洲人人操| 九九九国产精品| 99热大香蕉伊在线| 厕所偷拍在线| 人妻嗯啊啊在线播放| 丁香色五月 97干| 国产AV无码AV| 国产精品成人蜜臀AV在线| 超碰成人公开| 秋霞一级A片黄色视频| 精品人妻少妇| 欧美78P| 日本三级精品| 风月影院十八禁| 精品二区三四区五电影 | 萌白酱自拍视频| 色在线亚洲视频www| 99热在线观看| 四方色播| 国产精品白领在线观看| 日本阿v天堂在线观看| 亚洲精品一区二区精品| 国产精品ⅴ无码大片在线看.| 成在线人在线观看视频| 国产人妻天天干精品| 天天插天天操| 天天看片天天爽| 美骚妇av高清在线| 色婷婷综合久久久久中文一区二区| 99啪啪| 国内外毛片在线观看| 国产精品成人午夜福利| 啊啊啊啊好疼| 国产肏逼网站| 国产成人bd在线观看| 天天爽夜夜操| 亚州色图狠狠干| 欧美黑人168页欧美黑人167| 91热| 色色色色日本| 另类在线| 精品亚洲俞拍视频一区| 日韩大香蕉AV影片| 妇女性内射冈站HDWWWCOM| 久久性爱城| 免费的av网| 国产熟女自拍| 日韩福利综合一区| 伊人影院综合是一个与深夜成人在线| 920日本午夜免费| 九九自拍伦理| 男人天堂2030| 亚洲精品第一| 亚洲AV资源| 日本五区不卡| 国产9 9在线 | 亚洲| 精品黑人一区二区| 久久久久久中文版| 黄页av| 色色香蕉| 少妇500双飞99| 日韩电影中文字幕| 日韩 欧美 另类 人妻| 天美麻豆精品视频99| 97干综合网| 日韩熟女操逼| 禁止观看美女黄| 九九九九九九综合| 久久透逼视频| 亚洲精品视频二区| 狠狠躁久久躁| 女同女同恋久久级三级| 国产精品老熟女一区二区| 青青欧洲黑| 国产乱伦性爱区| 91久久国产综合久久| 欧美91色| 丰满岳乱妇一区二区三区| 一区二区首页| 人人操欧美风骚| 婷婷操逼| 日日骚av| 亚洲精品人妻吞精av| 粉嫩AV输入| 亚洲性爱成人| 中文字幕在线观看丝袜| 亚洲精品欧洲精品| 国产精品懂色tv影视免费观看| 男人天堂一区二区| 校园春色家庭伦理欧美激情| 黄色区免费观看中文字幕| 欧美黄色图片| av毛片aaaaa免费看| 亚洲欧洲综合视频在线| 性交一区二区在线播放| 欧美黄色大片在线观看| 成人热久久精品| 久久久久久久强迫| 欧美色图天堂网m| 婷婷av在线中文字幕| 少妇蜜汁| 国产精品高清2021在线| 鸥美精品一区二区久久婷婷| 欧美狠狠干| yazhousetuoumei| 97久久超碰| 九九热免费在线国产视频伊人五月| a'v在线资源| 天天操女人| 香伊人在线| 99久久综合| 国内精品a| 久久超碰av在线| 717影院理论午夜伦八戒| 91色射| 久久99网站| 精品人妻一区二区三区在| 久久熟女人| 亚洲精品国产专区在线观看| 中字一区| 97久久久| 翔田千里爆乳巨臀无码| 亚洲色啪| 3p国产欧美99热| 亚欧美色| 91麻豆天美传媒HD| 天天色黄色影院天天操| 久久国语| 人妻熟女一区在| 国产无码精品成人| 亚洲区限制级| 激情专区综合| 久久永久无码人妻视频| 色情亚洲日本成人| 色综合av男人天堂| 麻豆成人AV| 伊人97色天使| 国产传媒操逼视频| 人妻夜爽夜夜爽| 亚洲老熟妇xxx| 强奸乱伦免费网站| 日本五区不卡| 天天添天天干电影| 日韩免费福利在线观看| 91天堂丝袜美腿| 日本三级久| 伊人丁香五月婷婷| 欧美性爱超碰97| 大香蕉国产中文自拍| 亚洲欧美在线观看2021 | 人人摸.人人色| 91激情国产| 800zy一区二区| 久久精品亚洲成a人天堂| 精品午夜福利| 欧美青青视频| 日韩性色b| 色官网色综合| 婷婷爽人人婷婷爽视频| 超碰这里有精品| 97九色人妻| 欧美色性爱| 日本爽爽爽爽爽爽免费视频| 色色青青久久| 99999精品成人| 98色网| 日韩一级特黄av毛片| 日本精品999| 色淫网站优优视频| 中文字幕超碰CAO| 亚洲日韩肥臀视频在线观看| 欧洲熟妇xxXx欧美老妇裸体| 搡老女人老熟女91老熟女综合网| 亚洲高潮少妇| 欧美性爱五月天| 亚洲欧美人妻| 懂色av中文字幕一区二区三区天美 | 丁香五月电影| 国产曰批免费观看久久久| 亚洲中字幕日本一区二区三区| 久久精品成人一区二区三区蜜臀| 日韩精品三区四区| 日韩啪啪啪啪啪| 一级啊性爱在线视频| 色黄污美女啪啪啪免费网站| 中文久久96| 精品少妇999| 男人的天堂.com| 香蕉精品二区二区| 国产aⅴ无码片毛片一级网站| 91肉丝| 超碰在线人妻不卡| 老司机午夜精品视频| 97人妻色| 国产欧美在线观看免费观看| 久久亚洲欧美中文字幕国语| 久久国语| 久草草一二三四区久久| 台湾一区国产高清在线| 9I1性色影院| 99日免费视频中文字幕| 人人操人人搞人人草| 国产成人啪一区二区| 超碰97精品在线| 美女人妻色网站| 亚洲不卡AV在线| 97中文天堂| 天天综合日韩网| 日本裸体久久色噜噜| 久久性爱视频| 免费视频在线一区二区不卡| 视频在线观看一二三区| 一区不卡在线观看av| 欧洲一区二区| 欧美成人精品一区二区男人蜜臀 |