getfromcode

睿mk

AI
课程简介

这份资料的主题其实很集中:在 Linux 平台上搭出一套可用的实时控制系统,并把 EtherCAT 主站跑起来;在此基础上,再把移动机器人的电机选型、运动学模型和闭环控制接上。它不是那种只讲概念的科普内容,而是从虚拟机安装、内核打补丁、Busybox 裁剪、Grub2 引导、U盘启动,一路做到 CODESYS 配置 EtherCAT 主从站和 PLCope…

已有 4 人浏览 发布 2026-09-22 更新 2026-09-29

这份资料的主题其实很集中:在 Linux 平台上搭出一套可用的实时控制系统,并把 EtherCAT 主站跑起来;在此基础上,再把移动机器人的电机选型、运动学模型和闭环控制接上。它不是那种只讲概念的科普内容,而是从虚拟机安装、内核打补丁、Busybox 裁剪、Grub2 引导、U盘启动,一路做到 CODESYS 配置 EtherCAT 主从站和 PLCopen 运动控制。对于做工业控制、机器人底层、运动控制卡或者设备网关的开发者来说,这条链路是真实项目中绕不开的环节,而多数教程只覆盖其中一小段。

这门资料解决的核心问题:从裸机到实时主站的可复现链路

很多开发者第一次接触 EtherCAT 主站时,卡点并不在协议本身,而在环境。Ubuntu 装完不等于实时内核能用,普通内核下抖动可能到几百微秒甚至毫秒级,根本没法做周期任务。这份资料的第一步就是把环境这条线走通:虚拟机安装、C/C++ 编译环境、Eclipse 调试环境、Bootloader 配置,然后进入实时内核的获取与编译。它把 rt-preempt 补丁版本选择、内核配置修改、Busybox 源码获取与配置编译、文件系统完善、Grub2 配置和硬盘分区安装串在一起,形成一条可重复操作的流程。

接着是 U 盘系统搭建和烧录脚本、烧录测试案例。这部分的价值在于,它把“装好一套系统”变成了“可以批量部署一套系统”。实际工程里,你不可能只在开发机上跑通一次就算完,产线设备、测试机、现场机器都需要一致的运行环境。掌握了从内核编译到 U盘启动的完整方法,就能自己做镜像、做恢复盘、做现场升级方案,而不是依赖别人给现成的系统包。后面的 CODESYS 部分则把硬件环境搭建、EtherCAT 设备描述文件安装、主从站详细配置和 PLCopen 应用讲清楚,让实时系统真正能驱动从站设备完成运动控制。

适合什么基础:需要一点 Linux 和 C 语言,但不需要精通内核

这份资料对基础的要求是“会用 Linux、能看懂 C 代码”,而不是要求你写过内核模块。虚拟机安装、命令行操作、编译工具链使用这些内容会带着做,所以哪怕之前只在 Windows 上开发过,跟着走也能把环境搭起来。但如果你完全没接触过 Linux 命令行,建议先补一下文件权限、包管理、环境变量和基本的 shell 操作,否则在内核配置和 Busybox 编译那几节容易迷失在选项里。

C/C++ 方面,能读懂函数调用和编译报错就够用。资料里会用 Eclipse 来编写和调试程序,所以不需要你对 Makefile 或 CMake 非常熟练,但知道编译、链接、运行的基本过程会大幅降低理解成本。EtherCAT 和 CODESYS 部分则更偏配置和工程操作,不要求你事先懂 EtherCAT 协议细节,跟着做就能把主从站通信建立起来。移动机器人部分涉及电机、减速器、运动学和动力学,属于机器人入门到中等难度,有线性代数和基础物理概念会更顺。

建议先看哪几块:按“环境—实时内核—主站—机器人”的顺序推进

如果时间有限,建议先把第一部分的 Linux 环境搭建和实时内核编译流程走完。顺序上,先做虚拟机与编译环境,再做 Bootloader 和内核、Busybox、Grub2,最后做 U盘系统。这一段的重点不是看懂每一行配置,而是建立“这套系统是怎么被组装出来的”整体印象。很多配置项的含义在第一次看时并不直观,等把整套流程跑通一遍,再回头查具体选项,理解会快很多。

环境通了之后,直接进入 CODESYS 与 EtherCAT 主站配置。硬件环境搭建、设备描述文件安装、主从站配置、PLCopen 应用这几节是实操密度最高的部分,建议边看边在真实设备或仿真环境里复现。主从站配置通常会遇到设备扫描不到、PDO 映射不对、DC 同步异常等问题,把资料里的配置步骤和经典问答对照着排查,比单独看协议文档更有效。第五部分的二次开发流程可以放在最后看,等你对主站配置和 PLCopen 应用有实际手感之后,再考虑做定制化功能。移动机器人部分可以并行推进,电机选型和运动学作为基础理论,和实时控制实践互为补充。

