在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(十四)

伺服與運(yùn)動控制 ? 來源:正運(yùn)動小助手 ? 2024-03-04 10:46 ? 次閱讀

XPCIE1032H功能簡介

XPCIE1032H是一款基于PCI Express的EtherCAT總線運(yùn)動控制卡,可選6-64軸運(yùn)動控制,支持多路高速數(shù)字輸入輸出,可輕松實現(xiàn)多軸同步控制和高速數(shù)據(jù)傳輸。

XPCIE1032H集成了強(qiáng)大的運(yùn)動控制功能,結(jié)合MotionRT7運(yùn)動控制實時軟核,解決了高速高精應(yīng)用中,PC Windows開發(fā)的非實時痛點(diǎn),指令交互速度比傳統(tǒng)的PCI/PCIe快10倍。

XPCIE1032H支持PWM,PSO功能,板載16進(jìn)16出通用IO口,其中輸出口全部為高速輸出口,可配置為4路PWM輸出口或者16路高速PSO硬件比較輸出口。輸入口含有8路高速輸入口,可配置為4路高速色標(biāo)鎖存或兩路編碼器輸入。

XPCIE1032H搭配MotionRT7實時內(nèi)核,使用本地LOCAL接口連接,通過高速的核內(nèi)交互,可以做到更快速的指令交互,單條指令與多條指令一次性交互時間可以達(dá)到3-5us左右。

ab91f574-d82b-11ee-a297-92fbcf53809c.png

?XPCIE1032H與MotionRT7實時內(nèi)核的配合具有以下優(yōu)勢:

ab969b06-d82b-11ee-a297-92fbcf53809c.png

1.支持多種上位機(jī)語言開發(fā),所有系列產(chǎn)品均可調(diào)用同一套API函數(shù)庫;

2.借助核內(nèi)交互,可以快速調(diào)用運(yùn)動指令,響應(yīng)時間快至微秒級,比傳統(tǒng)PCI/PCIe快10倍;

3.解決傳統(tǒng)PCI/PCIe運(yùn)動控制卡在Windows環(huán)境下控制系統(tǒng)的非實時性問題;

4.支持一維/二維/三維PSO(高速硬件位置比較輸出),適用于視覺飛拍、精密點(diǎn)膠和激光能量控制等應(yīng)用;

5.提供高速輸入接口,便于實現(xiàn)位置鎖存;

6.支持EtherCAT總線和脈沖輸出混合聯(lián)動、混合插補(bǔ)。

?使用XPCIE1032H和MotionRT7進(jìn)行項目開發(fā)時,通常需要進(jìn)行以下步驟:

1.安裝驅(qū)動程序,識別XPCIE1032H;

2.打開并執(zhí)行文件“MotionRT710.exe”,配置參數(shù)和運(yùn)行運(yùn)動控制實時內(nèi)核;

3.使用ZDevelop軟件連接到控制器,進(jìn)行參數(shù)監(jiān)控。連接時請使用PCI/LOCAL方式,并確保ZDevelop軟件版本在3.10以上;

4.完成控制程序開發(fā),通過LOCAL鏈接方式連接到運(yùn)動控制卡,實現(xiàn)實時運(yùn)動控制。

?與傳統(tǒng)PCI/PCIe卡和PLC的測試數(shù)據(jù)結(jié)果對比:

aba56668-d82b-11ee-a297-92fbcf53809c.jpg

我們可以從測試對比結(jié)果看出,XPCIE1032H運(yùn)動控制卡配合實時運(yùn)動控制內(nèi)核MotionRT7,在LOCAL鏈接(核內(nèi)交互)的方式下,指令交互的效率是非常穩(wěn)定,當(dāng)測試數(shù)量從1w增加到10w時,單條指令交互時間與多條指令交互時間波動不大,非常適用于高速高精的應(yīng)用。

XPCIE1032H控制卡安裝

關(guān)閉計算機(jī)電源。

打開計算機(jī)機(jī)箱,選擇一條空閑的XPCIE卡槽,用螺絲刀卸下相應(yīng)的擋板條。

將運(yùn)動控制卡插入該槽,擰緊擋板條上的固定螺絲。

一、C#語言進(jìn)行運(yùn)動控制項目開發(fā)

