2011全国大学生电子设计大赛国家一等奖(B 题)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011年全国大学生电子设计竞赛

基于自由摆的平板控制系统(B题)

【本科组】

2011年9月3日

摘要

本系统以单片机为控制核心,采用增量旋转编码器实时采集自由摆旋转角度及方向,通过步进电机开环控制平板旋转角度,以实现控制要求。此外,为方便实验和调试,专门设计了独立的单片机角度显示电路。本设计以旋转编码器的脉冲触发单片机的中断来控制平板角度的调整,这种外部事件驱动的程序设计方法能够及时响应摆杆角度的变化,避免了复杂的定时采样程序设计,总体程序设计简洁,响应时间快,控制精度高。在激光笔瞄准时采用了查表法,避免了单片机进行复杂三角函数运算造成的舍入误差对实验精度的影响,从而达到了在一个周期里电机精确旋转一周;平板角度调整速度快,8枚硬币滑动小无跌落;实时控制激光笔保持静态水平误差在1cm以内;动态控制误差在2cm 以内的实验效果。

关键字:外部事件驱动程序设计旋转编码器平板精确控制

目录

1系统方案分析 (1)

1.1.1控制器选用 (2)

1.1.2控制系统方案选择 (2)

1.2 角度测量模块的论证与选择 (2)

1.3 步进电机及其驱动模块的论证与选择 (2)

2 系统理论分析与计算 (3)

2.1 自由摆平板控制系统的分析 (3)

2.1.1自由摆平板系统模型建立 (4)

2.1.2角度测量原理分析 (5)

2.1.3平板角度的分析 (5)

2.2角度测量的计算 (7)

2.2.1单位脉冲转过角度计算 (7)

2.2.2编码器可行性计算 (7)

2.3 步进电机模块的论证分析 (7)

2.3.1步进电机节拍数与螺旋码盘输出脉冲之间关系 (7)

2.3.2步进电机最大空载启动频率分析与计算 (7)

3电路与程序设计 (8)

3.1电路的设计 (8)

3.1.1系统总体框图 (8)

3.1.2整体电路原理图 (9)

3.1.3 显示子系统框图与电路原理图 (9)

3.2程序的设计 (10)

3.2.1程序功能描述 (10)

3.2.2具体的程序分析设计 (12)

4测试方案与测试结果 (13)

4.1测试方案 (13)

4.2 测试条件与仪器 (13)

4.3 测试结果及分析 (14)

4.3.1测试结果(数据) (14)

4.3.2测试分析与结论 (16)

5.实验总结 (16)

参考文献 (17)

附录1:电路原理图 (18)

附录2:源程序 (21)

附录3:主要元器件清单 (22)

基于自由摆的平板控制系统 (B 题)

【本科组】

1系统方案分析

系统设计任务为一种基于自由摆的保持平板平衡的控制系统。基本要求是保持平板上硬币的平衡滑动小或滑落少,进一步的要求是让平板上激光笔射在靶纸上的光斑偏移量尽可能小。在实时控制时,对自由摆的摆角、摆速及摆动方向的测量十分关键,平板角度的控制精度和相应速度也直接决定着最终的控制效果。据此,本系统采用以单片机为核心的自由摆控制系统主要由以下几个功能模块构成:

1、单片机控制模块

2、角度测量获取模块

3、平板平衡控制模块

4、电机驱动模块

5、角度值显示模块 系统框图如图一所示。

图一 系统组成框图

单片机控制 角度测量 获取

平板平衡 控制

驱动

角度值显示

1.1 主控制器件的论证与选择

1.1.1控制器选用

我们选用STC89C51单片机作为控制核心,它具有8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

1.1.2控制系统方案选择

方案一:采用在面包板上搭建简易单片机系统

在面包板上搭建单片机系统可以方便的对硬件做随时修改,也易于搭建,但是系统连线较多,不仅相互干扰,使电路杂乱无章,而且系统可靠性低,不适合本系统使用。

方案二:自制单片机印刷电路板

自制印刷电路实现较为困难,实现周期长,此外也会花费较多的时间,影响整体设计进程。不宜采用该方案。

方案三:采用单片机最小系统。

单片机最小系统包含了显示、矩阵键盘、A/D、D/A等模块,能明显减少外围电路的设计,降低系统设计的难度,非常适合本系统的设计。

1.2 角度测量获取模块的论证与选择

方案一:采用加速度传感器

加速度传感器采用模拟量输出,需要放大电路及A/D完成角度的测量,由于在传输回路中模拟信号易受干扰,测量结果容易产生误差,通过数字滤波等技术虽然能够在一定程度上消除干扰造成的误差,但是,滤波运算增加了CPU的负荷。

方案二:采用电位器作为角度传感器

自由摆系统的角度测量也可采用可变电阻器。精密的可变电阻器具易获得、价格低廉、重复性高、分辨率高、高频响应特性好、易使用等特点。但是可变电阻器也是模拟信号输出,需要A/D信号的转换,增加系统复杂性,而且安装要求较高,带来了硬件设计的不便。

方案三:采用增量式光电旋转编码器

光电编码器是一种角度(角速度)检测装置,它将输入给轴的角度量,利用光电转换原理转换成相应的电脉冲。旋转编码器具有体积小,精度高,工作可靠,接口数字化等优点。此外旋转编码器安装较为方便,接口电路较为简单,能够减少系统硬件电路的工作量。

综合以上三种方案,我们选择方案三。最终我们选择了欧姆龙的1000线高精度旋转编码器E6B2C它测量精度高,分辨率达到了0.36°。

1.3 步进电机及其驱动模块的论证与选择

步进电动机的驱动电路可采用配套的高性能步进电机驱动器ZD-6209-V2。ZD-6209-V2高性能步进驱动器具有集成度高可靠性好抗高频干扰强,并且接口采用超高速光耦隔离等特点。能够对整步、半步、四细分、八细分、十六细分可调;输出电流线行可调支持脱机、使能、锁定等功能。

最终选定的步进电机型号为42BYG250-48。该电机为两相步进电机,它的步距角仅为1.8°扭矩为0.50N/m,有较高的空载启动频率,在十六细分后能实现0.225°的步距

相关文档
最新文档