999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的直流電動機的信號采集系統設計

2017-03-27 05:57:26李國強謝永成
計算機測量與控制 2017年3期
關鍵詞:振動故障信號

李國強, 謝永成,魏 寧

(裝甲兵工程學院 控制工程系,北京 100072)

基于單片機的直流電動機的信號采集系統設計

李國強, 謝永成,魏 寧

(裝甲兵工程學院 控制工程系,北京 100072)

裝甲車輛起動過程中,直流電動機部分容易發生故障,傳統的電機診斷方法都是定期制定維修計劃,這種檢修方式容易造成維修不足、維修過量以及盲目維修的問題,為了深入分析電動機故障發生時的參數信息的變化,構建一套能夠采集電機運行參數的系統,對采集電樞電流和振動信號進行時頻域分析,能夠反映故障發生的特點;該系統以STM32103C8T6為主控芯片,設計了電流、振動信號采集電路,信號調理電路,對A/D轉換模塊、數據存儲模塊進行了編程實現,能夠對直流電動機的電樞電流和振動信號進行實時采集,并將數據保存到上位機中進行后續的調用處理;通過測量對比直流電動機起動過程軸承部位發生不同故障時的電流和振動信號,利用MATLAB仿真實現時域內的信號顯示,并在MATLAB平臺中,編程實現了振動信號的時頻域分析;仿真結果表明,該采集系統能夠準確測量信號,具有成本低,體積小,精度高等優點,能夠為故障特征提取提供較好的數據基礎。

直流電動機;信號采集;MATLAB仿真

0 引言

裝甲車輛的直流電動機是車輛起動過程中的重要部件,由于運行環境復雜,檢修管理制度落后以及檢測效率低,直流電動機很容易發生故障,其中較為常見的包括繞組故障、軸承故障、換向故障、電樞故障、氣隙偏心故障等。當故障發生時,通過檢測工作時的狀態量(如電流、振動、溫度、噪聲等)的變化,與正常工作時的狀態量相比較,就能發現電動機的故障。其中電樞電流和振動信號受外界干擾小,包含奇異性成分,因此采集這兩種信號進行分析能夠較好的反映電動機發生故障的特點,提高故障診斷能力,直接影響到電動機故障診斷的可靠性[1]。現在市場上還沒有一種既可以測電流信號又可以測振動信號的儀器,而且市場上出售的采集系統價格都比較昂貴。為此設計一套性價比高的信號采集系統很有必要。本文采用STM32103C8T6型單片機為核心,開發了便攜式信號采集系統,能夠實時測量電樞電流和振動信號,并能將數據傳到上位機中進行分析處理,可以利用傅里葉變化、小波分析,希爾伯特黃變換等信號處理方法對數據作時頻域分析處理,可以更加有效的進行故障特征提取,提高了故障診斷能力。

1 信號采集系統硬件設計

1.1 系統硬件設計總體框圖及原理

本文設計的信號采集系統是以STM32103C8T6芯片作為控制單元,它具有低功耗、少門路、短中斷延時等許多優點,并且能夠簡化編程,具有很高的性能。以加速度傳感器實時監控電動機各部位的振動信號,霍爾電流傳感器監測電動機的電流信號。利用STM32103C8T6芯片內部自帶的AD轉換完成數模轉化,將采集到的信號通過USB轉串口傳到計算機上,利用Qt creator軟件做一個PC程序將測量數據儲存起來以供調用。利用MATLAB對數據進行分析處理。信號采集系統的總體設計框圖如圖1所示。

圖1 信號采集系統總體設計框圖

1.2 系統各模塊電路設計

此系統包含電源供電電路設計模塊、信號調理電路模塊、AD轉換的實現、通訊模塊、數據存儲模塊等五個部分,下面詳細介紹各模塊電路。

1.2.1 電源供電電路設計

信號調理電路、單片機控制電路及USB轉串口電路需要的電壓都是不同的。實驗室現有的電壓有24V,為了使采集系統穩定運行,采用電源轉換芯片LM2575實現24V轉5V,以供信號調理電路使用。芯片AMS1117實現5V轉3.3V,以供微處理器最小系統和USB接口部分使用,如圖2所示。加速度傳感器需要恒流源給它供電,選擇芯片LM334作為恒流源,其電流大小為10mA。

圖2 AMS1117電壓轉換電路

1.2.2 信號調理電路模塊

