Difference between revisions of "SCARA robot/zh-hans"

From SoftMC-Wiki
Jump to: navigation, search
(Created page with "{{Languages}} =SCARA robot= == Kinematics setup == The kinematics parameters of SCARA robot are defined by: * L<sub>1</sub> – length of the first link (See [[MC-Basic:robot...")
 
 
Line 1: Line 1:
{{Languages}}
+
{{Languages|SCARA_robot}}
=SCARA robot=
+
=SCARA机器人=
  
== Kinematics setup ==
+
== 运动学设置 ==
The kinematics parameters of SCARA robot are defined by:
+
SCARA机器人运动学由以下参数定义:
* L<sub>1</sub> – length of the first link (See [[MC-Basic:robot.LINK|Link[1][1]]]).
+
* L<sub>1</sub> – 第一个连杆的长度 (参考 [[MC-Basic:robot.LINK|Link[1][1]]]).
* L<sub>2</sub> – length of the second link (See [[MC-Basic:robot.LINK|Link[2][1]]]).
+
* L<sub>2</sub> – 第二个连杆长度 (参考[[MC-Basic:robot.LINK|Link[2][1]]]).
 
<br>
 
<br>
 
[[File:DH_SCARA1.JPG| SCARA DH]]
 
[[File:DH_SCARA1.JPG| SCARA DH]]
  
World coordinates are defined according to the following picture:<br>
+
世界坐标系根据下图确定:<br>
 
[[File:SCARATOP.PNG|SCARA top view]]
 
[[File:SCARATOP.PNG|SCARA top view]]
  
  
=== Z coordinate ===
+
=== Z 坐标 ===
The Z coordinate starts from the upper z-shaft position and increases downwards. This means it is an up-side-down XYZ system. Direction is determined by [[MC-Basic:robot.AXIS|Axis[3][3]]]<br>
+
Z坐标从的z轴上方位置开始,向下增加。 这意味着它是一个向上 - 向下的XYZ系统。 方向由[[MC-Basic:robot.AXIS|Axis[3][3]]]定义<br>
 
[[File:SCARAWORKSPACE.PNG|SCARA workspace]]
 
[[File:SCARAWORKSPACE.PNG|SCARA workspace]]
  
