CN106325212A - 一种扩展式数控车床编码*** - Google Patents

一种扩展式数控车床编码*** Download PDF

Info

Publication number
CN106325212A
CN106325212A CN201510374061.9A CN201510374061A CN106325212A CN 106325212 A CN106325212 A CN 106325212A CN 201510374061 A CN201510374061 A CN 201510374061A CN 106325212 A CN106325212 A CN 106325212A
Authority
CN
China
Prior art keywords
coding
support library
user
function
human
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
Application number
CN201510374061.9A
Other languages
English (en)
Inventor
李炳福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zunyi Lindi Technology Development Co Ltd
Original Assignee
Zunyi Lindi Technology Development Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zunyi Lindi Technology Development Co Ltd filed Critical Zunyi Lindi Technology Development Co Ltd
Priority to CN201510374061.9A priority Critical patent/CN106325212A/zh
Publication of CN106325212A publication Critical patent/CN106325212A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4093Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36043Correction or modification of program

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

一种扩展式数控车床编码***
技术领域
本发明涉及一种扩展式数控车床编码***,属于数控车床控制技术领域。
背景技术
现有技术中,数控车床作为数控机床的一类,其数控技术主要以数控***支持的各种指令为主,这些指令甚至包括条件判断、循环等过程控制,但除了少数专门设计的全功能数控车床外,大多数数控车床都只提供固定的指令集,数控车床编程人员对于相同或相似的操作,比如重复写很多代码,而代码高度相似、重复操作的情况下,编程人员很容易就会发生编码错误的情况,而又由于一般的数控车床只考虑了较为明显的错误处理,因此对于一些不影响指令执行的编码错误则不处理,而编程人员只能写入固定的执行指令,也无法有效的对这些不影响指令执行的编码错误进行有效处理,因而往往因编码错误但又可以有效执行而导致大量工件成为废件,更有甚者企业在质检过程中没有发现加工错误,而将本应成为废件的零件直接投入使用,从而造成大量损失。
另一方面,专门设计的全功能数控车床价格也相当高,而且能弥补上述问题的数控车床出现较晚,因此大量使用固定指令集数控车床的企业难以接受更换设备所带来的高昂的设备购入成本、设备处理风险。
发明内容
为解决上述技术问题,本发明提供了一种扩展式数控车床编码***,该扩展式数控车床编码***通过编码支持库、编码***的设置有效保证了编程人员可以以面向函数的方式进行编程,而无需更换原有设备,使企业可以以低成本的方式避免编码错误所带来的一系列问题。
本发明通过以下技术方案得以实现。
本发明提供的一种扩展式数控车床编码***,包括数控***、信号解读器、错误处理器、指令解析器、编码支持库、编码***;所述数控***输入端连接指令解析器、输出端连接信号解读器;所述信号解读器输出端连入错误处理器;所述错误处理器编码写入端连接编码***,错误处理器的输出端和编码***输出端并行接入指令解析器输入端;所述编码***连接编码支持库;
所述数控***为数控车床的数控***;
所述信号解读器对数控***输出的信息进行转化和过滤,并输出至错误处理器;
所述错误处理器根据编码***写入的编码,对错误处理器传入的信息进行判断,如有符合条件的信息则向指令解析器发出对应的处理指令;
所述指令解析器接收编码***或错误处理器的处理指令集,并转化为数控***能识别的指令集发送至数控***执行;
所述编码支持库存储常用的由操作指令组成的函数,使编码***可通过简单的函数名和参数传递来调用程序段;
所述编码***接受用户输入的编码,使用户以面向函数的方式进行编程,并提供实时预编译提示和编码支持库库存函数提示,在用户确认的情况下将编码转化为处理指令集,如涉及用户新写函数则同时将新写函数的内容写入至编码支持库,如涉及到用户调用编码支持库所存函数的则从编码支持库中读取函数内容并编译到处理指令集中,然后将处理指令集发送至指令解析器。
还包括图像监控***、作图***、人机交互模块,图像监控***安装在数控车床上,作图***同时连接图像监控***和人机交互模块,人机交互模块连接编码***;
所述图像监控***获取数控车床中工件的图像信息并将之处理为数字化的图像数据发送给作图***;
所述作图***通过接收到的图像数据进行作图,并将图形发送至人机交互模块显示,同时接收人机交互模块的图像修改数据实时更新图形并发送显示;
所述人机交互模块对作图***发送的图形信息进行显示,并实时接收用户的输入,同时将用户对图形的操作发送至作图***并接收反馈信息显示,根据用户设定,将用户图形操作对应的指令发送至编码***。
还包括宏解析器,宏解析器连接在人机交互模块和编码***之间,作为人机交互模块的操作指令缓存。
所述宏解析器还连接编码支持库,根据用户的设置,宏解析器将缓存的操作指令集作为编码支持库的函数发送至编码支持库中存储。
所述宏解析器也根据用户选择从编码支持库中读取函数并将函数内容通过人机交互模块反馈至作图***进行作图演示。
本发明的有益效果在于:①编码支持库、编码***的设置有效保证了编程人员可以以面向函数的方式进行编程,编程效率高,出错几率小;②直接接入原有设备的数控***即可使用,无需更换原设备,从而极大的降低企业需要付出的成本,并且没有无用设备需要处理,避免设备处理所带来的资源浪费,市场前景广;③信号解读器、错误处理器的设置能对可执行的编码错误进行有效处理,错误处理可以自定义,由此极大的扩展了数控车床可处理的错误范围,避免了原数控车床只能针对车床生产厂家所能想到的错误进行处理的弊端,用户使用过程更顺畅、更个性化、更有针对性;④作图***、人机交互模块的设置有效降低了使用的上手难度,使未经过专门编码学***民化的编码方式也使编码出错的几率也大幅降低。
附图说明
图1是本发明的连接示意图。
图中:101-数控***,102-图像监控***,201-信号解读器,202-错误处理器,203-指令解析器,301-作图***,302-人机交互模块,303-宏解析器,304-编码支持库,305-编码***。
具体实施方式
下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。
如图1所示的一种扩展式数控车床编码***,包括数控***101、信号解读器201、错误处理器202、指令解析器203、编码支持库304、编码***305;所述数控***101输入端连接指令解析器203、输出端连接信号解读器201;所述信号解读器201输出端连入错误处理器202;所述错误处理器202编码写入端连接编码***305,错误处理器202的输出端和编码***305输出端并行接入指令解析器203输入端;所述编码***305连接编码支持库304;
所述数控***101为数控车床的数控***;
所述信号解读器201对数控***101输出的信息进行转化和过滤,并输出至错误处理器202;
所述错误处理器202根据编码***305写入的编码,对错误处理器202传入的信息进行判断,如有符合条件的信息则向指令解析器203发出对应的处理指令;
所述指令解析器203接收编码***305或错误处理器202的处理指令集,并转化为数控***101能识别的指令集发送至数控***101执行;
所述编码支持库304存储常用的由操作指令组成的函数,使编码***305可通过简单的函数名和参数传递来调用程序段;
所述编码***305接受用户输入的编码,使用户以面向函数的方式进行编程,并提供实时预编译提示和编码支持库304库存函数提示,在用户确认的情况下将编码转化为处理指令集,如涉及用户新写函数则同时将新写函数的内容写入至编码支持库304,如涉及到用户调用编码支持库304所存函数的则从编码支持库304中读取函数内容并编译到处理指令集中,然后将处理指令集发送至指令解析器203。
由此,用户可在编码***305上以面向函数的方式进行编程,通过函数调用和参数传递来完成复杂操作,对于较为复杂的常用操作,用户也无需再面对大量重复的代码,编程时注意力更集中,编码格式也更整洁,极大的便于用户高效率、低错误率的完成数控编程。
作为图形化操作的扩展方案,还包括图像监控***102、作图***301、人机交互模块302,图像监控***102安装在数控车床上,作图***301同时连接图像监控***102和人机交互模块302,人机交互模块302连接编码***305;
所述图像监控***102获取数控车床中工件的图像信息并将之处理为数字化的图像数据发送给作图***301;
所述作图***301通过接收到的图像数据进行作图,并将图形发送至人机交互模块302显示,同时接收人机交互模块302的图像修改数据实时更新图形并发送显示;
所述人机交互模块302对作图***301发送的图形信息进行显示,并实时接收用户的输入,同时将用户对图形的操作发送至作图***301并接收反馈信息显示,根据用户设定,将用户图形操作对应的指令发送至编码***305。
由此,用户可以通过图形化的交互界面继续操作,对于专业程度较低的操作人员,如毕业生、实习生、初学者等,能很好的避免常见的坐标计算错误、指令记忆错误等问题,而且也有利于帮助对编程指令的理解,加快学习速度。
作为图形化操作对面向函数编程的支持,还包括宏解析器303,宏解析器303连接在人机交互模块302和编码***305之间,作为人机交互模块302的操作指令缓存。
进一步的,所述宏解析器303还连接编码支持库304,根据用户的设置,宏解析器303将缓存的操作指令集作为编码支持库304的函数发送至编码支持库304中存储。
再进一步的,所述宏解析器303也根据用户选择从编码支持库304中读取函数并将函数内容通过人机交互模块302反馈至作图***301进行作图演示。

