【技术实现步骤摘要】
一种基于PLC的机器人关节空间轨迹过渡方法
[0001]本专利技术涉及轨迹过渡方法领域,尤其涉及一种基于
PLC
的机器人关节空间轨迹过渡方法
。
技术介绍
[0002]机器人运动空间按运动性质可划分为关节空间和笛卡尔空间,关节空间的轨迹为点到点运动,笛卡尔空间的轨迹为直线
、
圆弧
、
螺旋线等几何运动
。
机器人进行点到点运动时,控制器直接对运动关节进行轨迹规划,无需对插补点进行运动学逆解解算,机器人控制器规划效率高
。
在机器人实际的现场作业,点到点运动占据较大运动比例,只有在进行实际“加工”作业时,如对物体进行具体焊接
、
喷涂等,才会进行笛卡尔空间的直线
、
圆弧等运动
。
[0003]机器人进行连续的点到点运动,如果每条点到点运动指令独立规划,则机器人执行每条运动指令时,都需要经历速度从0加速到最大速度,再减速到0的启动
、
匀速
、
停止的过程
。
机器人在关节空间持续的启停运动不仅大大降低运动效率,并且会增加时间和能耗成本,加速机器人的关节磨损
。
因此,机器人在关节空间的连续点到点运动之间的轨迹过渡显得极为重要,同时,点到点运动间的过渡对提升机器人的作业效率也极为关键
。
[0004]传统关节空间连续轨迹的过渡方法大多是将关节空间运动点通过运动学正解转化到笛卡尔空间的描述,形成笛卡尔空间 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于
PLC
的机器人关节空间轨迹过渡方法,其特征在于,包括:
S1、
构建机器人关节空间运动虚拟轴;
S2、
读取点到点运动指令参数;
S3、
计算运动过渡曲线控制点;
S4、
构建运动过渡贝塞尔曲线;
S5、
运动虚拟轴轨迹规划插补:2条连续的点到点运动被划分成三段:点到点运动
P
st
P0、2
次贝塞尔过渡曲线
P0P1P2、
点到点运动
P2P
end
,以下针对
P
st
P0、P0P1P2、P2P
end
各段运动轨迹分别进行速度规划;点到点运动
P
st
P0的起点
P
st
和终点
P0确定机器人各轴之间的矢量关系,根据
S1
中计算的运动虚拟轴的运动参数限制值,对
V
virtual
、A
virtual
、J
virtual
进行反映射,然后,判断每个轴的运动参数是否可能满足物理限制值;
S6、
机器人关节轴轨迹规划插补
。2.
根据权利要求1所述的一种基于
PLC
的机器人关节空间轨迹过渡方法,其特征在于,在
S1
中,首先,确定机器人的关节数量
N
,以机器人各关节轴为向量建立
N
维运动空间;然后,在
N
维运动空间中构建运动虚拟轴,确定运动虚拟轴的物理运动参数,根据机器人各关节预设的物理运动参数来计算运动虚拟轴的物理运动参数,包括最大速度
V
virtual
、
最大加速度
A
virtual
、
最大加加速度
J
virtual
;设定机器人各关节预设的物理最大速度
、
最大加速度
、
最大加加速度依次为
V
max
(n)、A
max
(n)、J
max
(n)
,其中,
n
为机器人关节编号,范围为
1...N
;则机器人运动虚拟轴的运动参数限制值可由下面计算得到:运动速度限制值
V
virtual
:运动加速度限制值
A
virtual
:运动加加速度限制值
J
virtual
:
3.
根据权利要求2所述的一种基于
PLC
的机器人关节空间轨迹过渡方法,其特征在于,在
S2
中,从机器人运动指令缓存中,读取2条连续点到点运动轨迹
P
st
P
md
和
P
md
P
end
,
P
st
P
md
运动指令包括起始点
P
st
、
中间点
P
md
、
过渡精度
δ
;
P
md
P
end
运动指令包括中间点
P
md
、
终止点
P
end
;其中,运动轨迹点
P
st
、P
md
、P
end
位置信息依次为
P
st
(
θ
s1
,
θ
s2
,
...
,
θ
sN
)、P
md
(
θ
m1
,
θ
m2
,
...
,
θ
mN
)、P
end
(
θ
e1
,
θ
e2
,
...
,
θ
eN
)。4.
根据权利要求3所述的一种基于
PLC
的机器人关节空间轨迹过渡方法,其特征在于,在
S3
中,由上述步骤中运动指令信息计算2次贝塞尔曲线的3个控制点
P0、P1、P2的位置信息,设定在
N
维空间中,点到点运动指令各个轴的运动位移依次为
S1、S2、...、Sn
,其对应运动虚拟轴的位移则由此可计算点到点运动
P
st
P
md
和
P
md
P
end
指令对应运动虚拟轴的位移;
P
st
P
md
指令运动虚拟轴位移:
L
sm
=
sqrt(pow((
θ
m1
‑
θ
s1
)
,
2)+pow((
θ
m2
‑
θ
s2
)
,
2)+
…
+pow((
θ
mN
‑
θ
sN
)
,
2))P
md
P
end
指令运动虚拟轴位移:
L
me
=
sqrt(pow((
θ
e1
‑
θ
m1
)
,
2)+pow((
θ
e2
‑
θ
m2
)
,
2)+
…
+pow((
θ
eN
‑
θ
mN
)
,
2))
根据运动虚拟轴的运动位移及连续2条点到点运动过渡精度
δ
计算运动过渡长度
R
δ
:控制点
P0的位置坐标计算得:
P0(
θ
m1
‑
(
θ
m1
‑
θ
s1
)*R
δ
/L
sm
,
θ
m2
‑
(
θ
m2
‑
θ
s2
)*R
δ
/L
sm
,
…
技术研发人员:许志明,王明昕,
申请(专利权)人:傲拓科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。