学完能独立做什么:可部署的实时系统与可运行的主站配置

把第一、二部分吃透,你应该能独立完成一套基于 Linux 的实时系统搭建:选择合适的内核版本与 rt-preempt 补丁、裁剪 Busybox、配置文件系统、安装 Grub2、制作 U盘启动系统并完成烧录测试。这意味着你可以为自研设备定制操作系统镜像,控制启动流程和运行环境,而不是被现成的发行版限制。在遇到实时性抖动问题时,也有能力从内核配置和系统裁剪层面去排查,而不是只停留在应用层调参。

把 CODESYS 与 EtherCAT 部分掌握后,你可以独立完成主站软件配置、从站设备接入、设备描述文件安装和 PLCopen 运动控制程序的编写与调试。对于做运动控制、机器人关节、自动化产线设备的开发者,这套能力可以直接迁移到实际项目中。移动机器人部分则让你具备从电机选型、减速器匹配到正逆运动学、动力学建模和闭环控制的基本设计能力,能独立完成一台差速或类似构型移动平台的运动控制方案。这些模块组合起来,形成的是“底层实时系统 + 现场总线主站 + 机器人运动控制”的完整技术栈。

资料怎么配合练习:按模块复现,而不是从头看到尾

这类内容最忌讳只看不练。建议的做法是:第一遍按模块快速过,先建立全局结构;第二遍挑一条主线动手复现,比如从虚拟机安装到 U盘系统启动,全程自己操作一遍,遇到报错再回看对应章节和经典问答。EtherCAT 部分一定要配合实际硬件或可用的仿真环境,把主从站通信跑起来,否则配置步骤记住了也不会排查问题。移动机器人部分可以用小平台或者仿真工具验证运动学模型,把正逆解算出的速度和实际运动结果对照。

资料里的经典问答节点值得单独整理。它们通常对应真实操作中高频出现的坑,比如内核编译失败、Busybox 启动报错、Grub 引导异常、EtherCAT 从站不识别等。建议把这些问题和你的实际报错记录放在一起,形成自己的排查清单。后续做项目时,这份清单比视频本身更有复用价值。整体上,把这份资料当作一套可对照实践的工程参考,按模块拆开、按需查阅、动手复现,比从头到尾空看一遍要有效得多。

课程目录