Claims (5)

1.一种扩展式数控车床编码***,包括数控***(101)、信号解读器(201)、错误处理器(202)、指令解析器(203)、编码支持库(304)、编码***(305),其特征在于:所述数控***(101)输入端连接指令解析器(203)、输出端连接信号解读器(201);所述信号解读器(201)输出端连入错误处理器(202);所述错误处理器(202)编码写入端连接编码***(305),错误处理器(202)的输出端和编码***(305)输出端并行接入指令解析器(203)输入端;所述编码***(305)连接编码支持库(304);
所述数控***(101)为数控车床的数控***;
所述信号解读器(201)对数控***(101)输出的信息进行转化和过滤,并输出至错误处理器(202);
所述错误处理器(202)根据编码***(305)写入的编码,对错误处理器(202)传入的信息进行判断,如有符合条件的信息则向指令解析器(203)发出对应的处理指令;
所述指令解析器(203)接收编码***(305)或错误处理器(202)的处理指令集,并转化为数控***(101)能识别的指令集发送至数控***(101)执行;
所述编码支持库(304)存储常用的由操作指令组成的函数,使编码***(305)可通过简单的函数名和参数传递来调用程序段;
所述编码***(305)接受用户输入的编码,使用户以面向函数的方式进行编程,并提供实时预编译提示和编码支持库(304)库存函数提示,在用户确认的情况下将编码转化为处理指令集,如涉及用户新写函数则同时将新写函数的内容写入至编码支持库(304),如涉及到用户调用编码支持库(304)所存函数的则从编码支持库(304)中读取函数内容并编译到处理指令集中,然后将处理指令集发送至指令解析器(203)。
2.如权利要求1所述的扩展式数控车床编码***,其特征在于:还包括图像监控***(102)、作图***(301)、人机交互模块(302),图像监控***(102)安装在数控车床上,作图***(301)同时连接图像监控***(102)和人机交互模块(302),人机交互模块(302)连接编码***(305);
所述图像监控***(102)获取数控车床中工件的图像信息并将之处理为数字化的图像数据发送给作图***(301);
所述作图***(301)通过接收到的图像数据进行作图,并将图形发送至人机交互模块(302)显示,同时接收人机交互模块(302)的图像修改数据实时更新图形并发送显示;
所述人机交互模块(302)对作图***(301)发送的图形信息进行显示,并实时接收用户的输入,同时将用户对图形的操作发送至作图***(301)并接收反馈信息显示,根据用户设定,将用户图形操作对应的指令发送至编码***(305)。
3.如权利要求2所述的扩展式数控车床编码***,其特征在于:还包括宏解析器(303),宏解析器(303)连接在人机交互模块(302)和编码***(305)之间,作为人机交互模块(302)的操作指令缓存。
4.如权利要求3所述的扩展式数控车床编码***,其特征在于:所述宏解析器(303)还连接编码支持库(304),根据用户的设置,宏解析器(303)将缓存的操作指令集作为编码支持库(304)的函数发送至编码支持库(304)中存储。
5.如权利要求4所述的扩展式数控车床编码***,其特征在于:所述宏解析器(303)也根据用户选择从编码支持库(304)中读取函数并将函数内容通过人机交互模块(302)反馈至作图***(301)进行作图演示。
CN201510374061.9A 2015-06-30 2015-06-30 一种扩展式数控车床编码*** Pending CN106325212A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510374061.9A CN106325212A (zh) 2015-06-30 2015-06-30 一种扩展式数控车床编码***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510374061.9A CN106325212A (zh) 2015-06-30 2015-06-30 一种扩展式数控车床编码***

