0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | 简单几步教您使用工业树莓派结合CODESYS配置EtherCAT主站

宏集科技 2022-07-14 09:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

IIoT

虹科教您简单几步使用工业树莓派结合

CODESYS配置EtherCAT主站

前言

工业树莓派可以结合CODESYS作为小型工控机,支持多种现场总线协议应用,例如EtherNET/IP、Profinet、EtherCAT等。其中,通过与CODESYS结合的方式实现EtherCAT,支持工业树莓派作为EtherCAT主站,控制EtherCAT IO模块或者EtherCAT伺服电机。本文将分享如何将工业树莓派配置为EtherCAT主站,并与伺服驱动器通讯。

HongKe Technology

/

/

/

01

所 需 工 具

1. 一个工业树莓派核心模块/控制器模块,本次测试使用 Connect+feat. CODESYS 模块

2. 一个伺服电机

3. CODESYS 多核授权(树莓派版本)

5bdbc180-02ea-11ed-9302-dac502259ad0.gif

02

操 作 步 骤

1. 添加伺服电机描述文件

点击“工具”->“设备存储库”,点击“安装”,选择伺服电机的设备描述文件

5bf8edbe-02ea-11ed-9302-dac502259ad0.jpg5c0fd092-02ea-11ed-9302-dac502259ad0.jpg

2. 新建工程

5c1f2c40-02ea-11ed-9302-dac502259ad0.jpg

3.工程类型

测试使用的codesys授权是多核版本,所以选择CODESYS Control for Raspberry Pi MC SL;如果是单核版本请选择CODESYS Control for Raspberry Pi SL。

5c3304f4-02ea-11ed-9302-dac502259ad0.jpg

4. 添加设备-控制器

右击“Device”,选择添加设备,找到“其他项”,选择添加使用的控制器模块,点击“添加设备”。(本次测试使用的是Connect模块)

5c4d1754-02ea-11ed-9302-dac502259ad0.jpg

5.添加EtherCAT主站

a. 右击“Device”,选择添加设备,找到“现场总线”,选择添加“EtherCAT”->“EtherCAT Master”。

5c740f80-02ea-11ed-9302-dac502259ad0.jpg

b. 右击“EtherCAT_Master”,添加伺服电机,即添加描述文件后出现的设备。

5c8e05ac-02ea-11ed-9302-dac502259ad0.jpg

c. 右击“EP3E_EC”,添加“SoftMotion CiA402轴”。

5ca847dc-02ea-11ed-9302-dac502259ad0.jpg

d. 双击“EtherCAT_Master”,选择“通用”,选择“按MAC地址选择网络”,点击源地址的“浏览”,选择伺服电机与工业树莓派连接的以太网口的IP地址。(本次测试使用的是B口,即eth1)

5cc6ac4a-02ea-11ed-9302-dac502259ad0.jpg

e. 双击“EP3E-EC”,点击“通用”,勾选“专家设置“,设置分布式时钟

5cd7780e-02ea-11ed-9302-dac502259ad0.jpg

f. 点击“启动参数”,点击“添加”,分别添加“Max torque”和“Max motor speed”。

5cec7556-02ea-11ed-9302-dac502259ad0.jpg

g. 分别设置“Max torque”和“Max motor speed”的值为1000和4000.

5d0599be-02ea-11ed-9302-dac502259ad0.jpg

h. 打开“SM_Drive_GenericDSP402 ”设置页。

i. 打开SoftMotion驱动:缩放/映射。

j. 把电机旋转一圈,编码器增量设置为1000。5d1c620c-02ea-11ed-9302-dac502259ad0.jpg

6.程序编写

a. 打开PLC_PRG,鼠标点击变量声明区空白处。

5d29eada-02ea-11ed-9302-dac502259ad0.jpg

b. 按F2键调出输入助手,点击文本搜索,输入使能功能块关键字:power,选择功能块SMC_Basic.MC_Power,点击确定。

5d41150c-02ea-11ed-9302-dac502259ad0.jpg

c. 实例化MC_Power功能块。

5d5a85f0-02ea-11ed-9302-dac502259ad0.jpg

d. 同样的方式添加MC_Jog功能块,并实例化MC_Jog功能块。

5d742848-02ea-11ed-9302-dac502259ad0.jpg

e. 点击程序编辑区,按F2 键,调出输入助手,点击实例调用选择实例fbMC_Power,点击确定。

5d81d8a8-02ea-11ed-9302-dac502259ad0.jpg

f. 填写相关变量。

5dadd714-02ea-11ed-9302-dac502259ad0.jpg

g. 同样的方式配置MC_Jog功能块。

5dc573e2-02ea-11ed-9302-dac502259ad0.jpg

h. 将PLC_PRG从MainTask任务中,拖放到EtherCAT_Task任务中,如图所示。

5dd74612-02ea-11ed-9302-dac502259ad0.jpg

7.程序下载和设备登录

8.调试

a. 尝试修改lVel的值,双击“lVel”,修改为100,点击确认,快捷键Ctrl+F7,确认写入。查看是否有变化。

5e06e930-02ea-11ed-9302-dac502259ad0.jpg5e16b2ca-02ea-11ed-9302-dac502259ad0.jpg

b. 双击“bPower”,查看是否有变化。

5e35fe14-02ea-11ed-9302-dac502259ad0.jpg

9. 测试完毕。

5bdbc180-02ea-11ed-9302-dac502259ad0.gif

03

总 结

工业树莓派结合CODESYS不仅仅支持EtherCAT主站,还可以支持Modbus TCP/RTU 主站/从站、CANopen主站/从站,之后也会逐渐分享给大家相应的配置文档。

5bdbc180-02ea-11ed-9302-dac502259ad0.gif

04

方 案 简 介

