论文摘要
近年来,随着计算机技术、微电子技术和数控技术的发展,开放式数控系统已成为一个重要的发展方向。作为开放式数控系统的重要组成部分,运动控制卡的研究和开发也日渐受到重视。从发展趋势来看,基于PC总线的,以MCU和FPGA作为核心处理器的开放式运动控制器正成为主流。这类开放式运动控制器以MCU或FPGA芯片作为运动控制器的核心处理器,以PC机作为信息处理平台,运动控制器以插卡形式嵌入PC机,也就是采用“PC+运动控制器”的模式,这样的模式将PC机的信息处理能力和开放式的特点与运动控制器的运动轨迹控制能力有机地结合在一起,具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好的特点。因此,本文正是基于这样的背景,通过对运动控制技术的深入研究,开发了一款基于PCI总线的以MCU为主控单元的运动控制卡。本论文完成的主要工作有以下几点:(1)在分析和借鉴国内外商用运动控制卡的基础上,提出了运动控制卡的PC+NC总体架构,并按照结构化和模块化的设计方法,确定了系统的各子模块组成,包括上位机、运动控制卡、外部总线、交流伺服电机、I/O模块等,以及各个子模块的功能。(2)结合当下电机控制网络化的趋势,以RTEX总线为基础,依托新型的网络式的伺服电机松下A4N,设计全新的运动控制体系结构,大大提高了通讯速度,降低了连线的复杂度。(3)结合系统架构和运动控制本身的特点,选择满足功能要求的MCU、PCI总线通讯芯片、双端口MEMORY、RTEX总线芯片、串行芯片等主要元器件。并由此设计运动控制卡的电路,包括双端口RAM的仲裁处理和串口的通道选择等。(4)以中断和定时器为基础,构建嵌入式系统的软件架构,包括主控模块、中断处理模块和算法及功能模块。(5)根据运动控制卡的应用场合,设计点位控制、多轴直线插补、多轴圆弧插补、原点复归、点动控制等功能。并采用S形加减速控制算法,提高运动控制卡的柔性加工能力。(6)开发相应的测试界面,以此来验证系统的功能和算法的正确性。本文研究工作的意义在于:(1)结合运动控制技术的发展趋势,采用开放式数控的架构,使系统的功能升级更便捷,扩展性、维护性也得到了很好的提高。(2)采用RTEX网络总线的方式,解决了传统脉冲控制方式中接线复杂、易受干扰、脉冲频率限制的问题。使运动控制可以速度更高,定位更精确。(3)采用高性能的MCU芯片,结合实时插补算法和柔性加减速算法,使得运动控制在功能、速度、性能上都有了大大地提高。总的来说,本文的研究工作是希望结合运动控制技术的发展趋势,探索出一套结合最新系统架构和先进控制算法的运动控制板卡。