主令脈沖控制模式中驅(qū)動器通過主令脈沖輸入端口X7接收上位傳來的脈沖信號_第1頁
主令脈沖控制模式中驅(qū)動器通過主令脈沖輸入端口X7接收上位傳來的脈沖信號_第2頁
主令脈沖控制模式中驅(qū)動器通過主令脈沖輸入端口X7接收上位傳來的脈沖信號_第3頁
主令脈沖控制模式中驅(qū)動器通過主令脈沖輸入端口X7接收上位傳來的脈沖信號_第4頁
主令脈沖控制模式中驅(qū)動器通過主令脈沖輸入端口X7接收上位傳來的脈沖信號_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、正交編碼脈沖輸入是什么意思?兩個周期為T的波形s1(t),s2(t)在一個周期內(nèi)積分為零,則他們是正交的,如果是離散域,則對他們采樣值的累加和為零.即s1(m)*s2(m)的累加和為零。如何在S7-200 PLC中判斷A/B相正交計數(shù)器的方向 1 A/B相正交計數(shù)器原理           S7-200 PLC高速計數(shù)器模式91011支持A/B相正交計數(shù)器,其原理是判斷A/B相正交脈沖輸入信號A相超前或落后B相90度相位角,對應(yīng)A/B相正交計數(shù)器增或減計數(shù)

2、。2 如何在S7-200 PLC中判斷A/B相正交計數(shù)器方向     根據(jù)以上原理,比較相鄰兩次定時中斷采集的高速計數(shù)器當(dāng)前值大小,我們可以在S7-200 PLC中判斷A/B相正交計數(shù)器的方向。具體可參考以下三部分編程來實(shí)現(xiàn):      首先,設(shè)置定時中斷時間(可設(shè)為0-255ms內(nèi)任意值)并連接該中斷。如下圖1所示:圖1啟用定時中斷    其次在相鄰兩次定時中斷執(zhí)行時,分別采集高速計數(shù)器當(dāng)前值并將其傳送到兩個不同寄存器地址中,如下圖2

3、所示:圖2采集高速計數(shù)器當(dāng)前值    最后,在程序中比較相鄰兩次定時中斷采集的高速計數(shù)器當(dāng)前值大小,即可實(shí)現(xiàn)S7-200PLC中A/B相正交計數(shù)器的方向判斷。注意:判斷方向的時間間隔是設(shè)置的定時中斷周期的兩倍。如下圖3所示:(1)狀態(tài)1的高速計數(shù)器數(shù)值大于狀態(tài)0的高速計數(shù)器數(shù)值,A/B相正交計數(shù)器增計數(shù);(2)狀態(tài)1的高速計數(shù)器數(shù)值小于狀態(tài)0的高速計數(shù)器數(shù)值,A/B相正交計數(shù)器減計數(shù)。圖3 A/B相正交計數(shù)器方向判斷 全部評論惡魔的淚發(fā)表于:2015-03-28 14:44:30 3樓 對于程序里面的M不是很理解,

4、中斷程序網(wǎng)絡(luò)1感覺怪怪的LD M0.1NOT= M0.1是不是應(yīng)該改成這樣?用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 側(cè)耳傾聽 游民2013-01-04 15:40:33 樓主 在使用AB相正交編碼器過程中遇到這樣的問題!首先是我須要編碼器能在正、反轉(zhuǎn)過程中能較好地完成計數(shù)測量工作。因?yàn)檫@對我的步進(jìn)電機(jī)的位置控制非常重要。同時,也要對電機(jī)的轉(zhuǎn)速還能進(jìn)行測量,也是對應(yīng)的步進(jìn)電機(jī)的速度跟隨是很重要的。問題是如何只用一個AB相正交編碼器就能較好地完成其準(zhǔn)確的完成脈沖個數(shù)與速度測量?回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 yanx

