《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 應用LPC2131開發PLC調速器測頻單元
應用LPC2131開發PLC調速器測頻單元
張江濱, 劉興福
西安理工大學 水利水電學院, 陜西 西安710048
摘要: 針對PLC調速器頻率測量部分存在的不足,開發出一種基于LPC2131微控制器的頻率測量單元。利用其捕獲功能模塊對整形后頻率信號捕獲、計算得到信號周期計數值,再將該周期計數值通過UART通信口發送至PLC,在PLC中完成信號頻率值計算。測試結果表明,由于采用信號上升沿及下降沿同時捕獲以及高速串行通信,不但提高了頻率信號的響應速度,而且很好地解決了并行通信存在的數據傳輸不同步的問題。
中圖分類號: TP216
文獻標識碼: B
Frequency measurement unit exploitation of PLC hydro-turbine governor based on LPC2131
ZHANG Jiang Bin, LIU Xing Fu
Faculty of Water Resources and Hydraulic Power,Xi′an University of Technology, Xi’an 710048, China
Abstract: For the deficiency in the frequency measurement unit of PLC hydro-turbine governor, another frequency measurement unit which was based on LPC2131 was exploitation. By using its function of capture to capture the frequency of the signal after shaping we can get the value of the signal cycle, and then send the value of the cycle to the PLC through the UART interface communication. The frequency of the signal value is calculated in the PLC . Test results showed that it is not only improved the speed of the frequency response signal but also gave a very good solution to the problem of the parallel data communication does not synchronization by using adopting the capture both rising edge and falling edge and serial communication.
Key words : PLC hydro-turbine governor; frequency measurement unit; LPC2131; serial communication

    在水輪機調速器中,機組頻率的測量直接關系到調速器整機性能的優劣,而調速器的品質與性能直接影響到電能的品質和水電站的安全可靠運行, 故機組頻率的測量是一個非常關鍵的技術[1]。目前,基于PLC調速器的測頻方法主要有單片機測頻和PLC本體高速計數模塊測頻2種方式[2]。PLC高速計數模塊的測頻與單片機測頻相比,具有整體性好、可靠性高的優點,但對PLC硬件配置有較高要求,如須具備1 MHz以上計數模塊,這將顯著增加調速器的硬件成本,中小型調速器一般不適合采用此方案,大多采用單片機測頻方式。但現有單片機測頻方式一般均采用并行I/O與PLC傳輸頻率值,一方面占用了PLC大量的開關量輸入點[3],另一方面并行數據傳輸存在同步問題,使得數據傳輸可靠性較差。為此,本文采用基于ARM7處理器的32位LPC2131微控制器為硬件核心,開發出高性能的頻率測量單元,很好地解決了PLC調速器頻率測量中存在的不足問題。
1 頻率測量基本原理
  基于ARM處理器的LPC2131可編程調速器頻率測量總體框圖如圖1所示。

基于ARM處理器的LPC2131可編程調速器頻率測量總體框圖


    取自發電機端電壓互感器和電網電壓互感器的測頻輸入信號,經削波、濾波處理后,變成幅度基本不變的穩定波形,再經施密特電路放大整形,得到正負幅值基本相等、占空比約為50%的方波[4];然后,通過光電耦合器將輸出的機組頻率和電網頻率方波信號隔離后分別送入LPC2131微控制器CAP1.3功能捕獲引腳P0.18和CAP1.2功能捕獲引腳P0.19。CAP1.3和CAP1.2捕獲功能設置為上升沿與下降沿同時捕獲,即這2個功能引腳上的值由0到1跳變和由1到0跳變都會將當時計數器值輸入相應的捕獲寄存器中,同時產生中斷。對任一路管腳捕獲,取出2個相間隔的捕獲寄存器值相減,令其差值為N,在計數器頻率(時鐘頻率,令其為Fpclk)已知情況下,可得出2個相間隔捕獲點對應時間值,即頻率信號周期值:
   
  根據頻率與周期公式f=1/T可求出信號的頻率值。對得到的機組頻率和電網頻率計數器差值采用去極大極小值進行簡單的判斷濾波后,采用自由口通信協議通過串口UART0將其發送至PLC,在PLC控制器內完成機組和電網頻率值計算。
