1.一种加工程序转换装置,电性连接控制器,该控制器用以执行加工程序,且该控制器依据该加工程序指示机台驱动刀具对工件进行加工,该加工程序转换装置包括:
触发模块,电性连接该控制器,用以触发该控制器以单行程序模式执行该加工程序,该加工程序的每一行程序用以指示移动该刀具依序到至少一坐标所对应的位置;
坐标处理模块,电性连接该控制器与该触发模块,并受该触发模块触发而自该控制器提取该至少一坐标;以及
存储模块,电性连接该坐标处理模块,用以存储该至少一坐标;
其中,该触发模块同步触发该控制器与该坐标处理模块。
2.如权利要求1所述的加工程序转换装置,还包含判断模块,电性连接该控制器与该坐标处理模块,该判断模块依据该控制器的状态指示该坐标处理模块选择性地自该控制器提取该至少一坐标。
3.如权利要求1所述的加工程序转换装置,其中该机台还以主轴与多个进给轴控制该刀具移动,该坐标处理模块还自该控制器提取该刀具的进给率、该刀具的转速或该加工程序当前执行的行号,该刀具的进给率、该刀具的转速或该加工程序当前执行的行号还被存储在该存储模块中。
4.如权利要求1所述的加工程序转换装置,其中该加工程序的每一行程序代码所指示的该至少一坐标形成一坐标集合,当该坐标处理模块还判断该坐标集合所形成的轨迹为直线,该坐标处理模块只保留该坐标集合中的最后一个坐标。
5.如权利要求4所述的加工程序转换装置,其中当该加工程序的其中一行程序代码指示有M个坐标时,该坐标处理模块先依据第一个坐标与第二个坐标形成一基准单位向量,且该坐标处理模块依据第i-1个坐标与第i个向量形成一比对单位向量,当每一该比对单位向量都相同于该基准单位向量时,该坐标处理模块判断该M个坐标形成的轨迹为直线,其中M为不小于2的正整数,i为大于1但不大于M的正整数。
6.如权利要求1所述的加工程序转换装置,其中当该加工程序的其中一行程序代码指示有M个坐标时,该坐标处理模块依据第i-2个坐标与第i-1 个坐标形成一基准单位向量,且该坐标处理模块依据第i-1个坐标与第i个向量形成第i个比对单位向量,当第i个比对单位向量相同于该基准单位向量时,第i-1个坐标不被存储在该存储模块,其中M为大于2的正整数,i为大于3但不大于M的正整数。
7.如权利要求1所述的加工程序转换装置,其中该加工程序的每一行程序代码所指示的该至少一坐标形成一坐标集合,该坐标处理模块将前一个坐标集合的最后一个坐标设定为当前坐标集合的第一个坐标。
8.如权利要求1所述的加工程序转换装置,其中该加工程序的每一行程序代码所指示的该至少一坐标形成一坐标集合,当该坐标处理模块判断在该坐标集合中,当前提取到的该坐标相同于前一次提取到的该坐标时,该坐标处理模块删除前一次提取到的该坐标。
9.如权利要求1所述的加工程序转换装置,其中该加工程序代码为数值控制码。
10.如权利要求3所述的加工程序转换装置,其中该机台为多轴工具机。
11.一种加工程序转换方法,适用于加工程序转换装置,该加工程序转换装置电性连接控制器,该控制器用以执行加工程序,且该控制器依据该加工程序指示机台驱动刀具对工件进行加工,该加工程序转换方法包括:
触发该控制器以单行程序模式执行该加工程序,该加工程序的每一行程序用以指示移动该刀具依序到至少一组坐标所对应的位置;
自该控制器提取该至少一坐标;以及
存储该至少一坐标,
其中,同步地触发该控制器与自该控制器提取该至少一坐标。
12.如权利要求11所述的加工程序转换方法,还包含依据该控制器的状态而选择性地自该控制器提取该至少一坐标。
13.如权利要求11所述的加工程序转换方法,其中该机台还以主轴与多个进给轴控制该刀具移动,该加工程序转换方法还包含:
自该控制器提取该刀具的进给率、该刀具的转速或该加工程序当前执行的行号;以及
该刀具的进给率、该刀具的转速或该加工程序当前执行的行号还被存储在该存储模块中。
14.如权利要求11所述的加工程序转换方法,其中该加工程序的每一行 程序代码所指示的该至少一坐标形成一坐标集合,该加工程序转换方法还包含:
当该坐标处理模块还判断该坐标集合所形成的轨迹为直线,只保留该坐标集合中的最后一个坐标。
15.如权利要求14所述的加工程序转换方法,还包含:
当该加工程序的其中一行程序代码指示有M个坐标时,先依据第一个坐标与第二个坐标形成一基准单位向量;
依据第i-1个坐标与第i个向量形成一比对单位向量;以及
当每一该比对单位向量都相同于该基准单位向量时,判断该M个坐标形成的轨迹为直线;
其中M为不小于2的正整数,i为大于1但不大于M的正整数。
16.如权利要求11所述的加工程序转换方法,还包含:
其中当该加工程序的其中一行程序代码指示有M个坐标时,依据第i-2个坐标与第i-1个坐标形成一基准单位向量;
依据第i-1个坐标与第i个向量形成第i比对单位向量;以及
当第i个比对单位向量相同于该基准单位向量时,第i-1个坐标不被存储在该存储模块;
其中M为大于2的正整数,i为大于3但不大于M的正整数。
17.如权利要求11所述的加工程序转换方法,其中该加工程序的每一行程序代码所指示的该至少一坐标形成一坐标集合,该加工程序转换方法还包含将前一个坐标集合的最后一个坐标设定为当前坐标集合的第一个坐标。
18.如权利要求11所述的加工程序转换方法,其中该加工程序的每一行程序代码所指示的该至少一坐标形成一坐标集合,加工程序转换方法还包含:
判断判断在该坐标集合中,当前提取到的该坐标是否相同于前一次提取到的该坐标;以及
当判断在该坐标集合中,当前提取到的该坐标相同于前一次提取到的该坐标时,删除前一次提取到的该坐标。
19.如权利要求11所述的加工程序转换方法,其中该加工程序代码为数值控制码。
20.如权利要求13所述的加工程序转换方法,其中该机台为多轴工具机。