999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式ARM平臺下溫度控制器研究與開發

2016-05-11 00:43:08ResearchandDevelopmentoftheTemperatureControllerBasedonEmbeddedARMPlatform
自動化儀表 2016年3期
關鍵詞:嵌入式信號

Research and Development of the Temperature Controller Based on Embedded ARM Platform

李 輝1,2 楊同帥1 彭道剛1,2(上海電力學院自動化工程學院1,上海 200090;上海發電過程智能管控工程技術研究中心2,上?!?00090)

?

嵌入式ARM平臺下溫度控制器研究與開發

上海市自然科學基金資助項目(編號:15ZR1417600);

上海市科學技術委員會工程技術研究中心項目(編號: 14DZ2251100)。

修改稿收到日期:2015-10-10。

第一作者李輝(1979-),男,2008年畢業于同濟大學系統工程專業,獲博士學位,副教授;主要從事新能源發電、微電網控制、嵌入式系統等方面的研究。

0 引言

在電力、冶金等重要領域,溫度的準確測量和控制是非常關鍵的一個環節,比如在火電廠的生產過程中,準確控制鍋爐主汽溫度可以有效確保機組運行的安全性和經濟性[1]。

目前國外的溫度控制器發展很快,像美國、日本等國家所生產的溫度控制儀表大都具有適應復雜環境能力強、控制算法先進、控制精度高等特點[2]。國內所做的溫度控制器主要是采用單片機進行控制,但隨著現代控制及智能控制理論的發展,這種基于單片機的溫度控制器已經漸漸不能滿足在復雜環境下仍具有較好控制性能指標的要求[3]。

本文所設計的溫度控制器采用基于ARM Cortex-M3內核的微處理器進行開發,由于其RAM較大、外設較多、主頻相對較高等特點,可方便地移植先進溫度控制算法,研發出的溫度控制器可根據其動態性能指標對被控對象溫度進行調節,魯棒性較好,功耗較低[4-5]。

1 系統總體設計方案

本文提出的溫度控制器以ARM Cortex微控制器為主控核心,通過溫度采集模塊、加熱裝置及驅動電路構成一個閉環控制系統,系統總體控制結構圖如圖1所示。

基本的控溫原理為:通過鍵盤輸入溫度的設定值,溫度采集模塊采集被控對象的溫度,兩者做偏差后送入ARM微控制器中;由溫度控制算法得到輸出控制量,通過PWM輸出或者D/A轉換得到適合加熱裝置的控制信號,經驅動電路控制加熱裝置,以此達到控溫的目的。

2 硬件設計

溫度控制器硬件設計如圖2所示。

2. 1主控電路

主控電路主要包括CPU電路、復位電路、晶振電路、JLINK下載調試電路。

圖1 溫度控制器總體結構圖Fig. 1 Overall structure of the temperature controller

圖2 溫度控制器硬件設計圖Fig. 2 Hardware design of the temperature controller

目前嵌入式溫度控制器常采用的8/16位單片機性能和存儲有限,軟件功能只能通過簡單的循環處理模式實現,往往不利于操作系統的移植和網絡硬件的擴展,或者實現的性能有限,達不到應用的要求。本文所選用的STM32F107微控制器以ARM Cortex-M3為內核,包括豐富的片內資源和外設,如64 kB的RAM、256 kB的Flash、7個定時器、2個SPI接口、1個IIC接口、5個UART,可外接大容量存儲設備的USB-OTG全速接口;內部集成CAN總線、以太網控制器,2個多通道、采樣速率可達1 Mbit/s的12位ADC。1個2通道12位DAC,多達80個的GPIO口也為擴展外設提供了有利的條件。

為簡化起見,本文設計的溫度控制器下載調試模式采用兩線制SWD調試接口。

2. 2溫度采集電路

溫度采集電路主要包括信號調理電路和A/D采集電路的設計。

熱電阻和熱電偶變送出來的信號不能直接被A/D轉換,需要設計一個信號調理電路[6]。由于熱電阻變送出來的是電阻信號,所以需設計一個電橋電路將熱電阻的阻值信號變換成電壓信號,而熱電偶變送出來的本身就是電壓信號,所以并不需要作信號變換。根據K型熱電偶分度表可知,當溫度為1 370℃時,冷端補償前熱電偶輸出的壓差僅為54. 807 mV,而且夾雜一些干擾和噪聲,所以需對輸出的信號進行濾波和放大。

