chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

【產品應用】手把手帶你使用ZMC300E繪圖

AGk5_ZLG_zhiyua ? 來源:未知 ? 2022-12-30 22:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

面對一臺ZMC300E運動控制器,我們該怎樣讓它工作起來?本文帶你了解其核心算法原理,并詳細講解如何操縱龍門架畫筆平臺繪圖。

9777784c-8846-11ed-bfe3-dac502259ad0.jpg??前言

ZMC300E(點擊了解詳情)是廣州致遠電子股份有限公司開發(fā)的最新一代智能總線型 EtherCAT 主站控制器,使用A8內核的AM335X為處理器核心,配合Xenomai高實時性Linux系統(tǒng),支持作為EtherCAT主站使用,其通訊可實現(xiàn)ms周期任務抖動±15μs以內,可滿足運動控制器的高實時性要求。

9784026a-8846-11ed-bfe3-dac502259ad0.png圖1ZMC300E控制器

可以看到,運動控制器的強項是EtherCAT實時通信,主要工作就是發(fā)號施令,通過網(wǎng)絡命令多個電驅和電機工作。通俗的說,運動控制器干腦力活,動口不動手,電驅和電機干體力活,專干重活累活。

那么,運動控制器憑什么當上智力擔當?shù)??原來運動控制器是計算能手,擁有三大絕活算法:軌跡插補,速度規(guī)劃,運動前瞻。憑借這三大絕活,運動控制器就能指揮電驅和電機完成各種運動任務。

9777784c-8846-11ed-bfe3-dac502259ad0.jpg??算法原理

接下來簡單地介紹運動控制器的三大絕活算法:軌跡插補,速度規(guī)劃,運動前瞻。這三大算法包含較多子類別的算法,本文只對最基礎最實用的子算法進行介紹,后面實戰(zhàn)繪圖也會用到這些算法:軌跡插補-直線插補,速度規(guī)劃-梯形速度規(guī)劃,運動前瞻-拐角減速。1.軌跡插補運動任務的核心任務就是繪制各種軌跡,運動控制器的看家本領就是軌跡插補。插補算法根據(jù)給定的信息進行數(shù)字計算,不斷計算出參與運動的各坐標軸的進給指令,然后分別驅動各自相應的執(zhí)行部件產生協(xié)調運動,以使被控機械部件按理想的路線與速度移動。插補最常見的兩種方式是直線插補和圓弧插補。插補運動至少需要兩個軸參與,進行插補運動時,首先需要建立坐標系,將規(guī)劃軸映射到相應的坐標系中,運動控制器根據(jù)坐標映射關系,控制各軸運動,實現(xiàn)要求的運動軌跡。直線運動的插補示意圖如下,插補運動中由起始點處沿 X 方向走一小段(給一個脈沖當量軸走一段固定距離),發(fā)現(xiàn)終點在實際輪廓的下方,則下一條線段沿 Y 方向走一小段,此時如果線段終點還在實際輪廓下方,則繼續(xù)沿 Y 方向走一小段,直到在實際輪廓上方以后,再向 X 方向走一小段,依次循環(huán)類推,直到到達輪廓終點為止。

979cb71a-8846-11ed-bfe3-dac502259ad0.png

圖2直線插補示意圖除了直線插補,ZMC300E還支持多種軌跡插補:圓弧插補,橢圓弧插補,漸開線插補,螺旋線插補,貝塞爾曲線插補。2.速度規(guī)劃運動控制器還可以為軌跡插補賦予速度規(guī)劃。速度規(guī)劃這里特指,在已知運動的起點和終點和完整路徑的情況下,基于給定的時間約束, 最大速度約束和最大加速度減速度約束的條件,設計運動速度隨時間的曲線。常見的速度規(guī)劃算法有梯形速度規(guī)劃算法,S形速度規(guī)劃算法。梯形速度曲線,也稱為直線加減速或T型加減速。其算法十分簡易,規(guī)劃周期耗時短,有利于縮減系統(tǒng)的連續(xù)運行時間,從而提高系統(tǒng)的運動控制速度,實施起來比較容易,應用廣泛。

97ac2be6-8846-11ed-bfe3-dac502259ad0.png

圖3梯形速度規(guī)劃-速度示意圖

該速度由3段組成,第一個段黃色段是加速段,第二段(綠色段)是勻速段,第三段(黃色段)是減速段。