2 測頻硬件與軟件
2.1 LPC2131微控制器

  LPC2131是PHILIPS公司基于ARM7TDMI-S核、單電源供電及LQFP64封裝的微控制器,是基于一個支持實時仿真和跟蹤的16/32位ARM7TDMI-S型CPU的微控制器。LPC2131擁有2個符合’550工業標準的異步串行口UART0和UART1,具有以下特性:16字節收發FIFO;寄存器位置符合16C550工業標準;收發器觸發點可為1、4、8和14字節;內置波特率發生器;包含使能軟件流控制器。LPC2131還帶有2個32位可編程定時/計數器,均具有4路捕獲和4路比較匹配與輸出電路。定時器對外設時鐘(pclk)周期進行計數,可選擇產生中斷或根據4個匹配寄存器的設定,在達到指定的定時值設定時執行其他動作。它的4個捕獲輸入,用于在輸入信號發生跳變時捕獲定時器的瞬時值,并可選擇使捕獲事件產生中斷[5]。
2.2 LPC2131微控制器定時器模塊
  LPC2131微控制器定時器方框圖如圖2所示。定時器控制寄存器TCR用來使能或者復位計數器操作;預分頻寄存器PR用來分頻時鐘計數頻率;VPB時鐘頻率Fpclk為計數提供時鐘頻率;預分頻計數器PC是當TCR使能后,在每個pclk周期加1,當其達到預分頻寄存器PR中保存的值時,定時器計數器TC值加1,預分頻計數器在下一個周期復位;當預分頻計數器達到上限時,定時器計數器TC值加1,當達到計數上限0xFFFFFFFF后將翻轉到0x00000000;捕獲寄存器與1個對應的器件引腳相關聯,當引腳發生特定事件時,可將定時器計數的值裝入該寄存器;捕獲控制寄存器CCR用于當捕獲事件發生時,確定是否裝入4個捕獲寄存器中的1個,以及是否產生中斷。

LPC2131微控制器定時器

    本文選用定時器1作為兩路脈沖輸入捕獲計數器,利用它的兩路脈沖捕獲功能CAP1.2和CAP1.3捕獲經整形后機組頻率和電網頻率的上升沿和下降沿信號,以CAP1.2為例,如圖3所示。通過CAP1.2捕獲功能,可以將每次上升沿和下降沿到來時對應的計數器值裝載到T1CR2寄存器中,將連續3次捕獲時計數器值依次保存到CAPJ 0、CAPJ 1和CAPJ 2 3個定義存儲單元中,儲存單元對應值為CAPJ 0、CAPJ 1和CAPJ 2,每完成1次T1CR2裝載即可求得1次相鄰上升沿或下降沿計數器差值TJ=CAPJ 0-CAPJ 2。本文設定計數時鐘不分頻,根據測周法原理,機組頻率值Fg為:

   

式中, Fpclk為VPB時鐘頻率,在不分頻情況下為11.059 2 MHz。設機組頻率為Fg=50 Hz,則周期Tg=0.02 s,測得的周期數Ng=0.02×11 059 200=221 184,測頻系統的理論分辨率為0.002 6 Hz,由此可見,此方法具有很高的分辨率。
2.3 測頻軟件流程
  系統軟件由1個主程序和2個中斷子程序組成,如圖4所示。CAPJ0、CAPJ1和CAPJ2依次保存連續3個機組頻率信號捕獲對應的寄存器值T1CR2,CAPX0、CAPX1和CAPX2依次保存連續3個電網頻率信號捕獲時對應寄存器值T1CR3,TJ和TX分別表示機組頻率和電網頻率在1個周期內計數器計數差值。


  在系統軟件中,主程序完成各種設定功能初始化。捕獲中斷子程序完成對整形后的機組頻率和電網頻率信號捕獲,計算出信號在1個周期內對應的計數器計數值,并對其進行簡單判斷和濾波處理。在信號捕獲中采用同時捕獲上升沿和下降沿,計算計數器差值時上升沿和下降沿分開計算的方法,使得每半個周期就可獲得1次頻率值,相對1個周期或幾個周期才能求得1次頻率值的計算策略,它能夠更快反映機組頻率的波動情況,提高了調速器頻率響應性,縮短了調速器不運轉的時間。
  在數據發送程序中,將1個周期內計數器差值通過UART0口采用串口通信方式發送到PLC控制器中,在PLC中完成信號頻率值計算。此處采用發送頻率信號計數器差值而不是計算后頻率值或周期值,一方面是整數比小數傳送方便,通信更加簡單;另一方面是頻率值或周期值具有多位小數,傳送時將丟失精度,不能保證頻率值的原始性。頻率值在PLC中計算完成后直接使用進行調速器控制PID計算,將使調速器控制過程更加精確。在數據發送程序中,完成喂狗操作,防止程序“跑飛”,同時對機組頻率和電網頻率信號是否消失進行判斷,增加控制過程可靠性。
