在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

EtherCAT總線運動控制器的直線插補解析

伺服與運動控制 ? 來源:伺服與運動控制 ? 作者:伺服與運動控制 ? 2022-10-17 16:42 ? 次閱讀

本節(jié)課程主要通過幾個部分講解直線插補,分別為EtherCAT總線運動控制器介紹、運動控制器直線插補的原理、功能、實現(xiàn)方式和例程仿真演示。

01、XPLC864E2介紹

XPLC864E2是正運動技術推出的一款多軸經濟型EtherCAT總線運動控制器,XPLC系列運動控制器可應用于各種需要脫機或聯(lián)機運行的場合。

體積小,通訊功能全,支持RS232串口、RS485串口、網口、CAN總線、EtherCAT總線連接外設,多網口通道通過交換機擴展。

XPLC864E2支持脈沖軸和總線軸混合使用,總軸數(shù)為8,除了帶EtherCAT接口之外,輸出口可配置為8個脈沖信號輸出,另帶兩路編碼器輸入,由輸入口配置。

通過擴展最多支持12軸直線插補、電子凸輪、電子齒輪、同步跟隨、虛擬軸設置等功能。

02、直線插補原理

直線插補算法采用數(shù)據(jù)采樣法,插補用小段直線來逼近給定軌跡,插補輸出的是下一個插補周期內各軸要運動的距離,不需要每走一個脈沖當量就插補一次,可達到很高的進給速度。

數(shù)據(jù)采樣法原理是采用時間分割思想,根據(jù)進給速度f和插補周期t,將廓型曲線分割成一段段的輪廓步長l,l=ft,然后計算出每個插補周期參與插補運動的每個軸的坐標增量。

03、直線插補功能

一、直線插補特點

直線插補運動通過BASE指令選擇軸號/軸組,控制多軸聯(lián)動,完成直線運動。

主軸是BASE選擇的第一個軸,插補運動軸參數(shù)UNITS、SPEED等均采用主軸的參數(shù),發(fā)送MOVE直線插補運動指令,插補運動在主軸的運動緩沖區(qū)中按順序執(zhí)行,CANCEL指令取消插補運動,實現(xiàn)急停。

1.支持16軸直線插補運動

base(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)

2.支持多通道同時插補

BASE(0,1)

MOVE(100,200)

BASE(2,3,4)

MOVE(30,40,50)

二、插補運動參數(shù)計算

以二軸直線插補為例:軸0和軸1兩軸參與直線插補運動,如下圖。

二軸直線插補運動從平面的A點運動到B點,XY軸同時啟動,并同時到達終點,設置軸0的運動距離為?X,軸1的運動距離為?Y,主軸是BASE的第一個軸(此時主軸為軸0),插補運動參數(shù)采用主軸的參數(shù)。

若插補主軸運動速度為S(主軸軸0的設置速度),各個軸的實際速度為主軸的分速度,不等于S,此時:

插補運動的距離:X=[(?X)2+(?Y)2]?

軸0實際速度:S0=S×?X/X

軸1實際速度:S1=S×?Y/X

04、直線插補實現(xiàn)

XPLC864E2內置直線插補算法,支持8個EtherCAT總線軸聯(lián)合直線插補,可擴展支持12軸插補,采用MOVE直線插補指令,便可輕松高效完成插補運動。

一、直線插補相關指令

1.MOVE發(fā)送脈沖給驅動器,實現(xiàn)直線插補運動。

語法:

MOVE(distance1 [,distance2[,distance3 [,distance4.。.]]])

MOVEABS(distance1 [,distance2 [,distance3 [,distance4.。.]]])

MOVESP(distance1 [,distance2 [,distance3 [,distance4.。.]]])

MOVEABSSP(distance1 [,distance2 [,distance3 [,distance4.。.]]])

2.BASE指令選擇參與插補的軸號,即MOVE運動發(fā)送給哪些軸。

語法:BASE(axis1 [,axis 2 [,axis 3 [,axis 4.。.]]])

3.直線插補運動速度比例自由控制,當前速度= SPEED*SPEED_RATIO。

