历史上的今天
返回首页

历史上的今天

今天是:2024年12月30日(星期一)

正在发生

2019年12月30日 | 实时控制技术满足实时工业通信发展的需求(4)

2019-12-30 来源:EEWORLD

本系列博客文章的第1部分介绍了用于C2000™微控制器(MCU)的EtherCAT从站堆栈解决方案的市场机遇,以及从站堆栈开发快速入门的三个阶段指南。第2部分详细说明了TI C2000 MCU EtherCAT实施的特点和优势。第3部分分别介绍了使用EtherCAT从站和C2000 Delfino MCU controlCARD套件自行开发从站节点应用程序的三个阶段,并介绍了TI C2000 controlSUITE™软件中的EtherCAT包如何为每个阶段提供支持。本篇博文作为本系列文章的第4部分将介绍如何利用最新的C2000 TMS320F28388D实时控制器自行开发EtherCAT从站控制器。

 

C2000 F28388D MCU采用了Beckhoff的EtherCAT外设模块,并将其集成到芯片上。EtherCAT外设模块所有权可以分配给CPU1或CM。为支持此功能,已经在C2000Ware(C2000微控制器软件包)中增加了一套软件解决方案。这些F28388D EtherCAT软件解决方案将帮助您:

 

验证F28388D ControlCARD或自定义F28388D板的EtherCAT是否正常运行。

 

评估EtherCAT从站堆栈和使用F28388D创建从站节点应用程序。

 

开始

 

在对F28388D上的EtherCAT进行评估和验证之前,您需要先下载并安装:

 

C2000Ware – 其中包含用于F28388D的所有EtherCAT软件。

 

TwinCAT PC/PLC – Beckhoff EtherCAT 主站。

 

验证运行和连接

 

F28388D EtherCAT软件解决方案包括一套硬件抽象层(HAL)测试应用程序(一个用于CPU1,一个用于CM)。这些应用程序可以验证EtherCAT子系统与器件中央处理单元之间的ASYNC16处理器数据接口,以确保其能够对EtherCAT寄存器和内存执行一系列读写操作。该应用的软件堆栈如图1所示。此外,这些应用程序还包括检查确认是否使用EtherCAT所需的最小数据集对器件的电可擦除可编程只读存储器(EEPROM)进行编程。

 

 

图1:F28388D EtherCAT HAL测试应用程序

 

您无需使用EtherCAT从站堆栈来执行此验证。将此应用程序下载到设备上后,EtherCAT主站便可识别出网络上的EtherCAT从站控制器,从而确认物理接口是否正常工作。之后,您可以对EtherCAT从站的EEPROM进行编程,然后重新运行应用程序以执行前述的PDI检查。

 

评估EtherCAT从站节点解决方案

 

F28388D EtherCAT软件解决方案包括EtherCAT从站演示和参考解决方案。两者都包括从CPU1运行或从CM运行的变体。

 

EtherCAT从站演示应用程序是一个简单的“回送”示例,其中从EtherCAT主站发送的数据由EtherCAT主站控制器接收并发送回主站。演示应用程序软件堆栈如图2所示。利用TwinCATPC软件来控制EtherCAT主站节点,您只需几分钟即可在工作台上构建多节点EtherCAT网络。

 

 

图2:F28388D EtherCAT Echoback演示App

 

此演示应用程序以二进制映像的形式提供,专为F28388D controlCARD而配置。由于此映像已集成EtherCAT从站堆栈,您无需自行生成从站堆栈代码。您只需利用该应用程序对F28388 DcontrolCARD进行编程,并将一根CAT5电缆从controlCARD连接到EtherCAT主站(本例中为TwinCAT PC/PLC)。

 

自行创建EtherCAT从站节点解决方案

 

在使用EtherCAT从站演示应用程序进行评估后,F28388D EtherCAT软件包含一个用于帮助您自行创建从站节点应用程序的参考解决方案。

 

EtherCAT从站参考解决方案具有与演示应用程序相同的回送功能。但是,该解决方案包含了对其进行调试以及在您自己的应用程序中对其进行开发所需的所有源代码(除了EtherCAT从站堆栈本身)。图3详细说明了该解决方案的软件堆栈。

 

 

图3:包含ETG从站堆栈的F28388D EtherCAT回送解决方案

 

为了生成F28388D器件的从站堆栈代码,F28388D EtherCAT软件解决方案包中提供了一个配置文件,将该配置文件导入SSC工具后,只需通过该工具的下拉菜单就可以使用各种F28388D从站配置了。选择一种配置后,该工具会生成用于集成到解决方案中的从站堆栈源代码。C2000Ware中的F28388d EtherCAT软件使用文档提供了进一步的详细信息。

 

当生成从站堆栈并链接到F28388D EtherCAT从站参考解决方案之后,您就可以开始运行该解决方案,并利用其开发自己的EtherCAT从站应用程序了。 


推荐阅读

史海拾趣

ASM公司的发展小趣事

