论文部分内容阅读
随着工业设备的大型化和集成化发展,一个大型机器往往具有多达几十个的伺服驱动器,这些伺服驱动器需要非常高的同步精度来保证整个系统正常运行。如果要往这类系统中添加第三方的传动,就需要设计一个可以获取原系统同步信息的控制器。基于这种背景,本文以SERCOS总线为例,设计具有SERCOS接口的控制器,可以将第三方传动添加到使用SERCOS总线的多轴伺服驱动系统中。同时,基于LabVIEW开发上位机软件,实现对指定传动的人机交互界面和管理检测的功能,最后将该软件移植到ARM平台上。本文首先调试了一套伺服系统,研究空间矢量控制算法以及基于DSP实现该算法的软件架构。接着,文章对最新的SERCOS Ⅲ协议进行分析,了解它的物理层和数据链路层的结构特征,并比较分析了SERCOS实际应用的两种同步机制。然后,基于SERCOS总线和以太网设计了从站伺服接口,包括两种接口的硬件设计和软件调试,重点介绍SERCOS接口的初始化过程和DSP控制板连入多机伺服系统实现同步的具体过程。最后,基于LabVIEW开发上位机软件,实现对指定电机进行管理以及批量读写参数的功能,并将该软件移植到ARM平台手持式操作设备上。利用SERCOS接口可以获取大型报机系统中的虚拟主轴信息,为实现与虚拟主轴的同步运行提供有利条件,说明所设计的SERCOS总线接口电路可以适用于多机伺服驱动系统中。同时,开发的上位机软件皆能实现对指定伺服电机的人机交互,表明上位机软件设计合理有效。