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


從流程圖中可以看出,只需在插補環(huán)節(jié)對時間較小的軌跡進行時間縮放即可,整個流程計算量很少。
下面給出不同參數(shù)下的幾個算例,實現(xiàn)代碼在本文末尾。
算例1
有勻速段,位置與姿態(tài)位移量相差不大。
%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=10;%位移
Ts=0.001;%插補周期
%姿態(tài)參數(shù)
vs=5;
vmax=40;
ve=15;
amax=300;
dmax=200;
L=8;
Ts=0.001;

算例2
位置與姿態(tài)位移量相差不大,均沒有勻速段。
%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=5;%位移
Ts=0.001;%插補周期
%姿態(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)沒有勻速段。
%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=20;%位移
Ts=0.001;%插補周期
%姿態(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)運行時間就是0,所以其軌跡就是一個點,在左圖中看不到。時間同步后,姿態(tài)運行時間是與位置相同,只是速度和加速度始終是0。
%位置梯形參數(shù)
vs=10;%起步速度
vmax=50;%最大速度
ve=20;%末速度
amax=500;%加速度
dmax=400;%減速度
L=20;%位移
Ts=0.001;%插補周期
%姿態(tài)參數(shù)
vs=5;
vmax=40;
ve=15;
amax=300;
dmax=200;
L=0;
Ts=0.001;

算例5
連續(xù)兩段軌跡,同步前銜接速度是相等沒有跳變的。同步后銜接速度發(fā)生了跳變,不連續(xù)。這是因為兩段軌跡的縮放因子λ不相等
導(dǎo)致銜接處速度發(fā)生了跳變,這是時間縮放法的缺點,因此,時間縮放法不適用于銜接速度非零的連續(xù)軌跡時間同步。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
機器人
+關(guān)注
關(guān)注
213文章
30953瀏覽量
221403 -
軌跡
+關(guān)注
關(guān)注
0文章
46瀏覽量
9585
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
【機器人在線】噴涂機器人軌跡偏差優(yōu)化的發(fā)展現(xiàn)狀
具體而言,工業(yè)機器人的控制可以分成笛卡爾空間的軌跡規(guī)劃和關(guān)節(jié)空間的軌跡規(guī)劃。笛卡爾空間的軌跡規(guī)劃是以機器人末端執(zhí)行器在笛卡爾空間運動時的位姿
發(fā)表于 07-12 13:26
arduino、單片機控制步進電機,梯形加減速
本帖最后由 TZW13579 于 2018-11-8 11:52 編輯
自己寫的arduino步進電機控制程序,帶梯形加減速。通過串口控制和配置參數(shù)。硬件配置:arduino uno,A4988,42步進電機。有不足之處請朋友指正!
發(fā)表于 11-08 11:37
加減速算法主要分為哪幾種?
加減速算法是運動控制中的關(guān)鍵技術(shù)之一,也是實現(xiàn)高速、高效率的關(guān)鍵因素之一。在工業(yè)控制中,一方面要求加工的過程平滑、穩(wěn)定,柔性沖擊??;另一方面需要響應(yīng)時間快,反應(yīng)迅速。在保證控制精度的前提下來提高加工
發(fā)表于 07-07 07:37
F407步進電機梯形加減速算法是如何實現(xiàn)的?
使用梯形/S形加減速算法。加減速算法的實現(xiàn)中,我沒有采用之前的定時器主從模式的方式。因為沒有想到如何消除在定時器中斷服務(wù)程序中切換PWM波輸出頻率時產(chǎn)生的短暫延時??磥砗芏辔恼拢€是試著用翻轉(zhuǎn)電平的方法來產(chǎn)生PWM波。原理/思路
發(fā)表于 07-08 09:52
梯形加減速引例獲取連續(xù)速度曲線的常用的方法
梯形加減速引例獲取連續(xù)速度曲線的常用的方法是使用帶有拋物線過渡的線性軌跡,這就是典型的梯形速度曲線。]這種軌跡分為三個部分。假設(shè)位移是正的,
發(fā)表于 09-03 07:32
加減速控制曲線直線(梯形)
一、加減速控制曲線直線(梯形)加減速曲線--圖略指數(shù)型加減速曲線 --圖略S型加減速曲線--圖略二、參考資料《幾種步進電機
發(fā)表于 09-03 06:23
梯形加減速算法實現(xiàn)
梯形加減速速度曲線采用“梯形”加減速算法,在運動過程中分成以下四個狀態(tài):空閑狀態(tài),加速狀態(tài),勻速狀態(tài)與減速狀態(tài)。圖1
發(fā)表于 01-11 08:25
步進電機驅(qū)動算法之梯形加減速算法
目錄 步進電機梯形加減速 梯形加減速和S型曲線比較 如何產(chǎn)生PWM波及TIMx定時器配置 梯形加減速
發(fā)表于 03-17 15:08
?7次下載
機器人梯形加減速軌跡時間縮放
評論