版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用單片機(jī)實(shí)現(xiàn)閘閥門(mén)的開(kāi)度檢測(cè)摘要:PLC以其固有的特性,在閘閥門(mén)智能化處理中得到了廣泛的應(yīng)用。解決好PLC與閘閥門(mén)開(kāi)度檢測(cè)裝置間的數(shù)據(jù)傳輸接口是實(shí)現(xiàn)閘閥門(mén)高效、可靠、安全運(yùn)行的關(guān)鍵。雖然,PLC提供SSI輸入模塊,但這類(lèi)模塊價(jià)格太高,需要配置專(zhuān)用電纜和處理軟件。利用單片機(jī)實(shí)現(xiàn)與閘閥門(mén)開(kāi)度檢測(cè)裝置(SSI)的輸入接口,實(shí)現(xiàn)串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)與PLC數(shù)值量輸入模塊連接的輸出接口。這樣既降低了成本,又簡(jiǎn)化了PLC的編程。關(guān)鍵字:?jiǎn)纹瑱C(jī)閘閥門(mén)檢測(cè)方法閘閥門(mén)開(kāi)度檢測(cè)測(cè)裝置在淮安安三線(xiàn)船閘工工程中,是實(shí)實(shí)現(xiàn)閘閥門(mén)安安全、高效和和智能化運(yùn)行行的主要設(shè)備備之一。該檢檢測(cè)裝置運(yùn)用用主要目的為為:(1)在閘閥門(mén)門(mén)啟閉操作時(shí)時(shí),用于實(shí)時(shí)時(shí)指示閘閥門(mén)門(mén)的開(kāi)度位置置,以利于操操作員及時(shí)掌掌握閘閥門(mén)的的運(yùn)行情況;;(2)閘閥門(mén)開(kāi)開(kāi)度參與閘閥閥門(mén)的運(yùn)行控控制,如使閥閥門(mén)開(kāi)啟至任任意設(shè)定開(kāi)度度,實(shí)時(shí)監(jiān)視視閥門(mén)在這一一設(shè)定開(kāi)度時(shí)時(shí)的下滑情況況,并根據(jù)閥閥門(mén)下滑至不不同關(guān)鍵位置置時(shí),立即采采取相應(yīng)的處處理措施。(3)控制左右右人字閘門(mén)同同步運(yùn)行與平平穩(wěn)變速運(yùn)行行。ROQ425是是德國(guó)海德漢漢(HENDEENHAINN)的(13位+12位)絕對(duì)編編碼器。特別別適合于高精精度、大量程程閘閥門(mén)行程程測(cè)量和控制制的場(chǎng)合,是是構(gòu)成閘閥門(mén)門(mén)檢測(cè)裝置的的主要部件。具具有如下主要要特點(diǎn):(1)分辨率高高,最高可達(dá)達(dá)8192線(xiàn)/轉(zhuǎn)(13位);(2)量程大,最最高可達(dá)4096轉(zhuǎn)(12位);(3)掉電位置置保護(hù),無(wú)論論開(kāi)度儀掉電電多少時(shí)間,系系統(tǒng)上電后,ROQ4225總能準(zhǔn)確地地測(cè)量出閘門(mén)門(mén)當(dāng)前的開(kāi)度度。(4)數(shù)據(jù)輸出出接口,采用用串行同步接接口(SSI)傳輸數(shù)據(jù)據(jù)。PLC以其固有有的特性,在在閘閥門(mén)智能能化處理中得得到了廣泛的的應(yīng)用。解決決好PLC與閘閥門(mén)開(kāi)開(kāi)度檢測(cè)裝置置間的數(shù)據(jù)傳傳輸接口是實(shí)實(shí)現(xiàn)閘閥門(mén)高高效、可靠、安安全運(yùn)行的關(guān)關(guān)鍵。雖然,PLC提供SSI輸入模塊,但但這類(lèi)模塊價(jià)價(jià)格太高,需需要配置專(zhuān)用用電纜和處理理軟件。利用用單片機(jī)實(shí)現(xiàn)現(xiàn)與閘閥門(mén)開(kāi)開(kāi)度檢測(cè)裝置置(SSI)的輸入接接口,實(shí)現(xiàn)串串行數(shù)據(jù)轉(zhuǎn)換換成并行數(shù)據(jù)據(jù)與PLC數(shù)值量輸入入模塊連接的的輸出接口。這這樣既降低了了成本,又簡(jiǎn)簡(jiǎn)化了PLC的編程。1.硬件設(shè)計(jì)計(jì)硬件設(shè)計(jì)方案主主要實(shí)現(xiàn)(1)與ROQQ425的SSI連接;(2)與PLCC模擬量輸入入模塊和MODBUUS口的連接;;(3)完成輸入入串行數(shù)據(jù)(ROQ4225SSII)到輸出4-20mmA的轉(zhuǎn)換。(4)完成輸入入串行數(shù)據(jù)(ROQ4225SSII)通過(guò)MODBUUS口輸出到PLC1.1ROQQ425SSSI接口介紹ROQ425SSI接口電壓為5V±5%,空載時(shí)最最大電流功耗耗為250mA。采用差分SN65LLBC1766線(xiàn)接收/驅(qū)動(dòng)器進(jìn)行行數(shù)據(jù)傳輸,最最遠(yuǎn)傳輸距離離可達(dá)100m。ROQ4225內(nèi)部接口見(jiàn)見(jiàn)圖1。ROQ425是是多圈絕對(duì)型型旋轉(zhuǎn)編碼器器,每圈用13位表示精度度,用12位記錄圈數(shù)數(shù)。因此,開(kāi)開(kāi)度絕對(duì)位置置值采用25位字長(zhǎng)表示示。數(shù)據(jù)發(fā)送送時(shí)序關(guān)系見(jiàn)見(jiàn)圖2,其工作原原理為:不發(fā)送數(shù)據(jù)時(shí),CLOCK為高電平。數(shù)據(jù)發(fā)送過(guò)程::當(dāng)ROQ4225接收到CLOCK發(fā)送周期(nT)的第一個(gè)個(gè)下降沿時(shí),ROQ4225讀取25位字長(zhǎng)的絕絕對(duì)位置值存存入數(shù)據(jù)緩存存器。數(shù)據(jù)緩緩存器中數(shù)據(jù)據(jù)隨著CLOCK發(fā)送周期的的上升沿串行行同步發(fā)送數(shù)數(shù)據(jù),第一個(gè)個(gè)發(fā)出的數(shù)據(jù)據(jù)位是絕對(duì)位位置值的第25位(MSB),最后一一個(gè)發(fā)出的數(shù)數(shù)據(jù)位是絕對(duì)對(duì)位置值的第第1位。中斷數(shù)據(jù)發(fā)送::在數(shù)據(jù)發(fā)送送過(guò)程中,當(dāng)當(dāng)CLOCK為高電平時(shí)時(shí)間超過(guò)t3(35uss)時(shí),ROQ4225終止當(dāng)前數(shù)數(shù)據(jù)發(fā)送周期期,為下一個(gè)個(gè)重新開(kāi)始的的發(fā)送周期做做好準(zhǔn)備。數(shù)據(jù)重發(fā):當(dāng)完完成一個(gè)絕對(duì)對(duì)位置值的數(shù)數(shù)據(jù)字發(fā)送周周期后,DATA維持t3時(shí)間的低電電平。若在t3(12~355us)內(nèi),CLOCK開(kāi)始一個(gè)新新的發(fā)送周期期,就會(huì)重發(fā)發(fā)剛才發(fā)送的的絕對(duì)位置值值數(shù)據(jù)。1.2硬件工工作原理硬件設(shè)計(jì)由SSSI接口、I/O接口、單片片機(jī)和電源四四部分組成。(1)SSI接接口選用ROQ4225推薦的RS422接口芯片MAX4888。(2)I/O接接口采用光電電耦合器隔離離,DA模塊采用AD75441和AD694。MODBUUS接口模塊采采用MAX2332E。(3)單片機(jī)選選用高性能的的AT89CC51(單字長(zhǎng)指指令、定時(shí)/計(jì)數(shù)器、看看門(mén)狗)(4)選用244VDC輸入5VDC輸出和24VDC輸入15VDC輸出的DC/DC模塊電源。原理圖如下2.軟件設(shè)計(jì)通過(guò)對(duì)ATT89C511進(jìn)行編程,達(dá)達(dá)到實(shí)時(shí)將SSI接口數(shù)據(jù)轉(zhuǎn)轉(zhuǎn)換成4-20輸出或通過(guò)MODBUUS口傳送至PLC系統(tǒng)的目的的。主要流程程如下:第一步:初始始化設(shè)置。包包括串口設(shè)置置,中斷設(shè)置置,PLC地址的設(shè)置置,零點(diǎn)設(shè)置置等第二步:讀取RROQ4255數(shù)據(jù)并轉(zhuǎn)換換成十進(jìn)制第三步:將轉(zhuǎn)換換過(guò)的數(shù)據(jù)通通過(guò)并口和串串口輸出第四步:重復(fù)第第二步下面是AT899C51的部分源程程序:#includde<reeg51.hh>#includde<stddio.h>>/*ddefineeI/Ofuncttions*/#includde<abbsacc..h>
/*definneabssaccffunctiions**/#includde<STDDLIB.hh>
/*definneabssaccffunctiions**/#includde<inntrinss.h>//*#deffineuucharunsiggnedcchar*//#definee_Nopp()_nnop_())typedeffunsiignedintwword;typedeffunsiignedcharbyte;;typedeffunsiignedlongdwordd;staticworddata
da,ddb,dc,,df,p,,crc1,,cir,hhigh;staticdwordddataa
da11,db1,,dc1,ddf1,ddd,de,mmax,zeero,zeero2,ddcb;staticbytedata
showw[7],sshow1[[4],shhow2[44],senndm[8]],s[4]],bb[44];staticbytedata
dd1,,watchh,kk,tt[1],ddd2[1]];codebyytediisp[166]={0xx77,0xx41,0xx3b,0xx6b,0xx4d,0xx6e,0xx7e,0xx43,0xx7f,0xx6f,0xx5f,0xx7c,0xx36,0xx79,0xx3e,0xx1e};voidreeadgraay();//*讀取ROQ4225數(shù)據(jù)*/void
ddelay(();void
ii_starrt();void
ii_stopp();void
ii_initt();voidi__send((byte));voiddiisplayy();voidchhange((dwordd);voidchhange11(dworrd);voidseetzeroo();voidzeero1());voidnuub();voidadddr();;voidciir1();;voide__startt();voide__stop(();voide__send((byte));bytee__recevvie();;voide__ack(bbit);voide__send11(dworrd);bitiseend(byyte,byyte,byyte*,,byte));bitireeceivee(bytee,bytee,bytee*,byyte);voidwaatchdoog();voidonne();voidtwwo();voidthhree());voidonne1();;voidtwwo1();;voidthhree1(();voidpoos();voidrees();voidcoomsendd(bytee);wordcrrc16(bbyte**);byteshhj();voidmaain(){
regiisteri,j,kk,x;
bitd;
dcb==0;
showw[0]=00x70;
showw[1]=00x00;
showw[2]=00x27;
dispplay());
for(i=0;;i<4;ii++)
{
shoow1[i]]=0;
shoow2[i]]=0;
}
SCONN=0xc88;/*采用方式3*/
TMODD=0x200;
TH1==0xfd;;TL1=0xffd;
TR1=11;
ET1=00;ES=0;
EA=00;
highh=0x077;
max==8000;;
dd1==0;
sda11=1;
delaay();
sda11=0;
dd2[[0]=0;;
while((1)
{
for(j=0;;j<4;jj++){
forr(x=00;x<8;;x++)
{
zeero2*==2;
z==(bit))(showw2[j]&&0x80));
iff(z===1)
zzero2+++;
shhow2[jj]=shoow2[j]]<<1;
}
}
zeroo=zeroo2;
p=0;;
watcchdog(();
txd==1;
readdgray(();
watcchdog(();
dd=dda&00x0ffff;de=db&&0x1ffff;dc1=dd**8192++de;P0=dc1&0x00000000ff;///(dc1&&0x0000001ffe)>>11;
P2=((dc1&0x000000f000)>>8;;//(dcc1&00x000001e00))>>9;
if(tt[0]===1)
{
if(((zeroo>=0)&&&(zerro<=1000000000))onee();
elsseiff((zerro>1000000000)&&(zzero<==333900591)))ttwo();;ellsetthree(();
}
elsee
{if(((zero>>=0)&&&(zeroo<=1000000000))onee1();
elsseiff((zerro>1000000000)&&(zzero<==333900591)))ttwo1());ellsetthree11();
}
seendm[00]=0x006;
seendm[11]=0x006;
seendm[22]=0x000;
seendm[33]=0x005;
seendm[44]=dc11/256;;
seendm[55]=dc11%256;;
crrc1=crrc16(ssendm));
seendm[66]=crcc1/2256;
seendm[77]=c
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年長(zhǎng)空探照燈項(xiàng)目可行性研究報(bào)告
- 二零二五年婚禮攝影攝像行業(yè)信用評(píng)價(jià)體系合同3篇
- 電力線(xiàn)路施工合同范本
- 個(gè)人車(chē)位出租合同
- 2024年硒鼓項(xiàng)目可行性研究報(bào)告
- 2024年立體浮雕畫(huà)項(xiàng)目可行性研究報(bào)告
- 宣傳物料制作合同范本
- 2025版酒店跨界合作經(jīng)營(yíng)協(xié)議書(shū)3篇
- 2025年度電子產(chǎn)品oem質(zhì)量檢測(cè)合同范本共
- 2025至2030年中國(guó)橫編織機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 仿寫(xiě)詩(shī)歌-鄉(xiāng)愁
- 三年級(jí)《稻草人》閱讀測(cè)試試題附答案
- 心理健康與職業(yè)生涯(第一章)課件
- DB-T 29-202-2022 天津市建筑基坑工程技術(shù)規(guī)程
- 粵教版三年級(jí)勞動(dòng)與技術(shù)全冊(cè)教案教學(xué)設(shè)計(jì)
- 越努力越幸運(yùn)商務(wù)紅色工作匯報(bào)PPT模板
- (完整版)外科學(xué)名詞解釋【完整版】
- 永磁同步電機(jī)控制系統(tǒng)設(shè)計(jì)與仿真畢業(yè)論文
- 傳感器與檢測(cè)技術(shù)課后習(xí)題和答案(陳杰)
- 藏歷新年ppt模版課件
- 基于PLC的自動(dòng)門(mén)控制系統(tǒng)
評(píng)論
0/150
提交評(píng)論