当前位置:首页 > 单片机 > 单片机
[导读]0 引言机械手是近几十年发展起来的一种高科技自动化生产设备,它的特点是可通过编程来完成各种预期的作业任务,在构造和性能上兼有人和机器各自的优点,尤其体现了人的智能和适应性。机械手作业的准确性和各种环境中

0 引言

机械手是近几十年发展起来的一种高科技自动化生产设备,它的特点是可通过编程来完成各种预期的作业任务,在构造和性能上兼有人和机器各自的优点,尤其体现了人的智能和适应性。机械手作业的准确性和各种环境中完成作业的能力,在国民经济各领域有着广阔的发展前景。

1 机械手的基本原理

机械手主要由手部和运动机构组成。手部是用来抓持工件(或工具)的部件,根据被抓持物件的形状、尺寸、重量、材料和作业要求而有多种结构形式,如夹持型、托持型和吸附型等。运动机构使手部完成各种转动(摆动)、移动或复合运动来实现规定的动作,改变被抓持物件的位置和姿势。运动机构的升降、伸缩、旋转等独立运动方式,称为机械手的自由度。自由度是机械手设计的关键参数。自由度越多,机械手的灵活性越大,通用性越广,其结构也越复杂。一般专用机械手有2~3 个自由度。

本文采用单片机 AT89S52 作为控制系统的核心部件,在驱动系统中采用日本FUTABAS3003 舵机(即电动式)来构成基本的控制传动系统,在机构的拼装上采用3 自由度全金属结构,达到自动抓取重物并转移的目的。

2 系统硬件设计

2.1 动力系统的选择

一个成功的机械手必须要有强大的动力系统和精准的信号系统。目前,机械手常用的动力系统有液压式、气动式、电动式、机械式。本文选择电动式作为机械手的动力系统。在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口,所以本文选择舵机驱动系统。它接收一定的控制信号,输出一定的角度,非常适用于那些需要角度不断变化并可以保持的控制系统。本文选用的舵机为FUBATA 的,型号为S3003。其主要技术参数如下:①转速:0.23 秒/60 度。②力矩:3.2kg·cm。③尺寸:44.1mm×26.6mm×36.1mm。④重量:37.2g。⑤5V 电源供电。

2.2 控制系统的选择

在选择好动力系统的同时,所要考虑的是如何产生控制舵机运动的控制信号,本文选择单片机AT89S52 作为控制单元,单片机可以使PWM(脉冲调制)信号的脉冲宽度实现微秒级的变化,从而提高舵机的转角精度。单片机完成控制算法,再将计算结果转化为PWM 信号输出到舵机,由于单片机系统是一个数字系统,其控制信号的变化完全依靠硬件计数,所以受外界干扰较小,整个系统工作可靠。

2.3 舵机控制器的总体硬件设计

单片机系统实现对舵机输出转角的控制,必须首先完成两个任务:首先是产生基本的PWM 周期信号,因为FUTABA-S3003 内部的比对信号周期为20ms,所以本设计也要产生20ms的周期信号;其次是脉宽的调整,即单片机模拟PWM 信号的输出,并且调整占空比。采用的控制方式是改变单片机的一个定时器中断的初值,将20ms 分为两次中断执行,一次短定时中断和一次长定时中断。这样既节省了硬件电路,也减少了软件开销,控制系统工作效率和控制精度都很高。具体如图1 所示:例如想让舵机转向30 度的角度,它的正脉冲为0.7ms,则负脉冲为20ms-0.7ms=19.3ms,所以按下30 度的按键,按下的同时控制口P1.0 发送高电平,然后设置定时器在0.7ms 后发生中断,中断发生后,在中断程序里将控制口P1.0 改为低电平,并将中断时间改为19.3ms,再过19.3ms 进入下一次定时中断,再将控制口P1.0 改为高电平,并将定时器初值改为0.7ms,等待下次中断到来,如此往复实现PWM 信号输出到舵机。用修改定时器中断初值的方法巧妙形成了脉冲信号,调整时间段的宽度便可使伺服舵机灵活运动。 为保证软件在定时中断里不采集其他信号,并且使发生PWM 信号的程序不影响中断程序的运行(如果这些程序所占用时间过长,有可能会发生中断程序还未结束,下次中断又到来的后果),所以需要将采集信号的函数放在长定时中断过程中执行,也就是说每经过两次中断执行一次这些程序,执行的周期还是20ms。在图1 中的九个按键是控制信号输出的控制键,指示灯起到指示作用,在P1.0 口是控制信号输出端口。

 

 

