車忠志++王國輝++于群
摘 要:為了更好的顯示多通道氣密性測試結(jié)果和控制測試過程,基于I/O輸入輸出卡,編寫了運(yùn)行于PC上的多通道氣密性測試程序,可以通過計算機(jī)程序更加靈活的設(shè)置相關(guān)參數(shù),保存測量結(jié)果,更加直觀的顯示測試過程和結(jié)果。實踐證明這種設(shè)計相對于運(yùn)行在觸摸屏上的程序有更好的效果。
關(guān)鍵詞:程序;自動裝置;多通道
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A
引言
多通道氣密性測試程序用來檢測電氣插接設(shè)備的防水性能,尤其是在汽車線束領(lǐng)域,隨著電子產(chǎn)品數(shù)量的增加,汽車線束越來越復(fù)雜,為了提升線束的質(zhì)量,需要對汽車線束進(jìn)行氣密性測試。對于多達(dá)需要幾十個通道的氣密性檢測設(shè)備,如果使用可編程邏輯控制部件受限于輸入輸出點(diǎn)的個數(shù),往往達(dá)不到要求。使用基于PCI插槽的I/O卡來驅(qū)動相關(guān)外部電氣設(shè)備,通過調(diào)用I/O卡的驅(qū)動程序,編寫運(yùn)行在PC機(jī)上的用戶接口程序,控制系統(tǒng)的自動運(yùn)行,從而滿足生產(chǎn)中對多通道氣密性檢測設(shè)備的需求。運(yùn)行在PC上的計算機(jī)程序,相比與PLC控制的類似設(shè)備,具有更好的功能和更多的通道數(shù),顯示也更加直觀。
1 程序用戶界面設(shè)計
由于使用人員一般為車間操件人員,主界面設(shè)計時主要考慮了以下原則:
(1)界面設(shè)計要盡量簡單,始終強(qiáng)調(diào)使用軟件的人是設(shè)計考慮的核心。
(2)相關(guān)顯示信息要直觀,合格不合格信息要一目了然。
(3)對系統(tǒng)參數(shù)設(shè)置要進(jìn)行權(quán)限控制,沒有授權(quán)的人不能隨意修改,防止因為系統(tǒng)參數(shù)變化而導(dǎo)致的誤測。
多通道氣密性測試程序的主界面如圖1所示,主界面以圖形方式顯示32個通道,每個通道一個方格顯示相關(guān)信息,CH No. 表示通道號,JIG No.表示夾具號, P、V用來顯示通道測量正負(fù)壓的設(shè)置。 P前面如果有對勾標(biāo)識,表示該通道進(jìn)行正壓測量, V前面如果有對勾標(biāo)識,表示通道進(jìn)行負(fù)壓測量。
整個界面設(shè)計簡潔,主要由顯示當(dāng)前正在測試型號的文本框和三個命令按鈕組成。
[選擇型號]:因為不同的線束型號在通道設(shè)置上不同,此按鈕主要便于快速切換測試線束型號。
[開始]:該命令用來觸發(fā)開始自動測試。
[停止]:終止正在進(jìn)行的測試。
對于系統(tǒng)參數(shù)設(shè)置等不常用功能,放置到系統(tǒng)菜單中,通過加密碼進(jìn)行權(quán)限保護(hù),防止錯誤修改。
2 程序控制設(shè)計
因為Windows操作系統(tǒng)不是一個實時操作系統(tǒng),在設(shè)計的時候,要考慮各個通道測試的協(xié)調(diào)性,在實際實現(xiàn)過程中,嘗試了兩種方案,第一種,每個通道都有一個獨(dú)立的線程控制,這樣對于32個通道至少需要32個線程,多個線程的運(yùn)行消耗了大量系統(tǒng)的資源,實時性比較差,運(yùn)行速度明顯比較慢,這對實時性要求比較高的工業(yè)應(yīng)用顯的不合適。第二種方案,將通道的屬性和行為封裝為一個類,為每個通道創(chuàng)建一個對象,組成一個數(shù)組。使用一個獨(dú)立的線程管理通道數(shù)組,采用輪詢方式。其控制方式描述如下,首先啟動管理線程,對每個通道進(jìn)行初始化,檢查是否每個通道都要測量,對于不使用的通道直接標(biāo)記完成。對于使用的通道,檢查插件是否準(zhǔn)備好,如果準(zhǔn)備好,則該通道正壓電磁閥打開,進(jìn)行充氣。為該通道設(shè)置的充氣定時器開始計時,當(dāng)充氣定時器時間到,則該通道關(guān)閉進(jìn)氣電磁閥,進(jìn)行正壓保持,啟動正壓保持定時器。當(dāng)正壓保持時間到,讀取該通道氣體壓力傳感器的信息,根據(jù)設(shè)定的壓力值,判斷是否正壓合格。正壓測試完成后,程序控制關(guān)閉正壓進(jìn)氣電磁閥,打開負(fù)壓閥,在管道內(nèi)形成負(fù)壓,負(fù)壓到達(dá)后,程序控制關(guān)閉負(fù)壓電磁閥,進(jìn)行負(fù)壓保持,保持時間到后,程序讀取氣體壓力傳感器的信息,根據(jù)設(shè)定的負(fù)壓值,判斷是否負(fù)壓合格。整個控制步驟描述如下:
WaitChangeModel() ‘等待設(shè)定型號
WaitPlugin() ‘等待產(chǎn)品插接
if 開始測正壓=TRUE then
PosWaitAir() ‘等待進(jìn)氣
PosAir() ‘正壓進(jìn)氣
PosKeep() ‘正壓氣體保持
End If
If 正壓測試完成 AND 開始測負(fù)壓 Then
NegOpenPump() ‘打開負(fù)壓發(fā)生器
NegWaitPump() ‘等待負(fù)壓形成
NegKeep() ‘負(fù)壓保持
End If
If 正壓和負(fù)壓測試完畢 = TRUE Then ‘表示已經(jīng)完成
TestIsOk() ‘判斷測試結(jié)果
SaveRecord()保存測試結(jié)果
End If
對上面過程的處理,應(yīng)仿照PLC的掃描工作方式進(jìn)行處理,循環(huán)執(zhí)行。
3 程序的調(diào)試與運(yùn)行
程序調(diào)試主要通過設(shè)備的試運(yùn)行來完成,觀察設(shè)備在計算機(jī)程序的控制下是否按照設(shè)計要求進(jìn)行運(yùn)行。注意響應(yīng)速度、判斷結(jié)果是否能夠滿足要求。當(dāng)出現(xiàn)異常情況時是否能給出正確的提示。
結(jié)語
我們進(jìn)行多通道接插件氣密性的測試,最高可達(dá)72個通道。由于使用了大的液晶顯示屏幕,顯示也更加直觀,還可以利用桌面電腦的強(qiáng)大功能,方便的記錄測試線束的型號以及測試記錄,相對使用觸摸屏的同類設(shè)備功能更強(qiáng)大。經(jīng)過該氣密性裝置的測試可以有效檢測汽車線束插件的防水性能,進(jìn)而提高了生產(chǎn)線束質(zhì)量。該裝置也可以用于其他方面的氣密性測試。
參考文獻(xiàn)
[1]江紅,余青松. 松下VB.NET程序設(shè)計[M]. 北京:北京交通大學(xué)出版社,清華大學(xué)出版社,2011.
[2]廖常初.PLC編程及應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社, 2014.
摘 要:為了更好的顯示多通道氣密性測試結(jié)果和控制測試過程,基于I/O輸入輸出卡,編寫了運(yùn)行于PC上的多通道氣密性測試程序,可以通過計算機(jī)程序更加靈活的設(shè)置相關(guān)參數(shù),保存測量結(jié)果,更加直觀的顯示測試過程和結(jié)果。實踐證明這種設(shè)計相對于運(yùn)行在觸摸屏上的程序有更好的效果。
關(guān)鍵詞:程序;自動裝置;多通道
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A
引言
多通道氣密性測試程序用來檢測電氣插接設(shè)備的防水性能,尤其是在汽車線束領(lǐng)域,隨著電子產(chǎn)品數(shù)量的增加,汽車線束越來越復(fù)雜,為了提升線束的質(zhì)量,需要對汽車線束進(jìn)行氣密性測試。對于多達(dá)需要幾十個通道的氣密性檢測設(shè)備,如果使用可編程邏輯控制部件受限于輸入輸出點(diǎn)的個數(shù),往往達(dá)不到要求。使用基于PCI插槽的I/O卡來驅(qū)動相關(guān)外部電氣設(shè)備,通過調(diào)用I/O卡的驅(qū)動程序,編寫運(yùn)行在PC機(jī)上的用戶接口程序,控制系統(tǒng)的自動運(yùn)行,從而滿足生產(chǎn)中對多通道氣密性檢測設(shè)備的需求。運(yùn)行在PC上的計算機(jī)程序,相比與PLC控制的類似設(shè)備,具有更好的功能和更多的通道數(shù),顯示也更加直觀。
1 程序用戶界面設(shè)計
由于使用人員一般為車間操件人員,主界面設(shè)計時主要考慮了以下原則:
(1)界面設(shè)計要盡量簡單,始終強(qiáng)調(diào)使用軟件的人是設(shè)計考慮的核心。
(2)相關(guān)顯示信息要直觀,合格不合格信息要一目了然。
(3)對系統(tǒng)參數(shù)設(shè)置要進(jìn)行權(quán)限控制,沒有授權(quán)的人不能隨意修改,防止因為系統(tǒng)參數(shù)變化而導(dǎo)致的誤測。
多通道氣密性測試程序的主界面如圖1所示,主界面以圖形方式顯示32個通道,每個通道一個方格顯示相關(guān)信息,CH No. 表示通道號,JIG No.表示夾具號, P、V用來顯示通道測量正負(fù)壓的設(shè)置。 P前面如果有對勾標(biāo)識,表示該通道進(jìn)行正壓測量, V前面如果有對勾標(biāo)識,表示通道進(jìn)行負(fù)壓測量。
整個界面設(shè)計簡潔,主要由顯示當(dāng)前正在測試型號的文本框和三個命令按鈕組成。
[選擇型號]:因為不同的線束型號在通道設(shè)置上不同,此按鈕主要便于快速切換測試線束型號。
[開始]:該命令用來觸發(fā)開始自動測試。
[停止]:終止正在進(jìn)行的測試。
對于系統(tǒng)參數(shù)設(shè)置等不常用功能,放置到系統(tǒng)菜單中,通過加密碼進(jìn)行權(quán)限保護(hù),防止錯誤修改。
2 程序控制設(shè)計
因為Windows操作系統(tǒng)不是一個實時操作系統(tǒng),在設(shè)計的時候,要考慮各個通道測試的協(xié)調(diào)性,在實際實現(xiàn)過程中,嘗試了兩種方案,第一種,每個通道都有一個獨(dú)立的線程控制,這樣對于32個通道至少需要32個線程,多個線程的運(yùn)行消耗了大量系統(tǒng)的資源,實時性比較差,運(yùn)行速度明顯比較慢,這對實時性要求比較高的工業(yè)應(yīng)用顯的不合適。第二種方案,將通道的屬性和行為封裝為一個類,為每個通道創(chuàng)建一個對象,組成一個數(shù)組。使用一個獨(dú)立的線程管理通道數(shù)組,采用輪詢方式。其控制方式描述如下,首先啟動管理線程,對每個通道進(jìn)行初始化,檢查是否每個通道都要測量,對于不使用的通道直接標(biāo)記完成。對于使用的通道,檢查插件是否準(zhǔn)備好,如果準(zhǔn)備好,則該通道正壓電磁閥打開,進(jìn)行充氣。為該通道設(shè)置的充氣定時器開始計時,當(dāng)充氣定時器時間到,則該通道關(guān)閉進(jìn)氣電磁閥,進(jìn)行正壓保持,啟動正壓保持定時器。當(dāng)正壓保持時間到,讀取該通道氣體壓力傳感器的信息,根據(jù)設(shè)定的壓力值,判斷是否正壓合格。正壓測試完成后,程序控制關(guān)閉正壓進(jìn)氣電磁閥,打開負(fù)壓閥,在管道內(nèi)形成負(fù)壓,負(fù)壓到達(dá)后,程序控制關(guān)閉負(fù)壓電磁閥,進(jìn)行負(fù)壓保持,保持時間到后,程序讀取氣體壓力傳感器的信息,根據(jù)設(shè)定的負(fù)壓值,判斷是否負(fù)壓合格。整個控制步驟描述如下:
WaitChangeModel() ‘等待設(shè)定型號
WaitPlugin() ‘等待產(chǎn)品插接
if 開始測正壓=TRUE then
PosWaitAir() ‘等待進(jìn)氣
PosAir() ‘正壓進(jìn)氣
PosKeep() ‘正壓氣體保持
End If
If 正壓測試完成 AND 開始測負(fù)壓 Then
NegOpenPump() ‘打開負(fù)壓發(fā)生器
NegWaitPump() ‘等待負(fù)壓形成
NegKeep() ‘負(fù)壓保持
End If
If 正壓和負(fù)壓測試完畢 = TRUE Then ‘表示已經(jīng)完成
TestIsOk() ‘判斷測試結(jié)果
SaveRecord()保存測試結(jié)果
End If
對上面過程的處理,應(yīng)仿照PLC的掃描工作方式進(jìn)行處理,循環(huán)執(zhí)行。
3 程序的調(diào)試與運(yùn)行
程序調(diào)試主要通過設(shè)備的試運(yùn)行來完成,觀察設(shè)備在計算機(jī)程序的控制下是否按照設(shè)計要求進(jìn)行運(yùn)行。注意響應(yīng)速度、判斷結(jié)果是否能夠滿足要求。當(dāng)出現(xiàn)異常情況時是否能給出正確的提示。
結(jié)語
我們進(jìn)行多通道接插件氣密性的測試,最高可達(dá)72個通道。由于使用了大的液晶顯示屏幕,顯示也更加直觀,還可以利用桌面電腦的強(qiáng)大功能,方便的記錄測試線束的型號以及測試記錄,相對使用觸摸屏的同類設(shè)備功能更強(qiáng)大。經(jīng)過該氣密性裝置的測試可以有效檢測汽車線束插件的防水性能,進(jìn)而提高了生產(chǎn)線束質(zhì)量。該裝置也可以用于其他方面的氣密性測試。
參考文獻(xiàn)
[1]江紅,余青松. 松下VB.NET程序設(shè)計[M]. 北京:北京交通大學(xué)出版社,清華大學(xué)出版社,2011.
[2]廖常初.PLC編程及應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社, 2014.
摘 要:為了更好的顯示多通道氣密性測試結(jié)果和控制測試過程,基于I/O輸入輸出卡,編寫了運(yùn)行于PC上的多通道氣密性測試程序,可以通過計算機(jī)程序更加靈活的設(shè)置相關(guān)參數(shù),保存測量結(jié)果,更加直觀的顯示測試過程和結(jié)果。實踐證明這種設(shè)計相對于運(yùn)行在觸摸屏上的程序有更好的效果。
關(guān)鍵詞:程序;自動裝置;多通道
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A
引言
多通道氣密性測試程序用來檢測電氣插接設(shè)備的防水性能,尤其是在汽車線束領(lǐng)域,隨著電子產(chǎn)品數(shù)量的增加,汽車線束越來越復(fù)雜,為了提升線束的質(zhì)量,需要對汽車線束進(jìn)行氣密性測試。對于多達(dá)需要幾十個通道的氣密性檢測設(shè)備,如果使用可編程邏輯控制部件受限于輸入輸出點(diǎn)的個數(shù),往往達(dá)不到要求。使用基于PCI插槽的I/O卡來驅(qū)動相關(guān)外部電氣設(shè)備,通過調(diào)用I/O卡的驅(qū)動程序,編寫運(yùn)行在PC機(jī)上的用戶接口程序,控制系統(tǒng)的自動運(yùn)行,從而滿足生產(chǎn)中對多通道氣密性檢測設(shè)備的需求。運(yùn)行在PC上的計算機(jī)程序,相比與PLC控制的類似設(shè)備,具有更好的功能和更多的通道數(shù),顯示也更加直觀。
1 程序用戶界面設(shè)計
由于使用人員一般為車間操件人員,主界面設(shè)計時主要考慮了以下原則:
(1)界面設(shè)計要盡量簡單,始終強(qiáng)調(diào)使用軟件的人是設(shè)計考慮的核心。
(2)相關(guān)顯示信息要直觀,合格不合格信息要一目了然。
(3)對系統(tǒng)參數(shù)設(shè)置要進(jìn)行權(quán)限控制,沒有授權(quán)的人不能隨意修改,防止因為系統(tǒng)參數(shù)變化而導(dǎo)致的誤測。
多通道氣密性測試程序的主界面如圖1所示,主界面以圖形方式顯示32個通道,每個通道一個方格顯示相關(guān)信息,CH No. 表示通道號,JIG No.表示夾具號, P、V用來顯示通道測量正負(fù)壓的設(shè)置。 P前面如果有對勾標(biāo)識,表示該通道進(jìn)行正壓測量, V前面如果有對勾標(biāo)識,表示通道進(jìn)行負(fù)壓測量。
整個界面設(shè)計簡潔,主要由顯示當(dāng)前正在測試型號的文本框和三個命令按鈕組成。
[選擇型號]:因為不同的線束型號在通道設(shè)置上不同,此按鈕主要便于快速切換測試線束型號。
[開始]:該命令用來觸發(fā)開始自動測試。
[停止]:終止正在進(jìn)行的測試。
對于系統(tǒng)參數(shù)設(shè)置等不常用功能,放置到系統(tǒng)菜單中,通過加密碼進(jìn)行權(quán)限保護(hù),防止錯誤修改。
2 程序控制設(shè)計
因為Windows操作系統(tǒng)不是一個實時操作系統(tǒng),在設(shè)計的時候,要考慮各個通道測試的協(xié)調(diào)性,在實際實現(xiàn)過程中,嘗試了兩種方案,第一種,每個通道都有一個獨(dú)立的線程控制,這樣對于32個通道至少需要32個線程,多個線程的運(yùn)行消耗了大量系統(tǒng)的資源,實時性比較差,運(yùn)行速度明顯比較慢,這對實時性要求比較高的工業(yè)應(yīng)用顯的不合適。第二種方案,將通道的屬性和行為封裝為一個類,為每個通道創(chuàng)建一個對象,組成一個數(shù)組。使用一個獨(dú)立的線程管理通道數(shù)組,采用輪詢方式。其控制方式描述如下,首先啟動管理線程,對每個通道進(jìn)行初始化,檢查是否每個通道都要測量,對于不使用的通道直接標(biāo)記完成。對于使用的通道,檢查插件是否準(zhǔn)備好,如果準(zhǔn)備好,則該通道正壓電磁閥打開,進(jìn)行充氣。為該通道設(shè)置的充氣定時器開始計時,當(dāng)充氣定時器時間到,則該通道關(guān)閉進(jìn)氣電磁閥,進(jìn)行正壓保持,啟動正壓保持定時器。當(dāng)正壓保持時間到,讀取該通道氣體壓力傳感器的信息,根據(jù)設(shè)定的壓力值,判斷是否正壓合格。正壓測試完成后,程序控制關(guān)閉正壓進(jìn)氣電磁閥,打開負(fù)壓閥,在管道內(nèi)形成負(fù)壓,負(fù)壓到達(dá)后,程序控制關(guān)閉負(fù)壓電磁閥,進(jìn)行負(fù)壓保持,保持時間到后,程序讀取氣體壓力傳感器的信息,根據(jù)設(shè)定的負(fù)壓值,判斷是否負(fù)壓合格。整個控制步驟描述如下:
WaitChangeModel() ‘等待設(shè)定型號
WaitPlugin() ‘等待產(chǎn)品插接
if 開始測正壓=TRUE then
PosWaitAir() ‘等待進(jìn)氣
PosAir() ‘正壓進(jìn)氣
PosKeep() ‘正壓氣體保持
End If
If 正壓測試完成 AND 開始測負(fù)壓 Then
NegOpenPump() ‘打開負(fù)壓發(fā)生器
NegWaitPump() ‘等待負(fù)壓形成
NegKeep() ‘負(fù)壓保持
End If
If 正壓和負(fù)壓測試完畢 = TRUE Then ‘表示已經(jīng)完成
TestIsOk() ‘判斷測試結(jié)果
SaveRecord()保存測試結(jié)果
End If
對上面過程的處理,應(yīng)仿照PLC的掃描工作方式進(jìn)行處理,循環(huán)執(zhí)行。
3 程序的調(diào)試與運(yùn)行
程序調(diào)試主要通過設(shè)備的試運(yùn)行來完成,觀察設(shè)備在計算機(jī)程序的控制下是否按照設(shè)計要求進(jìn)行運(yùn)行。注意響應(yīng)速度、判斷結(jié)果是否能夠滿足要求。當(dāng)出現(xiàn)異常情況時是否能給出正確的提示。
結(jié)語
我們進(jìn)行多通道接插件氣密性的測試,最高可達(dá)72個通道。由于使用了大的液晶顯示屏幕,顯示也更加直觀,還可以利用桌面電腦的強(qiáng)大功能,方便的記錄測試線束的型號以及測試記錄,相對使用觸摸屏的同類設(shè)備功能更強(qiáng)大。經(jīng)過該氣密性裝置的測試可以有效檢測汽車線束插件的防水性能,進(jìn)而提高了生產(chǎn)線束質(zhì)量。該裝置也可以用于其他方面的氣密性測試。
參考文獻(xiàn)
[1]江紅,余青松. 松下VB.NET程序設(shè)計[M]. 北京:北京交通大學(xué)出版社,清華大學(xué)出版社,2011.
[2]廖常初.PLC編程及應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社, 2014.