本文介紹一種用單片機作為控制器,實現對密閉容器內汽液混合狀態下的蒸汽壓力和爐壁溫度進行控制的方案。該控制器采用模糊控制技術,適用于非線性、時變和時滯系統。實驗結果表明,它具有無超調、無靜差、魯棒性強等特點。
1系統的硬件組成
總體的硬件結構如圖1所示。

選用PIC16C74單片機作為主控制芯片,它有40根引腳,振蕩頻率可達20MHz,內含4KB的程序存儲器和192Bytes的RAM。內置3個定時器,2個*模塊,一個同步串行通信接口,一個5輸入通道的8位A/D轉換模塊,并提供了12個中斷源。
1.2測溫電路部分
本電路的測溫傳感元件采用電阻溫度探測器(RTD)。阻值RT與溫度T有如下對應關系:RT=R0(1+AT+BT2-100CT3+CT4)其中:R0為0℃時的阻值,A、B、C均為恒定的常數。本系統中選用Honeywell公司的HEL-700鉑金RTDs。
其電路設計為圖2所示。V0為輸出電壓,RT為溫度T時的阻值。則:V0=[(1+RT/1000)-1]*10/10=0.001RT。根據圖2電路輸出的電壓值及上式計算出此時的RT值,從而通過已知的RTD的電阻/溫度關系得出測點處的溫度值。也可通過在輸出電壓V0后接差動輸入比例運算電路,實現輸出電壓值與測點處溫度值的一一對應關系。之后,便可直接接單片機的一路模擬輸入。

1.3測壓電路部分
測壓部分電路如圖3所示。本系統采用的壓力傳感器為Honeywell公司的SCC系列產品,壓力傳感器起到惠斯登橋的作用,在恒流源驅動時可提供穩定的溫度輸出。圖3中,SCC前邊的電路提供恒流源;后邊的電路中,U3、U4、U5、U6均為集成運算放大器,利用U3、U4作為跟隨器,可以起隔離作用,避免后邊電路中的信號對前邊電路產生影響。R3為電位器,調節它可以進行壓力傳感器偏置的校準,調節R7可以改變壓力傳感器輸出的電壓的放大倍數。

1.4加熱電路
本系統的加熱部件選用加熱絲,通過對晶閘管的通斷控制實現加熱功率的變化。圖4為雙向晶閘管型觸發電路。

MOC3021是雙向晶閘管輸出型的光電耦合器,其作用是隔離單片機系統和觸發外部的雙向晶閘管。當單片機輸出高電平時,MOC3021的輸入端有電流輸入,輸出端的雙向晶閘管導通,觸發外部的雙向晶閘管KS導通。輸出高電平的時間便是觸發脈沖的寬度。
本系統是通過對爐壁加熱實現高溫高壓蒸汽的,該過程是一個非線性、時變的過程,因此采用模糊控制技術來控制本系統。
為了克服計算量大,耗時多的缺點,模糊控制器在實際應用中采用查表法實現。
具體做法是:首先通過離線計算,得出一個模糊控制表,然后把控制指標存入到計算機內存。在控制過程中,根據采樣得到壓力偏差值Pi和溫度偏差值Ti,分別乘以量化因子k1、k2,并經量化后得到論域Xi、Yj并由控制表第I行、第J列找到同樣以論域形式表現的控制量Uij,乘以相應的比例因子k3得到控制量U,即可用于被控過程,達到預期控制目的。這種模糊控制器組成的系統結構如圖5所示。

模糊控制器設計的關鍵是求取模糊控制表,具體的設計方法如下:
(1)模糊控制器的輸入輸出變量
確定實際溫度與給定溫度的偏差T及實際壓力與給定壓力的偏差P作為輸入變量,把控制加熱裝置電流的單片機一個I/O口在單個采樣周期內輸出高電平的時間作為輸出變量。這樣設計的模糊控制器是雙輸入單輸出的。
(2)確定輸入、輸出的范圍及其對應語言變量的論域元素和量化因子系統輸入輸出實際變化范圍P、T、U根據系統的實際情況設定,元素整數論域及其范圍可根據需要設定。在本系統中,由于不允許有溫度和壓力的超調,且溫度值一直在向接近設定值的方向變化,所以T、P均為負值,因此可設定P和T的元素整數論域范圍如下:

