0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

剖析单片机六自由度自动寻迹机械人的设计

电子工程师 来源:电子设计工程 作者:王刚;魏运全 2021-05-05 02:41 次阅读

本设计中自动寻迹模块主要由单片机及其外同电路、红外寻迹电路、直流电机控制电路等组成。正常工作时,单片机循环检测红外寻迹电路输出信号,据此产生直流电机控制信号,当系统检测到工作方式发生改变时,系统进入相应方式。其原理框图如图1、图2所示。

1 系统原理

1.1 自动寻迹模块的系统原理

本设计中自动寻迹模块主要由单片机及其外同电路、红外寻迹电路、直流电机控制电路等组成。正常工作时,单片机循环检测红外寻迹电路输出信号,据此产生直流电机控制信号,当系统检测到工作方式发生改变时,系统进入相应方式。其原理框图如图1、图2所示。

pIYBAGCCnlKARGBIAADQjvIu6qI524.png

o4YBAGCCnl-AU61_AABOFkFMvlA403.png

1.2 六自由度机械手模块的系统原理

系统的设计采用模块化的方法,将机械于划分为基座、手臂、手腕、手部4部分。控制器MSP430单片机为主控制器,具体控制部分框图见图3。

pIYBAGCCnm-AdmJHAABZagLykyo558.png

2 系统设计

2.1 自动寻迹模块硬件设计

1)基本单片机系统

寻迹机器人系统的控制核心,一般情况下以MSP430单片机片内的基本硬件资源为主,有必要时再扩展部分外部器件。在本设计中需要完成的控制比较简单,以单片机片内的基本硬件资源完全可以实现,因此不需扩展。

2)放大信号电路

采用LM324控制,LM324是四运放集成电路,它采用14脚双列直插塑料封装,内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。

3)电动机驱动电路

所选用的电动机为普通的直流电机,在MSP430单片机的控制下,可接一个电机驱动芯片或者通过其他的一些原件可使电机转动。本系统为了设计简单,采用其他方式代替了电路驱动芯片

2.2 六自由度机械手模块硬件设计

六自由度机械手是由6个伺服电机驱动的机器手臂。除了构成手臂的4个关节、手腕1个关节外,再加上手部的夹持,实现了1个机械手的机械结构。

该控制模块采用5 V直流电源分别为单片机和机械手臂的电机供电,电路包括手动复位电路、晶振电路、矩阵键盘、用以控制单片机转角的控制的独立键盘、伺服电机接入口,并可通过显示屏显示被选电机标识号和该电机转动的角度。

3 软件设计

本系统的软件设计面向硬件,选用C语言编程。最主要部分是单片机控制电机转动(包括正转反转)、时间的延迟和PID算法,具体的设计流程图见图4和图5。

o4YBAGCCnn6ADM0eAACUiyzsfjU794.png

o4YBAGCCno6AEhU1AABd5IDfzSc613.png

4 系统调试

1)程序编完后,对代码仔细逐行检查。检查代码的错误,建立自己的代码检查表,对经常易错的地方进行检查。检查代码是否符合编程规范。

2)调试程序看是否能仿真,如果运行正常再将在编译器中调试好的程序烧写至单片机。

3)在接上电源时,观察整体电路是否按照预计设计的运作,电机是否正转,电机是否反转等。可根据电路的运行情况推测出程序出错的部分,修改程序后再经过编译器调试后烧到单片机,反复检测直到能工作完全正常。

5 结束语

本系统为单片机的寻迹机器人系统,主要应用单片机MSP430作为控制核心,直流电机、舵机、一体红外接收头等相结合的系统。这个系统软硬件设计简单,易于开发,严格控制各种元件的采购成本,所以价格低廉,安全可靠,操作方便。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    170

    文章

    5480

    浏览量

    169459
  • 单片机
    +关注

    关注

    5998

    文章

    43955

    浏览量

    620661
  • 机械手
    +关注

    关注

    7

    文章

    309

    浏览量

    29272
