理论教育 SERCANS软件的主要功能介绍

SERCANS软件的主要功能介绍

时间:2023-06-17 理论教育 版权反馈
【摘要】:为了使运动控制开发者更好地接受SERCOS接口,1996年诞生SERCANS概念,其目的是将复杂的初始化过程封装起来。在SERCANS卡上有个微处理器,由装入的软件执行SERCOS环的初始化和管理。SoftSERCANS以软件形式实现了SERCANS的部分工作,并将SERCANS主控功能移植到了软件抽象层。SoftSERCANS只需要使用一张被动式SERCOS主站卡,而主站卡仅仅是一张简单的具有一定机械、电气功能特性的数据传输卡。运动控制器运行后,首先要通过SoftSERCANS提供的DLL接口函数初始化SERCOS接口,然后进入5个通信阶段。

SERCANS软件的主要功能介绍

SERCOS接口的内部机理决定了在运行系统时,首先必须进行复杂的初始化操作。初始化时必须访问环上各站点的许多数据,然后进行时间片计算。为了使运动控制开发者更好地接受SERCOS接口,1996年诞生SERCANS概念,其目的是将复杂的初始化过程封装起来。SERCANS是一个主动式的SERCOS主站卡。在SERCANS卡上有个微处理器,由装入的软件执行SERCOS环的初始化和管理。在SERCANS卡上有个双口随机存储器,是SERCOS接口环和控制器间数据交换的接口。中断信号触发的方式同步控制器到指定的存储器入口地址读写数据。

SoftSERCANS以软件形式实现了SERCANS的部分工作,并将SERCANS主控功能移植到了软件抽象层。SoftSERCANS只需要使用一张被动式SERCOS主站卡,而主站卡仅仅是一张简单的具有一定机械电气功能特性的数据传输卡。SoftSERCANS就是驱动被动式主站卡的运行在实时环境下的进程,并利用一个动态链接库(DLL)向运动控制器提供通信接口。SoftSERCANS运行在实时扩展美国VenturCom公司开发RTX子系统的Windows操作系统平台上,并采取某些措施解决了实时Windows平台的局限性(延时问题)和运动控制器高实时性要求之间的矛盾,使SERCOS接口具有几个微秒的内部实时能力[89]

运动控制器开发者在掌握了SoftSERCANS提供的DLL函数及相关的参数设置后,就可以很方便地实现控制器和数宇驱动器的实时数据交换,无需花费较多的精力在SERCOS接口的具体实施上。运动控制器运行后,首先要通过SoftSERCANS提供的DLL接口函数初始化SERCOS接口,然后进入5个通信阶段。

1)Communication Phase 0:闭合光缆环,光缆环闭合后进入下阶段。

2)Communication Phase 1:检测环中存在的驱动器。光缆环中每个驱动器或I/O模块必须通过地址认可。在确定所有环中的从站分别对应的参数地址后,进入阶段2。

3)Communication Phase 2:参数化阶段,设定从站的控制模式(位置控制、速度控制、转矩控制等)和传送数据的格式和比例因子;MDT报文、AT报文内容的配置;计算各从站AT报文和主站MDT报文发送的时间段,并将这些通信参数发送到从站。(www.daowen.com)

4)Communication Phase 3:向各个从站传送执行命令。

5)Communication Phase 4:数据交换阶段。

在每个通信周期的开始,SERCOS接口向从站发出MST报文作为每个周期的同步信号。从站接到MST报文后在规定的时间槽内以AT报文形式发送自己的实际值(反馈值)给主站。

SoftSERCANS在SERCOS参数的基础上增加了一些系统参数(A、Y参数),并存储在SoftSERCANS中。其中,Y参数用于光纤环的配置,而A参数用于规定SERCOS接口驱动器的特性,每个从站都有一组自己的A参数。具体的设定方法和工具软件详见第6章。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