可編程控制器和變頻器通訊畢業(yè)論文_第1頁(yè)
可編程控制器和變頻器通訊畢業(yè)論文_第2頁(yè)
可編程控制器和變頻器通訊畢業(yè)論文_第3頁(yè)
可編程控制器和變頻器通訊畢業(yè)論文_第4頁(yè)
可編程控制器和變頻器通訊畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一章 緒論11,變頻器的概述在我國(guó)變頻器主要用于交流電動(dòng)機(jī) 異步電機(jī)或同步電機(jī)。轉(zhuǎn)速的調(diào)節(jié) ,是公認(rèn)的交流電動(dòng)機(jī)最理想、最有前途的調(diào)速方案 ,除了具有卓越的調(diào)速性能之外 ,變頻器還有顯著的節(jié)能作用 ,是企業(yè)技術(shù)改造和產(chǎn)品更新?lián)Q代的理想調(diào)速裝置。自上世紀(jì) 80年代被引進(jìn)中國(guó)以來 ,變頻器作為節(jié)能應(yīng)用與速度工藝控制中越來越重要的自動(dòng)化設(shè)備 ,得到了快速發(fā)展和廣泛的應(yīng)用。目前 ,中國(guó)的設(shè)備控制水平與發(fā)達(dá)國(guó)家相比還比較低 ,制造工藝和效率都不高 ,因此提高設(shè)備控制水平至關(guān)重要。由于變頻調(diào)速具有調(diào)速范圍廣、調(diào)速精度高、動(dòng)態(tài)響應(yīng)好等優(yōu)點(diǎn) ,在許多需要精確速度控制的應(yīng)用中 ,變頻器正在發(fā)揮著提升工藝質(zhì)量和

2、生產(chǎn)效率的顯著作用。變頻調(diào)速這一技術(shù)正越來越廣泛的深入到行業(yè)中。它的節(jié)能、省力、易于構(gòu)成自控系統(tǒng)的顯著優(yōu)勢(shì)應(yīng)用變頻調(diào)速技術(shù)也是改造挖潛、增加效益的一條有效途徑。尤其是在高能耗、低產(chǎn)出的設(shè)備較多的企業(yè) ,采用變頻調(diào)速裝置將使企業(yè)獲得巨大的經(jīng)濟(jì)利益 ,同時(shí)這也是國(guó)民經(jīng)濟(jì)可持續(xù)發(fā)展的需要。變頻器在控制上具體有以下優(yōu)點(diǎn):(一)控制電機(jī)的啟動(dòng)電流,(二)降低電力線路電壓波動(dòng),(三)啟動(dòng)時(shí)需要的功率更低,(四)可控的加速功能,(五)可調(diào)的運(yùn)行速度,(六)可調(diào)的轉(zhuǎn)矩極限,(七)受控的停止方式。 12, 可編程控制器plc的概述plc可編程序控制器:plc英文全稱programmable logic cont

3、roller ,中文全稱為可編程邏輯控制器,定義是:一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的。它采用一類可編程的存儲(chǔ)器,用于其內(nèi)部存儲(chǔ)程序,執(zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)與算術(shù)操作等面向用戶的指令,并通過數(shù)字或模擬式輸入/輸出控制各種類型的機(jī)械或生產(chǎn)過程。dcs集散系統(tǒng): dcs英文全稱 distributed control system ,中文全稱為集散型控制系統(tǒng)。dcs可以解釋為在模擬量回路控制較多的行業(yè)中廣泛使用的,盡量將控制所造成的危險(xiǎn)性分散,而將管理和顯示功能集中的一種自動(dòng)化高技術(shù)產(chǎn)品。dcs一般由五部份組成:1:控制器2:i/o板3:操作站4:通訊網(wǎng)絡(luò)5:圖形及

4、遍程軟件。 在工業(yè)生產(chǎn)過程中,大量的開關(guān)量順序控制,它按照邏輯條件進(jìn)行順序動(dòng)作,并按照邏輯關(guān)系進(jìn)行連鎖保護(hù)動(dòng)作的控制,及大量離散量的數(shù)據(jù)采集。傳統(tǒng)上,這些功能是通過氣動(dòng)或電氣控制系統(tǒng)來實(shí)現(xiàn)的。1968年美國(guó)gm(通用汽車)公司提出取代繼電氣控制裝置的要求,第二年,美國(guó)數(shù)字公司研制出了基于集成電路和電子技術(shù)的控制裝置,首次采用程序化的手段應(yīng)用于電氣控制,這就是第一代可編程序控制器,稱programmable controller(pc)。 個(gè)人計(jì)算機(jī)(簡(jiǎn)稱pc)發(fā)展起來后,為了方便,也為了反映可編程控制器的功能特點(diǎn),可編程序控制器定名為programmable logic controller(

5、plc),現(xiàn)在,仍常常將plc簡(jiǎn)稱pc。 plc的定義有許多種。國(guó)際電工委員會(huì)(iec)對(duì)plc的定義是:可編程控制器是一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)。它采用可編程序的存貯器,用來在其內(nèi)部存貯執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過數(shù)字的、模擬的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程。上世紀(jì)80年代至90年代中期,是plc發(fā)展最快的時(shí)期,年增長(zhǎng)率一直保持為3040%。在這時(shí)期,plc在處理模擬量能力、人機(jī)接口能力和網(wǎng)絡(luò)能力得到大幅度提高,plc逐漸進(jìn)入過程控制領(lǐng)域,在某些應(yīng)用上取代了在過程控制領(lǐng)域處于統(tǒng)治地位的dcs系統(tǒng)。 13,可編程控制器和

6、變頻器通訊的概述在傳統(tǒng)的plc變頻控制集成系統(tǒng)中,變頻器的啟動(dòng)/停止與故障監(jiān)控由plc通過開關(guān)量實(shí)現(xiàn)端對(duì)端控制。變頻器頻率是由plc通過模擬量輸出端口輸出05(10)v或420ma信號(hào)控制,需要plc配置昂貴的模擬量輸出端口模塊。變頻器出現(xiàn)故障時(shí)由plc讀取變頻器的故障報(bào)警觸點(diǎn),對(duì)具體故障原因并不清楚,需查詢變頻器報(bào)警信息后再閱讀變頻器說明書才知道。隨著交流變頻控制系統(tǒng)及通訊技術(shù)的發(fā)展,可以利用plc及變頻器的串行通訊的方式來實(shí)現(xiàn)plc對(duì)變頻器的控制。plc具有通信聯(lián)網(wǎng)的功能,它使plc與plc 之間、plc與上位計(jì)算機(jī)以及其他智能設(shè)備之間能夠交換信息,形成一個(gè)統(tǒng)一的整體,實(shí)現(xiàn)分散集中控制。多

