资讯详情

tinyG 入门 05

官方 wiki 内容: https://github.com/synthetos/TinyG/wiki

入门和基本设置 什么是TinyG?- 硬件和软件说明 TinyG 起始页 连接 TinyG 配置 TinyG 发送 Gcode 文件 故障 排除 更多的设置、调整和特殊用途 设置更多信息 TinyG Tuning 设置归位和限位开关,排除寻源故障 更新固件 固件下载页面 讨论主题和参考页面 TinyG 支持的 Gcode 命令行操作 JSON 操作和 JSON 详细信息 状态报告 状态代码 单位模式 - 英寸和毫米 保持和循环进纸(暂停和恢复) Shapeoko Notes and Example Shapeoko Setup 将 TinyG 与外部步进驱动器配合使用 TinyG 数据表 硬件和机械 发 牌 资源 TinyG您的项目在这里列出! 步进电机和电源 开发者页面 TinyG 代码库简介 工具链和项目设置 状态模型 流量控制和页脚 开发人员说明 附加说明 引导加载程序

支持的Gcode: https://github.com/synthetos/TinyG/wiki/Gcode-Support 注:本页介绍 TinyG 在固件版本 0.95 支持更高版本 Gcode

另请参阅:

保持和循环进纸(暂停和恢复) 归位和限制 TinyG 实现了 Gcode 的 NIST RS274v3/ngc 方言。尽量严格遵守。 NIST Gcode 和 LinuxCNC Gcode 规范:

克莱默的NIST RS274NGCv3 Gcode规范 LinuxCNC Gcode Specification 备忘单 本表总结了支持 Gcode。轴表示 X,Y,Z,A,B,C 一个或多个。

通用代码 参数 命令 描述 G0 轴 直线横移 以最大速度遍历。必须至少有一个轴 G1 轴, F 直进 进给速率 F.至少必须有一个轴 G2 轴,F,I,J,K 或 R 顺时针电弧进给 电弧在进给速率下 F. 偏移模式 IJK 或半径模式 R G3 轴,F,I,J,K 或 R 逆时针送弧 进给速率下的电弧 F. 偏移模式 IJK 或半径模式 R G4 P 住 暂停 P 秒 G10 二级 轴, P 设置偏移参数 P 选择坐标系 1-6 G17 选择 XY 平面 G17、G18 和 G19 设定了绘制 G2/G3 弧线的计划 G18 选择 XZ 平面 G19 选择 YZ 平面 G20 选择英寸单位模式 从此,一切 Gcode 以英寸为单位解释 G21 选择mm单位模式 从此,一切 Gcode 以毫米为单位解释 G28 轴 转到 G28.1 位置 可选轴指定中间点 G28.1 设置 G28 的位置 记录当前机器位置(未提供参数) G28.2 轴 归巢序列 房子的所有轴都在指挥。必须至少指定一个轴 G28.3 轴 设置绝对位置 将轴设置为零或其他值。用于零轴,否则无法定位 G30系列 轴 转到 G30.1 位置 可选轴指定中间点 G30.1 设置 G30 的位置 记录当前机器位置(未提供参数) G53 选择绝对坐标 非模式:仅适用于当前块: G54 选择坐标系统 1 G54 通常用作反映机器位置的正常坐标系 G55 选择坐标系统 2 G56 选择坐标系统 3 G57 选择坐标系统 4 G58 选择坐标系统 5 G59 选择坐标系统 6 G61 精确的路径模式 Gcode 块之间的连续运动 - 跟踪确切的路径 - 只有在必须停止时才停止 G61.1 准确停止模式 每一项运动 Gcode 块之间停止 G64 连续路径模式 牺牲路径跟随精度,保持进给率 G80系列 取消运动模式 G90 设置绝对模式 G91 设置增量模式 G92 轴 设置原点偏移 G92.1 重置原点偏移 G92.2 挂起原点偏移 G92.3 恢复原点偏移 G93 设置反进给率模式 G94 取消反向进给率模式 手机号码 参数 命令 描述 M0 程序停止 M1 程序停止 未实现可选程序停止开关,因此 M1 等效于 M0 M2 程序结束 M30 程序结束 M60 程序停止 M3 S 主轴打开 - CW S 是转速(以转速为单位) M4 S 主轴开启 - CCW S 是转速(以转速为单位) M5 主轴关闭 M6 更换工具 此时无操作 M7 打开雾冷却液 请注意,雾和洪水共享相同的冷却液打开/关闭 M8 上油箱冷却液 请注意,雾和洪水共享相同的冷却液打开/关闭 M9 所有冷却液都关闭了 请注意,雾气和洪水共享相同的冷却液开/关销 M114 获得当前职位 报告当前坐标 M115 获取固件 报告当前固件、版本和功能 M201.3 轴 设置轴抖动 设置瞬态轴抖动率 M400 完成移动 等待当前移动完成 其他 参数 命令 描述 N 行号 标签 gcode 块 允许、处理行号,并可在状态报告中报告回报。不要低估这种调试 Gcode 文件的有用性。 () 评论 gcode 注释 支持 Gcode 注释。除消息(如下)外,它们被剥离和忽略。 ; 评论 备选意见 分号是分隔注释的另一种方法。Gcode标准,而是由Mach和一些Reprap使用代码。 378.05 开始可用) (味精… 消息 gcode 消息 Gcode 消息以字符开头的注释(不区分大小写)。这些将与操作员重新显示msg Gcode 参考 这里介绍了一些更复杂的命令。大部分来自LinuxCNC Gcode页面无耻地抄来的

G10 设置参数(偏移量) 唯一支持的 G10 命令是 G10 L用于设置坐标偏移。 Pn 选择坐标系 1-6(分别为 G54 - G59)用一个或多个轴值设置轴偏移。格式为:

G10 L2 P1 X0 Y0 Z0 A0 B0 C0 - set G54 offsets to zero, making G54 act as persistent absolute coordinates G28、G28.1、G30、G30.1 转到预定义位置 G28(和 G将机器移动到30) G28.1 (G30.1) 也可以选择通过中间点设置的绝对坐标。移动将以横向速率(G0 速率)发生。未指定的轴将被忽略(不移动)。轴值是轴的中间点。

格式为:

G28 X0 Y0 Z0 A0 B0 C0 通用代码 参数 命令 描述 G28 轴 转到 G28.1 位置 如果有轴,则通过中间点 G28.1 设置 G28 的位置 不使用轴,如果存在,则忽略 G30 轴 转到 G30.1 位置 如果有轴,则通过中间点 G30.1 设置 G30 的位置 不使用轴,如果存在,则忽略 使用示例:

例如,转到任何位置 G0 x100 y100 发送G28.1 - 这将记住绝对位置。无论有效坐标系如何,这个位置都保持不变。 然后转到其他位置,比如 G0 x50 y50 发送 G28 - 机器将返回 x100 y100 例:

返回 X0Y0 发送 G91 G28 Z10 - 这将移动到 x100 y100.这个工具最初会 z 提升 10 毫米(或英寸);G91 设置此命令的相对模式。 G61、G61.1、G64 路径控制模式 TinyG支持精确的路径模式(G61)和确停止模式(G61.1)。G64 已识别,但被视为准确的路径模式。在精确的停止模式下,运动将在每个模式下进行Gcode块间停止。在精确的路径模式下,遵循精确的路径(即角不舍五入)。控制连接两个块的点的速度,以保持块之间方向的变化$JA在设定的向心加速度极限内。请参考这里的相关说明。

M2,M30 程序结束 程序 END (M2, M30) 执行以下操作:

轴偏移设置为 G92.1 取消偏移 设置默认坐标系(使用) g c o ) 所 选 平 面 设 置 为 默 认 平 面 ( gco) 所选平面设置为默认平面 ( gco)所选平面设置为默认平面(gpl) 距离模式设置为MODE_ABSOLUTE(如 G90) 进给速度模式设置为UNITS_PER_MINUTE(如 G94) 主轴停止(如 M5) 像 G80 一样取消运动模式(未设置为 G1) 冷却液已关闭(如 M9) 默认英寸或毫米单位模式已恢复($gun) M114 获取当前位置 报告当前目标位置。

