• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    軋機(jī)AGC缸計(jì)算機(jī)測(cè)控系統(tǒng)開(kāi)發(fā)

    2015-07-07 07:05:20陳新元易建剛
    制造業(yè)自動(dòng)化 2015年2期
    關(guān)鍵詞:頻率響應(yīng)采集卡參數(shù)設(shè)置

    郭 媛,陳新元,易建剛

    (1.武鋼大學(xué) 信息工程學(xué)院,武漢 430080;2.武漢科技大學(xué) 機(jī)械自動(dòng)化學(xué)院,武漢 430081;3.江漢大學(xué) 機(jī)電與建筑工程學(xué)院,武漢 430056)

    0 引言

    軋機(jī)AGC伺服液壓缸是在大型鋼鐵企業(yè)主軋線的關(guān)鍵液壓裝備之一,靜動(dòng)態(tài)性能指標(biāo)要求高,價(jià)格昂貴,更換作業(yè)耗時(shí)長(zhǎng),其故障將會(huì)對(duì)生產(chǎn)導(dǎo)致重大影響。制造、運(yùn)輸、貯存、使用、維修環(huán)節(jié)都可能導(dǎo)致AGC液壓缸的性能發(fā)生改變。因此,適時(shí)對(duì)軋機(jī)AGC缸進(jìn)行靜動(dòng)態(tài)指標(biāo)檢測(cè)非常必要。由于軋機(jī)AGC缸載荷大,精度高,目前國(guó)內(nèi)能對(duì)其全套靜動(dòng)態(tài)指標(biāo)進(jìn)行測(cè)試的裝備較少,且自動(dòng)化程度相對(duì)較低,大多處于手工操作階段,難以滿足產(chǎn)品發(fā)展需求[1,2]。因此,本文重點(diǎn)分析了軋機(jī)AGC缸頻率響應(yīng)、階躍響應(yīng)、動(dòng)摩擦力和啟動(dòng)摩擦力測(cè)試特點(diǎn)和方法[3],并針對(duì)性地開(kāi)發(fā)了成套計(jì)算機(jī)輔助測(cè)試軟件系統(tǒng),應(yīng)用效果良好。

    1 測(cè)控系統(tǒng)框架設(shè)計(jì)

    根據(jù)相關(guān)標(biāo)準(zhǔn)和軋機(jī)AGC伺服液壓缸的實(shí)際工況,確定測(cè)試系統(tǒng)開(kāi)發(fā)總體目標(biāo),具體包括頻率響應(yīng)測(cè)試、階躍響應(yīng)測(cè)試、啟動(dòng)摩擦力測(cè)試、動(dòng)摩擦力測(cè)試和功能[3]。此外,還要完成測(cè)試和控制過(guò)程中高速數(shù)據(jù)采集、分析、處理、顯示、存儲(chǔ)和打印任務(wù)。因此,軟件中還應(yīng)包括數(shù)據(jù)采集卡測(cè)試、數(shù)據(jù)曲線顯示及打印、數(shù)據(jù)庫(kù)管理等功能[4,5]。本文所設(shè)計(jì)的軋機(jī)AGC伺服液壓缸測(cè)試系統(tǒng)的總體結(jié)構(gòu)采用了測(cè)控一體化方式,其結(jié)構(gòu)如圖1所示。

    圖1 軋機(jī)AGC伺服液壓缸測(cè)控系統(tǒng)結(jié)構(gòu)

    圖1中,測(cè)試部分?jǐn)?shù)據(jù)采集卡為凌華公司的PCI-9118,控制部分采用SIEMENS的S7-300PLC,通訊及控制軟件用Visual C++開(kāi)發(fā)設(shè)計(jì)。計(jì)算機(jī)系統(tǒng)通過(guò)PCI總線與數(shù)據(jù)采集卡相連,通過(guò)Profibus現(xiàn)場(chǎng)總線與PLC相連。數(shù)據(jù)采集卡的數(shù)字或模擬通道連接傳感器、二次儀表,以及其他相關(guān)元件;PLC通過(guò)其觸點(diǎn)與控制閥、信號(hào)開(kāi)關(guān)元件相連。軟件系統(tǒng)中的測(cè)試部分和控制部分通過(guò)SIEMENS公司提供的符合ANSIC規(guī)范的函數(shù)庫(kù)建立連接,它能以動(dòng)態(tài)連接庫(kù)的形式加載入軟件中。借助于這些函數(shù),可以實(shí)現(xiàn)對(duì)PLC中數(shù)據(jù)的實(shí)時(shí)讀寫操作。控制及測(cè)試軟件界面采用虛擬儀器的設(shè)計(jì)思想,通過(guò)鼠標(biāo)點(diǎn)擊可以進(jìn)行各項(xiàng)操作。同時(shí),考慮系統(tǒng)擴(kuò)展,預(yù)留必要的備用控件。

    2 測(cè)控系統(tǒng)軟件開(kāi)發(fā)

    本文介紹的軋機(jī)AGC缸測(cè)試軟件系統(tǒng)基于Windows平臺(tái),采用面向?qū)ο蟮腣isual C++ 6.0作為開(kāi)發(fā)工具。測(cè)試系統(tǒng)具備AGC缸靜動(dòng)態(tài)指標(biāo)測(cè)試功能。

    2.1 軟件系統(tǒng)功能模塊

    測(cè)試系統(tǒng)軟件包含的主要功能如圖2所示。具體描述如下:

    頻率響應(yīng):用于測(cè)試伺服液壓缸在正弦掃頻信號(hào)控制下的輸入與響應(yīng)信號(hào)幅值比/相位差——信號(hào)頻率之間的關(guān)系;階躍響應(yīng):用于測(cè)試伺服液壓缸在給定的階躍控制信號(hào)下的位移——時(shí)間之間的關(guān)系;動(dòng)摩擦力:用于測(cè)試伺服液壓缸在給定信號(hào)下的帶載荷摩擦力——位移之間的關(guān)系;啟動(dòng)摩擦力:用于測(cè)試伺服液壓缸在給定信號(hào)下的空載啟動(dòng)壓力——時(shí)間之間的關(guān)系,以確定啟動(dòng)摩擦力的大??;板卡測(cè)試:用于測(cè)試數(shù)據(jù)采集卡各通道功能是否正常,精度是否符合要求。

    圖2 測(cè)試軟件功能模塊結(jié)構(gòu)

    2.2 數(shù)據(jù)卡硬件驅(qū)動(dòng)接口程序

    PCI-9118數(shù)據(jù)采集卡接口函數(shù)調(diào)用的主要步驟如下:

    1)安裝數(shù)據(jù)采集卡硬件和驅(qū)動(dòng)程序。

    2)將Dask.h、PCI-Dask.dll和PCI-Dask.lib三個(gè)文件拷貝到到當(dāng)前開(kāi)發(fā)程序目錄下。

    3)將Dask.h和PCI-Dask.lib這2個(gè)文件添加到當(dāng)前開(kāi)發(fā)工程中。

    4)在要調(diào)用數(shù)據(jù)采集卡接口函數(shù)的頭文件中,包含以下文件:#include "Dask.h"。

    5)在初始化對(duì)話框函數(shù)中,添加以下代碼加載驅(qū)動(dòng):

    if((m_nCardNO=Register_Card(PCI_9118HG,0))>=0)

    {

    AI_9118_Config(m_nCardNO,P9118_AI_BiPolar|P9118_AI_SingEnded,0,0,0); //配置數(shù)據(jù)采集卡極性和測(cè)試方式

    AO_WriteChannel(m_nCardNO,0,2047);//DA-0通道清零

    AO_WriteChannel(m_nCardNO,1,2047);//DA-1通道清零

    }

    else

    {

    MessageBox(“數(shù)據(jù)采集卡安裝不成功!”,”錯(cuò)誤”,MB_OK|MB_ICONERROR);

    }

    6)退出測(cè)試軟件時(shí),先要卸載數(shù)據(jù)采集卡驅(qū)動(dòng),函數(shù)調(diào)用如下:

    if(m_nCard>=0)

    {

    AO_WriteChannel(m_nCard,0,2047);//DA-0通道清零

    AO_WriteChannel(m_nCard,1,2047);//DA-1通道清零

    Release_Card(m_nCard);

    }

    7)進(jìn)行A/D采樣時(shí),調(diào)用如下函數(shù),參數(shù)1為板卡編號(hào),參數(shù)2為A/D通道號(hào),參數(shù)3表示進(jìn)行-5V~+5V范圍采樣,參數(shù)4為采樣保存數(shù)組。

    AI_ReadChannel(m_nCard,m_nADChannel,AD_B_5_V,&nAD[t]);//AD采樣,

    8)進(jìn)行D/A輸出時(shí),調(diào)用如下函數(shù),參數(shù)1為板卡編號(hào),參數(shù)2為D/A通道號(hào),參數(shù)3為D/A輸出數(shù)值。該卡D/A輸出為12位精度,故nValue取值范圍為0~212。

    AO_WriteChannel(m_nCard,m_nADChannel,nValue);//DA輸出

    2.3 測(cè)試數(shù)據(jù)文件管理程序

    文件管理使用序號(hào)、文件名或測(cè)試日期等條件查詢,能快速實(shí)現(xiàn)文件查找和定位。技術(shù)人員根據(jù)查找符合條件的測(cè)試參數(shù)結(jié)果,便于對(duì)所檢測(cè)伺服液壓缸數(shù)據(jù)進(jìn)行統(tǒng)一管理。

    用Visual C++ 6.0連接Microsoft Access2000所創(chuàng)建的數(shù)據(jù)庫(kù)SGAGC.MDB為例,該文件保存在程序所在目錄SGAGC的Datasave文件夾下。程序與后臺(tái)數(shù)據(jù)庫(kù)連接的代碼實(shí)現(xiàn)如下:

    1)在stdafx.h中添加以下代碼:

    #include "odbcinst.h"

    #include "afxdb.h"

    2)在SGAGC.CPP中,添加以下代碼:

    SQLConfigDataSource(NULL,ODBC_ADD_DSN,

    "Microsoft Access Driver (*.mdb)",

    "DSN=SGAGC

    乌兰察布市| 大英县| 禹州市| 东丰县| 青岛市| 周宁县| 津市市| 北辰区| 横峰县| 长汀县| 谷城县| 临潭县| 荥阳市| 潮安县| 泌阳县| 孝昌县| 潮安县| 文登市| 玉龙| 奉贤区| 鹤壁市| 洪泽县| 措美县| 乐昌市| 清徐县| 阿合奇县| 湛江市| 金山区| 和林格尔县| 金溪县| 浦城县| 剑阁县| 莆田市| 米林县| 昌乐县| 石柱| 山东省| 垫江县| 西吉县| 上林县| 株洲市|