《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于CPLD的開放式四軸運動控制器的設計

基于CPLD的開放式四軸運動控制器的設計

2009-02-18
作者:李葉松 董 瑋

  摘? 要: 一種基于PC機的開放式四軸運動控制平臺的軟、硬件組成及設計方法。采用CPLD簡化了平臺硬件結構,利用PC機的資源實現了“軟運動控制”功能。系統具有結構開放、使用方便、成本低廉、性能可靠等特點,可以靈活地實現定制應用。?

  關鍵詞: 開放式系統? 運動控制器? CPLD?

?

  作為運動控制的核心部件,運動控制器普遍采用16位或32位微控制器,其靈活的系統集成方式和高速的指令執行速度提高了運動控制性能、改善了控制系統的精度、增強了系統構造的靈活性。如DeltaTau公司的PMAC系列、MEI公司的XMP系列的產品,均采用了高速數字信號處理器(DSP)和現場可編程門陣列(FPGA)技術,一般可以控制1~8個軸。這些基于PC機總線的運動控制器,雖然因采用高性能微處理器在信息處理速度方面有較大的提高,并在實際應用中提供了靈活的接口,但在使用以及系統集成的時候,仍然有很多不便,如價格比較高、應用非常復雜等。并且在結構上是封閉的,只能針對某一類型的應用,控制策略單一,很難同時滿足控制系統在多種應用場合中的要求,實現定制應用。?

  過去,受計算機處理能力的限制,高性能的運動控制技術需要在板處理器如單片機或DSP上實現,一般PC機中的微處理器很難同時完成如軌跡插補運算和伺服控制運算等任務。目前PC機微處理器已經采用了更先進的工藝技術,信息處理能力明顯提高,可以滿足高速實時運動控制的要求,硬件支持能力大大增強,并且PC機良好的軟件開發環境使構造開放式運動控制平臺成為可能。本文提出了一種不采用在板處理器而以PC機微處理器為控制核心的開放式四軸運動控制器,該運動控制器采用ALTERA公司的復雜可編程門陣列(CPLD)EPF6016實現硬件管理功能,硬件的功能可以通過軟件配置,而應用層的功能如運動軌跡規劃和伺服控制等均由PC機完成。?

1 系統硬件結構?

  開放式四軸運動控制器的硬件結構如圖1所示。其中,虛線框內的部分由ALTERA公司的復雜可編程門陣列EPF6016實現。FLEX6000系列器件EPF6016是ALTERA公司為大容量設計提供的一種低成本可編程交織式門陣列,共有16000個可用門,1320個邏輯單元,117個I/O引腳,每個I/O引腳都有獨立的三態輸出使能控制。該器件采用OPEFLEX結構,能在最小的芯片尺寸上保持高性能和高布線率。器件的基本組成是邏輯單元(LE)。每個邏輯單元由一個4輸入查找表、一個寄存器以及作為進位鏈和級連鏈功能的專用通道。每十個邏輯單元組成一個邏輯陣列塊(LAB)。器件采用SRAM構造,可以通過外部EEPROM或控制器實現在線配置,能使設計者在設計初期以及設計測試過程中對設計作靈活的修改,同時也能夠通過在線重新配置來改變其內部功能。運動控制器的硬件功能編程由ALTERA公司提供的MAX+PLUSII開發系統支持,設計采用了原理圖輸入方式,設計和調試比較直觀、簡便。?

?

