吴忠躺衫网络科技有限公司

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

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

3天內不再提示

EtherCAT控制器在多通道視覺飛拍與多點精準輸出上的應用

伺服與運動控制 ? 來源:正運動小助手 ? 2023-02-20 14:06 ? 次閱讀

本文主要介紹正運動技術EtherCAT控制器在多通道視覺飛拍與多點精準輸出上的應用,采用高性能ZMC408CE控制器,控制器內部高速FPGA實現硬件位置比較輸出、精準輸出功能,實現運動控制+多通道視覺飛拍與精準輸出功能。

01 硬件介紹

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

64bcd9c4-b02d-11ed-bfe3-dac502259ad0.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位置同步輸出功能,在加工圓角與曲線時即使進行有減速調整,在高速加工的場合中也能控制激光輸出的等間距輸出。

ZMC408CE的PSO功能如何實現視覺飛拍,請參見下文說明和參考例程。

02 視覺飛拍

針對傳統的視覺定拍,生產效率不夠高問題,在一些應用場合,越來越多的使用視覺飛拍來完成視覺拍照功能。即機構按照既定的軌跡運動,當運行到拍照點時,運動軸不停,瞬間完成飛行抓拍的功能。整個過程中移動機構不停止,從而節省機構運行時間,滿足效率,并且能保證運行精度。

(1)在精度保證的同時,可以不減速,v-t圖如下。

655d7adc-b02d-11ed-bfe3-dac502259ad0.png

(2)在精度不足的情況下,可以略微降速,分段運行,但速度不降為0,v-t圖如下。

65781cac-b02d-11ed-bfe3-dac502259ad0.png

03 PSO觸發飛拍

為保證視覺飛拍的精度,需要在高速運動的場合完成觸發拍照,通過控制器的PSO功能可高速連續的觸發輸出,并使得觸發飛拍信號之后,輸出口能在一個脈沖內響應。

PSO功能由HW_PSWITCH2硬件比較輸出指令實現。

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

658916ba-b02d-11ed-bfe3-dac502259ad0.png

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

PSO功能的特點就是能高速且穩定的輸出信號,因為輸出精度足夠高,所以能夠在整個運動軌跡中以固定的距離觸發輸出信號而不用考慮總體速度。

即在直線部分以很快的速度運動,而在圓角部分減速的同時也能保證輸出間距恒定,通常圓角加工部分在整個加工過程中占有比較小的部分,這樣在保證加工效果的同時,就可以最大限度地提高產能。

65ae8c88-b02d-11ed-bfe3-dac502259ad0.png

ZMC408CE運動控制器的PSO功能能應用在轉盤視覺篩選機上,高速控制視覺飛拍篩選,高精度點膠加工,高精度激光加工等應用優勢如下:

(1)可實時控制轉盤,記錄編碼器的反饋位置;

(2)高速輸入口接傳感器,感應并記錄零件來料位置;

(3)PSO硬件位置比較輸出可接2-8個相機進行視覺飛拍、檢測和測量;

(4)PSO硬件位置比較輸出可接吹氣口,對視覺的檢測結果進行相應篩選分類。

65ce6698-b02d-11ed-bfe3-dac502259ad0.png

通過振動盤將零件輸送到高透明玻璃轉臺,其次通過傳感器去感應來料的零件,再通過ZMC408CE的高速鎖存輸入口記錄來料的實際位置,當轉盤轉動到視覺檢測工位時,控制器通過高速輸出口觸發相機拍照,然后進行圖像處理運算,最后根據預設的標準檢測條件進行自動檢測篩選,并剔除不良品。

65dafda4-b02d-11ed-bfe3-dac502259ad0.png

如需咨詢轉盤視覺篩選應用,請聯系正運動技術相關人員。

04 PSO功能實現指令

觸發連續視覺飛拍的命令是HW_PSWITCH2,HW_PSWITCH2主要用于設定觸發模式和比較輸出的位置,部分模式可搭配HW_TIMER硬件定時器使用,精準控制輸出時刻。

1.HW_PSWITCH2--總線硬件位置比較輸出 HW_PSWITCH2(1,opnum,opstate,tablestart,tableend[,direction]) 此指令模式很多,適用于不同的場合,支持一維二維三維的比較,本文主要以TABLE比較點的模式1和模式3展開說明,其他模式參見Basic編程手冊。

每個軸均有各自的硬件比較輸出緩沖區。

讀取語法:Buff = HW_PSWITCH2([axisnum])

(1)Mode=1:單軸比較