5、iao 壇主2013-01-04 22:20:59  1樓 速度就是計一定時間內(nèi)的脈沖個數(shù),兩者并不沖突。回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 芳季 至圣2013-01-05 12:45:39  2樓 你意思是想用一個東西去做兩個事情嗎?回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 側(cè)耳傾聽 游民2013-01-06 13:09:31  3樓 我是想用一個計數(shù)器來實(shí)現(xiàn)這兩件事情!但如果用計算速度的話!會產(chǎn)生中斷!而導(dǎo)致我的計數(shù)有偏差。這個東西很樣我頭痛。我從官網(wǎng)里得了一個庫可以解決這個問題,由于它是封裝好的,我不了解他的內(nèi)部的方法。所以在些想了

6、解一大家折主意、回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 側(cè)耳傾聽 游民2013-01-06 13:12:47  4樓 quote:以下是引用yanxiao在2013-01-04 22:20:59的發(fā)言:速度就是計一定時間內(nèi)的脈沖個數(shù),兩者并不沖突。           那中斷不會導(dǎo)致我的調(diào)整計數(shù)脈沖丟失嗎?我發(fā)現(xiàn)會有這樣的問題。同時A/B正交編碼器的脈沖個數(shù)的增加與減少不會影響速度的計算?回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 芳季 至圣20

7、13-01-06 16:16:29  5樓 引用<我是想用一個計數(shù)器來實(shí)現(xiàn)這兩件事情!> 一個高計怎么可以記錄同時工作的兩個事情呢? 我沒看懂。 一個東西記錄兩個事情。一個兩個 你沒看錯,沒打錯字吧?還是我誤會了些啥?回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 芳季 至圣2013-01-06 16:25:41  6樓 引用原文 <在使用AB相正交編碼器過程中遇到這樣的問題!首先是我須要編碼器能在正、反轉(zhuǎn)過程中能較好地完成計數(shù)測量工作。因?yàn)檫@對我的步進(jìn)電機(jī)的位置控制非常的重要。同時,也要對電機(jī)的轉(zhuǎn)還進(jìn)

8、行測量,也是對應(yīng)的步進(jìn)電機(jī)的速度跟隨是很重要的。問題是如何只用一個AB相正交編碼器就能較好地完成其準(zhǔn)確的完成脈沖個數(shù)與速度測量?> 文中提到編碼器,這里涉及一個高計的事情。 文中又提到“同時,也要對電機(jī)的速還(速度)進(jìn)行測量”。這里又涉及另外一個高計。 文中總結(jié)到:如何脈沖個數(shù)速度測量。 你是說一個高計要完成上述兩個事情。 以上是我的理解。回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 側(cè)耳傾聽 游民2013-01-07 10:36:46  7樓 quote:以下是引用芳季在2013-01-06 16:25:41的

9、發(fā)言:引用原文 <在使用AB 相正交編碼器過程中遇到這樣的問題!首先是我須要編碼器能在正、反轉(zhuǎn)過程中能較好地完成計數(shù)測量工作。因?yàn)檫@對我的步進(jìn)電機(jī)的位置控制非常的重要。同時,也要對電機(jī)的轉(zhuǎn)還進(jìn)行測量,也是對應(yīng)的步進(jìn)電機(jī)的速度跟隨是很重要的。問題是如何只用一個AB相正交編碼器就能較好地完成其準(zhǔn)確的完成脈沖個數(shù)與速度測量?> 文中提到編碼器,這里涉及一個高計的事情。 文中又提到“同時,也要對電機(jī)的速還(速度)進(jìn)行測量”。這里又涉及另外一個高計。 文中總結(jié)到:如何脈沖個數(shù)速度測量。 你是說一個高計要完成上述兩個事情。 

10、以上是我的理解。 這樣說吧!這個其實(shí)是一個兩軸隨動系統(tǒng)。以步進(jìn)電機(jī)為負(fù)軸,負(fù)責(zé)對主軸的隨動。而A/B相正交編碼器在主軸上負(fù)責(zé)測量速度與位置的。而這個系統(tǒng)要求步進(jìn)電機(jī)要同步跟隨主軸的運(yùn)動,同時又要實(shí)現(xiàn)工藝上的位置要求。而系統(tǒng)只有一個編碼器。故,我想了解一下,是否用一個編碼器可以實(shí)現(xiàn)速度跟隨與位置控制的任務(wù)。而西門子工程師給我這個庫“frequency.rar”來解決問題!但還不是很了解。我希望的是不影響我的編碼器實(shí)時計數(shù)的同時(A/B的加減計數(shù)值),可以現(xiàn)時的確定速度。如果一般用中斷來計算脈沖的頻率而測量主軸電機(jī)的轉(zhuǎn)速的話,計數(shù)就不準(zhǔn)確了?;貜?fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的

