最美的愿望一定最疯狂
码龄10年
求更新 关注
提问 私信
  • 博客:199,542
    社区:3
    199,545
    总访问量
  • 57
    原创
  • 3,782
    粉丝
  • 28
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2016-07-11

个人简介:总有人间一两风,填我十万八千梦

博客简介:

西澳峰的博客

查看详细资料
个人成就
  • 获得474次点赞
  • 内容获得246次评论
  • 获得1,296次收藏
  • 代码片获得999次分享
  • 博客总排名43,009名
  • 原力等级
    原力等级
    4
    原力分
    796
    本月获得
    1
创作历程
  • 2篇
    2026年
  • 12篇
    2024年
  • 12篇
    2023年
  • 5篇
    2022年
  • 2篇
    2018年
  • 13篇
    2017年
  • 11篇
    2016年
成就勋章
TA的专栏
  • 自建Ethercat主站 MECM
    9篇
  • 嵌入式
    8篇
  • Ethercat
    8篇
  • 电机学习
    1篇
  • DSP
    3篇
  • linux驱动学习
    13篇
  • python-树莓
    6篇
  • 蓝牙学习
    2篇
  • pytorch
    1篇
  • hadoop
    3篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 3

创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

126人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Ethercat调试问题总结

本文总结了EtherCAT通信调试中遇到的两类问题及解决方法。一是网卡驱动问题导致通信失败,表现为数据包延迟返回,通过更换瑞昱网卡专用驱动解决;二是关节电机掉电导致的通信异常,包括数据包不完整、无返回等情况,经排查发现是供电电压跌落引起,通过限制电流变化率稳定了电压,最终解决了从站掉线问题。文中通过wireshark抓包和示波器检测等详细分析手段,为类似通信故障提供了有效的诊断思路。
原创
博文更新于 2026.04.12 ·
302 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

Ethercat学习-QT添加SOEM主站

QT版本5.14.2VS版本2017系统Win10。
原创
博文更新于 2026.04.12 ·
5929 阅读 ·
19 点赞 ·
26 评论 ·
58 收藏

Ethercat学习-从站源码移植

移植平台GD32F450,从站芯片AX58100,从站源码版本V5.12。
原创
博文更新于 2026.04.12 ·
6405 阅读 ·
20 点赞 ·
44 评论 ·
76 收藏

Ethercat学习-从站源码解析(ECAT_Main)

SWAPWORD用于带大小端的转换,ESC是小端芯片,如果从机的MCU是大端的话需要进行转换,这里用的小端的MCU,所以SWAPWORD没什么作用。bEcatWaitForAlControlRes是在safeop转换OP的时候标记未TRUE的,AL_ControlRes主要是判断OP条件是否满足,当条件满足后会将从站状态改变为OP,并标记bEcatWaitForAlControlRes为FALSE。在MBX_Main中,获取sMbxReceiveQueue中的数据,包括COE的SDO和FOE。
原创
博文更新于 2026.04.12 ·
4858 阅读 ·
5 点赞 ·
15 评论 ·
52 收藏

opencv移植

本机环境:windows10 64位;QT:5.14.2;本次移植不涉及源码编译,直接使用的编译好的源码。
原创
博文更新于 2026.04.12 ·
1018 阅读 ·
7 点赞 ·
1 评论 ·
11 收藏

Ethercat学习-从站源码生成

移植平台GD32F450,从站芯片AX58100
原创
博文更新于 2026.04.12 ·
9165 阅读 ·
20 点赞 ·
34 评论 ·
110 收藏

自建极简Ethercat主站-第1章 底层驱动编写与数据组包

​ 主要讲解关于Ethercat报文的内容与组包的过程
原创
博文更新于 2026.04.12 ·
1629 阅读 ·
15 点赞 ·
2 评论 ·
42 收藏

自建极简Ethercat主站-第2章 底层传输指令介绍与实现

主要介绍Ethercat底层的传输指令
原创
博文更新于 2026.04.12 ·
1575 阅读 ·
23 点赞 ·
0 评论 ·
23 收藏

自建极简Ethercat主站-第3章 SM同步管理器

主要介绍Ethercat从站的SM同步管理器
原创
博文更新于 2026.04.07 ·
2212 阅读 ·
27 点赞 ·
0 评论 ·
32 收藏

自建极简Ethercat主站-第4章 FMMU内存管理单元

主要介绍Ethercat从站的FMMU内存管理单元
原创
博文更新于 2026.04.07 ·
1293 阅读 ·
23 点赞 ·
0 评论 ·
10 收藏

自建极简Ethercat主站-第5章 从站信息EEPROM访问

​ 从站的ESI文件会被转换成bin文件存储在EEPROM中,从站支持的EEPROM容量为1Kbit~4Mbit。EEPROM存储的数据内容如下表所示字节EEPROM起始地址(字地址,地址+1=字节+2)内容0x00~0x0F0x00ESC寄存器配置区0x10~0x1F0x08厂商数据区0x20~0x270x10保留,应为00x28~0x2F0x14引导邮箱配置0x30~0x370x18标准邮箱配置0x38~0x390x1C支持邮箱协议0x3A~0x7B。
原创
博文更新于 2026.04.07 ·
1962 阅读 ·
14 点赞 ·
2 评论 ·
33 收藏

自建极简Ethercat主站-第6章 DC同步设置

