CN105094056A - 一种数控铣床自动化编码方法 - Google Patents
一种数控铣床自动化编码方法 Download PDFInfo
- Publication number
- CN105094056A CN105094056A CN201510367578.5A CN201510367578A CN105094056A CN 105094056 A CN105094056 A CN 105094056A CN 201510367578 A CN201510367578 A CN 201510367578A CN 105094056 A CN105094056 A CN 105094056A
- Authority
- CN
- China
- Prior art keywords
- scheme
- milling machine
- basic
- localized approach
- coding
- 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.)
- Pending
Links
- 238000003801 milling Methods 0.000 title claims abstract description 22
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 26
- 238000004088 simulation Methods 0.000 claims abstract description 21
- 238000012795 verification Methods 0.000 claims abstract description 8
- 238000013459 approach Methods 0.000 claims description 33
- 238000012360 testing method Methods 0.000 claims description 15
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 claims description 3
- 238000011112 process operation Methods 0.000 claims description 3
- 238000009825 accumulation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
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
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35152—Part coding, description from 3-D cad database
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
本发明提供的一种数控铣床自动化编码方法,包括如下步骤:①读取图像数据;②分解加工方案;③遍历局部方案;④遍历基本方案;⑤仿真模拟;⑥局部验证;⑦缓存局部方案;⑧完整验证;⑨组合局部方案;⑩完整模拟;完整验证;转换操作指令;输出指令。本发明通过分解、遍历、模拟的方式,可实现自动化编码,从而可以极大的降低企业在数控铣床编程方面的人工成本、时间成本和相关风险。
Description
技术领域
本发明涉及一种数控铣床自动化编码方法,属于自动化技术领域。
背景技术
现有技术中,数控铣床编程需要专业人员在得到工件尺寸后,仔细研究每一点尺寸然后设定加工方案,接着进行编码,而在这过程中,操作人员的专业程度非常重要,由于这过程必须专业程度较高的人来进行操作,企业的人工成本非常高,而且对于较为复杂的结构,编码非常长,操作难度高,极容易出错,操作人员在编码完成后复查的时候难度也极大,由此也会带来很高的时间成本和相关风险。
发明内容
为解决上述技术问题,本发明提供了一种数控铣床自动化编码方法,该数控铣床自动化编码方法通过分解、遍历、模拟的方式,可实现自动化编码,从而可以极大的降低企业在数控铣床编程方面的人工成本、时间成本和相关风险。
本发明通过以下技术方案得以实现。
本发明提供的一种数控铣床自动化编码方法,包括如下步骤:
①读取图像数据:从数控铣床的图像识别系统中读取待加工工件的数字化图像数据;
②分解加工方案:按照图像数据的特征点,将加工方案分解为多个局部加工操作的局部方案;
③遍历局部方案:对分解得到的多个局部方案进行遍历,直到接收到遍历完成的信号;
④遍历基本方案:针对每个局部方案,遍历可能的基本加工操作的基本方案;
⑤仿真模拟:对遍历到的基本方案结合加工工件的图像数据进行仿真模拟;
⑥局部验证:对基本方案操作在局部方案中的仿真模拟结果进行验证,验证可行则进行步骤⑦,验证不可行则返回至④继续遍历直至遍历结束;
⑦缓存局部方案:将接收到的可行的基本方案缓存为经验证的局部方案;
⑧完整验证:对比验证是否所有局部方案均被缓存为经验证的局部方案,如是则进行步骤⑨,如否则返回③继续遍历直至遍历结束;
⑨组合局部方案:将步骤⑦中缓存的经验证的局部方案,按照步骤②中分解的方式反向进行组合;
⑩完整模拟:对组合的方案结合加工工件的图像数据进行整体加工仿真模拟;
完整验证:对整体加工仿真模拟的结果验证是否可行,可行则进入步骤不可行则返回至②重新分解;
转换操作指令:将组合完成且经验证的加工方案编码,转换为数控淅川的数控系统可识别的操作指令集;
输出指令:将转换完成的操作指令集输出至数控铣床的数控系统中执行。
在所述步骤和步骤之间还进行解析基本编码,
解析基本编码:进行函数调用解包,将组合完成且经验证的加工方案编码中复杂操作的单一指令,解析为最基本的操作编码。
所述步骤②中,对每一图像数据共分解次数最多为10次,如超过10次依然由步骤返回错误,则退出系统并显示错误提示。
本发明的有益效果在于:①通过分解、遍历、模拟的方式,可实现自动化编码,从而可以极大的降低企业在数控铣床编程方面的人工成本、时间成本和相关风险;②通过计算机自动化、数据化的方式,可有效保证企业在长期使用过程中可以不断积累,从而以数据库的积累代替人的知识积累,其长期积累的宝贵财富也可以很容易的备份、分享、转移,为技术的发展提供更为可靠的基础;③可直接外加至现有技术中的数控铣床的数控系统上,企业无需更换整套设备也能很好的得以使用,企业接受程度高,市场前景好。
附图说明
图1是本发明的流程示意图。
具体实施方式
下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。
如图1所示的一种数控铣床自动化编码方法,包括如下步骤:
①读取图像数据:从数控铣床的图像识别系统中读取待加工工件的数字化图像数据;
②分解加工方案:按照图像数据的特征点,将加工方案分解为多个局部加工操作的局部方案;
③遍历局部方案:对分解得到的多个局部方案进行遍历,直到接收到遍历完成的信号;
④遍历基本方案:针对每个局部方案,遍历可能的基本加工操作的基本方案;
⑤仿真模拟:对遍历到的基本方案结合加工工件的图像数据进行仿真模拟;
⑥局部验证:对基本方案操作在局部方案中的仿真模拟结果进行验证,验证可行则进行步骤⑦,验证不可行则返回至④继续遍历直至遍历结束;
⑦缓存局部方案:将接收到的可行的基本方案缓存为经验证的局部方案;
⑧完整验证:对比验证是否所有局部方案均被缓存为经验证的局部方案,如是则进行步骤⑨,如否则返回③继续遍历直至遍历结束;
⑨组合局部方案:将步骤⑦中缓存的经验证的局部方案,按照步骤②中分解的方式反向进行组合;
⑩完整模拟:对组合的方案结合加工工件的图像数据进行整体加工仿真模拟;
完整验证:对整体加工仿真模拟的结果验证是否可行,可行则进入步骤不可行则返回至②重新分解;
转换操作指令:将组合完成且经验证的加工方案编码,转换为数控淅川的数控系统可识别的操作指令集;
输出指令:将转换完成的操作指令集输出至数控铣床的数控系统中执行。
作为提高系统效率的方式,在方案遍历、仿真模拟时,部分较复杂但极为常见的局部加工步骤应当作为补充的基础编码来以一行代码或一条简单的命令实现,这就意味着这样的编码在转换成数控系统可识别的编码时,需要经过解析调用和编码转换两个过程,因此,对于在所述步骤和步骤之间还进行解析基本编码,解析基本编码:进行函数调用解包,将组合完成且经验证的加工方案编码中复杂操作的单一指令,解析为最基本的操作编码。
作为整体系统无法完成自动化的退出机制,所述步骤②中,对每一图像数据共分解次数最多为10次,如超过10次依然由步骤返回错误,则退出系统并显示错误提示。
Claims (3)
1.一种数控铣床自动化编码方法,其特征在于:包括如下步骤:
①读取图像数据:从数控铣床的图像识别系统中读取待加工工件的数字化图像数据;
②分解加工方案:按照图像数据的特征点,将加工方案分解为多个局部加工操作的局部方案;
③遍历局部方案:对分解得到的多个局部方案进行遍历,直到接收到遍历完成的信号;
④遍历基本方案:针对每个局部方案,遍历可能的基本加工操作的基本方案;
⑤仿真模拟:对遍历到的基本方案结合加工工件的图像数据进行仿真模拟;
⑥局部验证:对基本方案操作在局部方案中的仿真模拟结果进行验证,验证可行则进行步骤⑦,验证不可行则返回至④继续遍历直至遍历结束;
⑦缓存局部方案:将接收到的可行的基本方案缓存为经验证的局部方案;
⑧完整验证:对比验证是否所有局部方案均被缓存为经验证的局部方案,如是则进行步骤⑨,如否则返回③继续遍历直至遍历结束;
⑨组合局部方案:将步骤⑦中缓存的经验证的局部方案,按照步骤②中分解的方式反向进行组合;
⑩完整模拟:对组合的方案结合加工工件的图像数据进行整体加工仿真模拟;
完整验证:对整体加工仿真模拟的结果验证是否可行,可行则进入步骤不可行则返回至②重新分解;
转换操作指令:将组合完成且经验证的加工方案编码,转换为数控淅川的数控系统可识别的操作指令集;
输出指令:将转换完成的操作指令集输出至数控铣床的数控系统中执行。
2.如权利要求1所述的数控铣床自动化编码方法,其特征在于:在所述步骤和步骤之间还进行解析基本编码,
解析基本编码:进行函数调用解包,将组合完成且经验证的加工方案编码中复杂操作的单一指令,解析为最基本的操作编码。
3.如权利要求2所述的数控铣床自动化编码方法,其特征在于:所述步骤②中,对每一图像数据共分解次数最多为10次,如超过10次依然由步骤返回错误,则退出系统并显示错误提示。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510367578.5A CN105094056A (zh) | 2015-06-29 | 2015-06-29 | 一种数控铣床自动化编码方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510367578.5A CN105094056A (zh) | 2015-06-29 | 2015-06-29 | 一种数控铣床自动化编码方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105094056A true CN105094056A (zh) | 2015-11-25 |
Family
ID=54574742
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510367578.5A Pending CN105094056A (zh) | 2015-06-29 | 2015-06-29 | 一种数控铣床自动化编码方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105094056A (zh) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004072740A3 (en) * | 2003-02-13 | 2004-11-04 | Renishaw Plc | Method for producing a measurement probe path on a numerically controlled coordinate measuring machine |
| CN201134038Y (zh) * | 2007-12-27 | 2008-10-15 | 四川普什宁江机床有限公司 | 基于机器视觉的在线零件识别系统 |
| WO2011131509A1 (de) * | 2010-04-22 | 2011-10-27 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | Nc-programm und verfahren zur vereinfachten nachproduktion an einer werkzeugmaschine |
| CN104331022A (zh) * | 2014-10-14 | 2015-02-04 | 福建骏鹏通信科技有限公司 | 一种工业机器人折弯快速编程系统 |
| CN104678898A (zh) * | 2013-11-29 | 2015-06-03 | 哈尔滨功成科技创业投资有限公司 | 一种基于cad球片切割机器人运动轨迹的自动编程系统 |
-
2015
- 2015-06-29 CN CN201510367578.5A patent/CN105094056A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004072740A3 (en) * | 2003-02-13 | 2004-11-04 | Renishaw Plc | Method for producing a measurement probe path on a numerically controlled coordinate measuring machine |
| CN201134038Y (zh) * | 2007-12-27 | 2008-10-15 | 四川普什宁江机床有限公司 | 基于机器视觉的在线零件识别系统 |
| WO2011131509A1 (de) * | 2010-04-22 | 2011-10-27 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | Nc-programm und verfahren zur vereinfachten nachproduktion an einer werkzeugmaschine |
| CN104678898A (zh) * | 2013-11-29 | 2015-06-03 | 哈尔滨功成科技创业投资有限公司 | 一种基于cad球片切割机器人运动轨迹的自动编程系统 |
| CN104331022A (zh) * | 2014-10-14 | 2015-02-04 | 福建骏鹏通信科技有限公司 | 一种工业机器人折弯快速编程系统 |
Non-Patent Citations (1)
| Title |
|---|
| 白雪岭: "数控车床自动编程系统研究", 《中国优秀硕士学位论文全文数据库 工程科技辑》 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104766166B (zh) | 一种面向等级保护的信息系统安全合规性检查方法 | |
| CN111897715B (zh) | 一种仿真测试环境配置数据自动生成方法及装置 | |
| CN103346800A (zh) | 一种数据压缩方法及装置 | |
| CN114138861A (zh) | 多源异构数据处理方法、装置及系统 | |
| CN104050726A (zh) | 基于nfc技术的闭合巡检系统及方法 | |
| CN111708673A (zh) | 一种日志数据压缩方法、装置、设备和存储介质 | |
| US20110107315A1 (en) | Abstracting benefit rules from computer code | |
| CN117521072A (zh) | 二进制文件的漏洞检测方法及系统、电子设备、存储介质 | |
| CN102447478A (zh) | 一种核电站事故规程数字化逻辑设计的编码方法及系统 | |
| CN103885754A (zh) | 一种数据模型自动生成系统及方法 | |
| CN113722302A (zh) | 一种数据治理方法与装置 | |
| CN105094056A (zh) | 一种数控铣床自动化编码方法 | |
| WO2016086640A1 (zh) | 巡检报告生成的方法及装置 | |
| CN105186463A (zh) | 一种防止智能变电站继电保护装置误操作的方法 | |
| CN106372213B (zh) | 一种位置分析方法 | |
| CN113553117A (zh) | 列车自动监督系统配置数据自动生成方法和装置 | |
| CN118590937A (zh) | 一种地质灾害监测数据处理方法 | |
| CN113961571B (zh) | 一种基于数据探针的多模态数据感知方法及装置 | |
| CN107885504A (zh) | 一种异构的多平台系统控制逻辑一致性校验的方法 | |
| CN118449969B (zh) | 一种建筑设计用数据采集方法 | |
| CN204731606U (zh) | 一种外加式数控雕花机智能编码控制系统 | |
| CN106325214A (zh) | 一种数控车床自动化编码方法 | |
| CN112527753A (zh) | Dns解析记录无损压缩方法、装置、电子设备及存储介质 | |
| CN111105140A (zh) | 一种配电网运行状态风险综合评估方法 | |
| CN110084052B (zh) | 一种数据用多端口加密型采集系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151125 |
|
| RJ01 | Rejection of invention patent application after publication |