基于单片机控制的气动机械手设计

news2024/9/22 7:30:45
摘 要: 机械手拥有灵活的运动结构,可以在控制系统控制下完成复杂的运动,从而实现高效率的自动化生产方式,因而成为发展工业生产技术的重要方向。气动技术和单片机技术已相当成熟,工业应用广泛,该文将基于单片机技术,设计一套气动机械手系统,使其能够实现物料搬运的目的,并对该机械手的机械结构和运动方式进行了详细的设计说明,并由此进行了单片机控制系统元器件的选择、控制电路的设计以及程序设计流程的规划。
关键词: 机械手;气压传动;单片机;设计

0 引言

机械手作为自动化生产的重要装备,机械手技术的设计和改进也一直备受关注。机械手能够自动而且准确地实现复杂的操作,对提高生产效率具有重要意义,甚至在某些高危的工作环境中,人工操作劳动强度大[1] ,机械手几乎成为唯一的选择。然而,机械手技术综合了机械设计、电气液压技术、自动控制技术等科学门类[2] ,给机械手的设计带来了一定的挑战。气动技术能够简单地实现直线、旋转等动作,因 此气动执行元件被广泛应用于各种自动化生产线 。机械手自动化实现还要依靠控制系统,继电器控制系统、PLC 控制系统和单片机控制系统是常用的三种方式。继电器控制技术相对其余两种方式而言,可靠性差,设计安装检修等都比较复杂;PLC 控制技术上的优势较为明显,但其成本较高;单片机控制系统虽然抗干扰性能不及PLC控制系统,但其成本较低,智能化更高,编程比较灵活。目前,除了部分企业装备了工业机械手实现了自动化生产,相当一部分企业尤其是中小企业因为成本和维护等原因未能使用自动化的生产设备。因此,降低成本必然是未来机械手技术设计和制造的重要一环,因此具备低廉成本的单片机系统和简单机械结构的气动传动也将成为机械手设计的重要选择。

1 机械手结构设计

1.1 功能需求及机械结构

机械手要实现的目的是要进行物料搬运,即在拾料区和放料区两个不同的工位之间完成物料的拾取和放置工作,原理图如图1 所示,因此只需要 3 个自由度即可完成,用3 个机械臂完成物料搬运工作。机械臂 1通过正反转动完成吸盘工位位置的变动,机械臂2 和机械臂3 手臂分别在水平向和竖直向进行伸缩运动以对物料的拾取和放置进行准确定位。
结合机械臂的实际运动方式,采用步进电机带动机械臂1 的正反转,水平机械臂 2 由气缸和滑动导轨构成,机械臂3 直接用气缸驱动进行竖直方向上的运动。机械臂1、 2上的气缸上均安装有限位开关装置,使单片机控制系统能够按照预先设定的具体工位,通过限制气缸内活塞的具体位置以达到精确控制气缸行程的目的。机械结构设计图如图2所示。

1.2 运动结构特性分析

确定了机械结构之后,需要对其具体的气动传动方式进行分析以便于进行控制系统的安装和程序的 编写。运动结构我们采用具备清洁灵敏,具备自动过载保护的气压传动。通过对上文对气缸运行要求的分析,需要采用三位五通的电磁阀才能够精确控制气缸的运行。同时为了控制气缸活塞行进速度的,需要对进排口的气流进行控制,我们采用单向节流阀来实现 。气动控制原理如图 3 所示。
系统工作时,首先单片机控制系统发出指令,电磁阀YA1 端通电,压缩气体由左侧经单向节流阀 2 进入左侧空腔,从而推动活塞前进,直至到达设定位置;当完成预订工作后,单片机发出指令,电磁阀YA2 端通电,则压缩气体通过右侧的单向节流阀3 进入右侧空腔,推动活塞回缩。全系统依靠两个气缸分别完成水平方向的伸缩和竖直方向的升降,从而完成更为复杂的动作。

2 单片机控制系统设计

气控工作原理相对比较简单,但是该机械手系统的关键在于如何使得由电机带动的主轴正反传和两个气缸的伸缩运动能够相互配合,使其能够达到移料的目的。因此控制系统的设计显得尤为重要,我们将对机械手的单片机控制系统进行重点分析和设计。

2.1 单片机控制系统元器件选择和电路设计

51 系列单片机具备成熟的技术和低成本优势,因此本控制系统将基于AT89C51 单片机进行设计。通过上文对气控原理的分析,控制系统需要接收来自两个气缸限位开关的信号,作为输出动作信号的参考量,来控制气缸和步进电机的运动,因此控制系统硬件设计主要是信号采集输入和动作信号的输出。位置信号的采集是基础工作,它将用来指导气缸和步进电机的下一步的工作。按装在气缸上限位开关就是用来感应气缸活塞的位置。限位开关采用霍尔传感器,通过检测随气缸活塞移动的磁铁发出信号并输入到单片机,单片机通过检测电平变化来判断气缸是否达到了预定行程 。单片机可以直接接收来自限位开关的位置信号,然后输出继电器动作信号,检测电路
如图 4 单片机 P1.0 口所接电路所示。为保护单片机电路安全,采用继电器间接控制的方法,电路图如图4 单片机P2.0 口所接电路所示。如机械手系统两个气缸和两个三位五通电磁阀,每个气缸上包含两个限位开关,因此需要借用8 I/O 口,4个输入端口,4个输出端口。
步进电机的控制相对独立,是在气缸完成相关动作前后进行转动,选用四线两相的双极性步进电机。相对单片机5V 电压来说,步进电机负载较大,因此本系统采用ULN2003A 芯片完成对步进电机的驱动。达林顿晶体管阵列产品ULN2003A 能够承载较大的电压电流,其各方面的性能完全适合负载步进电机的要求。电路图如图5 所示。

