摘 要:随着数控技术的发展,开放式数控系统已成为一个重要的发展方向。作为开放式数控系统的重要组成部分,开放式运动控制器也得到了前所未有的发展。运动控制器作为一个独立的工业自动化控制类标准部件,已经被越来越多的产业领域接受,并形成了令人瞩目的市场规模。目前,随着单片机的飞速发展,基于ARM单片机的运动控制器也获得了广泛的应用。
本文通过对运动控制器基本功能的研究,在分析、消化已有的ARM芯片的应用知识和技术基础上,设计了一款基于ARM芯片的运动控制器,并给出了硬件电气原理图,开发出基于ARM芯片的程序。
首先是对运动控制器硬件的总体设计,并介绍了相关的重要技术;之后对运动控制器的具体硬件进行设计,给出了电气原理图,并做了适当的介绍和解释;然后在硬件电路的基础上,运用MDK开发了基于ARM芯片的控制程序,并对程序的各个模块功能进行了说明和调试。由于运动控制器是通过串行口与上位机通讯,所以本文在后面又给出了相关的串行口接受发送程序以及串口通讯协议。直线和圆弧的插补算法是一个运动控制器的核心内容,直接影响到运动控制器的数控设备的加工精度,本课题也做了详细的设计。
最后,对本课题进行了总结,同时对运动控制器的深入研究做了合理的分析展望。
关键词:运动控制器;插补算法;串行口;通讯协议