7、數(shù)plc具有rs-232接口,還有一些內(nèi)置有支持各自通信協(xié)議的接口。plc的通信,還未實(shí)現(xiàn)互操作性,iec規(guī)定了多種現(xiàn)場(chǎng)總線標(biāo)準(zhǔn),plc各廠家均有采用。對(duì)于一個(gè)自動(dòng)化工程(特別是中大規(guī)模控制系統(tǒng))來講,選擇網(wǎng)絡(luò)非常重要的。首先,網(wǎng)絡(luò)必須是開放的,以方便不同設(shè)備的集成及未來系統(tǒng)規(guī)模的擴(kuò)展;其次,針對(duì)不同網(wǎng)絡(luò)層次的傳輸性能要求,選擇網(wǎng)絡(luò)的形式,這必須在較深入地了解該網(wǎng)絡(luò)標(biāo)準(zhǔn)的協(xié)議、機(jī)制的前提下進(jìn)行;再次綜合考慮系統(tǒng)成本、設(shè)備兼容性、現(xiàn)場(chǎng)環(huán)境適用性等具體問題,確定不同層次所使用的網(wǎng)絡(luò)標(biāo)準(zhǔn)。在現(xiàn)代工業(yè)控制系統(tǒng)中,plc和變頻器的綜合應(yīng)用最為普遍。比較傳統(tǒng)的應(yīng)用一般是使用plc的輸出接點(diǎn)驅(qū)動(dòng)中間繼電器控

8、制變頻器的啟動(dòng)、停止或是多段速;更為精確一點(diǎn)的一般采用plc加d/a擴(kuò)展模塊連續(xù)控制變頻器的運(yùn)行或是多臺(tái)變頻器之間的同步運(yùn)行。但是對(duì)于大規(guī)模自動(dòng)化生產(chǎn)線,一方面變頻器的數(shù)目較多,另一方面電機(jī)分布的距離不一致。采用d/a擴(kuò)展模塊做同步運(yùn)動(dòng)控制容易受到模擬量信號(hào)的波動(dòng)和因距離不一致而造成的模擬量信號(hào)衰減不一致的影響,使整個(gè)系統(tǒng)的工作穩(wěn)定性和可靠性降低。而使用rs-485通訊控制,僅通過一條通訊電纜連接,就可以完成變頻器的啟動(dòng)、停止、頻率設(shè)定;并且很容易實(shí)現(xiàn)多電機(jī)之間的同步運(yùn)行。該系統(tǒng)成本低、信號(hào)傳輸距離遠(yuǎn)、抗干擾性強(qiáng)。14,人機(jī)界面的概述從計(jì)算機(jī)問世以來,早期用戶是以計(jì)算機(jī)專業(yè)人員為主,但隨著計(jì)算

9、機(jī)廣泛進(jìn)入人們的工作生活領(lǐng)域,計(jì)算機(jī)用戶發(fā)生了改變,非計(jì)算機(jī)專業(yè)的普通用戶成了用戶的主體。這一重大轉(zhuǎn)變使計(jì)算機(jī)的可用性問題變得日益突出起來。人機(jī)界面應(yīng)當(dāng)是什么樣的?如何去建造這樣的界面?人們開始關(guān)注和研究這些問題。這些問題既涉及人也涉及計(jì)算機(jī)及一些相關(guān)的學(xué)科如:心理學(xué)、人的因素學(xué)(humanfactors)、社會(huì)學(xué)、語(yǔ)言學(xué)等。八十年代以來,人機(jī)界面的研究有了前所未有的發(fā)展,微型計(jì)算機(jī)的迅速普及為此起了重要的推動(dòng)作用。研究人機(jī)界面的各種理論和方法:(1)分析與評(píng)價(jià)技術(shù):用于分析、評(píng)價(jià)用戶界面有效性的理論和經(jīng)驗(yàn)方法,如任務(wù)分析、話語(yǔ)分析、內(nèi)容分析及可用性評(píng)價(jià)等。()設(shè)計(jì)方法論:用來產(chǎn)生好的用戶界面

10、設(shè)計(jì)的方法與技術(shù),如:軟件心理學(xué)、環(huán)境因素設(shè)計(jì)法、多方參與設(shè)計(jì)法以及支持設(shè)計(jì)過程的工具和表記法。()開發(fā)工具和方法:支持用戶界面開發(fā)的工具箱、用戶界面管理系統(tǒng)(uims)、快速原型法和程序設(shè)計(jì)輔助工具等。()交互方式與設(shè)備:新的輸入輸出設(shè)備和設(shè)備運(yùn)用策略,包括視覺、聲音、觸覺、姿態(tài)等通信模態(tài)及多種模態(tài)的集成。()關(guān)鍵用戶界面成分:如用戶界面隱喻(metaphor)、用戶界面風(fēng)格、智能界面技術(shù)、取消、超文本超媒體以及聯(lián)機(jī)幫助。()用戶模型:包括用戶行為模型、關(guān)于系統(tǒng)的用戶內(nèi)心模型、用戶個(gè)體差異等。()特定應(yīng)用的用戶界面設(shè)計(jì):滿足某類應(yīng)用問題對(duì)人機(jī)交互作用的特定限制條件和要求的用戶界面設(shè)計(jì)。如:虛

11、擬現(xiàn)實(shí)、智能輔導(dǎo)系統(tǒng)、信息檢索、internet/www、cad/cam、專家系統(tǒng)過程控制、決策支持等。人機(jī)界面是人與機(jī)器進(jìn)行交互的操作方式,即用戶與機(jī)器互相傳遞信息的媒介,其中包括信息的輸入和輸出。好的人機(jī)界面美觀易懂、操作簡(jiǎn)單且具有引導(dǎo)功能,使用戶感覺愉快、興趣增強(qiáng),從而提高使用效率.狹義的人機(jī)界面(human computer interface)是計(jì)算機(jī)學(xué)科中最年青的分支學(xué)科之一。它是計(jì)算機(jī)科學(xué)和認(rèn)知心理學(xué)兩大科學(xué)相結(jié)合的產(chǎn)物,它涉及當(dāng)前許多熱門的計(jì)算機(jī)技術(shù),同時(shí)也是吸收了語(yǔ)言學(xué)、工業(yè)設(shè)計(jì)、人機(jī)工程學(xué)和社會(huì)學(xué)的研究成果,是一門交叉性、邊緣性、綜合性的學(xué)科。最簡(jiǎn)單的人機(jī)界面是指示燈和按鈕

