一種直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng)。
【背景技術(shù)】
[0002]隨著電子電力技術(shù)、電機(jī)制造技術(shù)的發(fā)展,人們對于自動化需求的日益提高,電機(jī)的應(yīng)用領(lǐng)域逐漸擴(kuò)大,電機(jī)的控制系統(tǒng)需要不斷發(fā)展。
[0003]目前大多數(shù)高校都設(shè)置了電機(jī)控制、自動控制、機(jī)電一體化等課程來教授電機(jī)相關(guān)知識和控制方法。但是相關(guān)教學(xué)實(shí)驗(yàn)設(shè)備的稀缺和昂貴,以及實(shí)驗(yàn)過程的復(fù)雜和重復(fù),導(dǎo)致教學(xué)效果不理想。
[0004]總的來說,目前電機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)存在有如下問題:1)建立控制算法困難,驗(yàn)證控制算法困難,需要通過編寫大量代碼才能完成控制實(shí)驗(yàn);2)沒有一個友好、開放的實(shí)驗(yàn)系統(tǒng)操作界面,操作復(fù)雜,使用者無法制作符合自己需求的實(shí)驗(yàn)方案解決問題;3)PC機(jī)與實(shí)驗(yàn)設(shè)備之間只能通過一對一的有線連接,無法實(shí)現(xiàn)遠(yuǎn)程控制,對教學(xué)造成不便;4)可實(shí)現(xiàn)教學(xué)實(shí)驗(yàn)內(nèi)容少,往往是單一電機(jī)實(shí)驗(yàn),也無法實(shí)現(xiàn)電機(jī)的可控加載和雙電機(jī)驅(qū)動控制的教學(xué)。
[0005]因此,上述的一種直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng)在實(shí)際使用時(shí)還存在有若干缺點(diǎn),因而亟待加以進(jìn)一步改進(jìn)。如何能創(chuàng)設(shè)一種操作簡單,易于建立和驗(yàn)證實(shí)驗(yàn),可實(shí)現(xiàn)多種教學(xué)實(shí)驗(yàn)內(nèi)容的一種直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng),實(shí)屬當(dāng)前重要研發(fā)課題之一。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng),操作簡單,易于建立和驗(yàn)證控制實(shí)驗(yàn),可實(shí)現(xiàn)多種教學(xué)實(shí)驗(yàn)內(nèi)容,從而克服現(xiàn)有的教學(xué)實(shí)驗(yàn)系統(tǒng)操作復(fù)雜,不易建立和驗(yàn)證控制實(shí)驗(yàn),僅針對單一電機(jī)實(shí)驗(yàn)的不足。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0008]一種直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng),包括:上位機(jī)、控制處理器以及直流電機(jī),所述上位機(jī)通過MATLAB/Simulink基于模型的設(shè)計(jì)自動生成代碼后下載到所述控制處理器,所述控制處理器傳遞相應(yīng)的控制信號給直流電機(jī),所述直流電機(jī)上連接有檢測傳感器,所述檢測傳感器將采集的檢測信號返回給所述控制處理器,所述上位機(jī)對檢測信號進(jìn)行監(jiān)測;所述直流電機(jī)包括通過機(jī)械耦合傳動裝置互相連接的第一、第二直流電機(jī),所述機(jī)械耦合傳動裝置連接有用于固定其傳動軸的擋板,所述機(jī)械耦合傳動裝置的傳動軸上安裝有與所述控制處理器連接的力矩傳感器。
[0009]進(jìn)一步地,所述控制信號通過功率驅(qū)動模塊傳遞給所述直流電機(jī)。
[0010]進(jìn)一步地,所述功率驅(qū)動模塊包括用于傳遞電壓控制信號的DA功率驅(qū)動模塊和用于傳遞PWM控制信號的PWM功率驅(qū)動模塊。
[0011 ] 進(jìn)一步地,所述DA功率驅(qū)動模塊采用OPA548芯片。
[0012]進(jìn)一步地,所述PWM功率驅(qū)動模塊采用TLE6209芯片。
[0013]進(jìn)一步地,所述DA功率驅(qū)動模塊和PWM功率驅(qū)動模塊通過硬件開關(guān)進(jìn)行選擇。
[0014]進(jìn)一步地,所述控制處理器通過藍(lán)牙模塊與上位機(jī)通信連接。
[0015]進(jìn)一步地,所述控制處理器采用英飛凌XMC4500。
[0016]進(jìn)一步地,所述機(jī)械耦合傳動裝置為齒輪傳動機(jī)構(gòu)。
[0017]進(jìn)一步地,所述檢測傳感器包括用于采集電流信號的電流傳感器、用于采集速度信號的光電編碼器以及用于采集位置信號的伺服電位計(jì)。
[0018]由于采用上述技術(shù)方案,本發(fā)明至少具有以下優(yōu)點(diǎn):
[0019]本發(fā)明的電機(jī)教學(xué)試驗(yàn)系統(tǒng)采用基于模型的設(shè)計(jì),可以實(shí)現(xiàn)電機(jī)控制模型的底層驅(qū)動與上層算法一同在MATLAB/Simulink中進(jìn)行聯(lián)合建模,并且由模型直接生成全部代碼,驅(qū)動與算法之間實(shí)現(xiàn)了無縫銜接的自動代碼生成,代碼的自動編譯,應(yīng)用程序的自動下載,應(yīng)用程序運(yùn)行情況的實(shí)時(shí)監(jiān)測。同時(shí)可實(shí)現(xiàn)不同PC機(jī)與直流電機(jī)實(shí)驗(yàn)設(shè)備的連接,方便教師遠(yuǎn)程操控與教學(xué);并且可以作為學(xué)生電機(jī)方面的開放型實(shí)驗(yàn)平臺,可以做直流電機(jī)控制(提供了加載電機(jī)并能實(shí)時(shí)調(diào)節(jié)加載轉(zhuǎn)矩),雙電機(jī)驅(qū)動控制,有助于學(xué)生學(xué)習(xí)現(xiàn)代控制理論和直流電機(jī)控制理論。
【附圖說明】
[0020]上述僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,以下結(jié)合附圖與【具體實(shí)施方式】對本發(fā)明作進(jìn)一步的詳細(xì)說明。
[0021]圖1是本發(fā)明的直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng)結(jié)構(gòu)框圖。
[0022]圖2是電機(jī)教學(xué)系統(tǒng)軟件的底層驅(qū)動模塊。
[0023]圖3是轉(zhuǎn)速控制控制算法與底層驅(qū)動聯(lián)合建模的實(shí)例。
[0024]圖4是雙電機(jī)驅(qū)動的轉(zhuǎn)矩同步控制原理框圖。
[0025]圖5是本發(fā)明直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng)實(shí)驗(yàn)過程的總體流程圖。
【具體實(shí)施方式】
[0026]請參閱圖1所示,本發(fā)明的一種直流電機(jī)控制教學(xué)實(shí)驗(yàn)系統(tǒng),包括:上位機(jī)、控制處理器以及直流電機(jī),所述上位機(jī)通過MATLAB/Simulink基于模型的設(shè)計(jì)自動生成代碼后下載到所述控制處理器,所述控制處理器傳遞相應(yīng)的控制信號給直流電機(jī),所述直流電機(jī)上連接有檢測傳感器,所述檢測傳感器將采集的檢測信號返回給所述控制處理器,所述上位機(jī)對檢測信號進(jìn)行監(jiān)測;所述直流電機(jī)包括通過機(jī)械耦合傳動裝置互相連接的第一、第二直流電機(jī),所述機(jī)械耦合傳動裝置連接有用于固定其傳動軸的擋板,所述機(jī)械耦合傳動裝置的傳動軸上安裝有與所述控制處理器連接的力矩傳感器。
[0027]其中,所述控制信號通過功率驅(qū)動模塊傳遞給所述直流電機(jī)。所述功率驅(qū)動模塊包括用于傳遞電壓控制信號的DA功率驅(qū)動模塊和用于傳遞PWM控制信號的PWM功率驅(qū)動模塊。PWM功率驅(qū)動模塊接受控制處理器發(fā)出的PWM控制信號,經(jīng)過光耦隔離和功率放大后對直流電機(jī)進(jìn)行控制。DA功率驅(qū)動模塊接受控制處理器發(fā)出的電壓控制信號,經(jīng)過功率放大后對直流電機(jī)進(jìn)行控制。優(yōu)選地,DA功率驅(qū)動模塊采用OPA548芯片,PWM功率驅(qū)動模塊采用TLE6209芯片。實(shí)驗(yàn)時(shí),所述DA功率驅(qū)動模塊和PWM功率驅(qū)動模塊可通過設(shè)置硬件開關(guān)進(jìn)行選擇。此外,電機(jī)的正反轉(zhuǎn)可通過另設(shè)置反向運(yùn)算放大器進(jìn)行硬件控制,也可在實(shí)驗(yàn)設(shè)計(jì)時(shí)通過軟件進(jìn)行控制。
[0028]所述機(jī)械耦合裝置為齒輪傳動機(jī)構(gòu),當(dāng)其中一個直流電機(jī)作為加載電機(jī)時(shí),可將第一直流電機(jī)和第二直流電機(jī)的力矩進(jìn)行疊加。靜態(tài)力矩傳感器安裝在所述機(jī)械耦合傳動裝置的傳動軸上,用于檢測轉(zhuǎn)矩大小并傳遞給控制處理器??晒潭ǖ膿醢迮c靜態(tài)力矩傳感器相連,擋板固定時(shí)電機(jī)不能旋轉(zhuǎn)。
[0029]所述檢測傳感器包括電流傳感器、光電編碼器以及伺服電位計(jì),分別用于采集電流信號、速度信號和位置信號,這些信號傳遞給控制處理器,然后由控制處理器傳遞給上位機(jī)。
[0030]所述PC上位機(jī)上安裝有電機(jī)教學(xué)系統(tǒng)軟件,區(qū)別于傳統(tǒng)的經(jīng)由需求、設(shè)計(jì)、實(shí)現(xiàn)、測試四個階段的軟件開發(fā)模式,本發(fā)明采用基于模型的設(shè)計(jì)(Model Based Design,MBD)和全自動代碼生成的軟件開發(fā)模式,提供一種基于模型設(shè)計(jì)的電機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)?;谀P偷乃枷胧前涯P妥鳛檐浖O(shè)計(jì)的核心,從需求分析到實(shí)現(xiàn)測試可以選用統(tǒng)一模型設(shè)計(jì)語言和模型設(shè)計(jì)工具,建立起目標(biāo)系統(tǒng)模型。做到用模型描述需求、用模型描述算法、從模型生成代碼、在模型的基礎(chǔ)上測試。
[0031]具體地,本發(fā)明的電機(jī)教學(xué)系統(tǒng)軟件是一套基于MATLAB/Simulink的全自動代碼生成技術(shù)的針對電機(jī)控制實(shí)驗(yàn)的軟件開發(fā)平臺。它主要包括4部分功能:基于模型的自動代碼生成、代碼的自動編譯、應(yīng)用程序的自動下載以及應(yīng)用程序運(yùn)行情況的實(shí)時(shí)監(jiān)測。如圖2中所示,電機(jī)教學(xué)系統(tǒng)軟件提供了與電機(jī)控制實(shí)驗(yàn)配套的底層驅(qū)動模塊,包括系統(tǒng)配置模塊、寫入電壓信號模塊、寫入PWM信號模塊、讀取電流信號模塊、讀取編碼器信號模塊、讀取位置信號模塊、讀取轉(zhuǎn)矩信號模塊。選定電機(jī)控制實(shí)驗(yàn)后,在PC機(jī)上利用電機(jī)教學(xué)系統(tǒng)軟件搭建控制算法模型并添加配套的電機(jī)教學(xué)系統(tǒng)的底層驅(qū)動模塊,自動生成實(shí)時(shí)代碼并進(jìn)行編譯,可實(shí)現(xiàn)快速、直觀的可視化設(shè)計(jì)。
[0032]所述控制處理器通過通信模塊與所述上位機(jī)連接。為實(shí)現(xiàn)教師與學(xué)生一對多的優(yōu)化配置,可設(shè)置一臺教師用的PC上位機(jī),多個學(xué)生用電機(jī)操作實(shí)驗(yàn)臺,每個實(shí)驗(yàn)臺的控制處理器均可與上位機(jī)通信,優(yōu)選采用藍(lán)牙模塊進(jìn)行通信,PC上位機(jī)通過藍(lán)牙模塊與控制處理器配對連接后可實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)傳輸。