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

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

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

EtherCAT總線運(yùn)動控制器應(yīng)用進(jìn)階一

正運(yùn)動技術(shù) ? 2021-09-22 17:03 ? 次閱讀

視頻教教程《視頻教程:EtherCAT總線運(yùn)動控制器應(yīng)用進(jìn)階一》

01 準(zhǔn)備工作

一、材料準(zhǔn)備

1.硬件

A.ZMC432控制器一臺,帶EtherCAT總線接口。

B.松下EtherCAT伺服驅(qū)動器+電機(jī)一套

C.電腦一臺。

D.帶屏蔽層網(wǎng)線兩根。

E.24V直流電源一個(gè)。

F.接線端子與連接線若干。

2.軟件

A.ZDevelop V3.10版本控制器編程軟件。

從正運(yùn)動官網(wǎng)www.zmotion.com.cn下載壓縮包,解壓后直接運(yùn)行應(yīng)用程序,無需安裝。

B.松下伺服驅(qū)動器上位機(jī)調(diào)試軟件。

從松下官網(wǎng)下載后安裝。

運(yùn)動控制

二、硬件接線

1.控制器接線

控制器接口的用途參見下圖。

運(yùn)動控制

A.主電源:將控制器主電源接線端子上的E+24V端子接入24V直流電源正極,將EGND端子接入24V直流電源負(fù)極。

B.以太網(wǎng)EtherNET端口接線:使用一根網(wǎng)線將控制器的EtherNET端口與電腦的以太網(wǎng)口相連。

C.伺服驅(qū)動器與控制器接線:使用一根網(wǎng)線將控制器的EtherCAT總線端口與伺服驅(qū)動器的X2A或X2B口相連。

運(yùn)動控制

注意伺服驅(qū)動器的EtherCAT接口有兩個(gè),有些驅(qū)動器這兩個(gè)口可以隨意接,有些分為EtherCAT IN和EtherCAT OUT,IN口接上一級設(shè)備,OUT口接下一級設(shè)備,二者不能混用,要注意連接順序。

多軸控制時(shí)伺服驅(qū)動器的EtherCAT OUT口再連接下一級驅(qū)動設(shè)備的EtherCAT IN口,依此類推。

2.驅(qū)動器接線

伺服驅(qū)動器與電機(jī)和編碼器的接線參見驅(qū)動器手冊,將驅(qū)動器接入220V市電。

02 控制器與電腦連接

控制器與電腦可以通過串口或網(wǎng)口連接,下面以網(wǎng)口連接例展開說明。

一、網(wǎng)口通訊操作方法

先將控制器與電腦用網(wǎng)線連接好,接通控制器的電源,再打開ZDevelop編程軟件,點(diǎn)擊菜單欄“控制器”→“連接”,打開“連接到控制器”窗口。

運(yùn)動控制

通過“連接到控制器”窗口,可以快速查看本機(jī)IP,對比控制器與電腦是否處于同一網(wǎng)段。

IP地址列表下拉選擇時(shí),會自動查找當(dāng)前局域網(wǎng)可用的控制器IP地址(控制器上電POWER燈和RUN燈亮的時(shí)候就能查找到該控制器的IP地址)。

同一個(gè)網(wǎng)絡(luò)有多個(gè)控制器的時(shí)候,IP的下拉列表若沒有顯示目標(biāo)控制器的IP地址,可以采取IP掃描來查看當(dāng)前所有可用的控制器IP地址,掃描完成之后確定關(guān)閉此窗口,重新在IP下拉列表選擇。

運(yùn)動控制

選擇正確的IP地址,點(diǎn)擊連接之后,編程軟件與控制器連接成功,在線命令與輸出窗口打印信息提示。

運(yùn)動控制