12、,目前液晶屏(或觸摸屏)式的一體式操作員終端應(yīng)用越來越廣泛,由計(jì)算機(jī)(運(yùn)行組態(tài)軟件)充當(dāng)人機(jī)界面非常普及。第二章 方案設(shè)計(jì)與準(zhǔn)備工作21,設(shè)計(jì)準(zhǔn)備及方案設(shè)計(jì)本設(shè)計(jì)主要設(shè)計(jì)變頻試驗(yàn)臺(tái)直線運(yùn)動(dòng)結(jié)構(gòu)及基于s7-200速度示教系統(tǒng)控制軟件。需要實(shí)現(xiàn)的功能基本上為:(1) 實(shí)現(xiàn)plc和變頻器的通訊(2) 實(shí)現(xiàn)變頻器控制電機(jī)的起停,正反轉(zhuǎn),加減速等(3) 實(shí)現(xiàn)plc通訊對(duì)變頻器的控制,從而間接控制電機(jī)(4) 實(shí)現(xiàn)plc對(duì)變頻器的實(shí)時(shí)數(shù)據(jù)的存儲(chǔ),管理。(5) 實(shí)現(xiàn)操作的在線模擬.根據(jù)這些設(shè)計(jì)要求,設(shè)計(jì)以下方案:(1),第一步,先了解ls的gi5系列變頻器的基本操作,熟悉其參數(shù),并基本可以利用變頻器的變頻來控

13、制電機(jī)的起停,加減速等控制。(2),第二步,利用外部電源,通過設(shè)計(jì)變頻器參數(shù),使變頻器根據(jù)外部電壓的改變,進(jìn)而對(duì)電機(jī)進(jìn)行調(diào)壓控制。(3),第三步,利用計(jì)算機(jī)編寫協(xié)議,通過計(jì)算機(jī)編寫的協(xié)議對(duì)變頻器進(jìn)行手動(dòng)發(fā)送。(4),第四步,將計(jì)算編寫完的程序編寫到plc程序中去,再程序編寫完成過后,再用plc通過串口發(fā)送接收軟件對(duì)計(jì)算機(jī)進(jìn)行程序協(xié)議的發(fā)送,核對(duì)程序發(fā)送出的協(xié)議正確與否。(5),第五步,將plc直接與變頻器連接,對(duì)變頻器進(jìn)行協(xié)議發(fā)送,從而控制變頻器。(6),第六步,試著用plc存儲(chǔ)變頻器的實(shí)時(shí)數(shù)據(jù)。(7),第七步,將存儲(chǔ)的實(shí)時(shí)數(shù)據(jù)再次對(duì)計(jì)算機(jī)進(jìn)行發(fā)送,觀察串口發(fā)送接收軟件所接收到協(xié)議,計(jì)算核對(duì)正

14、確與否硬件方案的設(shè)計(jì)如下:設(shè)計(jì)plc控制變頻器操作,變頻器輸出到電機(jī),控制電機(jī)運(yùn)行。電機(jī)連接同步帶傳動(dòng),從而使同步帶帶動(dòng)傳送物件以規(guī)定的速度和方向傳動(dòng)。設(shè)計(jì)同步帶的行程為1m,設(shè)計(jì)限速為0.2m/s。由于限速要求,故設(shè)計(jì)在電機(jī)與同步帶之間加上v帶和減速器,以便達(dá)到減速要求,控制速度。根據(jù)此設(shè)計(jì)方案,初步準(zhǔn)備以下器材:lg的ig5變頻器一臺(tái),西門子s7-200plc一臺(tái),含有com口的計(jì)算機(jī)一臺(tái),eview觸摸屏一個(gè),二級(jí)減速器一個(gè),交流電機(jī)一臺(tái),交流繼電器和二級(jí)管兩個(gè),v帶輪和同步帶輪分別兩個(gè),v帶n根和同步帶1根,滑塊一個(gè),電線若干,458轉(zhuǎn)232通訊線一個(gè),ppi電纜一根,ppi轉(zhuǎn)pc電纜

15、一根及其他待定零件若干。22,電路的設(shè)計(jì)根據(jù)設(shè)計(jì)原理,畫出電路原理圖。并根據(jù)電路原理圖,參考變頻器電路電路接口圖,連接電路。連接當(dāng)中,應(yīng)該特別注意通訊線的連接,通訊線是從變頻器的s+,s-引出兩根線和plc相連,plc的通訊線為port口的3,8幀,故在連線時(shí),需要做一個(gè)公頭的串口線,把3,8幀用線給引出來,連在s+ s-上。變頻器電線連接時(shí),還應(yīng)該注意以下幾點(diǎn):如果電源連接提供到了輸出端子(u,v,w), 變頻器的內(nèi)部將會(huì)損壞。不要將配線碎片遺留在變頻器內(nèi)。 配線碎片可以導(dǎo)致錯(cuò)誤, 衰減和故障。在配線時(shí), 要檢查是否lcd和電源端子的負(fù)荷燈處于off。在電源斷開的時(shí)候, 電容器仍然充滿高電壓

16、,十分危險(xiǎn), 小心。電源供給必須連接到 r, s, t 端子. 如果連接到端子u, v, w ,將導(dǎo)致變頻器內(nèi)部的損壞。 安排相序時(shí)不需要考慮。. 電機(jī)應(yīng)該連接到端子u, v, w 。如果正轉(zhuǎn)開關(guān)(fx)處于on,從電機(jī)負(fù)載的方向看, 電機(jī)應(yīng)該按順時(shí)針方向轉(zhuǎn)動(dòng)計(jì)數(shù)器。如果電機(jī)處于反轉(zhuǎn)狀態(tài), 應(yīng)該轉(zhuǎn)換 u 和 v端子的接線.變頻器的各端子接線如下:23,機(jī)械部分的設(shè)計(jì)由于同步帶的限速為0.2m/s,行程為1000mm,滑塊為輕負(fù)載,日工作時(shí)間小于10小時(shí)。根據(jù)此,基本設(shè)計(jì)和計(jì)算如下:初估滑塊的體積為210m,材料為45號(hào)鋼。則滑塊的重量m=7.810210 =15.6kg45號(hào)鋼的摩擦因數(shù)為=0

17、.15則同步帶帶動(dòng)滑塊時(shí),所需要的拉力f=g=0.15156=2.34n則w=fv=2340.2=0。434kw考慮到同步帶兩側(cè)有兩根支架幫助同步帶分擔(dān)大部分壓力。所以初估設(shè)計(jì)功率p=0.3kw由于同步帶的轉(zhuǎn)速限制在0.2m/s以內(nèi),為了滿足速度要求,降低電機(jī)轉(zhuǎn)速,所以設(shè)計(jì)直線運(yùn)動(dòng)機(jī)構(gòu)的傳動(dòng)機(jī)構(gòu)為電機(jī)連接v帶,再連接減速器傳動(dòng)。根據(jù)設(shè)計(jì)要求,選取減速比為12.5的二級(jí)減速器。選取減速器為河北橋星減速機(jī)制造有限公司生產(chǎn)的型號(hào)為 zly 112-12.5-i zb j19004的減速器。電動(dòng)機(jī)的選擇與校核1、 選擇電動(dòng)機(jī)系列同步帶的限速為0.2m/s,同步帶的傳動(dòng)比為12級(jí)預(yù)估同步帶輪的直徑在10