(3)精確量到元素整數論域的轉化
根據得到的溫度偏差T及壓力偏差P的精確量,分別乘以相應的量化因子k1、k2,并將其對應到元素整數論域上的整數點處。
(4)模糊控制規則表的建立
模糊控制規則的確定有很多方法:1)根據專家經驗或過程控制知識生成規則;2)根據過程的模糊模型生成控制規則;3)根據對手工控制操作的系統觀察和測量生成控制規則;4)根據學習算法生成控制規則。本系統中根據專家經驗建立模糊控制規則。
(5)模糊量的精確化
通過模糊控制規則表得出的輸出量是一個模糊量,必須經過精確化處理后才能去控制對象,這個過程稱為精確化,也稱為反模糊化或模糊判決。通常采用的方法有重心法、中位數法和最大隸屬度法。本系統中采用最大隸屬度法進行模糊判決。
最終,可以創建一個查詢表,根據量化后的壓力偏差值與溫度偏差值,直接通過查詢此表得出輸出的控制量。將該表存入單片機的RAM中,在程序運行中直接對該表進行查詢得出Uij,然后通過反模糊化,得出單個采樣周期內加熱器導通時間,從而實 現對加熱量的控制。
本系統中有兩種工作流程供選擇,一種是1.2×105Pa(對應蒸汽溫度121℃),另一 種是2.0×105Pa(對應蒸汽溫度134℃)。測溫傳感元件RTD放置在容器外壁某位置。 在加熱過程中,壁溫應限制在某一溫度T1以下,因為過高壁溫產生的熱輻 射會對容器內的被消毒物品產生較大影響。
在開始工作過程中,程序只對溫度進行控制,只要該壁溫不超過設定的某一溫度,加熱元件 便會以最大功率進行加熱,當溫度超過設定溫度時,才進入模糊控制階段。
單片機的初始化主要包括對I/O口的輸入輸出設定、模擬輸入通道的選擇及定時器的選用等 。
程序流程如圖6。

