《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > 基于STM32和FPGA的CAN總線運動控制器的設計

基于STM32和FPGA的CAN總線運動控制器的設計

2017-04-25

  摘要:運用低功耗COrtex—M3微控制器STM32F103VBT6和FPGA芯片設計一種基于CAN總線運動控制器。介紹系統的體系結構、主要硬件設計和軟件結構。利用FPGA高速處理能力實現控制算法,與外界通信采用STM32和CAN總線技術,系統穩定可靠,另外,將設計好的FPGA程序或是C程序進行封裝,系統的可移植性強。

  關鍵詞:STM32;FPGA;CAN總線;運動控制

  如今,運動控制正朝著高速度、高精度、開放式的方向發展,從而對執行部件提出了更高的要求。過去的運動控制器主要是基于單片機或者PLC加上分立數字電路設計,受制于器件本身的性能,導致電路執行速度慢、體積龐大、集成程度低,升級難度大。而采用微處理器、DSP、FPGA等現代手段構成的只能控制系統是新一代運動控制發展的方向。本文對基于FPGA的嵌入式運動控制器進行了研究,并應用了CAN總線,使硬件接口簡單、實時性強、靈活度高,有很強的實用價值。

  1 總體方案設計策略

  本系統以意法半導體體公司生產的基于Cortex—M3處理器STM32F103VBT6芯片核心進行通信、數據的存儲以及鍵盤掃描和LCD顯示,它集成了CAN、SPI、USB、USART控制器,滿足系統的設計要求,簡化的系統的實現過程,豐富的函數庫大大縮短了用戶的開發周期。而FPGA作為系統主要的執行機構,利用其高速性進行算法實現、速度控制和位置控制,系統的整體構造如圖1所示。

  2 運動控制器的功能模塊設計

  為了滿足整個系統的運轉,運動控制主要由通信和數據處理兩部分構成,通信和數據存儲由STM32負責進行,出于數據運算的復雜性和實時性,FPGA處理算法的實現。本設計相對龐大,模塊不一一介紹。

  2.1 CAN通信模塊的設計

  2.1.1 硬件設計

  bxCAN是STM32內置的CAN控制器,支持2.0A和2.0B CAN協議,波特率最高可達可達到1 Mbit/s,包含3個發送郵箱,3級深度的2個接收FIFO,14個可變位寬的過濾器組,支持時間觸發通信模式,它的設計目標是以最小的CPU負荷來高效處理大量收到的報文,它也支持報文發送的優先級要求(優先級特性可軟件配置)。CAN硬件設計如圖2所示。

  b.jpg

  以CTM8251作為收發芯片,它不僅能完成收發功能,還具有DC2500V的隔離功能,使系統與外界隔離開來,簡化了CAN外圍的硬件設計,提高了系統的性價比,圖中120 Ω的電阻為可選用的終端匹配電阻,假如網絡中已經存在一對匹配電阻,則該電阻可以不使用,其中B82790是個共模扼流線圈,作用是抑制共模干擾平衡差分信號的傳輸;本設計中采用比較常用的撥碼開關電路設置CAN網絡的ID地址和波特率;LED作為通信狀態指示。

  2.1.2 軟件設計

  針對STM32對外設的設置,我們只需要對相應的參數進行適當的配置就能滿足設計的要求,軟件部分主要任務只要進行CAN初始化和數據發送即可。本設計初始化模塊中只需要對CAN工作方式進行配置,而不需要對過濾器進行特殊的配置,部分初始化程序如下:

  c.jpg

  工作方式配置中最主要的是波特率的配置,本設計中采用AHB1作為CAN時鐘為36 MHz,所以要得到1 Mbit/s的波特率進行了以上的設置,即SJW=tq,BS1=3tq,BS2=5tq,CAN_Prescaler=4,所以波特率的計算如下:

   2.2 FPGA電路的設計

  FPGA電路主要實現運動控制的相關算法,包括加減速算法、檢測裝置算法、插補算法等算法的實現,是整個設計的關鍵部分,硬件設計主要包括FPGA的供電電路、時鐘電路和配置電路,都是相對比較常規的電路,在這里不做介紹,文中主要介紹相關算法的實現。

  2.2.1 加減速模塊

  為了在電機啟動時為了在電機啟動時,避免電機在運行以及換速的過程中產生沖擊、超程、失步和振蕩等一些我們不想見到的現象。為了使執行機構能夠平穩和準確的定位,這就要求電機在開機到電機的速度達到給定的進給速度的過程中有一個加減速的過程,使其能夠平滑的過渡。避免速度的突變給電機帶來損傷。

  S型曲線加減速是比較理想的控制加減速方法,但如何保證構造的曲線平滑、精確成為很多算法工程師研究的重點。如圖3所示,在加速的過程中,有3個不同的加速度區域。在開始階段,加速度是按線性方式以一定的加速度率K從0增加到固定的加速度值A。也就是說,這時驅動速度在a區域是按拋物線的方式增長;接著在b區域中,驅動速度是以一個恒定的加速度增長;最后,在c區域中,加速度則按照加速度率K線性減少到0。這樣,S曲線的加速度過程就可以看作是由a,b,c 3個區域構成的。在減速的過程中,同加速過程一樣,d,e,f區域中也是按拋物線的方式減速。

  基于此本設計構造的速度、加速度、時間的對應函數如下:

  S加減速在FPGA中的實現,如圖4所示。在已知給定加速度A、加速度率K、初速度V0、以及進給速度V和總的pwm脈沖數的情況下,就可以得到S加減速曲線。

   圖5為本設計在Quartus II中的仿真波形,為了加快仿真的速度,特意在仿真而前對某些參數進行了修改。

  本系統的加減速模塊的構造滿足速度和加速度曲線的構造滿足速度變化平穩,加速連續等條件,起始和終止速度與要求速度一致,加速度為0,加速度率K可以根據實際需要隨時調整,通用性很好。

  2.2.2 光電編碼器模塊

  本系統采用的閉環控制,反饋信號的精度直接影響定位、測速,在此采用增量是編碼器進行定位控制,增量式編碼器主要是利用兩個相差90度的方波信號A和B,和零位脈沖信號Z進行角位移和方向判斷(如圖6所示),從而達到了檢測位置的目的,此外,我們將A或B信號四倍頻,則計數脈沖的周期將減小到T/4,從而使角位移測量精度提高4倍。四倍頻后的編碼器信號,需經計數器計數后,才能轉化為相對位置。由兩個與非門、一個非門邏輯、D觸發器組成傳統的波形轉換電路,通過它來將A相、B相脈沖轉換成正向計數信號dz、反向計數信號df和方向(dir)信號,通過正反方向的數字信號加減完成最終的計數,最終的仿真數據如圖7所示。

  j.jpg

  k.jpg

  3 結束語

  本課題研究是基于某品牌雕刻機控制系統設計進行的總結,旨在建立一種通用的運動控制器,通過該運動控制器以及系統其它部分的協同工作,整個控制系統實時性、可靠性好,滿足了控制要求。通信非常穩定,相關算法還有待優化。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話: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>
          欧美激情中文字幕乱码免费| 欧美午夜性色大片在线观看| 亚洲午夜国产成人av电影男同| 99国产精品自拍| 国产九九精品| 亚洲国产精品一区二区第四页av| 亚洲欧美国产另类| 久久亚洲精品网站| 在线成人www免费观看视频| 亚洲精品国产精品国自产观看浪潮| 国内一区二区在线视频观看| 老司机午夜精品视频在线观看| 国产精品99久久久久久久久| 国产一区二区三区免费在线观看| 国产精品三级久久久久久电影| 亚洲一区二区三区影院| 亚洲色图综合久久| 亚洲欧美激情视频在线观看一区二区三区| 国产欧美一区二区精品秋霞影院| 亚洲一区黄色| 久久综合久久美利坚合众国| 欧美人与性动交a欧美精品| 欧美亚洲日本网站| 久久精品国产久精国产一老狼| 午夜精品久久久久久久99热浪潮| 国产精品一区二区男女羞羞无遮挡| 精品不卡视频| 欧美午夜精品久久久久久久| 久久精品亚洲乱码伦伦中文| 一区二区三区久久久| 韩国av一区二区| 亚洲精品视频中文字幕| 欧美一级片久久久久久久| 亚洲一区二区高清| 伊人精品视频| 亚洲电影毛片| 亚洲综合电影一区二区三区| 国产情侣一区| 亚洲一区三区电影在线观看| 欧美日韩高清一区| 欧美视频第二页| 国产精品盗摄一区二区三区| 欧美成人免费播放| 久久9热精品视频| 国产精品电影网站| 欧美日韩在线三区| 欧美另类videos死尸| 亚洲宅男天堂在线观看无病毒| 久久久久久久性| 欧美一区2区三区4区公司二百| 欧美精品日韩www.p站| 久久久久九九视频| 亚洲黄色一区二区三区| 99re亚洲国产精品| 欧美区在线观看| 亚洲欧洲精品天堂一级| 国产在线乱码一区二区三区| 国内欧美视频一区二区| 欧美视频在线观看视频极品| 一区二区视频免费在线观看| 亚洲福利在线观看| 欧美日韩另类综合| 亚洲一区二区在线| 国内外成人在线视频| 牛牛国产精品| 欧美精品一区二区高清在线观看| 欧美一级艳片视频免费观看| 欧美激情国产日韩精品一区18| 欧美日在线观看| 国产精品欧美日韩一区二区| 噜噜噜在线观看免费视频日韩| 欧美亚洲系列| 亚洲国产成人tv| 国产一区二区三区日韩欧美| 蜜桃av噜噜一区| 国产精品羞羞答答xxdd| 日韩一级精品视频在线观看| 激情久久久久久久久久久久久久久久| 韩国自拍一区| 久久精品中文字幕一区| 久久九九国产精品怡红院| 欧美成人精精品一区二区频| 国产精品理论片在线观看| 国产日韩成人精品| 国产欧美精品日韩区二区麻豆天美| 日韩视频在线一区二区三区| 午夜精品福利视频| 国产一区二区在线观看免费播放| 免费成人美女女| 欧美特黄a级高清免费大片a级| 国产精品久久久久久久久婷婷| 国产老肥熟一区二区三区| 免费看的黄色欧美网站| 免费成人性网站| 国产精品高潮呻吟久久av黑人| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美日本精品| 亚洲综合欧美日韩| 欧美大片在线看| 亚洲精品久久久久久久久久久| 在线观看一区二区精品视频| 久色婷婷小香蕉久久| 国产亚洲欧美日韩在线一区| 狠狠久久五月精品中文字幕| 国产亚洲欧洲| 日韩视频在线永久播放| 国产精品欧美日韩一区二区| 亚洲国产精品专区久久| 亚洲欧美日韩在线综合| 欧美激情麻豆| 亚洲精品中文字| 玉米视频成人免费看| 久久精品视频在线播放| 久久综合电影一区| 欧美中文在线观看| 欧美麻豆久久久久久中文| 久久久最新网址| 国内成+人亚洲+欧美+综合在线| 亚洲国产精品一区二区尤物区| 欧美精品久久久久久久久久| 99re这里只有精品6| 亚洲国产精品毛片| 久久aⅴ乱码一区二区三区| 欧美日韩精品免费观看视频| 一区二区三区精品视频| 欧美影院在线| 99视频热这里只有精品免费| 国内精品美女在线观看| 国产日韩欧美高清免费| 亚洲精品一区二区三区四区高清| 亚洲欧美日韩另类精品一区二区三区| 欧美久久综合| 欧美体内she精视频在线观看| 影音先锋亚洲一区| 欧美三级乱人伦电影| 亚洲综合欧美日韩| 欧美日韩极品在线观看一区| 国产精品久久久久久久免费软件| 洋洋av久久久久久久一区| 久久精品中文字幕一区二区三区| 国产综合第一页| 亚洲一区二区三区四区五区午夜| 国产精品久久久一区二区三区| 亚洲国产精品久久久久婷婷老年| 久久久久久久久久久成人| 国内精品久久久久影院优| 亚洲国内自拍| 亚洲国产精品一区制服丝袜| 国产精品国产福利国产秒拍| 欧美性猛交一区二区三区精品| 亚洲一区二区免费看| 国产日韩欧美视频| 欧美视频精品在线| 久久精品一区二区三区中文字幕| 国产午夜精品一区二区三区视频| 亚洲性视频h| 国产精品99久久久久久久久久久久| 国产三区二区一区久久| 亚洲午夜一区二区三区| 亚洲免费高清视频| 国产女人水真多18毛片18精品视频| 久久午夜色播影院免费高清| 9色国产精品| 欧美在线欧美在线| 99re6这里只有精品视频在线观看| 国产亚洲福利社区一区| 亚洲国产一区在线| 一本色道久久综合亚洲91| 免费成人在线观看视频| 亚洲美洲欧洲综合国产一区| 中文精品视频一区二区在线观看| 亚洲精品美女久久7777777| 久久久久久久久岛国免费| 好吊妞这里只有精品| 国产色产综合色产在线视频| 国产精品一区亚洲| 91久久国产精品91久久性色| 美日韩丰满少妇在线观看| 在线观看一区| 久久久久高清| 亚洲图片欧洲图片av| 亚洲福利国产精品| 在线播放精品| 久久夜色撩人精品| 欧美日韩成人综合在线一区二区| 国产日本欧美一区二区三区在线| 欧美日韩八区| 欧美性理论片在线观看片免费| 欧美日韩国产一区精品一区| 国产精品色婷婷| 一区在线观看| 亚洲欧美国产精品va在线观看| 在线亚洲电影| 欧美黄色成人网| 免费视频一区二区三区在线观看| 亚洲一二三区在线观看| 亚洲精品久久在线| 国产一区香蕉久久| 亚洲精品少妇30p| 99视频精品全国免费| 亚洲精品日韩在线观看| 麻豆成人精品| 揄拍成人国产精品视频| 午夜精品久久| 欧美日韩三级| 欧美视频中文一区二区三区在线观看| 99视频在线精品国自产拍免费观看| 亚洲私人黄色宅男| 久久一区二区精品| 亚洲午夜国产一区99re久久| 久久婷婷国产综合精品青草| 国产精品久久久久久久第一福利| 国产精品视频一二| 国产精品久久二区| 国产精品sss| 亚洲精品少妇30p| 国产亚洲激情| 亚洲免费观看高清完整版在线观看| 一区在线影院| 亚洲综合二区| 久久午夜激情| 国产精品va在线播放我和闺蜜| 欧美精品v日韩精品v韩国精品v| 国产揄拍国内精品对白| 久久一区二区三区超碰国产精品| 欧美精品激情在线观看| 精品99一区二区三区| 亚洲欧美日韩一区在线观看| 久久精品女人天堂| 欧美成人a视频| 欧美三区在线观看| 久热爱精品视频线路一| 亚洲国产精品成人综合色在线婷婷| 亚洲一区二区三区中文字幕在线| 欧美日韩无遮挡| 欧美日韩亚洲一区二区三区在线观看| 国产亚洲精品久久久久婷婷瑜伽| 亚洲图片自拍偷拍| 麻豆久久婷婷| 欧美日韩18| 欧美777四色影视在线| 亚洲欧美日韩综合aⅴ视频| 老司机凹凸av亚洲导航| 美女国产精品| 女仆av观看一区| 亚洲日本成人| 久久久久五月天| 国产视频在线一区二区| 欧美成人精品影院| 国产视频在线观看一区二区| 亚洲欧美伊人| 在线精品国精品国产尤物884a| 国产视频一区二区在线观看| 久久综合网色—综合色88| 亚洲宅男天堂在线观看无病毒| 久久亚裔精品欧美| 欧美另类一区二区三区| 亚洲日本一区二区| 亚洲一区图片| 国产欧美日韩一区二区三区| 国产精品永久入口久久久| 国产一区二区丝袜高跟鞋图片| 在线亚洲高清视频| 欧美一区二区视频免费观看| 亚洲字幕在线观看| 欧美jjzz| 国产日本欧美一区二区| 欧美激情免费观看| 亚洲福利视频免费观看| 国产综合香蕉五月婷在线| 国产在线播放一区二区三区| 一区二区毛片| 亚洲精品乱码久久久久久黑人| 欧美性猛交xxxx乱大交蜜桃| 久久蜜桃资源一区二区老牛| 亚洲影视在线| 国产亚洲毛片在线| 亚洲黄色成人| 国产精品久久中文| 久久一日本道色综合久久| 亚洲一级片在线看| 亚洲国产国产亚洲一二三| 在线亚洲欧美| 亚洲精品免费看| av72成人在线| 欧美日韩国产亚洲一区| 欧美福利视频在线观看| 影音先锋国产精品| 欧美中文字幕第一页| 亚洲欧美一区二区三区极速播放| 麻豆精品精品国产自在97香蕉| 最近中文字幕日韩精品| 亚洲欧美日韩国产综合精品二区| 亚洲欧洲精品一区二区三区| 欧美成人激情视频| 麻豆乱码国产一区二区三区| 欧美国产日韩在线观看| 亚洲福利一区| 午夜精品影院在线观看| 久久精品免费播放| 久久国产精品黑丝| 99在线精品视频| 91久久精品美女高潮| 国产伦精品一区二区三区高清| 欧美精品在线观看一区二区| 欧美在线精品一区| 日韩视频久久| 国产精品国产一区二区| 国产一区二区精品久久91| 99国内精品| 亚洲欧美日韩精品久久久久| 久久国内精品自在自线400部| 国产日韩欧美在线看| 在线视频欧美日韩| 欧美日韩hd| 久久久久久久久一区二区| 亚洲精品黄网在线观看| 国产亚洲精品激情久久| 亚洲一区二区在线视频| 欧美激情区在线播放| 国产精品久久久久av| 极品日韩久久| 久久不射电影网| 99视频精品在线| 国产精品成人播放| 欧美在线观看www| 1024欧美极品| 国内精品写真在线观看|