精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

運動控制器PSO視覺飛拍與精準輸出的C++開發(三):二維/三維/多軸PSO輸出

正運動技術 ? 來源:正運動技術 ? 作者:正運動技術 ? 2023-03-08 14:27 ? 次閱讀

本文主要介紹正運動技術EtherCAT控制器在VS平臺采用C++語言實現的各種PSO功能。正運動提供多種PSO模式供用戶搭配不同的場景使用。

上節講解了多軸PSO等距周期和固定時間周期兩種比較輸出模式,本節主要講解二維三維比較輸出模式。

01 硬件介紹

ZMC408CE是正運動推出的一款多軸高性能EtherCAT總線運動控制器,具有EtherCAT、EtherNETRS232CAN和U盤等通訊接口,ZMC系列運動控制器可應用于各種需要脫機或聯機運行的場合。

pYYBAGQIJRGAbGDzAAIXWpjj4jo437.png

ZMC408CE支持8軸運動控制,最多可擴展至32軸,支持直線插補、任意圓弧插補、空間圓弧、螺旋插補、電子凸輪、電子齒輪、同步跟隨等功能。

ZMC408CE支持8軸運動控制,可采用脈沖軸(帶編碼器反饋)或EtherCAT總線軸,通用IO包含24個輸入口和16個輸出口,部分IO為高速IO,EtherCAT最快100us的刷新周期。

ZMC408CE支持8個通道的硬件比較輸出、硬件定時器、運動中精準輸出,還支持8通道PWM輸出,對應的輸出口為OUT0-7,支持8個通道同時觸發硬件比較輸出,用于多通道的視覺飛拍場合等。

ZMC408CE支持PLC、Basic、HMI組態三種編程方式。PC上位機API編程支持C#、C++、LabVIEWMatlab、Qt、Linux、VB.Net、Python等接口。

ZMC408CE內置高精度PSO位置同步輸出功能,在加工圓角與曲線時即使進行有減速調整,在高速加工的場合中也能控制激光輸出的等間距輸出。

02 PSO技術介紹

PSO(position synchronized output)即位置同步輸出,本質是通過采集實時的編碼器反饋位置(無編碼器可使用輸出的脈沖位置)與比較模式設定的位置進行比較,控制OP高速同步輸出信號,PSO示意圖如下。

pYYBAGQIJUeAeuHyAABx7namPL8283.png

PSO一般與激光器(或點膠噴射閥等設備)同步輸出信號進行相位同步,在運動軌跡的所有階段以恒定的空間(或恒定時間)間隔觸發輸出開關,包括加速、減速和勻速段,從而實現脈沖能量均勻地作用在被加工物體上。

PSO功能的特點是能高速且穩定的輸出信號,因為輸出精度足夠高,所以能夠在整個運動軌跡中以固定的距離觸發輸出信號而不用考慮總體速度,即在直線部分以很快的速度運動,而在圓角部分減速的同時也能保證輸出間距恒定。

通常圓角加工部分在整個加工過程中占有比較小的部分,這樣在保證加工效果的同時,就可以最大限度地提高產能。

pYYBAGQIJU2AVWvAAAD0f9bcExU393.png

正運動的PSO功能調用ZAux_Direct_HwPswitch2函數接口實現,該函數采用硬件實現IO的高速比較輸出,響應速度達到微秒級別,故名硬件比較輸出。

03 C++語言MFC進行運動控制項目的開發

1.新建MFC項目并添加函數庫

注:本例程在VS2010編譯環境下,基于.NET Framework 4.0框架創建的MFC窗體應用程序。

(1)工具欄菜單“文件”→“新建”→“項目”,啟動創建項目向導。

pYYBAGQIJZ2AOxh-AAJ-c_0LG2E585.png

(2)選擇開發語言為“Visual C++”和.NET Framework 4以及MFC應用程序,填寫好程序名以及選擇好程序存放路徑,點擊確定。

poYBAGQIJaKAcrEXAAFeysNcvgU547.png

(3)點擊下一步。

poYBAGQIJaeALhHgAAEu6Ha-txY994.png

(4)選擇類型為“基于對話框”,點擊下一步或者完成即可。

pYYBAGQIJayAYdijAAE7YkRUFms221.png

