1200PLC通過PTO方式(最常用方式)控制步進和伺服電機詳解(上)!

2020-12-04 工控小楊分享小知識

S7-1200PLC運動控制根據連接驅動器方式的不同,可以分成三種控制方式,如下圖所示:

PROFIdrive方式:S7-1200 PLC通過基於PROFIBUS/PROFINET的PROFIdrive方式與支持PROFIdrive的驅動器連接,進行運動控制。PTO方式:S7-1200 PLC通過發送PTO脈衝串的方式控制驅動器,信號類型可以是 PTO(脈衝 A 和方向 B)、PTO(向上脈衝 A 和向下脈衝 B)、PTO(脈衝和方向(已取消選擇方向))等。模擬量輸出(AQ):S7-1200 PLC通過輸出模擬量來控制驅動器。接下來我們講解最常用的運動控制方式:1200PLC通過發送PTO脈衝串的方式控制步進電機和伺服電機。

PTO控制方式是目前為止所有版本的S7-1200 CPU都具有的運動控制方式,該控制方式由CPU向軸驅動器發送高速脈衝信號(以及方向信號)來控制軸的運行。這種控制方式是開環控制,PLC只管發送脈衝和方向信號,伺服電機尾部的編碼器只與伺服驅動器相連,反饋給伺服驅動器伺服電機轉子速度、轉子位置和機械位置等信號。

用戶還可以選擇增加編碼器,利用S7-1200 高速計數功能(HSC)來採集編碼器信號使PLC控制器得到軸的實際速度或是位置實現閉環控制。如下圖所示:

PTO控制方式是最常用的運動控制方式還有一個原因就是:步進電機只支持脈衝接口(脈衝信號PUL+,PUL-;方向信號DIR+,DIR-);出於製作成本的考慮,一些伺服驅動器只支持PTO方式做運動控制。

那麼為了實現S7-1200運動控制功能,我們按以下四步走:

主要硬體設備:伺服驅動器和伺服電機(不額外添加編碼器)、1200PLC(CPU1214C DC/DC/DC 不添加信號板)。硬體輸出的組態,CPU通過本體集成的硬體輸出點,輸出一串佔空比為50%的脈衝串,CPU通過改變脈衝串的頻率來實現其加速/減速的目的,例如每秒輸出1600個脈衝或每秒輸出3200個脈衝。做如下操作:啟用一個脈衝發生器,設置該脈衝發生器的信號類型為脈衝+方向,輸出脈衝和方向的Q點確定為脈衝Q0.0+方向Q0.1。

在CPU屬性裡啟用一個脈衝發生器
設置信號類型
組態硬體輸出點
PTO(脈衝A和方向B)信號類型講解

這裡補充一點額外知識,西門子PLC高速脈衝輸出的形式有兩種:高速脈衝串輸出 PTO : ( Pulse Train Output )和寬度可調脈衝輸出 PWM :( Pulse Width Modulation )

我們選用高速脈衝串輸出 PTO

3.組態工藝對象,類似於200SMART裡面的運動控制嚮導:

3.1新增對象-運動控制,選擇-工藝對象「定位軸」(TO_PositioningAxis)

3.2常規參數組態,填寫軸名稱(默認或自定義,我直接默認),選擇PLC與驅動器連接方式(我選擇通過PTO方式控制驅動器),測量單位組態為mm(,線性工作檯選mm,旋轉工作檯選°,不管是什麼情況也可以直接選脈衝)。測量單位是一個很重要的參數,後面軸的參數和指令中的參數都是基於該單位進行設定的。

3.3PLC與驅動器硬體接口組態,解說看圖:

3.4組態電機機械參數,電機每轉一圈需要PLC發出多少個脈衝,電機轉一圈工作檯移動多少距離,所允許的方向為雙向。

裡面有個反向信號是什麼意思呢?在沒有勾選時,我們做正向旋轉的指令時,可能方向位Q0.1為1,勾選後我們同樣做正向旋轉的指令時,方向位Q0.1為0。若我們設置驅動器接收到方向位為1時,電機正方向旋轉(這裡問大家一個問題,電機正方向旋轉是不是從電機軸向看,電機順時針旋轉?其實在伺服驅動器說明書裡有詳細說明)。那麼勾選反向信號就可以達到電機旋轉方向取反的效果!

3.5我們作正向旋轉指令時,要確保工作檯移動方向是朝我們組態的硬體上限位開關傳感器方向,因為作正向旋轉指令時,只有遇到上限位開關才會停止。限位一般為常閉點(常亮),所以電平模式我們選擇低電平有效,也可以啟用軟限位雙保險。

3.6設置電機最大轉速,啟動停止速度,加減速時間,是否激活加加速度限制。

3.7急停時間,當我們遇到限位開關的時候需要用到急停時間這個參數,遇到限位開關後需要在急停時間內停下來以免撞到物理停止點。使用MC_Power指令禁用軸時,工作檯會在急停時間內停止。

