《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于CYGNAL單片機和FPGA的舞臺吊桿控制器的設計

基于CYGNAL單片機和FPGA的舞臺吊桿控制器的設計

2008-09-23
作者:王金海, 張麗麗, 王華平, 孟

  摘 要: 介紹了舞臺吊桿控制系統" title="控制系統">控制系統的體系結構,并對組成該系統的舞臺吊桿控制器進行了研究,論述了其工作原理" title="工作原理">工作原理,提出了用CYGNAL單片機和FPGA設計該控制器的方法。基于SOC的設計思想,完成了該控制器的硬件和軟件兩方面的設計,提出了控制系統中的位移測量方法,并對電機慣性引起的誤差提出了補償方法;同時針對該系統采取了相應的抗干擾措施,提高了系統的抗干擾能力。實際應用證明,此控制器抗干擾能力強,吊桿位置控制精確,且安全可靠。
  關鍵詞: 舞臺吊桿控制器 FPGA 誤差補償" title="誤差補償">誤差補償 位置控制


  在舞臺機械設備中,吊桿起著重要的作用[1]。在大型的影劇院,一場演出往往需要調動大量的舞臺背景,有時要控制多達64路的吊桿同時動作。操作人員要在現場不斷變換舞臺背景,控制室人員要不斷地和現場人員進行協調,這給舞臺控制帶來了很大不便。對吊桿的集中控制、實時響應來自多路的請求及吊桿位置的精確定位是設計中要解決的三個關鍵問題。目前的舞臺控制系統大都通過采用光電編碼盤產生脈沖信號的方式來獲取吊桿的移動距離,并直接用單片機進行計數和控制。這種方法在響應多路請求時,往往會因為單片機任務繁重而造成計數脈沖丟失,引起測量誤差。綜上所述,本文提出了用CYGNAL單片機和FPGA設計舞臺吊桿控制器的方法。
1 舞臺吊桿控制系統的組成及工作原理
  舞臺吊桿控制系統主要由遠程控制端" title="控制端">控制端(PC機)、舞臺吊桿控制器、現場設備、LCD顯示器等組成,如圖1所示。


  系統采用分布式結構。遠程控制端作為管理機,負責管理和協調現場設備,通過局域網使用UDP/IP協議發送控制指令并采集現場數據;舞臺吊桿控制器作為終端,接收遠程控制端送來的指令,并根據接收到的控制命令控制現場設備動作,采集到現場數據后把數據以UDP格式打包送給遠程控制端,以便遠程控制端實時進行現場監控。同時為使現場能夠觀察到單個設備的運行情況,還把這些數據通過串口" title="串口">串口送給現場LCD顯示器。
2 舞臺吊桿控制器的硬件設計
  在整個控制系統中,舞臺吊桿控制器是設計的關鍵,它的功能有兩個:其一,接收與發送UDP數據包,解析數據包并轉化成FPGA控制器能夠識別的格式。其二,接收FPGA控制器送來的現場信息。
2.1 舞臺吊桿控制器的硬件組成及工作原理
  舞臺吊桿控制器主要由C8051F020單片機、FPGA控制器、LCD顯示器、E2PROM存儲器、RTL8019網卡芯片和JTAG程序下載及調試接口等組成。其硬件組成框圖如圖2所示。


  工作原理如下:C8051F020單片機通過RTL8019網卡芯片接收遠程控制端送來的UDP格式的控制命令數據包,從該控制命令數據包解析出控制指令,傳輸給FPGA控制器。FPGA控制器根據控制指令控制現場設備動作,并且把相關的現場數據返回給單片機。單片機把這些現場數據存入E2PROM中作為備份數據,同時送給LCD顯示器,并打成UDP數據包通過網卡芯片發送給遠程控制端。下面主要介紹單片機控制系統和FPGA控制器的設計。