控制器出廠的缺省IP地址為192.168.0.11,“連接到控制器”窗口能顯示出本機(jī)IP地址,請注意設(shè)置有線網(wǎng)卡與無線網(wǎng)卡各自的IP。電腦需要設(shè)置IP地址與控制器IP處于同一網(wǎng)段才能連接,即四段的前三段要相同,最后一段不同才能通訊。

若控制器與電腦不處于同一網(wǎng)段,則需要修改控制器或電腦其中之一的IP地址,使二者處于同一網(wǎng)段。

修改控制器IP地址需要先使用串口連接控制器,獲取控制器IP地址,然后修改本機(jī)IP或控制器IP使二者處于同一網(wǎng)段。

二、修改控制器IP地址

先使用串口連接控制器,獲取控制器IP地址,再修改控制器IP地址。

方法一:可以通過菜單欄“控制器”→“修改IP地址”窗口直接修改控制器IP地址。

運(yùn)動控制

方法二:通過IP_ADDRESS指令發(fā)送在線命令修改。

指令發(fā)送修改成功之后自動斷開連接,在線命令打印控制器連接錯(cuò)誤信息,通過網(wǎng)口連接選擇新IP地址192.168.0.23再次連接控制器,IP地址修改成功后永久有效。

運(yùn)動控制

三、修改本機(jī)IP地址

以WIN10為例,在開始菜單里打開控制面板,打開“網(wǎng)絡(luò)和Internet”。

運(yùn)動控制

再打開“網(wǎng)絡(luò)與共享中心”。

運(yùn)動控制

點(diǎn)擊“以太網(wǎng)”。

運(yùn)動控制

在“以太網(wǎng)狀態(tài)”窗口點(diǎn)擊“屬性”,打開“以太網(wǎng)屬性”窗口,找到Internet協(xié)議版本4(TCP/IPv4)打開,就能看到本機(jī)IP地址修改窗口,勾選“使用下面的IP地址”,在IP地址輸入欄里修改IP,將本機(jī)IP改為和控制器IP處于同一網(wǎng)段,修改完成點(diǎn)擊“確認(rèn)”即可成功修改IP。

再次打開“連接到控制器”窗口嘗試連接到控制器。

運(yùn)動控制

03 DPOS與MPOS的區(qū)別

DPOS為用戶定義的目標(biāo)位置,即控制器發(fā)出的指令位置,單位是UNITS,該值的大小等于控制器實(shí)際發(fā)送脈沖數(shù),除以脈沖當(dāng)量得出。

寫DPOS會自動轉(zhuǎn)換為DEFPOS絕對坐標(biāo)位置偏移,不會移動電機(jī)。

MPOS為用戶單位的軸測量位置,也稱為實(shí)際位置,單位是UNITS。該值是由編碼器測量得出的軸實(shí)際位置,接在伺服電機(jī)上的編碼器用于測量電機(jī)的轉(zhuǎn)角與轉(zhuǎn)速,MPOS的值正常情況下會跟隨DPOS值,該值的大小等于編碼器測得實(shí)際脈沖數(shù),除以脈沖當(dāng)量得出。沒有編碼器的場合,軸的MPOS值自動復(fù)制DPOS的值。

寫MPOS會自動轉(zhuǎn)換為DEFPOS絕對坐標(biāo)位置偏移。

部分電機(jī)有一定跟隨誤差的(DPOS-MPOS),這個(gè)和機(jī)械和電機(jī)本身剛性都有關(guān)系,機(jī)械越好,電機(jī)越好,調(diào)的剛性越足,則跟隨誤差越小,但跟隨誤差永遠(yuǎn)存在,不可能消除,并且在實(shí)時(shí)變化,實(shí)際應(yīng)用中盡量把機(jī)械剛性和電機(jī)剛性提高,讓跟隨誤差盡量減小,速度盡量平滑,使得MPOS更準(zhǔn)確。

另外SPEED為控制器給定速度,MSPEED為編碼器的實(shí)際測量反饋速度。