2.找到廠家提供的C++函數庫文件

(1)進入廠商提供的光盤資料,找到“8.PC函數”文件夾,并點擊進入,找到C++函數庫,路徑如下(64位庫為例)。

poYBAGQIJbKAS4J8AACN2GNzUnA817.png

(2)選擇“函數庫2.1”文件夾。

pYYBAGQIJbyAM7qzAABfnsCsjyk197.png

(3)選擇“Windows平臺”文件夾。

pYYBAGQIJcCAKVudAACP2GG4ZwU243.png

(4)根據需要選擇對應的函數庫,這里選擇“64位庫”。

pYYBAGQIJcuAdoqxAABK_C2WfWE873.png

(5)解壓C++壓縮包,里面有C++對應的函數庫。

poYBAGQIJceAOC7NAAA435S_PvU824.png

(6)函數庫具體路徑如下。

poYBAGQIJdSAOz6nAADQJqKbnYM546.png

(7)將廠商提供的C++庫文件以及相關文件復制到新建的項目中。

poYBAGQIJdqACJ2qAAJut4OMXnA502.png

3.在項目中添加靜態庫和相關頭文件

靜態庫:zauxdll.lib, zmotion.lib相關頭文件:zauxdll2.h, zmotion.h

(1)先右擊頭文件,接著依次選擇:“添加”→“現有項”。

pYYBAGQIJeGADaE-AAEnaBnZp_E090.png

(2)在彈出的窗口中依次添加靜態庫和相關頭文件。

pYYBAGQIJe2ALpcuAAJ5sDLVOGY307.png

(3)聲明用到的頭文件和定義控制器連接句柄。

poYBAGQIJfOAVQgaAACj1G_Vw4k021.pngpoYBAGQIJfyAPVN6AAKZlxogXGc381.png

至此,項目新建完成。

4.查看PC函數手冊

用戶需要從PC函數手冊中獲取運動控制開發使用的函數接口,對照手冊說明使用,PC函數手冊在光盤資料查看,具體路徑如下:“光盤資料8.PC函數函數庫2.1ZMotion函數庫編程手冊V2.1.pdf”。

pYYBAGQIJgmAKHjaAABWqq9gPN0379.png

5.控制器網口連接函數接口

PC編程一般使用網口對控制器和工控機進行鏈接。

ZAux_FastOpen();如果鏈接成功,該接口會返回一個鏈接句柄。通過操作這個鏈接句柄可以實現對控制器的控制。

ZAux_OpenEth()接口說明:

poYBAGQIJhmAEUCPAABlsGRHgIc203.png

項目應用截圖:

pYYBAGQIJh-AO3U1AABeRnO9USk440.png

6.硬件比較輸出函數接口

使用對下位機寄存器操作的指令操作鏈接句柄“g_handle”,對控制器進行寄存器內容取值,實時控制下位機相關的指令如下。

實時全局變量指令:ZAux_Direct_HwPswitch2硬件比較輸出指令到位置后硬件自動觸發op輸出信號。

poYBAGQIJkOAaELPAABLYIvoIrg865.png

7.硬件定時器函數接口

ZAux_Direct_HwTimer硬件定時器硬件比較輸出后一段時間還原電平。

poYBAGQIJmCAPkHKAADffEAmbYM719.png

04 MFC程序的運行和讀寫控制開發

1.Demo交互界面如下

poYBAGQIJnWAWY8LAAE8b3vQNUY839.png

2.二維比較模式

(1)2D比較(模式25)

語法:HW_PSWITCH2(25,opnum,opstate,maxerr,num,tablepos)

mode 25:二維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號。

說明:比較點寫在TABLE中,兩個連續的TABLE數據組成一個2D坐標,每到達一個比較位置OP反轉一次。圖中藍色段表示OP開啟,各類常用插補運動均支持比較,比較點坐標一定的要準確,否則會影響后面點的比較。

pYYBAGQIJuaAXGejAACNhFZ6j6g082.png

該模式主要功能為,碰到設置好的二維比較點之后,輸出口電平反轉。

該模式使用時需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置比較點脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

