首页 > 行业资讯 >减速电机
TECHNICAL SUPPORT

用舵机DIY机械臂:零件清单与组装步骤

发布时间: 2026-04-20

针对常见舵机即伺服电机,本文会开展详细的介绍,关于怎样从无到有去制作一个具备多自由度的机械臂。不管你是身为机器人爱好者,又或是学生,亦或是创客,只要依照下面这些步骤来进行操作,那就能够在几个小时之内完成一台功能完备的小型机械臂。

01核心材料与工具准备

去制作舵机机械臂,要准备以下那些基础组件,是以常见的市售标准件当作例子的。

1. 舵机挑选方面,给出这样的建议,使用三到六个MG995亦或是金属齿舵机,其扭矩大概在十到十五千克厘米,在所使用的这些舵机里,底座用于旋转的舵机需要的是扭矩最大的,也就是十五千克厘米以上,而其余的关节部位可以采用十千克厘米级别的所使用的这些设备,要是你追求更为紧凑的关节,那么可以使用扁舵机 ,诸如此类的比如。

2. 机械结构的部件:能够选用亚克力材质的、或者通过3D打印制作的舵机支架、U型连接件、L型角码。在常见的案例当中,一套具有5个自由度的机械臂所需要的是:底座转台以及数量为1个、大臂连杆并且数量是1个、小臂连杆而且数量为1个、腕部连接件还有个数为1个、夹爪组件同样数量是1 个。

3. 控制板,是 Uno或者Nano,又或者是ESP32开发板,要配合舵机驱动板,像这种,它能够同时驱动16路舵机。

4. 电源是5至6V的直流电源,电流需要大于或等于2A,其中实际是按照舵机数量来计算的,单个舵机堵转电流大约是1至2A,建议使用6V且5A以上的开关电源

5. 其他相关工具包含,螺丝刀,M2到M3的螺栓螺母,杜邦线,热熔胶枪,万用表。

02机械结构组装步骤

按这种情况来说,以下步骤以常见的,也就是那种有着“底座 大臂 小臂 腕 夹爪”这般组合的5自由度结构为依据:

步骤1:固定底座舵机

把底座舵机,也就是双出轴型号更为合适的那种,以水平状态安装于圆形或者方形的底板之上,并且让舵机输出轴朝着上方。接着,使用M3螺丝透过底板的孔位去固定舵机,要保证舵机线缆是朝着后方的。

步骤2:安装转台

把用于转台的连接件嵌套进用于底座的舵机输出轴那儿,而后运用附带的舵盘螺丝使其紧固。在转台的上方预先固定好大臂支架,大臂支架一般是两个呈平行状态的侧板呢。

步骤3:组装大臂关节

把第二个舵机也就是大臂舵机,安放在转台支架的一侧之处,让其输出轴呈水平状态朝着外面。把大臂连杆也就是长条型的那一个,在其一端借助轴承或者铜套,装在舵机输出轴上面。要留意,连杆另外一侧跟支架另外一侧构成转动支撑,防止出现单边受力的情况。

步骤4:安装小臂和腕关节

用舵机制作机械臂的方法_机械臂舵机工作原理_机械臂舵机控制与组装

在大臂连杆的顶端,固定着第三个舵机,也就是小臂舵机,它同样是通过水平轴来进行输出的。小臂连杆与这个舵机相连接。腕关节那里,采用了第四、第五个舵机做垂直交叉的布置方式,以此来达成俯仰以及旋转的功能。

步骤5:制作夹爪

以第六个舵机,又或者微型9g舵机来驱动夹爪。常见的方案是,舵机摇臂借助两根连杆驱动两个夹爪片,使其进行开合动作。夹爪内侧通过粘贴橡胶垫的方式,以此增加摩擦力。

常见错误情形示例:有一位爱好者,曾把大臂舵机直接和连杆进行刚性连接,并且没有添加轴承,结果致使连杆摆动的时候,舵机轴承受得了侧向力进而出现损坏。正确的操作方式是:在连杆的另一端安装上滚珠轴承,仅仅用来传递扭矩。

03电路连接与供电

1. 舵机与控制板连接

正常情况下呈现橙色或者黄色的信号线,要连接到的PWM输出通道那儿,像通道0到5 ,是这样连接的。

正极线(红色)→ 接外部6V电源正极

棕色与黑色相间的负极线,要连接外部电源的负极,并且要让其与的GND处于共地状态。

留心,千万不可以把多个具备大扭矩特点的舵机直接经由的5V引脚获取电力,不然的话就会致使板子被烧毁

2. 控制板与上位机连接

