CN108563459B - 一种电动叉车电机驱动器固件更新***以及方法 - Google Patents
一种电动叉车电机驱动器固件更新***以及方法 Download PDFInfo
- Publication number
- CN108563459B CN108563459B CN201810352192.0A CN201810352192A CN108563459B CN 108563459 B CN108563459 B CN 108563459B CN 201810352192 A CN201810352192 A CN 201810352192A CN 108563459 B CN108563459 B CN 108563459B
- Authority
- CN
- China
- Prior art keywords
- updating
- update file
- motor driver
- server
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 9
- 230000002452 interceptive effect Effects 0.000 claims abstract description 6
- 230000000737 periodic effect Effects 0.000 claims description 3
- 230000008901 benefit Effects 0.000 abstract description 5
- 210000000056 organ Anatomy 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001680 brushing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Forklifts And Lifting Vehicles (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种电动叉车电机驱动器固件更新***以及方法,该更新***包括电机驱动器和整车控制器,还包括服务器,整车控制器分别与电机驱动器以及服务器交互通信;服务器用于存储更新文件,并在电动叉车出厂前根据整车控制器发送的注册信息将该电动叉车信息录入到叉车信息表中;整车控制器具有叉车唯一序列号,且设置有GPRS模块和FLASH模块,GPRS模块用于与服务器交互通信,获取服务器发送的更新文件后并存储至FLASH模块中,FLASH模块用于将更新文件传输至电机驱动器;电机驱动器用于获取从FLASH模块传输的更新文件后进行更新;优点是更新成本低,更新效率高。
Description
技术领域
本发明涉及电动叉车技术领域,尤其涉及到一种电动叉车电机驱动器固件更新***以及方法。
背景技术
目前,电动叉车发展迅速,针对电机驱动器的更新,主流的还是现场通过专用的移动设备,以刷机的方式进行更新。但是如果专用的移动设备出现问题,就无法进行更新,反而还需要投入售后成本去维修移动设备,另外采用现场刷机的方式效率较低,市场上的产品不能短时间内进行更新,进而会影响用户的使用感受,甚至还会影响产品的口碑。
发明内容
本发明的主要目的在于提供一种电动叉车电机驱动器固件更新***以及方法,其更新成本低,更新效率高。
为达到以上目的,本发明采用的技术方案为:一种电动叉车电机驱动器固件更新***,包括电机驱动器和整车控制器,还包括服务器,所述的整车控制器分别与所述的电机驱动器以及所述的服务器交互通信;
所述的服务器用于存储更新文件,并在电动叉车出厂前根据所述的整车控制器发送的注册信息将该电动叉车信息录入到叉车信息表中;
所述的整车控制器具有叉车唯一序列号,且设置有GPRS模块和FLASH模块,所述的GPRS模块用于与所述的服务器交互通信,获取所述的服务器发送的更新文件后并存储至所述的FLASH模块中,所述的FLASH模块用于将更新文件传输至所述的电机驱动器;
所述的电机驱动器用于获取从所述的FLASH模块传输的更新文件后进行更新。
所述的电机驱动器包括主处理器和副处理器,所述的主处理器具有串口,所述的副处理器用于与所述的整车控制器交互通信,并接收所述的FLASH模块传输的更新文件后通过所述的串口发送给所述的主处理器,所述的主处理器根据更新文件进行更新。该结构中,主处理器处理电机控制事务,副处理器处理通信等其他事务,由此大大减轻主处理器的工作强度,使整体工作效率得到提高。
所述的主处理器具有两种工作模式,分别为正常启动模式和固件更新模式,所述的主处理器工作模式的切换由所述的副处理器控制。该结构中,在主处理器处于正常启动模式时,电动叉车正常运行,当主处理器处于固定更新模式时,用户无法对电动叉车进行操作。
该电动叉车电机驱动器固件更新***还包括显示仪表和蜂鸣器,所述的显示仪表和所述的蜂鸣器分别与所述的整车控制器电连接,所述的显示仪表内设置有用于提示用户所述的电机驱动器可更新的更新图标,所述的蜂鸣器用于提示用户更新是否成功。该结构中,更新图标的设置利于用户直观得知电机驱动器是否需要更新,蜂鸣器的设置则利于用户直观得知更新是否完成。
所述的更新文件为采用TEA算法进行加密的二进制代码文件。其好处在于防止在传输过程中更新文件被窃取。
所述的整车控制器与所述的电机驱动器之间通过CAN总线连接,采用CANOPEN协议通信。
一种电动叉车电机驱动器固件更新***对应的更新方法,包括以下步骤:
S1:在电动叉车出厂前,整车控制器通过GPRS模块向服务器发送包含叉车唯一序列号的注册信息,服务器收到注册信息后将该电动叉车信息录入到叉车信息表中,并向整车控制器发送注册成功指令,整车控制器收到注册成功指令后正常运行,此时副处理器控制主处理器进入到正常启动模式;
S2:当需要更新时,服务器从叉车信息表中筛选出所有需要更新的电动叉车之后自动生成更新列表,并向更新列表中的电动叉车对应的整车控制器发送更新指令;
S3:整车控制器收到更新指令后,使显示仪表上的更新图标亮起,用户按下更新按钮后,整车控制器向服务器发送反馈指令,服务器收到反馈指令后将该电动叉车从更新列表加入到固件更新就绪列表中,并向未收到反馈指令的整车控制器循环发送更新指令,直到更新列表为空;
S4:服务器将更新文件发送给固件更新就绪列表中的电动叉车对应的整车控制器,整车控制器通过GPRS模块接收更新文件,并将更新文件存储至FLASH模块中;
S5:整车控制器通过CAN总线向副处理器发送更新处理指令,副处理器收到更新处理指令后向整车控制器反馈就绪指令,同时控制主处理器从正常启动模式切换到固件更新模式;
S6:整车控制器从FLASH模块中读取更新文件,并通过CAN总线发送给副处理器,副处理器对更新文件进行解码后通过串口发送给主处理器,主处理器进行更新;
S7:若更新完成,副处理器向整车控制器发送第一更新成功指令,整车控制器收到第一更新成功指令后控制蜂鸣器阶段性鸣响多次,更新图标熄灭,同时整车控制器向服务器发送第二更新成功指令,服务器收到第二更新成功指令后,将该电动叉车从更新列表移出并加入到更新完成列表;若更新失败,蜂鸣器长鸣,显示仪表显示相应故障代码。
主处理器处于正常启动模式时,整车控制器收集电动叉车运行参数,并定时向服务器上传运行参数。
与现有技术相比,本发明的优点在于:通过服务器的设置,可以存储更新文件,当需要更新时,将服务器的更新文件发送给整车控制器,可以代替现场人工刷机;整车控制器将接收到的更新文件传输给电机驱动器,使电机驱动器完成升级;当某一型号的电机驱动器需要更新时,服务器从叉车信息表中筛选出对应的
电动叉车,并向该电动叉车对应的整车控制器发送更新文件,整车控制器收到更新文件后先存至FLASH模块中,电机驱动器做好接收准备后才将更新文件传给电机驱动器,电机驱动器收到更新文件后进行升级;本发明可以在短时间内完成大量电机驱动器的更新,且更新成本低,更新效率高。
附图说明
图1是本发明中电动叉车电机驱动器固件更新***的组成框图。
具体实施方式
以下结合附图实施例对发明作进一步详细描述。
如图所示,一种电动叉车电机驱动器固件更新***,包括电机驱动器3和整车控制器2,还包括服务器1,整车控制器2分别与电机驱动器3以及服务器1交互通信;
服务器1用于存储更新文件,并在电动叉车出厂前根据整车控制器2发送的注册信息将该电动叉车信息录入到叉车信息表中;
整车控制器2具有叉车唯一序列号,且设置有GPRS模块21和FLASH模块22,GPRS模块21用于与服务器1交互通信,获取服务器1发送的更新文件后并存储至FLASH模块22中,FLASH模块22用于将更新文件传输至电机驱动器3;
电机驱动器3用于获取从FLASH模块22传输的更新文件后进行更新。
其中叉车唯一序列号包含该电动叉车的车型信息以及安装的电机驱动器3型号信息,录入到叉车信息表的电动叉车信息也包含上述信息。
本实施例中,电机驱动器3包括主处理器31和副处理器32,主处理器31具有串口,副处理器32用于与整车控制器2交互通信,并接收FLASH模块22传输的更新文件后通过串口发送给主处理器31,主处理器31根据更新文件进行更新。
本实施例中,主处理器31具有两种工作模式,分别为正常启动模式和固件更新模式,主处理器31工作模式的切换由副处理器32控制。
本实施例中,该电动叉车电机驱动器固件更新***还包括显示仪表4和蜂鸣器5,显示仪表4和蜂鸣器5分别与整车控制器2电连接,显示仪表4内设置有用于提示用户电机驱动器3可更新的更新图标,蜂鸣器5用于提示用户更新是否成功。
本实施例中,更新文件为采用TEA算法进行加密的二进制代码文件。
本实施例中,整车控制器2与电机驱动器3之间通过CAN总线连接,采用CANOPEN协议通信。
一种电动叉车电机驱动器固件更新***对应的更新方法,包括以下步骤:
S1:在电动叉车出厂前,整车控制器2通过GPRS模块21向服务器1发送包含叉车唯一序列号的注册信息,服务器1收到注册信息后将该电动叉车信息录入到叉车信息表中,并向整车控制器2发送注册成功指令,整车控制器2收到注册成功指令后正常运行,此时副处理器32控制主处理器31进入到正常启动模式;
S2:当需要更新时,服务器1从叉车信息表中筛选出所有需要更新的电动叉车之后自动生成更新列表,并向更新列表中的电动叉车对应的整车控制器2发送更新指令;
S3:整车控制器2收到更新指令后,使显示仪表4上的更新图标亮起,用户按下更新按钮后,整车控制器2向服务器1发送反馈指令,服务器1收到反馈指令后将该电动叉车从更新列表加入到固件更新就绪列表中,并向未收到反馈指令的整车控制器2循环发送更新指令,直到更新列表为空;
S4:服务器1将更新文件发送给固件更新就绪列表中的电动叉车对应的整车控制器2,整车控制器2通过GPRS模块21接收更新文件,并将更新文件存储至FLASH模块22中;
S5:整车控制器2通过CAN总线向副处理器32发送更新处理指令,副处理器32收到更新处理指令后向整车控制器2反馈就绪指令,同时控制主处理器31从正常启动模式切换到固件更新模式;
S6:整车控制器2从FLASH模块22中读取更新文件,并通过CAN总线发送给副处理器32,副处理器32对更新文件进行解码后通过串口发送给主处理器31,主处理器31进行更新;
S7:若更新完成,副处理器32向整车控制器2发送第一更新成功指令,整车控制器2收到第一更新成功指令后控制蜂鸣器5阶段性鸣响多次,更新图标熄灭,同时整车控制器2向服务器1发送第二更新成功指令,服务器1收到第二更新成功指令后,将该电动叉车从更新列表移出并加入到更新完成列表;若更新失败,蜂鸣器5长鸣,显示仪表4显示相应故障代码。
主处理器31处于正常启动模式时,整车控制器2收集电动叉车运行参数,并定时向服务器1上传运行参数。
Claims (4)
1.一种电动叉车电机驱动器固件更新方法,采用电动叉车电机驱动器固件更新***,所述的电动叉车电机驱动器固件更新***包括电机驱动器、整车控制器和服务器,所述的整车控制器分别与所述的电机驱动器以及所述的服务器交互通信;
所述的服务器用于存储更新文件,并在电动叉车出厂前根据所述的整车控制器发送的注册信息将该电动叉车信息录入到叉车信息表中;
所述的整车控制器具有叉车唯一序列号,且设置有GPRS模块和FLASH模块,所述的GPRS模块用于与所述的服务器交互通信,获取所述的服务器发送的更新文件后并存储至所述的FLASH模块中,所述的FLASH模块用于将更新文件传输至所述的电机驱动器;
所述的电机驱动器用于获取从所述的FLASH模块传输的更新文件后进行更新;
所述的电机驱动器包括主处理器和副处理器,所述的主处理器具有串口,所述的副处理器用于与所述的整车控制器交互通信,并接收所述的FLASH模块传输的更新文件后通过所述的串口发送给所述的主处理器,所述的主处理器根据更新文件进行更新;
所述的电动叉车电机驱动器固件更新***还包括显示仪表和蜂鸣器,所述的显示仪表和所述的蜂鸣器分别与所述的整车控制器电连接,所述的显示仪表内设置有用于提示用户所述的电机驱动器可更新的更新图标,所述的蜂鸣器用于提示用户更新是否成功;
其特征在于包括以下步骤:
S1:在电动叉车出厂前,整车控制器通过GPRS模块向服务器发送包含叉车唯一序列号的注册信息,服务器收到注册信息后将该电动叉车信息录入到叉车信息表中,并向整车控制器发送注册成功指令,整车控制器收到注册成功指令后正常运行,此时副处理器控制主处理器进入到正常启动模式;
S2:当需要更新时,服务器从叉车信息表中筛选出所有需要更新的电动叉车之后自动生成更新列表,并向更新列表中的电动叉车对应的整车控制器发送更新指令;
S3:整车控制器收到更新指令后,使显示仪表上的更新图标亮起,用户按下更新按钮后,整车控制器向服务器发送反馈指令,服务器收到反馈指令后将该电动叉车从更新列表加入到固件更新就绪列表中,并向未收到反馈指令的整车控制器循环发送更新指令,直到更新列表为空;
S4:服务器将更新文件发送给固件更新就绪列表中的电动叉车对应的整车控制器,整车控制器通过GPRS模块接收更新文件,并将更新文件存储至FLASH模块中;
S5:整车控制器通过CAN总线向副处理器发送更新处理指令,副处理器收到更新处理指令后向整车控制器反馈就绪指令,同时控制主处理器从正常启动模式切换到固件更新模式;
S6:整车控制器从FLASH模块中读取更新文件,并通过CAN总线发送给副处理器,副处理器对更新文件进行解码后通过串口发送给主处理器,主处理器进行更新;
S7:若更新完成,副处理器向整车控制器发送第一更新成功指令,整车控制器收到第一更新成功指令后控制蜂鸣器阶段性鸣响多次,更新图标熄灭,同时整车控制器向服务器发送第二更新成功指令,服务器收到第二更新成功指令后,将该电动叉车从更新列表移出并加入到更新完成列表;若更新失败,蜂鸣器长鸣,显示仪表显示相应故障代码。
2.根据权利要求1所述的电动叉车电机驱动器固件更新方法,其特征在于:主处理器处于正常启动模式时,整车控制器收集电动叉车运行参数,并定时向服务器上传运行参数。
3.根据权利要求1所述的电动叉车电机驱动器固件更新方法,其特征在于:所述的更新文件为采用TEA算法进行加密的二进制代码文件。
4.根据权利要求1所述的一种电动叉车电机驱动器固件更新方法,其特征在于:所述的整车控制器与所述的电机驱动器之间通过CAN总线连接,采用CANOPEN协议通信。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810110390 | 2018-02-05 | ||
CN2018101103906 | 2018-02-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108563459A CN108563459A (zh) | 2018-09-21 |
CN108563459B true CN108563459B (zh) | 2021-10-19 |
Family
ID=63535726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810352192.0A Expired - Fee Related CN108563459B (zh) | 2018-02-05 | 2018-04-19 | 一种电动叉车电机驱动器固件更新***以及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108563459B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109947443B (zh) * | 2019-01-28 | 2024-01-19 | 西安紫光国芯半导体有限公司 | 用于nvdimm的spd固件更新的方法和*** |
CN110688139A (zh) * | 2019-09-29 | 2020-01-14 | 深圳市艾威图技术有限公司 | 伺服驱动器及其固件更新方法、计算机可读存储介质 |
CN111309353B (zh) * | 2020-01-20 | 2023-05-23 | 超越科技股份有限公司 | 一种基于服务器控制板更新运算板fpga固件的方法及设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102717797A (zh) * | 2012-06-14 | 2012-10-10 | 北京理工大学 | 一种混合动力车辆能量管理方法及能量管理*** |
CN104149717A (zh) * | 2014-07-31 | 2014-11-19 | 北京中瑞蓝科电动汽车技术有限公司 | 一种用于整车控制的远程无干扰更新***和方法 |
WO2016147766A1 (ja) * | 2015-03-16 | 2016-09-22 | 日立オートモティブシステムズ株式会社 | ソフト更新装置、ソフト更新方法 |
CN106274551A (zh) * | 2016-08-15 | 2017-01-04 | 浙江云迪电气科技有限公司 | 电机控制器固件升级***、方法及电机控制器 |
CN106555743A (zh) * | 2015-09-30 | 2017-04-05 | 深圳市深蓝电子股份有限公司 | 一种电动压缩机驱动器固件更新方法及*** |
CN106682519A (zh) * | 2017-01-04 | 2017-05-17 | 重庆长安汽车股份有限公司 | 一种远程刷写车辆控制器程序的方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8631404B2 (en) * | 2010-02-18 | 2014-01-14 | Red Hat Israel, Ltd. | Mechanism for downloading hypervisor updates via a virtual hardware device using existing virtual machine-host channels |
-
2018
- 2018-04-19 CN CN201810352192.0A patent/CN108563459B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102717797A (zh) * | 2012-06-14 | 2012-10-10 | 北京理工大学 | 一种混合动力车辆能量管理方法及能量管理*** |
CN104149717A (zh) * | 2014-07-31 | 2014-11-19 | 北京中瑞蓝科电动汽车技术有限公司 | 一种用于整车控制的远程无干扰更新***和方法 |
WO2016147766A1 (ja) * | 2015-03-16 | 2016-09-22 | 日立オートモティブシステムズ株式会社 | ソフト更新装置、ソフト更新方法 |
CN106555743A (zh) * | 2015-09-30 | 2017-04-05 | 深圳市深蓝电子股份有限公司 | 一种电动压缩机驱动器固件更新方法及*** |
CN106274551A (zh) * | 2016-08-15 | 2017-01-04 | 浙江云迪电气科技有限公司 | 电机控制器固件升级***、方法及电机控制器 |
CN106682519A (zh) * | 2017-01-04 | 2017-05-17 | 重庆长安汽车股份有限公司 | 一种远程刷写车辆控制器程序的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN108563459A (zh) | 2018-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108563459B (zh) | 一种电动叉车电机驱动器固件更新***以及方法 | |
US11126424B2 (en) | Power tool system and data processing method | |
JP6390302B2 (ja) | プログラム送信システム及びプログラム送信装置 | |
US20100077404A1 (en) | System and method of controlling sensory devices | |
JP2004007297A5 (zh) | ||
CN104835304B (zh) | 蓝牙遥控装置及其配置方法 | |
CN111885556A (zh) | 一种快速蓝牙适配方法、***、遥控器、智能终端和介质 | |
WO2017150247A1 (ja) | 端末装置およびソフトウェア書き換えプログラム | |
CN107707405A (zh) | 通过遥控器实现智能马桶固件远程更新的方法及其遥控器 | |
CN105501031A (zh) | 车窗的控制方法和*** | |
CN113064612A (zh) | 一种具有通信单元的电动床的***程序升级方法、***和存储介质 | |
JP6310643B2 (ja) | エアーコンプレッサのユーザ支援システム及び方法 | |
CN110673864A (zh) | 车载软件的升级监控方法及*** | |
CN109361528A (zh) | 一种固件升级方法及智能家电 | |
CN107993120B (zh) | 租赁信息配置方法、装置、租赁车机、控制器及租赁平台 | |
CN102444959B (zh) | 空气调节机 | |
JP5616438B2 (ja) | ネットワーク通信システム | |
CN104156280A (zh) | 一种基于物联网喷淋控制***的数据恢复方法 | |
CN207458085U (zh) | 一种基于人脸识别的叉车启动控制*** | |
CN107272499B (zh) | 电动床、电动床控制***以及电动床的记忆位置生成方法 | |
KR20080096156A (ko) | 차량 리프트용 리모컨의 페어링 시스템 및 그 방법 | |
CN111030898B (zh) | 一种基于ZigBee协议的窗帘电机控制方法及装置 | |
CN109862109B (zh) | 基于互联网的移动终端的控制方法、电子设备及存储介质 | |
CN109489185B (zh) | 空调***、控制方法和内机控制器 | |
CN110850746A (zh) | 一种挖掘机显示器的远程控制***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211019 |