|
上節課程我們講述了多種PSO模式原理和使用方法,本節課程我們主要講解一下如何使用PSO功能實現高精度等間距輸出。

ZMC460N雙總線控製器
一、硬件說明
硬件選型的首要要求是支持PSO功能,再分析PSO的應用場合和軸數等選擇具體的型號。本例以ZMC460N雙總線運動控製器為例展開介紹。
PSO功能用於控製激光或點膠閥的高速開/關,直線插補和平麵圓弧插補功能用於完成加工軌跡,連續插補功能用於讓多段插補的速度連續,提高加工的效率。

ZMC460N雙總線控製器
ZMC460N雙總線控製器是正運動技術推出的新一代網絡60軸運動控製器(支持EtherCAT總線軸+RTEX總線軸+脈衝軸混合使用),自帶六個脈衝軸接口(包含差分脈衝輸出和差分編碼器輸入),通用輸出口支持配置為單端脈衝輸出,通用輸入口支持配置成單端編碼器輸入。脈衝輸出頻率最大可達10MHZ,EtherCAT總線的通訊周期最快可達250微秒。
支持12路PSO輸出,輸出口獨立,支持12路同時輸出,每個係統周期可比較輸出多次,應用場景更為豐富。

ZMC460N雙總線控製器架構圖
PSO功能主要通過“HW_PSWITCH2”硬件位置比較輸出指令和“HW_TIMER”硬件定時指令實現,下麵來講解一下這兩個指令的詳細用法。
二、指令說明
1.HW_PSWITCH2
案例將會用到HW_PSWITCH2以下幾個模式,指令語法說明如下:
(1)Mode=6:矢量比較方式,周期模式,與HW_TIMER一起使用
HW_PSWITCH2(6,opnum,opstate,vectstart,repes,cycledis)
mode:6-啟動比較器
opnum:對應的輸出口
opstate:第一個比較點的輸出狀態
vectstart:比較點VECTOR_MOVED當前運動距離
repes:重複周期,一個周期隻比較一次
cycledis:周期距離,每隔這個距離輸出一次
⊙ 說明: 此模式無需TABLE,坐標均參考矢量坐標,從vectstart的位置開始比較,每隔cycledis距離觸發一次比較,重複比較的周期為repes,每次觸發比較信號後,保持信號的脈衝寬度由HW_TIMER指令設置。
HW_TIMER可以控製到達一個觸發點控製OP反轉多次,HW_TIMER周期走完等待下一周期的觸發。

(2)Mode=7:矢量比較方式,采用TABLE,與HW_TIMER一起使用
HW_PSWITCH2(7,opnum,opstate,tablestart,tableend [,optimeus,optimes,cyctimeus])
mode:7-啟動比較器,opstate不翻轉,方便與HW_TIMER配合使用
opnum:對應的輸出口
opstate:第一個比較點的輸出狀態
tablestart:第一個比較點VECTOR_MOVED坐標所在TABLE編號
tableend:最後一 個比較點VECTOR_MOVED坐標所在TABLE編號
[以下參數和HW_TIMER二選一,HW_TIMER單獨寫可以動態調整參數]
optimeus:動態調整HW_TIMER的有效時間
optimes:動態調整HW_TIMER的觸發脈衝數,0-不輸出
cyctimeus:動態調整HW_TIMER的脈衝周期時間
⊙ 說明: 比較點寫在TABLE中,坐標均參考矢量坐標,每到達一個TABLE比較矢量位置觸發OP,此時OP的脈衝寬度和每次觸發的比較次數由HW_TIMER控製;到達下一個TABLE位置,OP再次觸發。

2.HW_TIMER
硬件定時器,用於硬件比較輸出後一段時間後還原電平。HW_TIMER隻有1個,每次調用會強製停止之前的調用。
不使用或比較完成時使用HW_TIMER(0)關閉。
HW_TIMER(mode,cyclonetime,optime,reptimes,opstate,opnum )
mode:0停止,2-啟動
cyclonetime:周期時間,us單位
optime:有效時間,us單位
reptimes:重複次數,啟動模式,reptimes =0時,軟關閉HW_TIMER,原來的脈衝沒有完成的,會繼續輸出完成
opstate:輸出缺省狀態,輸出口變為非此狀態後開始計時
opnum:輸出口編號,必須能硬件比較輸出的口
⊙ 說明: 參數設置可參考下方示意圖,此指令的效果是固定時間周期輸出,設置每個周期的有效輸出的時間和重複輸出的次數。

