×

具有成本竞争力的智能电表资料下载

消耗积分:2 | 格式:pdf | 大小:377.84KB | 2021-04-25

李鸿洋

分享资料个

  全球智能计量市场正在不断膨胀。中国已着手开始升级城市电网中的智能电表,2010年已升级了1.7亿台,后面还将升级农村和南方的电网。在国外,欧盟的一些国家(西班牙、法国和英国)也相继升级了数千万台智能电表。东欧、南美和非洲的一些发展中国家也都迈入了升级电表的进程。   设计挑战   对于电表设计人员来说,智能计量市场的扩大在创造丰富商机的同时也带来了诸多挑战。下面罗列了其中一些挑战:   市场的区域差异。地区间的需求各不相同。例如,中国的预付费电表使用智能卡,而非洲采用的是键盘和代码。类似的,欧洲的智能电表采用电线通信(PLC)技术,而南美的智能电表采用无线技术。在中国,农村电网相比城市电网所需的功能较少,并且各省的投标要求也不尽相同。   未来的移植能力。智能计量市场是个相对崭新的市场,仍在不断改进。如何确保智能电表设计的灵活性,使其能满足未来的需要呢?   低成本。由于要部署的电表数量非常庞大,因此成本是最需关注的因素之一。智能电表的售价从发展中国家的小于10美金到北美和西欧AMI电表的100美金不等。   加快上市。总是有地方在进行智能电表投标。但是公司的设计资源有限,在不同产品采用不同软件的情况下,快速修改一款设计使之适应新的要求是非常困难的。   现有解决方案和限制   许多现有的解决方案都是以产品为中心的,能够很好地支持特定的智能电表产品。因为采用的资源数合适,因而优化了成本。然而,智能电表涉及到很多不同的技术层面,具有不同的成本和性能要求。因此,以产品为中心的方法必须通过以下两种途径中的一种来解决这一问题:   重用高端产品来服务于低端市场;使用不同供应商提供的解决方案为不同的市场领域开发不同的产品。   前者支持设计重用,能加快产品上市,但其成本架构在低端市场没有什么竞争力。后者的产品成本较低,不过设计人员必须学习和购买不同的工具,维护多个代码库,长期来看代价也十分高昂。   要应对不断进步的全球智能计量市场中低成本和快速上市这对互相矛盾的要求,可采用平台解决方案。一款好的平台依靠一条工具链、可重用的软件和丰富的产品,能支持各种市场领域,并同时满足低成本和上市快这两种要求。从设计人员的角度来说,平台解决方案可被认为是共用开发环境,具有可重用软件库的一系列器件。一个好的平台应该具有丰富的器件,从而能满足不同的市场需求。   Microchip的平台解决方案   包含Microchip的()和dsPIC数字信号控制器(DSC)系列在内的平台就是一款这样的平台,具有8位、16位和32位三种架构,并且采用统一的集成开发环境(IDE)——MPLAB IDE。具有约700款MCU产品,以及分立式模拟前端(AFE)和存储器产品,Microchip能够根据不同电表的特定需求提供高成本效益的完整解决方案,并且该解决方案可在整个PIC MCU和dsPIC DSC架构间轻松移植。图1给出了基于统一MPLAB IDE的Microchip平台解决方案。      图1:Microchip的PIC MCU和dsPIC数字信号控制器(DSC)平台。   具有成本竞争力的智能电表   智能电表必须部分或全部支持以下主要功能:   测量有功/无功能量、正向/反向能量、有功/无功/视在功率和RMS电流/电压:通用MCU的特性使其相当灵活,可实现这些功能的全部或一部分,适用于任何特定市场领域。要计算能量、功率、电流和电压,CPU需要具备一定的处理能力。   多费制或分时(Time-Of-Use,TOU)功能:这需要额外的存储器、精确可靠的实时时钟(RTC)以及存储用外部EEPROM的接口。   RS485、光纤、IR、PLC和/或无线通信:这需要硬件UART以实现易用性,以及额外的RAM用作通信缓冲区。   因此,智能计量应用对MCU的要求超出了用于普通电表的典型MCU产品,例如普通电表用MCU仅需32KB闪存存储器、2KB RAM和简单能量脉冲输出。要在不增加成本的情况下支持智能电表,智能电表MCU的最低要求应包括SPI接口、64KB闪存、4KB RAM、2个硬件UART和1个具有日历功能的硬件RTC。   PIC18 MCU系列可满足这些设计要求,该系列采用16位程序字架构,并集成先进的RISC架构、32级深堆栈、8x8硬件乘法器以及多个内部和外部中断。PIC18系列在Microchip的8位产品中性能最佳,以低于16位/32位MCU架构的成本提供高达16MIPS的运算速度和丰富的线性存储空间。PIC18F87J90 MCU系列可用于实现经济高效的入门级智能计量解决方案,其具备的资源如下:   存储器:PIC18闪存单片机器件中有两种类型的存储器,分别为程序存储器和数据RAM。PIC MCU基于哈佛架构,对数据存储器和程序存储器分别使用独立总线,从而允许同时访问这两个存储空间。凭借64KB程序存储器和4KB数据RAM,PIC18F86J90 MCU成为智能计量解决方案的绝佳选择;而PIC18F87J90 MCU更可让您安枕无忧,其具备的128KB闪存存储器可满足未来移植的需要。该系列器件的闪存存储器通常能耐写10,000次擦/写,且数据保存时间至少20年。同时还具有字写入功能,可用于数据EEPROM仿真。   串行接口:一个可工作在串行外设接口(SPI)模式下的主同步串行端口(MSSP)用于从AFE获取完整的寄存器值。一个增强型通用同步异步收发器(EUSART)提供了IR自动波特率检测功能。一个可寻址通用同步异步收发器(AUSART)可由RS485和电力线通信(PLC)共享。其他UART需求可通过软件仿真来支持。   RTC:硬件实时时钟和日历(Real Time Clock and Calendar,RTCC)提供时钟、日历和闹钟功能。该模块为百年时钟和日历,具有闰年自动检测功能。该时钟提供一秒的时间粒度,用户可看到半秒的时间间隔。   RTC精度会受到外部时钟晶振的影响,尤其是外部晶振的温度漂移。使用由晶振误差与温度的关系曲线生成的查找表,可在软件中调整时间。但是,这可能使RTC程序复杂化,因为需要大型计数器在正确的时间应用这些调整。PIC 片上提供的RTCC模块具有一个软件可重写寄存器“RCFGCAL”,该寄存器可以每分钟自动修改一次计数器值以补偿晶振误差,不会在运行时产生软件开销。该一点式校正对于+/-5 ppm的室温误差以及晶振温度范围内+/-10 ppm的误差通常很有效,但前提是从声誉良好的时钟晶振厂商谨慎采购部件,以将部件之间的差异降至最低。如要对部件间的差异进行质量控制,可应用两点式校正。   要测量RTCC校正的温度,设计人员可将一个常规结二极管连接到一个ADC引脚(见图2)。根据充电时间测量单元(CTMU)中的恒流源,可通过ADC以测量二极管上正向电压的方式来计算温度。外部二极管的成本远远低于任何热敏电阻或其他温度传感器。      图2:充电时间测量单元(CTMU)温度测量电路。   如果需要为时钟晶振提供更可靠的电流驱动,设计人员可以选择不同于众多RTC模块选项的高功率T1OSC/SOSC电路选项。   LCD:PIC18F87J90 MCU内置的LCD驱动器在4复用模式下最高支持192像素。LCD在休眠模式下仍在工作。抄表员在断电时可通过IR中断或按下按钮来唤醒LCD。   EMC/ESD:智能电表必须能够承受恶劣的室外环境并抵御试图篡改的行为。为此,PIC18 MCU提供了从上电复位(POR)、掉电复位(BOR)和WDT复位等状态自动恢复的功能,以避免系统闭锁。   能量计算:Microchip提供了免费的PIC18F能量计算固件,可用于计算有功/无功能量、正向/反向能量、有功/无功/视在功率和RMS电流/电压。源代码向设计人员开放,供其定制。   图3展示了采用PIC18F87J90系列设计的具有成本竞争力智能电表的解决方案。      图3:PIC18F87J90智能电表框图。   在中国,城市电网中的智能电表需要额外的通用I/O(GPIO)以满足各种通信需求。对于不带PLC的城市电网T型电表,设计人员可以使用集成了LCD、硬件RTCC和带复用功能的GPIO引脚的PIC18F87K90 MCU系列。这些MCU的内部振荡器精度在+/-3%之内,因而无需使用外部高频晶振。K90系列可适应1.8V~5.5V范围的电源电压,集成EEPROM并提供高达16 MIPS的性能。这些MCU还采用超低功耗技术,在深度休眠模式下的电流消耗仅为60nA,因而需要的电池更小。对于带预付费和PLC通信功能的城市电网K型电表(需要更多的GPIO),设计人员可以使用具有外部LCD和外部RTC的PIC18F67J11 MCU。   土耳其的智能电表设计人员更愿意使用单芯片解决方案,因为这样可以使空间更小并且设计简单。PIC18F87J72系列带有16位ADC弥补了PIC18F87J90系列的不足,同时保持相同的存储空间和外设。   在南美、南非、东欧和中东的智能电表市场中,设计人员希望使用带12位ADC的外部运放来降低成本。PIC18F87J93系列为设计人员提供了集成的12位SAR ADC,同时保持与PIC18F87J90 MCU相同的外设和功能集。   设计人员可以轻松地将其设计从智能电表扩展到基本电表,以获得额外的市场份额。这些基本电表需要较小的存储器、较少的通信接口和精度较低的RTC,因而价格较低。对于巴西和阿根廷的基本LCD电表市场,设计人员可以使用PIC18F85J90系列,该系列的闪存/RAM较小且具有简单的基于Timer 1的RTC。对于中国农村电表市场,设计人员可选择价格更低的带LCD驱动器和14 KB闪存的PIC16F1937 MCU。PIC16F19XX系列采用Microchip的8位架构增强型中档内核。   为了防止被篡改,南非和巴西的预付费电表放置在电线杆顶部。LCD显示功能则从电表移至室内显示单元。为避免不必要的LCD驱动器成本,设计人员应选择与PIC18F LCD系列具有同等功能但无LCD的器件型号,这些系列提供28到80引脚封装以及16到128 KB闪存,可满足各种需求。   设计人员可选择从单相智能电表移植到网络(2相)和3相商用电表,这三种电表都使用相同的PIC18F87J90、K90或J72系列计算有功能量。以单相智能电表设计为起点,设计人员可添加一个单相AFE实现网络电表,添加两个单相AFE实现3相电表。Microchip的MCP3901 AFE内置延迟模块,可轻松实现相移补偿。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.lene-v.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'具有成本竞争力的智能电表资料下载',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.lene-v.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);