18、0mm以下,則同步帶輪的轉(zhuǎn)速n=則減速器的主動(dòng)軸的轉(zhuǎn)動(dòng)速度n1=n12=458.60r/min算上v帶的傳動(dòng)比,v帶傳動(dòng)比預(yù)估在23左右所以電機(jī)的預(yù)估計(jì)轉(zhuǎn)動(dòng)速度在1000r/min1500r/min電動(dòng)機(jī)的功率應(yīng)該大與同步帶功率0.3kw根據(jù)以上預(yù)算,初步選用ys系列三相異步電動(dòng)機(jī)(jb90s)。2、電動(dòng)機(jī)校核 (1)、同步帶傳動(dòng)所需有效功率 (2)、傳動(dòng)裝置總效率 (3)、所需電動(dòng)機(jī)功率 過載系數(shù)k取1,=0.35kw所選電機(jī)的功率為370w,轉(zhuǎn)速為1440r/min所以所選電機(jī)符合設(shè)計(jì)要求電動(dòng)機(jī)型號(hào)選擇ysjb90s,選取電動(dòng)機(jī)的外形及安裝尺寸:總長(zhǎng)l310mm,總高a140,軸伸長(zhǎng)直徑d

19、20mm,長(zhǎng)度e=50。帶傳動(dòng)設(shè)計(jì)工作情況系數(shù)計(jì)算功率 kw選帶型號(hào)選取z型初選帶傳動(dòng)的傳動(dòng)比為2.5小帶輪直徑選取大帶輪直徑大帶輪轉(zhuǎn)速 驗(yàn)算傳動(dòng)比誤差設(shè)計(jì)的傳動(dòng)比實(shí)際傳動(dòng)比傳動(dòng)比誤差 合適計(jì)算帶長(zhǎng)初取中心距 帶長(zhǎng)基準(zhǔn)長(zhǎng)度求中心距和包角中心距求帶根數(shù)根據(jù)傳動(dòng)比為2.525,計(jì)算功率為0.3kw,取帶的根數(shù)為2根求軸上載荷張緊力q=0.10kg/m,結(jié)構(gòu)設(shè)計(jì)小帶輪; 大帶輪 ;帶輪寬度b(z1)e2f(21)15210=35mm同步帶的設(shè)計(jì)同步帶的主動(dòng)輪轉(zhuǎn)速n=1440/(2.52512)=47.52r/min選擇設(shè)計(jì)功率選擇帶型和節(jié)距選取帶型為h型 則節(jié)距 根據(jù)帶型h和小帶輪轉(zhuǎn)速n1最小齒輪,

20、此處取z=16小帶輪節(jié)圓直徑d1則根據(jù)標(biāo)準(zhǔn)選取其外徑設(shè)計(jì)z2=z1=16帶速v=定軸間距=1000mm帶長(zhǎng)及其齒數(shù) 應(yīng)選用帶長(zhǎng)代號(hào)為900的h型同步帶,其節(jié)線長(zhǎng),節(jié)線上的齒數(shù)z=180實(shí)際軸間距a=小帶輪嚙合齒數(shù)基本額定功率得所需帶寬則根據(jù)標(biāo)準(zhǔn)取h型帶所以應(yīng)選擇帶寬代號(hào)為200的h型帶,其帶輪結(jié)構(gòu)和尺寸傳動(dòng)選用同步帶為h200帶輪z1=z2=16,d1=d2=64,71mm,da1=da2=63.31mm軸和軸承的設(shè)計(jì)設(shè)計(jì)同步帶的從動(dòng)輪,用軸和軸承固定,連接。選取軸的直徑為24mm,選取其材料為45號(hào)鋼。軸的最大彎距集中在與齒輪配合的中間處。從動(dòng)輪的轉(zhuǎn)距mfr=23431.6=7.4n.m,根

21、據(jù)類比法,此軸的強(qiáng)度符合設(shè)計(jì)。滾動(dòng)軸承在類型選擇時(shí),應(yīng)該考慮多種因素的影響。如軸承所受載荷的大小,方向及性質(zhì);軸向固定型式;調(diào)心性能要求;剛度要求;轉(zhuǎn)速與工作環(huán)境;經(jīng)濟(jì)性等。由于本設(shè)計(jì)中和軸承配合的軸的轉(zhuǎn)速較低,載荷較小,軸承需要受到徑向和軸向雙向的力,所以選用深溝球軸承。深溝球軸承的價(jià)格較低,經(jīng)濟(jì)性好。并且軸向和徑向均可以受力,精度較高,噪聲較低,摩擦性能好,使用壽命長(zhǎng)。根據(jù)軸承所需內(nèi)徑d=20mm,選擇16004型號(hào)的深溝球軸承。此深溝球軸承外徑d=42mm,厚度b=8mm,軸向載荷=4.45kn,徑向載荷=7.9kn遠(yuǎn)遠(yuǎn)大于設(shè)計(jì)載荷。極限轉(zhuǎn)速15000r/min45.72r/min。故此

22、軸承符合設(shè)計(jì)要求。第三章 通訊協(xié)議的編寫與計(jì)算3.1變頻器的參數(shù)設(shè)置運(yùn)用到的參數(shù)如下編碼說明顯示鍵設(shè)定范圍單位出廠值drv-00運(yùn)行中:輸出頻率,停止時(shí):顯示給定頻率0.000 最高頻率. (fu1-20)0.010.00 hzdrv-01加速時(shí)間acc0 to 6000 秒0.110.0 秒drv-02減速時(shí)間dec0 to 6000 秒0.120.0 秒drv-03運(yùn)行模式(run/stop 方式)drv0 (操作面板)-fx/rx-111 (fx/rx-1)2 (fx/rx-2)3 (rs485)drv-04頻率模式(freq. 設(shè)定方式)frq0 操作面板-1-操作面板-101 (操作

23、面板-2)2 (v1)3 (v2)4 (v1+i)5 (rs485)drv-13顯示旋轉(zhuǎn)方向drcf (正向運(yùn)行)-fr (反向運(yùn)行)變頻器的控制面板的主要按鍵和顯示燈如下:區(qū)分顯示名稱說明鍵func設(shè)定值數(shù)據(jù)設(shè)定模式開始/結(jié)束 (up)up key使用于移動(dòng)代碼或增加設(shè)定值時(shí). (down)down key使用于移動(dòng)代碼或減少設(shè)定值時(shí)run運(yùn)行 key用于運(yùn)行變頻器stop/reset停止/復(fù)位鍵運(yùn)行中暫停指令鍵故障發(fā)生時(shí),解除故障ledrev反向顯示反向運(yùn)行時(shí)點(diǎn)燈fwd正向顯示正向運(yùn)行時(shí)點(diǎn)燈set設(shè)定值使用func鍵,設(shè)置參數(shù)時(shí)點(diǎn)燈 run運(yùn)行定速時(shí)點(diǎn)燈,加減速度中時(shí)閃亮變頻器的參數(shù)設(shè)置方

