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

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

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

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

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

正運(yùn)動(dòng)技術(shù) ? 2021-11-15 18:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天,正運(yùn)動(dòng)小助手給大家分享一下EtherCAT運(yùn)動(dòng)控制卡之ECI2820如何使用通過正運(yùn)動(dòng)輔助調(diào)試工具ZDevelop進(jìn)行調(diào)試,本文以單軸例程為例進(jìn)行演示如何通過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)控制卡。

2.png

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

3.png

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

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

接下來,進(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)行,可以通過EtherCAT總線和CAN總線去連接各個(gè)擴(kuò)展模塊,從而擴(kuò)展輸入輸出點(diǎn)數(shù)或運(yùn)動(dòng)軸。

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

4.png

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

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

5.png

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

6.png

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

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

7.png

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

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

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

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

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

8.png

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

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

9.png

B、將zaux.dll和zmotion.dll文件放入bin\debug文件夾中。

10.png

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

11.png

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

12.png

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

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

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

13.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)控。

14.png

1.軸參數(shù)

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

15.png

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

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

16.png

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

具體說明如下:

17.png

2.示波器

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

示波器必須先啟動(dòng)后觸發(fā)才能成功采樣。打開示波器設(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ī)開發(fā)調(diào)試過程中利用ZDevelop軟件進(jìn)行抓取對(duì)應(yīng)波形出來進(jìn)行分析調(diào)試的一個(gè)函數(shù)接口,方便在使用過程中無需進(jìn)行手動(dòng)觸發(fā)示波器的抓取,可以自動(dòng)進(jìn)行觸發(fā)。

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

18.png

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

如下圖所示:

19.png

例:

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

20.png

3.輸入輸出

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

21.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)不成功,可能是硬件接線問題或者驅(qū)動(dòng)器設(shè)置問題,若手動(dòng)運(yùn)動(dòng)成功進(jìn)行,那么則是上位機(jī)代碼實(shí)現(xiàn)存在一定問題,需要進(jìn)行修改。

22.png

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

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

23.png

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

24.png

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

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

25.png

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