收藏 人收藏

    评论

    相关推荐

    大米袋码垛机器 四轴自由度水平旋转机械手码垛

    机械码垛机器
    jf_31042997
    发布于 :2024年03月01日 10:19:01

    一文读懂六自由度激光跟踪仪

    激光跟踪仪与空间姿态探头(iProbe 6D姿态探头)配合使用,就组成六自由度激光跟踪仪。它能够根据合作目标的精确空间姿态对被测工件的内部特征、隐藏特征或曲面等复杂特征进行快速、高精度的测量。
    的头像 发表于 12-12 09:39 343次阅读
    一文读懂六<b class='flag-5'>自由度</b>激光跟踪仪

    基于单片机的寻光、寻迹小车设计

    电子发烧友网站提供《基于单片机的寻光、寻迹小车设计.rar》资料免费下载
    发表于 11-17 11:51 0次下载
    基于<b class='flag-5'>单片机</b>的寻光、<b class='flag-5'>寻迹</b>小车设计

    机械人必须要了解的丝杆螺母参数

    机械人必须要了解的丝杆螺母参数
    的头像 发表于 11-17 09:55 670次阅读
    <b class='flag-5'>机械人</b>必须要了解的丝杆螺母参数

    51单片机怎么处理机械臂数据?

    51单片机怎么处理机械臂数据
    发表于 10-31 06:29

    剖析单片机串口最底层的本质​

    精华 | 剖析单片机串口最底层的本质​
    的头像 发表于 10-18 18:16 379次阅读
    <b class='flag-5'>剖析</b><b class='flag-5'>单片机</b>串口最底层的本质​

    高性能运动控制的现代伺服技术

    集运动控制器、机器控制系统和轴伺服驱动于一体 ⚫ 体积小、功率密度高、集成高,适合20KG以下机器 ⚫ 采用多自由度和非线性控制算
    发表于 09-07 07:57

    自由度激光跟踪仪的特点

    GTS6000激光跟踪仪与空间姿态探头配合组成六自由度激光跟踪仪,能够根据合作目标的精确空间姿态对被测工件的内部特征、隐藏特征或曲面等复杂特征进行快速、高精度的测量。
    的头像 发表于 07-21 10:58 433次阅读
    六<b class='flag-5'>自由度</b>激光跟踪仪的特点

    基于Simulink的汽车3自由度模型搭建

    线性2自由度汽车模型是汽车操纵稳定性分析中最简单、最典型的模型。
    发表于 06-28 16:52 1425次阅读
    基于Simulink的汽车3<b class='flag-5'>自由度</b>模型搭建

    基于Simulink的汽车2自由度模型

    本期采用Simulink建立汽车2自由度动力学模型。为了便于掌握汽车稳定性的基本特性,对汽车简化为线性二自由度的汽车模型,忽略转向系统的影响,直接一前轮转角作为输入;忽略悬架的作用,认为汽车车厢只作用于地面的平面运动。
    发表于 06-28 16:39 1287次阅读
    基于Simulink的汽车2<b class='flag-5'>自由度</b>模型

    4自由度并联机器狗实现行走功能

    本文示例将实现4自由度并联机器狗行走的功能。
    的头像 发表于 06-18 10:49 497次阅读
    4<b class='flag-5'>自由度</b>并联机器狗实现行走功能

    如何制作一个2自由度并联仿生腿?

    本文实例将实现2自由度并联仿生腿模组运动起来,模拟实现狗腿行走的动作。
    的头像 发表于 06-18 10:35 334次阅读
    如何制作一个2<b class='flag-5'>自由度</b>并联仿生腿?

    4自由度并联机器狗实现下蹲功能

    1. 功能说明        本文示例将实现R328a样机4自由度并联机器狗下蹲的功能。 2. 结构说明       本样机的并联驱动结构与 【R082】4自由度并联四足 类似,两款样机可以
    的头像 发表于 06-09 11:10 391次阅读
    4<b class='flag-5'>自由度</b>并联机器狗实现下蹲功能

    为什么人机协作机械手是7个自由度,而不是6个?

    人的手臂(腕关节到肩关节)有几个自由度?我想绝大部分人都没有想过,更别说去了解有哪几个自由度,即使是学工科的人,也未必能解释清楚。没想到知乎上居然有人把这个问题回答的这么专业有内涵,同时又那么有哲理,忍不住想要把这个答案分享一下。
    的头像 发表于 06-07 15:48 857次阅读
    为什么人机协作<b class='flag-5'>机械</b>手是7个<b class='flag-5'>自由度</b>,而不是6个?

    如何快速完成6自由度工业机器人的工具校准?

    随着机器人变得日益成熟,它们已经能够应用到处理越来越多的工业工序。6自由度(6Dof)机器人能够执行复杂的动作,因而可以在许多复杂的工业任务当中展示良好的性能,比如码垛、搬运、涂胶和焊接等。6自由度机器人可以提举和灵活地操纵重型载荷,并通过复杂的几何运动对载荷进行精确操控
    的头像 发表于 05-18 17:34 776次阅读
    如何快速完成6<b class='flag-5'>自由度</b>工业机器人的工具校准?