本公开内容涉及用于数控机床仿真方法,包括:获取对应于第一代码的数控机床的工作任务数据和运行状态数据,其中,所述工作任务数据用于表示所述数控机床的工作任务,所述运行状态数据用于表示响应于执行所述工作任务所述数控机床的状态;利用获取的工作任务数据和运行状态数据对所述第一代码进行优化,得到第二代码;获取对应于所述第二代码的数控机床的工作任务数据和运行状态数据;根据获取的工作任务数据和运行状态数据计算比较参数;响应于所述比较参数满足设定条件,得到仿真结果。
A numerical simulation method of numerical control machine tool spindle data based on historical data
【技术实现步骤摘要】
一种基于历史数据的数控机床主轴数据仿真方法
本专利技术总体上涉及数控机床领域,并且特别涉及用于数控机床仿真的方法和装置。
技术介绍
在数控加工领域,仿真作为一种辅助决策手段已经得到越来越广泛的应用。仿真的优势例如在于可在计算机上对加工中机床、刀具的切削运动和工件余量去除过程获得真实感的动态显示,从而实现快捷有效的零件程序检验。尽管仿真方法具有得天独厚的优势,但基于物理模型的仿真方式制约了它的发展和在实际应用中的作用。如公开号为CN103869755A的中国专利,以国产高档数控机床为研究对象,在给定复杂结构件加工代码的基础上,通过VERICUT软件对加工过程进行仿真模拟,并对VERICUT软件进行二次开发,对加工代码进行分段处理,根据需求的切削功率值、最大和最小进给速度,反推各段加工代码的进给速度,并对各段内的进给速度语句进行修改,最大限度保持机床主轴功率输出曲线平滑,以上方法仿真出来的结果误差比较明显,需要进行多次修正,比较耗费时间。
技术实现思路
总体上,本专利技术的实施例提出一种用于数控机床仿真的技术方案。在一个方面,本专利技术的实施例提供一种用于数控机床仿真的方法。所述方法包括:获取对应于第一代码的数控机床的工作任务数据和运行状态数据,其中,所述工作任务数据用于表示所述数控机床的工作任务,所述运行状态数据用于表示响应于执行所述工作任务所述数控机床的状态;利用获取的工作任务数据和运行状态数据对所述第一代码进行优化,得到第二代码;获取对应于所述第二代码的数控机床的工作任务数据和运行状态数据;根据获取的工作任务数据和运行状态数据计算比较参数;以及响应于所述比较参数满足设定条件,得到仿真结果。在另一方面,本专利技术的实施例提供一种用于数控机床仿真的装置。所述装置包括:第一获取模块,被配置为获取对应于第一代码的数控机床的工作任务数据和运行状态数据,其中,所述工作任务数据用于表示所述数控机床的工作任务,所述运行状态数据用于表示响应于执行所述工作任务所述数控机床的状态;第一优化模块,被配置为利用获取的工作任务数据和运行状态数据对所述第一代码进行优化,得到第二代码;第二获取模块,被配置为获取对应于所述第二代码的数控机床的工作任务数据和运行状态数据;计算模块,被配置为根据获取的工作任务数据和运行状态数据计算比较参数;以及满足分支模块,被配置为响应于所述比较参数满足设定条件,得到仿真结果。在又一方面,本专利技术的实施例提供一种用于数控机床仿真的计算机系统。该计算机系统包括:一个或多个处理器;一个或多个计算机可读介质;存储在计算机可读介质上的用于由一个或多个处理器中的至少一个执行的计算机程序指令,所述计算机程序指令包括:用于获取对应于第一代码的数控机床的工作任务数据和运行状态数据的计算机程序指令,其中,所述工作任务数据用于表示所述数控机床的工作任务,所述运行状态数据用于表示响应于执行所述工作任务所述数控机床的状态;用于利用获取的工作任务数据和运行状态数据对所述第一代码进行优化,得到第二代码的计算机程序指令;用于获取对应于所述第二代码的数控机床的工作任务数据和运行状态数据的计算机程序指令;用于根据获取的工作任务数据和运行状态数据计算比较参数的计算机程序指令;以及用于响应于所述比较参数满足设定条件,得到仿真结果的计算机程序指令。在再一方面,本专利技术的实施例提供一种计算机可读的存储介质,可用于数控机床仿真。该计算机可读存储介质上存储有至少一个可执行的计算机程序指令,该计算机程序指令包括用于执行上述方法各步骤的计算机程序指令根据本专利技术的实施例,可以提高效率,更快的得到满足需求的仿真结果。附图说明通过结合附图对本专利技术示例性实施方式进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显,其中:图1示出了适于用来实现本专利技术实施例的环境;图2示出了适于用来实现本专利技术实施例的另一环境;图3示出了根据本专利技术实施例的一种用于数控机床仿真的方法的示意性流程图;图4示出了根据本专利技术实施例的一种计算比较参数的方法的示意性流程图;图5示出了根据本专利技术实施例的一种用于数控机床仿真的方法的示意性流程图;图6示出了根据本专利技术实施例的一种用于数控机床仿真的方法的示意性流程图;图7示出了根据本专利技术实施例的G0代码对应的主轴电流的示意图;图8示出了根据本专利技术实施例的G1代码对应的主轴电流的示意图;图9示出了根据本专利技术实施例的重新排序后的点集的示意图;图10示出了根据本专利技术实施例的仿真电流和G0代码对应的主轴电流对比的示意图;以及图11示出了根据本专利技术实施例的一种用于数控机床仿真的装置的的示意性的结构框图。在附图中,相同或相似的标号被用来表示相同或相似的元素。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,本专利技术还可以以其他各种形式实现而不应限制在下面描述的具体的实施方式。在此提供这些具体的实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。图1示出了适于用来实现本专利技术实施方式的示例性环境的方框图。该环境可以是一个具有简单计算能力的终端100,也可以是具有复杂计算能力的节点100。该环境例如包括计算机可读介质101。这些介质例如可以是易失性和非易失性介质,也可以是可移动的和不可移动的介质,只要能够具有计算能力的节点访问即可。该环境例如还可以包括一个或多个程序模块103,这些程序模块通常用于执行本专利技术所述描述的实施例中的功能和/或方法。该环境例如还可以包括一个或多个具有计算能力的模块105。该环境可以独立执行本专利技术实施方式中所描述的方法和/或功能个,也可以与外部设备107通信以协作完成相应的方法和/或功能。当然,本领域技术人员可以理解,该终端100或计算节点100例如可以是服务器或者计算机,也可以是嵌入在数控机床内的计算系统等,本专利技术并不加以限制。图2示出了适于用来实现本专利技术实施方式的示例性环境的方框图。该环境包括终端201和计算节点203。该环境例如可以是一个云环境,此时计算节点203例如为云服务器,终端201例如为数控机床。当然,应该理解,云环境的布局还有更多种,此处并不对本专利技术加以限制。下面将具体描述本专利技术实施例的机制和原理。除非特别声明,在下文和权利要求中使用的术语“基于”表示“至少部分地基于”。术语“包括”表示开放性包括,即“包括但不限于”。术语“多个”表示“两个或更多”。术语“一个实施例”表示“至少一个实施例”。术语“另一实施例”表示“至少一个另外的实施例”。其他术语的定义将在下文描述中给出。为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。下面参照图3对本专利技术一实施例提供的一种用于数控机床仿真的方法进行详细的描述。图3示出了根据本专利技术一实施例提供的用于数控机床仿真的方法300的示意性流程图。方法300包括以下步骤。在步骤301,获取对应于第一代码的数控机床的工作任务数据和运行状态数据,其中,所述工作任务数据用于表示所述数控机床的工作任务本文档来自技高网...

