一种双电机协同控制方法、装置、电机控制器和送丝系统与流程

文档序号:18135868发布日期:2019-07-10 10:36阅读:188来源:国知局
一种双电机协同控制方法、装置、电机控制器和送丝系统与流程

本发明实施例涉及焊接技术领域,特别是涉及一种双电机协同控制的送丝系统。



背景技术:

焊接系统中一般采用送丝机将焊丝输送到焊炬的前端,用于焊接。但在有些场合,如造船、专用车等操作范围大的应用场合,焊接作业位置和焊丝输送的源头较远,需要远距离输送焊丝,焊丝的驱动需要克服路径中较大的摩擦阻力,此时只依靠送丝电机无法实现稳定的送丝。在这种情况下,常用的方法是增加中继送丝机或在焊丝源头设置推动电机,以实现远距离送丝,或者实现中长距离的焊接。

现有的双电机协同控制系统采用的是同一个指令对两个电机进行驱动的方式,或者,依靠两个指令的差异或同步来实现对两个电机的控制,当两个电机负载不一致时,容易造成两个电机不同步,并且无法根据两个电机的送丝负载进行实时调节,可能出现一个电机出力过大一个电机没有出力的情况。



技术实现要素:

本发明实施例主要解决的技术问题是提供一种双电机协同控制方法、装置、电机控制器和送丝系统,能够使第二电机与第一电机同步运行,且能够快速响应负载变化,保持送丝系统的稳定性。

为实现上述目的,本发明实施例采用的技术方案是:第一方面,提供一种双电机协同控制方法,应用于电机控制器,所述电机控制器用于与第一电机和第二电机连接,所述方法包括:

获取所述第一电机的第一运转参数和所述第二电机的第二运转参数,所述第一运转参数包括第一电流反馈值,所述第二运转参数包括第二电流反馈值;

根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的运转偏移值;

根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行。

在一实施例中,所述第一运转参数还包括第一速度反馈值或第一电压反馈值,所述第二运转参数还包括第二电压反馈值;

则所述运转偏移值为电压偏移值,所述根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行,包括:

根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的电压给定值;

根据所述电压给定值和所述电压偏移值计算输出所述第二电机的电压期望值至电压环;

将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的电流目标值至电流环;

将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行;

或者,所述根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行,包括:

根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的电压给定值;

根据所述电压给定值和所述电压偏移值计算输出所述第二电机的电压期望值至电压环;

将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

在一实施例中,所述第一运转参数还包括第一速度反馈值或第一电压反馈值,所述第二运转参数还包括第二速度反馈值;

则所述运转偏移值为速度偏移值,所述根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行,包括:

根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的速度给定值;

根据所述速度给定值和所述速度偏移值计算输出所述第二电机的速度期望值至速度环;

将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的电流目标值至电流环;

将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行;

或者,所述根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行,包括:

根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的速度给定值;

根据所述速度给定值和所述速度偏移值计算输出所述第二电机的速度期望值至速度环;

将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

在一实施例中,所述运转偏移值为电流偏移值,则所述根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行,包括:

根据所述第一电流反馈值计算所述第二电机的电流给定值;

根据所述电流给定值和所述电流偏移值计算输出所述第二电机的电流目标值至电流环;

将所述电流目标值和所述第二电流反馈值作差值后,经所述电流环调节,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

可选地,所述根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的运转偏移值,包括:

将所述第一电流反馈值和所述第二电流反馈值相减,得到电流差值,根据预设的分段函数以及所述电流差值计算所述第二电机的运转偏移值。

第二方面,本发明实施例还提供一种双电机协同控制装置,应用于电机控制器,所述电机控制器用于与第一电机和第二电机连接,所述装置包括:

运转参数获取单元,用于获取所述第一电机的第一运转参数和所述第二电机的第二运转参数,所述第一运转参数包括第一电流反馈值,所述第二运转参数包括第二电流反馈值;

比较单元,用于根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的运转偏移值;

主控单元,用于根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行。

在一实施例中,所述第一运转参数还包括第一速度反馈值或第一电压反馈值,所述第二运转参数还包括第二电压反馈值;

则所述运转偏移值为电压偏移值,所述主控单元具体包括:

电压转化单元,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的电压给定值;

电压加和单元,用于根据所述电压给定值和所述电压偏移值计算输出所述第二电机的电压期望值至电压环;

