当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]引言随着当前工业生产规模向着大型化方向发展,生产设备也向着系统化、规模化的方向发展,在这种情况下,基于工业以太网的运动控制系统在一些数控系统中得到了很广泛的应用

引言

随着当前工业生产规模向着大型化方向发展,生产设备也向着系统化、规模化的方向发展,在这种情况下,基于工业以太网的运动控制系统在一些数控系统中得到了很广泛的应用,工业以太网通信具有传输速度快,通信数据量大等种种优点,对推动机电一体化设备的快速发展起到了很大的作用。随着网络通信技术的不断发展,目前,在一定程度上,网络伺服系统成为当前伺服系统发展的主要方向之一。在此情况下,德国BECKHOFF公司推出了Ether CAT现场总线技术,它具有配置简单,数据传输高速、高效等种种优点。而且,在网络结构上,几乎支持所有的拓扑类型,包括线型、树型、星型等,每个系统可以配置多达65535台设备,这种总线类型对于大规模的运动控制系统的设计具有很好的优势。特别是对于伺服系统的控制,更具有不可替代的优点。

Ether CAT总线式系统一般采用主从式结构,主站采用PC机,配置标准的以太网卡,从站采用专用芯片从主站中读取数据,并进行相应的分析。可以说,整个以太网现场总线的协议处理过程都是在硬件中完成的。所以,在Ether CAT控制系统中,从站的硬件及软件的设计是非常重要的。因此,本文对于基于Ether CAT总线中的从站伺服控制系统DSP设计,进行了一定的研究,利用DSP实现了基于Ether CAT的伺服控制系统。

1 系统总体架构

根据Ether CAT总线式系统的结构原理,在本系统中,主站采用具有DMA功能的网卡作为Ether CAT总线接口,而从站DSP系统选用瑞泰公司的刑S320F28335 DSP开发板,配合倍福公司的ET1100从站控制器,作为从站的Ether CA=r接口。连接方式利用SPI连接方式。系统的总体架构如图1所示。

对于该DSP系统,要解决的关键问题主要包含两个方面,一是DSP系统与ET1100控制器之间的连接,该连接利用SPI接口实现,另一个方面是DSP的 PEM脉冲控制接口与伺服电机驱动器之间的连接,并且,为保证控制的精度,要对电机编码器的反馈信号的连接进行相应的设计。

 

图1 基于Ether CAT的DSP系统总体架构图

2 基于Ether CAT的DSP通信实现

DSP系统与ET1100系统进行连接,用于实现DSP与Ether CAT总线之间的通信。SPI通信的特点是使用主从通信模式,使用该通信方式连接的两个控制器在通讯前,必须配置好主控制器和从控制器,在本系统中,从设备实际需要考虑,ET1100作为从设备,而利用DSP芯片作为该接口的主设备。

 

图2 ET1100与DSP间SPI主从连接示意图

该SPI连接方式中,主控制器DSP芯片通过SPICLK信号为整个从站系统提供串行时钟,该时钟决定整个网络的数据发送和接受的传输速率,发送时,将数据从高位到低位依次发送出来,并且,SPISTE引脚是SPI设备的使能引脚,当主设备DSP要发送数据到ET1100时,要将该信号置低,从而使从设备 ET1100使能,然后将数据从高位到低位依次发送出来,发送完成后,要将该引脚重新置高。而从设备ET1100则处于从工作模式,当它接收到主控制器发出的SPICLK信号的边缘时,如果要发送数据,则将数据写入移位寄存器,按照接收到的SPICLK时钟频率移位发送出去,如果要接受数据,则等待 SPICLK信号,并按照相同的时钟将数据发送出去,当使能信号SPISTE信号为高时,则禁止ET1100的移位串行寄存器,将串行通信口的引脚置于高阻状态,从而使该设备处于非使能状态。

在本系统中的Ether CAT数据总线上进行数据的传输时,定义了自己的数据结构,该数据结构主要包含主站控制量和从站状态的反馈,用于在主站和从站之间进行数据的传输。如表1所示:

 

表1 系统数据结构

系统通信数据结构中,首先是固定的报文头部分,然后是每个Ether CAT从站上的DSP运动控制指令数据和状态数据。其中每个数据部分由十个字节构成,包含两个字节的数据模块头部分,两个字节的控制字/状态字部分,用来区分该部分是状态数据还是指令数据,最后是六个字节的指令数据区或状态数据区。数据模块的结构如表2所示:

 

表2 数据模块结构

在以上数据模块结构中,每个数据模块头占用两个字节的空间,数据模块头中的内容包括运动控制卡的地址(4个位),工作方式(3位),握手位(1位)三个方面的信息。

3 基于DSP的伺服控制

利用DSP进行从站的伺服控制,主要从以下几个方面进行:

3.1硬件电路的设计