的I2C接口之中,SCL这个接口接的A5(Uno),或者接(Uno)的D22(ESP32),SDA这个接口接的A4(Uno),或者接(Uno)的D21(ESP32)。同时,接的5V,并且与共地。

3. 电源分配

请使用电压为6V、电流在5A以上的开关电源,将其输出分别并联到每一个舵机的正极以及负极之上。还要考虑在每一个舵机的正极线处串接上一个容量大小为1000μF的电解电容,并且要靠近舵机那一端,以此来稳定电压。

04编程控制与调试

以下是,在平台之上,用于控制5个舵机,进而实现“抓取 抬起 旋转”动作的示例代码呀(此代码使用库):

# 
# 
ver pwm = ver(0x40);
// 定义每个舵机的PWM脉宽范围(通常5002500微秒,对应角度0180°)
#  150  // 0°对应脉冲长度(根据舵机校准)
#  600  // 180°对应脉冲长度
void setup() {
  pwm.begin();
  pwm.(50);  // 50Hz标准舵机频率
  delay(10);
}
// 设置角度函数:通道、角度0180
void (int , int angle) {
  int pulse = map(angle, 0, 180, , );
  pwm.(, 0, pulse);
}
void loop() {
  // 示例动作序列
  (0, 90);  // 底座居中
  (1, 60);  // 大臂抬起
  (2, 45);  // 小臂伸出
  (3, 90);  // 腕部水平
  (4, 180); // 夹爪闭合
  delay(2000);
  (4, 0);   // 夹爪张开
  delay(1000);
}

调试关键点

机械臂舵机工作原理_机械臂舵机控制与组装_用舵机制作机械臂的方法

各个舵机的0°以及180°实际PWM值或许不一样,得借助示波器或者经由串口打印脉宽来实施校准。平常的MG995舵机中值也就是90°对应脉宽大概是1500μs,PWM值的计算方法是:脉宽等于(PWM值除以4096)乘以20ms,所以PWM值等于脉宽乘以4096再除以20000。

动作的平滑性方面,借助for循环来递增角度的值,防止突变致使机械产生振动。

逆向运动算计:针对于具有多个自由度的机械臂而言,要是需要对其末端位置展开定点控制,那么就需要去学习诸如余弦定理这类的几何三角公式。稍微简单点的入门方式可以先采用“示教 回放”这种模式:通过手动的方式依次记录各个关节的角度序列伟创动力,然后再重复循环执行。

05常见问题与

问题现象 可能原因 解决方法
舵机抖动或不转 供电电流不足 更换6V/10A电源;每个舵机单独加1000μF电容
机械臂无法保持姿态 舵机扭矩不够 升级到20kg·cm级别舵机;减轻连杆重量(改用碳纤维管)
夹爪无力 舵机驱动力不足或连杆机构死点 改用大扭矩微型舵机(如);调整连杆比(输入臂长/输出臂长≤1)
控制板复位 舵机反向电动势干扰 在电源端并联1000μF电解电容+0.1μF瓷片电容;信号线加10kΩ上拉电阻
角度偏差大 舵机零位未校准 组装前用舵机测试仪标定中值;代码中软件修正偏移量

06行动建议与核心

对于制作舵机机械臂而言,关键存在三处要注意,其一,依据扭矩需求来挑选舵机,底座的要最大,末端的做到最小;其二,对机械结构来说,得给每个关节都提供轴承支撑,以此防止舵机轴承受侧向力;其三,采用独立供电并且共地的方式,电流余量起码是舵机额定总和的2倍。

行动建议

1. 初次进行制作时,要从具备两个自由度的部分(也就是底座加上大臂部分)着手,在对电路以及代码加以验证之后,才去增添关节。

2. 开始使用免费三维设计软件,像,先去预先模拟连杆长度,再去预先模拟连杆角度范围,以此来避免干涉。

3. 购买舵机时索取数据手册,确认脉宽范围和死区设置。

4. 若出现异常发热,立即断电,检查是否堵转或线路短路。

依据本文所讲的材料,以及所述的步骤伟创动力舵机,还有其中的代码,您能够在4小时之内完成一台具备完整功能的基础型舵机机械臂。进阶的方向涵盖:添加蓝牙遥控,以及视觉识别抓取,还有6轴力反馈等。请从第一个关节成功转动起始,积累相关经验,继而逐步进行扩展。

为所有产品提供动力单元

联系伟创动力产品专家,为你的产品推荐合适的驱动系统所需部件。

发送邮件
在线留言
WhatsApp
+86 0769 8399 3238
 
kpowerMap