亚洲邪恶天堂影院在线观看_欧美亚洲日韩国产综合网_亚洲国产精久久久久久久_亚洲综合一区二区精品导航

帳號:
密碼:
智動化 / 文章 /

在高速運動控制要求下 CPU與FPGA的分工合作
[作者 盧傑瑞]   2020年09月16日 星期三 瀏覽人次: [11532]

基本上有接觸過自動控制架構的每個人,幾乎都知道可以透過CPU、FPGA以及PLC來進行複雜伺服馬達的運動控制,例如雙軸插值(Interpolation)、凸輪控制等。但是到目前為止,甚少發現利用PLC來負責這些動作的計算。


這時會有個疑問出現,為什麼不利用PLC來控制?通常來說,這些由PLC進行控制非常不錯,但是PLC大多是負責多工的(multi-tasking)處理,所以幾乎沒有餘力可以再負擔複雜的伺服馬達計算。


因此在進行運動控制時,就需要採單一Tasking處理才能達到高速運算的作業目標。另外,也不適合用PLC來編寫雙軸插值和凸輪控制等複雜的作業,最好將伺服放大器和CPU組合一起作為伺服馬達的專用機制,即使以後進行修改也可以降低成本。


不適合透過PLC單獨對伺服馬達高速控制

因此,透過CPU、FPGA與其他機構的搭配可以減輕PLC程式的負擔,另一方面,CPU具有高速計算能力適用於控制伺服馬達,因此PLC可以專注擔任其他機器控制(感應馬達等)和訊息控制來分配處理負載。


什麼是簡單運動單元(Simple Motion Unit)?簡單運動單元可以執行與CPU相同的控制(雙軸插值、凸輪控制等),並且可以透過來自PLC的命令輕鬆進行操作。


由於它是受限需要於PLC的命令輸出,因此在連續執行伺服馬達時,CPU可以比簡單運動單元更快地完成操作。此外,簡單運動單元還有一個優點就是比CPU便宜,並且可以使用常規MOV命令輕鬆控制PLC的程序。不過卻有一些情況,並不常利用這種廉價而又容易進行操控,簡單運動單元來做為伺服馬達的馬達,而是要使用麻煩的CPU呢?


這是因為在進行高度運動控制時,又可以不受PLC掃描時間影響的一種高速系統架構。PLC的掃描時間會受到程式容量的影響,因此伺服馬達的多軸控制無法避免增加PLC的程式量。如果CPU可以控制伺服馬達的操作模式和時序,就可以大幅減少PLC程序的負載。


運算單元的配置相當重要

運動系統控制的過程包括在設備的智慧化和自動化中,具有離線(Off Line)計算能力以及智慧,並透過線上(On Line)計算實現功能的流程。由於離線計算沒有時間限制,因此即使運算單元的能力不佳也可以利用時間來彌補,但是在即時的On Line計算中,運算單元的配置就變得相當重要。


對於軟性即時(Soft Real Time)處理,可以採用具有高性能OS的CPU,但是當需要FArm/硬性即時(Hard Real Time)處理,或許微處理器或FPGA會更易於使用。因為FPGA除了有高精緻的優點,在需要即時處理的情況下更具有優勢。


舉例來說,圖1是利用FPGA完成的一個採樣頻率為1 MHz的機器人運動控制系統,在這樣的FPGA高精細執行高速訊號處理的架構下,可以獲得的控制性能非常好,可以輕鬆達到精確控制 (使用解析度為10 nm的光學編碼器進行定位,並且誤差在1或2個脈衝之內)。還可以藉由FPGA的高精細度,透過高速訊號處理等方式消除運算系?中的噪訊,提高控制系?的增益。



圖1 : 利用FPGA完成1 MHz採樣頻率運動控制實驗(source:Increments)
圖1 : 利用FPGA完成1 MHz採樣頻率運動控制實驗(source:Increments)

這樣一來,就可以不用受到像傳統的H∞最佳化控制理論的限制與約束,可以提高增益,使得系統性能得以大幅度提升。這樣的機制比起費盡心力的設計補償器更容易獲得更好的性能。


CPU與FPGA的互補與優劣勢

就工業控制器的開發與使用而言,所有工程師都希望盡可能地降低控制器成本,微控制器已經大量的使用,例如安川電機和三菱CPLD,由於物聯網的趨勢而被廣泛使用。現今由於缺乏通用介面(尤其是通訊系統)的靈活性,而又回到了採用微控制器,或者導入SoC FPGA來實現Linux on ARM中的高階功能,同時在FPGA中進行控制的例子。


