女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

簡化伺服驅動器開發的三種方法

百靈千島醬 ? 來源:百靈千島醬 ? 作者:百靈千島醬 ? 2022-08-22 14:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式工程師為先進的機器人、自動化機器和運動系統設計現代工業系統,需要將許多元素組合在一起來構建工業伺服驅動器。這包括實時、確定性操作;高計算架構和足夠的應用程序內存;以及用于分布式控制的工業網絡連接。

不幸的是,這些不同的子系統通常是從過去的旋轉簡單伺服電機、參加工業以太網協議編程研討會或參加關于控制理論和算法的暑期班的經驗拼湊在一起的。思考這些元素如何真正互連可以產生更高效的多通道運動控制解決方案,該解決方案可針對不同應用進行擴展。

以下是關于如何簡化伺服驅動器開發、解決管理多個工業以太網協議的挑戰的三個設計案例研究。這包括 Profinet、EtherCAT 和 Ethernet/IP。

傳統的伺服驅動解決方案(圖 1)包含不同的組件,這些組件必須在最佳情況下“實時”運行以使電機旋轉。

pYYBAGLzK4-AP4XwAADkhD5qFXY089.jpg

圖 1:傳統驅動解決方案。

實時處理器子系統 用于伺服驅動器的現代實時嵌入式系統需要高性能架構來實現使用高載波頻率的磁場定向控制算法。當它與位置環結合并與軌跡生成一起使用時,計算負載會增加,特別是如果將第二個運動軸添加到系統中。

許多當前的微控制器解決方案僅在此應用中就耗盡了處理器帶寬。使用具有更多處理器帶寬的微處理器 (MPU) 或微控制器 (MCU) 的想法是典型的解決方案。

這里的挑戰是,隨著 CPU 時鐘越來越高,內存系統無法跟上,我們需要等待狀態或高速緩存。高速緩存在硬實時系統中是有問題的,因為它缺乏有限執行時間所需的確定性。

一個典型的應用程序將使用比緩存中容納的更多的程序和數據。如果緩存未命中,則必須從較慢的內存中加載代碼或數據,這會導致執行時間發生變化。典型的 MPU 內核也缺少向量中斷控制器,這需要軟件進行更多處理以找到中斷源并調度正確的中斷服務程序。

如果發生多個中斷,高速緩存存儲器和中斷控制器的影響會導致不確定的行為和無限的執行時間。

實時設計的架構,例如,具有嵌套向量中斷控制器和緊密耦合存儲器 (TCM),可確保高可用性操作(圖 2)。向量中斷控制器將通過硬件直接通過向量表調度到適當的中斷處理程序,從而最大限度地減少中斷延遲。

poYBAGLzK5KAA5l9AABk4ZtT140172.jpg

圖 2:具有 TCM 和向量中斷控制器的實時架構視圖。

TCM 直接連接到與高速緩存相同的內存層次結構的內核。TCM 是一個簡單的 SRAM,沒有像緩存這樣的標簽,因此它體積小,實現效率高。接下來,內置雙精度浮點單元 (FPU) 充當 CPU 的數學協處理器并簡化數學運算。

實時處理器子系統的另一個好處是減少抖動。由于運動涉及非常高速的計算,因此在處理微米級分辨率時,位置控制的準確性至關重要。例如,如果伺服驅動器以 10 m/s 的速度運行,并且以 2 μs 的時間偏移(中斷延遲加上抖動)捕獲位置,則產生的位置誤差將為 0.02 mm。

盡管這似乎并不重要,但及時傳播此位置誤差將導致生產錯誤和報廢單元。

硬件中的工業以太網加速器工業以太網需要高效的數據包處理,以實現盡可能確定性的通信。典型的 TCP/IP 協議的問題是當 TCP 檢查數據的傳遞并在未成功接收數據時重新傳輸時的固有延遲。

