九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
基于PLC的步進(jìn)電機(jī)運(yùn)動(dòng)控制

基于PLC的步進(jìn)電機(jī)運(yùn)動(dòng)控制

一、 步進(jìn)電機(jī)工作原理


1. 步進(jìn)電機(jī)簡(jiǎn)介


      步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。通俗一點(diǎn)講:當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度(及步進(jìn)角)。可以通過控制脈沖個(gè)數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;也可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的。 
在非超載的情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受負(fù)載變化的影響,即給電機(jī)加一個(gè)脈沖信號(hào),電機(jī)則轉(zhuǎn)過一個(gè)步距角。這一線性關(guān)系的存在,加上步進(jìn)電機(jī)只有周期性的誤差而無累積誤差等特點(diǎn)。使得在速度、位置等控制領(lǐng)域用步進(jìn)電機(jī)來控制變的非常的簡(jiǎn)單 

2. 步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)原理及結(jié)構(gòu)


      電機(jī)轉(zhuǎn)子均勻分布著很多小齒,定子齒有三個(gè)勵(lì)磁繞阻,其幾何軸線依次分別與轉(zhuǎn)子齒軸線錯(cuò)開。0、1/3て、2/3て,即A與齒1相對(duì)齊,B與齒2向右錯(cuò)開1/3て,C與齒3向右錯(cuò)開2/3て,A'與齒5相對(duì)齊,(A'就是A,齒5就是齒1)


3. 旋轉(zhuǎn)


      如A相通電,B,C相不通電時(shí),由于磁場(chǎng)作用,齒1與A對(duì)齊,(轉(zhuǎn)子不受任何力,以下均同)。如B相通電,A,C相不通電時(shí),齒2應(yīng)與B對(duì)齊,此時(shí)轉(zhuǎn)子向右移過1/3て,此時(shí)齒3與C偏移為1/3て,齒4與A偏移(て-1/3て)=2/3て。如C相通電,A,B相不通電,齒3應(yīng)與C對(duì)齊,此時(shí)轉(zhuǎn)子又向右移過1/3て,此時(shí)齒4與A偏移為1/3て對(duì)齊。 如A相通電,B,C相不通電,齒4與A對(duì)齊,轉(zhuǎn)子又向右移過1/3て 
      這樣經(jīng)過A、B、C、A分別通電狀態(tài),齒4(即齒1前一齒)移到A相,電機(jī)轉(zhuǎn)子向右轉(zhuǎn)過一個(gè)齒距,如果不斷地按A,B,C,A……通電,電機(jī)就每步(每脈沖)1/3て,向右旋轉(zhuǎn)。如按A,C,B,A……通電,電機(jī)就反轉(zhuǎn)。由此可見:電機(jī)的位置和速度由導(dǎo)電次數(shù)(脈沖數(shù))和頻率成一一對(duì)應(yīng)關(guān)系。而方向由導(dǎo)電順序決定。 
步進(jìn)電機(jī)的靜態(tài)指標(biāo)術(shù)語 
      拍數(shù):完成一個(gè)磁場(chǎng)周期性變化所需脈沖數(shù)或?qū)щ姞顟B(tài)用n表示,或指電機(jī)轉(zhuǎn)過一個(gè)齒距角所需脈沖數(shù),以四相電機(jī)為例,有四相四拍運(yùn)行方式即AB-BC-CD-DA-AB,四相八拍運(yùn)行方式即 A-AB-B-BC-C-CD-D-DA-A. 步距角:對(duì)應(yīng)一個(gè)脈沖信號(hào),電機(jī)轉(zhuǎn)子轉(zhuǎn)過的角位移用θ表示。θ=360度(轉(zhuǎn)子齒數(shù)J*運(yùn)行拍數(shù)),以常規(guī)二、四相,轉(zhuǎn)子齒為50齒電機(jī)為例。四拍運(yùn)行時(shí)步距角為θ=360度/(50*4)=1.8度(俗稱整步),八拍運(yùn)行時(shí)步距角為θ=360度/(50*8)=0.9度(俗稱半步)。

4. 步進(jìn)電動(dòng)機(jī)的特征

      1) 運(yùn)轉(zhuǎn)需要的三要素:控制器、驅(qū)動(dòng)器、步進(jìn)電動(dòng)機(jī)

      以上三部分是步進(jìn)電機(jī)運(yùn)轉(zhuǎn)必不可少的三部分??刂破饔纸忻}沖產(chǎn)生器,目前主要有PLC、單片機(jī)、運(yùn)動(dòng)板卡等等。 

      2) 運(yùn)轉(zhuǎn)量與脈沖數(shù)的比例關(guān)系 


