技術(shù)頻道

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

快速入門丨篇七:如何進行運動控制器ZCAN總線擴展模塊的使用?

時間:2020-11-26 09:39:09來源:正運動技術(shù)

導語:?

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

  今天,我們來講解一下正運動技術(shù)運動控制器ZCAN總線擴展模塊的使用。

  

  教學視頻:視頻教程:如何進行運動控制器ZCAN總線擴展模塊的使用?》

  

  1、材料準備與控制器接線參考 材料準備:

  

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

  2)控制器1個。

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

  4)總線驅(qū)動器+電機(或步進驅(qū)動器+電機)若干。

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

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

  7)連接線若干。

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

  

  1.png

  

  控制器擴展模塊接線參考

  

  2、擴展模塊的作用

  

  當控制器自身的軸資源、IO資源不夠用時,可采用擴展模塊來擴展,可以擴展脈沖軸、數(shù)字量輸入輸出、模擬量輸入輸出這三種類型。只有帶脈沖軸接口的擴展模塊才支持擴展脈沖軸數(shù),總線軸不可擴展。

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

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

  IO數(shù)字量擴展:ZMC控制器4系列及以上的型號IO點數(shù)可擴展至4096點。

  AIO模擬量擴展:ZMC控制器4系列及以上的型號AIO點數(shù)可擴展至520點。

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

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

  

2.png

  

  3、ZCAN總線擴展模塊分類

  

  ZCAN總線擴展模塊包含兩個系列:可分為ZCAN擴展模塊、ZMIO300-CAN擴展模塊。

  ZCAN擴展模塊有多種型號,例如ZIO1616MT可擴展16點輸入/16點輸出(NPN),

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

  

  3.png

  

  ZIO1616MT

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

  

  4.png

  

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

  

  4、ZCAN擴展模塊

  

  ZCAN擴展模塊使用CAN總線擴展,帶軸號的擴展板建議使用2個,不帶軸號的擴展板可以接多個,ZCAN擴展模塊可選型號如下,一個ZIO擴展模塊上可帶16個輸入和32個輸出點數(shù),單個擴展模塊支持擴展2個脈沖軸。

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

  擴展的模擬量輸入輸出默認0-10V電壓型,分辨率為12bit。

  

  5.png

  

  ZCAN擴展模塊使用接線:

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

   CAN通訊必須保證對應GND相連,或是控制器主電源和擴展模塊主電源用同一個電源,防止擴展模塊燒壞。

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

  ZAIO模擬量擴展模塊采用單電源供電,只需要主電源,IO不需要單獨供電。

  

  6.png

  

  ZCAN擴展接線參考如下:

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

  CAN擴展時建議使用雙絞屏蔽線,屏蔽層接地。

  

  7.png

  

  5、ZMIO300-CAN擴展模塊

  

  ZMIO300-CAN擴展模塊可搭配子模塊如下表:

  

  8.png

  

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

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

  擴展的模擬量輸入輸出默認0-10V電壓型,分辨率為16bit。

  ZMIO300-CAN擴展模塊使用接線:

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

  八位撥碼開關與CAN總線端子定義與功能相同。

   CAN通訊必須保證對應GND相連,或是控制器主電源和擴展模塊主電源用同一個電源,防止擴展模塊燒壞。

  

  9.png

  

  6、ZCAN擴展IO映射

  

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

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

  IO映射采用擴展模塊上自帶的撥碼開關設置,軸映射采用AXIS_ADDRESS指令映射軸號。

  撥碼開關意義:

  ZCAN擴展模塊一般帶8位撥碼開關,撥ON生效,如圖所示:

  

  10.png

  

  撥碼含義如下:

  1-4:4位CAN ID用于ZCAN擴展模塊IO地址映射,對應值0-15。

  5-6:CAN通訊速度,對應值0-3,可選四種不同的速度。

  7:預留。

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

  撥碼1-4選擇CAN地址,控制器根據(jù)CAN撥碼地址來設定對應擴展模塊的IO的編號范圍,不同地址對應數(shù)字量IO編號分配情況如下表:

  

  11.png

  

  撥碼每位OFF時對應值0,ON時對應值1,

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

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

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

  撥碼1-4選擇CAN地址,不同地址對應模擬量IO編號分配情況如下表:

  

  12.png

  

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

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

  ZCAN通訊速度設置

  撥碼5-6選擇CAN通訊速度,組合值范圍0-3,對應是速度如下表:

  

  13.png

  

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

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

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

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

  

  14.png

  

  IO映射和撥碼開關設置注意事項:

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

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

  后續(xù)的擴展模塊則依次按IO點數(shù)繼續(xù)確認撥碼設置。

   當控制器或擴展模塊的IO編號范圍重復時,只有一個有效。建議重新設置撥碼使整個控制系統(tǒng)的IO編號均不重復。

  

  7、ZCAN總線擴展軸映射

  

  CAN總線擴展方式擴展脈沖軸時,可選ZIO16082,擴展兩個脈沖軸。

  擴展軸需要進行軸映射操作,采用AXIS_ADDRESS指令映射,操作方法如下:

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

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

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

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

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

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

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

  UNITS(6)=100                     '脈沖當量100

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

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

  MOVE(100) AXIS(6)             '擴展軸運動100units

  

  8、ZCAN擴展模塊參考配置

  

  配置一:ZIO系列

  控制模塊配置:1個ZMC432+1個 ZIO1632+1個 ZIO16082+1個 ZAIO0802

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

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

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

  ZAIO0802的CAN ID設置為4,擴展的模擬量輸入AD編號為40-47共8個,擴展的模擬量輸出DA編號為20-21共2個。

  

  15.png

  

  配置二:ZMIO300系列

  

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

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

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

  

  16.png

  

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

  

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

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

  示例:

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

  PRINT"擴展模塊1沒有連接好"

  ENDIF

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

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

  

  17.png

  

  10、ZCAN擴展模塊演示例程

  

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

  

  18.png

  


 RAPIDSTOP(
 2)
 WAIT IDLE 
