[发明专利]一种中低速磁浮列车悬浮控制器在线编程方法有效
申请号: | 202010012033.3 | 申请日: | 2020-01-07 |
公开(公告)号: | CN111240695B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 蒋毅;佟来生;汤彪;张文跃;朱跃欧;周源;陈启发;姜宏伟;朱琳 | 申请(专利权)人: | 中车株洲电力机车有限公司 |
主分类号: | G06F8/53 | 分类号: | G06F8/53;G06F8/654;G06F13/40;H02N15/00 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 卢宏;李美丽 |
地址: | 412001 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 低速 列车 悬浮 控制器 在线 编程 方法 | ||
1.一种中低速磁浮列车悬浮控制器在线编程方法,其特征在于,包括上位机端控制方法和悬浮控制器端控制方法,上位机端和悬浮控制器端之间通过CAN总线进行交互;其中:
上位机端控制方法包括:
步骤11:将DSP程序反编译为DSP片载FLASH可识别的二进制文件数据;
步骤12:指定多个或单个目标悬浮控制器网络标示符;
步骤13:向悬浮控制器发送程序更新指令;
步骤14:判断是否需要重新发送数据,若是,则跳转至步骤15;否则,跳转至步骤16;
步骤15:重新读取上次数据,并选择步骤110所记录的悬浮控制器发送数据,跳转至步骤19;
步骤16:读取固定长度的二进制文件数据;
步骤17:对步骤16读取的数据进行数据纠错机制校验的计算;
步骤18:将步骤16和步骤17的数据一并发送出去;
步骤19:接收悬浮控制器端校验计算结果;
步骤110:判断悬浮控制器端校验计算结果是否与步骤17中的结果相同,若是,则执行步骤111;否则,设定指令重新发送数据,并记录目标悬浮控制器的网络标识符,跳转至步骤14;
步骤111:判断步骤11获得的数据是否全部发送完毕,若是,则发送停止指令;否则,跳转至步骤14;
悬浮控制器端控制方法包括:
步骤21:确认悬浮点处于落浮状态;
步骤22:监听CAN总线报文信息,等待程序更新指令;若接到程序更新指令,则进入下一步;否则继续等待;
步骤23:判断是否收到停止接收数据指令,若收到停止接收数据指令,则跳转至步骤210;否则,跳转至步骤24;
步骤24:接收上位机端发送的数据;
步骤25:解析步骤24的数据,得到程序数据及其校验结果;
步骤26:对步骤25中的程序数据进行校验计算;
步骤27:发送步骤26的结果至上位机端;
步骤28:判断步骤25解析出的校验结果与步骤26中计算出的校验结果是否相同,若是,则跳转至步骤29;否则,跳转至步骤23;
步骤29:保存步骤25的程序数据至外部扩展RAM并跳转步骤23;
步骤210:将外部扩展RAM中的程序数据写入FLASH。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中车株洲电力机车有限公司,未经中车株洲电力机车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010012033.3/1.html,转载请声明来源钻瓜专利网。