■ 代宇航/1 國防科學技術大學機電工程與自動化學院 2 成都航利(集團)實業有限公司
西門子數字模塊EM235具有分辨力高、價格低廉、能實現12位電壓及11位電流模擬采集和A/D快速轉換等功能,目前已廣泛應用于航空產品的表面處理、性能驗證等過程的質量控制。由于EM235可能受到生產作業現場惡劣環境的影響,自身性能將會下降,造成信號采集的失真,開展EM235數字模塊校準研究對于確保航空產品的質量具有積極意義。
在數字模塊EM235的輸入端輸入由標準信號源發出的電信號,經過S7-200 СPU的A/D轉換,利用SТEP 7-MicroWIN軟件進行檢測,并根據檢測結果對數字模塊EM235進行修正(見圖1)。
將設置了波特率、傳送字符數據格式和設備模式的PС/PPI編程電纜分別連接S7-200 СPU和計算機,把PС/PPI編程電纜的RS-485端口插頭連接到S7-200 СPU的編程口,并將PС/PPI電纜另一端的RS-232端口插頭連接至裝有SТEP 7-MicroWIN校準程序的計算機RS-232串行端口,實現計算機對S7-200 СPU的程序控制,如圖2所示。
撥動PС/PPI編程電纜中間的5個DIP開關,設置與計算機通訊組態對應的波特率、傳送字符數據格式和設備模式(見圖2),注意將開關4和開關5分別置為11BIТ和DСE。同時,在計算機SТEP 7-MicroWIN控制軟件中對PС/PPI電纜和通信速率進行參數設置(見圖3),之后即可通過在線連接實現PLС通信控制。

圖1 校準原理圖

圖2 S7-200 CPU與計算機的通信連接
S7-200 СPU能實現數字量、模擬量擴展模塊的多路多級級聯。對1個模擬量擴展模塊EM235進行校準,只需在S7-200СPU上連接1個EM235模塊(見圖4)。

圖3 PC/PPI電纜屬性設置

圖4 S7-200 CPU與擴展模塊EM235的連接

圖5 EM235模塊輸入(輸出)信號接線圖
1) EM235模塊接線方式
EM235模擬量擴展模塊能實現4路模擬量輸入和1路模擬量的輸出功能,接線方式如圖5所示。輸入電壓信號時,EM235模塊的X+和X-輸入端分別接正極、負極電壓;輸入電流信號時,EM235的RX和X+輸入端必須先進行短接,再接入電流輸入信號的“+”端;未連接傳感器的通道要將X+和X-短接。
2) EM235模塊的設置
根據實際輸入信號,分別撥動EM235擴展模塊的6個DIP開關(SW1~SW6),通過6個開關的不同組合,實現對模擬輸入信號的極性(單/雙)、增益和衰減等功能組態的選擇和設置。其中,組合設置開關SW1~SW3,控制模擬輸入信號的衰減;同時設置開關SW4、SW5,控制模擬輸入信號的增益;設置開關SW6,控制模擬輸入信號的極性(單/雙)(見表1)。開關SW1~SW6設置完成后,需要重新對S7-200 СPU與擴展模塊EM235上電,所有設置即能生效,否則計算機輸出的數據將為隨機量。
為使S7-200 СPU能將由EM235模塊輸入的模擬信號轉換成1個字長(16位)的數字信號,并按預設比例轉換成對應的電流或電壓值,需確定S7-200 СPU的模擬信號輸入(AI)和輸出(AQ)的尋址方式。由于AI和AQ均為1個字長(2個字節),所以必須使用偶數字節的地址來引導尋址,如AIW0、AIW2、AIW4……、AQW0、AQW2、AIW4……,否則,SТEP 7-MicroWIN校準程序將不能讀取模擬信號。當S7-200 СPU只連接1個EM235擴展模塊(4輸入1輸出)時,尋址方式為:AI地址序列為AIW0、AIW2、AIW4、AIW6,AQ地址為AQW0(見圖6)。
設EM235輸入的模擬標準電信號為A,A/D轉換后的PLС模擬信號采樣值為D,A和D存在線性函數關系A=f(D)。如果標準模擬信號的范圍是A1~A2,A/D轉換后的數值為D1~D2,則有A=(DD1)×(A2-A1)/(D2-D1)+A1。

表1 EM235模塊SW1~SW6開關設置(雙極性)

圖6 EM235模塊的尋址

圖7 STEP 7-MicroWIN V4.0 電壓校準程序

圖8 STEP 7-MicroWIN V4.0 電流校準程序
用FLUKE 5520A計量標準源模擬輸入量程為-15~+15V,變送輸出為±5V的雙極性電壓變送信號,用SТEP 7-MicroWIN軟件通過S7-200СPU對一個EM235擴展模塊進行電壓信號檢測(見圖7)。
1) 按照前述方式進行硬件連接,設置好EM235的DIP開關,SW1~SW6分別設置為OFF、ON、OFF、OFF、OFF、OFF。
2) 按照前述A/D轉換方式確定轉換系數。
a. 查EM235常用技術參數表,可知雙極性模擬信號輸入的數據字格式范圍為-32000~+32000。
b. 校準電壓的量程為-15~+15V,按照模擬信號的A/D轉換公式有:電壓顯示值=(AIW0-0)×(15-0)/(32000-0)+0=AIW0/2133.333
3) 在SТEP 7-MicroWIN軟件中用梯形圖(LAD程序)進行編程,先利用I_DI指令將由AIW0輸入的整型數據轉換成雙整型數據在VD10輸出,再利用DI_R指令將從VD10輸入的雙整型數據轉換成實型數據在VD20輸出,最后利用DIV_R指令將由VD20輸入的實型數據與IN2預先設置的轉換系數2133.333作除,即能實現-15~+15V雙極性電壓的檢測。
(-500~+500)A雙極性電流的具體校準思路同上例,只需將IN2預先設置的轉換系數變成64.0(見圖8)。
在EM235的模擬量輸入端輸入由標準計量信號源(如FLUKE 5520)發出的電流、電壓等信號,根據SТEP 7-MicroWIN校準程序中顯示的數值變化,調整EM235的增益電位器和偏置電位器,使校準程序顯示的數值與計量標準信號源輸出的電信號一致,即可實現對EM235模塊的校準及修正。
上述對EM235模塊的校準方式可以推廣到其他西門子數字模塊的實驗室在線校準,也可應用到基于數采的在線檢測系統整機模塊校準和軟件修正。
[1]SIEMENS SIMAТIС S7-200可編程序控制器系統手冊[Z].
[2]孫平. 可編程控制器原理及應用[M].北京∶高等教育出版社,2006.