樂山師范學院 楊春鵬 吳 磊 蔣 強
?
基于MK60的智能電網部分參數采集系統設計
樂山師范學院 楊春鵬 吳 磊 蔣 強
【摘要】該論文是實現智能電網建設的前期基礎工作,主要完成電壓、電流等電氣參數和溫度、濕度等非電氣參數的采集。通過JSY-MK-135交流電壓電流模塊、AM2305溫濕度傳感器和MK60單片機通過單總線通訊協議的方式采集所需要的各種參數。本系統方便實用,操作簡單,可以充分的反映電網特性、電氣設備工作特性以及電氣設備工作環境的參數。對智能電網的實現起了非常重要的作用。
【關鍵詞】電氣參數;非電氣參數;無線傳輸;數據采集
發展智能電網是社會經濟發展的必然條件。智能電網實現電網的安全可靠,經濟高效[1]。目前智能電網的采集使用A/D采集的方式,A/D采集的方式速度比較慢且精度較低。所以本項目采用單總線的采集方式,可以很好的彌補這些缺點。
通過JSY-MK-135交流電壓電流模塊達到對電流、電壓等電氣參數的采集,之后通過AM2305溫濕度傳感器采集溫度和濕度,AM2305主要通過單總線通訊協議的方式采集數據,因其具有校準功能,所以采集到的數據十分準確。通過以上兩個模塊將所需要的參數采集到,通過無線傳輸的方式傳輸到手機,在手機上可以讀出所采集到的數據,并進行實時監控。所以,實現智能電網的數的監測,及時掌握電網及設備的運行情況。

圖1 工作原理圖
本系統通過JSY-MK-135交流電壓電流模塊進行電壓、電流、功率的參數,采用工業級專業電能計算芯片,對電壓、電流信號進行采集,通過高速處理器讀出計量芯片提供的參數,進行數據分析、處理、儲存。JSY-MK-135交流電壓電流模塊采用專業測量芯片,有效值測量方式,測量的精度較高。主要采集單相交流電參數,可配選不同規格單匝穿心互感器或猛銅直入式,操作簡易方便。其工作原理如圖1所示。
一種擁有溫濕度結合以及準確數字信號的測量的護額型傳感器AM2305,它是一款數字溫濕度傳感器。它擁有專門的溫濕度傳感和數據采集技術,使產品擁有高性能的長期穩定性和卓越的可靠性。有一個測溫器件和一個電容式感濕器件組成的傳感器,并且連接一個8位單片機。校準系數都是經過程序儲存在OTP中的,檢測信號和處理比較準確。單總線接口形式,令傳感器系統的合成顯得十分便捷。信號的傳輸距離在20米左右和較小的體積和功耗是各種應用場合上的最佳選擇。
3.1 電氣特性
VDD=5V,T=25℃,特殊情況見表1所示。

表1 AM2305的電氣特性
3.2 單總線通訊協議
單總線的通訊方式和其他的通訊方式大致相同,為了保證數據的完整性對于通訊協議比較嚴格。單總線芯片在數據傳輸過程中,每個單總線芯片都擁有唯一的地址,系統主機一旦選中某個芯片,就會保證通信連接直到復位,其他器件則全部脫離總線,在下次復位之前不參與任何通信[2]。
3.2.1 單總線通信信號類型
單總線通訊有以下幾種,主機的復位脈沖、從機的應答脈沖、寫0、寫1、讀0和讀1。
下面就單總線的兩種寫時隙寫0和寫1進行簡單的介紹。主要有主機寫入1和0傳入到從機相應的1 和0。每次的寫時隙有60us的間隔。1時隙的產生方式:主機拉低總線后,接著必須在15us之內釋放總線,由上拉電阻將總線拉至高電平;主機先將總線拉底,在15us內釋放,將總線拉倒高電平。0時隙的產生方式為在總線被拉低后,一直保持低電平。(至少60us)。圖2給為寫時隙(包括1和0)時序的圖形解釋。

圖2 單總線通訊協議中寫時隙時序圖
3.2.2 單總線通信的初始化
初始化序列是所有在單總線上的通信的開始,初始化序列包括復位脈沖和應答脈沖。黑色實線代表系統主機拉低總線,灰色實線代表從機拉低總線,而黑色的虛線則代表上拉電阻極愛那個總線拉高[2]。復位與應答脈沖的工作情況如圖3所示。

圖3 初始化過程中的復位與應答脈沖

圖4 系統程序流程圖
系統啟動之后,由MK60單片機通過溫濕度傳感器和交流電壓電流傳感器采集所需要的電氣參數和非電氣參數,之后利用無線傳輸模塊進行對數據的輸送,將其傳輸到手機上達到對各種參數的實時監控。利用上述方法達到預期的功能,實現電氣參數和非電氣參數的目的,實現對電氣參數和非電氣參數的實時監控的目的。
程序流程框圖如圖4所示。
MK60的部分通訊程序如下:
unsigned char Read_Sensor(void)
{
unsigned char i;
//主機拉低(Min=800US Max=20Ms)
Sensor_SDA = 0;
Delay_N1ms(2); //延時2Ms
//釋放總線 延時(Min=30us Max=50us)
Sensor_SDA = 1;
Delay_N10us(1);//延時30us
//主機設為輸入 判斷傳感器響應信號
Sensor_SDA = 1;
Sensor_AnswerFlag = 0;
// 傳感器響應標志
//判斷從機是否有低電平響應信號 如不響應則跳出,響應則向下運行
if(Sensor_SDA ==0)
{
Sensor_AnswerFlag = 1;
//收到起始信號
Sys_CNT = 0;
//判斷從機是否發出80us的低電平響應信號是否結束
while((!Sensor_SDA))
{
if(++Sys_CNT>300)
//防止進入死循環
{
Sensor_ErrorFlag = 1;
return 0;
}
}
本次項目的模擬裝置能基本實現電氣參數與非電氣參數的采集、無線數據傳輸,實現對各種參數的實時監控,能及時準確的反應電網中各種參數的變化情況。整個系統成本低,操作簡單,數據顯示穩定、及時、精確。同時利用JSY-MK-135交流電壓電流模塊、AM2305溫濕度傳感器可以使所采集的數據十分的精準。此項目的開展也對智能電網的數據采集方面有現實意義。
參考文獻
[1]常泳.智能電網涉及的關鍵技術分析[J].價值工程,2010,29(9):217.
[2]陳志英,李光輝.單總線(1-Wire Bus)技術及其應用[J].國外電子元器件,2003,08:4.
[3]張毅剛.單片機原理及應用[M].北京:高等教育出版社,2003.
楊春鵬(1994-),男,吉林榆樹人,本科,主要從事基于MK60的智能電網部分參數采集系統設計。
吳磊(1995-),男,陜西漢中人,本科,主要從事基于MK60的智能電網部分參數采集系統設計。
蔣強,博士,副教授,主要從事電力自動化研究。
通訊作者:
作者簡介:
基金項目:樂山市科技局重點研究項目(項目編號:15NZD100)。