例:

M114

X:100.0000 Y:0.0000 Z:0.0000 A:0.0000 B:0.0000 C:0.0000

M115 获取固件、版本和功能 报告固件、版本和功能,就像许多其他控制器一样。这允许连接到最初未知控制器的Gcode生成软件自动检测它并相应地进行调整。然后,Gcode 生成软件可以为用户提供“即插即用”体验。

例:

M115

FIRMWARE_NAME:TinyG, FIRMWARE_URL:https%3A//github.com/synthetos/TinyG, FIRMWARE_VERSION:0.97, FIRMWARE_BUILD:440.21, HARDWARE_PLATFORM:1.00, HARDWARE_VERSION:8.00

M201.3 设置混蛋 暂时设置一个或多个轴的抖动。轴抖动率以每秒³为单位给出,以便与其他控制器上的类似 M201 命令保持兼容。抖动速率在内部转换为 TinyG 的每分钟公里速率。注意,等不受瞬态设置的影响。 x j m xjm xjmyjm

例:

M201.3 X90000 Z10000

观看视频,了解这对 OpenPnP 软件有何用处:

https://youtu.be/6SBDApObbz0

M400 等待当前移动完成 一些Gcode生成应用程序(例如OpenPnP)需要与机器实时交互。例如:将相机移动到某个位置,然后使用计算机视觉。显然,应用程序需要知道相机何时到达,然后才能拍照。

M400阻止所有进一步的命令处理,直到移动缓冲区耗尽。确认“tinyg ok>”仅在发生这种情况时报告。因此,该应用程序可以有效地与TinyG同步。

例:

G1 X100 M400 ; wait for the move to complete M114 ; only now report the position Gcode 注释 注释以 “(” 字符开头,或者交替以分号 “;” 开头 注释始终终止块 - 即不支持前导或嵌入式注释 Valid comment cases Notes: G0X10 - command only - no comment G0X10 (comment text) - command with comment G0X10 (comment text - it’s OK to drop the trailing paren G0X10 ;comment text - comment delimited by semicolon (firmware build 378.05 and later) (comment text) - there is no command on this line Invalid comment cases Notes: G0X10 comment text - comment with no separator N10 (comment) G0X10 - embedded comment. G0X10 will be ignored (comment) G0X10 - leading comment. G0X10 will be ignored G0X10 #comment - invalid comment separator

https://github.com/synthetos/TinyG/wiki/Chilipeppr:上位机

标签: 152m400vacy电容m8直头专用连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台