使用G代码软件的主轴图像
北极星笛卡尔G代码的图像

CNC G-Code软件概述

G代码是世界上用于CNC机床编程的最广泛使用的编程语言。 它通过编程文件向运动控制器提供指令,以使用直线,圆弧和样条线在三个维度上移动CNC机床的刀具路径。 G代码软件的强大扩展是Paramacro语言,它添加了变量名,程序流控制和全面的数学函数列表。

自1996年以来,Polaris一直在开发和完善其G代码语言和计算引擎。支持多种机器类型,包括:铣床,车床,router刨机和水刀,单点金刚石车床,精密激光机以及机器人点胶机和焊接机。 北极星G代码的范围很广,功能齐全,并且已经过数十年的测试。

3、5和9轴G代码

提供标准的9轴G代码,用于控制机床的XYZ-ABC-UVW电机。 XYZ命令移动三个线性平台轴,ABC命令移动三个旋转轴,UVW命令移动与XY和Z轴平行的执行器。 通常XYZ代表线性平台,ABC轴代表旋转万向架,UVW代表快速,短行程的马达,例如激光Galvo扫描仪马达。

笛卡尔G-code™是Polaris Motion的新颖新颖的G-code编程模式,现在可以在订购Polaris UniverseOne™运动控制系统时使用。 G代码在零件坐标系中的笛卡尔参考中指定。 G代码软件命令由命令XYZ-PxPyPz指定,其中XYZ是刀尖的3D位置,PxPyPz是刀尖的横滚角,俯仰角和偏航角。 笛卡尔G代码的一些优点包括:

  • 简单的刀具路径说明
  • CAM解决方案的更多选择
  • 简化机床校准
  • 在精密CNC应用中更容易使用串行和并行机器人
  • 刀具中心点控制(TCP)是固有的

G代码命令

北极星G代码以EIA-RS274D为基础。 基本的Polaris G代码命令包括G00快速移动,G01线性插补,G02 / G03顺时针和逆时针圆弧插补以及G05位置-速度-时间(PVT)样条插补。

其他G代码命令的示例包括平面选择,英寸/毫米编程模式,刀具补偿,刀具长度补偿,工作坐标系选择,主轴控制和恒定表面速度模式。

M代码命令

M代码涵盖了机器的其他功能。 某些Polaris M代码包括:主轴选择,冷却液控制,脉冲和连续波(CW)激光控制,无限视场(IFOV)控制,激光摆动和激光光学透镜校准。

执行G代码软件

G代码程序可以通过三种方式执行:手动数据输入(MDI)模式,步进模式或连续模式。 在手动数据输入(MDI)模式下,用户一次输入一个G代码命令,并观察机器的运动。 在分步模式下,随着用户发出分步,程序一次只能执行一行。 在连续模式下,G代码程序从头到尾运行,无需人工干预。 由于运动轴的连续停止和启动,使用前两种模式会施加一些限制。

G代码工作坐标系

Polaris G代码支持多个工作坐标系。 可以使用相同的G代码制作多个相同的零件。 工件坐标可以具有线性或旋转偏移。

换刀,工具探测和工件探测

Polaris G代码支持使用Polaris软件编程API创建自定义换刀,刀具探测和工件探测算法。

进给倍率改写

进给倍率倍增功能可根据操作员的输入(例如手轮)实时修改刀具路径速度。 G代码编程API中提供了进给速度倍率。

摆动控制

摆动是使用M代码执行的强大功能。 它将重复的高速图案叠加到刀具路径上。 对于激光切割和焊接应用特别有用。 有四种样式可用,包括线,圆,八字形和无穷大。 可以指定摆动幅度和频率。

精密摆幅控制

带有G代码的刀具补偿

在创建G代码文件时,可以在CAM程序中指定立铣刀的直径。 产生的G代码取决于该直径。 但是,在实际机加工过程中,该特定刀具直径可能不可用。 操作员可以使用刀具补偿功能指定备用刀具直径,而不必再次运行CAM程序。 随着工具的磨损,操作员无需重新运行CAM软件即可指定新直径。

超宏编程

Paramacro编程是一种功能齐全的刀具路径编程语言,它使G01线性插补功能过载。 Paramacro语言具有使用IF,WHILE和GOSUB结构的程序流控制。 它具有算术和逻辑运算符以及三角函数。 使用Paramacro编程,可以使用紧凑的程序制造复杂的零件。

观看我们的技术实战

注册由一名互动演示 Polaris 专家!