第一电压控制单元,用于将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的电流目标值至电流环;

电流控制单元,用于将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行;

或者,所述主控单元具体包括:

电压转化单元,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的电压给定值;

电压加和单元,用于根据所述电压给定值和所述电压偏移值计算输出所述第二电机的电压期望值至电压环;

第二电压控制单元,用于将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

在一实施例中,所述第一运转参数还包括第一速度反馈值或第一电压反馈值,所述第二运转参数还包括第二速度反馈值;

则所述运转偏移值为速度偏移值,所述主控单元具体包括:

速度转化单元,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的速度给定值;

速度加和单元,用于根据所述速度给定值和所述速度偏移值计算输出所述第二电机的速度期望值至速度环;

第一速度控制单元,用于将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的电流目标值至电流环;

电流控制单元,用于将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行;

或者,所述主控单元具体包括:

速度转化单元,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的速度给定值;

速度加和单元,用于根据所述速度给定值和所述速度偏移值计算输出所述第二电机的速度期望值至速度环;

第二速度控制单元,用于将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

可选地,所述主控单元具体包括:

电流转换单元,用于根据所述第一电流反馈值计算所述第二电机的电流给定值;

电流加和单元,用于根据所述电流给定值和所述电流偏移值计算输出所述第二电机的电流目标值至电流环;

电流控制单元,用于将所述电流目标值和所述第二电流反馈值作差值后,经所述电流环调节,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

第三方面,本发明实施例还提供一种电机控制器,所述电机控制器包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行如上所述的双电机协同控制方法。

第四方面,本发明实施例还提供一种双电机协同控制的送丝系统,所述送丝系统包括:

第一驱动装置,包括第一电机,所述第一电机用于传送焊丝;

第二驱动装置,包括第二电机,所述第二电机用于中继传送所述焊丝或者用于拉动所述焊丝;

以及如上所述的电机控制器,其中,所述电机控制器分别与所述第一电机和所述第二电机连接。

本发明实施例的有益效果是:区别于现有技术的情况,本发明实施例的双电机协同控制方法包括:获取第一电机的第一运转参数和第二电机的第二运转参数,所述第一运转参数包括第一电流反馈值,所述第二运转参数包括第二电流反馈值;根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的运转偏移值;根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行,本实施例通过将运转偏移值给定到第二电机,能够根据负载实时调节第一电机和第二电机的拉力,对两个电机的作用力上有个合理的分配,从而不仅能够使第二电机与第一电机同步运行,还能够快速响应负载变化,保持送丝系统的稳定性。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例涉及的一种实施环境的示意图;

图2是本发明实施例涉及的另一种实施环境的示意图;

图3是本发明实施例涉及的电机控制器的硬件结构示意图;

图4是本发明第一实施例提供的一种双电机协同控制方法的示意图;

图5是本发明第二实施例提供的一种双电机协同控制方法的示意图;

图6是本发明第三实施例提供的一种双电机协同控制方法的示意图;

图7是本发明第四实施例提供的一种双电机协同控制方法的示意图;

图8是本发明第五实施例提供的一种双电机协同控制装置的示意图;

图9是本发明第六实施例提供的一种双电机协同控制装置的示意图;

图10是本发明第六实施例提供的另一种双电机协同控制装置的示意图;

图11是本发明第六实施例提供的又一种双电机协同控制装置的示意图;

图12是本发明第六实施例提供的又一种双电机协同控制装置的示意图;

图13是本发明第六实施例提供的又一种双电机协同控制装置的示意图;

图14是本发明第七实施例提供的又一种双电机协同控制装置的示意图。

具体实施方式

下面将结合附图对本发明实施例中的技术方案进行描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。需要说明的是,当元件被表述“固定于”另一个元件,它可以直接在另一个元件上、或者其间可以存在一个或多个居中的元件。当一个元件被表述“连接”另一个元件,它可以是直接连接到另一个元件、或者其间可以存在一个或多个居中的元件。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

图1是本发明各个实施例涉及的一种实施环境的示意图,如图1所示,该实施环境包括第一驱动装置10、第二驱动装置20,以及电机控制器30,第一驱动装置10可以为送丝机,第二驱动装置20可以为中继送丝机或者推拉丝枪。

