技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 快速入門丨篇七:如何進(jìn)行運(yùn)動(dòng)控制器ZCAN總線擴(kuò)展模塊的使用?

快速入門丨篇七:如何進(jìn)行運(yùn)動(dòng)控制器ZCAN總線擴(kuò)展模塊的使用?

時(shí)間:2020-11-26 09:39:09來(lái)源:正運(yùn)動(dòng)技術(shù)

導(dǎo)語(yǔ):?

  之前正運(yùn)動(dòng)技術(shù)與大家分享了,運(yùn)動(dòng)控制器的固件升級(jí)、ZBasic程序開發(fā)、ZPLC程序開發(fā)、與觸摸屏通訊和輸入/輸出IO的應(yīng)用以及運(yùn)動(dòng)控制器數(shù)據(jù)與存儲(chǔ)的應(yīng)用等。

  今天,我們來(lái)講解一下正運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)控制器ZCAN總線擴(kuò)展模塊的使用。

  

  教學(xué)視頻:視頻教程:如何進(jìn)行運(yùn)動(dòng)控制器ZCAN總線擴(kuò)展模塊的使用?》

  

  1、材料準(zhǔn)備與控制器接線參考 材料準(zhǔn)備:

  

  1)電腦1臺(tái),安裝ZDevelop3.01以上版本軟件。

  2)控制器1個(gè)。

  3)24V直流電源2個(gè)(主電源,IO電源)。

  4)總線驅(qū)動(dòng)器+電機(jī)(或步進(jìn)驅(qū)動(dòng)器+電機(jī))若干。

  5)控制器接線端子若干。

  6)網(wǎng)線若干。

  7)連接線若干。

  8)不同類型擴(kuò)展模塊多個(gè)(擴(kuò)展模塊接線參考參見下文)。

  

  1.png

  

  控制器擴(kuò)展模塊接線參考

  

  2、擴(kuò)展模塊的作用

  

  當(dāng)控制器自身的軸資源、IO資源不夠用時(shí),可采用擴(kuò)展模塊來(lái)擴(kuò)展,可以擴(kuò)展脈沖軸、數(shù)字量輸入輸出、模擬量輸入輸出這三種類型。只有帶脈沖軸接口的擴(kuò)展模塊才支持?jǐn)U展脈沖軸數(shù),總線軸不可擴(kuò)展。

  擴(kuò)展模塊按連接方式可分為ZCAN總線擴(kuò)展模塊和EtherCAT擴(kuò)展模塊兩類。

  按產(chǎn)品系列劃分,可分為ZCAN擴(kuò)展模塊,EtherCAT擴(kuò)展模塊、ZMIO300擴(kuò)展模塊三大類。

  IO數(shù)字量擴(kuò)展:ZMC控制器4系列及以上的型號(hào)IO點(diǎn)數(shù)可擴(kuò)展至4096點(diǎn)。

  AIO模擬量擴(kuò)展:ZMC控制器4系列及以上的型號(hào)AIO點(diǎn)數(shù)可擴(kuò)展至520點(diǎn)。

  ZCAN總線軸擴(kuò)展:擴(kuò)展4個(gè)脈沖軸,不建議使用過多軸擴(kuò)展板,可選用支持脈沖軸數(shù)較多的控制器型號(hào)。

  控制器可擴(kuò)展的IO點(diǎn)數(shù)可在硬件手冊(cè)或“命令與輸出”窗口輸入?*max打印查看。

  

