环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 傳感測(cè)量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 運(yùn)動(dòng)控制卡

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
運(yùn)動(dòng)控制卡

EtherCAT運(yùn)動(dòng)控制卡的輔助調(diào)試工具與方法介紹

發(fā)布日期:2022-10-09 點(diǎn)擊率:90

  • 關(guān)鍵詞:正運(yùn)動(dòng)技術(shù),EtherCAT,運(yùn)動(dòng)控制卡


  • 摘要:今天,正運(yùn)動(dòng)小助手給大家分享一下EtherCAT運(yùn)動(dòng)控制卡之ECI2820如何使用通過(guò)正運(yùn)動(dòng)輔助調(diào)試工具ZDevelop進(jìn)行調(diào)試,本文以單軸例程為例進(jìn)行演示如何通過(guò)ZDevelop進(jìn)行對(duì)應(yīng)調(diào)試內(nèi)容。


image.png


今天,正運(yùn)動(dòng)小助手給大家分享一下EtherCAT運(yùn)動(dòng)控制卡之ECI2820如何使用通過(guò)正運(yùn)動(dòng)輔助調(diào)試工具ZDevelop進(jìn)行調(diào)試,本文以單軸例程為例進(jìn)行演示如何通過(guò)ZDevelop進(jìn)行對(duì)應(yīng)調(diào)試內(nèi)容。


在正式學(xué)習(xí)之前,我們先了解一下正運(yùn)動(dòng)技術(shù)的運(yùn)動(dòng)控制卡ECI2618和ECI2828。這兩款產(chǎn)品分別是6軸,8軸運(yùn)動(dòng)控制卡。


image.png


ECI2618支持6軸脈沖輸入與編碼器反饋,板載24點(diǎn)輸入,16點(diǎn)輸出,2AD,2DA,支持手輪接口,其中特定輸出口支持高速PWM控制。


image.png


ECI2828支持8軸總線型輸入與編碼器反饋,板載24點(diǎn)輸入,16點(diǎn)輸出,2路AD,2路DA,支持手輪接口,其中特定輸出口支持高速PWM控制。 


ECI2618,ECI2828均使用同一套API函數(shù),均支持C、C++、C#、LabVIEW、Python、Delphi等開(kāi)發(fā)語(yǔ)言,支持VC6.0、VB6.0、Qt、.Net等平臺(tái),支持Windows、Linux、WinCE、iMac等操作系統(tǒng)。


接下來(lái),進(jìn)入正題。


一ECI2828運(yùn)動(dòng)控制卡硬件介紹


ECI2828系列運(yùn)動(dòng)控制卡支持多達(dá) 16 軸直線插補(bǔ)、任意圓弧插補(bǔ)、空間圓弧、螺旋插補(bǔ)、電子凸輪、電子齒輪、同步跟隨、虛擬軸、機(jī)械手指令等;采用優(yōu)化的網(wǎng)絡(luò)通訊協(xié)議可以實(shí)現(xiàn)實(shí)時(shí)的運(yùn)動(dòng)控制。


ECI2828系列運(yùn)動(dòng)運(yùn)動(dòng)控制卡支持以太網(wǎng),232 通訊接口和電腦相連,接收電腦的指令運(yùn)行,可以通過(guò)EtherCAT總線和CAN總線去連接各個(gè)擴(kuò)展模塊,從而擴(kuò)展輸入輸出點(diǎn)數(shù)或運(yùn)動(dòng)軸。


ECI2828系列運(yùn)動(dòng)控制卡的應(yīng)用程序可以使用 VC,VB,VS,C++,C#等軟件來(lái)開(kāi)發(fā),程序運(yùn)行時(shí)需要?jiǎng)討B(tài)庫(kù) zmotion.dll。調(diào)試時(shí)可以把ZDevelop軟件同時(shí)連接到控制器,從而方便調(diào)試、方便觀察。


image.png


二C#語(yǔ)言進(jìn)行運(yùn)動(dòng)控制開(kāi)發(fā)


1.在VS2015菜單“文件”→“新建”→ “項(xiàng)目”,啟動(dòng)創(chuàng)建項(xiàng)目向?qū)А?/p>


image.pngimage.png


2.選擇開(kāi)發(fā)語(yǔ)言為“Visual C#”和.NET framework 4以及Windows 窗體應(yīng)用程序。


image.png


3.找到廠家提供的光盤資料里面的C#函數(shù)庫(kù),路徑如下(64位庫(kù)為例):

A、進(jìn)入廠商提供的光盤資料找到“8.PC函數(shù)”文件夾,并點(diǎn)擊進(jìn)入。


image.png