11、方法 側(cè)耳傾聽 游民2013-01-07 10:39:25  8樓 quote:以下是引用yanxiao在2013-01-04 22:20:59的發(fā)言:速度就是計一定時間內(nèi)的脈沖個數(shù),兩者并不沖突。           我希望的是不影響我的編碼器實(shí)時計數(shù)的同時(A/B的加減計數(shù)值),可以現(xiàn)時的確定速度。如果一般用中斷來計算脈沖的頻率而測量主軸電機(jī)的轉(zhuǎn)速的話,計數(shù)就不準(zhǔn)確了回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 芳季 至圣2013-01-07 12:25:

12、14  9樓 同步就是位置同步。既然位置已經(jīng)同步,速度是必然同步的。位置同步已經(jīng)包含了速度同步。所以你只需要完成在一定的時限內(nèi)收到多少脈沖數(shù)量就發(fā)出多少脈沖數(shù)量去步進(jìn)電機(jī)就可以的了?;貜?fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 側(cè)耳傾聽 游民2013-01-08 11:44:30  10樓 quote:以下是引用芳季在2013-01-07 12:25:14的發(fā)言:同步就是位置同步。既然位置已經(jīng)同步,速度是必然同步的。位置同步已經(jīng)包含了速度同步。所以你只需要完成在一定的時限內(nèi)收到多少脈沖數(shù)量就發(fā)出多少脈沖數(shù)量去步進(jìn)電機(jī)就可以的了。  

13、60;        速度的同步是指步電機(jī)可以隨著主軸電機(jī)的快慢進(jìn)行自我速度的調(diào)節(jié),而位置去是一個參考點(diǎn),需要用我的脈沖去計數(shù)的。如果速度不變,那當(dāng)然可以只用位置同步就能實(shí)現(xiàn),但問題是主軸的速度是變化的??偛荒芪业闹鬏S圈數(shù)還達(dá)不到要求,步進(jìn)電機(jī)就以經(jīng)走完行程了吧、回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 芳季 至圣2013-01-08 12:32:25  11樓 你看文章看得太快了。一下子過了幾個字了。 “一定時限內(nèi)” 這幾個字。 你跟我自駕游?;居幸韵聨讉€方法到

14、達(dá)。 1.約好9點(diǎn)鐘各自出門口。先到先等。 2.你到我家集中,你一直跟著我 3.高速路開始各自按照100公里行駛。高速出口見。 第一種方式,同時。沒有同步概念。各自開車。隨便你開多快。90 120都行。 第二種方式,嚴(yán)格的同步,位置同步,任意時刻兩車速度一致,位置一致(車距一致)。這個時候你跟在我后面,你時時刻刻都要觀察我們的車距。保證不跟丟。 第三種方式,速度同步,大家都是100公里。偶爾上立交橋車速慢了點(diǎn)無所謂??墒遣槐WC到了高速出口,兩車都在一起。 我意思就是說你時時刻刻判斷當(dāng)前位置的偏差,然后調(diào)整,就是位置

15、同步了?;貜?fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 shine 奇?zhèn)b2013-01-08 21:01:40  12樓 quote:以下是引用側(cè)耳傾聽在2013-01-06 13:12:47的發(fā)言:quote:以下是引用yanxiao在2013-01-04 22:20:59的發(fā)言:速度就是計一定時間內(nèi)的脈沖個數(shù),兩者并不沖突。                   

