久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,馬上就會(huì)

 數(shù)控龍門銑床 2019-11-24

三菱FX3U做為一款入門級(jí)PLC,,應(yīng)用很廣泛,,其實(shí)學(xué)習(xí)PLC就幾點(diǎn),開關(guān)量的輸入,、輸出,,就是我們平常所說的IO、伺服(或者步進(jìn)電機(jī))的控制,、Modbus通信,、模擬量輸入輸出,掌握了這些,,基本可以做80%的項(xiàng)目了,,小編今天主要來和大家說一下伺服電機(jī)(或者步進(jìn)電機(jī))的控制方法。

其實(shí)伺服電機(jī)就是高級(jí)一點(diǎn)的步進(jìn),,其自帶編碼器,,驅(qū)動(dòng)器功能更加強(qiáng)大,,支持位置模式,、速度模式和轉(zhuǎn)矩模式三種類型,,因?yàn)樗欧姍C(jī)可以精確定位,所以通常我們用到的是位置模式,。

位置模式需要PLC發(fā)送高速脈沖串給伺服驅(qū)動(dòng)器,,伺服驅(qū)動(dòng)器再驅(qū)動(dòng)伺服電機(jī)按照一定的角度和速度來旋轉(zhuǎn),從而達(dá)到位置控制的模式

三菱FX3U這款PLC控制伺服電機(jī)有兩種方法,,一種是高速脈沖模式,,一種是定位模式,其指令是不一樣的,,同時(shí),,F(xiàn)X3U只支持三路高速脈沖的發(fā)送,分別是Y0,、Y1,、Y2,所以最多只能控制三臺(tái)伺服電機(jī),,如果想控制超三臺(tái)伺服電機(jī),,可以選擇加裝定位模塊或者幾臺(tái)PLC組網(wǎng)來實(shí)現(xiàn)。

一,、高速脈沖模式

1,、PLSY指令

PLSY是高速脈沖輸出指令,可以指定Y0,、Y1或者Y2發(fā)送高速脈沖,,其指令格式如下

干貨:三菱FX3U控制伺服的高速脈沖指令,跟我一起做,,馬上就會(huì)

如上圖所示,,分別是16位高速脈沖輸出和32位高速脈沖輸出,16位高速脈沖輸出可以發(fā)送最大頻率為32767的數(shù)據(jù),,而32位高速脈沖輸出可以發(fā)送最大頻率為200,000Hz的脈沖串,,各位同學(xué)可以根據(jù)實(shí)際需要進(jìn)行選擇,不過這里小編建議大家養(yǎng)成一個(gè)好習(xí)慣,,就是堅(jiān)持用32位運(yùn)算進(jìn)行程序處理,,可以有效防止程序溢出。

熟悉了相關(guān)指令,,我們看下詳細(xì)用法,。

比如我們想接通M0的同時(shí),讓Y0輸出頻率為10000,,數(shù)量為25000的脈沖串,,那么就這樣來寫程序

干貨:三菱FX3U控制伺服的高速脈沖指令,跟我一起做,馬上就會(huì)

其中: 頻率為每秒鐘發(fā)送的脈沖數(shù),,表示到伺服電機(jī)就是速度

發(fā)送脈沖數(shù)即為一共發(fā)送多少個(gè)脈沖給驅(qū)動(dòng)器,,轉(zhuǎn)換到伺服電機(jī)就是走過的距離或者角度

Y0為輸出通道,接線到驅(qū)動(dòng)側(cè)的高速脈沖輸入點(diǎn),。

這里M0只要保持接通,,就會(huì)以當(dāng)前速度發(fā)送25000個(gè)脈沖,中間如果M0斷開,,則停止發(fā)送脈沖,,再次接通M0則重新發(fā)送25000個(gè)脈沖直到完成。

如果我們想讓伺服電機(jī)以一定速度一直旋轉(zhuǎn)不停,,那么脈沖數(shù)設(shè)置為K0就可以了,,如下

干貨:三菱FX3U控制伺服的高速脈沖指令,跟我一起做,,馬上就會(huì)

在實(shí)際控制中,,我們需要知道Y0什么時(shí)候發(fā)送完成了這25000個(gè)脈沖,這里面就用到了特殊繼電器M8029,。

2,、指令結(jié)束標(biāo)志位M8029

這個(gè)標(biāo)志位很重要,因?yàn)椴恢皇沁@里用到M8029,,還有好多地方會(huì)用到,,后面再介紹。

干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,,馬上就會(huì)

M8029的作用就是告訴我們,脈沖指令發(fā)送結(jié)束了,,該干嘛干嘛了

干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,馬上就會(huì)

這里的意思是一旦PLSY指令發(fā)送完成了25000個(gè)脈沖,,則M8029接通,,同時(shí)置位M10,復(fù)位M0

32位指令和16位的一樣用法,,只是操作數(shù)的范圍更大了,,這里不再說明。

3,、實(shí)際案例

現(xiàn)在我們完成了脈沖的發(fā)送,,只是實(shí)現(xiàn)了伺服電機(jī)的旋轉(zhuǎn),但是這只是單方向的旋轉(zhuǎn),,在項(xiàng)目中我們還需要實(shí)現(xiàn)正反轉(zhuǎn)旋轉(zhuǎn)和定位,,那還需要通過其它輸出點(diǎn)來控制伺服電機(jī)的方向,,這個(gè)輸出點(diǎn)可以是高速脈沖輸出點(diǎn)(Y0、Y1,、Y2),,也可以是其它點(diǎn),大家可以根據(jù)要控制的伺服數(shù)量進(jìn)行選擇,。