97b8a434-8846-11ed-bfe3-dac502259ad0.png

圖4梯形速度規(guī)劃-位移示意圖97c784ae-8846-11ed-bfe3-dac502259ad0.png圖5梯形速度規(guī)劃-加速度示意圖

除了梯形速度規(guī)劃,ZMC300E還支持多種S型速度規(guī)劃:加加速度(二次加速度)給定條件的S型速度規(guī)劃,彎曲時間給定條件的S型速度規(guī)劃,和加減速時間和彎曲時間給定條件的S型速度規(guī)劃。

3.運動前瞻

運動控制器能夠更加高效規(guī)劃運動,這要求運動控制器支持連續(xù)插補運動,支持運動前瞻。

這里給一個矩形繪圖作為連續(xù)插補的示例。一個普通的矩形軌跡如下圖。

97d7fd0c-8846-11ed-bfe3-dac502259ad0.png

圖6矩形軌跡該矩形含有四段軌跡。

使用梯形速度規(guī)劃,可以得到以下的速度曲線,可以看到,由4段曲線組成。

97e82696-8846-11ed-bfe3-dac502259ad0.png圖7不開啟運動前瞻的速度-時間示意圖不開啟連續(xù)插補和運動前瞻,每段速度都減速到零。縱軸為速度,橫軸為時間。下圖是開啟連續(xù)插補的速度-時間圖。速度是通過位置和發(fā)射時間推算出來的,不完全精確,速度出現(xiàn)毛刺是正常的。

97fb3678-8846-11ed-bfe3-dac502259ad0.png

圖8連續(xù)插補速度-時間示意圖

開啟連續(xù)插補,每段速度不再減速到0??梢钥吹?,時間相比不開啟運動前瞻更短。但是有個嚴重問題:拐角處的速度是最大值,過高的速度可能影響電機和刀具穩(wěn)定性。

9813a37a-8846-11ed-bfe3-dac502259ad0.png

圖9運動前瞻速度-時間示意圖

開啟連續(xù)插補和運動前瞻,拐角減速,每段速度不再減速到0,而是根據(jù)拐角角度決定速度。可以看到,時間相比不開啟運動前瞻更短,相比連續(xù)插補更長,避免刀具高速通過拐角處的問題。

運動控制器的運動前瞻功能可以根據(jù)用戶的運動路徑自動計算出平滑的速度規(guī)劃,以防止軌跡的拐角處速度過快。運動前瞻包括三種模式:拐角減速、倒角、小圓限速,而這三種模式也可混合使用。拐角減速會根據(jù)夾角大小確定拐角處的最大速度,倒角則會設置前后兩個軌跡在拐角處的倒角,而小圓限速則會對半徑小于設置值的圓弧軌跡進行限速。

9777784c-8846-11ed-bfe3-dac502259ad0.jpg??實戰(zhàn)繪圖

介紹完了算法原理,接下來我們使用ZMC300E運動控制器來進行實戰(zhàn)繪圖。

首先把運動控制器和畫筆平臺使用網(wǎng)線連接。畫筆平臺是一個3軸的龍門架,可以在xyz三軸空間移動,夾具上只有一根常見的鉛筆。

983393c4-8846-11ed-bfe3-dac502259ad0.png

圖10畫筆平臺

選擇一幅SVG格式圖片作為我們畫圖的圖案,這里我們選擇的是致遠電子公司的logo圖片。

985304de-8846-11ed-bfe3-dac502259ad0.jpg

圖11Logo圖片

對于輸入圖片,我們可以把矢量圖解析成多個筆畫,每個筆畫解析成直線曲折相連,這樣就可以得到對應繪圖軌跡。G代碼(G-code)是最為廣泛使用的計算機數(shù)控編程語言,主要在計算機輔助制造中用于控制自動機床。

我們使用開源工具svg_to_gcode,把svg文件轉成G代碼文件。9869a8ba-8846-11ed-bfe3-dac502259ad0.png

圖12G代碼文件

查看G代碼文件,可以看到都是G1指令,說明都是直線插補命令。這說明我們只用直線插補命令就能完成繪圖。對應的繪圖圖案如下,不同的顏色對應不同的筆劃,可以看到圖片包含十八筆的仿真筆畫圖。

987c2e9a-8846-11ed-bfe3-dac502259ad0.png

圖13 筆畫軌跡圖片