上一篇:基于PIC16F877香薰美容蒸汽浴房的智能化控制的實現
下一篇:單片機PIC16LF874在電容測量模塊中的應用
推薦閱讀
史海拾趣
Fremont Micro Devices USA公司的發展故事
故事一:初創與成長
Fremont Micro Devices USA(簡稱FMD或弗里蒙特微)的故事始于對高性能模擬及數模混合信號集成電路設計的執著追求。公司于多年前在加利福尼亞成立,起初是一家小型但充滿活力的初創企業,專注于非易失性存儲芯片、MCU芯片和電源管理芯片的研發。憑借其創始團隊在半導體行業的深厚背景和技術專長,FMD迅速在消費電子、便攜設備和通訊/網絡領域嶄露頭角。通過持續的技術創新和產品研發,FMD逐漸積累了市場聲譽,吸引了多家國際知名風險投資公司的關注和支持,為公司的快速發展奠定了堅實的基礎。
故事二:技術突破與市場拓展
在FMD的發展歷程中,技術突破是推動其不斷前進的重要動力。公司研發團隊擁有國內外頂尖半導體企業的工作經驗,他們致力于全定制和半定制的數模混合芯片設計,不斷提升產品的性能和可靠性。通過不斷的技術積累和創新,FMD在Memory、MCU和PMIC等領域取得了顯著的技術突破,擁有了業界領先的技術基礎和IP積累。這些技術成果不僅提升了公司的市場競爭力,也為其在消費類、智能硬件、IOT和工控安防等應用領域的市場拓展提供了有力支持。
故事三:全球化布局與供應鏈管理
隨著業務的不斷擴張,FMD開始布局全球化市場。公司在美國本土建立了完善的研發和生產體系,同時在中國深圳設立了總部,并在香港設立了辦事處,以便更好地服務亞太地區的客戶。此外,FMD還積極與全球知名的電子元器件分銷商合作,建立了穩定的供應鏈體系。通過優化供應鏈管理,FMD確保了產品的質量和交付速度,進一步提升了客戶滿意度和市場競爭力。
故事四:應對行業挑戰與危機
在電子行業的發展過程中,FMD也面臨著諸多挑戰和危機。例如,全球半導體市場的周期性波動、國際貿易環境的變化以及新冠疫情的爆發等都對公司的運營和發展產生了一定的影響。然而,FMD憑借其強大的技術實力和市場敏銳度,積極應對這些挑戰和危機。公司通過加強研發創新、優化產品結構、拓展新興市場等方式,保持了業績的穩定增長,并在逆境中實現了新的發展。
故事五:上市規劃與未來發展
近年來,FMD在資本市場也取得了重要進展。公司已完成與中信證券的上市輔導協議簽署,并在深圳證監局備案,擬在A股市場掛牌上市。這一舉措不僅將為FMD帶來更多的資金支持和發展動力,也將進一步提升公司的品牌影響力和市場競爭力。展望未來,FMD將繼續秉承高性能、高可靠性和低成本的理念,加大在研發創新和市場拓展方面的投入力度,為客戶提供更加優質的產品和服務,推動公司向更高層次的發展邁進。
Heyco公司成立于1906年(部分資料提及為1926年或1937年,這里以多個資料綜合為準),最初在德國柏林成立。起初,公司專注于制造手工工具,隨著汽車工業的興起,Heyco迅速轉型為汽車裝配線所需工具的生產商。在二戰后,Heyco抓住了汽車工業快速發展的機遇,進一步擴大了生產規模,不僅為德國本土汽車制造商如寶馬、奧迪、大眾和梅賽德斯奔馳提供定制工具,還逐漸拓展到國際市場。這一時期,Heyco憑借其高質量的產品和卓越的服務贏得了市場的廣泛認可。
Cornerstone Sensors公司成立于電子行業的蓬勃發展時期。創立初期,公司就明確了以傳感器技術為核心的發展方向。公司聚集了一批優秀的工程師和科學家,致力于研發高精度、高穩定性的傳感器產品。經過數年的技術積累和產品研發,Cornerstone Sensors逐漸在傳感器領域嶄露頭角,其產品質量和技術水平得到了行業的廣泛認可。
作為一家高新技術企業,啟臣微深知綠色生產的重要性。公司采用先進的生產工藝和設備,實現了生產過程中的節能減排。同時,公司還積極參與環保公益活動,倡導綠色生活方式,為社會的可持續發展貢獻了自己的力量。
Aces Electronics Co., Ltd.自成立之初,就致力于電子技術的研發與創新。在公司發展早期,Aces面臨技術壁壘和市場競爭的雙重壓力。然而,公司通過不斷投入研發資源,終于在某一關鍵領域取得了重大技術突破,推出了一款具有顛覆性的電子產品。這款產品憑借其卓越的性能和創新的設計,迅速在市場上獲得了廣泛認可,為Aces打開了新的發展空間。
福祿克公司成立于1948年,初期專注于電氣測試工具的研發與生產。創始人敏銳地察覺到,隨著戰后全球工業化的加速,對高質量電氣測試工具的需求將急劇增長。公司投入大量資源于技術研發,成功推出了首款高精度數字萬用表,這一創新產品迅速在市場上占據一席之地,為福祿克奠定了技術創新的基石。此后,福祿克不斷推出新品,如熱成像儀、絕緣電阻測試儀等,持續引領行業技術潮流。
我的USB接到電腦后在設備管理器里面能看到設備,但是看不到盤符.如果用activesync也連不上去. 發現老是發生\"end of bus reset\"這個中斷,知道的幫幫忙.… 查看全部問答∨ |
;***雙字節二進制無符號數除法*** ;入口條件:被除數在R2、R3、R4、R5中,除數在R6、R7中。 ;出口信息:OV=0 時,雙字節商在R2、R3中,OV=1 時溢出。 ;影響資源:PSW、A、B、R1~R7 堆棧需求: 2字節 DIVD: ...… 查看全部問答∨ |
winCE5 實現PPPOE撥號,內核中需要配置哪些模塊及注冊表?? 如題,我已經加了 Ras/PPP,PPPoE,Tapi 等,并在 中創建 ,撥號提示:遠程集中器無響應... 抓包并與PC機對比,發現winCE 發出一幀PADI,遠端也回了PADO,然后winCE 并未識別,重發PADI包3次并報錯,網卡通過路由器是可以上網的. 目前 ...… 查看全部問答∨ |
如題,昨天解決了如何不讓messagebox被覆蓋, 今天就遇到messagebox提示框出現后,依然能對下層窗口進行操作的問題, 請教高手如何能屏蔽對提示框下面的窗口的操作,多謝多謝。 … 查看全部問答∨ |
我用的是S3C2410的板子,用GPIO控制DATA,CLK和KEY,寫入數據時,BC7281B時鐘信號正常,就是data腳總是高電平,握手無法建立,查看以前的帖子有人問過但沒有解決,不知到有沒有人遇到同樣的問題,怎么解決?很郁悶,多謝了!!!!… 查看全部問答∨ |
|
在wince5.0下編寫個簡單驅動mydriver.dll,加載模塊的時候出現: ... 4294769776 PID:3f96bca TID:3fa0f9a 0x83fca800: >>> Loading module mydriver.dll at address 0x03010000-0x03014000 (RW data at 0x01F02000-0x01F02250) Loaded \'D:\\W ...… 查看全部問答∨ |