下面我們先設(shè)計(jì)一下功能動(dòng)作,然后再看怎么來實(shí)現(xiàn)

干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,,馬上就會(huì)

我們先來定義一下脈沖輸出和方向輸出的兩個(gè)輔助繼電器M10和M11,以后我們不再直接控制脈沖和方向,,而是控制這兩個(gè)繼電器來實(shí)現(xiàn)

干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,馬上就會(huì)

然后正轉(zhuǎn)是方向無輸出,,反轉(zhuǎn)為方向有輸出,。

4、手動(dòng)正反轉(zhuǎn)輸出

手動(dòng)正反轉(zhuǎn),,將速度傳遞給D10(D10可以在觸摸屏中輸入數(shù)值),,將K0傳遞給D12,這樣只要按下M0或者M(jìn)1,,伺服電機(jī)就一直正反轉(zhuǎn)旋轉(zhuǎn),,直到遇到前后極限,這里極限都是用的常閉點(diǎn)的接近開關(guān),,程序如下:

干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,馬上就會(huì)

同時(shí)這里加了正反轉(zhuǎn)的互鎖,,防止同時(shí)按下M0和M1按鈕,。

5、回原點(diǎn)程序

用高速脈沖指令也可以簡(jiǎn)單實(shí)現(xiàn)回原點(diǎn)動(dòng)作,,只是精度沒有專用指令高,,如果在精度要求不高的場(chǎng)合可以使用。一般回原點(diǎn)之前,,滑臺(tái)有位置有三種情況,,在原點(diǎn)前、原點(diǎn)開關(guān)中和在原點(diǎn)后,,如下

干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,馬上就會(huì)

我們的目的是滑臺(tái)反轉(zhuǎn)的時(shí)候碰到原點(diǎn)開關(guān)(X0)停止,,當(dāng)前點(diǎn)設(shè)置為原點(diǎn),,考慮到滑臺(tái)位置的三種情況,,動(dòng)作可能如下:

  • 滑臺(tái)反轉(zhuǎn)→檢測(cè)到原點(diǎn)開關(guān)→滑臺(tái)正轉(zhuǎn)→離開原點(diǎn)開關(guān)(延時(shí)1S)→低速反轉(zhuǎn)直到碰到原點(diǎn)開關(guān)停止(完成)
  • 滑臺(tái)正轉(zhuǎn)(原點(diǎn)開關(guān)ON中)→離開原點(diǎn)開關(guān)(延時(shí)1S)→滑臺(tái)反轉(zhuǎn)→檢測(cè)到原點(diǎn)開關(guān)→停止(完成)
  • 滑臺(tái)反轉(zhuǎn)→檢測(cè)到反轉(zhuǎn)極限→滑臺(tái)正轉(zhuǎn)→檢測(cè)到原點(diǎn)開關(guān)→離開原點(diǎn)開關(guān)(延時(shí)1S)停止→低速反轉(zhuǎn)直到碰到原點(diǎn)開關(guān)停止(完成)
  • 其實(shí)不管那種情況,用第三種辦法肯定不會(huì)出錯(cuò),,其中也包含了動(dòng)作一和動(dòng)作二的情況,,動(dòng)作流程圖如下

    干貨:三菱FX3U控制伺服的高速脈沖指令,跟我一起做,,馬上就會(huì)

    大家可以嘗試著自己寫一下這個(gè)原點(diǎn)回歸程序,,下次我再把我寫的公布給大家。

    6,、定位指令

    用高速脈沖指令進(jìn)行定位只能相對(duì)定位,,下面看一下正反轉(zhuǎn)定位的程序:

    干貨:三菱FX3U控制伺服的高速脈沖指令,跟我一起做,,馬上就會(huì)

    然后在剛才的程序中再添加上M5和M6兩個(gè)輔助繼電器

    干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,馬上就會(huì)

    為什么要加M5和M6兩個(gè)繼電器呢,,因?yàn)槲覀冊(cè)O(shè)計(jì)觸摸屏上的M0,、M1、M2,、M3模式都是點(diǎn)動(dòng),,如果把M2、M3模式置位,,則可以不用M5和M6輔助繼電器了,。

    7、PLSR指令

    上面我們?cè)敿?xì)的講解了PLSY指令的用法,,再接著說一下PLSR這個(gè)指令,。

    PLSR指令是帶加減速的高速脈沖指令,其功能如下

    干貨:三菱FX3U控制伺服的高速脈沖指令,,跟我一起做,,馬上就會(huì)

    和PLSY不同的是加了一個(gè)加減速時(shí)間(單位為ms),其它都是一樣的,。

    8,、最重要的一點(diǎn)

    脈沖輸出也是線圈輸出的一種方式,所以實(shí)際使用過程中,,是不可以產(chǎn)生雙線圈的,,同樣的還包括定位指令也是一樣,所以不可以使用多個(gè)PLSY指令驅(qū)動(dòng)同一線圈,。

    好了,,今天的指令講解到這里就結(jié)束了,有不懂的可以關(guān)注并私信我,,很樂意為您解答,。

      本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評(píng)論

      發(fā)表

      請(qǐng)遵守用戶 評(píng)論公約

      類似文章 更多