grbl 源代码 配置部分翻译中文
GRBL 源代码配置部分解读 GRBL 是一个开源的运动控制器,广泛应用于 CNC 机床、激光雕刻机、3D 打印机等领域。GRBL 的源代码配置部分是整个系统的核心部分,控制着机器的运动和行为。本文将对 GRBL 源代码配置部分进行解读,帮助读者更好地理解 GRBL 的工作原理和配置方法。 一、配置选项 GRBL 的配置选项可以分为多个部分,包括默认设置、串口设置、CPU 设置、命令设置、回原点设置、限位开关设置等。 1. 默认设置 #define DEFAULTS_GENERIC // 在重置EEPROM时使用。在 defaults.h 改变想要的名字 这是 GRBL 的默认设置,用于控制机器的启动和重置。 2. 串口设置 #define BAUD_RATE 115200 // 配置串口波特率 115200 这是 GRBL 的串口设置,用于控制机器与计算机之间的通信速度。 3. CPU 设置 #define CPU_MAP_ATMEGA328P // Arduino Uno CPU 这是 GRBL 的 CPU 设置,用于指定机器的 CPU 类型。 二、命令设置 #define CMD_STATUS_REPORT '?' // 定义实时命令特殊字符 这是 GRBL 的命令设置,用于控制机器的实时命令和状态报告。 三、回原点设置 #define HOMING_INIT_LOCK // 回原点保护锁 这是 GRBL 的回原点设置,用于控制机器的回原点保护锁。 #define HOMING_CYCLE_0 (1<<Z_AXIS) // 第一步 Z 清除工作区。 #define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // 然后 X,Y 在同一时间。 这是 GRBL 的回原点设置,用于控制机器的回原点循环和保护锁。 四、限位开关设置 #define LIMITS_TWO_SWITCHES_ON_AXES // 如果你的机器有两个极限开关连接在平行于一个轴,需要启用这个特性 这是 GRBL 的限位开关设置,用于控制机器的限位开关和安全门延时。 五、其他设置 #define USE_LINE_NUMBERS // 允许 GRBL 跟踪和报告 gcode 行号 #define REPORT_REALTIME_RATE // 允许 GRBL 报告实时进给速率 #define MESSAGE_PROBE_COORDINATES // 坐标通过 Grbl $ # 的打印参数? 这是 GRBL 的其他设置,用于控制机器的跟踪、报告和打印参数等功能。 六、安全设置 #define SAFETY_DOOR_SPINDLE_DELAY 4000 // 安全门主轴延时 #define SAFETY_DOOR_COOLANT_DELAY 1000 // 安全门冷却液延时 这是 GRBL 的安全设置,用于控制机器的安全门延时和冷却液延时。 七、运动学设置 #define COREXY // Default disabled. Uncomment to enable.改变 X 和 Y 轴的运动原理 #define INVERT_CONTROL_PIN // Default disabled. Uncomment to enable.反转针销逻辑的控制命令 这是 GRBL 的运动学设置,用于控制机器的运动原理和针销逻辑。 八、其它配置 #define FORCE_INITIALIZATION_ALARM // 启用和用户安装限位开关,Grbl 将启动报警状态指示 #define REPORT_GUI_MODE // gui 允许最小的报告反馈模式 #define ACCELERATION_TICKS_PER_SECOND 100 // 加速度的时间分辨率管理子系统 这是 GRBL 的其它配置,用于控制机器的报警状态、gui 模式和加速度管理等功能。 GRBL 的源代码配置部分是一个非常重要的部分,控制着机器的运动和行为。了解 GRBL 的配置选项和设置方法非常重要,能够帮助读者更好地使用和维护 GRBL 机器。
剩余51页未读,继续阅读
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- RTP Payload Format for Scalable Video Coding
- 移树机模型sw16可编辑全套技术开发资料100%好用.zip
- 小型桌面插四方针设备(含工程图sw12可编辑)全套技术开发资料100%好用.zip
- java项目,毕业设计-沁园健身房预约管理系统
- HTML CSS JavaScript 实现3D动态圣诞树网页效果
- ★单片机串口实现字符串命令解析-使用函数指针(类似哈希表)
- 自动驾驶横纵向控制,纵向采用pid控制,横向采用mpc控制,根据的是车辆二自由度车辆动力学模型,得到各矩阵之后在S函数里面进行编写,纵向参考百度Apollo纵向双环PID控制算法,横向参考百度Apol
- C# FPC上料机配套软件源码WPF
- 裂缝检测21-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- C++控制台应用中圣诞树图案绘制程序
- 电子秤实物量产资料 原理图和PCB文件及BOM,源码HEX 量产HX711电子秤采集模块全套资料 1.串口波特率19200; 2.上电后直接串口打印称重数据; 3.可以发指令校零传感器,读取称重数值
- java项目,毕业设计-时间管理系统
- 一个基于C#开发的上位机数据转换库.zipwinform
- C语言实现控制台打印圣诞树程序详解
- CC工具箱Arcgispro版
- A星算法 A*算法 自己研究编写的Matlab路径规划算法 Astar算法走迷宫 可自行设置起始点,目标点,自由更地图 - 可以和人工势场法融合 动态障碍物(默认