=== Tool, configuration ===
+
=== 工具, 配置 ===
* The SCARA '''configuration''' (LEFTY/RIGHTY) is defined as a group’s property (See: [[MC-Basic:robot.ARMCMD|'''ACMD''']] and it is outside the point data structure.
+
* SCARA'''配置'''(LEFTY / RIGHTY)被定义为一个组的属性(参见:[[MC-Basic:robot.ARMCMD|'''ACMD''']],它位于点数据结构之外。
 +
*  '''旋转 '''轴被定义为相对于基坐标系的末端执行器坐标系(X<sub>ee</sub>, Y<sub>ee</sub>, Z<sub>ee</sub>)的旋转角度(绕Z轴)。因此,世界坐标系旋转轴和关节坐标系旋转轴之间存在差异。 该功能实际上可以在直线运动期间保持恒定的方位角度。<br>
  
* The '''roll''' axis is defined as the rotation angle (around Z-axis) of the end-effector frame (X<sub>ee</sub>, Y<sub>ee</sub>, Z<sub>ee</sub>) relative to the base frame.<br> ''So there is a difference between world-frame roll axis and the joint-frame roll axis.'' This feature actually enables keeping constant orientation angles during straight-line motions.<br>
+
* J<sub>1</sub>和J<sub>2</sub>的零值给出X轴的位置。(例如,工具尖端的笛卡尔坐标将为'''{L1 + L2,0}'''
 
 
* Zero values of J<sub>1</sub> and  J<sub>2</sub> give the place of '''X''' axis. (e.g. cartesina coordinates of the tool-tip will be '''#{L<sub>1</sub> + L<sub>2</sub>, 0}'''
 
  
 
<!-- [[File:SCARACOO.PNG|SCARA coordinates]] -->
 
<!-- [[File:SCARACOO.PNG|SCARA coordinates]] -->
Line 28: Line 27:
 
[[File:SCARALR.PNG|SCARA configurations]]
 
[[File:SCARALR.PNG|SCARA configurations]]
  
== Axis setup ==
+
== 轴设置 ==
The SCARA robot is modeled as a group of four axes:
+
SCARA机器人被建模为一个四轴的组:
a<sub>1</sub>- first rotary axis
+
a<sub>1</sub>- 第一个旋转轴
a<sub>2</sub> – second rotary axis
+
a<sub>2</sub> – 第二个旋转轴
a<sub>3</sub> – third rotary motor axis (the roll axis)
+
a<sub>3</sub> – 第三个旋转电机轴 (旋转轴)
a<sub>4</sub> – fourth linear motor axis (the Z axis)
+
a<sub>4</sub> – 第四个线性轴 (Z轴)
The third and fourth axes are coupled together, it means that a movement of the third motor axis results in a movement of the physical Z axis.
+
第三轴和第四轴联接在一起,这意味着第三电机轴的运动导致物理Z轴的移动。
== Motion commands ==
+
== 运动命令 ==
  
There are three motion commands incorporating SCARA kinematics:  
+
结合SCARA运动学有三个运动命令:  
 
* [[MC-Basic:MOVES| MOVES ]]
 
* [[MC-Basic:MOVES| MOVES ]]
 
* [[MC-Basic:CIRCLE|CIRCLE]]
 
* [[MC-Basic:CIRCLE|CIRCLE]]
 
* [[MC-Basic:MOVESKD|MOVESKD ]]
 
* [[MC-Basic:MOVESKD|MOVESKD ]]
 
<br>
 
<br>
All of them implement trajectories in world space coordinates (XYZR). The roll axis is proportionally interpolated with the XYZ motion, this means the roll motion starts and ends at the same time as XYZ motion.
+
它们都在世界空间坐标(XYZR)中实现运动轨迹。 旋转轴与XYZ运动成比例插值,这意味着旋转运动与XYZ运动同时开始和结束。
 
<br>
 
<br>
There are two sets of properties one for translation and one for rotation. Command kinematics parameters as velocity, jerk, acceleration can be defined separately for rotation and translation. These specify the kinematics parameters of the generated motion. Also there is a maximum property of each value. Maximums limit the possible excessive motion definitions and are determined by the user or automatically using the axis limits of each motor. The command values define the motion property of each movement and can be given nodal or modal. To summarize we have the following table of properties:
+
有两组属性一个用于平移,一组用于旋转。运动学参数命令如速度,加加速度,加速度可以分别定义旋转和平移。这些指定生成的运动的运动学参数。还有每个值的最大值属性。 最大值限制可能的过度的运动定义,由用户确定或自动使用每个电机的轴极限。命令值定义每个运动的运动属性,并且可以节点或模态给出。 总之,我们有以下属性表:
  
  
Line 80: Line 79:
 
|}
 
|}
  
Initially (using the [[MC-Basic:CONFIGGROUP|ConfigGroup]] command) maximum motion parameters are set to  theoretically maximum values:
+
初始(使用[[MC-Basic:CONFIGGROUP|ConfigGroup]]命令)最大运动参数设置为理论上最大值:
  
  
  
* For translation component (VelocityMaxRot, AccelerationMaxRot,  JerkMaxRot):
+
* 对于平移部分(VelocityMaxRot, AccelerationMaxRot,  JerkMaxRot):
  
 
<math>V_{max} = sqrt({[v_{max1} * (link_1 + link_2)]^2 +[v_{max2} * link_2]^2 + v_{max4}^2 })</math>
 
<math>V_{max} = sqrt({[v_{max1} * (link_1 + link_2)]^2 +[v_{max2} * link_2]^2 + v_{max4}^2 })</math>
Line 94: Line 93:
  
  
* For rotational component (VelocityMaxTrans, AccelerationMaxTrans,  JerkMaxTrans):
+
* 对旋转部分(VelocityMaxTrans, AccelerationMaxTrans,  JerkMaxTrans):
 
<math>V_{max} = max(v_{max1},v_{max2},v_{max3})</math>
 
<math>V_{max} = max(v_{max1},v_{max2},v_{max3})</math>
  

Latest revision as of 12:53, 21 May 2017

语言: English  • 中文(简体)‎

SCARA机器人

运动学设置

SCARA机器人运动学由以下参数定义:

  • L1 – 第一个连杆的长度 (参考 Link[1][1]).
  • L2 – 第二个连杆长度 (参考Link[2][1]).


SCARA DH

世界坐标系根据下图确定:
SCARA top view


Z 坐标

Z坐标从的z轴上方位置开始,向下增加。 这意味着它是一个向上 - 向下的XYZ系统。 方向由Axis[3][3]定义
SCARA workspace

工具, 配置

  • SCARA配置(LEFTY / RIGHTY)被定义为一个组的属性(参见:ACMD,它位于点数据结构之外。
  • 旋转 轴被定义为相对于基坐标系的末端执行器坐标系(Xee, Yee, Zee)的旋转角度(绕Z轴)。因此,世界坐标系旋转轴和关节坐标系旋转轴之间存在差异。 该功能实际上可以在直线运动期间保持恒定的方位角度。
  • J1和J2的零值给出X轴的位置。(例如,工具尖端的笛卡尔坐标将为#{L1 + L2,0}


SCARA configurations

轴设置

SCARA机器人被建模为一个四轴的组: a1- 第一个旋转轴 a2 – 第二个旋转轴 a3 – 第三个旋转电机轴 (旋转轴) a4 – 第四个线性轴 (Z轴) 第三轴和第四轴联接在一起,这意味着第三电机轴的运动导致物理Z轴的移动。

运动命令

结合SCARA运动学有三个运动命令:


它们都在世界空间坐标(XYZR)中实现运动轨迹。 旋转轴与XYZ运动成比例插值,这意味着旋转运动与XYZ运动同时开始和结束。
有两组属性一个用于平移,一组用于旋转。运动学参数命令如速度,加加速度,加速度可以分别定义旋转和平移。这些指定生成的运动的运动学参数。还有每个值的最大值属性。 最大值限制可能的过度的运动定义,由用户确定或自动使用每个电机的轴极限。命令值定义每个运动的运动属性,并且可以节点或模态给出。 总之,我们有以下属性表:


Maximum(Modal) Command (Modal/Nodal)
Rotary VelocityMaxRot, AccelerationMaxRot, JerkMaxRot

Units: deg/sec deg/sec2deg/sec3

VelocityRot, VelocityFinalRot, AccelerationRot, DecelerationRot, JerkRot

Units: mm/sec mm/sec2 mm/sec3

Translation VelocityMaxTrans, AccelerationMaxTrans, JerkMaxTrans

Units: deg/sec deg/sec2deg/sec3

VelocityTrans, VelocityFinalTrans, AccelerationTans, DecelerationTrans, JerkTrans

Units: mm/sec mm/sec2 mm/sec3

初始(使用ConfigGroup命令)最大运动参数设置为理论上最大值:


  • 对于平移部分(VelocityMaxRot, AccelerationMaxRot, JerkMaxRot):


  • 对旋转部分(VelocityMaxTrans, AccelerationMaxTrans, JerkMaxTrans):