2.2 單片機控制系統
  單片機控制系統主要由C8051F020單片機組成,主要完成數據的接收與處理。C8051F020的特點是運算速度快、集成度高、引腳可配置、工作穩定和可靠性高[5]。它完全能夠滿足舞臺吊桿控制器對存儲器容量、多種總線接口、處理速度和浮點運算等方面的要求。
  C8051F020單片機有UART0和UART1兩個串口,其中,串口UART0與LCD顯示器連接,用于把舞臺吊桿運行時的位置數據送給LCD顯示器。單片機利用它的SMBUS接口連接帶有I2C總線接口的E2PROM(FM24C64鐵片存儲器),把現場數據存入存儲器,以備在掉電后重新上電時能夠讀出吊桿的當前位置,連續控制吊桿的運動;同時利用它的普通I/O口與網卡芯片RTL8019和FPGA控制器相連,實現數據的收發。
2.3 FPGA控制器的設計
  FPGA控制器是利用EDA方法實現的,主要用于對從霍爾傳感器過來的脈沖進行計數并控制電機。由于吊桿運動過程中產生的脈沖頻率高,FPGA控制器計數量大,所以本設計選擇了高容量、高性能的可編程邏輯器件,即ALTERA公司的FLEX 10K 系列FPGA。
2.3.1 FPGA控制器的模塊劃分
  根據系統功能要求,FPGA控制器的頂層模塊被劃分為以下四個模塊:兩個5-32譯碼器、八路與門模塊、八路16位可逆并行計數模塊、電機控制模塊,如圖3所示。


  兩個5-32譯碼器模塊的功能是提供與單片機的接口,實現可編程接口邏輯。八路計數模塊(COUNTER8_FILE_LAST模塊)包括八個單路計數模塊、數據轉換模塊等,其功能是對霍爾傳感器過來的八路脈沖信號進行可逆計數并完成16位數據與8位數據之間的轉換。由于C8051F020單片機的數據長度是8位,而計數模塊完成的是16位計數,所以必須進行數據位數的轉換。
2.3.2 FPGA模塊的功能仿真
  FPGA控制器是用ALTERA公司的FLEX10K10芯片,在MAX+PLUSII軟件中進行設計綜合的。根據上述的模塊劃分,在MAX+PLUSII中的仿真波形圖如圖4所示。


3 舞臺吊桿控制器的軟件設計
  舞臺吊桿控制器的軟件主要包括:主程序、UDP數據的傳輸與解析程序、串口數據的發送程序、數據存儲程序等。
3.1 通信協議設計
  在舞臺吊桿控制系統中,遠程控制端通過局域網采用UDP/IP協議給舞臺吊桿控制器發送命令并接收來自控制器的數據包。UDP/IP數據包的格式如下:

  
  在使用該協議時,命令信息和狀態數據都在UDP DATA 數據區。為了完成控制目的,必須對這塊數據區的數據制定協議,協議格式如表1所示。


3.2 主程序設計
  主程序主要完成單片機和各個功能模塊的初始化、對各個功能模塊的調用以及對FPGA控制器的控制。由于篇幅關系,只給出主程序的流程圖,如圖5所示。


4 可靠性設計
4.1 電機慣性引起誤差的補償方法
  在電機拖動系統中,要考慮電機
的慣性問題以便及時進行誤差補償。目前系統中,大都利用一次或二次函數來近似電機的慣性量。而本系統則采用在遠程控制端人工輸入補償系數Q的方法來實現誤差補償。這里的補償系數Q的測量可在排演時進行。
  系統工作時,遠程控制端需設定吊桿要運行到的位置,即計數終值和誤差補償系數。當接收到補償系數測量命令時,控制系統將開始測量補償系數Q。這里假設輸入終止位置值為S1,實際終止位置值為S2,那么Q=(S2-S1)/S1×100%(由于慣性的緣故,S2>S1)。接著控制系統把這個誤差補償系數Q送回給遠程控制端,并且存入存儲器中。在吊桿實際運動時,控制系統都會對輸入值進行誤差補償,即:實際運動終止值S=輸入值S1-輸入值S1×Q。用此方法得到的電機慣性量非常精確。