每当周期到达后,从站会给MCU一个信号,在很完美的情况下,各个MCU是同时拿到信号的,这个时候MCU开始同时去处理某个数据,例如同时控制电机、开关,这就是同步。但是由于每个从站之间晶振的差别,随着时间的推移,每个从站的时钟与参考时钟的偏差会越来越大,所以需要经常对漂移进行补偿。主站可以通过ARMW或FRMW指令将参考时钟写入各个从站d的寄存器0x910:0x917,写入值会和本地的系统时钟副本进行比较,比较值会作为控制时间回路的输入,以此来调节从站的本地时钟。个人的理解是一个时钟模块,用于控制本地时间。
原创
博文更新于 2026.04.07 ·
2753 阅读 ·
26 点赞 ·
5 评论 ·
34 收藏

自建极简Ethercat主站-第7章 COE基础功能实现

​ Canopen Over Ethercat(COE),COE是将Canopen作为Ethercat的应用层协议。你可以理解为Ethercat的数据部分需要按照Canopen的格式来进行解析,但是主站在向从站发起读或者写请求后,需要主动去读取从站的回复数据。下面简单对比一下Canopen在CAN总线上和Ethercat总线上的区别。EthercatCAN非周期性通信邮箱数据通信SDO周期性通信过程数据通信TPDO、RPDOCOB-ID无,ethercat有自己的寻址方式有。
原创
博文更新于 2026.04.07 ·
2130 阅读 ·
25 点赞 ·
3 评论 ·
32 收藏

自建极简Ethercat主站-第8章 FOE基础功能实现

​ FOE(File Access over Ethercat),用于节点之间的文件传输。协议类似于TFTP协议,感觉和TFTP协议没有太大的区别,只是一个是UDP传输,一个是Ethercat传输。从机在通过FOE进行固件更新的时候,作为服务端,主机作为客户端,由主机发起固件的上传和下载。FOE与COE一样都是使用邮箱通信,在邮箱头中有一个TYPE字段用来标记当前的数据是COE、FOE或者其他数据。​ 在使用过程中FOE一般是在Bootstrap状态下与从站通信,当然其他状态下也可以使用。
原创
博文更新于 2026.04.07 ·
1622 阅读 ·
16 点赞 ·
0 评论 ·
26 收藏

自建主站简介

MECM(Mini Ethercat Master),名字随便起的。已经学习了一段时间的Ethercat总线了,目前的想法就是自己简单实现一个Ethercat主站,没有太多的冗余功能,暂时不考虑太多的容错机制,仅实现目前用到的FOE、COE、过程数据通信这三个功能,仅用于学习和加深理解。由于是利用空闲时间写的简单主站,没有经过大量测试,并且还有一些地方需要完善,因此暂时不建议使用在实际项目中。当前主站的测试硬件是GD32F450Z_EVAL开发板,板载的以太网芯片是DP83848VV。
原创
博文更新于 2026.04.07 ·
805 阅读 ·
21 点赞 ·
1 评论 ·
6 收藏

电机学习-基础知识

在学习电机之前先回顾一下一些基本的物理概念,这写概念都是高中时候的一些物理知识。伸出左手,让四指指向电流方向,磁感线穿过手心(由N极到S极),伸直大拇指与其他手指成90°,这时大拇指指向的方向就是所受力的方向,如图1-1所示​ 图1-1 左手定则示意图安培定则,也叫右手螺旋定则,用右手握住通电螺线管,让四指指向电流的方向,那么大拇指所致的那一端是通电螺线管形成的磁场的N极,如图1-2所示​ 图1-2 安培定则示意图磁场强度计算公式如下,其
原创
博文更新于 2026.04.07 ·
510 阅读 ·
10 点赞 ·
0 评论 ·
14 收藏

Ethercat学习-SOEM主站源码解析(DC部分)

在SOEM中,与DC相关的文件是ethercatdc.c、ethercatdc.h。在这里面主要用到的是ecx_configdc、ecx_dcsync0、ecx_dcsync01、ecx_porttime、ecx_prevport、ecx_parentport。
原创
博文更新于 2026.04.07 ·
1870 阅读 ·
25 点赞 ·
3 评论 ·
31 收藏

电机学习-有感BLDC开环控制(六步换相)

BLDC的反电动势一般是梯形的反电动势,所以采用方波控制。如图2-1所示,是一个简化的内转子无刷直流电机。我们通过控制ABC三相的导通顺序来产生不同的磁场,使电机的转子转动。
原创
博文更新于 2026.04.07 ·
5022 阅读 ·
40 点赞 ·
1 评论 ·
70 收藏

Ethercat学习-从站FOE固件更新(TwinCAT主站)

FOE(File Access over Ethercat),用于节点之间的文件传输。协议类似于TFTP协议,感觉和TFTP协议没有太大的区别,只是一个是UDP传输,一个是Ethercat传输。从机在通过FOE进行固件更新的时候,作为服务端,主机作为客户端,有主机发起固件的上传和下载。
原创
博文更新于 2024.08.12 ·
9626 阅读 ·
22 点赞 ·
37 评论 ·
84 收藏

USB通信学习-基础概念理解

1、USB是轮询总线,USB主机发起所有数据交换。数据往返于USB设备中的端点。USB主机输出使用OUT端点,USB主机输入使用IN端点。USB主机中没有端点,数据存储于缓冲区中。从主机的FIFO到设备的端点,中间是Pipes。全速USB传输中,固定的1帧时间为1ms,在高速USB中有将一帧分为了8个微帧,每个125us。USB数据层次从小到大分为域(field),包(packet),事务(transaction),传输(transfer),管道(pipes)。域是USB数据的最小单位,其实域就像我们CAN
原创
博文更新于 2024.06.19 ·
2660 阅读 ·
2 点赞 ·
0 评论 ·
26 收藏
加载更多