B、選擇“函數(shù)庫(kù)2.1”文件夾。


C、選擇“Windows平臺(tái)”文件夾。


D、根據(jù)需要選擇對(duì)應(yīng)的函數(shù)庫(kù)這里選擇64位庫(kù)。


E、解壓C#的壓縮包,里面有C#對(duì)應(yīng)的函數(shù)庫(kù)。


F、函數(shù)庫(kù)具體路徑如下。


image.png


4.將廠商提供的C#的庫(kù)文件以及相關(guān)文件復(fù)制到新建的項(xiàng)目中。

A、將zmcaux.cs文件復(fù)制到新建的項(xiàng)目里面中。


image.png

B、將zaux.dll和zmotion.dll文件放入bindebug文件夾中。


image.png


5.用VS打開(kāi)新建的項(xiàng)目文件,在右邊的解決方案資源管理器中點(diǎn)擊顯示所有,然后鼠標(biāo)右鍵點(diǎn)擊zmcaux.cs文件,點(diǎn)擊包括在項(xiàng)目中。 


image.png


6.雙擊Form1.cs里面的Form1,出現(xiàn)代碼編輯界面,在文件開(kāi)頭寫(xiě)入 using cszmcaux,并聲明控制器句柄g_handle。


image.png


至此項(xiàng)目新建完成,可進(jìn)行C#項(xiàng)目開(kāi)發(fā)。


單軸運(yùn)動(dòng)例程的具體開(kāi)發(fā)過(guò)程此處不做詳細(xì)描述,詳情可以查看正運(yùn)動(dòng)小助手,《EtherCAT運(yùn)動(dòng)控制卡的硬件接線與C#單軸運(yùn)動(dòng)控制》文章。


單軸運(yùn)動(dòng)控制人機(jī)交互界面如下。


image.png


三輔助調(diào)試工具ZDevelop功能


編譯運(yùn)行例程,同時(shí)連接ZDevelop軟件進(jìn)行調(diào)試,對(duì)運(yùn)動(dòng)控制的軸參數(shù)和運(yùn)動(dòng)情況進(jìn)行監(jiān)控。


image.png


1.軸參數(shù)


在操作運(yùn)行的過(guò)程中可以同時(shí)通過(guò)ZDevelop軟件進(jìn)行監(jiān)控對(duì)應(yīng)的軸參數(shù)查看位置速度加速度等參數(shù),同時(shí)也可以通過(guò)查看軸狀態(tài)參數(shù)查詢當(dāng)前控制器是否進(jìn)行報(bào)警。


image.png


在運(yùn)動(dòng)進(jìn)行的過(guò)程中,如果觸發(fā)了某個(gè)軸的報(bào)警信號(hào),那么在AXISSTATUS的參數(shù)部分將會(huì)顯示出對(duì)應(yīng)的軸報(bào)警碼,可通過(guò)ZDevelop幫助文檔進(jìn)行查詢AXISSTATUS軸狀態(tài)指令,查詢當(dāng)前的報(bào)警碼,并進(jìn)行對(duì)應(yīng)修正即可。


報(bào)警碼列表如下:


image.png


上位機(jī)函數(shù)中也可通過(guò)函數(shù)接口進(jìn)行查詢當(dāng)前軸狀態(tài)對(duì)應(yīng)上位機(jī)查詢接口為:ZAux_Direct_GetAxisStatus。


具體說(shuō)明如下:


image.png


2.示波器


示波器屬于程序調(diào)試與運(yùn)行中極其重要的一個(gè)部分,用于把肉眼看不到的信號(hào)轉(zhuǎn)換成圖形,便于研究各種信號(hào)變化過(guò)程。示波器利用控制器內(nèi)部處理的數(shù)據(jù),把數(shù)據(jù)顯示成圖形,利用示波器可以顯示各種不同的信號(hào),如軸參數(shù)、軸狀態(tài)等。在“視圖”—“示波器”中打開(kāi)示波器窗口或點(diǎn)擊菜單欄快捷按鈕,通過(guò)示波器的波形我們可以準(zhǔn)確觀察到上位機(jī)軟件進(jìn)行的運(yùn)動(dòng)的波形,以及各種參數(shù)對(duì)應(yīng)的運(yùn)行過(guò)程中的變化,我們都可以從示波器中看出來(lái)。


示波器必須先啟動(dòng)后觸發(fā)才能成功采樣。打開(kāi)示波器設(shè)置好相關(guān)參數(shù)之后點(diǎn)擊啟動(dòng),可手動(dòng)觸發(fā)采樣,也可在上位機(jī)程序里加入ZAux_Trigger函數(shù)自動(dòng)觸發(fā)示波器采樣。 


