1.人造石数控加工编程方法,其特征在于,包括如下步骤:
1)导入dxf图纸或提供的非闭合图形绘制加工的轨迹;
2)根据设定的排序规则和加工方向制定规则,对图形进行加工顺序排序和加工方向设定,并赋予默认的图层参数;
3)选中需要额外处理的图形进行图层的修改,改变默认的加工参数;
4)对于特殊工艺需求的图形,选中后插入特征点改变工作过程中的状态;
5)编辑设置完毕提交到代码的生成处理模块进行换算处理;
6)代码的生成处理模块循环对加工的图形进行处理,判断图形是否超出工作区域或者机床设定的限位;
7)图形的选择,根据机床设定的c轴零点位置和机床的软限位,计算出初始的最优c轴角度,若点计算的角度超出限位,则图形不符合生成需求;
8)在图形的开始点计算出延迟开启喷嘴的点并根据线段的大小插入点;
9)图形的中间点需要检索是否是特征点,根据信息进行处理;
10)图形的最后点也需要进行喷嘴提前关闭的点运算,反推到合适的点并添加;
11)根据运算后的所有点信息,生成加工代码。
2.根据权利要求1所述的人造石数控加工编程方法,其特征在于,所述步骤1)中的非闭合图形绘制加工的轨迹包括条样线、多线段、直线、圆弧。
3.根据权利要求1所述的人造石数控加工编程方法,其特征在于,所述步骤3)中的参数包括刀号、气缸的状态、加工进给速度、搅拌棒的工作速度、使用的喷嘴类型或状态。
4.根据权利要求1所述的人造石数控加工编程方法,其特征在于,所述步骤4)中的状态包括刀号、气缸动作、速度、喷嘴动作。
5.根据权利要求1所述的人造石数控加工编程方法,其特征在于,所述步骤9)中的特征点包括速度、气缸、喷嘴。
6.根据权利要求1所述的人造石数控加工编程方法,其特征在于,所述步骤9)中的c轴角度的运算方法,包括如下步骤:
1)获取机床c轴零点定义的位置,后续的角度计算以这个位置为基准计算角度;
2)计算第一个线段与零点位置所成的角度,大于180°先转换为负角度,然后对比正度角度的绝对值,绝对值小的角度作为初始的角度,并对角度的正负做标记;
3)如果图形是一条直线,直接角度标志;
4)如果图形存在多条线段,循环计算每条线段的角度,每个角度均与前一角度作对比,判断两个角度值差是否大于180°,若大于180°,当前角度是正值改为负值,即当前角度减360°,当前角度是负值改为正值,即当前角度加360°;
5)对改变后的角度进行判断,是否超出机床设置的软限位,如果超出软限位,则角度标记取反,返回角度标记值;
6)取得角度标记后,生成代码的时,以角度标记作为起点值参考确定初始角度的正负;
7)循环每一个点的角度,确定角度的原则为角度突变不能大于180°;
8)对比角度是否在软限位范围内,如果超出,证明图形不符合机床的加工需求,则需要修改图纸;如果未超出,证明图形符合机床的加工需求。