語法:SPEED_RATIO(軸號) = value

4.運動暫停與恢復,MOVE_PAUSE暫停,MOVE_RESUME恢復運動。

語法:MOVE_PAUSE(mode)

5.運動取消,軸/軸組減速停止,CANCEL(2)為急停,RAPIDSTOP(2)為全部軸急停。

語法:CANCEL(mode) AXIS(主軸),RAPIDSTOP(mode)

二、直線插補類型

1.直線插補有以下三種形式可選:

(1)MOVE相對運動指令插補運動的距離參數(shù)為與當前插補起點的相對距離,采用SPEED速度。(2)MOVEABS絕對運動指令插補運動的距離參數(shù)為相對于原點的絕對距離,在相對運動指令后方加上ABS后綴,采用SPEED速度。(3)MOVESP/MOVEABSSP運動指令帶SP的指令運動速度采用FORCE_SPEED強制速度參數(shù)運動,而不是SPEED參數(shù),在相對運動指令或絕對運動指令后方加上SP后綴即可。FORCE_SPEED參數(shù)能進入運動緩沖區(qū),方便實現(xiàn)動態(tài)變速。2.三類運動形式的區(qū)別采用下方例子展開說明:(1)相對運動例子

RAPIDSTOP(2)

WAIT IDLE(0)

WAIT IDLE(1)

BASE(0,1)

DPOS=0,0

ATYPE=1,1

UNITS=100,100

SPEED=100,100 ‘運動速度

ACCEL=1000,1000

DECEL=1000,1000

FORCE_SPEED=150,150 ’SP指令速度

SRAMP=100,100 ‘S曲線

TRIGGER ’自動觸發(fā)示波器

MOVE(200,150) ‘第一段終點(200,150)

MOVE(100,120) ’第二段終點(300,270)

END

(2)絕對運動例子

RAPIDSTOP(2)

WAIT IDLE(0)

WAIT IDLE(1)

BASE(0,1)

DPOS=0,0

ATYPE=1,1

UNITS=100,100

SPEED=100,100 ‘運動速度

ACCEL=1000,1000

DECEL=1000,1000

SRAMP=100,100 ’S曲線

TRIGGER ‘自動觸發(fā)示波器

MOVEABS(200,150) ’第一段

MOVEABS(100,120) ‘第二段運動到絕對位置(100,120)

END

(3)SP運動指令例子

RAPIDSTOP(2)

WAIT IDLE(0)

WAIT IDLE(1)

BASE(0,1)

DPOS=0,0

ATYPE=1,1

UNITS=100,100

SPEED=100,100 ’運動速度

ACCEL=1000,1000

DECEL=1000,1000

FORCE_SPEED=150,150 ‘SP指令速度

SRAMP=100,100 ’S曲線

TRIGGER ‘自動觸發(fā)示波器

MOVE(200,150) ’第一段相對運動,速度100

MOVESP(100,120) ‘第二段SP相對運動,速度150

END

三、MOVESP動態(tài)變速

MOVESP直線插補運動采用FORCE_SPEED設置的速度運動,并且支持STARTMOVE_SPEED自定義每段SP運動的開始速度,ENDMOVE_SPEED自定義每段SP運動的結束速度,這兩個參數(shù)不使用時請設置較大值。

例子:

RAPIDSTOP(2)

WAIT IDLE(0)

WAIT IDLE(1)

BASE(0,1) ’選擇XY

DPOS = 0,0

MPOS = 0,0

ATYPE=1,1 ‘脈沖方式步進或伺服

UNITS = 100,100 ’脈沖當量

SPEED = 100,100

ACCEL = 200,200

DECEL = 200,200

SRAMP=100,100 ‘S曲線

TRIGGER

’第一段

FORCE_SPEED = 50 ‘第一段速度50

MOVESP(40,40)

’第二段

FORCE_SPEED = 60 ‘第二段速度60

MOVESP(50,50)

’第三段

FORCE_SPEED = 80 ‘第三段速度80

MOVESP(60,60)

END

速度變化曲線:從速度為0開始運動,完成三段直線插補運動,第一段插補的運動速度50,第二段運動速度60,,第三段運動速度80。