如下圖,軸類型ATYPE=65,EtherCAT周期位置模式,帶編碼器反饋,故脈沖信號輸出與編碼器反饋信號均在軸0上,此時(shí)MPOS為真,跟隨DPOS。

運(yùn)動控制

ATYPE=4或65或50模式時(shí),軸號上均帶編碼器反饋。

OFFPOS指令相對偏移修改所有的坐標(biāo),不會對已運(yùn)行/進(jìn)入緩沖區(qū)的運(yùn)動產(chǎn)生影響。

DEFPOS指令設(shè)置當(dāng)前軸位置為一個(gè)新的絕對位置值,不會對已運(yùn)行/進(jìn)入緩沖區(qū)的運(yùn)動產(chǎn)生影響。

示例:

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

DPOS=100,100 '設(shè)置當(dāng)前位置為100,100

?DPOS(0),DPOS(1) '打印確認(rèn),當(dāng)前位置為100,100

OFFPOS=10,20 '多次調(diào)用OFFPOS相對位置

OFFPOS=10,20

?DPOS(0),DPOS(1) '此時(shí)當(dāng)前位置變?yōu)?20,140

DEFPOS(10,20) '設(shè)置當(dāng)前位置為10,20

?DPOS(0),DPOS(1) '當(dāng)前位置為10,20

04 EtherCAT伺服驅(qū)動器

參數(shù)設(shè)置

一、電子齒輪比的應(yīng)用

伺服電機(jī)電子齒輪比就是伺服對接收到的控制器脈沖頻率進(jìn)行放大或者縮小,其中一個(gè)參數(shù)為分子,一個(gè)為分母。分子與分母比值為大于1就是放大,比值小于1就是縮小,比值等于1時(shí)電機(jī)接受脈沖數(shù)等于控制器發(fā)出脈沖數(shù)。

計(jì)算公式:電機(jī)接收的實(shí)際脈沖數(shù)=控制器發(fā)送脈沖數(shù)*電子齒輪比

例如:控制器發(fā)出脈沖10000個(gè),電子齒輪比分子設(shè)為1,分母設(shè)為2,電子齒輪比為0.5,那么伺服實(shí)際運(yùn)行按照5000個(gè)脈沖來進(jìn)行??刂破靼l(fā)出脈沖10000個(gè),電子齒輪比分子設(shè)為2,分母設(shè)為1,電子齒輪比為2,那么伺服實(shí)際運(yùn)行按照20000個(gè)脈沖來進(jìn)行。

松下驅(qū)動器電子齒輪的比值在1000-1/1000的范圍內(nèi)有效。

電子齒輪比通過數(shù)據(jù)字典6091h的子字典01h和02h的比值設(shè)定。6091h-01h設(shè)置電子齒輪比的分子,6091h-02h設(shè)置電子齒輪比的分母。

運(yùn)動控制

運(yùn)動控制

數(shù)據(jù)字典6092h的子字典01h用以設(shè)定電機(jī)旋轉(zhuǎn)一圈所需脈沖數(shù),一般根據(jù)編碼器的分辨率設(shè)置,6092h的子字典02h的值默認(rèn)為1。

運(yùn)動控制

運(yùn)動控制

電子齒輪比等驅(qū)動器的相關(guān)參數(shù)修改,可以通過驅(qū)動器軟件直接修改,或使用SDO指令讀寫對應(yīng)的數(shù)據(jù)字典進(jìn)行配置。

1.驅(qū)動器軟件修改電子齒輪比

修改驅(qū)動器參數(shù)先連接驅(qū)動器,可選USB線或WLAN連接驅(qū)動器,使用USB線連接電腦與驅(qū)動器端的X1端口,給驅(qū)動器上電,打開松下驅(qū)動器軟件PANATERM,彈出“選擇與驅(qū)動器通信”窗口,選擇與驅(qū)動器通過USB連接后,自動獲取到驅(qū)動器信息顯示在窗口內(nèi),點(diǎn)擊OK連接成功,就能對驅(qū)動器進(jìn)行設(shè)置。