采集電路的A/D轉換器采用美國德州儀器生產的ADS1118,它是一款功耗低、兼容SPI接口的16位A/D轉換芯片。它內部帶高精度溫度傳感器,可直接為熱電偶測溫時提供冷端補償,在工業自動化領域、溫度測量時有著廣泛的應用。ADS1118使用四線制SPI接口與微處理器相連,內部帶可編程增益放大器(PGA),可輸入最小量程為256 mV的信號,具體的參考電壓和放大倍數的對照關系如表1所示。

表1 ADS1118內部PGA增益與輸入電壓量程對照表Tab. 1 Comparison table of ADS1118 internal PGA gain and input voltage range

鑒于K型熱電偶在溫度為1 370℃時輸出電壓僅為54. 807 mV,而且所設計的信號調理電路放大倍數為18倍左右,所以放大后的K型熱電偶輸出電壓最大約為986 mV。在測量熱電偶時,軟件所選的PGA增益為4,即參考電壓的量程為±1. 024 V,滿足測量的要求。熱電阻的信號調理電路設計方法類似,這里不詳加贅述。

2. 3控制信號輸出電路

溫度控制器通常通過加熱裝置控制被控對象的溫度,加熱器的輸入信號一般是PWM信號或者標準的模擬信號。為了能適應不同輸入接口的加熱裝置,本文設計的溫度控制器設置有PWM信號、0~5 V電壓和4~20 mA電流信號輸出接口。

本溫控器使用TIMER5的CH1通道輸出PWM信號,模擬信號輸出采用STM32內部自帶的DAC外設,精度可達12位。采用TI公司生產的LM285-2. 5穩壓芯片輸出穩定的+2. 5 V電壓作為DAC的參考電壓VREF +,GND作為VREF-,從而保證信號輸出的可靠性。電壓輸出時,可外搭運算放大電路,將DAC的輸出電壓放大2倍,即可滿足0~5 V電壓量程的需求。電流輸出時,由于STM32的DAC引腳輸出的電流很小,所以需設計一個4~20 mA電流輸出驅動電路[7]。電流輸出電路如圖3所示。

圖3 電流輸出驅動電路Fig. 3 Current output driver circuit

根據理想運算放大器“虛短”和“虛斷”的概念,并且令R23= R24= R25= R26= 10 kΩ,可以求得電流輸出為: Io= Uin/R27。

由上式可知,流過負載的電流和負載的大小并沒有直接關系,這樣可以消除由于負載而引起的干擾。但因為普通的運算放大器驅動電流的能力相對較弱,所以使用三極管Q1做電流放大。綜上,R27選用120 Ω的精密電阻,DAC輸出電壓0. 48~2. 4 V即可使輸出電流達到4~20 mA的范圍。

2. 4通信電路設計

為了使溫度控制器能與工業現場儀表和DCS進行通信,本文設計的溫度控制器支持以下3種通信方式: RS-232、RS-485和以太網[8]。

通常PC機上串口輸出的電平電壓為-15~+15 V,而溫控器所用ARM芯片接收的信號電平是TTL電平,為-3. 3~+3. 3 V。所以,為了使溫控器和PC機之間通過RS-232接口通信,使用電平轉換芯片MAX3232將TTL的邏輯電平轉換成PC機的RS-232電平。通過電平轉換,實現了溫控器與PC機之間的串口通信。

為了滿足工業通信的要求,溫控器也設計了一路RS-485總線接口,采用的RS-485協議轉換器為SP3485。STM32F107的UART5的RXD5和TXD5分別與SP3485的RO和DI引腳相連接,進行數據的接收與發送。當PD0輸出為高時,DE有效,CPU向總線上發送數據;當PD0輸出為低時,CPU可以接收總線上的數據。從信號傳輸的質量和可靠性考慮,需在SP3485的總線輸出端并聯一個120 Ω的匹配電阻,并添加GND線,使用三線制進行通信。

溫度控制器采用高性價比的DM9161A作為10 M/100 M以太網PHY芯片。DM9161A符合IEEE 802. 3. 10 BASE-T/100BASE-TX協議,支持中繼模式和節點模式轉換。以太網通信電路主要由網絡變壓器、狀態燈電路、RJ45插座等組成,通過一根網線就可方便地與PC機或DCS系統互連,從而實現以太網遠程通信的功能。

3 軟件設計

溫度控制器軟件部分采用了嵌入式實時操作系統μC/OS-II,對各個模塊任務進行調度和管理。該系統能夠及時控制所有設備與任務協調運行,并且能夠在規定時間內完成對信號量、郵箱等事件的處理。它的源碼絕大多數使用C語言編寫,能方便地移植到ARM Cortex平臺中。

3. 1任務的劃分