二、 西門子S7-200 CPU 224 XP CN


      本機(jī)集成14輸入/10輸出共14個(gè)數(shù)字量I/O點(diǎn)。2輸入/1輸出3個(gè)模擬量I/O點(diǎn),可連接7個(gè)擴(kuò)展模塊,最大擴(kuò)展至168路數(shù)字量I/O點(diǎn)或38路模擬量I/O點(diǎn)。22K字節(jié)程序和數(shù)據(jù)存儲(chǔ)空間,6個(gè)獨(dú)立的30KHz高速計(jì)數(shù)器,2個(gè)獨(dú)立的20KHz高速脈沖輸出,具有PID控制器。1個(gè)RS458通訊/編程口,具有PPI通訊協(xié)議、MPI通訊協(xié)議和自由通訊能力。I/O端子排可很容易地整體拆卸。是具有較強(qiáng)能力的控制器。

 
三、 三相異步電動(dòng)機(jī)DF3A驅(qū)動(dòng)器


1.產(chǎn)品特點(diǎn) 
      可靠性高:數(shù)字技術(shù)和單片機(jī)的應(yīng)用,使得驅(qū)動(dòng)器線路簡(jiǎn)單可靠;合理的結(jié)構(gòu)設(shè)計(jì),使得整機(jī)結(jié)構(gòu)緊湊、防護(hù)性能好;短路、過流、超溫、欠壓保護(hù)線路提供全面、可靠的保護(hù)、大大提高了步進(jìn)驅(qū)動(dòng)器的可靠性。低速性能好:引入單片機(jī)進(jìn)行軟環(huán)分及矢量細(xì)分,實(shí)現(xiàn)1:1平滑細(xì)分及5、10、20倍矢量細(xì)分,使得步進(jìn)電機(jī)低速運(yùn)行平穩(wěn),避免振蕩及失步。矢量細(xì)分技術(shù)的應(yīng)用,使得與μm級(jí)位置控制器配套的步進(jìn)系統(tǒng)輸出精度接近μm級(jí)。高速性能優(yōu):輸入信號(hào)頻率不大于250kHz(20細(xì)分時(shí)),輸出電流頻率可達(dá)15kHz。由于采用單高壓(300V)恒流斬波,高速特性好,驅(qū)動(dòng)步進(jìn)電機(jī)空載運(yùn)行最高速不低于7.0mm/min適用面廣:輸出電流3A~10A可調(diào),可驅(qū)動(dòng)90BF、110BF、130BF步進(jìn)電機(jī),輸出轉(zhuǎn)矩2N·m~25N·m。 
2.主要技術(shù)參數(shù)

四、 PLC與步進(jìn)電機(jī)驅(qū)動(dòng)器接口原理圖

五、 PLC控制實(shí)例的流程圖及梯形圖


1. 控制要求 
      1) 要求點(diǎn)機(jī)能正反轉(zhuǎn) 
      2) 電機(jī)有高低速兩檔 
      3) 電機(jī)位移和距離有兩檔 
      4) 要求說明用PLS原理 
      5) 所有換擋均需要在電機(jī)停止時(shí)進(jìn)行 
2. 流程圖

3. 梯形圖
 回復(fù)引用舉報(bào)
林 森
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-24 14:07:48 2樓
 
上面的“PLC與步進(jìn)電機(jī)驅(qū)動(dòng)器接口原理圖 ”太大顯示不全,下面是縮小版的!
 回復(fù)引用舉報(bào)
陳石頭
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-24 14:51:23 3樓
 

步進(jìn)電機(jī)的定位控制

plc輸出的集成脈沖可通過步進(jìn)電機(jī)進(jìn)行定位控制。關(guān)于定位控制,調(diào)節(jié)和控制操作之間存在一些區(qū)別。步進(jìn)電機(jī)不需要連續(xù)的位置控制,而在控制操作中得到應(yīng)用。在以下的程序例子中,借助于cpu214所產(chǎn)生的集成脈沖輸出,通過步進(jìn)電機(jī)來實(shí)現(xiàn)相對(duì)的位置控制。雖然這種類型的定位控制不需要參考點(diǎn),本例還是粗略地描述了確定參考點(diǎn)的簡(jiǎn)單步驟。因?yàn)閷?shí)際上它總是相對(duì)一根軸確定一個(gè)固定的參考點(diǎn),因此,用戶借助于一個(gè)輸入字節(jié)的對(duì)偶碼(dual coding)給cpu指定定位角度。用戶程序根據(jù)該碼計(jì)算出所需的定位步數(shù),再由cpu輸出相關(guān)個(gè)數(shù)的控制脈沖。 