⊙使用HW_TIMER硬件定時無法仿真,隻能在控製器平台運行。
三、二維等間距PSO輸出
等距比較輸出模式,不管運動速度和運動軌跡如何變化,始終固定距離輸出脈衝,使得輸出在空間上分布是均勻的,示意圖如下。

上節描述的模式中,有幾種模式都能實現XY平麵的等距輸出,例如現有一段上左圖所示的軌跡,采用直線+圓弧+直線組成,每間隔10個距離比較輸出一次,一共比較12次,等間距輸出的方法參見下方例程的說明。
例程:采用mode=6,矢量比較模式,結合HW_TIMER硬件定時,采用兩軸的合成矢量位置作為比較的參考坐標位置,實現上方示意圖的效果,使用方便,無需計算位置坐標,精度高。

示波器采樣波形如下:采樣5個通道的波形,依次為軸0的目標位置,軸1的目標位置,輸出口0,軸0和軸1插補的矢量合成位置,軸0和軸1插補的運行速度。
每間隔10個單位距離比較一次,一共比較12次,由HW_TIMER可精準控製輸出脈衝的寬度,輸出頻率更快,整體精度更高。

XYZ模式下的比較輸出波形:

綜上所述,等距比較場合,使用模式6較為方便,隻需要得出比較的距離和OP輸出的時間即可,模式6可用於單軸和多軸插補場合的比較。模式5和模式7也能實現上述功能。
四、三維等間距PSO輸出
1.三維等間距PSO輸出示例
例程: 采用模式7,模式6是按指令設置的觸發距離周期輸出,模式7的輸出位置由TABLE的數據點控製,輸出位置更靈活,可實現上例等距輸出,也可實現靈活間隔的輸出。

波器采樣波形如下:采樣6個通道的波形,依次為軸0的目標位置,軸1的目標位置,軸2的目標位置,輸出口0,軸0軸1軸2插補的矢量合成位置,軸0軸1軸2插補的運行速度。
Table存儲的比較點矢量位置為10,30,50,70,90,110,130,150,共8個點,每到一個點觸發比較,由HW_TIMER可精準控製輸出脈衝的寬度,輸出頻率更快,整體精度更高。

2.視頻演示
本次,正運動技術 運動控製器 PSO位置同步輸 出(三):高精度等間距二維三維PSO輸出 , 就分享到這裏。
更多精彩內容請關注“ 正運動小助手 ”公眾號,需要相關開發環境與例程代碼,請谘詢正運動技術銷售工程師:400-089-8936。
benwenyouzhengyundongjishuyuanchuang,huanyingdajiazhuanzai,gongtongxuexi,yiqitigaozhongguozhinengzhizaoshuiping。wenzhangbanquanguizhengyundongjishusuoyou,ruyouzhuanzaiqingzhumingwenzhanglaiyuan
正運動技術專注於運動控製技術研究和通用運動控製軟硬件產品的研發,是國家級高新技術企業。正運動技術彙集了來自華為、中zhong興xing等deng公gong司si的de優you秀xiu人ren才cai,在zai堅jian持chi自zi主zhu創chuang新xin的de同tong時shi,積ji極ji聯lian合he各ge大da高gao校xiao協xie同tong運yun動dong控kong製zhi基ji礎chu技ji術shu的de研yan究jiu,是shi國guo內nei工gong控kong領ling域yu發fa展zhan最zui快kuai的de企qi業ye之zhi一yi,也ye是shi國guo內nei少shao有you、完整掌握運動控製核心技術和實時工控軟件平台技術的企業。主要業務有:運動控製卡_運動控製器_EtherCAT運動控製卡_EtherCAT控製器_運動控製係統_視覺控製器__運動控製PLC_運動控製_機器人控製器_視覺定位等等。
|