期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 管理论文 >

智能搬运车控制系统设计探讨

摘要:针对智能搬运车的控制问题,提出了采用STM32F103控制器构建控制系统的方法,应用于智能搬运车的寻迹及运动控制。首先进行了智能搬运车的总体控制方案设计;然后设计了STM32最小系统、机械手控制、舵机控制和驱动电机的速度控制算法;最后进行了系统整体调试。实验表明,该控制系统实现了智能搬运车的全向运动、精确定位和智能避障。

关键词:全向移动平台;智能控制;STM32F103

1概述

1980年代初期,为了提升公司生产的效率,美国一家生产公司从其他地方学习了智能搬运车的关键技术,在此技术上又做进一步的改进,整体提升了智能搬运车的实用性及稳定性[1]。此后,许多的公司都进行了研究与创新,智能搬运车技术有了长足发展。比较典型的例子包括:瑞典的一家制造企业开发了激光智能寻线车,利用激光引导小车寻线;荷兰发明了以磁体技术导引的智能寻线车[2]。随着网络技术和信息技术的高速发展,智能搬运车充分利用了网络资源、电子技术、传感技术等一系列新技术的优势,大大提高了运动控制、智能寻迹和精确定位的性能,使得智能搬运车的应用越来越广泛,比如汽车、餐饮、航天、医院、工厂、农业等[3]。随着智能搬运车应用领域越来越广泛,推进了该技术不断地完善与发展。本文提出了采用STM32F103控制器构建控制系统的方法,采用白光传感器实现自动寻迹,超声波传感器对移动方向的障碍进行检测,对障碍的位置进行判断从而选择最优的路线移动;设计了STM32F103主控电路、超声波处理电路、电机驱动电路、舵机控制电路和机械手控制电路,实现了搬运车全向运动、精确定位和智能避障。

2总体方案设计

智能搬运车共有STM32F103微控处理器、电机驱动、机械手、寻迹模块、避障模块、电源模块和稳压模块等七个部分组成。智能搬运车控制系统以微控制器为核心,接收外围传感器的信号,经过相关算法的分析、判断,输出控制信号到电机驱动模块,实现智能搬运车的运动控制;输出控制信号到机械手控制模块,实现抓取物体和放下的操作。在运动控制中,一方面要实现智能车的精确定位,另一方面要实现智能避障控制。在抓取与放下控制中,要实现精确定位和机械手的柔性控制。

2.1搬运车寻线方案

智能搬运车有多种寻线方式,比如红外传感器寻迹、白光传感器寻迹、电磁感应寻迹和激光导引等,电磁感应需要庞大的运行轨道,激光导引需要大量的计算和严格位置要求,根据用户需要,本设计选择白光传感器寻线[4]。该传感器把发射装置和接收装置作为一体,这样减少了安装时不必要的误差。接收装置检测被反射回来的光强的大小,传感器上面的转换芯片把模拟量转换为数字量上传到主控芯片。提前预设好的轨道为白线轨道,把白光传感器安装在智能搬运车的前端,从左到右分别标记为1-15号传感器。若7号传感器感应到白线,智能搬运车将会跟着白线直走;若1-6号传感器感应到白线,说明智能搬运车发生偏离并且是左边车轮靠近白线。此时控制器会接收到白光传感器微控芯片传来的八位二进制信号,将会立即调整左右电机的速度使其产生速度偏差,让右电机速度大于左电机速度,从而使智能搬运车发生左转弯,实现智能搬运车对其行驶方向的矫正。同理,若此时8-15号传感器感应到白线,智能搬运车放生偏离并且车身发生右偏,控制器会调整左右电机速度,让左电机的速度高于右电机的转速,从而使智能搬运车发生右转弯。

2.2机械手控制方案

本设计的智能搬运车车身采用四轮模型车,车身重量比较轻,为了整个设计安全性,采用简单的机械手设计。就是通过STMF103微控制器产生PWM方波,通过控制舵机的转动,让机械手可以抓取货物和放下物体。整个机械手使用两个舵机,两个舵机相互配合完成操作,一个舵机控制角度的转向,另一个舵机控制物品的抓取与放下。

2.3电源方案