1、 系統(tǒng)結(jié)構(gòu) 
如圖1所示:

                       圖1 系統(tǒng)結(jié)構(gòu) 


2、 硬件配置 
如表1所示:

3、軟件結(jié)構(gòu) 
3.1 plc的輸入信號(hào)與輸出信號(hào) 
plc的部分輸入信號(hào)與輸出信號(hào),以及標(biāo)志位如表2所示。

 3.2 系統(tǒng)軟件設(shè)計(jì) 
plc的程序框圖如圖2所示。

3.3 初始化 
在程序的第一個(gè)掃描周期(sm0.1=1),初始化重要參數(shù)。選擇旋轉(zhuǎn)方向和解除聯(lián)鎖。 
3.4 設(shè)置和取消參考點(diǎn) 
如果還沒有確定參考點(diǎn),那么參考點(diǎn)曲線應(yīng)從按“start”按扭(i1.0)開始。cpu有可能輸出最大數(shù)量的控制脈沖。在所需的參考點(diǎn),按“設(shè)置/取消參考點(diǎn)”開關(guān)(i1.4)后,首先調(diào)用停止電機(jī)的子程序。然后,將參考點(diǎn)標(biāo)志位m0.3置成1,再把新的操作模式“定位控制激活”顯示在輸出端q1.0。 
如果i1.4的開關(guān)已激活,而且“定位控制”也被激活(m0.3=1),則切換到“參考點(diǎn)曲線”參考點(diǎn)曲線。在子程序1中,將m0.3置成0,并取消“定位控制激活”的顯示(q1.0=0)。此外,控制還為輸出最大數(shù)量的控制脈沖做準(zhǔn)備。當(dāng)再次激活i1.4開關(guān),便在兩個(gè)模式之間切換。如果此信號(hào)產(chǎn)生,同時(shí)電機(jī)在運(yùn)轉(zhuǎn),那么電機(jī)就自動(dòng)停止。 
實(shí)際上,一個(gè)與驅(qū)動(dòng)器連接的參考點(diǎn)開關(guān)將代替手動(dòng)操作切換開關(guān)的使用,所以,參考點(diǎn)標(biāo)志能解決模式切換。 
3.5 定位控制 
如果確定了一個(gè)參考點(diǎn)(m0.3=1)而且沒有聯(lián)鎖,那么就執(zhí)行相對(duì)的定位控制。在子程序2中,控制器從輸入字節(jié)ibo讀出對(duì)偶碼方式的定位角度后,再存入字節(jié)mb11。與此角度有關(guān)的脈沖數(shù),根據(jù)下面的公式計(jì)算: 
n=φ/360°×s 
式中:n-控制脈沖數(shù) 
φ-旋轉(zhuǎn)角度 
s-每轉(zhuǎn)所需的步數(shù) 
該程序所使用的步進(jìn)電機(jī)采用半步操作方式(s=1000)。在子程序3中循環(huán)計(jì)算步數(shù),如果現(xiàn)在按“start”按鈕(i1.0),cpu將從輸出端q0.0輸出所計(jì)算的控制脈沖個(gè)數(shù),而且電機(jī)將根據(jù)相應(yīng)的步數(shù)來轉(zhuǎn)動(dòng),并在內(nèi)部將“電機(jī)轉(zhuǎn)動(dòng)”的標(biāo)志位m0.1置成1。 在完整的脈沖輸出之后,執(zhí)行中斷程序0,此程序?qū)0.1置成0,以便能夠再次起動(dòng)電機(jī)。 
3.6 停止電機(jī) 
按“stop”(停止)按扭(i1.1),可在任何時(shí)候停止電機(jī)。執(zhí)行子程序0中與此有關(guān)的指令。 
4、 程序和注釋 

//標(biāo)題:用脈沖輸出進(jìn)行定位控制 
//主程序 
ld sm0.1             //僅首次掃描周期sm0.1才為1。 
r m0.0,128      //md0至md12復(fù)位 
atch 0,19        //把中斷程序0分配給中斷事件19(脈沖串終止) 
eni                     //允許中斷 

//脈沖輸出功能的初始化 
movw 500,smw68      //脈沖周期t=500us 
movw 0,smw70            //脈沖寬度為0(脈沖調(diào)制) 
movd 429496700,smd72      //為參考點(diǎn)設(shè)定的最大脈沖數(shù) 

//設(shè)置逆時(shí)針旋轉(zhuǎn) 
ldn m0.1          //若電機(jī)停止 
a i1.5               //且旋轉(zhuǎn)方向開關(guān)=1 
s q0.2,1        //則逆時(shí)針旋轉(zhuǎn)(q0.2=1) 

