時間:2016-06-29 16:00:20來源:中國傳動網(wǎng)
隨著工業(yè)自動化的提高,對工件的加工定位精度要求越來越高,此類設(shè)備的關(guān)鍵元器件就是用來驅(qū)動定位的電機,那么這種電機的選型就很重要。伺服電機定位是正確,但價格昂貴,利潤空間太??;普通異步電機價格低廉,但定位基本無精度;而步進電機的優(yōu)勢就體現(xiàn)出來,它價格比伺服電機便宜多,定位性能比異步電機正確的多,因為它接收的是脈沖方波。
S7-200SMART是西門子公司開發(fā)出來專門針對于中國市場的一款性價比高的PLC可編程控制器,CPU模塊本體最多集成3路高速脈沖輸出,頻率高達100KHz,支持多種運動模式,可自由設(shè)置運動包絡(luò),具有方便易用的向?qū)гO(shè)置功能,可快速實現(xiàn)設(shè)備調(diào)速,定位功能。
下面通過具體實例來介紹這兩者的連接,已實現(xiàn)客戶所需要的定位功能。
設(shè)備示意圖如圖1
工件行程S=|ST-S0|,絲杠節(jié)距是4mm,電機可以正反轉(zhuǎn),就是工件可以從ST移動到S0,也可以從S0移動到ST。
一、硬件設(shè)計原理圖
1.電源:AC220V,50Hz
2.元器件:
序號 |
代號 |
名稱及型號 |
規(guī)格 |
數(shù)量 |
廠家 |
1 |
QF |
斷路器DZ47-60 |
3P/6A/D型 |
1 |
正泰 |
2 |
G |
開關(guān)電源MPS-120-24 |
AC220輸入、DC24輸出 |
1 |
明偉 |
3 |
SB1,SB2 |
按鈕XB4-BGOB55 |
綠色,常開 |
2 |
施耐德 |
4 |
SB3 |
按鈕XB4-BROB55 |
紅色,常閉 |
1 |
施耐德 |
5 |
A1 |
PLC S7-200 SMART |
6ES7288-1ST20-0AA0 |
1 |
西門子 |
6 |
A2 |
步進驅(qū)動器SH-2H057M |
DC24輸入 |
1 |
斯達特 |
7 |
M1 |
步進電機57BYG096 |
混合式 |
1 |
斯達特 |
8 |
R1,R2 |
電阻 |
2K,0.25W |
2 |
|
3.電路原理圖如下圖2.所示
圖2
注:(1)市電供電輸入電壓單相交流220V,電流6A。由于步進驅(qū)動器及PLC需要直流DC24V供電,所以需要轉(zhuǎn)換AC220/DC24V的電器元器件,本文直接選用開關(guān)電源作為轉(zhuǎn)換電壓元器件。
(2)為了防止接線不開靠,所以起動按鈕接常開點,停止按鈕接常閉點。
(3)由于步進驅(qū)動器采用差分式接口電路,可適用差分信號,單端共陰及共陽等接口,內(nèi)置高速光電耦合器,允許接收長線驅(qū)動器,集電極開路和PNP輸出電路的信號。內(nèi)部要求供電是5V的,所以在CP與DIR信號輸入端加入2K的下拉電阻。
(4)本文所選的電機是二相4線型,所以接線比較方便,只要按照線的顏色接線,如果線的顏色不確定,那么就用萬用表測量阻值,如果兩根線之間有阻值,說明它們是一組,如果無阻值,不能接在一組,否則會燒壞電機。
(5)如果電機的初始方向與需要的方向不一致,可以交換A+/A-兩根線,或交換B+/B-兩根線。
二、工藝流程圖
如圖3所示
圖3
數(shù)據(jù)寄存器VD110、VD102的值可以通過文本顯示器設(shè)定或通過人機界面設(shè)定,在本文中不作介紹。
在整個運行過程中,如果需要任意停車,單擊SB3按鈕,電機停止工作。如果再次起動SB1、SB2按鈕,則按初始設(shè)置的值重新開始運行。如需停電保持功能,則另編制程序完成,在本文中不作介紹。
由于本文只是示例,所以在工件行程的初始位置及結(jié)束位置沒有加行程開關(guān),做具體項目時,需增加此保護裝置,以防止發(fā)生意外。
三、設(shè)定步進驅(qū)動器的撥碼值
步進驅(qū)動器的關(guān)鍵參數(shù)就是細分數(shù)的設(shè)定,如果細分數(shù)設(shè)置過小,步進電機可能抖動;細分數(shù)過大,與上位機的發(fā)送脈沖頻率沖突。所以,一般選擇中間值,在本文中選擇細分數(shù)為20。
本文所選的電機步距角是1.8º的,那么細分數(shù)是1時,電機轉(zhuǎn)一圈需要的脈沖數(shù)Y1=360º/1.8º=200個,當(dāng)細分數(shù)設(shè)定為20,Y20=20*Y1=20*200=4000,即PLC發(fā)4000個脈沖,電機轉(zhuǎn)一圈,也就是絲桿走一個節(jié)距4mm,所以工件走0.001mm需要1個脈沖,這樣脈沖數(shù)Y與工件行程S的對應(yīng)關(guān)系是Y=1000*S。
對于同一電機,電流設(shè)定值越大時,電機輸出力矩越大,但電流大時電機和驅(qū)動器的發(fā)熱也比較嚴重。具體發(fā)熱量的大小不單與電流設(shè)定值有關(guān),也與運動類型及停留時間有關(guān)。本文設(shè)定方式采用步進電機額定電流值,但實際應(yīng)用中的最佳值應(yīng)在此基礎(chǔ)上調(diào)整。原則上如溫度很低(<40℃)則可視需要適當(dāng)加大電流設(shè)定值以增加電機輸出功率(力矩和高速響應(yīng))。
步進驅(qū)動器撥碼值為:01111011(12345678),SW123=011代表20細分數(shù),SW45=11為默認值,SW678=011表示電流3A。
四、軟件
1、計算機系統(tǒng)windows7專業(yè)版
2、STEP7Micro/WINSMARTV2.1
五、程序
由于計算機已經(jīng)廣泛引用于現(xiàn)實工作、生活中,所以如何安裝計算機自身安裝軟件及“STEP7Micro/WINSMARTV2.1”軟件到計算機及在本文中不做介紹,如有不懂處,可以在“西門子工業(yè)自動化”官網(wǎng)中查詢,本段落只是配以圖片來詳細介紹,如何應(yīng)用STEP7Micro/WINSMARTV2.1軟件來編制西門子S7-200SMART的程序,實現(xiàn)“工藝流程圖”所需要的動作。
1、先打開軟件,新建項目,更改項目名稱,雙擊“CPU”,可出現(xiàn)CPU的屬性菜單,選擇CPU型號及I/O點等性能,如圖4所示:
圖4
2、單擊下拉菜單的向?qū)?,雙擊“運動”,出現(xiàn)“運動控制向?qū)?rdquo;頁面,如圖5所示:
圖5
3、根據(jù)“運動控制向?qū)?rdquo;的提示,修改參數(shù)“測量系統(tǒng)”選擇“相對脈沖”;“方向控制:相位”選擇“單相”;“輸入”欄不修改,“輸出欄”的“電機速度”、“點動”、“電機時間”等可以根據(jù)需要修改,此處暫不修改,“輸出欄的”的“存儲區(qū):VB”值一定要記住,在以后自己編制的程序中不能再用這些VB,它們已經(jīng)被內(nèi)部使用。
4、在程序塊中插入子程序(高速輸出),并打開此子程序塊,在里面調(diào)用“向?qū)?rdquo;生成的專用程序塊,如圖6所示:
圖6
當(dāng)PLC上電完成后,始終接通點常通,停止按鈕處于復(fù)位狀態(tài)(常閉),專用模塊“AXIS0_CTRL”使能,并接通。“AXIS0_CTRL”子例程(控制)啟用和初始化運動軸,方法是自動命令運動軸每次CPU更改為RUN模式時加載組態(tài)/曲線表。也就是說,只有這個“AXIS0_CTRL”接通后,與此軸驅(qū)動有關(guān)的別的專用模塊才能使能工作。
當(dāng)單機正轉(zhuǎn)起動按鈕SB1時,I0.0接通,即“CPU_輸入0”接通,這時“AXIS0_GOTO”起動,“AXIS0_GOTO”子例程命令運動軸轉(zhuǎn)到所需位置,為了確保僅發(fā)送了一個GOTO命令,此處選擇的自復(fù)位按鈕開啟START參數(shù),也就是說“SB1,SB2”按鈕都是自復(fù)位型的。
“AXIS0_GOTO”模塊已啟動,PLC就開始按設(shè)定的VD102頻率數(shù)發(fā)射脈沖,當(dāng)發(fā)射的脈沖數(shù)到VD100值時,自動停止,這是M0.0接通,表示“AXIS0_GOTO”模塊工作結(jié)束,在下一個起動命令來之前,M0.0一直是1,保持不變的。
如果運行過程中出現(xiàn)錯位,MB2≠0,這是可以查看西門子的“STEP7Micro/WINSMARTV2.1在線幫助”,這個過程比較繁瑣,在此處就不多做說明。
MD4的值時當(dāng)前的運行脈沖數(shù),MD8的值時當(dāng)前的運行脈沖速度,這兩個值都是實時值,PLC自動產(chǎn)生的,不能修改,只能運用。
這樣,一個簡單的高速輸出運動程序就做完了,如果還需要“手動模式”、“點動”、“特定曲線執(zhí)行運動操作”等功能,還可以調(diào)用它們相對應(yīng)的專用模塊來完成,在此文中不多做說明,有興趣可以自己聯(lián)系。
注:如果對專用程序塊性能不清楚時,把光標移動到程序快處,單擊鍵盤的F1功能鍵,會出現(xiàn)幫助畫面,即“STEP7Micro/WINSMARTV2.1在線幫助”畫面。此畫面中會介紹程序塊的用途,用法,每個輸入、輸出點的數(shù)據(jù)類型。
5、在主程序塊中調(diào)用“高速輸出”程序,并編寫脈沖數(shù)與工件行程之間程序及電機反轉(zhuǎn)的程序,如圖7所示:
由于“高速輸出”程序要隨時使用,所以在主程序中用始終接通點調(diào)用它,這表示一直調(diào)用。
在第三段中說過“脈沖數(shù)Y與工件行程S的對應(yīng)關(guān)系是Y=1000*S”,再次程序段中用VD100代替Y,VD110代替S,所以VD100*(MUL_DL)1000=VD100。
當(dāng)按鈕SB2單擊是,表示需要電機反轉(zhuǎn),那么就的Q0.1接通,而SB2是自復(fù)位按鈕,只是就得Q0.1的自鎖功能;當(dāng)脈沖命令執(zhí)行完或緊急停車時,Q0.1都得停止工作,所以選用M0.0與I0.2的反狀態(tài)。
這樣主程序就編制完畢,就可以實現(xiàn)整個工藝流程所需的動作。如果不習(xí)慣把專用程序放置于子程序中,也可以直接放置于主程序中,就不需要調(diào)用子程序指令,但這樣程序多的時候檢查錯誤就比較麻煩。
圖7
六、小結(jié)
7-200SMART可編程控制器與斯達特步進驅(qū)動器(步進電機)完美整合,為客戶帶來高性價比的小型自動化解決方案,滿足定位功能,具有廣闊的前景。
標簽:
中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。