【技术保护点】
一种用于数控机床仿真的方法,所述方法包括:获取对应于第一代码的数控机床的工作任务数据和运行状态数据,其中,所述工作任务数据用于表示所述数控机床的工作任务,所述运行状态数据用于表示响应于执行所述工作任务所述数控机床的状态;利用获取的工作任务数据和运行状态数据对所述第一代码进行优化,得到第二代码;获取对应于所述第二代码的数控机床的工作任务数据和运行状态数据;根据获取的工作任务数据和运行状态数据计算比较参数;以及响应于所述比较参数满足设定条件,得到仿真结果。
【技术特征摘要】
2016.09.23 CN 201610845676X1.一种用于数控机床仿真的方法,所述方法包括:获取对应于第一代码的数控机床的工作任务数据和运行状态数据,其中,所述工作任务数据用于表示所述数控机床的工作任务,所述运行状态数据用于表示响应于执行所述工作任务所述数控机床的状态;利用获取的工作任务数据和运行状态数据对所述第一代码进行优化,得到第二代码;获取对应于所述第二代码的数控机床的工作任务数据和运行状态数据;根据获取的工作任务数据和运行状态数据计算比较参数;以及响应于所述比较参数满足设定条件,得到仿真结果。2.根据权利要求1所述的方法,其中,所述工作任务数据包括进给速度。3.根据权利要求1所述的方法,其中,所述运行状态数据包括主轴电流。4.根据权利要求1所述的方法,其中,所述工作任务数据包括代码行号。5.根据权利要求1所述的方法,其中,所述方法进一步包括:利用获取的对应于第n代码的工作任务数据和运行状态数据对所述第n代码进行优化,得到第n+1代码,其中n取值自然数,且n大于或者等于2;获取对应于所述第n+1代码的数控机床的工作任务数据和运行状态数据;以及响应于所述比较参数不满足设定条件,将n的取值增大1,执行所述利用获取的对应于第n代码的工作任务数据和运行状态数据对所述第n代码进行优化的步骤。6.根据权利要求1或5中任一项所述的方法,其中,所述优化包括调整所述工作任务数据。7.根据权利要求6所述的方法,其中,所述调整所述工作任务数据包括:根据当前进给速度结合主轴电流计算新的进给速度,并将所述新的进给速度更新到当前代码中,得到优化后的代码。8.根据权利要求1所述的方法,其中,所述根据获取的工作任务数据和运行状态数据计算比较参数,包括:根据所有获取的工作数据和运行状态数据计算比较参数。9.根据权利要求5所述的方法,其中,所述根据获取的工作任务数据和运行状态数据计算比较参数,包括:计算基础主轴电流比值集合β2i,其中,所述基础主轴电流比值集合的...
【专利技术属性】
技术研发人员:周会成,陈吉红,李唤雨,许光达,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。