目录前言一、 机器人的“内部视角”关节坐标系Joint Coordinate System二、 绝对的基准基/世界坐标系Base / World Coordinate System三、 干活的核心工具坐标系Tool Coordinate System / TCP四、 柔性制造的灵魂工件/用户坐标系Workpiece / User Coordinate System五、 坐标系之间的数学本质齐次变换矩阵六、 总结对比表四大坐标系速查前言在工控领域不管是操作六轴机械臂、编写 CNC数控机床加工程序还是搞 AGV 小车和机器视觉“坐标系Coordinate System”都是你绝对绕不开的一座大山。很多刚接触工业机器人的同学拿到示教器后随便摇动摇杆发现机械臂的运动轨迹跟自己脑子里想的完全不一样经常搞得满头大汗甚至引发撞机事故。这往往是因为你没有切对坐标系。今天我们就来扒一扒工业自动化中最核心的几大坐标系看看它们到底是怎么定义物理世界的以及在实际工程中该怎么用。一、 机器人的“内部视角”关节坐标系Joint Coordinate System这是机器人最本能、最底层的坐标系。定义关节坐标系并不在三维空间中表现为直角坐标没有X,Y,Z。它是用来描述机器人每一个独立关节电机当前位置的系统。单位对于旋转关节单位通常是度°弧度rad对于直线滑轨单位是毫米mm。物理意义在六轴机械臂中关节坐标系通常由θ1,θ2,θ3,θ4,θ5,θ6 六个变量组成。当你在示教器上选择“关节坐标系”并按下J1 时只有底座的第一个电机会转动其他关节全都被锁死。应用场景复位与姿态调整当机械臂发生“奇异点Singularity”报错或者各个关节拧成麻花时切到关节坐标系单轴调整是唯一解。零点标定机器人在出厂或更换电机后需要进行机械零点校准这就是在关节坐标系下完成的。二、 绝对的基准基/世界坐标系Base / World Coordinate System如果要让机器人在真实空间里走直线关节坐标系就没用了我们需要引入直角坐标系笛卡尔坐标系。定义这是一个标准的 3D 直角坐标系原点 (0,0,0) 通常物理绑定在机器人底座的中心点。构成包含位置(X,Y,Z) 和姿态绕各轴旋转的欧拉角RX,RY,RZ或四元数。世界坐标系World在多台机器人协同工作的车间里通常会在地面上设定一个全局的“世界坐标系”。单台机器人的 Base 坐标系可以通过平移和旋转映射到 World 坐标系中。应用场景当你需要让机械臂平行于地面移动或者垂直于地面上下抓取物料时Base 坐标系是最直观的参考系。三、 干活的核心工具坐标系Tool Coordinate System / TCP这是工控领域最重要、最常用也是新手最容易迷糊的坐标系。什么是 TCPTCP 全称是Tool Center Point工具中心点。机器人的出厂末端默认是在第六轴的法兰盘中心但这没法干活因为你还要在法兰盘上安装焊枪、吸盘或夹爪。定义工具坐标系的原点设置在你**真实工具的尖端或作用点**上。例如焊枪的枪尖、夹爪的中心。Z轴通常指向工具延伸的方向即工作方向。为什么 TCP 如此重要假设你要用焊枪绕着一个圆柱体进行弧焊。如果你不设定 TCP而是按 Base 坐标系旋转机械臂会绕着自己的法兰盘中心转焊枪尖端会划出一个大圆弧直接撞毁工件。设定了 TCP 后你控制机器人旋转机械臂的所有六个关节会协同联动确保“焊枪尖端的位置 (X,Y,Z) 绝对静止”仅改变焊枪的姿态姿态角。应用场景轨迹保持焊接、涂胶、去毛刺等需要工具尖端精准贴合物体表面的工艺。工具位姿调整围绕抓取点旋转夹爪以适应工件角度。四、 柔性制造的灵魂工件/用户坐标系Workpiece / User Coordinate System在实际工厂中机床或传送带不可能永远完美对齐机器人的 Base 坐标系。如果加工台歪了 15 度难道要重新示教几百个点位吗这时候就需要工件坐标系也叫 Wobj。定义建在工作台、倾斜夹具或工件本身上的直角坐标系。神级作用一键偏移轨迹。你可以基于工件坐标系去编程打孔轨迹。如果某天流水线改造工作台整体向右平移了 100 mm并且倾斜了 10∘。你不需要改动任何程序代码只需要重新标定一下工件坐标系的原点和朝向整套打孔轨迹就会自动跟着平移和倾斜。五、 坐标系之间的数学本质齐次变换矩阵为什么我们可以随意在不同的坐标系之间切换底层的数学逻辑是正运动学Forward Kinematics齐次变换矩阵Homogeneous Transformation Matrix。任何两个坐标系比如工具坐标系T相对于基坐标系B之间的关系都可以用一个4×4 的矩阵来表示R是一个 3×3 的旋转矩阵描述了工具的姿态朝向。P是一个 3×1 的平移向量描述了工具尖端在基坐标系下的位置 (X,Y,Z)。现代工控系统的底层控制器每毫秒都在进行成千上万次这样的矩阵乘法将你设定的 TCP 轨迹逆解算Inverse Kinematics成 6 个电机的脉冲信号。六、 总结对比表四大坐标系速查为了方便复习帮你整理了下表坐标系名称参考基准点单位/形式核心用途关节 (Joint)各个电机内部角度/弧度/脉冲解除奇异点、机械限位复原、零点标定基座 (Base)机器人底座中心X,Y,Z及旋转角宏观空间移动、多机器人协同的参考基准工具 (TCP)工具的工作尖端X,Y,Z及旋转角干活必备定点旋转姿态、延工具方向进给工件 (Workpiece)加工台或工件顶点X,Y,Z及旋转角柔性制造应对工位移动、批量轨迹整体偏移搞懂了这四大坐标系你的工控和机器人编程之路就已经成功了一半。下一次在工厂拿起示教器时别急着摇摇杆先看清楚屏幕右上角目前正处于哪一个坐标系