劉丹 伏冬紅 施貴軍 唐志鵬 劉興剛
[摘 要]針對(duì)國網(wǎng)07規(guī)約表新裝、更換等應(yīng)用所引起的國網(wǎng)97規(guī)約終端不適應(yīng)的問題,本文設(shè)計(jì)了一種用于進(jìn)行國網(wǎng)07規(guī)約與97規(guī)約進(jìn)行規(guī)約轉(zhuǎn)換的智能規(guī)約轉(zhuǎn)換器。首先詳細(xì)分析了智能規(guī)約轉(zhuǎn)換器的設(shè)計(jì)原理,然后詳細(xì)描述了規(guī)約轉(zhuǎn)換器的主要硬件電路和軟件設(shè)計(jì)流程。實(shí)際應(yīng)用證明,智能規(guī)約轉(zhuǎn)換器能夠保證97規(guī)約負(fù)控終端系統(tǒng)實(shí)現(xiàn)實(shí)時(shí)抄表,并且能夠高度保證數(shù)據(jù)的完整性,適用于負(fù)控終端系統(tǒng)實(shí)現(xiàn)電能抄表,具有實(shí)際應(yīng)用意義。
[關(guān)鍵詞]規(guī)約轉(zhuǎn)換;07規(guī)約;97規(guī)約;電能抄表
[DOI]10.13939/j.cnki.zgsc.2015.02.037
1 引 言
目前,用電信息采集系統(tǒng)各類抄表設(shè)備已經(jīng)得到廣泛的推廣應(yīng)用,我國要求實(shí)現(xiàn)用電信息采集全覆蓋全采集。隨著越來越多的設(shè)備投運(yùn),現(xiàn)場(chǎng)運(yùn)行的用電信息采集終端種類繁多,通信規(guī)約不統(tǒng)一的問題在一定程度上限制了用電信息采集工作。為了保證用電信息采集全覆蓋全采集的實(shí)現(xiàn),傳統(tǒng)的方法是對(duì)原有設(shè)備進(jìn)行大量更換,而這種方法會(huì)造成資源的大量浪費(fèi)。因此,針對(duì)傳統(tǒng)用電信息采集系統(tǒng)改造的方法一直被廣泛研究。
本文提出了一種基于規(guī)約轉(zhuǎn)換方式的用電信息采集系統(tǒng)改造方法,并以此為基礎(chǔ)設(shè)計(jì)了智能電力規(guī)約轉(zhuǎn)換器。該智能電力規(guī)約轉(zhuǎn)換器能夠成功解決DL645—1997規(guī)約用電信息采集終端無法抄收DL645—2007規(guī)約計(jì)量表的問題。無須更改用電信息采集終端任何的軟、硬件設(shè)計(jì)即可實(shí)現(xiàn)規(guī)約轉(zhuǎn)換,可用于輔助用電信息采集終端完成抄表、購電等重要功能。
2 設(shè)計(jì)原理
智能規(guī)約轉(zhuǎn)換器要求能夠進(jìn)行不同規(guī)約設(shè)備之間的數(shù)據(jù)接入和接出,使DL645-1997負(fù)控終端能夠通過原有規(guī)約控制DL645-2007電能表完成實(shí)時(shí)抄表工作。
智能規(guī)約轉(zhuǎn)換器的設(shè)計(jì)原理如圖1所示,規(guī)約轉(zhuǎn)換器通過內(nèi)部485接口1與負(fù)控終端485接口連接,當(dāng)規(guī)約轉(zhuǎn)換器接收到負(fù)控終端以DL645-1997規(guī)約格式發(fā)送的抄表命令后,自動(dòng)判斷抄收數(shù)據(jù)類型,通過內(nèi)部查表尋找與之對(duì)應(yīng)的DL645-2007規(guī)約表數(shù)據(jù)格式并自動(dòng)轉(zhuǎn)換通信速率、重組報(bào)文,通過內(nèi)部485接口2發(fā)送給DL645-2007規(guī)約表。
規(guī)約轉(zhuǎn)換器通過485接口2接收到DL645—2007規(guī)約電能表返回的數(shù)據(jù)后會(huì)判斷數(shù)據(jù)的合法性并重組報(bào)文,將正確的數(shù)據(jù)以DL645—1997規(guī)約格式通過485接口1反饋給負(fù)控終端,自此完成DL645—1997到DL645—2007規(guī)約轉(zhuǎn)換,實(shí)現(xiàn)用電信息的采集。
3 硬件結(jié)構(gòu)及功能
規(guī)約轉(zhuǎn)換器主要由CPU、電源模塊、485通信單元組成,其中電源模塊與CPU及其內(nèi)部存儲(chǔ)空間組成了基本的處理器工作平臺(tái),在此基礎(chǔ)上進(jìn)行485通信功能擴(kuò)展。系統(tǒng)硬件結(jié)構(gòu)如圖2所示。
CPU是對(duì)不同規(guī)約之間進(jìn)行相互轉(zhuǎn)換和數(shù)據(jù)流處理的核心部分,設(shè)計(jì)采用W77E516作為系統(tǒng)工作的微控制器。W77E516的功能是完成DL645—1997與DL645—2007規(guī)約之間的相互轉(zhuǎn)換,同時(shí)根據(jù)需求以特定格式接收或發(fā)送電能數(shù)據(jù)信息。W77E516具有比標(biāo)準(zhǔn)8051更快的指令執(zhí)行速度,按照指令的類型進(jìn)行比較,W77E516的指令執(zhí)行速度是標(biāo)準(zhǔn)8051的1.5~3倍。而且在相同的吞吐量和低頻時(shí)鐘下,具有較低的電源消耗。由于采用全靜態(tài)CMOS設(shè)計(jì),W77E516能夠在低時(shí)鐘頻率下運(yùn)行。W77E516內(nèi)含64KB具有ISP功能,可區(qū)域?qū)ぶ返腇lash EPROM,用于存儲(chǔ)裝載程序的4KB輔助Flash EPROM,工作電壓為4.5V~5.5V,具有 1KB片上外部數(shù)據(jù)存儲(chǔ)器,能夠滿足規(guī)約轉(zhuǎn)換器對(duì)CPU的需求。
通信模塊完成規(guī)約轉(zhuǎn)換器與負(fù)控終端和電能表之間的485通信功能。負(fù)控終端通過485通信接口向CPU發(fā)送和接收DL645-1997規(guī)約格式的指令和數(shù)據(jù),而CPU也通過485通信接口將經(jīng)規(guī)約轉(zhuǎn)換后的數(shù)據(jù)以DL645-2007規(guī)約格式發(fā)送到電能表,并接受電能表返回的數(shù)據(jù),以此來完成整個(gè)控制鏈路和數(shù)據(jù)鏈路的通信功能。
考慮到工業(yè)現(xiàn)場(chǎng)中惡劣的工作環(huán)境和諸多大型設(shè)備對(duì)規(guī)約轉(zhuǎn)換器的干擾,設(shè)計(jì)采用MAX813看門狗電路來處理由于CPU工作異常等故障現(xiàn)象所引起的系統(tǒng)非正常運(yùn)行現(xiàn)象。當(dāng)CPU程序“跑飛”或進(jìn)入“死循環(huán)”時(shí),看門狗電路產(chǎn)生復(fù)位信號(hào),引導(dǎo)CPU程序重新正常運(yùn)行。
4 軟件設(shè)計(jì)
CPU通過內(nèi)部程序控制電路正常工作,CPU程序設(shè)計(jì)分為初始化程序、驅(qū)動(dòng)程序和主控程序三部分。轉(zhuǎn)換器上電后首先進(jìn)行程序的初始化,初始化結(jié)束后進(jìn)入主控程序控制規(guī)約轉(zhuǎn)換器工作。
4.1 初始化程序設(shè)計(jì)
初始化程序部分用于完成規(guī)約轉(zhuǎn)換器的初始上電后初始化工作,對(duì)電路各硬件進(jìn)行初始化配置,程序設(shè)計(jì)流程如圖3所示。
4.2 主控程序設(shè)計(jì)
主控程序用于進(jìn)行規(guī)約轉(zhuǎn)換器的整體工作控制,保證轉(zhuǎn)換器的控制流正常工作,主控程序設(shè)計(jì)流程如圖4所示。
5 結(jié) 論
本文介紹了一種基于W77E516單片機(jī)的智能電力規(guī)約轉(zhuǎn)換器的設(shè)計(jì)方法,詳細(xì)論述了設(shè)計(jì)的主要硬件電路構(gòu)成和內(nèi)部軟件設(shè)計(jì)流程。研究和實(shí)踐表明,本文所設(shè)計(jì)智能電力規(guī)約轉(zhuǎn)換器能夠解決DL645—2007通信規(guī)約計(jì)量表無法被DL645—1997用電信息采集終端抄收的問題。采用該智能電力規(guī)約轉(zhuǎn)換器無須更改用電信息采集終端的任何軟、硬件即可實(shí)現(xiàn)規(guī)約轉(zhuǎn)換,使得不具備DL645—2007計(jì)量表通信規(guī)約的DL645—1997用電信息采集終端得以繼續(xù)使用,降低了網(wǎng)絡(luò)改造的人力物力投入,具有實(shí)際意義。
參考文獻(xiàn):
[1]徐恩生,陸奎.基于ARM智能電力協(xié)議轉(zhuǎn)換器的設(shè)計(jì)[J].電腦知識(shí)與技術(shù):學(xué)術(shù)交流,2006(9):177-178.
[2]桑偉,王少榮.基于ARM的通信規(guī)約轉(zhuǎn)換器的設(shè)計(jì)[J].電工技術(shù),2007(4):44-46.