其中,第一驱动装置10包括第一电机11、第一速度编码器12、第一电流传感器13和第一电压采样电路14,所述第一速度编码器12用于检测所述第一电机11的速度反馈值,所述第一电流传感器13用于检测所述第一电机11的电流反馈值,所述第一电压采样电路14用于检测所述第一电机11的电压反馈值。

第二驱动装置20包括第二电机21、第二电流传感器22和第二电压采样电路23,所述第二电流传感器22用于检测所述第二电机21的电流反馈值,所述第二电压采样电路23用于检测所述第二电机21的电压反馈值。

电机控制器30分别与第一驱动装置10和第二驱动装置20连接,用于驱动第一电机11和第二电机21同步运行。

具体地,电机控制器30包括反馈接收模块31、控制模块32和驱动模块33,反馈接收模块31用于接收第一速度编码器12检测的速度反馈值、第一电流传感器13检测的电流反馈值,并输出至控制模块32;控制模块32用于根据速度给定值、上述速度反馈值和第一电流传感器13检测的电流反馈值,采用速度外环、电流内环的方式输出第一控制信号至驱动模块33;驱动模块33用于根据第一控制信号控制第一电机11运行。

反馈接收模块31还用于接收第一电压采样电路14检测的电压反馈值、第二电压采样电路13检测的电压反馈值以及第二电流传感器23检测的电流反馈值,并输出至控制模块32;控制模块32还用于将上述第一电压采样电路14检测的电压反馈值经计算后转化成第二电机21的电压给定值,并根据第一电流传感器13检测的电流反馈值和第二电流传感器22检测的电流反馈值计算电压偏移值,根据上述电压给定值和电压偏移值计算电压期望值,进而根据上述电压期望值、第二电压采样电路23检测的电压反馈值以及第二电流传感器22检测的电流反馈值,采用电压外环、电流内环的方式输出第二控制信号至驱动模块33;驱动模块33还用于根据第二控制信号控制第二电机21运行。

可以理解的是,控制模块32也可以只根据上述电压期望值和第二电压采样电路23检测的电压反馈值采用单电压环的方式输出第二控制信号。

在另一实施环境中,如图2所示,包括第一驱动装置10、第二驱动装置20,以及第一电机控制器40、第二电机控制器50,与第一实施环境的不同之处在于,第一驱动装置10与第一电机控制器40连接,第二驱动装置20与第二电机控制器50连接,第二电机控制器50还与第一电机控制器40连接。

其中,第一电机控制器40根据第一速度编码器12检测的速度反馈值、第一电流传感器13检测的电流反馈值控制第一电机11运行,并将第一电流传感器13检测的电流反馈值和第一电压采样电路14检测的电压反馈值发送至第二电机控制器50。

第二电机控制器50将上述电压反馈值经计算后转化成第二电机21的电压给定值,根据第一电流传感器13检测的电流反馈值和第二电流传感器22检测的电流反馈值计算电压偏移值,根据上述电压给定值、电压偏移值、第二电压采样电路13检测的电压反馈值控制第二电机21运行,以实现第二电机21与第一电机11的同步运行。

在上述实施环境中,第一驱动装置10也可以不包括第一电压采样电路14,电机控制器30可以将第一速度编码器12检测的速度反馈值经计算后转化成第二电机21的电压给定值;或者第一电机控制器40将第一速度编码器12检测的速度反馈值发送至第二电机控制器50,第二电机控制器50将第一速度编码器12检测的速度反馈值经计算后转化成第二电机21的电压给定值。

同样地,电机控制器30或第二电机控制器50根据上述电压给定值、电压偏移值和第二电压采样电路23检测的电压反馈值控制第二电机21运行。

在上述实施环境中,第二驱动装置20也可以不包括第二电压采样电路23,则第二驱动装置20还可以包括第二速度编码器,电机控制器30将第一速度编码器12检测的速度反馈值,或第一电压采样电路14检测的电压反馈值经计算后转化成第二电机21的速度给定值;或者,第一电机控制器40将第一速度编码器12检测的速度反馈值,或第一电压采样电路14检测的电压反馈值发送至第二电机控制器50,第二电机控制器50将上述速度反馈值或电压反馈值经计算后转化成第二电机21的速度给定值。

电机控制器30或第二电机控制器50还根据第一电流传感器13检测的电流反馈值和第二电流传感器22检测的电流反馈值计算速度偏移值,进而根据上述速度给定值、速度偏移值、第二速度编码器检测的速度反馈值控制第二电机21运行。

