CN104932431A - 一种外加式数控铣床智能编码控制方法 - Google Patents
一种外加式数控铣床智能编码控制方法 Download PDFInfo
- Publication number
- CN104932431A CN104932431A CN201510367616.7A CN201510367616A CN104932431A CN 104932431 A CN104932431 A CN 104932431A CN 201510367616 A CN201510367616 A CN 201510367616A CN 104932431 A CN104932431 A CN 104932431A
- Authority
- CN
- China
- Prior art keywords
- milling machine
- code
- cnc milling
- basic configuration
- control method
- 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 35
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000005299 abrasion Methods 0.000 claims abstract description 7
- 238000003754 machining Methods 0.000 claims description 4
- 239000012141 concentrate Substances 0.000 claims description 3
- 238000000354 decomposition reaction Methods 0.000 claims description 3
- 239000000203 mixture Substances 0.000 claims description 3
- 238000011112 process operation Methods 0.000 claims description 3
- 239000007787 solid Substances 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000005096 rolling process Methods 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
本发明提供的一种外加式数控铣床智能编码控制方法,包括如下步骤:①采集图像;②三维建模;③选择模式;④生成代码;④.a分解模型;④.b遍历操作代码;④.c组合操作方案;⑤代码解析;⑥编码编译;⑦磨损误差校正;⑧操作指令执行。本发明外加式设置无需改变现有技术中的数控铣床设置,企业接受程度高,市场前景极好;使得用户即可手动编码,也可以让系统自动编码,为全面自动化打下坚实基础,并且也不会使自动化实现条件不成熟影响到系统的方便使用。
Description
技术领域
本发明涉及一种外加式数控铣床智能编码控制方法,属于数控铣床控制技术领域。
背景技术
现有技术中,数控铣床编程需要专业人员在得到工件尺寸后,仔细研究每一点尺寸然后设定加工方案,接着进行编码,而在这过程中,操作人员的专业程度非常重要,由于这过程必须专业程度较高的人来进行操作,企业的人工成本非常高,而且对于较为复杂的结构,编码非常长,操作难度高,极容易出错,操作人员在编码完成后复查的时候难度也极大,由此也会带来很高的时间成本和相关风险。
另一方面,数控铣床作为数控机床的一类,其数控技术主要以数控系统支持的各种指令为主,这些指令甚至包括条件判断、循环等过程控制,但除了少数专门设计的全功能数控铣床外,大多数数控铣床都只提供固定的指令集,数控铣床编程人员对于相同或相似的操作,比如重复写很多代码,而代码高度相似、重复操作的情况下,编程人员很容易就会发生编码错误的情况,而又由于一般的数控铣床只考虑了较为明显的错误处理,因此对于一些不影响指令执行的编码错误则不处理,而编程人员只能写入固定的执行指令,也无法有效的对这些不影响指令执行的编码错误进行有效处理,因而往往因编码错误但又可以有效执行而导致大量工件成为废件,更有甚者企业在质检过程中没有发现加工错误,而将本应成为废件的零件直接投入使用,从而造成大量损失。专门设计的全功能数控铣床价格也相当高,而且能弥补上述问题的数控铣床出现较晚,因此大量使用固定指令集数控铣床的企业难以接受更换设备所带来的高昂的设备购入成本、设备处理风险。
发明内容
为解决上述技术问题,本发明提供了一种外加式数控铣床智能编码控制方法,该外加式数控铣床智能编码控制方法可选择自动/手动操作,而且使操作人员编写代码时可以极大的简化,从而极大的方便用户操作。
本发明通过以下技术方案得以实现。
本发明提供的一种外加式数控铣床智能编码控制方法,包括如下步骤:
①采集图像:通过安装在数控铣床上多个不同位置的视频头采集到数控铣床工作位上工件的图像;
②三维建模:对采集到的图像进行参数化并根据图像进行三维数字建模,得到工件的数字化三维模型;
③选择模式:用户选择自动模式还是手动模式编码;
④生成代码:在手动模式下,用户自行编写操作代码,并在用户确认后将结果发送解析;在自动模式下,以如下方式完成自动编码:
④.a分解模型:将三维模型按基本形状类型遍历进行分解,得到多个基本形状类型组成的组合加工方案;
④.b遍历操作代码:对每一基本形状类型的加工,遍历相关的操作编码,查找到每一基本形状类型对应的操作代码;
④.c组合操作方案:将每一基本形状类型加工对应的操作代码进行组合,并对组合中可能的排序进行遍历,查找到顺序合理的排序,形成最终的加工操作代码并发送解析;
⑤代码解析:对代码进行解析,将代码中复杂操作的封包函数进行解包,形成无调用的操作编码;
⑥编码编译:将操作编码编译为数控系统可识别的操作指令集;
⑦磨损误差校正:对操作指令集中每一条操作指令,从所用工具的历史使用时间判断所用工具的磨损情况,并根据所用工装的磨损情况对操作指令中的参数进行调整;
⑧操作指令执行:将每一条经调整的操作指令发送至数控铣床的数控系统执行。
所述步骤⑤中,复杂操作的封包函数指至少两个以上操作命令封装为一条或一行代码,以参数传递的方式进行调用。
所述步骤④.b中,对应基本形状类型的加工,如遍历所有的操作代码均无法完成,则返回至所述步骤④.a中将该基本形状类型进一步分解。
所述④.c中,如无法查找到合理排序,则返回至所述步骤④.a,如五次返回则退出系统并提示错误。
本发明的有益效果在于:①外加式设置无需改变现有技术中的数控铣床设置,企业接受程度高,市场前景极好;②使得用户即可手动编码,也可以让系统自动编码,为全面自动化打下坚实基础,并且也不会使自动化实现条件不成熟影响到系统的方便使用;③无论是手动模式编写代码还是自动模式遍历组合代码都能具有极高的效率;④提供了指令校正功能,使得无论是自动模式还是手动模式均无需考虑工具、刀具磨损对铣加工结果的影响,进一步提高效率;⑤合理高效,错误率低,便于长期稳定高效使用。
附图说明
图1是本发明的流程示意图。
具体实施方式
下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。
如图1所示的一种外加式数控铣床智能编码控制方法,包括如下步骤:
①采集图像:通过安装在数控铣床上多个不同位置的视频头采集到数控铣床工作位上工件的图像;
②三维建模:对采集到的图像进行参数化并根据图像进行三维数字建模,得到工件的数字化三维模型;
③选择模式:用户选择自动模式还是手动模式编码;
④生成代码:在手动模式下,用户自行编写操作代码,并在用户确认后将结果发送解析;在自动模式下,以如下方式完成自动编码:
④.a分解模型:将三维模型按基本形状类型遍历进行分解,得到多个基本形状类型组成的组合加工方案;
④.b遍历操作代码:对每一基本形状类型的加工,遍历相关的操作编码,查找到每一基本形状类型对应的操作代码;
④.c组合操作方案:将每一基本形状类型加工对应的操作代码进行组合,并对组合中可能的排序进行遍历,查找到顺序合理的排序,形成最终的加工操作代码并发送解析;
⑤代码解析:对代码进行解析,将代码中复杂操作的封包函数进行解包,形成无调用的操作编码;
⑥编码编译:将操作编码编译为数控系统可识别的操作指令集;
⑦磨损误差校正:对操作指令集中每一条操作指令,从所用工具的历史使用时间判断所用工具的磨损情况,并根据所用工装的磨损情况对操作指令中的参数进行调整;
⑧操作指令执行:将每一条经调整的操作指令发送至数控铣床的数控系统执行。
以面向过程的方式可以极大的简化代码的编写,提高效率,也减少错误的发生,因此,具体而言,所述步骤⑤中,复杂操作的封包函数指至少两个以上操作命令封装为一条或一行代码,以参数传递的方式进行调用。
所述步骤④.b中,对应基本形状类型的加工,如遍历所有的操作代码均无法完成,则返回至所述步骤④.a中将该基本形状类型进一步分解。
所述④.c中,如无法查找到合理排序,则返回至所述步骤④.a,如五次返回则退出系统并提示错误。
Claims (4)
1.一种外加式数控铣床智能编码控制方法,其特征在于:包括如下步骤:
①采集图像:通过安装在数控铣床上多个不同位置的视频头采集到数控铣床工作位上工件的图像;
②三维建模:对采集到的图像进行参数化并根据图像进行三维数字建模,得到工件的数字化三维模型;
③选择模式:用户选择自动模式还是手动模式编码;
④生成代码:在手动模式下,用户自行编写操作代码,并在用户确认后将结果发送解析;在自动模式下,以如下方式完成自动编码:
④.a分解模型:将三维模型按基本形状类型遍历进行分解,得到多个基本形状类型组成的组合加工方案;
④.b遍历操作代码:对每一基本形状类型的加工,遍历相关的操作编码,查找到每一基本形状类型对应的操作代码;
④.c组合操作方案:将每一基本形状类型加工对应的操作代码进行组合,并对组合中可能的排序进行遍历,查找到顺序合理的排序,形成最终的加工操作代码并发送解析;
⑤代码解析:对代码进行解析,将代码中复杂操作的封包函数进行解包,形成无调用的操作编码;
⑥编码编译:将操作编码编译为数控系统可识别的操作指令集;
⑦磨损误差校正:对操作指令集中每一条操作指令,从所用工具的历史使用时间判断所用工具的磨损情况,并根据所用工装的磨损情况对操作指令中的参数进行调整;
⑧操作指令执行:将每一条经调整的操作指令发送至数控铣床的数控系统执行。
2.如权利要求1所述的外加式数控铣床智能编码控制方法,其特征在于:所述步骤⑤中,复杂操作的封包函数指至少两个以上操作命令封装为一条或一行代码,以参数传递的方式进行调用。
3.如权利要求2所述的外加式数控铣床智能编码控制方法,其特征在于:所述步骤④.b中,对应基本形状类型的加工,如遍历所有的操作代码均无法完成,则返回至所述步骤④.a中将该基本形状类型进一步分解。
4.如权利要求2所述的外加式数控铣床智能编码控制方法,其特征在于:所述④.c中,如无法查找到合理排序,则返回至所述步骤④.a,如五次返回则退出系统并提示错误。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510367616.7A CN104932431A (zh) | 2015-06-29 | 2015-06-29 | 一种外加式数控铣床智能编码控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510367616.7A CN104932431A (zh) | 2015-06-29 | 2015-06-29 | 一种外加式数控铣床智能编码控制方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104932431A true CN104932431A (zh) | 2015-09-23 |
Family
ID=54119636
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510367616.7A Pending CN104932431A (zh) | 2015-06-29 | 2015-06-29 | 一种外加式数控铣床智能编码控制方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104932431A (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108121295A (zh) * | 2016-11-29 | 2018-06-05 | 财团法人工业技术研究院 | 预测模型建立方法及其相关预测方法与计算机程序产品 |
| CN108139732A (zh) * | 2015-10-09 | 2018-06-08 | 依视路国际公司 | 生成用于机加工光学镜片的设置的方法 |
| CN108732996A (zh) * | 2017-04-17 | 2018-11-02 | 华中科技大学 | 基于双代码联合作用的数控加工控制方法及相应装置 |
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 | 四川普什宁江机床有限公司 | 基于机器视觉的在线零件识别系统 |
| CN101436051A (zh) * | 2007-11-16 | 2009-05-20 | 北京数码大方科技有限公司 | 用于数控加工代码转换及检验的方法 |
| US20110077762A1 (en) * | 2009-09-28 | 2011-03-31 | Gray Paul J | Method and apparatus for reducing tool change operations |
| CN103869754A (zh) * | 2014-02-27 | 2014-06-18 | 安徽省捷甬达智能机器有限公司 | 一种数控加工方法 |
-
2015
- 2015-06-29 CN CN201510367616.7A patent/CN104932431A/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 |
| CN101436051A (zh) * | 2007-11-16 | 2009-05-20 | 北京数码大方科技有限公司 | 用于数控加工代码转换及检验的方法 |
| CN201134038Y (zh) * | 2007-12-27 | 2008-10-15 | 四川普什宁江机床有限公司 | 基于机器视觉的在线零件识别系统 |
| US20110077762A1 (en) * | 2009-09-28 | 2011-03-31 | Gray Paul J | Method and apparatus for reducing tool change operations |
| CN103869754A (zh) * | 2014-02-27 | 2014-06-18 | 安徽省捷甬达智能机器有限公司 | 一种数控加工方法 |
Non-Patent Citations (1)
| Title |
|---|
| 白雪岭: "数控车床自动编程系统研究", 《中国优秀硕士学位论文全文数据库 工程科技辑》 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108139732A (zh) * | 2015-10-09 | 2018-06-08 | 依视路国际公司 | 生成用于机加工光学镜片的设置的方法 |
| CN108121295A (zh) * | 2016-11-29 | 2018-06-05 | 财团法人工业技术研究院 | 预测模型建立方法及其相关预测方法与计算机程序产品 |
| CN108121295B (zh) * | 2016-11-29 | 2020-08-11 | 财团法人工业技术研究院 | 预测模型建立方法及其相关预测方法与计算机程序产品 |
| CN108732996A (zh) * | 2017-04-17 | 2018-11-02 | 华中科技大学 | 基于双代码联合作用的数控加工控制方法及相应装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101615022B (zh) | 基于曲面重构的三轴数控机床刀具的半径补偿方法 | |
| KR101673618B1 (ko) | Nc 공작기계 공구경로 파트 프로그램 수정 시스템 | |
| CN103955754B (zh) | 基于实时生产数据采集的模具车间调度方法 | |
| CN104391790A (zh) | 一种基于贪心算法的自动化测试用例选择方法 | |
| CN106295078A (zh) | 一种基于bim技术的钢筋翻样计算‑模块化加工系统及方法 | |
| CN102591261A (zh) | 大型机翼部件柔性制孔的多层次数控编程方法 | |
| CN104932431A (zh) | 一种外加式数控铣床智能编码控制方法 | |
| CN104331022B (zh) | 一种工业机器人折弯快速编程系统 | |
| CN102298360A (zh) | 一种自动生成数控加工代码系统 | |
| CN103455885B (zh) | 一种自动编排零部件厂冲压件数量的计算方法 | |
| TWI496638B (zh) | 車銑複合加工機及其刀具編碼方式 | |
| CN102331763A (zh) | 过程控制系统的命令生成执行方法 | |
| CN103116319A (zh) | 数控系统中实现加工刀具自动选用控制的方法 | |
| CN106597990A (zh) | 数控机床换刀点快速定位方法 | |
| CN106325210A (zh) | 一种外加式数控车床智能编码控制方法 | |
| CN104950816A (zh) | 一种电子手环组装设备智能编码控制方法 | |
| CN104914788A (zh) | 一种外加式数控铣床智能编码控制系统 | |
| He et al. | Modeling machining energy consumption including the effect of toolpath | |
| CN204731606U (zh) | 一种外加式数控雕花机智能编码控制系统 | |
| CN102023609A (zh) | 一种数控圆雕机专用后置处理器及其处理方法 | |
| CN107544436B (zh) | 一种基于rcs的获取刀具清单的方法 | |
| JP2009187206A (ja) | 精密加工のための最適加工条件の決定を支援する装置 | |
| CN113177312B (zh) | 基于mbd面向可制造的cad设计方法 | |
| CN104932384A (zh) | 一种电子手环组装设备智能编码控制系统 | |
| CN204524963U (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: 20150923 |
|
| RJ01 | Rejection of invention patent application after publication |