色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

ZMC600E運動控制器直線和圓弧插補算法詳解

ZLG致遠電子 ? 2025-01-20 11:39 ? 次閱讀

導讀

想深入了解ZMC600E運動控制器的插補算法嗎?空間直線插補適用于精確定位,圓弧插補提供平滑曲線過渡。合理應用這些算法,能提升多軸協同能力,保障工作精度與可靠性,讓工業自動化更高效、更智能

ZMC600E是廣州致遠電子股份有限公司開發的最新一代高性能智能總線型控制器,是面向工廠智能化時代的機器人控制器。ZMC600E采用多核異構應用處理器為核心,其內核包括2個64位的ArmCortex-A53核,主頻1.0GHz;4個Cortex-R5F內核,主頻800MHz。同時板載1GB DDR4、4GB eMMC以及32KB FRAM。

ZMC600E EtherCAT主站控制器為了滿足不同的自動化應用需求,在硬件接口上面,精心設計了1路EtherCAT主站接口,ms 周期任務抖動±5μs 以內;3 路以太網接口,其中1路是千兆網口;2路RS485;2路CAN;32個用戶I/O,其中16路DI,16路DO,輸入支持最多2路正交編碼或兩路脈沖計數;1個USB3.0接口;支持TF卡;系統電源采用高穩定隔離電源,支持掉電檢測;提供多種程序加密手段,保護用戶應用軟件知識產權。

ZMC600E 示意圖及接口圖如下所示:

199cf510-d6e0-11ef-9434-92fbcf53809c.png

圖1 產品示意圖

19bcaaf4-d6e0-11ef-9434-92fbcf53809c.png

圖2 ZMC600E接口圖

ZMC600E EtherCAT主站控制器為設備制造商提供多軸數、多IO點數控制的新一代可靠智能的運動控制解決方案,提供空間直線、圓弧插補算法,可以廣泛應用于注塑行業、沖壓行業、車床行業、搬運碼垛、關節機器人、噴涂、玻璃機、壓鑄機、包裝設備、3C設備、鋰電池設備、紡織、流水線工作站、非標自動化裝備、特種機床等高端設備應用。


19df57b6-d6e0-11ef-9434-92fbcf53809c.jpg ?插補的概念

插補是數控機床中的一項關鍵技術,它通過特定的算法精確確定刀具或機械部件的運動軌跡。這一過程的核心目標是根據預定的運動要求,實時計算出各個坐標軸的運動指令,驅動執行部件協調地運動,確保機械部件能夠沿著理想的軌跡和速度精確移動。插補算法的基本原理涉及數字計算,它不斷地生成各軸的進給指令,使得在運動過程中各軸能夠同步且協調地運動,從而確保設備能夠精確地完成預定的路徑。

插補通常涉及至少兩個軸的協同工作。首先,通過建立坐標系,將運動軸映射到相應的坐標系中。然后,運動控制器依據插補算法來控制各個軸的運動,實現所需的軌跡。在常見的插補類型中,直線插補用于實現兩個點之間的直線運動,而圓弧插補則用于實現沿圓弧軌跡的運動。這兩種插補都依賴于算法的實時計算,以保證軌跡運動的精度和平穩性。簡而言之,插補是數控系統中確保機械部件按照預定軌跡精確、高效運動的一種技術。


19df57b6-d6e0-11ef-9434-92fbcf53809c.jpg ?直線插補

以二維空間簡化說明,如圖1所示,直線插補運動:由起始點處沿X 方向走一小段(給一個脈沖當量軸走一段固定距離),發現終點在實際輪廓的下方,則下一條線段沿 Y 方向走一小段,此時如果線段終點還在實際輪廓下方,則繼續沿 Y 方向走一小段,直到在實際輪廓上方以后,再向 X 方向走一小段,依次循環類推,直到到達輪廓終點為止。空間直線適用于任意維空間的直線,插補方法也是一樣的道理。

1a03602a-d6e0-11ef-9434-92fbcf53809c.png

圖3 直線插補示意圖
19df57b6-d6e0-11ef-9434-92fbcf53809c.jpg ?圓弧插補

圓弧插補與直線插補類似,都是通過給定起止點及相關參數,計算出一系列逼近實際圓弧的離散點。這些點構成插補軌跡,控制各個軸沿此軌跡運動,最終完成圓弧路徑的加工。空間圓弧插補既可以在二維平面進行,也可以是三維空間的協同運動。

