工程机械电子控制器参数调试方法

文档序号:6307186阅读:313来源:国知局
工程机械电子控制器参数调试方法
【专利摘要】本发明提供一种工程机械电子控制器参数调试方法,涉及工程机械【技术领域】,步骤为在编程系统设置控制器应用型号,用上位机软件修改参数文件,并将该文件生成ST语言或功能块添加到编程系统中;用上位机软件修改参数值,向控制器发送登录请求,其接收后判断是否发送登录成功应答;若上位机收到登录成功应答则发送待调试的参数组,控制器收到参数后存储到非易失存储器中,并将写入结果发送给上位机软件,上位机软件接收结果并显示;若写入结果成功,用户运行应用程序观察控制效果,若效果达到控制目标则完成调试;若没有达到,则重新设置参数值,直到控制效果达到目标,本发明降低了参数调试的出错率,增加了对参数的保护功能,增强了调试的便利性。
【专利说明】工程机械电子控制器参数调试方法

【技术领域】
[0001] 本发明涉及工程机械【技术领域】,尤其是一种工程机械电子控制器的参数调试方 法。

【背景技术】
[0002] 随着工程机械技术的发展,工程机械上的电子控制器越来越多,越来越多的控制 参数需要现场调试才能得到最优的结果。控制器参数存储在控制器内部的非易失存储器 中。各控制器厂商提供参数调试工具给各主机厂进行参数调试。目前这些参数调试工具存 在以下问题: 1、参数修改方式不直观,对参数值的修改容易出错。
[0003] 2、任何人都可以使用参数工具对参数修改。
[0004] 3、如果一台机器上安装了相同型号但不同功能的多个控制器,对其中一台进行调 试时需要独占总线或使用独立的接口进行调试。
[0005] 4、需要在控制器的编程系统中手动对设置的参数进行读写编程。


【发明内容】

[0006] 本发明所要解决的问题是提供一种参数表示直观的、有权限设置的、调试时接口 可联网的、与编程系统无缝连接的工程机械电子控制器参数调试方法。
[0007] 为了解决上述技术问题,本发明所采用的技术方案是: 将控制器通过转接卡与上位机连接,其参数调试方法包括如下步骤: S101:在控制器的编程系统设置控制器应用型号; S102:使用上位机软件配置参数文件; S103:使用上位机软件将所述参数文件生成ST语言或功能块描述的参数读写模块,并 将该模块添加到编程系统中; S104:使用上位机软件修改参数值; S105:使用上位机软件向控制器发送登录请求,所述请求包括从所述参数文件获得的 控制器应用型号; 5106 :控制器接收步骤S105的所述登录请求,如果所述控制器与所述登录请求中的应 用型号符合,则控制器发送登录成功应答,否则不应答,此时用户需要确认应用型号是否填 写正确,如果不正确,则需要修改编程系统设置控制器应用型号或参数文件中的控制器应 用型号; 5107 :如果上位机收到步骤S106所述登录成功应答,则可以使用上位机软件发送待调 试的参数组,控制器收到这些参数后进行校验、加密、然后修改控制器中非易失存储器的内 容,并将写入结果发送给上位机软件; S108:上位机软件自动接收写入结果,并将所述写入结果进行显示; S109如果所述写入结果成功,则运行应用程序观察控制效果,如果效果达到控制目标 则完成一次调试;如果没有达到,则跳到步骤S104重新修改参数值,直到控制效果达到目 标。
[0008] 上述技术方案中,更具体的方案还可以是:步骤S101中,在编程系统设置控制器 应用型号包括运行系统提供相关的功能函数和在编程系统调用所述功能函数对控制器应 用型号进行设置。
[0009] 进一步的:步骤S102中的所述参数文件,包括控制器信息和参数组。
[0010] 进一步的:所述控制器信息包括控制器名称、控制器应用型号、开发密码、服务密 码、控制器基本型号、控制器用户软件版本号、控制器固件版本号、参数版本号、控制器硬件 版本号、控制器生产序列号、生产物料号。
[0011] 进一步的:所述参数组包括参数名、最大值、最小值、步进值、默认值、偏移量、分 辨率、单位和权限。
[0012] 进一步的:步骤S104中,所述参数值包括显示值与存储值。所述显示值与参数表 达的物理意义相同,所述存储值是显示值存储在控制器非易失存储器中的整数表示,它与 显示值的关系是: 存储值=(显示值-偏移量)/分辨率。
[0013] 进一步的:所述上位机包括人机界面模块、权限功能模块,数据库模块,通信模块, 和代码生成模块; 人机界面模块,用于获取用户在上位机界面中输入的参数文件数据,并将该参数文件 数据传递给数据库模块; 数据库模块,用于保存用户建立的参数文件与输入的数据; 权限功能模块,用于从数据库模块读取当前用户可显示和应该隐藏的信息,并解析该 信息,然后发送给人机界面模块,人机界面模块根据该信息显示当前用户的可视数据; 通信模块,用于接收人机界面模块发送的各种通信指令,如果是发送任务,则通过数据 库模块读取数据,并通过权限功能模块进行数据审查,再执行数据发送;如果是接收任务, 则在后台接收数据,然后将数据通过数据库模块保存在文件中; 代码生成模块,用于接收人机界面模块的用户指令,通过数据库模块读取参数数据,将 这些数据解析并加载到代码模板中生成代码。
[0014] 由于采用上述技术方案,本发明与现有技术相比,具有如下有益效果: 参数表示直观,参数调试时不容易出错;参数有权限设置,可以将部分参数交给服务人 员调试,保护了其他重要参数;调试时不影响其他控制器的总线连接,直接接上整车CAN总 线即可调试,非常方便;参数文件可以直接生成ST语言代码或功能块,与编程系统无缝连 接,减轻了开发人员的工作量和降低了编程出错率。

