论文部分内容阅读
当今时代,伴随着信息技术的快速进步,普通数控系统普遍存在着自动化水平低,且网络化水平低等问题。CAN总线作为当今自动控制方面研究应用的热点技术,能够用其实现开放以及数字化的多点的稳定通信网络,在汽车、工业现场、智能大厦等各种领域应用的越来越广泛。由其组建的系统具有开放性的特点,以及易于扩展升级,设计及布线简单,系统运行稳定,开发成本低,使用及维护工作容易等优点。将CAN总线技术应用于数控系统中,从而可以很好的解决现代普通数控系统中的上述问题,实现了对数控系统的升级换代。
本文通过使用CAN现场总线技术以及PC机技术,设计了一个分布式的数控系统。本文中给出了系统的整体结构,对CAN总线协议作了详细的介绍。本文以CAN总线作为主要的研究对象,完成了对于CAN总线分布式数控系统下位机节点的硬件及其软件的设计工作,以及上位PC机的监控软件以及通信软件的设计工作。从而实现通过CAN总线将上位机与下位机连接起来组建分布式数控系统,PC机通过CAN总线将控制运动控制指令传递给下位机节点,从而来实现对数控系统进行控制的工作,下位机同时将实时运动状态通过CAN总线传递给上位机,用以实现上位机对下位机的状态进行实时监控。
PC机通过CAN总线适配卡与下位机智能节点相连,系统中CAN总线适配卡采用插接式,即插即用,使用起来方便灵活。下位机节点硬件设计主要包括单片机以及CAN协议转换模块和电机控制模块,下位机软件主要包括CAN总线通信程序以及电机控制程序。在上位机的设计部分,主要包括系统初始化模块、通信模块、界面显示操作模块以及插补算法模块,上位机软件使用C++Builder来实现。插补算法采用开环控制算法,文中给出了在本系统中对于CAN总线应用层协议的制定,并且系统进行的调试试验。
本系统的结构合理、性能可靠,提高了数控系统的集成度,实现了PC机和数控设备之间的数据稳定快速传输,并可广泛应用于其他分布式测控系统中。本系统具有简单易用、运行稳定、成本低廉的优点。