16、0;   那中斷不會導(dǎo)致我的調(diào)整計數(shù)脈沖丟失嗎?我發(fā)現(xiàn)會有這樣的問題。同時A/B正交編碼器的脈沖個數(shù)的增加與減少不會影響速度的計算?           為啥會認(rèn)為中斷導(dǎo)致脈沖丟失?給個理由回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 keeneyoung 俠士2013-01-09 10:53:11  13樓 通過運(yùn)算可以實(shí)現(xiàn)的吧。回復(fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 側(cè)耳傾聽 游民2013-01-09 22:08:28

17、60; 14樓 quote:以下是引用芳季在2013-01-08 12:32:25的發(fā)言:你看文章看得太快了。一下子過了幾個字了。 “一定時限內(nèi)” 這幾個字。 你跟我自駕游。基本有以下幾個方法到達(dá)。 1.約好9點(diǎn)鐘各自出門口。先到先等。 2.你到我家集中,你一直跟著我 3.高速路開始各自按照100公里行駛。高速出口見。 第一種方式,同時。沒有同步概念。各自開車。隨便你開多快。90 120都行。 第二種方式,嚴(yán)格的同步,位置同步,任意時刻兩車速度一致,位置一致(車距一致)。這個時候你跟在我后面,你

18、時時刻刻都要觀察我們的車距。保證不跟丟。 第三種方式,速度同步,大家都是100公里。偶爾上立交橋車速慢了點(diǎn)無所謂??墒遣槐WC到了高速出口,兩車都在一起。 我意思就是說你時時刻刻判斷當(dāng)前位置的偏差,然后調(diào)整,就是位置同步了。             我所要求的是位置同步吧(第二種),都是通過對方的速度變化來調(diào)整自身的速度。來實(shí)現(xiàn)位置一同步。我的問題解決了,非常感謝你的指導(dǎo)。同時有一個小小請求,不知道你是否有關(guān)于S7 PLC St

19、ructured Text資料??商峁┪覍W(xué)習(xí)一下?;貜?fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 側(cè)耳傾聽 游民2013-01-09 22:17:49  15樓 quote:以下是引用shine在2013-01-08 21:01:40的發(fā)言:速度就是計一定時間內(nèi)的脈沖個數(shù),兩者并不沖突。            那中斷不會導(dǎo)致我的調(diào)整計數(shù)脈沖丟失嗎?我發(fā)現(xiàn)會有這樣的問題。同時A/B正交編碼器的脈沖個數(shù)的增加與減少不會影響速度的計算? 

20、           為啥會認(rèn)為中斷導(dǎo)致脈沖丟失?給個理由            如果我在中斷執(zhí)行時用到了“循環(huán)操作”。我擔(dān)心的是由于這個循環(huán)操作的時間不變化的(我程序里設(shè)定的)。我擔(dān)心中斷執(zhí)行過長會導(dǎo)致脈沖丟失。難道執(zhí)行中斷時,高速計數(shù)器還可以繼續(xù)執(zhí)行?學(xué)藝不精,請求解答?;貜?fù):用AB相正交編碼器的脈沖計數(shù)與速度測量的方法 芳季 至圣2013-01-17 12:18:21 

21、16樓 對啊。 中斷歸中斷。不會影響高計工作的。1.伺服位置指令脈沖輸入方式中兩相正交脈沖輸入是什么意思???直流調(diào)速中用正交計數(shù)器HCTL2000實(shí)現(xiàn)光電編碼器的脈沖計數(shù),怎么判斷脈沖相位?2011-05-26 22:48鎩天羽 | 我看好多人用正交計數(shù)器HCTL2000輔助進(jìn)行電機(jī)轉(zhuǎn)速檢測,我知道HCTL2020貌似是通過讀取U/D管腳的狀態(tài)來判斷A,B相位的狀態(tài),從而判斷電機(jī)的正反轉(zhuǎn),可是HCTL2000和HCTL2016呢?我看資料里沒這樣的管腳吧?請各位大俠解決下.我知道編碼器輸出的A,B脈沖相位關(guān)系是判斷電機(jī)轉(zhuǎn)動方向的依據(jù)。但如果把A,B脈沖輸入到正交計