24、法:變頻器內(nèi)存很多參數(shù)。使用lcd運(yùn)行時(shí)可以設(shè)必要的參數(shù)或可以根據(jù)負(fù)荷和運(yùn)行輸入適當(dāng)?shù)闹怠J紫纫苿?dòng)欲變更的編碼按下 func 鍵lcd的led(set)會(huì)點(diǎn)燈。 按下 或 鍵移動(dòng)到想得到的參數(shù)代碼,再按下 func 鍵數(shù)據(jù)顯示閃亮及設(shè)定設(shè)定數(shù)據(jù)不變更時(shí)在變頻器運(yùn)行期間不能調(diào)整參數(shù)。 在fu2-94參數(shù)閉鎖中啟動(dòng)參數(shù)閉鎖功能 。 (1) 變頻器變頻調(diào)速時(shí)的參數(shù)設(shè)計(jì)先將運(yùn)行模式設(shè)定為0,即操作面板模式,再將頻率模式設(shè)定為0,即操作面板1模式。最后將顯示鍵的0.00鍵調(diào)到需要的頻率即可(2) 變頻器外部電壓控制調(diào)速先將運(yùn)行模式設(shè)定為1,即fx/rx-1模式,再將頻率模式設(shè)定為0,即操作面板1模式。(

25、3) 加減速,正反轉(zhuǎn)的設(shè)定設(shè)定如上表格所示 3.2變頻器調(diào)頻調(diào)速通過變頻器面板的頻率控制,來直接控制電機(jī)的轉(zhuǎn)速。這種方法為最直接的控制電機(jī)轉(zhuǎn)速的方法。優(yōu)點(diǎn):調(diào)控比較準(zhǔn)確。缺點(diǎn):調(diào)控不方便,效率低,實(shí)時(shí)性較差。3.3變頻器外部電壓控制調(diào)速按電路圖將外部調(diào)壓的電路線給接上,設(shè)置完參數(shù)后,旋轉(zhuǎn)電壓調(diào)控按鈕即可調(diào)控變頻器頻率,從而控制電機(jī)的轉(zhuǎn)速,起停。優(yōu)點(diǎn):調(diào)控方便,快捷。缺點(diǎn):調(diào)控不準(zhǔn)確。3.4協(xié)議的撰寫(1) 計(jì)算機(jī)的串口調(diào)試用一根含兩232串口的數(shù)據(jù)線連接計(jì)算機(jī),進(jìn)行16進(jìn)制數(shù)的對(duì)發(fā),測(cè)試串口的好壞,并熟悉串口數(shù)據(jù)發(fā)送軟件。(2) 協(xié)議的計(jì)算與編寫lg變頻器版本5.0c以上可以選擇兩種通訊方式。

26、一個(gè)是lg變頻器專用協(xié)議另外是modbus-rtu方式。這里選用專用協(xié)議進(jìn)行計(jì)算與編寫。通訊架構(gòu)是ig5變頻器作為從機(jī),計(jì)算機(jī)作為主機(jī)。協(xié)議的基本格式:請(qǐng)求: enqdrive no.cmddatasumeot1 byte2 bytes1 byten bytes2 bytes1 byte應(yīng)答回復(fù):ackdrive no.cmddatasumeot1 byte2 bytes1 byten * 4 bytes2 bytes1 byte 拒絕應(yīng)答回復(fù):nakdrive no.cmderror codesumeot1 byte2 bytes1 byte2 bytes2 bytes1 byte說明:以頭

27、碼 enq尾碼 eot發(fā)送請(qǐng)求.應(yīng)答回復(fù)頭碼是ack,尾碼是 eot.拒絕回復(fù)應(yīng)答頭碼為 nak,尾碼為 eot.變頻器編號(hào)(drive no.)是 i/o 48中的設(shè)定值,該編號(hào)是兩位 ascii-hex. (ascii-hex: hexadecimal consists of 0 - 9, a - f)cmd:特征字符characterascii-hexcommandr52h讀取w57h寫入x58h監(jiān)控請(qǐng)求y59h監(jiān)控作用data: ascii-hex (例如. 當(dāng)數(shù)據(jù)值是 3000 時(shí): 先十進(jìn)制的3000 轉(zhuǎn)換成十六進(jìn)制的0bb8h 再將其轉(zhuǎn)換成ascii碼 30h 42h 43h 3

28、8herror code: ascii(20h - 7fh)接收/發(fā)送緩沖區(qū)大?。喊l(fā)送= 39 byte, 接收=44 byte監(jiān)控器注冊(cè)緩沖區(qū): 8 wordsum: 用以檢測(cè)通訊錯(cuò)誤.sum= (drive no. + cmd + data) ascii-hex 格式時(shí)的低8位例如.) 請(qǐng)求讀取地址 3000enqdrive no.cmdaddressthe number of addressto readsumeot05h“01”“r”“3000”“1”“a7”04h1 byte2 bytes1 byte4 bytes1 byte2 bytes1 bytesum = 0 + 1 + r

29、+ 3 + 0 + 0 + 0 + 1 = 30h + 31h + 52h + 33h + 30h + 30h + 30h + 31h = 1a7h 詳細(xì)請(qǐng)求寫入的通訊協(xié)議請(qǐng)求寫入enqdrive no.cmdaddressthe number of addressto writedatasumeot05h“01” - “1f”“w”“xxxx”“1” - “8” = n“xxxx”“xx”04h1 byte2 bytes1 byte4 bytes1 byten * 4 bytes2 bytes1 byte總共的字節(jié) = 12 + n * 4 =最大 44 bytes應(yīng)答回復(fù) (寫入請(qǐng)求時(shí))a

30、ckdrive no.cmddatasumeot06h“01” - “1f”“w”“xxxx”“xx”04h1 byte2 bytes1 byten * 4 bytes2 bytes1 byte總共的字節(jié) = 7 + n * 4 = 最大. 39 bytes拒絕應(yīng)答回復(fù) (寫入請(qǐng)求時(shí))nakdrive no.cmderror codesumeot15h“01” - “1f”“w”“*”“xx”04h1 byte2 bytes1 byte2 bytes2 bytes1 byte總共的字節(jié) = 9 bytes對(duì)請(qǐng)求寫入的通用協(xié)議的詳細(xì)說明:開頭請(qǐng)求寫入,以十六進(jìn)制數(shù)05h開頭,drive no是變

