第一篇:調試前的組網故障問題總結
調試前的組網故障問題總結
在每一次調試前,我們要做的工作就是把硬件全部組態正確,網絡組建好。此時,才能把程序下載進去進行軟硬件的調試。然而,就是這前期的組網問題,往往能夠遇到千奇百怪的問題。不管經歷過多少的彎路,最終都會把項目調試完成。只不過是順利不順利的問題。下面就我經歷過的一些小白問題,跟大家分享下。
1、模塊已組態,但不可用,預設值/實際值不匹配:(插入的模塊和組態的模塊類型不同)期望的型號,與當前型號不匹配或是 不可用。
這樣的故障最為常見了。那么,很有可能的原因:(1)就是檢查組態型號和實際模塊型號是否一致。不過這樣的原因很小,因為大家做工程都很謹慎,(2)就是硬件上有些模塊沒能正確連接上,導致故障出現。也會出現此類故障現象。我遇到a.西門子ET200S上的高性能直接啟動器模塊與底板插接處,因為接線工的暴力,竟然把鏈接處的插針壓彎了。表面上安裝到位了。實際沒有到位。這樣導致ET200S故障,導致CPU也會出現上面的故障。當時,換了模塊也不行,換了底板才發現插針已經損壞。b.實際安裝的模塊數量比軟件組態中的數量模塊多一個,但是多這個模塊沒有用,只是備用。但是,軟件中的硬件組態下載到CPU中,硬件多一個模塊,雖然沒有接外邊傳感信號,但是它在ET200S接口模塊上。這個故障讓我很郁悶。大致一看,沒有問題。都是正確的。但是,仔細檢查,少組態了一個備用的模塊。同樣也會出現上面的故障信息。
2、針對總線沒有連通,我遇到的情況跟大家分享下。
(1)ProfiNet網絡不能正常連接
a、網線硬件連接就是錯誤的。由于接線都是接線工來操作。根據在線診斷,定位故障的子站或是分站的設備。我都是再另外做一根長的網線,單獨拉一根到出故障的設備上面,進行檢測。直接判斷出,網線的硬件接線錯誤。b.干擾問題所致。當時,我的網絡總線布置是分站和變頻器走在一路上面,星型連接。每一路上面都是ET200S子站和變頻器。當時組態沒有問題,但是真正運行時候,就出現網絡故障。后來在網絡布置上進行更改,一路上把子站放一路,把變頻器放一路,這樣重新布置網絡,重新布線,避免了上面的問題。
(2)ProfiBus網絡不能正常連接
a.設備初期運行正常,運行了半年之后,就總是出現丟站的現象。當時,以為是干擾所致,就把所有屏蔽做了檢測和修改。故障仍然出現。總線電纜也是西門子原裝的。后來就更改網絡結構。把CPU上的DP接口放在總線的中間,終端電阻打到OFF,然后,兩邊再連接其他DP站。原來是CPU放在DP總線的開始端,這樣經過更改之后,故障不出現了。這根通訊的據率和速率有關系導致這個故障出現。
b、DP總線一直故障,連接不上。從硬件檢查,包括DP設備上撥碼開關。軟件參數的檢查都沒有問題。但是始終通訊不上。這個故障讓我折騰很長時間才找出問題。當時,也是把通訊電纜和動力電纜分開布線,降低通訊速率,終端電阻檢查,屏蔽接線的檢查。都沒有問題。
原來是DP接頭安放的位置不對所致的。我CPU下掛了機器人。機器人對CPU來說是從站,但是機器人自身有下掛了ET200L作為這個模塊的主站。這樣,機器人作為CPU從站,作為ET200L模塊的主站。DP總線需要兩個DP接頭,一個是從CPU過來的,一個是從ET200L過來。都要接在機器人上安裝的CP5614 A2這個通訊卡上面。同時,要保證機器人內部通訊參數配置正確,I.O驅動配置正確。以為這方面原因,折騰來折騰去的。反復配置斷電重啟。都不行。看終端電阻的位置也都正確。后來靜心想了下,漏 一個環節,因為接線安裝都是工人在操作。我一看DP接頭硬件安裝位置機不對,導致整個DP總線就不能通訊。后來把兩個DP接頭在機器人控制柜內換下位置就全部好了。
第二篇:組網總結
為期6周的的實訓課程結束了,在這一個多月期間,我學到了許多,也悟到了許多,在組員及老師的幫助下,讓我學到了很多實實在在的東西。實訓是對每個人綜合能力的檢驗,使我們能更好的鞏固專業知識、積累工作經驗,掌握工作技能等。通過這次實訓讓我深深地體會到要想做好每一件事除了自己平時要有一定的專業知識外,還需要有一定的實踐動手能力,操作能力。在項目實訓中,我體會到了在大學里有很多東西需要我們自己去學習。特別是團隊合作是很重要的。
作為一名大一的學生,經過差不多一個學期的在校學習,在校期間,一直忙于理論知識的學習,沒有機會也沒有相應的經驗來參與項目的開發。所以在實訓之前,對于網站設計是比較抽象的.這次實訓讓我深刻了解到,不管在工作中還是在生活中和老師、同學保持良好的關系和團隊合作的精神是很重要的。做事首先要學做人,要明白做人的道理和如何與人相處是現代社會的做人的一個最基本的問題。對于自己這樣一個即將步入社會的人來說需要學習的東西很多,同學和老師就是最好的老師,正所謂“三人行,必有我師”,我們可以向他們學習很多知識、道理。同時實踐能力上也得到了提高,真正地做到了學以致用,更學到了很多做人的道理,對我來說受益非淺。除此以外,我還學會了如何更好地與別人溝通,第一次親身感受到理論與實際的相結合,這次實訓對于我以后學習、找工作也都是受益菲淺,在短短的一個多月中相信這些寶貴的經驗會成為我今后成功的重要的基石。
在這六周里面,我們組做了一個教學樓6號樓的綜合布線系統。經歷了一次充實而愉快的實訓。在這個實訓里面,我學會了什么叫做綜合布線,它有什么特點等。并且更好的掌握了用法。這個實訓里,我們去實地考察,收集資料,網上搜索別人的方法,從中吸取別人做工程的經驗。我們選取的實驗對象是教學樓6號樓,因為它的信息點比較多,布線不大方便。教學樓6號樓的每一個教室大概有44個信息點,使之能夠實現同學們課后的活動與學習課外的更多信息與知識。作為信息傳輸基礎的綜合布線系統。本工程的設備間設在4樓,所有數據放在兩個配線機柜,數據主干全部連到該配線機柜的相應模塊配線架上。主配線機柜采用19英寸42U規格機柜,除安裝配線設備外,還可放置網絡設備;機柜材料選用金屬噴塑,并配有網絡設備專用配電電源端接位置。此種安裝模式具有整齊美觀、可靠性高、防塵、保密性好、安裝規范的特點。
最后一個星期的課是各小組答辯。用PPT講解自己組做的工程。我們組抽簽抽到了最后。前面的組講了自己的工程后,就一整組出來解答老師和同學們的問題。我們組也不例外,由羅嘉亮演講完我們組的工程之后,我們一小組的成員就到講臺上去接受老師及其他小組的提問。最后老師總結了每個小組的一些問題,要我們修改一下。
通過這次實訓,我對組網工程這個科目又進一步的認識了。這對以后出來社會工作是有用的。在這個實訓,我學會了團隊協作,小組內協作完成一項任務。以后在社會上也是要團隊協作的,即使你的個人能力有多好,還是沒有團隊的一起工作那么好的。
第三篇:調試前的準備工作
調試前的準備工作:
1、在調試前先檢查一下系統中的細渣是否排盡,如果沒有,請將系統進行排污,以免細渣堵注儀器口和閥門,影響調試結果和損壞調試儀器;
2、請檢查系統所有的系統自動排氣閥,看是否排氣正常,以便精確調試結果;
3、平衡閥調試前,當水泵啟動的時候,應派專人檢查系統管路、閥門、設備等是否有異常情況,如有,請作好筆錄;
5、在調試之前把系統中除平衡閥和連接供回水旁通上的閥門以外的所有閥門全部打開;請將風柜的旁通閥關閉。
6、打開所有的末端設備系統,滿負荷運轉。例如:按系統設計要求需幾臺循環泵運轉,在調試過程中就開幾臺。
7、請派專人協助我方人員進行現場調試。
8、請將空調水系統流程圖以及所有平衡閥處的設計流量給予我方。
調試工作的進行:
1、工程師將根據圖紙制定調試方案
2、工程師將和熟悉平衡閥位置的工程師一起了解平衡閥的安裝情況
3、工程師將和熟悉現場的安裝工作人員一起調試平衡,并讀取調試前和調試后的流量,并做記錄。
4、在調試過程中,如果遇到流量達不到要求的情況,工程師和現場安裝工程師將一起分析該問題,并找出解決問題的辦法。
5、調試完成后,將出具調試報告。
第四篇:系統調試相關問題總結
電源基本指標
1.1 電壓穩定度(電壓調整率)在滿載條件下,所有其它影響量保持不變時,使輸入電壓在最大允許變化范圍內,而引起輸出電壓的相對變化量。
1.2 負載穩定度
就是交流電的最大值和最小值的差。
穩壓輸出電壓隨著負載變化而波動的特性(如突加負載,負載加重,減輕)。還可以說是指由于負載的變化引起輸出電壓的相對變化量。
負載增加的時候,電流增大,同樣的功率,電壓就會下降;負載減小得時候相反。
這個參數是表征負載對輸出的影響,一般要求在5%以內。具體計算方法:0%負載,電壓V1;100%負載;電壓V2;要求輸出V |V1-V|/V < 5% , |V-V2|/V <5% 需要滿足這兩個表達式。
1.3 紋波電壓
是指直流電源的電壓有交流成分,電壓有點波動,但幅度不大,用示波器調到AC可以測出其大小,如果這個紋波太大的話,會可能帶來損壞器件等問題
1.4 紋波的測量
紋波的大小用Vp-p(峰-峰值電壓)來表示,具體測試的時候,示波器打到交流耦合方式,測量波形的Vp-p值得到的就是紋波的大
小。
1.5 紋波的危害
芯片都有一個輸入電壓的范圍,紋波大的話可能超出這個范圍,芯片或者因為電壓過低而停止工作,或者因為電壓過高而燒壞,芯片一般要求紋波在50mV左右,紋波太大,導致芯片工作異常。
1.6 關于電源拉偏
F118項目中實用電源出現過以下問題。
機箱內二次電源為朝陽的開關電源,任務書要求拉偏15%,朝陽電源的拉偏方法為通過一個外接電位器作為反饋回路電阻,電阻為最小值時輸出最小,電阻為最大值時輸出最大。存在2個問題設計時需要注意:不同電壓輸出的電源所需的拉偏電位器阻值差別較大;拉偏電阻阻值與拉偏電壓存在非常嚴重的非線性,電位器阻值選擇過小會導致拉偏上限不夠,電位器阻值選擇過大會導致接近拉偏下限電壓調節分辨率過低。開關的使用
2010年2月22日,從502所取回地面設備6,7套轉接箱和匹配箱共計4個,用戶反映轉接箱(6套)在唐家嶺使用加電時,電加不上,同時地面轉接箱的電源開關指示燈不亮。遂運回。
對于第六套設備:康拓測試時發現,設備地面電源箱開關打開時指示燈不亮,220V電壓沒有加上,首先檢查220V電源保險,發現220V保險絲斷開了,更換保險后,220V加電正常,使用地面轉接箱電源開關后,該開關指示燈不亮,但設備加電正常。開關電性能正常。檢查開關指示燈發現開關內置指示燈壞。更換后整套設備電源部分工作正常。應用戶要求,將匹配箱內部所有D型頭兩邊的固定六棱柱
更換加高的六棱柱。并提醒用戶此為非原配套設計使用方式,因此引起的問題與我方無關。
對于第七套設備:測試時現象同通用戶反映的現象一致,即當打開地面電源箱上的開關后,再開匹配箱的地面電源開關時,指示燈變暗,地面側表頭不亮,而只開星上電源時,一切正常。交換測試表明,匹配箱沒有問題,而且在所有設備中,電源模塊從沒壞過。因此將地面轉接箱面板電源開關更換。更換后連試正常。應用戶要求,將匹配箱內部所有D型頭兩邊的固定六棱柱更換加高的六棱柱。
對于開關,以往用的是臺灣DECA的參數為250V AC/3A,的,更換的是日本NKK 3A250VAC,兩者參數沒有差別,價格相差較大。價格差異主要表現在開關模具,觸點材料和涂層用料上。現在已經將四套設備的開關都更換為日本NKK的開關。96芯長針過橋的安裝問題
目前公司在安裝96芯長針過橋時,使用的安裝方式如下圖所示:
缺口在右上,A1在右,C1在左。96芯插圖也是使用這種習題進
行壓接的。但是新采購回來的長針過橋上有A1等標號,和目前的使用習慣是反向的。
現在規定要采用目前這種安裝方式,不參考過橋上的標號。另外找到歐式64芯長針,對2室母板提出了解決方案: 歐式64芯長針插座與96芯外形類似,只是少了C排,保留A,B排,可以與我們的星載BUS板無縫連接,由于未找到配套的64芯過橋,就采用96芯的過橋,并配96芯電纜插頭,這樣省去了原先的非標母板,直接通過電裝連線,使系統各信號連線更加清晰,便于調試。設備調試問題
4.1 使用內插板,機殼接地問題
使用內插板結果的設備,例如schroff機箱和帶有面板的接口箱,機箱內使用APCI5096,由于板卡內插,所以APCI5096的上下把手被去除,這樣就造成了APCI5096的地線和機殼不導通。
解決方法:在電源KDY-36的220V的地與12V的地短接即可
4.2 一體化機箱系統無法正常啟動
現象:系統出現白屏 原因:鍵盤、鼠標接反 解決方法:正確連接鍵盤、鼠標
現象:系統出現黑屏或者各個板卡工作不正常 原因:設備功耗過大,導致系統5V工作電壓不夠
解決方法:在母板上加排阻RR1,阻值為10K8-9, 和調節5V工作電壓。
多于3個GX5872、GXRCIO板卡,尤其是5260功耗很大。
4.3 APCI5918系統USB不響應問題
出現問題:USB接口不工作。
解決方法:由于之前此系統出現過該問題,每次都是重新安裝新系統就好使,但這次在安裝完發現問題未解決。打開機箱對USB線進行排查發現一條USB線纜為兩根USB剪切后粘連接在一起。更換新線纜后問題解決。
4.4 J36A全系列展開箱使用中遇到的問題
J36A-TJ可以完全插入J36A-ZJ中,當發現原本沒問題的信號出現怪異現象,可能是TJ插入了ZJ中,8室姜耿峰曾經出現過這類的誤操作。
4.5 展開箱上接插件質量問題
印制板安裝前一般都會檢查各焊針有無短接,但也會出現焊針與焊盤虛焊的情況,造成部分接插件的接點的斷路,所以目測時也要檢查各焊點焊錫是否飽滿。
F146展開箱使用過程中發現J36A-38ZJ的各點間阻值小于1M,這樣會出現個點之間電壓干擾的情況,測量橡膠墊及固定塑料阻值均大于30M,初步排除接插件問題,可能是印制板上J36A-38ZJ問題。
使用電纜測試儀也未測試出以上兩種問題。
4.6 脈沖信號信號出現過沖
現象:一般項目中都有頻率信號的輸出,例如2KHz的周期性脈沖信號,該信號的輸出往往有很大的過沖,能達到1V左右,并且對其他信號造成一定的干擾。
原因:FPGA芯片XC3S500E的引腳約束默認驅動電流為最大值12,在驅動電流值越大的情況下,過沖的幅度就越明顯,而我們的光
隔6N137的驅動電流最小值為5mA,HCPL2232的驅動電流最小值為1.6mA~1.8mA,但是經過試驗結果好像并不十分明顯,故此原因只是推測而已。
解決:一是設備箱內部的2KHz信號改為屏蔽線,屏蔽層接殼地;二是電路上做出改動,在2KHz的光隔輸出端串聯一個二極管(BAS85),在對地接一個電阻變位器,原來的光隔上拉電阻去掉。通過調解電位器,控制2KHz信號的輸出幅度和上升、下降沿的速率。如下圖所示:
4.7 進行I/V變換時,輸出電壓的穩定度不好
原因:采樣電阻實效。
以前使用電流采樣電路時沒發現采樣電阻損壞過,這次修理飛輪轉接盒時發現電阻損壞時靜態阻值有變化,并且通電測試時也會影響采樣值亂跳。拆下電阻后發現電阻表面有輕微鼓起反面有裂紋。所里反饋的信息也證實是電阻影響了采樣值。2010-5-24 4.8 使用繼電器控制電源輸出時,產生階躍信號
當繼電器作為電源開關閉合時,電源輸出產生一個一介階躍信號,會出現超調和抖動,如下圖所示,時間一般不到1us,一般不會影響被測設備。
但有些被測設備要求比較嚴格,如F118,要求電源輸出沒有過沖。可在電源輸出端加一1u電容,效果如下圖。
4.9 關于機箱接線表的問題 4.9.1 接插件中電源部分的連接問題
問題描述:一般在做電源接插件的接線時,習慣性的將每塊板卡的所有電源信號都連上,這樣的好處是便于制表者了解電路,但不利于電裝加工。
解決方法:
a)在電流允許(板卡保持正常工作)的情況下,減少每塊板卡上的電源信號接線。
b)在電源接插件盡量不要短接相同信號,寫表時注意要平均分配信號到各引腳(如4,5點都是VCC,則各點接N個信號,若使用0.35mm2線,建議一點上盡量不超過4個信號)。
4.9.2
1點連7點情況的說明
問題描述:由于本次二室F143敏感器箱設計接線表時未采用母板,在電裝中出現了總線口每點與各個板卡都有連接的情況(1點對7點)。危害是對接插件焊接技術要求極高,容易與旁邊的點短在一起。且容易脫落。
解決方法:在制作接線表時發現類似上述連接情況的時候應該想想是否要制作母板,以簡化電裝布線。
4.9.3 前后面板相連情況的說明
問題描述:由于所寫接線表的板卡沒有用戶側接口(CN口,J1口等),所以前面板的信號都是從BUS上直接引出。如果制作接線表時直接將前后面板信號連接在一起,會出現:
a)電裝員無從下手,前后面板只能由一個人電裝完成。b)接線出錯排查和修改困難。
解決方法:增加一組前后面板間的接插件,這樣前后面板可以分開電裝。注意在寫前面板信號時如果可以簡化要寫清最后短接后的接點表。減少電裝走線。
4.9.4 前后面板接線測試時注意的地方 4.9.4.1 電源和地
F127項目,在測連線的時候發現5V和GND短接。最后發現是開關電源的問題,其未加電情況下5V輸出和GND之間電阻很小(50
歐左右),用萬用表二極管檔(大約輸出3.7V電壓)測試的時候形成短路。
處理方法:首先在電裝前要加電測試開關電源好壞,在測接線時注意開關電源的影響。
4.9.4.2 電源和按鈕
F143項目,在測連線的時候發現5V和GND短接,最終由電裝人員發現是開關按鈕中加入燈泡(用的燈泡正好接5V,此燈泡內阻也很小)的緣故。
處理方法:在測接線時不要裝入燈泡。,多次測試
4.10 使用FPGA板卡控制繼電器,FPGA加載過程的繼電器狀態
可以通過FPGA的HSWAP引腳控制加載時IO的狀態,當HSWAP被下拉,所有引腳在邏輯加載時輸出高電平;當HSWAP被上拉,所有引腳在邏輯加載時為懸空狀態。
4.10.1 FPGA引腳直接控制
使用FPGA引腳直接連接控制繼電器的NPN三極管時,該控制引腳設置為懸空狀態,但必須注意該引腳是否連接了其他電路,例如前面板的指示燈,這樣也會使該引腳上有電壓,使三極管導通。
4.10.2 FPGA通過同向隔離器件控制繼電器
GX5872接口電路如圖 1所示,HCPL2232為正邏輯,當CATHODE引腳為低時,LED導通,DO輸出為高;反之當CATHODE引腳為高時,DO輸出為低。當FPGA上電加載邏輯時,無論HSWAP引腳是否上拉,LED皆不導通,DO輸出為低,控制繼電器時不會發生誤操作。
A+5VR1441.2kVCCOP89P78VCCO1.2kR146U221234ANODE1CATHODE1CATHODE2ANODE2HCPL2232VCCVO1VO2GND8765AGNDR1451.2kDO1DO2 R1471.2k圖 1 這樣的控制方式沒有問題。
4.10.3 FPGA通過反向隔離器件控制繼電器
GXRCIO接口電路如圖 2所示,6N137為負邏輯,當DO引腳為低時,LED導通,ADO輸出為低;反之當DO引腳為高時,ADO輸出為高。當FPGA上電加載邏輯時,無論HSWAP引腳是否上拉,LED皆不導通,ADO輸出為高,此時會控制繼電器閉合。
+5VVCCOU22236DO1C701000p6N137ADO187R625.1k R635.1kAGND圖 2 在邏輯加載階段,GXRCIO板卡上引腳懸空,導致6N137的輸入端光耦內LED不導通,輸出端為高電平,該高電平使GXJDQ板的9013型三極管導通,繼電器接通。而邏輯加載完畢后,引腳初始值為低電平,繼電器狀態又轉換為關斷。這個過程造成了上電時繼電器的誤動作。
那么要解決GXRCIO控制繼電器時的誤動作問題,首先要使上電階段引腳的輸出電平與控制該引腳的邏輯初始值相同的,即邏輯加載前后,信號有效之前,引腳輸出常為高電平。其次,是控制繼電器導通的邏輯反向,即輸入高電平使繼電器關閉,輸入低電平是繼電器接通。這里采用了一個相對簡便的辦法:把控制繼電器線圈加電的三極管由NPN型更換為PNP型。此外需要完善的工作就是使PNP型三極管的基極控制電壓為0/12V,具體的做法是取下GXRCIO板卡上輸出端的接5V的上拉電阻,在GXJDQ板上構建一個12V的上拉電阻。
行如下修改:
將GXRCIO接口電路的上拉電阻去掉。如圖 3所示。
+5VVCCOU22236DO1C701000p6N13787ADO1 R635.1kAGND圖 3
將GXJDQ三極管改為PNP三極管9012,并在輸入端加上拉12V,如圖 4所示。
VCCSIN13SB1344SOUT1VCCR25.1kR11kQ1901251-+6C1G6B-1114PD1
BZG03DGND圖 4 所以在使用FPGA板卡控制繼電器時,必須考慮FPGA加載時的IO狀態。
4.11 地線!地線!
在對F157星地聯試設備進行出廠前測試時,發現數個信號給定輸入后并沒有測量到預期響應,檢查了接線表后發現信號連接無誤。后在同事幫助下查明是各個接星接口上的信號地沒有與所經過的調
理板卡的地相連造成。地線的原理大家都不陌生,但是這一次調試讓我切身體會到了地線設計的重要性。
地線是信號線上流經的電流的回線,通俗來講是信號進到哪里,回線就從哪里出。具體地說就是某個插頭上的信號線進入到某塊調理板卡,那么該信號的對應的信號地一定要從那塊調理板卡引出接到插頭上。如果該插頭上的多個信號進入多塊調理板卡,那么把所經過的調理板卡的信號地一一引出接到插頭的地線點上。如果需要共地則在后面板接線上把幾個地短接;如果要各個地獨立,則地線點按照與信號的對應關系和按節點定義而放置。
如果在調試階段發現信號有輸入沒輸出,接線關系沒錯,調理通道又沒錯,那么就要考慮是不是地線問題。
4.12 設備的計算機地與星地相通
現象:用示波器測量星上信號,可發現設備的計算機地與星上產品的地相通
原因:示波器是用220V供電,而不是電池供電,這樣示波器的地表筆芯就與220V的地相通,而星產品與設備供電均是取自于220V 解決辦法:在測量星上產品時,示波器等測量工具最好采用電池供電
4.13 FPGA程序的某一地址數據無法更新
現象:FPGA程序某一地址的數據始終為0,正常情況下應為某一數據,調試環境為使用Labview的內存讀寫界面進行讀寫操作,比如分配了0xff0為發送偏移量累加地址,在調試過程中發現該地址數據始終為0,而不斷發送運行時能讀到數據。
原因:調試環境Labview的內存讀寫界面運行時,是滿屏更新數據的。在程序運行時,由于程序運行速度較快,執行完時,滿屏更新
動作還沒到達該地址。這樣該地址數據經過完全更新后就會被新的數據覆蓋。
解決辦法:盡量使用最新版Labview的命令行窗口進行測試,就避免了這一問題。
4.14 FPGA程序改換地址后不運行,處于死循環狀態
現象:同樣的FPGA程序,在改換部分地址后,發現程序進入死循環狀態,運行不正常,無法進行數據讀寫操作。
原因:一考慮程序邏輯狀態轉移是否正確,二當前環境是否使用了舊的抬高板(原2層的APCI抬高板),舊的抬高板引起的這個問題還無法得知原因,可能跟硬件布板有關。
解決辦法:第一種情況仔細檢查程序,第二種情況建議不用抬高板,或者使用新的抬高板(現4層的一對一APCI抬高板)
4.15 采用等效阻抗方法分析245芯片,245芯片的驅動能力 4.15.1 問題的提出
在F157設備中存在這樣的設計:星上通過一個接點給出控制周期信號,經過一個隔離調理電路后分6路輸送到6塊地面仿真板卡,用作同步時鐘統一工作步調。在以往的設備中該處理方式被證明是可靠的,但是在F157設備中地面板卡始終采集不到控制周期信號。使用示波器觀察,發現進入板卡的只有不超過1V的脈沖,頻率與星上控制周期相同。仔細測量了調理電路的前端后端,斷定問題出在調理后的電路中。
4.15.2 分析
分析以往的設計,在使用PCI5313板卡作為仿真板卡時并未出現
上述問題。而這里使用的是PXI5312,兩塊板卡的接口芯片確有區別,PCI5313采用的是74ALVC164245;PXI5312采用的是74VTH16245。
查看兩個芯片的輸入電流Ii均為±5uA。調理電路的輸出端為三極管集電極輸出方式,由10K電阻上拉到5V。理論計算可以提供500uA的驅動能力,雖不算大,但是用于驅動6個245引腳,每個245引腳可以有80~90uA的灌電流,滿足所需的大于5uA,理應使245正常工作。
再對比兩種245芯片的區別發現,較之74ALVC164245,PXI5312板卡上的74VTH245芯片還具有總線保持電路,當輸入的電壓值小于Vcc時,驅動電流的需求將大為增加,達到最大±500uA!
我這樣理解總線保持電路,具有這樣設計的245比沒有的245芯片具有更寬的閾值調整范圍,可以根據Vcc和輸入電平的情況有效的調整閾值,從而具有一定的抗干擾功能和自適應性能。但是這些性能提升的同時卻不得不犧牲了輸入阻抗性能。當輸入電平接近Vcc或0V時,輸入電流為Ii的標準值±5uA,但是當輸入電平小于Vcc又高于0V一定范圍時,為了能夠正確采集到輸入狀態,需要額外為總線保持電路提供更多的驅動電流(往往與Ii的標準值相差1個量級)。Vcc為3.3V時輸入電平Vi為3.3V,Ii標準值為5uA,相當于輸入阻抗為660K;而當Vcc不變,輸入電平Vi將為2V,此時Ii為500uA,相當于輸入阻抗為4K。所有供電情況不變,只是輸入電平從標準值降低了39%,則輸入阻抗降為原來的1/165。
同時發現名稱中標有74LVCH字樣的芯片也帶有總線保持電路,情況與上述相似。
4.15.3 解決
由此看來,F157設備中的問題就是負載阻抗過小,導致輸出電壓被拉低。依據這里的實際情況,將調理電路的輸出阻抗也調小,將
上拉的10K電阻去掉換為1K,在輸出端的電平就會被適當提高,從而可以被判定為高電平。按照這樣的辦法改進后問題得到解決,6塊仿真板卡可以采集到星上的控制周期信號。
4.15.4 后記
之前聽說過調試某型號主板時就因245過大的灌電流導致的一些問題,最后是通過更換不帶總線保持型號的245來解決。將問題歸結為過大的灌電流似乎還有不完善之處,因為僅提高輸出電流必然還會影響到輸出電壓,這樣一來245還能不能有效判定電平閾值也成為疑問。如果以等效的輸入阻抗觀點來考慮或許會對綜合解決問題帶來幫助。
最后建議同事們在選取245芯片時尤其要注意輸入阻抗的問題,根據實際情況選取是否帶有總線保持的245芯片。
4.16 三極管的關斷性能比較
在協助調試綜合測試儀的C1-TL2的時候,發現一個小問題,就是使用信號發生器輸入時,每個12V轉5V的信號輸出端信號在下降沿來臨前會有一個Vpp不超過1V的尖峰干擾加在波形上,具體圖形如圖 5所示:
圖 5 在檢查了輸入信號的波形后,問題基本明了,就是輸入的100KHz頻率信號傳遞到終端,接的是10K下拉電阻導致匹配不當信號反射,即輸入信號就帶有
1V尖峰,而且也通過了調理電路到達輸出端。只要速度不高并且匹配電阻合適的話,問題比較容易解決。但是這個尖峰卻成為一個標記,引出了接下來的問題,如圖圖 6所示:
圖 6 當將時間展開觀察時,圖中藍色信號為輸入,黃色信號為輸出,輸入輸出尖峰同時動作,但是輸出信號的下降沿啟動時間比輸入信號的下降沿滯后824ns。C1-TL2板卡這里的電路如圖圖 7所示:
圖 7 首先采取的措施是增加三極管的Ic電流,以此來提高通頻帶寬。將原13K電阻換為4.7K,原10K電阻換為3K,后波形有所好轉,滯后時間減小為670ns。接下來考慮更換速度更快的三極管,于是將原來的9013替換為2N2222,輸入400KHz,實測結果為滯后344ns,如圖圖 8所示
圖 8 在實際的應用場合調理電路造成344ns的延遲是性能不佳的。最后想到快速三極管3DK103C型,更換后在輸入800KHz頻率情況下滯后時間小于1ns幾乎為0。如圖圖 9所示
圖 9 最后的解決辦法就是將板卡上的9013全部更換為3DK103C型三極管。既提高了通頻帶寬,又減小了滯后時間。目前該板卡12V轉5V的調理能力可以通過800KHz頻率信號。
三極管的關斷時間問題之前沒有太多關注,只是因為以目前項目需求中多為低頻信號,1us以下的滯后時間對性能影響很小。出于對電路技術的深入開發目的,對器件各項細節指標的了解還是必要的。
4.17 關于萬用表的蜂鳴檔
在調試過程中常常需要測量兩個信號點的連接關系,但是有時本不相連的信號點由于加工工藝會搭接,引起錯誤的動作。往往接觸電阻較小,介于100歐姆左右,這就給測量帶來的一些麻煩。
萬用表的蜂鳴檔門限各不相同,在100歐姆處在邊緣地帶,在使用某些萬用表時是聽不到蜂鳴器響聲,而如果此時沒有仔細觀察電阻值就認定兩點是斷開的話,則會造成誤判。因此建議使用敏感的萬用表蜂鳴檔,并且在測試過程中要時時留意電阻值。
4.18 如何燒寫燒寫9054的配置芯片
安裝Plx軟件,在安裝目錄下找到C:PlxPlxSdkWindowsDriverPlxSdk.inf文件打開。
在
;----------------------------;Device identification for 32-bit Windows;----------------------------下添加以下內容
“PLX Custom(OEM)PCI 9030 Board”
= DDInstall_9030, PCIVEN_10b5&DEV_9030 “PLX Custom(OEM)PCI 6878 Board”
= DDInstall_9054, PCIVEN_10b5&DEV_6878 “PLX Custom(OEM)PCI 5313 Board”
= DDInstall_9054, PCIVEN_10b5&DEV_5313
保存后,安裝該inf文件為板卡驅動 運行PLx軟件。選擇EEPROM頁面
“Load File”,選擇8bit-pci5313.X或16bit-pci5313.X
可修改部分內容。點擊“Write”。完成燒寫。更換VISA驅動。
也可以從原有配置中讀取后修改。
4.19 如何使用LabVIEW獲取PCI總線中斷
使用NI提供的Driver Wizard編寫帶中斷的驅動程序 1.運行軟件
選擇PXI/PCI,下一步
2.填寫板塊ID和設備ID,設置如圖
默認情況如同所示,其中必寫填寫subsystem的ID。并且勾選“This device generates interrupts”。下一步。
3.中斷監測設置
選擇add step before。
BAR0的0x68地址在9054的中斷設置和狀態寄存器(32位),其中第15位為本地觸發總線中斷有效,所以設置compare mask和write/compare value的值均為0x00008000。
確定,下一步 4.中斷移除設置
選擇add step before
該步設置清除中斷的設置,需和本地程序配合,例中向本地的RAM(BAR2)中的0xC地址中寫1,板上的FPGA邏輯會將LINT信號拉高,清除本地中斷。
確定,下一步 5.中斷注銷設置
該步驟不設置,直接下一步。6.保存驅動文件
7.安裝驅動
完成。
在開發應用軟件時還需對中斷始能進行初始化操作。如圖
向BAR0的0x68地址(9054的中斷設置和狀態寄存器)中寫0x0F010900。其中關鍵是第11位(本地中斷輸入中斷始能)和第8位(CPI中斷始能)需置為1。
程序見實例VI。
第五篇:模擬量工程調試問題總結
模擬量工程調試問題總結
一)在工程上使用模擬量,PLC上使用模擬量輸入模塊時,對信號采集要有周期性的進行,否則,采集到的模擬量數值變換不定。在進行數據運算時,會出現跳動。
二)模擬量使用的步驟:
① 首先選擇模擬量采集的類型(電壓:0—10V,-10V--+10V電流:4—20mA,0—20mA)② 選擇量程范圍(12位的量程范圍為:0--4096)
③ 模擬量的地址命名(模擬量通道的尋址)
④ 確定模擬量數據采集的周期(防止出現數據跳動)
⑤ 模擬量通道的接線和防干擾處理(模擬量輸入的公共端接地,24VDC電源負端接地,模擬量塊的接地端子也要接地,同時屏蔽掉不用的通道,導線的屏蔽層接地。)
⑥ 模擬量信號接入時要確定信號的種類:是有源的還是無源的,三線制的還是兩線制,兩線制的無源信號要串接DC24V電源,接線方式如下:信號的正端接DC24V電源的正端,信號的負端接PLC輸入信號的正端,DC24V電源負端接PLC輸入信號的負端。
三線制的無源信號,接線方式如下:信號的電源正接DC24V電源的正端,信號的電源負接DC24V電源的負端,信號輸出接PLC信號輸入的正端,DC24V電源的負端和信號的信號負端短接接入PLC信號輸入的負端。
⑦采集到的模擬量數值的量化處理,數值轉換,數據在工控機上顯示。