脈沖偏差說明:2D模式下設置XY坐標需要準確,軸運動不到準確的TABLE比較點時將無法觸發,3D模式同理。故多維比較模式引入一個特殊參數maxerr位置范圍偏差,左右范圍均有效,即實際位置坐標點與TABLE的比較點的差值在maxerr范圍內便有效,觸發時刻為當前位置進入比較點的觸發范圍內便觸發比較,比較范圍示意圖如下。

poYBAGQIJvOAWRkhAABwTexQDoM686.png

注意:maxerr的單位為脈沖數的偏差,不是距離的偏差。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1;設置兩個比較點,比較點坐標分別為:(100,50),(160,80)。即當軸運動到點(100,50)和點(160,80),誤差范圍在±50個脈沖左右的范圍時,都會觸發電平變化。

poYBAGQIJv-AOVErAAENZT-x4tQ514.png

示波器波形如圖所示:在坐標(100,50)時輸出為1,直到坐標(160,80)的時候恢復為0。

poYBAGQIJwqAMSsSAAD9nEVxnD8216.png

(2)2D比較(模式26)

語法:HW_PSWITCH2(26,opnum,opstate,maxerr,num,tablepos,[ophwtimeus,ophwtimes,hwcyctimeus])

mode 26:二維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號;

* 以下參數和HW_TIMER二選一,HW_TIMER單獨寫可以動態調整參數 *

ophwtimeus:脈沖時間;

ophwtimes:脈沖個數;

hwcyctimeus:脈沖周期。

說明:比較點寫在TABLE中,兩個連續的TABLE數據組成一個2D坐標,每到達一個比較位置觸發OP,每個比較點OP反轉的次數和反轉周期由HW_TIMER設置;到達下一個TABLE位置,OP再次觸發。類似模式7和模式36。

pYYBAGQIJxmAb5Y6AACn-JQ81yA357.png

該模式主要功能為,碰到設置好的二維比較點之后,輸出口輸出一斷設置好的定時脈沖。

該模式使用時,需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置好比較點之后再設置脈沖有效時間、脈沖周期時間,以及脈沖個數(重復次數),設置比較點的脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1;設置兩個比較點,比較點坐標分別為:(100,100),(200,200)。即當軸運動到點(100,100),點(200,200),誤差范圍在±10個脈沖左右的范圍時,都會觸發兩個周期為60ms,脈沖有效時間為20ms的脈沖。

poYBAGQIKCuAT65lAADLcmT56XQ240.png

示波器波形如圖所示:在坐標(100,100),(200,200)的時候都會觸發兩個周期為60ms,脈沖有效時間為20ms的脈沖。

pYYBAGQIKDeAcl0ZAAF682swpvQ345.png

3.三維比較模式

(1)3D比較(模式35)

語法:HW_PSWITCH2(35,opnum,opstate,maxerr,num,tablepos)

mode 35:三維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號;

說明:比較點寫在TABLE中,三個連續的TABLE數據組成一個3D坐標,每到達一個比較位置觸發OP,每個比較點OP反轉的次數和反轉周期由HW_TIMER設置;到達下一個TABLE位置,OP再次觸發。類似模式26和模式7。

poYBAGQIKFSATrelAAC1zfVAayU464.png

該模式主要功能為,碰到設置好的三維比較點之后,輸出口電平反轉。

該模式使用時需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置比較點的脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1,2;設置4個比較點,比較點坐標分別為:(80,40,20),(160,80,40),(240,120,60),(320,160,80)。即當軸運動到點(80,40,20),(160,80,40),(240,120,60),(320,160,80),誤差范圍在±10個脈沖左右的范圍時,都會觸發電平變化。

poYBAGQIKFuAdR67AAFGTS4KRK8251.png

示波器波形如圖所示:在坐標(80,40,20),(160,80,40),(240,120,60),(320,160,80)時會發生電平變化。

poYBAGQIKGKAadsbAADYkNhGEUo742.png

核心程序示例:

