本發(fā)明屬于電子類實驗教學設備技術領域,具體涉及一種自動教學及考核驗收機器人。
背景技術:
目前各大高校的電子技術實驗課程都是學生使用面包板搭建實驗電路,自行測試完成后,申請實驗老師現場驗收。根據所做實驗項目,向實驗老師演示所完成的實驗的內容,老師根據完成情況、測試指標來現場打分。整個驗收過程平均需要5至10分鐘,每次到驗收高峰期,學生都需要排隊申請驗收。這樣既耽誤學生的時間,又使得老師在整個實驗教學過程中將大部分寶貴的教學時間花費在實驗驗收環(huán)節(jié)上。教師需要對個體學生的實驗作品實施一對一的驗收,工作量極大導致難以細致驗收。這導致驗收工作粗放,學生認可度不高。除此之外,老師驗收的主觀性較強,沒有一個明確的評判標準,難以做到客觀公正。而且現有的實驗室設備也大大限制了很多實驗的驗收,導致實驗教學過程中實驗設計的比較單一,不夠靈活多變。
所以為了解決上述問題,需要設計一個機器人,能夠發(fā)出各種復雜的波形,能夠自動檢測多點信息,能夠完成有效的模式識別,將教師智能表現出來,提高測試速度,將老師從繁重的實驗驗收工作中解放出來,使得老師可以將更多的課堂時間花費在對學生的教學與指導中,提高實驗教學質量。
技術實現要素:
本發(fā)明提供了一種自動教學及考核驗收機器人,以解決在電子實驗教學過程中,老師人工驗收帶來的問題。減少老師驗收環(huán)節(jié)的工作量,做到客觀公正的驗收,同時減少現有實驗室設備對部分實驗驗收的限制,提高實驗教學過程中實驗設計的靈活性。
為達到上述目的,本發(fā)明采用如下技術方案予以實現:
一種自動教學及考核驗收機器人,包括硬件模塊、控制模塊和上位機;其中,
硬件模塊包括電源模塊、信號源模塊和示波器模塊;控制模塊包括硬件驅動控制單元和主控制單元;上位機包括串口通信測試模塊,用于上位機與主控制單元之間的通信測試,學生登錄模塊,用于學生信息錄入,實驗考題模塊,用于實驗驗收題目的編寫以及發(fā)布,實驗數據處理模塊,用于對學生實驗數據的收集及其處理分析,學生分數計算模塊,用于對學生實驗結果的評判以及分數計算;
上位機與主控制單元通信,下發(fā)命令,控制電源模塊給學生完成的作品提供指定的電源電壓,信號源模塊源提供測試信號,并控制示波器模塊對學生作品的信息測量點進行信息采集,將采集的數據通過主控制單元上發(fā)給上位機,上位機對數據進行處理分析后,采用統一合理的評判標準對學生作品進行評判并打分。
本發(fā)明進一步的改進在于,上位機與主控制單元通過串口通訊線通信,主控制單元與硬件模塊中的電源模塊、信號源模塊和示波器模塊通過can總線通信。
本發(fā)明進一步的改進在于,電源模塊提供固定電壓源,模擬可變電壓源和可變數字電壓源。
本發(fā)明進一步的改進在于,信號源模塊包括復雜波形發(fā)生器和高質量正弦波信號源。
本發(fā)明進一步的改進在于,復雜波形發(fā)生器通過單片機程序控制dac輸出各種類型的信號波形,包括正弦波、方波、三角波和短時脈沖以及這幾種信號組合的復雜信號,并能夠通過修改程序代碼改變信號頻率;高質量正弦波信號源包括dds、幅度控制部分和電阻衰減網絡。
本發(fā)明進一步的改進在于,示波器模塊包括低頻高精度數據采集系統和高頻數據采集系統。
本發(fā)明進一步的改進在于,還包括機殼,硬件模塊和控制模塊均設置在機殼內。
本發(fā)明具有如下的有益效果:
在對學生實驗作品進行驗收時,老師或者學生通過操作上位機,下達驗收命令,得到開始命令后,整個教學機器人自主進行驗收過程,由上位機給主控制單元下發(fā)命令,進而控制電源模塊給待測作品提供指定的電源電壓,信號源模塊提供測試信號,并控制示波器模塊對待測作品的信息測量點進行信息采集,下層各個子模塊在收到命令后進行相應的操作,并把確認命令或者數據上發(fā)給上位機,上位機對數據進行處理分析后,給出驗收結果,整個過程中不需要實驗老師的全程干預,也不需要老師操作各種儀器設備進行驗收測量,都是由教學機器人自動完成,驗收時間由人工驗收的5至10分鐘縮短至20秒左右,大大減輕了老師實驗驗收環(huán)節(jié)的壓力,能讓老師把更多的時間和精力投入到更能體現教師價值的方法講解、故障排查和實驗指導工作中去,也節(jié)省了學生等候驗收的大量時間。同時,由于教學機器人各類性能指標的穩(wěn)定統一,例如,電源模塊給每位學生待測作品提供的電源電壓,其幅值、紋波、負載能力等各項參數的誤差都是在已知的范圍內,信號源模塊給待測作品提供的測試信號,其幅值、頻率、直流偏置電壓等參數都在確定的誤差范圍內,示波器模塊采集條件相同,保證其采集數據的一致性,這些使得每次的驗收過程中為待測作品提供的電源電壓、測試信號等都能在一定誤差內保持相同,教學機器人再根據同等條件下測量得到的數據,通過統一合理的評判標準,對學生作品進行評判并打分,在這種情況下,沒有任何老師的主觀因素以及驗收條件的不同影響評判結果,可以在一定程度上做到客觀公正,并且教學機器人可以為學生提供詳細的驗收數據,幫助其對自身作品進行細致的分析,相比于傳統的人工驗收方法,這也是一個比較明顯的優(yōu)勢。除此之外,目前大多數高校電子實驗課程只能為學生提供基本的信號源,其大部分只能發(fā)出幾種單一類型的信號,例如正弦波信號、三角波信號、方波信號、直流信號等,而本發(fā)明中的信號源包含復雜波形發(fā)生器和高質量的正弦波信號源,復雜波形發(fā)生器除了可以為學生提供各種類型的信號外,還可以提供各種類型信號混合的復雜信號,例如,正弦波信號與方波信號的混合信號,正弦波信號與脈沖信號的混合信號,數字量信號等,高質量的正弦波信號源可以輸出頻率最小達到10hz,最大達到10mhz,步進精度達到0.1hz的高質量的正弦波信號,其最小幅度達到100μv,最大幅度達到1.25v,豐富的信號波形使得學生實驗設計變得更為靈活。
進一步,整個發(fā)明的實施過程劃分為三個部分,共有兩種通信方式。上位機與主控制單元通過串口通信線進行單點對單點的通信,使得上位機可以較簡單的控制下層模塊。硬件模塊的各個子模塊通過can總線與主控制單元通信,can總線系統結構簡單,有極高的性價比,單條總線最多可接110個節(jié)點,并可方便的擴充節(jié)點數,而且多主結構和各節(jié)點的地位平等,使得區(qū)域組網變得更加方便,總線利用率較高。上面所述的can總線優(yōu)點使得本發(fā)明擁有較高的可擴展性,在后續(xù)開發(fā)中可以通過增加掛載在can總線上的硬件子模塊來繼續(xù)豐富本發(fā)明的功能。
進一步,本發(fā)明為用戶提供了多種電壓源,包括固定電壓源,模擬可變電壓源和可變數字電壓源,極大的方便了用戶的使用,基本可以滿足普通用戶對電壓源的需求。
進一步,本發(fā)明中信號源模塊包括復雜波形發(fā)生器和高質量正弦波信號源。高質量正弦波信號源可以輸出頻率最小達到10hz,最大達到10mhz,步進精度達到0.1hz的高質量的正弦波信號,其最小幅度達到100μv,最大幅度達到1.25v;復雜波形發(fā)生器可以發(fā)出正弦波、方波、三角波和短時脈沖以及這幾種信號組合的復雜信號。相對于大多數高校電子實驗課程為學生提供的基本信號源,本發(fā)明中兩種不同類型的信號源為用戶提供了種類非常豐富的信號波形,使得學生實驗設計變得更為靈活。
進一步,本發(fā)明中示波器模塊為用戶提供了低頻高精度數據采集系統和高頻數據采集系統,既可以對低頻信號進行高精度的數據采集,又能對高頻信號進行數據采集。
附圖說明
圖1是實驗教學機器人的機械結構示意圖;
圖2是實驗教學機器人總體框架結構示意圖;
圖3是本發(fā)明電源模塊中模擬可調電壓源和可變數字電壓源電路功能框圖;
圖4是本發(fā)明中信號源模塊中高質量正弦波信號源電路功能框圖;
圖5是本發(fā)明中電阻衰減網絡電路板的屏蔽示意圖;
圖6是本發(fā)明中上位機的軟件結構示意圖。
圖中標號說明:1、上位機;2、串口通信線;3、機殼;4、主控制單元;5、信號源模塊;6、變壓器;7、屏蔽盒;8、電源模塊;9、銅柱;10、示波器模塊。
具體實施方式
以下結合說明書附圖和具體實施例對本發(fā)明進行具體的描述。
如圖2所示為本發(fā)明的總體框架結構示意圖,整個發(fā)明由三層控制層組成,由上至下分別為上位機1,主控制單元4和三個子模塊。上位機1和主控制單元4通過串口通信線2進行雙向通信,由上位機1向主控制單元4下發(fā)執(zhí)行命令,同時主控制單元4向上位機1發(fā)送確認命令以及由下層上傳來的測量數據。主控制單元4與三個子模塊通過can總線進行雙向通信,主控制單元4將上層下發(fā)的命令進行解析并下發(fā)給相應的子模塊,相應的子模塊收到主控制單元4的命令后,根據命令執(zhí)行相應的動作,而后將確認命令或測量數據上傳回主控制單元4。本發(fā)明通過三層結構將整個實施過程劃分為上中下三個大的部分,下層把整個硬件平臺的功能分為三個子模塊,每個子模塊負責同一類功能,接受中間層主控制單元4的調用,中間層承上啟下,負責上層和下層之間的通信,上層上位機1下發(fā)命令并對上傳回來的數據進行處理分析,提供人機交互界面,將分析結果反饋給用戶。
下面將對每個模塊進行詳細的描述。
電源模塊8包括固定電壓源,模擬可調電壓源和可變數字電壓源三個部分。固定電壓源由220v交流電壓通過變壓器6進行降壓轉換,然后經過整流橋整流變成直流電壓后再進行濾波,最后經過ldo線性穩(wěn)壓器得到固定正負電壓,為學生實驗提供正負18v電壓源。
如圖3所示為電源模塊8中模擬可調電壓源和可變數字電壓源電路功能框圖。模擬可調電壓源由四個部分組成,分別為dac,dc-dc開關式穩(wěn)壓器,過流保護和ldo線性穩(wěn)壓器。電源模塊8單片機通過dac輸出調節(jié)電壓,先調節(jié)dc-dc開關式穩(wěn)壓器使其輸出合適的電壓,作為ldo線性穩(wěn)壓器的輸入電壓,再通過dac的調節(jié)電壓調節(jié)ldo線性穩(wěn)壓器的輸出電壓,得到模擬可調的電壓源,電壓輸出范圍為正負2.5v至正負18v。在dc-dc開關式穩(wěn)壓器和ldo線性穩(wěn)壓器之間加上檢流環(huán)節(jié),防止電路電流過大??勺償底蛛妷涸从扇齻€部分組成,分別為dac,降壓穩(wěn)壓器和過流保護。電源模塊8單片機通過dac輸出調節(jié)電壓,調節(jié)降壓穩(wěn)壓器的輸出電壓,得到可調的數字電壓源,電壓輸出范圍為正1.8v至正5v。過流保護防止電路電流過大。
信號源模塊5包括復雜波形發(fā)生器和高質量正弦波信號源兩個部分。復雜波形發(fā)生器通過單片機程序控制dac輸出各種類型的信號波形,包括正弦波、方波、三角波、短時脈沖等類型,以及這幾種信號組合的復雜信號,并可以通過修改程序代碼改變信號頻率。dac輸出的信號經過一個程控增益放大器的增益調節(jié),其信號輸出幅度可以發(fā)生改變,最后得到兩路類型、頻率、幅值均可設定的復雜波形,提供給學生實驗考核用。
如圖4所示為信號源模塊5中高質量正弦波信號源電路功能框圖。高質量正弦波信號源由三大部分組成,分別為directdigitalsynthesizer(dds)、幅度控制部分和電阻衰減網絡。dds控制正弦波的發(fā)生,其可以精細選擇輸出頻率,實現從低到高的頻率選擇,可以快速跳頻,且保證相位連續(xù),輸出頻率最小達到10hz,最大達到10mhz,步進精度達到0.1hz,并且可以進行相位設置。
幅度控制部分由壓控增益放大器、幅值檢測、單片機、增益控制四個部分組成,形成閉環(huán)進行幅度控制。壓控增益放大器的輸出信號反饋給幅值檢測模塊,檢測模塊檢測出信號幅度,然后根據檢測出的幅度與期望幅度的差異調整信號增益,直到輸出信號的幅度與期望幅度之間的誤差滿足要求。此時的誤差只來源于幅值檢測系統,從而消除了不可控誤差,提高輸出正弦波幅值的精度。幅值檢測運用了蒙特卡洛算法,這種算法能夠穩(wěn)定且有效地檢測正弦波的幅值,并能夠抑制噪聲對檢測的影響。
電阻衰減網絡總共三級,第一級衰減24db,第二級衰減30db,第三級衰減30db。一共有四種衰減系數選擇:不使用任何一級衰減網絡的情況下,信號衰減0db;在僅使用第一級衰減網絡的情況下,信號衰減24db;在僅使用第一級和第二級衰減網絡的情況下,信號衰減54db;在使用全部三級電阻衰減網絡的情況下,信號衰減84db。在系統要輸出小信號時,使壓控增益放大器的輸出經過電阻衰減網絡,形成最終的輸出信號,最小輸出正弦波的幅值達到100μv,而最大輸出正弦波的幅值達到1.25v,同時波形的質量和信噪比都比較好。由于本發(fā)明中電阻衰減網絡的pcb設計存在較大環(huán)路,容易引入空間電磁干擾,而系統的其他部分幾乎不存在環(huán)路,所以將電阻衰減網絡部分單獨制作了一塊pcb板,并將其密封于一個大小合適的金屬殼內,引出輸入接口與輸出接口。電阻衰減網絡電路板與屏蔽盒7的連接如圖5所示,信號源板與電阻衰減網絡板通過同軸線纜連接,電阻衰減網絡板輸出的地連接到屏蔽盒7上,輸出端直接引出。
示波器模塊10包括低頻高精度數據采集系統和高頻數據采集系統兩個部分。采集系統前端可選直接耦合和電容耦合兩種信號耦合方式,為了測量更寬的電壓范圍,adc前端設計了1/30倍,1/3倍,1倍三種衰減網絡。示波器模塊10測量信號的若干周期長度的波形,可以選擇將波形信息通過主控制單元4完全上傳至上位機1后計算信號的各類參數并顯示,或者選擇在示波器模塊10中計算出信號的幅度并上傳。
主控制單元4承擔上位機1與底層子模塊通訊的功能。主控制單元4與底層各個子模塊通過can總線連接在一起,組成一個多主控制的通訊網絡,其中主控制單元4的優(yōu)先級最高。主控制單元4與上位機1通過串口通信線2進行通訊,接收到上位機1下發(fā)的命令后,對命令進行解析并下發(fā)給對應的底層子模塊。底層子模塊在收到主控制單元4的命令后進行相應的執(zhí)行動作,命令執(zhí)行完后將數據或者確認命令上傳回主控制單元4。主控制單元4在收到底層模塊的上傳數據或確認命令后,將其發(fā)送給上位機1,完成上位機1與底層子模塊的通訊過程。
上位機1通過labview軟件進行編程,具有優(yōu)秀的人機交互設計,方便用戶進行二次開發(fā)。如圖6所示,上位機1軟件結構由串口通信測試,學生登錄,實驗考題模塊,實驗數據處理和分數計算系統五部分組成。串口通信測試部分主要完成上位機1與下層主控制單元4串口通信的參數設置以及進行通信測試,保證上位機1與主控制單元4的通信正常。學生登錄部分主要為學生信息錄入以及顯示,方便老師進行管理。實驗數據處理部分主要是對下層主控制單元4上傳的確認命令以及實驗數據進行處理分析得到實驗測量結果。分數計算系統將實驗數據處理分析得到的實驗結果與參考答案進行對比,計算最后得分,并將結果和答案細節(jié)通過界面進行顯示。實驗考題模塊包括示波器使用考核,實驗電路驗收和電路故障排查三個部分,學生登錄后通過選擇,進行不同的考核驗收。示波器考核部分是關于示波器使用的考核,上位機1下發(fā)命令控制信號源模塊5發(fā)出不同類型的波形或者復雜波形,要求學生使用實驗室示波器抓取波形,并測量波形的各類參數,最后將測量的結果填入上位機1答題卡界面,上位機1根據參考答案進行打分并顯示得分情況。實驗電路驗收部分主要測量學生電路作品的各項參數,并通過統一的驗收標準判斷電路是否合格。上位機1下發(fā)命令控制電源模塊8輸出電源提供給學生的待測電路,并控制信號源模塊5發(fā)出指定的測試信號作為待測電路的輸入信號,讓示波器模塊10測量待測電路各個測量點的信號數據,并回傳給上位機1進行處理分析,以評判電路是否符合要求,自動完成待測電路的整個驗收過程。電路故障排查部分主要是考察學生故障排查能力。實驗室為學生提供故障電路,學生完成故障排查,并交于教學機器人進行自動評測以確定是否將電路故障排除。
以上僅為本發(fā)明的優(yōu)選實施方式,本發(fā)明的保護范圍不僅局限于上述實施例,凡屬于本發(fā)明思路下的技術方案都屬于本發(fā)明的保護范圍。通過上述具體實施方式的內容,本發(fā)明所屬領域的相關技術人員能夠根據該部分內容實現本發(fā)明。