在上述实施环境中,第一驱动装置10也可以不包括第一速度编码器12和第一电压采样电路14,第二驱动装置10也可以不包括第二电压采样电路23,则电机控制器30或第二电机控制器50将第一电流传感器13检测的电流反馈值经计算后转化成第二电机21的电流给定值。

电机控制器30或第二电机控制器50还根据第一电流传感器13检测的电流反馈值和第二电流传感器22检测的电流反馈值计算电流偏移值,进而根据上述电流给定值、电流偏移值和第二电流传感器22检测的电流反馈值控制第二电机21运行。

在上述实施环境中,电机控制器30的控制模块32或第二电机控制器50的第二控制模块均包括处理器和存储器,以下以电机控制器30为例,如图3所示,控制模块32包括:

一个或多个处理器301以及存储器302,图3中以一个处理器301为例。

处理器301和存储器302可以通过总线或者其他方式连接,图3中以通过总线连接为例。

存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的双电机协同控制方法对应的程序指令/模块。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行控制芯片42的各种功能应用以及数据处理,即实现本发明方法实施例的双电机协同控制方法。

存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据控制模块32使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至控制模块32或第二控制模块32。所述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器302中,当被所述一个或者多个处理器301执行时,执行下述任意方法实施例中的双电机协同控制方法,以及实现下述装置实施例中的各个模块的功能。

基于上述描述,下面结合附图对本发明实施例作进一步阐述。

实施例1

请参阅图4,图4为本发明实施例提供的一种双电机协同控制方法的示意图,所述方法应用于电机控制器,所述电机控制器用于与第一电机和第二电机连接,所述方法包括:

步骤110:获取所述第一电机的第一电流反馈值和,第一速度反馈值或第一电压反馈值,以及获取所述第二电机的第二电流反馈值和第二电压反馈值。

步骤120:根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的电压偏移值。

对于电机来说,在电流反馈值不超过额定电流时,电流反馈值与电机扭矩成正比,可反映电机上的负载情况,在负载增加时,电流反馈值增大,在负载减小时,电流反馈值减小。根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的电压偏移值,通过将该电压偏移值给定到第二电机,能够根据负载实时调节第一电机和第二电机的拉力,对两个电机的作用力上有个合理的分配,避免出现一个电机出力过大另一个电机没有出力的情况。

获取的电流反馈值可以是在一个采样周期内获取的峰值电流或者平均电流,平均电流采样对采样电路要求不高,且抗干扰性强;峰值电流采样对采样电路的设计要求更高,抗干扰弱,但电流实时性更强。

作为优选地方案,根据所述第一电流反馈值和所述第二电流反馈值计算所述电压偏移值,包括:

将所述第一电流反馈值和所述第二电流反馈值相减,得到电流差值,根据预设的分段函数以及所述电流差值计算所述电压偏移值。

其中,预设的分段函数可以为一次函数,例如,volt2=currerr*0.1+100,电流差值越大,预设的分段函数的斜率越大,能够根据负载变化尽快对两个电机之间的拉力作出调整。

步骤130:根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的电压给定值。

每一电机的电压和速度之间存在对应关系,根据第一电机的电压-速度曲线以及根据第二电机的电压-速度曲线可将所述第一速度反馈值或所述第一电压反馈值经函数变换后转化为第二电机的电压给定值。

在一实施方式中,当获取第一电机的第一速度反馈值时,可将所述第一速度反馈值通过一次函数volt1=speed*0.95+300变换和滤波输出后,转化为第二电机的电压给定值。

步骤140:根据所述电压给定值和所述电压偏移值计算输出所述第二电机的电压期望值至电压环。

例如,将所述电压给定值和所述电压偏移值相加,得到所述第二电机的电压期望值,volt=volt1+volt2。

步骤150:将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的电流目标值至电流环。

将所述电压期望值和所述第二电压反馈值在电压环做pi调节或pid调节,计算输出所述第二电机的电流目标值至电流环。

步骤160:将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

将所述电流目标值和所述第二电流反馈值在电流环做pi调节或pid调节,计算输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