霍爾電流傳感器采集到的模擬電壓信號進入單片機外設管腳需要設計信號調理電路,本電路采用雙通道運算放大器MC4558L構成一個電壓跟隨器,此設計既能夠對輸出電壓起緩沖保護作用,還能夠對信號進行隔離,電流信號調理電路如圖3所示。直流電動機運行時振動信號的頻率一般不超過10KHz,因傳感器輸出的信號中存在直流成分,為了減小干擾信號對實際檢測信號的影響,所以在系統中加入了MAX296低通濾波器,傳感器輸出的信號中的直流成分將不會通過,并且只有10 kHz頻率以下的信號通過。振動信號調理電路如圖4所示。

圖3 電流信號調理電路

圖4 振動信號調理電路

1.2.3 AD轉換

STM32103C8T6芯片本身帶有ADC轉換功能,并且轉換頻率能夠達到1 MHz,因此電路中不需要設計AD轉換電路,從而簡化了電路設計。傳感器的輸出信號的電壓為0~4 V,而AD轉換范圍為0~3.3 V,因此先對輸出信號進行分壓處理,之后再進行AD轉換。分壓過程為接兩個阻值相同的電阻,將采集到的數據使用DMA通道傳遞到DMAT0buf緩存中,在DMA的中斷中取平均值[3],把此平均值放入Data中,以供串口來調用。

1.2.4 通訊模塊

STM32103C8T6芯片自身就包含一個USB傳輸模塊,只需設計USB接口電路,就能和上位機進行通信,實現數據發送、數據接收的處理,以及握手分組的處理,并且能夠實時的進行數據傳輸,適用于電動機運行過程中進行數據采集。本設計是利用CP2102芯片將USB信號轉TTL串口實現與PC機進行通信的[4]。CP2102芯片集成度高、內置USB2.0全速功能控制器、USB收發器、晶體振蕩器、EEPROM及異步串行數據總線(UART),并且支持調制解調功能,通信過程為采集數據傳輸到CP2102中,以PC應用軟件的形式,實現PC與CP2102數據的通信。通訊模塊電路圖如圖5所示。

圖5 通訊模塊電路

1.2.5 數據存儲模塊

數據存儲模塊是通過文件讀寫的方式來完成的,通過串口將數據發送至PC端,利用Qt creator開發環境構建一個應用程序,打開串口,接收數據。此程序生成名為data.txt的文本文件,將電流和振動信號保存在文件中,以供MATLAB仿真調用。

1.2.6 Qt creator軟件介紹

Qt creator是一款輕量級集成開發環境,此開發環境支持Linux、Mac OSX以及Windows等系統,據官方描述,Qt這個應用程序能夠讓開發人員更加快速而輕易的完成開發任務。它包括項目生成向導、高級的C++代碼編譯器、瀏覽文件及類的工具、集成qmake構建工具等。

1.2.7 數據生成過程

構建實物后,在Qt creator軟件平臺上,編寫C++程序。調試成功后,設置端口將采集系統與PC程序連接起來。將傳感器接在直流電動機的被測部位上,點擊寫入文件,采集完畢后,點擊停止寫入,就會生成一個名為data.txt的文檔,里面儲存了振動數據和電流數據。

2 系統軟件設計

2.1 采集系統程序

本信號采集系統的程序利用C語言編寫,以Altium designer為平臺畫出硬件電路,設計PCB圖,通過Keil uVision5軟件開發程序,最后將程序燒寫下載到STM32芯片中,軟硬件構建完畢,可以開始信號采集。AD轉換是將采集到的模擬信號轉化為數字信號,利用芯片PA0和PA1口分別接受電流和振動傳感器數據進行A/D轉換,其程序流程圖如圖6所示。

圖6 主程序流程圖

部分程序如下所示。

初始化程序:

HAL_Init(); /*復位所有外設,初始化Flash接口和系統滴答定時器*/

SystemClock_Config();/*系統時鐘配置*/

MX_GPIO_Init();

MX_DMA_Init(); /*初始化DMA*/

MX_ADC1_Init(); /*初始化ADC*/

MX_USART1_UART_Init(); /*初始化串口*/

數據轉換程序:

HAL_ADCEx_Calibration_Start(&hadc1); //啟動AD轉換

HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&uhADCxConvertedValue, 4);

while (1)

{if(HAL_GetTick()-shijian>=250)

{HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);//GPIO引腳翻轉

u32 temp[4]={0};

float vcc[4]={0};

temp[0]=uhADCxConvertedValue[0]; //讀取電流AD值

vcc[0]=(float)temp[0]*3300/4095;

vcc[0] = vcc[0]/1000-2.55;

vcc[0] = vcc[0]*1000/66;

temp[1]=uhADCxConvertedValue[1]; //讀取振動AD值

vcc[1]=(float)temp[1]*3300/4095;

printf("%0.2fr %0.2f ", vcc[0], vcc[1]);

}}