2.4 容錯處理
  在頻率測量中由于干擾影響,將造成頻率測量值誤差,如何濾除誤差保證控制的準確性在頻率測量過程中也是一個重要環節。本文采用的是去極大極小值濾波法,即對連續三個頻率值,取中間值為正確值,去掉最大和最小值,大于100 Hz的頻率值作為錯誤值直接舍去,小于1 Hz的頻率值作為頻率信號消失處理。容錯處理流程圖如5所示,此處只以機組頻率為例進行分析,電網頻率與此相同。

3 與PLC通信
  與PLC傳遞數據通信中,使用定時器0進行20 ms定時發送,PLC通過接收模塊接收數據。如圖2所示,匹配控制寄存器MCR用于設定當發生匹配控制寄存器值與定時器計數值匹配時所執行的操作(產生中斷、復位定時器計數器或停止定時器);匹配控制寄存器值連續與定時器計數值相比較,當兩值相等時自動觸發相應動作;使用定時器0通過匹配控制器,就可完成20 ms的定時中斷。在與PLC的通信中,采用自由口通信協議的串行口通信[6],改變了以往并口I/O傳送模式,簡化了通信的復雜度,提高了準確率。
  在頻率測量中,儲存器可存儲最大計數器值為0xFFFFFFFF,在理論上可測得的頻率最小值為0.002 7 Hz,根據實際情況設定頻率的測量范圍為1~100 Hz,對應的周期計數值范圍為0xABC000~0x1B000,如果周期計數值大于0xABC000,即頻率小于1 Hz時作為頻率信號消失處理;如果周期計數值小于0x1B000,即頻率大于100 Hz時作為頻率信號干擾處理。在與PLC通信中,PLC接收模塊為字節接收,故每次最多傳送1個字節,對周期計數值完成一次傳送需要用3個字節分開發送;為了保證傳送準確性,需要在每1次傳送的信息上增加起始字符和結束字符進行信息接收啟動和信息接收結束判斷,起始字符和結束字符為規定的某個唯一的標志字符,此處選用0x53和0x4F。為避免傳送周期計數值某個字節與開始或結束判斷字符相同導致傳送錯誤,每次傳送的數據只能占用4位即1個字節的后4位,這樣才能保證其值始終不大于0x0F。根據上面分析,則每傳送1個周期計數值就需要分6次按6個字節傳送,機組周期計數值、電網周期計數值和開始、結束字符完成1次傳送總共需要14個字節。傳送波特率設定為115 200 b/s,則每完成1次傳送需要的時間t=14×8÷115 200=0.972 ms。由此可知數據傳輸延遲時間極短,完全可以彌補外設測量模塊與內部測量模塊對數據采集及時性的差異,達到測量的數據即為通信方式測量頻率,基本不影響PLC控制操作,同時其傳遞準確性得到充分保障。
  LPC2131微控制器擁有16 B的FIFO(保持寄存器),在發送過程中,只需將所要發送字節保存到FIFO中即可,發送模塊自動完成發送操作,使得數據的發送和接收變得簡單,與51系列單片機相比也是一個很大的改進。