abbe0358-d82b-11ee-a297-92fbcf53809c.png

1.解壓下載的安裝包找到“ Zmcaux.cs ”,“ zauxdll.dll ”,“ zmotion.dll ”放入到項目文件中。

(1)“Zmcaux.cs”放在項目根目錄文件中,與bin目錄同級。

abc22d98-d82b-11ee-a297-92fbcf53809c.png

(2)“zauxdll.dll”,“zmotion.dll”放在bin → Debug。

abc5a89c-d82b-11ee-a297-92fbcf53809c.png

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

abc937be-d82b-11ee-a297-92fbcf53809c.png

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

abd425a2-d82b-11ee-a297-92fbcf53809c.png

abafa830-d82b-11ee-a297-92fbcf53809c.png

二、PC函數(shù)介紹

PC函數(shù)手冊也在光盤資料里面,具體路徑如下:“光盤資料8.PC函數(shù)函數(shù)庫2.1Motion函數(shù)庫編程手冊 V2.1.pdf”。

abdf5fe4-d82b-11ee-a297-92fbcf53809c.png

指令11 ZAux_FastOpen
指令原型 int32 __stdcall ZAux_FastOpen(int type, char *pconnectstring, uint32 uims ,ZMC_HANDLE * phandle)
指令說明 與控制器建立連接, 可以指定連接的等待時間
輸入?yún)?shù)
參數(shù)名 描述
type 連接類型
type: 1-COM 2-ETH 4-PCI 5-LOCAL
pconnectstring 連接字符串:
COM口號/IP地址
uims 連接超時時間 uims;單位ms
輸出參數(shù)
參數(shù)名 描述
phandle 控制器連接句柄
返回值 成功返回值為0,非0詳見錯誤碼說明。
指令示例 串口連接:
ZMC_HANDLE phandle;//控制器連接句柄
Char comID[32]= "0";//串口ID
ZAux_FastOpen(1, comID,1000 ,&phandle);
網(wǎng)口連接例子:
ZMC_HANDLE phandle;//控制器連接句柄
Char EthID[32]= "192.168.0.11";//網(wǎng)口ID
ZAux_FastOpen(2, EthID,1000 ,&phandle);
LOCAL接口連接例子:
ZMC_HANDLE phandle;//控制器連接句柄
ZAux_FastOpen(5, "LOCAL1",1000,&phandle);
詳細(xì)說明 type設(shè)置為5,zmotion.dll版本要在3.8.8.50以上。
指令8 ZAux_Direct_CycleRegist
指令原型 int32 __stdcall ZAux_Direct_CycleRegist(ZMC_HANDLE handle,int iaxis, int imode,int iTabStart,int iTabNum)
指令說明 位置連續(xù)鎖存。
輸入?yún)?shù)
參數(shù)名 描述
handle 連接標(biāo)識。
iaxis 軸號。
imode
描述
101 當(dāng)Z脈沖上升沿時的絕對位置送到RegPos
102 當(dāng)Z脈沖下降沿時的絕對位置送到RegPos
103 當(dāng)輸入信號R0上升沿的絕對位置送到RegPos
104 當(dāng)輸入信號R0下降沿的絕對位置送到RegPos
114 輸入信號R1上升沿時的絕對位置送到RegPosB
115 輸入信號R1下降沿時的絕對位置送到RegPosB
116 Z信號上升沿時的絕對位置送到RegPosB
117 Z信號下降沿時的絕對位置送到RegPosB
123 當(dāng)輸入信號R0上升沿的絕對位置送到RegPosB
124 當(dāng)輸入信號R0下降沿的絕對位置送到RegPosB
133 當(dāng)輸入信號R0上升沿的絕對位置送到RegPos,下一次切換下降沿,輪流切換。
134 當(dāng)輸入信號R0下降沿的絕對位置送到RegPos,下一次切換上升沿,輪流切換。
135 當(dāng)輸入信號R1上升沿的絕對位置送到RegPosB,下一次切換下降沿,輪流切換。下一次切換下降沿,輪流切換。
136 當(dāng)輸入信號R1下降沿的絕對位置送到RegPosB,下一次切換上升沿,輪流切換。
iTabStart 連續(xù)鎖存的內(nèi)容存儲的table位置,第一個table元素存儲鎖存的個數(shù),后面存儲鎖存的坐標(biāo),最多保存?zhèn)€數(shù)= numes-1,溢出時循環(huán)寫入
iTabNum 占用的table個數(shù)
輸出參數(shù) /
返回值 成功返回值為0,非0詳見錯誤碼說明。
指令示例 連續(xù)位置鎖存
詳細(xì)說明 鎖存結(jié)果存儲到TABLE里面。
分別對兩個通道進(jìn)行連續(xù)鎖存,可以實現(xiàn)上下邊沿的連續(xù)鎖存。
ECI:20150829以上固件支持。
4系列控制器:20170523以上固件支持。
指令27 ZAux_Direct_MoveSync
指令原型 int32 __stdcall ZAux_Direct_MoveSync(ZMC_HANDLE handle,float imode,int synctime, float syncposition, int syncaxis, int imaxaxises, int *piAxislist, float *pfDisancelist)
指令說明 同步運(yùn)動,皮帶上物體跟隨,此運(yùn)動非插補(bǔ)運(yùn)動,不保證運(yùn)動軌跡為直線。
輸入?yún)?shù)
參數(shù)名 描述
handle 連接標(biāo)識。
imode 同步模式:
imode =-1:結(jié)束模式,運(yùn)動到指定的絕對位置, 此模式運(yùn)動如果后面緊接著其它ZAux_Direct_MoveSync指令,會被覆蓋, 此模式下皮帶軸無效。
imode =-2:強(qiáng)制結(jié)束,調(diào)用時強(qiáng)制停止原來的ZAux_Direct_MoveSync,運(yùn)動到指定結(jié)束位置,此模式運(yùn)動如果后面緊接著其它ZAux_Direct_MoveSync指令,會被覆蓋, 此模式下皮帶軸無效。
imode =-10: 跟隨軸軸列表第一個軸跟隨
imode =-20: 跟隨軸軸列表第二個軸跟隨
imode =-30: 跟隨軸軸列表第二個軸跟隨
imode =0+angle:
皮帶旋轉(zhuǎn)角度。angle:皮帶旋轉(zhuǎn)角度,角度 = 皮帶與跟隨軸軸列表第1/2軸的正向旋轉(zhuǎn)夾角。例如imode = PI/4,皮帶在45度的方向;imode =PI/2,皮帶在y方向;imode =PI,皮帶在x負(fù)向;imode =(PI*1.75),皮帶在-45度的方向
imode=1000+tableindex, 軸號列表的跟蹤比例依次存儲table里面, 這樣可以實現(xiàn)三維的皮帶跟蹤, 當(dāng)皮帶有傾斜的時候.( 固件版本20180209增加此功能)( tableindex:table寄存器起始編號)
synctime 同步時間,ms單位.運(yùn)動在指定時間內(nèi)完成,完成時軸跟皮帶軸上物體保持速度一致。0表示根據(jù)運(yùn)動軸的速度加速度來估計同步時間,可能不準(zhǔn)確
syncposition 皮帶軸物體被感應(yīng)到時皮帶軸的位置。此指令支持皮帶軸坐標(biāo)循環(huán),但是在指令被調(diào)用時確保此參數(shù)位置和當(dāng)前皮帶軸位置之間沒有發(fā)生坐標(biāo)修改或循環(huán)操作,因此此指令調(diào)用時不要在坐標(biāo)循環(huán)點(diǎn)附近
syncaxis 皮帶軸軸號
imaxaxises 參與同步從軸總數(shù)
piAxislist 跟隨軸軸號列表
pfDisancelist 皮帶軸物體被感應(yīng)到時從軸的絕對坐標(biāo)位置
輸出參數(shù) /
返回值 成功返回值為0,非0詳見錯誤碼說明。
指令示例 皮帶軸同步運(yùn)動跟隨
詳細(xì)說明1 Imode:同步模式
指令228 ZAux_Direct_GetTable
指令原型 int32 __stdcall ZAux_Direct_GetTable(ZMC_HANDLE handle, int tabstart, int numes, float *pfValue)
指令說明 讀取TABLE中的數(shù)據(jù)。
輸入?yún)?shù)
參數(shù)名 描述
handle 連接句柄。
tabstart 讀取Table寄存器的起始編號
numes 讀的個數(shù)
輸出參數(shù)
參數(shù)名 描述
pfValue 數(shù)據(jù)列表
返回值 成功返回值為0,非0詳見錯誤碼說明。
指令示例 Table寄存器的使用
詳細(xì)說明 是控制器自帶的一個超大數(shù)組,數(shù)據(jù)類型為32位浮點(diǎn)型(4系列及以上為64位浮點(diǎn)數(shù)),掉電不保存。

