本发明涉及风力发电技术领域,具体地说涉及一种风机主控制器控制参数的自动校对方法。
背景技术:
风机主控制器是风机控制系统的核心,主控制器控制参数直接影响到风机的发电控制和运行安全。主控制器控制参数在风机投运后由于各种原因可能会被人为修改,修改后的参数值可能不尽合理,会给风机的运行安全带来严重隐患,非常有必要对控制参数进行定期校对;主控制器控制参数表统一换版后,需要对风电场每台风机的主控制器控制参数都进行检查设置。由于风电场存在风机数量多,主控制器控制参数多的特点,目前风场普遍使用的人工校对风机主控制器控制参数的方式存在工作量大、效率低、容易出错的问题,不便于风电场进行主控制器控制参数管控。
技术实现要素:
本发明的目的在于解决现有技术中存在的上述问题,提供一种风机主控制器控制参数的自动校对方法,本发明应用modbus/tcp以太网通讯技术实现风机主控制器控制参数校对的自动化和高效化,可以减少主控制器控制参数校对工作量,提高主控制器控制参数校对效率,避免人为主观失误,方便风电场进行主控制器控制参数管控。
为实现上述目的,本发明采用的技术方案如下:
一种风机主控制器控制参数的自动校对方法,其特征在于:由上位机与主控制器建立modbus/tcp通讯连接,建立通讯连接后,上位机自动读取主控制器控制参数的实时值,并将读取到的参数实时值与预先导入上位机的标准化参数表中的参数标准值进行对比,针对对比结果不一致的参数,上位机自动将标准化参数表中对应的参数标准值写入主控制器中,参数标准值写入主控制器后,上位机向主控制器发参数设置确认指令使写入主控制器的参数标准值生效,完成主控制器控制参数的自动校对。
所述上位机通过modbus/tcp通讯协议自动逐个读取主控制器的参数实时值modbus地址中的值,并将读取到的参数实时值与预先导入上位机的标准化参数表中的参数标准值进行对比,针对对比结果不一致的参数,上位机通过modbus/tcp通讯协议自动逐个地将对应的参数标准值写入主控制器的参数设置值modbus地址中,待参数标准值写入完成后,上位机通过modbus/tcp通讯协议向主控制器的参数设置确认modbus地址写参数设置确认指令。
所述主控制器在每次上电时根据主控制器控制参数的实时值对主控制器的参数实时值modbus地址中的值进行一次初始化,在主控制器运行过程中,接收并处理上位机通过modbus/tcp通讯协议发送的读/写指令,当接收到上位机下发的参数设置确认指令后,将主控制器的对应参数设置值modbus地址中的值赋给对应参数变量,使上位机写入的参数标准值生效,并更新主控制器的参数实时值modbus地址中的值。
所述标准化参数表包含所有可对外开发设置的参数,所述标准化参数表的表头包括参数名、参数实时值modbus地址、参数设置值modbus地址、参数设置确认modbus地址、参数标准值和单位。
采用本发明的优点在于:
一、本发明应用modbus/tcp以太网通讯技术实现风机主控制器控制参数校对的自动化和高效化,可以减少主控制器控制参数校对工作量,提高主控制器控制参数校对效率,有效地避免了人为校对的主观失误,方便风电场进行主控制器控制参数管控。
二、本发明使用上位机进行主控制器控制参数的自动校对,有效地避免了人为校对的主观失误,校对速度更快。
附图说明
图1为本发明的流程示意图。
图2为本发明中上位机和主控制器的通讯示意图。
图3为本发明中标准化参数表的示意图。
具体实施方式
本发明公开了一种风机主控制器控制参数的自动校对方法,参数校对时,主控制器作为modbus/tcp服务器,上位机作为modbus/tcp客户端,先由上位机与主控制器建立modbus/tcp通讯连接,建立通讯连接后,上位机自动读取主控制器控制参数的实时值,并将读取到的参数实时值与预先导入上位机的标准化参数表中的参数标准值进行对比,针对对比结果不一致的参数,上位机自动将标准化参数表中对应的参数标准值写入主控制器中,参数标准值写入主控制器后,上位机向主控制器发参数设置确认指令使写入主控制器的参数标准值生效,完成主控制器控制参数的自动校对。
本发明中,建立通讯连接后,上位机通过modbus/tcp通讯协议自动逐个读取主控制器的参数实时值modbus地址中的值,并将读取到的参数实时值与预先导入上位机的标准化参数表中的参数标准值进行对比,针对对比结果不一致的参数,上位机通过modbus/tcp通讯协议自动逐个地将对应的参数标准值写入主控制器的参数设置值modbus地址中,待参数标准值写入完成后,上位机通过modbus/tcp通讯协议向主控制器的参数设置确认modbus地址写参数设置确认指令。
本发明中,所述主控制器在每次上电时根据主控制器控制参数的实时值对主控制器的参数实时值modbus地址中的值进行一次初始化,在主控制器运行过程中,接收并处理上位机通过modbus/tcp通讯协议发送的读/写指令,当接收到上位机下发的参数设置确认指令后,将主控制器的对应参数设置值modbus地址中的值赋给对应参数变量,使上位机写入的参数标准值生效,并更新主控制器的参数实时值modbus地址中的值。
本发明中,所述标准化参数表包含所有可对外开发设置的参数,所述标准化参数表的表头包括参数名、参数实时值modbus地址、参数设置值modbus地址、参数设置确认modbus地址、参数标准值和单位。其中,所述标准化参数表的参数实时值modbus地址、参数设置值modbus地址、参数设置确认modbus地址是主控制器程序编程、上位机和主控制器进行modbus/tcp通讯的依据。
下面结合附图1—3,以校对1台风机主控制器控制参数(其中“自动偏航风速”、“并网转速偏差”、“变频器切入时间”这三个参数实时值与标准化参数表中参数标准值不一致)为例来具体说明自动校对过程:
1、将标准化参数表导入上位机软件中。其中,标准化参数表在每次上位机软件开启运行时导入一次,在标准化参数表内参数标准值有变化时需要重新导入。
2、将上位机ip地址配置为和风场通讯环网内风机主控制器ip地址一个网段的地址,且配置的地址和通讯环网内主控制器以及其它设备的ip地址不冲突,将上位机连接到风场通讯环网的中心交换机,建立上位机和主控制器的modbus/tcp通讯连接。
3、上位机通过modbus/tcp通讯协议自动逐个读取主控制器的参数实时值modbus地址中的值,并将读取到的参数实时值与预先导入上位机的标准化参数表中的参数标准值进行对比,对比结果直观地显示在上位机上,对比结果不一致的参数还另外显示在上位机的“差异参数显示区域”,参数对比完成后,“差异参数显示区域”中显示了“自动偏航风速”、“并网转速偏差”、“变频器切入时间”这三个参数值的相关信息。
4、对于在“差异参数显示区域”显示的三个参数,上位机自动逐个进行参数修改,上位机在预先导入的标准化参数表中检索到上述参数对应的参数设置值modbus地址、参数设置确认modbus地址和参数标准值,先通过modbus/tcp通讯协议将其参数标准值写入主控制器中的参数设置值modbus地址,然后再通过modbus/tcp通讯协议将主控制器的其对应参数设置确认modbus地址的值写为1,主控制器检测到上位机下发的参数设置确认指令后,将其对应参数设置值modbus地址中的值赋给对应参数变量,使上位机写入的参数标准值生效,并更新主控制器的参数实时值modbus地址中的值,最后上位机通过modbus/tcp通讯协议将主控制器的其对应参数设置确认modbus地址的值写为0,并自动删除上位机界面“差异参数显示区域”中已完成参数值修改的参数的显示,参数修改完成后,上位机界面“差异参数显示区域”被清空。
5、参数校对完成后,关闭上位机和主控制器的modbus/tcp通讯连接。