PLC課程設(shè)計(論文)五相十拍步進電動機控制程序設(shè)計與調(diào)試_第1頁
PLC課程設(shè)計(論文)五相十拍步進電動機控制程序設(shè)計與調(diào)試_第2頁
PLC課程設(shè)計(論文)五相十拍步進電動機控制程序設(shè)計與調(diào)試_第3頁
PLC課程設(shè)計(論文)五相十拍步進電動機控制程序設(shè)計與調(diào)試_第4頁
PLC課程設(shè)計(論文)五相十拍步進電動機控制程序設(shè)計與調(diào)試_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、內(nèi)容摘要步進電動機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元步進電機件。步進電動機是一種控制精度極高的電機, 在工業(yè)上有著廣泛的應(yīng)用。步進電動機具有快速起停、精確步進和定位等特點,所以常用作工業(yè)過程控制及儀器儀表的控制元件?;趐lc控制的步進電動機具有設(shè)計簡單,實現(xiàn)方便,參數(shù)設(shè)計置靈活等優(yōu)點。矩角特性是步進電機運行時一個很重要的參數(shù),矩角特性好,步進電機啟動轉(zhuǎn)矩就大,運行不易失步。改善矩角特性一般通過增加步進電機的運行拍數(shù)來實現(xiàn)。本文主要是介紹采用可編程控制器(plc) 對五相2/3十拍步進電機進行控制的設(shè)計原理及方法進行分析。本文詳細(xì)的介紹了用plc控制步進電機系統(tǒng)的原理,及硬件和軟件

2、設(shè)計方法。其內(nèi)容主要包括i/o地址分配、pic外部接線圖、控制流程圖、梯形圖以及語句表。本文設(shè)計過程中使用了十六位移位寄存器,大大簡化了程序的設(shè)計,使程序更緊湊,方便了設(shè)計。關(guān)鍵詞: 步進電動機;總體方案;梯形圖;調(diào)試過程 目 錄內(nèi)容摘要0第1章 引言111 步進電動機簡介112 設(shè)計任務(wù)及要求11.2.1控制要求11.2.2功能要求21.2.3性能要求2第2章 系統(tǒng)總體方案設(shè)計321設(shè)計的基本思路322方案原理分析32.2.1 步進電動機的驅(qū)動控制32.2.2 步進電動機的調(diào)速控制42.2.3 步進電動機的轉(zhuǎn)向控制4第3章 plc控制系統(tǒng)設(shè)計53.1 步進控制設(shè)計53.2 控制流程圖73.3

3、 輸入輸出編址83.4 選擇plc類型83.5 plc外部接線圖83.6 梯形圖程序設(shè)計93.7 控制語句表143.8 程序的調(diào)試17結(jié) 論20設(shè)計總結(jié)21致 謝22參考文獻23第1章 引言11 步進電動機簡介 步進電機作為執(zhí)行元件,是電氣自動化的關(guān)鍵產(chǎn)品之一,廣泛應(yīng)用在各種自動化控制系統(tǒng)和精密機械等領(lǐng)域。步進電動機具有快速起停、精確步進和定位等特點,所以常用作工業(yè)過程控制及儀器儀表的控制元件。目前,比較典型的控制方法是用單片機產(chǎn)生脈沖序列來控制步進電機。但采用單片機控制,不僅要設(shè)計復(fù)雜的控制程序和i/o接口電路,實現(xiàn)比較麻煩。基于plc控制的步進電動機具有設(shè)計簡單,實現(xiàn)方便,參數(shù)設(shè)計置靈活等

4、優(yōu)點。步進電機廣泛應(yīng)用于對精度要求比較高的運動控制系統(tǒng)中,如機器人、打印機、軟盤驅(qū)動器、繪圖儀、機械閥門控制器等。矩角特性是步進電機運行時一個很重要的參數(shù),矩角特性好,步進電機啟動轉(zhuǎn)矩就大,運行不易失步。改善矩角特性一般通過增加步進電機的運行拍數(shù)來實現(xiàn)。步進電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。在非超載的情況下,電機的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負(fù)載變化的影響,即給電機加一個脈沖信號,電機則轉(zhuǎn)過一個步距角。這一線性關(guān)系的存在,加上步進電機只有周期性的誤差而無累積誤差等特點。使得在速度、位置等控制領(lǐng)域用步進電機來控制變的非常的簡單。 雖然步進電機已被廣泛

