G 代码历史
G-Code(几何代码)是最常用的编程语言,用于控制数控机床(计算机数控)的刀具路径,从传统的磨机、车床和路由器到水射流、等离子切割机和 3D。自20世纪50年代麻省理工学院提出以来,它为整个制造业的机器提供了一种更加标准化的运动命令的方式。它很快被制造业所采用,因为它的简单性和可定制性使其成为各种制造方法的理想之选。对一种语言进行标准化的好处是允许为一台计算机准备的 G Code 程序在另一台计算机上使用,而无需进行任何调整。由于 G-Code 的简单性、多功能性、在制造业中的广泛采用以及在 3D 打印等现代增材制造技术中的应用,G-Code 很可能会在未来很长一段时间内伴随着我们。
相关软件工具
对于复杂的部件,通常的做法是让 CAM(计算机辅助制造)软件为您生成 G 代码文件。CAM 软件可以处理复杂的计算,例如使用许多小线段来跟踪样条曲线,通过键入 G 代码进行编程会过于繁琐。使用 CAM(或用于 3D 打印的切片器),您可以导入 CAD(计算机辅助设计)软件导出的 3D 模型文件,并半自动生成制作零件所需的复杂 G 代码文件。
常用命令
可以在相对 (G91) 或绝对 (G90) 定位模式下使用直线 (G1) 和弧线 (G2/3) 手动对简单的运动路径进行编程。然后可以提供 X、Y 和 Z 的值;排除的参数将被假定为当前的绝对位置。可选的 F 命令将更新当前移动的目标进给速率(3D 速度矢量)。它将以你配置为这个速度的速度加速/减速。
G01-线性插值
在 3D 空间中沿直线移动。
G02 & G03-圆弧插值
围绕终点中心点沿弧线顺时针 (G2) 或逆时针 (G3) 移动。
F-进给速率
进给速率命令可以与运动命令添加到同一行中,也可以单独添加一行。它将以程序的每分钟单位设置三维空间中的目标最大矢量速度。
G90 和 G91-绝对值和增量
G90(绝对)和 91(相对)更改了所有指定坐标的解释方式。它们将相对于相对模式下最后一个命令的端点。在绝对模式下,它们将始终相对于机器原点 (0,0,0)。
G20 和 G21-单位
G20(英寸)和 G21(毫米)改变了解释所有指定坐标和进给速率的方式。只有当你要配置时,这些命令才有用 用户单位 你的机器与 G-Code 使用的机器不同。
G 代码和 RMP
我们的 G 代码解释器r 将为您处理 G 代码语法的解析并构建 笛卡尔运动路径 使用我们的路径运动 API。根据我们的路径构建 G-Code 功能 motion API 使我们能够支持通过以下方式控制各种机器类型 任意运动学模型,包括带有 G 代码的铰接式机器人。我们的 G-Code API 还使最终用户不必直接管理复杂的实时动作直播。
我们的快速设置工具提供了基本的 G 代码用户界面和计划路径的 3D 渲染,因此您可以测试我们的 API 无需编写任何代码即可读取您的 G 代码文件。