掌桥专利:专业的专利平台
掌桥专利
首页

一种压缩机控制方法、装置及电子设备

文献发布时间:2024-04-18 20:01:23


一种压缩机控制方法、装置及电子设备

技术领域

本发明涉及自动化控制技术领域,尤其涉及一种压缩机控制方法、装置及电子设备。

背景技术

在现有技术中,可通过安装在软件平台上的控制程序对压缩机的待控制项进行控制。由于压缩机结构复杂,所以压缩机的待控制项有多种,比如压缩机的转速、压缩机的运行频率、压缩机的排气温度和压缩机中电池包内的制冷液的温度等。

此外,控制程序与压缩机进行信息交互的通讯方式也有多种,比如Modbus通讯协议、RS-232通讯协议、RS-485通讯协议和MPI通信协议等。因此,某些具有特定控制需求的压缩机难以在市面上匹配到待控制项和通讯方式均适宜的控制程序,导致无法满足对压缩机的控制需求。

发明内容

有鉴于此,本发明的目的在于提供一种压缩机控制方法、装置及电子设备,能够解决具有特定控制需求的压缩机难以在市面上匹配到待控制项和通讯方式均适宜的控制程序,导致无法满足对压缩机的控制需求的问题。

第一方面,本发明提供了一种压缩机的控制方法,所述方法包括:

获取压缩机的待控制项和数据帧参数;根据所述待控制项,确定应用CustomDevice需要的接口配置信息和通讯配置信息;

根据所述数据帧参数、所述接口配置信息和所述通讯配置信息,基于Labview在CustomDevice中确定控制框架;

将用户输入的关于所述待控制项的控制数据代入到所述控制框架中,得到控制程序;

根据所述控制程序对所述压缩机的所述待控制项进行控制。

可选地,所述数据帧参数为ModbusRTU数据帧参数;

以及,所述根据所述数据帧参数、所述接口配置信息和所述通讯配置信息,基于Labview在CustomDevice中确定控制框架,包括:

根据所述数据帧参数、所述接口配置信息和所述通讯配置信息,基于Labview在CustomDevice中构建应用CRC校验算法的通讯测试VI;

测试所述通讯测试VI是否能与所述压缩机建立通讯,如果不能,针对所述通讯测试VI的内容和/或格式进行调整,直至能建立通讯;

根据所述VI配置信息和所述通讯测试VI,得到功能VI;

测试所述功能VI是否能对所述压缩机的待控制项进行控制,如果不能,针对所述功能VI的内容和/或格式进行调整,直至所述功能VI能进行控制;

根据所述功能VI,基于Labview在所述CustomDevice中构建所述控制程序,所述控制程序包括多个VI程序。

可选地,所述基于Labview在所述CustomDevice中构建所述控制程序,所述控制程序包括多个VI程序之后,所述方法还包括:

将所述控制程序部署到Veristand,测试所述控制程序是否能在所述Veristand上运行;

如果不能,针对所述VI程序的运行程序进行调整,直至所述控制程序能在所述Veristand上运行。

可选地,所述针对所述VI程序的运行程序进行调整,直至所述控制程序能在所述Veristand上运行之后,所述方法还包括:

获取软件平台的修改配置文件说明;根据所述修改配置文件说明,修改所述控制程序的XML文件;

将修改后的控制程序部署到所述软件平台,测试修改后的控制程序是否能在所述软件平台上运行,如果不能,针对所述XML文件进行调整,直至修改后的控制程序能在所述软件平台上运行。

第二方面,本申请实施例提供了一种压缩机控制装置,所述装置包括:数据处理模块、配置模块和操作模块;

所述数据处理模块,用于获取压缩机的待控制项和数据帧参数;根据所述待控制项,确定应用CustomDevice需要的接口配置信息和通讯配置信息;

所述配置模块,用于根据所述数据帧参数、所述接口配置信息和所述通讯配置信息,基于Labview在CustomDevice中确定控制框架;