三、同步跟隨運(yùn)動介紹

同步跟隨運(yùn)動 -- MOVESYNC

此運(yùn)動可以簡拆成兩部分組成(同步+跟隨),整個過程由同步和跟隨組成;

同步過程:是實現(xiàn)追上目標(biāo)并獲得和目標(biāo)同樣的運(yùn)動速度;

跟隨過程:是在同步過程完成后與產(chǎn)品保持相對靜止運(yùn)動的過程,在此過程中可以引用其他運(yùn)動動作,以實現(xiàn)點(diǎn)膠、分揀等工藝動作。

同步跟隨運(yùn)動的重點(diǎn)說明

1.同步+跟隨的過程一般分為3段:加速段(同步過程)、同步段(跟隨過程)、減速段(復(fù)位過程);

2.加速時間:作用于同步過程,指示同步要在運(yùn)動觸發(fā)后多久完成,單位MS;

3.勻速時間:作用于跟隨過程,指示在同步運(yùn)動結(jié)束后,跟隨過程持續(xù)時間,單位MS,此處需要注意與加工動作耗時的搭配;如果跟隨時間小于加工時間,則可能出現(xiàn)部分加工過程不在跟隨過程完成(軌跡會出現(xiàn)偏差);

4.減速時間:作用于減速度,指示加工完成回到指定位置等待下一次觸發(fā)過程的歸位時間,單位MS。

