基于PLC的梳棉機步進(jìn)電機控制系統
1 引言
隨著(zhù)紡機裝備技術(shù)進(jìn)步,步進(jìn)與伺服電機運動(dòng)控制系統的應用越來(lái)越廣泛,其功能多樣性和產(chǎn)品可靠性日臻完善,正在逐步取代原來(lái)的普通電機。而且隨著(zhù)可編程控制器技術(shù)的日益成熟,將二者完整地結合起來(lái),完成對各種復雜運動(dòng)的自動(dòng)控制,實(shí)行機電一體化,正在成為一種趨勢。步進(jìn)電機是一種將脈沖信號轉換成直線(xiàn)位移或角位移的執行元件。步進(jìn)電機的輸出位移量與輸入脈沖個(gè)數成正比,
其速度與單位時(shí)間內輸入的脈沖數(即脈沖頻率) 成正比, 其轉向與脈沖分配到步進(jìn)電機的各相繞組的相序有關(guān)。所以只要控制指令脈沖的數量、頻率及電機繞組通電的相序, 便可控制步進(jìn)電機的輸出位移量、速度和方向。步進(jìn)電機具有較好的控制性能, 其啟動(dòng)、停車(chē)、反轉及其它任何運行方式的改變都可在少數脈沖內完成, 且可獲得較高的控制精度, 因而得到了廣泛的應用。
2 步進(jìn)電機脈沖分配器
在可編程控制器plc的應用中,步進(jìn)電機是常見(jiàn)的被控制對象。步進(jìn)電機是一種數字控制元件,直接接收脈沖信號,它旋轉的角度和轉速分別與輸入的脈沖數和頻率成正比,因此只要控制輸入到其線(xiàn)圈繞組中的脈沖數和脈沖頻率就可控制步進(jìn)電機的轉動(dòng)角度和轉速,但是輸入的脈沖還需要經(jīng)過(guò)脈沖分配器分配給步進(jìn)電機的各個(gè)繞組。用plc控制步進(jìn)電機,脈沖分配器的設計是一個(gè)很重要和非常靈活的問(wèn)題,它可以用硬件組成,也可以用軟件組成,本文以松下fp0-c16t plc為例,討論幾種實(shí)現步進(jìn)電機脈沖分配器的方法。
圖1 控制原理接線(xiàn)圖
用硬件實(shí)現步進(jìn)電機脈沖分配器控制原理接線(xiàn)圖如圖1所示。由于脈沖分配器是由硬件實(shí)現,fp0-c16t只需提供一串脈沖,而fp0系列的plc具有脈沖輸出功能和高速計數器(hsc)功能,因此利用此功能進(jìn)行控制步進(jìn)電機非常方便。
圖2 控制梯形圖
fp0系列各型號的plc的輸出端y0或y1都具有脈沖輸出功能,其輸出脈沖的最大頻率為10khz。具體輸出脈沖頻率可以用軟件編程,y0或y1輸出的脈沖經(jīng)脈沖分配器把脈沖分配給步進(jìn)電機的各相繞組,同時(shí)y0或y1接至pulse的輸入接點(diǎn);當達到頂定值時(shí)發(fā)生中斷,使y0或y1的脈沖頻率切換至下一參數。y2或y3是方向控制信號。vcc值為5v時(shí),r短路;vcc值為12v時(shí),r=1kq(≥1/8w);vcc值為24v時(shí),r=2kq(≥1/8w)。圖2是實(shí)現這一控制的梯形圖。dt100~dt106是存放輸出脈沖頻率和個(gè)數的通用寄存器,梯形圖中所給參數是輸出脈沖初始頻率為500hz,最高頻率為5000hz,脈沖個(gè)數為10000。
3 軟件步進(jìn)電機脈沖分配器設計
3.1 電原理設計
圖3 硬件接線(xiàn)圖
圖3是用軟件實(shí)現步進(jìn)電機脈沖分配器plc與步進(jìn)電機的硬件接線(xiàn)圖。步進(jìn)電機以最常見(jiàn)的三相六拍通電方式工作。k0、k1、k2分別是正轉、反轉及停止控制開(kāi)關(guān),分別接在plc的輸入繼電器x0、xl和x2上;plc的輸出繼電器y0、y1和y2分別接步進(jìn)電機的三相繞組a、b、c。軟件實(shí)現脈沖分配的方法很多,這里討論三種實(shí)現方案。
3.2 軟件實(shí)現方案之一
圖4 軟件方案1梯形圖
梯形圖如圖4所示。步進(jìn)電機是以相六拍通電方式工作,即三相繞組的通電順序是:
正轉:a-ab-b-bc-c-ca 反轉:a-ac-c-cb-b-ba
該方案中,時(shí)鐘可以用plc中的定時(shí)器設計一個(gè)時(shí)鐘發(fā)生器,也可以使用plc中的內部0.01s、0.02s、0.1s、0.2s、1s、2s時(shí)鐘,它們分別由plc中的特殊內部繼電器r9018、r9019、r901a、r901b、r901c、r901d產(chǎn)生,為了方便、在此使用plc中的特殊內部繼電器r901a 0.1s脈沖繼電器作為控制時(shí)鐘。繼電器r0和r1分別在正反轉接通;16位移位寄存器(繼電器)wr1產(chǎn)生正反轉的六個(gè)節拍,用移位寄存器的各觸點(diǎn)r10~r15與r0、r1進(jìn)行組合,使輸出繼電器y0、y1、y2按上述正反轉的順序通電。
3.3 軟件實(shí)現方案之二
圖5 軟件方案2梯形圖
梯形圖如圖5所示。該方案中,開(kāi)關(guān)x0、x1作為正反轉啟動(dòng)控制,k2作為停止。時(shí)鐘仍然使用plc中的特殊內部繼電器901a 0.1s脈沖繼電器作為控制時(shí)鐘。使用一個(gè)16位移位寄存器(繼電器)wr1,產(chǎn)生正反轉所需的六個(gè)節拍,用位移位寄存器(繼電器)的觸點(diǎn)r10-15和正反轉控制繼電器r0-r1的觸點(diǎn)進(jìn)行組合,并利用plc中的高級數據傳輸指令.把所需的控制字(見(jiàn)附表)直接輸出到plc的輸出端,使輸出繼電器y0、y1、y2按上述正反轉的順序通電。
3.4 軟件實(shí)現方之三
圖6 軟件方案3梯形圖
梯形圖如圖6所示??刂崎_(kāi)關(guān)的作用和時(shí)鐘仍然如方案二所述。在該方案中,利用r9013運行初期0n脈沖繼電器,開(kāi)機時(shí)把輸出控制字送到plc的通用數據寄存器dt0~dt7中,根據正反轉控制要求把plc中的檢索寄存器ix(置初值(正轉置0或反轉置5)作為輸出控制字的初始指針;利用[f0 mv ,ixdt0,
wy0]指令,把所需的控制字直接輸出到plc的輸出端,之后修改ix的值,使輸出繼電器y0、y1、y2按上述正反轉的順序通電。r900b是比較相等標志。
伺服電機相關(guān)文章:伺服電機工作原理
脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理
評論