機電綜合控制實訓報告1
機電綜合控制實訓報告
班級:機制002姓名:阮博學號:10040077
實訓項目名稱:光電傳感器測試系統(tǒng)
一、實訓目的:
1.掌握光電傳感器測轉速的基本原理;
2.理解并掌握通過單片機技術獲取信號并在數(shù)碼管顯示的程序中編寫。
二、實訓過程中的工作:
1.作為本小組的組長,主要負責將本小組的實訓任務按小組成員的能力而合理的分配;
2.根據(jù)實訓要求,本人完成了測速光柵的設計計算及加工制作;
3.根據(jù)光電傳感器電路圖(圖一)所示的電路圖,在面包板上完成各電器元件的布置,并指導協(xié)助本組寇奎同學完成面包板的焊接;
4.制作電動機支架并完成電動機的固定;
5.根據(jù)實訓要求,完成整個實訓系統(tǒng)的電路設計和布置,并進行系統(tǒng)的測試,以確保實訓硬件的可靠性;
6.對本實訓項目的調試程序和測速程序進行編寫和修訂,最終測出電動機的實際轉速。
三、項目實際工作記錄:
1.系統(tǒng):系統(tǒng)電壓:5.06V系統(tǒng)負載電壓:2.51V系統(tǒng)空載電壓:5.05V2.電動機的轉速:通過數(shù)字示波器測試計算所得電動機的轉速:1785.7rad/min通過應用測速程序所測得電動機的轉速:1810rad/min
四、問題及解決辦法:
1.由于焊接水平不夠嫻熟,有少量的焊點形成虛焊,導致電路不通;解決方法:用萬用表對電路進行排查,后從新焊接。2.由于在對主板布線是,小組成員的過失,導致主板的印刷電路受到破壞,主板電路中斷。
解決方法:在老師的精心指導下,小組成員用萬用表對電路故障進行排查,
最終找到被破壞的電路,后用引線從新連接,故障得到解決。
五、實訓項目的程序代碼:
/********************************************************
RPM1:201*.10.23.數(shù)碼管(同步移位,串口模式0)RPM2:201*.10.23.精密定時0.5秒(T0)RPM3:201*.10.23.傳感器調試
RPM4:201*.10.23.傳感器作為外部中斷INT1調試,手動撥盤RPM5:201*.10.23.脈沖計數(shù)顯示,只能手動撥盤RPM6:201*.10.23.最終,轉速顯示
西安交通大學城市學院機制002阮博寇奎何旭沈康康竇星宇*********************************************************/#include//
typedefunsignedcharu8;sbitLED=P1^7;
unsignedintpulseCounter;unsignedintpulseBuffer;unsignedcharcounter_500ms;unsignedcharth;unsignedchartl;unsignedintRPM;
bitdFlag;//displayflagbittFlag;//timerflag
unsignedcharnumcode[10]={0x40,0xf8,0x14,0x90,0xa8,0x82,0x02,0xf0,0x00,0x80};voiddisp(unsignedintdat);//displayadatavoidsendByte(u8dat);
voidblink(unsignedcharnum);//bliking
voidDelay9us(unsignedintiM);//about9usvoidinit(void);
unsignedintrpmCalcu(unsignedintpul);
//-----------------------------------------------------------------------------//MainRoutine
//-----------------------------------------------------------------------------voidmain(void){
init();blink(3);
while(1){
if((tFlag==1)&&(dFlag==1)){dFlag=0;//reset
RPM=rpmCalcu(pulseBuffer);disp(RPM);}}}
voidDelay9us(unsignedintiM)//{
while(iM>0){iM--;}}
voidblink(unsignedcharnum){
unsignedcharii;
for(ii=0;iiif(tFlag==1){dFlag=1;//要求顯示pulseBuffer=pulseCounter;pulseCounter=0;}
LED=~LED;//blink}
//EA=1;//interruptenabled}
voidinit(void){
//IE|=0x81;//INT0
SCON=0x00;//serialportmode0IE|=0x86;//INT0+T0interruptenabledIT0=1;//fallingedge
TMOD=0x01;//timermode1:16-bittimer
//要根據(jù)晶體計算的,現(xiàn)在晶體=6MHz,機器周期位2us,50ms/2us=25000,初始值:65536-25000=40536=158*256+88th=158;tl=88;TH0=th;TL0=tl;tFlag=0;dFlag=0;
TR0=1;//startt0pulseCounter=0;counter_500ms=0x00;}
voiddisp(unsignedintdat){
u8d4;u8d3;u8d2;u8d1;u8dcode4;u8dcode3;u8dcode2;u8dcode1;
d4=dat/1000;//
d3=(dat-d4*1000)/100;
d2=(dat-d4*1000-d3*100)/10;d1=dat%10;
dcode4=numcode[d4];dcode3=numcode[d3];dcode2=numcode[d2];dcode1=numcode[d1];sendByte(dcode1);sendByte(dcode2);sendByte(dcode3);sendByte(dcode4);}//
voidsendByte(u8dat){
SBUF=dat;
while(~TI);//waitinguntilTI=1(forall8bits)TI=0;//resetflagTI}//
unsignedintrpmCalcu(unsignedintpul){
return(pul*120/8);//半秒采樣*120/8=RPM,有8孔}
六、實訓收獲及思考:
1.掌握光電傳感器的原理,并親手做出一套光電傳感器測試系統(tǒng),則使得我們將光電傳感器在生活中真正的得到應用,并解決了實際問題;
2.對74HC164數(shù)碼顯示模塊有了一定的認識,知道他的工作原理“串行輸入,并行輸出”,并將它應用在我們實訓的測速顯示中,方便、快捷;3.復習數(shù)字示波器、萬用表等測試儀器的操作,并將其應用在實踐中;
4.對單片機編程知識做一復習,并將其應用到解決實際問題中,真正的了解到機電一體化在現(xiàn)實中的應用方式,理解并掌握通過單片機技術獲取信號并在數(shù)碼管顯示的程序中編寫;
5.鍛煉了我們的動手能力和和團隊協(xié)作精神,對我們以后的生活和工作有了很大的幫助;
6.由于經驗的不足和知識方面的限制,是的我們在本次實訓中遇到很多的問題,好在有老師和同學的幫助,問題都迎刃而解,最終圓滿的完成實訓任務。唯一的不足是最終的測試結果不夠準確。
擴展閱讀:機電一體化綜合實訓報告
機電一體化技術與系統(tǒng)
實訓報告
姓名:胡忠波班級:機電0911指導老師:徐愛親實訓時間:201*.12.5201*.12.9實訓成績:
機電一體化技術與系統(tǒng)實訓報告
實訓目的:通過本次實訓,對自動化生產線有一個更詳細
的了解,提高我們對所掌握的電氣、氣動、傳感器、機電系統(tǒng)設計、PLC控制等技術的綜合運用,提高其電氣、氣動回路設計,深入了解工業(yè)控制系統(tǒng)。
實訓內容:
1)完成每個工作站的程序編寫及下傳運行2)完善程序添加控制板上按鍵的功能控制3)完成工作站與工作站之間的相互通信4)供料站的拆裝
實訓步驟及方法:
1)供料站程序、組態(tài)設計及下載運行
1寫出I/O分配表2寫出梯形圖程序
3梯形圖編譯、下載、測試、運行4組態(tài)設計
5組態(tài)下載、測試、運行
2)加工站程序、組態(tài)設計及下載運行
1寫出I/O分配表2寫出梯形圖程序
3梯形圖編譯、下載、測試、運行4組態(tài)設計
5組態(tài)下載、測試、運行
3)供料站與加工站的相互通信
1寫出I/O分配表2寫出梯形圖程序
3梯形圖編譯、下載、測試、運行4組態(tài)設計
5組態(tài)下載、測試、運行
4)供料站的拆裝
供料站拆裝過程如下圖所示:
要求及注意:嚴格遵照安全操作規(guī)程,服從老師安排。程序設計及組態(tài)設計要細心,不能大意。
實訓總結:機電一體化是集機械技術、微電子技術、計算
機技術、電氣技術、信息技術的有機統(tǒng)一體。通過此次實訓使我對本專業(yè)有了更多的認識,也讓我的知識豐富了很多,對于自動化生產線的了解也有了進一步的提高。
一周的實訓結束了,從中我學到了很多,同時也暴露出了我很多的不足之處。本來以為自己對知識的掌握已經很牢固了,但是到用到的時候總是有似是而非的感覺,或許是我們對自己太自信所導致的吧。這讓我很慚愧。
通過此次實訓,首先讓我把過去學過的理論與實際相結合,達到學以致用的效果。在實訓過程中充分培養(yǎng)了我們的動手和動腦能力,也提高了我們團隊合作意識和解決問題的能力。也許我們做的并不好,但是有收獲就是好的啊。此次實訓讓我懂得了很多,也讓我們學到了很多,對我們以后的學習工作都有很大的幫助。實訓結束了,但是我們的征程并沒有結束,也許才剛開始,那么這次實訓給我們提供了勝利的基礎。在實訓中我們發(fā)現(xiàn)自己很多的不足之處,我都會認真去面對和改正的,相信這次實訓對以后會有很大的幫助。
友情提示:本文中關于《機電綜合控制實訓報告1》給出的范例僅供您參考拓展思維使用,機電綜合控制實訓報告1:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。