基于PLC的四層電梯控制課程設(shè)計【實用文檔】doc_第1頁
基于PLC的四層電梯控制課程設(shè)計【實用文檔】doc_第2頁
基于PLC的四層電梯控制課程設(shè)計【實用文檔】doc_第3頁
基于PLC的四層電梯控制課程設(shè)計【實用文檔】doc_第4頁
基于PLC的四層電梯控制課程設(shè)計【實用文檔】doc_第5頁
已閱讀5頁,還剩117頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于PLC的四層電梯控制課程設(shè)計【實用文檔】doc文檔可直接使用可編輯,歡迎下載

基于PLC的四層電梯控制基于PLC的四層電梯控制課程設(shè)計【實用文檔】doc文檔可直接使用可編輯,歡迎下載摘要:電梯是生產(chǎn)和生活中常見的運輸工具.隨著科技的發(fā)展,電梯已采用PLC進行控制.應(yīng)用觸發(fā)器指令設(shè)計的基于PLC的四層電梯控制系統(tǒng)的控制方案思路清晰、簡單、方便,易于擴展至多層電梯控制.關(guān)鍵詞:四層電梯;PLC;觸發(fā)器指令隨著科學(xué)技術(shù)和社會經(jīng)濟的發(fā)展,高層建筑已成為現(xiàn)代城市的標(biāo)志.而電梯作為生產(chǎn)和生活中常見的垂直運輸工具在建筑物中顯得至關(guān)重要[1]。PLC(可編程控制器)是以微處理器為基礎(chǔ),結(jié)合計算機技術(shù)、自動控制技術(shù)和通信技術(shù),面向控制過程和用戶的一種簡單易懂、操作方便、可靠性高的新一代通用控制裝置[2]?,F(xiàn)代電梯已采用PLC控制取代繼電器控制.本文以四層電梯為例介紹基于PLC的電梯控制系統(tǒng)的設(shè)計.1四層電梯控制要求四層電梯的控制部件分布于電梯轎廂內(nèi)部和外部.在電梯轎廂內(nèi)部,有四個樓層(1-4層)的按鈕(稱為內(nèi)部呼叫按鈕)、樓層顯示、上升和下降顯示;在電梯轎廂外部,每層都有呼叫按鈕和指示燈、上升和下降指示燈.四層電梯中,一層只有上呼叫按鈕,四層只有下呼叫按鈕,其余兩層都同時具有上呼叫和下呼叫按鈕[3].四層電梯示意圖如圖1[4]所示。其控制要求如下:(1)電梯可由各樓層轎廂外的上升、下降按鈕,電梯轎廂內(nèi)樓層選擇按鈕,各樓層的到位行程開關(guān)控制.(2)電梯上升、下降由PLC控制,各選擇按鈕分別由對應(yīng)的指示燈指示,到達相應(yīng)樓層后指示燈熄滅.(3)有人按下呼叫按鈕且電梯運行到位后,相應(yīng)樓層開門,時間為5s。2四層電梯控制系統(tǒng)設(shè)計主機采用西門子CPU226型PLC,由控制要求可知,輸入信號為各樓層限位開關(guān)、轎廂外呼叫按鈕和轎廂內(nèi)呼叫按鈕的信號,輸出信號為上升/下降、各樓層開門繼電器、轎廂外呼叫顯示和轎廂內(nèi)呼叫顯示.本文設(shè)計的四層電梯的I/O分配表如表1所示.樓層控制程序圖如圖2所示轎廂外呼叫控制程序如圖3所示.轎廂內(nèi)呼叫控制程序如圖4所示.上升、下降控制程序如圖5所示.電梯運行指示控制程序如圖6所示。電梯開門控制程序如圖7所示.3關(guān)于系統(tǒng)硬件設(shè)計選型3。1可編程控制器(PLC)選型在選擇具體PLC工程設(shè)計選型時,重點需要根據(jù)工藝特點以及應(yīng)用要求。應(yīng)逐一分析,明確控制具體范圍、相應(yīng)控制任務(wù),具體動作操作,然后估算具體點數(shù)、以及相應(yīng)存儲器容量和確定PLC具體作用等,綜合各種因素最終選擇PLC和以及控制系統(tǒng)。目前市場上PLC種類相對較多.本文著重選擇三菱公司生產(chǎn)的FX2N-64MR型號可編程控制作為控制器進行詳細分析。3.2選擇變頻器由于條件限制,本文著重通過模擬狀態(tài)進行。主要是通過變頻器外部控制實現(xiàn)電動機熟讀以及方向變化。為了數(shù)據(jù)更具有真實性,本文主要針對三菱E540變頻器進行模擬實驗。3.3選擇電動機根據(jù)電梯實際作用,電動機應(yīng)該具有以下特征:一是能頻繁起制,而且電流??;二是在運行過程中噪聲相對較低,散熱功能相對較姣好。與此同時,曳引電動機還應(yīng)該具備兩個軸伸端:一是與減速器耦合,一是非傳動端,一般裝有飛輪。主要是為了增加轉(zhuǎn)動慣量。綜合考慮各種因素,本文著重選擇,J250系列永磁無齒曳引機。3.4PLC外部電路的設(shè)計3.4.1電梯報警設(shè)計在設(shè)計中,先模擬電梯出現(xiàn)故障,設(shè)計按下報警信號,這時指示燈亮,同時產(chǎn)生報警聲,并且需要延時到10S.10S后,系統(tǒng)重新設(shè)置。3.4。2定位系統(tǒng)設(shè)計模擬間,一般都有指示燈顯示電梯所在位置。比如當(dāng)電梯停靠在一樓時,通過傳感器檢測,給PLC輸入信號,輸出信號連接譯碼電路,使發(fā)光二極管點亮,從而顯示此時電梯停4關(guān)于系統(tǒng)軟件具體設(shè)計相對而言,圖形編程語言中使用最多的是梯形圖。而梯形圖一般直觀易懂,電氣工作人員很容易掌握。在具體設(shè)計過程中,應(yīng)著重圍繞圖形中觸點之間的邏輯聯(lián)系,以便推算出與圖示中各個線圈相對應(yīng)的編程元件狀態(tài)。而這種邏輯解算都是按從左至右、從上到下的順序進行的。具體系統(tǒng)工作流程簡析如下:1)需要初始設(shè)置;(2)需要確定檢測目標(biāo)層外是否有呼叫,或者電梯內(nèi)是否有呼叫,沒有直接結(jié)束;(3)分辨呼叫本層是否與目標(biāo)層相吻合,如果吻合,直接開門;(4)重新確認電梯啟動具體方向;(5)電梯重新啟動;(6)電梯開始加速;(7)電梯處于高速運行狀態(tài);(8)對應(yīng)格層檢測;(9)檢測是否到達目標(biāo)層,如果不是,繼續(xù)保持高速運行狀態(tài);(10)檢測到達目標(biāo)層,電梯開始減速;(11)與目標(biāo)層進行平層檢測;(12)電梯停止;(13)電梯開門;(14)電梯延時一段時間后自動關(guān)門;(15)重新檢測是否需要停止,如果不是,則需要原地等待;(16)重新確認運行是否結(jié)束,如果結(jié)束則電梯停止運行.5結(jié)論通過以上設(shè)計程序可以得出以下結(jié)論:(1)四層電梯控制設(shè)計思路清晰,各層的控制方式相同.當(dāng)電梯層數(shù)增加時,只需再增加類似程序即可,便于擴展;(2)采用觸發(fā)器指令具有鎖存和復(fù)位功能使得控制程序簡單,便于調(diào)試和分析。參考文獻:[1]劉勤.電梯控制策略的研究[D].蘇州:蘇州大學(xué),2010:2.[2]陶權(quán),韋瑞錄。PLC控制系統(tǒng)設(shè)計、安裝與調(diào)試[M].北京:北京理工大學(xué)出版社,2009:5.[3]祝福,陳貴銀.西門子S7-200系列PLC應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社,2011:242。[4]天煌教儀.YHPFSM-1/2型可編程控制器實訓(xùn)指導(dǎo)書[M].杭州:浙江天煌科技實業(yè)有限公司,2008:75。本科課程設(shè)計報告課程名稱:EDA計數(shù)與FPGA應(yīng)用設(shè)計設(shè)計題目:交通燈控制器實驗地點:跨越機房專業(yè)班級:電信0901學(xué)號:2009001249學(xué)生姓名:趙巖指導(dǎo)教師:張文愛年月日設(shè)計一:三位十進制計數(shù)顯示器設(shè)計目的:掌握時序電路中多進程的VHDL的描述方法。掌握層次化設(shè)計方法。3、熟悉EDA的仿真分析和硬件測試技術(shù)。二、設(shè)計原理三位十進制計數(shù)顯示器分三部分完成,先設(shè)計十進制計數(shù)電路,再設(shè)計顯示譯碼電路,最后設(shè)計一個頂層文件將兩者連接起來。三源程序三位十進制計數(shù)器的三位分三個進程描述,含有同步清0信號RESET和計數(shù)使能控制信號CINLIBRARYIEEE;USEIEEE.STD_LOGIC_1164。ALL;USEIEEE。STD_LOGIC_UNSIGNED.ALL;ENTITYCOU3ISPORT(CLK,RESET,CIN:INSTD_LOGIC;CO:OUTSTD_LOGIC;A,B,C:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDCOU3;ARCHITECTUREARTOFCOU3ISSIGNALAP,BP,CP:STD_LOGIC_VECTOR(3DOWNTO(shè)0);BEGINKK1:PROCESS(CLK)BEGINIF(CLK’EVENTANDCLK='1')THENIF(RESET=’0')THENAP〈=”0000”;ELSIF(CIN='1')THENIF(AP="1001")THENAP〈=”0000";ELSEAP<=AP+'1’;ENDIF;ENDIF;ENDIF;ENDPROCESSKK1;KK2:PROCESS(CLK)BEGINIF(CLK’EVENTANDCLK=’1')THENIF(RESET='0’)THENBP〈=”0000";ELSIF(CIN=’1')AND(AP="1001”)THENIFBP=”1001"THENBP<="0000";ELSEBP<=BP+’1';ENDIF;ENDIF;ENDIF;ENDPROCESSKK2;KK3:PROCESS(CLK)BEGINIF(CLK'EVENTANDCLK=’1')THENIF(RESET=’0')THENCP〈=”0000";ELSIF(CIN='1')AND(AP="1001")AND(BP=”1001")THENIFCP=”1001"THENCP〈=”0000";ELSECP<=CP+’1';ENDIF;ENDIF;ENDIF;ENDPROCESSKK3;PROCESS(CLK)ISBEGINIFCLK'EVENTANDCLK='1'THENIFAP="1001”ANDBP="1001"ANDCP=”1001”THENCO<=’1';ELSECO〈=’0’;ENDIF;ENDIF;ENDPROCESS;A<=AP;B〈=BP;C<=CP;ENDART;2、七段顯示譯碼電路VHDL設(shè)計文件LIBRARYIEEE;USEIEEE.STD_LOGIC_1164。ALL;ENTITYYIMA7ISPORT(A:INSTD_LOGIC_VECTOR(3DOWNTO0);YIMA:OUTSTD_LOGIC_VECTOR(6DOWNTO0));ENDYIMA7;ARCHITECTUREARTO(shè)FYIMA7ISBEGINPROCESS(A)ISBEGINCASEAISWHEN"0000"=>YIMA〈="1000000";WHEN”0001"=〉YIMA<="1111001";WHEN"0010"=>YIMA〈=”0100100";WHEN"0011”=>YIMA〈="0110000";WHEN”0100"=〉YIMA〈=”0011001";WHEN”0101"=>YIMA〈=”0010010”;WHEN”0110"=〉YIMA〈=”0000010";WHEN"0111"=>YIMA<=”1111000";WHEN"1000”=>YIMA<=”0000000”;WHEN"1001”=>YIMA〈=”0010000”;WHENOTHERS=>YIMA<=”1111111";ENDCASE;ENDPROCESS;ENDART;3、三位顯示譯碼頂層文件LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYJISHUXIANSHIISPORT(CLK,RESET,EN:INSTD_LOGIC;SEG1,SEG2,SEG3:OUTSTD_LOGIC_VECTO(shè)R(6DOWNTO0));ENDJISHUXIANSHI;ARCHITECTUREARTOFJISHUXIANSHIISCOMPONENTYIMA7PORT(A:INSTD_LOGIC_VECTO(shè)R(3DOWNTO0);YIMA:OUTSTD_LOGIC_VECTOR(6DOWNTO0));ENDCOMPONENT;COMPONENTCOU3PORT(CLK,RESET,CIN:INSTD_LOGIC;CO:OUTSTD_LOGIC;A,B,C:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDCOMPONENT;SIGNALIN_A,IN_B,IN_C:STD_LOGIC_VECTO(shè)R(3DOWNTO0);BEGINU0:COU3PORTMAP(CLK,RESET,EN,IN_A,IN_B,IN_C);U1:YIMA7PORTMAP(IN_A,SEG1);U2:YIMA7PORTMAP(IN_B,SEG2);U3:YIMA7PORTMAP(IN_C,SEG3);ENDART;四、仿真出圖五、下載到電路板得到設(shè)計結(jié)果顯示三位十進制計數(shù)設(shè)計二:交通燈控制器一、設(shè)計要求設(shè)計一個由一條支干道和一條主干道的匯合點形成的十字交叉路口的交通燈控制器,主要要求如下:(1).主、支干道各設(shè)有一個綠、黃、紅指示燈,兩個顯示數(shù)碼管。(2)主干道處于常允許狀態(tài),兩支干道有車來才允許通行。(3)當(dāng)主、支干道有車時,兩者交替通行,主干道每次放行45s,支干道每次放行25s,在每次由亮綠燈變成亮紅燈轉(zhuǎn)換過程中,要亮5s黃燈作為過渡,并進行減計時顯示。設(shè)計方案1、分模塊設(shè)計1)、紅、綠、黃燈控制模塊,模塊名JTDKZ;2)、倒計時傳輸、控制模塊XSKZ;3)、倒計時45s——CNT45s;4)、倒計時25s-—CNT25s;5)、倒計時5s——CNT05s.6)、輸入、輸出。2、模塊設(shè)計思路1)、JTDKZ-—根據(jù)交通燈顯示有4種狀態(tài),可以采用CASE語句設(shè)置選擇4種狀態(tài)。設(shè)置3個輸入:CLK(時鐘脈沖)、SB(支干道傳感器)、SM(主干道傳感器)。2)、XSKZ——根據(jù)需要交通燈顯示的不同數(shù)倒計時據(jù)設(shè)置4個輸入使能信號:EN45(45s倒計時使能信號)、EN25(25s倒計時使能信號)、EN05(5s倒計時使能信號);再設(shè)置5個倒計時計數(shù)數(shù)據(jù)輸入信號將此時倒計時數(shù)據(jù)輸出:AIN45M、AIN45B、AIN25M、AIN25B、AIN05;2個輸出信號使數(shù)碼管顯示正在倒計時的時間。3)、CNT45S-—根據(jù)倒計時計數(shù)的要求設(shè)置3個輸入信號:CLK(計數(shù)脈沖)、EN45(計數(shù)使能)、SB(支干道傳感器信號);2個輸出DOUT45M、DOUT45B,分別用于主、支干道顯示。4)、CNT25s——根據(jù)倒計時計數(shù)的要求設(shè)置4個輸入信號:CLK(計數(shù)脈沖)、EN45(計數(shù)使能)、SM(主干道傳感器信號)、SB(支干道傳感器信號);2個輸出DOUT25M、DOUT25B,分別用于主、支干道顯示。5)、CNT05s-—根據(jù)倒計時計數(shù)的要求設(shè)置3個輸入信號:CLK(計數(shù)脈沖)、EN05B(計數(shù)使能)、EN05M(計數(shù)使能);1個輸出DOUT05,用于主、支干道顯示。6)、輸入輸出模塊,3個輸入分別為:CLK、SB、SM,2個輸出分別為DOUT1[7。.0]、DOUT2[7..0]。三、設(shè)計源程序:LIBRARYIEEE;USEIEEE。STD_LOGIC_1164。ALL;ENTITYJTDKZISPORT(CLK,SM,SB:INSTD_LOGIC;MR,MY0,MG0,BR,BY0,BG0:OUTSTD_LOGIC);ENDENTITYJTDKZ;ARCHITECTUREARTOFJTDKZISTYPESTATE_TYPEIS(A,B,C,D);SIGNALSTATE:STATE_TYPE;BEGINCNT:PROCESS(CLK)ISVARIABLES:INTEGERRANGE0TO45;VARIABLECLR,EN:BIT;BEGINIF(CLK’EVENTANDCLK=’1')THENIFCLR='0’THENS:=0;ELSIFEN=’0’THENS:=S;ELSES:=S+1;ENDIF;CASESTATEISWHENA=>MR〈=’0';MY0〈=’0’;MG0〈='1';BR<=’1';BY0<='0';BG0〈='0';IF(SBANDSM)=’1'THENIFS=45THENSTATE<=B;CLR:='0';EN:='0';ELSESTATE<=A;CLR:='1';EN:=’1’;ENDIF;ELSIF(SBAND(NOTSM))='1’THENSTATE〈=B;CLR:=’0';EN:=’0';ELSESTATE<=A;CLR:='1';EN:='1';ENDIF;WHENB=〉MR<=’0’;MY0〈='1’;MG0〈=’0’;BR<=’1';BY0〈='0’;BG0〈='0';IFS=5THENSTATE<=C;CLR:='0';EN:='0';ELSESTATE<=B;CLR:=’1';EN:='1';ENDIF;WHENC=>MR〈='1’;MY0〈='0';MG0<=’0’;BR〈='0’;BY0<='0';BG0<='1';IF(SMANDSB)='1'THENIFS=25THENSTATE<=D;CLR:='0';EN:='0';ELSESTATE〈=C;CLR:='1’;EN:=’1';ENDIF;ELSIFSB=’0’THENSTATE〈=D;CLR:=’0';EN:='0';ELSESTATE<=C;CLR:=’1';EN:=’1';ENDIF;WHEND=>MR<='1’;MY0<='0';MG0<='0';BR〈='0’;BY0<='1';BG0<='0’;IFS=5THENSTATE〈=A;CLR:='0’;EN:='0';ELSESTATE<=D;CLR:='1';EN:='1';ENDIF;ENDCASE;ENDIF;ENDPROCESSCNT;ENDARCHITECTUREART;設(shè)計仿真的截圖:XSKZ模塊的實現(xiàn)簡單設(shè)計思路:根據(jù)EN45、EN25、EN05M、EN05B的信號以及3個倒計時計數(shù)器的計數(shù)狀態(tài)決定輸出3個倒計時計數(shù)器中某個的狀態(tài)輸出。原理圖模塊:設(shè)計源程序:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE。STD_LOGIC_UNSIGNED.ALL;ENTITYCSKZISPORT(INA:INSTD_LOGIC;OUTA:OUTSTD_LOGIC);ENDENTITYCSKZ;ARCHITECTUREARTO(shè)FCSKZISBEGINPROCESS(INA)ISBEGINIFINA='1’THENOUTA〈='1';ELSEOUTA<='0';ENDIF;ENDPROCESS;ENDARCHITECTUREART;設(shè)計仿真的截圖:CNT45S模塊的實現(xiàn)簡單思路:CLK上升沿到來時,若到計時使能信號和SB信號有效,CNT45S開始計數(shù),并將輸入狀態(tài)通過DOUT45M、DOUT45B分別輸出到主、支干道顯示。設(shè)計的原理圖模塊:設(shè)計源程序:3LIBRARYIEEE;USEIEEE。STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCNT45SISPORT(SB,CLK,EN45:INSTD_LOGIC;DOUT45M,DOUT45B:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDCNT45S;ARCHITECTUREARTOFCNT45SISSIGNALCNT6B:STD_LOGIC_VECTOR(5DOWNTO0);BEGINPROCESS(SB,CLK,EN45)ISBEGINIFSB='0'THENCNT6B<=CNT6B-CNT6B—1;ELSIF(CLK'EVENTANDCLK=’1’)THENIFEN45=’1'THENCNT6B〈=CNT6B+1;ELSIFEN45='0'THENCNT6B<=CNT6B-CNT6B—1;ENDIF;ENDIF;ENDPROCESS;PROCESS(CNT6B)ISBEGINCASECNT6BISWHEN”000000"=>DOUT45M<=”01000101”;DOUT45B<="01010000”;WHEN"000001"=>DOUT45M<="01000100";DOUT45B〈="01001001";WHEN”000010"=>DOUT45M<="01000011";DOUT45B<=”01001000”;WHEN”000011”=>DOUT45M<="01000010”;DOUT45B<=”01000111”;WHEN”000100"=〉DOUT45M〈=”01000001";DOUT45B<="01000110”;WHEN"000101”=>DOUT45M<="01000000";DOUT45B<=”01000101”;WHEN"000110”=>DOUT45M〈=”00111001”;DOUT45B<=”01000100”;WHEN"000111”=〉DOUT45M〈=”00111000”;DOUT45B〈="01000011";WHEN"001000"=>DOUT45M〈="00110111";DOUT45B〈="01000010";WHEN"001001"=>DOUT45M〈=”00110110”;DOUT45B〈="01000001”;WHEN"001010"=>DOUT45M<="00110101";DOUT45B〈="01000000";WHEN"001011"=>DOUT45M〈="00110100";DOUT45B<=”01101001”;WHEN”001100"=>DOUT45M<=”00110011";DOUT45B<=”00111000";WHEN"001101"=〉DOUT45M<=”00110010";DOUT45B〈=”00110111”;WHEN”001110"=>DOUT45M<=”00110001";DOUT45B<="00110110";WHEN"001111"=〉DOUT45M<="00110000";DOUT45B<="00110101”;WHEN"010000"=>DOUT45M〈=”00101001”;DOUT45B<="00110100";WHEN"010001”=〉DOUT45M<=”00101000";DOUT45B<="00110011";WHEN"010010”=>DOUT45M<="00100111";DOUT45B〈="00110010”;WHEN"010011"=〉DOUT45M<="00100110”;DOUT45B〈="00110001";WHEN"010100”=>DOUT45M<=”00100101";DOUT45B<=”00110000";WHEN”010101"=〉DOUT45M〈="00100100";DOUT45B<="00101001";WHEN"010110”=>DOUT45M<=”00100011”;DOUT45B〈="00101000";WHEN"010111"=〉DOUT45M<="00100010";DOUT45B<="00100111”;WHEN”011000"=〉DOUT45M<="00100001";DOUT45B〈="00100110";WHEN"011001"=〉DOUT45M<="00100000";DOUT45B〈="00100101";WHEN"011010"=>DOUT45M<=”00011001";DOUT45B〈="00100100";WHEN”011011"=>DOUT45M<=”00011000";DOUT45B<="00100011";WHEN”011100”=>DOUT45M〈="00010111”;DOUT45B<="00100010”;WHEN”011101"=>DOUT45M<=”00010110";DOUT45B<=”00100001”;WHEN"011110"=>DOUT45M<=”00010101";DOUT45B<="00100000";WHEN”011111"=>DOUT45M〈="00010100”;DOUT45B<="00011001";WHEN”100000"=>DOUT45M〈=”00010011";DOUT45B<="00011000";WHEN"100001"=〉DOUT45M〈="00010010";DOUT45B<=”00010111”;WHEN"100010"=〉DOUT45M〈="00010001";DOUT45B<="00010110”;WHEN"100011”=〉DOUT45M<=”00010000";DOUT45B〈=”00010101”;WHEN”100100"=>DOUT45M<=”00001001”;DOUT45B<="00010100";WHEN"100101”=>DOUT45M<="00001000”;DOUT45B<="00010011";WHEN"100110”=>DOUT45M<=”00000111”;DOUT45B〈=”00010010";WHEN”100111”=>DOUT45M〈=”00000110”;DOUT45B〈=”00010001”;WHEN"101000"=〉DOUT45M<="00000101”;DOUT45B〈=”00010000”;WHEN"101001"=>DOUT45M〈="00000100";DOUT45B<=”00001001”;WHEN"101010”=>DOUT45M<=”00000011”;DOUT45B<=”00001000”;WHEN"101011”=〉DOUT45M〈=”00000010";DOUT45B<="00000111”;WHEN”101100"=〉DOUT45M〈="00000001";DOUT45B<="00000110”;WHENOTHERS=〉DOUT45M〈="00000000”;DOUT45B<="00000000";ENDCASE;ENDPROCESS;END;設(shè)計仿真的截圖:CNT25S模塊的實現(xiàn)簡單思路:CLK上升沿到來時,若到計時使能信號、SM信號和SB信號有效,CNT25S開始計數(shù),并將輸入狀態(tài)通過DOUT25M、DOUT25B分別輸出到主、支干道顯示.設(shè)計的原理圖模塊:設(shè)計源程序:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED。ALL;ENTITYCNT25SISPORT(SB,SM,CLK,EN25:INSTD_LOGIC;DOUT25M,DOUT25B:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDENTITYCNT25S;ARCHITECTUREARTOFCNT25SISSIGNALCNT5B:STD_LOGIC_VECTOR(4DOWNTO0);BEGINPROCESS(SB,SM,CLK,EN25)ISBEGINIFSB='0’THENCNT5B<=CNT5B-CNT5B—1;ELSIFSM=’0'THENCNT5B<=CNT5B—CNT5B—1;ELSIF(CLK'EVENTANDCLK=’1')THENIFEN25='1'THENCNT5B〈=CNT5B+1;ELSIFEN25='0'THENCNT5B<=CNT5B-CNT5B-1;ENDIF;ENDIF;ENDPROCESS;PROCESS(CNT5B)ISBEGINCASECNT5BISWHEN"00000”=>DOUNT25B<="00100101”;DOUT25M〈="00110000”;WHEN"00001"=>DOUNT25B〈="00100100";DOUT25M<=”00101001”;WHEN”00010"=〉DOUNT25B<="00100011";DOUT25M<=”00101000”;WHEN”00011"=〉DOUNT25B<=”00100010”;DOUT25M<="00100111";WHEN”00100"=>DOUNT25B<="00100001”;DOUT25M<="00100110”;WHEN"00101”=〉DOUNT25B〈="00100000”;DOUT25M<="00100101";WHEN”00110"=〉DOUNT25B〈="00011001”;DOUT25M〈=”00100100";WHEN"00111”=>DOUNT25B<=”00011000";DOUT25M<=”00100011”;WHEN"01000"=>DOUNT25B<="00010111";DOUT25M<=”00100010”;WHEN”01001"=>DOUNT25B〈="00010110";DOUT25M〈="00100001";WHEN"01010"=〉DOUNT25B〈="00010101";DOUT25M〈="00100000”;WHEN”01011”=>DOUNT25B<=”00010100";DOUT25M〈="00011001”;WHEN”01100”=〉DOUNT25B<="00010011";DOUT25M<="00011000";WHEN”01101”=>DOUNT25B<="00010010";DOUT25M<=”00010111”;WHEN"01110"=>DOUNT25B<="00010001";DOUT25M<="00010110";WHEN"01111”=〉DOUNT25B<=”00010000";DOUT25M〈="00010101";WHEN”10000"=>DOUNT25B<="00001001";DOUT25M〈="00010100";WHEN”10001"=>DOUNT25B<="00001000”;DOUT25M〈="00010011";WHEN"10010"=〉DOUNT25B<="00000111”;DOUT25M<="00010010”;WHEN"10011"=>DOUNT25B<=”00000110”;DOUT25M<="00010001";WHEN"10100”=>DOUNT25B〈=”00000101";DOUT25M〈=”00010000”;WHEN”10101”=>DOUNT25B<="00000100”;DOUT25M〈=”00001001";WHEN”10110”=〉DOUNT25B〈="00000011";DOUT25M<="00001000";WHEN”10111"=〉DOUNT25B<="00000010";DOUT25M〈=”00000111";WHEN"11000"=>DOUNT25B<="00000001";DOUT25M〈=”00000110";WHENOTHERS=>DOUNT25B〈="00000000";DOUT25M<="00000000";ENDCASE;ENDPROCESS;END;設(shè)計仿真的截圖:CNT05S模塊的實現(xiàn)簡單思路:CLK上升沿到來時,若到計時使能信號有效,CNT25S開始計數(shù),并將輸入狀態(tài)通過DOUT05輸出到主、支干道顯示。設(shè)計的原理圖模塊:設(shè)計源程序LIBRARYIEEE;USEIEEE。STD_LOGIC_1164。ALL;USEIEEE。STD_LOGIC_UNSIGNED.ALL;ENTITYCNT05SISPORT(CLK,EN05M,EN05B:INSTD_LOGIC;DOUT5:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDCNT05S;ARCHITECTUREARTOFCNT05SISSIGNALCNT3B:STD_LOGIC_VECTOR(2DOWNTO0);BEGINPROCESS(CLK,EN05M,EN05B)ISBEGINIF(CLK'EVENTANDCLK=’1')THENIFEN05M='1'THENCNT3B<=CNT3B+1;ELSIFEN05B='1'THENCNT3B〈=CNT3B+1;ELSIFEN05B='0'THENCNT3B〈=CNT3B—CNT3B-1;ENDIF;ENDIF;ENDPROCESS;PROCESS(CNT3B)BEGINCASECNT3BISWHEN"000"=〉DOUT5〈=”00000101";WHEN"001”=>DOUT5<="00000100”;WHEN"010"=〉DOUT5<=”00000011";WHEN”011”=>DOUT5<="00000010";WHEN”100"=>DOUT5<=”00000001”;WHENOTHERS=>DOUT5〈="00000000";ENDCASE;ENDPROCESS;END;設(shè)計仿真的截圖:顯示譯碼器LIBRARYIEEE;USEIEEE。STD_LOGIC_1164.ALL;ENTITYYIMA7ISPORT(A:INSTD_LOGIC_VECTOR(3DOWNTO0);YIMA:OUTSTD_LOGIC_VECTO(shè)R(6DOWNTO0));ENDYIMA7;ARCHITECTUREARTOFYIMA7ISBEGINPROCESS(A)ISBEGINCASEAISWHEN”0000"=〉YIMA〈=”1000000";WHEN"0001"=>YIMA<="1111001";WHEN"0010"=>YIMA<="0100100”;WHEN”0011”=>YIMA<="0110000”;WHEN"0100"=>YIMA<=”0011001";WHEN"0101”=〉YIMA〈="0010010”;WHEN”0110"=>YIMA<="0000010";WHEN”0111"=>YIMA〈="1111000";WHEN"1000"=〉YIMA<="0000000";WHEN”1001"=>YIMA〈=”0010000”;WHEN”1010"=>YIMA<=”0001000";WHEN"1011"=>YIMA<=”0000011";WHEN"1100"=〉YIMA<="1000110”;WHEN"1101"=>YIMA<=”0100001”;WHEN"1110"=>YIMA〈="0000110";WHEN”1111"=>YIMA〈=”0001110”;WHENOTHERS=>NULL;ENDCASE;ENDPROCESS;ENDART;整體組裝和測試自動轉(zhuǎn)換出來的源程序:LIBRARYieee;USEieee.std_logic_1164。all;LIBRARYwork;ENTITYBlock1IS port (CLK:INSTD_LOGIC; ?SM:INSTD_LOGIC;? SB:INSTD_LOGIC; MR:OUTSTD_LOGIC; ?MY:OUTSTD_LOGIC; MG:OUTSTD_LOGIC;??BR:OUTSTD_LOGIC;??BY:OUTSTD_LOGIC;??BG:OUTSTD_LOGIC; ?DOUT1:OUTSTD_LOGIC_VECTOR(7downto0); ?DOUT2:OUTSTD_LOGIC_VECTOR(7downto0));ENDBlock1;ARCHITECTUREbdf_typeOFBlock1IScomponentcnt05s PORT(CLK:INSTD_LOGIC; EN05M:INSTD_LOGIC;? EN05B:INSTD_LOGIC; ?DOUT5:OUTSTD_LOGIC_VECTO(shè)R(7downto0) );endcomponent;componentcnt25s?PORT(SB:INSTD_LOGIC; SM:INSTD_LOGIC;??CLK:INSTD_LOGIC;? EN25:INSTD_LOGIC;? DOUT25B:OUTSTD_LOGIC_VECTOR(7downto0); ?DOUT25M:OUTSTD_LOGIC_VECTOR(7downto0));endcomponent;componentcnt45s PORT(SB:INSTD_LOGIC; ?CLK:INSTD_LOGIC;? EN45:INSTD_LOGIC;? DOUT45B:OUTSTD_LOGIC_VECTO(shè)R(7downto0); ?DOUT45M:OUTSTD_LOGIC_VECTOR(7downto0));endcomponent;componentjtdkz?PORT(CLK:INSTD_LOGIC;??SM:INSTD_LOGIC; SB:INSTD_LOGIC; ?MR:OUTSTD_LOGIC;??MY0:OUTSTD_LOGIC;??MG0:OUTSTD_LOGIC;? BR:OUTSTD_LOGIC;??BY0:OUTSTD_LOGIC; BG0:OUTSTD_LOGIC);endcomponent;componentxskz?PORT(EN45:INSTD_LOGIC; ?EN25:INSTD_LOGIC;??EN05M:INSTD_LOGIC;? EN05B:INSTD_LOGIC;??AIN05:INSTD_LOGIC_VECTOR(7downto0);? AIN25B:INSTD_LOGIC_VECTOR(7downto0); ?AIN25M:INSTD_LOGIC_VECTOR(7downto0);??AIN45B:INSTD_LOGIC_VECTO(shè)R(7downto0); ?AIN45M:INSTD_LOGIC_VECTOR(7downto0);??DOUTB:OUTSTD_LOGIC_VECTO(shè)R(7downto0);??DOUTM:OUTSTD_LOGIC_VECTOR(7downto0) );endcomponent;signal?SYNTHESIZED_WIRE_13:STD_LOGIC;signal?SYNTHESIZED_WIRE_14:STD_LOGIC;signal SYNTHESIZED_WIRE_15:STD_LOGIC;signal?SYNTHESIZED_WIRE_16:STD_LOGIC;signal?SYNTHESIZED_WIRE_8:STD_LOGIC_VECTOR(7downto0);signal SYNTHESIZED_WIRE_9:STD_LOGIC_VECTOR(7downto0);signal?SYNTHESIZED_WIRE_10:STD_LOGIC_VECTOR(7downto0);signal?SYNTHESIZED_WIRE_11:STD_LOGIC_VECTOR(7downto0);signal SYNTHESIZED_WIRE_12:STD_LOGIC_VECTOR(7downto0);BEGINMY<=SYNTHESIZED_WIRE_13;MG〈=SYNTHESIZED_WIRE_16;BY〈=SYNTHESIZED_WIRE_14;BG<=SYNTHESIZED_WIRE_15;b2v_inst:cnt05sPORTMAP(CLK=〉CLK,??EN05M=>SYNTHESIZED_WIRE_13,??EN05B=〉SYNTHESIZED_WIRE_14,??DOUT5=>SYNTHESIZED_WIRE_8);b2v_inst1:cnt25sPORTMAP(SB=>SB, ?SM=〉SM,? CLK=>CLK, EN25=>SYNTHESIZED_WIRE_15,??DOUT25B=〉SYNTHESIZED_WIRE_9, ?DOUT25M=>SYNTHESIZED_WIRE_10);b2v_inst2:cnt45sPORTMAP(SB=〉SB,??CLK=〉CLK, EN45=>SYNTHESIZED_WIRE_16,??DOUT45B=>SYNTHESIZED_WIRE_11,? DOUT45M=〉SYNTHESIZED_WIRE_12);b2v_inst3:jtdkzPORTMAP(CLK=>CLK,? SM=>SM,? SB=〉SB,? MR=>MR, MY0=〉SYNTHESIZED_WIRE_13, MG0=〉SYNTHESIZED_WIRE_16, BR=〉BR, BY0=>SYNTHESIZED_WIRE_14,??BG0=>SYNTHESIZED_WIRE_15);b2v_inst4:xskzPORTMAP(EN45=〉SYNTHESIZED_WIRE_16,??EN25=〉SYNTHESIZED_WIRE_15, ?EN05M=>SYNTHESIZED_WIRE_13, EN05B=>SYNTHESIZED_WIRE_14,? AIN05=>SYNTHESIZED_WIRE_8, AIN25B=>SYNTHESIZED_WIRE_9, ?AIN25M=>SYNTHESIZED_WIRE_10, ?AIN45B=〉SYNTHESIZED_WIRE_11,? AIN45M=>SYNTHESIZED_WIRE_12, ?DOUTB=>DOUT2,DOUTM=〉DOUT1);END;功能說明:1.主、支干道各設(shè)有一個綠、黃、紅指示燈,兩個顯示數(shù)碼管.2。主干道綠燈處于常亮狀態(tài),兩支干道有車來才亮綠燈。3.當(dāng)主、支干道有車時,兩者交替通行,主干道綠燈每次亮45S,支干道綠燈每次亮25S,在每次由亮綠燈變成亮紅燈轉(zhuǎn)換過程中,亮5S黃燈作為過渡,并進行減計時顯示。4.按鍵8和按鍵5分別控制主、支干道的傳感器信號,燈8燈6顯示支干道的紅綠燈,燈4到燈2顯示主干道的紅綠燈??傮w波形四、結(jié)論在主干道有車,支干道無車時候倒計時完后主干道數(shù)碼管顯示會停止在綠燈0S,支干道會停止在紅燈0S,從而主干道常通,支干道有車后才開始倒計時;主干道和支干道都沒車時數(shù)碼管顯示也停止在0S,這樣的顯示節(jié)省軟件資源。在設(shè)計中使用了6個模塊,程序簡明清晰.五、設(shè)計心得通過這次課程設(shè)計,我對EDA的設(shè)計步驟及注意事項有了進一步的了解,同時也學(xué)會了如何正確使用VHDL設(shè)計語言,雖然交通燈控制系統(tǒng)已經(jīng)很常見了,但真正讓我們自己動手設(shè)計一個簡單的系統(tǒng),我們才深刻體會到任何一個看似簡單的東西,里面往往存在著我們?nèi)菀椎暮雎缘臇|西。因此,這次課程設(shè)計我學(xué)到了很多東西,不僅僅是關(guān)于EDA這門課程的?!峨姎饪刂婆cPLC》課程設(shè)計說明書基于PLC的變頻調(diào)速系統(tǒng)設(shè)計ThevariablefrequencyspeedregulationsystembasedonPLCdesign學(xué)生姓名學(xué)生學(xué)號學(xué)院名稱專業(yè)名稱電氣工程及其自動化指導(dǎo)教師2013年12月1日摘要本文主要介紹了研究和設(shè)計的基于可編程控制器的變頻調(diào)速系統(tǒng)的成果,在本次的設(shè)計中,我的設(shè)計系統(tǒng)主要由PLC、變頻器、電動機等幾部分組成。經(jīng)過本次設(shè)計和研究,使我對所有器件有了新的認識,尤其對PLC有了更多的了解:PLC是能進行行邏輯運算,順序運算,計時,計數(shù),和算術(shù)運算等操作指令,并能通過數(shù)字式或模擬式的輸入輸出,控制各種類型的機械或生產(chǎn)過程的工業(yè)計算機.首先我們查閱各個器件的資料,先對其有個明確的認識,然后通過老師的指點明白了整個系統(tǒng)的大概工作原理框圖后,通過學(xué)習(xí)資料與老師指點將硬件設(shè)備連接成功.本文綜合應(yīng)用電子學(xué)與機械學(xué)知識去解決基于可編程控制器的變頻調(diào)速系統(tǒng),本次設(shè)計選用三相異步交流電機,而PLC和交流電機無論在工業(yè)還是生活中都是應(yīng)用最廣,因此本次設(shè)計具有相當(dāng)?shù)膶嵱脙r值.關(guān)鍵詞PLC;變頻器;電動機;調(diào)速目錄TO(shè)C\o"1-3"\h\z\uHYPERLINK\l_Toc191831引言PAGEREF_Toc191831HYPERLINK\l_Toc192511.1概述PAGEREF_Toc192511HYPERLINK\l_Toc86041.2設(shè)計內(nèi)容1HYPERLINK\l_Toc87592系統(tǒng)的功能設(shè)計分析和總體思路PAGEREF_Toc87592HYPERLINK\l_Toc144862。1系統(tǒng)功能設(shè)計分析PAGEREF_Toc144862HYPERLINK\l_Toc4702。2系統(tǒng)設(shè)計的總體思路PAGEREF_Toc4702HYPERLINK\l_Toc169393PLC和變頻器的選擇PAGEREF_Toc1693933.1PLC的概述PAGEREF_Toc105923HYPERLINK\l_Toc178813.1.1PLC的基本結(jié)構(gòu)PAGEREF_Toc1788133.1。2PLC的工作原理PAGEREF_Toc230645HYPERLINK\l_Toc1393.1。3PLC的型號選擇PAGEREF_Toc13963.2變頻器的選擇和參數(shù)設(shè)置PAGEREF_Toc1716863.2。1變頻器的選擇PAGEREF_Toc316436HYPERLINK\l_Toc114193.2.2變頻調(diào)速原理PAGEREF_Toc114197HYPERLINK\l_Toc145643.2.3變頻器的工作原理PAGEREF_Toc1456483.2.4變頻器的快速設(shè)置PAGEREF_Toc267798HYPERLINK\l_Toc11364開環(huán)控制設(shè)計及PLC編程PAGEREF_Toc113694.1硬件設(shè)計PAGEREF_Toc301999HYPERLINK\l_Toc165134.2PLC軟件編程PAGEREF_Toc16513104.2.1設(shè)計步驟PAGEREF_Toc30965104。2.2系統(tǒng)流程框圖PAGEREF_Toc26381104.2。3程序的主體PAGEREF_Toc3055511HYPERLINK\l_Toc50874.2。4控制程序T形圖PAGEREF_Toc508711HYPERLINK\l_Toc323735PLC系統(tǒng)的抗干擾設(shè)計PAGEREF_Toc3237317HYPERLINK\l_Toc176615.1

