-- 作者:魯豫
-- 發(fā)布時(shí)間:2005/5/19 16:57:28
-- [求助]重金尋求合作精英:熟練DSP電路板的設(shè)計(jì),手工PCB設(shè)計(jì)。
重金尋求合作精英:熟練DSP電路板的設(shè)計(jì),手工PCB設(shè)計(jì)。
聯(lián)系方式:010—65010618 010-65010558
電子信箱lubaoshou@126.com
我們要用DSP(TI2812)做一個(gè)驅(qū)動(dòng)VGA顯示器的接口、模擬量采集、頻率量采集、開關(guān)量的輸入輸出
該系統(tǒng)屬于實(shí)時(shí)工控系統(tǒng),對(duì)實(shí)時(shí)性要求較高,要求輸出量隨輸入量的變化
而迅速反應(yīng),系統(tǒng)為室外作業(yè),控制緊鄰的1200千瓦電機(jī),現(xiàn)場(chǎng)環(huán)境要求系
統(tǒng)達(dá)到工業(yè)級(jí)溫度范圍,具有較強(qiáng)的抗震性和抗干擾性。
1、可驅(qū)動(dòng)640×480彩色液晶顯示器。
2、主機(jī)與液晶顯示器相距15米。
3、可驅(qū)動(dòng)兩路USB PC機(jī)標(biāo)準(zhǔn)鍵盤。
4、主機(jī)與鍵盤相距15米。
5、16路模擬信號(hào)輸入,不低于12位精度,量程可調(diào),正負(fù)輸入。
6、16路模擬信號(hào)同時(shí)采集時(shí)總周期不高于800微秒,可采用中斷采集方式。
7、5路頻率信號(hào)輸入,頻率范圍20~3000HZ,測(cè)頻率值及過零點(diǎn)。
8、2路脈沖列可控輸出,與相應(yīng)頻率輸入信號(hào)同步,脈寬16微秒,脈間距200微秒。
9、50路數(shù)字量輸入輸出。
10、界面顯示所有輸入輸出量的實(shí)時(shí)數(shù)據(jù)及漢字故障解釋,基本滿屏,
每秒刷新次數(shù)不低于5次。
11、模擬量、頻率量的數(shù)學(xué)運(yùn)算采用浮點(diǎn)型,數(shù)值計(jì)算包括微分積分慣性低通等,
每個(gè)運(yùn)算周期不高于400微秒。
12、用C進(jìn)行編程
要求:精通DSP、PROTEI、PCB(限北京地區(qū))
需要承攬本項(xiàng)目人員出差到外地,現(xiàn)場(chǎng)調(diào)試通過為準(zhǔn)
該系統(tǒng)屬于實(shí)時(shí)工控系統(tǒng),對(duì)實(shí)時(shí)性要求較高,要求輸出量隨輸入量的變化而迅速反應(yīng),系統(tǒng)為室外作業(yè),控制緊鄰的1200千瓦電機(jī),現(xiàn)場(chǎng)環(huán)境要求系統(tǒng)達(dá)到工業(yè)級(jí)溫度范圍,具有較強(qiáng)的抗震性和抗干擾性。
一、硬件設(shè)計(jì)概況:
1、20路模擬信號(hào)輸入,每路輸入電壓范圍不同,最高輸入正電壓不超過40V,最高輸入負(fù)電壓不超過-20V,采集時(shí)要求不低于12位精度,量程可調(diào),可接受正負(fù)信號(hào)輸入,帶光電隔離,隔離電壓不低于1500V,20路模擬信號(hào)同時(shí)采集時(shí)總周期不高于400微秒,最好能達(dá)到200微秒。
2、5路頻率信號(hào)輸入,經(jīng)整形后為方波,整形電路已確定,整形后的電壓為單+5V,頻率范圍20~3000HZ,要求測(cè)實(shí)時(shí)頻率值,采集周期不高于400微秒,最好能達(dá)到200微秒。
3、2路脈沖列輸出用于可控硅觸發(fā),要求脈寬16微秒,脈間距200微秒,脈沖列起始角度可控,終止角度為165度,要求輸出單+5V,驅(qū)動(dòng)能力不小于2MA。
4、35路數(shù)字量輸入信號(hào),25路數(shù)字量輸出信號(hào),輸入整形電路和輸出驅(qū)動(dòng)電路已確定,整形后輸入電壓為+5V,要求輸出電壓+5V,驅(qū)動(dòng)能力不低于2MA。采集和給定周期不高于400微秒,最好能達(dá)到200微秒。
5、在原理圖設(shè)計(jì)時(shí),在不影響實(shí)現(xiàn)功能的情況下,芯片盡量選擇TI公司產(chǎn)品,選擇其它公司元器件時(shí)盡可能減小生產(chǎn)公司范圍,以便于采購和質(zhì)量監(jiān)控。
6、要求設(shè)計(jì)時(shí)鐘電路。
7、要求系統(tǒng)可驅(qū)動(dòng)640×480彩色液晶顯示器,主機(jī)與液晶顯示器相距15米,顯示器顯示應(yīng)清晰無抖動(dòng)。
8、鍵盤共設(shè)計(jì)20鍵,主機(jī)與鍵盤相距15米。
9、要求現(xiàn)場(chǎng)可從上位機(jī)(筆記本電腦)下載程序到下位機(jī)(DSP),下載線長(zhǎng)度5米(電器柜至駕駛室)。
二、軟件設(shè)計(jì)概況:
1、參考”原工控機(jī)系統(tǒng)參考.doc“中的相關(guān)信號(hào)和故障代碼方面的內(nèi)容。
2、軟件設(shè)計(jì)主要有數(shù)據(jù)采集,界面顯示,數(shù)據(jù)存儲(chǔ),鍵盤掃描,通訊,上位機(jī)編程,數(shù)學(xué)計(jì)算(數(shù)學(xué)計(jì)算模塊)等功能,要求設(shè)計(jì)除數(shù)學(xué)計(jì)算模塊外的軟件。
3、數(shù)據(jù)采集包括模擬量信號(hào)數(shù)據(jù)采集,數(shù)字量輸入信號(hào)數(shù)據(jù)采集,數(shù)字量輸出信號(hào)數(shù)據(jù)給定,頻率量輸入信號(hào)數(shù)據(jù)采集,脈沖列輸出信號(hào)給定,外部時(shí)鐘信號(hào)采集,要求實(shí)時(shí)迅速地將采集上的外部信號(hào)的數(shù)據(jù)轉(zhuǎn)換成具體的變量,以備數(shù)學(xué)計(jì)算模塊使用,同時(shí)將經(jīng)數(shù)學(xué)計(jì)算模塊算出的變量形式的數(shù)據(jù)給出到相應(yīng)的硬件管腳上。
4、界面顯示包括顯示驅(qū)動(dòng),六個(gè)640×480分辨率的彩色界面。
5、鍵盤掃描功能可采集20個(gè)鍵盤的動(dòng)態(tài)變化,采集速度要求在一秒以內(nèi),遠(yuǎn)低于數(shù)據(jù)采集的速度要求。
6、數(shù)據(jù)存儲(chǔ)功能,要求可存儲(chǔ)不低于1兆字節(jié)的數(shù)據(jù)。
7、與上位機(jī)通訊功能。
8、上位機(jī)的編程。
三、數(shù)據(jù)采集:
1、要求定時(shí)采集模擬量,定時(shí)時(shí)間可調(diào),定時(shí)時(shí)間最長(zhǎng)不超過400微秒,將20路模擬量輸入轉(zhuǎn)換為以下變量,變量值與輸入電壓的線性變比關(guān)系如下,該數(shù)值同時(shí)也做為量程范圍(AI.FAULT1除外),做AD轉(zhuǎn)換時(shí)按此量程范圍設(shè)計(jì),以不犧牲精度,變量類型采用浮點(diǎn)型,此項(xiàng)工作需要硬件設(shè)計(jì)支持:
AI.M1AMPS:輸入電壓-2.5v時(shí),AI.M1AMPS=-2500;輸入電壓+2.5v時(shí),AI.M1AMPS=+2500;AI.M2AMPS:輸入電壓-2.5v時(shí),AI.M2AMPS=-2500;輸入電壓+2.5v時(shí),AI.M2AMPS=+2500;AI.AOUTVOLTS:輸入電壓10v時(shí),AI.AOUTVOLTS=2000;輸入電壓0v時(shí),AI.AOUTVOLTS=0; AI.ALTFVOLT:輸入電壓為-7.547v時(shí),AI.ALTFVOLT=80;輸入電壓0v時(shí),AI.ALTFVOLT=0;
AI.M2VOLTS:輸入電壓為5v時(shí),AI.M2VOLTS=1000;輸入電壓為0v時(shí),AI.M2VOLTS=0;AI.MFAMPS:輸入電壓為-2v時(shí),AI.MFAMPS=-800; 輸入電壓為+2v時(shí),AI.MFAMPS=800; S.ALTFAMPS:輸入電壓為-15v時(shí),S.ALTFAMPS=-15; 輸入電壓為+15v時(shí),S.ALTFAMPS=15;AI.RPINHI:輸入電壓為+15v時(shí),AI.RPINHI=19;輸入電壓為0v時(shí),AI.RPINHI=0;AI.SRS:輸入電壓為+15v時(shí),AI.SRS=19;輸入電壓為0v時(shí),AI.SRS=0;AI.DC28V:輸入電壓為+40v時(shí),AI.DC28V=40;輸入電壓為0v時(shí),AI.DC28V=0;AI.DC15V:輸入電壓為+20v時(shí),AI.DC15V=20;輸入電壓為0v時(shí),AI.DC15V=0;AI.DCN15V:輸入電壓為-20v時(shí),AI.DCN15V=-20;輸入電壓為0v時(shí),AI.DCN15V=0; AI.FAULT1:為一個(gè)隨變信號(hào),電壓范圍-5v至+5v,有時(shí)為直流信號(hào),有時(shí)為交流信號(hào),交流頻率為幾百HZ,要求檢測(cè)峰值電壓。輸入電壓為2.28V時(shí),AI.FAULT1=114。輸入電壓為-2.28V時(shí),AI.FAULT1=-114。
建議采集方法1:如果采集速度能夠足夠快,可以直接采集,算出峰值電壓。
建議采集方法2:如果資源有限,可以用硬件先做處理,再進(jìn)行采集,需要時(shí)可將此信號(hào)分解成兩個(gè)信號(hào)(直流和交流)。
AI.FAULT2:為AI.FAULT1的備用信號(hào),如果硬件將AI.FAULT1分解成兩個(gè)信號(hào),AI.FAULT2做為AI.FAULT1分解出來的信號(hào),其它同AI.FAULT1。
AI.M1TS:電阻信號(hào),為標(biāo)準(zhǔn)鉑電阻溫度傳感器,根據(jù)硬件設(shè)計(jì)和鉑電阻溫度特性推出攝氏溫度值。溫度范圍:-40度至300度。
建議采集方法:將該溫度范圍的鉑電阻用硬件轉(zhuǎn)換為電壓信號(hào),再對(duì)照鉑電阻特性曲線將該電壓轉(zhuǎn)換為-40至300的變量值。不排除更好的方法。
M2TS:同AI.M1TS。
增加一個(gè)非輸入變量AI.DC19V,AI.DC19V=AI.DC15V*19.0/15.0。
AI.TEMP1:備用信號(hào)1,AI.TEMP1=該路輸入電壓值。AI.TEMP2:備用信號(hào)2,AI.TEMP2=該路輸入電壓值。AI.TEMP3:備用信號(hào)3,AI.TEMP3=該路輸入電壓值。AI.TEMP4:備用信號(hào)4,AI.TEMP4=該路輸入電壓值。
2、頻率輸入信號(hào)共有五路,由硬件轉(zhuǎn)換為等幅的方波信號(hào)接入DSP,其中有兩路信號(hào)為可控硅同步信號(hào),三路為傳感器信號(hào),要求將5路頻率量輸入轉(zhuǎn)換為以下變量,變量類型采用整型,變量值與輸入頻率的線性變比關(guān)系如下:
FI.ESS:頻率范圍20至3000HZ,輸入頻率1000HZ時(shí),F(xiàn)I.ESS=1200。
FI.M1SPDIN:頻率范圍20至3000HZ,輸入頻率412HZ時(shí),F(xiàn)I.M1SPDIN=100;
FI.M2SPDIN:頻率范圍20至3000HZ,輸入頻率412HZ時(shí),F(xiàn)I.M1SPDIN=100;
FI.ASYN:頻率范圍30至180HZ,為檢測(cè)干擾信號(hào),設(shè)計(jì)時(shí)按20至3000HZ設(shè)計(jì),輸入頻率180HZ時(shí),F(xiàn)I.ESS=360。
FI.MSYN:同F(xiàn)I.ASYN。
要求定時(shí)采集頻率量,定時(shí)時(shí)間可調(diào),定時(shí)時(shí)間最長(zhǎng)不超過400微秒。
3、2路脈沖列輸出用于可控硅觸發(fā),脈沖列由等脈寬等間距的一列脈沖組成,要求脈寬16微秒,脈間距200微秒,16微秒輸出高電平,200微秒-16微秒=184微秒輸出低電平,要求脈沖列觸發(fā)角(起始角度)可控,脈沖列終止角度為165度,同步信號(hào)一路為頻率輸入信號(hào)的FI.ASYN,一路為頻率輸入信號(hào)的FI.MSYN,要求上升沿和下降沿都要觸發(fā),此項(xiàng)工作需要硬件設(shè)計(jì)支持,需要占用幾路和哪幾路硬件資源,需要與硬件設(shè)計(jì)配合。一路脈沖列的輸出受整型變量FO.AFSEFP控制,F(xiàn)O.AFSEFP范圍為0至16500,當(dāng)FO.AFSEFP=0時(shí),導(dǎo)通角為零度,當(dāng)FO.AFSEFP=16500時(shí),導(dǎo)通角為165度,變量FO.AFSEFP與導(dǎo)通角為線性關(guān)系。另一路脈沖列的輸出受變量FO.MFSEFP控制,F(xiàn)O.MFSEFP范圍及與導(dǎo)通角的關(guān)系與FO.AFSEFP相同。FO.AFSEFP和FO.MFSEFP的數(shù)據(jù)由數(shù)學(xué)計(jì)算模塊定時(shí)給定,要求定時(shí)輸出,定時(shí)時(shí)間可調(diào),定時(shí)時(shí)間不超過400微秒,要求脈沖列的實(shí)際給定時(shí)間與FO.AFSEFP的最新給定值吻合。
4、要求定時(shí)采集數(shù)字量輸入信號(hào),共35路,定時(shí)時(shí)間可調(diào),定時(shí)時(shí)間最長(zhǎng)不超過400微秒,數(shù)字量輸入信號(hào)變量名如下,為位變量:
DI1.AS,DI1.DOS,DI1.DUMPBS,DI1.IDLESW,DI1.FAILDIODE,
DI1.FORIN,DI1.NEUTRAL,DI1.RS,DI1.RSC,DI1.LDWT,
DI1.ACCINH,DI1.SERVBRKSW,DI1.REVIN,DI1.BPS,DI1.PKBRKSW,
DI1.P1FB,DI1.GFFB,DI1.RP1FB,DI1.MFFB,DI1.RP4FB,
DI1.RP6FB,DI1.RP8FB,DI1.FORFB,DI1.KEYSW,DI1.ENGSERV,
DI1.P2FB,DI1.GFRFB,DI1.RP2FB:1,DI1.RP3FB,DI1.RP5FB,
DI1.RP7FB,DI1.RP9FB,DI1.REVFB,DI1.CPSFB,DI1.ENGSDWN.
當(dāng)輸入為高電平時(shí),相應(yīng)的數(shù)字量輸入信號(hào)為1,當(dāng)輸入為低電平時(shí),相應(yīng)的數(shù)字量輸入信號(hào)為0。
5、要求定時(shí)給定數(shù)字量輸出信號(hào),共25路,定時(shí)時(shí)間可調(diào),定時(shí)時(shí)間最長(zhǎng)不超過400微秒,數(shù)字量輸出信號(hào)變量名如下,為位變量:
DO.P1,DO.GF,DO.RP1,DO.MF,DO.RP4,DO.RP6,DO.RP8,DO.FOR,DO.AFSE,DO.ENGSRVLT,DO.P2,DO.GFR,DO.RP2,DO.RP3,DO.RP5,DO.RP7,DO.RP9,DO.REV,DO.MFSE,DO.TS,DO.CPRL,DO.LIS,DO.SYSFLTLT,DO.DOB1,DO.DOB2.
數(shù)字量輸出信號(hào)變量為1時(shí),相應(yīng)的外部管腳輸出高電平,數(shù)字量輸出信號(hào)變量為0時(shí),相應(yīng)的外部管腳輸出低電平,數(shù)字量輸出信號(hào)變量的值由數(shù)學(xué)計(jì)算模塊給定。
6、時(shí)鐘采集:要求采集時(shí)鐘日期,采集周期為1秒,即精確到時(shí)鐘的秒級(jí),此信號(hào)主要用于記錄故障的發(fā)生時(shí)間,時(shí)鐘的采集方法需要參考采用的硬件,時(shí)間單位為年、月、日、時(shí)、分、秒。
四、界面顯示:
1、液晶顯示驅(qū)動(dòng):驅(qū)動(dòng)液晶顯示的編程需要確定采用哪種液晶及液晶與主機(jī)的連接采取哪種方式才能確定,主要方式有采用VGA液晶顯示器,采用LVDS液晶顯示器,采用RS485連接方式,不排除有更好的方法;采用VGA液晶顯示器或采用LVDS液晶顯示器液晶一側(cè)不需要再加硬件驅(qū)動(dòng)器,采用RS485連接方式需要在液晶一側(cè)增加硬件驅(qū)動(dòng)或采用其它公司已經(jīng)開發(fā)成型的硬件。液晶分辨率640×480,可采用16色或256色,用字符方式時(shí)橫向80個(gè)英文字符,縱向30個(gè)英文字符,漢字采用16×16。液晶顯示器的主界面參考附帶文件“界面1.bmp”所示,該界面共分以下幾個(gè)部分:
2、數(shù)字量輸入信號(hào)的顯示:在白色線框內(nèi)上部,變量為0時(shí)顯示黑底白字,此時(shí)代表此開關(guān)量處于斷開狀態(tài)(無效狀態(tài)),變量為1時(shí)顯示白底黑字(有些信號(hào)為紅底蘭字),此時(shí)代表此開關(guān)量處于閉合狀態(tài)(有效狀態(tài)),要求顯示實(shí)時(shí)變化,外面輸入信號(hào)變化時(shí)顯示也隨之變化,無滯后感。數(shù)字量輸入信號(hào)變量與相應(yīng)顯示對(duì)應(yīng)如下:
變量DI1.ACCINH對(duì)應(yīng)顯示ACCINH,變量DI1.LDWT對(duì)應(yīng)顯示2SOS,變量DI1.DUMPBS對(duì)應(yīng)顯示DBUP,變量DI1.BPS對(duì)應(yīng)顯示BLOWP,變量DI1.DUMPBS對(duì)應(yīng)顯示DBUP,變量DI1.DUMPBS對(duì)應(yīng)顯示DBUP,其它的顯示名稱與變量名稱相同,可一一對(duì)應(yīng)。有變量無顯示的不必顯示,有顯示無變量的仍要增加可控制相應(yīng)顯示的位變量。
3、數(shù)字量輸出信號(hào)的顯示:在白色線框內(nèi)下部,黑底白字代表此開關(guān)量處于斷開狀態(tài)(未給電狀態(tài)),白底黑字(有些信號(hào)為紅底蘭字)代表此開關(guān)量處于閉合狀態(tài)(給電狀態(tài)),要求數(shù)字量輸出信號(hào)變量變化時(shí)相應(yīng)顯示也隨之實(shí)時(shí)變化,無滯后感。
變量DI1.ACCINH對(duì)應(yīng)顯示ACCINH,變量DI1.LDWT對(duì)應(yīng)顯示2SOS,變量DI1.DUMPBS對(duì)應(yīng)顯示DBUP,變量DI1.BPS對(duì)應(yīng)顯示BLOWP,變量DI1.DUMPBS對(duì)應(yīng)顯示DBUP,變量DI1.DUMPBS對(duì)應(yīng)顯示DBUP,其它的顯示名稱與變量名稱相同,可一一對(duì)應(yīng)。有變量無顯示的不必顯示,有顯示無變量的仍要增加可控制相應(yīng)顯示的位變量。
4、模擬量輸入信號(hào)的顯示:在白色線框外,屏幕下方,共兩排信號(hào)名,數(shù)據(jù)在信號(hào)名的下方顯示,沒有信號(hào)名的數(shù)據(jù)與模擬量無關(guān),顯示時(shí)要求實(shí)時(shí)變化,無滯后感,其中AI.DC15V,AI.DCN15V,AI.DC28V,AI.RPINHI,AI.SRS顯示到小數(shù)點(diǎn)后一位,其它量省略小數(shù)點(diǎn)只顯示整數(shù)部分。顯示位置對(duì)應(yīng)如下:+28V下顯示變量AI.DC28V,+15V下顯示變量AI.DC15V,-15V下顯示變量AI.DCN15V,+19V下顯示變量AI.DC19V,F(xiàn)AULT下顯示變量AI.FAULT1與AI.FAULT2中絕對(duì)值較大的一個(gè),其它的顯示名稱與變量名稱相同,可一一對(duì)應(yīng)。模擬量數(shù)據(jù)的顯示對(duì)實(shí)時(shí)性要求較高,每秒鐘更新數(shù)據(jù)不低于6次,最好達(dá)到或高于12次。
5、頻率量輸入信號(hào)的顯示:在信號(hào)顯示的最后一排左側(cè),共五個(gè)信號(hào)量,要求顯示實(shí)時(shí)變化,無滯后感,每秒鐘更新數(shù)據(jù)不低于6次,最好達(dá)到或高于12次。顯示名稱與變量名稱一一對(duì)應(yīng),M1SPDIN和M2SPDIN為變量FI.M1SPDIN和FI.M2SPDIN的十分之一值,相應(yīng)增加小數(shù)點(diǎn)和小數(shù)點(diǎn)后一位。
6、時(shí)鐘顯示:在主界面和各個(gè)子界面都需要顯示,在界面的第一排左上角,顯示當(dāng)前時(shí)間,從左到右依次顯示年、月、日、時(shí)、分、秒,例如2005 03 03 14:27:20,每一秒更新一次。
7、定時(shí)顯示:在主界面的第一排右上角,有兩個(gè)從0到100反復(fù)循環(huán)變化的數(shù)據(jù),一個(gè)代表界面刷新率的速度,一個(gè)代表模擬量定時(shí)采集的速度,每100個(gè)循環(huán)周期顯示加1,從顯示的變化可以推測(cè)采集和顯示數(shù)度。
8、主界面屏幕上其它的變量顯示作為故障診斷使用,預(yù)留一行做備用,附帶文件“界面1.bmp”中有一排顯示1.8,1.8,27,0的即為此備用行,要求可實(shí)時(shí)顯示十個(gè)變量,變量名為浮點(diǎn)型的S.ValueDisplay01,S.ValueDisplay02,S.ValueDisplay03,S.ValueDisplay04,S.ValueDisplay05,S.ValueDisplay06和整型的S.ValueDisplay07,S.ValueDisplay08,S.ValueDisplay09,S.ValueDisplay10,浮點(diǎn)型變量顯示到小數(shù)點(diǎn)后一位。
9、主界面屏幕上故障代碼顯示:當(dāng)系統(tǒng)檢測(cè)有故障出現(xiàn)時(shí),在顯示屏的下方有故障顯示代碼出現(xiàn),故障代碼旁有中文解釋,中文解釋為紅色時(shí)表示系統(tǒng)檢測(cè)出有關(guān)鍵錯(cuò)誤出現(xiàn),中文解釋為黃色時(shí)表示系統(tǒng)檢測(cè)出有警告性錯(cuò)誤,在附帶文件“界面1.bmp”中,故障代碼為“105”,故障解釋為“接觸器故障”。產(chǎn)生多個(gè)故障時(shí)可使用鍵盤進(jìn)行故障翻閱,按向“上箭頭鍵”看更新發(fā)生的故障,按“向下箭頭”鍵盤看更早產(chǎn)生的故障。
10、開機(jī)后進(jìn)入主界面,主界面最下一排(“界面1.bmp”中未顯示)均分成六段,每段內(nèi)寫入四個(gè)漢字,代表六個(gè)子菜單,從左到右依次為:實(shí)時(shí)監(jiān)控(即主界面),故障記錄,動(dòng)作記錄,牽引邏輯,制動(dòng)邏輯,數(shù)據(jù)設(shè)定。按“向左箭頭”和“向右箭頭”可依次選中各個(gè)子菜單,界面改變,同時(shí)該選中段的四個(gè)漢字變換顏色,表示現(xiàn)界面為這四個(gè)字所代表的界面。
11、故障記錄子界面:故障記錄較多時(shí)可使用鍵盤中的向上箭頭和向下箭頭移動(dòng)屏幕查看,下面為記錄實(shí)例,左面為故障代碼,右面為故障產(chǎn)生時(shí)間,依次為年、月、日、時(shí)、分、秒,靠上的為最近發(fā)生的,靠下的為先前發(fā)生的,以發(fā)生故障時(shí)間為排列順序,例:
11 2005 2 24 17: 59: 51
11 2005 2 24 17: 1: 35
13 2005 2 24 16: 51: 50
13 2005 2 24 15: 2: 33
11 2005 2 24 14: 30: 21
11 2005 2 24 12: 1: 16
17 2005 2 23 7: 18: 11
17 2005 2 23 7: 18: 5
17 2005 2 23 7: 17: 45
17 2005 2 23 7: 17: 33
12、動(dòng)作記錄子界面:用于查看各數(shù)字量輸入信號(hào)和數(shù)字量輸出信號(hào)在每個(gè)月和季度的動(dòng)作次數(shù),為單頁。
13、牽引邏輯和制動(dòng)邏輯子界面:在界面上按一定空間順序排列數(shù)字量輸入和數(shù)字量輸出信號(hào),顯示方式與主界面相應(yīng)顯示類似,以黑底白字和白地黑子的轉(zhuǎn)換代表變量或信號(hào)的變化,該界面將白地黑子改為綠底白字,界面內(nèi)的具體排列在編程時(shí)確定。
14、數(shù)據(jù)設(shè)定子界面:可由鍵盤“0”到“9”輸入設(shè)定數(shù)據(jù)或密碼,具體安排在編程時(shí)確定。
五、鍵盤掃描:
1、鍵盤掃描:共設(shè)計(jì)20鍵,做類似于BORLANDC3.1中函數(shù)boiskey()的鍵盤功能,可以辨別動(dòng)作過的按鍵,鍵盤上分別標(biāo)有“向上箭頭”,“向下箭頭”,“向左箭頭”,“向右箭頭”,“S”,“0”,“1”,“2”,"3","4","5","6","7","8","9"等,鍵盤對(duì)實(shí)時(shí)性要求不高,點(diǎn)擊鍵盤后須在1秒鐘之內(nèi)作出反應(yīng)。
六、數(shù)據(jù)存儲(chǔ):
1、存儲(chǔ)功能:此功能通過按鍵“S”啟動(dòng),存儲(chǔ)數(shù)據(jù)時(shí)在界面空白處從“.”到“......”循環(huán)變化以表示正在存儲(chǔ)數(shù)據(jù),每隔2毫秒存儲(chǔ)一次實(shí)時(shí)數(shù)據(jù),存儲(chǔ)以下變量的整數(shù)部分:
FI.ESS,F(xiàn)I.M1SPDIN,AI.ALTFVOLT,AI.ALTFAMPS,AI.AOUTVOLTS
AI.M2VOLTS,AI.M1AMPS,AI.M2AMPS,AI.MFAMPS,F(xiàn)O.AFSEFP FO.MFSEFP,F(xiàn)I.ASYN,Temp1,Temp2,Temp3,Temp4,Temp5,Temp6,Temp7,Temp8.Temp1到Temp8為浮點(diǎn)型,由數(shù)學(xué)計(jì)算模塊給定。存儲(chǔ)器存滿后有報(bào)警提示并停止存盤,上位機(jī)取出數(shù)據(jù)后可以繼續(xù)存盤。
七、與上位機(jī)的通訊:
1、由于需要長(zhǎng)線傳輸,須根據(jù)硬件設(shè)計(jì)的通訊方式進(jìn)行軟件設(shè)計(jì)。
2、要求可與上位PC機(jī)進(jìn)行數(shù)據(jù)傳輸,將存儲(chǔ)功能存下的數(shù)據(jù)傳到上位機(jī),以便上位機(jī)分析、觀察、整理數(shù)據(jù)。
3、下載程序,將上位機(jī)改好的最新版程序下載至DSP,使DSP系統(tǒng)能夠方便的使用新程序進(jìn)行運(yùn)行。
八、上位機(jī)編程:
1、使用上位機(jī)(筆記本電腦)對(duì)DSP下載程序進(jìn)行編譯,然后通過通訊方式下載到DSP系統(tǒng)。
2、通過通訊方式將DSP系統(tǒng)由存儲(chǔ)功能存儲(chǔ)的數(shù)據(jù)接收,以文本文件的格式存于硬盤中。
3、由于DSP系統(tǒng)存儲(chǔ)器容量有限,可通過通訊方式將DSP系統(tǒng)采集的實(shí)時(shí)數(shù)據(jù)實(shí)時(shí)地傳至上位機(jī),并由上位機(jī)以文本文件存儲(chǔ)。
|
|