//設(shè)置順時(shí)針旋轉(zhuǎn) 
ldn m0.1         //若電機(jī)停止 
an i1.5            //且旋轉(zhuǎn)方向開關(guān)=0 
r q0.2,1       //則逆時(shí)針旋轉(zhuǎn)(q0.2=0) 

//聯(lián)鎖 
ld i1.1            //若按“stop”(停止)按鈕 
s m0.2,1     //則激活聯(lián)鎖(m0.2=1) 

//解除聯(lián)鎖 
ldn i1.1         //若“start”(啟動(dòng))按鈕松開 
an i1.0         //且“stop”(停止)按鈕松開 
r m0.2,1     //則解除聯(lián)鎖(m0.2=0)     

 //確定操作模式(參考點(diǎn)定位控制) 
ld i1.4      //若按“設(shè)置/取消參考點(diǎn)”按鈕 
eu             //上升沿 
call 1        //則調(diào)用子程序1 

//啟動(dòng)電機(jī) 
ld i1.0                        //若按“start”(啟動(dòng))按鈕 
eu                             //上升沿 
an m0.1                    //且電機(jī)停止 
an m0.2                     //且無聯(lián)鎖 
ad≥ smd72,1      //且步數(shù)≥1,則 
movb 16#85,smb67           //置脈沖輸出功能(pto)的控制位 
pls 0                               //啟動(dòng)脈沖輸出(q0.0) 
s m0.1,1                 //“電機(jī)運(yùn)行”標(biāo)志位置位(m0.1=1) 

//定位控制 
ld m0.3                //若已激活“定位控制” 操作模式 
an m0.1                 //且電機(jī)停止 
call 2                  //則調(diào)用子程序2 

//停止電機(jī) 
ld i1.1                      //若按“stop”(停止)按鈕 
eu                      //上升沿 
a m0.1                  //且電機(jī)運(yùn)行,則 
call 0                  //則調(diào)用子程序0 
mend                  //主程序結(jié)束 

//子程序1 
sbr 0                             //子程序0停止電機(jī) 
movb 16#cb,smb67               //激活脈寬調(diào)制 
pls 0                            //停止輸出脈沖到q0.0 
r m0.1,1                  //“電機(jī)運(yùn)行”標(biāo)志位復(fù)位(m0.1=0) 
ret                            //子程序0結(jié)束 
sbr1                     //子程序1,“確定操作模式” 
ld m0.1                  //若電機(jī)運(yùn)行 
call 0                     //則調(diào)用子程序0,停止電機(jī) 
//申請(qǐng)“參考點(diǎn)曲線” 
ld m0.3                      //若已激活“定位控制”,則 
r m0.3,1                //參考點(diǎn)標(biāo)志位;復(fù)位(m0.3=0) 
r q1.0,1               //取消“定位控制激活”信息(q1.0=0) 
movd 429496700,smd72              //為新的“參考點(diǎn)曲線”設(shè)定最大的脈沖數(shù)。 
cret                    //條件返回到主程序。 
//申請(qǐng)“定位控制” 
ldn m0.3              //若未設(shè)置參考點(diǎn)(m0.3=0),則 
s m0.3,1             //參考點(diǎn)標(biāo)志位置位(m0.3=1) 
s q1.0,1            //輸出“定位控制激活”信息(q1.0=1) 
ret                        //子程序1結(jié)束 

//子程序2 
sbr2                //子程序2,“定位控制” 
movb ib0,mb11                    //把定位角度從ibo拷到md8的最低有效字節(jié)mb11。 
r m8.0,24                           //mb8至mb10清零 
div 9,md8                            //角度/9=q1+r1 
movw mw8,mw14             //把r1存入md12 
mul 25,md8                      //q1×25→md8 
mul 25,md12 
div 9,md12                      // r1×25/9= q2+r2 
call 3 
//在子程序3中循環(huán)步數(shù) 
movw 0,mw12                   //刪除r2 
+d md12,md8                      //把步數(shù)寫入md8 
movd md8,smd72                      //把步數(shù)傳到smd72 
ret                             //子程序2結(jié)束 

//子程序3 
sbr3                        //子程序3,“循環(huán)步數(shù)” 
ldw≥mw12,5           //如果r2≥5/9,則 
incw mw14                //步數(shù)增加1。 
ret 
//子程序3結(jié)束 