2.png

  

  3、ZCAN總線擴(kuò)展模塊分類

  

  ZCAN總線擴(kuò)展模塊包含兩個(gè)系列:可分為ZCAN擴(kuò)展模塊、ZMIO300-CAN擴(kuò)展模塊。

  ZCAN擴(kuò)展模塊有多種型號(hào),例如ZIO1616MT可擴(kuò)展16點(diǎn)輸入/16點(diǎn)輸出(NPN),

  ZIO1616M-PNP為16點(diǎn)輸入/16點(diǎn)輸出(PNP)。

  

  3.png

  

  ZIO1616MT

  ZMIO300-CAN擴(kuò)展模塊為立式組合模塊,可擴(kuò)展數(shù)字量IO和模擬量,配置如下圖:

  

  4.png

  

  ZMIO300-CAN+16DO+16DI+4DA+4AD

  

  4、ZCAN擴(kuò)展模塊

  

  ZCAN擴(kuò)展模塊使用CAN總線擴(kuò)展,帶軸號(hào)的擴(kuò)展板建議使用2個(gè),不帶軸號(hào)的擴(kuò)展板可以接多個(gè),ZCAN擴(kuò)展模塊可選型號(hào)如下,一個(gè)ZIO擴(kuò)展模塊上可帶16個(gè)輸入和32個(gè)輸出點(diǎn)數(shù),單個(gè)擴(kuò)展模塊支持?jǐn)U展2個(gè)脈沖軸。

  擴(kuò)展模塊數(shù)字量IO接口默認(rèn)支持NPN型,ZIO1616-PNP為PNP型。

  擴(kuò)展的模擬量輸入輸出默認(rèn)0-10V電壓型,分辨率為12bit。

  

  5.png

  

  ZCAN擴(kuò)展模塊使用接線:

  CAN總線上連接了多個(gè)CAN通訊模塊時(shí),全部CAN通訊模塊的CANL和CANH端口分別接到一起,將最后一個(gè)CAN通模塊的撥碼開關(guān)第八位撥為ON(表示CANL與CANH端口之間接入一個(gè)120歐姆的電阻),其他模塊的第八位撥碼開關(guān)無(wú)需操作。

   CAN通訊必須保證對(duì)應(yīng)GND相連,或是控制器主電源和擴(kuò)展模塊主電源用同一個(gè)電源,防止擴(kuò)展模塊燒壞。

  ZIO系列擴(kuò)展模塊均采用雙電源供電,主電源和IO單電源使用兩個(gè)電源分別供電。

  ZAIO模擬量擴(kuò)展模塊采用單電源供電,只需要主電源,IO不需要單獨(dú)供電。

  

  6.png

  

  ZCAN擴(kuò)展接線參考如下:

  采用的模塊:ZMC432+ZIO1608+ZAIO0802。

  CAN擴(kuò)展時(shí)建議使用雙絞屏蔽線,屏蔽層接地。

  

  7.png

  

  5、ZMIO300-CAN擴(kuò)展模塊

  

  ZMIO300-CAN擴(kuò)展模塊可搭配子模塊如下表:

  

  8.png

  

  模擬量精度為16位,有NPN和PNP兩種輸入方式可選,數(shù)字量輸入輸出口帶信號(hào)狀態(tài)指示燈。

  ZMIO300-16DO/ZMIO300-16DOP數(shù)字量輸出需要單獨(dú)供電。

  擴(kuò)展的模擬量輸入輸出默認(rèn)0-10V電壓型,分辨率為16bit。

  ZMIO300-CAN擴(kuò)展模塊使用接線:

  ZMIO300-CAN擴(kuò)展模塊接線參考如下,與ZCAN擴(kuò)展模塊接線方法相同。

  八位撥碼開關(guān)與CAN總線端子定義與功能相同。

   CAN通訊必須保證對(duì)應(yīng)GND相連,或是控制器主電源和擴(kuò)展模塊主電源用同一個(gè)電源,防止擴(kuò)展模塊燒壞。

  

  9.png

  

  6、ZCAN擴(kuò)展IO映射

  

  擴(kuò)展的資源必須映射到控制器本地資源才可使用。

  不同的CAN擴(kuò)展模塊,IO映射、軸映射方法相同。

  IO映射采用擴(kuò)展模塊上自帶的撥碼開關(guān)設(shè)置,軸映射采用AXIS_ADDRESS指令映射軸號(hào)。

  撥碼開關(guān)意義:

  ZCAN擴(kuò)展模塊一般帶8位撥碼開關(guān),撥ON生效,如圖所示:

  

  10.png

  

  撥碼含義如下:

  1-4:4位CAN ID用于ZCAN擴(kuò)展模塊IO地址映射,對(duì)應(yīng)值0-15。

  5-6:CAN通訊速度,對(duì)應(yīng)值0-3,可選四種不同的速度。

  7:預(yù)留。

  8:120歐姆電阻,撥ON表示CANL和CANH之間接入了120歐電阻。

  撥碼1-4選擇CAN地址,控制器根據(jù)CAN撥碼地址來(lái)設(shè)定對(duì)應(yīng)擴(kuò)展模塊的IO的編號(hào)范圍,不同地址對(duì)應(yīng)數(shù)字量IO編號(hào)分配情況如下表:

  

  11.png

  

  撥碼每位OFF時(shí)對(duì)應(yīng)值0,ON時(shí)對(duì)應(yīng)值1,

  地址組合值=撥碼4×8+撥碼3×4+撥碼2×2+撥碼1。

  數(shù)字量起始IO映射編號(hào)從16開始,按16的倍數(shù)遞增。

  撥碼開關(guān)必須在上電之前撥好,上電后重新?lián)艽a無(wú)效,需再次上電才生效。

  撥碼1-4選擇CAN地址,不同地址對(duì)應(yīng)模擬量IO編號(hào)分配情況如下表:

  

  12.png

  

  模擬量AD起始IO映射編號(hào)從8開始,按8的倍數(shù)遞增。

  模擬量DA起始IO映射編號(hào)從4開始,按4的倍數(shù)遞增。

  ZCAN通訊速度設(shè)置

  撥碼5-6選擇CAN通訊速度,組合值范圍0-3,對(duì)應(yīng)是速度如下表:

  

  13.png

  

  速度組合值=撥碼5×2+撥碼6×1。

  控制器端通過CANIO_ADDRESS指令設(shè)置CAN通訊速度,同樣也是有四種速度參數(shù)可供選擇,需要與組合值對(duì)應(yīng)的擴(kuò)展模塊的通訊速度一致才可以互相通訊。

  CANIO_ADDRESS指令還可以設(shè)置CAN通訊的主從端,缺省值32,做主端。

  CAN通訊配置情況可在“控制器狀態(tài)”窗口查看。

  

  14.png

  

  IO映射和撥碼開關(guān)設(shè)置注意事項(xiàng):

  擴(kuò)展模塊撥碼開關(guān)根據(jù)當(dāng)前已包含IO點(diǎn)數(shù)的IN和OP最大者(外部IO接口數(shù)+脈沖軸內(nèi)的IO接口數(shù))。

  如控制器本身包含28個(gè)IN,16個(gè)OP,那么第一個(gè)擴(kuò)展模塊設(shè)置的起始地址應(yīng)超過最大值28,按IO映射規(guī)則應(yīng)將撥碼設(shè)置為組合值1(二進(jìn)制組合值0001,從右往左對(duì)應(yīng)撥碼1-4,此時(shí)撥碼1置ON,其他置OFF),此時(shí)擴(kuò)展模塊上的IO編號(hào)為32-47,其中,29-31空缺出來(lái)的IO編號(hào)舍去不用。

  后續(xù)的擴(kuò)展模塊則依次按IO點(diǎn)數(shù)繼續(xù)確認(rèn)撥碼設(shè)置。

   當(dāng)控制器或擴(kuò)展模塊的IO編號(hào)范圍重復(fù)時(shí),只有一個(gè)有效。建議重新設(shè)置撥碼使整個(gè)控制系統(tǒng)的IO編號(hào)均不重復(fù)。

  

  7、ZCAN總線擴(kuò)展軸映射

  

  CAN總線擴(kuò)展方式擴(kuò)展脈沖軸時(shí),可選ZIO16082,擴(kuò)展兩個(gè)脈沖軸。

  擴(kuò)展軸需要進(jìn)行軸映射操作,采用AXIS_ADDRESS指令映射,操作方法如下:

  AXIS_ADDRESS(軸號(hào))=(32*0)+ID             '擴(kuò)展板的本地軸接口0

  AXIS_ADDRESS(軸號(hào))=(32*1)+ID             '擴(kuò)展板的本地軸接口1

  ID為擴(kuò)展板1-4位地址撥碼的組合值。

  映射完成設(shè)置ATYPE等軸參數(shù)后就可以使用擴(kuò)展軸,示例:

  ATYPE(6)=0                             '設(shè)為虛擬軸

  AXIS_ADDRESS (6)=2+(32*1)'軸6映射到ZCAN擴(kuò)展模塊ID為2的軸號(hào)1

  ATYPE(6)=8                 'ZCAN擴(kuò)展軸類型,脈沖方向方式步進(jìn)或伺服

  UNITS(6)=100                     '脈沖當(dāng)量100

  SPEED(6)=100                     '速度100uits/s

  ACCEL(6)=1000                   '加速度1000units/s^2

  MOVE(100) AXIS(6)             '擴(kuò)展軸運(yùn)動(dòng)100units

  

  8、ZCAN擴(kuò)展模塊參考配置

  

  配置一:ZIO系列

  控制模塊配置:1個(gè)ZMC432+1個(gè) ZIO1632+1個(gè) ZIO16082+1個(gè) ZAIO0802

  接線完成,正確設(shè)置撥碼開關(guān),使用ZDevelop軟件連接上控制器,打開“控制器”-“控制器狀態(tài)”窗口,查看ZCAN節(jié)點(diǎn)信息,可以看到CAN總線連接的全部設(shè)備的信息。

  ZIO1632的CAN ID設(shè)置為1,擴(kuò)展的數(shù)字量輸入IO編號(hào)為32-47共16個(gè),擴(kuò)展的數(shù)字量輸出IO編號(hào)為32-63共32個(gè)。

  ZIO16082的CAN ID設(shè)置為3,擴(kuò)展的數(shù)字量輸入IO編號(hào)為64-79共16個(gè),擴(kuò)展的數(shù)字量輸出IO編號(hào)為64-71共8個(gè),除此之外還帶兩個(gè)脈沖軸。

  ZAIO0802的CAN ID設(shè)置為4,擴(kuò)展的模擬量輸入AD編號(hào)為40-47共8個(gè),擴(kuò)展的模擬量輸出DA編號(hào)為20-21共2個(gè)。

  

  15.png

  

  配置二:ZMIO300系列

  

  控制模塊配置:1個(gè)ZMC432+1個(gè) ZMIO300-CAN通訊模塊+4個(gè)ZMIO300-16DI輸入+2個(gè) ZMIO300-16DO輸出+2個(gè) ZMIO300-4AD+2個(gè) ZMIO300-4DA

  使用ZDevelop軟件連接上控制器,打開“控制器”-“控制器狀態(tài)”窗口,查看ZCAN節(jié)點(diǎn)信息,可以看到CAN總線連接的全部設(shè)備的信息。

  擴(kuò)展模塊CAN ID設(shè)置為1,擴(kuò)展的數(shù)字量輸入IO編號(hào)為32-95共64個(gè),擴(kuò)展的數(shù)字量輸出IO編號(hào)為32-63共32個(gè),擴(kuò)展的模擬量輸入AD編號(hào)為16-23共8個(gè),擴(kuò)展的模擬量輸出DA編號(hào)為8-15共8個(gè)。

  

  16.png

  

  9、ZCAN擴(kuò)展連接狀態(tài)查看

  

  判斷CAN擴(kuò)展板是否連接成功的方法有2種:

  1)連接上控制器后,打開“控制器狀態(tài)”窗口,查看ZCAN節(jié)點(diǎn)信息里是否有擴(kuò)展板信息。

  示例:

  IF CANIO_STATUS(1) =0 THEN '判斷CAN擴(kuò)展模塊的連接狀態(tài)

  PRINT"擴(kuò)展模塊1沒有連接好"

  ENDIF

  2)使用CANIO_STATUS指令判斷CAN擴(kuò)展模塊是否接好。
       示例:

  ?*CANIO_STATUS '輸出所有CAN擴(kuò)展模塊的狀態(tài)

  

  17.png

  

  10、ZCAN擴(kuò)展模塊演示例程

  

  例程控制模塊配置:1個(gè)ZMC432+1個(gè) ZIO1632+1個(gè) ZIO16082+1個(gè) ZAIO0802,接線參考圖:

  

  18.png

  


 RAPIDSTOP(
 2)
 WAIT IDLE 