每一筆劃都要有進筆(筆尖觸及紙張),作畫(筆尖寫字)和退筆(筆尖遠離紙張)。G代碼中進筆對應M3指令(進刀),退筆對應M5指令(退刀)。這樣才能書寫多個筆劃。

目標圖形總共有十八筆的筆畫,要想作畫就得先對筆畫進行排序。這里使用最直觀的筆劃排序算法,先左后右,先上后下。
加入筆畫的連接,可以得到以下的筆畫仿真繪圖。

98a3cad6-8846-11ed-bfe3-dac502259ad0.png

圖14 連筆筆畫繪圖

可以看到,仿真效果大體上符合我們的預期。我們就可以在運動控制器中運行G代碼腳本。使用ssh連接運動控制器,啟動控制程序。設置左下方為原點,沿著紙張往右邊寫字,紙張寬度至少280mm,高度60mm。使用梯形速度規(guī)劃,配置最大速度100mm/s,最大加速度和最大減速度為100mm/s^2。進筆和退筆,對應z軸上下的運動,進筆量和退筆量都設為10mm。為了提高繪圖效率,開啟了連續(xù)插補,運動前瞻和拐角減速。

98ba459a-8846-11ed-bfe3-dac502259ad0.png

圖15 繪圖 可以看到,我們使用ZMC300E控制器漂亮地完成了繪圖。


原文標題:【產品應用】手把手帶你使用ZMC300E繪圖

文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。


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

    關注

    13

    文章

    419

    瀏覽量

    32366