1)编码器反馈信号的处理。编码器作为反馈信号用来反馈电机的运动状态,一般来说,编码器是直接输入到伺服驱动器的编码器输入端子中的,而伺服驱动器提供三对差分信号反馈到控制端。这三对差分信号因为干扰问题,出现了很多的毛刺,直接输入时,可能对DSP系统造成很多的干扰,因此,在此利用三个差分电路将这三对差分信号转化成单路的信号的形式。从而使DSP系统得到电机的运转状态。其中A与B是两路的正交编码脉冲,而Z信号作为电机回零位时的精确定位,用一个低电平脉冲实现。

2)数字量输入输出接口。从系统的可扩展性等各个方面考虑,该系统在DSP系统上设计八路的数字量输入输出。对数字量输入输出进行光电隔离处理,并进行了数字滤波处理。该信号主要用于零点信号输入、限位信号输入、轴方向和脉冲信号的输出或者其他用户定义的控制端子,在很大程度上提高了系统的扩展性。

3)控制信号的输出。控制信号主要用来对驱动器进行控制,从而控制控制电机的转向和转速。电机的控制信号可以利用“脉冲+脉冲”方式,也可以利用“脉冲+ 方向”的方式,其中脉冲频率用来控制电机的转速,而方向则利用一个IO口实现,输出为高电平时,控制电机正转,当输出为低电平时,控制电机反转。而且,对该信号经过光电隔离和施密特触发器整形后输出。

3.2 DSP软件部分设计

DSP程序主要是由一个定时器构成的,DSP主程序启动,首先完成一些初始化工作,对系统的主要参数进行一定的配置,然后,进入等待状态,等待Ether CAT总线上的指令。当接收到控制指令时,进入中断控制程序,在中断程序中完成运动控制功能,并将电机的状态数据反馈到Ether CAT总线中,系统的主程序和中断程序如图3所示。

 

图3 DSP系统主程序和中断程序流程图[!--empirenews.page--]

4 结束语

本文设计了基于Ether CAT的DSP伺服控制系统,介绍了系统的总体架构,对于DSP系统的设计,从Ether CAT通信控制和伺服运动控制两个方面介绍了系统的组成。通过初步的测试实验,系统的总体性能参数基本上能够满足设计要求,较好的完成了相应的运动控制和数据传输的功能。但是,对于该系统一些细节上的问题,还需要进行更详细的设计,对于一些具体的参数,还需要更具体的设计和整定。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

从世界上第一颗DSP诞生至今30年来,国际一线老牌芯片厂商长期占据领先技术和市场地位,国内芯片厂商在DSP上的声量很小。然而经过了6年的沉心打磨之后,湖南进芯电子开始在这一领域崭露头角。凭借着更贴近中国本土特色的差异化产...

关键字: DSP MCU 电机控制 进芯电子

在这篇文章中,小编将为大家带来伺服系统的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 伺服系统 半导体

在这篇文章中,小编将对伺服系统的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 伺服系统 随动系统

今天,小编将在这篇文章中为大家带来数字信号处理器DSP的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: DSP 数字信号处理器

DSP的国产替代不会是一件很容易的事情,但受到当前国际竞争态势的影响,本土开发者亟需拥有降本优势、供应链安全保证,以及能协助打造极高竞争力产品的DSP芯片。也就是说,发展国产DSP是不二选择。

关键字: DSP

将DSP和单片机构成双CPU处理器平台,可以充分利用DSP对大容量数据和复杂算法的处理能力,以及单片机接口的控制能力。而DSP与单片机之间快速正确的通信是构建双CPU处理器的关键问题。

关键字: 单片机 spi通信 DSP

交流伺服电机是一种基于交流电源的伺服系统,它主要由一个定子和一个转子组成。定子中通入交流电后会产生旋转磁场,转子在旋转磁场的作用下会转动并输出机械能。交流伺服电机具有高精度、高响应速度和高稳定性的特点,被广泛应用于各种自...

关键字: 交流伺服电机 伺服系统

在现代科技的高速发展中,自动化技术已经成为各个领域的重要支撑。而在自动化系统中,伺服电动机作为核心组成部分之一,扮演着至关重要的角色。本文将介绍伺服电动机的定义、特点以及其在各个领域的应用和作用。

关键字: 伺服电动机 伺服系统

在现代科技的高速发展中,自动化技术已经成为各个领域的重要支撑。而在自动化系统中,伺服系统作为核心组成部分之一,扮演着至关重要的角色,伺服系统(servomechanism)又称随动系统,是用来精确地跟随或复现某个过程的反...

关键字: 伺服系统 随动系统

随着科技的不断发展,微控制器(MCU)和数字信号处理器(DSP)已经成为了电子行业中不可或缺的重要组成部分。它们在各种电子设备中发挥着关键作用,如智能手机、平板电脑、家用电器等。然而,尽管它们都是用于处理数字信号的集成电...

关键字: MCU DSP 数字信号处理器 微控制器
关闭
关闭