基于NiosⅡ的超声电机驱动控制电路
2 实验分析
2.1 超声电机速度稳定性研究
由于超声电机在一定的频率范围内,它的速度随着频率的增大而减小,因此我们可以通过控制正弦信号的频率来保证超声电机速度的稳定性。
本实验使用的直线超声电机在33.8 kHz附近运行的比较稳定,所以选用33.8 kHz作为直线超声电机的实验频率。首先研究直线超声电机在不加入任何的控制算法时,它的速度稳定性,实验结果如图5所示。

由上图可以看出不加控制算法直接运行,超声电机的速度不是很稳定。如果在Nios II处理器中加入一些控制算法去控制电机运行时的频率,速度的稳定性会有显著的改善。以增量式PID算法为例:
△u(k)=A1e(k)+A2e(k-1)+A3e(k-2)
u(k)是频率,e(k)是第K次采样时目标速度与当前速度的差值。通过上面的公式算出频率的改变量,发送新的频率控制字给DDS模块,改变驱动信号的频率,从而达到控制电机运行速度的效果。图6为加入PID算法后电机的速度曲线。

由此可见,引入控制算法的超声电机驱动,电机的速度波动要远远的小于直线超声电机在不引入算法时的波动。这很好的解决了直线超声电机在运动过程中的速度稳定性问题。
2.2 定位精度测试
对一个单轴直线超声电机运动平台进行精确定位实验。此精密运动平台在脉冲宽度为3.5μs时有着比较稳定的输出特性,步进距离大约在100 nm左右。使用“连续+步进”的方式进行精度测试,连续运动至预定目标处,然后利用微小步进进行调整。英国REN-ISHAW公司的XL-80激光干涉仪系统作为本次实验的测定系统,将激光干涉仪显示数据与定位距离进行比较。实验表明,此超声电机直线运动平台的定位精度可以达到1μm。


3 结论
文中利用SOPC技术,将波形发生模块和微处理器模块以及脉冲计数模块巧妙地集成到一片FPGA内部,利用可编程逻辑的灵活性和Nios II的强大处理能力,实现了超声电机驱动控制电路的设计。采用SOPC方案进行系统设计,充分利用FPGA的可编程性,整个开发过程变得灵活方便,在不改变任何外围电路的情况下可以对系统进行软硬件升级,延长系统的寿命周期,同时大大提升了系统的性能和系统的集成度,降低了系统的开发成本,这正是相对于其他方案的优势,也符合当今科技的发展方向。
评论