4.2 系統的抗干擾設計
  為了保證舞臺吊桿控制器能夠長期可靠地運行,系統在硬件和軟件兩方面采取了有效的抗干擾措施。其中硬件方面主要采取了3.3V電源和5V電源隔離(它們與電源隔離)、“看門狗”等方法。通過電源隔離能夠有效地防止電源電平不穩和其它電器對控制器的干擾,保證了系統的穩定性;通過“看門狗”能保證程序的正常運行,保證了系統的可靠性。軟件方面采取了軟件陷阱等方法。
  先前研制的大規模舞臺控制系統使用8044單片機完成數據處理及計數功能,通過BitBus總線完成通信功能。由于單片機的任務非常繁重,在實際應用中經常出現脈沖丟失以及系統相應速度慢的問題。而本設計采用了EDA技術,將舞臺吊桿控制器用CYGNAL單片機和FPGA實現,并用UDP/IP協議實現局域網內的通信,解決了上述問題。舞臺控制系統現場應用表明,該吊桿控制器性能完全達到了要求。
參考文獻
1 陳若珠, 龔建新, 湯子龍. 舞臺吊桿微機群控系統的研制.甘肅工業大學學報[P],1996(22)
2 劉 巖,李鳳榮,王金海.高速可逆位置計數器的研究與FPGA實現.天津工業大學學報[J],2003;22(2)
3 閻 石.數字電子技術基礎[M]. 北京:高等教育出版社,1998:32~433
4 趙俊超.集成電路設計VHDL教程[M].北京:北京希望電子出版社,2002.8
5 李 剛,林 凌. 與8051兼容的高性能、高速單片機-C8051Fxxx.北京:北京航天航空出版社,2002(5)

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
伊人婷婷久久| 亚洲视频一区在线观看| 欧美视频精品在线| 欧美激情视频网站| 欧美阿v一级看视频| 久久久精品一区| 久久精品国产清高在天天线| 亚洲欧美一区二区精品久久久| 在线综合亚洲| 亚洲午夜极品| 亚洲小视频在线观看| 日韩一级黄色av| 一本久道久久综合狠狠爱| 亚洲免费高清| 一区二区三区精品国产| 夜夜嗨av一区二区三区| 日韩系列欧美系列| 一区二区av在线| 亚洲视频网在线直播| 亚洲伊人久久综合| 午夜精品偷拍| 久久久久久久999精品视频| 久久久久久久999| 狂野欧美性猛交xxxx巴西| 免费亚洲电影| 欧美剧在线观看| 欧美深夜福利| 国产精品自拍在线| 韩日精品视频一区| 亚洲高清久久| 日韩一级不卡| 亚洲综合视频网| 久久国产精品99精品国产| 亚洲激情在线播放| 亚洲最新合集| 先锋影音久久久| 久久久免费观看视频| 欧美顶级艳妇交换群宴| 欧美日韩一区二区三区在线看| 国产精品美女久久久久aⅴ国产馆| 国产欧美一区二区色老头| 韩国成人精品a∨在线观看| 亚洲国产另类精品专区| 一区二区日韩精品| 欧美在线免费看| 日韩天堂在线视频| 亚洲欧美日韩国产成人| 久久er精品视频| 欧美国产三区| 国产精品入口66mio| 韩国美女久久| 99视频精品全部免费在线| 午夜精品久久久久| 最新国产精品拍自在线播放| 亚洲一级黄色av| 久久精品日产第一区二区三区 | 欧美伊人精品成人久久综合97 | 国内偷自视频区视频综合| 最新热久久免费视频| 亚洲女女做受ⅹxx高潮| 亚洲黄色在线视频| 亚洲欧美另类综合偷拍| 久久人人97超碰国产公开结果| 欧美精品三级在线观看| 国产伦理一区| 亚洲三级观看| 香蕉久久国产| 亚洲视频香蕉人妖| 麻豆国产va免费精品高清在线| 欧美三级中文字幕在线观看| 国内激情久久| 国产精品99久久久久久www| 亚洲国产成人精品女人久久久 | 日韩视频一区二区| 久久av二区| 亚洲制服欧美中文字幕中文字幕| 看片网站欧美日韩| 国产精品视频免费在线观看| 亚洲国产日韩一区二区| 校园春色国产精品| 亚洲一区二区三区成人在线视频精品 | 欧美激情一区二区三级高清视频 | 伊人男人综合视频网| 中文在线不卡视频| 日韩小视频在线观看专区| 久久久精品视频成人| 国产精品美女主播| 99精品国产福利在线观看免费| 亚洲国产裸拍裸体视频在线观看乱了 | 午夜精品一区二区三区在线视| 一区二区高清视频在线观看| 久久综合五月| 国产又爽又黄的激情精品视频| 亚洲深夜福利| 一区二区三区四区国产| 欧美福利小视频| 在线播放精品| 欧美专区日韩视频| 久久精品亚洲国产奇米99| 国产精品国产三级国产专区53| 亚洲人成在线影院| 亚洲乱亚洲高清| 欧美www视频| 激情综合久久| 久久成人免费网| 久久久久**毛片大全| 国产欧美日韩在线视频| 亚洲一区二区久久| 亚洲综合另类| 国产精品xnxxcom| 一区二区日韩| 亚洲字幕在线观看| 国产精品草莓在线免费观看| 夜夜狂射影院欧美极品| 一区二区三区不卡视频在线观看| 欧美绝品在线观看成人午夜影视| 亚洲国产精品一区二区久| 亚洲国产日韩欧美| 欧美91视频| 亚洲激情午夜| av成人免费在线观看| 欧美另类一区二区三区| 最新国产成人在线观看| 日韩一级免费| 欧美日韩在线播放| 亚洲午夜精品国产| 欧美专区在线观看| 国产综合在线视频| 亚洲国产欧美一区二区三区久久| 蜜臀99久久精品久久久久久软件| **性色生活片久久毛片| 亚洲精品美女免费| 欧美另类极品videosbest最新版本| 亚洲精品影院| 亚洲已满18点击进入久久| 国产精品国产三级国产专播精品人| 亚洲一区二区不卡免费| 久久爱另类一区二区小说| 国语自产精品视频在线看一大j8| 亚洲国产精品第一区二区三区| 欧美va天堂在线| 99国内精品久久| 小黄鸭精品密入口导航| 国产亚洲精品aa| 亚洲人成77777在线观看网| 欧美黄色日本| 一区二区三区 在线观看视频 | 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美日产在线观看| 亚洲天堂成人在线视频| 久久xxxx精品视频| 亚洲电影在线| 亚洲视频一区在线| 国产午夜精品久久久久久免费视| 亚洲国产精品女人久久久| 欧美女激情福利| 亚洲综合色婷婷| 久久综合色88| 夜夜狂射影院欧美极品| 久久国产精品色婷婷| 亚洲成人在线网| 亚洲欧美日韩区| 一区二区三区在线不卡| 亚洲网友自拍| 好看的亚洲午夜视频在线| 日韩午夜中文字幕| 国产日本欧美一区二区三区在线 | 国产一区二区三区久久久| 亚洲破处大片| 国产精品毛片| 亚洲国产欧美久久| 国产精品卡一卡二| 亚洲风情在线资源站| 欧美日韩专区在线| 欧美在线视频一区二区三区| 欧美精品在线网站| 香蕉久久一区二区不卡无毒影院 | 亚洲精品欧美| 国产精品区一区二区三| 最新成人在线| 国产日韩欧美在线| 在线中文字幕日韩| 狠狠综合久久av一区二区小说| 一区二区久久| 激情校园亚洲| 亚洲欧美中文另类| 亚洲人成毛片在线播放| 欧美一区二区在线免费观看 | 亚洲一级片在线观看| 精品不卡一区| 午夜精品久久久久久久99水蜜桃| 影音先锋在线一区| 欧美一级理论片| 亚洲美女视频网| 麻豆成人在线播放| 午夜一区二区三视频在线观看 | 亚洲毛片一区| 国产综合自拍| 欧美一区观看| 亚洲天堂av在线免费|