进入21世纪,ASM公司开始关注中国市场的潜力。随着中国经济的快速增长和半导体产业的蓬勃发展,ASM公司看到了巨大的商机。公司加大了对中国市场的投入,与中国半导体代工厂建立了紧密的合作关系,为中国市场提供了高质量的产品和服务。这一举措不仅促进了ASM公司在中国市场的快速发展,也为中国半导体产业的进步做出了贡献。

FLIR公司的发展小趣事

为了进一步扩大市场份额,FLIR在20世纪80年代末至90年代进行了一系列重要的战略并购。1990年,FLIR收购了美国休斯飞机公司在工业红外成像领域的业务,这一举动极大地增强了其在商业热成像市场的竞争力。随后,FLIR又分别收购了瑞典的Agema公司和波士顿的Inframetrics公司,这两家公司都是红外热像仪领域的佼佼者,拥有丰富的技术积累和市场资源。通过这些并购,FLIR不仅壮大了自身的研发团队和销售网络,还加速了其挺进商用热成像市场的步伐,进一步巩固了其市场领先地位。

Barnbrook Systems Limited公司的发展小趣事

随着技术的不断进步,Barnbrook意识到单一的电路板产品已经无法满足市场的多元化需求。于是,公司开始拓展产品线,逐步推出了包括服务器、存储设备以及网络设备在内的一系列电子产品。同时,Barnbrook也积极开拓国内外市场,通过参加国际电子展会、建立销售网络等方式,不断提升品牌知名度和市场份额。

Hoffman_Enclosures__Inc.公司的发展小趣事

随着时间的推移,Hoffman公司不断拓展其产品线,从最初的安全保护装置逐渐扩展到包括标准机箱机柜、冷却产品及各种定制化电气方案。为了满足全球客户的需求,Hoffman在多个地区建立了生产基地和研发中心,特别是在亚太地区,青岛的研发及制造中心成为公司全球化战略的重要一环。这一布局不仅提升了公司的生产效率,也确保了产品在全球范围内的快速响应和高质量服务。

Herley New York公司的发展小趣事

1945年,一位名叫Harry Hoffman的年轻人凭借对工厂安全的深刻关注,发明了压力机安全保护装置。这一装置能够在操作人员的手处于危险区域时迅速停止机器,有效保护了工人的安全。这一创新不仅为Hoffman公司奠定了技术基础,也标志着公司正式步入工业电气机柜和温控产品的研发与制造领域。Harry Hoffman的这项发明不仅解决了当时工厂安全的一大难题,也为公司后续的发展奠定了坚实的基础。

华润微(CRMICRO)公司的发展小趣事

华润微的前身可以追溯到1983年成立的香港华科电子公司。这家公司在电子行业中默默耕耘,逐渐积累了技术实力和市场份额。1999年,公司开始涉足6英寸晶圆代工业务,标志着其向半导体制造领域的进军。经过数年的发展和积累,华润微于2002年收购了中国华晶电子集团公司,进一步扩大了其业务范围和市场份额。此后,华润微不断壮大,逐步成为电子行业的佼佼者。

问答坊 | AI 解惑

两种常见的MOSFET驱动电路 1

2.1由分立器件组成的驱动电路 由分立器件组成的驱动电路((如图3所示),驱动电路工作原理如下: A.当HS为高电平时,Q7、Q4导通,Q6关闭,[url=]电容[/url]C4上的电压(约14V)经过Q4、D3、R6加到Q5的栅极,使Q5导通。在导通期间,Q5的源极电压 ...…

查看全部问答>

vhdl语法错误

Error: Node instance \"u1\" instantiates undefined entity \"counter10\"怎么办?…

查看全部问答>

关于定时器的问题

我在做一个定时器,想要用lcd显示秒、毫秒、微秒。秒和毫秒都是3位显示,精确到0.1ms,在进行各个显示的时候,在微秒进位到秒的时候,显示到256后就自动清零了并且一直没有进位,如果小于256就没有问题,毫秒就会像秒进位。部分程序如下: #includ ...…

查看全部问答>

手机07版_杭州公交查询

手机支持MIDP2.0都能用,完全免费,要的发邮件给我 zhanghong504@163.com…

查看全部问答>

【设计工具】xilinx sp605 PCIe EDK使用方法(之一:EDK设置部分)

$(\'swf_NPz\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMTkxODkwMzUy/v.sw ...…

查看全部问答>

2012 TI C2000及MCU创新设计大赛声控舞蹈机器人

2012 TI C2000及MCU创新设计大赛,本科组控制系统类,西安电子科技大学测控技术与仪器专业作品———声控舞蹈机器人。 $(\'swf_sAH\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', ...…

查看全部问答>

有源模拟滤波器的快速设计指南

引言 几乎所有电子电路中都能看到有源模拟滤波器的身影。音频系统使用滤波器进行频带限制和平衡。通信系统设计师使用滤波器调谐特定频率并消除其它频率。为了使高频信号衰减,所有数据采集系统都在模数转换器(ADC)前面有一个抗锯齿(低通)滤波 ...…

查看全部问答>

【TI首届低功耗设计大赛】智能手表之调时功能实现

void GUI_time(void) {                 WM_HWIN hText;                 WM_HWIN hButton;                 Win_ ...…

查看全部问答>