CN108037785B - 一种带有分组功能的can均流的方法 - Google Patents

一种带有分组功能的can均流的方法 Download PDF

Info

Publication number
CN108037785B
CN108037785B CN201711442594.1A CN201711442594A CN108037785B CN 108037785 B CN108037785 B CN 108037785B CN 201711442594 A CN201711442594 A CN 201711442594A CN 108037785 B CN108037785 B CN 108037785B
Authority
CN
China
Prior art keywords
data
mailbox
received
current
returning
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.)
Active
Application number
CN201711442594.1A
Other languages
English (en)
Other versions
CN108037785A (zh
Inventor
钟瑞祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Craftsman Intellectually Making Information Technology Co Ltd
Original Assignee
Shenzhen Craftsman Intellectually Making Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Craftsman Intellectually Making Information Technology Co Ltd filed Critical Shenzhen Craftsman Intellectually Making Information Technology Co Ltd
Priority to CN201711442594.1A priority Critical patent/CN108037785B/zh
Publication of CN108037785A publication Critical patent/CN108037785A/zh
Application granted granted Critical
Publication of CN108037785B publication Critical patent/CN108037785B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05FSYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
    • G05F1/00Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
    • G05F1/10Regulating voltage or current
    • G05F1/46Regulating voltage or current wherein the variable actually regulated by the final control device is dc
    • G05F1/468Regulating voltage or current wherein the variable actually regulated by the final control device is dc characterised by reference voltage circuitry, e.g. soft start, remote shutdown

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Automation & Control Theory (AREA)
  • Power Sources (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种带有分组功能的CAN均流的方法,包括:S1:开始发送数据;S2:对组别进行判断;S21:当接收到A组电源模块数据,则进行S211;S211:判断是否为邮箱1的数据,若是邮箱1的数据,则进行S212;若不是邮箱1的数据,并返回结果;S212:判断是否有分组命令,若有分组命令,则进行S23,若没有分组命令,并返回结果;S22:当接收到B组电源模块数据,则进行S221;S221:判断是否为邮箱2的数据,若是邮箱2的数据,则进行S222;若不是邮箱2的数据,并返回结果;S222:判断是否有分组命令,若有分组命令,则进行S23,若没有分组命令,并返回结果;S23:根据分组命令更新组别,修改内部通讯邮箱0的ID;S3:返回结果。本发明将电源模块进行分组,进而实现均流。

Description

一种带有分组功能的CAN均流的方法
技术领域
本发明涉及一种带有分组功能的CAN均流的方法。
背景技术
随着电源的模块化,均流技术在电源技术领域已经得到越来越广泛的应用,多个模块并联具有可靠性强、降低设计难度、便于维护管理、易扩展、适合大规模生产等优点。
现有的CAN均流技术主要是对所有的模块同时均流,即***里面的每个模块输出差不多同样大小的电流,这种均流对于要求***带不同负载而又互不影响时就有些无法满足。
以上不足,有待改善。
发明内容
为了克服现有的技术的不足, 本发明提供一种带有分组功能的CAN均流的方法。
本发明技术方案如下所述:
一种带有分组功能的CAN均流的方法,包括:
步骤S1:上位机或监控***开始发送数据;
步骤S2:对接收到的电源模块数据的组别进行判断,具体包括步骤S21和步骤S22;
步骤S21:当接收到的数据为A组电源模块数据,则进行步骤S211;
步骤S211:判断是否为邮箱1接收到的数据,若是邮箱1接收到的数据,则进行步骤S212;若不是邮箱1接收到的数据,则结束执行并返回结果;
步骤S212:判断是否有分组命令,若有分组命令,则进行步骤S23,若没有分组命令,则结束执行并返回结果;
步骤S22:当接收到的数据为B组电源模块数据,则进行步骤S221;
步骤S221:判断是否为邮箱2接收到的数据,若是邮箱2接收到的数据,则进行步骤S222;若不是邮箱2接收到的数据,则结束执行并返回结果;
步骤S222:判断是否有分组命令,若有分组命令,则进行步骤S23,若没有分组命令,则结束执行并返回结果;
步骤S23:根据分组命令更新组别,修改内部通讯邮箱0的ID;
步骤S3:结束执行并返回结果。
进一步地,在步骤S23中,同一组内所有电源模块的邮箱0的ID相同。
进一步地,在步骤S23后还包括步骤S24,在步骤步骤S24中,包括:
步骤S241:开始组内均流;
步骤S242:邮箱0不断的接收各电源模块的数据,具体包括步骤S2421和步骤S2422;
步骤S2421:当接收到的数据命令Cmd=0x01时,则进行步骤S24211;
步骤S24211:获取电源模块状态、地址、电流;
步骤S24212:将电源模块本身的地址与接收到的地址进行比较,判断自身是否为主机,若为主机,则进行步骤S24213,若为从机,则进行步骤S24214;
步骤S24213:根据从机发过来的电流求出平均电流,然后发送给各个从机;
步骤S24214:发送电源模块自身的电流值,并返回结果;
步骤S2422:当接收到的数据命令Cmd=0x02时,则进行步骤S24221;
步骤S24221:获取各电源模块的平均电流;
步骤S243:各个电源模块将平均电流和电源模块本身电流的相减,根据得到的差值增大或者减小输出电压参考,从而改变输出电压,实现均流。
进一步地,在所述步骤S24211中,以地址最小的为主机。
根据上述方案的本发明,其有益效果在于,本发明提供的一种带有分组功能的CAN均流的方法,将电源模块分成A组电源模块和B组电源模块,A组电源模块支持A枪充电,B组电源模块支持B枪充电,A组电源模块和B组电源模块之间互不影响;本发明均流流程简单,能够改变输出电压,进而实现均流,同时支持热插拔,便于维护管理等优点,且成本低廉。
附图说明
图1为本发明的分组流程图。
图2为本发明的均流流程图。
具体实施方式
下面结合附图以及实施方式对本发明进行进一步的描述:
如图1和图2所示,一种带有分组功能的CAN均流的方法,包括:
步骤S1:上位机或监控***开始发送数据;
步骤S2:对接收到的电源模块数据的组别进行判断,具体包括步骤S21和步骤S22;
步骤S21:当接收到的数据为A组电源模块数据,则进行步骤S211;
步骤S211:判断是否为邮箱1接收到的数据,若是邮箱1接收到的数据,则进行步骤S212;若不是邮箱1接收到的数据,则结束执行并返回结果;
步骤S212:判断是否有分组命令,若有分组命令,则进行步骤S23,若没有分组命令,则结束执行并返回结果;
步骤S22:当接收到的数据为B组电源模块数据,则进行步骤S221;
步骤S221:判断是否为邮箱2接收到的数据,若是邮箱2接收到的数据,则进行步骤S222;若不是邮箱2接收到的数据,则结束执行并返回结果;
步骤S222:判断是否有分组命令,若有分组命令,则进行步骤S23,若没有分组命令,则结束执行并返回结果;
步骤S23:根据分组命令更新组别,修改内部通讯邮箱0的ID;
步骤S3:结束执行并返回结果。
本实施例提供的一种带有分组功能的CAN均流的方法的工作原理为:上位机或监控***通过CAN通讯模块对电源模块进行分组,CAN通讯模块里面的邮箱1接收A组电源模块数据,CAN模块里面的邮箱2接收B组电源模块数据,邮箱0接收电源模块之间的数据。
本实施例提供的一种带有分组功能的CAN均流的方法的有益效果为:将电源模块分成A组电源模块和B组电源模块,A组电源模块支持A枪充电,B组电源模块支持B枪充电,A组电源模块和B组电源模块之间互不影响,进而实现均流。
优选地,在步骤S23后还包括步骤S24,在步骤步骤S24中,包括:
步骤S241:开始组内均流;
步骤S242:邮箱0不断的接收各电源模块的数据,具体包括步骤S2421和步骤S2422;
步骤S2421:当接收到的数据命令Cmd=0x01时,则进行步骤S24211;
步骤S24211:获取电源模块状态、地址、电流;
步骤S24212:将电源模块本身的地址与接收到的地址进行比较,判断自身是否为主机,若为主机,则进行步骤S24213,若为从机,则进行步骤S24214;
步骤S24213:根据从机发过来的电流求出平均电流,然后发送给各个从机;
步骤S24214:发送电源模块自身的电流值,并返回结果;
步骤S2422:当接收到的数据命令Cmd=0x02时,则进行步骤S24221;
步骤S24221:获取各电源模块的平均电流;
步骤S243:各个电源模块将平均电流和电源模块本身电流的相减,根据得到的差值增大或者减小输出电压参考,从而改变输出电压,实现均流。
本发明均流流程简单,能够改变输出电压,进而实现均流,同时支持热插拔,便于维护管理等优点,且成本低廉。
优选地,在所述步骤S24211中,以地址最小的为主机。以地址最小的为主机算法简单、有效。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
上面结合附图对本发明专利进行了示例性的描述,显然本发明专利的实现并不受上述方式的限制,只要采用了本发明专利的方法构思和技术方案进行的各种改进,或未经改进将本发明专利的构思和技术方案直接应用于其它场合的,均在本发明的保护范围内。

Claims (3)

1.一种带有分组功能的CAN均流的方法,其特征在于:包括:
步骤S1:上位机或监控***开始发送数据;
步骤S2:对接收到的电源模块数据的组别进行判断,具体包括步骤S21和步骤S22;
步骤S21:当接收到的数据为A组电源模块数据,则进行步骤S211;
步骤S211:判断是否为邮箱1接收到的数据,若是邮箱1接收到的数据,则进行步骤S212;若不是邮箱1接收到的数据,则结束执行并返回结果;
步骤S212:判断是否有分组命令,若有分组命令,则进行步骤S23,若没有分组命令,则结束执行并返回结果;
步骤S22:当接收到的数据为B组电源模块数据,则进行步骤S221;
步骤S221:判断是否为邮箱2接收到的数据,若是邮箱2接收到的数据,则进行步骤S222;若不是邮箱2接收到的数据,则结束执行并返回结果;
步骤S222:判断是否有分组命令,若有分组命令,则进行步骤S23,若没有分组命令,则结束执行并返回结果;
步骤S23:根据分组命令更新组别,修改内部通讯邮箱0的ID;
步骤S3:结束执行并返回结果;
其中,在步骤S23后还包括步骤S24,在步骤S24中,包括:
步骤S241:开始组内均流;
步骤S242:邮箱0不断的接收各电源模块的数据,具体包括步骤S2421和步骤S2422;
步骤S2421:当接收到的数据命令Cmd=0x01时,则进行步骤S24211;
步骤S24211:获取电源模块状态、地址、电流;
步骤S24212:将电源模块本身的地址与接收到的地址进行比较,判断自身是否为主机,若为主机,则进行步骤S24213,若为从机,则进行步骤S24214;
步骤S24213:根据从机发过来的电流求出平均电流,然后发送给各个从机;
步骤S24214:发送电源模块自身的电流值,并返回结果;
步骤S2422:当接收到的数据命令Cmd=0x02时,则进行步骤S24221;
步骤S24221:获取各电源模块的平均电流;
步骤S243:各个电源模块将平均电流和电源模块本身电流的相减,根据得到的差值增大或者减小输出电压参考,从而改变输出电压,实现均流。
2.如权利要求1所述的带有分组功能的CAN均流的方法,其特征在于:在步骤S23中,同一组内所有电源模块的邮箱0的ID相同。
3.如权利要求1所述的带有分组功能的CAN均流的方法,其特征在于:在所述步骤S24211中,以地址最小的为主机。
CN201711442594.1A 2017-12-27 2017-12-27 一种带有分组功能的can均流的方法 Active CN108037785B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711442594.1A CN108037785B (zh) 2017-12-27 2017-12-27 一种带有分组功能的can均流的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711442594.1A CN108037785B (zh) 2017-12-27 2017-12-27 一种带有分组功能的can均流的方法

Publications (2)

Publication Number Publication Date
CN108037785A CN108037785A (zh) 2018-05-15
CN108037785B true CN108037785B (zh) 2020-03-31

Family

ID=62097916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711442594.1A Active CN108037785B (zh) 2017-12-27 2017-12-27 一种带有分组功能的can均流的方法

Country Status (1)

Country Link
CN (1) CN108037785B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114979058B (zh) * 2022-06-30 2023-10-03 东风电驱动***有限公司 一种can多邮箱复用处理方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103676895A (zh) * 2013-12-20 2014-03-26 优科新能源科技有限公司 一种用于动力电池充放电设备的数字均流***及方法
CN105207298A (zh) * 2015-10-10 2015-12-30 西安特锐德智能充电科技有限公司 一种共享总线的充电机***柔性分组均流方法
CN105553080A (zh) * 2016-03-01 2016-05-04 深圳市国电赛思科技有限公司 一种多电源串并联使用的电源组网***及均流方法
CN105634094A (zh) * 2016-01-29 2016-06-01 山东鲁能智能技术有限公司 一种双路充电机均流分组的方法
CN105656120A (zh) * 2016-01-29 2016-06-08 山东鲁能智能技术有限公司 一种双路充电机负荷智能分配的监控方法
CN106972586A (zh) * 2017-05-11 2017-07-21 山东鲁能智能技术有限公司 一种具有按组均流功能的充电***及方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9401606B2 (en) * 2011-10-24 2016-07-26 Infineon Technologies Americas Corp. System and method for providing active power balancing

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103676895A (zh) * 2013-12-20 2014-03-26 优科新能源科技有限公司 一种用于动力电池充放电设备的数字均流***及方法
CN105207298A (zh) * 2015-10-10 2015-12-30 西安特锐德智能充电科技有限公司 一种共享总线的充电机***柔性分组均流方法
CN105634094A (zh) * 2016-01-29 2016-06-01 山东鲁能智能技术有限公司 一种双路充电机均流分组的方法
CN105656120A (zh) * 2016-01-29 2016-06-08 山东鲁能智能技术有限公司 一种双路充电机负荷智能分配的监控方法
CN105553080A (zh) * 2016-03-01 2016-05-04 深圳市国电赛思科技有限公司 一种多电源串并联使用的电源组网***及均流方法
CN106972586A (zh) * 2017-05-11 2017-07-21 山东鲁能智能技术有限公司 一种具有按组均流功能的充电***及方法

Also Published As

Publication number Publication date
CN108037785A (zh) 2018-05-15

Similar Documents

Publication Publication Date Title
CN102195683A (zh) 电力载波通信方法
CN102255113A (zh) 电动汽车充电方法及其***、充电机和bms通信模块
CN104503252A (zh) 家用电器及其控制方法、用于家用电器的信息交互***
CN101834772B (zh) 一种基于以太环网的介质访问控制地址分类方法和装置
CN108037785B (zh) 一种带有分组功能的can均流的方法
CN105554012A (zh) 一种基于DSP的EtherCAT从站转Canopen主站的通信单元
CN101977429B (zh) 微功耗无线通信网络***及其实现方法
CN105607606A (zh) 一种基于双主板架构的数据采集装置及方法
CN106341393A (zh) 智慧平台的各模块兼容方法和***
CN112855362B (zh) 基于负载用电量的发动机转速自适应控制方法及设备
CN103677028B (zh) 数字均流方法和电源模块
CN103152208A (zh) 一种基于Web方式的无源光网络***及其实现方法
CN106342297B (zh) 一种以单机设备建模的卫星建模方法
CN105302276A (zh) 一种限制SmartRack整机柜功耗的设计方法
CN112532707B (zh) 一种分布式光伏电站运维数据传输方法
CN103607051A (zh) 一种变电站扩建方法及***
CN107948108A (zh) 一种dsp装置载波同步方法及***
CN102623728A (zh) 一种基于can总线的人机界面在燃料电池***的应用结构
CN202523798U (zh) 一种基于can总线的人机界面在燃料电池***的应用结构
CN207283172U (zh) 无功补偿控制组网***
CN105553080A (zh) 一种多电源串并联使用的电源组网***及均流方法
CN111030297A (zh) 机房市电停电监测方法及装置
CN104201742A (zh) 一种燃料电池逆变器实时监控***
CN205644688U (zh) 一种中继器
CN104020347A (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