电子表格可以实现类似于CAM软件的计算
- 2020-12-10 16:22:5414329
【机床商务网栏目 机床上下游】你可能每天都在使用电子表格。从创建杂货清单到组织公司的生产信息,它适用于许多应用的程序。如果你在数控编程,你可能会使用计算机辅助制造(CAM)系统。但是你知道吗?你可以让一个电子表格表现得像一个独特定制化的CAM系统吗?
显而易见的电子表格功能,如将数据输入单元格或在其他单元格中显示计算结果,以及将结果格式化为数据字符串的能力,使创建G代码命令能够考虑和操作输入数据字段中的当前值。
我们举一个例子可以说明,电子表格如何能像CAM软件一样工作。考虑一下:电子表格单元格J7包含将加工轮廓的铣刀的直径。其他单元格包含关于轮廓的输入数据,但现在让我们保持简单。该铣刀的X轴接近位置将位于程序原点的左侧(X负侧),该位置为刀具半径加上0.1英寸的接近距离。对于一个1.0英寸的刀具来说,所需的G-code命令将是:
G00 X-0.6
下面是生成所需命令的MicrosoftExcel电子表格公式:
=“G00 X-”及固定(J7/2+0.1,4)
公式以等号开头。用引号括起文本字符串。&号指定将添加到文本/数据中的信息。“固定”函数允许指定小数点。注意,逗号后面的“4”,是指定计算值将显示到四个位置。看看括号内的计算,单元格J7的当前值是1.0。当1.0除以2(0.5),然后加上值0.1(清除量),结果是0.6。所以,这个公式(单元格J7当前设置为1.0)的结果是:
G00 X-0.6000
如果你有过自定义宏的经验,应该对它会很熟悉。实际上,几乎任何你能用自定义宏程序做的事情都可以用电子表格软件来完成。使用电子表格而不是自定义宏程序的优点是,在程序执行过程中,控件不必执行计算或做出决策。另一个好处就是,数控机床不需要配备自定义宏或任何版本的参数化编程。
下面的插图展示了一个更详细的示例,以演示什么是可能的。
该图显示了要加工的轮廓,以及输入数据的变量名。输入数据列表在右侧,其右侧是生成的G-code motion命令。创建的工具路径也会显示出来,它不是交互式的。
当你更改输入数据值时,相关的运动指令会立即更改。一旦所有的输入数据被适当的设置,你可以复制运动命令从电子表格和粘贴到你的CNC程序。
您可以下载电子表格来查看每个运动命令的公式,但这里是其中之一。这是第一个G03循环运动命令:
=“G03 X”及FIX(J2-J4+J7/2,4)及“Y”及FIX(J4+J5,4)及R&FIX(J5+J7/2,4)
这将呈现(对于当前输入数据设置):
G03 X4.300 Y0.4500 R0.7500
同样,每个&号将添加到以前的数据中。与定制宏程序一样,每一个CNC字都是需要输入数据的计算结果。X字以总长度(4.0)开头,减去步长(0.2),然后加上刀具半径(0.5)。对于指定四位小数位的“固定”函数,结果是X4.300。对于这个公式中的其他数控词和其他公式中的其他CNC词,都使用了类似的技术。
(原标题:Spreadsheets Enable Calculations Similar to CAM Software)