?

  該運動控制器的硬件結構分為以下幾部分:?

  (1)主機接口電路:運動控制器采用了ISA-AT總線接口,同時設計了PC-104接口。數據總線寬度為16位,接口功能在EPF6016內部實現,其中包括總線地址譯碼、數據和命令鎖存、中斷及復位等功能。?

  (2)光電編碼器接口電路:運動控制器接收四路光電編碼器差分輸入信號作為位置反饋,最高輸入頻率為1MHz,輸入的A、B相信號經過差動接收后,在EPF6016內部經過數字濾波處理后進行倍頻和辨向,產生的方向信號和脈沖信號進入16位加減計數器。系統軟件可以讀取計數而獲得實際的位置變化。?

  (3)模擬量輸出電路:高性能的運動控制器應采用高分辨率的D/A轉換器。為了保證模擬量控制信號的精度,并考慮到模擬量信號在線上傳輸引起的漂移和電壓降落,運動控制器和伺服驅動器之間的模擬控制接口信號至少應有12位以上的精度。本文中的運動控制器采用了低成本、小封裝體積的雙16位串行輸入D/A轉換器AD1866,構成雙極性電壓輸出方式。在 EPF6016內部設計了控制4路并發式并行/串行數據轉換以及4路D/A地址選擇電路,運動控制器的模擬量電壓輸出范圍為±10V。?

  (4)數字量輸入輸出電路:運動控制的所有I/O信號均采用光電隔離處理,考慮到I/O開關信號可能產生的信號抖動現象,對每一路I/O信號都進行了相應的數字濾波處理以消除噪聲信號??刂破髟O計了40路I/O信號,其中包括16路專用輸入信號、2路特殊開關輸入信號(用于坐標測量或定位的接觸式測頭信號和急停開關信號),另外還設計了16路可編程通用I/O信號(8路輸入/8路輸出)。實際上,所有的I/O信號除個別信號具有獨特的功能外,都是開放的,可以根據應用的特點設計具體的功能。?

  (5)模擬量輸入電路:對于一些控制場合,需要檢測或控制外部狀態量的變化,運動控制器也設計了相應的單端或差動式模擬量反饋輸入通道。系統采用MAXIM公司的8通道、12位轉換精度、150kHz采樣頻率的A/D轉換器MAX197。各模擬量通道可以獨立編程選擇輸入范圍:±10V、±5V、0~10V、0~5V,A/D轉換器的轉換基準采用內部基準。?

  (6)可編程定時器:由于在開放式運動控制系統中,插補運算和伺服控制都由PC機完成,這兩個控制任務通常不在一個任務循環中處理。一般而言,插補運算的周期要比伺服控制的周期長,因此兩個任務需要占用不同的系統資源。由于插補運算通常占用PC機的定時中斷資源,而伺服控制也是一個需要精確定時的任務,因此在EPF6016內部設計了可編程16位定時器。該定時器可采用不同的時鐘源,定時范圍為0~300ms,最小分辨率為70ns,定時器產生的溢出動作可以向PC機申請中斷。?

  (7)同步工作電路:在運動控制系統中,各控制軸同步運行是一個很重要的要求,因此在EPF6016內部設計了同步控制電路和專門的控制字,支持多塊運動控制器控制輸出同步刷新、反饋計數值同步讀取等操作。?

  (8)硬件看門狗電路:在運動控制器中采用了DALLAS公司的看門狗復位及電壓監控芯片DS1232,以監測系統的軟硬件運行情況。當系統軟件運行死機的時候,看門狗電路產生信號復位系統,保證整個系統的可靠性??撮T狗定時時間可以編程設置為300ms、600ms、1.2s。?

  從硬件結構的組成特點可以看出,系統的組成核心是具有可重新配置特點的CPLD EPF6016,它實現了幾乎所有的外圍電路管理功能,而其它的電路都屬于標準的輔助電路。因此系統在結構上具有典型的開放性,這對實現軟件的開放是一個很好的支持。?

2 運動控制器軟件設計?

  運動控制器的軟件采用Borland C++語言編寫,可以按照庫函數的方式調用。根據實時運動控制的特點和硬件資源的結構,函數庫分為兩類:?

  (1)控制運動控制器硬件操作的函數庫。包括針對運動控制器硬件基本操作的函數,通過調用這些函數可以充分利用硬件資源,實現定制的應用。運動控制器上的各個硬件功能的存取操作是通過一組讀寫控制命令實現的,每一個控制命令占用一個PC機I/O空間地址,對每一個地址分別進行讀或寫操作將產生不同的功能。硬件操作函數庫按照C++語言類的方式構造,每個命令都是以運動控制器硬件操作類的公有成員函數形式存在。這些命令主要實現以下功能:?

 ?、倏刂乒怆娋幋a器脈沖計數器,讀取或清除計數值;?

 ?、谠O置運動控制器的工作方式以及配置系統的各個硬件資源;?

 ?、坶_關量輸入輸出操作,實現包括通用I/O和專用I/O的查詢和設置、控制器硬件資源工作狀態查詢等功能;?

 ?、苣M量控制命令,用于控制D/A轉換器和A/D轉換器實現模擬量輸出和模擬信號采集等。?

  (2)定制應用算法函數庫。根據實際應用的要求,以控制運動控制器硬件操作的函數庫為基礎,可以有針對性地設計應用算法函數。本文以運動控制為例設計了針對運動控制的算法函數庫,實現運動規劃、伺服控制等功能。其它控制算法和功能也可以在此基礎上進一步擴展。運動控制算法函數庫的各個命令也采用C++語言類的方式進行封裝,控制算法類是運動控制器硬件操作類的繼承,調用和修改都十分方便,因而在結構上具有很好的開放性。?

  在伺服運動控制算法上,控制器將當前規劃的運動位置、進給速度送入伺服控制器與反饋的實際位置進行比較,得到位置跟蹤誤差,經過位置控制器后,送到D/A轉換器,輸出伺服驅動器的控制信號。位置控制算法可以根據實際的要求采用多種控制策略。?

  本文的運動控制器控制算法采用PID+速度前饋方式。通過調節各參數,這種控制算法能對大多數系統實現精確而穩定的控制。其控制結構如圖2所示。?

