6ES7315-2EH14-0AB0安裝調(diào)試
步進電機的起動頻率不能過高,這是因為步進電機剛起動時轉(zhuǎn)速為零,在起動過程中,電磁轉(zhuǎn)矩除了克服負載阻轉(zhuǎn)矩外,還在克服轉(zhuǎn)動部分的慣性掩蔽,所以起動時電機的負擔(dān)比連續(xù)運轉(zhuǎn)為重。
如果起動時脈沖頻率過高,則轉(zhuǎn)子的速度就跟不上定子磁場旋轉(zhuǎn)的速度,以致第一步完了的位置落后于平衡位置較遠,以后各步中轉(zhuǎn)子速度增加不多,而定子磁場仍然以正比于脈沖頻率的速度向前轉(zhuǎn)動,因此轉(zhuǎn)子與平衡位置之間的距離越來越大,最后因轉(zhuǎn)子位置落到動穩(wěn)定區(qū)以外而出現(xiàn)失步或是振蕩現(xiàn)象,因而使電機不能起動。
為了能正常起動,起動頻率不能過高,當(dāng)電機起動后再逐步升高頻率
步進電機高速不能直接使用普通的交直流電源,需要專用的伺服控制器,應(yīng)注意以下特點:
1、可以用數(shù)字信號直接進行開環(huán)控制,整個系統(tǒng)簡單廉價,位移與輸入脈沖信號數(shù)相對應(yīng),步距誤差不長期積累,開環(huán)控制系統(tǒng)既簡單又具有一定的精度; 在要求更高精度時,也可以采用閉環(huán)控制系統(tǒng)。
2、由于步進電機無刷,因此本體部件少,可靠性高。
3、易于起動,停止,正反轉(zhuǎn),速度響應(yīng)性好;停止時一般有自鎖能力。
4、步距角可在大范圍內(nèi)選擇,在小步距情況下,能夠在超低轉(zhuǎn)速下高轉(zhuǎn)距穩(wěn)定運行,可以不經(jīng)減速器直接驅(qū)動負載。
5、速度可在相當(dāng)寬范圍內(nèi)平滑調(diào)節(jié), 可以用一臺控制器同時控制幾臺步進電機同步運行。
6、步進電機帶慣性負載能力較差,由于存在失步和共振問題,步進電機的加減速方法在不同的應(yīng)用狀態(tài)下,情況較為復(fù)雜
1.主機轉(zhuǎn)速周期性下降
出現(xiàn)這種情況,大多數(shù)是因機械部分發(fā)生了故障所引起,膠印機的膠輥比較多,每根膠輥靠軸承來支撐轉(zhuǎn)動。如果某根膠輥的任何一端軸承發(fā)生了故障,都可能使主機的轉(zhuǎn)速周期性地下峰,嚴重時,主機轉(zhuǎn)動會更加困難,應(yīng)立即更換軸承才行。另外,應(yīng)該注意主機各滾筒(包括印版,橡皮、壓印滾筒)的軸承及其潤滑部位的工作情況是否正常,如果發(fā)生故障同樣會影響印刷速度。
2.主傳動電機運轉(zhuǎn)時噪聲較大
為了調(diào)整滑差電機動平衡,其電樞和磁極轉(zhuǎn)子的兩端分別裝有配重裝置。如果這部分裝置稍有松動,那么滑差電機在高速轉(zhuǎn)動時就會偏離原釆的位置。故障如果發(fā)生在主傳動電機的外瑞面,就會造成電樞和磁極轉(zhuǎn)子的局部摩擦,使噪聲加大。這時就需要停機修理,恢復(fù)電樞和磁極轉(zhuǎn)子的動平衡,并重新找好原動平衡配重的位置并將其固定好,使主傳動電機正常運轉(zhuǎn)。
3.主傳動電機運轉(zhuǎn)不正常
滑差電機在運轉(zhuǎn)過程中會劇烈振動,引起軸承發(fā)熱。拆開離合器電樞與磁極轉(zhuǎn)子,檢查電機的軸承是否嚴重缺乏潤滑油脂,而造成軸承嚴重磨損,電動機的運轉(zhuǎn)性能下降。此時需要更換已損壞的軸承,并加注好潤滑油脂。正常情況下,應(yīng)對這部分機構(gòu)的所有部件進行一次清洗、加油,以保證主傳動電機的正常運行
6ES7315-2EH14-0AB0安裝調(diào)試
一套西門子S7-300冗余系統(tǒng):兩只315-2DP,一個ET200M從站(帶幾只數(shù)字量模擬量模塊),兩個CP342-5,現(xiàn)在做冗余程序,關(guān)于OB100調(diào)用FC100,里面幾個參數(shù)不明白,不懂如何設(shè)置,
ADR_MODUS:矩陣該怎么設(shè)置
PAA_FIRST、PAA_LAST:輸出數(shù)字量是0……1,輸出模擬量是272……279,
MB_NO、MB_LEN:該冗余數(shù)據(jù)區(qū),是不是冗余程序里所以數(shù)值型數(shù)據(jù)地址要在該范圍里面
DB_NO、DB_LEN:不用M冗余區(qū)將上面兩個改為0,用DB區(qū)可以吧
DB_A_B_NO、DB_B_A_NO:該非冗余數(shù)據(jù)塊有必要設(shè)置嗎
另外這個系統(tǒng)就是主站故障切換到備用站,哪些部分編程冗余程序和哪些部分非冗余程序?
需要在OB35塊里調(diào)用FC1、FC2嗎?
答:ADR_MODUS:矩陣該怎么設(shè)置——直接設(shè)置為1即可
PAA_FIRST、PAA_LAST:輸出數(shù)字量是0……1,輸出模擬量是272……279,——要組態(tài)連續(xù)的輸出地址,比如輸出數(shù)字量是0……1,輸出模擬量是2……9,這樣就可以設(shè)置PAA_FIRST=0,PAA_LAST=9
MB_NO、MB_LEN:該冗余數(shù)據(jù)區(qū),是不是冗余程序里所以數(shù)值型數(shù)據(jù)地址要在該范圍里面——要冗余的M區(qū)數(shù)據(jù),根據(jù)需要設(shè)定
DB_NO、DB_LEN:不用M冗余區(qū)將上面兩個改為0,用DB區(qū)可以吧——可以
DB_A_B_NO、DB_B_A_NO:該非冗余數(shù)據(jù)塊有必要設(shè)置嗎——根據(jù)需要
另外這個系統(tǒng)就是主站故障切換到備用站,哪些部分編程冗余程序和哪些部分非冗余程序?——根據(jù)手冊和例程上的描述,冗余程序修改OB35的程序即可,非冗余程序在外面隨便寫
需要在OB35塊里調(diào)用FC1、FC2嗎? ——不需要,直接將例程中的程序塊拷貝到你的項目中,并編寫OB100中的FC100,OB35中的FB101即可
300的SFB49怎么用?????PWM發(fā)不出脈沖!
我的脈沖頻率100HZ,占空比在0~100%要可調(diào),CPU是313C-2DP,研究了好久也沒頭緒,不知道SFB49這么設(shè)置,時間基準(zhǔn)及脈沖周期這么設(shè),如何改變占空比,請多多指教。
答:使用SFB 49 "PULSE"控制脈寬調(diào)制描述——
要通過用戶程序控制脈寬調(diào)制,請使用SFB ANALOG (SFB 49)。
可以使用下列操作:
?通過軟件門SW_EN開始/結(jié)束
?使能/控制輸出DO
?檢索狀態(tài)位STS_EN、STS_STRT和STS_DO
?輸入輸出值
?讀/寫寄存器的作業(yè)
參數(shù)
參數(shù) 聲明 數(shù)據(jù)類型 地址(實例DB) 取值范圍: 默認 含義
LADDR bbbbb WORD 0 CPU專用 W#16#0300 子模塊的I/O地址,由您在"HW Config"中。如果E和A地址不相等,則必須二者中較低的一個。
CHANNEL bbbbb INT 2 CPU 312C:
0到1
CPU 313C:
0到2
CPU 314C:
0至3 0 通道號:
SW_EN bbbbb BOOL 4.0 TRUE/FALSE FALSE 用于開始/停止輸出的軟件門
MAN_DO bbbbb BOOL 4.1 TRUE/FALSE FALSE 手動輸出控制使能
SET_DO bbbbb BOOL 4.2 TRUE/FALSE FALSE 控制輸出
OUTP_VAL bbbbb INT 6.0 單位ppm:
0 - 1,000S7模擬值:
0 - 27,648 0 默認輸出值 如果輸入的輸出值 > 1 000或27648,CPU會將其限制為1,000或27,648
JOB_REQ bbbbb BOOL 8.0 TRUE/FALSE FALSE 作業(yè)初始化(上升沿)
JOB_ID bbbbb WORD 10 W#16#0000 =
無功能作業(yè)W#16#0001 = 寫周期W#16#0001 = 寫延時W#16#0004 = 寫最小脈沖周期W#16#0081 = 讀周期W#16#0081 = 讀延時W#16#0084 = 讀最小脈沖周期 W#16#0000 作業(yè)號
JOB_VAL bbbbb DINT 12 -2到-1+2 0 寫作業(yè)的值。
STS_EN OUTPUT BOOL 16.0 TRUE/FALSE FALSE 狀態(tài)使能
STS_STRT OUTPUT BOOL 16.1 TRUE/FALSE FALSE 硬件門的狀態(tài)(開始輸入)
STS_DO OUTPUT BOOL 16.2 TRUE/FALSE FALSE 輸出狀態(tài)
JOB_DONE OUTPUT BOOL 16.3 TRUE/FALSE TRUE 可以啟動新作業(yè)
JOB_ERR OUTPUT BOOL 16.4 TRUE/FALSE FALSE 故障作業(yè)
JOB_STAT OUTPUT WORD 18 W#16#0000至W#16#FFFF W#16#0000 作業(yè)錯誤號