脈沖演算法
『壹』 步進電機旋轉一周需要多少個脈沖是如何計算的 如細分等等有何關系
多少個脈沖一周不是計算大指出來的,電機做好就定死了,沒法改的,目前市面上步進電機轉一周最少的是整步200個脈沖,最多聽說有3600的,我也是聽說。至於細分,那是在驅動上的一個設定,以上面200個脈沖一周為例,200個一周。則每個脈沖是一點八度,現在驅動上設八分之一細分,原來200轉一周,現在只能轉25度。外面一般的驅動,最小細分是256分之一。
1)電機旋轉一周的「脈沖」是什麼?
2)如果你說的電脈沖,是電機的電源脈沖,把交流電的正、負半周看成兩個脈沖,那麼三相交流電變化滾敬配一周有6個脈沖;
3)那麼極對數為P的交流電機轉一周需要6P個脈沖;
4)當然這是三相交流電機的演算法,直流電機或者其他轉動原理不同的電機,只是脈沖的計算式不同而已;
2、「移動距離」是什麼?
1)如果移動距離指的是,電機轉動一周,被驅動的工件平移的距離;
2)那麼一個電源脈沖,對應電機前進一步,被驅動的工件平移的距離叫步距;
3)例如電機與被驅動的工件之間是螺桿傳動,電機的轉速與螺桿的轉速比叫機械傳動比,螺距就是螺桿轉動一周工件的平移距離;
4)如果螺距是1mm,傳動比是1:1,那麼電機轉一周,工件平移1mm;
如果螺距是1mm,傳動比是10:1,那麼電機轉一周,工件平移0.1mm;
如果螺距是1mm,傳動比是100:1,那麼電機轉一周,工件平移0.01mm;
如果螺距是1mm,傳動比是1000:1,那麼電機轉一周,工件平移0.001mm;
5)如果電機的電機轉一周需要6P個脈沖,那麼每個脈沖即電機的每一個步進,工件移動的距離就是一個步距,那麼
步距= 螺距/傳動比×6P
3、編碼器的解析度:
1)編碼器是檢測電機轉子角位移的設備;
2)編碼器與轉子同軸;
3)電機每輸入6P個脈沖,轉一周角位移為360度(2π弧度),編碼器應該輸出6P個脈沖,1個脈沖對應的角位移是
360度/6P;
4)我的這個編碼器每轉一周只輸出6P個脈沖;
5)如果一個編碼器有6000P條刻線,沒轉一周,輸出6000P個脈沖,那麼每1000P個脈沖對應的角位移是360度/6P,對應工件位移一個步距;
6)大家看到了,編碼器的刻線多沒有什麼用處;
7)因為我們只能准確到電機的每一個脈沖轉過的角度,不可能准確到幾分之幾個脈沖的角度,幾分之幾個脈沖無實際意義,只是個數學概念;
8)如果把編碼器的解析度定義為每一個刻線對應的角位移,那麼6000P條刻線的編碼器的解析度是360度/6000P;
9)這個解析度的高低對電機的角位移的測量毫無意義;
10)我們要檢測的是電機轉過幾步,工件移動幾個步距,雖然幾分之幾的步距數學概念有,而實際控制不了;
4、工件移動的解析度或者精度:
1)工件移動的步距就是我們電機(或者伺服)控制的解析度或者精度;
2)由於步距= 螺距/傳動比×6P,所以提高電機(或者伺服)控制的解析度或者精度的方法是提高傳動比;
3)例如:如果螺距是1mm,傳動比是1000:1,那麼電機轉一周,工件平移0.001mm,步距是 0.001/6p mm,控制精度就是0.001/6p mm;
5、所以建議編碼器與電機匹配,可以簡化控制計算的數字非常整齊;
6、由於電機的極對數P大多數是1、2、3、4、5、6,所以編碼器的刻線是2×2×3×2×3×2×5=720的整數倍,就可以通用;
7、為了檢測方向,可以有兩套互差90度電工角的刻線,以判斷轉向;
8、這樣,對於P=1的電機,兩套刻線的基點互差180條刻線而重和,這樣從基點到左側180條刻線為正轉,那麼從基點到右側180條刻線為反轉;
9、實際這樣還是720條刻線;
10、這樣,對於P=6的電機,兩套刻線的基點互差30條刻線而重和,這樣從基點到左側30條刻線為正轉,那麼從基點到右側30條刻線為反轉;
11、所以刻線得多少,不是精確度的問題,而是能否使一個步距對應的刻線條數是整數個,保證能精確記數的問題;
12、由於電機的極對數P是1、2、3、4、5、6、7、8、9、10,所以編碼器的刻線是2×2×3×2×3×2×5×7×2×3=30240的整數倍,就可以通用,但是刻線太多,工藝難以實現;
13、對於電機的極對數P是1、2、7、8、9編碼器的刻線是2×2×3×2×7×4×9=6048的整稿嘩數倍,就可以通用;
14、這樣,對於P=1的電機,兩套刻線的基點互差1512條刻線而重和,這樣從基點到左側1512條刻線為正轉,那麼從基點到右側1512條刻線為反轉;
15、這樣,對於P=9的電機,兩套刻線的基點互差168條刻線而重和,這樣從基點到左側168條刻線為正轉,那麼從基點到右側168條刻線為反轉;
16、對於電機的極對數P是1、2、8、9、10編碼器的刻線是2×2×3×2×4×9×5=4320的整數倍,就可以通用;
17、這樣,對於P=1的電機,兩套刻線的基點互差1080條刻線而重和,這樣從基點到左側1080條刻線為正轉,那麼從基點到右側1080條刻線為反轉;
18、這樣,對於P=10的電機,兩套刻線的基點互差108條刻線而重和,這樣從基點到左側108條刻線為正轉,那麼從基點到右側108條刻線為反轉;
19、如果要給一個P是1、2、3、4、6、8、11、12的電機配用編碼器,則這個編碼器的刻線應該是2×2×3×2×3×2×2×11×2=6336的整數倍,就可以通用;
20、這樣,對於P=1的電機,兩套刻線的基點互差1584條刻線而重和,這樣從基點到左側1584條刻線為正轉,那麼從基點到右側1584條刻線為反轉;
21、這樣,對於P=12的電機,兩套刻線的基點互差132條刻線而重和,這樣從基點到左側132條刻線為正轉,那麼從基點到右側132條刻線為反轉;
22、如果要給一個P是1、2、3、4、6、8、9、10、12的電機配用編碼器,則這個編碼器的刻線應該是2×2×3×2×3×2×2×3×5×2=8640的整數倍,就可以通用;
23、從以上分析得出編碼器的刻線與電機的極對數相關,一種編碼器的刻線適應一種極對數的電機,適應多個不同極對數的電機的編碼器的刻線增多,在有限刻線下,一種編碼器不可能適應所有極對數的電機;
『貳』 矩形脈沖電流的有效值演算法
矩形脈沖電流的有效值悄棗做啟衡演算法岩祥是指計算矩形脈沖電流的有效值的演算法。有效值是指一個信號的平均值,它可以用來衡量信號的強度。矩形脈沖電流的有效值可以用下面的公式來計算:
I_eff = I_p/√2
其中,I_p是矩形脈沖電流的峰值值。
『叄』 誰知道雕刻機的脈沖當量的演算法
那得看你的電機度數,細分是多少?
舉個例子:
1.8度正州的電機 8細分的舉擾蔽驅動器 如果絲桿是導成5的 就是0.003125
也就是360/電機度數*細分=結果 這個結果被你的導成幾的絲李豎桿除一下。
『肆』 什麼是脈沖
從字面上理解——脈搏的跳動產生的沖擊波。脈沖的定義其實是這樣的: 電壓或電流的波形象心電圖上的脈搏跳動的波形 但現在聽到的什麼電源脈沖、聲脈沖……又作何解釋呢——脈沖的原意被延伸差握出來得: 隔一段相同的時間發出的波等機械形式,學術上把脈沖定義為:在短時間內突變,隨後又迅速返回其初始值的物理量。 從脈沖的定義內我們不能看出,脈沖有間隔性的特徵,因此我們可以把脈沖作為一種信號。 脈沖信號的定義由此產生: 相對於連續信號在整個信號周期內短時間發生的信號,大部分信號虛迅慶周期內沒有信號。就象人的脈搏一樣。現在一般指數字信號,它已經是一個周期內有一半時間(甚至更長時間)有信號。計算機內的信號就是脈沖信號,又叫數字信號 脈沖當量 相對於每一脈沖信號的機床運動部件的位移量稱為脈沖當量,又稱作最小昌纖設定單位。 脈沖增量插補是行程標量插補,每次插補結束產生一個行程增量,以脈沖的方式輸出。這種插補演算法主要應用在開環數控系統中,在插補計算過程中不斷向各坐標軸發出互相協調的進給脈沖,驅動電機運動。一個脈沖所產生的坐標軸移動量叫做脈沖當量。脈沖當量是脈沖分配的基本單位,按機床設計的加工精度選定,普通精度的機床一般取脈沖當量為:0.01mm,較精密的機床取1 或0.5 。採用脈沖增量插補演算法的數控系統,其坐標軸進給速度主要受插補程序運行時間的限制,一般為1~3m/min。脈沖增量插補主要有逐點比較法、數據積分插補法等。脈沖當量影響數控機床的加工精度,它的值取得越小,加工精度越高。 脈沖信號 所謂脈沖信號表現在平面坐標上就是一條有無數斷點的曲線,也就是說在周期性的一些地方點的極限不存在,比如鋸齒波,也有電腦里用到的數字電路的信號,0,1 脈沖信號,也就是像脈搏跳動這樣的信號,相對於直流,斷續的信號,如果用水流形容,直流就是把龍頭一直開著淌水,脈沖就是不停的開關龍頭形成水脈沖。 你把手電筒打開燈亮,這是直流,你不停的開關燈亮、熄,就形成了脈沖,開關速度的快慢就是脈沖頻率的高低。 脈沖電流 方向不變,強度隨時間周期性改變的電流,也叫脈動電流。 有些用戶的負載需要斷續加電,即按照一定的時間規律,向負載加電一定的時間,然後又斷電一定的時間,通斷一次形成一個周期。如此反復執行,便構成脈沖電源。例如對於無極性電解電容器的老練工藝中,需要給電容器正向充電一段時間,然後放電,然後反向給電容器充電一段時間,然後放電,如此便形成正向→放電(斷電)→反向→放電→正向……,如此反復。又如,線繞電阻的試驗規則是:加電一段時間→斷電一段時間,如此重復。以上兩例已涉及正向加電時間、斷電時間、反向加電時間這三種時間關系。我公司生產的脈沖電源對於這三種時間關系都是可以隨機設定的,如果以秒為單位,可以從1秒-9999秒之間用撥碼開關任意設定一個數。例如可以設定成正向通電600秒,斷電180秒,反向通電600秒,反復一次稱為一個周期。我公司生產的脈沖電源,其周期數也是可以設定,設定范圍為1-9999之間任選一個數,當電源工作周期到達設定周期時,電源會自動停止工作並聲光報警。 以上所述計時范圍是1-9999秒,也可根據用戶需要設定成1-9999分,1-9999小時,甚至1-9999天。
『伍』 如何用PLC對伺服電機進行位置控制
只要伺服的電子齒輪比設置好,
脈沖演算法根本不需考慮,
比如我需要PLC發一個脈沖,電機移動1毫米,
上位機只需升兆要發一個脈沖給伺服驅動器,
電機移動(1×電子齒輪比)個脈沖=1毫米
電子齒輪比是跟個人需要的運動,機械輪子吵蠢租相關的,也就是電機轉一圈,載物台實際運動多少距檔雹離,中間可能有減速機構,也可能是圓周運動
可以看看電子齒輪比設置方法。
實現方法,使用PLC位置控制指令,PLC廠家不一樣,功能相同指令不一樣,
主要控制2個參數,1,發脈沖的頻率,也就是速度,
2,發的脈沖總數,也就是移動距離,
『陸』 雕刻機脈沖當量計算器
,雕刻機脈沖當量計算經常有很多人在問這個;下面將這些的簡單演算法發布出來,有這方橡液面的行家可以多提意見,大家共同進步.
1、首先認識絲杠,導程5的絲杠就是每兩個絲的間距是局臘5;
2、步進電機是1.8度200步進,走一圈就是200×1.8=360度
3、驅動器是8細分就是把1.8在分成8次
4、所以經過驅動器的電機每一步進就是1.8度÷8=0.225度
5、所以每轉一圈就是200×8=1600步進
6、導程5的絲杠每轉一圈走5毫米,每一步進就是5÷1600=0.003125毫米,這就是桐如滑電機參數。如果是導程3的參數就是0.001875,以次類推。
7、用1除以電機參數就是脈沖當量,例如:1÷0.003125=320,就是每走1毫米需要多少步進,就是脈沖當量。
『柒』 如何實現輸入X個脈沖,輸出N個脈沖
如果N不大X,比較簡前租姿單,如果N雖然大於X,但不要求輸出的N個脈沖間隔均勻,也簡單。
如果N大於X,又要求輸出的N個脈沖比較均勻,就有點復雜。
先說較簡單的情況吧。
設一個變數V,初值約X/2。
每收到一個脈沖,就令V ← V+N;
每當V > X,就輸出一個脈沖,且令V ← V - X。
即可。
按上述演算法,如果N大於X,有可能出現剛做完V ← V - X後,依然滿足V > X,就會馬上再輸出一個脈沖。型滲於是脈沖的間隔就不均勻了。
如果你要想均勻,就需要根據一般的脈沖間隔,來設法安排延遲時間。這要根據實際的輸入脈沖頻度來具體考慮,難以規定一般方法。
上慧絕述演算法的道理不難理解:
按上述演算法,每輸入X個脈沖,累計給V增量X*N,每輸出N個脈沖,累計給V減量X*N,正好平衡。抵消後V恰好恢復原值。
給V設置初值約X/2的道理是:
既然V中每個X相當於一個輸出脈沖,那麼預先令V初值約X/2,也就相當於給輸出預置了半個脈沖。這個效果,相當於在計算輸出時「四捨五入」了。
如果不要這種「四捨五入」,只要令初值V=0即可。連續運行的宏觀效果一樣,只是剛開始略微遲後約相當於半個周期的時間。
『捌』 雕刻機深度不對,脈沖怎麼算
深度不對巧氏,和Z軸驅動器的參數有關系,脈沖當量要設置正確才行,脈沖當量的演算法:電機信寬運端理論距離除以系統端理論距離=10X細分(脈沖)/絲桿導滑梁程X10000,這是絲桿的演算法,齒條的演算法不一樣,一般Z軸多為絲桿,如果是伺服驅動的 脈沖當量是0.001(導程為10),導程為5的是0.0005,如果是步進驅動就要看細分為多少,有1600 、3200 、6400不等,可以套公式
『玖』 shinnar-le roux是什麼演算法
完首帶整信衫的應該是Shinnar-Le Roux pulse design algorithm,
為Shinnar勒者坦蘆魯脈沖設計演算法。
『拾』 速比轉脈沖的計算公式
用電機每圈的脈沖數乘以電機和從動輪的轉速比就是從動輪森族畢轉一圈的脈沖數.
本式穗衡中轉速比為30.電機每圈脈沖此芹是30.所以從動輪轉一圈的脈沖數=30X30=900.