论文部分内容阅读
开放式数控技术是未来数控技术发展的主要方向之一,运动控制器作为PC+NC 类开放式数控技术的关键部件具有很高的技术研究价值。在分析了决定数控系统性能的若干关键技术后,重点对与运动控制器相关的硬件及软件技术进行了较深入的研究。其中硬件技术方面提出了三种运动控制器的总体实现方案,综合各方面因素及现有条件后选择了DSP+CPLD+ISA 的硬件实现形式;然后依据所选方案对运动控制器的各部分电路进行了具体的实现分析,完成了三轴数字控制量输出、三路正交编码器反馈输入、48 路数字量I/O、双口RAM 接口、CAN 总线通信等电路的设计,给出了详细完整的实用硬件电路解决方案。同时制造出了实用的运动控制器样片,并完成了全部的硬件调试。软件技术方面详细分析了逐点比较法、数字积分法、最小偏差法等实用插补算法的组成和特点,重点论述了以上各种插补算法在DSP中的软件实现。对最小偏差法与数字积分法的具体实现程序进行了改进,提出了一种利用硬件同步定时器实现的高速直线插补方法。另外还对运动控制中的速度控制以及加减速技术进行了算法分析。提出了一种运动控制器底层程序总体架构方案,以此架构编制的系统程序已可以进行实际硬件的运行演示。对汇编与C 语言的混合编程技术进行了较详细的论述。给出了讨论过的所有插补算法的程序流程图,并在附录中列出了部分实用程序。对运动控制器驱动程序的设计与实现进行了简要的论述,并给出了一种简便有效的制作驱动程序的方法。最后对整个运动控制器的软硬件设计与调试中出现的问题进行了简要的总结,提供了一些实用的软硬件调试经验,并对工作进行了总结和展望。