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

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

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

3天內(nèi)不再提示

8軸/4軸的EtherCAT軸模塊EIO24088-V2及EIO16084的使用(一):RTSys總線配置與使用

正運動技術(shù) ? 來源:正運動技術(shù) ? 作者:正運動技術(shù) ? 2024-10-19 17:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

EIO24088-V2及EIO16084擴展模塊配合正運動的主站控制器的使用分為三步。第一步:進行硬件接線;第二步:總線初始化建立EtherCAT通訊連接,初始化中需要對擴展的軸資源和IO資源的進行映射防止與控制器的資源產(chǎn)生沖突;第三步:通過相應指令讀寫IO及控制電機運動。

今天正運動小助手給大家分享一下EIO24088-V2及EIO16084如何用RTSys進行總線配置和使用。

EIO24088-V2擴展模塊硬件介紹

EIO24088-V2總線擴展模塊是EtherCAT總線控制器使用的擴展模塊,當數(shù)字IO、脈沖軸資源不夠需要擴展增加的時候,控制器可通過EtherCAT總線連接多個EtherCAT擴展模塊進行擴展??刂破骺赏ㄟ^映射編號直接訪問EIO24088-V2的IO資源和軸資源。

wKgaoWcQa9iAFu7XAAG1shjv0LI229.png

支持8個脈沖軸進行擴展;

支持擴展24路數(shù)字量輸入和8路數(shù)字量輸出,每個脈沖軸另外各有1路數(shù)字量輸入和1路數(shù)字量輸出可供配置;

脈沖輸出模式為方向/脈沖或雙脈沖輸出;

每軸最大輸出脈沖頻率10MHz;

脈沖軸以外的輸出口最大輸出電流達300mA,可直接驅(qū)動部分電磁閥。

應用框圖如下所示:

wKgZoWcQa9qANQGgAAWM5ixkvQo957.png


EIO16084擴展模塊硬件介紹

EIO16084總線擴展模塊是EtherCAT總線控制器使用的擴展模塊,當數(shù)字IO、脈沖軸資源不夠需要擴展增加的時候,控制器可通過EtherCAT總線連接多個EtherCAT擴展模塊進行擴展??刂破骺赏ㄟ^映射編號直接訪問EIO16084的IO資源和軸資源。

wKgaoWcQa92ASLjXAAqfdLkMKyU062.png

支持4個脈沖軸擴展;

支持擴展16路數(shù)字量輸入和8路數(shù)字量輸出,每個脈沖軸另外各有2路數(shù)字量輸入和2路數(shù)字量輸入可供配置;

脈沖輸出模式為方向/脈沖或雙脈沖;

每軸最大輸出脈沖頻率10MHz;

脈沖軸以外的輸出口最大輸出電流達300mA,可直接驅(qū)動部分電磁閥。

應用框圖如下所示:

wKgZoWcQa9-Adiu7AAWK3-CeJmI701.png



一、接口說明

1、EtherCAT總線通訊接口的接線

EIO24088-V2帶兩個EtherCAT總線接口,接線時注意EtherCAT IN連接主控制器或上級模塊,EtherCAT OUT連接下一級擴展板,IN和OUT口不可混用。

wKgaoWcQa-CAInwpAANABA3QZi0904.png

2、通用輸入口

EIO24088-V2帶24個通用輸入口,輸入口需要先使用NODE_IO指令配置IO地址編號才能通過控制器端操作。通用輸入口IN的內(nèi)部電路參考圖如下,輸入口參數(shù)參見下表。

通用輸入口IN的內(nèi)部電路參考圖:

wKgZoWcQa-GAUjATAACZFQ5Nb0Y117.png

輸入口參數(shù)說明:

wKgaoWcQa-GAQNiaAAAvN3ssFb0777.png

3、通用輸出口

EIO24088-V2帶8個通用輸出口,輸出口需要先使用NODE_IO指令配置IO地址編號后才能通過控制器端操作(NODE_IO指令使用一次便可配置好輸入和輸出)。通用輸出口OUT的內(nèi)部電路參考圖如下,輸出口參數(shù)參見下表。

通用輸出口OUT的內(nèi)部電路參考圖:

wKgZoWcQa-GAHYMcAAC5y8qxqzg671.png

輸出口參數(shù)說明:

wKgaoWcQa-KABJQvAABJr9tBz2M128.png

4、軸接口

EIO24088-V2的軸接口有8個,采用DB26針腳,軸接口包含差分脈沖輸入信號和差分編碼器輸入信號,同時有一路通用輸入口和一路通用輸出口(EIO16084有兩路通用輸入口和兩路通用輸出信號)。

針腳定義說明:

wKgZoWcQa-KAWeTDAAC2jZhOUfY644.png

可以通過數(shù)據(jù)字典中的6013h配置EIO擴展板直接使能與告警,缺省不使用,需要主控制器來操作。

二、總線接線參考

EIO24088-V2擴展模塊接線規(guī)則:EIO24088-V2可接到EtherCAT總線上的任意節(jié)點。

EIO24088-V2為總線上的一個設備節(jié)點,可接入8個脈沖型驅(qū)動器,驅(qū)動器按照AXIS 0到AXIS 7的順序依次編號,并且遵從總線上的驅(qū)動器編號規(guī)則,需要進行軸映射。

驅(qū)動器的使能信號為脈沖接口內(nèi)的通用輸出口,直接通過主控制器的OP指令來使能,或使用SDO指令配置數(shù)據(jù)字典6013h中的BIT8為1后為即可自動使能,主控制器無法直接控制對應的輸出口來使能,只需WDOG置1及對應軸的AXIS_ENABLE置1即可。

注意:軸擴展模塊的使用個數(shù)不是無限制的,參考控制器可擴展的最大軸數(shù)。

ZMC432-V2本體有6個脈沖軸,通過EtherCAT擴展了節(jié)點0、1、2、3四個總線軸,節(jié)點4八個總線轉(zhuǎn)脈沖軸。擴展軸上的AXIS0-7(對應下圖中驅(qū)動器編號4-11)分別手動映射為軸號10-17??刂破鳌IO擴展模塊和驅(qū)動器的接線參考如下圖:

wKgaoWcQa-SAfatqAAWM5ixkvQo244.png

涉及的總線相關(guān)指令參數(shù)概念如下:

1、槽位號(slot)

槽位號是指控制器上總線接口的編號,缺省為0。當控制器上有多個總線接口時,在線命令發(fā)送?*SLOT查看。

運動控制器支持單總線時,槽位號為0。

支持雙總線時,EtherCAT總線槽位號為0,RTEX總線槽位號為1。

2、設備號(node)

設備號是指一個槽位上連接的所有設備的編號,從0開始,按設備在總線上的連接順序自動編號,可以通過NODE_COUNT(slot)指令查看總線上連接的設備總數(shù)。

3、驅(qū)動器編號

控制器會自動識別出槽位上的驅(qū)動器,編號從0開始,按驅(qū)動器在總線上的連接順序自動編號。

驅(qū)動器編號與設備號不同,只給槽位上的驅(qū)動器設備編號,其他設備忽略。

三、擴展資源映射方法

EIO24088-V2或EIO16084擴展模塊上有兩類資源需要映射,軸資源和IO資源。

1、IO映射

控制器上程序只需通過IO編號就可以訪問到擴展模塊上的資源,EtherCAT總線擴展模塊IO編號通過總線指令NODE_IO來設置,同時配置輸入和輸出。IO映射時先查看控制器自身的最大IO編號(包括外部IO接口和脈沖軸內(nèi)的接口),再使用指令設置。若擴展的IO與控制器自身IO編號重合,二者將同時起作用,所以IO映射的映射的編號在整個控制系統(tǒng)中均不得重復。

IO映射語法:

NODE_IO(slot,node)=iobase

slot:槽位號,0-缺省

node:設備編號,編號從0開始

iobase:映射IO起始編號,設置結(jié)果只會是8的倍數(shù)

示例:

NODE_IO(0,0)=32'設置槽位0接口設備0的IO起始編號為32

若設備0為EIO24088-V2,按如上語法配置后,起始編號映射為32,該擴展模塊上的輸入編號為外部自帶的24點+軸接口通用輸入8點,一共32點,范圍32-63,輸出編號為外部的8點+軸接口通用輸出8點,共16點,范圍32-47。

wKgZoWcQa-SATyYcAAAtzgtiF2s156.png

2、軸映射

擴展模塊的軸使用前需要使用“AXIS_ADDRESS”指令映射軸號,軸映射也需要注意整個系統(tǒng)的軸號不得重復。EIO系列擴展軸的映射與總線驅(qū)動器的軸映射語法相同。軸映射語法:

AXIS_ADDRESS(軸號)=(槽位號<<16)+驅(qū)動器編號+1

示例:

AXIS_ADDRESS(0)=(0

若第一個節(jié)點是EIO24088-V2,那么這里的驅(qū)動器編號0對應連接在EIO24088-V2上的第一個總線轉(zhuǎn)脈沖型驅(qū)動器。



四、總線初始化

EIO24088-V2擴展模塊需要經(jīng)過總線初始化之后才能使用,下圖為總線初始化流程。

wKgaoWcQa-WAECMrAACVu5egFoE299.png


進行總線初始化有兩種方式:

? 通過正運動提供的總線初始化腳本進行初始化

? 找到RTSys的工程設置,打開啟動軸配置及EtherCAT配置自行配置

先給大家介紹的是第一種通過總線初始化腳本進行總線初始化,此初始化程序可用來初始化EtherCAT驅(qū)動器和EtherCAT總線擴展模塊,建立通訊連接(通用模板,適用于多種品牌的驅(qū)動器),可找正運動廠商提供。

1、在RTSys或ZDevelop中新建一個工程

wKgZoWcQa-WAbUn-AACo1YDyda0952.png

2、把總線初始化腳本添加至工程

wKgZoWcQa-aAVvBiAAFHV8UX6g4157.png

3、設置初始化腳本的任務號

wKgaoWcQa-eAOztXAABPM7JgL58028.png

4、設置本地脈沖軸數(shù)和起始編號及總線軸的起始編號,不使用本地脈沖軸只使用總線軸可使用默認配置(可根據(jù)實際使用情況修改參數(shù)),演示時使用了六個本地脈沖軸,ECAT總線連接了一個EIO24088-V2及兩個松下的驅(qū)動器及一個臺達的驅(qū)動器。

5、總線初始化模板程序:

'控制器最大軸數(shù) TABLE(0)= SYS_ZFEATURE(0) GLOBAL CONST ControlMaxAxis = TABLE(0) '支持電機個數(shù) TABLE(0)= SYS_ZFEATURE(1) GLOBAL CONST RealAxisMax = TABLE(0) '槽位號,(單總線控制器缺省0,具體查看硬件手冊) GLOBALCONSTBus_Slot=0 '本地脈沖軸起始編號 GLOBAL CONST LocalAxis_Start = 11 '本地脈沖軸軸數(shù)量 GLOBALCONSTLocalAxis_Num=2 '總線軸起始編號 GLOBALCONSTBusAxis_Start=0 '總線驅(qū)動器起始IOS GLOBAL CONST BusStaraIoNum=128 '總線初始化狀態(tài) -1--未進行 0--初始化錯誤 1--初始化完成 GLOBAL ECAT_InitEnable ECAT_InitEnable = -1 '延遲3秒,等待驅(qū)動器上電,不同驅(qū)動器自身上電時間不同,具體根據(jù)驅(qū)動器調(diào)整延時 DELAY(3000) '? "總線通訊周期:",SERVO_PERIOD,"us" ECAT_Init() '調(diào)用初始化函數(shù) DIM ScanNum '如果沒有掃描到在掃描4次 IF ECAT_InitEnable1 THEN FOR ScanNum=0 to 3 ECAT_Init() '調(diào)用初始化函數(shù) IF ECAT_InitEnable=1 THEN EXIT FOR NEXT ENDIF END '/************************************************************* 'Description: //總線軸初始化 'Input: // 'Input: // 'Input: // 'Output: // ECAT_InitEnable=ON -->初始化完成標志 'Return: // '*************************************************************/ GLOBAL SUB ECAT_Init() LOCAL NodeSum_Num ,BusAxis_Num ,NodeAxis_Num '設備總數(shù)、總線軸總數(shù)、每個節(jié)點上的電機數(shù) LOCAL Drive_Vender,Drive_Device,Drive_Alias '驅(qū)動廠商編號、驅(qū)動設備編號、驅(qū)動設備撥碼ID local i,j ? "總線通訊周期:",SERVO_PERIOD,"us" RAPIDSTOP(2) '初始化還原軸類型 FOR i = 0 TO ControlMaxAxis - 1 AXIS_ADDRESS(i) = 0 AXIS_ENABLE(i) = 0 ATYPE(i) = 0 WAIT IDLE(i) NEXT '本地軸重新映射 FOR i=0 TO LocalAxis_Num -1 AXIS_ADDRESS(LocalAxis_Start+i)= (-1i映射到軸20-->20+i ATYPE(LocalAxis_Start+i)=0 '軸類型 NEXT ECAT_InitEnable = -1 SYSTEM_ZSET = SYSTEM_ZSET OR 128 '掃描總線驅(qū)動器 FOR i=0 to 3 SLOT_STOP(Bus_Slot) DELAY(200) SLOT_SCAN(Bus_Slot) IF NODE_COUNT(Bus_Slot) THEN EXIT FOR DELAY(1000) NEXT IF RETURN THEN NodeSum_Num = NODE_COUNT(Bus_Slot) ? "總線掃描成功,連接設備數(shù):",NodeSum_Num '總線軸總數(shù),從0開始計數(shù) BusAxis_Num = 0 FOR i = 0 TO NodeSum_Num - 1 NodeAxis_Num = NODE_AXIS_COUNT(Bus_Slot,i) '讀取設備電機數(shù) Drive_Vender = NODE_INFO(Bus_Slot,i,0) '讀取驅(qū)動器廠商 Drive_Device = NODE_INFO(Bus_Slot,i,1) '讀取設備編號 Drive_Alias = NODE_INFO(Bus_Slot,i,3) '讀取設備撥碼ID '軸設置 FOR j = 0 TO NodeAxis_Num - 1 AXIS_ADDRESS(BusAxis_Num+BusAxis_Start) = BusAxis_Num + 1 '映射軸號 ATYPE(BusAxis_Num+BusAxis_Start) = 65 '設置控制模式 65-位置 66-速度 67-轉(zhuǎn)矩 詳細參照AXISSTATUS DRIVE_PROFILE(BusAxis_Num+BusAxis_Start) = 0 '驅(qū)動器PDO設置,驅(qū)動器默認設置-- -1 位置模式--0 速度模式--20+ 力矩模式--30+ DISABLE_GROUP(BusAxis_Num+BusAxis_Start) '每軸單獨分組 IF DRIVE_PROFILE(BusAxis_Num+BusAxis_Start)=4 OR DRIVE_PROFILE(BusAxis_Num+BusAxis_Start)=5 THEN '設置總線驅(qū)動器的起始IO地址 DRIVE_IO (BusAxis_Num+BusAxis_Start) = BusStaraIoNum+8*(BusAxis_Num+BusAxis_Start) '設置負限位 REV_IN(BusAxis_Num+BusAxis_Start) = DRIVE_IO (BusAxis_Num+BusAxis_Start) INVERT_IN(DRIVE_IO (BusAxis_Num+BusAxis_Start),ON) '設置正限位 FWD_IN(BusAxis_Num+BusAxis_Start) = DRIVE_IO (BusAxis_Num+BusAxis_Start)+1 INVERT_IN(DRIVE_IO (BusAxis_Num+BusAxis_Start)+1,ON) '設置原點 DATUM_IN(BusAxis_Num+BusAxis_Start) = DRIVE_IO (BusAxis_Num+BusAxis_Start)+2 INVERT_IN(DRIVE_IO (BusAxis_Num+BusAxis_Start)+2,ON) ELSEIF DRIVE_PROFILE(BusAxis_Num+BusAxis_Start)=BusStaraIoNum THEN '取消設置負限位 REV_IN(BusAxis_Num+BusAxis_Start) = -1 ENDIF IF FWD_IN(BusAxis_Num+BusAxis_Start)>=BusStaraIoNum THEN '取消設置正限位 FWD_IN(BusAxis_Num+BusAxis_Start) = -1 ENDIF IF DATUM_IN(BusAxis_Num+BusAxis_Start)>=BusStaraIoNum THEN '取消設置原點 DATUM_IN(BusAxis_Num+BusAxis_Start) = -1 ENDIF ENDIF BusAxis_Num = BusAxis_Num + 1 '總線軸計數(shù)+1 NEXT '正運動EIO24088-V2總線轉(zhuǎn)脈沖擴展軸 IF Drive_Vender = $41B AND Drive_Device = $1ab0 THEN local k for k=0 to 7 SDO_WRITE(Bus_Slot,i,$6011+k*$800,0,5,7) '設置擴展脈沖軸ATYPE類型 SDO_WRITE(Bus_Slot,i,$6012+k*$800,0,6,0) '設置擴展脈沖軸INVERT_STEP脈沖輸出模式 NODE_IO(Bus_Slot,i) = 32 + 32*i '設置24088上IO的起始映射地址 next ENDIF NEXT ? "軸掃描映射完成,連接總線軸數(shù):",BusAxis_Num DELAY(100) SLOT_START(Bus_Slot) WA(3000) ' 延遲3秒,等待驅(qū)動器時鐘同步,不同驅(qū)動器時間不同,具體根據(jù)驅(qū)動器調(diào)整延時 IF RETURN THEN ? "開始清除驅(qū)動器報警" FOR i = BusAxis_Start TO BusAxis_Start + BusAxis_Num - 1 BASE(i) DRIVE_CLEAR(0) WA(10) DRIVE_CONTROLWORD(i) = 128 ' 伺服錯誤清除 WA(10) DRIVE_CONTROLWORD(i)=6 ' 伺服shutdown WA(10) 'DRIVE_CONTROLWORD(i)=7 ' 伺服disable voltage 'WA(10) DRIVE_CONTROLWORD(i)=15 ' 伺服fault reset WA(10) NEXT DELAY(100) ? "控制器報警清除完成" DATUM(0) ' 清除所有軸的錯誤狀態(tài)。 DELAY(1000) ?"開始伺服使能" WDOG = 1 FOR i = BusAxis_Start TO BusAxis_Start + BusAxis_Num - 1 AXIS_ENABLE(i) = 1 NEXT ?"伺服使能完成" ECAT_InitEnable = 1 ELSE ?"總線開啟失敗" ECAT_InitEnable = 0 ENDIF ELSE ?"總線掃描失敗" ECAT_InitEnable = 0 ENDIF ENDSUB

參考配置采用控制器依次連接一個EIO24088-V2擴展模塊和兩個松下及一個臺達的EtherCAT總線驅(qū)動器,采用以上初始化程序,成功建立通訊連接,控制器狀態(tài)窗口顯示當前掃描連接的節(jié)點情況。

總線上的主站為控制器,控制器連接的第一個從站設備為EIO24088-V2擴展模塊,第二個、第三個和第四個從站設備為EtherCAT總線驅(qū)動器,可使用控制器的本地脈沖軸接口。總線上的驅(qū)動設備映射軸號從0開始,EIO24088-V2擴展模塊的AXIS 0-7接口上的脈沖驅(qū)動器映射為軸號0-7,三個EtherCAT總線驅(qū)動器映射為軸號8-10,本地軸從11開始,EIO24088-V2擴展模塊的IO編號起始為32。

wKgZoWcQa-iAM3RLAATaWnJklYQ489.png

注意:映射的軸號和IO編號整個控制系統(tǒng)中不得重復,根據(jù)具體情況去選擇編號。

wKgaoWcQa-mAEfQkAABrWFcrbHk047.png

接下來給大家介紹第二種總線初始化配置的方法,通過RTSys的工程設置自行配置總線初始化腳本。

1、在RTSys中新建一個工程

wKgZoWcQa-qAfoQhAACo1YDyda0161.png

2、打開EtherCAT配置。在工程視圖右鍵選擇工程設置,勾選軸配置及EtherCAT配置

wKgaoWcQa-qACEoqAABroYcaI14224.png

wKgZoWcQa-uAam8KAAA7UjZxTV8489.png

3、掃描出要配置的總線節(jié)點

wKgaoWcQa-uAXSo1AABjSnsLjQU541.png

4、自行配置軸號及類型

(1)雙擊控制器打開控制器配置界面;

(2)選擇需要使用的本地脈沖軸數(shù)(此演示選擇兩個本地脈沖軸);

(3)給本地脈沖軸重映射軸號;

(4)選擇本地脈沖軸的軸類型,根據(jù)使用情況自行選擇;

(5)對EtherCAT掃描到的總線軸進行軸號映射;

(6)設置軸類型;

(7)根據(jù)使用情況選擇65/66/67(不同軸類型所需的PDO列表不同);

(8)點擊應用自動生成Startup.bas總線配置文件。

wKgZoWcQa-2AMoLuAAP-owTKS9Y101.png

此演示配置了兩個本地脈沖軸(軸號重映射成11,12),EIO24088-V2的八個總線轉(zhuǎn)脈沖軸(軸號映射成0-7),兩個松下總線伺服驅(qū)動器及一個高創(chuàng)總線伺服驅(qū)動器(軸號映射成8-10)。

wKgaoWcQa-6ARLAlAAHYJen8BIc889.png

5、進行PDO設置,根據(jù)需求選擇

(1)選擇需要配置的節(jié)點(此演示是選擇EIO24088-V2);

(2)選擇需要配置的軸(八個軸都需要配置);

(3)進行PDO設置(選擇0即可);

(4)所有軸都配置完后點擊應用保存配置。

wKgZoWcQa-6Afw3jAAFBQrkz5Uo900.png

wKgaoWcQa--AWGwfAAEOdl3cgZA437.png

wKgZoWcQa_CALUZkAAEOHt6-m9E831.png

在幫助文檔中可查詢各PDO設置的數(shù)據(jù)字典詳情,根據(jù)需求自行選擇。

wKgaoWcQa_CAZoasAAECEeaVlwY824.png

6、把配置好的Startup.bas下載進控制器進行總線初始化

wKgZoWcQa_KAOaDaAAVrLdOE91I014.png

五、通過RTSys測試擴展的資源

1、測試IO資源

在沒有IO設備的情況下,我們可以通過OUT和IN端口直接相連判斷IO的響應情況,如下圖,測試EIO擴展模塊的IO配置,將EIO的OUT2(映射編號34)端子連接到EIO24088-V2的IN8(映射編號40)上,操作OP(34)可見輸入口40收到信號。

wKgaoWcQa_OASmyjAAMZR5DyBWI625.png

測試IO資源也可通過打開工程設置的EtherCAT配置測試總線擴展模塊的IO資源。

(1)打開EIO24088-V2的界面;

(2)打開EIO24088-V2的輸入輸出口;

(3)將總線擴展EIO24088-V2上的OUT2和IN7相連,把OUT2打開后IN7也被置1說明IO正常。

wKgZoWcQa_SAE71sAAItcxWLqbs646.png

2、測試脈沖軸

首先將對要測試的脈沖軸進行映射(初始化中已映射不需要),如測試EIO24088-V2的軸1。

AXIS_ADDRESS(7)=(0

擴展模塊的DRIVE_PROFILE配置為0,ATYPE設為65,但由于擴展是總線轉(zhuǎn)脈沖型驅(qū)動器,軸類型并不是65,真實軸類型的配置使用SDO指令配置數(shù)據(jù)字典6011h設置。

SDO指令配置驅(qū)動器參數(shù):

例如:擴展的脈沖軸的真實軸類型設置通過數(shù)據(jù)字典6011h設置,(參考下表的參數(shù),按軸號依次設置,第一個驅(qū)動器設置數(shù)據(jù)字典6011h+0*800h,第二個驅(qū)動器設置6011h+1*800h,以此類推,每個驅(qū)動器加800h,其他參數(shù)同理)。

(1)輸入輸出:

wKgaoWcQa_WATiT_AADo-HtA2c4251.png

(2)第一個擴展模塊上第一個驅(qū)動器:

wKgaoWcQa_aAJsHhAAJ4EmYrvII586.png

數(shù)據(jù)字典讀取語法:

SDO_READ (槽位號, 設備編號, 數(shù)據(jù)字典編號, 數(shù)據(jù)字典子編號, 數(shù)據(jù)類型, 讀取數(shù)據(jù)存儲TABLE位置)

SDO_READ_AXIS (軸號, 數(shù)據(jù)字典編號, 數(shù)據(jù)字典子編號, 數(shù)據(jù)類型, 讀取數(shù)據(jù)存儲TABLE位置)

數(shù)據(jù)字典寫入語法:

SDO_WRITE (槽位號, 設備編號, 數(shù)據(jù)字典編號, 數(shù)據(jù)字典子編號, 數(shù)據(jù)類型, 寫入數(shù)據(jù)值)

SDO_WRITE_AXIS (軸號, 數(shù)據(jù)字典編號, 數(shù)據(jù)字典子編號, 數(shù)據(jù)類型, 寫入數(shù)據(jù)值)

數(shù)據(jù)字典讀寫示例:

讀寫處于節(jié)點0的EIO24088-V2的軸1的軸類型。

SDO_WRITE(0,0,$6011+1*$800,0,5,7)'設置EIO24088-V2的軸1的軸類型為7 SDO_READ(0,0,$6011+1*$800,0,5,-1)'將軸1的軸類型數(shù)據(jù)打印出來

wKgZoWcQa_aASGkUAAAksFcK3tM648.png

確認好軸類型、脈沖模式,測試時先將UNITS(脈沖當量)、SPEED(運行速度)、ACCEL(加速度)、DECEL(減速度)設置小一些保證安全,若設置為自動使能(通過6013H的BIT8設置)檢查軸使能(AXIS_ENABLE)是否置1,手動使能則需軸使能(AXIS_ENABLE)及對應軸使能輸出口置1。

發(fā)送運動指令看電機是否正常運動(看DPOS和MPOS是否變化),后續(xù)再根據(jù)驅(qū)動器移動1mm或轉(zhuǎn)動一圈的脈沖數(shù)填入UNITS,此時MOVE(1)即為移動1mm或轉(zhuǎn)動一圈,SPEED的單位為mm/s或r/s。

wKgaoWcQa_eAFZ5JAADrs4aDto8064.png

注意:

如果手動運動時軸不移動但DPOS(指令位置)與MPOS(編碼器反饋位置)在變化說明軸有移動但移動距離太短肉眼看不出來,可適當增加UNITS后再移動。

如果出現(xiàn)手動運動時軸只能向一個方向移動則需檢查驅(qū)動器的軸類型及脈沖模式(通過驅(qū)動器手冊或其軟件知曉)和6011H及6012H中設置的軸類型和脈沖模式是否匹配,檢查接線是否松動。

也可通過打開工程設置中的軸配置及EtherCAT配置測試總線擴展模塊的總線轉(zhuǎn)脈沖軸。

(1)選擇需要測試的軸;

(2)設置合適的軸參數(shù);

(3)自動同步軸參數(shù);

(4)打開軸使能;

(5)通過正向運動或反向運動進行點動測試軸是否正常。

wKgZoWcQa_mADJ3hAAIq0QzlHPw970.png

教學視頻可點擊→8軸/4軸的EtherCAT軸模塊EIO24088-V2及EIO16084的使用(一):RTSys總線配置與使用查看。

本次,正運動技術(shù)8軸/4軸的EtherCAT軸模塊EIO24088-V2及EIO16084的使用(一):RTSys總線配置與使用,就分享到這里。

更多精彩內(nèi)容請關(guān)注“正運動小助手”公眾號,需要相關(guān)開發(fā)環(huán)境與例程代碼,請咨詢正運動技術(shù)銷售工程師:400-089-8936。

本文由正運動技術(shù)原創(chuàng),歡迎大家轉(zhuǎn)載,共同學習,一起提高中國智能制造水平。文章版權(quán)歸正運動技術(shù)所有,如有轉(zhuǎn)載請注明文章來源。

正運動技術(shù)專注于運動控制技術(shù)研究和通用運動控制軟硬件產(chǎn)品的研發(fā),是國家級高新技術(shù)企業(yè)。正運動技術(shù)匯集了來自華為、中興等公司的優(yōu)秀人才,在堅持自主創(chuàng)新的同時,積極聯(lián)合各大高校協(xié)同運動控制基礎技術(shù)的研究,是國內(nèi)工控領(lǐng)域發(fā)展最快的企業(yè)之一,也是國內(nèi)少有、完整掌握運動控制核心技術(shù)和實時工控軟件平臺技術(shù)的企業(yè)。主要業(yè)務有:運動控制卡_運動控制器_EtherCAT運動控制卡_EtherCAT控制器_運動控制系統(tǒng)_視覺控制器__運動控制PLC_運動控制_機器人控制器_視覺定位_XPCIe/XPCI系列運動控制卡等等。

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    2

    瀏覽量

    5735
  • RTS
    RTS
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    15019
  • ethercat
    +關(guān)注

    關(guān)注

    20

    文章

    1573

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    電機中D與Q的關(guān)系及不同工況下的運行特性

    、D與Q的核心關(guān)系 D與Q的本質(zhì)是“正交坐標系”,核心關(guān)系圍繞“磁場”與“轉(zhuǎn)矩”的解耦控制展開,所有運行特性均基于以下兩個核心原則
    的頭像 發(fā)表于 04-16 09:09 ?47次閱讀

    [VirtualLab] 傍假設工具

    Fusion所做的事情:在專門以此為目的設計的控制面板中,用戶既可以覽無余地了解有關(guān)傍假設的系統(tǒng)配置的當前狀態(tài),也可以在方便、易于使用的工具中修改整個系統(tǒng)的配置。 **
    發(fā)表于 04-13 09:12

    固德晟基于瑞薩新代RA8T2 MCU的EtherCAT伺服控制方案介紹

    瑞薩電子攜手合作伙伴固德晟推出基于瑞薩新代RA8T2 MCU的EtherCAT伺服控制方案,該方案采用FOC電機控制算法,實現(xiàn)雙交流
    的頭像 發(fā)表于 04-10 14:18 ?969次閱讀
    固德晟基于瑞薩新<b class='flag-5'>一</b>代RA<b class='flag-5'>8T2</b> MCU的<b class='flag-5'>EtherCAT</b>雙<b class='flag-5'>軸</b>伺服控制方案介紹

    有獎直播 | 瑞薩RA8T2 EtherCAT伺服控制方案

    支持。近期,瑞薩電子攜手合作伙伴固德晟推出基于瑞薩新代RA8T2MCU的EtherCAT伺服控制方案,該方案采用FOC電機控制算法,實現(xiàn)雙
    的頭像 發(fā)表于 03-27 17:29 ?1298次閱讀
    有獎直播 | 瑞薩RA<b class='flag-5'>8T2</b> <b class='flag-5'>EtherCAT</b>雙<b class='flag-5'>軸</b>伺服控制方案

    /多 Trinamic 電機驅(qū)動模塊怎么選?

    最近有工程師朋友在后臺問我們:“同樣是Trinamic電機驅(qū)動模塊,單和多到底有什么不同?我的設備到底該選哪種?”這個問題問得很到位。其實,單
    的頭像 發(fā)表于 03-26 13:47 ?162次閱讀
    單<b class='flag-5'>軸</b>/多<b class='flag-5'>軸</b> Trinamic 電機驅(qū)動<b class='flag-5'>模塊</b>怎么選?

    驅(qū)動,如何步到位?TMCM-6214 的多控制!

    運動控制,聽起來就讓人頭大:布線像蜘蛛網(wǎng)、編程像天書、控制柜擠得像沙丁魚罐頭。每增加,線纜多堆,代碼量蹭蹭漲,空間還得精打細算。
    的頭像 發(fā)表于 03-05 16:05 ?279次閱讀
    六<b class='flag-5'>軸</b>驅(qū)動,如何<b class='flag-5'>一</b>步到位?TMCM-6214 的多<b class='flag-5'>軸</b>控制!

    陀螺儀怎么選?

    在無人機、機器人、VR等智能設備中,姿態(tài)傳感器是感知運動的核心。面對市場上六、九、十等不同配置,該如何選擇?本文以海凌科HLK-AS201系列為例,為你清晰解析三者的區(qū)別與選型要
    的頭像 發(fā)表于 12-22 15:27 ?989次閱讀
    多<b class='flag-5'>軸</b>陀螺儀怎么選?

    深度解析 | 低抖動高精度EtherCAT控制的實現(xiàn)與實踐案例

    就來深入解析這項技術(shù)是如何實現(xiàn)低抖動、高精度的多協(xié)同控制的。 、EtherCAT技術(shù):工業(yè)自動化的高速通信引擎 EtherCAT(Ethernet Control Automati
    發(fā)表于 12-09 17:17

    GraniStudio:單Jog運動例程

    打開,完成導入。 2.功能說明 2.1通過初始化運控板卡算子連接格拉尼總線型運控卡,導入工程自動進行連接,此算子為使用運控控制板卡的第項操作,后續(xù)運控算子需引用其輸出板卡對象才可使用。 2.2通過
    的頭像 發(fā)表于 08-22 16:44 ?826次閱讀
    GraniStudio:單<b class='flag-5'>軸</b>Jog運動例程

    GraniStudio:單PTP運動例程

    打開,完成導入。 2.功能說明 實現(xiàn)1復位、單以相對運動模式走10毫米以及絕對運動走10毫米。 2.1通過初始化運控板卡算子連接格拉尼總線型運控卡,導入工程自動進行連接,此算子為使
    的頭像 發(fā)表于 08-22 16:41 ?727次閱讀
    GraniStudio:單<b class='flag-5'>軸</b>PTP運動例程

    GraniStudio:獲取信息例程

    導入。 2.功能說明 實現(xiàn)位置3個的狀態(tài)讀取以及將位置存儲反饋到 HMI 上。 2.1通過初始化 運控板卡 算子連接 格拉尼總線 型運控卡,導入工程自動進行連接,此算子為使用運控控制板卡的第
    的頭像 發(fā)表于 08-22 16:40 ?760次閱讀
    GraniStudio:獲取<b class='flag-5'>軸</b>信息例程

    GraniStudio:控制設置例程

    。 2.功能說明 2.1通過初始化運控板卡算子連接格拉尼總線型運控卡,導入工程自動進行連接,此算子為使用運控控制板卡的第項操作,后續(xù)運控算子需引用其輸出板卡對象才可使用。 2.2通過
    的頭像 發(fā)表于 08-22 16:35 ?556次閱讀
    GraniStudio:控制<b class='flag-5'>軸</b>設置例程

    GraniStudio:復位例程

    .功能說明 實現(xiàn)單復位、兩同時復位以及兩順序復位功能。 2.1通過初始化運控板卡算子連接格拉尼總線型運控卡,導入工程自動進行連接,此算子為使用運控控制板卡的第
    的頭像 發(fā)表于 08-22 16:05 ?775次閱讀
    GraniStudio:<b class='flag-5'>軸</b>復位例程

    GraniStudio零代碼平臺復位算子支持多少個同時復位,有哪些回零模式?

    干涉,以免出現(xiàn)事故。 GraniStudio平臺復位模塊位于主任務設計器板卡控制欄,名稱為“復位”,在復位執(zhí)行邏輯上,平臺采用優(yōu)先級配置機制,通過直觀的界面化操作即可完成設置,可自
    的頭像 發(fā)表于 07-07 18:02 ?774次閱讀
    GraniStudio零代碼平臺<b class='flag-5'>軸</b>復位算子支持多少個<b class='flag-5'>軸</b>同時復位,有哪些回零模式?

    電機為什么會產(chǎn)生電流?

    電機是現(xiàn)代工業(yè)中不可或缺的動力設備,廣泛應用于各種機械系統(tǒng)中。然而,在電機的運行過程中,有時會出現(xiàn)種被稱為“電流”的現(xiàn)象,這種現(xiàn)象不僅會影響電機的正常運行,還可能導致設備的損壞。那么,電機
    的頭像 發(fā)表于 06-07 16:14 ?1885次閱讀
    電機為什么會產(chǎn)生<b class='flag-5'>軸</b>電流?