CANIO_ENABLE = ON '打開CAN主端功能,缺省為ON CANIO_ADDRESS = 32        '設(shè)置主端,缺省為主端,CAN波特率 500KBPS,對(duì)應(yīng)速度撥碼組合值 0 'CANIO_ADDRESS = 32+ 256 '設(shè)置主端,CAN波特率為 250KBPS,對(duì)應(yīng)速度撥碼組合值 1 'CANIO_ADDRESS = 32+ 512 '設(shè)置主端,CAN波特率為 125KBPS,對(duì)應(yīng)速度撥碼組合值 2 'CANIO_ADDRESS = 32+ 768 '設(shè)置主端,CAN波特率為 1MBPS,對(duì)應(yīng)速度撥碼組合值 3
delay( 300)                 '延時(shí)300ms          '判斷擴(kuò)展板的連接狀態(tài) 'CanID 1   ZIO1632   in(32)~in(47),op(32)~op(63) 'CanID 3   ZIO16082  in( 64)~in( 79),op( 64)~op( 71),axis* 2 'CanID 4   ZAIO0802  ain(40)~ain(47),aout(20)~aout(21)         IF CANIO_STATUS(1)=1 AND CANIO_STATUS(3)=1 AND CANIO_STATUS(4)=1 THEN '判斷IO板的連接狀態(tài)      PRINT       "擴(kuò)展模塊連接成功" ELSE while 1 PRINT "擴(kuò)展模塊連接失敗"         delay( 1000)     wend      ENDIF
'擴(kuò)展板 ZIO16082 軸號(hào)映射 atype(6)=0 '設(shè)為虛擬軸 atype( 7)= 0 AXIS_ADDRESS( 6)=( 32* 0)+ 3    'CANID為3,ZIO16082擴(kuò)展板的本地軸接口0映射到軸6 AXIS_ADDRESS(7)=(32*1)+3    'CANID為 3,ZIO16082擴(kuò)展板的本地軸接 1映射到軸 7 '控制ZIO16082的2個(gè)軸 BASE(6,7)               '選擇擴(kuò)展軸軸號(hào) ATYPE= 8, 8 UNITS= 100, 100 '脈沖當(dāng)量設(shè)置 SPEED=100,100 ACCEL=1000,1000 DECEL=1000,1000 DPOS=0,0 MPOS=0,0 TRIGGER '自動(dòng)觸發(fā)示波器 MOVE( 100, 100)             '兩軸直線插補(bǔ) MOVE_OP(40,ON) '控制ZIO1632的輸出 MOVE_OP( 64,ON) '控制ZIO16082的輸出 AOUT(20) = 4095         '控制ZAIO0802的AOUT0輸出 10V電壓