傳統上,幀是使用特定的軟件程序來處理的,以處理以太網報頭和數據。這顯然需要時間,并且可能被視為 CPU 的“開銷”,因此會影響 CPU 吞吐量。

工業以太網協議以大約 100 Mbps 的速度運行,并且基于 UDP,因此沒有丟包的空間,尤其是在運動控制系統中。許多具有 100 Mbps 和獨立于媒體的接口 (MII) 的 MCU 無法處理幀有效負載而沒有不確定抖動的風險,因為它沒有針對高速數據包處理進行優化。

因為 CPU 需要優先考慮控制循環算法,所以可能會丟失數據包,或者更糟糕的是,非同步分布式運動系統。

如果可以在硬件中實現諸如編碼/解碼數據包或簡單校驗和等高速操作,以改善數據包處理并為其他任務卸載 CPU 帶寬,則可以改善 RTOS 操作并減少校驗和操作的額外開銷(圖 3 )。

poYBAGLzK5SAYC-vAAEMh5o7TP4182.png

圖 3:硬件輔助幀處理。

用于實時控制的固件 固件操作需要根據它們對確定性行為的需要劃分為不同的任務。

pYYBAGLzK5iAKrxKAABnSheesQ4991.png

圖 4:電機和運動控制應用架構。

圍繞虛擬電機模塊塊構建的固件架構(圖 4)將簡化開發。它包括執行確定性周期性和非周期性任務的函數。它們在一側與電機控制硬件接口,在另一側與其余固件模塊接口。

周期性實時任務從產生 PWM 周期的定時器的中斷處理程序中調用。它確保控制函數調用的確定性時序。這包括獲取當前位置、執行位置控制回路和電流控制回路——也稱為磁場定向控制——為下一個 PWM 周期生成占空比,并收集數據以供將來診斷。

非周期性實時任務響應外部模擬數字信號觸發的事件。控制功能評估上下文以在電流過載或位置捕獲的情況下采取行動。

虛擬電機可以識別不同的命令,提供對所有控制參數和算法的訪問。主機可以定期獲取信息,跟蹤每個電機的狀態,控制運動請求的執行。或者,主機可以配置來自不同變量的樣本集合,這些變量可以在設備上緩沖并在以后進行分析。

然后可以將電機控制框架實例化為使用共享內存與虛擬電機和其他外圍設備交互以與主機通信的包裝器。虛擬電機還通過觸發可以協調特定應用線程操作的信號量與 RTOS 集成。

實時處理器:關鍵要點設計您自己的伺服驅動器可能會變得復雜,因為需要適應實時控制、連接性和可針對不同應用程序或產品變體進行擴展的固件架構。

使用實時處理器內核可實現更具確定性的操作并減少抖動。能夠利用硬件 IP 來加速和提高網絡吞吐量,或者利用可編程模塊來支持不同的編碼器,可以簡化分布式運動和各種協議的管理。

