控制兩個或多個氣缸執行器的控制方法
一些液壓應用需要協調兩個或多個致動器的運動。一個常見的例子是以相同的速度和相同的位置同時移動兩個或多個致動器。有幾種方法可以解決這個問題。過去,通常將一個致動器連接到另一個致動器,其中一個是主致動器。其他執行器將嘗試跟隨主機的實際位置。

有幾個問題。由于噪聲和反饋分辨率的原因,很難計算主機的速度。另外,如果奴隸跟不上,肯定有辦法拖住主人。最后,從動執行器總是落后于主執行器。更好的方法是為每個軸生成相同的虛擬主機。如果存在以下錯誤,所有執行器的錯誤應該相同。然后,您可以減慢所有從屬虛擬主機的速度。
如今,現代運動控制器為其控制的每個執行器生成目標運動曲線。目標運動曲線包括目標位置、速度和加速度。有時,計算目標加速度或加速度的導數。
跟隨目標或虛擬主機的優點是虛擬主機無噪音,因此可以為所有從機生成相同的目標速度和加速度。然后,從機可以使用該信息生成速度和加速度前饋。這大大減少了以下錯誤。
前饋估計或預測致動器以任何目標速度和加速度移動所需的控制輸出。如果估計值在實際值的5%以內,PID只需要修正5%的誤差,而不是全部。
為所有從站生成目標位置、速度和加速度,操作員可以為所有執行器生成不同的運動曲線,并根據時間執行。有時,致動器必須移動到不同的位置,同時移動不同的距離和速度,但仍然同時到達。這可以通過將需要移動最遠的致動器設置為主致動器來輕松實現。
接下來,對于每個從動執行機構,求出從動執行機構的距離與主執行機構的距離之比,然后將主執行機構的速度、加速度和減速度乘以該比,得到從動執行機構的速度、加速度和減速度。因此,如果從機需要移動主機一半的距離,從機的目標速度、加減速將是主機的一半。
這方面的一個例子是鋸木廠鉆機應用。原木不是完美的圓柱體;它們稍微呈圓錐形或圓錐形。為了從原木中獲得最有用的木材,鉆機的膝蓋需要移動不同的距離,以使原木進入最佳切割位置。但重要的是,所有膝蓋要同步同時移動到最終位置,這樣就不會彎曲圓木。
在一些應用中,致動器使用獨立的功能作為時間的函數來移動。x和y致動器可以從一塊材料上切割圖案。因此,每個執行器都需要根據時間執行其運動曲線。如果X和Y致動器想要執行相同的功能,它們只會在一條直線上來回移動。沒用;x和y運動曲線必須不同。
一種方法是使用凸輪表或三次樣條。凸輪允許操作者根據一組時間指示一組位置。每個致動器可以有自己的一組位置,但是它們應該共享相同的一組時間。這確保了X和Y致動器可以在指定的時間處于指定的X和Y坐標。如果有必要,這項技術可以擴展到兩個以上的執行器。
最復雜的版本出現在多個執行機構使用凸輪表/三次樣條作為外部主機或編碼器的功能時。鋸木廠行業的一個例子是讓原木通過鋸的切割頭和進料鏈。在這種情況下,連接到進給鏈的編碼器計算鏈條的速度。
當原木損壞光滑的眼睛時,編碼器重置為0。編碼器計數或位置用于將每個致動器的凸輪表/立方脊轉到其位置。這樣做的好處是,如果鏈條改變速度,所有齒輪傳動都會相應地改變速度。這需要一些復雜的數學運算,但它是在運動控制器內部完成的。
這種方法的難點在于致動器現在與進給鏈編碼器相匹配。很容易讀取計數并將其縮放到該位置。然而,當進給鏈的編碼器有很大的抖動時,很難計算出準確的速度,因為鏈條中的每個環節都穿過鏈輪。這使得很難計算進給鏈的速度和加速度,但有必要使用前饋增益。
進給鏈應該以恒定的速度運行,因此加速度計算可能并不重要。但是鏈條的速度很重要,因為它用于計算從動執行器的目標速度。如果可以從致動器計算出精確的目標速度和加速度,它們可以用于計算前饋和改善跟蹤。濾波可以減少鏈輪引起的編碼器噪聲,提高速度估計。
一般來說,工程師不應該適應不受運動控制器控制的執行器的反饋。如果運動控制器控制致動器,應使用目標位置、速度和加速度,而不是反饋或實際位置、速度和加速度。始終嘗試跟隨計算機生成的目標位置、速度和加速度,因為這些通常是高精度浮點值,而不是噪聲和量化的位置。