2.2 上位機界面程序

利用Qt creator軟件平臺,編寫C++程序,實現了數據的存儲,設置項目存儲位置為G:SeriaPortdata.txt中。部分程序如下:

QFile data_file("G:/SerialPort/data.txt");

if(!data_file.open(QIODevice::ReadWrite|QIODevice::Text|QIODevice::Append))

{

qDebug()<<"open file failed";

return;

}

requestData = my_serialport->readAll();

if(requestData != NULL)

{

qDebug()<

}

data_file.write(requestData);

requestData.clear();

tempData.clear();

data_file.flush();

data_file.close();

3 仿真研究

3.1 實驗方法

對于裝甲車輛起動電動機來說,容易發生的故障主要有定子繞組故障、軸承故障、換向故障、電樞故障及氣隙偏心故障等。以直流電動機滾動軸承故障為例,用采集系統測量正常狀態和故障狀態的振動信號,故障狀態分為外圈故障、滾動體故障和內圈故障。對4種狀態分別進行采樣,每種狀態采50組數據,總共200組數據,每一組取550個數據點。利用MATLAB對采集的振動信號進行仿真。

3.2 結果分析

利用此采集系統對直流電動機軸承部位的振動信號進行測量,分別得到得到軸承正常狀態和故障狀態下的信號。如圖7所示為軸承分別在正常狀態、外圈故障、滾動體故障和內圈故障下的振動時域信號。

圖7 軸承振動信號

從信號中可以看出軸承正常狀態下時振動信號的振幅值小,信號是有界的。軸承處于故障狀態下時,信號的振幅值明顯增大,并出現沖擊信號,呈現周期性。因此能夠推測有故障發生,但要判斷屬于哪類軸承故障不能從波形圖上看出來,需要進一步研究。為此提出利用小波包的方法對信號進行3次分解,得到8個頻段,對每個頻段進行系數重構,提取能量譜。如圖8所示為4種狀態下的軸承振動信號的能量譜。

圖8 軸承振動信號的能量譜

從能量譜圖看,軸承處在正常狀態和各故障狀態的振動信號,在不同的頻帶分布的能量都不相同,易于區分。軸承在正常狀態時,能量主要在第一和第二頻帶;對外圈故障,能量主要在第三和第七頻帶;對滾動體故障,能量在第一、第三和第七頻帶;對內圈故障,其能量在第一、第二、第三、第四、第七和第八頻帶都有分布。因此,小波包分析故障的方法的辨識度高,能夠提取故障特征信號。

4 結論

本采集系統設計了軟硬件電路,利用單片機自帶的AD轉換完成了數模轉化,通過USB轉串口完成了STM32103C8T6芯片與計算機之間的數據傳輸。以裝甲車輛直流電動機的軸承故障為例,采集了振動信號,并用MATLAB對振動信號進行了仿真分析,對比軸承在不同狀態下的能量譜,較好的提取了故障特征向量。此采集系統運行穩定,能夠實現在線數據傳輸,為裝甲車輛直流電動機故障診斷提供了良好的數據基礎,具有方便、實用、經濟效益好等優點。

[1] 楊存祥,朱 琛,解豪杰.基于RPROP神經網絡算法的異步電動機故障診斷[J].電力自動化設備,2013(1):80-83.

[2] 李 震.基于FPGA的微弱信號采集與分析方法的研究[D].哈爾濱:哈爾濱理工大學,2014.

[3] 朱 攀,賀 敬.機載數據采集器模擬信號采集模塊故障分析[J].中國科技信息,2014(7):173-175.

[4] 楊鳳彪,王 超,張晨光.基于CH341A的USB串口通訊設計[J].電子設計工程,2011,19(3):11-14.

[5] 張豫南,謝永成.裝甲車輛電氣與電子系統[M].北京:國防工業出版社,2003.

[6] 陸文周.Qt5開發及實例[M],北京:電子工業出版社,2014.

[7] 陳季云,陳曉平.基于小波包分析的滾動軸承故障特征提取[J].微計算機信息,2007,23(4):192-193.

[8] 陸文周.Qt5開發及實例[M].北京:電子工業出版社,2014.

Design of Signal Acquisition System of DC Motor Based on Single Chip Microcomputer

Li Guoqiang, Xie Yongcheng, Wei Ning

(Department of Control Engineering,Academy of Armored Forces Engineering,Beijing 100072, China)

