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

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

3天内不再提示

虹科方案 | 轻松实现CANopen设备开发:虹科CANopen嵌入式通讯模块与CANopen芯片

虹科智能自动化 2023-05-05 09:42 次阅读

CANopen协议

CANopen Protocol

CANopen是一种架构在控制局域网络(Controller Area Network, CAN)上的高层通信协议,包括通信子协议及设备子协议,常在嵌入式系统中使用,目前已被广泛应用于电机控制机器人制造、医疗、汽车等多个行业领域。

01

虹科CANopen嵌入式通讯模块

HongKe CANopen IA module

虹科HK-CANopenIA-M0模块是一个能够帮助用户轻松开发CANopen设备的嵌入式通讯模块,由于直接实现了整个设备配置文件,该模块可用于实现对数字量和模拟量输入输出数据的即时访问,并极大地降低CANopen设备的开发时间

设备配置文件
输入/输出信号
CiA 401,通用I/O,操纵杆
多达 28 个数字(输入或输出)、多达4 个片上模拟输入(10 位)、多达 4 个外部模拟输入(12 位)、多达 4 个外部模拟输出(12位)、串行远程访问
CiA 401,通用I/O和CANopen FD
8 个数字输入、8 个数字输出,最多 13 个模拟输入,最多 4 个模拟输出
CiA447,通用I/O
多达 28 个数字(输入或输出)多达 8 个片上模拟,可选外部模拟

虹科HK-CANopenIA-M0模块基于恩智浦LPC11C24 32位微控制器ARM Cortex M0)。这是一种集成CAN收发器的衍生产品,可最大限度地减少协议芯片周围所需的外部组件。Cortex 架构与优化的固件设计相结合,可实现非常高的性能。I/O 和 CAN 之间的内部处理时间可缩短至 15 微秒。

这种高性能、即用型CANopen解决方案可作为芯片或模块提供。该模块具有用于时钟生成的芯片胶合逻辑、一个用于存储配置数据的串行EEPROM和用于发出CANopen状态信号的两个LED。对象字典中的条目、I/O 端口以及 SDO 和 PDO 行为可以使用提供的设置实用程序进行配置。可以使用CANopen Architect编辑器为对象字典和EDS文件生成高级配置。

89ddce20-ea57-11ed-ba01-dac502259ad0.png

虹科HK-CANopenIA-M0模块允许将CANopenIA-M0芯片功能集成到用户硬件中,而无需考虑时钟生成,收发器,EEPROM硬件以及状态和错误指示。该模块可以很轻松的嵌入具有两排 48 针连接器的用户硬件中。1.27mm双排直针排针连接器,每排 24 个引脚。

目前,虹科CANopen IA模块仍在不断升级中,最新的固件版本 V2.2 增加了通过串行 TTL 通道来实现对主机系统的远程访问支持。这允许该模块在可以使用常规串行通道与通信处理器通信的系统中用作CANopen通信处理器。进一步的增强功能增加了对模拟输入的8位分辨率访问(默认使用为10位分辨率),现在支持各种CANopen操纵杆实现。

/ 入门套件/

为了方便用户使用,虹科可提供一个入门套件,提供对HK-CANopen-IA-M0模块提供的功能的基本访问。该模块的所有 48 个引脚均在标准标题行上提供,所有引脚都标有匹配的引脚名称。为了快速测试,可以使用提供的跨接电缆将开关和 LED 连接到这些引脚中的任何一个。

8a0395c4-ea57-11ed-ba01-dac502259ad0.png

/ 高级评估板/

虹科HK-CANopenIA-M0高级评估板包含以下内容:

两个CAN连接器,带一个可切换的终端电阻器

用于设置波特率和节点 ID 的 DIP开关

28 个 LED,用于指示二进制输出端口引脚的状态

28 个开关,用于激励二进制输入端口引脚

4 个电位计,用于激励内部或外部ADC 端口

4 个 LED 用于向外部 DAC 端口上的输出电压发出信号

8a2d6160-ea57-11ed-ba01-dac502259ad0.png

使用虹科HK-CANopenIA-M0模块的好处:

1

减轻复杂程度:

- 通过CANopen Architect或专用设置软件进行简单设置

- 只需要最低限度的CANopen知识

- 简化了软件的开发

2

提高安全水平:

- 入侵者的攻击点更少

- 在协处理器模式下,CANopenIA作为一个 在CANopen和主机之间的防火墙

3

更快的上市时间:

- 最小化的软件开发

- 更快的测试周期