31、頻器的編號(hào),變頻器的默認(rèn)值是1,若只有1臺(tái)變頻器,或無須改動(dòng)變頻器編號(hào),則在drive no里面填上01,cmd為特征字符,這里為寫指令故寫上w,address參考參數(shù)地址表,并從中選出所需要的。the numberof address to write是需要寫入?yún)⒖嫉刂返臄?shù)目,最大為8,data為需要寫入的數(shù)據(jù),sum用以檢測(cè)通訊錯(cuò)誤,這里sum=(drive no. + cmd + address + the numberof address to write+data)算出來之后的ascii-hex 格式時(shí)的低8位。最后以05結(jié)尾。注:發(fā)送協(xié)議時(shí),都是以ascii-hex格式發(fā)送,開頭結(jié)

32、尾各一字節(jié),drive no為2字節(jié),01的發(fā)送碼即為30 31,cmd為w,發(fā)送碼即為57,address為4個(gè)字節(jié),例如:address0005,則其發(fā)送碼為30 30 30 35。the numberof address to write為1字節(jié),data為4個(gè)字節(jié)的倍數(shù)。sum為校驗(yàn)碼,drive no. + cmd + address + the numberof address to write+data相加為ascii-hex當(dāng)成十六進(jìn)制相加,加完以后,取出最后兩位,再轉(zhuǎn)為ascii-hex,例如:sum算出來以后是1a7h,取最后兩位,則其發(fā)送碼為40 37。具體編寫與計(jì)算:計(jì)

33、算中所用到的參數(shù)地址:0004允許參數(shù)寫入-r/w0: 禁止寫入(出廠值)1: 允許寫入0005給定頻率0.01 hzr/w0006運(yùn)行指令-r/wbit 0: 停止(r/w)bit 1: 正向運(yùn)行(r/w)bit 2: 反向運(yùn)行(r/w)bit 3: 故障重啟(w)bit 4: 故障停止(w)0007加速時(shí)間0.1 secr/w0008減速時(shí)間0.1 secr/w待添加的隱藏文字內(nèi)容2a) 允許參數(shù)寫入的編寫與計(jì)算:按照格式enqdrive no.cmdaddressthe number of addressto writedatasumeot05h“01” - “1f”“w”“xxxx”“

34、1” - “8” = n“xxxx”“xx”04h1 byte2 bytes1 byte4 bytes1 byten * 4 bytes2 bytes1 byte編寫得出:05h 01 w 0004 1 0001 sum 04hsum=30+31+57+30+30+30+34+31+30+30+30+31 =26eh即sum值為6eh則其發(fā)送碼為05 30 31 57 30 30 30 34 31 30 30 30 31 36 45 04b) 給定頻率的編寫與計(jì)算編寫得出:05h 01 w 0005 1 03e8 sum 04h這里輸入的頻率值為10,由于頻率的單價(jià)為0.01,所以輸入頻率的十

35、進(jìn)制數(shù)就應(yīng)該是1000,轉(zhuǎn)換成十六進(jìn)制,則是03e8。sum=30+31+57+30+30+30+35+31+30+33+45+38=28eh即sum值為87h則其發(fā)送碼為05 30 31 57 30 30 30 35 31 30 33 45 38 38 45 04c) 運(yùn)行指令的編寫與計(jì)算編寫停止運(yùn)行指令得出:05h 01 w 0006 1 0000 sum 04h這里特別注意data的編寫,在計(jì)算機(jī)里,一個(gè)字節(jié)有8位,這里若只有0位有數(shù)的話,則表示停止,例如:二進(jìn)制00 01 都代表停止,轉(zhuǎn)換成4個(gè)字節(jié)的16進(jìn)制,就是0000h0001h 若1位上有數(shù),但 1位以上的位沒數(shù)的話,則表示正向

36、,如:二進(jìn)制10 11 都是表示正向,轉(zhuǎn)換成個(gè)字節(jié)的16進(jìn)制,就是0002h 0003h。同理:100,101,110,111都代表反向,所以轉(zhuǎn)換成十六進(jìn)制以后就是0004h 0005h 0006h 0007hsum=30+31+57+30+30+30+36+31+30+30+30+30=26fh即sum值為6fh則其發(fā)送碼為05 30 31 57 30 30 30 36 31 30 30 30 30 36 46 04同理編寫出正向與反向的發(fā)送碼分別為:05 30 31 57 30 30 30 36 31 30 30 30 32 37 31 0405 30 31 57 30 30 30 36

37、31 30 30 30 34 37 33 044,加減速運(yùn)行指令的編寫與計(jì)算編寫得出:05h 01 w 0007 1 0032 sum 04h加速時(shí)間的單價(jià)為0.1加速時(shí)間設(shè)置為5秒,則十進(jìn)制數(shù)為50,轉(zhuǎn)換十六進(jìn)制就是0032sum=30+31+57+30+30+30+37+31+30+30+33+32 =275h即sum值為75h則其發(fā)送碼為05 30 31 57 30 30 30 37 31 30 30 33 32 37 35 04同理寫出反向的發(fā)送碼為:05 30 31 57 30 30 30 38 31 30 30 33 32 37 36 04ascii參考如下:ascii 編碼目錄特

38、性hex特性hex特性hexabcdefghijklmnopqrstuvwxyzabcdefghijklmnop4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f70qrstuvwxyz0123456789space!#$%&()*+,-./:;?7172737475767778797a30313233343536373839202122232425262728292a2b2c2d2e2f3a3b3c3d3e3f|-belbscancrdc1dc2dc3dc4deldleemack

39、enqeotescetbetxfffsgshtlfnaknulrss1sosohstxsubsynusvt405b5c5d5e5f607b7c7d7e0708180d111213147f10190605041b17030c1c1d090a15001e0f0e01021a161f0b(4) 協(xié)議對(duì)變頻器進(jìn)行控制之前的硬件設(shè)置- 連接rs485通訊線至變頻器控制端子排的(s+),(s-).- 再次確認(rèn)連接正確與否后, 接通變頻器電源.- 如正確連接, 把相關(guān)通訊參數(shù)設(shè)置如下- driveview 運(yùn)行時(shí)在 driveview上設(shè)置, 其他情況時(shí)在操作面板上設(shè)置. 運(yùn)行組 drive mode :

40、3(rs485) 運(yùn)行組 freq. mode : 5(rs485)i/o-46 inv. number :1-32 (多于一臺(tái)變頻器時(shí),不要重復(fù)變頻器號(hào)碼) 這里設(shè)置為1i/o-47 baud-rate 9,600 bps (出廠值) 0:1200, 1:2400, 2:4800, 3:9600, 4:19200 這里波特率取9600bps,故選3i/o-48 lost mode 0 - no action (出廠值) i/o-49 time-out 10 1.0sec (出廠值) i/o-50 comm.prot 0 lg專用通訊協(xié)議, 7 - modbus-rtu,由于對(duì)于modbus協(xié)