5、地應(yīng)用,但步進電機并不能象普通的直流電機,交流電機在常規(guī)下使用。它必須由雙環(huán)形脈沖信號、功率驅(qū)動電路等組成控制系統(tǒng)方可使用。因此用好步進電機卻非易事,它涉及到機械、電機、電子及計算機等許多專業(yè)知識。12 設(shè)計任務(wù)及要求1.2.1控制要求 1五相步進電動機有五個繞組: a、b、c、d、e 正轉(zhuǎn)順序: abcbcbcdcdcdededeaeaeabab反轉(zhuǎn)順序: abcbcbcdcdcdededeaeaeabab 2用五個開關(guān)控制其工作:1 號開關(guān)控制其運行 ( 啟 / 停 )。2 號開關(guān)控制其低速運行 (轉(zhuǎn)過一個步距角需 0.5 秒)。3 號開關(guān)控制其中速運行 (轉(zhuǎn)過一個步距角需 0.1 秒)。

6、4 號開關(guān)控制其低速運行 (轉(zhuǎn)過一個步距角需 0.03 秒)。5 號開關(guān)控制其轉(zhuǎn)向 ( on 為正轉(zhuǎn),off 為反轉(zhuǎn) )。1.2.2功能要求對五相六拍步進電機的控制,主要分為兩個方面:五相繞組的接通與斷開順序控制。正轉(zhuǎn)順序:abcbcbcdcdcdededeaeaeabab 反轉(zhuǎn)順序:abcbcbcdcdcdededeaeaeabab以及每個步距角的行進速度。圍繞這兩個主要方面,可提出具體的控制要求如下:(1) 可正轉(zhuǎn)或反轉(zhuǎn);(2) 運行過程中,正反轉(zhuǎn)可隨時不停機切換;(3) 步進三種速度可分為高速(0.03s),中速(0.1s),低速(0.5s)三檔,并可隨時手控變速;1.2.3性能要求 在

7、實現(xiàn)控制要求的基礎(chǔ)上,應(yīng)使程序盡量簡潔緊湊。另一方面,同一控制對象,根據(jù)生產(chǎn)的工藝流程不同,控制要求或控制時序會發(fā)生變化,此時,要求程序修改方便、簡單,即要求程序有較好的柔性。第2章 系統(tǒng)總體方案設(shè)計21設(shè)計的基本思路 在進行程序設(shè)計時,首先應(yīng)明確對象的具體控制要求。由于cpu對程序的串行掃描工作方式,會造成輸入輸出的滯后,而由掃描方式引起的滯后時間,最長可達兩個掃描周期,程序越長,這種滯后越明顯,則控制精度就越低。因此,在實現(xiàn)控制要求的基礎(chǔ)上,應(yīng)使程序盡量簡潔緊湊。另一方面,同一控制對象,根據(jù)生產(chǎn)的工藝流程不同,控制要求或控制時序會發(fā)生變化,此時,要求程序修改方便、簡單,即要求程序有較好的柔

8、性。以simatic移位指令為步進控制的主體進行程序設(shè)計,可較好的滿足上述設(shè)計要求。22方案原理分析 2.2.1 步進電動機的驅(qū)動控制步進電動機是一種將電脈沖信號轉(zhuǎn)換成機械位移的機電執(zhí)行元件,它實際上是一種多相或單相同步電動機。使用步進電動機時,只需要將單路單脈沖信號先通過脈沖分配器轉(zhuǎn)變?yōu)殡妱訖C所需的多路(單路)單脈沖信號,再經(jīng)功率放大后分別送入電動機各相繞組,即可使步進電動機準(zhǔn)確運行。如圖2-1所示,由于微機控制系統(tǒng)的輸出脈沖電流往往是毫安級的,而步進電動機的電子繞組需要很大的電流才可以驅(qū)動其旋轉(zhuǎn),所以要使用功率放大器來驅(qū)動。plc功率放大器驅(qū)動步進電動機指令圖2-1 步進電動機的驅(qū)動控制每

9、當(dāng)一個脈沖信號施于步進電動機的控制繞組時,其轉(zhuǎn)軸就會轉(zhuǎn)過一個步距角,從而可以轉(zhuǎn)換為角位移或線位移來帶動負(fù)載。本課程設(shè)計采用移位寄存器mw0的m0.0到m1.1的狀態(tài)來觸發(fā)后續(xù)的線圈帶電,先給mw0賦初值1000000000,再通過移位指令和循環(huán)指令使m1.1到m0.0依次置位,再根據(jù)真值表的狀態(tài)來驅(qū)動各相繞組的通斷電,從而來控制cp脈沖的頻率,能夠準(zhǔn)確地控制電動機步進。2.2.2 步進電動機的調(diào)速控制在步進電動機的轉(zhuǎn)速控制中,采用軟件延時法,在每次換相后,調(diào)用一個延時子程序,待延時結(jié)束后再次換相。這樣周而復(fù)始,即可發(fā)出一定頻率的cp 脈沖,從而控制步進電動機按照某一確定的轉(zhuǎn)速運轉(zhuǎn)??梢杂嬎愕贸?/p>