以二軸為例簡化說明,如圖2所示,圓的插補運動:將通過一定的算法,逐步計算出圓弧的離散點,并控制兩個軸按這些點進行協調運動,最終加工出目標圓弧路徑。這一過程能夠實現精確的曲線軌跡控制,確保機械部件沿指定的圓弧軌跡平穩移動。

1a34a78e-d6e0-11ef-9434-92fbcf53809c.png

圖4 圓弧插補

空間圓弧默認為三維,構造圓弧時,方向逆時針為正、除起始點和終點外,輔助參數輸入分為三種:

1a4d8f56-d6e0-11ef-9434-92fbcf53809c.png

1a5826b4-d6e0-11ef-9434-92fbcf53809c.png

1a6c4e0a-d6e0-11ef-9434-92fbcf53809c.png

圖5 空間圓弧構造

輔助點為圓弧上的點,其優勢在于,路徑方向唯一,且實際輔助點可以通過示教獲得。

輔助點為圓心點,正常情況下是有兩個方向的解,因此需要額外指定方向。但與起點、終點的夾角不能是180度,否則有無數解;缺點在于圓心處于障礙物區間時無法通過示教獲得。

輔助點為與與原點形成的向量為平面法向量,向量長度為半徑坐標,方向根據右手原則。但已知半徑下,圓心在它們的中垂線上,同樣有兩個解。算法會選擇起點和終點之間距離較短的那個圓,即總的運動角度最多為180度。缺點是圓弧角度必須小于或等于180°。


19df57b6-d6e0-11ef-9434-92fbcf53809c.jpg ?插補算法API

ZMC600E 運動控制器提供了直線和圓弧插補 API 接口,方便用戶進行插補運動的設置和調整。

創建直線軌跡規劃

1aa386b8-d6e0-11ef-9434-92fbcf53809c.png

創建圓弧軌跡規劃

1ab4c07c-d6e0-11ef-9434-92fbcf53809c.png

刪除軌跡規劃的句柄

1ad1f106-d6e0-11ef-9434-92fbcf53809c.png

設置起始位置

1ae97006-d6e0-11ef-9434-92fbcf53809c.png

設置終點位置

1b130646-d6e0-11ef-9434-92fbcf53809c.png

開啟軌跡規劃

1b29db0a-d6e0-11ef-9434-92fbcf53809c.png

獲取當前軌跡規劃經過的總距離

1b429d48-d6e0-11ef-9434-92fbcf53809c.png

獲取某個經過距離點的規劃信息

1b551626-d6e0-11ef-9434-92fbcf53809c.png


19df57b6-d6e0-11ef-9434-92fbcf53809c.jpg ?示例1. 直線插補示例:起始點{0, 10, 20},終點{ 10, 0, -20}代碼如下:

#include #include #include #include#include "trajectory.h"int main(){ double startPos[3] = { 0, 10, 20 }; double endPos[3] = { 10, 0, -20 };
trajectory_handle handle = trajectory_new_line(3); trajectory_set_start_pos(handle, startPos); trajectory_set_end_pos(handle, endPos); trajectory_set_plan(handle);
double dist = trajectory_get_plan_distance(handle); for(double d = 0; d <= dist; d+=0.1) { double pass_dist[3]; trajectory_get_plan_slice(handle, d, pass_dist); std::cout << "pass_dist :" << pass_dist[0] << "," << pass_dist[1] << "," << pass_dist[2] << endl; } trajectory_delete(handle); return 0;}

執行結果如圖下圖所示:

1b8306e4-d6e0-11ef-9434-92fbcf53809c.png

圖6 直線插補軌跡

2.圓弧插補示例:起始點{-10,0,10},終點{ 10, 0, 5 }, 經過圓弧點{0, 10, 7.5}

代碼如下:

#include #include #include #include#include "trajectory.h"int main(){ double startPt[3]= { -10, 0, 10 }; double auxPt[3] = { 0, 10, 7.5 }; double endPt[3] = { 10, 0, 5 };
trajectory_handle handle = trajectory_new_arc(0, auxPt, 0); trajectory_set_start_pos(handle, startPt); trajectory_set_end_pos(handle, endPt); trajectory_set_plan(handle);
double dist = trajectory_get_plan_distance(handle); for (double d = 0; d <= dist; d+=0.1) { double pass_dist[3]; trajectory_get_plan_slice(handle, d, pass_dist); std::cout << "pass_dist :" << pass_dist[0] << "," << pass_dist[1] << "," << pass_dist[2] << endl; } trajectory_delete(handle); return 0;}