4 性能分析
  該測頻裝置的主要技術指標為:(1)理論上可測量最低頻率Fmin=0.002 7 Hz(規定為1 Hz);(2)最高可測量頻率規定為Fmax=100 Hz;(3)測量分辨率為0.002 26 Hz;(4)得到頻率值的時間為 0.5T(信號周期); (5)信號傳輸時間為0.97 ms;(6)信號整形電路最低動作電壓0.2 V,最高允許輸入電壓150 V。
     基于ARM處理器的LPC2131可編程調速器測頻單元彌補了51系列單片機作為測頻單元與PLC配合使用中的不足,測頻單元編程系統簡單、頻率信號響應速度快、數據傳輸方便、傳輸時間短,測頻系統可靠性高、抗干擾能力強。對此調速器測頻單元進行了測試,從運行情況,該測頻單元具有很好的穩定性與準確性,非常適合于中小型調速器。
參考文獻
[1]     郭玉琥.水輪機調速器設計、選型若干問題探討[J].水電自動化與大壩監測,2007,31(4):20-22.
[2]     向家安,胡乙進.PLC微機調速器頻率測量方法綜述[J].水電站機電技術,2005,28(4):17-20.
[3]     魏守平.水輪機控制工程[M].武漢:華中科技大學出版社,2005.
[4]     張江濱,王德意,王濤,等.水輪發電機組頻率測量系統[J].西安理工大學學報,1999,15(4):61-65.
[5]     周立功,張華.深入淺出ARM7[M].北京:北京航空航天大學出版社,2005.
[6]     施光林,劉利.可編程控制器通信與網絡[M].北京:機械工業出版社,2006.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品对白刺激久久久| 国产欧美日韩在线观看| 欧美在线关看| 亚洲一区免费| 中文精品视频一区二区在线观看| 91久久精品www人人做人人爽 | 亚洲伊人一本大道中文字幕| 夜夜嗨av一区二区三区中文字幕 | 亚洲精品久久久久久久久久久久久| 久久爱另类一区二区小说| 午夜在线视频观看日韩17c| 亚洲制服av| 午夜精品久久久久久久蜜桃app | 99ri日韩精品视频| 日韩视频中文| 一区二区三区免费在线观看| 99精品视频免费全部在线| 日韩午夜电影| 一区二区三区 在线观看视频| 亚洲色图制服丝袜| 中文在线一区| 亚洲欧美日韩系列| 欧美伊久线香蕉线新在线| 久久精品视频va| 亚洲日本乱码在线观看| 日韩一级在线观看| 这里只有精品在线播放| 亚洲欧美日韩精品久久亚洲区 | 欧美视频一区二区三区…| 国产精品高潮久久| 国产精品综合久久久| 国产区亚洲区欧美区| 国产真实久久| 亚洲国产精品嫩草影院| 99精品欧美一区| 午夜精品国产精品大乳美女| 久久国产视频网站| 亚洲啪啪91| 亚洲一区二区三区午夜| 欧美亚洲在线| 久久亚洲国产成人| 欧美精品黄色| 国产精品一区二区欧美| 狠狠狠色丁香婷婷综合激情| 亚洲黄色在线视频| 亚洲一区免费| 亚洲国产成人高清精品| 夜夜爽99久久国产综合精品女不卡| 亚洲主播在线| 久久久久九九九九| 欧美国产精品日韩| 国产精品视频在线观看| 亚洲福利视频一区| 亚洲天天影视| 亚洲国产综合91精品麻豆| 中文亚洲视频在线| 久久久久久久综合日本| 欧美日本高清一区| 国产一区二区你懂的| 最新成人av网站| 午夜精品久久久久久久久| 亚洲毛片在线观看.| 欧美一区二区免费| 欧美国产先锋| 国产欧美日韩在线观看| 最新日韩在线| 欧美亚洲综合久久| 一区二区三区视频在线| 久久精品女人天堂| 欧美日一区二区在线观看| 国产乱理伦片在线观看夜一区 | 亚洲欧美成人| 亚洲精品在线观看视频| 久久国产精品99精品国产| 欧美精品在线一区二区| 国产在线精品成人一区二区三区 | 亚洲欧美日韩综合一区| 欧美成年人网| 国产午夜精品美女视频明星a级| 亚洲欧洲综合| 久久精品国产亚洲5555| 亚洲一区二区三区在线观看视频| 免费在线成人| 国产一区二区在线观看免费播放| 9l视频自拍蝌蚪9l视频成人| 亚洲国产精品悠悠久久琪琪| 性色av一区二区三区红粉影视| 欧美日韩成人综合| 尤物在线精品| 欧美伊人久久久久久久久影院| 亚洲在线视频观看| 欧美日本三级| 亚洲成人在线免费| 久久福利精品| 欧美中文字幕在线| 国产精品久久久久久亚洲调教| 91久久久亚洲精品| 亚洲青涩在线| 久久亚洲精品中文字幕冲田杏梨 | 国产手机视频精品| 亚洲一区国产| 亚洲一级片在线看| 欧美日韩123| 亚洲国产另类 国产精品国产免费| 欧美一区二区国产| 欧美一区2区三区4区公司二百| 欧美日韩综合视频| 亚洲全部视频| 日韩视频免费看| 欧美激情女人20p| 在线观看不卡av| 欧美在线视频免费观看| 性欧美暴力猛交69hd| 国产精品拍天天在线| 亚洲深夜福利在线| 亚洲一区二区三区四区在线观看| 欧美日韩精品在线播放| 亚洲精品欧美精品| aa亚洲婷婷| 欧美日韩你懂的| 99国产精品国产精品久久| 国产精品99久久久久久久久| 欧美精品一区二区精品网| 91久久精品日日躁夜夜躁欧美| 91久久精品国产91性色tv| 美女精品视频一区| 亚洲黑丝在线| 一区二区成人精品| 欧美日韩另类在线| 一区二区三区四区五区视频| 亚洲午夜成aⅴ人片| 国产精品久久久久久久久借妻| 亚洲一区999| 欧美综合激情网| 激情久久中文字幕| 亚洲精品国产视频| 欧美日本精品在线| 中文av字幕一区| 欧美影院午夜播放| 狠狠色狠狠色综合日日tαg| 亚洲国产另类精品专区| 牛牛影视久久网| 亚洲乱亚洲高清| 亚洲综合导航| 国产日韩欧美一区二区三区在线观看| 欧美一区二区免费| 免费久久99精品国产自| 亚洲日本理论电影| 亚洲一区在线播放| 国产视频欧美视频| 亚洲欧洲久久| 欧美视频一区二区| 香蕉av福利精品导航| 裸体丰满少妇做受久久99精品| 最新国产精品拍自在线播放| 亚洲一区久久久| 国产亚洲一区二区精品| 亚洲精品欧美精品| 国产精品福利网站| 亚洲国产高清在线观看视频| 欧美人与禽猛交乱配| 亚洲欧美日韩一区在线| 久久综合九色九九| 一区二区高清在线| 久久久久久亚洲精品杨幂换脸| 亚洲激情视频在线播放| 性欧美8khd高清极品| 激情五月婷婷综合| 亚洲无线视频| 激情综合自拍| 亚洲午夜精品一区二区三区他趣| 国产精品综合av一区二区国产馆| 亚洲国产欧美一区二区三区久久| 欧美视频一二三区| 亚洲国产成人精品久久久国产成人一区 | 国产精品福利在线| 亚洲高清av在线| 国产精品成人aaaaa网站| 久久国产精品免费一区| 欧美三级电影精品| 亚洲大胆美女视频| 欧美视频网站| 亚洲区欧美区| 国产亚洲精品激情久久| 一区二区不卡在线视频 午夜欧美不卡在 | 午夜久久久久久| 亚洲丰满在线| 久久福利一区| 一本综合久久| 免费毛片一区二区三区久久久| 亚洲欧美一区二区三区极速播放| 欧美精品麻豆| 久久精品夜色噜噜亚洲a∨| 国产精品国产精品| 日韩视频免费看| 在线观看欧美成人| 欧美中文字幕不卡| 亚洲无线视频| 欧美日韩一二区| 亚洲免费观看高清在线观看|