实时自动调平控制系统设计
驱动电机的最主要手段。控制系统通过发送脉冲来控制电机位置,DSP通过改变发送脉冲的频率来控制调节电机的转速。文中通过DSP2812的T1PWM与T3PWM管脚分别控制两个调平电机。PWM功能测试结果如下所示。图的上半部分为示波器采集图,下半部分为CCS中程序运行时寄存器的值。由图7~8可以看出PWM脉冲产生与PWM脉冲频率改变两项主要功能都运行正常。
![](../img/eep/emb/emb-722001erz2qahbhj.jpg)
![](../img/eep/emb/emb-722011klapjk1yq0.jpg)
3.2 串口通信功能调试
在本文设计中,采集传感器的数据使用的手段是通过DSP2812中集成的串口通信模块,串口通信与不同的芯片组合可以构成两种通信模式:RS232与RS485。由于采用RS485虽然通信距离长,抗干扰强,但是这种方式不能直接与PC机通信,因此本文选用MAX3232元件将通信功能设计成RS232模式。图9为RS232与PC机通信测试图,其中上半部分为PC机软件发送数据图,下半部分为CCS软件中寄存器数据观察窗。测试程序运行过程中,在PC机上通过串口猎人软件发送一串16进制数据:0x00,0x01,0x02,0x03,0x04,0x05,在寄存器视窗中观察到数据采集数组中成功的接收到了PC机发送的数据。
![](../img/eep/emb/emb-72202d3shgp0imoo.jpg)
3.3 实时调平算法程序调试结果
经过算法程序反复调试,获得了理想的滤波及PID参数,程序运行效果良好,控制系统可以实现±20°以内最高摇摆速度不高于20°/s的工况内的实时调平,实时调平精度可控制在±0.3°,满足了武器系统的要求。
4 结论
文中以TMS320F2812为核心,通过滤波算法及PID算法的应用,并通过试验调整系统参数,实现了某武器系统的实时自动调平。本文的研究结果对于摇摆周期变化无规律,摇摆角度幅值变化无规律等复杂情况下的机电式实时动态自动调平提供了一个通用的解决方法。
实时自动调平卡尔曼滤波PID算 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)