//中斷程序0,“脈沖輸出終止” 
int0               //中斷程序0 
r m0.1,1                //“電機(jī)運(yùn)行”標(biāo)志位復(fù)位(m0.1=0) 
ret                    //子程序0結(jié)束 


                                                  基于PLC的步進(jìn)電機(jī)的開環(huán)控制系統(tǒng)設(shè)計(jì)
一、控制要求: 
⑴ 能夠?qū)崿F(xiàn)步進(jìn)電機(jī)的起動(dòng)和停止、正轉(zhuǎn)和反轉(zhuǎn)及改變轉(zhuǎn)速。 
⑵ 能夠?qū)崿F(xiàn)步進(jìn)電機(jī)的單四拍、雙四拍、單雙八拍運(yùn)行。 
⑶ 當(dāng)按下按鈕SB1時(shí),步進(jìn)電機(jī)以單四拍方式和500MS/步的頻率順時(shí)針方向運(yùn)行30步后停止; 
當(dāng)按下按鈕SB2時(shí),步進(jìn)電機(jī)以單四拍方式和500MS/步的頻率逆時(shí)針方向運(yùn)行30步后停止; 
當(dāng)按下按鈕SB3時(shí),步進(jìn)電機(jī)以雙四拍方式和500MS/步的頻率順時(shí)針方向運(yùn)行30步后停止; 
當(dāng)按下按鈕SB4時(shí),步進(jìn)電機(jī)以雙四拍方式和500MS/步的頻率和逆時(shí)針方向運(yùn)行30步后停止; 
當(dāng)按下按鈕SB5時(shí),步進(jìn)電機(jī)以單雙八拍方式和500MS/步的頻率順時(shí)針方向運(yùn)行30步后停止; 
當(dāng)按下按鈕SB6時(shí),步進(jìn)電機(jī)以單雙八拍方式和500MS/步的頻率逆時(shí)針方向運(yùn)行30步后停止; 
任何時(shí)刻按下按鈕SB7,步進(jìn)電機(jī)停止。 

二、設(shè)計(jì)方案論證及電路圖 (PLC的輸入輸出接線圖、編程元件地址分配表、硬件組態(tài)、控制程序) 
2.1 PLC的輸入輸出接線圖: 

                                                                    附圖一 控制兩相步進(jìn)電動(dòng)機(jī)正反轉(zhuǎn)控制線路接線圖
2.2編程元件地址分配表: 
                                                                                   PlC編程元件的地址分配及相應(yīng)符號(hào)表 

2.3硬件組態(tài): 
                                                                                               PLC硬件組態(tài)表:

2.4控制程序: 
                                                                       ※線性化控制程序(雙四拍): 

 回復(fù)引用舉報(bào)
玻璃的心
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-24 20:21:18 8樓
                          
      
     
以上為線性化編程,有些朋友喜歡結(jié)構(gòu)化編程,這里再給出結(jié)構(gòu)化編程:
 回復(fù)引用舉報(bào)
玻璃的心
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-24 20:43:54 9樓
 

                                                                                ② 結(jié)構(gòu)化化控制程序(單四拍):

※結(jié)構(gòu)化化控制程序(單四拍): 
                                                                                              @FC1輸出符號(hào)表

                                                                                                   @FC1輸入符號(hào)表

★結(jié)構(gòu)化OB1主控制程序:

★結(jié)構(gòu)化FC1分控制程序:
以上即為結(jié)構(gòu)化化控制程序。
 回復(fù)引用舉報(bào)
Piston
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-24 22:48:48 10樓
 

  利用松下FP1可編程序控制器可以方便地實(shí)現(xiàn)對(duì)電機(jī)速度和位置的控制,方便可靠地進(jìn)行各種步進(jìn)電機(jī)的操作,完成各種復(fù)雜的工作,加速了機(jī)電一體化的實(shí)現(xiàn)。

控制方法及思路:

 1、FP1的特殊功能: (1) 脈沖輸出   FP1的輸出端Y7可輸出脈沖,脈沖頻率可通過軟件編程進(jìn)行調(diào)節(jié),其輸出頻率范圍為360Hz~5kHz?! ?(2) 高速計(jì)數(shù)器(HSC)   FP1內(nèi)部有高速計(jì)數(shù)器,可同時(shí)輸入兩路脈沖,最高計(jì)數(shù)頻率為10kHz,計(jì)數(shù)范圍-8388608~+8388607。      (3) 輸入延時(shí)濾波   FP1的輸入端采用輸入延時(shí)濾波,可防止因開關(guān)機(jī)械抖動(dòng)帶來的不可靠性,其延時(shí)時(shí)間可根據(jù)需要進(jìn)行調(diào)節(jié),調(diào)節(jié)范圍為1ms~128ms?! ?(4) 中斷功能   FP1的中斷有兩種類型,一種是外部硬中斷,一種是內(nèi)部定時(shí)中斷。