22、數(shù)器的CHA,CHB管腳的話,計數(shù)器輸出的只是單位時間內(nèi)輸入到CHA,CHB兩個管腳的脈沖個數(shù)吧,而且我看它是由控制器通過控制SEL管腳信號選擇讀取數(shù)位的,感覺控制器無法計數(shù)器輸出的DATA里判斷電機(jī)轉(zhuǎn)向情況呢。AB相有90度相位差就知道是正反轉(zhuǎn)了其實(shí)就是看A高的時候B是上升沿還是下降沿來判斷方向的東元伺服電機(jī)通過采集A相、B相脈沖確定電機(jī)的旋轉(zhuǎn)方向,但是電機(jī)轉(zhuǎn)動方向改變時,A相、B相產(chǎn)生的誤差太大2013-06-04 15:39老憨vs憨哥 | 電機(jī)正轉(zhuǎn)時A相比B超前90°,反轉(zhuǎn)時B相超前A相90°,但實(shí)際情況是:在方向轉(zhuǎn)變時A相超前B相還是B相超前A

23、相是不確定的,是我的采集的問題還是東元伺服電機(jī)的問題?我通過單片機(jī)外部中斷采集A相,在中斷中判斷B相的高低電平,從而判斷電機(jī)正反轉(zhuǎn)。這樣采集有問題嗎?問題出在哪兒?伺服驅(qū)動器輸出是含有諧波的,如果直接采集的話,諧波會干擾數(shù)據(jù)采集系統(tǒng),所以導(dǎo)致檢測結(jié)果不準(zhǔn)確,需要對伺服驅(qū)動器的輸出采取諧波抑制措施,如伺服專用濾波器、伺服專用電抗器等諧波抑制器件。追問:我做了一層光耦隔離追答:用頻譜分析儀檢測一下光耦的效果有多大。提問者評價謝謝!伺服器分頻輸出都是進(jìn)行了光耦隔離的,在輸入加光耦隔離是對的,但是需要采用高速光耦其他2條回答2013-06-05 11:49gfxu | 七級你不妨這

24、樣做一下是看看。1、伺服設(shè)置為A/B雙向脈沖控制:比如正傳時你只觸發(fā)A相脈沖,反轉(zhuǎn)時你只觸發(fā)B相脈沖。2、伺服設(shè)置為脈沖加方向模式:正轉(zhuǎn)時只觸發(fā)A相脈沖;反轉(zhuǎn)時,方向信號先給伺服,延時10MS后觸發(fā)脈沖A.軟件判斷有問題歐姆龍CP1H-XA型PLC怎么接差分輸出的編碼器信號可不可以把A-,B-,Z-都接在COM端。A+,B+,Z+分別接到08,09,03。疑問的就是A+比A-電位一直高還是交替高低?編碼器應(yīng)該沒有所謂的差分信號,應(yīng)該是相位差,編碼器有A、B、Z三相,其中A、B相為脈沖相,Z相為復(fù)位相,當(dāng)A+ A-都通電即對PLC產(chǎn)生一個高電平的回路,產(chǎn)生一次回路記一次,PLC支持相位差(又稱為

25、正交計數(shù))計數(shù)、增脈沖計數(shù)器、脈沖加方向計數(shù)器,雙相計數(shù)器等。其中相位差計數(shù)器需要同時接入AB相脈沖,在編碼器內(nèi)部AB產(chǎn)生的脈沖根據(jù)時序的不同產(chǎn)生了超前滯后的現(xiàn)象,形成90度夾角,同一時刻AB相只有50%的時間會相會,一個周期內(nèi)A相上升沿早于B相則判定為加計數(shù),一個周期內(nèi)B相上升沿早于A相則判定為減計數(shù),也就是說相位差計數(shù)的方向由旋轉(zhuǎn)方向決定,且歐姆龍是四倍頻計數(shù)模式,也就是說我們讀取出來的脈沖數(shù)會乘以4,即編碼器分辨率*4為一周的脈沖數(shù);增脈沖計數(shù)只需要接入一個脈沖相(A/B相均可),每產(chǎn)生一個回路,記一次脈沖,計數(shù)方向只有加計數(shù);脈沖加方向計數(shù)只需要接入一個脈沖相(A/B相均可),同時接入一個方向控制點(diǎn),每產(chǎn)生一個回路,記一次脈沖,根據(jù)方向控制點(diǎn)的狀態(tài)來決定計數(shù)方向(加計數(shù)還是減計數(shù));雙相計數(shù)器需要接入兩個獨(dú)立的編碼器的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論