雖說FPGA的優勢性目前正在擴大,如果不能在指令級確保並行性,與CPU相較之下就會顯得遜色,畢竟這樣的FPGA只能當作運算工具,用來執行向量運算的並行ALU。


實際上用於機器人運動控制的命令值生成與數據相關,是循序運算或使用三角函數計算的,因此使用FPGA進行效率非常低。反之,這會使得CPU被採用的頻率更高,即使非常努力的設計FPGA運用架構,相信也無法達到期望值。


另外,因為對於機器人的運動控制,在校正錯誤的反饋(Feedback)這一部分,包括從觀察(計算器輸入)到校正指令輸出(計算器輸出)的過程,當然是愈快愈好。所以希望能獲得高速處理能力,而工程師就需要更高密度的設計I/O系統和電路,這也是FPGA將常被導入架構應用的原因之一。


如同人體的反射動作與思考判斷後動作

為了更容易理解上述的要求,在這裡以模擬的方式來說明該運算單元(圖2)。



圖2 : 訊號判斷的處理與傳輸架構 (source:Increments)
圖2 : 訊號判斷的處理與傳輸架構 (source:Increments)

就人體身體的感測機制而言,例如包括眼睛、耳朵和皮膚等生理感測器,從外界的刺激現象獲得感受訊號後,會將這些感受訊號傳遞至入體內相關機制,有一些訊號會進入大腦,有一些訊號會進入脊髓,並對肌肉或骨骼系統等發出命令。


而進入大腦的訊號通過間腦的中繼中心,隨後在顳葉和頂葉進行判別,再透過顳葉和枕葉的感覺部分,在額葉做出決定並在小腦發出動作控制訊號,這些訊號再通過間腦進入肌肉骨骼系統。


這樣的處理機制相當類似於CPU的功能。因為利用FPGA中的平行算術邏輯單元(Arithmetic Logic Unit;ALU)來執行的加速運算,等同於增加頂葉和額葉等結合區的面積並增加計算量。


另一方面,因為脊髓反射動作沒有經過大腦,因此速度很快,這樣的反射中心類似於為FPGA上精心設計的I/O系統電路。由於肌肉骨骼系統是在腦以外勵起作用並反映,就像是效應器,使用筆和紙進行記錄和讀取等使用外部工具。


在使用SoC FPGA的設計中,就像需要利用大腦的訊號處理是透過CPU進行運算,而脊髓所發生的反射動作則是經過FPGA處理。CPU可以進行運算程序來完成許多不同的事情,但是各種過程(中斷和匯流排控制)都需要時間等待,才能在CPU處理。


源於I/O所造成時間的延遲累加

透過以下的例子,就可以了解運算工作分配的重要性,如果不能善用類似脊髓可自發生反射動作的FPGA,解決一些即時性的Feedback或校正錯誤,而是無限度的將計算工作丟給CPU,就會出現不斷累加的計算時間延遲結果。


這個例子是測量每個程序所需的過程時間來了解反應速度的區別。在此項實測中,採用ARM CPU與FPGA搭配,並用AXI4通訊協定來連接,對應在Arm CPU上映射的I /O的寫/讀速度(圖3)。這個測試是執行30000次所需的控制時間,每次讀寫100次所花費的時間除以100,而測量計時器放置在FPGA上。



圖3 : 利用ARM CPU上映射的I /O的寫/讀速度(source:Increments)
圖3 : 利用ARM CPU上映射的I /O的寫/讀速度(source:Increments)

執行機器人運動控制所需的代碼,在此是採用了時鐘獲取時間(clock_gettime),由於時鐘獲取時間本身的負荷,會有1us左右的誤差。可以發現進行第10000次之後,在計算三角函數時所需要的計算時間出現了增加的現象。



圖4 : 進行第10000次之後,計算時間出現增加(source:Increments)
圖4 : 進行第10000次之後,計算時間出現增加(source:Increments)

從受體到效應器的往返時間

結果是,從FPGA向Arm CPU發送出中斷,並使用FPGA上的計時器,測量了直到從Arm進行I/O寫入為止的時間。同時也考慮到AXI4的速度和Arm計算時間,它花費了很長的時間。從往返時間中減去AXI4通訊時間和Arm操作時間,使用處理器的程序處理時間如下(圖5~6)。



圖5 :  3萬次的封包來回時間(source:Increments)
圖5 : 3萬次的封包來回時間(source:Increments)

圖6 :  3萬次的運算處理時間(source:Increments)
圖6 : 3萬次的運算處理時間(source:Increments)

