编辑: 夸张的诗人 2013-04-19
电动车跷跷板 摘要:本设计以P89V51RD2FN单片机为电动小车的控制核心,采用MSA-LD2.

0倾角传感器实时测量跷跷板的倾斜角,用ST198光电传感器检测黑色引导线监测小车运动.光电传感器和倾角传感器模块把实时测量信号馈送至单片机,利用专用细分芯片TA8435H驱动步进电机,以脉宽调制式斩波方式对步进电机步进角进行细分,控制和调节小车速度.采用增量式PID控制算法确保小车能够达到平衡;

用RT128*64M液晶显示时间、角度等参数.经测试表明:小车各项性能指标达到设计要求,能够实现30秒内小车行驶到规定点,并保持跷跷板平衡;

在跷跷板一端配重可调整的情况下,小车也能自动找到平衡点并保持跷跷板平衡. 关键字:电动车、倾角传感器、步进电机、增量式PID控制 系统方案 设计思路 根据设计要求,系统可分为控制部分和信号检测部分.其中信号检测部分包括:路面检测模块,角度测量模块;

控制部分包括:电机驱动模块,显示模块,控制器模块.小车的基本模块方框图如图1.1.1所示. 模块方案论证与选择 1.2.1控制器模块 根据设计要求,控制器主要用于各传感器信号的接收分析、判断和控制小车电机的动作,控制运行时间、平衡时间等参数显示.采用Philips公司的P89V51RD2FN作为系统控制器就可以实现控制要求.该单片机算术运算功能强,软件编程灵活,可用软件编程实现各种算法和逻辑控制.它功耗低、体积小、成本低,而且响应时间是完全可以满足系统要求. 1.2.2 电机及其驱动模块选择 步进电机是一个数字控制电动机.它将电脉冲信号转换成角位移,即给一个脉冲信号,步进电机轴就转动一个角度,适合于单片机控制.故采用步进电机作为小车驱动. 方案一:使用L298N芯片驱动电机 L298N可以驱动直流电机和步进电机,本设计中考虑到电机的带负载能力以及控制小车行驶的精度问题所以选择用步进电机.L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,可直接通过电源来调节输出电压,直接用单片机的I/O口提供信号. 方案二:采用TA8435H细分芯片驱动步进电机.使用细分方式,能很好的解决步进电机在低频工作时,振动大、噪声大的问题.步进电机的细分控制,从本质上讲是通过对步进电机励磁绕组中电流的控制,使步进电机内部的合成磁场为均匀的圆形旋转磁场,从而实现步距角的细分.跟用L298N比较:调试简单,最大1/8细分,低速运行震动噪音小;

不但简化了电路而且该芯片价格更加便宜. 通过综合比较为达到最佳驱动效果,选择TA8435H芯片驱动步进电机. 1.2.3倾角传感器模块选择 方案一:采用UZZ9001+磁阻式KMZ41角度传感器实现非接触的、精确角度测量.该方法虽然测量出的结果可以达到要求,但是不方便安装、调试. 方案二:采用MSA-LD2.0双轴加速度传感器. 基于热交换原理的MSA-LD2.0传感器,分辨率为0.1度,其介质是气体,可以测动态、静态加速度,从而转换成物体的倾斜角度.MSA-LD2.0输出模拟信号通过P89LPC32单片机处理,最后送到主控制单片机,如图1.2.1所示.这样方便控制器读取数据,且芯片外围电路简单. 以上两个方案均可以达到测量结果的精度要求,考虑到安装、调试方便,选择MSA-LD2.0角度传感器. 1.2.4光电检测模块选择 方案一:用发光二极管与光敏二极管组成发射-接收电路.该电路的特点是体积小、调试简单、不容易受到外界干扰并且反应速度快.但是如果用直流电压对管子进行供电限于管子平均功率的要求,工作电流很小,且容易受到外界环境的干扰. 方案二:用脉冲调制的反射式红外发射接收器.该方案继承了方案一的优点,同时考虑到环境光干扰主要是直流分量,若采用带有交流分量的调制信号,则可大幅度的减小外界干扰;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题