CN104618199A - 基于can通信的节点接入自动识别方法和装置、空调器 - Google Patents
基于can通信的节点接入自动识别方法和装置、空调器 Download PDFInfo
- Publication number
- CN104618199A CN104618199A CN201410831547.6A CN201410831547A CN104618199A CN 104618199 A CN104618199 A CN 104618199A CN 201410831547 A CN201410831547 A CN 201410831547A CN 104618199 A CN104618199 A CN 104618199A
- Authority
- CN
- China
- Prior art keywords
- node
- frame
- network
- new
- host node
- 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.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开一种基于CAN通信的节点接入自动识别方法和装置、空调器。该节点接入自动识别方法包括:步骤S1:新节点接入到CAN网络;步骤S2:向CAN总线发送ID请求帧;步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。根据本发明的节点接入自动识别方法,可实现CAN网络所有更换新节点的自动识别,提高网络通信可靠性及节点的通用性。
Description
技术领域
本发明涉及通信技术领域,具体而言,涉及一种基于CAN通信的节点接入自动识别方法和装置、空调器。
背景技术
如图1所示,现有CAN接入新节点的自动识别技术大多采用主从结构,即:一个CAN网络中会指派一个为主节点,其余的为从节点。当从节点失效需要更换新的从节点时,新接入的从节点需要通过CAN总线向主节点发送ID申请帧,在主节点收到申请帧后会分配ID号给从节点,实现新节点的融网。但是这种方式当主节点失效时则无法实现新节点的融网,更换新的主节点操作麻烦且容易出错,存在通信隐患。
发明内容
本发明实施例中提供一种基于CAN通信的节点接入自动识别方法和装置、空调器,可实现CAN网络所有更换新节点的自动识别,提高网络通信可靠性及节点的通用性。
为解决上述技术问题,本发明实施例提供一种基于CAN通信的节点接入自动识别方法,包括:步骤S1:新节点接入到CAN网络;步骤S2:向CAN总线发送ID请求帧;步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。
作为优选,所述步骤S2包括:新节点上电后自动通过CAN总线广播一数据帧,该数据帧包含申请功能码和MAC地址。
作为优选,所述步骤S3包括:向CAN总线发送ID请求帧,如果收到应答帧,且发送ID请求帧的次数M不多于N次,则作为从节点接入CAN网络;如果发送ID请求帧次数M大于N次仍未收到应答帧,则自动更新为主节点接入到CAN网络。
作为优选,当判断主节点损坏时,新节点将自身MAC地址转换为自身ID,并作为主节点连接至CAN网络。
作为优选,所述节点接入自动识别方法还包括:步骤S5:当新节点作为主节点接入CAN网络中时,新节点开启主节点模式,并广播一帧数据给其他节点,告知本节点作为新的主节点,其他节点进行应答,建立通信。
作为优选,N为3。
根据本发明的另一方面,提供了一种基于CAN通信的节点接入自动识别方法,包括:步骤S1:新节点接入到CAN网络;步骤S2:预设ID请求帧次数N并向CAN总线发送ID请求帧;步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。
根据本发明的再一方面,提供了一种基于CAN通信的节点接入自动识别装置,包括:接入单元,用于将新节点接入CAN网络;发送单元,用于将新节点的ID请求帧发送至CAN总线;比较单元,用于将新节点发送ID请求帧的次数与预设的ID请求帧次数N进行比较;判断单元,用于根据比较单元的比较结果判断主节点是否损坏;处理单元,用于根据判断单元的判断结果控制新节点作为从节点或者作为主节点接入到CAN网络中。
作为优选,节点接入自动识别装置还包括主节点转换单元,用于在主节点损坏时将新节点转换为主节点,广播一帧数据给其他节点,告知本节点作为新的主节点,并建立通信。
根据本发明的再一方面,提供了一种空调器,包括节点接入自动识别装置,该节点接入自动识别装置为上述的基于CAN通信的节点接入自动识别装置。
应用本发明的技术方案,基于CAN通信的节点接入自动识别方法包括:步骤S1:新节点接入到CAN网络;步骤S2:向CAN总线发送ID请求帧;步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。通过上述方法,可以在主节点失效时使新节点自动更新成为主节点,能够更加方便地实现新节点的融网,可实现CAN网络所有更换新节点的自动识别,提高网络通信可靠性及节点的通用性。
附图说明
图1是现有技术中的节点接入自动识别方法流程图;
图2是本发明实施例的基于CAN通信的节点接入自动识别方法流程图;
图3是本发明实施例的基于CAN通信的节点接入自动识别装置的工作原理图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。
参见图2所示,根据本发明的实施例,基于CAN通信的节点接入自动识别方法包括:步骤S1:新节点接入到CAN网络;步骤S2:向CAN总线发送ID请求帧;步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。
在新节点判断主节点是否损坏时,如果主节点未损坏,则会接收新节点的请求帧并返回一应答帧,即本节点分配ID号的帧,新节点收到应答帧之后,则证明新节点是作为从节点接入到CAN通信网络中的。如果主节点损坏,新节点未收到应答帧,则判定新节点是作为主节点接入CAN网络中的。
此处的N优选地为3。一般情况下,可以根据总线的占用率合理选取预设ID请求帧次数N,N的具体取值需要根据网络波特率以及数据量来确定,理论上波特率越大,等量的数据传输时间也就越短,总线空闲率也就越大,N的值也就越小,反之亦然,在目前带宽条件下,3次是可以满足应用要求的。
此处的N为根据不同场合在程序中预先设定好,是不可修改的。
在另外一种基于CAN通信的节点接入自动识别方法中,通过以下步骤来进行节点接入的自动识别,具体包括:步骤S1:新节点接入到CAN网络;步骤S2:预设ID请求帧次数N并向CAN总线发送ID请求帧;步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。
在这种节点接入自动识别方法中,是先预设ID请求帧次数N,之后再向CAN总线发送ID请求帧,此种方法的好处在于可以保证ID请求帧发送次数的准确性。此处的ID请求帧次数N是可以通过控制面板根据需要手动输入,适用性更好,适用范围更广,具有较大的灵活性。
通过上述节点接入自动识别方法,可以判断主节点是否损坏,并在主节点失效时使新节点自动更新成为主节点,使得其他节点可以通过更新后的主节点继续正常通信,能够更加方便地实现新节点的融网,解决了原有主节点失效后造成其他新接入节点无法识别的问题,能有效提高网络的可延展性与可靠性,可实现CAN网络所有更换新节点的自动识别,提高网络通信可靠性及节点的通用性。
新节点在向CAN总线发送ID请求帧时,具体的步骤为:新节点上电后自动通过CAN总线广播一数据帧,该数据帧包含申请功能码和MAC地址,MAC地址由MAC芯片提供的MAC地址中截取部分,主节点可以根据新节点的请求帧为新节点分配ID号。
在根据预设的ID请求帧次数N判断主节点是否损坏时,可以向CAN总线发送N次ID请求帧,如果收到应答帧,则作为从节点接入CAN网络;如果发送N次仍然未收到应答帧,则自动更新为主节点接入到CAN网络。此处新节点在发送请求帧时,循环发送N次,如果在N次内能接收到应答帧,则说明主节点未损坏,可以进行正常通信,如果在N次后仍然不能接收到应答帧,则说明主节点已损坏,新节点开启主节点模式。
在根据预设的ID请求帧次数N判断主节点是否损坏时,还可以通过如下方式进行:向CAN总线发送ID请求帧,如果收到应答帧,且发送ID请求帧的次数M不多于N次,则作为从节点接入CAN网络;如果发送ID请求帧次数M大于N次仍未收到应答帧,则自动更新为主节点接入到CAN网络。此种情况下,以接受到应答帧的次数与预设ID请求帧次数N进行比较,如果M大于N,则说明主节点损坏,需要新节点开启主节点模式。
当判断主节点损坏时,新节点将自身MAC地址转换为自身ID,并作为主节点连接至CAN网络。
当新节点作为主节点接入CAN网络中时,新节点开启主节点模式,并广播一帧数据给其他节点,告知本节点作为新的主节点,其他节点进行应答,建立通信,使得CAN网络可以恢复正常通信,其他节点可以作为从节点与该新节点之间实现互联。
上述的基于CAN通信的节点接入自动识别方法和装置、空调器,能够方便新节点的融网,并能够在主节点损坏之后,使新节点自动快速地更新为主节点,操作步骤更加简单,且不容易出错,能够提高网络通信可靠性及节点的通用性。
本发明的基于CAN通信的节点接入自动识别方法适用于空调器,尤其适用于商用空调及其控制器。
结合参见图3所示,根据本发明的实施例,基于CAN通信的节点接入自动识别装置包括:接入单元,用于将新节点接入CAN网络;发送单元,用于将所述新节点的ID请求帧发送至CAN总线;比较单元,用于将所述新节点发送ID请求帧的次数与预设的ID请求帧次数N进行比较;判断单元,用于根据所述比较单元的比较结果判断主节点是否损坏;处理单元,用于根据所述判断单元的判断结果控制所述新节点作为从节点或者作为主节点接入到CAN网络中。
通过上述的自动识别装置,可以实现CAN网络所有更换新节点的自动识别,提高网络通信可靠性及节点的通用性。
所述节点接入自动识别装置还包括主节点转换单元,用于在主节点损坏时将所述新节点转换为主节点,广播一帧数据给其他节点,告知本节点作为新的主节点,并建立通信。
根据本发明的实施例,空调器包括节点接入自动识别装置,该节点接入自动识别装置为上述的基于CAN通信的节点接入自动识别装置。
当然,以上是本发明的优选实施方式。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明基本原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (10)
1.一种基于CAN通信的节点接入自动识别方法,其特征在于,包括:
步骤S1:新节点接入到CAN网络;
步骤S2:向CAN总线发送ID请求帧;
步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;
步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。
2.根据权利要求1所述的节点接入自动识别方法,其特征在于,所述步骤S2包括:新节点上电后自动通过CAN总线广播一数据帧,该数据帧包含申请功能码和MAC地址。
3.根据权利要求2所述的节点接入自动识别方法,其特征在于,所述步骤S3包括:
向CAN总线发送ID请求帧,如果收到应答帧,且发送ID请求帧的次数M不多于N次,则作为从节点接入CAN网络;如果发送ID请求帧次数M大于N次仍未收到应答帧,则自动更新为主节点接入到CAN网络。
4.根据权利要求3所述的节点接入自动识别方法,其特征在于,当判断主节点损坏时,新节点将自身MAC地址转换为自身ID,并作为主节点连接至CAN网络。
5.根据权利要求1所述的节点接入自动识别方法,其特征在于,所述节点接入自动识别方法还包括:
步骤S5:当新节点作为主节点接入CAN网络中时,新节点开启主节点模式,并广播一帧数据给其他节点,告知本节点作为新的主节点,其他节点进行应答,建立通信。
6.根据权利要求1所述的节点接入自动识别方法,其特征在于,N为3。
7.一种基于CAN通信的节点接入自动识别方法,其特征在于,包括:
步骤S1:新节点接入到CAN网络;
步骤S2:预设ID请求帧次数N并向CAN总线发送ID请求帧;
步骤S3:将发送ID请求帧的次数与预设的ID请求帧次数N进行比较,判断主节点是否损坏;
步骤S4:根据判断结果选择作为从节点或者作为主节点接入到CAN网络中。
8.一种基于CAN通信的节点接入自动识别装置,其特征在于,包括:
接入单元,用于将新节点接入CAN网络;
发送单元,用于将所述新节点的ID请求帧发送至CAN总线;
比较单元,用于将所述新节点发送ID请求帧的次数与预设的ID请求帧次数N进行比较;
判断单元,用于根据所述比较单元的比较结果判断主节点是否损坏;
处理单元,用于根据所述判断单元的判断结果控制所述新节点作为从节点或者作为主节点接入到CAN网络中。
9.根据权利要求8所述的节点接入自动识别装置,其特征在于,所述节点接入自动识别装置还包括主节点转换单元,用于在主节点损坏时将所述新节点转换为主节点,广播一帧数据给其他节点,告知本节点作为新的主节点,并建立通信。
10.一种空调器,包括节点接入自动识别装置,其特征在于,所述节点接入自动识别装置为权利要求8或9所述的基于CAN通信的节点接入自动识别装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410831547.6A CN104618199A (zh) | 2014-12-26 | 2014-12-26 | 基于can通信的节点接入自动识别方法和装置、空调器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410831547.6A CN104618199A (zh) | 2014-12-26 | 2014-12-26 | 基于can通信的节点接入自动识别方法和装置、空调器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104618199A true CN104618199A (zh) | 2015-05-13 |
Family
ID=53152489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410831547.6A Pending CN104618199A (zh) | 2014-12-26 | 2014-12-26 | 基于can通信的节点接入自动识别方法和装置、空调器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104618199A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104965473A (zh) * | 2015-07-22 | 2015-10-07 | 广东美的暖通设备有限公司 | 多联机***和基于can总线的多联机***自动寻址方法 |
CN112737639A (zh) * | 2020-12-24 | 2021-04-30 | 阳光电源股份有限公司 | 一种电力载波通信的相序识别方法及光伏*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1725702A (zh) * | 2004-07-20 | 2006-01-25 | 联想网御科技(北京)有限公司 | 一种网络安全设备及其组成的实现高可用性的***及方法 |
CN101494565A (zh) * | 2008-01-24 | 2009-07-29 | ***通信集团公司 | 在分布式无线接入***中处理节点故障的方法 |
CN102195769A (zh) * | 2011-06-02 | 2011-09-21 | 合肥工业大学 | 一种用于汽车can网络的时钟同步方法 |
CN102202425A (zh) * | 2011-06-24 | 2011-09-28 | 中国人民解放军国防科学技术大学 | 基于主从异构型数传模块的卫星集群自组织组网方法 |
CN102724065A (zh) * | 2012-05-22 | 2012-10-10 | 长沙中联消防机械有限公司 | 一种网络通信***及包括该***的工程机械设备 |
CN103813325A (zh) * | 2012-11-07 | 2014-05-21 | 株式会社理光 | 限定区域自组织网络的网络管理方法、通信设备和*** |
-
2014
- 2014-12-26 CN CN201410831547.6A patent/CN104618199A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1725702A (zh) * | 2004-07-20 | 2006-01-25 | 联想网御科技(北京)有限公司 | 一种网络安全设备及其组成的实现高可用性的***及方法 |
CN101494565A (zh) * | 2008-01-24 | 2009-07-29 | ***通信集团公司 | 在分布式无线接入***中处理节点故障的方法 |
CN102195769A (zh) * | 2011-06-02 | 2011-09-21 | 合肥工业大学 | 一种用于汽车can网络的时钟同步方法 |
CN102202425A (zh) * | 2011-06-24 | 2011-09-28 | 中国人民解放军国防科学技术大学 | 基于主从异构型数传模块的卫星集群自组织组网方法 |
CN102724065A (zh) * | 2012-05-22 | 2012-10-10 | 长沙中联消防机械有限公司 | 一种网络通信***及包括该***的工程机械设备 |
CN103813325A (zh) * | 2012-11-07 | 2014-05-21 | 株式会社理光 | 限定区域自组织网络的网络管理方法、通信设备和*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104965473A (zh) * | 2015-07-22 | 2015-10-07 | 广东美的暖通设备有限公司 | 多联机***和基于can总线的多联机***自动寻址方法 |
CN112737639A (zh) * | 2020-12-24 | 2021-04-30 | 阳光电源股份有限公司 | 一种电力载波通信的相序识别方法及光伏*** |
CN112737639B (zh) * | 2020-12-24 | 2022-07-12 | 阳光电源股份有限公司 | 一种电力载波通信的相序识别方法及光伏*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10039174B2 (en) | Systems and methods for acknowledging broadcast messages in a wireless lighting control network | |
US20150120006A1 (en) | Communication Apparatus, Communication Relay Apparatus and Communication System | |
CN104283642B (zh) | 无线局域网中发布服务集标识ssid的方法及装置 | |
WO2006020125A3 (en) | System and method for adaptively controlling a network of distributed devices | |
CN104125124A (zh) | 一种智能家居远程控制方法、装置及*** | |
RU2013133804A (ru) | Компонент, система и способ управления передачей данных по меньшей мере одного приложения сети связи | |
CN106656995B (zh) | 设备控制方法和装置 | |
US10045428B2 (en) | Controlling system for controlling a power/data-communication system | |
CN111913397A (zh) | 设备控制方法、装置、存储介质及电子装置 | |
CN104753926B (zh) | 一种网关准入控制方法 | |
CN105592502A (zh) | 一种负载均衡方法和装置 | |
CN105281957A (zh) | 一种在物联网中接入设备的方法及服务器 | |
CN104618199A (zh) | 基于can通信的节点接入自动识别方法和装置、空调器 | |
CN105338707A (zh) | 路灯控制方法、装置及*** | |
CN102710452A (zh) | 一种管理多客户端访问的方法和装置 | |
CN105812413A (zh) | 通信方法及设备 | |
CN102752752A (zh) | 基站维护方法和设备 | |
KR102450034B1 (ko) | 자기 조직화 네트워크 시스템 및 네트워크의 동작 방법 | |
CN106547600A (zh) | 一种远程自动安装整机柜主机操作***的方法及*** | |
CN107995125B (zh) | 一种流量调度方法及装置 | |
CN105659217A (zh) | 通信***、通信装置、通信适配器、通信方法以及程序 | |
CN104410682B (zh) | 一种自动调整方法、装置及*** | |
CN104991527A (zh) | 一种knx网关、控制***及控制方法 | |
KR101044122B1 (ko) | 가로등 지그비 네트워크의 브로드캐스트 방법 | |
CN102377597B (zh) | 网络装置及其参数设定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150513 |
|
RJ01 | Rejection of invention patent application after publication |