2、步進(jìn)電機(jī)的速度控制:  FP1有一條SPD0指令,該指令配合HSC和Y7的脈沖輸出功能可實(shí)現(xiàn)速度及位置控制。速度控制梯形圖見圖1,控制方式參數(shù)見圖2,脈沖輸出頻率設(shè)定曲線見圖3,梯形圖程序見圖4。

電氣原理圖如下:



  3、控制系統(tǒng)的程序運(yùn)行   
   
  關(guān)于此控制系統(tǒng)的接線:plc的Y7輸出的脈沖作為步進(jìn)電機(jī)的時(shí)鐘脈沖,經(jīng)驅(qū)動(dòng)器產(chǎn)生節(jié)拍脈沖,控制步進(jìn)電機(jī)運(yùn)轉(zhuǎn)。同時(shí)Y7接至PLC的輸入接點(diǎn)X0,并經(jīng)X0送至PLC內(nèi)部的HSC。HSC計(jì)數(shù)Y7的脈沖數(shù),當(dāng)達(dá)到預(yù)定值時(shí)發(fā)生中斷,使Y7的脈沖頻率切換至下一參數(shù),從而實(shí)現(xiàn)較準(zhǔn)確的位置控制。實(shí)現(xiàn)這一控制的梯形圖及外部接線圖分別見圖4、圖5。
   

  控制系統(tǒng)的運(yùn)行程序:第一句是將DT9044和DT9045清零,即為HSC進(jìn)行計(jì)數(shù)做準(zhǔn)備;第二句~第五句是建立參數(shù)表,參數(shù)存放在以DT20為首地址的數(shù)據(jù)寄存器區(qū);最后一句是啟動(dòng)SPD0指令,執(zhí)行到這句則從DT20開始取出設(shè)定的參數(shù)并完成相應(yīng)的控制要求。

        由第一句可知第一個(gè)參數(shù)是K0,是PULSE方式的特征值,由此規(guī)定了輸出方式。第二個(gè)參數(shù)是K70,對(duì)應(yīng)脈沖頻率為500Hz,于是Y7發(fā)出頻率為500Hz的脈沖。第三個(gè)參數(shù)是K1000,即按此頻率發(fā)1000個(gè)脈沖后則切換到下一個(gè)頻率。而下一個(gè)頻率即最后一個(gè)參數(shù)是K0,所以當(dāng)執(zhí)行到這一步時(shí)脈沖停止,于是電機(jī)停轉(zhuǎn)。故當(dāng)運(yùn)行此程序時(shí)即可使步進(jìn)電機(jī)按照規(guī)定的速度、預(yù)定的轉(zhuǎn)數(shù)驅(qū)動(dòng)控制對(duì)象,使之達(dá)到預(yù)定位置后自動(dòng)停止。

 回復(fù)引用舉報(bào)
Piston
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-24 22:58:46 11樓
                                                      
 回復(fù)引用舉報(bào)
suizhou
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-24 23:20:25 12樓
 

好東西受益不淺,謝謝啊

 回復(fù)引用舉報(bào)
#天涯
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-25 10:29:55 13樓
 都是牛人?。?nbsp;       
 回復(fù)引用舉報(bào)
main_jun
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-25 16:57:42 14樓
 

 好文,可以借鑒。

 回復(fù)引用舉報(bào)
woyaokong
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-25 20:15:45 15樓
 新人怎么都不發(fā)程序啊
 回復(fù)引用舉報(bào)
zhuzhuplc
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-25 20:19:13 16樓
 看了,覺得自己還有很長(zhǎng)的路要走..
 回復(fù)引用舉報(bào)
ye_w
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 09:08:10 17樓
 

我就看看,好好學(xué)習(xí)一下。

 回復(fù)引用舉報(bào)
飯?zhí)仞O
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 10:37:36 18樓
 學(xué)如逆水行舟,不進(jìn)則退?。?/span>
 回復(fù)引用舉報(bào)
zhang5114210
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:12:22 19樓
 引用woyaokong 的回復(fù)內(nèi)容:新人怎么都不發(fā)程序啊 

新手來了
 回復(fù)引用舉報(bào)
ljc2008
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:35:22 20樓
 誰來發(fā)一個(gè)三菱的,先頂他一下!
 回復(fù)引用舉報(bào)
zhang5114210
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:51:15 21樓
 

