第一篇:AB-Rockwell軟硬件編程調(diào)試總結(jié)
AB軟件編程調(diào)試總結(jié)
1、軟件安裝:AB PLC使用時(shí),要用到很多的軟件,編程軟件:RSLogix 5000;畫 面組態(tài)軟件:View SE;網(wǎng)絡(luò)組態(tài)和通訊軟件(安裝時(shí)注意選擇一些插件,還要安裝RSLink Enterprise,用于做畫面和PLC的通訊):RSLink Classic;網(wǎng)絡(luò)規(guī)劃軟件:RSnetwork for controlnet;刷固件版本:ControlFLASH軟件;設(shè)置IP地址:Bootp-DHCP server軟件;仿真軟件:RSLogix Emulate 5000;
2、刷固件版本和設(shè)置初始IP地址:搭建一個(gè)新系統(tǒng)時(shí),對(duì)于全新的PLC硬件,第一步需要給CPU刷固件版本,即刷成跟RSLogix 5000軟件一樣的版本,需要用到ControlFLASH軟件,步驟為:在RSLogix 5000中的tools中的ControlFLASH:
點(diǎn)擊下一步,選擇CPU的型號(hào)(1756-L73),然后選擇掃描上來的PLC設(shè)備,點(diǎn)擊OK,然后選擇要刷新的版本,刷新即可:
第二步則是要給新的以太網(wǎng)模塊設(shè)置IP地址,采用以太網(wǎng)線連接的方式設(shè)置,要用到Bootp-DHCP server軟件,步驟為:在開始-所有程序-rockwell software-BOOTP-DHCP server,此時(shí)要注意,需要先設(shè)置本機(jī)的IP地址(如果用的是虛擬機(jī),則需要主機(jī)和虛擬機(jī)都要設(shè)置IP地址,且不能相同),打開后顯示如下的對(duì)話框:
此時(shí)對(duì)話框中的MAC地址為掃描到的所連接以太網(wǎng)模塊設(shè)備的MAC地址,雙擊MAC地址,出現(xiàn)如下圖的對(duì)話框:
此時(shí),即可為以太網(wǎng)模塊分配IP地址,注意要與本機(jī)IP地址區(qū)分且在同一個(gè)網(wǎng)段。設(shè)置完成后出現(xiàn)如下畫面:
此時(shí),是IP地址部分高亮,然后點(diǎn)擊,按鈕直到status處出現(xiàn)command successful,此時(shí)已經(jīng)把以太網(wǎng)模塊IP地址設(shè)置成動(dòng)態(tài)的,斷電后還會(huì)丟失(注意有時(shí)候需要點(diǎn)擊多次
才能成功),然后點(diǎn)擊,按鈕,直到status處出現(xiàn)command successful,此時(shí)IP地址已經(jīng)設(shè)置成靜態(tài)的。
3、硬件組態(tài)和網(wǎng)絡(luò)規(guī)劃:此時(shí)初始設(shè)置工作已經(jīng)完成,接著組態(tài)硬件配置,在 Logix 5000中,先配置主機(jī)架背板(1756-A7,本系統(tǒng)采用1756系列設(shè)備,以此為例,注意:電源模塊不需要配置,直接集成在背板上);然后跟據(jù)網(wǎng)絡(luò)圖配置CPU模塊(1756-L73);以太網(wǎng)模塊(1756-EN2T),設(shè)置IP地址與之前為硬件以太網(wǎng)模塊設(shè)置的一樣,注意SLOT與機(jī)架保持一致(注:主機(jī)架上電源模塊為0槽,第一塊模塊從1槽開始,遠(yuǎn)程機(jī)架上CN2模塊為0槽,第一個(gè)IO模塊從1槽開始);控制網(wǎng)模塊(1756-CN2/B),注:所有模塊配置中有一個(gè)選項(xiàng)electronic keying,選擇disable keying,版本選擇與軟件版本一致。然后根據(jù)網(wǎng)絡(luò)圖配置控制網(wǎng)上的其他遠(yuǎn)程站,控制網(wǎng)模塊的配置如上。數(shù)字量輸入模塊(1756-IB32/B),默認(rèn)設(shè)置即可;數(shù)字量輸出模塊(1756-OW16I,OW代表繼電器輸出,I代表通道間隔離),默認(rèn)設(shè)置即可;模擬量輸入模塊(1756-IF16),可以設(shè)置數(shù)據(jù)采集周期(RPI),選擇(use scheduled connection over controlnet),注:此模塊直接完成工程量轉(zhuǎn)化,所以在configuration中配置每個(gè)通道的工程量轉(zhuǎn)化值,選擇Input range 為0MA-20MA,此模塊作為8通道使用時(shí)comm format 選擇差分模式(differential mode),然后如圖設(shè)置上下限值:
同時(shí),還可設(shè)置報(bào)警限制值,直接在變量表中取用;模擬量輸出模塊(1756-OF8),可以設(shè)置數(shù)據(jù)采集周期(RPI),選擇(use scheduled connection over controlnet),同樣配置工程量轉(zhuǎn)換值上下限,注:需要設(shè)置LIMITS中的限幅值,如下圖:
當(dāng)做好配置以后,下載硬件配置,注:第一次下載時(shí),需要使用communication中的who active來為下載路徑找到需要下載的設(shè)備;下載完成后,此時(shí)軟件配置中所有模塊有一個(gè)黃色的感嘆號(hào),此時(shí)需要做控制網(wǎng)網(wǎng)絡(luò)規(guī)劃:
雙擊RSnetworx for Controlnet快捷圖標(biāo)面,進(jìn)入ControlNet組態(tài)界1)、在工具欄上點(diǎn)擊online按鈕,選擇網(wǎng)絡(luò)路徑后,讀取Controlnet網(wǎng)絡(luò)上的所有設(shè)備信息。
單機(jī)ControlNet后點(diǎn)擊ok軟件會(huì)自動(dòng)掃描網(wǎng)絡(luò)上的模塊
點(diǎn)擊編輯使能進(jìn)入編輯模式
2)點(diǎn)擊Network 的Properties選項(xiàng)
修改參數(shù)NUT時(shí)間 Network update Time:網(wǎng)絡(luò)刷新時(shí)間 按默認(rèn)即可,如果節(jié)點(diǎn)有幾十個(gè)可以適當(dāng)?shù)脑龃驨UT時(shí)間
Max Scheduled Address 最大的規(guī)劃的節(jié)點(diǎn)地址 Max Unscheduled Address最大不可規(guī)劃的節(jié)點(diǎn)地址邊界 Media Redundancy :如果是介質(zhì)冗余需要選擇A/B 3)選擇菜單欄的保存按鈕,或則選擇Network選項(xiàng)里的download命名保存。
會(huì)生成一個(gè).xc的文件。
點(diǎn)擊save網(wǎng)絡(luò)信息被保存在CNBR模塊中
4)完成controlnet網(wǎng)絡(luò)規(guī)劃后,我們回到5000軟件中會(huì)發(fā)現(xiàn)黃色三角號(hào)標(biāo)記已經(jīng)沒有了I/O燈也不閃爍了。
此時(shí)網(wǎng)絡(luò)規(guī)劃已經(jīng)完畢
4、編程:在RSLogix 5000中是以task的形式編程,變量的范圍分為:Controller tags,這是全局變量,所有任務(wù)都可以使用;program tags,這是任務(wù)型變量,只能在該任務(wù)中使用,不能在別的任務(wù)中交叉使用。創(chuàng)建結(jié)構(gòu)變量的方式:在data types中的user-defined中新建結(jié)構(gòu)變量(盡量考慮完全,同時(shí)注意備用足夠的點(diǎn),以免增加時(shí)影響正常程序)。創(chuàng)建功能塊的方式:在add-on instruction中添加功能塊,在logic中編寫功能程序,注意中間變量和外部變量的選擇(注:創(chuàng)建的IO接口需要勾選vision和request,否則在功能塊外部不可見)。在每個(gè)任務(wù)中有多個(gè)例程時(shí)(logic),第一個(gè)為主例程,后面增加的例程需要在第一個(gè)例程中用(JSR指令)調(diào)用,否則不執(zhí)行。
5、畫面編輯:view SE中的授權(quán)形式為畫面幅數(shù),本系統(tǒng)購(gòu)買了(25幅畫面),由于畫面數(shù)不是特別多,而操作的設(shè)備相對(duì)較多,所以采用參數(shù)文件的形式(即結(jié)構(gòu)變量的形式),在View studio中的graphics下的parameters中新建參數(shù)文件,列出需要用到的變量名稱與參數(shù)對(duì)照表,變量的形式可以參照已有的格式(例如:#1=CBSV.REMOTE),為相同的設(shè)備都新建一個(gè)參數(shù)文件,然后創(chuàng)建一個(gè)畫面結(jié)構(gòu),將參數(shù)連接上去,然后在主畫面中調(diào)用該畫面時(shí)的步驟為:右擊該設(shè)備,在Animation中touch內(nèi)press action中加入指令&set,在下一步中寫入設(shè)備名稱的變量,在String中寫入名稱(注:該操作在后面詳細(xì)講述),然后再添加指令display,在next中選擇要顯示的畫面窗口,勾選P/-Parameter:
然后選擇對(duì)應(yīng)的參數(shù)文件,finish,這樣該設(shè)備的調(diào)用動(dòng)作完成。
附加調(diào)用畫面時(shí)名稱的設(shè)置:在HMI tags中為每個(gè)需要點(diǎn)擊的設(shè)備創(chuàng)建一個(gè)string類型的名稱變量,data source選擇memory,創(chuàng)建好變量后(例如:CBSV4_NAME),在上面設(shè)置過程中,右擊設(shè)備出現(xiàn)Animation中的touch中添加&set指令時(shí),選擇剛創(chuàng)建的(CBSV4_NAME)變量,在string中寫入該畫面窗口的名稱即可。
畫面中需要連接的變量直接在控制器中連接,不需要在畫面中重新新建變量。
6、畫面服務(wù)器和PLC的通訊設(shè)置:在View SE中的畫面服務(wù)器右擊,選擇add new server中添加rockwell automation device server(RSLink enterprise)服務(wù)器,欄目中出現(xiàn)如圖所示:
然后雙擊communication setup,出現(xiàn)如下所示:
在左邊新建一個(gè)shortcut(注:此路徑為畫面與PLC之間傳遞變量的路徑),然后在右邊選擇掃描到的控制器設(shè)備,然后點(diǎn)擊apply,這樣畫面服務(wù)器和控制器就建立了連接,然后在如上圖下面選擇程序項(xiàng)目路徑,將程序關(guān)聯(lián),點(diǎn)擊OK就完成了畫面與控制器的通訊設(shè)置。
7、上位機(jī)和PLC的通訊設(shè)置:上位機(jī)和PLC的通訊設(shè)置通過RSLink classic 設(shè)置,打開RSLink,點(diǎn)擊configure drivers,然后選擇new driver,選擇ethernet/IP driver:
然后,在DDE/OPC topic configuration中查看掃描到的設(shè)備,然后選擇如圖左邊的項(xiàng)目名稱和右邊的控制器,然后點(diǎn)擊apply:
如此完成了上位機(jī)與PLC的通訊設(shè)置。
第二篇:實(shí)驗(yàn)1 溯源系統(tǒng)軟硬件安裝調(diào)試
實(shí)驗(yàn)項(xiàng)目一:溯源系統(tǒng)軟硬件安裝調(diào)試
封皮書寫:2013-2014學(xué)年第二學(xué)期 系部:信息工程系 專業(yè)班級(jí):物聯(lián)網(wǎng)1201課程名稱:物聯(lián)網(wǎng)應(yīng)用技術(shù)實(shí)驗(yàn)項(xiàng)目:溯源系統(tǒng)軟硬件安裝調(diào)試實(shí)驗(yàn)地點(diǎn):實(shí)訓(xùn)A樓物聯(lián)網(wǎng)應(yīng)用實(shí)訓(xùn)室
實(shí)驗(yàn)日期:3月28日 指導(dǎo)教師:孫建國(guó)
一、實(shí)驗(yàn)?zāi)康暮鸵?/p>
1、理解溯源系統(tǒng)作用及組成2、掌握無線、有線網(wǎng)絡(luò)配置
3、掌握高頻、低頻RFID讀寫設(shè)備安裝調(diào)試
4、掌握網(wǎng)絡(luò)攝像頭安裝調(diào)試
5、掌握溯源系統(tǒng)軟件安裝及調(diào)試
二、環(huán)境說明
1、Win72、Eclipse 4.0+Android SDK+ADT 21.03、.NET Framework
三、上機(jī)準(zhǔn)備工作
1、溯源系統(tǒng)網(wǎng)絡(luò)拓?fù)?/p>
2、串口服務(wù)器配置
3、RFID設(shè)備配置資料
4、F8914配置資料
5、網(wǎng)絡(luò)攝像頭使用說明
6、溯源系統(tǒng)相關(guān)軟件及系統(tǒng)軟件
四、實(shí)驗(yàn)內(nèi)容
溯源系統(tǒng)安裝調(diào)試(針對(duì)自己分組任務(wù)來寫)
五、實(shí)驗(yàn)步驟
說明:溯源系統(tǒng)安裝調(diào)試(針對(duì)自己分組任務(wù)來寫)步驟
六、實(shí)驗(yàn)結(jié)果分析
寫出實(shí)驗(yàn)中存在的問題,體會(huì)
第三篇:調(diào)試總結(jié)
調(diào)試總結(jié)
來到海南昌江項(xiàng)目部電氣隊(duì)已經(jīng)有50多天了,我有幸加入到調(diào)試隊(duì)。聽?zhēng)煾祩冋f:“調(diào)試現(xiàn)在改新模式了,我們是第一批加入進(jìn)來的,機(jī)會(huì)真是千載難逢,要我們務(wù)必抓住這次機(jī)會(huì)!”聽后我激動(dòng)異常,暗暗下決心機(jī)會(huì)是留給有準(zhǔn)備的人的,現(xiàn)在機(jī)會(huì)就放在我面前,我若不抓住,豈不是白白浪費(fèi)?所以,努力與學(xué)習(xí)以及實(shí)踐與理論都將為此而進(jìn)行。
調(diào)試是一門技術(shù)活,彭師傅說過:“干調(diào)試要多問,多看,少動(dòng)手?!闭f實(shí)話,剛聽到這我就想“不是應(yīng)該多動(dòng)手嗎?這樣才能更加的熟練技能?!焙髞?,我明白了“少動(dòng)手”的意思是不要亂動(dòng)、亂摸,調(diào)試不僅危險(xiǎn)高壓電,而且一旦產(chǎn)生事故十分嚴(yán)重,那些儀器儀表十分昂貴。一定要熟悉弄懂后才按規(guī)定操作,這也就要坐到前面說的“多問、多看。”
最近我們干的活主要是環(huán)吊、門吊、半門吊,具體就是一些接線,打磨,放電纜、裝網(wǎng)架等等。在此過程中我深深明白四個(gè)字:眼高手低。這也是在學(xué)校時(shí),實(shí)習(xí)老師常常教導(dǎo)我們的“干活最容易犯的是眼高手低,一個(gè)很簡(jiǎn)單的活看起來很容易,一旦動(dòng)手,你就發(fā)現(xiàn)不是那么回事?!爆F(xiàn)在回想起來,才明白老師的淳淳教導(dǎo)。就在前幾天,郭師傅跟牛師傅交給我一個(gè)任務(wù),讓我協(xié)助焊工把角鋼焊上,再把網(wǎng)架固定在上面,結(jié)果我沒把角鋼扶正,導(dǎo)致角鋼向兩邊偏了整整5cm。事后,牛師傅嚴(yán)厲的批評(píng)了我,我無言以對(duì),默默的思索自己錯(cuò)在了什么地方。最后,我用磨光機(jī)把角鋼切下來,重新再安裝上去。就是這一次,我真正懂得了“眼高手低?!碑?dāng)然了,這段時(shí)間,我也發(fā)生了許多別的失誤。例如:常常忘記一些該辦的要緊事、有些方面操作不當(dāng)以及把螺絲弄丟等等。這些都不一一列舉了??傊蛇@些活,我明白了許多,也成熟了許多,我會(huì)盡自己的努力做好自己的工作。
這兩個(gè)星期也感覺挺忙的,周一周三延點(diǎn)、周二周四培訓(xùn)、周六加班。彭師傅曾問我:“晚上培訓(xùn)精力上沒問題吧?對(duì)這個(gè)培訓(xùn)有什么看法?”我說:“精力上當(dāng)然沒問題,就是培訓(xùn)的有點(diǎn)快,有很多不是太懂,希望能講的慢一些,細(xì)一些?!迸韼煾祵?duì)此跟我詳細(xì)的說:“培訓(xùn)其實(shí)并不是都全部教懂,因?yàn)橛行〇|西是需要接觸,進(jìn)行具體的操作時(shí)才能真正的懂,培訓(xùn)的主要目的是把調(diào)試的主要內(nèi)容,具體方向,大多方面講一些,讓我們?cè)跇I(yè)余有個(gè)學(xué)習(xí)的方向,這個(gè)主要靠的就是自己本身的努力?!甭牶?,我豁然開朗,明白了自己的努力方向。對(duì)調(diào)試的其他建議,說實(shí)話,還真不知道說什么,因?yàn)槲覀儾沤佑|這個(gè)調(diào)試,還處于懵懵懂懂之中,只有在遇到實(shí)際的問題時(shí),我們才會(huì)具體的提出來,所以建議問題還是留到現(xiàn)學(xué)現(xiàn)問吧。
最后,想起了李師傅給我們的寄語(yǔ):書山有路勤為徑、學(xué)海無涯苦作舟。是啊,學(xué)習(xí)如逆水推舟,不進(jìn)則退,獲得成功的途徑只有努力與付出。在此,在調(diào)試隊(duì)我要踐行我的誓言:人生難得一回闖,且看失敗與成長(zhǎng)。
趙直2012年08月26日
第四篇:清大調(diào)試總結(jié)
清大調(diào)試工作匯報(bào)
一、調(diào)試時(shí)間:2009-6-2~2009-7-17。
二、調(diào)試背景:
現(xiàn)場(chǎng)水質(zhì)嚴(yán)重惡化,水解酸化COD在750~950之間,一體池出水COD400以上;
設(shè)備損壞嚴(yán)重,八臺(tái)管道泵有三臺(tái)不能使用,另有四臺(tái)是帶病運(yùn)行; 甲方存在嚴(yán)重的不信任情緒,合作態(tài)度也比較消極。
三、工作內(nèi)容: 1、6.2~~6.13:
(1)檢查確定已壞設(shè)備的病因,維修不需更換配件的抽泥泵。
(2)配合創(chuàng)精售后人員修好六臺(tái)1.5Kw的管道泵,更換五個(gè)機(jī)封及十二個(gè)軸承;其中電機(jī)燒壞的一臺(tái)現(xiàn)場(chǎng)無法修理,請(qǐng)示宋總后定由我方外運(yùn)修理,由創(chuàng)精發(fā)一件機(jī)械密封,重纏線圈,換軸承兩個(gè)。
(3)水質(zhì)調(diào)試。數(shù)據(jù)上報(bào)之后根據(jù)李工指示:排掉部分污泥,加大兩個(gè)回流,加大曝氣量,A池、活性污泥池和曝氣生物濾池適當(dāng)添加營(yíng)養(yǎng)物面粉,原李建調(diào)試時(shí)使用的磷酸二氫銨不再使用。
悶曝回流一周后,效果較以前好,但一體池出水COD仍在300多。2、6.13~6.26:
(1)經(jīng)6.13日李工現(xiàn)場(chǎng)診斷,按照李工所定方案調(diào)整培養(yǎng),悶曝一周后加大進(jìn)水量,出水水質(zhì)加快好轉(zhuǎn),后宋總與李工現(xiàn)場(chǎng)視察,強(qiáng)調(diào)要繼續(xù)穩(wěn)定水質(zhì)情況,同時(shí)盡力促使甲方取樣驗(yàn)收。至6月26日,一體池出水COD基本穩(wěn)定在180~220之間。
(2)6月18日請(qǐng)查經(jīng)理夫婦吃飯;
(3)6.20~6.23兩次報(bào)清大乳業(yè)高總已經(jīng)具備取樣驗(yàn)收條件,高不認(rèn)為具備條件,要求穩(wěn)定下來再說。3、6.27~7.10(1)已經(jīng)收處全部生產(chǎn)污水,水量在70~120m3之間。一體池出水COD繼續(xù)穩(wěn)定在175~195之間,濾池及清水池COD穩(wěn)定在50~80之間。
(2)7.3日清大污水處理協(xié)調(diào)會(huì):
參與者:清大高、查、污水班組4人、機(jī)電班組5人,我方梁崇剛、辛雪梅。
清大高經(jīng)理提出要求: 1)污水完全收集不外排;(我方言明當(dāng)時(shí)已做到)2)力爭(zhēng)7月份驗(yàn)收; 3)做好人員培訓(xùn);
4)清大內(nèi)部加強(qiáng)人員管理,調(diào)機(jī)電組班長(zhǎng)臨時(shí)負(fù)責(zé)污水。我方承諾:
1)調(diào)試過程真實(shí)透明;
2)加班加點(diǎn),盡快往前趕,早日使水質(zhì)穩(wěn)定; 3)加強(qiáng)人員培訓(xùn)和指導(dǎo)。4、7.11~7.16
(1)連降暴雨引發(fā)山洪,進(jìn)入污水集水裝置水量加大,在我方多次提醒與要求要堅(jiān)持“逐步增水,禁止驟升”原則時(shí),甲方操作人員仍連續(xù)兩天短時(shí)加大以雨水為主的進(jìn)水量,引起水質(zhì)波動(dòng),7月12號(hào)下午檢測(cè)結(jié)果顯示,整個(gè)系統(tǒng)已經(jīng)出現(xiàn)了比較明顯的水質(zhì)倒退,我方急言制止繼續(xù)大量進(jìn)水,并提出“緩進(jìn)水,大風(fēng)量,大回流,多排泥”的應(yīng)對(duì)措施,操作人員仍我行我素于12日夜間或凌晨大量進(jìn)水;我方于6.13日提請(qǐng)清大乳業(yè)高總開會(huì)解決協(xié)調(diào)和配合問題,之后每天催促,清大乳業(yè)因故拖至7月16號(hào)才開會(huì)討論。
(2)7.16開會(huì): 我方堅(jiān)持觀點(diǎn):
1)我方調(diào)試,則有權(quán)根據(jù)水質(zhì)調(diào)整操作;除非對(duì)方自己調(diào)試,則我們可以撤人;
2)問題既然已經(jīng)出現(xiàn),應(yīng)盡快解決與恢復(fù),不應(yīng)繼續(xù)錯(cuò)上加錯(cuò),人為地惡意加大事故;
3)現(xiàn)場(chǎng)問題報(bào)請(qǐng)領(lǐng)導(dǎo)后,清大乳業(yè)一直拖后至第四天才開會(huì)解決,此時(shí)水質(zhì)已經(jīng)惡化比較嚴(yán)重。
對(duì)方觀點(diǎn):
1)工期拖到現(xiàn)在,清大方雖有責(zé)任,我方也有責(zé)任; 2)水量應(yīng)該達(dá)到設(shè)計(jì)200m3,或者盡可能多;
3)要求污水班組一切操作按照我方要求,希望雙方繼續(xù)緊密合作,但是污水操作人員期間曾表示拒絕使用清水。
(3)將會(huì)議情況上報(bào)李工,確定重新調(diào)整的方案:使用清水反沖、稀釋,重新培養(yǎng)。清大,高總言現(xiàn)場(chǎng)情況不熟,須與現(xiàn)場(chǎng)機(jī)電班長(zhǎng)等人商定,現(xiàn)場(chǎng)自查副經(jīng)理一下所有相關(guān)人員均不贊成使用清水。此情況上報(bào)。
(4)7月16日夜間接到指示:我方撤人,撤人時(shí)必須向清大高總言明: 1)我方春節(jié)前就已經(jīng)調(diào)試合格,因?yàn)榧追皆蛭打?yàn)收,有高總所出的證明信為證;(實(shí)際表述為:我方春節(jié)前就已經(jīng)達(dá)到穩(wěn)定、正常的水質(zhì),因種種原因未驗(yàn)收);
2)現(xiàn)在經(jīng)一個(gè)半月的努力,我方已經(jīng)全負(fù)荷穩(wěn)定、正常的運(yùn)行近兩周,技術(shù)上不存在任何問題;
3)暴雨期間操作人員存在野蠻操作和惡意操作的問題,才導(dǎo)致現(xiàn)在水質(zhì)嚴(yán)重倒退的情況;
4)山上沖下的雨水低營(yíng)養(yǎng)、多泥,多紅頁(yè)巖礦物成分,又是短時(shí)間超量進(jìn)水,造成生物膜脫落嚴(yán)重,已有明顯上浮生物膜,重新調(diào)整恢復(fù)至原來水平即使最快捷的方法也要兩三周以上,已經(jīng)超出了我現(xiàn)場(chǎng)二人向宋總承諾的承包期,承包期以外無工資,所以我們需要回公司。
四、個(gè)人總結(jié):
清大工作我個(gè)人參與前后總計(jì)08年5個(gè)月,09年1個(gè)半月,期間學(xué)到不少東西,也付出了個(gè)人努力。如宋總所言,造成現(xiàn)在糟糕的結(jié)果,說明我在現(xiàn)場(chǎng)的工作不到位,工作方式上存在著處事太理想化、不靈活等問題。
三達(dá)環(huán)保技術(shù)部:梁崇剛
2009-7-18
第五篇:DSP調(diào)試總結(jié)
6416是定點(diǎn)型芯片,在項(xiàng)目中主要用來做下變頻后數(shù)據(jù)的譜計(jì)算。FPGA中對(duì)所采數(shù)據(jù)進(jìn)行下變頻后通過DSP的EMIF口(64bit)傳輸?shù)紻SP中進(jìn)行FFT運(yùn)算,算完的譜數(shù)據(jù)再通過EMIF口回傳至FPGA,再傳至上位機(jī)進(jìn)行頻譜圖的顯示。
在這個(gè)過程中,并沒有用DSP做多少事情,只是有一個(gè)FFT計(jì)算和EMIF口以及MCBSP口的數(shù)據(jù)與控制命令的傳輸,總體來說功能還是蠻簡(jiǎn)單的。
1、首先,F(xiàn)FT運(yùn)算直接調(diào)用TI的C64XX的庫(kù)函數(shù)就可以完成。在這個(gè)調(diào)試過程中,首先使用的是simulater環(huán)境進(jìn)行軟件仿真計(jì)算,根據(jù)計(jì)算出來的譜圖發(fā)現(xiàn)結(jié)果是正確的,只是模擬數(shù)據(jù)和旋轉(zhuǎn)因子在軟仿真的時(shí)候耗費(fèi)的時(shí)間太長(zhǎng)(32K點(diǎn))??捎蒑ATLAB產(chǎn)生數(shù)據(jù),然后導(dǎo)入數(shù)組,直接進(jìn)行FFT驗(yàn)證之。
FFT消耗時(shí)間分析:在軟件中可以設(shè)置觀測(cè)FFT函數(shù)所消耗的時(shí)間,最后由兩種結(jié)果,Total cycle 和Cpu cycle,其根據(jù)600M主頻計(jì)算下來,做32K點(diǎn)時(shí)其耗時(shí)相差有100倍,即百毫秒與毫秒的差別,由于不確定時(shí)間應(yīng)采取哪種,所以進(jìn)而進(jìn)行了板級(jí)實(shí)驗(yàn)。
在板級(jí)實(shí)驗(yàn)過程中,發(fā)現(xiàn)程序“經(jīng)常偶爾”跑飛,一直也沒有找到原因。最后經(jīng)過多次試驗(yàn)用示波器檢測(cè)出來的時(shí)間與用Cpu cycle計(jì)算出來的相近。此時(shí),我們假設(shè)Cpu cycle是正確的,那換算出來的主頻就只為400M。用示波器對(duì)分頻時(shí)鐘進(jìn)行測(cè)試,發(fā)現(xiàn)現(xiàn)在CPU確實(shí)只工作在400M的主頻,而不是最大600M的主頻。
由此說明,芯片的配置可能有問題,并且還可以證明可以用Cpu cycle來計(jì)算程序的運(yùn)行時(shí)間(當(dāng)然DSP主頻要確定)。
經(jīng)databook查詢,發(fā)現(xiàn)晶振的頻率與其設(shè)置的主頻選擇有誤,及用此晶振的頻率,要改變外圍電路配置才能達(dá)到最高頻率。當(dāng)然,也許maybe可能這個(gè)問題與DSP經(jīng)常跑飛有關(guān)聯(lián)。
改了之后發(fā)現(xiàn)其運(yùn)行在666M的狀態(tài),超了66M,不曉得對(duì)芯片有沒有影響,知道的大神可告知小弟,不勝感激...2、EMIF 與 MCBSP 的可按照自己的需要進(jìn)行配置初始化。
EMIF用到了64位,在傳輸64位數(shù)據(jù)上糾結(jié)了很久,C語(yǔ)言上long即為64位,可在此只為40位。經(jīng)一位大神提醒,使用long long類型搞定之,木有技術(shù)含量,發(fā)現(xiàn)自己基本功相當(dāng)之不扎實(shí)。