ZAux_Trigger函數(shù)是進(jìn)行示波器觸發(fā)抓取波形的一個(gè)函數(shù),主要是為了方便在使用上位機(jī)開(kāi)發(fā)調(diào)試過(guò)程中利用ZDevelop軟件進(jìn)行抓取對(duì)應(yīng)波形出來(lái)進(jìn)行分析調(diào)試的一個(gè)函數(shù)接口,方便在使用過(guò)程中無(wú)需進(jìn)行手動(dòng)觸發(fā)示波器的抓取,可以自動(dòng)進(jìn)行觸發(fā)。


函數(shù)說(shuō)明如下圖:


image.png


在示波器中可抓取出軸位置,軸速度等各種參數(shù)觀察當(dāng)前運(yùn)動(dòng)的狀態(tài)。


如下圖所示:


image.png


例:


以C#單軸運(yùn)動(dòng)例程為例軸寸動(dòng)距離50速度設(shè)置100,速度波形曲線以及位置曲線可以從圖中很明顯的看出來(lái)。


如圖所示:


image.png


3.輸入輸出


在ZDevelop軟件中還可以進(jìn)行監(jiān)控硬件的輸入輸出,AD、DA能量的大小以及各種硬件寄存器內(nèi)部存儲(chǔ)內(nèi)容,如下圖所示:


image.png


4.手動(dòng)運(yùn)動(dòng)


在ZDevelop軟件中可直接進(jìn)行操作手動(dòng)運(yùn)動(dòng)視圖,進(jìn)行對(duì)應(yīng)的軸操作運(yùn)動(dòng),此功能可以幫助判斷,上位機(jī)驅(qū)動(dòng)軸操作進(jìn)行不成功時(shí),若手動(dòng)運(yùn)動(dòng)不成功,可能是硬件接線問(wèn)題或者驅(qū)動(dòng)器設(shè)置問(wèn)題,若手動(dòng)運(yùn)動(dòng)成功進(jìn)行,那么則是上位機(jī)代碼實(shí)現(xiàn)存在一定問(wèn)題,需要進(jìn)行修改。


如圖所示:


image.png


5.遠(yuǎn)程IO的擴(kuò)展


通過(guò)ZDevelop軟件還可以進(jìn)行查看通過(guò)can通訊連接的擴(kuò)展板當(dāng)前狀態(tài)以及通過(guò)EtherCAT總線連接的設(shè)備信息。


如下圖所示:


image.png


在進(jìn)行總線控制之前,需要進(jìn)行控制器的總線初始化程序的加載,加載完成后才能進(jìn)行對(duì)應(yīng)驅(qū)動(dòng),詳細(xì)控制過(guò)程可參考文章《EtherCAT運(yùn)動(dòng)控制卡的總線軸參數(shù)設(shè)置和軸運(yùn)動(dòng)》。


image.png

6.快速診斷與調(diào)試EtherCAT伺服 

在“命令與輸出”中輸入“?*ethercat”可以查看各個(gè)EtherCAT伺服的狀態(tài)。


image.png

image.png


其次可以利用ZDevelop軟件上面的總線診斷工具進(jìn)行連接到控制器對(duì)當(dāng)前連接狀態(tài)進(jìn)行判斷查看。


如圖所示:


image.png


本次,正運(yùn)動(dòng)技術(shù)EtherCAT運(yùn)動(dòng)控制卡的輔助調(diào)試工具與方法介紹,就分享到這里。


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


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


下一篇: PLC、DCS、FCS三大控

上一篇: 會(huì)PLC也能玩轉(zhuǎn)機(jī)器視

推薦產(chǎn)品

更多
主站蜘蛛池模板: 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 快速门厂家-快速卷帘门-工业快速门-硬质快速门-西朗门业 | 电车线(用于供电给电车的输电线路)-百科 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 兰州UPS电源,兰州山特UPS-兰州万胜商贸 | 361°官方网站| 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 破碎机_上海破碎机_破碎机设备_破碎机厂家-上海山卓重工机械有限公司 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 防爆电机_ybx3系列电机_河南省南洋防爆电机有限公司 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 出国劳务公司_正规派遣公司[严海] | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 浙江美尔凯特智能厨卫股份有限公司| 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 千斤顶,液压千斤顶-力良企业,专业的液压千斤顶制造商,shliliang.com | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 西门子气候补偿器,锅炉气候补偿器-陕西沃信机电工程有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 深圳市源和塑胶电子有限公司-首页 | 车载加油机品牌_ 柴油加油机厂家 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 柴油发电机组_柴油发电机_发电机组价格-江苏凯晨电力设备有限公司 |