技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 輕松實(shí)現(xiàn)在線變速:Leadsys軟件中的BufferMode應(yīng)用

輕松實(shí)現(xiàn)在線變速:Leadsys軟件中的BufferMode應(yīng)用

時(shí)間:2024-12-18 14:38:07來源:深圳市雷賽智能控制股份有限公司

導(dǎo)語:?在Leadsys軟件中實(shí)現(xiàn)一個(gè)軸的點(diǎn)位運(yùn)動(dòng)控制、速度控制是很簡單的,只需要調(diào)用單軸運(yùn)動(dòng)指令中的點(diǎn)位控制、速度控制功能塊即可輕易實(shí)現(xiàn),這些運(yùn)動(dòng)速度往往是我們觸發(fā)功能塊的執(zhí)行運(yùn)動(dòng)時(shí)固定下來,此后的運(yùn)動(dòng)都是以此速度進(jìn)行的,運(yùn)動(dòng)過程中的速度用戶難以改變。

  01、概述

  在線變速定義

  在Leadsys軟件中實(shí)現(xiàn)一個(gè)軸的點(diǎn)位運(yùn)動(dòng)控制、速度控制是很簡單的,只需要調(diào)用單軸運(yùn)動(dòng)指令中的點(diǎn)位控制、速度控制功能塊即可輕易實(shí)現(xiàn),這些運(yùn)動(dòng)速度往往是我們觸發(fā)功能塊的執(zhí)行運(yùn)動(dòng)時(shí)固定下來,此后的運(yùn)動(dòng)都是以此速度進(jìn)行的,運(yùn)動(dòng)過程中的速度用戶難以改變。在點(diǎn)位運(yùn)動(dòng)控制、速度控制的運(yùn)動(dòng)過程中,改變運(yùn)動(dòng)速度,便是運(yùn)動(dòng)的在線變速。

  實(shí)現(xiàn)方式簡介

  為了實(shí)現(xiàn)運(yùn)動(dòng)的在線變速,這里我們提供兩種常用的實(shí)現(xiàn)方式,分別是使用SM3_Baisc庫的單軸運(yùn)動(dòng)指令的BufferMode功能,和使用雷賽提供的在線變速指令,下面是通過BufferMode實(shí)現(xiàn)的在線變速的詳細(xì)介紹。

  02、通過BufferMode實(shí)現(xiàn)的在線變速

  單軸運(yùn)動(dòng)指令概況

  在單軸運(yùn)動(dòng)控制中,使用的最多的有點(diǎn)到點(diǎn)控制的點(diǎn)位運(yùn)動(dòng),使軸保持一恒定速度的恒速運(yùn)動(dòng),以及在調(diào)試中常用到的JOG運(yùn)動(dòng),其中點(diǎn)位運(yùn)動(dòng)包括絕對(duì)點(diǎn)位運(yùn)動(dòng)和相對(duì)點(diǎn)位運(yùn)動(dòng),共4個(gè)常用的單軸運(yùn)動(dòng)。SM3_Baisc庫提供了這4個(gè)基本的運(yùn)動(dòng)控制指令,如下表所示,使用這4個(gè)指令便可實(shí)現(xiàn)大多數(shù)的單軸運(yùn)動(dòng)控制。

雷賽智能

  BufferMode

  1.介紹

  一些運(yùn)動(dòng)功能塊中的輸入引腳中有BufferMode緩沖模式引腳,BufferMode用于設(shè)置運(yùn)動(dòng)中的軸以何種方式開始一段新的運(yùn)動(dòng),可以是以新的運(yùn)動(dòng)打斷當(dāng)前的運(yùn)動(dòng)、待軸完成當(dāng)前的運(yùn)動(dòng)以指定的方式開始新的運(yùn)動(dòng)等,BufferMode在要執(zhí)行的新的運(yùn)動(dòng)指令中設(shè)定。

  2.模式

  BufferMode輸入引腳的類型是MC_BUFFER_MODE,是一個(gè)枚舉的類型,枚舉值與對(duì)應(yīng)的運(yùn)動(dòng)銜接方式如下表。

