ZeroOne AI
← 返回文章列表

LinuxCNC 开发系列教程(二):EtherCAT 主站终端调试实战

👁 33
分类:机器人自动化

本文基于真实硬件环境,演示 IGH EtherCAT 主站安装完成后的终端调试方法,包括主站启停控制、从站扫描、SDO 字典读取、运行状态查询与 SDO 读写测试,为 EtherCAT 应用开发与总线排障提供实操参考。

项目背景

EtherCAT 主站安装完成后,如何验证总线通信、扫描从站、读写 SDO 对象,是 EtherCAT 应用开发的第一步。本文以实际硬件为例,演示主站常用终端调试命令与操作要点,帮助开发者快速完成总线验证与排障。

硬件环境

项目配置
CPUIntel Atom E3845
网卡驱动R8169
操作系统Ubuntu 12.04 LTS
内核3.4-9-rtai-686-pae
主站IGH EtherCAT Master 1.5.2
从站 IO 模块ECT-MD32

实施过程

1. 查看主站命令帮助

ethercat

输出会列出全部子命令,常用包括:

2. 主站启动与停止

/etc/init.d/ethercat start     # 启动总线
/etc/init.d/ethercat stop      # 停止总线
/etc/init.d/ethercat restart   # 重启总线
/etc/init.d/ethercat status    # 查看运行状态

3. 读取从站 SDO 配置列表

ethercat sdos

输出从站完整的 SDO 字典,如设备类型(0x1000)、身份信息(0x1018)、过程数据映射(0x1600 / 0x1a00)、读写 IO(0x6100 / 0x7100)等,可用于确认从站能力与配置地址。

4. 获取总线从站列表

ethercat slaves

输出示例:

0 0:0 PREOP + 0x0000098b:0x10011010

表示总线上有 1 个从站,当前处于 PREOP 状态。

5. 查询主站运行状态

ethercat master

可查看主站相位(Idle / Active)、从站数量、收发帧计数、通信帧率(250 Hz)、丢帧率(0.0%)等关键指标,用于判断总线运行质量。

6. 读写 SDO 数据(CanOpen 对象)

# 读取输出对象 0x7100 子索引 0x01
ethercat upload 0x7100 0x01
# 写入 0xff
ethercat download 0x7100 0x01 0xff
# 再次读取验证
ethercat upload 0x7100 0x01

示例中写入 0xff 后读取返回 0x00ff,验证 IO 输出通道工作正常,总线读写链路完整。

应用价值

SEO关键词

EtherCAT调试, EtherCAT主站, SDO读写, 从站扫描, LinuxCNC, 实时以太网, 终端命令

推荐阅读

更多工业 AI、智能制造与技术实践文章

AI视觉

Python + YOLOv8 疲劳驾驶 AI 视觉检测入门:从模型训练到 ONNX 实时摄像头检测完整实战

零基础入门 Python + YOLOv8 疲劳驾驶 AI 视觉检测:通过 fatigueTrain.py 训练 YOLOv8n 模型、exportonnx.py 导出并校验 ONNX、fatigueRun.py 结合 ONNX Runtime 与 OpenCV 调用电脑摄像头实时检测三个程序,讲透数据集、YOLO 标签、训练参数、ONNX 导出、图像预处理、置信度、NMS、IoU 与坐标还原的完整实战流程。

AI视觉

树莓派推送RTSP视频流实战:FFmpeg + rtsp-simple-server(MediaMTX)搭建局域网视频直播服务

本文面向树莓派视频流、Python视觉开发、RTSP视频监控和边缘AI视觉初学者,介绍如何在Raspberry Pi上搭建简单、稳定的RTSP视频流服务。项目采用FFmpeg + rtsp-simple-server(MediaMTX)方式,将树莓派摄像头采集的视频转换并推送到RTSP服务器,再由电脑、NVR、VLC、OpenCV或AI视觉程序访问。文章从安装FFmpeg并验证版本开始,下载适用于ARM64架构的MediaMTX v1.8.1,配置Linux Systemd服务实现RTSP服务器开机自启,最后将摄像头视频推送到RTSP地址,形成树莓派摄像头 → FFmpeg → RTSP服务器 → 客户端播放/AI检测的完整视频流架构。

机器人自动化

陶瓷盘UV喷墨印刷中的Z轴高度测量与防碰撞技术方案

陶瓷盘等异形产品 UV 喷墨印刷中,喷头与产品表面的高度控制是核心难点:距离太近会撞坏昂贵的 UV 喷头,距离太远则墨滴扩散、套色精度下降。本文系统讲解线扫相机与激光测高的分工、两级 Z 轴高度设计、浮雕跟随、三重防撞保护,并给出 3.8 米 10 盘位设备基于 Trio + EtherCAT 的完整架构与工作流程。

M3 Max 96GB 本地部署 Qwen3.6-35B-A3B:打造 SolidWorks 智能机械设计与企业知识库 AI 工作站

M3 Max 96GB 统一内存适合同时运行本地大模型与设计工具链。本文推荐 MoE 架构的 Qwen3.6-35B-A3B(总参数约 35B、单 Token 激活约 3B)配合 MLX 4bit 量化本地部署,打造 SolidWorks 智能机械设计与企业知识库 AI 工作站:mlx-lm 提供 OpenAI 兼容 API,OpenWebUI 做对话入口,通过 SolidWorks MCP 工具调用实现参数化建模,结合 BGE-M3 + Reranker 构建企业知识库 RAG,并规划多模型架构与“小龙虾”本地 AI Agent 平台的演进路线。

机器人自动化

TRIO-Basic 从入门到精通(十一):TrioHMI修改IP地址

本教程专题讲解TrioWay HMI触摸屏IP地址的设定与修改方法:识别上电启动画面、点击TRIO LOGO调出隐藏菜单、通过Tools对话框填入控制器IP地址,并强调触摸屏与控制器须处于同一网段(默认控制器192.168.0.250、默认触摸屏192.168.0.251),解决通讯配置难题。

AI视觉

农业无人机管理平台:构建“无人机巡检 + AI识虫 + GIS地块 + 精准作业”的智慧农业系统

农业无人机正在从“飞行工具”变成“农业机器人”,但大规模种植真正需要的是一个能管理整个农场的智能系统。本文系统讲解农业无人机管理平台的完整架构:RTK GIS 数字地块、任务与集群调度、自动机场、AI 虫害识别、GIS 热力图与虫害预警、精准作业闭环,以及基于 Ubuntu + Docker + MQTT + PostGIS + GPU 服务的数据架构和 ZeroOne 棱壹产品技术路线。

评论(0)