条纹加工方法、条纹加工装置、电子设备及存储介质与流程

文档序号:30270233发布日期:2022-06-02 08:04阅读:111来源:国知局
条纹加工方法、条纹加工装置、电子设备及存储介质与流程

1.本技术涉及数控加工技术领域,更具体地,涉及一种条纹加工方法、条纹加工装置、电子设备及存储介质。


背景技术:

2.条纹广泛应用于日常生产、生活中的各个领域,例如,利用防滑条纹增加物体的表面摩擦力、提高物体的表面视觉效果或者一些其他的特殊需求等。
3.由于铣削加工可以加工复杂外形和体征,因此,铣削加工常用于加工各种条纹。然而,现有铣削加工条纹的过程中,需要编程人员针对不同的条纹手工编制不同的数控加工程序,需要耗费的时间较长,导致条纹的加工效率低。


技术实现要素:

4.鉴于上述问题,本技术提出了一种条纹加工方法、条纹加工装置、电子设备及存储介质,以克服或者至少部分地解决以上现有技术的问题。
5.第一方面,本技术实施例提供了一种条纹加工方法,包括:获取待加工条纹的条纹信息;将条纹信息加载至对应的预设宏程序,得到条纹信息对应的加工参数;基于加工参数控制数控机床工作。
6.第二方面,本技术实施例提供了一种条纹加工装置,包括获取模块、加载模块以及控制模块。获取模块,用于获取待加工条纹的条纹信息;加载模块,用于将条纹信息加载至对应的预设宏程序,得到条纹信息对应的加工参数;控制模块,用于基于加工参数控制数控机床工作。
7.第三方面,本技术实施例提供了一种电子设备,包括:存储器;一个或多个处理器,与存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行如上述第一方面提供的条纹加工方法。
8.第四方面,本技术实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行如上述第一方面提供的条纹加工方法。
9.本技术提供的方案,通过获取待加工条纹的条纹信息,并将条纹信息加载至对应的预设宏程序,得到待加工条纹对应的加工参数,以及基于加工参数控制数控机床工作,实现了根据待加工条纹的条纹信息,自动控制数控机床加工待加工条纹,无需编程人员手工编制数控加工程序,提升了待加工条纹的加工效率。
附图说明
10.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于
本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1示出了本技术实施例提供的条纹加工系统的一种场景示意图。
12.图2示出了本技术实施例提供的条纹加工方法的一种流程示意图。
13.图3示出了本技术实施例提供的条纹加工方法的另一种流程示意图。
14.图4示出了本技术实施例提供的条纹加工方法的再一种流程示意图。
15.图5示出了本技术实施例提供的条纹加工方法的又一种流程示意图。
16.图6示出了本技术实施例提供的条纹加工装置的一种结构框图。
17.图7示出了本技术实施例提供的电子设备的一种功能框图。
18.图8示出了本技术实施例提供的用于保存或者携带现实根据本技术实施例提供的条纹加工方法的程序代码的计算机可读存储介质。
具体实施方式
19.下面详细描述本技术的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
20.下文的公开提供了许多不同的实施方式或例子用来实现本技术的不同结构。为了简化本技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本技术。此外,本技术可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。
21.条纹广泛应用于日常生产、生活中的各个领域,例如,利用防滑条纹增加物体的表面摩擦力、提高物体的表面视觉效果或者一些其他的特殊需求等。
22.由于铣削加工可以加工复杂外形和体征,因此,铣削加工常用于加工各种条纹。然而,现有铣削加工条纹的过程中,需要编程人员针对不同的条纹手工编制不同的数控加工程序,需要耗费的时间较长,导致条纹的加工效率低。
23.针对上述问题,发明人经过长时间的研究并提出了本技术实施例提供的条纹加工方法、条纹加工装置、电子设备及存储介质,实现了根据待加工条纹的条纹信息,自动控制数控机床加工待加工条纹,无需编程人员手工编制数控加工程序,提升了待加工条纹的加工效率。
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
25.请参阅图1,其示出了本技术实施例提供的条纹加工系统的一种应用场景示意图,可以包括控制设备100以及数控机床200,控制设备100可以与数控机床200通信连接,控制设备100可以用于控制数控机床200工作。
26.其中,控制设备100可以安装于数控机床200,并与数控机床200形成一个整体,例如,控制设备100可以嵌设于数控机床200,并作为数控机床200的控制中心;控制设备100也可以为独立的设备,通过无线网络或者通信线缆连接于数控机床200。
27.请参阅图2,其示出了本技术一个实施例提供的条纹加工方法的流程图。在具体的
实施例中,条纹加工方法可以应用于如图1所示的条纹加工系统中的控制设备100,下面将以控制设备100为例,对图2所示的流程进行详细阐述,条纹加工方法可以包括以下步骤s110至步骤s130。
28.步骤s110:获取待加工条纹的条纹信息。
29.在本技术实施例中,待加工工件为圆柱体工件,圆柱体工件的待加工条纹的条纹信息可以用于表征待加工条纹的参数信息,例如,条纹信息可以包括:条纹类型、条纹深度、条纹宽度、进刀坐标、切削量、退刀坐标、进给量、纹型夹角等。其中,条纹类型可以包括菱形纹、直条纹、环状纹、三角纹、矩形纹以及斜条纹等。
30.在一些实施方式中,控制设备可以包括显示面板,用户在需要加工待加工条纹时,可以于显示面板输入待加工条纹的条纹信息,例如,用户可以于显示面板按键输入待加工条纹的条纹信息,或者于显示面板手写输入待加工条纹的条纹信息,控制设备可以接收用户输入的条纹信息。
31.在一些实施方式中,条纹加工系统还可以包括终端设备,终端设备可以与控制设备通信连接。用户在需要加工待加工条纹时,可以于终端设备输入待加工条纹的条纹信息,终端设备接收并响应于该条纹信息,将该条纹信息发送至控制设备,控制设备可以接收终端设备发送的该条纹信息。
32.步骤s120:将条纹信息加载至对应的预设宏程序,得到条纹信息对应的加工参数。
33.在本技术实施例中,预设宏程序为利用模块化编程得到的模块化程序,预设宏程序与条纹信息对应,即不同的条纹信息对应不同的预设宏程序。控制设备在获取到待加工条纹的条纹信息之后,可以根据条纹信息调用对应的预设宏程序,并将条纹信息加载至预设宏程序,预设宏程序接收并响应于条纹信息,可以根据条纹信息确定条纹信息对应的加工参数,并将加工参数输出至控制设备,控制设备可以接收预设宏程序输出的加工参数。其中,加工参数可以包括加工角度以及加工宽度等。
34.在一些实施方式中,条纹信息可以包括条纹类型以及条纹宽度,由于不同类型的条纹,对应的加工参数不同,因此,预设宏程序可以与条纹类型对应。控制设备可以根据条纹类型调用对应的预设宏程序,并将条纹宽度加载至预设宏程序,预设宏程序接收并响应于条纹宽度,可以根据条纹宽度确定条纹类型对应的加工参数,并将加工参数输出至控制设备,控制设备可以接收预设宏程序输出的加工参数。
35.作为一种实施方式,加工参数可以为加工角度,预设宏程序可以接收并响应于条纹宽度,可以根据圆柱体工件的直径,按照公式一计算圆柱体工件的圆周长。
36.公式一:#15=#2*π,其中,#15为圆柱体工件的圆周长,#2为圆柱体工件的直径,π为圆周率。
37.预设宏程序可以根据#15以及条纹宽度,按照公式二计算条纹类型对应的角度增量。
38.公式二:#16=[#4/#15]*360
°
,其中,#16为条纹类型对应的角度增量,#4为条纹宽度。
[0039]
预设宏程序可以将#16确定为条纹类型对应的加工角度。
[0040]
作为一种实施方式,加工参数可以为加工宽度,预设宏程序可以接收并响应于条纹宽度,可以将条纹宽度确定为条纹类型对应的加工宽度。
[0041]
步骤s130:基于加工参数控制数控机床工作。
[0042]
在本技术实施例中,控制设备在将条纹信息加载至对应的预设宏程序,得到条纹信息对应的加工参数之后,可以基于加工参数控制数控机床工作,数控机床接收并响应于加工参数,并于圆柱体工件的表面加工出待加工条纹,实现了根据待加工条纹的条纹信息,自动控制数控机床加工待加工条纹,无需编程人员手工编制数控加工程序,提升了条纹的加工效率。
[0043]
本技术提供的方案,通过获取待加工条纹的条纹信息,并将条纹信息加载至对应的预设宏程序,得到待加工条纹对应的加工参数,以及基于加工参数控制数控机床工作,实现了根据待加工条纹的条纹信息,自动控制数控机床加工待加工条纹,无需编程人员手工编制数控加工程序,提升了待加工条纹的加工效率。
[0044]
请参阅图3,其示出了本技术另一个实施例提供的条纹加工方法的流程图。在具体的实施例中,条纹加工方法可以应用于如图1所示的条纹加工系统中的控制设备100,下面将以控制设备100为例,对图3所示的流程进行详细阐述,条纹加工方法可以包括以下步骤s210至步骤s260。
[0045]
步骤s210:获取待加工条纹的条纹信息。
[0046]
在本实施例中,步骤s210可以参阅前述实施例中相应步骤的内容,此处不再赘述。
[0047]
步骤s220:确定条纹类型是否为预设条纹类型。
[0048]
在本实施例中,条纹信息可以包括条纹类型以及条纹宽度。预设条纹类型为用户预先设置的数控机床可加工的条纹的类型,控制设备在获取到加工条纹的条纹类型以及条纹宽度之后,可以将条纹类型的类型赋值与预设条纹类型的预设类型值进行比对,获得比对结果,并可以根据比对结果确定条纹类型是否为预设条纹类型,以确定数控机床是否可加工条纹类型对应的待加工条纹。其中,比对结果可以包括用于表征类型赋值属于预设类型值的第一结果,以及用于表征类型赋值不属于预设类型值的第二结果。
[0049]
当控制设备将条纹类型的类型赋值与预设条纹类型的预设类型值进行比对,获得第一结果时,则确定条纹类型为预设条纹类型;当控制设备将条纹类型的类型赋值与预设条纹类型的预设类型值进行比对,获得第二结果时,则确定条纹类型不为预设条纹类型。
[0050]
在一种应用场景中,条纹类型的类型赋值可以记为#1;预设条纹类型可以包括菱形纹、直条纹、环状纹、三角纹、矩形纹以及斜条纹等,预设类型值可以包括第一预设类型值、第二预设类型值、第三预设类型值、第四预设类型值、第五预设类型值、第六预设类型值,菱形纹与第一预设类型值对应,直条纹与第二预设类型值对应,环状纹与第三预设类型值对应,三角纹与第四预设类型值对应,矩形纹与第五预设类型值对应,斜条纹与第六预设类型值对应,且第一预设类型值=1、第二预设类型值=2、第三预设类型值=3、第四预设类型值=4、第五预设类型值=5、第六预设类型值=6。
[0051]
当#1=1时,控制设备将#1与预设类型值比对,可以获得第一结果,则确定条纹类型为预设条纹类型,且为菱形纹;当#1=2时,控制设备将#1与预设类型值比对,可以获得第一结果,则确定条纹类型为预设条纹类型,且为直条纹;当#1=3时,控制设备将#1与预设类型值比对,可以获得第一结果,则确定条纹类型为预设条纹类型,且为环状纹;当#1=4时,控制设备将#1与预设类型值比对,可以获得第一结果,则确定条纹类型为预设条纹类型,且为三角纹;当#1=5时,控制设备将#1与预设类型值比对,可以获得第一结果,则确定条纹类
型为预设条纹类型,且为矩形纹;当#1=6时,控制设备将#1与预设类型值比对,可以获得第一结果,则确定条纹类型为预设条纹类型,且为斜条纹;当#1=7时,控制设备将#1与预设类型值比对,可以获得第二结果,则确定条纹类型不为预设条纹类型。
[0052]
需要说明的是,此处不限定条纹类型的类型赋值、预设条纹的类型以及预设类型值等,具体可以根据实际需求进行设置。
[0053]
步骤s230:当确定条纹类型为预设条纹类型时,根据条纹类型调用对应的预设宏程序。
[0054]
在本实施例中,控制设备在确定条纹类型为预设条纹类型时,可以根据条纹类型调用对应的预设宏程序,保证了调用预设宏程序的准确性,可保证待加工条纹的加工准确性。
[0055]
例如,预设条纹类型可以包括菱形纹、直条纹、环状纹、三角纹、矩形纹以及斜条纹等,预设宏程序可以包括第一预设宏程序、第二预设宏程序、第三预设宏程序、第四预设宏程序、第五预设宏程序、第六预设宏程序,且第一预设宏程序与菱形纹对应、第二预设宏程序与直条纹对应、第三预设宏程序与环状纹对应、第四预设宏程序与三角纹对应、第五预设宏程序与矩形纹对应、第六预设宏程序与斜条纹对应。
[0056]
控制设备在确定条纹类型为菱形纹时,可以调用第一预设宏程序;控制设备在确定条纹类型为直条纹时,可以调用第二预设宏程序;控制设备在确定条纹类型为环状纹时,可以调用第三预设宏程序;控制设备在确定条纹类型为三角纹时,可以调用第四预设宏程序;控制设备在确定条纹类型为矩形纹时,可以调用第五预设宏程序;控制设备在确定条纹类型为斜条纹时,可以调用第六预设宏程序。
[0057]
需要说明的是,此处不限定预设条纹类型以及预设宏程序等的类型,具体可以根据实际需求进行设置。
[0058]
步骤s240:将条纹宽度加载至预设宏程序,使得预设宏程序根据条纹宽度确定条纹类型对应的加工参数。
[0059]
步骤s250:接收预设宏程序输出的加工参数。
[0060]
步骤s260:基于加工参数控制数控机床工作。
[0061]
在本实施例中,步骤s240、步骤s250以及步骤s260可以参阅前述实施例中相应步骤的内容,此处不再赘述。
[0062]
本实施例提供的方案,通过获取待加工条纹的条纹信息,并确定条纹类型是否为预设条纹类型,在确定条纹类型为预设条纹类型时,根据条纹类型调用对应的预设宏程序,并将条纹宽度加载至预设宏程序,使得预设宏程序根据条纹宽度确定条纹类型对应的加工参数,接收预设宏程序输出的加工参数以及基于加工参数控制数控机床工作,实现了根据条纹类型调用与条纹类型对应的预设宏程序,保证了调用预设宏程序的准确性,可保证待加工条纹的加工准确性。
[0063]
请参阅图4,其示出了本技术再一个实施例提供的条纹加工方法的流程图。在具体的实施例中,条纹加工方法可以应用于如图1所示的条纹加工系统中的控制设备100,下面将以控制设备100为例,对图4所示的流程进行详细阐述,条纹加工方法可以包括以下步骤s310至步骤s370。
[0064]
步骤s310:获取待加工条纹的条纹信息。
[0065]
步骤s320:根据条纹类型调用对应的预设宏程序。
[0066]
在本实施例中,步骤s310以及步骤s320可以参阅前述实施例中相应步骤的内容,此处不再赘述。
[0067]
步骤s330:确定数控机床的进刀深度是否小于或者等于条纹深度。
[0068]
在本实施例中,条纹信息还可以包括条纹深度,条纹深度可以用于表征待加工条纹的需求深度;进刀深度指的是数控机床的刀具进入圆柱体工件的加工深度,其决定待加工条纹的实际深度,因此,控制设备在根据条纹类型调用对应的预设宏程序之后,可以获取刀具的进刀深度,并计算进刀深度与条纹深度的深度差值,并可以根据深度差值确定进度深度是否小于或者等于条纹深度,可保证待加工条纹的实际深度满足需求深度要求,避免了待加工条纹的实际深度超过待加工条纹的需求深度时导致待加工条纹加工失败,提高了待加工条纹的加工成功率。
[0069]
其中,当深度差值小于或者等于零时,则确定进刀深度小于或者等于条纹深度;当深度差值大于零时,则确定进刀深度大于条纹深度。
[0070]
步骤s340:当确定进刀深度小于或者等于条纹深度时,确定数控机床的进刀角度是否小于或者等于预设角度。
[0071]
在本实施例中,预设角度为用户预先根据待加工条纹于圆柱体工件的需求条纹分布进行设置;条纹类型可以为菱形纹、直条纹或斜条纹等中的任意一种,进刀角度指的是数控机床在工作状态下,刀具行进方向与数控机床的转轴之间的夹角,例如,进刀角度可以为刀具行进方向与数控机床的x轴之间的夹角,进刀角度的大小决定了待加工条纹于圆柱体工件的实际条纹分布。
[0072]
控制设备在确定进刀深度小于或者等于条纹深度时,可以获取刀具的进刀角度,并计算进刀角度与预设角度的角度差值,并可以根据角度差值确定数控机床的进刀角度是否小于或者等于预设角度,可保证待加工条纹于圆柱体工件的实际条纹分布满足需求条纹分布要求,避免了待加工条纹的实际条纹分布不满足用户需求的需求条纹分布时,导致待加工条纹加工失败,进一步地提高了待加工条纹的加工成功率。
[0073]
其中,当角度差值小于或者等于零时,则确定数控机床的进刀角度小于或者等于预设角度;当角度差值大于零时,则确定数控机床的进刀角度大于预设角度。
[0074]
在一种应用场景中,预设角度可以为360
°
。当角度差值小于或者等于零时,则确定数控机床的进刀角度小于或者等于360
°
,表示待加工条纹在圆柱体工件的圆周方向上不会出现重复纹路;当角度差值大于零时,则确定数控机床的进刀角度大于360
°
,表示待加工条纹在圆柱体工件的圆周方向上出现重复纹路。
[0075]
步骤s350:当确定进刀角度小于或者等于预设角度时,将条纹宽度以及进刀角度加载至预设宏程序。
[0076]
在本实施例中,控制设备在确定进刀角度小于或者等于预设角度时,可以将条纹宽度以及进刀角度加载至预设宏程序,预设宏程序接收并响应于条纹宽度以及进刀角度,可以根据条纹宽度以及进刀角度计算条纹类型对应的目标加工角度。
[0077]
具体地,控制设备在确定进刀角度小于或者等于预设角度时,可以将条纹宽度以及进刀角度加载至预设宏程序,预设宏程序可接收并响应于条纹宽度以及进刀角度,可以根据条纹宽度计算条纹类型对应的加工角度,并可以根据加工角度以及进刀角度,按照公
式三计算条纹类型对应的目标加工角度。
[0078]
公式三:#25'=#25+#16,其中,#25'为条纹类型对应的目标加工角度,#25为条纹进刀角度。
[0079]
步骤s360:接收预设宏程序输出的目标加工角度。
[0080]
步骤s370:基于目标加工角度控制数控机床工作。
[0081]
在本实施例中,步骤s360以及步骤s370可以参阅前述实施例中相应步骤的内容,此处不再赘述。
[0082]
本实施例提供的方案,通过获取待加工条纹的条纹信息,并根据条纹类型调用对应的预设宏程序,并确定数控机床的进刀深度是否小于或者等于条纹深度,在确定进刀深度小于或者等于条纹深度时,确定数控机床的进刀角度是否小于或者等于预设角度,在确定进刀角度小于或者等于预设角度时,将条纹宽度以及进刀角度加载至预设宏程序,使得预设宏程序根据条纹宽度以及进刀角度计算条纹类型对应的目标加工角度,并接收预设宏程序输出的目标加工角度,以及基于目标加工角度控制数控机床工作,可保证加工条纹的实际深度满足需求深度要求,避免了待加工条纹的实际深度超过用户需求的需求深度时导致待加工条纹加工失败,提高了待加工条纹的加工成功率。
[0083]
进一步地,保证待加工条纹于圆柱体工件的实际条纹分布满足需求条纹分布要求,避免了待加工条纹的实际条纹分布不满足用户需求的需求条纹分布时,导致待加工条纹加工失败,进一步地提高了待加工条纹的加工成功率。
[0084]
在一种应用场景中,条纹类型可以为三角纹,由于三角纹可以基于菱形纹的基础加工得到,例如,数控机床在完成菱形纹的加工之后,可以于菱形纹的对角线进刀,即可获得三角纹。
[0085]
控制设备在完成菱形纹的加工之后,可以确定数控机床的第一当前进刀深度是否小于或者等于三角纹对应的第一当前条纹深度,在确定第一当前进刀深度小于或者等于第一当前条纹深度时,可以确定数控机床的第一当前刀具坐标是否小于或者等于三角纹对应的第一当前退刀坐标,在确定第一当前刀具坐标小于或者等于第一当前退刀坐标时,将三角纹对应的第一当前条纹宽度以及第一当前刀具坐标加载至三角纹对应的第一当前宏程序,使得第一当前宏程序根据第一当前条纹宽度以及第一当前刀具坐标计算三角纹对应的第一当前加工宽度,并接收第一当前宏程序输出的第一当前加工宽度,以及基于第一当前加工宽度控制数控机床工作,即可得到三角纹。
[0086]
请参阅图5,其示出了本技术又一个实施例提供的条纹加工方法的流程图。在具体的实施例中,条纹加工方法可以应用于如图1所示的条纹加工系统中的控制设备100,下面将以控制设备100为例,对图5所示的流程进行详细阐述,条纹加工方法可以包括以下步骤s410至步骤s470。
[0087]
步骤s410:获取待加工条纹的条纹信息。
[0088]
步骤s420:根据条纹类型调用对应的预设宏程序。
[0089]
步骤s430:确定数控机床的进刀深度是否小于或者等于条纹深度。
[0090]
在本实施例中,步骤s410、步骤s420以及步骤s430可以参阅前述实施例中相应步骤的内容,此处不再赘述。
[0091]
步骤s440:当确定进刀深度小于或者等于条纹深度时,确定数控机床的刀具坐标
是否小于或者等于退刀坐标。
[0092]
在本实施例中,条纹类型为环状纹,刀具坐标可以用于指示数控机床的刀具在数控机床对应的坐标系中的位置,退刀坐标可以用于表征待加工条纹对应的需求刀具位置。控制设备在确定进刀深度小于或者等于条纹深度时,可以确定数控机床的刀具坐标是否小于或者等于退刀坐标,可保证刀具位置满足需求刀具位置要求,避免了刀具位置不满足需求刀具位置要求时导致待加工条纹的位置不正确,保证了待加工条纹的处于正确的位置,提高了待加工条纹的准确性。
[0093]
步骤s450:当确定刀具坐标小于或者等于退刀坐标时,将条纹宽度以及刀具坐标加载至预设宏程序。
[0094]
在本实施例中,控制设备在确定刀具坐标小于或者等于退刀坐标时,可以将条纹宽度以及刀具坐标加载至预设宏程序,预设宏程序接收并响应于条纹宽度以及刀具坐标,可以根据条纹宽度以及刀具坐标计算条纹类型对应的目标加工宽度。
[0095]
具体地,控制设备在确定刀具坐标小于或者等于退刀坐标时,可以将条纹宽度以及刀具坐标加载至预设宏程序,预设宏程序接收并响应于条纹宽度以及刀具坐标,可以根据刀具坐标的横坐标以及条纹宽度,按照公式四计算条纹类型对应的目标加工宽度。
[0096]
公式四:#26=#27-#4,其中,#26为条纹类型对应的目标加工宽度,#27为刀具坐标的横坐标。
[0097]
需要说明的是,在本实施例中,数控机床在条纹加工的加工过程中,刀具行进方向沿着x轴的负半轴方向移动。
[0098]
步骤s460:接收预设宏程序输出的目标加工宽度。
[0099]
步骤s470:基于目标加工宽度控制数控机床工作。
[0100]
在本实施例中,步骤s460以及步骤s470可以参阅前述实施例中相应步骤的内容,此处不再赘述。
[0101]
本实施例提供的方案,通过获取待加工条纹的条纹信息,并根据条纹类型调用对应的预设宏程序,并确定数控机床的进刀深度是否小于或者等于条纹深度,在确定进刀深度小于或者等于条纹深度时,确定数控机床的刀具坐标是否小于或者等于退刀坐标,当确定刀具坐标小于或者等于退刀坐标时,将条纹宽度以及刀具坐标加载至预设宏程序,使得预设宏程序根据条纹宽度以及刀具坐标计算条纹类型对应的目标加工宽度,并接收预设宏程序输出的目标加工宽度,以及基于目标加工宽度控制数控机床工作,可保证刀具位置满足需求刀具位置要求,避免了刀具位置不满足需求刀具位置要求时导致待加工条纹的位置不正确,保证了待加工条纹的处于正确的位置,提高了待加工条纹的准确性。
[0102]
在一种应用场景中,条纹类型还可以为矩形纹,矩形纹可以由直条纹和环状纹组合形成,因此矩形纹可以基于直条纹的基础上,对直条纹加工环状纹即可得到矩形纹。
[0103]
控制设备在完成直条纹的加工之后,可以确定数控机床的第二当前进刀深度是否小于或者等于当前环状纹对应的第二当前条纹深度,在确定第二当前进刀深度小于或者等于第二当前条纹深度时,可以确定数控机床的第二当前刀具坐标是否小于或者等于当前环状纹对应的第二当前退刀坐标,在确定第二当前刀具坐标小于或者等于第二当前退刀坐标时,将当前环状纹对应的第二当前条纹宽度以及第二当前刀具坐标加载至当前环状纹对应的第二当前宏程序,使得第二当前宏程序根据当前第二当前条纹宽度以及第二当前刀具坐
标计算当前环状纹对应的第二当前加工宽度,并接收第二当前宏程序输出的第二当前加工宽度,以及基于第二当前加工宽度控制数控机床工作,即可得到矩形纹。
[0104]
请参阅图6,其示出了本技术一个实施例提供的条纹加工装置500,条纹加工装置500可以应用于如图1所示的条纹加工系统中的控制设备100,下面将以控制设备100为例,对图6所示的条纹加工装置500进行详细阐述,条纹加工装置500可以包括获取模块510、加载模块520以及控制模块530。
[0105]
获取模块510可以用于获取待加工条纹的条纹信息;加载模块520可以用于将条纹信息加载至对应的预设宏程序,得到条纹信息对应的加工参数;控制模块530可以用于基于加工参数控制数控机床工作。
[0106]
在一些实施方式中,条纹信息可以包括条纹类型以及条纹宽度,加载模块520可以包括调用子模块、加载子模块以及接收子模块。
[0107]
调用子模块可以用于根据条纹类型调用对应的预设宏程序;加载子模块可以用于将条纹宽度加载至预设宏程序,使得预设宏程序根据条纹宽度确定条纹类型对应的加工参数;接收子模块可以用于接收预设宏程序输出的加工参数。
[0108]
在一些实施方式中,条纹加工装置500还可以包括第一确定模块。
[0109]
第一确定模块可以用于在调用子模块根据条纹类型调用对应的预设宏程序之前,确定条纹类型是否为预设条纹类型。
[0110]
在一些实施方式中,调用子模块可以包括调用单元。
[0111]
调用单元可以用于在确定条纹类型为预设条纹类型时,根据条纹类型调用对应的预设宏程序。
[0112]
在一些实施方式中,条纹信息还包括条纹深度,条纹加工装置500还可以包括第二确定模块。
[0113]
第二确定模块可以用于在加载子模块将条纹宽度加载至预设宏程序之前,确定数控机床的进刀深度是否小于或者等于条纹深度。
[0114]
在一些实施方式中,加载子模块可以包括加载单元。
[0115]
加载单元可以用于在确定进刀深度小于或者等于条纹深度时,将条纹宽度加载至预设宏程序。
[0116]
在一些实施方式中,条纹类型为菱形纹、直条纹或斜条纹中的任意一种,条纹加工装置500还可以包括第三确定模块。
[0117]
第三确定模块可以用于在加载单元将条纹宽度加载至预设宏程序之前,确定数控机床的进刀角度是否小于或者等于预设角度。
[0118]
在一些实施方式中,加载单元可以包括第一加载子单元。
[0119]
第一加载子单元可以用于在确定进刀角度小于或者等于预设角度时,将条纹宽度加载至预设宏程序。
[0120]
在一些实施方式中,加工参数可以包括目标加工角度,第一加载子单元可以包括第一加载次子单元。
[0121]
第一加载次子单元可以用于在确定进刀角度小于或者等于预设角度时,将条纹宽度以及进刀角度加载至预设宏程序,使得预设宏程序根据条纹宽度以及进刀角度计算条纹类型对应的目标加工角度。
[0122]
在一些实施方式中,接收子模块可以包括第一接收单元。
[0123]
第一接收单元可以用于接收预设宏程序输出的目标加工角度。
[0124]
在一些实施方式中,控制模块可以包括第一控制子模块。
[0125]
第一控制子模块可以用于基于目标加工角度控制数控机床工作。
[0126]
在一些实施方式中,条纹信息还包括退刀坐标,条纹类型为环状纹,条纹加工装置500还可以包括第四确定模块。
[0127]
第四确定模块可以用于在加载单元将条纹宽度加载至预设宏程序之前,确定数控机床的刀具坐标是否小于或者等于退刀坐标。
[0128]
在一些实施方式中,加载单元可以包括第二加载子单元。
[0129]
第二加载子单元可以用于在确定刀具坐标小于或者等于退刀坐标时,将条纹宽度加载至预设宏程序。
[0130]
在一些实施方式中,加工参数还可以包括目标加工宽度,第二加载子单元还可以包括第二加载次子单元。
[0131]
第二加载次子单元可以用于在刀具坐标小于或者等于退刀坐标时,将条纹宽度以及刀具坐标加载至预设宏程序,使得预设宏程序根据条纹宽度以及刀具坐标计算条纹类型对应的目标加工宽度。
[0132]
在一些实施方式中,接收子模块还可以包括第二接收单元。
[0133]
第二接收单元可以用于接收预设宏程序输出的目标加工宽度。
[0134]
在一些实施方式中,控制模块还可以包括第二控制子模块。
[0135]
第二控制子模块可以用于基于目标加工宽度控制数控机床工作。
[0136]
本技术提供的方案,通过获取待加工条纹的条纹信息,并将条纹信息加载至对应的预设宏程序,得到待加工条纹对应的加工参数,以及基于加工参数控制数控机床工作,实现了根据待加工条纹的条纹信息,自动控制数控机床加工待加工条纹,无需编程人员手工编制数控加工程序,提升了待加工条纹的加工效率。
[0137]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。
[0138]
另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0139]
请参阅图7,其示出了本技术另一个实施例提供的电子设备600的功能框图,该电子设备600可以包括一个或多个如下部件:存储器610、处理器620、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器610中并被配置为由一个或多个处理器620执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。
[0140]
存储器610可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器610可用于存储指令、程序、代码、代码集或指令集。存储器610可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指
令、用于实现至少一个功能的指令(比如获取条纹信息、加载条纹信息至预设宏程序、控制数控机床工作、调用预设宏程序、确定加工参数、接收加工参数、确定条纹类型、确定深度大小、加载条纹宽度至预设宏程序、确定角度大小、计算目标加工角度、接收目标加工角度、确定坐标大小、计算目标加工宽度以及接收目标加工宽度等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备600在使用中所创建的数据(比如条纹信息、预设宏程序、加工参数、条纹类型、条纹宽度、预设条纹类型、条纹深度、进刀深度、菱形纹、直条纹、斜条纹、进刀角度、预设角度、目标加工角度、退刀坐标、环状纹、刀具坐标以及目标加工宽度)等。
[0141]
处理器620可以包括一个或者多个处理核。处理器620利用各种接口和线路连接整个电子设备600内的各个部分,通过运行或执行存储在存储器610内的指令、程序、代码集或指令集,以及调用存储在存储器610内的数据,执行电子设备600的各种功能和处理数据。可选地,处理器620可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器620可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器620中,单独通过一块通信芯片进行实现。
[0142]
请参考图8,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码710,程序代码710可被处理器调用执行上述方法实施例中所描述的方法。
[0143]
计算机可读存储介质700可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质700包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质700具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。
[0144]
本技术提供的方案,通过获取待加工条纹的条纹信息,并将条纹信息加载至对应的预设宏程序,得到待加工条纹对应的加工参数,以及基于加工参数控制数控机床工作,实现了根据待加工条纹的条纹信息,自动控制数控机床加工待加工条纹,无需编程人员手工编制数控加工程序,提升了待加工条纹的加工效率。
[0145]
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1