一种电机控制器自动测试实现方法及系统与流程

文档序号:15095276发布日期:2018-08-04 14:24阅读:1069来源:国知局

本发明涉及电机控制领域,具体涉及一种电机控制器自动测试实现方法及系统。



背景技术:

电机控制器用来控制用于电动汽车的永磁同步电机,带电机测试时需要确认编码器方向,进行电机参数辨识,带电机空载运行,带电机对拖加载运行,记录控制器编号及测试结果,通常使用控制器专用上位机控制其运行及监控状态,上位机和控制器通过CAN通讯连接。

传统测试方式,测试人员通过上位机连接控制器,在测试每一个工况前,先修改对应参数,然后使控制器按设定参数运行,通过上位机显示参数和测量仪器来判断控制器是否正常。这种方式有如下缺点:

测试过程不可控,手动修改参数对测试人员要求高,执行速度取决于测试人员水平,而且容易出现疏漏;测试效率低,资源占用高,两台控制器同步测试时至少需要一个人全程操作上位机及观测,而且至少需要一台电脑,如果限制人员或设备,则测试产能低;若要提高产能则需成倍增加人力和设备。



技术实现要素:

有鉴于此,本发明提供一种电机控制器自动测试实现的方法与系统,用CAN通讯连接控制器,对控制器参数进行基本读写操作,对指定地址的参数赋值,读取指定地址的参数值。

一种电机控制器自动测试实现方法,所述方法步骤如下:

1)上位机建立测试表格,工作人员将测试流程转化成相应的指令组合,编辑到表格中,保存为上位机对应格式的指令;

2)上位机与电机控制器建立通讯连接;

3)上位机执行对应指令,电机控制器按照指令自动测试,上位机自动判断测试结果并保存。

在上述技术方案中,所述步骤3),所述指令包括:

3.1)同时连接n个电机控制器进行独立通讯,其中n为大于1的整数;

3.2)同时独立测试n个机组;

3.3)测试过程中掉线自动重连并自动恢复测试;

3.4)判断写入控制器对应参数值的有效性;

3.5)循环读取一段时间的对应参数,并计算所述时间段内对应参数值得平均值和标准差,判断所述时间段参数值的大小和波动是否在允许范围内;

3.6)数据范围判断用于设置返回数据的正常范围、报警范围及故障范围以及当返回数据超过设定范围是否继续测试;

3.7)小键盘用于控制机组运行、停机及复位,并显示控制器状态及故障类型;

3.8)设定加载曲线;

3.9)编码器方向判断及设置;

3.10)显示每台控制器通信状态及测试进度;

3.11)保存测试结果并导出打印。

在上述技术方案中,所述指令对电机控制器参数进行读写操作,对对应地址的参数赋值,读取对应地址的参数当前值。

在上述技术方案中,所述指令中每一行指令都能设置为起始指令,在上位机未执行时,上位机能随时改变起始指令行直到结束。

本发明还公开一种电机控制器自动测试实现系统,所述系统包括录入模块,通讯模块,测试模块;

录入模块,上位机建立测试表格,工作人员将测试流程转化成相应的指令组合,编辑到表格中,保存为上位机对应格式的指令;

通讯模块,上位机与电机控制器建立通讯连接;

测试模块,上位机执行指令,电机控制器按照指令自动测试,上位机自动判断测试结果并保存。

在上述技术方案中,所述自动测试模块中,包括以下子模块:

3.1)同时连接模块;

3.2)同时测试模块;

3.3)自动重连恢复模块;

3.4)判断读写参数模块

3.5)循环模块;

3.6)设定及判断数据范围模块;

3.7)显示控制器运行状态及故障模块

3.8)设定加载曲线模块;

3.9)编码器方向判断及设置模块;

3.10)显示控制器通信状态及测试进度模块;

3.11)存储模块。

在上述技术方案中,所述测试模块对电机控制器参数进行读写操作,对对应地址的参数赋值,读取对应地址的参数当前值。

在上述技术方案中,所述测试模块中,所述模块中每一模块都能设置为起始模块,在上位机未执行时,上位机能随时改变起始模块执行直到结束。

本发明一种电机控制器自动测试实现方法及系统,具有以下有益效果:测试过程取消人工操作,可同时测试多台控制器。

附图说明

图1为本发明一种电机控制器自动测试实现方法流程图;

图2为本发明一种电机控制器自动测试系统模块图。

具体实施方式

下面结合附图对本发明作进一步详细描述

本发明公开一种电机控制器自动测试实现方法,所述方法步骤如下:

1)上位机建立测试表格,工作人员将测试流程转化成相应的指令组合,编辑到表格中,保存为上位机对应格式的指令;