本实施例通过根据电压偏移值对给定到第二电机的电压给定值作出调整,其中,所述电压偏移值根据第一电机的第一电流反馈值和第二电机的第二电流反馈值计算得到,所述电压给定值根据所述第一电机的的第一速度反馈值或第一电压反馈值计算得到,能够使第二电机的运行速度与第一电机的运行速度保持一致,且能够根据负载实时调节第一电机和第二电机的拉力,保持送丝系统的稳定性。

实施例2

请参阅图5,图5为本发明实施例提供的另一种双电机协同控制方法的示意图,所述方法包括步骤210-步骤250,其中,步骤210-步骤240可参考实施例1,与上述实施例1的不同之处在于:

步骤250为:将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

亦即,在步骤250中,直接根据所述电压期望值和所述第二电压反馈值计算所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行,省去了进入电流环的步骤。

具体地,将系统上一次根据计算得到的电压期望值作为正反馈,上一次采样得到的第二电压反馈值作为负反馈,经电压环调节后,输出所述第二电机的驱动电压,根据驱动电压控制所述第二电机运行。

实施例3

请参阅图6,图6为本发明实施例提供的又一种双电机协同控制方法的示意图,所述方法包括:

步骤310:获取所述第一电机的第一电流反馈值和,第一速度反馈值或第一电压反馈值,以及获取所述第二电机的第二电流反馈值和第二速度反馈值。

步骤320:根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的速度偏移值。

作为优选地方案,根据所述第一电流反馈值和所述第二电流反馈值计算所述速度偏移值,包括:

将所述第一电流反馈值和所述第二电流反馈值相减,得到电流差值,根据预设的分段函数以及所述电流差值计算所述速度偏移值。

其中,预设的分段函数可以为一次函数,例如,speed2=0.1*currerr,电流差值越大,预设的分段函数的斜率越大,能够根据负载变化尽快对两个电机之间的拉力作出调整。

步骤330:根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的速度给定值。

每一电机的电压和速度之间存在对应关系,根据第一电机的电压-速度曲线以及根据第二电机的电压-速度曲线可将所述第一速度反馈值或所述第一电压反馈值经函数变换后转化为第二电机的速度给定值。

在一实施方式中,当获取第一电机的第一速度反馈值时,可直接将所述第一速度反馈值转化为第二电机的速度给定值,speed1=speedpush。

步骤340:根据所述速度给定值和所述速度偏移值计算输出所述第二电机的速度期望值至速度环。

例如,将所述速度给定值和所述速度偏移值相加,得到所述第二电机的速度期望值,speedpull=speed1+speed2。

步骤350:将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的电流目标值至电流环。

将所述速度期望值和所述第二速度反馈值在速度环做pi调节或pid调节,计算输出所述第二电机的电流目标值至电流环。

步骤360:将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

将所述电流目标值和所述第二电流反馈值在电流环做pi调节或pid调节,计算输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

实施例4

请参阅图7,图7为本发明实施例提供的又一种双电机协同控制方法的示意图,所述方法包括步骤410-步骤450,其中,步骤410-步骤440可参考实施例3,与上述实施例3的不同之处在于:

步骤450为:将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

亦即,在步骤450中,直接根据所述速度期望值和所述第二速度反馈值计算所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行,省去了进入电流环的步骤。

具体地,将系统上一次计算得到的速度期望值作为正反馈,上一次采样得到的第二速度反馈值作为负反馈,经速度环调节后,输出所述第二电机的驱动电压,根据驱动电压控制所述第二电机运行。

实施例5

参阅图8,图8为本发明实施例提供的又一种双电机协同控制方法的示意图,所述方法包括:

步骤510:获取所述第一电机的第一电流反馈值,和所述第二电机的第二电流反馈值。

步骤520:根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的电流偏移值。

作为优选地方案,根据所述第一电流反馈值和所述第二电流反馈值计算所述电流偏移值,包括:

将所述第一电流反馈值和所述第二电流反馈值相减,得到电流差值,根据预设的分段函数以及所述电流差值计算所述速度偏移值。

其中,预设的分段函数可以为一次函数,电流差值越大,预设的分段函数的斜率越大,能够根据负载变化尽快对两个电机之间的拉力作出调整。

步骤530:根据所述第一电流反馈值计算所述第二电机的电流给定值。

每一电机的速度和电流之间也存在对应关系,根据第一电机的速度-电流曲线以及根据第二电机的速度-电流曲线可将所述第一电流反馈值经函数变换后转化为第二电机的电压给定值。

