本申请提供一种控制代码的生成方法及装置,涉及电机控制技术领域。该方法包括:接收根据预设功能模块输入的控制指示,控制指示包含选中的至少一个功能模块,其中,预设功能模块包括多个不同功能对应的功能模块;根据控制指示,向目标电机发送控制指令,控制指令用于指示目标电机根据选中的至少一个功能模块执行驱动。本申请的方法,实现了电机控制系统中可以根据预先配好的功能模块再次组合完成驱动,无需根据具体的每种功能单独编写代码,大大提高了工作效率、降低了控制成本。
【技术实现步骤摘要】
控制代码的生成方法及装置
本专利技术涉及电机控制
,具体而言,涉及一种控制代码的生成方法及装置。
技术介绍
电机作为机械装备上不可或缺的组件之一,产品种类繁多,广泛应用于起重、空压机、机床、电动汽车、印刷包装、冶金、石油、化工、金属加工、石材加工、木材加工、陶瓷、塑胶、洗衣机等各个行业,甚至可以说有运动的地方就可能有电机的存在,可以根据型号、规格、功率、轴伸、绝缘、编码器、转速开关、热敏元件、加热带等参数的不同可划分出各种各样电机。目前,在常规电机控制系统中,常采用手动编写代码的方式实现电机程序的编写。但是,采用现有技术,存在费力、费时,大大降低了工作效率。
技术实现思路
本专利技术的目的在于,针对上述现有技术中的不足,提供一种控制代码的生成及装置,以便提高工作效率。为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供了一种控制代码的生成方法,接收根据预设功能模块输入的控制指示,所述控制指示包含选中的至少一个功能模块,其中,所述预设功能模块包括多个不同功能对应的功能模块;根据所述控制指示,向目标电机发送控制指令,所述控制指令用于指示所述目标电机根据所述选中的至少一个功能模块执行驱动。可选地,所述接收根据预设功能模块输入的控制指示之前,所述方法还包括:根据所述预设功能模块,生成各所述功能模块对应的工程文件;向所述目标电机发送所述工程文件的写入指令。可选地,所述功能模块包括下述至少四个:控制算法模块、基础功能模块、逻辑模块及通讯模块。可选地,所述目标电机为直流电机时,所述功能模块包括直流电机对应的所述控制算法模块、所述基础功能模块、所述逻辑模块及所述通讯模块;所述目标电机为交流电机时,所述功能模块包括交流电机对应的所述控制算法模块、所述基础功能模块、所述逻辑模块及所述通讯模块。可选地,所述控制算法模块包括:开环控制模块、闭环控制模块。第二方面,本申请实施例还提供了一种控制代码的生成方法,所述方法包括:接收上位机发送的控制指令,所述控制指令根据输入的控制指示生成,用于指示目标电机根据所述控制指示选中的至少一个功能模块执行驱动;根据所述控制指令,生成驱动指令驱动负载。可选地,所述接收上位机发送的控制指令之前,还包括:接收所述上位机发送的写入指令,所述写入指令包括:各所述功能模块对应的工程文件;根据所述写入指令写入所述工程文件。可选地,所述根据所述控制指令,生成驱动指令驱动负载,包括:根据所述控制指令,调用所述控制指令指示的至少一个目标工程文件;根据所述目标工程文件生成所述驱动指令驱动负载。第三方面,本申请实施例还提供了一种控制代码的生成装置,所述装置包括:接收模块及发送模块;所述接收模块,用于接收根据预设功能模块输入的控制指示,所述控制指示包含选中的至少一个功能模块,其中,所述预设功能模块包括多个不同功能对应的功能模块;所述发送模块,用于根据所述控制指示,向目标电机发送控制指令,所述控制指令用于指示所述目标电机根据所述选中的至少一个功能模块执行驱动。可选地,所述装置还包括:生成模块;所述生成模块,用于根据所述预设功能模块,生成各所述功能模块对应的工程文件;所述发送模块,用于向所述目标电机发送所述工程文件的写入指令。可选地,所述功能模块包括下述至少四个:控制算法模块、基础功能模块、逻辑模块及通讯模块。可选地,所述目标电机为直流电机时,所述功能模块包括直流电机对应的所述控制算法模块、所述基础功能模块、所述逻辑模块及所述通讯模块;所述目标电机为交流电机时,所述功能模块包括直流电机对应的所述控制算法模块、所述基础功能模块、所述逻辑模块及所述通讯模块。可选地,所述控制算法模块包括:开环控制模块、闭环控制模块。第四方面,本申请实施例还提供了一种控制代码的生成装置,所述装置包括:接收模块及生成模块;所述接收模块,用于接收上位机发送的控制指令,所述控制指令根据输入的控制指示生成,用于指示目标电机根据所述控制指示选中的至少一个功能模块执行驱动;所述生成模块,用于根据所述控制指令,生成驱动指令驱动负载。可选地,所述装置还包括:写入模块;所述接收模块,还用于接收所述上位机发送的写入指令,所述写入指令包括:各所述功能模块对应的工程文件;所述写入模块,用于根据所述写入指令写入所述工程文件。可选地,所述生成模块,具体用于:根据所述控制指令,调用所述控制指令指示的至少一个目标工程文件;根据所述目标工程文件生成所述驱动指令驱动负载。第五方面,本申请实施例还提供了一种控制器,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当控制器运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行时执行第二方面提供的所述方法的步骤。本申请的有益效果是:本申请提供一种控制代码生成方法及装置,该方法包括:接收根据预设功能模块输入的控制指示,控制指示包含选中的至少一个功能模块,其中,预设功能模块包括多个不同功能对应的功能模块;根据控制指示,向目标电机发送控制指令,控制指令用于指示目标电机根据选中的至少一个功能模块执行驱动。其中,通过上位机接收根据预设功能模块输入的控制指示,然后,使得控制器可以根据接收到的控制指示向目标电机发送控制指令,以使得目标电机能够根据选中的至少一个功能模块执行驱动,实现了电机控制系统中可以根据预先配好的功能模块再次组合完成驱动,无需根据具体的每种功能单独编写代码,大大提高了工作效率、降低了控制成本。另外,通过上位机根据预设功能模块,生成各功能模块对应的工程文件,并向目标电机发送工程文件的写入指令,使得目标电机可以将各功能模块对应的工程文件通过仿真器写入控制器,以便于后续控制器在接收到上位机发送的控制指令,可以从写入的工程文件中选取该控制指令对应的目标工程文件,并进一步根据目标工程文件生成驱动指令驱动负载,控制电机完成相应的动作,以实现对电机驱动操作,有效实现了电机控制系统中通过预先存储的工程文件生成代码,无需根据具体的每种功能单独编写代码,提高了工作效率、降低了控制成本。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种电机控制系统的结构示意图;图2为本申请实施例提供的一种控制代码的生成方法的流程示意图;图3为本申请实施例提供的另一种控制代码的生成方法的流程示意图;图4为本申请实施例提供的又一种控制代码的生成方法的流程示意图;图5为本申请实施例本文档来自技高网...
【技术保护点】
1.一种控制代码的生成方法,其特征在于,所述方法包括:/n接收根据预设功能模块输入的控制指示,所述控制指示包含选中的至少一个功能模块,其中,所述预设功能模块包括多个不同功能对应的功能模块;/n根据所述控制指示,向目标电机发送控制指令,所述控制指令用于指示所述目标电机根据所述选中的至少一个功能模块执行驱动。/n
【技术特征摘要】
1.一种控制代码的生成方法,其特征在于,所述方法包括:
接收根据预设功能模块输入的控制指示,所述控制指示包含选中的至少一个功能模块,其中,所述预设功能模块包括多个不同功能对应的功能模块;
根据所述控制指示,向目标电机发送控制指令,所述控制指令用于指示所述目标电机根据所述选中的至少一个功能模块执行驱动。
2.根据权利要求1所述的方法,其特征在于,所述接收根据预设功能模块输入的控制指示之前,所述方法还包括:
根据所述预设功能模块,生成各所述功能模块对应的工程文件;
向所述目标电机发送所述工程文件的写入指令。
3.根据权利要求2所述的方法,其特征在于,所述功能模块包括下述至少四个:控制算法模块、基础功能模块、逻辑模块及通讯模块。
4.根据权利要求3所述的方法,其特征在于,所述目标电机为直流电机时,所述功能模块包括直流电机对应的所述控制算法模块、所述基础功能模块、所述逻辑模块及所述通讯模块;
所述目标电机为交流电机时,所述功能模块包括交流电机对应的所述控制算法模块、所述基础功能模块、所述逻辑模块及所述通讯模块。
5.根据权利要求4所述的方法,其特征在于,所述控制算法模块包括:开环控制模块、闭环控制模块。
6.一种控制代码的生成方法,其特征在于,所述方法包括:
接收上位机发送的控制指令,所述控制指令根据输入的控制指示生成,用于指示目标...
【专利技术属性】
技术研发人员:陈毅东,
申请(专利权)人:深圳市兆威机电股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。