四、例程說明

1.C#例程界面如下。

ac0e2176-d82b-11ee-a297-92fbcf53809c.png

2.例程實現(xiàn)邏輯解讀簡圖。

ac11ccea-d82b-11ee-a297-92fbcf53809c.png

3.在Form1的構(gòu)造函數(shù)中調(diào)用接口ZAux_FastOpen(),使在系統(tǒng)初始化的時候自動鏈接控制器。

//LOCAL 鏈接
private void button4_Click(object sender, EventArgs e)
{
    if (G_CardHandle == (IntPtr)0)
    {
        btn_Close_Click(sender, e);
    }
    zmcaux.ZAux_FastOpen(5, comboBox1.Text, 1000, out G_CardHandle);
    if (G_CardHandle != (IntPtr)0)
    {
        this.Text = "已鏈接";
        timer1.Enabled = true;
    }
    else
    {
        MessageBox.Show("鏈接失敗,請選擇正確的LOCAL!");
    }
}
4.定時器運(yùn)行獲取鎖存位置信息。
private void timer2_Tick(object sender, EventArgs e)
{
    int iret = 0;
    float[] MarkNum = new float[2];
    float[] RegistPos = new float[1000];
    iret = zmcaux.ZAux_Direct_GetTable(G_CardHandle, Convert.ToInt32(Text_TabStart.Text), 1, MarkNum);        //獲取鎖存觸發(fā)次數(shù)
    m_RegistCount = (int)MarkNum[0];
    this.DataGridView2.Rows[0].Cells[1].Value = m_RegistCount.ToString();
    //顯示到列表
    if (m_RegistCount > m_RegistShow)                   //鎖存數(shù)量大于顯示
    {
        int iNum = m_RegistCount - m_RegistShow;
        iret = zmcaux.ZAux_Direct_GetTable(G_CardHandle, Convert.ToInt32(Text_TabStart.Text) + 1 + m_RegistShow, iNum, RegistPos);        //獲取鎖存觸發(fā)次數(shù)
        for (int i = 0; i < iNum; i++)
        {
            this.DataGridView2.Rows[m_RegistShow + i + 1].Cells[1].Value = RegistPos[i].ToString();
        }
        m_RegistShow = m_RegistCount;
    }
    else if (m_RegistCount < m_RegistShow)                             //鎖存循環(huán)溢出
    {
        int iNum = Convert.ToInt32(Text_TabNum.Text) - m_RegistShow - 1;
        iret = zmcaux.ZAux_Direct_GetTable(G_CardHandle, Convert.ToInt32(Text_TabStart.Text) + 1 + m_RegistShow, iNum, RegistPos);        //獲取鎖存觸發(fā)次數(shù)
        for (int i = 0; i < iNum; i++)
        {
            this.DataGridView2.Rows[m_RegistShow + i + 1].Cells[1].Value = RegistPos[i].ToString();
        }
        m_RegistShow = 0;
    }
}
5.同步跟隨線程觸發(fā)并執(zhí)行同步跟隨動作。
public void SubMoveSync()
{
    int iret = 0;
    int[] iAxisList = new int[2] { 0, 1 };
    int[] iTime = new int[3];
    iTime[0] = Convert.ToInt32(TextAccTime.Text);
    iTime[1] = Convert.ToInt32(TextSyncTime.Text);
    iTime[2] = Convert.ToInt32(TextBackTime.Text);
    float[] fWaitPos = new float[2];
    fWaitPos[0] = Convert.ToSingle(TextXpos.Text);
    fWaitPos[1] = Convert.ToSingle(TextYpos.Text);
    float fOffPos = Convert.ToSingle(TextOffpos.Text);
    float fPdAxisPos = 0;       //當(dāng)前皮帶軸位置
    float[] fMakrPos = new float[2];          //當(dāng)前加工產(chǎn)品鎖存編碼器的位置
    int iMaxNum = Convert.ToInt32(Text_TabNum.Text);
    float imode = 0;
    if (radioBtnX.Checked)
    {
        imode = 0 + (float)(Convert.ToSingle(TextAngle.Text) / 180.0 * Math.PI);        //X方向跟隨
    }
    else
    {
        imode = 10 + (float)(Convert.ToSingle(TextAngle.Text) / 180.0 * Math.PI);       //Y方向跟隨  
    }
    while (true)
    {
        if ((m_RegistCount != 0) && (iWorkCount < iMaxNum))              //鎖存 已經(jīng)觸發(fā)加工數(shù)量小于總鎖存數(shù)
        {
            iret = zmcaux.ZAux_Direct_GetTable(G_CardHandle, Convert.ToInt32(Text_TabStart.Text) + 1 + iWorkCount, 1, fMakrPos);    //獲取當(dāng)前準(zhǔn)備加工的鎖存位置
        }
        else if (iWorkCount > iMaxNum)    //鎖存坐標(biāo)已經(jīng)溢出,數(shù)據(jù)保存在鎖存前面
        {
            iWorkCount = iWorkCount - m_RegistCount;        //從下個循環(huán)開始取值
            if (iWorkCount < m_RegistCount)
            {
                iret = zmcaux.ZAux_Direct_GetTable(G_CardHandle, Convert.ToInt32(Text_TabStart.Text) + 1 + iWorkCount, 1, fMakrPos);    //獲取當(dāng)前準(zhǔn)備加工的鎖存位置
            }
            else
            {
                continue;
            }
        }
        //鎖存事件未觸發(fā)
        if (m_RegistCount == 0 || m_RegistCount == iWorkCount)
        {
            continue;
        }
        //等待傳送帶位置運(yùn)動超過開始跟隨位置
        do
        {
            iret = zmcaux.ZAux_Direct_GetMpos(G_CardHandle, 2, ref fPdAxisPos);            //獲取當(dāng)前編碼軸位置
        } while (fPdAxisPos < fOffPos + fMakrPos[0]);
        iret = zmcaux.ZAux_Direct_MoveSync(G_CardHandle, imode, iTime[0], fMakrPos[0] + fOffPos, 2, 2, iAxisList, fWaitPos);      //同步啟動加速段,
        iret = zmcaux.ZAux_Direct_MoveSync(G_CardHandle, imode, iTime[1], fMakrPos[0] + fOffPos, 2, 2, iAxisList, fWaitPos);      //同步啟動勻速速段,勻速時間
        iret = zmcaux.ZAux_Direct_MoveSync(G_CardHandle, imode, iTime[2], 0, -1, 2, iAxisList, fWaitPos);      //結(jié)束同步走到待機(jī)位置
        int Axisidle = 0;
        do
        {
            iret = zmcaux.ZAux_Direct_GetIfIdle(G_CardHandle, iAxisList[0], ref Axisidle);            //等待主軸跟隨完畢
        } while (Axisidle == 0);
        iWorkCount++;
    }
}
五、調(diào)試與運(yùn)行

