01 三关节机械臂


三关节控制臂 通过 调试机械臂一体化控制电路:STM32F103控制器初步调试 完成控制。本文描述了机械臂上的各个传感器、执行器与控制板之间的连接方法以及测试方法。

关于机械臂的两个关节角度传感器(肩关节和肘关节)的连接和调试的方案在下面的链接中给出了详细的介绍。

  • 对机械臂的肩关节与肘关节编码器连接与设置

下面分别给出了机械臂在上下运动关节运动机械爪抓取运动等三个方面的连接设置。

02 上下运动


1.执行器:步进电机

使用一个6PIN线连接步进电机的控制端口。将其中的PIN 1,3,5(+VCC)短接在一起,形成新的4PIN端口的PIN1,其余的PIN2,4,6分别对应新4PIN接口的PIN2,3,4,然后链接到控制板的PSM3端口。

请注意PSM3端口的PIN1的位置是对应+5V电源线。

▲ 步进电机控制端口连接线

将步进电机驱动器电源接口连接+24V;

将步进电机的输出按照上图的颜色连接件步进电机。注意,如果步进电机的连接接反,就会使得机械臂的运动与指令相反。此时,调整一组线圈的线序即可。

2.传感器:上下位置限位传感器

▲ 上下位置传感器

根据 基于STM32F103双轴机械臂完整电路板设计 调试结果,将传感器接入控制板。

  • 请注意机械臂上的传感器的接口信号定义与控制电路板信号定义线序不同; 需要将GND,SIGNAL交叉;
  • 机械臂上的传感器,从里到外分别是VCC,GND, SIGNAL;
  • 将机械臂下面的位置传感器接入PP1, 将机械臂上面的传感器接入PP2;

PP1位于控制板的内部,连接下面的位置传感器;
PP2位于控制板的边缘,连接上面的位置传感器;

两个接口中,左边是VCC,右边是GND。

▲ 控制板上的位置传感器的位置

▲ 将上下位置传感器接入控制板

3.功能测试

通过STM32BOOTLOADER交互式界面,使用命令armup,armdown进行测试。这两个命令没有参数,分别控制机械臂运动的上,下位置。

▲ 机械臂上下移动

03 肩关节、肘关节以运动


1.关节角度传感器

对于机械臂的肩关节与肘关节的角度传感器的连接请参见: 对机械臂的肩关节与肘关节编码器连接与设置

2.步进电机驱动器

▲ 肩部和肘部驱动步进电机

(1)驱动器细分设置

根据在 组装肩部带有减速器双轴机械臂组装与调试 结果,两个驱动器的细分设置分别是:

  • 肩部步进电机驱动:设置为6400:SW1234: ON,ON,OFF,ON
  • 肘部步进电机驱动:设置为51200: SW12345:OFF,OFF,OFF,OFF,ON

下图显示了肘关节的细分设置:

▲ 肘关节驱动电机细分设置

如果驱动器细分不对,则实际运行的角度与给定的角度之间不匹配。比如会出现过冲的现象。下面是测试肘部关节电机运动出现的过冲。会看到肘关节实际上经过许多次的调整最终才回到零点位置(0x4000)。

▲ 如果细分设置不对,运动实际角度与给定之间不匹配

(2)控制端口

将步进电机脉冲信号接入两个端口:

  • 肩部步进电机控制端口接入:控制端口1
  • 肘部步进电机控制端口接入:控制端口2

▲ 肩部和肘部接入端口

04 抓取机械爪


1.连接端口

请注意连接机械爪的三根线对应的信号。普通的舵机的连线顺序: GND,VCC,SIGNAL。

▲ 连接机械爪的端口

2.调试

在STM32BOOTLOADER命令窗口输入如下命令测试机械爪的动作:

claw 1000 :机械爪张开
claw 2000 : 机械张闭合

▲ 机械爪的运动

▌结论


本文给出了对于三关节机械臂的传感器以及执行器的连接与测试方法。

■ 相关文献链接:

  • 双轴机械臂调试:步进电机42HS348E,BH32角度传感器,MCU:STC8H1K28
  • 调试机械臂一体化控制电路:STM32F103控制器初步调试
  • 对机械臂的肩关节与肘关节编码器连接与设置
  • 组装肩部带有减速器双轴机械臂组装与调试