10、,延時子程序的延時時間與換相子程序所用時間的和即是cp脈沖的周期,也是步進電動機的步進頻率的倒數(shù)。2.2.3 步進電動機的轉(zhuǎn)向控制根據(jù)寄存器mw0的后十位的狀態(tài)能制定正反轉(zhuǎn)的電機繞組狀態(tài)的真值表,從而通過控制各相電樞繞組的通電順序來控制電動機的轉(zhuǎn)向。第3章 plc控制系統(tǒng)設(shè)計3.1 步進控制設(shè)計采用移位指令進行步進控制。首先指定移位寄存器mw0,按照五相十拍的步進順序,移位寄存器的初值見表3-1。表3-1 移位寄存器初值m1.1m1.0m0.7m0.6m0.5m0.4m0.3m0.2m0.1m0.01000000000每右移1位,電機前進一個布局角(一拍),完成十拍后重新賦初值。其中m1.2、

11、m1.3、m1.4、m1.5、m1.6和m1.7始終為“0”。據(jù)此,可作出移位寄存器輸出狀態(tài)及步進電機正反轉(zhuǎn)繞組的狀態(tài)真值表,如表3-2、表3-3所示。從而得出五相繞組的控制邏輯關(guān)系式:正轉(zhuǎn)時:a相 q0.0=m1.1+m0.3+m0.2+m0.1+m0.0b相 q0.1=m1.1+m1.0+m0.7+m0.1+m0.0c 相q0.2=m1.1+m1.0+m0.7+m0.6+m0.5d相 q0.3=m0.7+m0.6+m0.5+m0.4+m0.3e相 q0.4= m0.5+m0.4+m0.3+m0.2+m0.1反轉(zhuǎn)時:a相 q0.0=m1.1+m1.0+m0.7+m0.6+m0.0b相 q0.

12、1=m1.1+m1.0+m0.2+m0.1+m0.0c相 q0.2=m0.4+m0.3+m0.2+m0.1+m0.0d相 q0.3=m0.6+m0.5+m0.4+m0.3+m0.2e相 q0.4=m1.0 +m0.7+m0.6+m0.5+m0.4表3-2 移位寄存器輸出狀態(tài)及步進電機繞組狀態(tài)真值表(正轉(zhuǎn))移位寄存器mw0正轉(zhuǎn)m1.1m1.0m0.7m0.6m0.5m0.4m0.3m0.2m0.1m0.0abcde10000000001110001000000000110000100000000111000010000000011000001000000011100000100000001100

13、0000100010011000000010010001000000001011001000000000111000表3-3 移位寄存器輸出狀態(tài)及步進電機繞組狀態(tài)真值表(反轉(zhuǎn))移位寄存器mw0反轉(zhuǎn)m1.1m1.0m0.7m0.6m0.5m0.4m0.3m0.2m0.1m0.0abcde1000000000110000100000000110010010000000100010001000000100110000100000000110000010000001110000001000001100000000100011100000000010011000000000001111003.2 控制流

14、程圖由于上述具體控制要求,可作出步進電機在運行時的程序框圖,如圖3-1所示。yn開始啟動選擇正轉(zhuǎn)或反轉(zhuǎn)選擇步進速度移位寄存器循環(huán)移位移位寄存器賦初值停止驅(qū)動電動機步進發(fā)出移位脈沖十拍計數(shù)圖3-1 五相2/3十拍步進電動機控制流程圖由上圖3-1可知,以工作框圖為基本依據(jù),結(jié)合考慮控制的具體要求,首先可將梯形圖程序分為4個模塊進行編程,即模塊1:步進速度選擇;模塊2:正轉(zhuǎn)、反轉(zhuǎn);模塊3:起動、停止;模塊4:移位控制功能模塊;模塊:5:a、b、c、d、e五相繞組對象控制。然后,將各模塊進行連接,最后經(jīng)過調(diào)試、完善、實現(xiàn)控制要求。3.3 輸入輸出編址控制步進電機的5個輸入開關(guān)及控制a、b、c、d、e五