02

虹科CANopen芯片

HongKe CO4201 Chip

虹科HK-CO4201-FL是一款低成本、高性能的单芯片,适用于开发CANopen远程I/O模块。该芯片是专为汽车和工业应用而设计的,在单个芯片中提供了CANopen标准DS301和DS401的复杂实现。它适用于传感器接口等简单、经济高效的应用,也适用于复杂的I/O 系统。

该器件具有多达 27 个输入和18个输出,它的8个通道以12位的分辨率转换模拟输入信号,其中2个输出通道可以输出分辨率为10位的模拟电压,而另外6个支持PWM生成。

为了支持输出过载监控,虹科CANopen芯片存在一个特殊的故障中断输入,支持高达 1 Mbit的所有常见波特率。

8a4c0516-ea57-11ed-ba01-dac502259ad0.jpg

/ 虹科嵌入式模块与芯片方案对比/

HK-CANopenIA-M0
HK-CO4201A-FL
封装
LQFP48
QFP80
尺寸
19.5x31.5x13mm
10x10mm

工作

电压

3.3~5V DC
3.3/5V DC

工作

温度

-40~85℃
-40~105℃

输入

输出

特性

-28个数字输入/输出通道

-4个片上模拟输入通道(10位精度)

-4个外部模拟输入通道(12位精度)

-4个外部模拟输出通道(12位精度)

-27个输入通道:①最多27路数字输入;②最多8路模拟输入(12位精度)

-18个输出通道:

①最多18路数字输出;②最多2路模拟输出(10位精度);③最多6路PWM输出

CANopen特性

-支持最高1Mbps波特率

-4路RPDO+4路TPDO

-PDO支持Inhibit Time、Event Time和SYNC

-支持Node guarding和Heartbeat

-支持诊断LED功能

-支持LSS和Store/Restore功能

-支持最高1Mbps波特率

-84路RPDO+8路TPDO

-PDO支持Inhibit Time、EventTime和SYNC

-支持Nodeguarding、Life guarding和Heartbeat

-支持诊断LED功能

03

虹科CANopen协议栈

HongKe CCANopen Protocol Stack

虹科CANopen协议栈方案是CiA301兼容的CANopen主从站源代码,提供多实例支持,以实施不同的逻辑CANopen设备用于单个物理硬件平台,能够让用户快速且标准兼容地开发全功能CANopen主站或从站设备,包括NMT主站(网络管理)、LSS主站(层设置服务)或SDO客户端。

简单直接的、事件导向的发信号至应用层实现高等性能。虹科CANopen源代码可轻松集成到操作系统。精确定义的和精心设计的API可轻松使用CANopen服务,无需深入到程序执行的细节。许多例程、目标特定示范工程和全面的文档将协助你一步一步完成开发。

/ 总结/

Conclusion

CANopen协议的应用前景十分广阔,针对CANopen设备的开发需求,虹科可提供协议栈、芯片、嵌入式通讯模块解决方案,帮助用户快速、便捷地开发CANopen设备,节省开发时间和成本。

虹科在工业总线通讯领域的行业经验超过15年,为客户提供CAN/CAN FD、EtherCAT、PROFINET、PROFIBUS、CC-Link、CANopen、TSN等协议的软硬件方案,产品类型包括板卡、网关、IO模块、协议抓包诊断工具、协议栈源代码等。欢迎联系虹科了解更多信息

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

    关注

    4982

    文章

    18286

    浏览量

    288483
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2470

    浏览量

    459254
