【文章內(nèi)容簡介】
dio編輯器得到了很大改進(jìn)。Visual C++ Studio具有為用戶自動(dòng)完成通用語句編輯的功能。使用Developer Studio,不僅可以創(chuàng)建由Visual C++ 使用的源文件和其他文檔,而且可以創(chuàng)建,查看和編輯與任何ActiveX部件有關(guān)的文檔。在Developer Studio中,可以在項(xiàng)目工作區(qū)中組織文件、項(xiàng)目和項(xiàng)目配置,可以使用工作區(qū)窗口來查看和訪問項(xiàng)目中的各種元素。(3)最快的集成數(shù)據(jù)庫訪問:Visual C++ ,可以使用Windows平臺(tái)提供的ODBC類和高性能的32位ODBC驅(qū)動(dòng)程序來訪問各種數(shù)據(jù)庫管理系統(tǒng),也可以使用DAO(數(shù)據(jù)訪問對象)類通過編程語言來訪問和操縱數(shù)據(jù)庫中的數(shù)據(jù)并管理數(shù)據(jù)庫和數(shù)據(jù)庫對象與結(jié)構(gòu)。可見,Visual C++ 提供了最快的集成數(shù)據(jù)庫訪問。(4)包含了對于MFC庫的新改進(jìn)。Visual C++ ,并且支持在Internet Explorer 98環(huán)境下編程的新的通用控件。(5)增強(qiáng)型的聯(lián)機(jī)幫助。Visual C++ ,使得訪問Microsoft Developer Network更加容易,只需單擊鼠標(biāo)即可。聯(lián)機(jī)幫助系統(tǒng)將自動(dòng)使用安裝在計(jì)算機(jī)中最新的MSDN庫。Visual C++ ,分別為學(xué)習(xí)版(Learning Edition)、專業(yè)版(Professional Edition)和企業(yè)版(Enterprise Edition)。(1)學(xué)習(xí)版是Visual C++ ,是針對初學(xué)者學(xué)習(xí)和使用的。學(xué)習(xí)版提供了一組標(biāo)準(zhǔn)工具,可以創(chuàng)建功能完備的Windows應(yīng)用程序。(2)專業(yè)版除了具有學(xué)習(xí)版的全部功能外,還包括生成分布式應(yīng)用程序必備的工具。所生成的分布式應(yīng)用程序適用于所有32位PC環(huán)境。(3)企業(yè)版是Visual C++ ,除了具有學(xué)習(xí)版和專業(yè)版的全部功能外,還包含了一些用于創(chuàng)建客戶/服務(wù)器應(yīng)用程序所需的工具等。2 模糊控制概述 簡介在日益復(fù)雜的被控過程面前,由于不可能得到過程的精確數(shù)學(xué)模型,傳統(tǒng)的基于精確模型的控制系統(tǒng)設(shè)計(jì)理論(包括古典控制理論及現(xiàn)代控制理論)受到嚴(yán)峻挑戰(zhàn)。智能控制通過在系統(tǒng)控制和決策中引入人工智能,實(shí)現(xiàn)了對這些用傳統(tǒng)控制理論難以控制的過程的有效控制。智能控制理論覆蓋的范疇十分廣泛,其主要分支有模糊控制、學(xué)習(xí)控制、專家控制、神經(jīng)網(wǎng)絡(luò)控制等。圖21 所示的模糊控制系統(tǒng)和常見的負(fù)反饋閉環(huán)控制系統(tǒng)相似,唯一不同之處是控制裝置由模糊控制器來實(shí)現(xiàn)。圖21 模糊控制系統(tǒng)圖模糊控制器控制對象給定值 +_偏差控制量被控制量模糊控制器的設(shè)計(jì)在模糊邏輯控制中主要使用Mamdani模糊模型和TakagiSugeno模糊模型。Mamdani模糊模型是一種語言模型,利用Mamdani模型構(gòu)成的模糊邏輯系統(tǒng)實(shí)質(zhì)是一組模糊IFTHEN規(guī)則,在這組規(guī)則中前件變量和后件變量均為模糊語言變量,其一般形式如下:Ri:if xi is Ai1 and…and xn is Ain, then y1 is Bi1 and … ym is Aim其中: xi、xxn是規(guī)則前件語言變量;yi、yyn是規(guī)則后件語言變量,代表了作用于對象的控制量;Ai1…Ain ,Bi1 …Bin是模糊語言變量 Ri表示第i條規(guī)則。 .Mamdani提出的,它是最早在實(shí)踐中得到應(yīng)用的一個(gè)模型,但本文用的是TS模擬模型。TakagiSugeno模糊模型是1985年由日本的Takagi和Sugeno提出,后來由Sugen和Kang進(jìn)一步完善。這種模型從某種意義上來說與Mamdani模型有類似之處:都是由IFTHEN規(guī)則構(gòu)成。規(guī)則前件含有模糊語言值。然而TakagiSugeno模糊模型(簡稱TS模型)的后件是一線性函數(shù)。TS模糊模型一般具有如下形式:Ri:if x is Ai,then yi=f(x)其中: x為規(guī)則前件語言變量; yi為第i條規(guī)則的輸出量; Ai為模糊語言值; Ri表示TS模糊模型的第i條規(guī)則。TS模糊模型的后件為線性函數(shù),這就為模糊控制理論與現(xiàn)有的線性系統(tǒng)理論相結(jié)合提供了可能,從而為利用線性系統(tǒng)理論來分析模糊控制系統(tǒng)的特性提供了途徑。近年來應(yīng)用TS模型進(jìn)行系統(tǒng)的辨識(shí)的比較多。 基于TS模型的模糊PID控制 設(shè)連續(xù)PID調(diào)節(jié)器的輸出值VM表示為y(t),則: 其中x(t)為偏差信號(hào),等于設(shè)定值Vs與測量值Vp之差;P,Ti,Td分別為比例度和積分、微分時(shí)間常數(shù)。數(shù)字調(diào)節(jié)器的特點(diǎn)是斷續(xù)動(dòng)作。它以采樣周期△T為間隔,對偏差信號(hào)x(t)采樣和作模/數(shù)轉(zhuǎn)換后,按一定的調(diào)節(jié)規(guī)律算出輸出值。可以將連續(xù)PID表達(dá)式離散化,用差分方程表示,得出第n次的輸出量Yn為:1式中,Xi是偏差信號(hào)x(t)的第i次采樣值。3 軟件設(shè)計(jì) VC工程文件的建立運(yùn)行VC++,新建一個(gè)工程文件,如下設(shè)置:圖 31 VC工程文件的建立圖 32 VC工程文件的建立 界面設(shè)計(jì)新建好的工程文件界面如下:圖 33 界面設(shè)計(jì)點(diǎn)擊控件欄,放置玩控件的界面如下:圖 34 界面設(shè)計(jì) MSchart控件的加載 MSchart控件為ActiveX控件,控件欄中沒有所以要手工加載,加載前一定要確保PC中裝有完整的Office或VB。加載MSchart控件如圖:圖 34 MSchart控件的加載圖 35 MSchart控件的加載 MSchart控件屬性設(shè)置右擊MSchart控件,如圖:圖 36 MSchart控件屬性設(shè)置圖 37 MSchart控件屬性設(shè)置圖 38 MSchart控件屬性設(shè)置 M