所述输入模块,将用户输入的关于所述待控制项的控制数据代入到所述控制框架中,得到控制程序;

所述操作模块,根据所述控制程序对所述压缩机的所述待控制项进行控制。

可选地,所述数据帧参数为ModbusRTU数据帧参数;

以及,所述配置模块包括:第一构建单元、第一测试单元、第二构建单元、第二测试单元和第三构建单元;

所述第一构建单元,用于根据所述数据帧参数、所述接口配置信息和所述通讯配置信息,基于Labview在CustomDevice中构建应用CRC校验算法的通讯测试VI;

所述第一测试单元,用于测试所述通讯测试VI是否能与所述压缩机建立通讯,如果不能,针对所述通讯测试VI的内容和/或格式进行调整,直至能建立通讯;

所述第二构建单元,用于根据所述VI配置信息和所述通讯测试VI,得到功能VI;

所述第二测试单元,用于测试所述功能VI是否能对所述压缩机的待控制项进行控制,如果不能,针对所述功能VI的内容和/或格式进行调整,直至所述功能VI能进行控制;

所述第三构建单元,用于根据所述功能VI,基于Labview在所述CustomDevice中构建所述控制程序,所述控制程序包括多个VI程序。

可选地,所述配置模块还包括:第一试运行单元;

所述第一试运行单元,用于将所述控制程序部署到Veristand,测试所述控制程序是否能在所述Veristand上运行;如果不能,针对所述VI程序的运行程序进行调整,直至所述控制程序能在所述Veristand上运行。

可选地,所述配置模块还包括:第二试运行单元;

所述第二试运行单元,用于获取软件平台的修改配置文件说明;根据所述修改配置文件说明,修改所述控制程序的XML文件;

所述第二试运行单元,还用于将修改后的控制程序部署到所述软件平台,测试修改后的控制程序是否能在所述软件平台上运行,如果不能,针对所述XML文件进行调整,直至修改后的控制程序能在所述软件平台上运行。

第三方面,本发明提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的压缩机的控制。

第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,所述程序代码使所述处理器执行如上所述的压缩机的控制。

本发明提供了一种压缩机控制方法、装置及电子设备,方法包括:获取压缩机的待控制项和数据帧参数;根据所述待控制项,确定应用CustomDevice需要的接口配置信息和通讯配置信息;根据所述数据帧参数、所述接口配置信息和所述通讯配置信息,基于Labview在CustomDevice中确定控制框架;将用户输入的关于所述待控制项的控制数据代入到所述控制框架中,得到控制程序;根据所述控制程序对所述压缩机的所述待控制项进行控制,综上可知,本发明根据压缩机的待控制项和数据帧参数构建了可操作的控制框架,将控制数据输入控制框架,用于生成控制程序,然后通过控制程度对压缩机中的特定待控制项进行控制。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的压缩机控制方法的方法流程图;

图2为本发明实施例提供的压缩机控制装置的结构示意图。

具体实施方式

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

为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。

第一,本申请实施例提供了一种压缩机的控制,如图1所示,图1为本发明实施例提供的压缩机的控制的方法流程图,方法包括:

S110:获取压缩机的待控制项和数据帧参数;根据待控制项,确定应用CustomDevice需要的接口配置信息和通讯配置信息。

具体地,在本申请实施例中,待控制项为压缩机中电池包内的制冷液温度,选择ModbusRTU通讯协议作为控制程序与压缩机之间的通讯协议,数据帧为ModbusRTU数据帧。

ModbusRTU数据帧的确定方法:通过分析压缩机的编程手册,确定压缩机的ModbusRTU数据帧的从机地址、寄存器内读写线圈和寄存器命令码,确定上述命令码的起始地址和数据帧循环冗余校验方法。

接口配置信息和通讯配置信息为CustomDevice自定义设备框架中的Initialization和MainPage还有Engine的多个vi中与Veristand相关的数据的功能及属性。接口配置信息主要指Initialization和MainPage中与接口配置相关的信息,通讯配置信息主要指Engine中与通讯相关的值写读的功能。

