本帖最后由 努力的人 于 2016-8-23 21:06 编辑
第二章 系统硬件设计 2.1 车体结构设计 移动底盘的运行结构有多种,目前常用的有轮式、履带式、腿式以及上述几种结构的结合。轮式以及履带式底盘主要适用于地理环境较为平坦、少有坑洼的地面。具有控制方式简单、运行速度快、运行平稳以及噪音小等优点。而腿式步行式的底盘适用的地理环境就较为复杂多样,但是由于控制算法复杂,对机械结构有着较高的要求,并且移动速度较为缓慢,目前的实际应用还不是特别广泛。 综合考量本文系统的使用环境以及使用条件,本文中系统的底盘选择轮式运行方式,为了实现全方位移动方式的零度转角,本文底盘采用四轮驱动的麦克纳姆轮如图2-1所示。采用麦克纳姆轮的优点是可以实现底盘前行、横移、斜行、旋转及其组合等运动方式。由此底盘非常适合转运空间有限、作业通道狭窄的楼宇、船舱以及机舱等环境。 图2-1 麦克纳姆轮 麦克纳姆轮设计车轮旋转时成45度排列的自由滚子与地面接触,地面会给予车轮与转轴夹45度的摩擦力,此摩擦力可分为X分量与Y分量,籍由车轮的正反转或停止,改变XY分量力的方向,可以调整底盘做各种方式的移动。而单独的麦克纳姆轮无法实现全方位移动,需要至少四个才能组成全方位移动平台,本文所采用的四个麦克纳姆轮全方位移动平台如图2-2所示,图中车轮斜线表示车轮轮缘与地面接触滚子的偏置角度。 图2-2 底盘车轮配置图
2.2 底盘控制系统设计
2.2.1 主控单元 本系统选用STM32F405RGT6芯片作为底盘移动平台的中央控制器,完成传感器信息收集、电机控制、外部通信扩展等任务。STM32F405RGT6是ST公司推出的以高性能的ARM Cortex-M3内核的32位RISC的内核的芯片。工作最高频率可达84MHz,能实现高速运算。处理器具有3种低功耗模式和灵活的时钟控制机制,可根据系统设计要求对其进行合理的优化。工作电压可以在2.0-3.3V之间,在3.3V的供电电压下,其典型的小号电流仅为1.4µA。
2.2.2 电机驱动模块
2.2.2.1 底盘驱动电机的选择 本设计中为了保证全方位移动方式的零度转角,采用四轮单独驱动,可以灵活调节任意一个麦克纳姆轮的运行方式,从而可以灵活控制移动平台的任意角度位移。移动平台的驱动电机有步进电机和直流电机两种。本设计中选用直流电机作为底盘移动平台的驱动电机,直流电机具有优良的速度控制性能,具体来说,它有以下几点优点: 具有较大的转矩,从而能够克服传动装置的摩擦转矩和负载转矩;具有较快的响应能力,可以适应复杂的速度变化和控制信号的变换;电机的负载特性硬,有较大的过载能力,确保运行速度不受负载冲击的影响,增加系统的可靠性;直流电机空载力矩大,在控制系统发出停转的同时可以立即响应,并且可以产生相当大的力矩阻止移动平台由于惯性继续移动;直流电机相对其他电机来说运动起来平稳,而且噪音小。 2.2.2.2电机控制方式 直流电机的转速控制方法可以分为两类:调节励磁磁通的励磁控制方式和调节电枢电压的电枢控制方法。而由于励 磁控制方法在低速模式时磁极极易饱和,所以调速范围有限,而在高速模式下,由于经常换向,换向火花较大,造成控制时动态响应较差。本文采用的电机驱动方式是电枢控制方式,通过输出PWM脉宽调制PWM电平来控制电动机的电枢电压,实现调速功能。由于一般的微控制器都可以输出PWM脉冲电平,所以容易在微控制器上实现此种控制方式。 2.2.2.3电机驱动模块 本文中移动平台使用直流电机实现其运动的能力,需要进行前进、后退、横向以及斜向的移动方式。直流电机在此运行的状态下工作所消耗的电压和电流都比较大,其正反转的改变需要通过改变所加电压的极性实现。在实际使用中,本设计中采用的是AQMH3615NS直流电机驱动模块来实现电机的驱动。 AQMH3615NS的功能特点是:支持电机电压9-36V,有欠压保护功能;最大持续负载电流12A(不加散热);拥有类似L298的驱动逻辑,可三线控制调速、正反转以及刹车;支持满PWM输出,还可直接使用按键控制正反转,PWM的有效范围0.1%-100.0%;接口具有ESD防护。如图2-3所示为电机驱动模块的各个部分的功能。 (a)模块正面 (b)模块背面 图2-3 电机驱动模块各个部分功能 电机驱动模块电源接口、电机接口以及控制信号接口的连接方式如图2-4所示,当使用外部PWM调速时,IO2/IO3分别控制电机的正反转和刹车,PWM引脚接微控制器的PWM输出,用于电机的调速。而控制电机正反转及刹车的电平逻辑如表2-1所示。 表2-1 控制信号逻辑
在PWM为100%时需要先刹车0.1S以上再给反转信号,否则电机的反向电动势可能导致电源电压突变使驱动芯片进入保护状态而导致错误运行,对于非满PWM状态,如果要改变电机的转动方向,最好也先刹车0.1S以上再给反转信号,以免导致电源电压有较大波动。 图2-4 电机驱动模块接线图
11楼和13楼更新完成程序 |