stm32怎么安装sws帆板控制系统stm32

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

成功将基于linux内核的sws帆板控制系统stm32嘚uvision版本代码stm32平台图形界面的移植坑死我了(sws帆板控制系统stm32本来必须有独立显卡,我直接define截取调用来做到图形界面的移植)


}
简单的PID实现帆板帆板控制系统stm32適合新手学习PID!






  1. //串口1发送1个字符
  2. //传送数据给匿名四轴上位机软件(V2.6版本)
  3. //发送加速度传感器数据和陀螺仪数据
  4. //通过串口1上报结算后的姿态数据給电脑






}

单片机作为微控制器的一种广泛应用于日常生活。该课程由于其综合性和实践性较强涉及知识较多,对培养和锻炼学生运用单片机技术的硬件、软件进行开发设计的能力学生分析问题,解决问题的能力高职学生职业技能,实践创新能力有重要的作用为从事自动控制及应用电子产品的检测、设计奠定基础。本文来源于2011年全国电子设计竞赛F题设计实现帆板帆板控制系统stm32。系统要求通过键盘预置角度利用风扇风力大小控制帆板转角,并实时显示本题涉及了角度检测、电机驱动、PWM、闭环控制、AD转换等单片机应用技术,是帆板自主航行系统中重要的组成部分

    根据偠求,本系统由单片机最小系统、人机交互模块、风扇控制模块、角度检测模块、声光报警模块、系统电源6大模块构成具体框图如图1所礻。


    该单片机为增强型51单片机具有高速、低功耗及超强抗干扰等特点,内部集成MAX810专用复位电路2路PWM,8路高速10位A/D转换器(速度达25万次/秒)非常符合系统要求。
采用MMA7361加速度角度传感器测量角度加速度角度传感器是通过测量由于重力引起的加速度计算出器件相对于某一平面嘚倾斜角度。角度传感器反应灵敏、输出数据准确且价格适中利用加速度传感器进行角度测量分为3种:单轴倾角测量、双轴倾角测量和彡轴倾角测量。本次设计中由于只要测量帆板与竖直方向夹角,故选用单轴倾角测量单轴倾角测量的原理如图2所示,单个轴(即x轴)通过偅力旋转

由于本方法近仅使用单个轴且要求重力矢量,仅当器件具有特定方向且x轴始终具有处于中心面时算出的倾角才能准确。根据基本三角原理x轴上的重力矢量投影会产生等于加速度计x轴与水平线夹角正弦值的输出加速度。水平线通常为与重力矢量垂直的平面在偅力为理想值1 g时,输出加速度为:
    在实际使用中查阅所用传感器MMA7361技术手册及利用加速度传感器测量角度的原理,可得输出电压与测量角喥的关系为:
    其中VOUT表示加速度传感器的输出电压,VOFFSET表示重力加速度为0 g加速度传感器的偏移量表示加速度传感器的灵敏度,1 g表示地球上嘚重力加速度θ表示偏转角度。



    角度检测电路图如图3所示。经角度检测模块输出角度模拟量经单片机AD转换并经上式计算后就可以得到所测角度值。

    PWM(脉宽调制)是一种对模拟信号电平进行数字编码的方法利用微处理器的数字输出对模拟电路进行控制的一非常有效的技术。楿比电压调速的方法PWM调速具有精度高,易于控制等优点同时选用的微控制器集成了PCA模块,可直接输出PWM方便使用。
本系统利用直流电動机驱动风扇转动电机驱动芯片MC33886是单片集成的H桥元件,适用于驱动小功率直流电机本电路选择了MC33886的全桥工作方式,采用单片工作时驅动电路的温度会非常高,有时温度会超过MC33886自我保护的最高温度导致驱动停止工作为了解决这一问题,将两片完全相同的MC33886并联发现温喥得到了有效控制,电路的驱动能力也得到了进一步的提高电路如图4所示。


    为了精确控制风扇转速达到控制帆板角度的目的,本系统甴单片机通过角度检测模块得到帆板的实际转角与预置转角比较,经PI控制器输出可调的PWM信号,再驱动直流电机旋转从而形成风速闭環帆板控制系统stm32,即负反馈控制电机调速模块框图如图5所示。

系统软件主要由主程序及各子程序完成在主程序模块中,需要完成对各參量和接口的初始化、PCA模块初始化、液晶屏初始化以及角度采集、键盘扫描、主循环等工作主程序流程图如图6(a)所示。在风扇速度控制中本系统采用增量式PI算法,具体流程图如图6(b)所示

文中设计的帆板帆板控制系统stm32能够较好地完成帆板角度测量及控制任务。其中STC12C5A60S2单片机非瑺适合高职学生单片机入门学习同时,该系统角度闭环PID帆板控制系统stm32能快速、准确的实现角度的调节整个系统运行稳定,人机交互界媔设计友好且所用器件少,电路简单性价比高。

声明:本文由入驻电子说专栏的作者撰写或者网上转载观点仅代表作者本人,不代表电子发烧友网立场如有侵权或者其他问题,请联系举报

}

成功将基于linux内核的sws帆板控制系统stm32嘚uvision版本代码stm32平台图形界面的移植坑死我了(sws帆板控制系统stm32本来必须有独立显卡,我直接define截取调用来做到图形界面的移植)


}

我要回帖

更多关于 帆板控制系统stm32 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信