四、直線插補的速度倍率控制

直線插補運動中支持SPEED_RATIO設置當前運動速度的比例,使得當前運動速度=SPEED* SPEED_RATIO,指令發(fā)送立即生效,故可借助此命令實現(xiàn)動態(tài)變速。

例子:

RAPIDSTOP(2)

WAIT IDLE

BASE(0,1) ’選擇軸0,1

DPOS=0,0

UNITS=1000,1000

SPEED = 100,100 ‘速度100units/s

ACCEL = 1000,1000

DECEL = 1000,1000

SRAMP = 50,50

TRIGGER

SPEED_RATIO = 1 ’速度比例為1,速度100

MOVE(100,120) ‘直線插補

DELAY(500) ’等待0.5s

SPEED_RATIO = 2 ‘速度200

WAIT UNTIL REMAIN《50 ’等待剩余距離小于50

SPEED_RATIO = 0.5 ‘速度降為50

WAIT IDLE

SPEED_RATIO=1

END

速度變化曲線:

五、直線插補運動暫停與恢復

MOVE_PAUSE運動暫停適用于插補運動,有以下幾種模式:0(缺省)暫停當前運動。

20170513固件版本增加此功能

例子:

BASE(0,1) ’選擇軸0,1

DPOS=0,0

UNITS=1000,1000

SPEED = 100,100 ‘速度100units/s

ACCEL = 1000,1000

DECEL = 1000,1000

SRAMP = 50,50

TRIGGER

MOVE(100,100) ’當前運動

MOVE(50,50) ‘緩沖運動

MOVE_PAUSE(1) ’模式1,當前運動完成暫停

DELAY(2000)

MOVE_RESUME ‘恢復運動,緩沖運動開始執(zhí)行

END

運動曲線如下圖:

05直線插補例程

一、兩軸連續(xù)插補完成五角星軌跡

’總線初始化使能EtherCAT總線驅動器,脈沖型驅動器OP打開使能。

BASE(0,1)

UNITS=10000,10000

SPEED=100,100

ACCEL=1000,1000

DECEL=1000,1000

SRAMP=100,100

DPOS=0,0

MPOS=0,0

TRIGGER ‘自動觸發(fā)示波器

’五角星軌跡

MOVEABS(1.4695, 1.0676)

MOVEABS(2.9389, 0.0000)

MOVEABS(2.3776, 1.7275)

MOVEABS(3.8471, 2.7951)

MOVEABS(2.0307, 2.7951)

MOVEABS(1.4695, 4.5225)

MOVEABS(0.9082, 2.7951)

MOVEABS(-0.9082, 2.7951)

MOVEABS(0.5613, 1.7275)

MOVEABS(0.0000, 0.0000)

END

示波器采樣運動隨時間變化的波形:

示波器采樣兩軸插補軌跡:

shn


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

    關注

    112

    文章

    16361

    瀏覽量

    178050
  • CAN總線
    +關注

    關注

    145

    文章

    1951

    瀏覽量

    130760
  • 總線
    +關注

    關注

    10

    文章

    2881

    瀏覽量

    88085

原文標題:EtherCAT總線運動控制器中簡單易用的直線插補