在智能搬运车的控制中,需要较大的输出电流和电压,选用四块基于LM2596来提供稳定的电压。该稳压模块能够输出3A的驱动电流,而且该模块对电源的高频率的干扰具有抗干扰的能力,减少对设计的影响。在输入电压最高为40V的情况下,它可以调节出最高为37V的各种电压。该器件内部集成频率补偿和固定频率放生器,LM2596的内部振荡频率为150KHz,具有功耗小,效率高的特性。相对于低频开关,它的滤波元件规模更小,该电压调节器添加几个外部元件就可以使用,通常该模块只需要四个外接元件,它可以使用通用的标准电感,这使开关电源电路的设计非常的简单,但是又具有自我保护的功能。

2.4避障方案

避障传感器采用E18-D80NK,是一种红外传感器,这种红外传感器是集接受和发射于一体,该传感器拥有较远的探测距离,可以不受可见光干扰,而且操作起来比较方便。该红外传感器对黑色绿色等比较敏感,对白色红色不敏感,而且在粗糙的面比光滑的面效果更好,红外传感器的实质并不是通过检测颜色来判断,而是通过检测红外对光的反射或吸收量与周围材料相比的不同而实现检测的。

3硬件系统设计

智能搬运车控制系统包括控制器最小系统、电机驱动电路、稳压电路、机械手系统等。主控芯片采用STM32F103,是STM32系列单片机的一种,符合AMR公司Cortex-M3内核标准。它的最高工作频率为72MHz,是一款性能非常高的产品,STM32微处理器的工作电压为3.3V,在工作时能耗非常低。自带电源监控,看门狗定时器,复位电路检测,拥有非常精确的振荡电路,该振荡电路频率为8MHz,可以作为时钟源使用[5]。电机驱动电路选用BTS7970芯片,BTS7970可结合其他的BTS7970形成全桥和三相驱动结构。每一个芯片有7个引脚,IN是一个输入引脚,它决定着高低电位的开启,当设置为低电平的时候,INH会控制进入休眠状态。SR引脚为速率转化,其速率的调节为SR和地线之间的电阻R5控制。OUT1、OUT2两个输出接口连接左电机的两个控制端。同理,OUT3、OUT4接右电机的两个控制端。Vs可接逻辑电平信号,这里直接连接12V逻辑电压。电源通过LM2596芯片实现DC-DC变换,经过一系列变换,整合电流,过滤掉杂波以后生成直流电。它可以自己进行调节电压,并且能够达到稳定电压的效果。LM2596稳压最高可以输入40V电压,选择接入一个12V的输入电压,开关电源经过降电压,滤波以后输出一个电压为5V的稳定电压。机械手的动作靠舵机控制,STM32的定时器输出两路PWM波控制相对应的舵机来工作,每一路PWM控制一个舵机。每一个PWM波的周期是二十毫秒,通过在占空比百分之五到百分之十之间调节来控制舵机的转向。上电以后,舵机输出一个0.5ms-2.5ms的高电平脉冲,舵机也会转动相对应的角度,舵机的转动角度为0度到180度,LD-2015在断电的时候可以手动转动360度。两个舵机组成的机械手结构,通过调节每一个关节处舵机转动的角度即可实现机械手在两维度间的动作,同时实现一定限度的机械手的升降。

4软件系统设计

编程软件选择KeiluVision4,对STM32F103芯片进行C语言程序编写,采用的是STM32F103标准的库函数编写。包括主程序、巡线子程序、PWM产生子程序、避障子程序等。程序初始化以后,智能搬运车首先通过STM32微控制器控制机械手搬运物品,然后智能搬运车会利用寻线模块进行寻线。寻线传感器会根据白线所在位置进行位置现代农业论文的调整,最终经过不断地位置调整,智能搬运车可以寻着白线向正确方向前进。当到达位置时,机械手放下物体,即为完成工作。

作者:夏天 杨斌 单位:洛阳理工学院电气工程与自动化学院


    更多管理论文论文详细信息: 智能搬运车控制系统设计探讨
    http://www.400qikan.com/mflunwen/gllw/262703.html

    相关专题:怎样 市场分析报告


    上一篇:高校班级管理与人力资源开发研究
    下一篇:没有了

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