變頻器的干擾源PAGEREF_Toc1766117HYPERLINK\l_Toc190645。2干擾信號的傳播方式PAGEREF_Toc1906417HYPERLINK\l_Toc110125.3

主要抗干擾措施PAGEREF_Toc11012184745.3。1電源抗干擾措施PAGEREF_Toc47418HYPERLINK\l_Toc290785.3.2硬件濾波及軟件抗干擾措施PAGEREF_Toc2907818HYPERLINK\l_Toc278025。3.3接地抗干擾措施PAGEREF_Toc2780218HYPERLINK\l_Toc26642結(jié)論與心得PAGEREF_Toc26642193724參考文獻PAGEREF_Toc372420HYPERLINK\l_Toc29996附錄PAGEREF_Toc29996211引言1.1概述調(diào)速系統(tǒng)快速性、穩(wěn)定性、動態(tài)性能好是工業(yè)自動化生產(chǎn)中基本要求.在科學(xué)研究和生產(chǎn)實踐的諸多領(lǐng)域中調(diào)速系統(tǒng)占有著極為重要的地位特別是在國防、汽車、冶金、機械、石油等工業(yè)中,具有舉足輕重的作用。調(diào)速控制系統(tǒng)的工藝過程復(fù)雜多變,具有不確定性,因此對系統(tǒng)要求更為先進的控制技術(shù)和控制理論.?可編程控制器(PLC)可編程控制器是一種工業(yè)控制計算機,是繼續(xù)計算機、自動控制技術(shù)和通信技術(shù)為一體的新型自動裝置.它具有抗干擾能力強,價格便宜,可靠性強,編程簡樸,易學(xué)易用等特點,在工業(yè)領(lǐng)域中深受工程操作人員的喜歡,因此PLC已在工業(yè)控制的各個領(lǐng)域中被廣泛地使用。1。2設(shè)計內(nèi)容(1)利用西門子S7—200PLC、EM235、西門子MM420變頻器等硬件設(shè)計一個變頻系統(tǒng),可以控制電動機的正反轉(zhuǎn)和停止,另外能夠平滑地調(diào)節(jié)電動機的轉(zhuǎn)速;(2)用MCGS上位機軟件界面給出頻率設(shè)定值。