CANIO_ENABLE = ON '打開CAN主端功能,缺省為ON CANIO_ADDRESS = 32        '設置主端,缺省為主端,CAN波特率 500KBPS,對應速度撥碼組合值 0 'CANIO_ADDRESS = 32+ 256 '設置主端,CAN波特率為 250KBPS,對應速度撥碼組合值 1 'CANIO_ADDRESS = 32+ 512 '設置主端,CAN波特率為 125KBPS,對應速度撥碼組合值 2 'CANIO_ADDRESS = 32+ 768 '設置主端,CAN波特率為 1MBPS,對應速度撥碼組合值 3
delay( 300)                 '延時300ms          '判斷擴展板的連接狀態(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       "擴展模塊連接成功" ELSE while 1 PRINT "擴展模塊連接失敗"         delay( 1000)     wend      ENDIF
'擴展板 ZIO16082 軸號映射 atype(6)=0 '設為虛擬軸 atype( 7)= 0 AXIS_ADDRESS( 6)=( 32* 0)+ 3    'CANID為3,ZIO16082擴展板的本地軸接口0映射到軸6 AXIS_ADDRESS(7)=(32*1)+3    'CANID為 3,ZIO16082擴展板的本地軸接 1映射到軸 7 '控制ZIO16082的2個軸 BASE(6,7)               '選擇擴展軸軸號 ATYPE= 8, 8 UNITS= 100, 100 '脈沖當量設置 SPEED=100,100 ACCEL=1000,1000 DECEL=1000,1000 DPOS=0,0 MPOS=0,0 TRIGGER '自動觸發(fā)示波器 MOVE( 100, 100)             '兩軸直線插補 MOVE_OP(40,ON) '控制ZIO1632的輸出 MOVE_OP( 64,ON) '控制ZIO16082的輸出 AOUT(20) = 4095         '控制ZAIO0802的AOUT0輸出 10V電壓


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

  19.png

  正運動技術(shù)運動控制器ZCAN總線擴展模塊的使用就分享到這里,更多精彩內(nèi)容,請關注我們的公眾號。

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

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

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

  20.png

標簽:

點贊

分享到:

上一篇:快速入門丨篇六:如何進行運...

下一篇:快速入門丨篇八:如何進行運...

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

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

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

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

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

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