一臺(tái)很小的簡(jiǎn)單設(shè)備 利用無錫信捷的XC5-24MT加文本顯示屏OP320A控制兩臺(tái)設(shè)備四臺(tái)步進(jìn)電機(jī)的正反轉(zhuǎn) 步進(jìn)電機(jī)選用的是常州合泰的步進(jìn)電機(jī)及驅(qū)動(dòng)器(電機(jī):28BYGH501 驅(qū)動(dòng)器BQM201M  另一個(gè)要求比較精確的驅(qū)動(dòng)器采用金壇四海的 SH2034D驅(qū)動(dòng)器)加腳踏開關(guān)、電磁鐵等。設(shè)備動(dòng)作 兩臺(tái)步進(jìn) 同時(shí)轉(zhuǎn) 同時(shí)停 (步進(jìn)1正轉(zhuǎn)2圈 步進(jìn)2反轉(zhuǎn)0.5圈)然后電磁鐵動(dòng)作 然后兩臺(tái)步進(jìn)同時(shí)反轉(zhuǎn)回初始位置

 回復(fù)引用舉報(bào)
zhang5114210
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:52:03 22樓
 
'’'’'’'’'’'’'’'’'’'’
 回復(fù)引用舉報(bào)
zhang5114210
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:53:20 23樓
 
’'’'’'’'’'’'’'’
 回復(fù)引用舉報(bào)
zhang5114210
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:55:00 24樓
 調(diào)用子程序 換規(guī)格'’'’'’'
 回復(fù)引用舉報(bào)
zhang5114210
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:55:57 25樓
 簡(jiǎn)單電氣原理圖’'’'’'’'’'’
 回復(fù)引用舉報(bào)
zhang5114210
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-26 11:56:55 26樓
 文本顯示屏的 '’'’'’'’'’'’'’

S7-200 PLC PTO組態(tài)步驟:

1. 為S7-200 PLC選擇選項(xiàng)組態(tài)板載PTO/PWM操作。 

2. 選擇Q0.0或Q0.1,組態(tài)作為PTO的輸出。 

3. 從下拉對(duì)話框中選擇線性脈沖串輸出(PTO)。 

4. 若您想監(jiān)視PTO產(chǎn)生的脈沖數(shù)目,點(diǎn)擊復(fù)選框選擇使用高速計(jì)數(shù)器。 

5. 在對(duì)應(yīng)的編輯框中輸入MAX_SPEED和SS_SPEED速度值。 

6. 在對(duì)應(yīng)的編輯框中輸入加速和減速時(shí)間。 

7. 在移動(dòng)包絡(luò)定義界面,點(diǎn)擊新包絡(luò)按鈕允許定義包絡(luò)。選擇所需的操作模式。 

對(duì)于相對(duì)位置包絡(luò):輸入目標(biāo)速度和脈沖數(shù)。然后,您可以點(diǎn)擊繪制步按鈕,查看移動(dòng)的圖形描述。 

若需要多個(gè)步,點(diǎn)擊新建步按鈕并按要求輸入步信息。 

對(duì)于單速連續(xù)轉(zhuǎn)動(dòng):在編輯框中輸入單速值。 

若您想終止單速連續(xù)轉(zhuǎn)動(dòng),點(diǎn)擊子程序編程復(fù)選框,并輸入停止事件后的移動(dòng)脈沖數(shù)。 

8. 根據(jù)移動(dòng)的需要,您可以定義多個(gè)包絡(luò)和多個(gè)步。 

9. 選擇完成結(jié)束向?qū)А?/p>

 回復(fù)引用舉報(bào)
彩虹
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-28 09:44:13 37樓
 
此程序PLC的Y0 Y1 Y2輸出的脈沖直接接到,功率放大器脈沖的輸入端,功率放大器的輸出接步進(jìn)電機(jī)。
 回復(fù)引用舉報(bào)
ddad1989
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-29 10:45:30 38樓
 

請(qǐng)問西門子PTO指令里的:在對(duì)應(yīng)的編輯框中輸入MAX_SPEED和SS_SPEED速度值,這兩個(gè)是根據(jù)什么來輸入  

 回復(fù)引用舉報(bào)
wyb2866255
 個(gè)人主頁 
給TA發(fā)消息
 