15、相繞組工作的輸出端在plc中的i/o編址如表3-4所示。表3-4 i/o地址分配表輸入點輸出點元件名稱符號地址編碼元件名稱符號地址編碼低速運行常開按鈕sb1i0.0a繞組aq0.0中速運行常開按鈕sb2i0.1b繞組bq0.1高速運行常開按鈕sb3i0.2c繞組cq0.2啟/停轉(zhuǎn)換開關(guān)qs1i0.3d繞組dq0.3正反轉(zhuǎn)轉(zhuǎn)換開關(guān)qs2i0.4e繞組eq0.43.4 選擇plc類型根據(jù)上圖的i/o分配表,有5個輸入5個輸出,通過查閱手冊可知,s7-200 cpu222有8個輸入6個輸出,故選擇s7-200 cpu222基本單元1臺3.5 plc外部接線圖plc外部接線圖的輸入輸出設(shè)備、負(fù)載電源的

16、類型等的設(shè)計就結(jié)合系統(tǒng)的控制要求來設(shè)定。步進電動機采用五相十拍控制外部接線圖如圖3-2所示。圖3-2 步進電動機采用五相十拍控制外部接線圖3.6 梯形圖程序設(shè)計 梯形圖設(shè)計如下,首先,按sb1、sb2或sb3初次選擇一種步進速度, 五相步進電動機的速度由定時器t33控制,把三個值50、10、3分別送到vw100可得到低速、中速、高速三種速度。再打開轉(zhuǎn)換開關(guān)qs1,m2.0得電,移位寄存器賦初值,電機開始轉(zhuǎn)動,且定時器開始計時,到設(shè)定值時,t33得電動作,移位寄存器值右移一位,c20計數(shù)一次,然后t33重新計時。計數(shù)十次后動作c20使移位寄存器重新賦值,依次循環(huán)。轉(zhuǎn)換開關(guān)qs2控制正反轉(zhuǎn),on時

17、i0.4得五相步進電動機正轉(zhuǎn),off時 i0.4失電五相步進電動機為反轉(zhuǎn)。關(guān)掉轉(zhuǎn)換開關(guān)qs1時,m20失電,c20復(fù)位,電機停止轉(zhuǎn)動。 3.7 控制語句表指令表編程語言類似于計算機中的助記符匯編語言,它是可編程控制器最基礎(chǔ)的編程語言。所謂指令表編程,是用一個或幾個容易記憶的字符來代表可編程控制器的某種操作功能,語句表通常和梯形圖配合使用,互為補充。將該控制系統(tǒng)的梯形圖轉(zhuǎn)化為語句表如下所示:3.8 程序的調(diào)試1利用s7 200仿真軟件來對本程序進行調(diào)試,調(diào)試步驟如下:第一步硬件的選擇:在菜單中點擊“配置”,選擇cpu型號為222類型,運行結(jié)果如圖。第二步生成ascii文本文件:在step7-mi

18、crowin中打開編譯成功的ob1文件,點擊菜單命令 “文件”,選擇“導(dǎo)出”。第三步下載程序:執(zhí)行菜單命令“文件”,選擇“下載程序”,再選中生成的ascii文件,確定即可。第四步模擬調(diào)試程序:點擊“運行”按鈕,再按“監(jiān)控”按鈕進行狀態(tài)監(jiān)控,再進行各種控制要求的調(diào)試運行。2運行結(jié)果(1)選擇cpu型號,運行結(jié)果如圖3-3所示圖3-3 選擇cpu型號(2)下載編好的程序,點擊運行、監(jiān)控,運行結(jié)果如圖3-4所示圖3-4 運行監(jiān)控(3) 電機正轉(zhuǎn),中速運行,再啟動開關(guān)后的運行結(jié)果如圖3-5所示圖3-5 中速正轉(zhuǎn)(4)電機正轉(zhuǎn),低速運行結(jié)果如圖3-6所示圖3-6 低速正轉(zhuǎn)(5)電機反轉(zhuǎn),中速運行結(jié)果如圖

19、3-7所示圖3-7 中速反轉(zhuǎn)結(jié) 論這次課程設(shè)計對我們而言是對所學(xué)課程內(nèi)容掌握情況的一次自我驗證,對所學(xué)內(nèi)容的綜合應(yīng)用能力的檢驗,它培養(yǎng)和訓(xùn)練了我們的編程以及調(diào)試能力,進而提高了我們對學(xué)習(xí)和應(yīng)用相關(guān)專業(yè)知識的興趣。通過本次設(shè)計我們的能力得到了鍛煉,因而有著極其重要的意義。本次課程設(shè)計的內(nèi)容是五相2/3十拍步進電動機控制程序的設(shè)計與調(diào)試,針對現(xiàn)在的plc技術(shù),實現(xiàn)一些設(shè)計。我們還應(yīng)該加強plc語句的練習(xí),要能夠運用自如。此外還應(yīng)掌握plc的外部接線方法。通過這次設(shè)計,我學(xué)會了plc的基本編程方法,對plc的工作原理和使用方法也有了更深刻的理解。在對理論的運用中,提高了我們的工程素質(zhì),在沒有做實踐設(shè)