【专利附图】

【附图说明】
[0015] 图1是本发明的控制器参数调试方法流程图。
[0016] 图2是本发明的上位机、USB-CAN转接卡和控制器之间的连接关系。
[0017] 图3是上位机结构示意图。

【具体实施方式】
[0018] 以下结合附图实例,对本发明作进一步详细的描述: 如图1和图2所示的本实施例,将控制器33通过转接卡22与上位机11连接,控制器 1的参数调试方法包括如下步骤: S101:用户在控制器的编程系统设置控制器应用型号,该应用型号包括运行系统提供 相关的功能函数和在编程系统调用所述功能函数对控制器应用型号进行设置; S102:用户使用上位机软件配置参数文件,该参数文件包括控制器信息和参数组,所述 参数组包括参数名、最大值、最小值、步进值、默认值、偏移量、分辨率、单位和权限,所述权 限包括开发者、服务人员,所述开发者可以进行参数的读、写、改操作;所述服务人员只能对 参数权限设置为服务人员的参数值进行操作;该步骤使用的上位机软件涉及到该软件中的 人机界面模块和数据库模块; S103:用户使用上位机软件将所述参数文件生成ST语言或功能块描述的参数读写模 块,并将该模块添加到编程系统中;该步骤使用的上位机软件涉及到该软件中的代码生成 模块; S104:用户使用上位机软件修改参数值,所述参数值包括显示值与存储值,所述显示值 与参数表达的物理意义相同,所述存储值是显示值存储在控制器非易失存储器中的整数表 示,它与显示值的关系是: 存储值=(显示值-偏移量)/分辨率; 该步骤使用的上位机软件涉及到该软件中的人机界面模块和数据库模块; S105:用户使用上位机软件和通讯模块向控制器发送登录请求,所述请求包括从所述 参数文件获得的控制器应用型号;该步骤使用的上位机软件涉及到该软件中的人机界面模 块、数据库模块和通信模块; 5106 :控制器接收步骤S105的所述登录请求,所述控制器与所述登录请求中的应用型 号符合,则控制器发送登录成功应答;如不符合则控制器不应答,此时用户需要确认应用型 号是否填写正确,如果不正确,则需要修改编程系统设置控制器应用型号或参数文件中的 控制器应用型号; 5107 :如果上位机收到步骤S106所述登录成功应答,用户则可以使用上位机软件发送 待调试的参数组,控制器收到这些参数后进行校验、加密、然后修改控制器中非易失存储器 的内容,并将写入结果发送给上位机软件;该步骤使用的上位机软件涉及到该软件中的人 机界面模块、数据库模块和通信模块; S108:上位机软件自动接收写入结果,并将所述写入结果显示给用户;该步骤使用的 上位机软件涉及到该软件中的人机界面模块、数据库模块和通信模块; S109如果所述写入结果成功,用户运行应用程序观察控制效果,如果效果达到控制目 标则完成一次调试;如果没有达到,则跳到步骤S104重新修改参数值,直到控制效果达到 目标。
[0019] 如图3所示,本实施例的上位机包括人机界面模块1、权限功能模块2、数据库模块 4、通信模块3和代码生成模块5 ; 人机界面模块1,用于获取用户在上位机界面中输入的参数文件数据,并将该参数文件 数据传递给数据库模块; 数据库模块4,用于保存用户建立的参数文件与输入的数据; 权限功能模块2,用于从数据库模块读取当前用户可显示和应该隐藏的信息,并解析该 信息,然后发送给人机界面模块,人机界面模块根据该信息显示当前用户的可视数据; 通信模块3,用于接收人机界面模块发送的各种通信指令,如果是发送任务,则通过数 据库模块读取数据,并通过权限功能模块进行数据审查,再执行数据发送;如果是接收任 务,则在后台接收数据,然后将数据通过数据库模块保存在文件中; 代码生成模块5,用于接收人机界面模块的用户指令,通过数据库模块读取参数数据, 将这些数据解析并加载到代码模板中生成代码。
[0020] 本实施例中,参数表示直观,参数调试时不容易出错;参数有权限设置,可以将部 分参数交给服务人员调试,保护了其他重要参数;调试时不影响其他控制器的总线连接,直 接接上整车CAN总线即可调试,非常方便;参数文件可以直接生成ST语言代码或功能块,与 编程系统无缝连接,减轻了开发人员的工作量和降低了编程出错率。
【权利要求】
1. 一种工程机械电子控制器参数调试方法,其特征在于:将控制器通过转接卡与上位 机连接,其参数调试方法包括如下步骤: S101:在控制器的编程系统设置控制器应用型号; S102:使用上位机软件配置参数文件; S103:使用上位机软件将所述参数文件生成ST语言或功能块描述的参数读写模块,并 将该模块添加到编程系统中; S104:使用上位机软件修改参数值; S105:使用上位机软件向控制器发送登录请求,所述请求包括从所述参数文件获得的 控制器应用型号; 5106 :控制器接收步骤S105的所述登录请求,如果所述控制器与所述登录请求中的应 用型号符合,则控制器发送登录成功应答,否则不应答,此时用户需要确认应用型号是否填 写正确,如果不正确,则需要修改编程系统设置控制器应用型号或参数文件中的控制器应 用型号; 5107 :如果上位机收到步骤S106所述登录成功应答,则可以使用上位机软件发送待调 试的参数组,控制器收到这些参数后进行校验、加密、然后修改控制器中非易失存储器的内 容,并将写入结果发送给上位机软件; S108:上位机软件自动接收写入结果,并将所述写入结果进行显示; S109如果所述写入结果成功,则运行应用程序观察控制效果,如果效果达到控制目标 则完成一次调试;如果没有达到,则跳到步骤S104重新修改参数值,直到控制效果达到目 标。
2. 根据权利要求1所述的工程机械电子控制器参数调试方法,其特征在于:步骤S101 中,在编程系统设置控制器应用型号包括运行系统提供相关的功能函数和在编程系统调用 所述功能函数对控制器应用型号进行设置。
3. 根据权利要求1所述的工程机械电子控制器参数调试方法,其特征在于:步骤S102 中的所述参数文件,包括控制器信息和参数组。
4. 根据权利要求3所述的工程机械电子控制器参数调试方法,其特征在于:所述控制 器信息包括控制器名称、控制器应用型号、开发密码、服务密码、控制器基本型号、控制器用 户软件版本号、控制器固件版本号、参数版本号、控制器硬件版本号、控制器生产序列号、生 产物料号。
5. 根据权利要求3所述的工程机械电子控制器参数调试方法,其特征在于:所述参数 组包括参数名、最大值、最小值、步进值、默认值、偏移量、分辨率、单位和权限。
6. 根据权利要求1或2或3或4或5所述的工程机械电子控制器参数调试方法,其特 征在于:步骤S104中,所述参数值包括显示值与存储值。
7. 根据权利要求1所述的工程机械电子控制器参数调试方法,其特征在于:所述上位 机包括人机界面模块、权限功能模块,数据库模块,通信模块,和代码生成模块; 人机界面模块,用于获取用户在上位机界面中输入的参数文件数据,并将该参数文件 数据传递给数据库模块; 数据库模块,用于保存用户建立的参数文件与输入的数据; 权限功能模块,用于从数据库模块读取当前用户可显示和应该隐藏的信息,并解析该 信息,然后发送给人机界面模块,人机界面模块根据该信息显示当前用户的可视数据; 通信模块,用于接收人机界面模块发送的各种通信指令,如果是发送任务,则通过数据 库模块读取数据,并通过权限功能模块进行数据审查,再执行数据发送;如果是接收任务, 则在后台接收数据,然后将数据通过数据库模块保存在文件中; 代码生成模块,用于接收人机界面模块的用户指令,通过数据库模块读取参数数据,将 这些数据解析并加载到代码模板中生成代码。
【文档编号】G05B23/02GK104155972SQ201410413773
【公开日】2014年11月19日 申请日期:2014年8月21日 优先权日:2014年8月21日
【发明者】李璘, 马文宇, 邓小超, 蔡登胜, 孙金泉 申请人:广西柳工机械股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1