其中,Initialization这个vi中涉及到控制程序在veristand中部署时需要列出的所有初始化输入、输出接口,具体地用到了设定温度(浮点数)、当前实时温度(浮点数)、当前状态(布尔)和通讯开关(布尔)这四种数据,这四种数据都是根据压缩机电池包内制冷液温度的调控需求进行确定。

MainPage这个vi具有用于使控制程序与压缩机建立基础通讯的功能,因此需要创建COM口。

Engine这个vi具有当控制程序在Veristand上运行时实时检测Initialization中创建的输入输出值并且从压缩机的ModbusRTU特定地址上写入和读取输入输出值的功能。

S120:根据数据帧参数、接口配置信息和通讯配置信息,基于Labview在CustomDevice中确定控制框架。

具体地,ModbusRTU数据帧参数确定后,即可根据数据帧参数、接口配置信息和通讯配置信息,确定控制框架。

在一些实施例中,S120包括:

根据数据帧参数、接口配置信息和通讯配置信息,基于Labview在CustomDevice中构建应用CRC校验算法的通讯测试VI。

具体地,在实际操作中,基于Labview在CustomDevice中构建应用CRC校验算法的通讯测试VI,通讯测试VI主要用于测试是否能与压缩机建立通讯。

例如,可将通讯测试VI设置为给压缩机发送数据帧010304010001D4FA并延时10ms读取压缩机返回参数。在数据帧010304010001D4FA中,01为设备地址,03是功能码,0401是数据地址,一般由设备供应商制订,0001为读取数据格式,D4FA是通过循环冗余算法算出的数据CRC16校验参数。发送数据帧010304010001D4FA后,如果与压缩机建立了通讯,压缩机会返还0103020320B96C,其中温度为0x0320即10进制的80.0度。

测试通讯测试VI是否能与压缩机建立通讯,如果不能,针对通讯测试VI的内容和/或格式进行调整,直至能建立通讯。

具体地,如果通过VISA函数发送数据帧010304010001D4FA后无返回,可检查VISA函数报错以及检查通讯线是否连接正常,还可检查发送的数据帧内容是否与压缩机说明书一致,还可检查上位机设备管理器里检查Win系统有无识别压缩机Com口,在确定不能建立通讯的原因后,进行相应的调整,比如试着增加发送和读取之间的延时,直至能建立通讯。

根据VI配置信息和通讯测试VI,得到功能VI。

具体地,根据VI配置信息对通讯测试VI进行补充,补充的内容为具体的可实施的控制内容。

测试功能VI是否能对压缩机的待控制项进行控制,如果不能,针对功能VI的内容和/或格式进行调整,直至功能VI能进行控制。

具体地,根据ModbusRTU通讯协议以及压缩机编程手册在编写好的功能VI上,测试所有需要在软件平台上要发送和输出的所有测试参数和测试项,例如写入设定温度上下限,读取压缩机目前的通讯状态和温度,以及开关和急停。

如果不能实施控制功能,检查发送数据格式和数据帧内容是否与说明书一致,待确定原因后,据此进行调整,直至功能VI能实施控制功能。

根据功能VI,基于Labview在CustomDevice中构建控制程序,控制程序包括多个VI程序。

具体地,根据编写好的Labview功能VI在CustomDevice编写自定义设备程序,例如在Initialization上设定初始参数接口,MainPage上设置通讯VISA接口,Engine上与仪表发送接收相应参数并输出到Veristand上。

在一些实施例中,S120还包括:

将控制程序部署到Veristand,测试控制程序是否能在Veristand上运行;如果不能,针对VI程序的运行程序进行调整,直至控制程序能在Veristand上运行。

具体地,如果控制程序不能在Veristand上部署运行,检查CustomDevice的initialize、main page、engine这三个VI程序能否单独运行,如不行检查maipage或者engine的编程是否有问题。

当确定问题后,据此进行调整,直至控制程序能在Veristand上运行。

