1 引言
隨著現(xiàn)場總線技術(shù)的不斷發(fā)展,越來越多的生產(chǎn)廠家推出具有網(wǎng)絡(luò)通訊能力的裝置,以使在共同的協(xié)議下,使不同廠家的產(chǎn)品在同一系統(tǒng)中的應(yīng)用簡單化,易于優(yōu)化系統(tǒng),實(shí)現(xiàn)系統(tǒng)的最佳配置。PROFIBUS是為工業(yè)應(yīng)用設(shè)計(jì)開發(fā)的一種開放的標(biāo)準(zhǔn)通訊協(xié)議,運(yùn)用在分布式I/O系統(tǒng)中,站與站之間用一根串行總線連接,取代了傳統(tǒng)的繁瑣連線,而且總線波特率達(dá)到12M,它已被全球許多制造商開發(fā)、采用。
在青山汽車傳動(dòng)器性能試驗(yàn)臺(tái)設(shè)備的設(shè)計(jì)中運(yùn)用了PROFIBUS現(xiàn)場總線方式。采用三菱電機(jī)的可編程序控制器作為主站,ABB公司的四象限直流調(diào)速器作為從站的分布式I/O系統(tǒng)進(jìn)行數(shù)據(jù)通訊,完成調(diào)速工作。汽車傳動(dòng)器試驗(yàn)臺(tái)是利用直流電動(dòng)機(jī)分別模擬汽車發(fā)動(dòng)機(jī)和車輪負(fù)載,對(duì)各擋進(jìn)行模擬試驗(yàn),檢驗(yàn)傳動(dòng)器性能和各擋參數(shù)是否合格的設(shè)備。設(shè)備采用一臺(tái)直流電動(dòng)機(jī)作為主驅(qū)動(dòng)電機(jī)與傳動(dòng)器輸入軸相連,兩臺(tái)直流電動(dòng)機(jī)作為加載電機(jī)與傳動(dòng)器兩輸出軸相連。PLC控制直流調(diào)速器實(shí)現(xiàn)對(duì)電機(jī)速度、力矩控制,即實(shí)現(xiàn)了對(duì)汽車傳動(dòng)器的輸入輸出軸的速度、轉(zhuǎn)矩控制,人機(jī)界面完成速度、力矩的設(shè)定和顯示。
2 硬件結(jié)構(gòu)
調(diào)速部分采用三菱AnS PLC作主站,三個(gè)ABB 直流調(diào)速器DCS402作為三個(gè)從站。主從站間用串行總線連接,即將三菱電機(jī)的PROFIBUS-DP通訊模塊A1SJ7PB92D和ABB公司的直流調(diào)速器PROFIBUS 適配器模塊NPBA-02連接起來,實(shí)現(xiàn)PLC對(duì)調(diào)速器的控制。主從站方式使PLC與調(diào)速器間的控制簡單、快速、穩(wěn)定。
顯示部分采用三菱電機(jī)的A970GOT-TBA用于數(shù)據(jù)設(shè)定,數(shù)據(jù)顯示,以及完成各種手動(dòng)動(dòng)作,可節(jié)約按鈕空間。觸摸屏則與PLC主基板相連,簡單經(jīng)濟(jì)。
3 軟件設(shè)計(jì)
圖1 網(wǎng)絡(luò)配置圖
(1) 網(wǎng)絡(luò)配置
實(shí)現(xiàn)PROFIBUS網(wǎng)絡(luò)通訊,需在軟件中定義硬件配置。A1SJ71PB92D模塊提供的軟件PRIMAP是配置硬件網(wǎng)絡(luò)的軟件平臺(tái)。
定義網(wǎng)絡(luò)分為三部分:
Device Database:在此處添加PRIMAP軟件未提供的*.GSD文件。GSD文件是一個(gè)裝置主數(shù)據(jù)文件, 該文件存儲(chǔ)了主從工作方式的全部信息。作為DP從站的裝置進(jìn)行通訊,該文件是不可缺少的。直流調(diào)速器的PROFIBUS適配器NPBA-02,是使直流調(diào)速器作為DP從站工作在Ans主站中的硬件模板,且該模板同時(shí)也提供了一個(gè)NPBA-02.GSD文件,將它添加到Device Databate中。
Master Parameter:配置PB92D模塊的參數(shù),其中網(wǎng)路的通訊速度要和從站設(shè)定的速度保持一致。
Define I/O-Slaves:(如圖1所示)定義網(wǎng)絡(luò)
在總線上點(diǎn)擊右鍵選擇Insert DP-Slave會(huì)彈出Device Database界面,雙擊已添加的GSD文件設(shè)定站號(hào)及對(duì)模塊進(jìn)行設(shè)置。如果是輸入輸出從站定義輸入輸出通訊的字節(jié)數(shù)。本系統(tǒng)中,從站設(shè)置為Slave1、Slave2、Slave3;模塊設(shè)置需選擇調(diào)速器的PPO(參數(shù)過程數(shù)對(duì)象)方式,選擇方式5。該方式可以通過PZD(過程數(shù)據(jù)組)傳輸適配器中10個(gè)字到PPB92D模塊中。
所有參數(shù)設(shè)置完成后,將配置下傳到模塊中完成網(wǎng)絡(luò)設(shè)置。
(2) 數(shù)據(jù)傳送
首先在直流調(diào)速器中將要傳送的控制字、狀態(tài)字、速度給定、速度實(shí)際值、轉(zhuǎn)距給定、轉(zhuǎn)距實(shí)際值等參數(shù)分別定義到適配器的接受數(shù)據(jù)字和發(fā)送數(shù)據(jù)字中,這些數(shù)據(jù)即為PZD部分。如PZD1在主站傳送到從站時(shí)為控制字,從站傳送到主站為狀態(tài)字;速度給定定義為PZD4,速度實(shí)際值定義為發(fā)送數(shù)據(jù)字4等,這樣共可定義10個(gè)相互傳送的字。
然后在GOT中設(shè)定各擋速度、力矩等參數(shù),數(shù)據(jù)傳送到CPU中,CPU將轉(zhuǎn)速轉(zhuǎn)換成調(diào)速器的給定值,再發(fā)送到A1SJ71PB92D模塊的Buffer memory(存儲(chǔ)區(qū))的Input/Output image(輸入/輸出映象區(qū))內(nèi)。Buffer memory給每個(gè)從站在輸入?yún)^(qū)域輸出區(qū)域分別設(shè)置了32 Bytes(16 words)的數(shù)據(jù)存儲(chǔ)區(qū)。按照 Buffer memory address(存儲(chǔ)區(qū)地址)可查詢到接收和發(fā)送的數(shù)據(jù),一個(gè)模塊最多可以帶60個(gè)從站。如圖2所示。
圖2 參數(shù)通訊示意圖
本設(shè)備中帶有三個(gè)從站。從站1的Input area address(輸入存儲(chǔ)區(qū)的地址)為:000~015;Output area address(輸出存儲(chǔ)區(qū)的地址)為:960~975;從站2的Input area address(輸入存儲(chǔ)區(qū)的地址)為:016~031;Output area address(輸出存儲(chǔ)區(qū)的地址)為:976~992;從站3的Input area address(輸入存儲(chǔ)區(qū)的地址)為:032~048;Output area address(輸出存儲(chǔ)區(qū)的地址)為:993~1008。通過程序調(diào)用可實(shí)現(xiàn)數(shù)據(jù)傳送。
首先PROFIBUS模塊初始化:PROFIBUS模塊地址為12。
TO指令將數(shù)據(jù)從CPU發(fā)送到調(diào)速器中:
FROM指令將數(shù)據(jù)從調(diào)速器取出至CPU中:
D400-D410、D420-D430、D440-D450分別存儲(chǔ)了主驅(qū)動(dòng)電機(jī)、左右加載電機(jī)要輸入控制字、速度給定、力矩給定等工程參數(shù)。傳送到直流調(diào)速器中實(shí)現(xiàn)電機(jī)變速、加載工作。
D300-D310存儲(chǔ)了從調(diào)速器發(fā)送的實(shí)時(shí)數(shù)據(jù),這些數(shù)據(jù)經(jīng)過CPU轉(zhuǎn)換,傳送到GOT上實(shí)時(shí)顯示各擋電機(jī)轉(zhuǎn)速、力矩值。
但是,在實(shí)際數(shù)據(jù)傳送中筆者遇到三菱PLC數(shù)據(jù)存儲(chǔ)格式與ABB直流調(diào)速器數(shù)據(jù)存儲(chǔ)格式有所不同的問題,如圖3所示。
圖3 存儲(chǔ)格式不同
兩字節(jié)在各自產(chǎn)品存儲(chǔ)位置相異,所以在數(shù)據(jù)傳送前必須進(jìn)行一次軟件中的高低字節(jié)交換(SWAP指令),這樣即可完成數(shù)據(jù)的正確通訊。
4 結(jié)語
在傳動(dòng)器性能試驗(yàn)臺(tái)設(shè)備中由于要求速度控制嚴(yán)格,兩輸出軸同步性能高,而且當(dāng)主驅(qū)動(dòng)電機(jī)驅(qū)動(dòng)傳動(dòng)器運(yùn)轉(zhuǎn)時(shí),兩加載電機(jī)作為發(fā)電機(jī)對(duì)傳動(dòng)器進(jìn)行加載,加載能量變成電能要回饋電網(wǎng),所以選擇了ABB四象限直流調(diào)速器進(jìn)行控制。而三菱PROFIBUS-DP模塊實(shí)現(xiàn)了三菱Ans PLC與調(diào)速器間PROFIBUS通訊的可能,使數(shù)據(jù)簡單,快速,可靠的進(jìn)行傳送。實(shí)現(xiàn)了理想的組合。
該設(shè)備已穩(wěn)定運(yùn)行兩年多,未出現(xiàn)任何較大故障,得到廠家及專業(yè)行家的一致好評(píng)。