3.8回原點,若不設置「起始位置偏移量」那麼原點位置就是軸上原點限位開關所在的位置,若設置「起始位置偏移量」為10mm,那麼原點位置就在原點開關向正方向10mm處。所謂的回原點就是工作檯去找這個原點位置,找到後停下來。(回原點不一定是找原點開關)

組態結束,下面可以進入調試控制面板,試一下滑塊是否以設定方式運行,可以手動測試查找原點位置(即參考點)、走一個絕對位置、走一個相對位置、正向點動以及反向點動、遇到限位開關是否停止。如果控制面板點動測試都沒有問題就已經成功了一大半了。我們還可以在診斷面板查看軸的狀態查看是否有報錯。

好了,今天的文章就和大家分享到這裡,滿滿乾貨,建議大家收藏!下期給大家帶來控制面板點動測試演示以及運動控制指令講解!喜歡我的文章的朋友可以點個關注

相關焦點

  • 基於PLC的梳棉機步進電機控制系統
    所以只要控制指令脈衝的數量、頻率及電機繞組通電的相序, 便可控制步進電機的輸出位移量、速度和方向。步進電機具有較好的控制性能, 其啟動、停車、反轉及其它任何運行方式的改變都可在少數脈衝內完成, 且可獲得較高的控制精度, 因而得到了廣泛的應用。  2 步進電機脈衝分配器  在可編程控制器plc的應用中,步進電機是常見的被控制對象。
  • 詳解步進電機和伺服電機聯繫和區別
    詳解步進電機和伺服電機聯繫和區別 佚名 發表於 2017-12-06 17:19:01 步進電機 步進電機是一種將電脈衝轉化為角位移的執行機構
  • 徹底搞定西門子1200PLC——伺服篇
    PLC畢竟只是一個大腦,自動化設備真正要幹活還是需要有手腳才能夠幹活,所以伺服電機就出現了,通過在伺服電機的轉子上安裝上量身定做的機械部件,就可以在PLC的指揮下開始幹活了。上面這張圖的最左邊就是伺服電機,凸出來的部分就是電機的轉子,轉子上需要根據具體的工作場景安裝不同的機械部件,就可以在轉子的圓周運動帶動下執行各種動作,比如走多長距離、反覆循環走定位、加速、減速運動等,或者說2個電機帶動的機械部件一起協同運動。
  • PLC電氣控制系統中,如何選擇步進電機和伺服電機
    步進電機和伺服電機,不同於三相異步電機,它們的主要作用是用作定位。也就是精確的確定工件的位置。步進電機 和伺服電機的選型,必須有電氣人員和結構人員以及工藝人員共同確定。由於伺服電機比步進電機價格、性能都要高,因此,必須根據實際的機械結構,工藝數據以及控制系統,選擇性價比最高的方案。
  • 伺服電機控制能否代替步進電機控制,交流伺服電機與步進電機的區別...
    在非超載的情況下,電機的轉速、停止的位置只取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,當步進驅動器接收到一個脈衝信號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為「步距角」,它的旋轉是以固定的角度一步一步運行的。可以通過控制脈衝個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速的目的。
  • 分析:plc是否能夠控制步進電機
    打開APP 分析:plc是否能夠控制步進電機 vacsin2018 發表於 2021-01-12 16:14:28 經常聽到眾多人說
  • 伺服電機與步進電機的區別差異,步進電機控制能否用伺服電機控制代替
    步進電機是一種將數字脈衝信號轉化為角位移的執行機構。也就是說,當步進驅動器接收到一個脈衝信號,它就驅動步進電機按設定的方向轉動一個固定的角度(即步進角、步距角)。您可以通過控制脈衝個數來控制角位移量,從而達到準確定位的目的;同時您可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速的目的。一般步進電機的精度為步進角的3-5%,且不累積。
  • 乾貨:三菱伺服電機性能與工作方式
    本文主要介紹三菱伺服電機性能與工作方式,具體如下。2.低頻特性:運轉非常平穩,即使在低速時也不會出現振動現象;3.矩頻特性:在額定轉速內為恆力矩輸出,在額定轉速上為恆功率輸出;4.過載能力:有較強的過載能力;5.運行性能:交流伺服驅動系統為閉環控制,驅動器可直接對電機編碼器反饋信號進行採樣,內部構成位置環和速度環,一般不會出現步進電機的丟步或過衝的現象,控制性能更為可靠;6.速度響應性能
  • 伺服電機驅動器與步進電機驅動器之間的區別
    步進電機的控制系統由可編程控制器、環行脈衝分配器和步進電機功率驅動器組成,控制系統中plc用來產生控制脈衝;通過plc編程輸出一定數量的方波脈衝,控制山社步進電機的轉角進而控制伺服機構的進給量;同時通過編程控制脈衝頻率就是伺服機構的進給速度,環行脈衝分配器將可編程控制器輸出的控制脈衝按步進電機的通電順序分配到相應的繞組。
  • 步進電機和伺服電機的區別
    在目前國內的數字控制系統中,步進電機的應用十分廣泛。隨著全數字式交流伺服系統的出現,交流伺服電機也越來越多地應用於數字控制系統中。為了適應數字控制的發展趨勢,運動控制系統中大多採用步進電機或全數字式交流伺服電機作為執行電動機。雖然兩者在控制方式上相似(脈衝和方向信號),但在使用性能和應用場合上存在著較大的差異。
  • 步進電機與伺服電機
    傳統步進電機與伺服電機的基本區別在於電機類型及其控制方式。步進電機通常使用50到100極無刷電機,而典型的伺服電機只有4到12極。極點是電機的一個區域,其中北極或南極磁極是由永磁體磁鐵或通過繞組的線圈通過電流產生的。
  • 如何通過PLC調試手搖輪,手動控制步進電機?
    一、動作描述:系統的框架如下圖一臺3U的plc,控制了3臺步進電機,分別控制了X、Y、Z這3個軸,PLC接了一個手搖輪,可以手動控制這3個軸,手搖輪的第一個旋鈕可以選擇控制不同的軸,第二個懸念可以選擇速度的倍率
  • 步進電機PLC的直接控制
    步進電機的角位移與輸入脈衝個數成正比,其轉速與脈衝頻率成正比,其轉向與脈衝分配到步進電機的各相繞組的相序有關。由於步進電機的轉角、轉速和轉向均可採用數字量(脈衝)控制,故步進電機廣泛應用於數字伺服領域。圖1表示了步進電機的典型應用。
  • 直流伺服電機、交流伺服電機和步進電機的優缺點
    為了適應數字控制的發展趨勢,運動控制系統中大多採用步進電機、直流電機或全數字式交流伺服電機作為執行電動機。雖然三者在控制方式上相似,但在使用性能和應用場合上存在著的差異。現大蘭電機小編就三者的優點用途作一比較。  交流伺服電機  優點:  ⑴無電刷和換向器,因此工作可靠,對維護和保養要求低。
  • 步進電機、伺服電機、舵機的原理和區別?
    其實三者不是並列關係,因為步進電機和伺服電機是可以在功能上對比的;而舵機指的是伺服電機在航模、小型機器人等領域下常用的一個特殊版本,一般來說比較輕量、小型、簡化和廉價,並附帶減速機構。而步進電機和伺服電機本質上的最大區別在於,一個是開環控制,一個是閉環控制。
  • 步進電機和伺服電機的差別在哪裡
    可以通過控制脈衝個數來控制角位移量,從而達到準確定位的目的,同時可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到高速的目的。 伺服電機又稱執行電機,在自動控制系統中,用作執行元件,把收到的電信號轉換成電機軸上的角位移或角速度輸出。
  • PLC控制步進電機方法
    2、步進電機速度控制 FP1有一條SPD0指令,該指令配合HSC和Y7脈衝輸出功能可實現速度及位置控制。速度控制梯形圖見圖1,控制方式參數見圖2,脈衝輸出頻率設定曲線見圖3。由第一句可知第一個參數是K0,是PULSE方式特徵值,由此規定了輸出方式。第二個參數是K70,對應脈衝頻率為500Hz,Y7發出頻率為500Hz脈衝。第三個參數是K1000,即按此頻率發1000個脈衝後則切換到下一個頻率。而下一個頻率即最後一個參數是K0,當執行到這一步時脈衝停止,電機停轉。故當運行此程序時即可使步進電機規定速度、預定轉數驅動控制對象,使之達到預定位置後自動停止。
  • 步進電機和伺服電機的區別你知道嗎?
    但是,對於許多用戶而言,他們不了解這兩種電機的主要區別,因此他們始終不知道如何選擇。那麼,步進電機和伺服電機之間的主要區別是什麼?1、工作原理這兩種電機在原理上有很大的不同,步進電機是將電脈衝信號轉變為角位移或線位移的開環控制元步進電機件。
  • 伺服電機的制動方式與原理,伺服電機的控制方法
    伺服電動機又叫執行電動機,或叫控制電動機。在自動控制系統中,伺服電動機是一個執行元件,它的作用是把信號(控制電壓或相位)變換成機械位移,也就是把接收到的電信號變為電機的一定轉速或角位移。其容量一般在 0.1-100W, 常用的是 30W 以下。伺服電動機有直流和交流之分。
  • 步進電機與伺服電機的區別
    請問交流伺服電機和無刷直流伺服電機在功能上有什麼區別? 答:交流伺服要好一些,因為是正弦波控制滾珠絲杆,轉矩脈動小。直流伺服是梯形波。但直流伺服比較簡單,便宜。 步進電機是一種離散運動的裝置,它和現代數字控制技術有著本質的聯繫。在目前國內的數字控制系統中,步進電機的應用十分廣泛。隨著全數字式交流伺服系統的出現,交流伺服電機也越來越多地應用於數字控制系統中。為了適應數字控制的發展趨勢,運動控制系統中大多採用步進電機或全數字式交流伺服電機作為執行電動機。