色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享瑞薩RA MCU創(chuàng)意氛圍賽的作品—高壓電網(wǎng)電流監(jiān)測

瑞薩MCU小百科 ? 來源:瑞薩嵌入式小百科 ? 2024-04-19 14:20 ? 次閱讀

今日分享瑞薩RA MCU創(chuàng)意氛圍賽的作品——高壓電網(wǎng)電流監(jiān)測。本項目基于啟明6M5開發(fā)板用于監(jiān)測高壓三相電流數(shù)據(jù),并對故障進(jìn)行判斷的設(shè)備,使用了串口、硬件I2CADCOLED等硬件外設(shè),使用瑞薩的FSP3.5版本。

啟明6M5開發(fā)板

開發(fā)板硬件資源如圖所示:

d05b5896-fe0f-11ee-a297-92fbcf53809c.jpgd081b40a-fe0f-11ee-a297-92fbcf53809c.jpg

項目實現(xiàn)

三路ADC獲取三相瞬時正弦波電流信息

正弦波轉(zhuǎn)化為三相電流有效值

判斷三相電是否發(fā)生故障

本地OLED顯示,并上傳云平臺

軟件設(shè)計

本人使用J-Link的SWD接口用于RA MCU的調(diào)試和程序下載,使用keil較為方便使用,需要如下配置:

P300/TCK/SWCLK可通過跳線帽可接到P201/MD引腳。用于控制MD引腳電平,使MCU上電時進(jìn)入不同的啟動模式

P112/UART2_TXD和P113/UART2_RXD兩個引腳可配置為串口功能

  /* TODO: add your own code here */
  Debug_UART2_Init(); // SCI4 UART 調(diào)試串口初始化


  ESP8266_UART9_Init(); // ESP8266 (SCI9 UART) 串口初始化
  
  printf("歡迎使用野火啟明6M5開發(fā)板

");

硬件I2C的OLED

使用EBF Module 接口的P505,P506配置硬件I2C,驅(qū)動OLED屏幕

d0dba852-fe0f-11ee-a297-92fbcf53809c.pngd0f31fd2-fe0f-11ee-a297-92fbcf53809c.png

使用相關(guān)驅(qū)動初始化后,OLED打印信息。

 OLED_ShowString(0, 16, (const uint8_t*)"AIrms", 16, 1);
        OLED_ShowString(43, 16,(const uint8_t*)"BIrms", 16, 1);
        OLED_ShowString(87, 16,(const uint8_t*)"CIrms", 16, 1);
        
        OLED_ShowString(0, 32, AIrms_str, 16,1);        
        OLED_ShowString(43, 32, BIrms_str, 16,1);    
        OLED_ShowString(87, 32, CIrms_str, 16,1);    
        OLED_ShowString(0, 0, (const uint8_t*)"state:", 16, 1);
        OLED_ShowNum(87, 0, state,1,16, 1);
  OLED_Refresh_Gram();

數(shù)據(jù)采集

使用開口式電流互感器,可選一次側(cè)與二次側(cè)的變比100:1,200:1,500:1,將開口式電流互感器二次側(cè)接入采樣電阻,可轉(zhuǎn)化為電壓值進(jìn)行ADC采樣。

ADC配置

d144dcfa-fe0f-11ee-a297-92fbcf53809c.pngd16d2ce6-fe0f-11ee-a297-92fbcf53809c.png

配置ADC掃描參數(shù),賦能ADC通道。在此函數(shù)中設(shè)置通道特定設(shè)置。

 /* Enable scan triggering from ELC events. */
    (void) R_ADC_ScanStart(&g_adc0_ctrl);

回調(diào)函數(shù)adc_callback ()

void adc_callback(adc_callback_args_t * p_args)
{
  FSP_PARAMETER_NOT_USED(p_args);
  scan_complete_flag = true;
}

讀取ADC值

 err =R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_0, &adc_data1);
    assert(FSP_SUCCESS == err);


    a1=(double)(adc_data1/4095.0)*3.3;

讀取三通道ADC值

//ADC轉(zhuǎn)換完成標(biāo)志位
volatile bool scan_complete_flag = false;


void adc_callback(adc_callback_args_t * p_args)
{
  FSP_PARAMETER_NOT_USED(p_args);
  scan_complete_flag = true;
}