2)上位机与电机控制器建立通讯连接;

3)上位机执行对应指令,电机控制器按照指令自动测试,上位机自动判断测试结果并保存。

所述指令如下:

3.1)同时连接n个机组,即为测试提供可选的拖机组的通信设置窗口,根据实际通讯效果定为n个机组,其中,n为大于1的整数,每个机组对应A、B两个工位的两台控制器,各工位控制器的通信独立设置,单独连接,各工位的通讯同时稳定连接;

3.2)同时测试n个机组,即为每个机组对应测试表格指令,当建立通信连接后,根据测试表格指令同时对多台机组对应控制器进行测试,各个机组的测试相互独立,每个机组可只单独测试对应A、B工位的某个电机,每台机组的测试进度和结果都是独立的;

3.3)掉线自动重连、自动恢复测试,即为由于电磁干扰导致通信断线,软件在干扰消失时自动重新建立链接,并自动从断线处继续测试;

3.4)写参数自动读取,即为测试命令为写控制器的对应参数则自动在写参数操作完成后读取对应参数值,并判断修改参数值是否生效;

3.5)循环读取,即为设置循环操作类型,在一段时间内连续读取对应参数,并且计算所述时段内参数值的平均值和标准差,判断所述时段内参数值的大小和波动是否都在允许范围;

3.6)数据范围判断,即为增加测试表格命令行属性字段,用于设置返回数据的正常范围、报警范围及故障范围,以及判断当返回数据超过设定范围时是否继续测试;

3.7)小键盘,即为每台测试机组设置用于控制机组的运行、停机及复位的小键盘,小键盘上显示机组的状态,以及故障时的故障类型;

3.8)设定加载曲线,即为功能设定加载测试设定的各个时段的运行状态,每个时段通过设置起始状态及变化时间确定该段线性变化过程,运行状态的参数包括矢量模式转速,转矩模式转矩百分比,转速变化时间,转矩变化时间,时间设定以min为单位,设定在软件开始测试前进行,对拖加载时生效,为用户自行调整运行状态,设置加载运行状态时,A、B工位选择速度或转矩控制模式,互换运行模式;

3.9)编码器方向判断及设置,即为软件判断编码器信号正确性及方向性,若信号正常但反向,自动将控制器中编码器方向设置参数取反;

3.10)通信状态、测试进度显示,即为显示每台机组A、B两个工位的通信连接状态,显示每台机组的测试状态和测试进度;

3.11)测试结果保存、导出、打印,即为保存各个测试机组的测试结果到数据库,并导出及打印已保存的测试结果文件。

其中,电机控制器的指令可实现对控制器参数进行的读写操作,对应地址的参数赋值及读取对应地址的参数当前值。

其中,上位机与控制器建立连接后,上位机会自动检测表格内容是否有错误,是否有控制器内部不存在的参数地址,指令内容是否符合要求。

其中,按照测试过程中所需的参数读写指令逐条依次编入测试表格,测试软件运行时即从上到下依次执行表格每一行的指令,每一行指令可设置为起始指令行,在上位机未执行时,上位机能随时改变起始指令行直到结束,并且测试表格中不同的指令组合,可实现不同的测试流程。

本发明还公开一种电机控制器自动测试实现系统,所述系统包括录入模块,通讯模块,测试模块;

录入模块,上位机建立测试表格,工作人员将测试流程转化成相应的指令组合,编辑到表格中,保存为上位机对应格式的指令;

通讯模块,上位机与电机控制器建立通讯连接;

测试模块,上位机执行指令,电机控制器按照指令自动测试,上位机自动判断测试结果并保存。

其中,所述测试模块中,包括以下子模块:

3.1)同时连接模块;

3.2)同时测试模块;

3.3)自动重连恢复模块;

3.4)判断读写参数模块

3.5)循环模块;

3.6)设定及判断数据范围模块;

3.7)显示控制器运行状态及故障模块

3.8)设定加载曲线模块;

3.9)编码器方向判断及设置模块;

3.10)显示控制器通信状态及测试进度模块;

3.11)存储模块。

其中,所述测试模块对电机控制器参数进行读写操作,对对应地址的参数赋值,读取对应地址的参数当前值。

其中,所述测试模块中,所述模块中每一个模块都能设置为起始模块,在上位机未执行时,上位机能随时改变起始模块执行直到结束。

说明书中未阐述的部分均为现有技术或公知常识。本实施方式仅用于说明该发明,而不用于限制本发明的范围,本领域技术人员对于本发明所做的等价置换等修改均认为是落入该发明权利要求书所保护范围内。

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