虹科工业树莓派产品具有实时Raspbian系统,采用Broadcom BCM2837B0多核处理器,具备诸如图像处理类复杂任务处理能力。

此外,它小巧灵活,功耗低,支持用Python/Java/C/C++/C#、Node-RED可视化编程工具进行开发,还能实现CPDESYS软PLC功能,在数据采集和小型控制等场景可帮助用户快速创建应用,实现工业物联网和数字化生产。

5e890df2-02ea-11ed-9302-dac502259ad0.png5b7a2a38-02ea-11ed-9302-dac502259ad0.gif

虹科--工业物联网

虹科是一家在工业物联网IIoT行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算机、IoT开发框架、PLC与HMI一体机、OPC UA、工业级树莓派、SCADA等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多OEM的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109640
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【飞凌OK153-S开发板评测】系统实时性及codesys测试

    、CODESYSControl.cfg、3S.dat)拷贝到开发板上,并运行codesyscontrol可执行文件。 用开发板自带的千兆网口跑EtherCAT,把EtherCAT
    发表于 11-28 14:00

    基于树莓(RaspberryPi)构建高效实时监控系统

    由于树莓体积小、可开发性强等特性,常被用于视频监控场景中,结合 ZeroNews,可实现用户在任意位置都能实时安全得访问视频监控系统。 先决条件:树莓
    的头像 发表于 09-22 15:14 845次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>(RaspberryPi)构建高效实时监控系统

    【米尔NXP i.MX 91开发板评测】移植运行IGH EtherCAT

    ​ # 加载通用驱动模块 sudo modprobe ec_generic 设置开发板为主状态 ./ethercat master 获取ESC从配置信息 从
    发表于 09-01 16:32

    树莓5/CM5秒变工业大脑?

    性能+树莓5/CM5核心"的创新组合架构。这一系列产品专为工业自动化高精度控制与运动控制场景设计,融合了树莓硬件生态的灵活性与
    的头像 发表于 08-06 15:33 872次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5/CM5秒变<b class='flag-5'>工业</b>大脑?

    基于睿擎轻松玩转EtherCAT,实现电机精确控制

    总线技术。本次实战教程将基于睿擎平台,演示实现:EtherCAT站开发CSP模式伺服电机精准控制远程IO流水灯联动开启工业实时通信开发新篇章!E
    的头像 发表于 07-30 17:03 4615次阅读
    基于睿擎<b class='flag-5'>派</b>轻松玩转<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>,实现电机精确控制

    工业树莓的高光时刻!树莓工业级 HMI 列阵!

    上海晶珩作为树莓官方设计合作伙伴和代理商,基于树莓技术开发了一系列工业级人机界面(HMI)产品,广泛应用于
    的头像 发表于 07-23 18:36 536次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>的高光时刻!<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>工业</b>级 HMI 列阵!

    树莓防火墙完整指南:如何在局域网中配置 IPFire ?

    并控制入和出站网络流量的屏障。这正是我们的将树莓设置为防火墙的完整指南详细阐述的内容。随着树莓的普及和IPFire的强大功能,许多用户
    的头像 发表于 07-21 16:34 800次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>防火墙完整指南:如何在局域网中<b class='flag-5'>配置</b> IPFire ?

    打破协议壁垒,CAN转EtherCAT连接工业相机秒变跨国CP”!

    EtherCAT网关本质是通过标准化接口与逻辑映射,将异构协议转化为统一通信语言。实施需遵循“硬件合规、配置精准、性能量化”原则,结合现场需求动态优化。该方案可为多协议系统集成提供方法论参考。 结语 在
    发表于 07-14 16:20

    基于米尔安路飞龙FPGA FPSoC+移植SOEM实现EtherCAT控制功能

    1、EtherCAT 安路今年推出一款的FPSoC DR190M,组合了硬核处理器系统和FPGA,通过高带宽总线进行二者的互联。多核 ARM/RISC-V 处理器系统与安路FPGA可编程逻辑
    发表于 07-11 19:49

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 980次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    SV660F伺服驱动器与EtherCAT转Profinet网关通讯案例

    EtherCAT与Profinet从,特别是与汇川伺服驱动器之间的通信,是一个值得关注的问题。本文将深入探讨EtherCAT
    的头像 发表于 06-13 10:55 718次阅读
    SV660F伺服驱动器与<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Profinet网关通讯案例

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1
    的头像 发表于 05-13 16:39 866次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    工业树莓之旅:树莓派团队闪耀 2025 德国纽伦堡嵌入式展!

    设计合作伙伴上海晶珩(EDATEC)及CODESYS携手,以一系列前沿工业自动化解决方案成为全场焦点,展现了树莓在嵌入式技术领域的强大实力。技术突破:从芯片到系
    的头像 发表于 03-25 09:22 849次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>之旅:<b class='flag-5'>树莓</b>派团队闪耀 2025 德国纽伦堡嵌入式展!

    三格电子-EtherCAT转ModbusTCP/从站网关

    EtherCAT 侧作为 EtherCAT,接 TwinCAT、CodeSYS、PLC 等;在 ModbusTCP 侧做为 ModbusTCP
    的头像 发表于 02-11 14:33 700次阅读
    三格电子-<b class='flag-5'>EtherCAT</b>从<b class='flag-5'>站</b>转ModbusTCP<b class='flag-5'>主</b><b class='flag-5'>站</b>/从站网关

    干货来喽!实用树莓Linux编译指南

    不友好,有没有好的解决办法? 今天来分享一下我的私藏干货——树莓Linux编译。编译好之后,开发板只需插到树莓派上连接电脑就可以直接用了,极其方便。 本文以
    的头像 发表于 12-18 16:31 832次阅读
    <b class='flag-5'>干货</b>来喽!实用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>Linux编译指南