This application provides a 3D printing task scheduling method and apparatus according to the print task is divided into N printing materials and printing task task structure; to start the implementation of the print job, will be the highest priority for printing sub task allocation printing machine to material adaptation, so that the printer; for each printer to print the print task of the work of the state; when determining any printer working state for the idle, will not rely on is currently printing printing, printing materials and sub tasks of the printer to print material adaptation, and the highest priority of the print sub tasks assigned to the printer, the printer print; until all printing tasks completed. The scheme can save the material, machine loss and time, and print the products with complicated structure and various kinds of materials.
【技术实现步骤摘要】
一种3D打印子任务调度方法和装置
本专利技术涉及3D打印
,特别涉及一种3D打印子任务调度方法和装置。
技术介绍
3D打印,属于快速成形技术的一种,它是一种数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层堆叠累积的方式来构造物体的技术,即“积层造形法”。过去其常在模具制造、工业设计等领域被用于制造模型,现正逐渐用于一些产品的直接制造。特别是一些高价值应用,比如髋关节或牙齿,或一些飞机零部件,已经有使用这种技术打印而成的零部件,意味着“3D打印”这项技术的普及。3D打印技术最突出的优点是无需机械加工或任何模具,就能直接从计算机图形数据中生成任何形状的零件,从而极大地缩短产品的研制周期,提高生产率和降低生产成本。现有的3D打印机一般只能打印一个产品的某个简单的零件或一个简单的产品,而且基本上都是单一材料的简单构件,如塑料或树脂材料制作的模型,或者金属零件等。对于更加复杂的产品比如房子、汽车,甚至一把由木头、金属和塑料材料制作的椅子,目前的3D打印技术却无能为力。
技术实现思路
有鉴于此,本申请提供一种3D打印子任务调度方法和装置,能够在节约材料、机器损耗和时间情况下,打印结构复杂,材料种类多的产品。为解决上述技术问题,本申请的技术方案是这样实现的:一种3D打印子任务调度方法,该方法包括:根据打印任务的结构和组成材料将该打印任务划分为N个打印子任务,确定存在执行先后顺序的打印子任务之间存在依赖关系;并根据各打印子任务的依赖关系确定各打印子任务的优先级;其中,被依赖的打印子任务优先被执行;开始执行该打印任务时,将优先级最高的打印子任务分配给材料适配 ...
【技术保护点】
一种3D打印子任务调度方法,其特征在于,该方法包括:根据打印任务的结构和组成材料将该打印任务划分为N个打印子任务,确定存在执行先后顺序的打印子任务之间存在依赖关系;并根据各打印子任务的依赖关系确定各打印子任务的优先级;其中,被依赖的打印子任务优先被执行;开始执行该打印任务时,将优先级最高的打印子任务分配给材料适配的打印机,使该打印机进行打印;确定用于打印该打印任务的各打印机的工作状态;当确定任一打印机的工作状态为空闲状态时,将不依赖当前正在打印的打印子任务的、打印材料与该打印机打印材料适配的,且优先级最高的打印子任务,分配给该打印机使该打印机进行打印;直到所有打印子任务执行完成。
【技术特征摘要】
1.一种3D打印子任务调度方法,其特征在于,该方法包括:根据打印任务的结构和组成材料将该打印任务划分为N个打印子任务,确定存在执行先后顺序的打印子任务之间存在依赖关系;并根据各打印子任务的依赖关系确定各打印子任务的优先级;其中,被依赖的打印子任务优先被执行;开始执行该打印任务时,将优先级最高的打印子任务分配给材料适配的打印机,使该打印机进行打印;确定用于打印该打印任务的各打印机的工作状态;当确定任一打印机的工作状态为空闲状态时,将不依赖当前正在打印的打印子任务的、打印材料与该打印机打印材料适配的,且优先级最高的打印子任务,分配给该打印机使该打印机进行打印;直到所有打印子任务执行完成。2.根据权利要求1所述的方法,其特征在于,所述根据打印任务的结构和组成材料将该打印任务划分为N个打印子任务时,所述方法进一步包括:确定各打印子任务执行所需要的时间;所述将不依赖当前正在打印的打印子任务的、打印材料与该打印机打印材料适配的,且优先级最高的打印子任务,分配给该打印机使该打印机进行打印时,所述方法进一步包括:若优先级相同的打印子任务个数大于1时,优先打印执行所需要的时间长的打印子任务。3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:将各打印子任务按照依赖关系配置子任务关系图,在该子任务关系图中,若第一打印子任务与第二打印子任务之间存在依赖关系,且第一打印子任务依赖第二打印子任务,则将第二打印子任务指向第一打印子任务;所述根据各打印子任务的依赖关系确定各子任务的优先级,包括:步骤A、为不依赖其它打印子任务的打印子任务配置初始化优先级值;B、将分配优先级的打印子任务与优先级的对应关系存储,并从子任务关系图中删除当前存储的打印子任务;C、确定当前子任务关系图中是否存在打印子任务,如果是,为当前子任务关系图中不依赖其它打印子任务的打印子任务配置优先级值大于前一次删除的子任务的优先级值;执行步骤B;否则,结束优先级分配;其中,优先级值大的优先级小。4.根据权利要求1-3所述的方法,其特征在于,N为大于1的整数,且不小于用于打印该任务的打印机的数量。5.一种3D打印子任务调度装置,其特征在于,该装置包括:任务划分单元、优先级确定单元和任务调度单元;所述任务划分单元,...
【专利技术属性】
技术研发人员:王尚广,李静林,孙其博,王红熳,林荣恒,杨放春,
申请(专利权)人:广东银禧科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。