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

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

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

機(jī)器人梯形加減速軌跡時(shí)間縮放

麥辣雞腿堡 ? 來(lái)源:古月居 ? 作者: test ? 2023-11-10 16:56 ? 次閱讀

基于上面的原理,不管是q(t)是何種加減速算法生成,都可以使用上面的時(shí)間縮放法進(jìn)行時(shí)間同步,下面以梯形減速為例進(jìn)行說(shuō)明,流程如下圖所示。

圖片

圖片

從流程圖中可以看出,只需在插補(bǔ)環(huán)節(jié)對(duì)時(shí)間較小的軌跡進(jìn)行時(shí)間縮放即可,整個(gè)流程計(jì)算量很少。

下面給出不同參數(shù)下的幾個(gè)算例,實(shí)現(xiàn)代碼在本文末尾。

算例1

有勻速段,位置與姿態(tài)位移量相差不大。

%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=10;%位移
Ts=0.001;%插補(bǔ)周期
%姿態(tài)參數(shù)
vs=5;
vmax=40;
ve=15;
amax=300;
dmax=200;
L=8;
Ts=0.001;

圖片

算例2

位置與姿態(tài)位移量相差不大,均沒(méi)有勻速段。

%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=5;%位移
Ts=0.001;%插補(bǔ)周期
%姿態(tài)參數(shù)
vs=5;
vmax=40;
ve=15;
amax=300;
dmax=200;
L=2;
Ts=0.001;

圖片

算例3

位置與姿態(tài)位移量相差很大,位移是姿態(tài)的10倍,位移有勻速段,姿態(tài)沒(méi)有勻速段。

%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=20;%位移
Ts=0.001;%插補(bǔ)周期
%姿態(tài)參數(shù)
vs=5;
vmax=40;
ve=15;
amax=300;
dmax=200;
L=2;
Ts=0.001;

圖片

算例4

位置位移量大于0,姿態(tài)位移量為0,同步前姿態(tài)運(yùn)行時(shí)間就是0,所以其軌跡就是一個(gè)點(diǎn),在左圖中看不到。時(shí)間同步后,姿態(tài)運(yùn)行時(shí)間是與位置相同,只是速度和加速度始終是0。

%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=20;%位移
Ts=0.001;%插補(bǔ)周期
%姿態(tài)參數(shù)
vs=5;
vmax=40;
ve=15;
amax=300;
dmax=200;
L=0;
Ts=0.001;

圖片

算例5

連續(xù)兩段軌跡,同步前銜接速度是相等沒(méi)有跳變的。同步后銜接速度發(fā)生了跳變,不連續(xù)。這是因?yàn)閮啥诬壽E的縮放因子λ不相等