Publications (1)

Publication Number Publication Date
CN106325212A true CN106325212A (zh) 2017-01-11

Family

ID=57723127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510374061.9A Pending CN106325212A (zh) 2015-06-30 2015-06-30 一种扩展式数控车床编码***

Country Status (1)

Country Link
CN (1) CN106325212A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101092031A (zh) * 2007-07-12 2007-12-26 上海交通大学 工业机器人离线编程***
CN101436050A (zh) * 2007-11-12 2009-05-20 上海电气集团股份有限公司 用于开放式数控***的图形化交互式编程单元及方法
CN102915242A (zh) * 2012-09-26 2013-02-06 北京广利核***工程有限公司 一种利用图形化操作实现代码编程的方法
CN104156314A (zh) * 2014-08-14 2014-11-19 北京航空航天大学 一种应用于测试***的代码重用方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101092031A (zh) * 2007-07-12 2007-12-26 上海交通大学 工业机器人离线编程***
CN101436050A (zh) * 2007-11-12 2009-05-20 上海电气集团股份有限公司 用于开放式数控***的图形化交互式编程单元及方法
CN102915242A (zh) * 2012-09-26 2013-02-06 北京广利核***工程有限公司 一种利用图形化操作实现代码编程的方法
CN104156314A (zh) * 2014-08-14 2014-11-19 北京航空航天大学 一种应用于测试***的代码重用方法

