一般信息
|
标准有四个配置页面来管理所有可用选项:
|
1 CNC 控制器页面
1.1 CNC 控制器 - 程序开始/结束时的百分比
|
选项 |
结果 |
|
否 |
N5 G00 G53 Z0 … … M30 |
|
是 |
% N5 G00 G53 Z0 … … M30 % |
1.2 CNC 控制器 - 程序名称格式
即使在前面的选项中禁用了程序开始/结束时的百分比,前两个程序名称选项仍会输出百分比
|
选项 |
结果 |
|
%_N_<名称>_MPF |
%_N_PROG_MPF N5 G00 G53 Z0 … … |
|
%MPF<编号> |
%MPF1 N5 G00 G53 Z0 … … |
|
无 |
G00 G53 Z0 … … |
1.3 CNC 控制器 – 开始时使用“$PATH=”
仅当程序名称格式设置为“%_N_<名称>_MPF”时,此选项才可用。
|
选项 |
结果 |
|
否 |
%_N_PROG_MPF N5 G00 G53 Z0 … … |
|
是 |
%_N_PROG_MPF ;$PATH=/_N_MPF_DIR N5 G00 G53 Z0 … … |
1.4 刀具选项 – 刀具调用
|
选项 |
结果 |
|
编号 |
… … T01 M06 … … |
|
名称 |
… … T=”CNMG 04” M06 … … (断屑循环) G83 Z-6 Q2000 F500 G80 … … |
1.5 刀具选项 – 刀具补偿
|
选项 |
结果 |
|
D1 |
… T01 D01 M06 … … T02 D01 M06 … |
|
D.. |
… T01 D01 M06 … … T02 D02 M06 … |
1.6 标准 G 代码 – 主轴限制代码
|
选项 |
结果 |
|
G26 |
… G26 S2500 … |
|
LIMS |
… LIMS=2500 … |
1.7 循环 – 分解式螺纹循环代码
在生成器中,螺纹循环必须设置为“分解式”。
|
选项 |
结果 |
|
G33 |
… G01 X39.071 F3.5 G33 Z-43 G00 X44 Z2.5 … |
|
G32 |
… G01 X39.071 F3.5 G32 Z-43 G00 X44 Z2.5 … |
1.8 主轴管理 – 主轴编号
在此处定义 SETMS 函数将使用的编号,用于:
-
主轴 :主轴
-
副轴 :副轴
-
T1 :第一刀塔
-
T2 :第二刀塔
-
T3 :第三刀塔
-
T4 :第四刀塔
如果编号设置为 0,SETMS 将在不带编号的情况下输出。
|
选项 |
结果 |
|
|
… ;选择主轴 SETMS … … ;选择副轴 SETMS(1) … … |
|
|
… ;选择主轴 SETMS(5) … … ;选择副轴 SETMS(6) … … |
2 车削页面
2.1 车削 – 为 CNC 仿真输出毛坯
|
选项 |
结果 |
|
否 |
%_N_PROG_MPF … … |
|
是 |
%_N_PROG_MPF N5 WORKPIECE(,"",,"CYLINDER",64,2,-32,-80,30) … … |
2.2 车削 – 为所有操作输出刀具和平面
|
选项 |
结果 |
|
否 |
… ;刀具 1 和平面 1 的 OP 1 T01 D01 M06 CYCLE800(1,"TC1",0,39,0,0,0,90,-90,0,0,0,0,-1) … … ;刀具 1 和平面 1 的 OP 2 … |
|
是 |
… ;刀具 1 和平面 1 的 OP 1 T01 D01 M06 CYCLE800(1,"TC1",0,39,0,0,0,90,-90,0,0,0,0,-1) … … ;刀具 1 和平面 1 的 OP 2 T01 D01 M06 CYCLE800(1,"TC1",0,39,0,0,0,90,-90,0,0,0,0,-1) … |
2.3 车削 – 使用进给参数
|
选项 |
结果 |
|
否 |
… T01 D01 G00 X20 Z2 G01 Z-20 G95 F0.1 … … |
|
是 |
R21 = 0.1 … T01 D01 G00 X20 Z2 G01 Z-20 G95 F R21 … … |
2.4 车削 – 定位恒定切削速度
|
选项 |
结果 |
|
开始循环 |
T01 D01 G26 S9000 G96 S40 M04 G00 G90 X24. Z2.8… … |
|
开始加工 |
T01 D01 G97 S284 M04 G00 G90 X24. Z2.8 G26 S9000 G96 S40 M04 G01 G95 Z0. F0.1 … |
2.5 刀具选项 – 输出刀具列表
|
选项 |
结果 |
|
否 |
%_N_PROG_MPF … … |
|
是 |
%_N_PROG_MPF ;开始刀具列表 ;T1 CMNG 04 ;T2 ... ;T2 ... ;结束刀具列表 … … |
2.6 原点选项 – 输出原点列表
|
选项 |
结果 |
|
否 |
%_N_PROG_MPF … |
|
是 |
%_N_PROG_MPF ;开始原点列表 ;G54 ;G55 ;... ;结束原点列表 … |
2.7 原点选项 – 多原点管理
|
选项 |
结果 |
|
仅原点 |
% O1000 … G54 … |
|
原点+偏移 |
% O1000 … G54 TRANS X10 Y20 Z10 … |
无 MTE:
如果选项设置为“仅原点”,则为零件上的每个定义的原点,我们将输出不同的 G 代码,G54,然后是 G55、G56… 这意味着您受 CNC 管理的原点数量的限制。如果您可以拥有更多原点,则必须使用第二个选项“原点+偏移”
如果选项设置为“原点+偏移”,则仅输出 G54 并使用 TRANS 进行偏移
有 MTE:
原点可以在原点的名称中定义,语法如下:“$G54_”。这意味着 G54 将在 NC 程序中使用。如果没有定义解码名称,则输出默认原点 G54。
如果使用“原点+偏移”,则必须只为所有操作使用一个原点,因为所有偏移都从参考平面原点或单个原点计算。
您可以在下划线后添加任何文本来识别您的偏移量“$G54_Up”、“$G54_Right”……
对于 5 轴机床:
如果设置为输出,则原点偏移将使用倾斜平面函数 Cycle800 输出。这意味着不输出 TRANS。
2.8 冷却液选项 – 冷却液激活位置
第二个和第三个选项对于车削操作将产生相同的输出。
使用动力刀具的铣削操作将有所不同。
|
选项 |
车削操作 |
铣削操作(动力刀具) |
|
带主轴 |
… T01 D01 M06 S1000 M03 M08 G00 X15 Z2 … … |
… T01 D01 M06 S1000 M03 M08 G00 X15 C0 Z2 … |
|
带平面移动 |
… … T01 D01 M06 S1000 M03 G00 X15 Z2 M08 … … |
… … T01 D01 M06 S1000 M03 G00 X15 C0 M08 Z2 … |
|
带插入移动 |
… T01 D01 M06 S1000 M03 G00 X15 Z2 M08 … … |
… T01 D01 M06 S1000 M03 G00 X15. C0 Z2 M08 … |
3 代码管理页面
3.1 代码管理 – 启用 C 轴代码
|
选项 |
结果 |
|
“空” |
… T01 D01 M06 S1000 M03 G17 G28 G90 H0 C10 … |
|
M51 |
… T01 D01 M06 S1000 M03 G17 M51 G28 G90 H0 C10 … |
3.2 代码管理 – 禁用 C 轴代码
|
选项 |
结果 |
|
“空” |
… X200 M09 … |
|
M50 |
… X200 M50 M09 … |
3.3 代码管理 – 夹持代码
|
选项 |
结果 |
|
“空” |
… C10 G01 Z-10 … |
|
M10 |
… C10 M10 G01 Z-10 … |
3.4 代码管理 – 松开夹持代码
|
选项 |
结果 |
|
“空” |
… G0 Z20 C10 … |
|
M11 |
… G0 Z20 M11 C10 … |
3.5 代码管理 – 使用轴向插补模式
如果机床没有 TRANSMIT 选项,则输出可以分解进行。
不输出圆弧插补,不使用刀具补偿
|
选项 |
结果 |
|
使用 TRANSMIT 输出轴向操作 |
|
|
分解输出轴向操作 |
3.6 代码管理 – 启用轴向插补代码
如果字段为空,默认使用的代码是 TRANSMIT
|
选项 |
结果 |
|
“空” |
… G01 Z-5 TRANSMIT … |
|
TRANSMIT(2) |
… G01 Z-5 TRANSMIT(2) … |
3.7 代码管理 – 禁用轴向插补代码
如果字段为空,默认使用的代码是 TRAFOOF
|
选项 |
结果 |
|
“空” |
… TRAFOOF G00 Z20 … |
|
TRAFOOF(2) |
… TRAFOOF(2) G00 Z20 … |
3.8 代码管理 – 使用径向插补模式
如果机床没有 TRACYL 选项,则输出可以分解进行。
不输出圆弧插补,不使用刀具补偿
|
选项 |
结果 |
|
使用 G107 输出轴向操作 |
|
|
分解输出轴向操作 |
3.9 代码管理 – 启用径向插补代码
如果字段为空,默认使用的代码是 TRACYL(…)
|
选项 |
结果 |
|
“空” |
… TRACYL(10.000) … |
|
TRACYL($D,1) |
… TRACYL(10.000,1) … |
3.10 代码管理 – 禁用径向插补代码
如果字段为空,默认使用的代码是 TRAFOOF
|
选项 |
结果 |
|
“空” |
… TRAFOOF … |
|
TRAFOOF(2) |
… TRAFOOF(2) … |
3.11 主轴选项 – 主轴管理
|
选项 |
结果 |
|
模数 |
… C0 … C359 C0 … |
|
线性 |
… C0 … C359 C360 … |
|
增量 |
… C0 … C=IC(1) C=IC(1) … |
4 文件管理页面
4.1 文件管理 – 每个通道一个物理文件
|
选项 |
文件 1 |
文件 2 |
|
O1000 (第一个通道程序) … … M30
O1001 (第二个通道程序) … … M30 |
|
|
|
O1000 (第一个通道程序) … … M30 |
O1001 (第二个通道程序) … … M30 |
4.2 文件管理 – 即使通道为空也生成通道
|
选项 |
结果 |
|
如果通道为空,则不输出程序 |
|
|
如果通道为空,程序仍会输出(但为空 (仅输出 O1001 和 M30) |
4.3 列表/同步文件 – 生成列表文件
您需要设置同步编号最小值和最大值才能输出列表
|
选项 |
结果 |
|
不生成文件以查看通道之间的同步。 |
|
|
生成文件以查看通道之间的同步。 |
将生成并显示名为 Listing.TXT 的文件。
列表/同步文件 – 同步编号(最小值/最大值)
在此处定义同步编号(例如 500 – 540)
后处理器将在这些最小值和最大值之间搜索同步编号,以生成 Listing.TXT 文件。
5 启动页面
5.1 NC 文件名称:在此处定义生成的 NC 文件名称。
扩展名在 MCF 配置中定义。
5.2 程序编号:如果定义为 0,则程序编号将设置为 1。
|
选项 |
结果 |
|
0 |
%MPF1 … |
|
“10” |
%MPF10 … |
|
“1234” |
%MPF1234 … |
5.3 注释输出
|
选项 |
结果 |
|
否 |
… T01 D01 M06 … |
|
是 |
… ;面铣 ;CNMG 04 T01 D01 M06 … |
5.4 块编号
|
选项 |
结果 |
|
带 |
%MPF1 N5 T01 D01 M06 N10 G00 X10 Z20 N15 Z10 … … N50 T02 D02 M06 N55 G00 X20 Z20 N60 Z10 … |
|
不带 |
%MPF1 T01 D01 M06 G00 X10 Z20 Z10 … … T02 D02 M06 G00 X20 Z20 Z10 … |
|
仅换刀 |
%MPF1 N5 T01 D01 M06 G00 X10 Z20 Z10 … … N10 T02 D02 M06 G00 X20 Z20 Z10 … |
5.5 程序类型
|
选项 |
结果 |
|
主程序 |
% MPF1 … … M30 |
|
子程序 |
% SPF1 … … M17 |
5.6 程序结束代码:
|
选项 |
结果 |
|
M30 |
… M30 % |
|
M02 |
… M02 % |