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编程,可以使用紧凑的程序制造复杂的零件。