運(yùn)動控制

點(diǎn)擊菜單欄“顯示”→“對象編輯器”,打開如下窗口,找到需要設(shè)置的數(shù)據(jù)字典,在“Setting Value”一欄直接修改數(shù)據(jù)字典的內(nèi)容。

修改完成將參數(shù)傳送給驅(qū)動器,并寫入驅(qū)動器的EEPROM,驅(qū)動器再次上電后參數(shù)生效。

圖中電子齒輪比=1:1,電機(jī)旋轉(zhuǎn)一圈脈沖數(shù)10000。

運(yùn)動控制

2.SDO指令修改電子齒輪比

SDO指令包含數(shù)據(jù)字典讀取SDO_READ、SDO_READ_AXIS和數(shù)據(jù)字典寫入SDO_WRITE、SDO_WRITE_AXIS。

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

SDO_READ (槽位號, 設(shè)備編號, 數(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è)備編號, 數(shù)據(jù)字典編號, 數(shù)據(jù)字典子編號, 數(shù)據(jù)類型, 寫入數(shù)據(jù)值)

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

示例:

SDO_WRITE(Bus_Slot,iNode,$6091,1,7,1) '電子齒輪比分子設(shè)為1

SDO_WRITE(Bus_Slot,iNode,$6091,2,7,1) '電子齒輪比分母設(shè)為1

SDO_WRITE(Bus_Slot,iNode,$6092,1,7,10000) '電機(jī)一圈脈沖數(shù)設(shè)為10000

SDO_WRITE(Bus_Slot,iNode,$1010,1,7,$65766173) '寫EPPROM(寫EPPROM后驅(qū)動器需要重新上電)

使用指令更改完成后,查看驅(qū)動器參數(shù)如下:

運(yùn)動控制

二、讀取多圈編碼器值

驅(qū)動器有多圈絕對值編碼器時(shí),可使用ENCORDE指令讀取編碼器硬件寄存器原始值,就是多圈絕對值,此參數(shù)為只讀類型。只有配置為需要使用編碼器的ATYPE時(shí)才可以讀取。

驅(qū)動器重新啟動之后將ENCORDE值清零。

?*ENCODER '打印各軸編碼器值,驅(qū)動器上電初始值為0

?ENCODER(0) '打印單軸編碼器值

?ENCODER AXIS(0) '打印單軸編碼器值

如下圖,使用EtherCAT驅(qū)動器,帶編碼器反饋,控制軸0持續(xù)正向運(yùn)動MOVE(500),此時(shí)發(fā)送的總脈沖數(shù)=UNITS*DPOS=100*500=50000。

運(yùn)動控制

ENCORDE指令讀取驅(qū)動器的多圈絕對值編碼器的值,等于編碼器檢測到的接受脈沖總數(shù)50000。

此時(shí)將DPOS和MPOS改變,ENCORDE的值不會發(fā)生變化,因?yàn)楦淖鴺?biāo)電機(jī)不會運(yùn)動,編碼器接收脈沖數(shù)沒有改變。

運(yùn)動控制

因?yàn)樽x取的是多圈絕對值,負(fù)方向運(yùn)動ENCORDE值減小,正向運(yùn)動ENCORDE值增大。

運(yùn)動控制

松下驅(qū)動器軟件可對絕對式編碼器設(shè)定。

通過參數(shù)Pr0.15設(shè)置。

運(yùn)動控制

Pr0.15參數(shù)選擇說明:三個(gè)設(shè)定值說明如下,上方例子為默認(rèn)值1,作為增量編碼器使用。

運(yùn)動控制

三、驅(qū)動器IO操作

驅(qū)動器IN輸入的讀取,OP的輸出