41、議,plc和lg變頻器都只能支持從站,故通訊無法進(jìn)行,所以這里應(yīng)該選專用通訊協(xié)議,故選0運(yùn)行步驟- 檢查電腦, 變頻器是否正確連接- 變頻器上電, 確認(rèn) 電腦和通訊穩(wěn)定與否之前, 不要在變頻器里連接負(fù)載.- 開始在電腦上啟動(dòng)變頻器運(yùn)行程序.按照變頻器操作程序操作變頻器(5) 電腦串口發(fā)送協(xié)議對(duì)變頻器的控制用計(jì)算機(jī)通過串口控制對(duì)變頻器進(jìn)行協(xié)議發(fā)送,觀察串口從變頻器收到回復(fù)信息,檢測(cè)協(xié)議正確與否。出現(xiàn)以下格式回復(fù)ackdrive no.cmddatasumeot06h“01” - “1f”“w”“xxxx”“xx”04h1 byte2 bytes1 byten * 4 bytes2 bytes1

42、byte表明,協(xié)議發(fā)送成功,無錯(cuò)誤。當(dāng)出現(xiàn)下列格式回復(fù)時(shí)nakdrive no.cmderror codesumeot15h“01” - “1f”“w”“*”“xx”04h1 byte2 bytes1 byte2 bytes2 bytes1 byte表明,協(xié)議發(fā)送未成功,協(xié)議有錯(cuò)誤。錯(cuò)誤代碼 error codedescriptionsesum errorfeframe errorfcframe error (command): not in usefsframe error (size)eeparameter eep access error當(dāng)出現(xiàn)錯(cuò)誤時(shí),根據(jù)上列錯(cuò)誤代碼檢查錯(cuò)誤,重新編寫,

43、再次調(diào)試。第四章 可編程控制器的編程及通訊4.1可編程控制器plc編程對(duì)變頻器的控制(1) plc的通訊設(shè)置在本設(shè)計(jì)中,我們用的是串行數(shù)據(jù)通信。串行數(shù)據(jù)通信是以二進(jìn)制的位為單位的數(shù)據(jù)傳輸方式,每次只傳送一位,除了公共線外,在一個(gè)數(shù)據(jù)傳輸方向上只需要一個(gè)數(shù)據(jù)線,這根線既作為數(shù)據(jù)線又作為通信聯(lián)絡(luò)控制線,數(shù)據(jù)信號(hào)和聯(lián)絡(luò)信號(hào)在這根線上按位 傳送。串行通信需要的信號(hào)線少,最少的只需要兩根線。計(jì)算機(jī)和plc都有通用的串行通信接口。這里,我們的plc是rs-485接口,計(jì)算機(jī)是rs-232接口。在連接的時(shí)候,我們用一根ppi轉(zhuǎn)pc線將plc和計(jì)算機(jī)相連,再在plc另一個(gè)port口上引出一根3號(hào)線和一根8號(hào)線

44、,和變頻器的s+,s-相連。這樣就完成了計(jì)算機(jī),plc和變頻器的通信硬件設(shè)置。下圖是plc和計(jì)算機(jī)的通訊設(shè)置。 在plc的通訊協(xié)議上,我們選擇自由端口模式的通訊,即通過使用接受中斷、發(fā)送中斷、字符中斷、發(fā)送指令、和接受指令來控制s7-200cpu的通信口的操作。這種通信協(xié)議可以連接多種智能設(shè)備。在plc程序的設(shè)置上,我們得設(shè)置plc的通訊初始化。plc中有一些特殊儲(chǔ)存器。在本程序的通訊初始化中,需要用到以下特殊儲(chǔ)存器:sm130.2sm130.4: bbb:自由端口的波特率 000=38400,001=19200,010=9600,011=4800,100=2400,101=1200,110=

45、115.2k,111=57.6k根據(jù)變頻器的波特率設(shè)置為9600,古plc的也選成9600,所以sm130.2sm130.4為010sm130.0和sm130.1:mm:協(xié)議選擇,00=ppi/從站模式,01=自由口模式,10=ppi/主站模式,11=保留(默認(rèn)設(shè)置為ppi/從站模式)。因?yàn)樵O(shè)計(jì)選擇的是自由口模式通訊,故選擇01所以在通訊初始化中,將十六進(jìn)制的09放到sm130中去。sm187.7有0和1兩種狀態(tài)。0=禁止報(bào)文接收,1=允許報(bào)文接收,每次執(zhí)行rcv指令時(shí)檢查允許/禁止接收?qǐng)?bào)文位。在每次發(fā)送時(shí),需要將sm187.7復(fù)位,即禁止報(bào)文接收。sm194為接收的最大字符數(shù)(1255字節(jié))

46、,即使不用字符計(jì)數(shù)來終止報(bào)文,這個(gè)值也應(yīng)該按希望的最大緩沖區(qū)來設(shè)置。所以在初始化時(shí)將255放入sm194即可。()plc和計(jì)算機(jī)進(jìn)行程序試發(fā)在所有協(xié)議子程序都完成的情況下,在主程序里通過按鈕對(duì)子程序進(jìn)行調(diào)用,從而發(fā)送協(xié)議。因?yàn)樵O(shè)置的plc發(fā)送端口為1端口,故將plc的端口1和計(jì)算機(jī)串口連接,再連接plc的ppi電纜。打開串口調(diào)試軟件,選擇相應(yīng)的計(jì)算機(jī)端口和波特率。在程序編譯無誤后,下載程序,運(yùn)行,通過各協(xié)議按鈕,挨個(gè)發(fā)送協(xié)議,并在串口調(diào)試器中,接收,得到協(xié)議,和自己編寫的協(xié)議對(duì)照,檢測(cè)有無錯(cuò)誤。在接收和plc程序運(yùn)行均無錯(cuò)誤的情況下,即可進(jìn)行下一步。4.2 可編程控制器對(duì)變頻器的數(shù)據(jù)的實(shí)時(shí)存儲(chǔ)

47、在前面,我們是通過將十六進(jìn)制常數(shù)直接放入發(fā)送緩存區(qū),發(fā)送出去。但現(xiàn)在需要存儲(chǔ)的是實(shí)時(shí)的數(shù)據(jù),故需要發(fā)送的數(shù)據(jù)并不確定,因而不能直接把十六進(jìn)制常數(shù)送入發(fā)送緩存區(qū)。所以這里,我們運(yùn)用變量存儲(chǔ)區(qū)v。變量?jī)?chǔ)存區(qū)在程序執(zhí)行的過程中存放中間變量,或用來保存與工序或任務(wù)有關(guān)的其他數(shù)據(jù)。plc數(shù)據(jù)存儲(chǔ)的具體實(shí)現(xiàn):本程序中,設(shè)計(jì)vb1000到vb1005為變量存儲(chǔ)緩存區(qū)。其中,vb1000到vb1004為頻率的存儲(chǔ)緩存區(qū),vb1005為方向值的存儲(chǔ)緩存區(qū)。設(shè)定完存儲(chǔ)緩存區(qū)以后,需要將響應(yīng)的數(shù)據(jù)送入對(duì)應(yīng)的緩存區(qū)。首先,我們將頻率值送入,但變頻器的頻率值無法直接讀入,所以,我們需要通過可編程控制器的模擬量輸入來讀取