溫控器需要同時做很多任務,比如數據通信、溫度采集與控制等。CPU在某一個時刻只能執行一個任務,所以為了加快系統的執行速度,必須根據實際的需求,按照優先級的高低,合理地給系統劃分不同的任務。本文設計的溫度控制器軟件上設定了6個任務。

TASK1:啟動任務,該任務主要完成系統時鐘的初始化和中斷的啟動,以及創建其他的子任務。

TASK2:溫度采集任務,該任務主要完成被控對象溫度以及標準電壓、電流信號的采集。

TASK3:鍵盤輸入任務,該任務主要完成工作人員對溫度控制器參數的設定。

TASK4:溫度控制任務,該任務主要根據被控對象溫度的采集值、溫度設定值,使用溫度控制算法,計算出送給執行器的控制量的值,然后由執行器對被控對象溫度進行控制。

TASK5:數據通信任務,該任務主要完成下位機與上位機的通信,包括參數的設定、溫度等數據的傳送等。

TASK6: LCD顯示任務,該任務主要將溫度采集值、溫度設定值等在LCD上顯示。

3. 2軟件總流程

溫度控制器上電后,直接跳轉到主函數中運行,主函數首先對ADS1118的各個寄存器、LCD顯示屏、通信模塊等進行初始化,然后關閉CPU的中斷以及初始化系統時鐘為72 MHz,使程序進入到μC/OS-II操作系統中運行。軟件流程如圖4所示。

圖4 溫度控制器軟件總體流程圖Fig. 4 The overall software flowchart of temperature controller

4 實驗結果分析

實驗測試選用電阻爐作為被控對象,電阻爐的數學模型一般式為[9]:

式中: K為開環增益; T為時間常數;τ為純時滯時間常數。

通過對電阻爐做溫度階躍響應實驗,得出上式中的各個參數為: T =3 485 s,K =161,τ=123 s。溫度控制算法采用基于多容慣性標準傳遞函數的PID控制算法,根據PID控制器參數整定MCP法公式[10]:

將式(1)中各個參數代入上面公式中,可計算出PID整定參數為: Kp= 0. 174 8,Ti= 471,Td= 61。使用上面的PID整定參數,軟件編寫PID控制程序,通過鍵盤設置給定溫度為500℃,控制結果如圖5所示。

圖5 MCP-PID控制器溫度響應曲線Fig. 5 Temperature response curves of the MCP-PID controller

5 結束語

本文研究了一種基于STM32F107的溫度控制器,將μC/OS-II嵌入式實時操作系統移植到溫控器硬件平臺中,通過對任務的劃分和任務優先級的分配,實現了溫度采集和溫度控制等功能。實驗測試結果表明,本文研究的溫度控制器能夠較精確地測量熱電阻和熱電偶的信號。以MCP-PID控制算法為例,說明本溫控器可以方便實現各種溫度控制算法的移植,控制效果較好,控制結果可通過LCD就地顯示,也可通過RS-232、RS-485或以太網發送到DCS主機或者PC機上,實現了實時監控的功能。

參考文獻

[1]溫雪飛,孫風泉,王曉宇,等.超超臨界鍋爐主汽溫度控制研究[J].電器工業,2013(4):40.

[2]張坤平,張銀巧,陳坤.基于ARM嵌入式模糊-PID溫度控制系統的設計[J].煤礦機械,2010,31(8): 173-175.

[3]張新榮,徐保國.一種燃氣鍋爐溫度及水位控制系統設計[J].自動化儀表,2012,33(6): 23-25.

[4]魏阿勇,凌志浩,葉西寧.基于STM32的移動多終端環境監測系統[J].自動化儀表,2015,36(3): 40-44.

[5]Zang Huai Quan,Li Qian. The automatic temperature system with fuzzy self-adaptive PID control in semiconductor laser[C]/ / Proceedings of the 2009 IEEE International Conference on Automation and Logistics,2009:1691-1694.

[6]Zhang M. Research and implement of thermocouple sensor and microcontroller interface[C]/ /Multimedia Technology (ICMT),2010 International Conference on. IEEE,2010: 1-3.

[7]李文濤,楊小新.基于STC89C52的智能溫度變送器的設計[J].儀表技術與傳感器,2013 (11): 67-70.

[8]艾勇福,劉敬彪,盛慶華.中深孔巖心取樣鉆機供電系統電力參數的監測[J].自動化儀表,2010,31(1): 35-37,41.

[9]顧孟賢,楊平.電阻爐爐溫的MCP-CSH控制[J].工業加熱,2014 (2): 49-52.