從例子可以發現,在處理中斷的過程中,可以發現有延遲的情況出現,由於中斷使用UIO的速度很慢,所以應該利用內和運算來進行處理,相信回應速度會比較快(圖7)。



圖7 : 利用內和運算進行處理,相信回應速度會比較快。(source:Increments)
圖7 : 利用內和運算進行處理,相信回應速度會比較快。(source:Increments)

如果要在短時間內使用Arm處理器進行採樣,就必須管理時程。如果想利用Arm CPU進行短時間採樣時,就不得不認真考慮處理中斷這個動作時所耗費的時間。


而在控制方面,訊號處理系統會受到時間軸的抖動影響,可以對FPGA做精確時間的平均採樣,或許這非常有用。另外,還能透過FPGA本身的高精緻度特性,在電腦程式中建立很多執行緒,每個執行緒都有自己的時鐘,並且嚴格定時,相信這對於在執行各種操作的機器人運動控制系統中是非常有用的。


相關文章
? 倉儲機器人崛起 智慧物流革新動能
? 打造類人未來:當機器人成為社會一份子
? 工廠與服務業的新勞力:機器人的真實應用現場
? 從仿生設計到智能交互──機器人技術進化揭密
? 以馬達控制器ROS1驅動程式實現機器人作業系統
comments powered by Disqus
  相關新聞
» 精誠資訊捐贈臺北市政府AI運算設備
» 臺達前進聯合國氣候會議COP30
» 臺達電子公佈一百一十四年十月份營收
» 臺達取得全球ICT產業首張ISO 59004循環經濟認證
» 臺達電子公布114年第三季財務報表
  相關產品
» 泓格iSN-811C-MTCP紅外線感測模組 從溫度掌握工業製造的安全與先機
» 凌華科技透過 NVIDIA JetPack 6.1 增強邊緣 AI 解決方案
» 安勤推出搭載NVIDIA Jetson平臺邊緣AI方案新系列
» 臺達全新溫度控制器 DTDM系列實現導體加工精準控溫
» 西門子推出下一代AI增強型電子系統設計軟體 提升使用者體驗

