1199浏览
查看: 1199|回复: 26

[项目] 【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘

[复制链接]
本帖最后由 驴友花雕 于 2023-7-22 03:28 编辑

盆友送了一个机器人的关节,全金属结构,做工比较精致,如图

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图2

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图3

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 16:38:35

关键词:
中空旋转平台,金属云台,机械臂旋转底盘,机器人关节,中空金属转台

中空旋转平台通过电机(舵机)驱动,实现角度调整自动化。精加工蜗轮蜗杆或齿轮传动,角度调整无极限。精密轴系设计,保证精密高,承载大;步进电机与传动件通过进口高品质弹性联轴器连接,排除空间和加工形位误差。旋转台面外圈刻度直观;标准接口,方便信号传输;手动手轮配置,电控手动均可。可选装伺服电机或步进电机。

特点
1、中空结构
中空旋转平台的转盘为中空结构,伺服电机连接在侧边,方便冶具中的气管、电线安装。
2、高刚性
中空旋转平台的转盘由一套精密交叉滚子轴承支撑,轴承中的滚子呈90度交错排列,并且滚子直径略大于轴承内圈与外圈间的滚道尺寸,使得交叉滚子轴承的内外圈及滚子之间存在预紧力,由此轴承支撑的伺服旋转平台转盘能够承 受径向、轴向、倾覆等各种力矩,其刚性是传统轴承的5倍以上。
3、高旋转精度
SR系列伺服旋转平台在组装完成后,以平台的交叉滚子轴承为旋转中心,再次对转盘的外径,端面进行磨削(标准级为精车),保证转盘的同轴度,平行度等形位公差。
4、高重复定位精度
中空旋转平台采用单级螺旋齿轮减速方式来增大输出扭矩,齿轮精度等级达5级以下,加之灵活的调隙机构,通过改变两齿轮中心距的方式来控制侧隙,使得中空旋转平台的空回极小,重复定位精度在5弧秒以下。
5、马达任意配置
中空旋转平台通过定制法兰及输入轴孔的方式灵活变换接口尺寸大小,适合连接任意品牌的伺服电机、步进电机。

这里准备尝试使用不同舵机来控制它,找到了四种不同的舵机。

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图2


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 20:35:39

【花雕动手做】尝试使用不同舵机来控制中空旋转平台(机械臂底盘)
  项目:使用10K电位器模块控制S3003舵机位置

  1. /*
  2. 【花雕动手做】尝试使用不同舵机来控制中空旋转平台(机械臂底盘)
  3.   项目:使用10K电位器模块控制S3003舵机位置
  4. */
  5. #include <Servo.h>
  6. Servo myservo;   // create servo object to control a servo
  7. int potpin = 0;  // analog pin used to connect the potentiometer
  8. int val;         // variable to read the value from the analog pin
  9. void setup() {
  10.   myservo.attach(9);  // attaches the servo on pin 9 to the servo object
  11. }
  12. void loop() {
  13.   val = analogRead(potpin);         // reads the value of the potentiometer (value // between 0 and 1023)
  14.   val = map(val, 0, 1023, 0, 179);  // scale it to use it with the servo (value
  15.   // between 0 and 180)
  16.   myservo.write(val);               // sets the servo position according to the
  17.   // scaled value
  18.   delay(15);                        // waits for the servo to get there
  19. }
复制代码



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 20:14:19

【花雕动手做】尝试使用不同舵机来控制中空旋转平台(机械臂底盘)
  项目:测试舵机步进转动


  1. /*
  2. 【花雕动手做】尝试使用不同舵机来控制中空旋转平台(机械臂底盘)
  3.   项目:测试舵机步进转动
  4. */
  5. #include <Servo.h>  // 声明调用Servo.h库
  6. Servo myservo;  // 创建一个舵机对象
  7. int pos = 0;  // 变量pos用来存储舵机位置
  8. void setup() {
  9.   myservo.attach(9);  // 将引脚9上的舵机与声明的舵机对象连接起来
  10. }
  11. void loop() {
  12.   for (pos = 0; pos < 180; pos += 1) {  // 舵机从0°转到180°,每次增加1°
  13.     myservo.write(pos);  // 给舵机写入角度
  14.     delay(15);  // 延时15ms让舵机转到指定位置
  15.   }
  16.   for (pos = 180; pos >= 1; pos -= 1) {  // 舵机从180°转回到0°,每次减小1°
  17.     myservo.write(pos);  // 写角度到舵机
  18.     delay(15);  // 延时15ms让舵机转到指定位置
  19.   }
  20. }
复制代码




回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 16:31:58

经查这个金属关节来源于克鲁泽 Cruzr人形机器人,它总共有15个自由度,其中2个就是机身关节,用于连接机身与仿生机械手臂。

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图2
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 16:46:06

本帖最后由 驴友花雕 于 2023-7-21 16:50 编辑

因为安装规格大一些,需要自制一个舵盘,刚好S3003配件包里有一个

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 16:53:06

于是参照规格钻了八个孔

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 16:55:51

上好螺丝,就固定了舵盘

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 16:58:06

安装舵机

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 17:06:04

用铜立柱做支架

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 17:07:52

一块木板来充当底座

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 17:09:55

都装好是这样的,相当牢固

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 18:17:23

找到的四个实验舵机,型号和规格如下:
Futaba S3003舵机  180度  38克    5V    3.5KG/CM
MG996R 金属舵机  180度  55克    5V    13KG/CM
MG996R 金属舵机  360度  55克    5V    13KG/CM
CAN 总线金属舵机  360度  220克  24V  60KG/CM

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 19:16:43

第一个实验,Futaba S3003舵机  180度  38克    5V    3.5KG/CM

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 19:57:15

【花雕动手做】尝试使用不同舵机来控制中空旋转平台(机械臂底盘)
  项目:最简单的伺服电机程序


  1. /*
  2. 【花雕动手做】尝试使用不同舵机来控制中空旋转平台(机械臂底盘)
  3.   项目:最简单的伺服电机程序
  4. */
  5. #include <Servo.h>
  6. Servo myservo;
  7. void setup() {
  8.   myservo.attach(9);
  9. }
  10. void loop() {
  11.   myservo.write(0);
  12.   delay(1000);
  13.   myservo.write(90);
  14.   delay(1000);
  15.   myservo.write(180);
  16.   delay(1000);
  17.   myservo.write(90);
  18.   delay(1000);
  19. }
复制代码




回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 20:06:00

Arduino实验场景图

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 20:18:51

Arduino实验场景图

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-7-21 20:43:50

Arduino实验场景图

【花雕动手做】尝试使用不同舵机来控制机械臂旋转底盘图1

回复

使用道具 举报

花生编程  中级技匠

发表于 2023-8-1 22:33:18

厉害厉害
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-8-1 22:34:23

赞赞赞赞赞!!
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2023-8-2 16:52:36

谢谢花生编程老师的鼓励!
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail