历史上的今天
返回首页

历史上的今天

今天是:2024年12月14日(星期六)

2020年12月14日 | 三自由度转台的设计与实现

2020-12-14 来源:eefocus

0 引言

  三自由度飞机飞行姿态模拟实验台是集机械技术、控制技术和传感器检测技术、计算机技术于一体的综合性测试设备。它作为一种空间运动机构是飞机进行动态性能测试的关键设备,主要用于模拟飞机的运动姿态,为飞机提供一个非常接近实际的模拟环境,在模拟条件下对飞机的飞行姿态进行实验研究和性能考察,在国防和民用中都有很高的应用价值。


  1 体统总体方案

  该系统主要由MSP430控制核心、电源管理模块、电机控制模块以及无线通信模块组成,其结构框图如图1所示。

  

 

  转台的实时位置由旋转编码器反馈送入微处理器进行处理。步进电机采用PID算法进行调节,而直流无刷电机采用模糊控制算法。软件设计中实时采集编码器的反馈信息,实现整个系统的闭环控制。


  2 系统硬件设计

  系统的硬件主要包括:主控电路、电源管理电路、电机驱动器和无线通信电路几部分,其系统结构如图2所示。

  

 

  2.1 MSP430主控电路

  系统的核心控制采用TI公司的MSP430系列单片机MSP430F149,其主要特点是高度的功能集成,易于扩展,内部集成看门狗定时器、且自带捕获/比较寄存器的16位定时器TImer_A和TImer_B支持PWM输出功能以及具有超低功耗等特点,片上集成60 KB的FLASH存储器和2 KB的RAM同时提供256 B的信息FLASH,64脚方形扁平封装。此单片机还可以串行在线编程,无需外部编程电压。系统I/O口具体分配如下:P1口用于接收旋转编码器的反馈信号;P2口为中断口;P4用于驱动直流无刷电机的PWM信号输出;P5口用于驱动步进电机的方波信号输出;P6用于电机驱动器的控制信号输出。


  2.2 电源管理电路

  整个系统包含3.3 V,5 V,12 V,24 V四个电压环境。其中,3.3 V给单片机系统供电,5 V给旋转编码器供电,12 V直接由交直流变压器引出给驱动电路供电,24 V直接由交直流变压器引出给电机供电。5 V由12 V通过HDW20-12S05电源模块得到,如图3所示。3.3 V由5 V通过AMS1117芯片得到,电路如图4所示。

  

 

  2.3 电机驱动器

  步进电机驱动器采用2605AD驱动器。2605AD为一款等角度恒力距细分型驱动器,驱动电压DC 24~60 V,适配电流在5.0 A以下、外径为57~86 mm的各种型号的二相混合式步进电机。该驱动器内部采用类似伺服控制原理的电路,此电路可以使电机低速运行平稳,几乎没有震动和噪音,电机在高速时力矩大,定位精度最高可达25 600步/转。


  直流无刷电机采用控制驱动器,该驱动器为闭环速度型控制器,采用IGBT和MOS功率器,利用直流无刷电机的霍尔信号进行倍频后进行闭环速度控制,控制环节没有PID速度调节器,系统控制稳定可靠,尤其是在低速下总能达到最大转矩,速度控制范围为150r/s~额定转速。

  2.4 无线通信电路

  通过串口驱动电路中的RS 232电平转换芯片,可以实现单片机和PC机之间的通信,建立人-机对话活动的通道。桑锐公司生产的SRWF-1型无线通信模块工作性能稳定,体积小便于安装。利用MAX3232芯片,能够完成TTL电平和RS 232电平之间的转换,实现通信模块与PC机进行串口通信。其电路原理图如图5所示。

  

 

  3 控制策略

  3.1 步进电机控制策略

  常规PID控制器具有算法简单、稳定性好、可靠性高的特点,价值设计容易、适应面宽,是过程控制中应用最广泛的一类基本控制器。但在过程的启动、结束或大幅度增减设定时,短时间内系统输出有很大的偏差,会造成PID运算的积分积累,致使控制量超过执行机构可能允许的最大动作范围对应的极限控制量,引起系统较大的超调,甚至引起系统较大的振荡,这在生产中是绝对不允许的。积分分离控制室当被控制量与设定值偏差较大时,取消积分作用;当被控量接近给定值时,引入积分控制,以便消除静差,提高控制精度。根据三自由度转台的实际情况,在积分分离PID控制算法的基础上进行算法的改进,结合增量式PID控制算法进行电机的控制,实验得到了很好的控制效果


  3.2 直流无刷电机控制策略

  

 

  模糊PID控制器的原理是把输入PID调节器的偏差e和偏差变化率ec同时输入到模糊控制器中。图中的F控制器实际上是由三个分模糊控制器组成的,分别对三个参数进行调节,然后分别经过模糊化、近似推理和清晰化后,把得出的修正量分别输入PID调节器中,对三个系数进行实时在线修正,从而使被控对象具有良好的动态和静态性能。


  4 结论

  本文以MsP430F149单片机为主控芯片,步进电机和直流无刷电机为驱动元件,通过软件编程,制作了一台精度相对较高的三自由度转台。经过对转台的旋转控制,证明转台能平稳、精确地按照任意给定的位置信息转动,动态性能良好,系统稳定性和抗干扰能力强。


  三自由度转台不仅在航空、航天和航海等国防军事领域中有很高的应用价值,而且在民用领域也有非常广泛的应用前景,但是要达到人们要求的高精度、高智能化还有很长的路要走,需要坚持不懈的探索和研究。

推荐阅读

史海拾趣

Caddell-Burns Manufacturing公司的发展小趣事

Caddell-Burns Manufacturing公司的创立源于两位创始人Caddell和Burns的远见卓识。上世纪80年代初,电子制造业正值蓬勃发展之际,两人看到了其中的商机,决定联手创办一家专注于电子零部件生产的公司。他们凭借自己的技术背景和行业经验,成功研发出了几款具有竞争力的产品,并逐渐在市场上站稳脚跟。在创业初期,公司虽然规模不大,但凭借过硬的产品质量和良好的客户服务,赢得了客户的信任和支持。

比亚迪(BYD)公司的发展小趣事

近年来,比亚迪在电子行业的发展进入了新的阶段。为了巩固和扩大国内市场的发展优势,同时加速海外布局,比亚迪开始实施多品牌策略。通过推出不同定位、不同价格区间的产品系列,比亚迪满足了更多消费者的需求。同时,比亚迪还积极推进本地化生产进程,在海外设立生产基地,提高生产效率和降低成本。这些举措不仅提升了比亚迪在全球市场的竞争力,也为其未来的可持续发展奠定了坚实基础。

这些故事展示了比亚迪在电子行业中的发展历程和关键节点,从电池技术的突破、进军海外市场、新能源汽车转型、品牌形象更新到多品牌策略的实施,都体现了比亚迪不断创新、追求卓越的精神。

EM Microelectronic-Marin SA公司的发展小趣事

EM Microelectronic-Marin SA,作为斯沃琪集团公司(The Swatch Group)的一部分,自1971年起便开始了对超低功率集成电路的探索。在当时,电子设备的功耗是一个重要的挑战,尤其是在移动和便携式设备中。EM Microelectronic-Marin凭借其前瞻性的技术视野,投入大量资源进行研发,逐渐在行业内建立了低功耗技术的领先地位。

Comtronic Gmbh-Verbindungstechnik公司的发展小趣事

多年来,EM Microelectronic-Marin始终保持着对技术的热爱和追求。公司不断投入资源进行研发,推动电子技术的持续发展。在未来,随着物联网、人工智能等技术的不断兴起,EM Microelectronic-Marin将继续致力于技术创新和产品升级,为电子行业的发展贡献自己的力量。

Advanced Electronic Packaging公司的发展小趣事

在追求经济效益的同时,Advanced Electronic Packaging公司始终关注企业社会责任和可持续发展。公司积极采用环保材料和生产工艺,减少生产过程中的能源消耗和环境污染。此外,公司还积极参与社会公益活动,为当地社区提供就业机会和培训支持。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

这些故事只是Advanced Electronic Packaging公司发展过程中的一部分,它们共同展现了公司在电子行业中的成长轨迹和取得的成就。未来,随着科技的不断进步和市场需求的不断变化,相信Advanced Electronic Packaging公司将继续保持创新精神,为电子行业的发展贡献更多力量。

