基于plc的步進電機控制系統(tǒng)設計
《基于plc的步進電機控制系統(tǒng)設計》由會員分享,可在線閱讀,更多相關《基于plc的步進電機控制系統(tǒng)設計(43頁珍藏版)》請在裝配圖網上搜索。
哈爾濱理工大學學士學位論文基于PLC步進電機控制系統(tǒng)摘要隨著微電子和計算機技術的發(fā)展,步進電機的需求量與日俱增,它廣泛用于打印機、電動玩具等消費類產品以及數控機床、工業(yè)機器人、醫(yī)療器械等機電產品中,其在各個國民經濟領域都有應用。研究步進電機的控制系統(tǒng),對提高控制精度和響應速度、節(jié)約能源等都具有重要意義。步進電機是將電脈沖信號變換成機械角位移的一種裝置,每個脈沖使轉軸步進一個步距角增量,輸出角位移與輸入脈沖數成正比,轉速與輸入脈沖成正比,轉速與輸入脈沖頻率成正比。步進電機的控制方式簡單,屬于開環(huán)控制,且無累積定位誤差,有較高的定位精度,而PLC作為一種工業(yè)控制微機,是實現電機一體化的有力工具,因此基于PLC的步進電機控制技術已廣泛用于數字定位控制中。本控制系統(tǒng)的設計,由硬件設計和軟件設計兩部分組成。其中,硬件設計主要包括步進電機的工作原理、步進電機的驅動電路設計、PLC的輸入輸出特性、PLC的外圍電路設計以及PLC與步進電機的連接與匹配等問題的實現。軟件設計包括主程序以及各個模塊的控制程序,最終實現對步進電機轉動方向及轉動速度的控制。本系統(tǒng)具有智能性、實用性及可靠性的特點。關鍵詞:步進電機、PLC、轉速控制、方向控制Stepping motor control system based on PLCAbstractWith the development of microelectronics and computer technology, the stepper motor is increasing demanded, which is widely used in printers, electric toys and other consumer products, and CNC machine tools, industrial robots, medical equipment and other electrical machinery products, and is applied in the national economy in various fields. Researching of stepper motor control system to improve the control accuracy and response speed, energy conservation is so important.Stepper motor is a device which will transform electrical pulses into mechanical angular displacement so that Shaft of each pulse to a step angle stepping increment, SO output angular displacement is proportional to the input pulses, speed is proportional to the input pulse speed and speed is proportional to input pulse frequency. Stepper motor control is simple, is open-loop control, and no accumulation of positioning error, a high positioning accuracy,and the PLC as an industrial control computer, is a powerful tool for the integration of the motor, Therefore, the stepper motor control based on PLC technology has been widely used for digital positioning control. The control system consists of hardware and software design of two parts. Among them, the hardware design includes the working principle of stepper motor, stepper motor drive circuit design, PLC input and output characteristics, PLC and PLC external circuit connection with the stepper motor and matching Problem. Software design, including the main program and each module of the control program, ultimately realizes on the stepper motor rotation direction and rotation speed control This system has the intelligence, practicality and reliability features.Keywords: Stepper motor, PLC, speed control, direction control不要刪除行尾的分節(jié)符,此行不會被打印- II -目錄摘要IAbstractII基于PLC步進電機控制系統(tǒng)I第1章 緒論11.1 課題背景11.2 問題的提出21.3 設計目的及系統(tǒng)功能2第2章 PLC及步進電機的概述42.1 PLC的基本概念42.2 PLC的基本結構42.3 PLC的特點52.4 步進電機的特性72.5 步進電機的種類72.6 反應式步進電機的控制82.7 本設計所用步進電機12第3章 硬件電路設計143.1 硬件設計思路143.2 總設計圖框143.3 外圍電路設計及分析153.4 LED數碼顯示器電路233.5 步進電機控制系統(tǒng)電路圖25第4章 軟件的設計274.1 可編程序控制器的工作原理274.2 存儲空間的計算28第5章 PLC控制程序設計295.1 PLC提供的編程語言295.2 PLC實用驅動電源控制環(huán)節(jié)31結論35致謝37參考文獻38附錄39千萬不要刪除行尾的分節(jié)符,此行不會被打印。在目錄上點右鍵“更新域”,然后“更新整個目錄”。打印前,不要忘記把上面“Abstract”這一行后加一空行- III -第1章 緒論1.1 課題背景在電氣時代的今天,電動機一直在現代化的生產和生活中起著十分重要的作用。無論是在工農業(yè)生產還是在日常生活中的家用電器,都大量地使用著各種各樣的電動機。因此對電動機的控制變得越來越重要了。電動機的控制技術的發(fā)展得力于微電子技術、電力電子技術、傳感器技術、永磁材料技術、自動控制技術、微機應用技術的最新發(fā)展成就。正是這些技術的進步使電動機控制技術化。步進電機是機電控制中一種常用的執(zhí)行機構,其原理是通過對它每相線圈中的電流和順序切換來使電機作步進式旋轉。驅動電路由脈沖信號來控制,所以調節(jié)脈沖信號的頻率便可改變步進電機的轉速。通俗地說:當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(及步進角)。通過控制脈沖個數即可以控制角位移量,從而達到準確定位的目的。同時通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的,現在比較常用的步進電機包括反應式步進電機(VR)、永磁式步進電機(PM),混合式步進電機(HB)和單相式步進電機等。永磁式步進電機一般為兩相,轉矩和體積較小,步進角一般為7.50;反應式步進電機一般為三相,可實現大轉矩輸出,步進角一般為1.50,但噪聲和振動都很大。反應式步進電機的轉子磁路由軟磁材料制成,定子上有多相勵磁繞組,利用磁導的變化產生轉矩?;旌鲜讲竭M電機是指混合了永磁式和反應式的優(yōu)點。它又分為兩相和五相:兩相步進角一般為1.8“而五相步進角一般為0.720。這種步進電機的應用最為廣泛。1.2 問題的提出二十一世紀的今天,電動機在工農業(yè)生產、人們日常生活中起著十分重要的作用。步進電機是最常見的一種控制電機,在各領域中得到廣泛應用。步進電機作為執(zhí)行元件,是機電一體化的關鍵產品之一, 廣泛應用在各種自動化控制系統(tǒng)中。隨著微電子和計算機技術的發(fā)展,步進電機的需求量與日俱增,在各個國民經濟領域都有應用。步進電機是一種將電脈沖轉化為角位移的執(zhí)行機構。當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(稱為“步距角”),它的旋轉是以固定的角度一步一步運行的。可以通過控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。步進電機可以作為一種控制用的特種電機,其優(yōu)點是結構簡單、運行可靠、控制方便。尤其是步距值不受電壓、溫度的變化的影響、誤差不會長期積累的特點,給實際的應用帶來了很大的方便。它廣泛用于消費類產品(打印機、照相機)、工業(yè)控制(數控機床、工業(yè)機器人)、醫(yī)療器械等機電產品中。研究步進電機的控制和測量方法,對提高控制精度和響應速度、節(jié)約能源等都具有重要意義。為此,本文設計了一個基于PLC的步進電機控制系統(tǒng),可以實現對步進電機轉動速度和轉動方向的高效控制。1.3 設計目的及系統(tǒng)功能設計的目的是以單片機為核心設計出一個步進電機控制系統(tǒng)。本系統(tǒng)采用FX2N系列PLC作為控制單元,通過鍵盤實現對步進電機轉動方向及轉動速度的控制,并且將步進電機的轉動速度動態(tài)顯示在LED數碼管上。通過本課題,一方面我們在查閱資料的基礎上,了解FX2N系列PLC控制的一些基本技術,掌握其控制系統(tǒng)的分析方法與實現方法,能對PLC外圍電路設計進行系統(tǒng)學習與掌握;另一方面,通過設計步進電機控制系統(tǒng)的硬件電路,控制程序和相應的電路圖,以此培養(yǎng)自己的自學和動手能力,從而為今后參加工作或進一步深造打下良好的基礎。設計的步進電機控制系統(tǒng)有以下功能:1. 步進電機的啟??刂?步進電機的正反轉控制3. 步進電機的加速控制4. 步進電機的減速控制5. 步進電機通電方式改變的控制第2章 PLC及步進電機的概述2.1 PLC的基本概念可編程控制器(Programmable Controller)是計算機家族中的一員,是為工業(yè)控制應用而設計制造的。早期的可編程控制器稱作可編程邏輯控制器(Programmable Logic Controller),簡稱PLC,它主要用來代替繼電器實現邏輯控制。隨著技術的發(fā)展,這種裝置的功能已經大大超過了邏輯控制的范圍,因此,今天這種裝置稱作可編程控制器,簡稱PC。但是為了避免與個人計算機(Personal Computer)的簡稱混淆,所以將可編程控制器簡稱PLC。 PLC即可編程控制器(Programmable logic Controller,是指以計算機技術為基礎的新型工業(yè)控制裝置。在1987年國際電工委員會(International Electrical Committee)頒布的PLC標準草案中對PLC做了如下定義:“PLC是一種專門為在工業(yè)環(huán)境下應用而設計的數字運算操作的電子裝置。它采用可以編制程序的存儲器,用來在其內部存儲執(zhí)行邏輯運算、順序運算、計時、計數和算術運算等操作的指令,并能通過數字式或模擬式的輸入和輸出,控制各種類型的機械或生產過程。PLC及其有關的外圍設備都應該按易于與工業(yè)控制系統(tǒng)形成一個整體,易于擴展其功能的原則而設計?!?.2 PLC的基本結構PLC實質是一種專用于工業(yè)控制的計算機,其硬件結構基本上與微型計算機相同,如圖所示: a. 中央處理單元(CPU) 中央處理單元(CPU)是PLC的控制中樞。它按照PLC系統(tǒng)程序賦予的功能接收并存儲從編程器鍵入的用戶程序和數據;檢查電源、存儲器、I/O以及警戒定時器的狀態(tài),并能診斷用戶程序中的語法錯誤。當PLC投入運行時,首先它以掃描的方式接收現場各輸入裝置的狀態(tài)和數據,并分別存入I/O映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經過命令解釋后按指令的規(guī)定執(zhí)行邏輯或算數運算的結果送入I/O映象區(qū)或數據寄存器內。等所有的用戶程序執(zhí)行完畢之后,最后將I/O映象區(qū)的各輸出狀態(tài)或輸出寄存器內的數據傳送到相應的輸出裝置,如此循環(huán)運行,直到停止運行。 為了進一步提高PLC的可靠性,近年來對大型PLC還采用雙CPU構成冗余系統(tǒng),或采用三CPU的表決式系統(tǒng)。這樣,即使某個CPU出現故障,整個系統(tǒng)仍能正常運行。 b、存儲器 存放系統(tǒng)軟件的存儲器稱為系統(tǒng)程序存儲器。 存放應用軟件的存儲器稱為用戶程序存儲器。 C、電源 PLC的電源在整個系統(tǒng)中起著十分重要的作用。如果沒有一個良好的、可靠的電源系統(tǒng)是無法正常工作的,因此PLC的制造商對電源的設計和制造也十分重視。一般交流電壓波動在+10%(+15%)范圍內,可以不采取其它措施而將PLC直接連接到交流電網上去。2.3 PLC的特點(1)高可靠性是電氣控制設備的關鍵性能。PLC由于采用現代大規(guī)模集成電路技術,采用嚴格的生產工藝制造,內部電路采取了先進的抗干擾技術,具有很高的可靠性。例如三菱公司生產的F系列PLC平均無故障時間高達30萬小時。一些使用冗余CPU的PLC的平均無故障工作時間則更長。從PLC的機外電路來說,使用PLC構成控制系統(tǒng),和同等規(guī)模的繼電接觸器系統(tǒng)相比,電氣接線及開關接點已減少到數百甚至數千分之一,故障也就大大降低。此外,PLC帶有硬件故障自我檢測功能,出現故障時可及時發(fā)出警報信息。在應用軟件中,應用者還可以編入外圍器件的故障自診斷程序,使系統(tǒng)中除PLC以外的電路及設備也獲得故障自診斷保護。這樣,整個系統(tǒng)具有極高的可靠性也就不奇怪了。 配套齊全,功能完善,適用性強PLC發(fā)展到今天,已經形成了大、中、小各種規(guī)模的系列化產品??梢杂糜诟鞣N規(guī)模的工業(yè)控制場合。除了邏輯處理功能以外,現代PLC大多具有完善的數據運算能力,可用于各種數字控制領域。近年來PLC的功能單元大量涌現,使PLC滲透到了位置控制、溫度控制、CNC等各種工業(yè)控制中。加上PLC通信能力的增強及人機界面技術的發(fā)展,使用PLC組成各種控制系統(tǒng)變得非常容易。 易學易用,深受工程技術人員歡迎PLC作為通用工業(yè)控制計算機,是面向工礦企業(yè)的工控設備。它接口容易,編程語言易于為工程技術人員接受。梯形圖語言的圖形符號與表達方式和繼電器電路圖相當接近,只用PLC的少量開關量邏輯控制指令就可以方便地實現繼電器電路的功能。為不熟悉電子電路、不懂計算機原理和匯編語言的人使用計算機從事工業(yè)控制打開了方便之門。 系統(tǒng)的設計、建造工作量小,維護方便,容易改造PLC用存儲邏輯代替接線邏輯,大大減少了控制設備外部的接線,使控制系統(tǒng)設計及建造的周期大為縮短,同時維護也變得容易起來。更重要的是使同一設備經過改變程序改變生產過程成為可能。這很適合多品種、小批量的生產場合。 體積小,重量輕,能耗低以超小型PLC為例,新近出產的品種底部尺寸小于100mm,重量小于150g,功耗僅數瓦。由于體積小很容易裝入機械內部,是實現機電一體化的理想控制設備。2.4 步進電機的特性步進電機轉動使用的是脈沖信號,而脈沖是數字信號,這恰是計算機所擅長處理的數據類型。從20世紀80年代開始開發(fā)出了專用的IC驅動電路,今天,在打印機、磁盤器等的OA裝置的位置控制中,步進電機都是不可缺少的組成部分之一??傮w上說,步進電機有如下優(yōu)點: 不需要反饋,控制簡單。2與微機的連接、速度控制(啟動、停止和反轉)及驅動電路的設計比較簡單。3沒有角累積誤差。4停止時也可保持轉距。5沒有轉向器等機械部分,不需要保養(yǎng),故造價較低。6即使沒有傳感器,也能精確定位。7根椐給定的脈沖周期,能夠以任意速度轉動。但是,這種電機也有自身的缺點。8難以獲得較大的轉矩9、不宜用作高速轉動10在體積重量方面沒有優(yōu)勢,能源利用率低。11超過負載時會破壞同步,高速工作時會發(fā)出振動和噪聲。2.5 步進電機的種類目前常用的步進電機有三類:1、反應式步進電動機(VR)。采用高導磁材料構成齒狀轉子和定子,其結構簡單,生產成本低,步距角可以做的相當小,但動態(tài)性能相對較差。2、永磁式步進電動機(PM)。轉子采用多磁極的圓筒形的永磁鐵,在其外側配置齒狀定子。用轉子和定子之間的吸引和排斥力產生轉動,轉動步的角度一般是7.50。它的出力大,動態(tài)性能好;但步距角一般比較大。3、混合步進電動機(HB)。這是PM和VR的復合產品,其轉子采用齒狀的稀土永磁材料,定子則為齒狀的突起結構。此類電機綜合了反應式和永磁式兩者的優(yōu)點,步距角小,出力大,動態(tài)性能好,是性能較好的一類步進電動機,在計算機相關的設備中多用此類電機。2.6 反應式步進電機的控制反應式步進電機,是一種傳統(tǒng)的步進電機,由磁性轉子鐵芯通過與由定子產生的脈沖電磁場相互作用而產生轉動。 反應式步進電機工作原理比較簡單,轉子上均勻分布著很多小齒,定子齒有三個勵磁繞阻,其幾何軸線依次分別與轉子齒軸線錯開。電機的位置和速度由導電次數(脈沖數)和頻率成一一對應關系。而方向由導電順序決定。市場上一般以二、三、四、五相的反應式步進機居多。 應用領域:反應式步進電機主要應用于計算機外部設備、攝影系統(tǒng)、光電組合裝置、閥門控制、核反應堆、銀行終端、數控機床、自動繞線機、電子鐘表及醫(yī)療設備等領域中。圖2-2 四相反應式步進電動機的結構圖2-2是一臺四相反應式步進電機的結構示意圖。定子鐵心由硅鋼片疊成,定子上有8個均勻分布的磁極,每個磁極上又有若干小齒(本例為5個)。各個磁極上套有線圈,徑向相對的兩個磁極上的線圈是一相。轉子也是由硅鋼片疊成的,若干小齒(本例為50個)在圓周上均勻分布,但轉子上沒有繞組。根據工作要求,定子小齒的齒距必須等于轉子小齒的齒距,且轉子的齒數有一定限制。定義每個小齒所占有的角度為齒距角: (2-1)式中 為齒距角。為轉子小齒數。定子一個極距所對的轉子小齒數為:(2-2)式中 m為相數。設電機為四相四拍通電方式。當A相控制繞組通電時,產生了沿A-A極軸方向的磁通,由于磁通力圖通過磁阻最小路徑,使轉子的作用而轉動,直到轉子磁軸線和定子磁極A-A上的磁軸線對齊為止。因為轉子共有50個齒極,每個齒距角,定子一個極距所對的轉子齒數為,不是整數,因此當A-A極下的定、轉子齒軸線對齊時,相鄰的兩對磁極B-B和D-D極下的齒和轉子齒必然錯開1/4齒距角,即。這時,各相磁極的定子齒與轉子齒的相對位置如圖2-3 所示。 如果斷開A相而接通B相,產生沿B-B極軸線方向的磁通,同樣在反應轉矩的作用下,轉子按順時針方向轉過,是轉子齒軸線和定子磁極B-B下的齒軸線對齊。這時,A-A和C-C極下的齒與轉子齒又錯開。以此類推,控制繞組按ABCDA的順序循環(huán)通電時,轉子就按順時針方向一步一步連續(xù)地轉動起來。沒換接一次繞組,轉子轉過1/4齒距角。 0 圖2-3 A相通電時定、轉子齒的相對位置 顯然,如果要使步進電機反轉,只要改變通電順序,即按ADCBA的順序循環(huán)通電時,則轉子便按逆時針方向一步一步地轉動起來,步距角同樣為1/4齒距角,即。如果運行方式改為四相八拍,通電方式為AABBBCCCDDDAA,即單相通電和兩相通電相間時,步距角為四相四拍運行時的一半,即。當步進電機運行方式為四相雙四拍時,當ABBCCDDAAB方式通電時,步距角與四相單四拍運行時一樣,為1/4齒距角,即。由此可見,步進電機的步距角由轉子齒數、定子相數m和通電方式所決定,即:(2-3)式中 C狀態(tài)系數,采用單雙通電方式時C=2,采用單或雙通電方式時C=1。 N拍數。既然每個控制脈沖使步進電機轉過一個,電機實際角位移應為: 式中N控制脈沖的個數。若步進電機所加的通電脈沖頻率為f,則其轉速為:(2-4)由于在一個通電循環(huán)內控制脈沖的個數為N(拍數),而每相繞組的供電脈沖個數卻只有一個,因此定子相繞組的供電頻率為:可見,步進電動機在不失步、不丟步的前提下,其轉速和轉角與電壓、負載、濕度等因素無關,因而步進電機可直接采用開環(huán),簡化控制系統(tǒng)。2.7 本設計所用步進電機本設計中所用的是三相反應式步進電動機,其工作原理與上述四相步進電動機相同。其轉子小齒為80個,因此齒距角。其采用三種運行方式,分別為“三相單三拍”、“三相單雙六拍”和“三相雙三拍”。三相單三拍的通電順序為ABCA,不斷接通與斷開控制繞組,轉子就按順時針方向一步一步地轉動起來,每換接一次繞組,轉子轉過1/3齒距角,即。如果要使電動機反轉,只要改變通電順序,即按ACBA順序循環(huán)通電。當運行方式改為三相單雙六拍時,通電方式為AABBBCCCAA,即單相通電與兩相通電相間,步距角為三相單三相運行時的一半,即。其三相繞組的波形圖如2-4所示。當步進電機反轉時,其通電方式應該為AACCCBBBAA,其步進角與正轉相同。當步進電機再改為三相雙三拍運行時,其通電方式為ABBCCAAB,步距角與三相單三拍時一樣,為1/3齒距角,即 。當其反轉時,通電方式改變?yōu)锳BACCBBA。圖2-4 步進電機兩相繞組的電流脈沖波形第3章 硬件電路設計3.1 硬件設計思路步進電機控制系統(tǒng)共分為三個模塊:按鍵控制模塊、數碼顯示模塊、步進電機驅動模塊。鍵盤控制模塊包括啟動鍵、停止鍵、點動控制鍵、速度控制鍵、方向控制鍵和步進電機通電方式改變的控制。其中啟動鍵接于PLC的X0端口;鍵接于PLC的X1端口;點動控制鍵接于PLC的X2端口,實現對步進電機的點動控制;而速度控制鍵分為4個不同的速度等級,有小到大分別接于PLC的X3、X4、X5和X6端口,實現對步進電機在不同轉速下運行的控制要求;方向控制鍵接于PLC的X7端口,實現對步進電機正反轉的控制;通電方式改變按鈕接于PLC的X8端口,實現對步進電機通電方式改變的控制。 數碼顯示模塊采用共陽極數碼管來動態(tài)顯示步進電機的實際轉動速度。利用三極管為數碼管的com端提供高電平。PLC的Y3-Y6端口提供數碼管的段選信號,PLC的Y7-Y10端口控制數碼管的位選信號。 步進電機驅動模塊采用恒頻斬波細分驅動電路,通過接收PLC發(fā)出的脈沖信號來控制步進電機完成各種操作。由于本設計中采用三相反應式步進電機,因此需要采用三支完全相同的驅動電路分別控制電機兩相繞組的電流,而由PLC的Y0、Y1和Y3端口分別提供控制兩相繞組的脈沖信號。3.2 總設計圖框總設計圖如圖2-1所示。圖3-1總體設計框圖 說明如下:1.PLC接受鍵盤信息,改變系統(tǒng)內部變量值。2.PLC輸出脈沖信號,控制步進電機轉動。3.PLC根據步進電機實際轉動值,控制數碼管顯示。3.3 外圍電路設計及分析鍵盤在單片機應用系統(tǒng)中能實現向PLC輸入數據、傳送命令等功能,是人工干預單片機的主要手段。鍵盤實質是一組按鍵開關的集合。鍵盤所用開關為機械彈性開關,利用了機械觸點的合、斷作用。機械開關應接到PLC的開關量輸入接口進行開關控制,PLC的開關量輸入接口的作用是把現場的開關量信號變成可編程控制器內部處理的標準信號。開關量輸入接口按可接納的外信號電源的類型不同可分為直流輸入單元和交流輸入單元,如圖2-5、圖2-6所示。 圖3-2直流輸入單元 圖3-3 交流輸入單元從圖中可以看出,輸入接口中都有濾波電路及耦合電路。濾波有抗干擾的作用,耦合有抗干擾及產生標準信號的作用。圖中輸入口的電源部分都畫在了輸入口外(虛線框外),這是分體式輸入口的畫法,在一般單元式可編程控制器中,輸入口都使用可編程本機的直流電源供電,不再需要外接電源 。 本設計中采用的是直流輸入單元,即如圖2-8所示。一個電壓信號在機械觸點的斷開、閉合過程中,都會產生抖動,一般為510ms;兩次抖動之間為穩(wěn)定的閉合狀態(tài),時間由按鍵動作所決定;第一次抖動前和第二次抖動后為斷開狀態(tài)。按鍵的閉合與否,反映在輸出電壓上就是呈現出高電平或低電平。通過對輸出電平的高低狀態(tài)的檢測,便可確認按鍵按下與否。在本設計中,高電平表示按鍵斷開,低電平表示按鍵閉合狀體。并且,為了能直觀形象的表示按鍵閉合與否,還為每個按鍵相應增加了發(fā)光二極管,按鍵斷開時,發(fā)光二極管滅,當有鍵閉合時,相應的發(fā)光二極管變亮。為了確保單片機對一次按鍵動作只確認一次按鍵,必須消除抖動的影響。消除按鍵抖動通常采用硬件、軟件兩種方法。由于硬件消抖電路設計復雜,本設計中沒有采用,在此不再詳細敘述;軟件消抖適合按鍵較多的情況,方便簡單。其原理是在第一次檢測到有鍵按下時,執(zhí)行一段延時10ms的子程序后在確認該鍵電平是否仍 圖3-4 按鍵接線圖 保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平則確認為真正有鍵按下,從而消除了抖動的影響。因此本設計中采用了這種方式來消除抖動,其原理將在下一章軟件設計中體現出來,其硬件原理圖如圖2-7所示:其中SB0是啟動按鈕,SB1為關閉按鈕,SB2為低速點動控制按鈕,SB3為低速持續(xù)運轉控制按鈕,SB4為中速持續(xù)運轉控制按鈕,SB5為高速運轉控制按鈕,SB6為超高速運轉控制按鈕.SB7為正反轉切換按鈕,SB8為控制步進電機通電方式在三相單拍、三相單雙拍和三相三拍之間切換。 步進電動機驅動電路。步進電機的功率放大電路的種類很多。按照電流流過的方向是單向還是雙向的,可以把功率放大電路分為雙極性驅動電路和單極性驅動電路兩類。單極性驅動電路適用于反應式步進電機,而雙極性驅動電路適用于永磁式步進電動機和混合式步進電動機。驅動電路的功率器件可以選用功率晶體管、功率場效應管(MOSFET)或IGBT,還可以選用集成功率驅動模塊。單電壓驅動但電壓驅動是指電動機繞組在工作時,只用一個電壓電源對繞組供電。單電壓驅動如圖2-8所示圖3-5 單電壓驅動電路功率晶體管T用作開頭,L是電機一相繞組的電感,電源電壓一般選擇在10V-100V左右。限流電阻R1決定了時間常數,R1在工作中要消耗一定的能量,所以這個電路損耗大、放率低,一般只用于小功率步進電動機的驅動。雙電壓驅動 用提高電壓的方法可以使繞組中的電流上升波形變陡,這樣就產生了雙電壓驅動。雙電壓驅動有兩種方式:雙電壓法和高低壓法雙電壓法雙電壓法的基本思路是:在低頻段使用較低的電壓驅動,在高頻段使用較高的電壓驅動。其電路原理如圖2-9所示。 圖3-6 雙電壓驅動電路當電動機工作在低頻時,給T1低電平,使T1關斷。這時,電動機 的繞組由低電壓VL供電,控制脈沖通過T2使繞組得到低壓脈沖電源。當電動機工作在高頻時,給T1高電平,使T1打開。這時二極管D2反響截止,切斷低電壓電源VL,電動機繞組由高電壓VH供電,使控制脈沖通過T2使繞組得到高壓脈沖電源。這種驅動方法保證了低頻段仍然具有單電壓驅動的特點,在高頻段具有良好的高頻性能,但仍沒擺脫單壓驅動的弱點,在限流電阻R上仍然會產生損耗和發(fā)熱。高低壓法高低壓法的基本思路是:不論電動機工作的頻率如何,在繞組通電的開始用高壓供電,是繞組中電流迅速上升,而后用低壓來維持繞組中的電流。高低壓驅動電路的原理如圖2-10所示,盡管看起來與雙電壓法電路非常相似,但它們的原理有很大差別。 圖3-7 高低壓驅動電路高壓開關管T1的輸入脈沖uH與低壓開關管T2的輸入脈沖uL同時起步,但脈寬要窄得多。兩個脈沖同時使開關管T1、T2導通,使高電壓VH為電動機繞組供電。這使得繞組中電流i快速上升,電流波形的前沿很陡,如圖9-7所示電流波形。當脈沖UH降為低電平時,高壓開關管T1截止,高電壓被切斷,使電壓VL通過二極管D2為繞組繼續(xù)供電,由于繞組電阻小,回路中又沒有串聯電阻,所以低電壓只需數伏就可以為繞組提供提供較大電流。高低壓驅動法是目前普遍應用的一種方法。由于這種驅動在低頻時電流有較大的上沖,電動機低頻噪聲較大,低頻共振現象存在,使用時要注意。本設計中采用的驅動電路是斬波恒流驅動電路,斬波恒流驅動電路時性能較好的、目前使用較多的一種驅動方式。其基本思想是:無論電機是在鎖定狀態(tài)還是在低頻段或高頻段運行,均使導通相的繞組的電流保持額定值。 圖2-11是斬波恒流驅動電路的原理圖。相繞組的通斷由開關管VT1和VT2共同控制,VT2的發(fā)射極接一個小電阻R,電動機繞組的電流經這個電阻到地,小電阻的壓降與電動機繞組的電流成正比,所以這個電阻式電流采樣電阻。 當Ui為高電平時,VT1和VT2兩個開關管均導通,電源向繞組供電。由于繞組電感的作用,R上的電壓逐漸升高,當超過給定電壓Ua的值時,比較器的輸出低電平,使與門輸出低電平,VT1截止,電源被切斷,繞組電流經VT2、R、VD2續(xù)流,采樣電阻R的端電壓隨之下降。當采樣電阻R上的電壓小于給定電壓Ua時,比較器輸出高電平,與門也輸出高電平,VT1重新導通,電源又開始向繞組供電。如此反復,繞組的電流叫穩(wěn)定在由給定電壓所決定的數值上。 當控制脈沖Ui變?yōu)榈碗娖綍r,VT1和VT2兩個開關管均截止,繞組中的電流經二極管VD1、電源和二極管VD2放電,電流迅速下降。 控制脈沖Ui、VT1的基極電位Ub1及繞組電流Id餓波形如圖2-11所示。 圖3-8 斬波恒流驅動電路的原理圖 圖3-9 斬波恒流控制的電流波形在VT2導通期間內,電源以脈沖式供電,所以這種驅動電路具有較高的效率。由于在斬波驅動下繞組電流恒定,電機的輸出轉矩均勻。這種驅動電路的另一個優(yōu)點是能夠有效地抑制共振,因為電機共振的基本原因是能量過剩,而斬波恒流驅動的輸入能量是隨著繞組電流的變化自動調節(jié)的,可以有效的防止能量積聚。但是,由于電流波形為鋸齒形,這種驅動方式會產生較大的電磁噪聲。3.4 LED數碼顯示器電路發(fā)光二極管LED是一種通電后能發(fā)光的半導體器件,其導電性質與普通二極管類似。LED數碼顯示器就是由發(fā)光二極管組合而成的1種新型顯示器件。在單片機系統(tǒng)中應用非常普遍。LED數碼顯示器是1種由LED發(fā)光二極管組合顯示字符的顯示器件。它使用了8個LED發(fā)光二極管,其中7個用于顯示字符,1個用于顯示小數點。LED數碼顯示器有兩種連接方法:(1)共陽極接法。把發(fā)光二極管的陽極連在一起構成公共陽極,使用時公共陽極接+5V,每個發(fā)光二極管的陰極通過電阻與輸入端相連。當陰極端輸入低電平時,段發(fā)光二極管就導通點亮,而輸入高電平時則不點亮。(2)共陰極接法。把發(fā)光二極管的陰極連在一起構成公共陰極,使用時公共陰極接地。每個發(fā)光二極管的陽極通過電阻與輸入端相連。當陽極端輸入高電平時,段發(fā)光二極管就導通點亮,而輸入低電平時則不點亮。 在本設計中所采用的是共陽極LED數碼顯示器,其內部結構如圖2-12所示:圖3-10 LED數碼管結構圖可編程控制器的晶體管輸出電路有漏極輸出和源極輸出兩種,圖2-13(a)為負邏輯,圖2-13(b)為正邏輯,7段顯示器的數據輸入和選通信號也有正負邏輯之分。若數據的輸入以高電平為“1”,則為正邏輯;反之為負邏輯。選通信號在高電平時鎖存數據,則為正邏輯;反之為負邏輯。 (a) (b) 圖3-11 集電極輸出與反射極輸出在本設計中,數碼顯示電路通過采用共陽極數碼管來動態(tài)顯示步進電機的實際轉動速度,利用三極管為數碼管的com端提供高電平。PLC的Y2-Y5端口提供數碼管的段選信號,PLC的Y6-Y9端口控制數碼管的位選信號。PLC的晶體管輸出電路采用源極輸出,其原理圖如圖2-14: 圖3-12 數碼顯示電路3.5 步進電機控制系統(tǒng)電路圖通過上述對步進電機控制系統(tǒng)設計與分析,步進電機控制系統(tǒng)總體設計電路如圖2-14所示: 圖3-13 步進電機控制系統(tǒng)總體設計電路圖第4章 軟件的設計4.1 可編程序控制器的工作原理可編程序控制器有兩種基本的工作狀態(tài),即運行(RUN)狀態(tài)與停止(STOP)狀態(tài)。在運行狀態(tài),可編程控制器通過執(zhí)行反映控制要求的用戶程序來實現控制功能。為了使可編程序控制器的輸出及時地響應隨時可能變化的輸入信號,用戶程序不是只執(zhí)行一次,而是反復不斷地重復執(zhí)行,直至可編程序控制器停機或切換到STOP工作狀態(tài)。 除了執(zhí)行用戶程序之外,在每次循環(huán)過程中,可編程序控制器還要完成,內部處理、通信處理等工作,一次循環(huán)可分為5個階段(見左上圖)??删幊绦蚩刂破鞯倪@種周而復始的循環(huán)工作方式稱為掃描工作方式。由于計算機執(zhí)行指令速度極高,從外部輸入-輸出關系來看,處理過程似乎是同時完成的。在內部處理聯合階段。可編程序控制器檢查CPU模塊內部的硬件是否正常,將監(jiān)控定時器復位,以及完成一些別的內部工作。在通信服務階段,可編程序控制器與別的帶微處理器的智能裝置通信,響應編程器鍵入的命令,更新編程器的顯示內容。當可編程序控制器處于停止(STOP)狀態(tài)時,只執(zhí)行以上的操作??删幊绦蚩刂破魈幱冢≧UN)狀態(tài)時,還要完成另外3個階段的操作(見右圖),圖中僅畫出了與用戶程序執(zhí)行過程有關的3個階段。4.2 存儲空間的計算存儲器容量是可編程序控制器本身能提供的硬件存儲單元大小,程序容量是存儲器中用戶應用項目使用的存儲單元的大小,因此程序容量小于存儲器容量。為了設計選型時能對程序容量有一定估算,通常采用存儲器容量的估算來替代。存儲器內存容量的估算沒有固定的公式,許多文獻資料中給出了不同公式,大體上都是按數字量I/O點數的1015倍,加上模擬I/O點數的100倍,以此數為內存的總字數(16位為一個字),另外再按此數的25%考慮余量。第5章 PLC控制程序設計5.1 PLC提供的編程語言標準語言梯形圖語言也是我們最常用的一種語言,它有以下特點;A.它是一種圖形語言,沿用傳統(tǒng)控制圖中的繼電器觸點、線圈、串聯等術語和一些圖形符號構成,左右的豎線稱為左右母線。B.梯形圖中接點(觸點)只有常開和常閉,接點可以是PLC輸入點接的開關也可以是PLC內部繼電器的接點或內部寄存器、計數器等的狀態(tài)。C.梯形圖中的接點可以任意串、并聯,但線圈只能并聯不能串聯。內部繼電器、計數器、寄存器等均不能直接控制外部負載,只能做中間結果供CPU內部使用。D.PLC是按循環(huán)掃描事件,沿梯形圖先后順序執(zhí)行,在同一掃描周期中的結果留在輸出狀態(tài)暫存器中所以輸出點的值在用戶程序中可以當條件使用。語句表語言,類似于匯編語言。邏輯功能圖語言,沿用半導體邏輯框圖來表達,一般一個運算框表示一個功能,左邊畫輸入、右邊畫輸出。圖4.2 PLC編程步驟步進電機控制系統(tǒng)的軟件需要同時完成讀取鍵盤、處理鍵盤、控制步進電機轉動、控制數碼管動態(tài)顯示等任務。PLC是通過CPU循環(huán)掃描的工作方式來完成其控制任務的。PLC運行時,CPU執(zhí)行用戶程序從應用程序的第一條指令開始取指令并執(zhí)行,直到最后一條指令執(zhí)行結束,因此在一定的硬件與軟件基礎上的用戶程序決定了控制系統(tǒng)的運行功能。5.2 PLC實用驅動電源控制環(huán)節(jié) 驅動電源的特殊性 步進電動機的運行特性,由輸入脈沖的數量、頻率和電機繞組的接通次序決定,故需提供不同形式的脈沖電源。針對兩相單、雙四拍步進電動機驅動電源, 由PLC輸出脈沖控制信號, 控制A、B兩相繞組按AABBBCCCAA(正轉) 或者按AACCCBBBAA(反轉)通電方式(每切換一次電流稱一拍)循環(huán)通電。若任意改變兩相繞組的通電順序,則步進電機轉向改變。因此,設計驅動電源控制裝置時,要根據步進電機通電方式,繞組接通次序、脈沖頻率和運行要求來進行設計。 用功能指令構建控制程序的有關問題FX2系列PLC較豐富的編程指令,除基本語句指令外,還有近100條的功能指令。功能指令的出現大大拓寬了PLC的應用范圍,結合基本指令編寫程序可解決各種復雜的控制。但是,由于每條功能指令屬一段子程序又具有特定的功能,應用時有一定的局限性、復雜性和技巧性。因此,用功能指令編程前要認真思考和篩選,選取合適的功能指令編輯。筆者經過FX2系列PLC功能指令的分析研究:圍繞“絕對值凸輪順控ABSD”指令(下稱“ABSD” 指令)構建控制程序?!癆B SD”指令的工作原理可用下圖4-4說明: 圖 4-4 ABSD 功能指令運用“ABSD”指令需4個操作數,源操作數S1存儲n個目標元件D的通斷點,S2存儲變化的數據。當XO接通時,將S1數據表內的數據相比較,決定n個目標元件的輸出波形。因此,在滿足執(zhí)行條件的前提下“AB SD”指令有輸出一組波形的功能。 PLC實用驅動電源控制梯形圖和I/O分配表PLC實用梯形圖如圖2所示。該梯形圖用功能指令“MOV、ABSD、ZRST、CJ”及基本指令編寫而成。根據梯形圖各部分的功能和作用,控制程序可歸納由以下幾個環(huán)節(jié)構成: 圖4-5 部分程序圖a)脈沖波形上下沿數據表:如主程序圖中6-45行所示,數據表由D300-D305構成。數據中波形上下沿數據根據某一通電方式下繞組內的電流波形確定,并用“MOV”功能指令將數據送入D300305數據寄存器。波形上升沿數據寫入偶數元件,下降沿數據寫入奇數元件。b)驅動電源控制脈沖;如主程序圖中所示用“ABSD”功能指令產生驅動電源脈沖控制信號。在執(zhí)行條件滿足時,“ABSD”功能指令將CO中的數據與數據表(D300D305)內相比較,結果決定MOM2的通斷狀態(tài)并輸出。例如:(C0)=(D300),則M0導通,A相繞組通電,(CO)=(D301),MO斷開,A相繞組斷電。圖3表示MOM2通斷狀態(tài)與電機各繞組接通順序之間的關系。c)運轉控制環(huán)節(jié):由訐數脈沖的產生及控制、環(huán)形分配器等部分組成。1) 計數脈沖的產生與控制;主要由C1、M20、T200、T201、T246、M21等元件依一定關系“連接”而成。T200、T201、T246、M21向C1提供計數脈沖,定時器T的設定值K及繼電器M21通斷速度決定C1的計數頻率。T的元件數取決步進電動機轉速分級數,控制C1計數頻率用X3、X4、X5、X6切換。2) 環(huán)形分配器;環(huán)形分配是將MOM2產生的電源控制脈沖信號經由YOY2,控制步進電動機按規(guī)定的通電方式運轉。 由程序分析可知:D300D305決定步進電機的通電方式,要改變通電方式,只需改變其中的數據即可。程序中,X1、X3、X4直接意義是控制步進電機轉速用,若在三者的梯形支路中加入開環(huán)控制元件或閉環(huán)控制元件。使能實現步進的開環(huán)或閉環(huán)控制。步進電機運轉向控制用X7,控制程序由跳轉指令CJ實現。d)LED顯示環(huán)節(jié):本設計中用PLC的帶鎖存的7段顯示指令SEGL,其格式為:SEGL S* D* n指令用12個掃描周期顯示一組或兩組4位數據,由D*的第二個四位為選通信號,順序顯示由S*經D*的第一個四位或D*得第三個四位輸出地值。本設計中只用四位顯示如上圖4-5所示。 千萬不要刪除行尾的分節(jié)符,此行不會被打印?!敖Y論”以前的所有正文內容都要編寫在此行之前。- 40 -結論畢業(yè)設計是??茖W習階段一次非常難得的理論與實際相結合的機會,通過這次比較完整的設計出電梯PLC控制,我擺脫了單純的理論知識學習狀態(tài)。通過實際設計相結合,鍛煉了我綜合運用所學的專業(yè)基礎知識,解決實際工程問題的能力,同時也提高我查閱文獻資料、設計手冊、設計規(guī)范以及電腦制圖等其他專業(yè)能力水平。通過PLC控制電梯,實現電梯的運行速度、反映時間和停層的準確度達到一定的標準,而對電梯的速度、運行狀態(tài)、安全、可靠、消防等進行合理的設計。綜合考慮電梯PLC控制系統(tǒng),能夠達到“穩(wěn)、準、快”的要求,這就要求我們的設計必須嚴密、可靠。通過這次畢業(yè)設計,提高了我的意志力和品質力,提升了自己的忍耐力,懂得了怎樣緩解壓力,學會了獨立思考、邏輯思維、提出問題、分析問題、解決問題的方法。這是我們希望看到的,也正是我們進行畢業(yè)設計的目的所在。雖然畢業(yè)設計內容繁多,過程繁瑣,但我的收獲卻更加豐富。通過與羅老師的溝通和交流,我了解到此系統(tǒng)的適用條件,此設備的選用標準,以及各種器件適用性。我的能力也得到了提高,提高是有限的但提高也是全面的,正是這一次設計讓我積累了無數實際經驗,使我的頭腦更好的被知識武裝了起來,也必然會讓我在未來的工作學習中表現出更高的應變能力,更強的溝通力和理解力。最終按質按量完成本次設計。我的收獲是很難用語言來描述的。非常感謝各位老師的指導與幫助。順利如期的完成本次畢業(yè)設計給了我很大的信心,讓我了解專業(yè)知識的同時也對本專業(yè)的發(fā)展前景充滿信心。無論PLC控制電梯系統(tǒng)怎么復雜,我都采用了一些新的技術和設備。它們有著很多的優(yōu)越性,但也存在一定的不足,這些不足在一定程度上限制了我們的創(chuàng)造力。比如我的設計在怎么能夠更大限度的滿足乘客乘坐時的舒適感方面處理得不是很理想,這讓我感到很遺憾。發(fā)現問題,面對問題,才有可能解決問題。不足和遺憾不會給我打擊只會更好的鞭策我前行,今后我更會關注新技術新設備新工藝的出現,并爭取盡快的掌握這些先進的知識,更好的為社會做出應有的貢獻,為祖國的四化服務。致謝本文主要闡述了步進電動機PLC控制系統(tǒng)的過程,我對PLC控制產生了濃厚的興趣。本論文雖然凝聚著自己的汗水,但卻不是個人智慧的產品,沒有導師的指引和幫助,沒有父母和朋友的幫助和支持,我在大學的學術成長肯定會大打折扣。當我打完畢業(yè)論文的最后一個字符,涌上心頭的不是長途跋涉后抵達終點的欣喜,而是源自心底的誠摯謝意。我首先要感謝我的導師,對我的構思以及論文的內容不厭其煩的進行多次指導和悉心指點,羅老師多次詢問進程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。羅老師一絲不茍的作風,嚴謹求實的態(tài)度,踏踏實實的精神,不僅授我以文,而且教我做人,雖歷時三載,卻給以終生受益無窮之道。對羅老師的感激之情是無法用言語表達的,使我在完成論文的同時也深受啟發(fā)和教育。再次由衷感謝答辯組的各位老師對學生的指導和教誨,我也在努力的積蓄著力量,盡自己的微薄之力回報母校的培育之情,爭取使自己的人生對社會產生些許積極的價值。參考文獻1李秧耕,何喬治,何峰峰編著電梯基本原理及安裝維修全書.北京:機械工業(yè)出版社,20012張百令,袁克文主編電梯安裝維修工.北京:中國勞動社會保障出版社,20023顧戰(zhàn)松、陳鐵年編著.可編程控制器原理與應用.北京:國防工業(yè)出版社,19964廖常初主編.可編程序控制器應用技術.重慶:重慶大學出版社,20055陳遠齡主編機床與電氣自動控制.重慶:重慶大學出版社,20066曹承志主編.電機、拖動與控制.北京:機械工業(yè)出版社,20017唐介主編.電機拖動與控制基礎.北京:高等教育出版社,20028張勇主編.電機拖動與控制.北京:機械工業(yè)出版社,20019程憲平主編.機電傳動與控制.武漢:華中科技大學出版社,199710馮曉,仲恕編著.電機與電器控制.北京:機械工業(yè)出版社,2005 11鄭萍主編.現代電氣控制技術.重慶:重慶大學出版社,200312王仁祥編.常用低壓電器原理及其控制技術.北京:機械工業(yè)出版社,200113鄧興中主編.機電傳動控制.武漢:華中科技大學出版社,200114廖曉鐘編著.電力電子技術與電氣傳動.北京:北京理工大學出版社,2000附錄#include “stdio.h”main()for (;)printf(“成功到永遠!”);- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 基于 plc 步進 電機 控制系統(tǒng) 設計
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.szxfmmzy.com/p-10029505.html