通過DRIVE_IO指令映射驅(qū)動器對象字典中60FDh驅(qū)動器IO輸入、60FEh驅(qū)動器IO輸出的起始IO編號。

驅(qū)動器在映射IO信號之后,可根據(jù)編號對驅(qū)動器的IO信號進(jìn)行控制,IO信號輸出可用OP指令控制。

運(yùn)動控制

Bit位的值設(shè)為1表示ON,為0表示OFF。

驅(qū)動器IO映射示例:映射正負(fù)限位信號

要設(shè)置正確的DRIVE_PROFILEE或者PDO后才可以正常映射輸入,也就是說DRIVE_PROFILE驅(qū)動器PDO配置模式包含60FDh和60FEh這兩個(gè)數(shù)據(jù)字典。

DRIVE_PROFILE(iAxis) = 5 '設(shè)定對應(yīng)的帶IO映射的PDO模式

DRIVE_IO(iAxis) = i_IoNum '設(shè)定IO起始編號

REV_IN(iAxis) = i_IoNum '負(fù)限位應(yīng)60FD BIT0

FWD_IN(iAxis) = i_IoNum + 1 '正限位先對應(yīng)60FD BIT1

DATUM_IN(iAxis) = i_IoNum + 2 '原點(diǎn)信號對應(yīng)60FD BIT2

INVERT_IN(i_IoNum,ON) '特殊信號有效電平反轉(zhuǎn)

INVERT_IN(i_IoNum + 1,ON)

INVERT_IN(i_IoNum + 2,ON)

驅(qū)動器IO輸出:

DRIVE_PROFILE(iAxis) = 5 '設(shè)定對應(yīng)的帶IO映射的PDO模式

DRIVE_IO(iAxis) = i_IoNum '設(shè)定IO起始編號

OP(i_IoNum,ON) '打開驅(qū)動器的第一個(gè)OUT口

可在驅(qū)動器的“參數(shù)”窗口,找到參數(shù)分類4,操作驅(qū)動器的IO信號,如下圖。

運(yùn)動控制

四、驅(qū)動器回零

EtherCAT總線可使用控制器提供的回零方式DATUM(mode),mode模式值選擇查看ZBasic編程手冊的DATUM指令。EtherCAT總線也可以使用驅(qū)動器本身的回零模式。

驅(qū)動器本身回零使用DATUM(21,mode2)指令,mode2模式值要查驅(qū)動器手冊數(shù)據(jù)字典6098h回零模式,如下圖所示,mode2填入對應(yīng)Value值,mode2缺省值為0,也是驅(qū)動器回零模式,注意此時(shí)的原點(diǎn)限位等信號要接在驅(qū)動器上,所以要使用驅(qū)動器回零時(shí)需要對驅(qū)動器的IO進(jìn)行映射。

運(yùn)動控制

示例:

初始化完成后再運(yùn)行驅(qū)動器回零程序,按上一節(jié)的示例,將驅(qū)動器的限位信號和原點(diǎn)信號映射到控制器的IO上,再運(yùn)行以下回零程序。

BASE(iAxis) '按驅(qū)動器軸號逐個(gè)回零

AXIS_STOPREASON = 0

SPEED = 100 '回零速度

CREEP = 10 '反找速度

ACCEL = 1000

DATUM(21,2) '驅(qū)動器回零模式value=2

WAIT IDLE

IF AXIS_STOPREASON = 0 THEN

?"回零成功"

ELSE

?"回零失敗","停止原因:",AXIS_STOPREASON,"狀態(tài)字0X",HEX(DRIVE_STATUS)

ENDIF

五、力矩的實(shí)時(shí)讀取

當(dāng)PDO包含數(shù)據(jù)字典6071h(目標(biāo)力矩)時(shí),ATYPE可設(shè)置為67,周期力矩模式,此時(shí)使用DAC指令控制電機(jī)以設(shè)置值的力矩運(yùn)行,DAC值范圍0-1000,對應(yīng)0-100%的DAC的值,比如DAC=10,此時(shí)電機(jī)力矩=1%的力矩值。