Hpc Technology Inc公司的发展小趣事

在追求经济效益的同时,Advanced Electronic Packaging公司始终关注企业社会责任和可持续发展。公司积极采用环保材料和生产工艺,减少生产过程中的能源消耗和环境污染。此外,公司还积极参与社会公益活动,为当地社区提供就业机会和培训支持。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

这些故事只是Advanced Electronic Packaging公司发展过程中的一部分,它们共同展现了公司在电子行业中的成长轨迹和取得的成就。未来,随着科技的不断进步和市场需求的不断变化,相信Advanced Electronic Packaging公司将继续保持创新精神,为电子行业的发展贡献更多力量。

问答坊 | AI 解惑

LED行业究竟现状如何?

很早以前就知道led行业,但一直未做深入了解 , 今天去爬山碰到一个哥们, 向我吹嘘: 1.单多的做不完,要经常性加班. 2.很难在市场上招到合适的人 ,也就是有点led水平的人很难找 3.tcl和创维,不做led研发 ,而将研发生产全外包 4.利润好,银行 ...…

查看全部问答>

无线数传模块--全透明串口TTL、232、485电平

无线数传模块 无线数传模块   液晶模块 一. 功率:20mW - 1W     串行接口 TTL 、232、485可选,波特率1200----115200     电源:DC3.3V--5.5V     距离:500m-5Km   ...…

查看全部问答>

vhdl中用if语句实现数据转换器

    下面的if语句显然不能实现数据类型转换器的功能.我想采用if语句实现数据类型转换器的功能,将输入的四位2进制数s4,s3, s2,s1转换为整数sel,应该怎么实现呢???       ENTITY mux41 IS      &n ...…

查看全部问答>

windows CE重启之后 怎样才能让自己对系统的修改设定保存下来呀?

1.我自己开发的程序,烤的到windows CE系统里面,重启就没有了,还有触摸屏的设定,usb conection的设定都没有了 2.usb conection的波特率对应注册表的哪个键值?…

查看全部问答>

关于2410唤醒的疑惑

我使用的平台是2410 ,系统为CE5.0   ,在做电源管理的时候遇到了如下的问题 1、能够休眠。 经过fw.s中的CPUPOWEROFF后系统可以确定是休眠了,理由是:PWREN 脚为低,CLK0,CLK1,SCK也都为低,虽然我没有把内核的1.8V分开,但是系统的 ...…

查看全部问答>

WIN CE 系统声音大小要如何改变

WIN CE 系统声音大小要如何改变? 我改了注册表里的 [HKEY_CURRENT_USER\\ControlPanel\\Volume]下面\"Volume\"这一项 但是改完了声音好像并没有改变。是不是还要做什么动作? 我看WIN CE 自带的Volurne&Sounds里声音一改变[HKEY_CURRENT_USER\ ...…

查看全部问答>

求助大家关于中断的问题

小弟在这里请问各位大虾:在一个中断服务程序里又遇到同一个中断会再次响应吗?进中断服务程序时已经把标志位清零了。…

查看全部问答>

调用API如何刷新另一窗口的RECT

正在写一个SIP的程序。 遇到了这样一个困难。 首先在生成SIP软面板的时候,创建了一个窗口,得到句柄hwndsip。 我可以在这个面板上直接TextOut就输出了文本,直接InvalidateRect就可以将文本清除掉,在同一窗口下做这样的一系列操作都没什么问题 ...…

查看全部问答>

程序怎样变成电路地?

由于刚学,可能提的问题不是太有价值,但突然想到,困惑很长时间。我们现在做单片机实验,流程是这样:先在IDE里用汇编写出了源程序,然后编译成*.HEX,然后调试状态全速运行,如果对的话就能看结果了。我有点晕,这源文件变成1 0后怎样变成高低电 ...…

查看全部问答>

MR16、PAR38、E27分别表示代表的含义

MR16:在 照明行业里指最大外径为2英寸的带多面反射罩的灯具,MR 是英文 Multifaceted (Mirror)Reflector 的缩写,意思是一种由多个反射面组合成的反射器,数字表示灯泡最大外形的尺寸,为1/8英寸的倍数。所以“16”就表示灯具的最大外径尺寸 ...…

查看全部问答>