mode:1-啟動比較器 opnum:對應的輸出口 opstate:第一個比較點的輸出狀態 tablestart:第一個比較點絕對坐標所在TABLE編號 tableend:最后一個比較點絕對坐標所在TABLE編號 direction:第一個點判斷方向,0坐標負向,1坐標正向,-1不使用方向 此模式較為簡單,需要借助TABLE寄存器,把需要比較輸出的位置坐標先存儲到TABLE寄存器,然后PSO控制OP口每到達一個比較點的位置便反轉一次,直到全部坐標點比較完成。示意圖如下,P表示比較點,展示六個比較點的OP輸出情況。

662d9316-b02d-11ed-bfe3-dac502259ad0.png

(2)Mode=2清除比較點

HW_PSWITCH2(2)

mode:2-停止并刪除沒完成的比較點

使用前需要調用此模式,清除可能沒有比較完成的數據。使用過程中也可以發送此命令,停止比較。

(3)Mode=3:矢量比較方式

mode:3-啟動比較器

opnum:對應的輸出口

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

tablestart:第一個比較點VECTOR_MOVED所在TABLE編號

tableend:最后一個比較點VECTOR_MOVED坐標所在TABLE編號

說明:比較點寫在TABLE中,每到達一個比較矢量位置OP反轉一次。

使用矢量距離比較時,與VECTOR_MOVED進行比較,建議連續運動前設置VECTOR_MOVED初始值。

664670a2-b02d-11ed-bfe3-dac502259ad0.png

2.HW_PS2AXISNUM--設置PS2軸號

HW_PS2AXISNUM(axisnum1)=axisnum2

axisnum1:緩沖軸號

axisnum2:實際操作的軸號

HW指令有單獨的緩沖區,此指令用于把沒有使用的軸的HW_PSWITCH2緩沖重復利用起來,指向當前運動的主軸,,可以對當前的主軸同時做多個比較。

3.VECTOR_MOVED--當前運動距離

VECTOR_MOVED=VAR

參數:VAR返回軸當前運動的距離,units單位。

對多軸插補是矢量距離,使用之前最好手動清零,使用模式3前注意此指令的初始值設置是否正確。

05 單軸多通道PSO視覺飛拍

單軸多通道PSO視覺飛拍是在單軸運動過程中運動到指定位置觸發多個不同相機進行飛拍,觸發位置來源可以是自行設定也可以通過傳感器鎖存抓取。

飛拍需要支持硬件位置比較輸出、精準輸出功能以及帶多個獨立HW通道的控制器,ZMC408CE有8個獨立的HW通道,可以同時給相機輸出信號觸發飛拍采集。

66649ae6-b02d-11ed-bfe3-dac502259ad0.jpg

程序示例:

OUT(0)和OUT(1)同時輸出。

RAPIDSTOP(2)
WAIT IDLE(0)
BASE(0)
ATYPE=1          '脈沖軸類型,比較需求位置DPOS
'ATYPE=4          '帶編碼器的脈沖軸類型,比較編碼器的位置MPOS
UNITS=5000
ACCEL=1000
DECEL=1000
SPEED=100
SRAMP=50
DPOS=0
MPOS=0
OP(0,OFF)
OP(1,OFF)
AXIS_ZSET(0)=19       '編碼器精準輸出
HW_PS2AXISNUM(1)=0    '將軸1緩沖指向軸0,-1取消
HW_PS2AXISNUM(0)=0    '將軸0緩沖指向軸0,-1取消
HW_PSWITCH2(2) AXIS(0)    '清空軸0比較點
HW_PSWITCH2(2) AXIS(1)    '清空軸1比較點
TABLE(0,50,52,75,77,100,102,125,127,150,152,175,177)    '設置比較點的table列表
TABLE(20,50,52,60,62,70,72,80,82,100,101,130,131,140,141)    '設置比較點的table列表
HW_PSWITCH2(1,0,1,0,11,1)  AXIS(0)    '硬件位置比較輸出,針對OUT(0)
HW_PSWITCH2(1,1,1,20,33,1) AXIS(1)    '硬件位置比較輸出,針對OUT(1)
TRIGGER   '觸發示波器
MOVEABS(200)
END

示波器波形如圖所示:

采樣4個通道的波形,依次為軸0的目標位置、軸0的速度、輸出口0、輸出口1。

輸出0跟輸出1支持同時進行比較輸出,互相不干擾,均參考軸0的位置輸出。

667d2944-b02d-11ed-bfe3-dac502259ad0.png

06 多軸多通道PSO視覺飛拍

多軸多通道PSO視覺飛拍主要應用于多個相機在多軸插補運動時需要多點PSO視覺飛拍的情況。

在項目中常常需要的是在插補直線或插補圓弧軌跡上進行比較輸出,這個時候如果將插補軌跡拆分成對應的各個軸坐標數據,運算量會非常大,不符合實際應用。

