0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过单片机来设计自由摆的平板控制系统

独爱72H 来源:电气新科技 作者:电气新科技 2020-03-21 15:06 次阅读

(文章来源:电气科技

本文采用角度传感器运算放大器AD转换器采集平板变化信息,通过单片机,产生脉冲信号,控制电机模块驱动步进电机带动平板转动,摆杆角度越大步进电机转过的角度越大,从而控制平板状态基本保持水平,实现自由摆得平板控制。

自由摆的平板系统基本组成原理,根据自由摆的平板控制系统的设计要求,电机控制平板,当摆杆移动时要保持平板的平衡,因此需要采用传感器获得摆杆移动的角度值,再通过电机控制平板旋转相应的角度,从而保持平板的水平位置。其基本组成框图原理如下:

通过单片机来设计自由摆的平板控制系统

采用日本村田公司的ENV05G陀螺传感器,安装于平板,以获得平板的位置和姿态信息。当摆杆移动时,平板的水平位置会发生变化,此信号通过调理电路输入到AD0809转换器,单片机获得摆杆的变化信息,控制TA8435芯片,使摆杆上的电机也作相应的旋转,及时调整平板变化位置,从而使平板基本保持水平的位置。

硬件电路设计包括:传感器与信号采集电路,单片机控制电机电路。传感器采用日本村田公司的ENV05G陀螺传感器,通过检测,测量角度,实现运动物体的位置控制和姿态控制,它具备高可靠性,高精度,快响应,低噪音特点。

其输出到传感器外围调理电路,是一个由LM324运放组成的二阶压控源RC低通滤波器,信号从同相端输入,具有较高的输入阻抗,放大器的增益为:Auf=1+Rf/R1=1+33k/56k=1.589。输出信号首先经R1,R3分压,分压比为:56/(33+56)=0.629调理电路放大倍数为:0.629*1.589=1,传感器信号调理电路输出即为角度传感器能够输出的角度范围值。设计中将角度传感器放在摆杆上,从静止开始来回旋转,即可得到摆杆的实时角速度值,再通过软件处理输出角度值。

由于陀螺仪传感器输出为模拟信号,处理器单片机要想使用其提供的信息,必须进行A/D转换,把模拟信号转变为数字信号,从而实时得到角速度值。将运算放大器Vout输入给0809的IN0,将电压模拟信号转变为与之对应相等的数字信号,输入给单片机进行数据处理。OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

AD0809的数据输出公式为:Vout=Vin*255/5=Vin*51,其中Vin为输入模拟电压,Vout为输出数据。ALE为地址锁存允许输入线,高电平有效。CLK为时钟输入信号线。ADC0809内部无时钟电路,本设计中用单片机给ADC0809提供时钟信号,减少硬件电路。将A/D转换输出OUT口与单片机P2口相连,单片机接收的输入数字角速度量。

电机选择42BYGHW208型步进电机,此电机是两相四线制,体型较小,力矩可以满足要求。步进电机整步工作情况下,距角为1.8°,所以一个脉冲使电机转动1.8°。单片机电路,AD换后的数字信号交由单片机处理。由θ传=θ电机 ,通过控制步进电机输入脉冲频率控制其转动的角度,即可以基本实现要求,使平板在摆杆一个周期内转一圈,五个周期转五圈,也可以保持电机角度与摆杆角度相等,以此实现基本要求,使平板保持水平,实现硬币不能掉下的任务。

使平板随着摆杆的摆动而旋转:预计摆杆摆动一个周期所需的时间t,以此作为平板旋转一周的时间,则电机的角速度为360/t deg/s,因为电机步进角为1.8度,故所需脉冲频率360/(t*1.8)。以此计算出定时器的中断次数N,即可控制平板随着摆杆的摆动而旋转,摆杆摆一个周期,平板旋转一周。

使平板保持水平:开始——传感器电压增加——单片机控制电机左转,根据传感器输出电压幅值大小确定定时器定时时间,从而确定频率,从而控制步进电机的转速。用手推摆杆至50度,激光笔照射程序:推动摆杆至某一固定位置,由三角形角度关系及正余弦定理确定电机所需旋转角度,从而确定电机所需脉冲数目。由单片机产生100HZ的定时中断,由程序设置中断的数目,从而控制步进电机转过的角度。
(责任编辑:fqj)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620809
  • 控制系统
    +关注

    关注

    41

    文章

    5963

    浏览量

    108705
收藏 人收藏

    评论

    相关推荐

    基于单片机的步进电机控制系统设计

    该项目利用51单片机实现了一个步进电机控制系统,可以实现步进电机的正反转、加减速、启动和停止,并通过LCD显示电机的工作状态。通过系统,你
    的头像 发表于 12-06 16:39 1262次阅读
    基于<b class='flag-5'>单片机</b>的步进电机<b class='flag-5'>控制系统</b>设计

    基于双单片机的电烤箱温度控制系统设计

    电子发烧友网站提供《基于双单片机的电烤箱温度控制系统设计.pdf》资料免费下载
    发表于 10-31 10:05 12次下载
    基于双<b class='flag-5'>单片机</b>的电烤箱温度<b class='flag-5'>控制系统</b>设计

    基于PIC单片机的起爆控制系统

    电子发烧友网站提供《基于PIC单片机的起爆控制系统.pdf》资料免费下载
    发表于 10-30 09:39 0次下载
    基于PIC<b class='flag-5'>单片机</b>的起爆<b class='flag-5'>控制系统</b>

    单片机在超小型无人飞行器控制系统中的应用

    电子发烧友网站提供《单片机在超小型无人飞行器控制系统中的应用.pdf》资料免费下载
    发表于 10-12 10:41 0次下载
    <b class='flag-5'>单片机</b>在超小型无人飞行器<b class='flag-5'>控制系统</b>中的应用

    单片机在舞台灯光控制系统中应用

    电子发烧友网站提供《单片机在舞台灯光控制系统中应用.pdf》资料免费下载
    发表于 10-12 10:40 0次下载
    <b class='flag-5'>单片机</b>在舞台灯光<b class='flag-5'>控制系统</b>中应用

    基于单片机多通道pH控制系统设计

    电子发烧友网站提供《基于单片机多通道pH控制系统设计.pdf》资料免费下载
    发表于 10-12 10:21 1次下载
    基于<b class='flag-5'>单片机</b>多通道pH<b class='flag-5'>控制系统</b>设计

    51单片机的全自动洗衣控制系统代码分享

    51单片机的全自动洗衣控制系统代码
    发表于 09-26 07:33

    基于单片机的饮水温度控制系统设计

    本次设计为一个基于单片机的饮水的温度控制系统,该系统可以实时检测饮水水箱的水温,并且可以通过
    发表于 09-26 07:25

    关于单片机水塔控制系统实验

    关于单片机水塔控制系统的实验
    发表于 09-26 06:19

    基于单片机AT89C51的室内灯光控制系统的研究和开发

    本篇论文介绍了就是基于单片机AT89C51的室内灯光控制系统的研究和开发。本系统是以单片机控制器的核心,本
    发表于 09-25 08:03

    STM32单片机实现智能家居控制系统的方案

    详细介绍的是使用STM32单片机实现智能家居控制系统的方案介绍和源代码等资料合集
    发表于 09-25 06:23

    基于单片机的水温控制系统

    基于单片机的水温控制系统PDF资料
    发表于 09-21 08:31

    基于AT89S51单片机实现教室灯光智能控制系统的设计

    针对教室灯光的控制,分析了教室灯光智能控制的原理和实现方法,提出了基于单片机设计教室灯光智能控制系统的思路,并在此基础上开发了智能控制系统
    发表于 09-20 06:06

    单片机模糊控制系统设计及应用实例

    和模糊推理方法。第二章比较精炼地介绍了模糊控制理论基础,重点是模糊控制算法的单片机实现以及模糊控制器的设计方法。第三章介绍了目前最先进的单片机
    发表于 09-19 07:07

    基于51单片机模拟电梯防夹控制系统设计

    本文介绍了一种采AT89C51芯片进行的电梯模拟控制系统,介绍了如何使用单片机进行编程来实现电子控制的方法。单片机编程实现功能,简洁多变,大大缩短了研发周期,同时能使电梯
    的头像 发表于 07-19 09:07 754次阅读
    基于51<b class='flag-5'>单片机</b>模拟电梯防夹<b class='flag-5'>控制系统</b>设计