/*參數:mode 25, 26 ,35,36.2D/3D的比較模式
Axisnum:軸數組
Opnum :對應的輸出口
Opstate: 第一個比較點的輸出狀態.
maxerr:比較位置每個軸左右的脈沖偏差, 進入偏差范圍后開始比較.
num    :TABLE 里面存儲的比較點個數.
tablepos: 第一個比較點坐標所在 TABLE 編號
與 hwtimer 并用時, 可以動態調整 hwtimer 參數.
ModePara1:脈沖時間
ModePara2:脈沖個數
ModePara3:脈沖周期
*/
int32 CMyControlDlg:: ZAux_Direct_HwPswitch2_2D(ZMC_HANDLE handle, int *Axisnum,int Mode,int Opnum , int Opstate,int maxerr,int num, int tablepos, float ModePara1, float ModePara2,float ModePara3)
{
   if(0 > Axisnum[0] || Axisnum[0] > MAX_AXIS_AUX)
   {
       return ERR_AUX_PARAERR;
   }
   char cmdbuff[2048];
   char  tempbuff[2048];
   char cmdbuffAck[2048];
   //生成命令
   sprintf(cmdbuff, "BASE(%d,%d)n", Axisnum[0], Axisnum[1]);
   switch(Mode)
   {
   case 25:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
       strcat(cmdbuff, tempbuff);
       break;
   case 26:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
       strcat(cmdbuff, tempbuff);
       break;
   case 35:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
       strcat(cmdbuff, tempbuff);
       break;
   case 36:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
       strcat(cmdbuff, tempbuff);
       break;
   default:
       return  ERR_AUX_PARAERR;      
       break;
   }
   //調用命令執行函數
   int ret=ZAux_Execute(handle, cmdbuff, cmdbuffAck,2048);
   if (strlen(cmdbuffAck)!=0)
   return ERR_ACKERROR;
   return ret;
}

(2)3D比較(模式36)

語法:HW_PSWITCH2(36,opnum,opstate,maxerr,num,tablepos, [ophwtimeus,ophwtimes,hwcyctimeus])

mode 36:三維的比較模式;

opnum:對應的輸出口;

opstate:第一個比較點的輸出狀態;

maxerr:比較位置每個軸左右的脈沖偏差,進入偏差范圍后開始比較,此參數不能寫0;

num:table里面存儲的比較點坐標個數;

tablepos:第一個比較點坐標所在table編號;

* 以下參數和HW_TIMER二選一,HW_TIMER單獨寫可以動態調整參數 *

ophwtimeus:脈沖時間;

ophwtimes:脈沖個數;

hwcyctimeus:脈沖周期。

poYBAGQIKMOAIe_3AAD6Ywui7Kg324.png

該模式主要功能為,碰到設置好的三維比較點之后,輸出口輸出一斷設置好的定時脈沖。

該模式使用時,需要指定高速輸出口,將首個比較點的輸出狀態、比較軸設置好之后,再設置比較點(即設置table寄存器,點數量等),設置好比較點之后再設置脈沖有效時間,脈沖周期時間,以及脈沖個數(重復次數),設置比較點的脈沖最大誤差等參數后,啟動比較。緊接著驅動軸運動即可。

如下圖所示,設置高速比較輸出口為0,首個比較點的輸出狀態為1,比較軸為0,1,2;設置4個比較點,比較點坐標分別為:(80,40,20),(160,80,40),(240,120,60),(320,160,80)。即當軸運動到點(80,40,20),(160,80,40),(240,120,60),(320,160,80),誤差范圍在±10個脈沖左右的范圍時,都會觸發電平變化。都會觸發兩個周期為40ms,脈沖有效時間為20ms的脈沖。

poYBAGQIKNiAesG0AAFGnK5DtGQ083.png

示波器波形如圖所示:在坐標(80,40,20),(160,80,40),(240,120,60),(320,160,80)時會觸發兩個周期為40ms,脈沖有效時間為20ms的脈沖。

pYYBAGQIKN-Aa2FeAAFm4XvAjjs066.png

核心程序示例:

/*參數:mode 25, 26 ,35,36.2D/3D的比較模式
Axisnum:軸數組
Opnum :對應的輸出口
Opstate: 第一個比較點的輸出狀態.
maxerr:比較位置每個軸左右的脈沖偏差, 進入偏差范圍后開始比較.
num:TABLE 里面存儲的比較點個數.
tablepos: 第一個比較點坐標所在 TABLE 編號
與 hwtimer 并用時, 可以動態調整 hwtimer 參數.
ModePara1:脈沖時間
ModePara2:脈沖個數
ModePara3:脈沖周期
*/
int32 CMyControlDlg:: ZAux_Direct_HwPswitch2_2D(ZMC_HANDLE handle, int *Axisnum,int Mode,int Opnum , int Opstate,int maxerr,int num, int tablepos, float ModePara1, float ModePara2,float ModePara3)
{
   if(0 > Axisnum[0] || Axisnum[0] > MAX_AXIS_AUX)
   {
       return ERR_AUX_PARAERR;
   }
   char cmdbuff[2048];
   char  tempbuff[2048];
   char cmdbuffAck[2048];
   //生成命令
   sprintf(cmdbuff, "BASE(%d,%d)n", Axisnum[0], Axisnum[1]);
   switch(Mode)
   {
   case 25:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
       strcat(cmdbuff, tempbuff);
       break;
   case 26:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
       strcat(cmdbuff, tempbuff);
       break;
   case 35:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);
       strcat(cmdbuff, tempbuff);
       break;
   case 36:
       sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);
       strcat(cmdbuff, tempbuff);
       break;
   default:
       return  ERR_AUX_PARAERR;      
       break;
   }
   //調用命令執行函數
   int ret=ZAux_Execute(handle, cmdbuff, cmdbuffAck,2048);
   if (strlen(cmdbuffAck)!=0)
   return ERR_ACKERROR;
   return ret;
}

本次,正運動技術運動控制器PSO視覺飛拍與精準輸出的C++開發(三):二維/三維/多軸PSO輸出,就分享到這里。

更多精彩內容請關注“正運動小助手”公眾號,需要相關開發環境與例程代碼,請咨詢正運動技術銷售工程師

本文由正運動技術原創,歡迎大家轉載,共同學習,一起提高中國智能制造水平。文章版權歸正運動技術所有,如有轉載請注明文章來源。

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 運動控制器
    +關注

    關注

    2

    文章

    393

    瀏覽量

    24655
  • C++
    C++
    +關注

    關注

    22

    文章

    2104

    瀏覽量

    73497
  • PSO
    PSO
    +關注

    關注

    0

    文章

    49

    瀏覽量

    12921