力矩控制時(shí)DAC單位為千分之一,等于1000時(shí)表示100%力矩,此時(shí)的值等于數(shù)據(jù)字典6072h(設(shè)定最大轉(zhuǎn)矩)的值。

注意速度模式和力矩模式切換時(shí),先將DAC=0后,再修改ATYPE,防止出現(xiàn)事故。

SDO讀取數(shù)據(jù)字典6071h的值為目標(biāo)力矩的大小,即當(dāng)前發(fā)送的DAC的大小,沒有發(fā)送DAC指令時(shí),6071h的值為0。一般當(dāng)前力矩6071h的取值范圍是0-6072h的設(shè)定值。

運(yùn)動控制

例如:ATYPE=67力矩模式

DAC=40

SDO_READ(0,0,$6071,0,3,0)'讀取軸0的目標(biāo)力矩,TABLE(0)的值變?yōu)?0

運(yùn)動控制

驅(qū)動器力矩的讀取可以在配置的DRIVE_PROFILE包含數(shù)據(jù)字典6077h的情況下,使用DRIVE_TORQUE指令讀取當(dāng)前軸的力矩,或使用SDO_READ指令直接讀取數(shù)據(jù)字典6077h的值獲取當(dāng)前力矩,與目標(biāo)轉(zhuǎn)矩的值之間可能存在波動,讀取的是實(shí)時(shí)值的大小。

示例:

?DRIVE_TORQUE(0) '打印軸0的力矩

數(shù)據(jù)字典6077h用于讀取當(dāng)前力矩的值,示例:

SDO_READ(Bus_Slot,iNode,$6077,0,3,0)'讀取當(dāng)前力矩保存到TABLE(0)

運(yùn)動控制

六、轉(zhuǎn)矩限制的應(yīng)用

轉(zhuǎn)矩控制用于印刷機(jī)、繞線機(jī)、注塑機(jī)等場合,使用EtherCAT總線時(shí),電機(jī)輸出的轉(zhuǎn)矩與DAC指令輸入的值成正比。

為了保護(hù)機(jī)臺,可對輸出轉(zhuǎn)矩進(jìn)行限制,電機(jī)的最大轉(zhuǎn)矩使用6072h設(shè)置,出廠默認(rèn)值10。

運(yùn)動控制

轉(zhuǎn)矩控制時(shí),電機(jī)轉(zhuǎn)矩輸出受DAC指令控制,但不對電機(jī)速度進(jìn)行控制,因此輕載時(shí),可能發(fā)生超速現(xiàn)象,為了保護(hù)機(jī)械,必須對速度進(jìn)行限制。

數(shù)據(jù)字典6072h用于設(shè)置電機(jī)的最大轉(zhuǎn)矩,6072h的值設(shè)為1000表示額定轉(zhuǎn)矩的100%;設(shè)為500,表示額定轉(zhuǎn)矩的50%。在EtherCAT的幾種不同的模式下均支持,例如在位置模式下可以設(shè)置最大允許的力矩,使用MOVE等運(yùn)動指令控制電機(jī)運(yùn)行,此時(shí)電機(jī)速度按照SPEED參數(shù)運(yùn)動,若目標(biāo)位置設(shè)置的更大,這樣碰到阻礙物后,速度受到限制,只能發(fā)出來設(shè)定的最大力矩。

SDO指令讀取示例:

SDO_READ(0,0,$6072,0,3,0) '讀取數(shù)據(jù)保存到TABLE(0),值為5000

運(yùn)動控制

七、電機(jī)極性設(shè)置

