论文部分内容阅读
随着自动化技术、计算机技术、智能机器人技术的发展,运动控制技术已经向高速、高精度、低成本、高稳定性方向发展。基于FPGA+MCU的驱控一体式运动控制系统是一种把所有运动控制模块都集成到一片FPGA芯片上的运动控制系统,MCU作为协处理器负责任务调度和状态处理。该运动控制系统具有实时处理能力强和运动控制性能好等优点,以后必将成为运动控制的主流系统。论文研究了国内外运动控制系统的核心技术和发展现状,提出了基于FPGA+MCU的驱控一体式运动控制系统。主要内容如下:(1)对驱控一体式运动控制系统进行了硬件规划和内部模块划分。硬件规划主要是搭建FPGA的外围电路,内部模块划分是对运动控制模块进行划分。基于FPGA的运动控制模块主要由脉冲发送模块、正交编码器解码模块、插补算法模块、加减速算法模块和接口模块组成;MCU作为协处理器主要负责任务调度、LCD模块、触屏输入模块、串口模块的设计。(2)采用DDS直接数字频率合成算法实现脉冲发送模块,通过调节频率控制字k可实现1HZ-25MHZ的任意调频,通过对分频器内部加入计数器溢出清零的逻辑判断模块,此算法可消除由频率控制字不能被整除引起的频率输出不稳定问题。(3)在对正交编码器信号进行解码计数时,不仅把有限状态机逻辑状态的转变作为加减计数的标志,而且引入了时间当量的概念,即逻辑状态的保持时间与正交脉冲周期的四分之一是否相等,如果逻辑状态保持时间小于这个量就说明这种状态的转变是由于外部扰动所引起的干扰信号,必须对这种信号进行屏蔽,以免产生误计数。(4)对梯形加减速和S形加减速算法进行了原理分析,最终采用仿S形加减速算法实现加减速设计。采用数字积分法设计了直线和圆弧插补器,搭建滴塑机硬件平台,并进行实验验证。控制喷头实现平面直线和圆弧轨迹运动。