收藏 人收藏

    評論

    相關推薦

    PSO視覺精準輸出:EtherCAT超高速實時運動控制卡XPCIE1032H上位機C#開發(七)

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

    三維觸控技術突破“向箔”的束縛

    空間中的坐標,并且根據用戶手的三維坐標(及其變化)做出相應回應。幸運的是,科學家和工程師們已經開始開發三維觸控來實現超越二維的人機交互。在具體地分析技術之前,我們不妨先來展望一下
    發表于 12-19 15:53

    三維設計應用案例

    CAD是目前工業制造產品設計的重要軟件之一,廣泛應用于機械、建筑等領域。而常用的CAD軟件,也就是所謂的三維制圖軟件,較二維的圖紙和二維的繪圖軟件,三維CAD軟件能夠更加直觀、準確地反
    發表于 07-03 07:06

    安徽三維動畫制作和二維動畫有哪些區別呢?(一)

    三維動畫制作中,“”這個字,是一個幾何學和空間理論的基本概念。構成空間的每一個要素,如長度、寬度、高度,被稱之為一“”。二維空間是指由長度和寬度(在幾何學中為X
    發表于 01-22 10:02

    安徽三維動畫制作和二維動畫有哪些區別呢?(

    二維動畫制作制作和三維動畫制作除了按照在制作過程中攝像機或者虛擬攝像機是否可以任意進行旋轉的區別外,主流的二維動畫制作(不包括平面材料動畫制作)和三維動畫制作(不包括立體材料動畫制作)
    發表于 01-25 10:34

    【正運動】XPCIE1032與MotionRT7實時內核的配合具有哪些優勢?

    運動控制卡在Windows環境下控制系統的非實時性問題; 4.支持一/二維/三維
    發表于 05-20 10:10

    基于Rhino3D開發平臺的鞋楦三維相互相轉換的設與實現

    本文介紹了一種基于Rhino3D 開發平臺的鞋楦三維之間相互轉換的設計,該設計使得鞋楦二維三維
    發表于 09-14 14:43 ?0次下載

    卷積、二維卷積、三維卷積具體應用

    由于計算機視覺的大紅大紫,二維卷積的用處范圍最廣。因此本文首先介紹二維卷積,之后再介紹一卷積與三維卷積的具體流程,并描述其各自的具體應用。
    發表于 05-08 10:29 ?4741次閱讀
    一<b class='flag-5'>維</b>卷積、<b class='flag-5'>二維</b>卷積、<b class='flag-5'>三維</b>卷積具體應用

    高精度等間距二維三維PSO輸出教程

    硬件選型的首要要求是支持PSO功能,再分析PSO的應用場合和數等選擇具體的型號。本例以ZMC460N雙總線運動控制器為例展開介紹。
    的頭像 發表于 07-26 18:12 ?1948次閱讀
    高精度等間距<b class='flag-5'>二維</b><b class='flag-5'>三維</b><b class='flag-5'>PSO</b><b class='flag-5'>輸出</b>教程

    運動控制器工位位置比較輸出在轉盤式視覺篩選設備中的應用

    本文通過ZMC430N運動控制器在轉盤式視覺篩選設備中的方案應用,來深入了解正運動技術運動控制器
    的頭像 發表于 09-29 14:13 ?1.9w次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制器</b><b class='flag-5'>多</b>工位位置比較<b class='flag-5'>輸出</b>在轉盤式<b class='flag-5'>視覺</b>篩選設備中的應用

    運動控制器八通道PSO視覺精準輸出

    運動技術EtherCAT運動控制器通道PSO視覺
    的頭像 發表于 02-17 09:35 ?1080次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制器</b>八通道<b class='flag-5'>PSO</b>的<b class='flag-5'>視覺</b><b class='flag-5'>飛</b><b class='flag-5'>拍</b>與<b class='flag-5'>精準</b><b class='flag-5'>輸出</b>

    運動控制器PSO視覺精準輸出C++開發(一):單PSO

    本文主要介紹正運動技術EtherCAT控制器在VS平臺采用C++語言實現的各種PSO功能。
    的頭像 發表于 02-23 15:29 ?838次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制器</b><b class='flag-5'>PSO</b><b class='flag-5'>視覺</b><b class='flag-5'>飛</b><b class='flag-5'>拍</b>與<b class='flag-5'>精準</b><b class='flag-5'>輸出</b>的<b class='flag-5'>C++</b><b class='flag-5'>開發</b>(一):單<b class='flag-5'>軸</b><b class='flag-5'>PSO</b>

    運動控制器PSO視覺精準輸出C++開發):PSO等距/周期輸出

    本文主要介紹正運動技術EtherCAT控制器在VS平臺采用C++語言實現的各種PSO功能。正運動提供多種
    的頭像 發表于 03-02 14:35 ?803次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制器</b><b class='flag-5'>PSO</b><b class='flag-5'>視覺</b><b class='flag-5'>飛</b><b class='flag-5'>拍</b>與<b class='flag-5'>精準</b><b class='flag-5'>輸出</b>的<b class='flag-5'>C++</b><b class='flag-5'>開發</b>(<b class='flag-5'>二</b>):<b class='flag-5'>多</b><b class='flag-5'>軸</b><b class='flag-5'>PSO</b>等距/周期<b class='flag-5'>輸出</b>

    二維/三維PSO視覺精準輸出:EtherCAT超高速實時運動控制卡XPCIE1032H上位機C#開發(八)

    本文主要講解PSO二維三維比較輸出兩種模式。
    的頭像 發表于 01-08 09:34 ?461次閱讀
    <b class='flag-5'>二維</b>/<b class='flag-5'>三維</b>的<b class='flag-5'>多</b><b class='flag-5'>軸</b><b class='flag-5'>PSO</b><b class='flag-5'>視覺</b><b class='flag-5'>飛</b><b class='flag-5'>拍</b>與<b class='flag-5'>精準</b><b class='flag-5'>輸出</b>:EtherCAT超高速實時<b class='flag-5'>運動</b><b class='flag-5'>控制</b>卡XPCIE1032H上位機<b class='flag-5'>C</b>#<b class='flag-5'>開發</b>(八)