電機(jī)極性(旋轉(zhuǎn)方向)通過數(shù)據(jù)字典607Eh設(shè)定,有8個(gè)bit值可設(shè)定,如下圖,極性不反轉(zhuǎn)的時(shí)候,將607Eh的bit7-5均設(shè)為0;極性反轉(zhuǎn)的時(shí)候,將607Eh的bit7-4均設(shè)為1;其余位bit4-0均設(shè)為0。

運(yùn)動控制

設(shè)置方法:將607Eh的值設(shè)為224時(shí),符號有反轉(zhuǎn),給正方向指令,電機(jī)旋轉(zhuǎn)方向?yàn)镃W(順時(shí)針);將607Eh的值設(shè)為0時(shí),符號無反轉(zhuǎn),給正方向指令,電機(jī)旋轉(zhuǎn)方向?yàn)镃CW(逆時(shí)針);電機(jī)旋轉(zhuǎn)方向規(guī)定參見下圖。

運(yùn)動控制

設(shè)置示例:

使用驅(qū)動器軟件或SDO指令操作數(shù)據(jù)字典607Eh。

SDO_READ(Bus_Slot,iNode,$607E,0,5,0) '讀取極性保存到TABLE(0)

SDO_WRITE(Bus_Slot,iNode,$607E,0,5,$E0) '極性設(shè)置

運(yùn)動控制

驅(qū)動器軟件設(shè)置:可查看或修改設(shè)定值,值為224時(shí),給正向運(yùn)動參數(shù),電機(jī)順時(shí)針旋轉(zhuǎn)。

運(yùn)動控制

八、驅(qū)動器其他參數(shù)設(shè)置

驅(qū)動器的出廠設(shè)置一般沒有反轉(zhuǎn)IO電平,會導(dǎo)致驅(qū)動器限位報(bào)警,出現(xiàn)限位報(bào)警之后,要根據(jù)驅(qū)動器手冊設(shè)置限位電平反轉(zhuǎn)。比如松下伺服要將Pr4.01、Pr4.02的參數(shù)分別設(shè)置為010101h(65793)、020202h(131586)。

IO輸入出廠默認(rèn)值(下圖顯示十進(jìn)制):

運(yùn)動控制

可在驅(qū)動器軟件上直接修改Pr4.01、Pr4.02的值,也可以通過SDO_write指令設(shè)置數(shù)據(jù)字典3401h和3402h設(shè)置正負(fù)限位的電平。

SDO指令設(shè)置正負(fù)限位的示例:

SDO_WRITE(Bus_Slot,iNode,$3401,0,4,$10101)'正限位電平,出廠值$818181

SDO_WRITE(Bus_Slot,iNode,$3402,0,4,$20202)'負(fù)限位電平,出廠值$828282

修改后的值,可查看數(shù)據(jù)字典的值,或查看參數(shù)分類。

運(yùn)動控制

運(yùn)動控制

其他參數(shù)的設(shè)置均可在“對象編輯器”窗口或“參數(shù)”窗口直接修改,修改完成保存到EEPROM,驅(qū)動器重新上電生效。