2.2 单片机程序流程设计

该系统的控制程序包括不同条件下的子程序,包括电磁阀驱动程序、步进电机驱动程序等。程序采取单步状态进行,每个气缸的动作随时间依次进行,动作更加简单准确。同时基于气缸的行程以及电磁阀开合时噪声大和工作不稳定的特点 ,控制电磁阀开合时需要用延时程序控制其时间在1 2s 左右,图 5 XTAL1和XTAL2 所接的晶振电路就应用于延时程序。该气动机械手的运行过程是完全自动循环进行的,只需进行启动或停止操作。程序设计流程如图6 所示。本设计采用的四线两相的双极性步进电机,其通电顺序为:AB→/AB→/A/B→A/B ,并由 P3 口的低四位控制其通断电状态,设计程序时,每一次将4 个控制字送到P3 , 就完成一拍,步进电机转动一个节距 。因此可以通过实际要求的位置和时间信息来精确控制步进电机的转动。
由于单片机控制系统的抗干扰性能不足,在进行软件编写时采用模块化设计,有利于程序的调试和重复使用。本控制系统中,软件可分为位置信号采集、运动控制、紧急处理等部分。信号采集和运动控制一体,可在同一定时中断中进行处理,外部中断可以处理紧急处理程序,并开启低电平检测,以提高系统的实时响应能力

3 结语

本文设计的物料搬运机械手基于气动机械结构和单片机控制技术,并且根据实际情况对机械手的机械结构、气控的运行方式以及相对应的基本器件的选择做出了较为详细的设计和说明,对51 单片机控制系统进行了规划和设计,包括气缸限位开关检测,电磁阀驱动和步进电机驱动等。基于单片机控制系统的气动机械手,投资成本会远远低于其他形式的智能机械手,而且控制系统基于简单的51 系列单片机,技术难度小,编程容易实现,高自由度使得机械手的环境适应能力也较强,因此特别适合中小企业产业升级的需要,解决投资成本和自动化生产的矛盾,具备很强的实用价值,在急需产业升级改造的各行各业都具有巨大的市场前景。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1950932.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用 useRequestURL 组合函数访问请求URL

title: 使用 useRequestURL 组合函数访问请求URL date: 2024/7/26 updated: 2024/7/26 author: cmdragon excerpt: 摘要:本文介绍了Nuxt 3中的useRequestURL组合函数,用于在服务器端和客户端环境中获取当前页面的URL信息。通过示例展示了如何在页面中…

html+css 实现水波纹按钮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

Vue 3 实现左侧列表点击跳转滚动到右侧对应区域的功能

使用 Vue 3 实现左侧列表点击跳转到右侧对应区域的功能 1. 引言 在这篇博客中,我们将展示如何使用 Vue 3 实现一个简单的页面布局,其中左侧是一个列表,点击列表项时,右侧会平滑滚动到对应的内容区域。这种布局在很多应用场景中都…

云计算实训15——shell脚本、变量、自动化安装脚本、条件判断、循环

一、shell 脚本 1.基本概念 shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件 中,进行处理业务逻辑,脚本不用编译即可运行,它从一定程度上减轻 了工作量,提高了工作效率,还可以批量、定…

云服务部署项目(Spring + Vue)

云计算:腾讯云 操作系统:Ubuntu 22.04.4 LTS 项目:若依前后端分离项目(SpringBoot Vue) 首先要安装基本的一些依赖环境,大家可以看一下我往期的文章: Ubuntu在线JDK Ubuntu在线安装Nginx Ubunt…

Debain安装PostgreSql

目录 Debian和Centos区别 安装PostgreSql 更新包索引: 安装 PostgreSQL: 配置自动启动和启用 PostgreSQL 服务: 配置postGreSql 切换到 PostgreSQL 用户: 访问 PostgreSQL Shell: 设置密码 退出 PostgreSQL …

【C++题解】1066. 字符图形2-星号直角

问题&#xff1a;1066. 字符图形2-星号直角 类型&#xff1a;嵌套循环、图形输出 题目描述&#xff1a; 打印字符图形。 输入&#xff1a; 一个整数&#xff08; 0<n<10 &#xff09;。 输出&#xff1a; 一个字符图形。 样例&#xff1a; 输入&#xff1a; 3输…

集成显卡和独立显卡有什么区别?