在一些实施例中,S120还包括:

获取软件平台的修改配置文件说明;根据修改配置文件说明,修改控制程序的XML文件;

将修改后的控制程序部署到软件平台,测试修改后的控制程序是否能在软件平台上运行,如果不能,针对XML文件进行调整,直至修改后的控制程序能在软件平台上运行。

S130:将用户输入的关于待控制项的控制数据代入到控制框架中,得到控制程序。

S140:根据控制程序对压缩机的待控制项进行控制。

具体地,当需要使用控制框架时,在控制程序输入用于控制压缩机电池包内制冷液温度的设定温度,控制框架根据设定温度确定控制程序,控制程序根据设定温度生成第一温度信号,控制程序打开通讯开关,在通讯开关打开后,控制程序传送第一温度信号至压缩机中冷却控制装置的热管理系统;

冷却控制装置的热管理系统在接收到第一温度信号后,根据第一温度信号调整电池包内制冷液的温度;冷却控制装置的热管理系统还监测电池包内制冷液的实时温度并且根据实时温度生成第二温度信号,冷却控制装置的热管理系统向控制程序传送第二温度信号;如果控制程序端的通讯开关的当前状态为开启,第二温度信号送达至控制程序。

第二,本申请实施例还提供了一种压缩机控制装置,如图2所示,图2为本发明实施例提供的压缩机控制装置的结构示意图,装置包括:数据处理模块210、配置模块220、输入模块230和操作模块240。

数据处理模块210,用于获取压缩机的待控制项和数据帧参数;根据待控制项,确定应用CustomDevice需要的接口配置信息和通讯配置信息。

配置模块220,用于根据数据帧参数、接口配置信息和通讯配置信息,基于Labview在CustomDevice中确定控制框架。

输入模块230,用于将用户输入的关于待控制项的控制数据代入到控制框架中,得到控制程序。

操作模块240,用于根据控制程序对压缩机的待控制项进行控制。

在一些实施例中,配置模块220包括:第一构建单元、第一测试单元、第二构建单元、第二测试单元和第三构建单元。

第一构建单元,用于根据数据帧参数、接口配置信息和通讯配置信息,基于Labview在CustomDevice中构建应用CRC校验算法的通讯测试VI。

第一测试单元,用于测试通讯测试VI是否能与压缩机建立通讯,如果不能,针对通讯测试VI的内容和/或格式进行调整,直至能建立通讯。

第二构建单元,用于根据VI配置信息和通讯测试VI,得到功能VI。

第二测试单元,用于测试功能VI是否能对压缩机的待控制项进行控制,如果不能,针对功能VI的内容和/或格式进行调整,直至功能VI能进行控制。

第三构建单元,用于根据功能VI,基于Labview在CustomDevice中构建控制程序,控制程序包括多个VI程序。

在一些实施例中,配置模块220还包括:第一试运行单元。

第一试运行单元,用于将控制程序部署到Veristand,测试控制程序是否能在Veristand上运行;如果不能,针对VI程序的运行程序进行调整,直至控制程序能在Veristand上运行。

在一些实施例中,配置模块220还包括:第二试运行单元。

第二试运行单元,用于获取软件平台的修改配置文件说明;根据修改配置文件说明,修改控制程序的XML文件。

第二试运行单元,还用于将修改后的控制程序部署到软件平台,测试修改后的控制程序是否能在软件平台上运行,如果不能,针对XML文件进行调整,直至修改后的控制程序能在软件平台上运行。

第三,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例提供的S110~S140的步骤。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机可读介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例的S110~S140的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 对用户界面分级结构导航的设备、方法和图形用户界面
  • 一种数据传输方法、装置、系统、网络设备及用户设备
  • 从视频中生成图片集的方法、装置及电子设备、用户端设备
  • 空间特性参数集合指示方法、用户侧设备和网络侧设备
  • 一种新型双剂瓶结构
  • 用户设备执行的传输方法、用户设备、基站以及基站执行的传输方法
技术分类

06120116549892