ZigBee技术规格与测试方案之发展.docx
《ZigBee技术规格与测试方案之发展.docx》由会员分享,可在线阅读,更多相关《ZigBee技术规格与测试方案之发展.docx(16页珍藏版)》请在冰豆网上搜索。
![ZigBee技术规格与测试方案之发展.docx](https://file1.bdocx.com/fileroot1/2023-1/26/97a9caef-4569-4ec6-bbbb-01527dc24432/97a9caef-4569-4ec6-bbbb-01527dc244321.gif)
ZigBee技术规格与测试方案之发展
ZigBee技术规格与测试方案之发展
摘要
本文首先介绍无线感测网路的特性与发展,接着说明相关的ZigBee/IEEE802.15.4通讯协定,包含其硬体通讯晶片、软体协定堆叠、及开发辅助工具等。
之后,叙述并比较ZigBee规格标准的进展,包含ZigBee-2004、ZigBee-2006、及ZigBee-Pro等,同时也提供IEEE802.15.4标准的现况。
接下来,我们介绍ZigBee测试方案的内容,包括其平台相容性、产品认证、以及互通性测试等,借此提供有意参与ZigBee元件产品开发的厂商一个参考的方向。
关键词(KeyWords)
ZigBee规格(ZigBeeSpecification)
IEEE802.15.4标准(IEEE802.15.4Standard)
ZigBee相容平台(ZigBeeCompliantPlatforms)
ZigBee认证产品(ZigBeeCertifiedProducts)
无线感测网路(WirelessSensorNetworks)
1.前言
2003年美国MIT技术评论(TechnologyReview)[1]认为,有十种新兴技术很快就可以改变计算、医疗、制造、运输与我们的能源基础设施。
其中位居榜首的,即是无线感测器网路(WirelessSensorNetworks;WSN)。
无线感测器网路是由一到数个无线资料收集器以及为数众多的感测器(sensors)所构成的网路系统,而元件之间的沟通则是采用无线的通讯方式。
为了达到大量布建的目的,无线感测网路必须具备低成本、低耗电、体积小、容易布建、有感应环境装置、可程式化、与可动态组成等特性。
在谈到无线感测网路的同时,其他常见的名词尚有遍布运算(UbiquitousComputing)、普及运算(PervasiveComputing)、环境智能(AmbientIntelligence)、以及情境感知(ContextAwareness)等。
遍布运算在于创造一个四通八达的电脑网络(如Wi-Fi/WiMAX网路、3G电话网路、无线数位视讯),能让资讯能无所不在;而普及运算在于让资讯可以随时随地被取用,意指生活中利用这些网络的装置(如笔记型电脑、PDA、手机等)。
环境智能、情境感知、与普及运算十分相似,三者的目标都在于应用智能产品于我们的环境中,并了解使用者应用的环境与状况,提供相对应的服务。
无线感测网路在此扮演的角色,可藉由将具有通讯能力的各种微小感测器布建于生活周遭环境中,形成无所不在的网路,提供遍布运算的能力;并且随时感应、侦测环境与使用者状况,处理环境智能与情境感知的运作,以及进一步将收集的资讯传递给使用者或相关控制中心,达成普及运算的功能。
有关无线感测网路的通讯协定,考虑到规格相容性与市场接受度,以IEEE802.15.4[2-3]低速率无线个人区域网路(Low-RateWirelessPersonalAreaNetwork;LR-WPAN),结合ZigBee[4]无线标准为基础的通讯规范,是多数研发厂商依循的方向。
虽然现今ZigBee是以家庭自动化为切入点来设计,不过其应用范畴如图1-1所示,包括智慧型大楼、居家安全与自动化、工业与环境控制、以及个人医疗照护等。
可搭配之应用有家电产品、消费性电子、PC周边感测器等,提供住家环境监控、个人区域感知、与家电无线遥控等功能。
另一方面,过去即专精在家庭自动化之控制应用电子技术的Zensys公司,主导成立Z-Wave联盟[5],并提出Z-Wave无线通信技术,已获得包含Intel、Panasonic、ViewSonic、与罗技Logitech等六十多家业者的力挺支持。
其中2006年4月,Intel的宣布加入Z-Wave联盟并且策略性投资Zensys公司,对Z-Wave标准是一股莫大的推力。
此外,瑞典的Ericsson推出的BluetoothLite,是主张将既有的Bluetooth蓝芽无线通信技术进行简化性的修订,如此仍可以适用于WPAN的应用领域。
图1-1ZigBee无线通讯协定之应用领域[4]
相对于业者自行提出的BluetoothLite与Z-Wave技术,ZigBee协定是架构在IEEE802.15.4上,有国际性的标准组织之支持,所以在无线感测网路上的遵循与使用者较广泛。
截至2007年1月,Z-Wave联盟拥有65会员数,而ZigBee联盟已有207个会员。
2.ZigBee/IEEE802.15.4标准介绍
ZigBee的命名,源自于蜜蜂在发现花粉时,展现如同ZigZag形状的舞蹈。
看似随意在跳的字形舞,实际上是将有花和蜂蜜的地方,正确地传达给其他的蜜蜂同伴。
ZigBee主要是由IEEE802.15.4小组与ZigBeeAlliance组织,分别制订硬体与软体标准,如图2-1所示。
它是一种低传输速率(250kbps)、短距离(一般约为50-100公尺,依发射功率的不同,可提升至300公尺)、低消耗功率、架构简单的技术。
目前制定的频段为全球的2.4GHzISM频段,美国的915MHz频段,以及欧洲的868MHz频段。
在2.4GHz的ISM频段,可使用的通道数为16个;在915MHz的ISM频段,可使用的通道数为10个;而在欧洲的868MHz频段,可使用的通道数为1个。
ZigBee支援主从式或点对点的运作方式,具有高扩充性,单一网路内可以同时拥有超过65000个装置链结。
主要应用的方向在于家庭装置自动化、环境安全与控制、以及个人医疗照护等功能,逐渐成为产业共通的短距离无线通讯技术之一。
图2-1ZigBee/IEEE802.15.4通讯协定堆叠
2.1IEEE802.15.4通讯晶片(硬体)
在IEEE802.15.4的通讯晶片发展上,ABIResearch在2006年9月,发表其依据各供应商之创新和执行等重要参数来进行比较的结果[6],如表2.1-1所示。
评估资讯包括该厂商是否提供系统级SoC晶片、首款产品发布日期、当前产品版本、传送与接收功率、接收灵敏度、以及是上市公司或者私人公司等指标。
美商德州仪器TI因并购挪威Chipcon通讯公司(2006/01月)而荣登榜首,而美商Ember及日商OKI位居第二及第三。
Ember原是一家无线感测网路软体解决方案的知名公司,后来取得Chipcon授权的智财(IP),打上自家的品牌EM2420,随后又与英国的射频晶片设计公司合作,推出自己的单晶片,形成一家软硬体完整解决方案的厂商。
表2.1-1IEEE802.15.4的通讯晶片排名[6]
原本与Chipcon射频晶片搭配的Atmel,由于Chipcon已经走向SoC模式,不再需要Atmel微控制器的配合,因此Atmel也自行开发射频晶片,成为具备完整硬体解决方案的公司。
值得注意的是台湾的达盛电子UBEC也名列榜中,而Freescale的晶片因耗电量效能问题,所以排名较后。
此外,英商IntegrationAssociates因并购CompXs而入榜。
上述Chipcon、Ember、Freescale、及CompXs为ZigBee发展平台的先峰,此四家平台也是目前进行测试认证时所采用的黄金单元(GoldenUnits)。
此外,英商Jennic号称率先推出第一颗整合ZigBee系统单晶片的SoC,但因在耗电量及接收灵敏度上的效能问题而位居第十。
其余入榜的尚有德国ZMD及韩国RadioPulse等厂商。
Zhu与Yang[7]针对现有商品化的IEEE802.15.4晶片,依据可取得的产品规格书,做进一步的评估。
表2.1-2为ChipconCC2430(SoC)、FreescaleMC1321x(SiP)、及JennicJN5121(SoC)等单晶片的比较,其中CC2430内含8051微处理器,且耗电量较低;MC1321x至多只有60KBFlash,因此协定堆叠及程式设计时需要考量此限制;而JN5121内含32-bit的RISC、60KBROM、及相当充足的96KBRAM。
表2.1-2IEEE802.15.4的SoC/SiP晶片比较[7]
表2.1-3为单一IEEE802.15.4RF晶片的比较,明显看出ChipconCC2420及UBECUZ2400在耗电量的效能较优良;而xBee-PRO拥有较好的接收灵敏度。
表2.1-4则比较上述RF晶片常搭配之微处理器,由左至右依序出自晶片厂商SiliconLabs、Microchip、Freescale、及Atmel。
值得注意的是C8051F121及ATmega128L皆拥有128KBFlash,在撰写程式及协定堆叠时,可有较充裕的设计空间。
表2.1-3IEEE802.15.4的RF晶片比较[7]
表2.1-4ZigBee常搭配之微处理器比较[7]
2.2ZigBee协定堆叠(软体)
在开发ZigBee协定的软体中,最富盛名的是Figure8Wireless(F8W)公司的Z-Stack,其被Chipcon所并购(而Chipcon后来又被TI并购)。
F8W在未被Chipcon并购前,同时也为Freescale的平台开发ZigBee协定。
并购之后,Freescale转向与印度公司Mindteck所发展的BeeStack合作。
此外,美商Helicomm与SiliconLabs合作研发的IPLink、Ember发展的EmberZNet、Korwin(KoreaWirelessNetwork)的WiniZBStack、Microchip的MPZBee、台湾资策会III的ZigBeeAdvancedProtocol、以及印度公司Airbee、日商NEC、OKI、Renesas、英国Jennic与Integration’sCompXs、韩国RadioPulse也都有推出自行开发或是与系统商合作的ZigBee平台,并且通过ZCP相容性测试(指相容于ZigBee1.0版本,即ZigBee-2004的规格)。
其中Microchip在其官方网站提供其开发的MPZBee原始码供免费下载,但其协定堆叠尚不支援自动routerepair机制,在安全性上也有些许限制,而且MAC层只支援non-beacon的运作模式。
此外,俄罗斯的MeshNetics/Luxoft也发展ZigBeestack,并且提供IEEE802.15.4MAC开放原始码供下载。
而工研院资通所也自行研发ZigBee平台:
ITRIZBnode[8],如图2.2-1所示。
图2.2-1工研院资通所开发之ITRIZBnode[8]
其包含硬体板层与协定堆叠设计,以Linux为基础,搭配ARM7的处理器与CC2420通讯晶片,目标是有接电源的高阶应用为主,例如ZigBee路由器与闸道器等。
图2.2-2为其插槽式感测器模组,提供温度、湿度与亮度的量测。
图2.2-2ITRIZBnode之插槽式感测器模组[8]
图2.2-3为其电能管理机制,利用一颗低功耗的复杂可程式逻辑元件(CPLD)来切换通讯、感测与计算单元的供电。
图2.2-3ITRIZBnode之电能管理机制[8]
而表2.2-1是将ITRIZBnode与市面上常见的MICAz系统与DustNework之Mote作一比较,ITRIZBnode的高性能与高扩充性,适合路由演算法的验证与其他的高阶应用。
此外,工研院资通所也开发以CC2430及CC2431(含硬体计算定位功能)为基础的平台,目标则是以只接电池为主的终端或是移动节点之应用。
表2.2-1ITRIZBnode与商品化产品之比较[8]
2.3ZigBee辅助工具
在纯粹以ZigBee相关软体为产品的厂商。
美商DaintreeNetworks(研发生产中心在澳洲)所开发的感测网路分析器(SensorNetworkAnalyzer;SNA)算是相当知名的辅助软体[9],其视窗化的ZigBee网路分析工具,被列为ZigBee认证过程中必备的工具。
而该公司的总裁BillWood先生,是ZigBee联盟中负责认证的工作小组(ZigBeeQualificationWorkingGroup;ZQG)的主席,曾在2005年8月拜访工研院资通所。
图2.3-1所示为利用Daintree感测网路分析器,即时动态呈现ITRIZBnode的网路拓朴及封包路由状态,此为一个15节点的网状(Mesh)网路,布建于工研院51馆4楼。
图2.3-1以DaintreeSNA呈现15个ITRIZBnode节点形成之网状网路
此外,英国FlexiPanel有推出PixieSniffer,与美商Frontline推出FTS4ZBSniffer,皆为ZigBee的协定分析器与封包拦截器(ProtocolAnalyzer&PacketSniffer),可以辅助ZigBee协定开发者截取及分析空气中传送的ZigBee封包。
3.ZigBee/IEEE802.15.4规范发展
如前述图2-1所示,ZigBee主要是架构在IEEE802.15.4上,本节主在说明ZigBee规格的发展,以及IEEE802.15.4标准的现况。
3.1ZigBee规格的发展有关ZigBee规格的发展,
ZigBee联盟在2004年12月发表了ZigBee1.0(r6,现称为ZigBee-2004)。
软体系统厂商也以此版本与其后续的错误修定(Errata),统称r7(2005/09月公布)为规范来实作ZigBee协定堆叠。
约在发表ZigBee1.0两年后,2006年10月,ZigBee联盟制定完成ZigBee-2006(r13),12月正进行投票批准中,对外公布的时间预定为2007年首季。
此外,ZigBee-Pro(r14)的初稿也在11月完成。
表3.1-1为三个版本规格:
ZigBee-2004、ZigBee-2006、及ZigBee-Pro的差异性。
表3.1-1ZigBee规格(2004、2006、Pro)之比较
其中2006版本相较于2004版本,主要新增了ZigBeeclusterlibrary(ZCL)与multicast的功能,并移除KVP(KeyValuePair)的讯息格式。
也新增元件组合(GroupDevices)的功能,可以将多个元件进行组合,允许单独的元件从属于某个群组。
比如在家中按一个按钮,可以控制家中所有电灯都关闭,或是只关闭某一层或某一个房间的电灯。
2006版本也具备容易维护(EasyMaintenance)的特性,可防止在网路上单点失效,透过简单的处理过程将一个设备的资讯储存到邻近设备上。
其亦加强广播应用(TargetedBroadcasts),可针对设备的具体类型进行指定,例如路由器、唤醒或是睡眠状态的设备,此特性可以减少RAM的要求,因此降低ZigBee产品元件总体成本。
此外,2006版本也新增无线配置(Overthe-Air,OTASetup)的功能,使用者可直接透过OTA来动态即时更新元件韧体,可以取代目前需将安置好的ZigBee元件拆卸下来,使用ICE或是RS-232等有线介面来下载安装新的韧体模组,如此不方便的作法。
而在ZigBee-Pro中,进一步增加新的定址功能,而不依据原本Cskip的分散式定址机制,也因此在其网路中必须限用AODV(Ad-hocOn-demandDistanceVector)的路由方式。
以应用面来看,2004主要是在单纯的家庭用灯光控制,而2006以及Pro则扩展至商用大楼自动化、工厂系统监控、及家庭自动化上。
值得注意的是,这三个版本规格彼此并不完全相容(compatible),也因此造成ZigBee联盟内部会员的许多反弹意见,目前正在寻求合理的解决方式。
3.2IEEE802.15.4标准的现况
IEEE也在2006年6月通过IEEE802.15.4-2006的新版规格(2006/09月公布)。
此一新的无线标准建构了Zigbee协定和众多无线感测器网路的基础。
这一规范对2003年公布的IEEE802.15.4(2003/10月公布)做了特别的改进和修正,明确说明原本标准中的一些模糊概念,减少了不必要的复杂性,增加了安全密钥使用的灵活性,并且将一些新的频率分配考虑在内。
此2006的版本在没有使用安全性(指MAC层)的网路中,可与IEEE802.15.4-2003的版本相容;但是在安全性的网路中,因2006版本多定义了辅助安全标头(auxiliarysecurityheader),所以会不相容于旧有的2003版本。
此外,IEEE802.15.4a任务小组,在2006年10月选定了由Nanotron科技所设计的宽频线性调频扩频(ChirpSpreadSpectrum)实体层技术,做为基准实体层标准。
该技术是专门锁定即时精确定位(real-timeprecisionlocation)和感测网路应用。
前802.15.4a任务小组副主席,来自Staccato通讯的JasonEllis先生曾经表示,该技术是ZigBee和RFID的综合体;而其2Mbps的传输速率和低功耗,其实最适合于工厂和医学应用,并非是家庭或一般企业。
Nanotron计划提供基于宽频线性调频扩频的晶片,它们将适用于最大范围60公尺的室内环境,或是最大范围900公尺的户外环境。
4.ZigBee测试方案
ZigBee协定的测试规格,主要是由ZigBee联盟中的认证小组ZQG来负责制定。
目前提供两种相容性(compliance)的测试服务[10],分别适用于发展平台(platforms)及终端产品(endproducts)。
目前全球只有德国莱因(TUVRheinland)及美国NTS(NationalTechnicalSystems)这两家实验室,为ZigBee联盟指定的完整测试服务授权厂商,而且只限ZigBee会员送交平台或产品参与认证测试。
4.1ZigBee相容平台
ZigBee相容平台(ZigBeeCompliantPlatforms;ZCP)主要是测试平台对于ZigBee规格之相容性。
如图4.1-1所示,测试包含应用层(APP:
APS与ZDO)、网路层(NWK)、底层的IEEE802.15.4媒体存取层(MAC)与实体层(PHY),以及测试规范中要求的安全性(SEC)。
通过测试的平台,可获得一张ZigBee联盟署名的确证信函,并且会公布在ZigBee联盟的官方网站上。
目前通过ZCP的ZigBee-2004平台,共有来自16间公司的31个平台(截至2007年1月)。
图4.1-1ZigBee相容性测试架构[10]
在测试规范中,定义多个测试目标(TestPurpose),而各目标又包含数个测试案例(TestCase)。
ZigBee-2006的测试规范已在2006年12月完成,表4.1-1为ZigBee-2004与ZigBee-2006针对不同的测试目标,来比较其测试案例数目。
可以看出相较于2004的规范,2006新增了效能(PER)与ZigBee-Pro(PRO)相容性测试。
PER效能测试主在考验ZigBee节点是否可在有Wi-Fi干扰的环境下正常运作;而PRO相容性测试主在检验一个ZigBee-2006的终端元件(EndDevice)是否可在一个ZigBee-Pro作为协调者(Coordinator)的网路下顺利工作。
此外,2006在网路层与应用层APS的测试案例,也明显增加许多。
表4.1-1ZigBee-2004与2006之测试规范比较
目前通过ZCP的ZigBee-2006平台,共有四家:
1)Ember的EmberZNet、2)Freescale的BeeStack、3)TI/Chipcon的Z-Stack、以及4)IntegrationAssociates(CompXs)的IAOEMDAUB1USBDongle。
此四家公司是在ZigBee-2004时期用来检验其他受测平台的黄金单元,未来也将是进行ZigBee-2006相容性测试时所采用的黄金单元。
此外,目前有关ZigBee-Pro的测试规范尚未制定完成。
4.2ZigBee认证产品
ZigBee认证产品(ZigBeeCertifiedProducts)主要是针对终端产品,进行应用类别(ApplicationProfiles)的相容性测试。
应用类别是针对每种应用建立的标准,主要为ZigBee联盟中的类别任务小组(ProfileTaskGroup;PTG)来制定。
表4.2-1为ZigBee制定的公开类别(PublicProfiles)与其规格状况,目前进展中的任务小组共有八个。
其中家用灯光控制(HCL)是第一个规格制定完成的类别,与ZigBee-2004规格同时发表。
而工业系统监控类别(IPM)也即将制定完成,目前0.99版已进入投票表决阶段。
家庭自动化(HA)、商业大楼自动化(CBA)、与无线感测网路(WSN)等规格也都在进行中,并且都使用ZigBee-2006的新增功能ZCL。
值得注意的是ZigBee在WSN上的发展,目前WSN任务小组主要是由生产MICAz的Crossbow科技公司来主导。
此外,电信应用(TA)、先进电表创造(AMI)、以及个人家庭医疗照护(PHHC)等也都成立任务小组来制定规格,而早期的供热通风与空调(HVAC)及自动电表读取(AMR)也都并入现有的类别任务小组中。
表4.2-1ZigBee制定的公开类别与其规格状况
想要送交ZigBee认证的产品,必须要在通过前述ZCP的软硬体平台上开发,才可参加此认证测试。
可测试的应用类别项目,包含上述的公开类别或是非公开的厂商特定类别(NonpublicManufacturerSpecificProfile),如如图4.1-1所示。
在非公开的特定类别方面,例如挪威Radiocrafts与印度Airbee合作开发了ZigBee连结RS232/RS485的序列埠类别(SerialPortProfilewithI/Omap