基于ADE7758+MC9S08AW32方案的多回路監(jiān)控單元的設計
本文引用地址:http://m.butianyuan.cn/article/201612/324140.htm
圖5 開關量模塊電路原理
2.6通訊接口模塊
通訊接口模塊采用通用的RS-485、Modbus RTU通訊規(guī)約,電路原理見圖6,能實現(xiàn)遙測、遙控、遙信等功能。
圖6 通訊模塊電路原理
3 實現(xiàn)功能及原理
本設計的主要目的就是采用單個電能芯片來實現(xiàn)對多個回路負載的電流、電壓、功率、電能等參數(shù)的測量。考慮到成本和性能的要求,本設計采用的方案是1個電能芯片加多個電子開關,來實現(xiàn)對3個三相回路的各種電參量的測量和監(jiān)測。
該方案的實現(xiàn)方式為,將回路的母線電壓接入電能芯片ADE7758的電壓通道,多路負載的電流通過由電子開關在CPU的控制下進行順序分時切換,使ADE7758能夠分時按順序?qū)Ω髀坟撦d進行電參量的測量及運算,并將所測得的數(shù)據(jù)由CPU進行各種處理。
監(jiān)控單元主機結構分為電源、主板和顯示板3大板塊。其中電源板主要是開關電源、通訊和開關量的元器件布置,主板主要是采樣運算電路、CPU及外圍電路等元器件的布置,顯示板主要是顯示電路元器件的布置??傮w結構采用模塊化設計,可以根據(jù)客戶要求增加或減去各種附加功能。
4 軟件設計方法
系統(tǒng)軟件設計包括以下四個部分:主程序、測量控制模塊、顯示模塊及通訊模塊。
主程序完成上電或復位初始化,復位看門狗,任務調(diào)度等功能,程序設計流程如圖7所示。
圖7 主程序流程圖
程序初始化包括CPU的 I/O口初始狀態(tài),SPI、I2C、各種定時器、時鐘的配置,RAM的初始化、各種配置信息的引導。
任務調(diào)度主要分為7個任務。1~3---回路1~3的數(shù)據(jù)采集, 4---電量信息顯示,5---通訊任務,6---故障判斷及輸出,7---電能累積處理。
任務由外部中斷來觸發(fā)。
事件標志主要有:編程設置、裝置校準、故障復位及其他信息配置。
中斷主要有:外部中斷1---數(shù)據(jù)采集,定時器中斷1---LED動態(tài)顯示,定時器中斷2---開關監(jiān)視、故障判斷,軟時鐘RTI---顯示事件標志,通訊中斷---數(shù)據(jù)接收和發(fā)送。
通訊收發(fā)處理、顯示和電參量的測量控制均以中斷方式實現(xiàn),優(yōu)先級順序為:串口通訊中斷(最高)→顯示中斷→測量控制中斷(最低)。
系統(tǒng)通訊采用標準MODBUS-RTU規(guī)約,便于上位機管理軟件設計,與其他網(wǎng)絡儀表組網(wǎng)使用,實現(xiàn)對供配電系統(tǒng)的完整監(jiān)測。
評論