Scrap Mechanic 多关节机械臂制作教程

作者:技术拾光时间:2026-06-18 17:05:01浏览:295

搭建机械臂需先锁定千斤顶基座与Z轴轴承,再选用RRP或RPR结构组装关节,并确保马达独立供电。末端装接近传感器、主轴装陀螺仪实现闭环控制,通过控制器编程实现按钮激活与摇杆控制腕部伸缩。

在搭建机械臂的过程中,虽然操作手册提供了详细指导,但实际动手时经常出现意外状况。例如基座未锁死导致关节初始抖动,传感器安装错误最终只能靠目测调整。本文直接提供实用步骤——从基座到控制器,完整说明如何组装一套可正常工作的机械臂。

Scrap Mechanic 多关节机械臂制作教程

搭建刚性基座与主旋转轴

第一步看似简单,却是决定整体稳定性的关键。首先在地面放置一块3×3的钢制基板,四角用千斤顶垫高。必须将千斤顶锁定,否则后续所有关节轴线将偏斜,机械臂启动后抖动明显,多次运行后第一关节轴承可能损坏。

在基板正中心垂直安装轴承,右键打开面板,将“Axis”设为Z轴,确保旋转方向竖直向上。然后取一根至少两格长的工字钢,插入轴承中心孔,左键确认咬合——这根钢梁作为整个机械臂的肩部主轴。所有上层结构均需以此为基准,后期无法调整。

配置三自由度臂体结构

这一部分提供两种主流方案,可根据实际用途选择。

方法一:RRP型(最稳定,新手优先)
第一步:从主轴顶端延伸方向安装一个Motor Joint,旋转轴设为Y轴(左右摆动),Limit Rotation限制在±75°;
第二步:从该Motor Joint前端接一节Leg Joint,末端再装第二个Motor Joint,旋转轴换成X轴(俯仰摆动),限位设为45°到+90°;
第三步:从第二个Motor Joint前端接出Linear Actuator,Mode切换为“Distance”,Max Extension设为1.8米——此即腕部伸缩结构,用于调节抓取距离。

方法二:RPR型(适合定点装配)
将第二个Motor Joint替换为固定Leg Joint,再在末端加装一条滑轨和一个滑块,滑块连接另一个Linear Actuator——这样腕部只能前后平移,无法俯仰,定位精度更高,适合螺丝拧紧或重复性点位操作。

注意:两个Motor Joint的供电必须独立走线,不能共用同一根信号线,否则相位干扰会导致双关节同步失锁,机械臂可能突然甩臂,造成意外。

接入传感器实现闭环控制

在机械臂末端安装一个Proximity Sensor,探测距离设为0.15米,输出连接至最后一个Motor Joint的“Brake”接口——当末端靠近障碍物时,系统自动制动,避免碰撞损坏。

接着,在肩部主轴根部加装一个Gyroscope Sensor,将其“Roll”输出接到第一个Motor Joint的“Torque Limit”输入端——一旦主轴发生侧倾,传感器会立刻降低输出扭矩,防止底座翻倒。

最后,在Linear Actuator本体上右键→Edit→勾选“Enable Position Feedback”,再将Current Position输出接入控制器。这一步看似简单,却是实现精确伸缩定位的唯一物理反馈源。若不启用,腕部长度漂移可能超过±5cm,影响精度。

布设逻辑控制器与动作编程

拖入一个Controller模块,用信号线将其Input 0接至按钮,Input 1接至摇杆的Left Stick Y Axis。

在控制器脚本中写入:
if input[0] == 1 then
output[0] = 1 → 控制第一个Motor Joint启动
output[1] = 1 → 控制第二个Motor Joint启动
output[2] = input[1] → 线性执行器按摇杆Y轴比例伸缩
end

这样按下按钮即可激活整条机械臂,摇杆上下推拉实时控制腕部远近。无需复杂逆解算法,依靠纯时序驱动即可完成基础搬运动作,简单且有效。