所有對于多軸位置比較觸發飛拍時,我們常常會使用插補運動矢量合成距離來確定整個插補運動坐標位置,在這個坐標上設置比較點位置進行比較。

程序示例:

OUT(0),OUT(1)各自同步軸0,軸1多軸插補的PSO輸出。

RAPIDSTOP(2)
WAIT IDLE(0)
WAITIDLE(1)
BASE(0,1)
ATYPE=1,1
UNITS=1000,1000
ACCEL=1000,1000
DECEL=1000,1000
SPEED=100,100
SRAMP=50,50
MERGE=1        '開啟連續插補
DPOS=0,0
MPOS=0,0
OP(0,OFF)
OP(1,OFF)
VECTOR_MOVED=0
AXIS_ZSET(0)=19                      '編碼器精準輸出
HW_PS2AXISNUM(1)=-1                   '取消設置
HW_PS2AXISNUM(1)=0                    '設置PS2軸號,將軸1緩沖指向軸0
HW_PSWITCH2(2) AXIS(0)          '清空軸0比較點
HW_PSWITCH2(2) AXIS(1)            '清空軸1比較點
TABLE(0,50,52,75,77,100,102,125,127,150,152,175,177)        '設置比較點的table列表
TABLE(20,50,55,80,88,100,102,130,135,160,162,175,180)        '設置比較點的table列表
HW_PSWITCH2(3,0,1,0,11) AXIS(0)     '硬件位置比較輸出,針對OUT(0)
HW_PSWITCH2(3,1,1,20,31) AXIS(1)    '硬件位置比較輸出,針對OUT(1)
TRIGGER                    '觸發示波器
BASE(0,1)                 '兩軸插補
MOVEABS(40,40)         '直線插補
MOVECIRCABS(40,-40,40,0,1) '圓弧插補
MOVEABS(0,0)         '直線插補
END
示波器波形如圖所示:

采樣4個通道的波形,依次為軸0的目標位置,軸1的目標位置、輸出口0、輸出口1。

輸出0跟輸出1在不同的位置同時進行比較輸出,每到一個比較點位置輸出口反轉一次,總共比較12次,每次輸出脈沖寬度控制在2個脈沖內均支持。

YT模式:數據隨時間變化。

66c31ee0-b02d-11ed-bfe3-dac502259ad0.png

XY模式:兩軸合成插補軌跡。

66db9d44-b02d-11ed-bfe3-dac502259ad0.png

XYZ模式:三通道數據合成軌跡,OP(0)隨XY軸合成矢量距離變化情況。

66fd86ac-b02d-11ed-bfe3-dac502259ad0.png

XYZ模式:三通道數據合成軌跡,OP(1)隨XY軸合成矢量距離變化情況。

6719f224-b02d-11ed-bfe3-dac502259ad0.png

本次,正運動技術運動控制器八通道PSO的視覺飛拍與精準輸出,就分享到這里。





審核編輯:劉清

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

    關注

    1630

    文章

    21797

    瀏覽量

    606019
  • 控制器
    +關注

    關注

    112

    文章

    16446

    瀏覽量

    179460
  • 運動控制器
    +關注

    關注

    2

    文章

    408

    瀏覽量

    24809
  • ethercat
    +關注

    關注

    18

    文章

    735

    瀏覽量

    38876

原文標題:運動控制器八通道PSO的視覺飛拍與精準輸出

