当前位置: 首页 > news >正文

CANopen概念总结、心得体会

NMT网络管理报文:

NMT 主机和 NMT 从机之间通讯的报文就称为 NMT 网络管理报文

常见报文说明:

 0101---------------网络报文发送Nmt_Start_Node,让电机进入OP模式(此时还不会发送同步信号)

setState(d, Operational)------------------开启同步信号,开始发送TPDO和RPDO。

6040写0F-----------使能电机(通用的轴使能)
6040写1F-----------IP模式的使能

701   00-----------节点上线报文
701   04-----------心跳报文--------停止状态
701   05-----------心跳报文--------操作状态(电机已进入OP模式)
701   7F-----------心跳报文--------预操作状态

000   81 01--------复位报文(Nmt_Reset_Node)

80-----------------同步信号
81-----------------紧急报文

 对象字典:

是一个有序的对象组,描述了canopen节点的所有参数。

对象字典中常用索引:

1006:同步通信循环周期(us)

1017:生产者心跳时间间隔(ms)

6064:实际位置反馈

6041:状态字

6040:控制字

607A:目标位置

6060:操作模式

EDS:

EDS是用来存储对象字典的数据的。对象字典通过软件可以直接生成 .c 和 .h 文件,直接加到程序里就行了

SDO(服务数据对象):

用来对从机进行配置、管理,可通过SDO读写伺服内部的对象字典。

PDO(过程数据对象):

单向传输,无需节点回应。属于生产消费模型。

 PDO的通讯参数:

定义了该设备所使用的 COB-ID、传输类型、定时周期等。

PDO的映射参数:

心跳报文:

同步报文:

该报文主要实现整个网络的同步传输。

紧急报文:

当设备内部发生错误时,发送设备内部错误代码,提示NMT主站。一般不会影响can通讯。



 

http://www.lryc.cn/news/13756.html

相关文章:

  • 【2】MYSQL数据的导入与导出
  • Kaggle系列之CIFAR-10图像识别分类(残差网络模型ResNet-18)
  • ESP-C3入门11. 创建最基本的HTTP请求
  • K8S+Jenkins+Harbor+Docker+gitlab集群部署
  • 看见统计——第四章 统计推断:频率学派
  • 2023年2月访问学者博士后热门国家出入境政策变化汇总
  • “离开浪浪山”是假象,80%年轻人下班后还在学习,真实是想先上个山。
  • Kotlin 33. CompileSdkVersion 和 targetSdkVersion 有什么区别?
  • 实用调试技巧——“C”
  • JavaScript - 函数
  • Cesium 卫星轨迹、卫星通信、卫星过境,模拟数据传输。
  • 2023年湖北中级职称(工程类建筑类)报名条件和要求是什么?
  • socket编程复习
  • 深度学习神经网络基础知识(三)前向传播,反向传播和计算图
  • 一图说明 monorepo 落地流程方案
  • SAP ABAP WRITE语法大全
  • 微信小程序自定义全局组件showModal
  • 4|无线传感器网络与应用|无线传感器网络原理及方法-许毅版|考试知识点
  • startForegroundService与startService 使用浅析
  • django项目实战三(django+bootstrap实现增删改查)进阶分页
  • Python 之 Pandas DataFrame 数据类型的简介、创建的列操作
  • 华为OD机试真题Python实现【5键键盘的输出】真题+解题思路+代码(20222023)
  • IDEA全家桶式讲解 | IDEA安装、使用、断点调试、Git、插件 (第二篇)
  • 音视频基础之封装格式与音视频同步
  • 外籍在读博士|赴新西兰奥克兰大学双院士导师麾下联合培养
  • Learning C++ No.11【string类实现】
  • 实力见“证”:Tapdata 技术创新与发展潜力广受认可
  • 【C++修炼之路】18.map和set
  • ChatGPT原理与技术演进剖析
  • Retrofit+Hilt后端请求小项目1--项目介绍