《EtherCAT總線運(yùn)動控制器應(yīng)用進(jìn)階一》就講到這里。更多學(xué)習(xí)視頻及圖文詳解請關(guān)注我們的公眾號“正運(yùn)動小助手”。

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

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

    評論

    相關(guān)推薦

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

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

    什么是EtherCAT運(yùn)動控制器?它有哪些特點(diǎn)?

    EtherCAT(Ethernet for Control Automation Technology)運(yùn)動控制器,作為工業(yè)自動化領(lǐng)域中的項(xiàng)關(guān)鍵技術(shù),近年來受到了廣泛的關(guān)注和應(yīng)用。它
    的頭像 發(fā)表于 06-12 15:43 ?471次閱讀

    多軸高性能EtherCAT總線運(yùn)動控制器ZMC408CE硬件介紹

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

    運(yùn)動控制卡/運(yùn)動控制器的ZCAN總線ZMIO310擴(kuò)展模塊使用

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

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

    款多軸高性能EtherCAT總線運(yùn)動控制器,具有EtherCAT、EtherNET、RS23
    的頭像 發(fā)表于 04-08 11:45 ?671次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制器</b>在LabVIEW中的<b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>與實(shí)時(shí)數(shù)據(jù)采集

    EtherCAT運(yùn)動控制器在ROS上的應(yīng)用(下)

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

    EtherCAT運(yùn)動控制器在ROS上的應(yīng)用(上)

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

    凌華科技基于軟件控制EtherCAT運(yùn)動控制器

    SuperCAT是凌華科技打造的基于軟件控制EtherCAT運(yùn)動控制器,其核心的控制軟件來自于凌華二十多年
    的頭像 發(fā)表于 01-09 11:57 ?718次閱讀
    凌華科技基于軟件<b class='flag-5'>控制</b>的<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制器</b>

    EtherCAT總線運(yùn)動控制的優(yōu)勢主要體現(xiàn)在哪?

    。利用EtherCAT技術(shù)的優(yōu)異性能,可以實(shí)現(xiàn)用傳統(tǒng)現(xiàn)場總線系統(tǒng)所無法實(shí)現(xiàn)的控制方法。 正運(yùn)動技術(shù)的ZMC464運(yùn)動
    發(fā)表于 12-13 11:37

    運(yùn)動技術(shù)EtherCAT擴(kuò)展模塊接線參考以及使用流程

    直流電源。 EIO16084擴(kuò)展模塊在擴(kuò)展接線完成后,不需要進(jìn)行進(jìn)行二次開發(fā),只需手動在EtherCAT主站控制器配置唯的IO地址,配置完成即可訪問。IO地址編號通過總線指令NODE
    發(fā)表于 12-05 09:29

    全國產(chǎn)EtherCAT運(yùn)動控制邊緣控制器ZMC432H如何使用Python+QT實(shí)現(xiàn)連續(xù)軌跡加工

    ZMC432H是正運(yùn)動款軟硬件全國產(chǎn)自主可控,運(yùn)動控制接口兼容EtherCAT總線和脈沖型的
    的頭像 發(fā)表于 11-06 16:03 ?697次閱讀
    全國產(chǎn)<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>邊緣<b class='flag-5'>控制器</b>ZMC432H如何使用Python+QT實(shí)現(xiàn)連續(xù)軌跡加工

    EtherCAT運(yùn)動控制器進(jìn)行自定義API封裝例程

    、Flash/文件讀寫 更多API接口詳情可以參考“ZMotion PC函數(shù)庫編程手冊 V2.1.1”。 如果想了解更多內(nèi)容,請點(diǎn)擊《全國產(chǎn)EtherCAT運(yùn)動控制邊緣控制器(二):
    發(fā)表于 10-26 15:11

    全國產(chǎn)EtherCAT運(yùn)動控制邊緣控制器(五):IO配置與回零運(yùn)動的Python+Qt開發(fā)

    全國產(chǎn)EtherCAT運(yùn)動控制邊緣控制器ZMC432H是正運(yùn)動款軟硬件全國產(chǎn)自主可控,
    的頭像 發(fā)表于 10-22 10:51 ?743次閱讀
    全國產(chǎn)<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>邊緣<b class='flag-5'>控制器</b>(五):IO配置與回零<b class='flag-5'>運(yùn)動</b>的Python+Qt開發(fā)

    EtherCAT運(yùn)動控制邊緣控制器ZMC432H的軸參數(shù)配置和單軸運(yùn)動控制

    全國產(chǎn)EtherCAT運(yùn)動控制邊緣控制器ZMC432H是正運(yùn)動款軟硬件全國產(chǎn)自主可控,
    的頭像 發(fā)表于 10-16 09:49 ?752次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>邊緣<b class='flag-5'>控制器</b>ZMC432H的軸參數(shù)配置和單軸<b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>