?

?

  伺服控制器輸出計算公式為:?

  ?

3 系統應用及實驗結果?

  從運動控制器的軟硬件結構可以看出,這種設計具有比較好的開放性,便于在軟硬件方面進行功能擴展和重新配置,同時應用系統的構造也比較靈活。圖3為開放式運動控制平臺應用于伺服電機控制的結構圖。它由三部分組成:采用PENTIUM200 CPU的 IBM PC機;四軸開放式運動控制器;交流伺服電機和驅動器(采用松下MINAS-A系列100W伺服驅動器;位置伺服控制周期分別為250μs和1ms)。圖4和圖5分別是不同伺服控制周期時位置控制器采用PID控制算法的正弦位置跟蹤曲線,其中,θr表示幅值為2500個脈沖、頻率為4Hz的正弦給定信號,θf表示實際位置反饋,E表示位置跟蹤誤差。結果表明,系統可以方便地實現控制設置,具有較強的軟件擴展能力。?

?

?

?

?

  本文設計的開放式四軸運動控制平臺,由于采用了高容量低成本的CPLD EPF6016,將運動控制器所需的硬件資源進行了整合集成,提高了系統硬件的配置能力和可靠性,并且充分利用PC機軟件資源方面的優勢,采用C++語言“類”的結構對運動控制算法進行封裝,使系統軟件也具有很好的開放性和集成性,可以方便地設計多種控制算法,實現“軟運動控制”功能。這種設計不僅降低了成本,而且控制算法對使用者開放,便于根據實際對象采用不同的控制算法定制應用。?

參考文獻?

1 富歷新.基于PC總線的四軸電機運動控制器. 電氣傳動,1998(5):35~37?