图 1 单片机控制器控制一舵机电路图

以上是单片机对一个舵机控制的电路,单片机控制器控制三舵机电路图如图 2 所示。

 

 

图2 单片机控制器控制三舵机电路图

3 系统软件设计

 

 

图3 单片机控制器控制三舵机主程序流程图

软件程序设计中包含一个主程序和三个子程序。单片机控制三舵机主程序流程图如图3所示。主程序中开关KK 是决定自动或手动的按键,在自动档里,通过三个舵机的分时转动可以完成机械手的自动抓取物体并移动的目的。当KK 打到手动档时,K1、K2、K3 是三个舵机的选择开关,KK2、KK2 是控制电机正反转动的开关,每次按下都有脉冲输出给舵机进行比对,实现转向的目的。三个子程序为自动运行程序、脉冲信号输出程序和延时程序。

4 机械手的物理结构

机械手是三自由度旋转机械手,主要由手,肘,和肩构成。手就是夹持物体的部分,由一舵机控制它的张合。肘是控制整个手臂上下运动的部件,由一个舵机控制。肩即机械手的底盘控制手臂水平面上的转动。物理结构图如下图4。

 

 

图 4 机械手实物图

5 结束语

经过对机器人舵机控制的测试表明,舵机控制系统工作稳定,PWM 占空比 (0.3~2.5ms的正脉冲宽度)和舵机的转角(-90°~90°)线性度较好。经过系统的组装和调试较好的实现了机械手自动和手动两种方式的抓取并转移物体的目的。本文作者的创新点:详细的介绍了使用单片机实现简易机器人设计的一种新方法,该方法成本低,易于实现。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

武汉2025年9月9日 /美通社/ -- 7月24日,2025慧聪跨业品牌巡展——湖北•武汉站在武汉中南花园酒店隆重举办!本次巡展由慧聪安防网、慧聪物联网、慧聪音响灯光网、慧聪LED屏网、慧聪教育网联合主办,吸引了安防、...

关键字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移远通信宣布,其自研蓝牙协议栈DynaBlue率先通过蓝牙技术联盟(SIG)BQB 6.1标准认证。作为移远深耕短距离通信...

关键字: 蓝牙协议栈 移远通信 COM BSP

上海2025年9月9日 /美通社/ -- 为全面落实党中央、国务院和上海市委、市政府关于加快发展人力资源服务业的决策部署,更好发挥人力资源服务业赋能百业作用,8月29日,以"AI智领 HR智链 静候你来&quo...

关键字: 智能体 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付与一汽出行达成合作,为其自主研发的"旗驭车管"车辆运营管理平台提供全流程支付通道及技术支持。此次合作不仅提升了平台对百余家企业客户的运营管理效率...

关键字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制药(PharmaEngine, Inc.)发现的新一代PRMT5抑制剂PEP0...

关键字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市经济和信息化委员会、上海市发展和改革委员会、上海市商务委员会、上海市教育委员会、上海市科学技术委员会指导,东浩兰生(集团)有限公司主办,东浩兰生会展集团上海工业商务展览有...

关键字: 电子 BSP 芯片 自动驾驶

推进卓越制造,扩大产能并优化布局 苏州2025年9月5日 /美通社/ -- 耐世特汽车系统与苏州工业园区管委会正式签署备忘录,以设立耐世特亚太总部苏州智能制造项目。...

关键字: 智能制造 BSP 汽车系统 线控

慕尼黑和北京2025年9月4日 /美通社/ -- 宝马集团宣布,新世代首款量产车型BMW iX3将于9月5日全球首发,9月8日震撼亮相慕尼黑车展。中国专属版车型也将在年内与大家见面,2026年在国内投产。 宝马集团董事...

关键字: 宝马 慕尼黑 BSP 数字化

北京2025年9月4日 /美通社/ -- 在全球新一轮科技革命与产业变革的澎湃浪潮中,人工智能作为引领创新的核心驱动力,正以前所未有的深度与广度重塑各行业发展格局。体育领域深度融入科技变革浪潮,驶入数字化、智能化转型快车...

关键字: 人工智能 智能体 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企业在上海联合发起并成功举办"2025 Ethernet-APL 技术应用发展大会"。会议以"破界•融合...

关键字: ETHERNET 智能未来 BSP 工业通信
关闭