20、計以前,我們對知道的掌握都是思想上的,對一些細(xì)節(jié)不加重視,當(dāng)我們把自己想出來的程序用到plc中的時候,問題就出現(xiàn)了,不是不能運行,就是和運行的結(jié)果和要求的結(jié)果不相符合。在課程設(shè)計過程中我了解到,plc并不是一門單一的編程技術(shù),它是一門系列專業(yè)課程。首先要學(xué)好plc本身的編程語言梯形圖,語句表語言,達到這個水平你才能讀懂程序,進而可以設(shè)計一些工程學(xué)要求的程序。在這次課程設(shè)計過程中也遇到了不少的問題和困難。我們大家在一起討論時,常會發(fā)生一件分歧,還有重要的一點就是大家的基礎(chǔ)知識不夠扎實,使得設(shè)計進度緩慢,必須不斷的在書本上學(xué)習(xí)新的知識來彌補不足等。但幸運的是,隨著課程設(shè)計的逐步進行,我們對種種問題

21、進行了研究解決,最終才獲得了預(yù)期的成果。設(shè)計總結(jié)機電控制技術(shù)是一門側(cè)重應(yīng)用方向的學(xué)科。所以要多一點實踐。不要看不起小的項目,在其中你能總結(jié)出設(shè)計程序的邏輯思維方法,總結(jié)中不斷進步。在學(xué)完plc理論課程后我們做了課程設(shè)計,此次設(shè)計以分組的方式進行,每組有一個題目。由于平時大家都是學(xué)理論,沒有過實際開發(fā)設(shè)計的經(jīng)驗,拿到的時候都不知道怎么做。但通過各方面的查資料并學(xué)習(xí)。我們基本學(xué)會了plc設(shè)計的步聚和基本方法。分組工作的方式給了我與同學(xué)合作的機會,提高了與人合作的意識與能力。通過這次設(shè)計實踐。我學(xué)會了plc的基本編程方法,對plc的工作原理和使用方法也有了更深刻的理解。在對理論的運用中,提高了我們的

22、工程素質(zhì),在沒有做實踐設(shè)計以前,我們知道的都是思想上的,對一些細(xì)節(jié)不加重視。在課程設(shè)計過程中我了解到,plc并不是一門單一的編程技術(shù),它是一門系統(tǒng)專業(yè)課程。plc可以廣義的認(rèn)為是一臺背嵌入操作系統(tǒng)的高可靠性pc機。首先需要精深plc本身的編程語言梯形圖、語句表語言。達到這個水平你只能讀懂編好的程序,并可以設(shè)計一些工程需要程序。在一些大型程序中還需要用到數(shù)據(jù)庫的知識,lc入門很快但要不斷進取努力。通過合作,我們的合作意識得到加強。合作能力得到提高。上大學(xué)后,很多同學(xué)都沒有過深入的交流,在設(shè)計的過程中,我們用了分工與合作的方式,每個人互責(zé)一定的部分,同時在一定的階段共同討論,以解決分工中個人不能解

23、決的問題,在交流中大家積極發(fā)言,和提出意見,同時我們還向別的同學(xué)請教。在此過程中,每個人都想自己的方案得到實現(xiàn),積極向同學(xué)說明自己的想法。能過比較選出最好的方案。在這過程也提高了我們的表過能力。在設(shè)計的過程中我們還得到了老師的幫助與意見。在學(xué)習(xí)的過程中,不是每一個問題都能自己解決,向老師請教或向同學(xué)討論是一個很好的方法,因而做事要學(xué)思結(jié)合。 致 謝本次課程設(shè)計在研究過程中,王宗才老師多次詢問研究進程,設(shè)計過程中給予了我很大的指導(dǎo)和幫助,幫助我開拓研究思路,精心點撥、熱忱鼓勵。老師以其嚴(yán)謹(jǐn)求實的治學(xué)態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風(fēng)和創(chuàng)新的進取精神對我產(chǎn)生重要影響。他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。在他的引導(dǎo)下,我認(rèn)識了有了設(shè)計的思路,極大的開拓了

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論