void ADC_Init(void)
{
  fsp_err_t err;
  err = R_ADC_Open(&g_adc0_ctrl, &g_adc0_cfg);
  err = R_ADC_ScanCfg(&g_adc0_ctrl, &g_adc0_channel_cfg);
  assert(FSP_SUCCESS == err);
}


/* 進(jìn)行ADC采集,讀取ADC數(shù)據(jù)并轉(zhuǎn)換結(jié)果 */
void Read_ADC_Voltage_Value(double *adcdata)
{
  
            uint16_t adc[3];


  (void) R_ADC_ScanStart(&g_adc0_ctrl);
  while (!scan_complete_flag) //等待轉(zhuǎn)換完成標(biāo)志
  {
    ;
  }
  scan_complete_flag = false; //重新清除標(biāo)志位
        
  /* 讀取通道0數(shù)據(jù) */
        R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_1, &adc[0]);
  /* ADC原始數(shù)據(jù)轉(zhuǎn)換為電壓值(ADC參考電壓為3.3V) */
  adcdata[0] = (double)(adc[0]*3.3/4095);
        
          /* 讀取通道0數(shù)據(jù) */
        R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_2, &adc[1]);
  /* ADC原始數(shù)據(jù)轉(zhuǎn)換為電壓值(ADC參考電壓為3.3V) */
  adcdata[1] = (double)(adc[1]*3.3/4095);
        
          /* 讀取通道0數(shù)據(jù) */
        R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_3, &adc[2]);
  /* ADC原始數(shù)據(jù)轉(zhuǎn)換為電壓值(ADC參考電壓為3.3V) */
  adcdata[2] = (double)(adc[2]*3.3/4095);
        
}

計算出電流有效值

/******************************************************
函數(shù)名稱:    getrms
描述:        遍歷查找電流樣本點,得到極致點序列,計算出電流有效值
輸入:        iphase:電流樣本數(shù)組
                SAMPLE_N:電流樣本數(shù)據(jù)點數(shù)
                
輸出:    
返回:        電流有效值
******************************************************/
float getrms(float *phase,int SAMPLE_N)
{
    int changeSignCount=0;
    int changeSignIndex[changeSignCount];
// 遍歷查找電流樣本點
for (int i = 1; i < SAMPLE_N; i++) 
{ ? ? ?


 ? ? ? ?//極大值,
if((phase[i-1] <= phase[i] && phase[i] >=phase[i+1]) ) 
    {
      changeSignIndex[changeSignCount] = i;
      changeSignCount++; 
    }
 }
// 創(chuàng)建新數(shù)組,放置查找結(jié)果
float changeSignSeq[changeSignCount];
     float max = 0;
    float min = 0;
for(int i = 0; i < changeSignCount; i++) 
 ? ? ? ? ? ? ? ?{
 ? ? ? ?changeSignSeq[i] = phase[changeSignIndex[i]];
 ? ? ? ? ? ? ? ? ? ? ? ?if (maxchangeSignSeq[i]) {
            min=changeSignSeq[i];
            }
            
  }
        //得出電流有效值
        if(fabs(max)>fabs(min)) {
        return (float)(fabs(max) * 0.707);
        }
        else {
        return (float)(fabs(min) * 0.707);
        }
}

電流故障類型判斷

/******************************************************
函數(shù)名稱:    changesign
描述:        電流故障類型判斷
輸入:        Aphase,Bphase,Cphase三相電有效值
                    maxphase理論最大電流
                                    
輸出:    
返回:        錯誤類型
******************************************************/


int GetCableFaulttype(float Aphase,float Bphase,float Cphase,float maxphase)
{
    int Fault;
        
    if(Aphase100||Bphase>100||Cphase>100)
    {
        Fault = 3;//隔板擊穿
        
    }
    //排序得到最大最小值
    float max=Aphase;
    float min=Bphase;
    if(max<=Bphase)
 ? ? ? ? ? ? ? ?{
 ? ? ? ? ? ? ? ? ? ? ? ?max=Bphase;
 ? ? ? ? ? ? ? ? ? ? ? ?min=Aphase;
 ? ? ? ? ? ? ? ?}
 ? ? ? ?if(max<=Cphase)
 ? ? ? ? ? ? ? ?{
 ? ? ? ? ? ? ? ? ? ? ? ?max=Cphase;
 ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ?
 ? ? ? ?if(min>=Cphase)
        {
            min=Cphase;
        }    
        
    if(max>6*min)
    {
        Fault = 0;////接地錯誤
        
    }    
    if(max>6+min)
    {
        Fault = 2;//外護(hù)套破損
        
    }    
    
    
}
    return Fault;
}
GROUND_ERROR = 0,//接地錯誤 WATER_IN_BOX = 1,//接地箱進(jìn)水 OUTER_SHEATH_DAMAGE = 2,//護(hù)套破損