文章出處:【微信號:伺服與運動控制,微信公眾號:伺服與運動控制】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EtherCat控制器

    EtherCat控制器,我能找到的最大軸數能支持到128軸,部署時,幾千軸的控制要分成若干組,每組128軸或者64軸。能達到64軸的有上面PCI卡式的,也有獨立可接網絡連接式的,正運動還有個型號ZMC4128,可達128軸,沒有
    發表于 09-01 08:50

    經濟型EtherCAT運動控制器EtherCAT總線快速入門

    本文主要介紹XPLC006E軸經濟型EtherCAT總線運動控制器控制EtherCAT總線驅動
    發表于 05-11 09:49

    【正運動】全國產EtherCAT運動控制器 | ZMC432H

    一、運功控制核心 單軸運動、軸直線插補運動、圓弧插補、連續軌跡插補 電子齒輪、電子凸輪 多維硬件位置比較觸發 高速位置鎖存 機器視覺
    發表于 06-01 09:39

    基于SOPC的通道智能PID控制器

    針對傳統的通道數字PID 控制器實時性較差的特點,本文提出一種利用FPGA 技術實現通道PID 控制
    發表于 09-15 15:32 ?14次下載

    基于FPGA的通道控制器的設計與模擬實現

    本文闡述了嵌入式開發平臺上,使用NiosⅡ系統開發的通道控制器的模擬實現。利用應用軟件對8 路A/D 通道、2 路D/A
    發表于 12-26 16:52 ?30次下載

    基于SOPC的通道智能PID控制器

    針對傳統的通道數字PID控制器實時性較差的特點,本文提出一種利用FPGA技術實現通道PID控制器
    發表于 07-20 15:43 ?18次下載

    基于MPC8280通道控制器驅動的研究

    介紹了嵌入式PowerPC 處理MPC8280 和通道控制器的主要特征。MPC8280 具有8 個TDM 接口,每個TDM 均支持E1/T1 接口。
    發表于 09-16 15:13 ?1953次閱讀
    基于MPC8280<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>控制器</b>驅動的研究

    Crossbar的通道DMA控制器設計

    為了具體介紹本多通道 DMA 控制器的設計方案,下面首先對基于 Crossbar 的通道 DMA 控制器的工作原理進行詳細分析,接著具體說
    發表于 12-07 09:37 ?5089次閱讀
    Crossbar的<b class='flag-5'>多</b><b class='flag-5'>通道</b>DMA<b class='flag-5'>控制器</b>設計

    視覺+技術,讓手機貼裝更高效

    想要在貼裝效率上 有更高要求,那么還必須加入技術。 今天,我們以深圳眾為興為客戶所做一個的案例為例,來看看“視覺+技術”如果
    的頭像 發表于 11-27 12:12 ?7329次閱讀
    <b class='flag-5'>視覺</b>+<b class='flag-5'>飛</b><b class='flag-5'>拍</b>技術,讓手機貼裝更高效

    EtherCAT運動控制器(三)PLC實現軸直線插補

    正運動技術專注于運動控制技術研究和通用運動控制軟硬件產品的研發,是國家級高新技術企業。主要業務有:運動控制卡_運動控制器_EtherCAT
    的頭像 發表于 05-20 16:51 ?6630次閱讀
    <b class='flag-5'>EtherCAT</b>運動<b class='flag-5'>控制器</b>(三)PLC實現<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>篩選設備中的應用

    TI通道PA控制器AMC7932MIMO系統中的優勢

    TI通道PA控制器AMC7932MIMO系統中的優勢
    發表于 10-31 08:23 ?0次下載
    TI<b class='flag-5'>多</b><b class='flag-5'>通道</b>PA<b class='flag-5'>控制器</b>AMC7932<b class='flag-5'>在</b>MIMO系統中的優勢

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

    正運動技術EtherCAT運動控制器通道PSO視覺
    的頭像 發表于 02-17 09:35 ?1156次閱讀
    運動<b class='flag-5'>控制器</b>八<b class='flag-5'>通道</b>PSO的<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 ?921次閱讀
    運動<b class='flag-5'>控制器</b>PSO<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>的C++開發(一):單軸PSO

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

    本文主要介紹正運動技術EtherCAT控制器VS平臺采用C++語言實現的各種PSO功能。正運動提供多種PSO模式供用戶搭配不同的場景使用。
    的頭像 發表于 03-02 14:35 ?893次閱讀
    運動<b class='flag-5'>控制器</b>PSO<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>的C++開發(二):<b class='flag-5'>多</b>軸PSO等距/周期<b class='flag-5'>輸出</b>
    伯爵百家乐娱乐城| 百家乐官网博娱乐场| 百家乐官网娱乐城优惠| 真人百家乐官网出千| 彩会百家乐官网游戏| 百家乐官网上分器定位器| 精英百家乐官网现金网| 西峡县| 佛山市| 百家乐官网自动算牌软件| 七胜百家乐官网娱乐网| 金矿百家乐官网的玩法技巧和规则 | 澳门百家乐经| 德州扑克的规则| 大发888掉线| 明升备用| 临汾市| 百家乐官网明灯| 百家乐官网路单生| 电脑版百家乐下注技巧| 宁波水果机遥控器| 8大胜娱乐| 百家乐官网桌蓝盾在线| 百家乐官网玩法规| 百家乐真人游戏网上投注 | 百家乐什么牌最大| 新锦江百家乐的玩法技巧和规则 | 百家乐官网真钱路怎么看| 机器百家乐官网软件| 百家乐怎么下注能赢| 百家乐赌博筹| 家乐在线| 百家乐官网赌博游戏| 百家乐视频打牌| 百家乐专用桌子| 腾飞国际娱乐城| 百家乐官网对冲套红利| 百家乐真人游戏开户| 威尼斯人娱乐城官方网址| 临海市| 属兔魔羯女在哪个方位做生意|