CN108037785B - 一种带有分组功能的can均流的方法 - Google Patents
一种带有分组功能的can均流的方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05F—SYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
- G05F1/00—Automatic 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/10—Regulating voltage or current
- G05F1/46—Regulating voltage or current wherein the variable actually regulated by the final control device is dc
- G05F1/468—Regulating 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均流的方法,包括:
步骤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中,以地址最小的为主机。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114979058B (zh) * | 2022-06-30 | 2023-10-03 | 东风电驱动***有限公司 | 一种can多邮箱复用处理方法及*** |
Citations (6)
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)
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 |
-
2017
- 2017-12-27 CN CN201711442594.1A patent/CN108037785B/zh active Active
Patent Citations (6)
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 |