[10]楊平,黃偉,孫宇貞,等. PID參數整定的MCP標準傳遞函數法公式[J].上海電力學院學報,2014,30(1): 40-45.

Research and Development of the Temperature Controller Based on Embedded ARM Platform

李輝1,2楊同帥1彭道剛1,2
(上海電力學院自動化工程學院1,上海200090;上海發電過程智能管控工程技術研究中心2,上海200090)

摘要:為了滿足工業現場設備溫度控制的需求,以ARM Cortex-M3處理器STM32F107和嵌入式實時操作系統μC/OS-II為基礎,設計開發了嵌入式溫度控制器,給出了控制器的硬件設計方案和軟件設計流程。硬件上可實現熱電阻和熱電偶信號的采集、溫度控制、串口和以太網通信、LCD顯示等功能;軟件上移植了μC/OS-II嵌入式實時操作系統,便于實現各種先進控制算法。實驗表明,該溫度控制器使用MCP-PID溫度控制算法測試,控制效果較好,無超調。

關鍵詞:ARM溫度控制器熱電偶電阻爐μC/OS-II多容慣性

Abstract:In order to meet the demand for temperature control of industrial field devices,a embedded temperature controller based on ARM Cortex-M3 processor STM32F107 and embedded real-time operating system μC/OS-II is designed and developed,the scheme of hardware design and flow diagram of software design are given. In the hardware part,the functions of signal acquisition for thermal resistance and thermocouple,temperature control,serial port and Ethernet communication and LCD display are achieved. In the software part,the μC/OSII embedded real time operating system is transplanted for easily realizing various algorithms of advanced control algorithms. The experiments show that the control effect of temperature controller based on MCP-PID temperature control algorithm is better and without overshoot.

Keywords:ARMTemperature controller Thermocouple Resistance furnace μC/OS-II Multi-capacity inertia

中圖分類號:TH-3; TP273

文獻標志碼:A

DOI:10.16086/j.cnki.issn1000-0380.201603023

猜你喜歡
嵌入式信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
孩子停止長個的信號
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 国产又色又爽又黄| 国产熟睡乱子伦视频网站| 亚洲男女在线| a级毛片毛片免费观看久潮| 国产剧情无码视频在线观看| 九九热视频在线免费观看| 日本精品视频| 五月天丁香婷婷综合久久| 亚洲区第一页| 久久综合五月| 国产小视频a在线观看| 91麻豆精品国产高清在线| 三级国产在线观看| www.亚洲一区| 99久久亚洲精品影院| 日韩在线成年视频人网站观看| 91激情视频| 夜夜操国产| 熟妇无码人妻| 91成人精品视频| 热99re99首页精品亚洲五月天| 国产一区二区人大臿蕉香蕉| 亚洲综合专区| 国产永久在线视频| 91在线免费公开视频| 日韩毛片免费观看| 亚洲国产理论片在线播放| 无套av在线| 日韩精品资源| 中文字幕不卡免费高清视频| 成人无码区免费视频网站蜜臀| 国产欧美自拍视频| 中文字幕无码制服中字| 2021亚洲精品不卡a| 女人18毛片一级毛片在线| 欧美中文字幕第一页线路一| 无码高潮喷水在线观看| 欧美成在线视频| 亚洲成A人V欧美综合天堂| 91口爆吞精国产对白第三集| 美女国产在线| 国产成人精品无码一区二| 国产网站免费观看| 这里只有精品国产| 亚洲国产系列| 国产免费a级片| 国产无人区一区二区三区| 亚洲欧美日韩久久精品| 国产乱人乱偷精品视频a人人澡| 婷婷中文在线| 婷婷午夜影院| 国产福利拍拍拍| 亚洲二区视频| 久青草网站| 秋霞一区二区三区| 日韩黄色精品| 国产一级在线观看www色| 日韩最新中文字幕| 免费一极毛片| 波多野结衣一级毛片| 尤物视频一区| 黄色成年视频| 日本a级免费| 精品欧美一区二区三区久久久| 亚洲天堂精品视频| 青草精品视频| 在线欧美日韩国产| 国产一区二区三区夜色| 国产熟女一级毛片| 国产成人AV男人的天堂| 欧美精品在线视频观看| 尤物国产在线| 97国产一区二区精品久久呦| 国模视频一区二区| 婷婷色一二三区波多野衣| www.精品国产| 亚洲视频免费播放| 国产精品一区在线观看你懂的| 国产呦精品一区二区三区网站| 一级毛片无毒不卡直接观看| 夜夜拍夜夜爽| 乱码国产乱码精品精在线播放|