步骤540:根据所述电流给定值和所述电流偏移值计算输出所述第二电机的电流目标值至电流环。

例如,将所述电流给定值和所述电流偏移值相加,得到所述第二电机的电流目标值。

步骤550:将所述电流目标值和所述第二电流反馈值作差值后,经所述电流环调节,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

将所述电流目标值和所述第二电流反馈值在电流环做pi调节或pid调节,计算输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

实施例6

请参阅图9,图9为本发明实施例提供的一种双电机协同控制装置的装置示意图,其中,双电机协同控制装置600应用于电机控制器,所述电机控制器用于与第一电机和第二电机连接。

双电机协同控制装置600可配置于任何合适类型的,具有一定逻辑运算能力的芯片中,如配置于电机的控制芯片(如,图1-图3所示的控制模块)中。

如图9所示,装置600包括:

运转参数获取单元610,用于获取所述第一电机的第一运转参数和所述第二电机的第二运转参数,所述第一运转参数包括第一电流反馈值,所述第二运转参数包括第二电流反馈值;

比较单元620,用于根据所述第一电流反馈值和所述第二电流反馈值计算所述第二电机的运转偏移值;

主控单元630,用于根据所述第一运转参数、所述运转偏移值和所述第二运转参数控制所述第二电机运行。

在一实施方式中,第一运转参数还包括第一速度反馈值或第一电压反馈值,所述第二运转参数还包括第二电压反馈值;则所述运转偏移值为电压偏移值,如图10所示,装置700的主控单元730具体包括:

电压转化单元731,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的电压给定值;

电压加和单元732,用于根据所述电压给定值和所述电压偏移值计算输出所述第二电机的电压期望值至电压环;

第一电压控制单元733,用于将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的电流目标值至电流环;

电流控制单元734,用于将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行;

或者,如图11所示,装置800的主控单元830具体包括:

电压转化单元831,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的电压给定值;

电压加和单元832,用于根据所述电压给定值和所述电压偏移值计算输出所述第二电机的电压期望值至电压环;

第二电压控制单元833,用于将所述电压期望值和所述第二电压反馈值作差值,经所述电压环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

在一实施方式中,所述第一运转参数还包括第一速度反馈值或第一电压反馈值,所述第二运转参数还包括第二速度反馈值;则所述运转偏移值为速度偏移值,如图12所示,装置900的主控单元930具体包括:

速度转化单元931,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的速度给定值;

速度加和单元932,用于根据所述速度给定值和所述速度偏移值计算输出所述第二电机的速度期望值至速度环;

第一速度控制单元933,用于将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的电流目标值至电流环;

电流控制单元934,用于将所述电流目标值和所述第二电流反馈值作差值,经所述电流环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行;

或者,如图13所示,装置1000的主控单元1030具体包括:

速度转化单元1031,用于根据所述第一速度反馈值或所述第一电压反馈值计算所述第二电机的速度给定值;

速度加和单元1032,用于根据所述速度给定值和所述速度偏移值计算输出所述第二电机的速度期望值至速度环;

第二速度控制单元1031,用于将所述速度期望值和所述第二速度反馈值作差值,经所述速度环调节后,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

在一实施方式中,装置1100的主控单元1130具体包括:

电流转换单元1131,用于根据所述第一电流反馈值计算所述第二电机的电流给定值;

电流加和单元1132,用于根据所述电流给定值和所述电流偏移值计算输出所述第二电机的电流目标值至电流环;

电流控制单元1131,用于将所述电流目标值和所述第二电流反馈值作差值后,经所述电流环调节,输出所述第二电机的驱动电压,根据所述驱动电压控制所述第二电机运行。

需要说明的是,在本发明实施例中,装置600-装置1100可执行本发明实施例所提供的双电机协同控制方法,具备执行方法相应的功能模块和有益效果。未在装置的实施例中详尽描述的技术细节,可参见本发明实施例所提供的双电机协同控制方法。

实施例7

本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行如上所述的双电机协同控制方法。例如,执行以上描述的图4-图8所示的方法,实现图9-图14中的各个模块的功能。

本发明实施例还提供一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的双电机协同控制方法。例如,执行以上描述的图4-图8所示的方法,实现图9-图14中的各个模块的功能。

需要说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现所述实施例方法中的全部或部分流程是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如所述各方法的实施例的流程。其中,所述的存储介质可为只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1