原文標題:【產品應用】手把手帶你使用ZMC300E繪圖

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    迅為Hi3403開發(fā)板極速啟航 | 手把手帶你玩轉核心例程,輕松上手AI視覺!

    迅為Hi3403開發(fā)板極速啟航 | 手把手帶你玩轉核心例程,輕松上手AI視覺!
    的頭像 發(fā)表于 11-19 13:56 ?1067次閱讀
    迅為Hi3403開發(fā)板極速啟航 | <b class='flag-5'>手把手</b><b class='flag-5'>帶你</b>玩轉核心例程,輕松上手AI視覺!

    【迅為RK3568開發(fā)板NPU實戰(zhàn)】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用

    【迅為RK3568開發(fā)板NPU實戰(zhàn)】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用
    的頭像 發(fā)表于 11-11 14:21 ?523次閱讀
    【迅為RK3568開發(fā)板NPU實戰(zhàn)】別再閑置你的NPU!<b class='flag-5'>手把手</b>教你玩轉RKNN-Toolkit2 的使用

    【RK3568 NPU實戰(zhàn)】別再閑置你的NPU!手把手帶你用迅為資料跑通Android AI檢測Demo,附完整流程與效果

    【RK3568 NPU實戰(zhàn)】別再閑置你的NPU!手把手帶你用迅為資料跑通Android AI檢測Demo,附完整流程與效果
    的頭像 發(fā)表于 11-10 15:58 ?841次閱讀
    【RK3568 NPU實戰(zhàn)】別再閑置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>帶你</b>用迅為資料跑通Android AI檢測Demo,附完整流程與效果

    RT-Thread Nano硬核移植指南:手把手實現(xiàn)VGLite圖形驅動適配 | 技術集結

    VGLite是NXP提供的輕量級2D圖形API,本文將手把手帶你實現(xiàn)VGLite圖形驅動適配RT-Thread。文章分為上、下兩篇,將手把手教您移植。上篇對RT-ThreadNano內核與Finsh組件進行移植,下篇則教您改寫S
    的頭像 發(fā)表于 07-17 14:40 ?3023次閱讀
    RT-Thread Nano硬核移植指南:<b class='flag-5'>手把手</b>實現(xiàn)VGLite圖形驅動適配 | 技術集結

    【教程】零基礎!手把手教你使用STM32F4進行E22-400T22S編程通信

    零基礎搭建本次實驗將會使用到的軟件是Keil和STM32CubeMX,沒有這兩個軟件沒有請在網(wǎng)上自行下載。本章節(jié)零基礎手把手教會你搭建最快捷、最簡單的STM32代碼
    的頭像 發(fā)表于 07-03 19:32 ?1019次閱讀
    【教程】零基礎!<b class='flag-5'>手把手</b>教你使用STM32F4進行<b class='flag-5'>E</b>22-400T22S編程通信

    手把手教你如何調優(yōu)Linux網(wǎng)絡參數(shù)

    在高并發(fā)網(wǎng)絡服務場景中,Linux內核的默認網(wǎng)絡參數(shù)往往無法滿足需求,導致性能瓶頸、連接超時甚至服務崩潰。本文基于真實案例分析,從參數(shù)解讀、問題診斷到優(yōu)化實踐,手把手教你如何調優(yōu)Linux網(wǎng)絡參數(shù),支撐百萬級并發(fā)連接。
    的頭像 發(fā)表于 05-29 09:21 ?626次閱讀

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發(fā)板,讓您輕松入門!

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發(fā)板,讓您輕松入門! 一、視頻觀看 正點原子手把手教你學STM32MP257-第1期:https://www.bilibili.com/video/BV1UtEizyE7Z 二、更多詳細介紹
    發(fā)表于 05-16 10:42

    KiCad直播活動(三):在 Windows上編譯KiCad 手把手教您編譯/構建 KiCad 源碼

    Developer Ethan 同學,手把手教您編譯/構建 KiCad 源碼: 開發(fā)工具安裝 環(huán)境變量配置 使用 VS2022 構建 KiCad 參與直播的小伙伴還有機會獲得 KiCon Badge
    的頭像 發(fā)表于 03-24 11:14 ?1372次閱讀
    KiCad直播活動(三):在 Windows上編譯KiCad <b class='flag-5'>手把手</b>教您編譯/構建 KiCad 源碼

    手把手教你做星閃無人機—KaihongOS星閃無人機開發(fā)實戰(zhàn)》系列課程課件匯總

    為助力開發(fā)者迅速掌握『KaihongOS輕量系統(tǒng)開發(fā)技術』與『星閃無線通信技術』,實現(xiàn)快速上手與深度體驗,“開鴻Developer社區(qū)”攜手“電子發(fā)燒友”再次聯(lián)合推出《手把手教你做星閃無人機
    發(fā)表于 03-18 10:33

    手把手教你做PC-KaihongOS筆記本電腦開發(fā)實戰(zhàn)》課件匯總

    ”攜手“電子發(fā)燒友”聯(lián)合推出了 《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發(fā)全流程。 此次首發(fā)內容是《手把手教你做PC-Kaihong
    發(fā)表于 03-18 10:25

    開發(fā)者集結!《手把手教你做星閃無人機》第二課開講啦!

    開發(fā)者集結!《手把手教你做星閃無人機》第二課開講啦!
    的頭像 發(fā)表于 02-17 19:40 ?642次閱讀
    開發(fā)者集結!《<b class='flag-5'>手把手</b>教你做星閃無人機》第二課開講啦!

    手把手帶你入門AWStudio運動控制編程

    導讀面對一臺ZMC600E運動控制器與多臺伺服電機,我們該怎樣讓它工作起來?本文帶你了解PLCOPen,并詳細講解如何使用AWStudio控制電機運動。在自動化領域,運動控制是一件很復雜的事情,包含
    的頭像 發(fā)表于 02-10 11:38 ?1080次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>帶你</b>入門AWStudio運動控制編程

    手把手教你做星閃無人機》即將開播,鎖定15日晚七點!

    KaihongOS手把手系列直播課再度來襲為助力開發(fā)者迅速掌握『KaihongOS輕量系統(tǒng)開發(fā)技術』與『星閃無線通信技術』,實現(xiàn)快速上手與深度體驗,“開鴻Developer社區(qū)”攜手“手電子發(fā)燒友
    的頭像 發(fā)表于 01-13 19:42 ?874次閱讀
    《<b class='flag-5'>手把手</b>教你做星閃無人機》即將開播,鎖定15日晚七點!

    手把手教你做PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發(fā)實戰(zhàn)

    ”攜手“電子發(fā)燒友”聯(lián)合推出了《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發(fā)全流程。此次首發(fā)內容是《手把手教你做PC-
    的頭像 發(fā)表于 01-06 20:46 ?861次閱讀
    《<b class='flag-5'>手把手</b>教你做PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發(fā)實戰(zhàn)

    Air780E模組LuatOS開發(fā)實戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發(fā)實戰(zhàn),我將手把手教你搞定數(shù)據(jù)打包解包。
    的頭像 發(fā)表于 12-03 11:17 ?1059次閱讀
    Air780<b class='flag-5'>E</b>模組LuatOS開發(fā)實戰(zhàn) —— <b class='flag-5'>手把手</b>教你搞定數(shù)據(jù)打包解包