1.用X方向跟隨(Y方向同理),輸入X方向跟隨參數(shù)。

ac1fc390-d82b-11ee-a297-92fbcf53809c.png

如下圖,鎖存通過輸入0號觸發(fā),觸發(fā)多次,將數(shù)據(jù)提供給同步跟隨并觸發(fā)同步跟隨波形,波形圖中,X跟隨軸在前5S內(nèi)實現(xiàn)同步后,與皮帶軸在2S內(nèi)保持相同速度相對運(yùn)行,跟隨結(jié)束后在5S內(nèi)歸位完成。

ac24fa5e-d82b-11ee-a297-92fbcf53809c.png

ac3bafd8-d82b-11ee-a297-92fbcf53809c.png



審核編輯:劉清

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

    關(guān)注

    23

    文章

    3289

    瀏覽量

    117345
  • 運(yùn)動控制
    +關(guān)注

    關(guān)注

    4

    文章

    640

    瀏覽量

    33399
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    961

    瀏覽量

    55630
  • EtherCAT總線
    +關(guān)注

    關(guān)注

    5

    文章

    80

    瀏覽量

    5664
  • PWM輸出
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    5452

原文標(biāo)題:皮帶同步跟隨:EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(十四)

文章出處:【微信號:伺服與運(yùn)動控制,微信公眾號:伺服與運(yùn)動控制】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    EtherCAT運(yùn)動控制卡XPCIE1032H上位機(jī)開發(fā)(一):驅(qū)動安裝

    XPCIE1032H是一款基于PCI Express的EtherCAT總線運(yùn)動控制卡,可選6-64軸運(yùn)動
    的頭像 發(fā)表于 11-15 15:02 ?1455次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b><b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>開發(fā)</b>(一):驅(qū)動安裝

    單軸PSO視覺飛拍與精準(zhǔn)輸出:EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(七)

    運(yùn)動技術(shù)EtherCAT控制卡在VS平臺采用C#語言實現(xiàn)的各種PSO功能。
    的頭像 發(fā)表于 01-03 09:50 ?1313次閱讀
    單軸PSO視覺飛拍與精準(zhǔn)輸出:<b class='flag-5'>EtherCAT</b><b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b><b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>C#</b><b class='flag-5'>開發(fā)</b>(七)

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(九)

    XPCIE1032H是一款基于PCI Express的EtherCAT總線運(yùn)動控制卡,可選6-64軸運(yùn)動
    的頭像 發(fā)表于 01-13 09:11 ?1736次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b><b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>C#</b><b class='flag-5'>開發(fā)</b>(九)

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(十三)

    XPCIE1032H是一款基于PCI Express的EtherCAT總線運(yùn)動控制卡,可選6-64軸運(yùn)動
    的頭像 發(fā)表于 02-25 10:11 ?1420次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b><b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>C#</b><b class='flag-5'>開發(fā)</b>(十三)

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#人工智能 #運(yùn)動控制卡# 正運(yùn)動技術(shù)

    人工智能運(yùn)動控制卡
    正運(yùn)動技術(shù)
    發(fā)布于 :2023年11月10日 15:42:22

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(二):EtherCAT總線初始化

    上位機(jī)運(yùn)動控制卡
    正運(yùn)動技術(shù)
    發(fā)布于 :2023年11月17日 09:08:19

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(三):EtherCAT總線模式切換

    上位機(jī)運(yùn)動控制卡
    正運(yùn)動技術(shù)
    發(fā)布于 :2023年11月23日 16:42:38

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(五):通過RTSys進(jìn)行調(diào)試與診斷

    上位機(jī)運(yùn)動控制卡
    正運(yùn)動技術(shù)
    發(fā)布于 :2023年12月11日 16:39:22

    PT/PVT運(yùn)動模式介紹:EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#人工智能

    上位機(jī)運(yùn)動控制卡
    正運(yùn)動技術(shù)
    發(fā)布于 :2024年01月25日 11:12:46

    不止10倍提速!PCIe EtherCAT實時運(yùn)動控制卡XPCIE1032H 等您評測!

    PCIe實時運(yùn)動控制卡助力EtherCAT高速高精運(yùn)動控制應(yīng)用!
    的頭像 發(fā)表于 06-26 10:14 ?7958次閱讀
    不止10倍提速!PCIe <b class='flag-5'>EtherCAT</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b> 等您評測!

    PCIE超高速實時運(yùn)動控制卡在六面外觀視覺檢測上的應(yīng)用

    超高速視覺篩選機(jī)PCIe實時運(yùn)動控制卡XPCIE1028
    的頭像 發(fā)表于 08-22 09:31 ?1170次閱讀
    PCIE<b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b>在六面外觀視覺檢測上的應(yīng)用

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)(一):驅(qū)動安裝與建立連接

    超高速實時運(yùn)動控制卡XPCIE1032H硬件介紹、交互原理以及指令說明。
    的頭像 發(fā)表于 11-10 14:00 ?1057次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b><b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>C#</b><b class='flag-5'>開發(fā)</b>(一):驅(qū)動安裝與建立連接

    EtherCAT超高速實時運(yùn)動控制卡(二):EtherCAT總線初始化

    XPCIE1032H是一款基于PCI Express的EtherCAT總線運(yùn)動控制卡,可選6-64軸運(yùn)動
    的頭像 發(fā)表于 11-20 09:40 ?3353次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b>(二):<b class='flag-5'>EtherCAT</b>總線初始化

    EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)

    XPCIE1032H集成了強(qiáng)大的運(yùn)動控制功能,結(jié)合MotionRT7運(yùn)動控制實時軟核,解決了
    發(fā)表于 01-15 11:20 ?944次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b><b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>C#</b><b class='flag-5'>開發(fā)</b>

    皮帶同步跟隨:EtherCAT超高速實時運(yùn)動控制卡XPCIE1032H上位機(jī)C#開發(fā)十四

    MOVESYNC指令實現(xiàn)同步跟隨功能。
    的頭像 發(fā)表于 03-01 10:12 ?623次閱讀
    皮帶同步跟隨:<b class='flag-5'>EtherCAT</b><b class='flag-5'>超高速</b><b class='flag-5'>實時運(yùn)動</b><b class='flag-5'>控制卡</b><b class='flag-5'>XPCIE1032H</b><b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>C#</b><b class='flag-5'>開發(fā)</b>(<b class='flag-5'>十四</b>)
    主站蜘蛛池模板: 中文字幕一精品亚洲无线一区 | 天堂网中文在线最新版 | 免费无遮挡很爽很污很黄 | 日本xxxx色视频在线观看免 | 日本黄色免费在线观看 | h在线国产 | 国产精品第一页在线观看 | 久久国产视频一区 | 色综合激情 | 亚洲日本欧美 | 免费观看黄a一级视频 | 精品久久久久久中文字幕欧美 | 亚洲黄色官网 | 精品卡1卡2卡三卡免费网站视频 | 3344成年在线视频免费播放男男 | 666精品国产精品亚洲 | 在线视频免费视频网站 | 色婷五月综激情亚洲综合 | 天天干在线影院 | 亚洲高清免费视频 | 综合网在线观看 | 一区二区三区四区视频 | 男人午夜免费视频 | 青青热久免费精品视频在线观看 | 日韩三级在线免费观看 | 国内亚州视频在线观看 | 天天爱天天做天天爽夜夜揉 | 1024 cc香蕉在线观看看中文 | 成 人 在 线 免费 8888 www | 一级毛片免费全部播放 | 欧美特级午夜一区二区三区 | 手机看片福利国产 | www.免费| 日本a级影院 | 人人看人人澡 | semm亚洲欧美在线高清 | 久久福利国产 | 日韩天天操| 日本一级黄色毛片 | 女69porin18 | 黄色毛片免费 |