显卡&#xff08;Video card&#xff0c;Graphics card&#xff09;全称显示接口卡&#xff0c;又称显示适配器&#xff0c;是计算机最基本配置、最重要的配件之一。平时大家可能都听过集显和独显&#xff0c;那么这两个显卡类别都是什么意思呢&#xff1f; 集成显卡 集成显卡…

Unity UGUI 之 坐标转换

本文仅作学习笔记与交流&#xff0c;不作任何商业用途 本文包括但不限于unity官方手册&#xff0c;唐老狮&#xff0c;麦扣教程知识&#xff0c;引用会标记&#xff0c;如有不足还请斧正 本文在发布时间选用unity 2022.3.8稳定版本&#xff0c;请注意分别 前置知识&#xff1a;…

混凝土做的风机?风领新能源推出钢-超高性能混凝土体内预应力塔筒

随着全球能源结构的转型和技术的不断进步&#xff0c;陆上风电行业已正式迈入平价时代。这一里程碑式的转变不仅降低了风电项目的投资门槛&#xff0c;更激发了行业对于机组大型化的热情与追求。在这样的市场下&#xff0c;主流风机制造商纷纷推出10MW平台级别机组&#xff0c;…

VLAN通讯实验

目录 拓扑图 需求 需求分析 配置过程 1、手工配置 2、 使用DHCP获得IP地址信息 3、测试全网是否可达 拓扑图 需求 1、PC1、PC3属于VLAN 2 2、PC2、PC4属于VLAN 3 3、通过DHCP使得PC获取IP地址信息 4、全网可达 需求分析 1、先手工配置网段&#xff0c;VLAN 2为192.168.1…

杭州东网约车管理再出行方面取得的显著成效

随着科技的飞速发展&#xff0c;网约车已成为人们日常出行的重要选择。在杭州这座美丽的城市&#xff0c;网约车服务更是如雨后春笋般蓬勃发展。特别是杭州东站&#xff0c;作为杭州的重要交通枢纽&#xff0c;网约车管理显得尤为重要。近日&#xff0c;沧穹科技郑重宣告已助力…

【iOS】 消息传递和消息转发

消息传递和消息转发 objc_msgSend执行流程消息发送动态方法解析消息转发super面试题 objc_msgSend执行流程 OC中的方法调用&#xff0c;其实都是转化为objc_msgSend函数调用&#xff0c;objc_msgSend的执行流程可以分为3大阶段 消息发送 动态方法解析 消息转发 消息发送 消…

情绪稳定的人有什么特点?

第一部分&#xff1a;至纯之人&#xff0c;大器晚成 1.1 单纯&#xff0c;不是天真 你知道吗&#xff1f;那些能够成就大事的人&#xff0c;往往在人性上非常单纯。他们对外界的需求很低&#xff0c;更多的是向内寻求。这样的人&#xff0c;他们的内心世界像一片净土&#xff…

Internet Download Manager(IDM)6.43免费试用体验版下载

1. Internet Download Manager&#xff08;IDM&#xff09;是一款功能强大的下载管理器&#xff0c;能够将下载速度提高多达5倍。 2. IDM具备多线程下载、断点续传、自动捕获链接等特性。 IDM马丁正版下载如下: https://wm.makeding.com/iclk/?zoneid34275 idm最新绿色版一…

HarmonyOS 核心功能:一多特性

简述定义和目标&#xff0c;分述界面级&#xff08;核心&#xff09;、功能级、工程级的一多开发 定义&#xff1a; 一套代码&#xff0c;一次开发&#xff0c;多端按需部署 目标&#xff1a;支持开发者快速开发多设备上的应用 一 界面级一多开发&#xff08;重点&#xf…

宝塔单ip,新建多站点

报错如上&#xff1a; 那么如何新建多站点呢 先随便写个名字上去&#xff0c;然后再重新绑定别的端口… 这个时候访问99端口即可 。 如果是有域名&#xff0c;则不需要这样做 、直接80端口也可以多站点

FPGA:有限状态机

从以下6个实验理解状态机的概念 开发板频率为 50 M H z 50MHz 50MHz&#xff0c;一个时钟周期是 20 n s 20ns 20ns。 1、实验一:LED灯亮0.25秒、灭0.75秒的状态循环 通过之前的分析&#xff0c;我们实现频闪灯时&#xff0c;是让led灯在0.5秒实现一次翻转&#xff0c;而这里…

《Cross-Modal Dynamic Transfer Learning for Multimodal Emotion Recognition》

Multi-modal系列论文研读目录 文章目录 Multi-modal系列论文研读目录1.ABSTRACT2.INDEX TERMS3.INTRODUCTION4.RELATED WORKSA. MULTIMODAL EMOTION RECOGNITION 多模态情感识别1) CONVENTIONAL FUSION METHODS 常规融合方法2) TRANSFORMER-BASED FUSION METHODS 基于变压器的融…

Redis (常用数据结构和命令)

目录 简介 概述 特点 数据结构 常用命令 通用命令 keys del exists expire 与 ttl String 命令 SET 和GET: MSET和MGET INCR和INCRBY和DECY SETNX SETEX Redis 命令 Key 的层级结构 key层级关系 &#xff1a; Hash命令 HSET和HGET HMSET和HMGET HGETALL H…