48、變頻器的電壓值,來間接的得到頻率值。變頻器在使用時(shí),有外部調(diào)壓模式,即改寫變頻器參數(shù),通過改變外部電壓的改變來實(shí)現(xiàn)變頻器的頻率值的改變。但輸入的電壓值是模擬量,而plc的cpu只能處理數(shù)字量,所以plc需要用a/d轉(zhuǎn)換器將它們轉(zhuǎn)換成數(shù)字量。模擬量輸入模塊的數(shù)字量范圍是032000,輸入的模擬量將會(huì)按比例轉(zhuǎn)換成數(shù)字量。例如:420ma的電流值對(duì)應(yīng)的數(shù)字范圍就是640032000。我們需要輸入的電壓值范圍為010v,所以對(duì)應(yīng)的數(shù)字量是032000。對(duì)于模擬量輸入有4個(gè)接入口,這里,我們從調(diào)壓電路中引出兩根線,接入plc的模擬量輸入端。即接入m和a+端。當(dāng)電壓值輸入以后,由于電壓值是以數(shù)字量表示的按

49、比例擴(kuò)大的整數(shù)值,為了不丟數(shù),所以需要將電壓值轉(zhuǎn)換成實(shí)數(shù),再按比例轉(zhuǎn)換成對(duì)應(yīng)的頻率值。輸入電壓值的范圍是010v,而頻率值的范圍為050hz,即對(duì)等關(guān)系,數(shù)字量032000就對(duì)應(yīng)著頻率值的050ghz。要得到正確的頻率值,我們將輸入的數(shù)字量的值乘以50,再除以32000,變可以得到頻率值。為了不丟數(shù),我們將頻率值設(shè)定為實(shí)數(shù)值。所以在運(yùn)算時(shí),先將存入的數(shù)字量轉(zhuǎn)換為實(shí)數(shù)值,在進(jìn)行計(jì)算。因?yàn)轭l率值在協(xié)議中的單價(jià)是0.01hz,并以ascii碼格式發(fā)送,所以,在得出的頻率值以后,還需要將得到值擴(kuò)大100倍,并圓整,從雙整數(shù)轉(zhuǎn)換成整數(shù)。再將其轉(zhuǎn)換成ascii碼。最后,將得到的4個(gè)字節(jié)的ascii碼傳送到

50、緩存區(qū)。上圖為轉(zhuǎn)換成ascii碼的功能塊,in輸入需要轉(zhuǎn)換的存儲(chǔ)區(qū)里的數(shù)據(jù),len為轉(zhuǎn)化的個(gè)數(shù),如in輸入vb200,len為4,則將vd200里面的數(shù)據(jù)都轉(zhuǎn)換成ascii碼。變頻器的開關(guān)量讀入有3種情況。分別是停止,正向和反向。在電路設(shè)計(jì)時(shí),設(shè)計(jì)一個(gè)實(shí)物開關(guān)放在plc的i1.0和i1.1跟電源的兩端。而在程序中,我們用q0.7和q1.0來分別控制兩個(gè)繼電器。這兩個(gè)繼電器的線圈是和變頻器的正向觸點(diǎn)fx,反向觸點(diǎn)rx相連接,繼電器的常開觸點(diǎn)交叉放在彼此對(duì)應(yīng)的plc輸出端,常開觸點(diǎn)接在彼此對(duì)應(yīng)的變頻器接口上,這樣繼電器就可以實(shí)現(xiàn)變頻器的互鎖功能。在pic的兩個(gè)輸出端給繼電器開關(guān)量信號(hào),繼電器的線圈

51、便可以通斷,從而引發(fā)常開觸點(diǎn)的閉合和常閉觸點(diǎn)的斷開,來實(shí)現(xiàn)變頻器的正反轉(zhuǎn)。而輸出端通過plc的兩個(gè)輸入端來控制信號(hào),放在電源與輸入端的開關(guān),開和閉就可以給輸入端以信號(hào),即可以控制輸出端的信號(hào)。這樣,人工手動(dòng)通過外部開關(guān)的開和閉便可以控制變頻器的起停,正反向。本程序中,正反轉(zhuǎn)的數(shù)據(jù)放在緩存區(qū)vb1005中。在這之間,我們引入位存儲(chǔ)器,來存儲(chǔ)開關(guān)量。這里,我們用m2.0來存儲(chǔ)正向開關(guān)的位,用m2.1來存儲(chǔ)反向開關(guān)的位。m2.2到m2.3復(fù)位置0。所以當(dāng)外部開關(guān)停止時(shí),信號(hào)輸入,mb2的值為00000000,外部開關(guān)調(diào)到正向時(shí),mb2的值為00000001,調(diào)到反向時(shí),mb2的值為00000002。

52、最后,我們?cè)賹b2的值送入方向的數(shù)據(jù)緩存區(qū)。數(shù)據(jù)存儲(chǔ)的主體程序如下:ld sm0.5eumovd vd219, vd1000movb mb2, vb1004bmb vb1000, *vd1008, 5+d 5, vd10084.3,存儲(chǔ)數(shù)據(jù)的管理數(shù)據(jù)在存儲(chǔ)進(jìn)緩存區(qū)的時(shí)候,需要對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)移,以達(dá)到進(jìn)一步管理。因?yàn)檫@里所存儲(chǔ)的數(shù)據(jù)為實(shí)時(shí)數(shù)據(jù),設(shè)定plc每隔1s存儲(chǔ)一次,這樣便會(huì)遇到在緩存區(qū)的不斷被覆蓋的問題。為了解決這個(gè)問題,這里引進(jìn)了一個(gè)固定的儲(chǔ)存區(qū)。設(shè)定vb1100以后均為固定的儲(chǔ)存區(qū)。但存儲(chǔ)區(qū)在不斷的被輸入數(shù)據(jù)的時(shí)候,同一個(gè)儲(chǔ)存區(qū)的數(shù)據(jù)不能被覆蓋。為了達(dá)到不被覆蓋的問題,我們引入了一個(gè)地址指針來間接尋址。間接尋址是不同于直接尋址的一種尋址方式,s7-200的cpu允許使用指針進(jìn)行間接尋址,但尋址的儲(chǔ)存域只能是:i,q,v,m,s,ai,aq,t(僅當(dāng)前指)和c(僅當(dāng)前值)。但間接尋址不能用于位(bi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論