亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于S7-200PLC的調(diào)速器步進電機驅(qū)動方法

        2010-07-09 11:30:06安艷濤
        制造業(yè)自動化 2010年7期
        關(guān)鍵詞:指令

        沈 宏,張 偉,安艷濤

        (1.河南科技學院,新鄉(xiāng) 453003;2.陜西江河水利水電土木勘測設(shè)計研究院,西安 710016)

        0 引言

        水輪機可編程調(diào)速器(簡稱PLC調(diào)速器)自20世紀90年代初投運于水電站以來,由于其面向工業(yè)現(xiàn)場具有可靠性高,易學易懂等優(yōu)點,因而越來越受到用戶的歡迎,然而作為電氣-機械-液壓轉(zhuǎn)換部件的電液轉(zhuǎn)換器的抗油污能力較差,卻成為制約電液調(diào)速系統(tǒng)可靠性的致命因素[1]。針對這一棘手問題,相關(guān)單位陸續(xù)推出了一些采用步進電機代替電液轉(zhuǎn)換器的步進式可編程調(diào)速器并投入運行,使得抗油污能力這一缺陷在一定程度上得到明顯改善,而且由于步進式可編程調(diào)速器能夠方便地控制位移、速度、方向,配以滾珠絲桿后可達到極高控制精度,所以可以在較寬的范圍內(nèi)調(diào)速。并且在負載能力范圍內(nèi),其輸出轉(zhuǎn)角定位精度無積累誤差,故在水輪機調(diào)速器中已占有相當?shù)姆蓊~[2]。

        但步進式可編程調(diào)速器在步進電機的驅(qū)動上依然存在一些問題,比如在目前的水輪機調(diào)節(jié)領(lǐng)域中,許多PLC調(diào)速器步進電機采用簡單的直接啟動方式,而對于水輪機調(diào)節(jié)系統(tǒng),系統(tǒng)的極限起動頻率是比較低的,而要求的運行速度往往較高。如果系統(tǒng)以要求的速度直接起動,則很有可能發(fā)生失步或根本不運行的情況。不僅如此,系統(tǒng)運行起來之后,如果到在到達終點時就立即停發(fā)脈沖,則會因為慣性的原因,發(fā)生沖過終點的現(xiàn)象,使點-位控制發(fā)生偏差,從而使調(diào)速器不能正常運行[3,4]。

        所以,為保證步進電機的控制精度,如何處理好其升、降速驅(qū)動問題就顯得十分重要。因此要根據(jù)步進電機的動力學特性及矩頻特性來尋找最佳的升降速曲線,在數(shù)學上這種曲線是比較復(fù)雜的,人們很難找到一種硬件電路來模擬它,只能在一定頻段內(nèi)做近似的曲線擬合。有鑒于此,本文通過采用西門子S7-200PLC的高速脈沖輸出功能,向步進電機發(fā)出進給脈沖,通過軟件編程實現(xiàn)脈沖頻率的變化,從而精確地實現(xiàn)了步進電機的加速-恒速-減速-低恒速-停止的過程[5]。并將此功能成功地應(yīng)用在水輪機調(diào)速器中,實現(xiàn)了對步進電機的精確控制,使步進式水輪機調(diào)速器控制性能大為改善。

        1 S7-200步進電機調(diào)速器硬件系統(tǒng)圖

        西門子S7-200CPU224XP系列有兩路高頻率脈沖輸出,具有實時刷新技術(shù),其信號輸出頻率最高可達20KHz,可以用于控制步進電機以實現(xiàn)精確定位任務(wù)。其硬件系統(tǒng)接線圖如圖1所示。

        2 設(shè)計思想

        圖1 S7-200步進電機調(diào)速器硬件接線圖

        在步進式水輪機調(diào)速器中,為提高工作效率,步進電機控制系統(tǒng)的加速,減速特性非常重要,如果設(shè)計不合理,將會引起步進電機堵轉(zhuǎn)、失步(運行精度差)或升、降速過程慢(工作效率低)等問題。

        圖2給出了步進電機加速啟動、恒速運行和減速停止過程中脈沖頻率與時間的關(guān)系。

        由于步進電機不能直接接到工頻交流或直流電源上工作,所以必須使用專用的步進電機驅(qū)動器。步進電機驅(qū)動器主要由脈沖發(fā)生控制單元,功率驅(qū)動單元等組成。本調(diào)速器將脈沖發(fā)生控制單元通過S7-200的高速脈沖指令來實現(xiàn),外加功率放大單元來替代專用步進電機驅(qū)動器,成本顯著降低[6]。

        用可編程控制器對步進電動機進行加減速控制時,實際上就是改變高速脈沖輸出的時間間隔,升速時使脈沖串逐漸加密,減速時使脈沖串逐漸稀疏。用定時中斷方式來控制電動機變速。升速時的起始速度應(yīng)等于或略小于系統(tǒng)的極限起動頻率(速度),而不是從零開始。減速過程結(jié)束時的速度一般應(yīng)等于或低于啟動速度,再經(jīng)數(shù)步低速運行后停止。

        系統(tǒng)在執(zhí)行升降速的控制過程中,對加減速過程的控制要準備下列數(shù)據(jù):

        1)加減速的斜率。在直線加速過程中,速度不是連續(xù)變化,而是分階段變化的,為與要求的升速斜率相逼近,可以采用階梯曲線來逼近加減速曲線,見圖3所示,采用離散法將加減速曲線離散化,離散化以后的速度是分檔上升的,而且必須確定每個速度臺階上運行的時間,時間△t越小,升速越快,反之漸慢?!鱰的大小可由理論分析或?qū)嶒灤_定,以升速最快而不丟步為原則。則每個臺階運行的步數(shù)為NS=fs?△t =S?△N,其中fs為對應(yīng)每一檔的頻率,△N反映了每個速度臺階運行步數(shù)與速度字S之間的關(guān)系。程序在執(zhí)行過程中,每次速度升一檔,都要計算這個臺階應(yīng)走的步數(shù),然后以遞減方式檢查,當減至零時表示該檔速度運行完畢,S=S+1,隨后升入又一檔速度。

        圖3 階梯形加減速曲線

        2)升速過程的總步數(shù)。電動在機升速過程中,一直對這個總步數(shù)進行遞減操作,當減至零時表示升速過程完畢,轉(zhuǎn)入恒速運行。

        3)恒速運行的總步數(shù)。電動機在恒速運行過程中,一直對這個總步數(shù)進行遞減操作,當減至零時表示恒速過程完畢,轉(zhuǎn)入減速運行。

        4)減速過程的總步數(shù)。這個步數(shù)可以取與升速過程總步數(shù)相同。減速過程的規(guī)律也與升速過程相同,只是按相反的順序進行即可。

        在上面的數(shù)據(jù)確定后,我們就可以編制一個完整的具有升減速過程的點-位控制運行程序了。

        2.1 S7-200高速脈沖輸出指令

        高速脈沖指令可以使PLC的某些輸出端產(chǎn)生高速脈沖,用來驅(qū)動負載實現(xiàn)精確控制。

        S7-200有兩個PTO/PWM發(fā)生器[7],分別產(chǎn)生高速脈沖串和脈沖寬度可調(diào)的波形。PTO/PWM發(fā)生器的編號分配在數(shù)字輸出點Q0.0和Q0.1。

        脈沖串(PTO)功能提供方波(50%占空比)輸出,并由用戶控制脈沖周期和脈沖數(shù);脈沖寬度調(diào)制(PWM)功能提供連續(xù)、占空比可調(diào)的脈沖輸出,并由用戶控制脈沖周期和脈沖寬度。

        PTO/PWM發(fā)生器有一個8位的控制字節(jié),一個16位無符號的周期值,一個16位無符號的脈寬值(僅PWM有),和一個32位無符號的脈沖計數(shù)值(僅PTO有)。這些數(shù)值全部存儲在指定的特殊存儲器(SM)中,特殊存儲器的各位設(shè)置完畢后,即可執(zhí)行脈沖(PLS)指令。PLS指令使CPU讀取特殊存儲器中的位,并對相應(yīng)的PTO/PWM發(fā)生器進行編程。修改特殊存儲器(SM)區(qū)(包括控制字節(jié)),并執(zhí)行PLS指令,可以改變PTO或PWM特性。當PTO/PWM控制字節(jié)(SM67.7或SM77.7)的允許位被置為0,則禁止PTO或PWM的功能。

        2.2 PTO/PWM控制寄存器

        PLS指令從PTO/PWM控制寄存器中讀取數(shù)據(jù),使程序按控制寄存器中的值所對應(yīng)的功能來控制PTO/PWM發(fā)生器。因此在執(zhí)行PLS指令前,必須設(shè)置好控制寄存器。

        2.3 PTO操作

        PTO功能可以提供指定脈沖數(shù)和周期的方波(50%占空比)脈沖串。周期以微秒或毫秒為單位,周期的范圍是10~65535μs或2~65535ms。脈沖數(shù)的范圍是:1~4294967295。

        如果周期時間小于最小值,就把周期默認為最小值;如果指定脈沖數(shù)為0,就把脈沖數(shù)默認為1個脈沖。

        狀態(tài)字節(jié)中的PTO空閑位(SM66.7或SM76.7)為1時,則表示脈沖串輸出完成??筛鶕?jù)脈沖串輸出的完成調(diào)用中斷子程序。

        若要輸出多個脈沖串,PTO功能允許脈沖串的排隊,形成管線。當激活的脈沖串輸出完成后,立即開始輸出新的脈沖串。這保證了脈沖串順序輸出的連續(xù)性。

        PTO發(fā)生器具有單段管線和多段管線兩種模式。其中PTO發(fā)生器的多段管線功能在對步進電機的控制中非常有用。

        2.3.1多段管線模式

        多段管線模式中,CPU在變量(V)存儲區(qū)建立一個包絡(luò)表。包絡(luò)表中存儲各個脈沖串的控制參數(shù),多段管線用PLS指令啟動。執(zhí)行指令時,CPU自動從包絡(luò)表中按順序讀出每個脈沖串的控制參數(shù),并實施脈沖串輸出。當執(zhí)行PLS指令時,包絡(luò)內(nèi)容不可改變。

        在包絡(luò)表中周期增量可以選擇微秒或毫秒,但在同一個包絡(luò)表中的所有周期值必須使用同一個時間基準。

        如果在輸出若干個脈沖后指定的周期增量值導(dǎo)致非法周期值,就會產(chǎn)生溢出錯誤, SM66.7或SM76.7被置為1,同時停止PTO功能,PLC的輸出變?yōu)橥ㄓ霉δ堋A硗?,狀態(tài)字節(jié)中的增量計算錯誤位(SM66.7或SM76.7)被置為1。

        如果要人為地終止一個正進行中的PTO包絡(luò),只需要把狀態(tài)字節(jié)中的用戶終止位(SM66.7或SM76.7)置為1即可。

        2.3.2包絡(luò)表參數(shù)的計算

        本文以接力器運行100%全行程為例,設(shè)對應(yīng)的步進電機為3000步,按照圖2所示原理,若步進電機的運行控制分為3段(啟動,運行,減速),則共需要3000個脈沖[8,9]。啟動和減速的脈沖頻率是16Hz,最大脈沖頻率是1KHz。由于包絡(luò)表中的值是用周期表示的,而不是用頻率,所以需要把給定的頻率值轉(zhuǎn)換成周期值。啟動和減速的周期是62500μs,最大脈沖頻率對應(yīng)的周期是1000μs。

        要求加速部分在125個脈沖內(nèi)達到最大脈沖頻率(1KHz),減速部分在250個脈沖內(nèi)完成。

        PTO發(fā)生器用來調(diào)整給定段脈沖周期的周期增量為:

        周期增量=(ECT-ICT)/Q

        式中:ECT為該段結(jié)束周期;ICT為該段初始周期;Q為該段脈沖數(shù)。

        計算得出:加速部分(第一段)的周期增量是-492;減速部分(第三段)的周期增量是246。第二段是恒速控制,該段的周期增量是0。

        同理,當接力器從0走到75%、50%、25%全行程時的運動控制也可以分為3段(啟動,運行,減速),此時分別需要脈沖2250、1500、750個。

        假定包絡(luò)表存放在從VB500開始的V存儲器區(qū),以接力器行程為0~100%為例,相應(yīng)的包絡(luò)表參數(shù)如表1所示。

        該表的值可以通過用戶程序中的指令放在變量(V)存儲器中。

        3 程序?qū)崿F(xiàn)

        3.1 PTO多段操作初始化及操作步驟

        1)利用第一掃描內(nèi)存位(SM0.1)復(fù)位輸出為0,并調(diào)用所要的子程序進行初始化操作。這樣可節(jié)約掃描執(zhí)行時間,并使程序結(jié)構(gòu)化更強。

        表1 包絡(luò)表值

        2)在初始化子程序內(nèi),以微秒為遞增單位把PTO數(shù)值16#A0存入SMB67。這些數(shù)值設(shè)定控制字節(jié)的目的是:啟動PTO/PWM功能,選擇PTO多段操作,并選擇微秒或毫秒為遞增單位,本文根據(jù)要求頻率計算選用微秒為單位。

        3)用包絡(luò)表的起始V內(nèi)存偏移量存入SMW168。

        4)設(shè)定包絡(luò)表內(nèi)的段數(shù)值,保證段數(shù)目數(shù)值正確。

        5)執(zhí)行PLS指令,S7-200為PTO/PWM生成器編程。

        6)退出子程序。

        圖4 S7-200控制器輸出的驅(qū)動程序流程圖

        3.2 S7-200控制器輸出的驅(qū)動程序(如圖4所示)

        4 結(jié)論

        這種以S7-200PLC 224XP為硬件主體,采用軟件編程實現(xiàn)對步進電機的加減速控制,靈活易變,抗噪性能強,既經(jīng)濟又節(jié)約空間,克服了以往PLC調(diào)速器步進電機采用簡單的直接啟動方式的不足, 可以通過對包絡(luò)表中相應(yīng)的控制字做出修改來調(diào)節(jié)步進電機的運行參數(shù),使PLC調(diào)速器對步進電機的控制精度更加精確[10],驅(qū)動功能更加完善,大大減少了CPU的占用時間,提高了系統(tǒng)的響應(yīng)速度,具有較強的實用性。

        [1] 吳羅盛,金向丹.水輪機調(diào)速器的自動化及其發(fā)展前景[J].機電技術(shù).2006 (4):63-65.

        [2] 王德意,南海鵬,張江濱,等.水輪機步進式微機調(diào)速器應(yīng)用研究[J].水利水電技術(shù).2002,32(5):24-27.

        [3] 劉寶廷.程樹康,等.步進電動機及其驅(qū)動控制系統(tǒng)[M].哈爾濱:哈爾濱工業(yè)大學出版社,1984:33-36.

        [4] 商國才,梁旭,李晉民.步進式全數(shù)字水輪機微機調(diào)速器的研究[J].華北電力大學學報.1995,22(1):8-13

        [5] 蔡行健.深入淺出西門子S7-200PLC[M].北京:北京航空航天大學出版社,2003:201-211.

        [6] 劉毅力.基于S7-200水輪機微機調(diào)速器的開發(fā)與研究[D].西安:西安理工大學,2004,3:54-56.

        [7] Simatic S7-200系統(tǒng)手冊[M].SIEMENS.2004,9:94-96.

        [8] Hiden Dohmeki. New pentagon drive method for 5-phase step motors.IMCSD.1992:289-295.

        [9] 王友軍.五相混合式步進電動機驅(qū)動技術(shù)[J].儀表技術(shù).2004(4):42-43.

        [10] 劉志水.淺析步進電機的PLC控制技術(shù)與發(fā)展趨勢[J].工業(yè)技術(shù).2006(27):24.

        猜你喜歡
        指令
        聽我指令:大催眠術(shù)
        ARINC661顯控指令快速驗證方法
        LED照明產(chǎn)品歐盟ErP指令要求解讀
        電子測試(2018年18期)2018-11-14 02:30:34
        殺毒軟件中指令虛擬機的脆弱性分析
        電信科學(2016年10期)2016-11-23 05:11:56
        巧用G10指令實現(xiàn)橢圓輪廓零件倒圓角
        中斷與跳轉(zhuǎn)操作對指令串的影響
        科技傳播(2015年20期)2015-03-25 08:20:30
        基于匯編指令分布的惡意代碼檢測算法研究
        一種基于滑窗的余度指令判別算法
        歐盟修訂電氣及電子設(shè)備等產(chǎn)品安全規(guī)定
        家電科技(2014年5期)2014-04-16 03:11:28
        MAC指令推動制冷劑行業(yè)發(fā)展
        汽車零部件(2014年2期)2014-03-11 17:46:27
        人妻少妇精品无码专区二区| 亚洲精品中文字幕一二三四 | 波多野结衣av一区二区全免费观看 | 91日韩东京热中文字幕| 欧美另类人妖| 欧美在线视频免费观看| 天堂网av在线| 久久精品国产亚洲av性瑜伽| 免费看黑人男阳茎进女阳道视频| 黄色资源在线观看| 亚洲一区二区三区综合网| 男女真人后进式猛烈视频网站 | 欧美日韩亚洲tv不卡久久| 亚洲精品成人av一区二区| 日本女优免费一区二区三区| 亚洲人精品午夜射精日韩| 3d动漫精品啪啪一区二区下载 | 久久中文精品无码中文字幕| 久久久久久无码AV成人影院| 亚洲不卡免费观看av一区二区| aa片在线观看视频在线播放| 久久亚洲黄色| 国产精品99久久精品女同| 一本色综合网久久| 好吊色欧美一区二区三区四区 | 男人边吃奶边做好爽免费视频| 亚洲无码图| 成熟妇女毛茸茸性视频| 特级a欧美做爰片第一次| 亚洲AV无码一区二区三区ba| 中文字幕乱码在线婷婷| 国产大片内射1区2区| 亚洲一区二区三区日本久久九| 看全色黄大黄大色免费久久| 综合国产婷婷精品久久99之一 | 精品久久久久久无码中文野结衣| 欧美亚洲国产精品久久高清| 国内精品人人妻少妇视频| 中文字幕国产精品一二三四五区| 日韩高清在线观看永久| 国产精品成人av电影不卡|