執行結果如圖下圖所示:

1b9a1690-d6e0-11ef-9434-92fbcf53809c.png

圖7 空間圓弧插補示例

ZMC600E運動控制器 配備了直線和圓弧插補算法,這些算法能夠靈活應對各種應用需求,確保軌跡的精確性。掌握這些運動插補技術,有助于提高設備的控制精度和工作效率,為工業生產帶來顯著的效益提升。

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

    關注

    112

    文章

    16433

    瀏覽量

    178950
  • 機械
    +關注

    關注

    8

    文章

    1614

    瀏覽量

    40697
  • 運動控制器
    +關注

    關注

    2

    文章

    408

    瀏覽量

    24772
  • 硬件接口
    +關注

    關注

    0

    文章

    45

    瀏覽量

    10859
收藏 人收藏

    評論

    相關推薦

    ZMC600E運動控制器T型、S型速度規劃詳解

    導讀想深入了解ZMC600E運動控制器的速度規劃嗎?T型線性加減速簡潔高效,S型過渡自然減震,避免沖擊。通過合理的規劃選擇,可有效提升設備精度、效率與性能。深入探索其核心,為工業自動化設備的
    的頭像 發表于 12-30 11:40 ?155次閱讀
    <b class='flag-5'>ZMC600E</b><b class='flag-5'>運動</b><b class='flag-5'>控制器</b>T型、S型速度規劃<b class='flag-5'>詳解</b>

    脈沖全閉環EtherCAT運動控制器的固件升級

    固件是常用功能。推薦優先使用最新的RTSys軟件。 本文以ZMC406R-V2運動控制器為例給大家介紹正運動固件升級的多種方式。 ZMC40
    的頭像 發表于 11-07 10:58 ?330次閱讀
    脈沖全閉環EtherCAT<b class='flag-5'>運動</b><b class='flag-5'>控制器</b>的固件升級

    數控系統常用的兩種功能有哪些

    ,通過數學方法計算出這些點之間的中間值,以實現連續曲線的生成。在數控系統中,常用的兩種功能是線性圓弧
    的頭像 發表于 07-01 11:13 ?1993次閱讀

    運動控制器的主要功能是什么?

    精確的控制,實現復雜的運動路徑。這包括直線運動圓弧運動、螺旋運動等多種
    的頭像 發表于 06-13 09:21 ?875次閱讀

    EtherCAT運動控制器在UVW對位平臺中的應用

    ZMC406運動控制器為例,介紹正運動UVW三種對位平臺機械手模型與算法的應用
    的頭像 發表于 05-27 11:29 ?1008次閱讀
    EtherCAT<b class='flag-5'>運動</b><b class='flag-5'>控制器</b>在UVW對位平臺中的應用

    發一個單片機SPI控制的50元起的4軸運動控制芯片

    xc1004四軸SPI運動控制芯片 SPI通訊,僅需使用10條指令便可完成復雜工作。 單芯片四軸輸出,多個芯片通過不同片選腳可控制達120軸。 支持四軸直線
    發表于 05-09 10:51

    EtherCAT運動控制器Delta機械手應用

    以正運動ZMC406R運動控制器為例,講解Delta機械手運動控制應用開發。
    的頭像 發表于 05-09 10:47 ?1683次閱讀
    EtherCAT<b class='flag-5'>運動</b><b class='flag-5'>控制器</b>Delta機械手應用

    ZMC900E控制器之ROS2環境安裝指南

    ZMC900E是致遠電子研發的最新一代高性能EtherCAT控制器,支持ROS2系統,兼備強大功能和實時性,為工業應用帶來新的可能。本文將詳述ROS2特點和安裝,助力用戶在機器人上的二次開發
    的頭像 發表于 04-29 08:24 ?650次閱讀
    <b class='flag-5'>ZMC900E</b><b class='flag-5'>控制器</b>之ROS2環境安裝指南

    多軸高性能EtherCAT總線運動控制器ZMC408CE硬件介紹

    ZMC408CE是正運動推出的一款多軸高性能EtherCAT總線運動控制器,具有EtherCAT、EtherNET、RS232、CAN和U盤等通訊接口,
    發表于 04-28 12:40 ?820次閱讀
    多軸高性能EtherCAT總線<b class='flag-5'>運動</b><b class='flag-5'>控制器</b><b class='flag-5'>ZMC</b>408CE硬件介紹

    針機PLC開發】用AWBlock開發運動邏輯

    上期我們介紹了HMI開發過程,這期將介紹PLC運動邏輯開發。致遠電子的ZMC600E和AWStudio提供了ST語言和AWBlock積木式中文編程環境,可快速開發針機或其他設備的PLC邏輯。視頻
    的頭像 發表于 04-20 08:24 ?367次閱讀
    【<b class='flag-5'>插</b>針機PLC開發】用AWBlock開發<b class='flag-5'>運動</b>邏輯

    EtherCAT運動控制器在LabVIEW中的運動控制與實時數據采集

    408CE支持8軸運動控制,最多可擴展至32軸,支持直線、任意圓弧
    的頭像 發表于 04-08 11:45 ?1005次閱讀
    EtherCAT<b class='flag-5'>運動</b><b class='flag-5'>控制器</b>在LabVIEW中的<b class='flag-5'>運動</b><b class='flag-5'>控制</b>與實時數據采集

    EtherCAT主站控制器系統實時性測試

    EtherCAT作為高效的現場總線網絡技術,其實時性能需依賴高實時操作系統才能充分展現。本文以ZMC600E為例,測試系統實時性并分析操作系統抖動數據。ZMC600EEtherCAT主站控制器是廣州
    的頭像 發表于 03-26 08:23 ?816次閱讀
    EtherCAT主站<b class='flag-5'>控制器</b>系統實時性測試

    EtherCAT運動控制器在ROS上的應用開發案例(上)

    本文以正運動技術EtherCAT運動控制器ZMC432和ZMC408CE為例,介紹正運動技術
    的頭像 發表于 03-17 11:06 ?1400次閱讀
    EtherCAT<b class='flag-5'>運動</b><b class='flag-5'>控制器</b>在ROS上的應用開發案例(上)

    ZMC900E 國產EtherCAT主站控制器 — 電源口傳導騷擾整改

    為確保EtherCAT主站控制器在工業自動化中的可靠和穩定應用,EMC測試至關重要。本文以ZMC900E電源傳導騷擾整改為例,深入解析EMC原理,助您精準定位問題,避免無效整改。圖1ZMC900E
    的頭像 發表于 03-07 08:23 ?914次閱讀
    <b class='flag-5'>ZMC900E</b> 國產EtherCAT主站<b class='flag-5'>控制器</b> — 電源口傳導騷擾整改

    EtherCAT運動控制器在ROS上的應用(上)

    本文以正運動技術EtherCAT運動控制器ZMC432和ZMC408CE為例,介紹正運動技術
    的頭像 發表于 03-06 11:47 ?1259次閱讀
    EtherCAT<b class='flag-5'>運動</b><b class='flag-5'>控制器</b>在ROS上的應用(上)
    主站蜘蛛池模板: 亚洲第一成年人网站| 最近的中文字幕2019国语| 色婷婷综合久久久中文字幕| 人妖xxhdxx| 色欲狠狠躁天天躁无码中文字幕 | 最近中文字幕mv手机免费高清| 中文字幕在线观看国产| 99re久久这里只有精品| 白银谷在线观看| 国产盗摄一区二区三区| 国产亚洲视频在线播放香蕉| 精品久久久久久久久免费影院 | 91九色网址| 草草久久久亚洲AV成人片| 国产精品搬运| 精品区2区3区4区产品乱码9 | 爱情岛论坛免费在线观看| 国产成人拍精品视频网| 国产亚洲精品久久久久久线投注 | 97在线免费观看视频| 苍井空小公主qvod| 国产午夜免费不卡精品理论片| 九九热视频免费观看| 欧美激情一区二区三区视频| 无码成A毛片免费| 中文国产成人精品久久免费| SM高H黄暴NP辣H调教性奴| 国产日韩在线欧美视频| 久久学生精品国产自在拍| 日本人69xxx| 亚洲激情一区| 99久久精品免费精品国产 | 亚洲中久无码永久在线| 97草碰在线视频免费| 国产白丝精品爽爽久久久久久蜜臀| 红尘影院在线观看| 欧美精品九九99久久在观看| 午夜婷婷精品午夜无码A片影院| 在线看片福利无码网址| 动漫美女人物被黄漫在线看| 久久 这里只精品 免费|