三关节机械臂上的传感器 、执行器与控制板STM32F103连接相关推荐

  1. 三关节机械臂控制命令修改

    ▌01 机械控制臂 1.简介 在 调试机械臂一体化控制电路:STM32F103控制器初步调试 对于 三轴机械臂的 的控制,最初版本采用了 简易调试命令组合. 这个命令是为了付方便最初的调试与测试机械臂 ...

  2. 三关节机械臂控制需求说明压缩文件中的相关文档说明

    ▌01 机械臂控制需求 先驱威锋公司的小吕(微信号:南天)发送过来机械臂控制需求说明文档,其中包括有: 01机械臂当前需求以及后续开发需求.docx 02机械臂测试说明.docx 03机械臂定位方案2 ...

  3. 对于STM32F103三轴机械臂控制器进行基本功能测试-关节角度读取

    ➤01 机械臂调试 1.简介 对 基于STM32对于三轴机械臂控制器设计 中对应的控制电路读取肩部和肘部两个 角度编码器 ST-3806-15-RS 数据进行调试. 2.接口电路1 ▲ 角度读取的相关 ...

  4. 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(上)

    Adams六关节机械臂与Matlab/Simulink的联合仿真(上) 前言:一直对于六关节机械臂与simulink的联合仿真很感兴趣,但网上关于实际模型的机械臂联合仿真的资料很少,更别说六关节的联合 ...

  5. 对于STM32F103控制的三轴机械臂基本功能测试-关节转动控制

    ➤01 机械臂调试 1.简介 对于 基于STM32对于三轴机械臂控制器设计 的设计已经进行了如下的调试: 对于STM32F103三轴机械臂控制器进行基本功能测试-关节角度读取 对于STM32F103三 ...

  6. 对于STM32F103三轴机械臂控制器进行基本功能测试-上下运动功能

    简 介: 本文针对基于在基于STM32对于三轴机械臂控制器设计 中设计了控制电路板.本文记录对其在机械臂实际部件进行调试的过程. 关键词: STM32F103,机械臂,三轴,上下运动 ➤01 机械臂控 ...

  7. 基于STM32对于三轴机械臂控制器设计

    简 介: 本文使用了STM32对于一款三轴机械臂进行初步驱动,调试他的各个关节的运动情况. 关键词: 机械臂,三轴机械臂,STM32 ➤ 01背景 在 组装肩部带有减速器双轴机械臂组装与调试 的调试基 ...

  8. 【神经网络】基于RBF神经网络的六关节机械臂无模型控制

    前言:最近在搞神经网络,看到有用神经网络逼近未建模动态的,也有用神经网络来逼近整个模型的,后者即是无模型控制.无模型控制它不需要知道系统的名义模型,直接用神经网络来逼近整个系统,感觉这个方法还蛮厉害的 ...

  9. 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(下)

    Adams六关节机械臂与Matlab/Simulink的联合仿真(下) 接上文,上文讲到了建立好变量与测量单元之间的关联了,下面完成matlab/simulink的对接接口以及模型搭建 第一步. ad ...

最新文章

  1. NLP到底有多难?我们笑了,NLP 却忍不住哭了!
  2. Xcode7.1环境下上架iOS App到AppStore 流程 (2)
  3. Reddit如何使用Memcached来存储3TB的缓存数据--转
  4. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_6 Mybatis中使用Dao实现类的执行过程分析-增删改方法...
  5. html中设计对联,js实现很实用的对联广告代码 可自适应高度
  6. 简述计算机数控系统的工作原理,计算机数控系统与802D系统编程基本原理
  7. AUTOCAD——遮罩命令、如何使用CAD对图纸进行局部放大
  8. 系统传输过程中 中文点 · 对方无法解析的问题查找
  9. 微信软文的作用说到底就是营销的一种手段
  10. 图解Google搜索技术
  11. html表单中怎么写年份,HTML表单
  12. java登录界面代码
  13. Android Intents Kotlin 教程
  14. Python批量改变图片的名字(非常好用,亲测)
  15. 什么是服务器版操作系统,服务器版操作系统是什么
  16. springboot+sqlserver校园服装租赁系统计算机毕业设计
  17. 记一次重大事故:愿我们一生温暖纯良,不舍爱与自由~
  18. 已知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。
  19. 身份证比较全的正则校验方法(react)
  20. 【示例教程】使用Leadtools对身份证进行识别和表单模板创建

热门文章

  1. mysql导入导出sql文件
  2. Android 4.2.2原生Launcher修改使之可以运行过程小结
  3. Activity的启动模式总结
  4. 6/29 原型编码阶段:(2) GridView的数据库操作
  5. Unity进阶技巧 - RectTransform详解
  6. 玩转Windows 7
  7. python模块之pickle
  8. 软件工程第二周阅读作业
  9. 《大数据分析原理与实践》——小结
  10. 《Drupal实战》——1.9 小结