文章出處:【微信號:伺服與運動控制,微信公眾號:伺服與運動控制】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    脈沖全閉環(huán)EtherCAT運動控制器的固件升級

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

    SSI絕對值編碼EtherCAT運動控制器中的應用

    SSI絕對值編碼EtherCAT運動控制器中的應用
    的頭像 發(fā)表于 10-09 10:13 ?607次閱讀
    SSI絕對值編碼<b class='flag-5'>器</b>在<b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制器</b>中的應用

    BissC絕對值編碼EtherCAT運動控制器中的應用

    BissC多圈絕對值編碼EtherCAT運動控制器中的應用!
    的頭像 發(fā)表于 07-24 10:02 ?619次閱讀
    BissC絕對值編碼<b class='flag-5'>器</b>在<b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制器</b>中的應用

    EtherCAT運動控制器與PLC的區(qū)別

    在工業(yè)自動化領域,EtherCAT運動控制器和PLC(Programmable Logic Controller,可編程邏輯控制器)都是不可或缺的核心設備。它們各自具有獨特的功能和優(yōu)勢
    的頭像 發(fā)表于 06-12 15:47 ?932次閱讀

    什么是EtherCAT運動控制器?它有哪些特點?

    、靈活的特點,為現(xiàn)代工業(yè)自動化系統(tǒng)提供了強有力的支持。本文將詳細解析EtherCAT運動控制器的概念、特點、應用場景以及技術細節(jié),旨在為讀者提供全面而深入的了解。
    的頭像 發(fā)表于 06-12 15:43 ?814次閱讀

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

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

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

    ZMC408CE是正運動推出的一款多軸高性能EtherCAT總線運動控制器,具有EtherCAT
    發(fā)表于 04-28 12:40 ?769次閱讀
    多軸高性能<b class='flag-5'>EtherCAT</b><b class='flag-5'>總線</b><b class='flag-5'>運動</b><b class='flag-5'>控制器</b>ZMC408CE硬件介紹

    運動控制卡/運動控制器的ZCAN總線ZMIO310擴展模塊使用

    運動控制卡/運動控制器的ZCAN總線ZMIO310擴展模塊使用
    的頭像 發(fā)表于 04-11 11:46 ?674次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制</b>卡/<b class='flag-5'>運動</b><b class='flag-5'>控制器</b>的ZCAN<b class='flag-5'>總線</b>ZMIO310擴展模塊使用

    EtherCAT運動控制器在LabVIEW中的運動控制與實時數(shù)據(jù)采集

    的一款多軸高性能EtherCAT總線運動控制器,具有EtherCAT、EtherNET、RS232、CAN和U盤等通訊接口,ZMC系列
    的頭像 發(fā)表于 04-08 11:45 ?963次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制器</b>在LabVIEW中的<b class='flag-5'>運動</b><b class='flag-5'>控制</b>與實時數(shù)據(jù)采集

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

    運動技術動態(tài)鏈接庫環(huán)境配置以及EtherCAT運動控制器在ROS下的單軸運動
    的頭像 發(fā)表于 03-13 14:54 ?593次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制器</b>在ROS上的應用(下)

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

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

    【正運動】高速高精,超高實時性的PCIe EtherCAT實時運動控制卡 | PCIE464

    EtherCAT總線運動控制卡,可選6-64軸運動控制,支持8路高速數(shù)字輸入,8路高速數(shù)字輸出
    發(fā)表于 01-24 09:48

    凌華科技基于軟件控制EtherCAT運動控制器

    SuperCAT是凌華科技打造的基于軟件控制EtherCAT運動控制器,其核心的控制軟件來自于凌華二十多年
    的頭像 發(fā)表于 01-09 11:57 ?914次閱讀
    凌華科技基于軟件<b class='flag-5'>控制</b>的<b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制器</b>
    主站蜘蛛池模板: 欧美一区二区三区视频| 精品三级在线| 沟沟人体一区二区| 九九视频只有精品| 精品一区二区三区三区| 日本最色视频| 亚洲 欧美 校园| 亚综合| 日本午夜片| 天天综合欧美| 亚洲高清成人| 免费色站| 免费看美女午夜大片| 99久久精品国产自免费| 你懂的视频在线看| 手机看片福利久久| 不卡免费在线视频| 狠狠色噜噜狠狠狠| 国产成人综合自拍| 午夜色在线| 91精品国产91久久久久久青草| 黄色大片网站| 日本a网站| 全免费一级毛片在线播放| 不卡视频一区二区三区| 国产又黄又免费aaaa视频| 2022年国产精品久久久久| 我要看18毛片| 污视频日本| 免费精品99久久国产综合精品| 久久69| 影院在线观看免费| 开心色99xxxx开心色| 中文字幕在线看精品乱码| 国产色司机在线视频免费观看| 成在线人永久免费播放视频| 四虎影视最新网址| 天天操夜夜拍| 亚洲国产情侣偷自在线二页| 亚色在线| 一级片免费在线|