導(dǎo)致銜接處速度發(fā)生了跳變,這是時(shí)間縮放法的缺點(diǎn),因此,時(shí)間縮放法不適用于銜接速度非零的連續(xù)軌跡時(shí)間同步。

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

    關(guān)注

    210

    文章

    27994

    瀏覽量

    205557
  • 軌跡
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    9257
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    機(jī)器人在線】噴涂機(jī)器人軌跡偏差優(yōu)化的發(fā)展現(xiàn)狀

    具體而言,工業(yè)機(jī)器人的控制可以分成笛卡爾空間的軌跡規(guī)劃和關(guān)節(jié)空間的軌跡規(guī)劃。笛卡爾空間的軌跡規(guī)劃是以機(jī)器人末端執(zhí)行器在笛卡爾空間運(yùn)動(dòng)時(shí)的位姿
    發(fā)表于 07-12 13:26

    arduino、單片機(jī)控制步進(jìn)電機(jī),梯形加減速

    本帖最后由 TZW13579 于 2018-11-8 11:52 編輯 自己寫的arduino步進(jìn)電機(jī)控制程序,帶梯形加減速。通過(guò)串口控制和配置參數(shù)。硬件配置:arduino uno,A4988,42步進(jìn)電機(jī)。有不足之處請(qǐng)朋友指正!
    發(fā)表于 11-08 11:37

    加減速算法主要分為哪幾種?

    加減速算法是運(yùn)動(dòng)控制中的關(guān)鍵技術(shù)之一,也是實(shí)現(xiàn)高速、高效率的關(guān)鍵因素之一。在工業(yè)控制中,一方面要求加工的過(guò)程平滑、穩(wěn)定,柔性沖擊??;另一方面需要響應(yīng)時(shí)間快,反應(yīng)迅速。在保證控制精度的前提下來(lái)提高加工
    發(fā)表于 07-07 07:37

    步進(jìn)電機(jī)梯形加減速算法的原理是什么

    目錄步進(jìn)電機(jī)梯形加減速梯形加減速算法原理分析算法實(shí)現(xiàn)步進(jìn)電機(jī)梯形加減速電機(jī)的控制方式一般分為開環(huán)
    發(fā)表于 07-07 07:53

    F407步進(jìn)電機(jī)梯形加減速算法是如何實(shí)現(xiàn)的?

    使用梯形/S形加減速算法。加減速算法的實(shí)現(xiàn)中,我沒(méi)有采用之前的定時(shí)器主從模式的方式。因?yàn)闆](méi)有想到如何消除在定時(shí)器中斷服務(wù)程序中切換PWM波輸出頻率時(shí)產(chǎn)生的短暫延時(shí)??磥?lái)很多文章,還是試著用翻轉(zhuǎn)電平的方法來(lái)產(chǎn)生PWM波。原理/思路
    發(fā)表于 07-08 09:52

    梯形加減速引例獲取連續(xù)速度曲線的常用的方法

    梯形加減速引例獲取連續(xù)速度曲線的常用的方法是使用帶有拋物線過(guò)渡的線性軌跡,這就是典型的梯形速度曲線。]這種軌跡分為三個(gè)部分。假設(shè)位移是正的,
    發(fā)表于 09-03 07:32

    加減速控制曲線直線(梯形)

    一、加減速控制曲線直線(梯形)加減速曲線--圖略指數(shù)型加減速曲線 --圖略S型加減速曲線--圖略二、參考資料《幾種步進(jìn)電機(jī)
    發(fā)表于 09-03 06:23

    如何去實(shí)現(xiàn)一種梯形加減速速度曲線呢

    梯形加減速算法在運(yùn)動(dòng)過(guò)程中分成哪幾個(gè)狀態(tài)呢?如何去實(shí)現(xiàn)一種梯形加減速速度曲線呢?
    發(fā)表于 12-21 07:05

    梯形加減速算法實(shí)現(xiàn)

    梯形加減速速度曲線采用“梯形加減速算法,在運(yùn)動(dòng)過(guò)程中分成以下四個(gè)狀態(tài):空閑狀態(tài),加速狀態(tài),勻速狀態(tài)與減速狀態(tài)。圖1
    發(fā)表于 01-11 08:25

    梯形加減速的相關(guān)資料推薦

    目錄步進(jìn)電機(jī)梯形加減速梯形加減速和S型曲線比較如何產(chǎn)生PWM波及TIMx定時(shí)器配置梯形加減速算法
    發(fā)表于 01-24 08:15

    數(shù)控連續(xù)區(qū)域短軌跡代碼加減速處理算法研究

    數(shù)控連續(xù)區(qū)域短軌跡代碼加減速處理算法研究。
    發(fā)表于 05-03 09:38 ?27次下載

    加減速時(shí)間表的參數(shù)優(yōu)化算法研究

    加減速時(shí)間表的參數(shù)優(yōu)化算法研究,下來(lái)看看
    發(fā)表于 05-03 10:10 ?11次下載

    基于最小切削時(shí)間加減速規(guī)劃與控制

    基于最小切削時(shí)間加減速規(guī)劃與控制,下來(lái)看看
    發(fā)表于 05-03 13:55 ?2次下載

    步進(jìn)電機(jī)驅(qū)動(dòng)算法之梯形加減速算法

    目錄 步進(jìn)電機(jī)梯形加減速 梯形加減速和S型曲線比較 如何產(chǎn)生PWM波及TIMx定時(shí)器配置 梯形加減速
    發(fā)表于 03-17 15:08 ?7次下載
    步進(jìn)電機(jī)驅(qū)動(dòng)算法之<b class='flag-5'>梯形</b><b class='flag-5'>加減速</b>算法

    機(jī)器人時(shí)間縮放法原理

    時(shí)間縮放法的初衷是用于修改軌跡,避免軌跡違反系統(tǒng)飽和約束限制的,我們先闡述其原理,然后將其用于實(shí)現(xiàn)速度曲線時(shí)間同步。 在一些應(yīng)用場(chǎng)景中需要考
    的頭像 發(fā)表于 11-10 16:50 ?408次閱讀
    <b class='flag-5'>機(jī)器人時(shí)間</b><b class='flag-5'>縮放</b>法原理