In the starting process of the armored vehicle, the DC motor is prone to failure.The traditional diagnosis method of motor is to make the maintenance plan regularly, which is easy to cause the problem of insufficient maintenance, excessive maintenance and blind maintenance,In order to deeply analyze the variation of the parameters of the motor fault, to build a set of system which can collect the operating parameters of the motor,in the frequency domain analysis of the armature current and the vibration signal, it can reflect the characteristics of the fault.The system uses STM32103C8T6 as the main control chip, the current, vibration signal acquisition circuit, signal conditioning circuit, A/D conversion module, data storage module was programmed to the armature current of DC motor and vibration signal real-time acquisition and data processing of the follow-up call to save the PC.The starting process of different fault bearing parts of current and vibration signal measured by the comparison of DC motor, use MATLAB simulation to achieve a time-domain signal display, and in the MATLAB platform, the programming of the time-frequency domain analysis of vibration signal. The simulation results show that the acquisition system can accurately measure the signal, has the advantages of low cost, small size, high accuracy, and can provide a good data base for the fault feature extraction.

Dc motor; signal acquisition; MATLAB simulation

2016-10-24;

2016-11-24。

李國強(1993-),男,甘肅武威人,碩士研究生,主要從事檢測技術與自動化裝置方向的研究。

謝永成(1964-),男,河北樂亭人,博士,教授,主要從事裝甲車輛電氣系統檢測與診斷技術方向的研究。

1671-4598(2017)03-0176-04

10.16526/j.cnki.11-4762/tp.2017.03.048

TP273

A

猜你喜歡
振動故障信號
振動的思考
科學大眾(2023年17期)2023-10-26 07:39:14
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
振動與頻率
天天愛科學(2020年6期)2020-09-10 07:22:44
故障一點通
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
中立型Emden-Fowler微分方程的振動性
奔馳R320車ABS、ESP故障燈異常點亮
基于LabVIEW的力加載信號采集與PID控制
故障一點通
主站蜘蛛池模板: 丁香六月综合网| 日韩精品一区二区三区视频免费看| 国产69精品久久久久妇女| 久久毛片网| 无码啪啪精品天堂浪潮av| 99热精品久久| 国产精品手机在线播放| 亚洲AV一二三区无码AV蜜桃| 国产在线自在拍91精品黑人| 99久久99视频| 成人精品在线观看| 99福利视频导航| 国产成人h在线观看网站站| 亚洲欧美色中文字幕| 狠狠干欧美| 亚洲无码高清免费视频亚洲 | 色婷婷电影网| 国产视频你懂得| 色偷偷av男人的天堂不卡| 欧美日韩在线成人| 欧美在线综合视频| 国产午夜福利在线小视频| 国产呦精品一区二区三区下载| 久久大香香蕉国产免费网站| 亚洲中文字幕日产无码2021| 久久精品视频亚洲| 日韩精品无码免费专网站| 97se亚洲综合不卡| 五月婷婷激情四射| 99成人在线观看| 亚洲第一区精品日韩在线播放| 国产成人亚洲日韩欧美电影| 制服丝袜在线视频香蕉| 毛片视频网址| 狠狠色成人综合首页| AV天堂资源福利在线观看| 国产精品福利尤物youwu| 精品少妇人妻一区二区| 中文字幕欧美日韩| 国产成人精品视频一区视频二区| 日本在线欧美在线| 综合亚洲色图| 国产亚洲精品91| 五月婷婷综合网| 国产鲁鲁视频在线观看| 中日韩欧亚无码视频| 无码中文字幕精品推荐| 性激烈欧美三级在线播放| 91色老久久精品偷偷蜜臀| 国内精品久久人妻无码大片高| 色综合中文字幕| 婷婷色丁香综合激情| 亚洲三级电影在线播放| 国产精品无码AV中文| 免费av一区二区三区在线| 伊人久久大线影院首页| 国产欧美日韩另类精彩视频| 中文字幕在线视频免费| 亚洲精品欧美日本中文字幕| 亚洲日本中文字幕乱码中文| 97精品国产高清久久久久蜜芽| 72种姿势欧美久久久久大黄蕉| 日韩a级毛片| 在线日韩日本国产亚洲| 欧美另类第一页| 天堂成人av| 久久一本日韩精品中文字幕屁孩| 欧美福利在线| 亚洲欧美在线综合图区| 欧美国产成人在线| 日本免费一级视频| 亚洲性一区| 久久成人免费| 成人午夜视频在线| 国产资源免费观看| 少妇极品熟妇人妻专区视频| 欧美一区二区自偷自拍视频| 久久男人资源站| 欧美特黄一免在线观看| 三上悠亚在线精品二区| 色播五月婷婷| 午夜啪啪网|