Similar Documents

Publication Publication Date Title
CN105676808B (zh) 一种工业控制***逻辑断点调试功能的实现方法
CN104063291A (zh) 编程机器人的控制装置
CN103175567A (zh) 一种绝对式光栅尺读数头参数的在线修正装置
CN104615079A (zh) 一种数控机床主轴多点定向方法
CN106325212A (zh) 一种扩展式数控车床编码***
CN114546394A (zh) 统一的物联网外设接入与控制方法
CN101650572A (zh) 基于hart通讯的智能电气阀门***
CN116257244B (zh) 一种用于芯片制造eap***的流程代码转换***
CN103600350A (zh) 一种基于图形化的机器人舵机控制***及控制方法
CN104486117B (zh) 一种多板卡核心交换机的配置命令交互方法和***
CN105511388A (zh) 一种plc各点功能可以随意设定的方法
CN104932431A (zh) 一种外加式数控铣床智能编码控制方法
CN104914790A (zh) 一种扩展式数控铣床编码***
CN112947393B (zh) 一种plc***的诊断方法
CN109732602A (zh) 机械臂调速方法、***、设备以及介质
CN106325215A (zh) 一种外加式数控车床智能编码控制***
CN115826492A (zh) 通用的plc数据处理方法及装置
CN107885504A (zh) 一种异构的多平台***控制逻辑一致性校验的方法
CN205485449U (zh) 一种dnc信息采集***
CN204759165U (zh) 一种扩展式数控雕花机编码***硬件底层结构
CN108062223A (zh) 一种Simulink模型之间建立连接关系的方法及装置
CN204406439U (zh) 一种带ps2总线接口的条码解码装置
CN101840336A (zh) 一种采用联合编程处理外部数据的方法
CN202649713U (zh) 一种基于LabVIEW的机器视觉和PLC的通信控制***
CN104216716A (zh) 在线程序评判***

Legal Events

Date Code Title Description
PB01 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
RJ01 Rejection of invention patent application after publication

Application publication date: 20170111