?
刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2025 遠播資訊股份有限公司版權所有 Powered by O3
地址:臺北數位產業園區(digiBlock Taipei) 103臺北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 / E-Mail: webmaster@hope.com.tw
亚洲邪恶天堂影院在线观看_欧美亚洲日韩国产综合网_亚洲国产精久久久久久久_亚洲综合一区二区精品导航
<li id="wkceg"></li>
<rt id="wkceg"><delect id="wkceg"></delect></rt>
<bdo id="wkceg"></bdo>
<strike id="wkceg"><acronym id="wkceg"></acronym></strike>

  • av电影在线观看不卡| 欧美日韩在线观看一区二区| 欧美成人在线直播| 综合在线观看色| 看电视剧不卡顿的网站| 色综合久久综合网97色综合| 亚洲精品在线一区二区| 欧美成人r级一区二区三区| 99久久久国产精品| av网站一区二区三区| 91在线云播放| 欧美亚洲尤物久久| 久久免费美女视频| 免费观看在线综合色| 日韩欧美中文字幕公布| 国产在线播精品第三| 色婷婷精品久久二区二区蜜臂av| 开心九九激情九九欧美日韩精美视频电影| 国产欧美日韩激情| 精品无码三级在线观看视频| 3d成人h动漫网站入口| 亚洲综合久久久| 一本色道久久综合亚洲91| 国产日产欧美一区二区视频| 国产在线播精品第三| 26uuu国产电影一区二区| 制服丝袜亚洲色图| 91在线视频观看| 成人sese在线| 99免费精品在线| 欧美情侣在线播放| 国产黄色91视频| 欧美另类久久久品| 精品少妇一区二区三区| 亚洲大片免费看| 欧美日韩免费一区二区三区| 一本久久a久久免费精品不卡| 亚洲一区在线看| 亚洲欧美偷拍三级| 亚洲国产精品高清| 日韩黄色在线观看| 欧美精品免费视频| 亚洲成年人网站在线观看| 在线看不卡av| 亚洲第一电影网| 国产人久久人人人人爽| 亚洲日本在线视频观看| 欧美精品久久久久久久多人混战| 狠狠色丁香九九婷婷综合五月| 欧美视频在线不卡| 91热门视频在线观看| 欧美性大战久久久久久久蜜臀| 94-欧美-setu| 亚洲激情图片qvod| 欧美视频在线播放| 91精品国产91久久久久久最新毛片| 亚洲男人都懂的| 欧美色图12p| 久久国产人妖系列| 欧美国产激情二区三区| 色综合久久综合中文综合网| 石原莉奈在线亚洲二区| 精品国产凹凸成av人导航| gogogo免费视频观看亚洲一| 亚洲电影第三页| 国产亚洲午夜高清国产拍精品| 97久久超碰精品国产| 日本午夜精品一区二区三区电影| 久久精品人人做人人综合 | 国产精品乱码人人做人人爱| 91在线免费播放| 日韩av网站在线观看| 精品精品欲导航| 久久丁香综合五月国产三级网站| 欧美大片在线观看一区二区| 成人免费视频播放| 午夜精品久久久久久久久久 | 国产精品日韩精品欧美在线| 欧美色视频在线| 成人综合在线观看| 天堂在线一区二区| 国产精品对白交换视频| 欧美伦理影视网| 波多野结衣视频一区| 免费久久99精品国产| 亚洲精选免费视频| 久久久亚洲精品一区二区三区| 色婷婷精品大视频在线蜜桃视频| 毛片av一区二区| 亚洲一区在线观看免费| 国产无一区二区| 欧美一区二区网站| 欧美色手机在线观看| 99这里都是精品| 久久国产生活片100| 香蕉成人伊视频在线观看| 综合激情网...| 国产日韩欧美麻豆| 欧美一级午夜免费电影| 色94色欧美sute亚洲线路一ni| 国产麻豆精品一区二区| 日本在线不卡视频| 亚洲欧美视频在线观看| 国产日产欧美一区二区三区| 精品美女在线播放| 欧美一级淫片007| 在线综合视频播放| 欧美精品日日鲁夜夜添| 欧美日韩综合不卡| 色屁屁一区二区| 97se亚洲国产综合在线| 国产成人啪午夜精品网站男同| 美女视频黄久久| 日韩av中文字幕一区二区三区| 亚洲一区二区在线观看视频| 一区二区三区在线看| 亚洲精品视频自拍| 亚洲免费伊人电影| 亚洲激情校园春色| 亚洲免费视频成人| 亚洲综合色在线| 亚洲黄一区二区三区| 亚洲精品国产一区二区精华液| 亚洲视频综合在线| 亚洲久草在线视频| 亚洲二区在线观看| 日韩av一区二区三区四区| 奇米色一区二区| 日本网站在线观看一区二区三区 | 91片在线免费观看| 91日韩一区二区三区| 成人午夜私人影院| eeuss鲁一区二区三区| 不卡的av在线| 在线免费一区三区| 6080国产精品一区二区| 欧美一区二区三区精品| 精品国产乱码久久久久久牛牛 | 日韩欧美中文字幕一区| 欧美日韩国产影片| 7799精品视频| 欧美精品一区二区在线观看| 日韩欧美你懂的| 国产丝袜欧美中文另类| 国产精品久久久久久亚洲毛片 | 欧美另类久久久品| 日韩精品中文字幕一区| 国产欧美一区二区精品性| 日韩一区在线播放| 一二三区精品视频| 理论电影国产精品| 成人美女视频在线看| 91精品福利在线| 日韩欧美中文字幕制服| 国产精品麻豆欧美日韩ww| 一区二区三区日韩精品视频| 日韩国产欧美一区二区三区| 国产在线精品一区二区夜色 | 日本精品一级二级| 欧美精品123区| 国产欧美日韩三级| 亚洲午夜影视影院在线观看| 六月丁香综合在线视频| 成人av网址在线| 7777精品伊人久久久大香线蕉超级流畅| 日韩欧美精品在线视频| 中文字幕亚洲精品在线观看 | 久久久亚洲国产美女国产盗摄 | 天天综合天天做天天综合| 国内久久精品视频| 日本高清视频一区二区| 欧美精品一区二区三区蜜臀| 亚洲女人的天堂| 韩国精品久久久| 在线观看国产91| 欧美激情在线观看视频免费| 亚洲高清久久久| 顶级嫩模精品视频在线看| 5566中文字幕一区二区电影| 国产精品美女视频| 精品一区二区国语对白| 欧美三级韩国三级日本一级| 国产日韩精品一区二区三区| 日本不卡123| 91久久精品午夜一区二区| 国产精品色哟哟网站| 久久国产三级精品| 欧美精品一二三| 一区二区成人在线观看| a在线欧美一区| 国产亚洲精品超碰| 久久er99热精品一区二区| 欧美午夜精品一区二区三区| 国产精品麻豆视频| 国产精品18久久久久久久久| 日韩一区二区三| 午夜伦欧美伦电影理论片| 91麻豆福利精品推荐| 国产欧美日韩视频在线观看| 狠狠色丁香婷婷综合|