程序執(zhí)行后,擴(kuò)展模塊輸出口狀態(tài):

  19.png

  正運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)控制器ZCAN總線擴(kuò)展模塊的使用就分享到這里,更多精彩內(nèi)容,請(qǐng)關(guān)注我們的公眾號(hào)。

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

  正運(yùn)動(dòng)技術(shù)是一家專注于運(yùn)動(dòng)控制技術(shù)研發(fā)與應(yīng)用的國(guó)家級(jí)高新技術(shù)企業(yè),主要從事運(yùn)動(dòng)控制器、運(yùn)動(dòng)控制卡、IO擴(kuò)展模塊、運(yùn)動(dòng)顯控一體機(jī)等系列產(chǎn)品的研發(fā)、生產(chǎn)、銷售和服務(wù)。

  公司匯集了來(lái)自華為、中興等公司的優(yōu)秀人才,在堅(jiān)持自主創(chuàng)新的同時(shí),積極聯(lián)合各大高校致力于運(yùn)動(dòng)控制技術(shù)研究與應(yīng)用,是國(guó)內(nèi)工控領(lǐng)域發(fā)展最快的企業(yè)之一,也是國(guó)內(nèi)完整掌握運(yùn)動(dòng)控制核心技術(shù)和實(shí)時(shí)工控軟件平臺(tái)技術(shù)的企業(yè)。

  20.png

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:快速入門丨篇六:如何進(jìn)行運(yùn)...

下一篇:快速入門丨篇八:如何進(jìn)行運(yùn)...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)