雷賽智能

  BufferMode大致可以分為三類:打斷、等待、混合,其中的混合有4種細(xì)分模式。打斷是中止當(dāng)前的運(yùn)動(dòng),執(zhí)行新的運(yùn)動(dòng)。等待是等待當(dāng)前的運(yùn)動(dòng)完成,再開始新的運(yùn)動(dòng)?;旌鲜菍啥芜\(yùn)動(dòng)合成起來,兩段運(yùn)動(dòng)切換時(shí)會(huì)有一個(gè)速度改變的過程,這一過程速度不降為0。

  MC_MoveAbsolute絕對(duì)點(diǎn)位運(yùn)動(dòng)和MC_MoveRelative相對(duì)點(diǎn)位運(yùn)動(dòng)可使用全部6種BufferMode,MC_MoveVelocity恒速運(yùn)動(dòng)只支持Aborting和Buffered模式。下面通過相同的兩個(gè)動(dòng)作,使用不同的BufferMode來展示6種BufferMode的運(yùn)動(dòng)效果:在程序中添加兩個(gè)相對(duì)定位運(yùn)動(dòng)指令,指令1保持默認(rèn)的BufferMode模式(Aborting),指令2設(shè)置不同的BufferMode,先開始指令1的相對(duì)定位運(yùn)動(dòng),在指令1的運(yùn)動(dòng)過程中執(zhí)行指令2,以下是它們的運(yùn)動(dòng)效果。

雷賽智能

  Aborting模式:

  相對(duì)運(yùn)動(dòng)指令2使用Aborting模式,在指令1控制的運(yùn)動(dòng)過程中觸發(fā)指令2的執(zhí)行,指令2打斷了指令1控制的運(yùn)動(dòng),打斷過程軸不停止。

雷賽智能

  Buffered模式:

  相對(duì)運(yùn)動(dòng)指令2使用Buffered模式,在指令1控制的運(yùn)動(dòng)過程中觸發(fā)指令2的執(zhí)行,指令2在指令1運(yùn)動(dòng)完成時(shí)開始控制軸的運(yùn)動(dòng),兩段運(yùn)動(dòng)之間經(jīng)歷了軸停止的過程。

雷賽智能

  BlendingLow模式:

  相對(duì)運(yùn)動(dòng)指令2使用BlendingLow模式,在指令1控制的運(yùn)動(dòng)過程中觸發(fā)指令2的執(zhí)行。

  混合范圍是指到達(dá)前一段運(yùn)動(dòng)終點(diǎn)的一段運(yùn)動(dòng)范圍,在這個(gè)運(yùn)動(dòng)范圍內(nèi),軸的速度有兩種情況:一種情況是速度不變,離開混合范圍后(也就是到達(dá)前一段運(yùn)動(dòng)終點(diǎn)),軸加速或減速到后一段運(yùn)動(dòng)的速度;另一種情況是軸加速或減速,離開混合范圍后,軸剛好加速或減速到后一段運(yùn)動(dòng)的速度。具體哪種情況取決于設(shè)置哪種混合模式的Buffered和兩段運(yùn)動(dòng)設(shè)定的速度。BlendingLow模式混合范圍使用兩段運(yùn)動(dòng)中較慢的速度進(jìn)行。若前一段運(yùn)動(dòng)速度慢,則混合范圍速度不變,離開混合范圍后軸開始加速到后一段運(yùn)動(dòng)設(shè)定的速度(如下圖所示情況);若前一段運(yùn)動(dòng)速度快,則混合范圍內(nèi)減速,離開混合范圍后軸的速度剛好是后一段運(yùn)動(dòng)設(shè)定的速度。

雷賽智能

  BlendingPrevious模式:

  相對(duì)運(yùn)動(dòng)指令2使用BlendingPrevious模式,在指令1控制的運(yùn)動(dòng)過程中觸發(fā)指令2的執(zhí)行。

  混合范圍內(nèi),使用前一段運(yùn)動(dòng)的速度進(jìn)行,離開混合范圍后(也就是到達(dá)前一段運(yùn)動(dòng)終點(diǎn)),軸加速或減速到后一段運(yùn)動(dòng)的速度。下圖是離開混合范圍后加速到后一段運(yùn)動(dòng)的速度。

