CN112987654A - 人造石数控加工编程方法 - Google Patents
人造石数控加工编程方法 Download PDFInfo
- Publication number
- CN112987654A CN112987654A CN202110141035.7A CN202110141035A CN112987654A CN 112987654 A CN112987654 A CN 112987654A CN 202110141035 A CN202110141035 A CN 202110141035A CN 112987654 A CN112987654 A CN 112987654A
- Authority
- CN
- China
- Prior art keywords
- angle
- graph
- point
- processing
- numerical control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
- G05B19/40937—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32161—Object oriented control, programming
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了人造石数控加工编程方法,包括导入DXF图纸或提供的非闭合图形绘制加工的轨迹;编辑设置完毕提交到代码的生成处理模块进行换算处理;代码的生成处理模块循环对加工的图形进行处理,判断图形是否超出工作区域或者机床设定的限位;图形的选择,根据机床设定的C轴零点位置和机床的软限位,计算出初始的最优C轴角度,若点计算的角度超出限位,则图形不符合生成需求;本发明属于人造石数控加工技术领域,具体是指人造石数控加工编程方法。
Description
技术领域
本发明属于人造石数控加工技术领域,具体是指人造石数控加工编程方法。
背景技术
现在没有专用的数控设备用于人造石的加工,人为手动对材料进行填充画线形成石料的纹理;采用通用的数控***,手动编写加工的nc代码,或者用第三方的CAD生成初始的代码,然后再根据自身的工艺需求手动修改代码,该种方法效率低,工作量大,操作繁琐耗时;而且没有专用的编程软件***供人造石的数控编程,不能结合机械设备自身特点,生成符合设备特性和工艺规范的标准加工代码。
发明内容
为了解决上述难题,本发明提供了人造石数控加工编程方法。
为实现上述目的,本发明采取的技术方案如下:人造石数控加工编程方法,包括如下步骤:
1)导入DXF图纸或提供的非闭合图形绘制加工的轨迹;
2)根据设定的排序规则和加工方向制定规则,对图形进行加工顺序排序和加工方向设定,并赋予默认的图层参数;
3)选中需要额外处理的图形进行图层的修改,改变默认的加工参数;
4)对于特殊工艺需求的图形,选中后***特征点改变工作过程中的状态;
5)编辑设置完毕提交到代码的生成处理模块进行换算处理;
6)代码的生成处理模块循环对加工的图形进行处理,判断图形是否超出工作区域或者机床设定的限位;
7)图形的选择,根据机床设定的C轴零点位置和机床的软限位,计算出初始的最优C轴角度,若点计算的角度超出限位,则图形不符合生成需求;
8)在图形的开始点计算出延迟开启喷嘴的点并根据线段的大小***点;
9)图形的中间点需要检索是否是特征点,根据信息进行处理;
10)图形的最后点也需要进行喷嘴提前关闭的点运算,反推到合适的点并添加;
11)根据运算后的所有点信息,生成加工代码。
进一步地,所述步骤1)非闭合图形绘制加工的轨迹包括条样线、多线段、直线、圆弧等。
进一步地,所述步骤3)中的参数包括刀号、气缸的状态、加工进给速度、搅拌棒的工作速度、使用的喷嘴类型或者状态等。
进一步地,所述步骤4)中的状态包括刀号、气缸动作、速度、喷嘴动作等。
进一步地,所述步骤9)中的特征点包括速度、气缸、喷嘴等。
进一步地,所述步骤9)中的C轴角度的运算方法,包括如下步骤:
1)获取机床C轴零点定义的位置,后续的角度计算以这个位置为基准计算角度;
2)计算第一个线段与零点位置所成的角度,大于180°先转换为负角度,然后对比正度角度的绝对值,绝对值小的角度作为初始的角度,并对角度的正负做标记;
3)如果图形是一条直线,直接角度标志;
4)如果图形存在多条线段,循环计算每条线段的角度,每个角度均与前一角度作对比,判断两个角度值差是否大于180°,若大于180°,当前角度是正值改为负值,即当前角度减360°,当前角度是负值改为正值,即当前角度加360°;
5)对改变后的角度进行判断,是否超出机床设置的软限位,如果超出软限位,则角度标记取反,返回角度标记值;
6)取得角度标记后,生成代码的时,以角度标记作为起点值参考确定初始角度的正负;
7)循环每一个点的角度,确定角度的原则为角度突变不能大于180°;
8)对比角度是否在软限位范围内,如果超出,证明图形不符合机床的加工需求,则需要修改图纸;如果未超出,证明图形符合机床的加工需求。
本发明采取上述结构取得有益效果如下:本发明提供的人造石数控加工编程方法,可导入对应的DXF纹理图编辑生成加工代码;支持在线画图编辑;提供对应的工艺编辑要素;而且是针对人造石的专用编程工艺;具备针对人造石材工艺的相关编辑要素,比如喷料的延迟开启和提前关闭,加工过程中任意切换进给速度、搅拌速度、喷料形式、搅拌动作、图层参数等;支持多线段、样条线、圆弧、直线等常见不闭合图形加工;根据机床自身条件生成符合加工需求的最优的加工代码。
附图说明
图1为本发明人造石数控加工编程方法的方案流程图;
图2为本发明人造石数控加工编程方法的C轴角度的运算思路框图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1-2所述,本发明人造石数控加工编程方法,包括如下步骤:
1)导入DXF图纸或是用提供的条样线、多线段、直线、圆弧等非闭合图形绘制加工的轨迹;
2)根据设定的排序规则和加工方向制定规则对图形进行加工顺序排序和加工方向设定,并赋予默认的图层参数,这一步是自动的,当然也可以对自动处理的结果进行认为的调整;
3)选中(单选或者多选)需要额外处理的图形进行图层的修改,改变默认的加工参数,每一种颜色代表一组加工工艺的参数,参数包括刀号、气缸的状态、加工进给速度、搅拌棒的工作速度、使用的喷嘴类型或者状态等;
4)对于特殊工艺需求的图形,选中后可以***特征点改变工作过程中的状态,包括刀号、气缸动作、速度、喷嘴动作等;
5)编辑设置完毕提交到代码的生成处理模块进行换算处理;
6)代码生成模块循环对给一个加工图形进行处理,判断图形是否超出工作区域或者机床设定的限位;
7)图形的首选根据机床设定的C轴零点位置和机床的软限位,计算出初始的最优C轴角度,如果在后面的点计算的角度超出限位,这个图形不符合生成需求;
8)在图形的开始点计算出延迟开启喷嘴的点并根据线段的大小***点;
9)图形的中间点需要检索是否是特征点,即是否需要改变速度、气缸、喷嘴等,根据信息进行处理;
10)图形的最后一个点也需要进行喷嘴提前关闭的点运算,这是一个反推的过程,反推到合适的点并添加;
11)根据运算后的所有点信息,生成加工代码。
所述步骤9)中的C轴角度的运算方法,包括如下步骤:
1)获取机床C轴零点定义的位置,后续的角度计算以这个位置为基准计算角度;
2)计算第一个线段与零点位置所成的角度,大于180°先转换为负角度,然后对比正度角度的绝对值,绝对值小的角度作为初始的角度,并对角度的正负做标记;
3)如果图形是一条直线,直接角度标志;
4)如果图形存在多条线段,循环计算每条线段的角度,每个角度均与前一角度作对比,判断两个角度值差是否大于180°,若大于180°,当前角度是正值改为负值,即当前角度减360°,当前角度是负值改为正值,即当前角度加360°;
5)对改变后的角度进行判断,是否超出机床设置的软限位,如果超出软限位,则角度标记取反,返回角度标记值;
6)取得角度标记后,生成代码的时,以角度标记作为起点值参考确定初始角度的正负;
7)循环每一个点的角度,确定角度的原则为角度突变不能大于180°;
8)对比角度是否在软限位范围内,如果超出,证明图形不符合机床的加工需求,则需要修改图纸;如果未超出,证明图形符合机床的加工需求。
以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
Claims (6)
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)对比角度是否在软限位范围内,如果超出,证明图形不符合机床的加工需求,则需要修改图纸;如果未超出,证明图形符合机床的加工需求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110141035.7A CN112987654B (zh) | 2021-02-02 | 2021-02-02 | 人造石数控加工编程方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110141035.7A CN112987654B (zh) | 2021-02-02 | 2021-02-02 | 人造石数控加工编程方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112987654A true CN112987654A (zh) | 2021-06-18 |
CN112987654B CN112987654B (zh) | 2022-01-14 |
Family
ID=76346132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110141035.7A Active CN112987654B (zh) | 2021-02-02 | 2021-02-02 | 人造石数控加工编程方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112987654B (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4136390A (en) * | 1976-11-18 | 1979-01-23 | Houdaille Industries, Inc. | Grinding control system for forming non-circular punching tools |
WO1994009418A1 (en) * | 1992-10-08 | 1994-04-28 | Fanuc Ltd | Numerically controlled apparatus and numerical control method |
CN1862432A (zh) * | 2006-06-07 | 2006-11-15 | 东南大学 | 碳纤维高精度数控铣床的控制方法 |
CN101334657A (zh) * | 2007-12-20 | 2008-12-31 | 清华大学 | 图形化交互式数控车削自动编程方法及*** |
CN101414168A (zh) * | 2008-11-25 | 2009-04-22 | 上海柏楚电子科技有限公司 | 微机结合数控滴塑机自动滴塑的方法 |
CN101923552A (zh) * | 2009-12-31 | 2010-12-22 | 华南师范大学 | 一种多边形矢量图层快速叠合方法 |
CN101937209A (zh) * | 2010-08-13 | 2011-01-05 | 北京数码大方科技有限公司 | 多截面特征加工并生成四轴代码的方法和装置 |
CN101957609A (zh) * | 2010-08-11 | 2011-01-26 | 北京数码大方科技有限公司 | 多截面特征加工的c轴代码生成方法和装置 |
CN102023613A (zh) * | 2010-12-29 | 2011-04-20 | 广西工学院 | 一种五轴联动数控加工后置处理器及其处理方法 |
CN103529751A (zh) * | 2013-10-29 | 2014-01-22 | 广东省自动化研究所 | 五轴联动机床数控***及其加工方法 |
CN103592888A (zh) * | 2013-01-28 | 2014-02-19 | 广西工学院 | 国产双摆头五轴机床的后置处理方法 |
CN103941640A (zh) * | 2014-01-24 | 2014-07-23 | 解则晓 | 五轴机床实现加工轨迹连续的方法 |
US20160161287A1 (en) * | 2014-12-05 | 2016-06-09 | National Chung Shan Institute Of Science And Technology | Multi-tier limit-angle protection device |
CN106647635A (zh) * | 2016-12-22 | 2017-05-10 | 广州数控设备有限公司 | 基于Minigui的数控***铣床对话式图形编程***及方法 |
CN109613892A (zh) * | 2019-02-01 | 2019-04-12 | 王硕 | 一种数控四轴立式铣床实现联动加工的后置处理算法 |
CN109991926A (zh) * | 2017-12-29 | 2019-07-09 | 沈阳高精数控智能技术股份有限公司 | 刀具中心点控制中单轴加速度约束的转角速度计算方法 |
CN110096033A (zh) * | 2019-05-09 | 2019-08-06 | 江苏南高智能装备创新中心有限公司 | 一种校对数控程序精准度的方法 |
CN110968042A (zh) * | 2019-12-16 | 2020-04-07 | 南京工业大学 | 一种基于运动卡的数控倒角参数化编程加工方法 |
US20200133231A1 (en) * | 2018-10-30 | 2020-04-30 | Hurco Automation, Ltd. | Program code generating method for tilted plane machining by multi-axis machine tool and device thereof |
-
2021
- 2021-02-02 CN CN202110141035.7A patent/CN112987654B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4136390A (en) * | 1976-11-18 | 1979-01-23 | Houdaille Industries, Inc. | Grinding control system for forming non-circular punching tools |
WO1994009418A1 (en) * | 1992-10-08 | 1994-04-28 | Fanuc Ltd | Numerically controlled apparatus and numerical control method |
CN1862432A (zh) * | 2006-06-07 | 2006-11-15 | 东南大学 | 碳纤维高精度数控铣床的控制方法 |
CN101334657A (zh) * | 2007-12-20 | 2008-12-31 | 清华大学 | 图形化交互式数控车削自动编程方法及*** |
CN101414168A (zh) * | 2008-11-25 | 2009-04-22 | 上海柏楚电子科技有限公司 | 微机结合数控滴塑机自动滴塑的方法 |
CN101923552A (zh) * | 2009-12-31 | 2010-12-22 | 华南师范大学 | 一种多边形矢量图层快速叠合方法 |
CN101957609A (zh) * | 2010-08-11 | 2011-01-26 | 北京数码大方科技有限公司 | 多截面特征加工的c轴代码生成方法和装置 |
CN101937209A (zh) * | 2010-08-13 | 2011-01-05 | 北京数码大方科技有限公司 | 多截面特征加工并生成四轴代码的方法和装置 |
CN102023613A (zh) * | 2010-12-29 | 2011-04-20 | 广西工学院 | 一种五轴联动数控加工后置处理器及其处理方法 |
CN103592888A (zh) * | 2013-01-28 | 2014-02-19 | 广西工学院 | 国产双摆头五轴机床的后置处理方法 |
CN103529751A (zh) * | 2013-10-29 | 2014-01-22 | 广东省自动化研究所 | 五轴联动机床数控***及其加工方法 |
CN103941640A (zh) * | 2014-01-24 | 2014-07-23 | 解则晓 | 五轴机床实现加工轨迹连续的方法 |
US20160161287A1 (en) * | 2014-12-05 | 2016-06-09 | National Chung Shan Institute Of Science And Technology | Multi-tier limit-angle protection device |
CN106647635A (zh) * | 2016-12-22 | 2017-05-10 | 广州数控设备有限公司 | 基于Minigui的数控***铣床对话式图形编程***及方法 |
CN109991926A (zh) * | 2017-12-29 | 2019-07-09 | 沈阳高精数控智能技术股份有限公司 | 刀具中心点控制中单轴加速度约束的转角速度计算方法 |
US20200133231A1 (en) * | 2018-10-30 | 2020-04-30 | Hurco Automation, Ltd. | Program code generating method for tilted plane machining by multi-axis machine tool and device thereof |
CN109613892A (zh) * | 2019-02-01 | 2019-04-12 | 王硕 | 一种数控四轴立式铣床实现联动加工的后置处理算法 |
CN110096033A (zh) * | 2019-05-09 | 2019-08-06 | 江苏南高智能装备创新中心有限公司 | 一种校对数控程序精准度的方法 |
CN110968042A (zh) * | 2019-12-16 | 2020-04-07 | 南京工业大学 | 一种基于运动卡的数控倒角参数化编程加工方法 |
Non-Patent Citations (8)
Title |
---|
唐清春等: "(A-C)式双摆头五轴机床旋转角的选择及优化", 《组合机床与自动化加工技术》 * |
唐清春等: "非模态回转轴旋转角的优化方法", 《机械工程学报》 * |
孙军等: "SIEMENS 840D***在曲轴内铣机床控制上的应用", 《内燃机与动力装置》 * |
江晖等: "基于MATLAB的数控机床自动编程***设计研究", 《制造业自动化》 * |
王睿等: "基于DXF文件的G代码自动生成***的设计与实现", 《长春理工大学学报(自然科学版)》 * |
许朝山等: "基于UG的维纳斯雕像五轴数控加工工艺设计", 《新技术新工艺》 * |
邵辉等: "采用C#的多轴联动石材桥切机控制***设计与仿真分析", 《华侨大学学报(自然科学版)》 * |
邹志光等: "基于DXF文件的石材桥切机自动编程方法", 《机电技术》 * |
Also Published As
Publication number | Publication date |
---|---|
CN112987654B (zh) | 2022-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102640067A (zh) | 刀具路径的形成方法和装置 | |
CN108121298A (zh) | 自动化加工程序切削力优化***及方法 | |
CN100447689C (zh) | 球形和圆柱形表面数控加工控制方法 | |
WO2019113972A1 (zh) | 数控***及其路径规划方法和计算机可读存储介质 | |
CN113953685A (zh) | 一种平面板材激光切割路径规划方法 | |
CN108490871A (zh) | 四轴数控铣床加工方法、装置、计算机设备和存储介质 | |
CN112508763A (zh) | 激光加工方法、激光加工设备及存储介质 | |
US6791055B1 (en) | Method and apparatus for electrodischarge machining | |
CN116851930A (zh) | 一种三维五轴曲面激光切割轨迹生成方法及装置 | |
CN112987654B (zh) | 人造石数控加工编程方法 | |
CN112906215B (zh) | 一种基于SolidWorks二次开发的管材刀路生成方法 | |
CN109445379A (zh) | 一种智能数控机床编程辅助***及方法 | |
JP2752787B2 (ja) | 数値制御情報作成装置 | |
KR20090058203A (ko) | 다축 가공기계의 수치 제어 데이터 산출시 가공조건자동산출 방법 | |
CN103792887B (zh) | 具有加工路径修补功能的数值控制器及其加工路径修补方法 | |
CN109991921A (zh) | 一种平顺b样条轨迹直接生成方法 | |
US20070191981A1 (en) | System and method for processing sheet metal | |
EP0303706A1 (en) | Method of generating curved surfaces | |
CN112069565B (zh) | 一种塑石假山的设计方法 | |
US4851986A (en) | Method of creating NC data for complex curved surfaces | |
CN112000063B (zh) | 一种模具分层清角数控加工***及其工艺方法 | |
CN115993803B (zh) | 基于数控机床的加工参数调整方法及相关设备 | |
JP4608237B2 (ja) | 等高線加工方法 | |
CN112241149B (zh) | 用于数控加工异形车花的加工控制方法 | |
CN106354096B (zh) | 基于数控加工***的dxf图形的引导线自动识别的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |