CN117094543A - 一种面向远程数据库读取控制的开槽机应用方法及系统 - Google Patents
一种面向远程数据库读取控制的开槽机应用方法及系统 Download PDFInfo
- Publication number
- CN117094543A CN117094543A CN202310916340.8A CN202310916340A CN117094543A CN 117094543 A CN117094543 A CN 117094543A CN 202310916340 A CN202310916340 A CN 202310916340A CN 117094543 A CN117094543 A CN 117094543A
- Authority
- CN
- China
- Prior art keywords
- dimensional code
- module
- information
- data
- identity information
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Electromagnetism (AREA)
- Game Theory and Decision Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Primary Health Care (AREA)
- Computational Linguistics (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Numerical Control (AREA)
Abstract
本发明提出一种面向远程数据库读取控制的开槽机应用方及系统,属于智能设备操作的技术领域。其中应用方法包括:为待加工板材生成对应的二维码身份信息;利用扫码器扫码二维码身份信息;对二维码身份信息进行解析,获得解析结果;比对工件参数数据库与解析结果,获得对应的加工参数信息;将加工参数信息下载至空闲的开槽机中;开槽机根据接收到的加工参数信息执行对应开槽流程。本发明针对金属板材开槽的需求,通过对开槽机加工作业过程中的进程规划,实现对开槽机的有效应用,减少出错率,提高开槽作业的效率。
Description
技术领域
本发明涉及智能设备操作的技术领域,特别涉及一种面向远程数据库读取控制的开槽机应用方法及系统。
背景技术
金属板材开槽是金属钣金加工时的一种工艺,金属板材经过开槽再进行折弯的产品由于折弯处形变小的特点,因此具有外形尺寸精确、折弯表面磨损小、折弯角度精确、折弯角美观等诸多优点。
工厂产品种类众多,每个工件最多有200多步,现有的金属板材开槽过程都是工人拿到图纸后在机器上现场输入每一步工序的参数后生产加工,不仅输入麻烦且极容易出错;另外,不同产品数据存在不同设备上互不相通,还会造成碎片化现象从而不利于生产管理。
发明内容
发明目的:提出一种面向远程数据库读取控制的开槽机应用方法及系统,以解决现有技术存在的上述问题。
技术方案:第一方面,提出一种面向远程数据库读取控制的开槽机应用方法,该方法包括以下步骤:
分析原材料板材的参数信息,以及原材料板材生成目标板材所需的参数信息,并将相关的参数信息存储至构建的工件参数数据库中;
分析待加工板材的参数信息,并生成对应为二维码身份信息;
利用扫码枪扫描二维码身份信息,并进行解析,获得待加工板材的身份信息;
通过HTTP通讯协议将待加工板材的身份信息传输至远程服务器中的工件参数数据库中;
比对工件参数数据库中是否有当前待加工板材的身份信息;若有,则将工件参数数据库中对应的加工数据进行下载至空闲的开槽机中;反之,则通过弹窗的形式通知工作人员当前数据库中不存在对应信息,并终止当前的开槽作业;
判断下载的数据是否完整,当判断结果为完整时,按顺序进行解析,生成对应的作业步骤和作业参数,工作人员对生成的作业步骤和作业参数进行再次校验,在校验无误后按照对应的作业步骤和作业参数进行开槽;反之,则通过弹窗的形式通知工作人员当前数据异常,并终止当前的开槽作业。
在第一方面的一些可实现方式中,在判断完待加工板材的身份信息后,还包括:对开槽机的作业状态进行判断,对应的判断过程包括以下步骤:
在服务器中构建循环队列,并存储开槽机的身份信息以及作业状态;
当完成待加工板材的身份信息核对后,遍历循环队列;
当循环队列中存在空闲状态的开槽机时,将工件参数数据库中对应的加工数据下载至对应的开槽机中,同时将循环队列中的状态值更新为占用状态;
当开槽机完成开槽作业后,自动将循环队列中的状态值更新为空闲状态。
在第一方面的一些可实现方式中,开槽机执行开槽作业的过程中对应的刨削流程包括:单刀单向、双刀单向和双刀双向。在执行开槽的过程中,当遇到突发事件需要终止当前的作业进程时,通过触摸屏中的停止功能键生成停止指令,并控制开槽机的运行。此时,若停止功能键被触发,则判断当前的作业状态,若当前的作业状态是“没有刨完”,则继续执行开槽作业直到这一刀完成;反之,则直接停止。
另外,开槽机执行开槽作业的过程中,通过开槽机的触摸屏编辑加工参数的权限高于工件参数数据库中对应的参数值。当执行开槽作业的过程中接收到触摸屏输入的加工参数时,则停止当前的开槽进程,在接收到触摸屏下发的运行指令后,根据更新后的加工参数重新执行开槽作业。当后续的加工参数均按照触摸屏下发的运行指令时,开槽机则将对应的参数信息同步更新到工件参数数据库中。
在第一方面的一些可实现方式中,利用扫码枪扫描二维码身份信息的过程包括以下步骤:
首先,根据提示信号颜色核对扫码器的信号以及通信信号是否正常;其次,当信号颜色为正常时,设置服务器地址;再次,基于设置的服务器地址实现扫码枪与工件参数数据库的通信连接,构建通信链路;最后,基于通信链路利用扫码枪对二维码身份信息进行扫描以及传输。
基于扫码枪扫描二维码身份信息,对扫描到的二维码信息进行译码,获得身份信息的过程包括以下步骤:
读取扫描到的二维码信息,并对二维码信息中的深浅模块进行识别;
根据识别结构将二维码信息转化为0、1组成的二维矩阵;
对二维矩阵进行遍历查找,获得寻像块的中心坐标;
根据所述中心坐标实现对二维码位置的确定,获得定位结果;
对所述定位结果执行格式解析,获得包含纠错等级和掩膜号的格式信息,以及当前二维码的版本号;
从格式信息中构建掩膜图像,并利用构建的掩膜图形对编码区的位图进行异或处理,消除掩膜;
根据模块的排列规则恢复数据和纠错码的序列;
采用获得的纠错码对二维码数据进行纠错检测,并在检测出错误时进行纠错;
在完成数据恢复和数据纠错后,对二维码数据进行译码,并输出当前的译码结果。
第二方面,提出一种面向远程数据库读取控制的开槽机应用系统,用于实现面向远程数据库读取控制的开槽机应用方法,该系统包括以下模块:参数分析模块、数据库构建模块、二维码生成模块、扫描模块、二维码解析模块、数据传输模块、身份比对模块、数据下载模块、完成性判断模块、警示模块。
其中,参数分析模块用于分析原材料板材的参数信息,以及原材料板材生成目标板材所需的参数信息;数据库构建模块用于构建工件参数数据库;二维码生成模块用于生成待加工板材的二维码身份信息;扫描模块用于扫描二维码身份信息;二维码解析模块用于解析二维码身份信息;数据传输模块用于执行数据交互;身份比对模块用于比对身份信息与数据库中的信息;数据下载模块用于下载对应的加工作业参数数据;完整性判断模块用于判断下载数据的完整性;警示模块用于提示工作人员当前操作存在异常。
第三方面,提出一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令。当计算机程序指令被处理器执行时,实现面向远程数据库读取控制的开槽机应用方法。
第四方面,提出一种开槽机,该一种开槽机包含计算机可读存储介质。
有益效果:本发明提出了一种面向远程数据库读取控制的开槽机应用方法及系统,通过对数据库中存储数据的读取获取当前开槽机的作业状态,以及待加工板材的加工参数,通过数据读取的方式替换人工输入数据的复杂步骤,减少输入出错的几率;同时,提高工作人员对开槽机作业状态的掌控,减少加工中的设备需要进行排队,而空闲设备得不到利用的现象,提高设备的利用率。
附图说明
图1为本发明的数据处理流程图。
图2为本发明二维码译码流程图。
具体实施方式
在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本发明可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。
实施例一
在一个实施例中,针对金属板材开槽的需求,利用开槽机进行板材加工的过程中,常采用人工根据加工图纸输入相关参数至开槽机的方式进行加工参数录入,随后开槽机在上电后根据接收到的加工参数进行开槽操作。由于人工录入加工参数的过程中会出现偏差,因此往往会导致加工出来的产品存在瑕疵,为了提高设备利用率,以及加工产品的准确度,本实施提出一种面向远程数据库读取控制的开槽机应用方法,通过对开槽机加工作业过程中的进程规划,实现对开槽机的有效应用,减少出错率,提高开槽作业的效率。
具体的,如图1所示,面向远程数据库读取控制的开槽机应用方法包括以下步骤:
步骤1、分析原材料板材的参数信息,以及原材料板材生成目标板材所需的参数信息;
步骤2、构建工件参数数据库,并将目标板材相对应的加工参数信息存储至工件参数数据库中;
步骤3、分析待加工板材的参数信息,并生成对应为二维码身份信息;
步骤4、利用扫码枪扫描二维码身份信息,并进行解析,获得待加工板材的身份信息;
步骤5、通过HTTP通讯协议将待加工板材的身份信息传输至远程服务器中的工件参数数据库中;
步骤6、比对工件参数数据库中是否有当前待加工板材的身份信息;若有,则将工件参数数据库中对应的加工数据下载至空闲的开槽机中,并跳转至步骤7;反之,则通过弹窗的形式通知工作人员当前数据库中不存在对应信息,并终止当前的开槽作业;
步骤7、判断下载的数据是否完整,当判断结果为完整时,按顺序进行解析,生成对应的作业步骤和作业参数,并跳转至步骤8;反之,则通过弹窗的形式通知工作人员当前数据异常,并终止当前的开槽作业;
步骤8、工作人员对生成的作业步骤和作业参数进行再次校验,在校验无误后按照对应的作业步骤和作业参数进行开槽。
在进一步的实施例中,为了提高开槽机的利用效率,在执行开槽作业的过程中,服务器中除了判断工件参数数据库中是否存在对应参数信息,还包括对开槽机作业状态的判断。可选的,通过构建循环队列的方式对开槽机的作业状态进行存储,队列中包含开槽机的身份编号和作业状态,当服务器完成待加工板材的身份信息核对后,通过遍历的方式读取循环队列中的开槽机作业状态,当开槽机的作业状态为空闲时,将工件参数数据库中对应的加工数据传输至空闲的开槽机中。
本实施例通过改变原有的加工过程,实现针对性一一编码到统一预编码的转换,有效缩减了编码消耗的时长,提高作业效率;另外,通过一次性的数据输入、存储和读取,减少后续每次加工过程中都需要人工录入的出错率,减少瑕疵品的产生,提高产品合格率。
实施例二
在实施例一基础上的进一步实施例中,利用扫码枪扫描二维码身份信息的过程包括以下步骤:
步骤1、根据提示信号颜色核对扫码器的信号以及通信信号是否正常;
可选的,采用绿色表示当前的扫码枪信号为正常,其他颜色为不正常,当扫码枪的信号为不正常时,检查扫码枪的usb插件是否正常工作。采用绿色表示当前的通信信号为正常,其他颜色为不正常,当通信信号为不正常时,在开槽机上电开机初始化时,打开启动页面,即在开机时通过不间断点击触摸屏的方式进行设置。
步骤2、当信号颜色为正常时,设置服务器地址;
优选实施例中,当扫码器的信号以及通信信号为正常时,设置扫码服务器地址,如“http://13420881125.gnway.cc:8000/Api/PaoCao/GetPaoCaoData”,不用带“MainValue=”。
步骤3、基于设置的服务器地址实现扫码枪与工件参数数据库的通信连接,构建通信链路;
可选的,设置好服务器地址后,即可扫码读取服务器数据,如“230203-0001门扇平开门中门_正面板”。
步骤4、基于通信链路利用扫码枪对二维码身份信息进行扫描以及传输。
在进一步地实施例中,利用扫码枪扫描二维码身份信息,执行二维码信息解析的过程包括以下步骤:
S1、扫描包含二维码的图像数据信息;
S2、对图像数据依次执行灰度化处理、中值滤波处理、二值化处理和开运算,获得预处理后图像数据;
具体的,灰度处理采用通道转换的方式,将图像数据处理成灰度图像;中值滤波采用卷积运算的方式,利用滤波核所覆盖像素灰度值的中值替代目标像素的灰度值;二值化采用设定阈值的方式,将图像数据转换成黑色和白色;开运算用于对二值化的图像数据执行腐蚀运算,并在完成腐蚀运算后执行膨胀运算。
其中,针对二维码的黑白属性,对待分析的图像数据执行灰度处理,可以有效减少所需的存储空间,提高计算机的运算效率;同时还不会对二维码信息产生影响。
由于图像数据中存在与周边差异较大的噪声点,因此,为了能够更高的提高后续数据分析的精度,减少噪声影响,采用滤波的方式将滤波核所覆盖的像素灰度值的中值来代替目标像素的灰度值,从而去除二维码中与周边差异较大的噪声点,克服高斯滤波和均值滤波在平滑的过程中模糊轮廓信息的缺点。执行中值滤波的过程中采用的表达式为:
R(x,y)=medf{S(x,y)},(x,y)∈W
式中,S(x,y)表示包含二维码的原始图像数据;R(x,y)表示经过滤波处理后的图像数据;W表示卷积核覆盖的图像区域。
类间方差可以直观的反应出目标与背景的分离程度,所以针对滤波后获得的图像数据,采用选定阈值的方式执行二值化处理。由于实际货物挑拣搬运的过程中受到环境光线的影响,因此采集到的图像数据存在一定的缺陷,使得后续的数据分析受到影响。为了获得最佳的阈值实现二值化处理,采用类间方差值最大的数值作为阈值进行二值化处理;其中,类间方差值的计算表达式为:
R=w1(m1-mG)2+w2(m2-mG)2
式中,w1表示前景像素低点数量与总像素点个数的比值;w2表示后景像素低点数量与总像素点个数的比值;m1表示前景的灰度值;m2表示后景的灰度值;mG表示图像的全局灰度值。
开运算用于去除孤立小点的同时,保证总的形状和位置不会发生变化,从而提高图像背景的清晰度。开运算对应的计算表达式为:
式中,表示结构元素B对图像数据A做腐蚀运算;/>表示膨胀运算。
其中,在执行腐蚀运算的过程中,将结构B相对于A进行平移,当结构元素均包含在A的前景像素点中是,将位移的像素点集合定义为腐蚀结果。膨胀运算的过程中,首先通过原点获得结构B的对称结构C,最后将C相对于A进行平移,当C和A的前景像素点重合时,将重合的像素点作为膨胀结果。
可选的,结构B选用3*3的矩形在执行腐蚀运算时处理后的图像前景便会缩小一个像素宽,但在执行膨胀处理后图像的背景便会扩大一个像素宽。
S3、对预处理后图像数据中的二维码的三个定位角特点获得定位角的坐标,获得二维码所在的位置,框出二维码区域;
S4、对二维码区域进行二维码译码,获得译码结果;
具体的,译码时首先对二维码的位置进行定位,并将图像数据转化成由0、1组成的二维矩阵,获得定位结果;其次,对定位结果执行格式解析操作,获得包含纠错等级和掩膜号的格式信息,并对二维码进行版本号的判断,还原掩膜,并消除掩膜;再次,根据模块的排列规则恢复数据和纠错码的序列;从次,采用获得的纠错码对二维码数据进行纠错检测和纠错;最后,在完成数据恢复和数据纠错后,对二维码数据进行译码。
可选的,如图2所示译码过程包括以下步骤:
步骤①、根据图像的反射率对二维码图像数据中的深浅模块进行识别,并根据识别结果将二维码图像数据转化成由0、1组成的二维矩阵;
步骤②、对二维矩阵中的图像块进行查找,获得寻像块的中心坐标;
步骤③、根据中心坐标实现对二维码位置的确定,获得定位结果;
步骤④、对定位结果执行格式解析,获得包含纠错等级和掩膜号的格式信息,以及当前二维码的版本号;
步骤⑤、从格式信息中构建掩膜图像,并利用构建的掩膜图形对编码区的位图进行异或处理,消除掩膜;
步骤⑥、根据模块的排列规则恢复数据和纠错码的序列;
步骤⑦、采用获得的纠错码对二维码数据进行纠错检测,并在检测出错误时进行纠错;
步骤⑧、在完成数据恢复和数据纠错后,对二维码数据进行译码;
步骤⑨、输出当前的译码结果。
S5、对译码结果进行过滤,获得实际应用过程中所需的板材身份信息。
实施例三
在一个实施例中,提出一种面向远程数据库读取控制的开槽机应用系统,用于实现面向数据库远程读取的开槽机应用方法,该系统包括以下模块:参数分析模块、数据库构建模块、二维码生成模块、扫描模块、二维码解析模块、数据传输模块、身份比对模块、数据下载模块、完成性判断模块、警示模块。
其中,参数分析模块用于分析原材料板材的参数信息,以及原材料板材生成目标板材所需的参数信息;数据库构建模块用于构建工件参数数据库;二维码生成模块用于生成待加工板材的二维码身份信息;扫描模块用于扫描二维码身份信息;二维码解析模块用于解析二维码身份信息;数据传输模块用于执行数据交互;身份比对模块用于比对身份信息与数据库中的信息;数据下载模块用于下载对应的加工作业参数数据;完整性判断模块用于判断下载数据的完整性;警示模块用于提示工作人员当前操作存在异常。
执行面向远程数据库读取控制的开槽机应用过程中,首先利用参数分析模块分析原材料板材的参数信息,以及原材料板材生成目标板材所需的参数信息,并将相关的参数信息存储至数据库构建模块构建的工件参数数据库中;其次,分析待加工板材的参数信息,并利用二维码生成模块生成对应的二维码身份信息;再次,利用扫描模块中的扫码枪扫描二维码身份信息,并利用数据传输模块通过HTTP通讯协议将待加工板材的身份信息传输至远程服务器中的工件参数数据库中;从次,在服务器中利用二维码解析模型进行解析,获得待加工板材的身份信息,并比对工件参数数据库中是否有当前待加工板材的身份信息;若有,则利用数据下载模块将工件参数数据库中对应的加工数据进行下载至空闲的开槽机中;反之,则利用警示模块通知工作人员当前数据库中不存在对应信息,并终止当前的开槽作业;最后,利用完成性判断模块判断下载的数据是否完整,当判断结果为完整时,按顺序进行解析,生成对应的作业步骤和作业参数,工作人员对生成的作业步骤和作业参数进行再次校验,在校验无误后按照对应的作业步骤和作业参数进行开槽;反之,则利用警示模块通知工作人员当前数据异常,并终止当前的开槽作业。
实施例四
在一个实施例中,一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;其中,计算机程序指令被处理器执行时,实现实施例一中提出的开槽机应用方法。
具体的,可读存储介质上存储的计算机程序指令根据实际需求采用一种或多种变成语言实现。可选的,计算机程序指令可以被存储器或通信单元加载至开槽机中,并在触发时执行远程数据读取,并根据读取到的数据执行开槽作业。
可选的,当计算机可读存储介质是具有具体形态的介质时,包含:机器可读信号介质和机器可读存储介质,机器可读信号介质包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
实施例五
在一个实施例中,提出一种开槽机用于实现面向远程数据库读取控制的开槽机应用方法,该开槽机包括与用户执行数据交互的触摸屏,触摸屏采用可视化的形式将可编辑的参数值通过编辑框的形式的呈现。
可选的,用户通过触摸屏对加工过程中涉及到的加工参数进行编辑,同时也可以根据模式选择,当前的进刀模式。优选实施中,利用开槽机执行开槽作业的过程中,触摸屏中编辑的轴参数包括:X轴、Y轴、Z轴和W轴,其中X轴表示刀架横梁轴,即刀架按照X轴的数值进行左右运动的开槽操作;Y轴表示板按照Y轴的数值进行前后运动,定位槽间距离;Z轴和W轴表示开槽的深度数值。
在进一步的实施例中,利用开槽机执行开槽作业时,刨削流程包括:单刀单向、双刀单向和双刀双向。
可选的,当刨削流程为单刀单向时,执行过程为:开槽机根据待加工的工件的参数信息进行初始化,当用户将工件摆正后,通过点击触摸屏上的夹钳功能按钮令挡料夹钳夹紧工件,并点击启动按钮;随后,后挡料会夹住工件拖着工件向后移动至第一个槽宽位置,此时固定压板会自动压紧工件,接着刀架(X轴)会先移动到设定好的起始位置,同时刀具(Z轴、W轴)会到达设定好的提刀位置、后档料(Z轴)到达当前步序位置,到达起始位置后,刀架下移到第一刀槽深度后,由伺服电机驱动刀架(X轴)按刨削速度从右向左运动,到达设定刨槽长度后刀具(Z轴)刀架抬起,一道槽刨完固定压板松开,刀架回到原点,同时Y轴同步移动到下一槽,动作同第一槽。通过往返循环上述步骤完成开槽作业,随后开完后开槽机会自动移到起始位置,把工件送出来,夹钳松开后用户便可直接取下加工完的工件。
可选的,当刨削流程为双刀单向时,执行过程为:开槽机根据待加工的工件的参数信息进行初始化,当用户将工件摆正后,通过点击触摸屏上的夹钳功能按钮令挡料夹钳夹紧工件,并点击启动按钮;后挡料会夹住工件拖着工件向后移动至第一个槽宽位置,这时固定压板自动压紧工件,接着刀架(X轴)会先移动到设定好的起始位置,同时刀具(Z轴、W轴)会到达设定好的提刀位置、后档料(Z轴)到达当前步序位置,到达起始位置后,刀架下移到第一刀槽深度后,由伺服电机驱动刀架(X轴)按刨削速度从右向左运动,到达设定刨槽长度后刀具(Z轴、W轴)刀架抬起,一道槽刨完固定压板松开,刀架回到原点,同时Y轴同步移动到下一槽,动作同第一槽。通过往返循环上述步骤完成开槽作业,随后开完后开槽机会自动移到起始位置,把工件送出来,夹钳松开后用户便可直接取下加工完的工件。
可选的,当刨削流程为双刀双向时,执行过程为:开槽机根据待加工的工件的参数信息进行初始化,当用户将工件摆正后,通过点击触摸屏上的夹钳功能按钮令挡料夹钳夹紧工件,并点击启动按钮;后挡料会夹住工件拖着工件向后移动至第一个槽宽位置,这时固定压板自动压紧工件,接着刀架(X轴)会先移动到设定好的起始位置,同时刀具(Z轴、W轴)会到达设定好的提刀位置、后档料(Z轴)到达当前步序位置,到达起始位置后,刀架下移到第一刀槽深度后,由伺服电机驱动刀架(X轴)按刨削速度从右向左运动,到达设定刨槽长度后刀具W轴刀架抬起,同时Z轴紧接W轴下降到设定所需的槽深开始刨槽并返回到机器的右侧。如此往返刨槽直到设定的槽深值,一道槽刨完固定压板松开,刀架回到原点,同时Y轴同步移动到下一槽,动作同第一槽。通过往返循环上述步骤完成开槽作业,随后开完后开槽机会自动移到起始位置,把工件送出来,夹钳松开后用户便可直接取下加工完的工件。
在进一步的实施例中,当开槽作业的过程中遇到突发情况需要中途停止开槽作业时,通过触摸屏中的停止功能键生成停止指令,从而控制开槽机的运行。当停止功能键被触发时,判断当前的作业状态,若当前的作业状态是“没有刨完”时,继续执行开槽作业直到这一刀完成;反之,则直接停止。可选的,当开槽机处于停止状态时,通过触摸屏中的编辑功能模块可重新设定作业参数,在完成参数更新后,通过触摸屏中的运行功能键生成运行指令,并触发开槽机从当前所切槽的第一刀重新切削。
在进一步的实施例中,为了便于用户对开槽机的控制,开槽机的触摸屏中的功能键还包括:加减按钮、定位按钮、回参按钮、照明按钮、油泵按钮、吹气按钮、水泵按钮、夹钳松按钮、夹钳紧按钮、压板紧按钮、压板松按钮、z吹气按钮、z水冷按钮、w吹气按钮、w水冷按钮。
其中,加减按钮通过手动移动轴的位置,按手动速度移动,减往负限位移动,加往正限位移动。
定位按钮通过轴移动到输入的目标值,可选的,在布局上将上方的数值定义为当前值,下方的数值为目标值,输入目标值后,点击定位进行移动。当开槽机收到对应的X、Y、Z、W轴正负限位信号后,会停止相应轴的动作,同时如果在刨削运行中就会停止运行。
回参按钮通过轴移动到参考点位置,可选的,开槽机在进行回参动作时,持续使伺服电机向某个方向移动,直至收到对应的X、Y、Z、W参考点的信号停止。
在进一步的实施例中,开槽机中还包括IO监视模块,该模块用于监控开槽机是否收到传感器信号和输出点信号是否打出。以此来进行调试的对点,或者判断外部传感器和电磁阀是否出现异常。例如:外部感应点已经导通(常开信号)或者灭掉(常闭信号),但系统并未收到相对应的信号,此时监控外部配套的IO板是否有信号,如果没有信号则判断是否是IO板上NPN/PNP出现故障,或者外部感应开关24V电源是否正常,等等。
优选实施例中,当输入为:X、Y、Z、W轴正负限位信号,则系统收到对应的X、Y、Z、W轴正负限位信号后,则会停止相应轴的动作,同时如果在刨削运行中就会停止运行。
当输入为:X、Y、Z、W参考点信号,则系统在进行回参动作时会不停止的使伺服电机向某个方向移动,直至收到对应的X、Y、Z、W参考点的信号才会停止。
当输入为:脚踏信号,则系统在自动界面时,能判断脚踏信号进行启动自动刨削功能。
当输入为:急停信号,则系统在不接收到急停信号前可进行轴的移动和自动刨削,收到信号后停止所有的伺服动作。
当输入为:夹钳、压板信号,则系统在使用夹紧、松开、压板、松开功能后接收到反馈信号就会使按钮的指示灯高亮。
当输入为:油泵信号,则启动油泵电机后,信号会高亮,不启动则不能对夹钳、压板、伺服电机进行操作。
当输出为:输出按钮,则夹钳夹紧、松开,压板压紧、松开按钮则能在io测试界面直接操作夹钳或者压钳的动作,只松开对应的按钮就停止输出。
当输出为:水冷、吹气、油泵、水泵、照明输出信号,则系统输入信号后才能使用相应的功能。
如上所述,尽管参照特定的优选实施例已经表示和表述了本发明,但其不得解释为对本发明自身的限制。在不脱离所附权利要求定义的本发明的精神和范围前提下,可对其在形式上和细节上做出各种变化。
Claims (10)
1.一种面向远程数据库读取控制的开槽机应用方法,其特征在于,包括以下步骤:
分析原材料板材的参数信息,以及原材料板材生成目标板材所需的参数信息,并将相关的参数信息存储至构建的工件参数数据库中;
分析待加工板材的参数信息,并生成对应的二维码身份信息;
利用扫码枪扫描二维码身份信息,并进行解析,获得待加工板材的身份信息;
通过HTTP通讯协议将待加工板材的身份信息传输至远程服务器中的工件参数数据库中;
比对工件参数数据库中是否有当前待加工板材的身份信息;若有,则将工件参数数据库中对应的加工数据进行下载至空闲的开槽机中;反之,则通过弹窗的形式通知工作人员当前数据库中不存在对应信息,并终止当前的开槽作业;
判断下载的数据是否完整,当判断结果为完整时,按顺序进行解析,生成对应的作业步骤和作业参数,工作人员对生成的作业步骤和作业参数进行再次校验,在校验无误后按照对应的作业步骤和作业参数进行开槽;反之,则通过弹窗的形式通知工作人员当前数据异常,并终止当前的开槽作业。
2.根据权利要求1所述的一种面向远程数据库读取控制的开槽机应用方法,其特征在于,在判断完待加工板材的身份信息后,还包括:对开槽机的作业状态进行判断,对应的判断过程包括以下步骤:
在服务器中构建循环队列,并存储开槽机的身份信息以及作业状态;
当完成待加工板材的身份信息核对后,遍历循环队列;
当循环队列中存在空闲状态的开槽机时,将工件参数数据库中对应的加工数据下载至对应的开槽机中,同时将循环队列中的状态值更新为占用状态;
当开槽机完成开槽作业后,自动将循环队列中的状态值更新为空闲状态。
3.根据权利要求1所述的一种面向远程数据库读取控制的开槽机应用方法,其特征在于,所述开槽机执行开槽作业的过程中对应的刨削流程包括:单刀单向、双刀单向和双刀双向;
在执行开槽的过程中,当遇到突发事件需要终止当前的作业进程时,通过触摸屏中的停止功能键生成停止指令,并控制开槽机的运行;
当停止功能键被触发时,判断当前的作业状态,若当前的作业状态是“没有刨完”,则继续执行开槽作业直到这一刀完成;反之,则直接停止。
4.根据权利要求1所述的一种面向远程数据库读取控制的开槽机应用方法,其特征在于,通过开槽机的触摸屏编辑加工参数的权限高于工件参数数据库中对应的参数值;
当执行开槽作业的过程中接收到触摸屏输入的加工参数时,则停止当前的开槽进程,在接收到触摸屏下发的运行指令后,根据更新后的加工参数重新执行开槽作业。
5.根据权利要求4所述的一种面向远程数据库读取控制的开槽机应用方法,其特征在于,当后续的加工参数均按照触摸屏下发的运行指令时,开槽机则将对应的参数信息同步更新到工件参数数据库中。
6.根据权利要求1所述的一种面向远程数据库读取控制的开槽机应用方法,其特征在于,利用扫码枪扫描二维码身份信息的过程包括以下步骤:
根据提示信号颜色核对扫码器的信号以及通信信号是否正常;
当信号颜色为正常时,设置服务器地址;
基于设置的服务器地址实现扫码枪与工件参数数据库的通信连接,构建通信链路;
基于通信链路利用扫码枪对二维码身份信息进行扫描以及传输。
7.根据权利要求1所述的一种面向远程数据库读取控制的开槽机应用方法,其特征在于,对扫描到的二维码信息进行译码,获得身份信息的过程包括以下步骤:
读取扫描到的二维码信息,并对二维码信息中的深浅模块进行识别;
根据识别结构将二维码信息转化为0、1组成的二维矩阵;
对二维矩阵进行遍历查找,获得寻像块的中心坐标;
根据所述中心坐标实现对二维码位置的确定,获得定位结果;
对所述定位结果执行格式解析,获得包含纠错等级和掩膜号的格式信息,以及当前二维码的版本号;
从格式信息中构建掩膜图像,并利用构建的掩膜图形对编码区的位图进行异或处理,消除掩膜;
根据模块的排列规则恢复数据和纠错码的序列;
采用获得的纠错码对二维码数据进行纠错检测,并在检测出错误时进行纠错;
在完成数据恢复和数据纠错后,对二维码数据进行译码,并输出当前的译码结果。
8.一种面向远程数据库读取控制的开槽机应用系统,用于实现如权利要求1-7任意一项所述的面向远程数据库读取控制的开槽机应用方法,其特征在于,包括以下模块:
参数分析模块,被设置为分析原材料板材的参数信息,以及原材料板材生成目标板材所需的参数信息;
数据库构建模块,被设置为构建存储工件参数信息的贡献参数数据库;
二维码生成模块,被设置为生成待加工板材的二维码身份信息;
扫描模块,被设置为扫描生成的二维码身份信息;
二维码解析模块,被设置为解析扫描到的二维码身份信息;
身份比对模块,被设置为比对身份信息与数据库中的信息;
数据下载模块,被设置为下载对应的加工作业参数数据;
完成性判断模块,被设置为判断下载数据的完整性;
警示模块,被设置为提示工作人员当前操作存在异常;
数据传输模块,被设置为执行参数分析模块、数据库构建模块、二维码生成模块、扫描模块、二维码解析模块、身份比对模块、数据下载模块、完成性判断模块、警示模块之间的数据交互。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的面向远程数据库读取控制的开槽机应用方法。
10.一种开槽机,其特征在于,所述开槽机包括权利要求9所述的计算机可读存储介质。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310916340.8A CN117094543B (zh) | 2023-07-24 | 2023-07-24 | 一种面向远程数据库读取控制的开槽机应用方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310916340.8A CN117094543B (zh) | 2023-07-24 | 2023-07-24 | 一种面向远程数据库读取控制的开槽机应用方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117094543A true CN117094543A (zh) | 2023-11-21 |
CN117094543B CN117094543B (zh) | 2024-10-01 |
Family
ID=88772684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310916340.8A Active CN117094543B (zh) | 2023-07-24 | 2023-07-24 | 一种面向远程数据库读取控制的开槽机应用方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117094543B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006113822A (ja) * | 2004-10-14 | 2006-04-27 | Kanazawa Univ | 加工装置、加工装置の制御方法および工具ステーション |
US20090287333A1 (en) * | 2008-05-19 | 2009-11-19 | Sweat Richard L | Automated process for manufacturing radiation filters for radiation treatment machines including manufacture scheduling |
KR101475186B1 (ko) * | 2014-10-24 | 2014-12-30 | 병 희 박 | 원격제어 기능을 갖는 수용성 절삭유 자동 공급시스템 |
CN106886197A (zh) * | 2015-12-16 | 2017-06-23 | 成都与俱科技有限公司 | 控制机器实施加工的方法及其装置和应用 |
WO2017154671A1 (ja) * | 2016-03-11 | 2017-09-14 | 国立大学法人名古屋大学 | エンドミル加工装置およびcam装置およびncプログラムおよび加工方法 |
CN108213988A (zh) * | 2017-12-26 | 2018-06-29 | 华南理工大学 | 一种数控车床与机器人一体化加工单元的控制系统 |
CN109434560A (zh) * | 2018-10-08 | 2019-03-08 | 苏州新代数控设备有限公司 | 刀具的智能校正系统及其校正方法 |
CN111474896A (zh) * | 2019-01-23 | 2020-07-31 | 捷准科技股份有限公司 | 一种面板控制装置 |
US20200279158A1 (en) * | 2019-02-28 | 2020-09-03 | Fanuc Corporation | Machining condition adjustment device and machining condition adjustment system |
CN112536871A (zh) * | 2020-12-04 | 2021-03-23 | 南兴装备股份有限公司 | 扫码型数控锯切系统及其加工方法 |
CN114227145A (zh) * | 2020-09-09 | 2022-03-25 | 南阳二机石油装备集团股份有限公司 | 一种密封环的智能化自适应加工方法 |
CN114637252A (zh) * | 2022-03-01 | 2022-06-17 | 广东名视智能科技有限公司 | 一种可进行线上模拟加工的铝材铣钻数控方法及系统 |
-
2023
- 2023-07-24 CN CN202310916340.8A patent/CN117094543B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006113822A (ja) * | 2004-10-14 | 2006-04-27 | Kanazawa Univ | 加工装置、加工装置の制御方法および工具ステーション |
US20090287333A1 (en) * | 2008-05-19 | 2009-11-19 | Sweat Richard L | Automated process for manufacturing radiation filters for radiation treatment machines including manufacture scheduling |
KR101475186B1 (ko) * | 2014-10-24 | 2014-12-30 | 병 희 박 | 원격제어 기능을 갖는 수용성 절삭유 자동 공급시스템 |
CN106886197A (zh) * | 2015-12-16 | 2017-06-23 | 成都与俱科技有限公司 | 控制机器实施加工的方法及其装置和应用 |
WO2017154671A1 (ja) * | 2016-03-11 | 2017-09-14 | 国立大学法人名古屋大学 | エンドミル加工装置およびcam装置およびncプログラムおよび加工方法 |
CN108213988A (zh) * | 2017-12-26 | 2018-06-29 | 华南理工大学 | 一种数控车床与机器人一体化加工单元的控制系统 |
CN109434560A (zh) * | 2018-10-08 | 2019-03-08 | 苏州新代数控设备有限公司 | 刀具的智能校正系统及其校正方法 |
CN111474896A (zh) * | 2019-01-23 | 2020-07-31 | 捷准科技股份有限公司 | 一种面板控制装置 |
US20200279158A1 (en) * | 2019-02-28 | 2020-09-03 | Fanuc Corporation | Machining condition adjustment device and machining condition adjustment system |
CN114227145A (zh) * | 2020-09-09 | 2022-03-25 | 南阳二机石油装备集团股份有限公司 | 一种密封环的智能化自适应加工方法 |
CN112536871A (zh) * | 2020-12-04 | 2021-03-23 | 南兴装备股份有限公司 | 扫码型数控锯切系统及其加工方法 |
CN114637252A (zh) * | 2022-03-01 | 2022-06-17 | 广东名视智能科技有限公司 | 一种可进行线上模拟加工的铝材铣钻数控方法及系统 |
Non-Patent Citations (1)
Title |
---|
徐晓光;虞朋;: "数控加工技术在钢筋加工中的应用", 安徽建筑, no. 03 * |
Also Published As
Publication number | Publication date |
---|---|
CN117094543B (zh) | 2024-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105488806B (zh) | 一种工件位置追踪定位方法及定位系统 | |
CN112837302B (zh) | 模具的状态监测方法、装置、工控机、存储介质及系统 | |
CN111857470B (zh) | 一种生产设备的无人值守控制方法、装置和控制器 | |
KR102366396B1 (ko) | Rgb-d 데이터와 딥러닝을 이용한 3d객체영역분할 방법과 그 시스템 | |
CN115170580A (zh) | 板材加工控制方法、装置、计算机设备及存储介质 | |
CN117921197B (zh) | 激光精密切割异形槽板制造方法、系统、设备及介质 | |
CN116533308B (zh) | 一种pcb切割监测系统、方法、装置及存储介质 | |
CN117161582B (zh) | 一种基于计算机视觉的激光切割方法 | |
CN110161053B (zh) | 缺陷检测系统 | |
CN111723453A (zh) | 用于增材制造机器的重涂器自动化监控系统和方法 | |
CN113313135A (zh) | 打标控制方法、装置及计算机可读存储介质 | |
CN116001000A (zh) | 一种pcb分板机智能化控制方法及系统 | |
CN114995291B (zh) | 一种数控机床控制系统 | |
CN117094543B (zh) | 一种面向远程数据库读取控制的开槽机应用方法及系统 | |
CN116185028A (zh) | 一种光伏智能清扫机器人越障控制系统 | |
CN116909211B (zh) | 一种高精密数控机床的智能调控方法及系统 | |
CN116756712A (zh) | 一种自动化激光切割控制系统 | |
CN111899145A (zh) | 一种基于机器视觉的立体库盘库方法及系统 | |
WO2023071512A1 (zh) | 加工控制方法、装置及设备 | |
CN204439569U (zh) | 一种高精密全自动fpc缺陷检测装置 | |
CN112809175A (zh) | 基于半导体激光器的焊接方法、装置、设备及存储介质 | |
CN117270537B (zh) | 一种自动刨花的移动路径控制系统及控制方法 | |
CN111070916A (zh) | 一种发电机转子轴端面标记系统及其工作方法 | |
CN115890004B (zh) | 基于图像识别的激光打标方法及相关装置 | |
CN119785260A (zh) | 基于图像识别的精细化建筑施工钢筋绑扎识别方法及系统 |
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 |