2系統(tǒng)的功能設(shè)計分析和總體思路2.1系統(tǒng)功能設(shè)計分析隨著電力電子技術(shù)以及控制技術(shù)的發(fā)展,交流變頻調(diào)速在工業(yè)電機拖動領(lǐng)域得到了廣泛應(yīng)用;可編程控制器PLC作為替代繼電器的新型控制裝置,簡單可靠,操作方便、通用靈活、體積小、使用壽命長且功能強大、容易使用、可靠性高,常常被用于現(xiàn)場數(shù)據(jù)采集和設(shè)備的控制;組態(tài)軟件技術(shù)作為用戶可定制功能的軟件開發(fā)平臺工具,可實現(xiàn)顯示電機轉(zhuǎn)速,可實現(xiàn)遠程調(diào)速控制,在PC機上可開發(fā)友好人機界面,通過PLC可以對自動化設(shè)備進行“智能”控制。在此,本次設(shè)計就是基于PLC的變頻器調(diào)速系統(tǒng)。將現(xiàn)在應(yīng)用最廣泛的PLC和變頻器綜合起來主要功能實現(xiàn)了變壓變頻調(diào)速。電機的正反轉(zhuǎn),加減速以及快速制動等。因此,該系統(tǒng)必須具備以下三個主體部分:控制運算部分、執(zhí)行和反饋部分??刂七\算主要由PLC和變頻器來完成;執(zhí)行元件為變頻器和電機;反饋部分主要為速度反饋。2.2系統(tǒng)設(shè)計的總體思路系統(tǒng)主要由三個部分構(gòu)成,即可編程邏輯控制器件PLC、變頻器和電機。首先通過設(shè)置給定輸入給PLC,再通過PLC控制變頻器,再經(jīng)由變頻器來控制電機,隨后將電機的轉(zhuǎn)速反饋給PLC,經(jīng)比較后輸出給變頻器從而實現(xiàn)無靜差調(diào)速.具體如下圖所示:-速度給定-速度給定速度反饋信號+PLC(PID)變頻調(diào)速系統(tǒng)電機圖2-1速度閉環(huán)控制的機構(gòu)控制圖3PLC和變頻器的選擇3。1PLC的概述3.1。1PLC的基本結(jié)構(gòu)可編程序控制器簡稱為PLC(ProgrammableLogicController)主要由CPU模塊、輸入模塊、輸出模塊和編程器組成。(如下圖3-1所示)圖3—1PLC控制系統(tǒng)示意圖可編程序控制器實際上是一種工業(yè)控制計算機,它的硬件結(jié)構(gòu)與一般微機控制系統(tǒng)相似,甚至與之無異??删幊绦蚩刂破髦饕桑肞U(中央處理單元)、存儲器(RAM和EPROM)、輸入/輸出模塊(簡稱I/O模塊)、編程器和電源五大部分組成。1)CPU模塊CPU模塊又叫中央處理單元或控制器,它主要由微機處理器(CPU)和存儲器組成。CPU的作用類似于人類的大腦和心臟。它采用掃描方式工作,每一次掃描要完成以下工作:(1)輸入處理:將現(xiàn)場的開關(guān)量輸入信號和數(shù)據(jù)分別讀入輸入映像寄存器和數(shù)據(jù)寄存器。(2)程序執(zhí)行:逐條讀入和解釋用戶程序,產(chǎn)生相應(yīng)的控制信號去控制有關(guān)的電路,完成數(shù)據(jù)的存取、傳送和處理工作,并根據(jù)運算結(jié)果更新各有關(guān)寄存器的內(nèi)容。(3)輸出處理:將輸出映像寄存器的內(nèi)容送給輸出模塊,去控制外部負載。2)I/O模塊I/O模塊是系統(tǒng)的眼、耳、手、腳,是聯(lián)系外部現(xiàn)場和CPU模塊的橋梁。輸入模塊用來接收和采集輸入信號。輸入信號有兩類:一類是從按鈕、選擇開關(guān)、數(shù)字開關(guān)、限位開關(guān)、接收開關(guān)、關(guān)電開關(guān)、壓力繼電器等來的開關(guān)量輸入信號;另一類是由電位器、熱電偶、測速發(fā)電機、各種變送器提供的連續(xù)變化的模擬量輸入信號??删幊绦蚩刂破魍ㄟ^輸出模塊控制接觸器、電磁閥、電磁鐵、調(diào)節(jié)閥、調(diào)速裝置等執(zhí)行器,可編程序控制器控制的另一類外部負載是指示燈、數(shù)字顯示裝置和報警裝置等。CPU模塊的工作電壓一般是5V,而可編程序控制器的輸入/輸出信號電壓一般較高,如直流24V和交流220V。從外部引入的尖蜂電壓和干擾噪聲可能損壞CPU模塊中的元器件,或使可編程序控制器不能正常工作,所以CPU模塊不能直接與外部輸入/輸出裝置相連。I/O模塊除了傳遞信號外,還有電平轉(zhuǎn)換與噪聲隔離的作用。3)編程器編程器除了用來輸入和編輯程序外,還可以用來監(jiān)視可編程序控制器運行時梯形圖中各種編程元件的工作狀態(tài).編程器可以永久地連續(xù)在可編程序控制器上,將它取下來后可編程序控制器也可以運行。一般只在程序輸入、調(diào)試階段和檢修時使用,一臺編程器可供多臺可編程序控制器公用。4)開關(guān)量I/O模塊開關(guān)量模塊的輸入輸出信號僅有接通和斷開兩種狀態(tài)。電壓等級有直流5V,12V,24V,48V和交流110V,220V等。輸入輸出電壓的允許范圍很寬,如某交流220V輸入模塊的允許低電壓為0~70V,高電壓為70~256V,頻率為47~63HZ。各I/O點的通/斷狀態(tài)用發(fā)光二極管或其它元件顯示在面板上,外部I/O接線一般接在模塊的接線端子上,某些模塊使用可拆除的插座型端子板,在不拆去端子的外部連線的情況下,可以迅速地更換模.開關(guān)量I/O模塊可能4,8,16,32,64點。圖3—2直流輸入電路3.1.2PLC的工作原理PLC通電后,需要對硬件和軟件做一些初始化工作.為了使PLC的輸出及時地響應(yīng)各種輸入信號,初始化后PLC要反復(fù)不停地分段處理各種不同的任務(wù),這種周而復(fù)始的循環(huán)工作方式稱為掃描工作方式。1、初始化過程:與其它單片機運行一樣,上電運行或復(fù)位時進行處理(1)硬件初始化,復(fù)位輸出輸入模塊,清零(2)清除數(shù)據(jù)區(qū)(3)輸出輸入地址分配2、掃描過程(1)掃描輸入,將輸入口狀態(tài)讀入至輸入口映像區(qū)(2)時鐘處理,特殊寄存器更新(3)執(zhí)行用戶程序(4)輸出,將輸出口映像區(qū)輸出至輸出端口刷新(5)自診斷檢查3、出錯處理檢查PLC內(nèi)部電路CPU、電池電壓、程序存儲器、I/O、通訊異常致命錯誤,CPU強制STOP方式,所有掃描停止。圖3-1所示為一小型PLC的典型工作過程SKIPIF1〈0圖3—3小型PLC的典型工作過程3.1.3PLC的型號選擇在PLC系統(tǒng)設(shè)計時,首先應(yīng)確定控制方案,下一步工作就是PLC工程設(shè)計選型。工藝流程的特點和應(yīng)用要求是設(shè)計選型的主要依據(jù)。PLC及有關(guān)設(shè)備應(yīng)是集成的、標(biāo)準(zhǔn)的,按照易于與工業(yè)控制系統(tǒng)形成一個整體,易于擴充其功能的原則選型所選用PLC應(yīng)是在相關(guān)工業(yè)領(lǐng)域有投運業(yè)績、成熟可靠的系統(tǒng),PLC的系統(tǒng)硬件、軟件配置及功能應(yīng)與裝置規(guī)模和控制要求相適應(yīng).熟悉可編程序控制器、功能表圖及有關(guān)的編程語言有利于縮短編程時間,因此,工程設(shè)計選型和估算時,應(yīng)詳細分析工藝過程的特點、控制要求,明確控制任務(wù)和范圍確定所需的操作和動作,然后根據(jù)控制要求,估算輸入輸出點數(shù)、所需存儲器容量、確定PLC的功能、外部設(shè)備特性等,最后選擇有較高性能價格比的PLC和設(shè)計相應(yīng)的控制系統(tǒng)。綜合了輸入輸出(I/O)點數(shù)、存儲器容量、各項控制功能和機型的考慮以及性價比等各方面的因素,在此我為該系統(tǒng)設(shè)計選擇了S7—200PLC一臺。圖3-4S7-200PLCCPU的外形模型圖S7-200有5種CPU模塊、6個有12種工作方式的高速計數(shù)器和兩點高速計數(shù)器/和脈沖寬度調(diào)制器、直接讀寫的模擬量I/O模塊、先進的程序結(jié)構(gòu)、靈活方便的尋址方式以及程序化的PID編程控制.強大的通訊功能,它支持多種通信協(xié)議。價格是它在所有品牌在同一功能區(qū)內(nèi)很有競爭力的。最重要的是它還提供了完善的的網(wǎng)上支持。這些都為實現(xiàn)本系統(tǒng)的設(shè)計提供很好的條件和方便。例如,高速計數(shù)器可以用來測速從而實現(xiàn)速度反饋。3.2變頻器的選擇和參數(shù)設(shè)置3.2.1變頻器的選擇正確選擇通用型變頻器對于傳動系統(tǒng)能夠正常運行時至關(guān)重要的,首先要明確使用通用變頻器的目的,按照生產(chǎn)機械的類型、調(diào)速范圍、速度響應(yīng)和控制精度、啟動轉(zhuǎn)矩等要求,充分了解變頻器所驅(qū)動負載特性,決定采用什么功能的通用變頻器構(gòu)成控制系統(tǒng),然后決定選用哪種控制方式最合適.所選用的通用變頻器應(yīng)是既滿足生產(chǎn)工藝要求,又要在技術(shù)經(jīng)濟指標(biāo)上合理.若對通用變頻器選型、系統(tǒng)設(shè)計及使用不當(dāng),往往會使通用變頻器不能正常的運行、達不到預(yù)期目標(biāo),甚至引發(fā)設(shè)備故障,造成不必要的損失。另外,為了確保通用變頻器長期可靠的運行,變頻器的地線的連接也是非常重要的.變頻器在調(diào)速系統(tǒng)中的優(yōu)點:控制電機的啟動電流;降低電力線路的電壓波動;啟動時需要的功率更低;可控的加速功能;可調(diào)的運行速度;可調(diào)的轉(zhuǎn)矩極限;受控的停止方式;節(jié)能;可逆運行控制;減少機械傳動部件。在本系統(tǒng)中,選用了由西門子生產(chǎn)的通用變頻器MM420。MicroMaster420是全新一代模塊化設(shè)計的多功能標(biāo)準(zhǔn)變頻器。它有強大的通訊能力、精確的控制性能、模塊化結(jié)構(gòu)設(shè)計,具有更多的靈活性,操作方便。最新的IGBT技術(shù),具有7個固定頻率,4個跳轉(zhuǎn)頻率。靈活的斜坡函數(shù)發(fā)生器帶有起始段和結(jié)束段的平滑特性,防止運行中不應(yīng)有的跳閘,直流制動和復(fù)合制動方式提高制動性能。用BiCo技術(shù),實現(xiàn)I/O端口自由連接。MICROMASTER420是用于控制三相交流電動機速度的變頻器系列,從單相電源電壓額定功率120W到三相電源電壓額定功率11KW可供選用,由微處理器控制,用具有現(xiàn)代先進技術(shù)水平的絕緣柵雙極型晶體管(IGBT)作為功率輸出器件。因此,具有很高的運行可靠性和功能的多樣性。其脈沖寬度調(diào)制的開關(guān)頻率是可選的,因而降低了電動機運行的噪聲,全面完善的保護功能為變頻器和電動機提供了良好的保護。MICROMASTER420具有缺省的工廠設(shè)置參數(shù),它是給數(shù)量眾多的簡單的電動機控制系統(tǒng)供電的理想變頻驅(qū)動裝置。由于MICROMASTER420具有全面而完善的控制功能,在設(shè)置相關(guān)參數(shù)以后,它也可用于更高級的電動機控制系統(tǒng)。3。2.2變頻調(diào)速原理變頻調(diào)速是通過改變電機定子繞組供電的頻率來達到調(diào)速的目的。n=60f(1—s)/p(式3。1)對于成品電機,其磁極對數(shù)p已經(jīng)確定,轉(zhuǎn)差率s變化不大,故電機的轉(zhuǎn)速n與電源的頻率f成正比,因此改變輸入電源的頻率就可以改變電機的同步轉(zhuǎn)速,進而達到異步電機的調(diào)試目的。3.2.3變頻器的工作原理變頻器的工作原理是把市電(380V、50Hz)通過整流器變成平滑直流,然后利用半導(dǎo)體器件(GTO(shè)、GTR或IGBT)組成的三相逆變器,將直流電變成可變電壓和可變頻率的交流電。3.2。4變頻器的快速設(shè)置如果所用的變頻器剛剛出廠的變頻器,則需對它進行快速調(diào)試,試驗中用到的變頻器都已經(jīng)完成了快速調(diào)試。表3-1變頻器的參數(shù)說明序號變頻器參數(shù)出廠值設(shè)定值功能說明P0304230380電動機的額定電壓(380V)P03053。250。35電動機的額定電流(0。35A(chǔ))P03070。750.06電動機的額定功率(60W)P031050.0050.00電動機的額定頻率(50Hz)P031101430電動機的額定轉(zhuǎn)速(1430r/min)P100021用操作面板(BOP)控制頻率的升降P108000電動機的最小頻率(0Hz)P10825050.00電動機的最大頻率(50Hz)P11201010斜坡上升時間(10S)P11211010斜坡下降時間(10S)P070022選擇命令源(由端子排輸入)P0701110正向點動P07021211反向點動P10585。0030正向點動頻率(30Hz)P10595.0020反向點動頻率(20Hz)P106010。0010點動斜坡上升時間(10S)P106110.005點動斜坡下降時間(5S)注:(1)設(shè)置參數(shù)前先將變頻器參數(shù)復(fù)位為工廠的缺省設(shè)定值;(2)設(shè)定P0003=2允許訪問擴展參數(shù);(3)設(shè)定電機參數(shù)時先設(shè)定P0010=1(快速調(diào)試),電機參數(shù)設(shè)置完成設(shè)定P0010=0(準(zhǔn)備)改變參數(shù)數(shù)值的一個數(shù)字。為了快速修改參數(shù)的數(shù)值,可以單獨修改顯示出的每個數(shù)字,操作步驟如下:1。按(功能鍵),最右邊的一個數(shù)字閃爍。 2.按/,修改這位數(shù)字的數(shù)值。 3.再按(功能鍵),相鄰的下一位數(shù)字閃爍.?4.執(zhí)行2至4步,直到顯示出所要求的數(shù)值。 5.按,退出參數(shù)數(shù)值的訪問級.4開環(huán)控制設(shè)計及PLC編程4。1硬件設(shè)計在沒有反饋信息的比較,通過直接給定控制信息的控制調(diào)速系統(tǒng)稱之為開環(huán)調(diào)速系統(tǒng)。其控制思想的結(jié)構(gòu)框圖如下圖所示:速度給定圖4-1速度開環(huán)控制的結(jié)構(gòu)控制圖速度給定圖4-1速度開環(huán)控制的結(jié)構(gòu)控制圖PLC變頻調(diào)速系統(tǒng)開環(huán)控制的外部硬件連接圖:圖4—2硬件連接圖4.2PLC軟件編程4.2.1設(shè)計步驟(1)使用PLC的各個輸入點作為系統(tǒng)的各個控制信號;(2)使用PLC的一個模擬量輸出點AQWO作為使電機轉(zhuǎn)動的頻率給定信號,接到MM440變頻器的AIN1+,AIN1—端子上;(3)調(diào)節(jié)變頻器使其輸出頻率受模擬量輸入電壓控制;(4)然后編制輸出按時間函數(shù)循環(huán)的梯形圖程序;(5)最后調(diào)試并運行.4。2.2系統(tǒng)流程框圖啟動和中間切換狀態(tài)數(shù)據(jù)清除和初始化啟動和中間切換狀態(tài)數(shù)據(jù)清除和初始化YY根據(jù)不同的按鍵顯示不同的狀態(tài)并且鎖定相應(yīng)的程序通行位,并進行互鎖狀態(tài)和通行位有I0.2按下。停止運行根據(jù)不同的按鍵顯示不同的狀態(tài)并且鎖定相應(yīng)的程序通行位,并進行互鎖狀態(tài)和通行位有I0.2按下。停止運行有I0.3按下。讀AIW0并將數(shù)據(jù)送給AQW0Y有I0.3按下。讀AIW0并將數(shù)據(jù)送給AQW0YYYI0.0按下。點亮Q0.0并把單環(huán)運行狀態(tài)通行位標(biāo)記并判斷是否與其他按鍵I0.0按下。點亮Q0.0并把單環(huán)運行狀態(tài)通行位標(biāo)記并判斷是否與其他按鍵I0.1按下。點亮Q0.1并把循環(huán)運行狀態(tài)通行位標(biāo)記

溫馨提示

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

最新文檔

評論

0/150

提交評論