加TA為好友
 發(fā)表于:2010-12-30 19:55:30 39樓
                          關(guān)于PLC控制步進(jìn)機(jī)的設(shè)計(jì)考慮 
        上面各網(wǎng)友對(duì)步進(jìn)機(jī)的工作原理及如何用PLC控制步進(jìn)機(jī)前進(jìn)、后退、啟停及變速運(yùn)行等做了詳細(xì)的說明,對(duì)此我就不再重復(fù)講述了。這里我想講的是用PLC控制二臺(tái)步進(jìn)機(jī),在平面上做直線、斜線、曲線運(yùn)動(dòng)的設(shè)計(jì)思想,設(shè)計(jì)一個(gè)簡(jiǎn)易開環(huán)控制的數(shù)控機(jī)床(如線切割電火花機(jī)床)。 
         該裝置的硬件(指電氣部分)為:選用S7-200PLC,利用它有二個(gè)高速脈沖輸出(Q0.0、與Q0.1)都工作在PTO狀態(tài)下,分別控制X軸、Y軸進(jìn)給的二臺(tái)步進(jìn)機(jī)(包括驅(qū)動(dòng)器)。 
        二路脈沖均選用單段管線工作方式,并選用相同的脈沖頻率,X軸用固定脈沖數(shù)(如前進(jìn)0.05mm 的脈沖數(shù)),Y軸的脈沖數(shù)取決行走的軌跡性質(zhì):如直線(平行Y軸),其脈沖數(shù)為固定值。如斜線或圓等線段,Y軸的脈沖數(shù)取該線段運(yùn)算公式的計(jì)算值。 
        對(duì)于直線(平行于X或Y的直線段)X或Y軸步進(jìn)機(jī)只作簡(jiǎn)單的直線行走,對(duì)于其它曲線,X、Y軸步進(jìn)機(jī)從宏觀上看同時(shí)運(yùn)動(dòng),從微觀上看是分時(shí)運(yùn)動(dòng),即X軸步進(jìn)機(jī)行走一固定長(zhǎng)度,Y軸再行走一個(gè)計(jì)算長(zhǎng)度……,即X、Y的運(yùn)動(dòng)軌跡是以應(yīng)走的曲線為樣板的鋸齒型曲線。因此,在編程時(shí),設(shè)置PTO的控制字要選用連接中斷事件和中斷服務(wù)程序:X軸走完脈沖數(shù)立即產(chǎn)生中斷,中斷程序首先使X軸停,設(shè)置Y州的脈沖數(shù),執(zhí)行Y軸的PLS,使Y軸步進(jìn)機(jī)運(yùn)動(dòng),Y軸走完脈沖數(shù)立即產(chǎn)生中斷,中斷程序首先使Y軸停,設(shè)置X州的脈沖數(shù),執(zhí)行X軸的PLS,使X軸步進(jìn)機(jī)運(yùn)動(dòng)……直至走完全程停止運(yùn)行。 
下面講一下圓弧運(yùn)動(dòng):將一方鐵4角切成圓弧形(1/4圓?。阂娤聢D。


       從圖中可以看出,由 R-X 與Y 構(gòu)成的直角三角形,其斜邊都=園的半徑,X是等距變化,對(duì)應(yīng)Y 的變化量△y = y 2-y 1,我們就是利用這個(gè)公式求出Y軸的進(jìn)給量的。下面的梯形圖就是切割1/4圓的X軸與Y軸進(jìn)給梯形圖。


                  圖中 VD100 為半圓的半徑置數(shù)區(qū),MB0的M0.0 為判斷X軸Y軸中斷的判斷位。 
        該設(shè)備另一大特點(diǎn),就是不用上位機(jī)設(shè)置參數(shù),而用自行設(shè)計(jì)的PLC外圍組件與PLC配合,可實(shí)現(xiàn)多個(gè)參數(shù)設(shè)置及數(shù)據(jù)顯示: 
       1、25鍵的薄膜鍵盤,粘貼在操作臺(tái)面板上,它有0-9是個(gè)10個(gè)數(shù)字鍵,可設(shè)置參數(shù),余下15個(gè)鍵是命令鍵,可設(shè)置多種參數(shù),它只占用PLC二個(gè)輸入口。 
2、二路多位數(shù)碼顯示器,只占用PLC的3個(gè)輸出口,設(shè)置參數(shù)時(shí),顯示置入數(shù),工作室顯示X軸與Y軸的進(jìn)給值。 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
三菱FX3U PLC步進(jìn)電動(dòng)機(jī)的閉環(huán)定位控制PLC程序設(shè)計(jì)(二)
PLC(可編程控制器)是怎么控制伺服電機(jī)的?
三菱plc控制步進(jìn)電機(jī)程序
PLC是怎么控制伺服電機(jī)的?如何設(shè)計(jì)一個(gè)伺服系統(tǒng)?
用PLC實(shí)現(xiàn)步進(jìn)電機(jī)的快速精確定位--中國(guó)自動(dòng)化網(wǎng)文庫(kù)中心
工業(yè)機(jī)器人周邊設(shè)備控制PLC簡(jiǎn)單案例講解
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服