2 Frohlish.P. New Trends in Automation:Concepts of PCBased Controllers. Real Time Magazine (Belgium),1997(4):67~70
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲最新色图| 国产精品视频1区| 欧美mv日韩mv国产网站| 久久久久免费| 亚洲精品在线电影| 免费人成网站在线观看欧美高清| 午夜精品视频在线观看一区二区| 一本大道久久a久久综合婷婷| 久久久久综合| 亚洲国产精品传媒在线观看| 亚洲成人在线视频网站| 亚洲免费观看在线观看| 一区二区三区久久久| 亚洲最新在线视频| 亚洲免费av观看| 伊人狠狠色j香婷婷综合| 亚洲在线成人精品| 亚洲美女少妇无套啪啪呻吟| 91久久精品国产91久久性色| 亚洲在线观看| 国产精品爽爽ⅴa在线观看| 久久精品亚洲国产奇米99| 亚洲国产日韩在线一区模特| 免费在线观看成人av| 欧美成人精品h版在线观看| 在线亚洲免费| 国产午夜精品美女毛片视频| 国产精品亚洲成人| 看欧美日韩国产| 亚洲一区免费网站| 久久国产毛片| 欧美freesex交免费视频| 国产日韩精品一区二区| 精品成人在线视频| 欧美性jizz18性欧美| 国产欧美婷婷中文| 99re成人精品视频| 欧美精品粉嫩高潮一区二区| 亚洲欧美日韩在线综合| 欧美视频在线免费| 欧美激情亚洲自拍| 136国产福利精品导航| 亚洲少妇最新在线视频| 欧美激情在线播放| 国产精品av久久久久久麻豆网| 亚洲视频一区二区| 日韩视频三区| 国际精品欧美精品| 午夜一级在线看亚洲| 亚洲免费观看高清完整版在线观看| 亚洲一区二区在线视频| 99在线精品免费视频九九视| 久久精品亚洲一区二区| 夜夜嗨av一区二区三区| 久久久久久夜精品精品免费| 久久久人人人| 欧美激情视频在线播放| 欧美日韩成人综合| 亚洲精品免费在线播放| 欧美天天在线| 欧美人与性动交a欧美精品| 欧美一级久久久久久久大片| 国产亚洲精品7777| 有码中文亚洲精品| 欧美视频一二三区| 最新日韩在线视频| 欧美日韩国产三级| 在线色欧美三级视频| 在线一区日本视频| 国产精品亚洲综合久久| 国产精品美女| 欧美第一黄网免费网站| 一本大道久久a久久综合婷婷| 欧美精品一区二区三区一线天视频| 亚洲午夜精品一区二区| 国产精品久久久久免费a∨大胸| 欧美一区二区三区在线观看视频| 欧美性猛交99久久久久99按摩| 国产一区二区三区高清| 老司机午夜免费精品视频| 欧美日韩国产一中文字不卡| 新狼窝色av性久久久久久| 亚洲一区二区三区成人在线视频精品| 久久免费视频网站| 国产嫩草影院久久久久| 欧美视频中文一区二区三区在线观看| 久久久久国产精品午夜一区| 日韩视频二区| 亚洲精品在线观看视频| 91久久精品国产91性色tv| 在线日韩av永久免费观看| 欧美成人激情视频| 欧美在线视频导航| 国产日韩欧美中文| 国产一区视频在线观看免费| 欧美三级第一页| 国产精品久久久久久久一区探花| 欧美在线播放高清精品| 久久久久天天天天| 野花国产精品入口| 好吊日精品视频| 午夜久久tv| 亚洲免费影院| 久久精品视频在线播放| 91久久精品美女高潮| 亚洲一级在线| 国模精品一区二区三区色天香| 国产精品第十页| 亚洲国产精品久久久久婷婷884| 欧美精品一区二区视频| 99精品国产99久久久久久福利| 国产日产欧产精品推荐色| 久久av老司机精品网站导航| 国产精品欧美久久久久无广告| 欧美电影在线免费观看网站| 国产精品白丝黑袜喷水久久久| 欧美黄色免费| 久久激情网站| 国产精品免费久久久久久| 欧美激情按摩在线| 亚洲日韩中文字幕在线播放| 亚洲欧美成人一区二区三区| 欧美日韩日本国产亚洲在线| 黑丝一区二区三区| 久久国产精品久久久久久久久久| 欧美好吊妞视频| 一区免费观看视频| 日韩视频精品在线观看| 欧美a一区二区| 亚洲日韩欧美一区二区在线| 国产精品成人免费视频| 欧美一区二区三区精品电影| 99精品国产福利在线观看免费| 亚洲高清av在线| 欧美国产日韩一二三区| 香蕉精品999视频一区二区| 亚洲视频综合在线| 欧美性色综合| 国产精品国产三级国产aⅴ浪潮| 免费在线日韩av| 亚洲国产精品精华液网站| 国产精品揄拍一区二区| 欧美精品自拍偷拍动漫精品| 欧美一区二区精美| 欧美日韩午夜精品| 亚洲国产日韩精品| 久久精品女人的天堂av| 免费视频久久| 欧美日韩第一区日日骚| 欧美精品一区二区三区一线天视频| 国内成人精品视频| 欧美二区乱c少妇| 一区二区三区在线免费视频| 亚洲最新视频在线播放| 亚洲国产精品ⅴa在线观看| 一区二区三区成人| 久久爱www久久做| 亚洲裸体在线观看| 极品av少妇一区二区| 欧美影视一区| 国产精品视频精品| 亚洲人成77777在线观看网| 国产精品观看| 久久精品免费电影| 欧美成人第一页| 国产精品欧美经典| 亚洲国产小视频| 亚洲夫妻自拍| 国产精品美女一区二区在线观看| 国产精品久久久久一区二区三区共| 欧美日韩一区二区精品| 欧美国产一区二区| 开心色5月久久精品| 国产精品美女诱惑| 国产真实乱偷精品视频免| 欧美激情一区二区| 一本色道久久综合狠狠躁的推荐| 久久久高清一区二区三区| 欧美在线视频全部完| 欧美在线高清视频| 国产精品麻豆成人av电影艾秋| 午夜精品视频在线观看一区二区| 狠狠色综合日日| 亚洲国产中文字幕在线观看| 欧美一二区视频| 欧美伊人久久久久久久久影院| 亚洲日本电影在线| 亚洲男女自偷自拍图片另类| 国产精品剧情在线亚洲| 久久精品导航| 国产精品一区二区三区四区五区| 欧美日韩另类国产亚洲欧美一级| 国精产品99永久一区一区| 国产日韩综合一区二区性色av| 久久久精品一区二区三区| 亚洲午夜女主播在线直播| 亚洲二区视频| 国产九九精品视频| 欧美成人免费一级人片100| 久久久久久伊人| 欧美精品在线免费播放| 亚洲视频一区在线| 欧美日韩在线精品| 国产精品99免视看9| 在线成人av网站| 久久久综合激的五月天| 欧美日韩伊人| 韩国一区二区三区美女美女秀| 香蕉乱码成人久久天堂爱免费| 国产精品欧美经典| 久久国产精品久久久久久电车| 怡红院av一区二区三区| 久久国产精品色婷婷| 欧美人与禽猛交乱配| 亚洲无线一线二线三线区别av| 亚洲人成网站在线播| 亚洲精品日韩激情在线电影| 亚洲毛片在线免费观看| 国产亚洲精品bt天堂精选| 亚洲电影免费观看高清完整版在线| 久久精品动漫| 快she精品国产999| 午夜精品久久久久久99热| 日韩亚洲一区在线播放| 美国十次成人| 麻豆精品在线观看| 国产精品久久久久久久7电影| 欧美gay视频激情| 久久久水蜜桃| 每日更新成人在线视频| 亚洲一区二区三区在线视频| 亚洲深夜福利视频| 欧美亚洲综合在线| 亚洲欧美日韩国产一区二区| 久久丁香综合五月国产三级网站| 性伦欧美刺激片在线观看| 亚洲精品激情| 久久久久久精| 欧美日韩国产一级片| 亚洲免费电影在线观看| 国产私拍一区| 国产精品一二三| 玖玖玖免费嫩草在线影院一区| 国产麻豆综合| 国产精品一区二区在线观看不卡| 国产精品露脸自拍| 亚洲国产欧美一区二区三区同亚洲| 久久男人av资源网站| 影音先锋在线一区| 欧美福利视频一区| 麻豆成人91精品二区三区| 黑人中文字幕一区二区三区| 亚洲福利视频在线| 亚洲欧美日韩国产一区二区三区| 亚洲午夜黄色| 欧美日韩国产三区| 欧美成人在线免费视频| 欧美不卡激情三级在线观看| 国产日韩综合一区二区性色av| 久久久亚洲欧洲日产国码αv| 欧美高清一区二区| 国产欧美日韩亚州综合| 国产精品狠色婷| 精品成人乱色一区二区| 国产日韩精品一区二区| 欧美激情精品| 亚洲黑丝在线| 久久人人97超碰人人澡爱香蕉| 亚洲图片在区色| 久久久久久久久久久久久女国产乱| 亚洲日韩欧美视频| 亚洲国产欧美久久| 宅男噜噜噜66国产日韩在线观看| 国产日韩视频一区二区三区| 在线观看视频欧美| 国产精品日本一区二区| 亚洲欧美一区二区三区在线| 免费人成网站在线观看欧美高清| 欧美专区18| 欧美与黑人午夜性猛交久久久| 国产精品国产三级国产| 久久一区二区三区超碰国产精品| 国产精品亚洲аv天堂网| 一区免费观看| 亚洲字幕在线观看| 久久久欧美精品| 久久不射2019中文字幕| 国产精品久久久久一区二区三区| 99国产精品99久久久久久粉嫩| 亚洲国产中文字幕在线观看| 欧美日韩色综合| 久久影音先锋| 欧美午夜精品理论片a级按摩| 国产欧美亚洲一区| 亚洲风情亚aⅴ在线发布| 午夜久久tv| 欧美成人综合一区| 亚洲麻豆国产自偷在线| 欧美在线观看视频一区二区| 国产精品www色诱视频| 一区二区在线观看视频在线观看| 麻豆精品传媒视频| 久久久久久亚洲精品杨幂换脸| 一区二区三区精密机械公司| 久久精品一区二区三区中文字幕| 久久久久久久久久久久久女国产乱| 久久偷看各类wc女厕嘘嘘偷窃| 欧美成年人网| 亚洲午夜未删减在线观看| 国产精品免费观看视频| 欧美精品一卡| 亚洲午夜激情在线| 99视频精品全国免费| 欧美精品啪啪| 久久综合亚洲社区| 国产精品视频成人| 亚洲福利在线观看| 欧美a级大片| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日韩一区二区欧美激情| 久久中文字幕一区二区三区| 精品999在线播放| 久久国产高清| 亚洲一二三区视频在线观看| 日韩一级免费观看| 亚洲国产欧美久久| 亚洲综合日本| 国产日产亚洲精品系列|