课程目录221 集
  • replyreload += ',' + 2198819;├─1、基于Linux的实时控制系统搭建实例与EtherCAT主站配置详解
  • │ 1-1 搭建Ubuntu-Linux环境--虚拟机安装与配置.mp4
  • │ 1-2 支持库与编译器-C C++ 环境安装与配置.mp4
  • │ 1-3 用IDE来编写、调试程序-Eclipse安装与配.mp4
  • │ 1-4 让硬件按照我们的思路来启动-Bootloader配置.mp4
  • │ 2-1 获取原材料-内核与rt-preempt补丁版本选择与源码获得.mp4
  • │ 2-2 原材料预处理-内核配置修改.mp4
  • │ 2-3 获取原材料-Busybox源码获取.mp4
  • │ 2-4 原材料预处理-Busybox配置修改.mp4
  • │ 2-5 原材料深加工-Busybox编译.mp4
  • │ 2-6 原材料深加工-文件系统完善.mp4
  • │ 2-7 获取原材料-Grub2的几种获取方式.mp4
  • │ 2-8 原材料预处理-Grub2的配置文件.mp4
  • │ 2-9 原材料加工-硬盘分区处理以及Grub2安装.mp4
  • │ 3-1 U盘系统搭建.mp4
  • │ 3-2 烧录文件、脚本和烧录测试案例.mp4
  • │ 4-1 硬件环境搭建.mp4
  • │ 4-2 CODESYS软件界面介绍.mp4
  • │ 4-3 EtherCAT设备描述文件安装.mp4
  • │ 4-4 CODESYS的EtherCAT主从站详细配置.mp4
  • │ 4-5 CODESYS的EtherCAT主从站详细配置(续).mp4
  • │ 5-3 CODESYS二次开发流程.mp4
  • │ 基于Linux的实时控制系统搭建实例与EtherCAT主站配置详解_运动控制_规划_专题培训_睿慕课.mp4
  • │
  • ├─2、移动机器人的系统设计与定位导航
  • │ 1-1 交流电机和直流电机.mp4
  • │ 1-2 有刷电机和无刷电机的区别.mp4
  • │ 1-3 移动机器人用电机选型.mp4
  • │ 1-4 配套减速器及其原理.mp4
  • │ 2-1 移动机器人的分类.mp4
  • │ 2-2 移动机器人的正运动学.mp4
  • │ 2-3 移动机器人的逆运动学.mp4
  • │ 2-4 移动机器人的动力学.mp4
  • │ 2-5 移动机器人的闭环控制.mp4
  • │ 3-1 移动机器人的工作空间.mp4
  • │ 3-2 二维环境的定位于地图构建算法.mp4
  • │ 3-3 三维环境的定位与地图构建算法.mp4
  • │ 3-4 常用的激光SLAM算法.mp4
  • │ 3-5 视觉SLAM算法讨论.mp4
  • │ 4-1 移动机器人的全局路径规划.mp4
  • │ 4-2 移动机器人的局部路径规划.mp4
  • │ 4-3 移动机器人的实时避障.mp4
  • │ 5-1 移动机器人设计中需要注意的问题.mp4
  • │ 5-2 移动机器人的组装顺序.mp4
  • │ 5-3 移动机器人的电池选型.mp4
  • │ 5-4移动机器人相关的上位机程序设计介绍.mp4
  • │ 6-2 仿真软件Gazebo的运用.mp4
  • │ 6-3 基于ROS与Gazebo的移动机器人仿真.mp4
  • │ 7-1 激光SLAM技术在机器人领域的应用.mp4
  • │ 移动机器人的系统设计与定位导航_机器人开发_专题培训_睿慕课.mp4
  • │
  • ├─3、机器人控制软件非实时系统组成与实现
  • │ 1-1 工业机器人控制软件非实时系统组成.mp4
  • │ 2-1 基于socket通信的示教器软件开发介绍.mp4
  • │ 2-2 使用socket通信方式建立客户端和服务器端程序.mp4
  • │ 2-3 使用TLV协议格式建立示教器通信仿真程序及通信异常处理.mp4
  • │ 2-4 示教器人机界面程序的主要功能、基本概念和实现方式.mp4
  • │ 3-1 如何使用tinyxml实现xml格式的配置文件管理.mp4
  • │ 3-2 如何实现自定义的机器人程序文件.mp4
  • │ 3-3 日志文件功能如何快速搭建.mp4
  • │ 3-4 导入导出与备份恢复功能实现要点.mp4
  • │ 4-1 自定义的机器人程序中变量如何存储及查找.mp4
  • │ 4-2 机器人程序变量的三种状态.mp4
  • │ 4-3 机器人程序中变量的使用与同步.mp4
  • │ 4-4 其他数据.mp4
  • │ 5-1 基于flex的词法分析理论介绍.mp4
  • │ 5-2 使用flex编写词法分析实例.mp4
  • │ 5-3 基于bison的语法分析理论介绍.mp4
  • │ 5-4 使用bison编写语法分析实例程序1.mp4
  • │ 5-5 使用bison编写语法分析实例程序2.mp4
  • │ 5-6 语法冲突如何解决.mp4
  • │ 5-7 使用flex和bison建立机器人指令语法规则示例.mp4
  • │ 5-8 机器人指令格式定义过程中常见的词法、语法问题汇总.mp4
  • │ 6-1 机器人程序中间代码理论及示例1.mp4
  • │ 6-2 机器人程序中间代码示例2.mp4
  • │ 6-3 中间代码实现两种方式的总结补充.mp4
  • │ 7-1 机器人语言解释理论及示例.mp4
  • │ 7-2 如何搭建语言解释仿真程序以及机器人命令处理的软件实现流程.mp4
  • │ 机器人控制软件非实时系统组成与实现_运动控制_规划_专题培训_睿慕课.mp4
  • │
  • ├─4、机器人通用伺服驱动器的原理与应用
  • │ 1-1 伺服系统的定义.mp4
  • │ 1-2 伺服系统的基础.mp4
  • │ 1-3 伺服驱动器的数学模型.mp4
  • │ 2-1 机器人伺服系统的组成部分.mp4
  • │ 2-2 通用伺服系统的特点.mp4
  • │ 2-3 机器人伺服系统.mp4
  • │ 3-1 伺服电机分类和机器人常用伺服电机的种类.mp4
  • │ 3-2 机器人用伺服电机选型.mp4
  • │ 3-3 适合机器人用的电机.mp4
  • │ 4-1 伺服驱动器的算法.mp4
  • │ 4-2 伺服驱动器的数学模型.mp4
  • │ 4-3 机器人用伺服驱动器.mp4
  • │ 5-4 编码器的关键指标.mp4
  • │ 6-1 机器人伺服控制器为什么需要总线.mp4
  • │ 6-2 工业以太网总线的关键指标.mp4
  • │ 6-3 国内市场主流工业以太网总线技术.mp4
  • │ 6-4 开放总线伺服驱动器的关键.mp4
  • │ 7-1 伺服驱动器的响应.mp4
  • │ 7-3 日系伺服的免调整.mp4
  • │ 7-4 调试典型6轴机器人伺服驱动器的步骤和方法.mp4
  • │ 机器人通用伺服驱动器的原理与应用_伺服_专题培训_睿慕课.mp4
  • │
  • ├─5、高性能伺服驱动系统设计与实践_
  • │ 1-1 伺服市场现状及主要内容介绍.mp4
  • │ 1-2 伺服驱动单元的控制目标.mp4
  • │ 1-3 伺服驱动单元软件特征分析.mp4
  • │ 1-4 高性能伺服驱动单元软件体系结构设计.mp4
  • │ 1-5 个任务运行时间效率观测.mp4
  • │ 2-1 第一章内容回顾.mp4
  • │ 2-2 带宽定义和扩展意义.mp4
  • │ 2-3 带宽测评手段.mp4
  • │ 2-4 带宽预测控制.mp4
  • │ 3-1 死区效应分析 伏秒补偿原理.mp4
  • │ 3-2 三相定子电流极性的判断.mp4
  • │ 3-3 实际补偿结果观测与分析.mp4
  • │ 4-1 第1-3章内容回顾和作业解答.mp4
  • │ 4-3 电流控制器设计及整定.mp4
  • │ 4-4 速度控制器设计及整定.mp4
  • │ 4-5 位置控制器设计及整定.mp4
  • │ 4-6 速度环自调整方法.mp4
  • │ 5-1 转动惯量识别的原因.mp4
  • │ 5-2 转动惯量比计算方法.mp4
  • │ 5-3 手工计算与加减速识别方法.mp4
  • │ 5-4 模型参考自适应技术.mp4
  • │ 6-1 第4-5章知识回顾.mp4
  • │ 6-2 刚度指标定义.mp4
  • │ 6-3 转矩扰动观测器设计.mp4
  • │ 6-4 负载扰动补偿效果实践与分析.mp4
  • │ 7-1 机械振动原因分析.mp4
  • │ 7-2 陷波器设计与实现.mp4
  • │ 7-3 信号频率发生器.mp4
  • │ 7-4 机器人末端抖动抑制.mp4
  • │ 8-1 第4-7章作业和内容回顾.mp4
  • │ 8-2 通用数字滤波器.mp4
  • │ 8-3 一阶低通滤波器分析与设计.mp4
  • │ 8-4 二阶低通滤波器分析与设计.mp4
  • │ 8-5 陷波滤波器分析与设计.mp4
  • │ 8-6 滑动平均滤波器分析与设计.mp4
  • │ 8-7 直线插值方法及应用.mp4
  • │ 8-8 三次样条方法及应用.mp4
  • │ 9-1 测试标准与项目.mp4
  • │ 9-2 测试方法与流程.mp4
  • │ 9-3 可靠性测试专题.mp4
  • │ 10-1 第8-9章内容回顾.mp4
  • │ 10-3 编译器.mp4
  • │ 10-4 内存运行.mp4
  • │ 11-1 安川、三菱、西门子、路斯特、科尔摩根等产品特性功能分析.mp4
  • │ 11-2 功能安全专题.mp4
  • │ 11-5 第8-11章作业解答.mp4
  • │ 11-6 经典问答总结.mp4
  • │ 高性能伺服驱动系统设计与实践_伺服_专题培训_睿慕课.mp4
  • │
  • ├─6、轨迹规划和插补算法
  • │ 1-2 插补原理.mp4
  • │ 1-3 数值计算方法.mp4
  • │ 2-2 机器人位姿表示法.mp4
  • │ 2-3 基于最短路径的逆解算法.mp4
  • │ 2-4 基于形态和旋转数的逆解算法.mp4
  • │ 2-5 机器人时间最优化规划算法.mp4
  • │ 3-1 关节轴线性插补.mp4
  • │ 3-2 直线与抛物线相结合的关节插补算法.mp4
  • │ 3-3 基于三次多项式的关节插补算法.mp4
  • │ 4-3 加减速控制.mp4
  • │ 4-4 连续插补及速度规划.mp4
  • │ 4-5 轨迹规划压缩算法.mp4
  • │ 4-6 案例一 轨迹规划和插补算法.mp4
  • │ 5-1 基于平均滤波的关节轴平滑算法.mp4
  • │ 5-2 基于样条曲线的关节轴平滑算法.mp4
  • │ 5-3 案例二 单轴平滑算法.mp4
  • │ 轨迹规划和插补算法_运动控制_规划_专题培训_睿慕课.mp4
  • │
  • ├─7、基于力觉的机器人碰撞检测与拖动示教
  • │ 1-1 机器人力觉介绍.mp4
  • │ 2-3 碰撞力矩检测.mp4
  • │ 2-4 碰撞相关事件.mp4
  • │ 3-2 开环拖动示教.mp4
  • │ 3-3 闭环拖动示教.mp4
  • │ 3-4 深入学习和总结.mp4
  • │
  • ├─8、柔性关节机器人动力学、参数辨识与控制【第2期】
  • │ 1-2 数学基础.mp4
  • │ 2-1 理论基础.mp4
  • │ 2-4 动力学正问题与逆问题.mp4
  • │ 2-5 总结与深入学习.mp4
  • │ 3-1 系统辨识基础.mp4
  • │ 5-3 碰撞力矩检测.mp4
  • │ 5-4 碰撞相关事件和检测算法.mp4
  • │ 6-2 工业控制策略.mp4
  • │ 6-3 位置控制策略.mp4
  • │ 6-4 总结及经典答疑.mp4
  • │ 7-1 柔顺与动力学.mp4
  • │ 7-2 柔顺控制策略.mp4
  • │ 7-3 交互力矩获取.mp4
  • │ 7-4 案例:拖动示教.mp4
  • │ 柔性关节机器人动力学、参数辨识与控制【第2期】_运动学_专题培训_睿慕课.mp4
  • │
  • ├─9、伺服驱动器中的控制理论基础与性能提升
  • │ 1-1 如何认识伺服系统.mp4
  • │ 1-2 交流伺服系统的应用结构.mp4
  • │ 1-3 伺服系统如何接收信息 定义性能指标.mp4
  • │ 1-4 伺服系统的基本特征.mp4
  • │ 2-1 交流电机基本方程.mp4
  • │ 2-2 矢量控制 电流闭环控制 速度闭环控制.mp4
  • │ 3-1 电流环控制器设计.mp4
  • │ 3-2 速度环控制器设计.mp4
  • │ 3-3 位置环控制器设计.mp4
  • │ 4-1 PI控制.mp4
  • │ 4-2 滑膜变结构控制.mp4
  • │ 4-3 模糊控制.mp4
  • │ 4-4 常用分析方法 系统辨识方法.mp4
  • │ 5-1 控制精度.mp4
  • │ 5-2 控制带宽.mp4
  • │ 5-3 可靠性和系统效率.mp4
  • │ 5-5 控制性能下降的分析.mp4
  • │ 6-1 基于锁相环的转速估计器.mp4
  • │ 6-2 基于滑膜观测器的无传感器控制方案.mp4
  • │ 6-3 基于高频激励模型的无传感器控制策略.mp4
  • │ 6-4 容错控制.mp4
  • │ 7-1 MTPA控制方案.mp4
  • │ 8-1 电流环带宽提高.mp4
  • │ 8-2 速度环带宽提高.mp4
  • │ 9-1 先进控制方法概述.mp4
  • │ 9-2 内模控制.mp4
  • │ 9-3 预测控制.mp4
  • │ 9-4 自适应控制 自抗扰控制.mp4
  • │ 10-1 滑模控制+扰动观测的基本结构.mp4
  • │ 10-2 滑模控制器的设计.mp4
  • │ 10-3 扰动观测器设计.mp4
  • │ 11-1 惯量辨识方法概述.mp4
  • │ 11-2 负载转矩观测器的设计.mp4
  • │ 11-3 基于降阶龙伯格观测器的惯量辨识.mp4
  • │ 11-4 基于高频信号注入的惯量辨识方法.mp4
  • │ 11-5 PI参数的自适应.mp4
  • │ 12-1 控制结构优化概述.mp4
  • │ 12-2 伺服控制接口.mp4
  • │ 12-3 片上驱动一体系统.mp4
  • │ 伺服驱动器中的控制理论基础与性能提升_伺服_专题培训_睿慕课.mp4
课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。