雷賽智能

  BlendingNext模式:

  相對(duì)運(yùn)動(dòng)指令2使用BlendingNext模式,在指令1控制的運(yùn)動(dòng)過程中觸發(fā)指令2的執(zhí)行。

  混合范圍內(nèi),軸加速或減速,離開混合范圍后,軸剛好加速或減速到后一段運(yùn)動(dòng)的速度。下圖混合范圍內(nèi)加速,離開混合范圍時(shí)軸速度到達(dá)后一段運(yùn)動(dòng)的速度。

雷賽智能

  BlendingHigh模式:

  相對(duì)運(yùn)動(dòng)指令2使用BlendingHigh模式,在指令1控制的運(yùn)動(dòng)過程中觸發(fā)指令2的執(zhí)行。

  混合范圍使用兩段運(yùn)動(dòng)中較快的速度進(jìn)行。若前一段運(yùn)動(dòng)速度快,則混合范圍速度不變,離開混合范圍后軸開始減速到后一段運(yùn)動(dòng)設(shè)定的速度;若前一段運(yùn)動(dòng)速度慢,則混合范圍內(nèi)加速,離開混合范圍后軸的速度剛好是后一段運(yùn)動(dòng)設(shè)定的速度(如下圖所示情況)。

雷賽智能

  編程方法

  實(shí)例一

  控制軸以20速度運(yùn)動(dòng)到100位置,然后加速到30運(yùn)動(dòng)到200位置。

  程序:

 ?、偬砑覯C_Power軸使能功能塊以使能軸。②實(shí)例化兩個(gè)MC_MoveAbsolute功能塊,功能塊1設(shè)置位置100,速度20,默認(rèn)BufferMode,功能塊2設(shè)置位置200,速度30,BufferMode BlendingPrevious。CFC程序執(zhí)行順序:先功能塊1,再功能塊2。③添加變量MoveStart,綁定到兩個(gè)MC_MoveAbsolute功能塊,用于控制運(yùn)動(dòng)的執(zhí)行。

雷賽智能

  結(jié)果:

雷賽智能

  注:MC_MoveAbsolute.Active輸出引腳為TRUE表示功能塊所控制的運(yùn)動(dòng)正在運(yùn)行。

  實(shí)例二

  控制軸以10速度開始運(yùn)動(dòng)到100位置,運(yùn)動(dòng)過程中接收到in1輸入信號(hào),速度增加到20。

  程序:

 ?、偬砑覯C_Power軸使能功能塊以使能軸。②添加MC_MoveAbsolute功能塊,添加用于控制功能塊啟動(dòng)、運(yùn)動(dòng)位置和運(yùn)動(dòng)速度的變量。

雷賽智能

  ③編寫控制程序。當(dāng)觸發(fā)輸入信號(hào)in0時(shí),軸開始以10的速度運(yùn)動(dòng)到100;如果在運(yùn)動(dòng)過程中觸發(fā)了輸入信號(hào)in1,軸的速度增加到20;軸到達(dá)100時(shí),運(yùn)動(dòng)完成。

雷賽智能

  結(jié)果:

雷賽智能

  本期,關(guān)于“通過BufferMode實(shí)現(xiàn)的在線變速”的技術(shù)分享就到這里,獲取更多精彩內(nèi)容,請(qǐng)持續(xù)關(guān)注“雷賽控制技術(shù)”公眾號(hào),下期我們將分享“通過使用雷賽提供的在線變速功能塊實(shí)現(xiàn)在線變速”,敬請(qǐng)期待!

-END-

標(biāo)簽: 雷賽智能

點(diǎn)贊

分享到:

上一篇:智能復(fù)合機(jī)器人卓越的性能和...

下一篇:嵌入式軟件開發(fā)的終極目標(biāo):...

中國傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)