论文部分内容阅读
数控技术是当今先进制造技术和装备最核心的技术。当今世界各国制造业广泛采用数控技术,以提高制造能力和水平,提高对动态多变市场的适应能力和竞争能力。基于PC的开放式体系结构的CNC系统己成为当前CNC技术发展的必然趋势,代表了数控技术的发展方向。其主要实现方式为采用运动控制器对电机进行实时控制,主机完成人机交互等工作。因此,运动控制器的性能如何自接决定了整个系统的性能。
本文通过对国内外几种典型运动控制卡的结构和功能进行分析对比,研究开发出-款以运动控制专用DSP芯片MCX314As为主控单元的,基于PCI总线的运动控制卡。
首先,按照开放性原则,提出了运动控制卡的整体设计方案。然后,对核心处理器MCX314As进行了详细介绍,通过PCI9052实现PCI接口,并对控制卡各个外围功能模块及其连接方式进行了详细分析,在此基础上给出了硬件设计。其次,设计了PC机上的控制卡软件包,主要包括PCI驱动程序、供用户二次开发使用的动态链接函数库和示例应用程序。基于Windows 2000操作系统环境下WDM驱动程序的结构特点和运行机制,运用DriverStudio驱动集成开发环境,编写本运动控制器的驱动程序。运用动态链接库技术,封装了具体的操作函数,给用户提供了编程接口。在此基础上,开发了用户示例程序。最后,在上述工作的基础上,测试控制卡性能。