收藏 人收藏

    评论

    相关推荐

    CANopen以太网网关怎么用?

    网关的使用方法,包括其功能、配置和应用。 一、CANopen以太网网关的功能 CANopen以太网网关具有以下主要功能: 1. 数据传输:CANopen以太网网关可以实现
    的头像 发表于 02-02 16:59 238次阅读

    EtherCAT转CANopen网关在工业领域的应用方法

    在工业领域中,EtherCAT转CANopen网关是一种重要的通讯设备,它能够实现EtherCAT协议与CANopen协议之间的转换,从而让不同的
    发表于 01-31 14:54

    EtherCAT转CANopen网关在工业领域的应用方法

    在工业领域中,EtherCAT转CANopen网关是一种重要的通讯设备,它能够实现EtherCAT协议与CANopen协议之间的转换,从而让不同的
    的头像 发表于 01-31 14:44 142次阅读

    Profinet协议转换为CanOpen协议来连接CanOpen伺服驱动器的应用

    局域网(CAN)网络的通信协议,被广泛应用于汽车和其他嵌入式系统中。对于将Profinet协议转换为CanOpen协议以链接台达B3系列伺服驱动器的应用,以下是一些运用的基本步骤:系列伺服驱动器的通信接口
    发表于 01-10 10:29

    通过CANopen转Modbus TCP网关的伺服系统

    CANopen协议与伺服电机进行通讯CANopen协议是一种先进的、高效的通讯协议,它基于CAN总线技术,能够实现
    发表于 01-02 16:51

    工业通讯CANOPEN转EtherCAT的转换

    CANOPEN转EtherCAT协议转换网关是一款能够将CANOPEN接口设备连接到EtherCAT网络系统的产品。该网关作为EtherCAT网络的从站,可以将CANOPEN
    的头像 发表于 12-12 11:33 212次阅读
    工业<b class='flag-5'>通讯</b>中<b class='flag-5'>CANOPEN</b>转EtherCAT的转换

    工业通讯CANOPEN转EtherCAT的转换

    的系统产生影响。另外,从轴到从轴之间的高速通讯可能会对一些旧的或不支持高速通讯设备造成兼容性问题。 总的来说,CANOPEN转EtherCAT协议转换网关是一款非常实用的产品,它能够
    发表于 12-12 11:31

    工业通讯CANOPEN转EtherCAT的转换

    CANOPEN转EtherCAT协议转换网关是一款能够将CANOPEN接口设备连接到EtherCAT网络系统的产品。该网关作为EtherCAT网络的从站,可以将CANOPEN
    的头像 发表于 12-12 11:29 292次阅读

    ModbusTCP转CanOpen网关助力工控行业

    协议的设备完美联接,实现数据交换与通信的顺畅进行。该网关具备出色的解析和封装功能,针对modbus TCP和CANopen两种协议,它能够将源协议的数据格式进行精准解析,同时转换为目标协议的数据格式
    发表于 12-11 10:53

    串口转CANopen模块适合哪些项目用?

    和传感器使用串口进行通信,而工控设备和控制器通常使用CANopen总线。通过串口转CANopen模块,可以将串口设备
    的头像 发表于 11-21 08:10 417次阅读
    串口转<b class='flag-5'>CANopen</b><b class='flag-5'>模块</b>适合哪些项目用?

    电机控制领域如何实现CANopen设备接入Modbus主站控制器

    决?CANopen是一种常见的工业自动化通讯协议,工业行业多用于机器人控制、传输升降设备、动作控制设备等,在电机控制领域有大量使用。典型的主站产品有工控机、PLC、
    的头像 发表于 10-19 08:25 407次阅读
    电机控制领域如何<b class='flag-5'>实现</b><b class='flag-5'>CANopen</b><b class='flag-5'>设备</b>接入Modbus主站控制器

    CANOPEN 转 Modbus 协议网关

    YC-COP-RTU网关可通过自带的配置软件设置成两种不同的通信网关,CANopen 做主站/Modbus 做从站网关:CANopen 主站协议与 Modbus 从站协议之间的转换,可实现单个
    的头像 发表于 09-19 17:55 380次阅读
    <b class='flag-5'>CANOPEN</b> 转 Modbus 协议网关

    ETHERCAT转CANOPEN连接CANOpen协议

    ETHERCAT和CANOPEN通讯?捷米JM-ECT-COP告诉你不是问题! 作为生产管理系统的关键部分,数据互联互通至关重要。然而,由于ETHERCAT和CANOPEN是两个不同的协议,它们之间的
    的头像 发表于 08-08 18:37 858次阅读
    ETHERCAT转<b class='flag-5'>CANOPEN</b>连接<b class='flag-5'>CANOpen</b>协议

    虹科CANopen设备开发方案

    6月13日晚2000,虹科技术工程师张工为大家分享了“虹科CANopen设备开发方案”主题直播课程,课程的主要内容包括CANopen协议概述
    的头像 发表于 07-31 17:51 400次阅读
    虹科<b class='flag-5'>CANopen</b><b class='flag-5'>设备</b><b class='flag-5'>开发</b><b class='flag-5'>方案</b>

    一个CANopen的应用样例(上)

    ,模拟一个接入CAN总线的CANopen主站设备节点。在运行演示项目时,可以使用PCAN-View软件,通过CAN总线发现运行了CANopen设备节点,并接收来自
    的头像 发表于 06-23 15:57 1482次阅读
    一个<b class='flag-5'>CANopen</b>的应用样例(上)