根据运动控制技术的发展方向开发出一种用于高速加工领域的开放式运动控制器。讨论了该新型运动控制器的开放式体系结构,对它的主要模块进行了详细分析,在该开放式运动控制器中通过DSP完成实时控制,采用FPGA设计编码器的解码器、滤波器、计数器和总线接口的功能,利用双端口RAM解决工业计算机和运动控制器之间的大容量通讯问题,在Libero IDE 6中借助Modelsim5.8对编码器反馈电路进行了仿真,在高速工业电脑绣花机中的实际应用表明该运动控制器可靠并具有先进性。
与传统的单片机相比,DSP具有动态范围大,易于实现机器和设备之间的匹配;数据处理时具有较高的信噪比,时钟频率高达数百赫兹的特点;在DSP内部还采用了哈佛总线结构,使程序和数据具有独立的存储空间和各自独立的程序、数据总线。同时由于采用了专门的硬件乘法器,多级流水线操作等结构,从而大大加快了数字信号处理算法的运算速度。另一方面,FPGA是专为数字系统设计、生产的集成电路。一个复杂的数字系统只要一片FPGA,就可以替代几十甚至几千块通用IC芯片,它具有体积小、重量轻,功耗低、速度快、可靠性高、成本低、软件设计方便灵活等特点。