26.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)開發(fā)環(huán)境與例程代碼,請(qǐng)咨詢正運(yùn)動(dòng)技術(shù)銷售工程師:400-089-8936。

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    高速高精運(yùn)動(dòng)控制!PCIe超實(shí)時(shí)2通道EtherCAT運(yùn)動(dòng)控制卡上市!

    PCle超實(shí)用2通道EtherCAT運(yùn)動(dòng)控制卡助您實(shí)現(xiàn)更極速精準(zhǔn)的運(yùn)動(dòng)控制!
    的頭像 發(fā)表于 08-01 11:52 ?510次閱讀
    高速高精<b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制</b>!PCIe超實(shí)時(shí)2通道<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制卡</b>上市!

    全球首創(chuàng)!PCIe超實(shí)時(shí)6通道EtherCAT運(yùn)動(dòng)控制卡上市!

    PCle超實(shí)用6通道EtherCAT運(yùn)動(dòng)控制卡助您實(shí)現(xiàn)更極速精準(zhǔn)的運(yùn)動(dòng)控制!
    的頭像 發(fā)表于 07-18 10:32 ?448次閱讀
    全球首創(chuàng)!PCIe超實(shí)時(shí)6通道<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制卡</b>上市!

    全球首創(chuàng)!PCIe 6路高性能EtherCAT運(yùn)動(dòng)控制卡XPCIE6032H #正運(yùn)動(dòng)技術(shù) #運(yùn)動(dòng)控制卡

    運(yùn)動(dòng)控制
    正運(yùn)動(dòng)技術(shù)
    發(fā)布于 :2025年07月17日 10:01:51

    調(diào)試工具:Eclipse調(diào)試工具欄與窗口的深入分析

    摘要 :在嵌入式系統(tǒng)開發(fā)領(lǐng)域,高效的調(diào)試工具鏈對(duì)于項(xiàng)目的成功實(shí)施具有決定性意義。本文聚焦于 Eclipse 調(diào)試工具欄與窗口的功能特性,深入剖析其在嵌入式開發(fā)調(diào)試過程中的關(guān)鍵作用。以廈門國科安芯
    的頭像 發(fā)表于 07-07 11:32 ?471次閱讀
    <b class='flag-5'>調(diào)試工具</b>:Eclipse<b class='flag-5'>調(diào)試工具</b>欄與窗口的深入分析

    C#上位機(jī)與運(yùn)動(dòng)控制卡網(wǎng)絡(luò)通訊的周期上報(bào)

    使用C#上位機(jī)編程實(shí)現(xiàn)運(yùn)動(dòng)控制卡網(wǎng)絡(luò)通訊的周期上報(bào)功能
    的頭像 發(fā)表于 06-26 13:59 ?377次閱讀
    C#上位機(jī)與<b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制卡</b>網(wǎng)絡(luò)通訊的周期上報(bào)

    RT-Trace調(diào)試工具正式發(fā)布!

    5月20日,RT-Thread官方預(yù)售了首款調(diào)試工具RT-Trace,獲得了開發(fā)者及企業(yè)用戶的廣泛關(guān)注與支持。RT-Trace調(diào)試工具結(jié)束預(yù)售階段,即日起正式發(fā)布!RT-Trace是一款專為
    的頭像 發(fā)表于 06-18 12:02 ?1001次閱讀
    RT-Trace<b class='flag-5'>調(diào)試工具</b>正式發(fā)布!

    EtherCAT運(yùn)動(dòng)控制卡應(yīng)用開發(fā)教程之Java

    運(yùn)動(dòng)控制卡的Java開發(fā)及DLL調(diào)用
    的頭像 發(fā)表于 06-13 14:29 ?492次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制卡</b>應(yīng)用開發(fā)教程之Java

    控制系統(tǒng)調(diào)優(yōu)必備知識(shí):“運(yùn)動(dòng)控制卡 控制周期怎么算”你真的懂了嗎?

    在工業(yè)自動(dòng)化領(lǐng)域,運(yùn)動(dòng)控制卡控制周期這個(gè)參數(shù)常常被忽視,但它卻是影響整個(gè)系統(tǒng)穩(wěn)定性、精度甚至產(chǎn)能的關(guān)鍵因素。你是不是也遇到過這些問題:電機(jī)總是抖動(dòng)?軌跡跟蹤老是偏?想優(yōu)化系統(tǒng)卻無從下手?大概率是你的
    的頭像 發(fā)表于 05-27 10:59 ?848次閱讀
    <b class='flag-5'>控制</b>系統(tǒng)調(diào)優(yōu)必備知識(shí):“<b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制卡</b> <b class='flag-5'>控制</b>周期怎么算”你真的懂了嗎?

    Segger RTT調(diào)試工具的使用方法

    上一期已經(jīng)跟著小編介紹的安裝步驟,相信大家都已經(jīng)開始使用了Segger Ozone調(diào)試工具。那么今天小編繼續(xù)趁熱打鐵,給大家介紹另一個(gè)Segger推出的調(diào)試
    的頭像 發(fā)表于 03-28 14:21 ?2358次閱讀
    Segger RTT<b class='flag-5'>調(diào)試工具</b>的使用<b class='flag-5'>方法</b>

    運(yùn)動(dòng)控制卡網(wǎng)絡(luò)通訊的心跳檢測之C#上位機(jī)編程

    使用C#上位機(jī)編程實(shí)現(xiàn)運(yùn)動(dòng)控制卡網(wǎng)絡(luò)通訊的心跳檢測功能
    的頭像 發(fā)表于 12-24 10:54 ?1725次閱讀
    <b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制卡</b>網(wǎng)絡(luò)通訊的心跳檢測之C#上位機(jī)編程

    運(yùn)動(dòng)控制卡周期上報(bào)實(shí)時(shí)數(shù)據(jù)IO狀態(tài)之C++篇

    使用C++進(jìn)行運(yùn)動(dòng)控制卡的周期上報(bào)功能實(shí)現(xiàn)
    的頭像 發(fā)表于 12-17 13:59 ?1268次閱讀
    <b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制卡</b>周期上報(bào)實(shí)時(shí)數(shù)據(jù)IO狀態(tài)之C++篇

    TCP&UDP調(diào)試工具

    TCP&UDP調(diào)試工具
    發(fā)表于 10-30 10:41 ?3次下載

    MODBUS調(diào)試工具(modscan32)

    MODBUS調(diào)試工具(modscan32)
    發(fā)表于 10-24 10:39 ?28次下載