最后,設計能夠支持不同類型應用的固件將有助于進一步簡化開發過程。考慮到這些因素來進行伺服驅動器設計將有助于您啟動并運行構建自己的伺服電機驅動控制器。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19890

    瀏覽量

    235118
  • 伺服電機
    +關注

    關注

    88

    文章

    2117

    瀏覽量

    59647
  • 伺服驅動器
    +關注

    關注

    22

    文章

    526

    瀏覽量

    32575
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EtherCAT科普系列(3): EtherCAT技術在伺服驅動器領域的應用

    伺服電機驅動器:運動控制系統的“心臟”伺服驅動器作為運動控制系統的驅動層和“心臟”,一般通過位置、速度和力矩
    的頭像 發表于 03-27 17:45 ?763次閱讀
    EtherCAT科普系列(3): EtherCAT技術在<b class='flag-5'>伺服</b><b class='flag-5'>驅動器</b>領域的應用

    伺服驅動器常見故障及維修方法有哪些

    伺服驅動器常見故障及其維修方法主要包括以下幾種: ?核心常見故障及維修方法?: ?電源故障?: 故障現象:伺服
    的頭像 發表于 02-22 10:53 ?2121次閱讀

    伺服驅動器作用及其功能

    伺服驅動器的主要作用是控制伺服電機,實現高精度的傳動系統定位 ?。 伺服驅動器,又稱為“伺服控制
    的頭像 發表于 02-20 10:06 ?1422次閱讀

    伺服驅動器資料

    Denso 伺服驅動器 VC系列手冊?
    發表于 11-24 14:16 ?9次下載

    伺服驅動器故障及維修處理 怎樣維護保養伺服電機驅動器

    系統。應定期檢查數控裝置上的冷卻風扇是否工作正常。視車間的環境條件,應每六個月或每季度進行一次檢查和清潔。2、正確使用伺服驅動器伺服電機驅動器的使用、設置均應按照正確的使用
    的頭像 發表于 11-20 15:20 ?2804次閱讀

    伺服驅動器的控制方式分析

    的基本工作原理 伺服驅動器通過接收來自控制系統的指令信號,精確控制電機的轉速和位置。其基本工作原理包括信號處理、電流控制和電機驅動個主要環節。信號處理環節負責將指令信號轉換為電機可以
    的頭像 發表于 11-04 15:30 ?1256次閱讀

    伺服驅動器與傳統電機的區別

    驅動器伺服驅動器是一高精度的電機控制系統,它通過精確控制電機的轉速、位置和力矩來實現對機械部件的精確控制。伺服
    的頭像 發表于 11-04 15:22 ?1006次閱讀

    常見伺服驅動器故障及維修方法

    的工作原理 在深入了解故障和維修方法之前,簡要了解伺服驅動器的工作原理是必要的。伺服驅動器接收來自控制
    的頭像 發表于 11-04 15:14 ?4104次閱讀

    伺服驅動器的工作原理解析 伺服驅動器選型注意事項

    伺服驅動器是現代工業自動化中不可或缺的組件,主要用于控制伺服電機的運行。其核心功能是將輸入的控制信號(如電壓、電流信號)轉換為電機的機械運動。以下是伺服
    的頭像 發表于 11-04 15:04 ?2173次閱讀

    伺服驅動器與步進電機的比較

    在現代工業自動化和精密控制領域,電機控制系統的選擇至關重要。伺服驅動器和步進電機是兩常見的電機控制解決方案,它們各自具有獨特的優勢和局限性。 伺服
    的頭像 發表于 11-04 15:02 ?1258次閱讀

    如何調試伺服驅動器

    伺服驅動器的重要性:在自動化和精密控制領域,伺服驅動器是實現精確運動控制的關鍵組件。 調試的目的:確保伺服
    的頭像 發表于 11-04 15:00 ?1370次閱讀

    伺服驅動器在工業自動化中的應用

    在現代工業自動化領域,伺服驅動器扮演著至關重要的角色。它們是實現精確運動控制的關鍵組件,廣泛應用于各種機械和系統中,以提高生產效率和產品質量。 伺服驅動器的定義
    的頭像 發表于 11-04 14:56 ?1501次閱讀

    伺服驅動器伺服電機介紹

    在工業自動化和精密控制領域,伺服系統扮演著至關重要的角色。與傳統的變頻技術相比,伺服系統具備更精確的控制能力和更高的性能水平。 一、驅動器 伺服驅動
    的頭像 發表于 10-04 11:00 ?1138次閱讀

    伺服驅動器AL04報警什么原因

    伺服驅動器AL04報警是一個常見的故障指示,它通常意味著伺服驅動器檢測到了某種異常情況。為了解決這個問題,我們需要深入了解伺服
    的頭像 發表于 09-19 09:23 ?7286次閱讀

    MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯合調試i.MXRT1170雙核工程的三種方法
    的頭像 發表于 08-08 15:18 ?1360次閱讀
    MCUXpresso IDE下在線聯合調試雙核MCU工程的<b class='flag-5'>三種方法</b>