PARTITION_BREAKDOWN = 3,//隔板擊穿

PROTECTOR_BREAKDOWN = 4,//保護(hù)器擊穿 GROUND_GRID_LOOSE = 5,//接地網(wǎng)脫落 GROUND_OK = 6//正常

一般使用4G模塊,也可使用本開發(fā)板上板載的ESP8266

實現(xiàn)效果

沒有實際接入高壓電,ADC通道1,直接接入函數(shù)發(fā)生器生成的50HZ正弦波3.3V波峰,有效值為3.3*0.7.7=2.3331V,故障狀態(tài)6表示正常。

d19109fe-fe0f-11ee-a297-92fbcf53809c.png

d1baa3fe-fe0f-11ee-a297-92fbcf53809c.png



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電流互感器
    +關(guān)注

    關(guān)注

    23

    文章

    757

    瀏覽量

    31286
  • I2C接口
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    25190
  • 電網(wǎng)電流
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    6194
  • ADC采樣
    +關(guān)注

    關(guān)注

    0

    文章

    134

    瀏覽量

    12840
  • OLED顯示
    +關(guān)注

    關(guān)注

    1

    文章

    55

    瀏覽量

    17001

原文標(biāo)題:【瑞薩RA MCU創(chuàng)意氛圍賽】項目34——高壓電網(wǎng)電流監(jiān)測

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于RA6M5的智能煙霧感應(yīng)吸除系統(tǒng)設(shè)計

    今日分享野火創(chuàng)意氛圍選手的作品——基于RA6M
    的頭像 發(fā)表于 11-06 12:21 ?1152次閱讀
    基于<b class='flag-5'>RA</b>6M5的智能煙霧感應(yīng)吸除系統(tǒng)設(shè)計

    【名單公布】RA4M2(Cortex-M33內(nèi)核MCU)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)初審?fù)ㄟ^名單

    初審名單公布開發(fā)板及模塊申請申請鏈接 :RA4M2(Cortex-M33內(nèi)核MCU)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)模塊申請表單*注:請已通過初審的
    發(fā)表于 01-06 17:04

    【精品合集】RA4M2物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)作品合集

    大賽詳情:RA4M2(Cortex-M33內(nèi)核MCU)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)【資料合集】
    發(fā)表于 03-07 14:33

    RA MCU創(chuàng)意氛圍】以RA2E的車載VFD屏幕時鐘

    引言 很高興能有機會參加【RA MCU創(chuàng)意氛圍
    發(fā)表于 05-21 17:02

    RA MCU創(chuàng)意氛圍——作品制作記錄

    ------------------------------------ 2023年5月6日 小記: 之前在武漢芯源的群里潛水的時候看到了野火發(fā)布的RA MCU
    發(fā)表于 05-26 09:42

    RA MCU創(chuàng)意氛圍】3. 硬件I2C驅(qū)動OLED顯示漢字

    RA MCU創(chuàng)意氛圍】1. PWM驅(qū)動LED
    發(fā)表于 05-26 14:06

    高壓電網(wǎng)自控保安電路

    高壓電網(wǎng)自控保安電路
    發(fā)表于 02-10 09:01 ?748次閱讀
    <b class='flag-5'>高壓電網(wǎng)</b>自控保安電路

    高壓電的原理和用途 圍墻高壓電網(wǎng)原理

    圍墻高壓電網(wǎng)是一種常用于園林、農(nóng)業(yè)、工業(yè)等領(lǐng)域的防盜裝置,其原理是通過高電壓電流形成電擊效應(yīng),起到防止外人非法侵入的效果。
    發(fā)表于 04-11 16:13 ?1.2w次閱讀

    什么叫特高壓電網(wǎng)

    高壓電網(wǎng)是指額定電壓達(dá)到1100千伏及以上的電網(wǎng)。特高壓電網(wǎng)是在超高壓電網(wǎng)的基礎(chǔ)上的進(jìn)一步發(fā)展,在電力傳輸和配電上具有更大的送電容量、更遠(yuǎn)的送電距離、更少的能量損耗、更小的占地面積等
    發(fā)表于 04-23 14:30 ?6214次閱讀

    開發(fā)活動 | 野火&amp;電子發(fā)燒友【RA MCU創(chuàng)意氛圍第一期已開啟

    野火電子與電子發(fā)燒友聯(lián)合舉辦RA MCU創(chuàng)意氛圍
    的頭像 發(fā)表于 05-29 12:15 ?613次閱讀
    開發(fā)活動 | 野火&amp;電子發(fā)燒友【<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>】<b class='flag-5'>創(chuàng)意</b><b class='flag-5'>氛圍</b><b class='flag-5'>賽</b>第一期已開啟

    直播預(yù)告 | 6月8日 RA6T2電機板新品發(fā)布會&amp;RA MCU創(chuàng)意氛圍說明

    本文導(dǎo)讀 1、 野火電子將在6月8號19:30在B站進(jìn)行有獎直播活動, 向大家介紹關(guān)于野火RA6T2電機開發(fā)板以及 RA MCU
    的頭像 發(fā)表于 06-08 17:00 ?838次閱讀
    直播預(yù)告 | 6月8日 <b class='flag-5'>RA</b>6T2電機板新品發(fā)布會&amp;<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>創(chuàng)意</b><b class='flag-5'>氛圍</b><b class='flag-5'>賽</b>說明

    RA MCU創(chuàng)意氛圍作品賞析】項目1——Qt遙控小車

    RA MCU創(chuàng)意氛圍
    的頭像 發(fā)表于 08-14 12:05 ?1143次閱讀

    基于RA MCU的簡易智能養(yǎng)花系統(tǒng)設(shè)計

    愛在家里養(yǎng)些植物的小伙伴,最苦惱的的莫過于有時候工作繁忙或者要出差,不能及時給花澆水導(dǎo)致植物枯萎。今天跟大家分享一下參加野火【RA MCU 創(chuàng)意
    的頭像 發(fā)表于 08-28 14:18 ?1098次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>的簡易智能養(yǎng)花系統(tǒng)設(shè)計

    基于R7FA2E1A72DFL MCU制作雙機位切換的USB HUB

    今日跟大家分享下RA MCU 創(chuàng)意氛圍參賽選手
    的頭像 發(fā)表于 09-11 12:45 ?1461次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>R7FA2E1A72DFL <b class='flag-5'>MCU</b>制作雙機位切換的USB HUB

    基于單片機的環(huán)境溫濕度監(jiān)測裝置設(shè)計

    今日跟大家分享下RA創(chuàng)意氛圍選手的項目——基于
    的頭像 發(fā)表于 10-16 16:28 ?921次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>單片機的環(huán)境溫濕度<b class='flag-5'>監(jiān)測</b>裝置設(shè)計
    主站蜘蛛池模板: 欧美激情性AAAAA片欧美| 久青草影院| 伦理片在线线看手机版| 漂亮的保姆6在线观看中文| 天天操天天干天天透| 在线观看国产精选免费| 苍老师刺激的120分钟| 果冻传媒完整免费网站在线观看| 萝莉御姐被吸奶| 羞羞影院男女爽爽影院尤物| 最新国产av.在线视频| 国产成人亚洲精品午夜国产馆| 久久是热频国产在线| 手机在线观看无码日韩视频| 最近中文字幕完整版高清| 国产精品久久久久激情影院| 蜜臀AV熟女人妻中文字幕| 亚州中文字幕| xxx免费观看| 久久嫩草影院网站| 午夜视频在线网站| av亚洲色天堂2017| 久久精品国产只有精品| 沈芯语麻豆0076 视频| 99久久久无码国产精品免费人妻| 国产在线播放KKK| 三级黄色视屏| 99久久久国产精品免费蜜臀 | 高清撒尿hdtube撒尿| 久久久综合中文字幕久久| 午夜国产视频| 成人免费视频无遮挡在线看| 久久婷婷色香五月综合激情| 午夜福利92看看电影80| yellow免费影视大全| 理论片在线观看片免费| 亚洲精品高清在线| 国产精品单位女同事在线| 欧美性动漫3d在线观看完整版| 中文字幕不卡在线视频| 果冻传媒2021精品影视|