历史上的今天

今天是:2024年09月07日(星期六)

2020年09月07日 | 利用单片机MSP430作为控制核心实现六自由度自动寻迹机械人

发布者:晴天7777 来源: 21ic关键字:单片机  MSP430  控制核心  六自由度  自动寻迹机械人 手机看文章 扫描二维码
随时随地手机看文章

当代科学技术发展的特点之一就是机械技术,电子技术和信息技术的结合,机器人就是这种结合的产物之一。现代机器人都是由机械发展而来。与传统的机器的区别在于,机器人有计算机控制系统,因而有一定的智能,人类可以编制动作程序,使它们完成各种不同的动作。六自由度自动寻迹搬运机器人就是其中一种,这种搬运机器人不但能够代替人的某些功能,有时还能超过人的体力能力,可以24小时甚至更长时间连续重复运转,还可以承受各种恶劣环境,因此,搬运机器人是人体局部功能的延长和发展。


本设计主要应用单片机MSP430作为控制核心,直流电机、热释电型红外传感器等相结合的系统。它充分发挥了单片机的性能,其优点硬件电路简单,软件功能完善,控制系统可靠,性价比较高等特点,具有一定的使用和参考价值。


1 系统原理

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

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

基于单片机控制的六自由度自动寻迹机械人的设计与实现

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

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

基于单片机控制的六自由度自动寻迹机械人的设计与实现

2 系统设计

2.1 自动寻迹模块硬件设计

1)基本单片机系统

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

2)放大信号电路

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

3)电动机驱动电路

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


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

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


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


3 软件设计

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

基于单片机控制的六自由度自动寻迹机械人的设计与实现

4 系统调试

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


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

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


5 结束语

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


关键字:单片机  MSP430  控制核心  六自由度  自动寻迹机械人 引用地址:利用单片机MSP430作为控制核心实现六自由度自动寻迹机械人

上一篇:MSP430的低功耗特性在蓝牙产品中的应用
下一篇:基于MSP430F2274单片机对智能小车的应用设计

推荐阅读

大数据时代的来临以及云计算环境需要更高带宽和更多应用需求,这将推动数据通信市场快速增长。在未来发展方向上,数据中心以及5G网络建设是高速光通信器件未来发展的两个重要风口。 顺应产业的发展形势,2018年9月5日——8日,第二十届“中国国际光电博览会”在深圳会展中心隆重举行,展出面积达40000㎡,覆盖了光通信、激光、红外、精密光学、光电创新、...
正点原子的串口中断函数如下:void USART1_IRQHandler(void) //串口1中断服务程序 { u8 Res;#if SYSTEM_SUPPORT_OS //如果SYSTEM_SUPPORT_OS为真,则需要支持OS. OSIntEnter(); #endif if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //接收中断(接收到的数据必须是0x...
在测量海拔高度时,传统的做法是通过测量某一高度的大气压力,再经过换算才能得到高度数据。为了测量大气压力,就得用上气压传感器,下面就来讨论一下气压传感器的应用。气压传感器是压力传感器中的一种,它专用于测量气体的绝对压强。目前市场上能见到的气压传感器有很多种,下面就以市场上常见的Bosch公司推出的BMP180来进行讨论。BMP180不仅可以实时的...
EMC对策产品: TDK推出用于汽车的新型小型共模滤波器TDK株式会社推出用于汽车的KCZ1210AH系列小型共模滤波器。该系列产品设计紧凑,尺寸为1.25(长)1.0(宽)0.5(高)mm,有助于减少其在基板上所占的空间,并为汽车的不同传输信号线提供了噪声控制功能。工作温度可达125℃高耐用的导电树脂基电极随着高级驾驶辅助系统(ADAS)的不断普及,对汽车摄像...

史海拾趣

问答坊 | AI 解惑

有学电子的吗?加群 45777681

有学电子的吗?加群 45777681 一起玩…

查看全部问答∨

采用FPGA的可编程电压源系统原理及设计1

概述:介绍一种基于FPGA的可编程电压源系统的设计与实现。采用FPGA为控制芯片,应用QuartusⅡ软件和硬件描述语言为工具,通过数/模转换和运放把数字信号转换成模拟电压信号。实验表明,该系统操作灵活方便,稳定性强,调压精度高,电压可调范围大( ...…

查看全部问答∨

请问,有谁了解中兴集成电路的

请问,有谁了解中兴集成电路的 去那里做IC设计如何,知道的指导一下 谢谢!…

查看全部问答∨

高速比较器MAX999问题

电路如图,基准电压为1.5V,输入源用62MHz晶振,测得输入Q不是方波;当输入为频率低于7MHz信号源时,输出Q为方波。请指教这个电路有没有问题,有谁知道MAX999的工作最大频率是多少?…

查看全部问答∨

LM3S811中防JTAG失效的函数中有个KEY,这个key有何用

LM3S811中防JTAG失效的函数中有个KEY,这个key是哪个按键?,它有何用呢?…

查看全部问答∨

通信解决方案指南

覆盖整个频谱的通信解决方案   有线和无线通信网络(终端、基础设施、附件、调制解调器和宽带)提出了众多的标准和工程难题。从放大器到数据转换器、电源管理到接口、微控制器到DSP、开发工具到现售软件,德州仪器(TI)门类宽泛的通信半导 ...…

查看全部问答∨

收藏 帮忙推荐个3G/GPRS模块

麻烦熟悉相关方面的朋友介绍一下,推荐几款性价比高点、实用性强的3G/GPRS模块。 手上有ARM11和ARM9的开发板,想学一下无线通信模块的使用,当然最好是当前主流的,但是3G/GPRS这块不是很熟悉,GSM似乎只能发短信和打电话,上网就不行了。网上大致 ...…

查看全部问答∨

MSP430G2553的序列通道重复采样

MSP430G2553的 序列通道重复采样 可以设置最高通道,不知能否设置最低通道??…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved