將 RS-485 用于數字發動機控制應用_第1頁
將 RS-485 用于數字發動機控制應用_第2頁
將 RS-485 用于數字發動機控制應用_第3頁
將 RS-485 用于數字發動機控制應用_第4頁
將 RS-485 用于數字發動機控制應用_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、將 RS-485 用于數字發動機控制應用             I. 簡介 數字發動機控制采用數字處理器來控制電動機的運轉。一般情況下數字處理器可采用一種或多種反饋方式,使其構成一個閉環系統。這可比作模擬控制系統和開環傳動系統。 許多應用都采用了數字發動機控制,包括存儲設備(如:磁盤驅動器)、工業機器人、高精度半導體制造、打印機以及復印機等。 圖1 :數字發動機控制框圖 a. 發動機設備 數字發動機控制可采用多種類型的發動機。最常用的類型是超小功率旋轉發動機。它們可以進一步

2、分為AC、DC電刷或DC無電刷型,這主要取決于其整流方式。小型發動機的尺寸設計一般取決于框架尺寸和瓦功率。而一般像 AC 型這樣較大的發動機,是根據其馬力功率進行分類的。盡管旋轉發動機是最常用的類型,但也可獲得其他類型,如:線性發動機以及帶各種傳動裝置的減速發動機(gearhead motor)。 圖 2:旋轉發動機 b. 反饋 為提供有關位置、速度、扭矩或傳動系統其他動力屬性的反饋,需要具備反饋傳感器。最常用的反饋傳感器可能是旋轉編碼器,它是由安裝在發動機軸上、帶有變化條帶的轉輪構成的。在發動機轉動時,光傳感器會檢測條帶的經過并生成電信號,控制器可利用這些信號來確定發動機的轉動情況。其他類型

3、的傳感器為轉速計、同步器和分解器,這些均是基于電感的傳感器;另外還有基于電磁的霍爾效應傳感器以及基于電阻的電位計。 無論采用哪種傳感器方式,數字控制器必須重復采樣傳感器信號,以便不斷了解系統的當前動力運轉情況。根據系統對速度、動力響應及精度的要求,反饋采樣率可超過每秒幾千次采樣。 c. 控制器 無論是數字控制器還是模擬控制器,都需要與系統的預定轉動和實際動力進行比較,同時處理相關輸入,來產生對傳動裝置的控制信號。如果采用數字控制器,會需要一些附加任務,包括系統啟動例程、診斷程序、通信控制以及多個采樣傳感器。 數字控制器可能像專用計算機處理器般復雜,也可能如單芯片編程門陣列般簡單。設計人員不僅可

4、設計出具有為傳動控制而優化的功能的數字信號處理器,還可設計出具有可變功能的微控制器,以便實現適應眾多應用的最佳解決方案。請參見 上的"數字控制"部分。 d. 數據傳輸 本節將重點討論在發動機控制和傳動控制應用中采用 RS-485 的優勢。如下所述,該技術在與抗擾性、廣泛的共模范圍、充足的數據速率以及多點功能有關的這些應用中具有眾多優勢。其他應用也采用 RS-485 信令,以期利用這些相同優勢。因此,諸如過程控制網絡、工業自動化、遠程終端、建筑自動化和安全系統等應用均廣泛采用了RS-485,以便滿足對強大可靠的遠距離數據傳輸的需要。通常 RS-485 信令與 Profibus

5、、Interbus、Modbus 或 BACnet 一起使用,這些協議都是針對最終用戶的特殊需求而量身定做的。 如果 R-485 的優勢不足以滿足需求,還可以采用其他信令技術。例如,RS-232 或 RS-422 信令技術在某些應用中可能是非常適用的,而在另外一些應用中可能會首選CAN(控制器局域網)或 EtherNet/IP(行業協議),因為它們可與現有網絡進行兼容。對于高速應用以及對長途及共模電壓要求不高的情況,M-LVDS可提供較低的功耗。在 上的應用手冊"總線方案對比"中討論了多種替代方法。 e. 基本拓撲 在所示的傳動控制應用示例中,需要特別注意多個不同接口的數據

6、傳輸問題。下表說明了信號的多種分類并總結了信令速度和信號電平的關鍵特性。 表1:典型傳動控制系統中的信號 傳動指令數字(脈沖或二進制編碼)可達 10MbpsTTL 或 CMOS 邏輯 模擬達到系統的伺服帶寬10V 典型范圍 傳動反饋數字(脈沖或二進制編碼)可達 10MbpsTTL 或 CMOS 邏輯 位置反饋同步器、分解器(正弦)可達 10kHz 20Vac 編碼器、數字輸出(A、B 及索引脈沖)可達 10Mbps(內插之后)TTL 或 CMOS 邏輯 驅動電壓發動機線圈電壓,13相如果是 DC 或AC,則可達 1kHz;如果是PWM,則可達 100kHz可達 200V,取決于發動機功率和繞組

7、 整流信號二進制信號,通常為3相,用于根據繞組位置來確定發動機的整流可達 3kHzTTL或CMOS 邏輯 工具負載指令專用指令信號,通常與運動軌跡保持一致專用的專用的 傳動裝置限制狀態限位開關、連鎖裝置、自動尋的傳感器(homing sensor),等可達 1 kHzTTL、CMOS 或 DC,可達 24V 該表顯示了任何數據傳輸方案都必須具有廣泛的操作范圍,以便適應各種數字傳動控制需要。RS-485信令技術由于速率范圍介于 DC10MHz 以上,并且具有強大可靠的信號電平,因此可很好地滿足大多要求。圖3顯示了這些信號。請注意:該圖顯示了單軸系統;多軸系統可共享相同的控制器并把相關機構(mec

8、hanics)連接到相同的工具或負載上。             圖3:發動機控制系統中的接口(單軸) 根據特定應用的物理安排,控制器、伺服放大器、發動機和負載之間可能會有比較大的距離。除了距離之外,在設計這些系統時還應該考慮其他因素,如:電氣噪聲、溫度和線纜故障等。盡管存在距離或環境條件干擾,但有效數據傳輸的目的仍是在這些部件之間提供可靠通信。 II. 數據傳輸問題與485的應對方法 數字傳動控制應用對在實現系統部件之間有效、可靠的通信方面面臨眾多挑戰。根據其內在性質,這會涉及到機電傳動裝置,

9、而這種裝置會產生電氣噪聲及較高的電流電平。安全性和可靠性進一步要求通信通道必須非常可靠,以便控制運動機構。另外與運動應用相伴而來的還有對線纜路由的限制,這需要更長的布線。伺服系統的穩定性對信令速率也有額外要求。 a. 環境 i. EMI/抗擾性 電磁干擾(EMI)會破壞發動機控制系統中的信號。典型的EMI源是發動機驅動電壓、發動機電刷噪聲、工具源、以及來自時鐘、顯示器和其他計算機組件的電氣噪聲。在模擬系統中,噪聲信號可能會造成有害的運動或不穩定性。由于二進制編碼的內在信噪比,數字系統的主要問題是寄生脈沖,這可能會被解釋成指令或反饋信號。 RS-485 信令標準包含了非常適于解決這些 EMI 問

10、題的功能。RS-485 信令具有平衡及差分的特點,一般通過雙絞線進行傳輸。它會導致任何電氣噪聲都會被等同連接到兩條線路上。因此,由于接收器對差分電壓很敏感,這種噪聲會被消除,而電壓差會繼續攜帶該信號信息。 RS-485 信號電平進行了定義,因此對于任何有源驅動器,一條線路為高電平驅動,另一條為低電平驅動。兩條線路上的電壓差必須高于 1.5V 或者低于 -1.5V,以便傳輸有效狀態。這適用于所有有效負載條件。 接收器規格對于EMI噪聲消除極其重要。485標準要求在接收差分信號強度達到200mV以上時對有效狀態進行檢測。這種靈敏度可以彌補線纜中的損耗,而這種損耗會在驅動器端將信號幅度降至1.5V以

11、下(或更低)。 接收器磁滯雖然在485標準中未予以規定,但也非常重要,它是低電平到高電平以及高電平到低電平傳輸閾值之間的差分。 圖4:具有及沒有磁滯的接收器功能 因為不存在完美平衡的線對,因此 EMI 源會產生以下差分噪聲。如果沒有接收器磁滯,無論是由于有效信號改變還是噪聲響應,接收器均會在每次輸入交叉(0差分電壓)時改變狀態。因此,需要磁滯來避免寄生脈沖,在空閑總線或過渡期間更是如此。這些寄生脈沖會被解釋成編碼器計數、階躍指令(step command)或傳動裝置信號,其取決于它們在系統中出現的位置。接收器磁滯值越高就越能抵抗EMI噪聲。一般RS-485接收器的磁滯為4060mV,而磁滯達到

12、100mV的接收器可應對尤為惡劣的電氣噪聲環境,如:數字發動機控制。 圖5:磁滯可消除寄生過渡 ii. 接地電勢共模 另一個可影響傳動控制應用中通信的電氣挑戰是驅動器與接收器節點之間的接地參考參考。電流負載(如:高功率工具可能產生的電流負載)會造成這類問題。由于發動機反向 EMI、設備故障以及附近閃電產生的二次浪涌(secondary surge),會出現局部電壓浪涌。 通過示例可說明在傳動控制應用中如何會出現接地偏移。設想一個典型的發動機與放大器控制器,它們采用一定長度的線纜相互連接來進行通信并提供電源。 如果節點1與2之間的 24V 電源采用50米 14 AWG 線纜連接的話,則RCOPP

13、ER 大約為 0.5Ohm。在正常操作中,發動機電流低于 2A。但是在失速故障(stall fault)情況下,電流可能激增到 10A。由于接地線上的壓降,這會導致 GND1 與 GND2 之間 5V 的壓差。因此,任何引用 GND1 的信號在節點2被接收到時都會出現 -5V 的偏移。由于所有信號都會受到普通偏移的影響,因此其稱為共模電壓偏移。 盡管這種情況會阻止與單端數據傳輸之間的可靠通信,但 5V 接地偏移仍處于標準 RS-485 共模電壓 (VCM) 范圍之內。由于節點1的差分信號進行了同等偏移,因此差模信號仍然有效,而 RS-485 接收器也將可靠地接收正確的信號。 圖6:帶有接地電勢

14、偏移的系統 TI 的所有RS-485收發器均可滿足或超出可在介于-712V共模電壓范圍內操作的 TIA/EIA-485標準要求。對于更寬VCM范圍的操作,諸如 SN65HCD22 的新產品將在-20V25V的共模范圍內操作。 iii. ESD 靜電放電 (ESD) 對于通過線纜連接的所有電路都是非常危險的,其可能導致產生處理或外部高電壓。諸如 JEDEC 人體模型 (HBM) 與IEC ESD 抗擾性測試 (IEC 61000-4-2) 等各種測試方法可用于模擬差分ESD危險。某些收發器具有集成到總線電路中的 ESD 保護功能。 典型的保護電平為 8kV15kV,而諸如 SN65LBC184

15、的某些收發器可提供超過30kV的事件保護。任何特定應用所需的保護電平很難進行預測,但設計人員應考慮以下因素: 收發器所處的電氣環境 處理條件與線纜接入頻率 確定故障點的診斷程序 替換停機時間以及         相關的人力費用另一類電氣危險是由于瞬態(浪涌)過壓造成的損害。由擊穿次級電源變壓器的閃電或者由機器故障導致的局部電源故障會造成這類事件。IEC61000-4-5 中規定了這種危險類型的測試方法。一般通過添加外部保護二極管來提供這種能量消散的安全通道。帶有集成瞬態電壓抑制電路的 SN65LBC184 能夠保護

16、浪涌電壓電源超過 400W 的總線輸入。 iv. 一般強度 其他考慮因素與發動機控制應用的苛刻環境有關。對于高功率及工業應用來說,需要具備溫度范圍較大的性能。TI 提供了專門用于商業、工業、汽車和軍事溫度范圍的 RS-485 收發器。 另一個問題是收發器的電源及電源容限。TI 認識到高電流發動機應用可能會在電源中產生壓降,因此,TI 提供了一套精選的收發器,它們能夠滿足電源中5或10變化的完整性能規格。在大多情況下,即使在更大的電源變化范圍內,RS-485 收發器也能運行,但是它可能無法滿足所有參數規格。收發器選項包括 5V 與 3.3V 電源的產品。 b. 速度 i. 反饋環路延遲 工程師在

17、設計數字發動機控制的通信時應考慮通信部件是否會明顯增加伺服環路的延遲。一般來說,與RS-485數據傳輸相關的傳播延遲在典型系統中可以忽略。通信延遲可分為: ii. 傳播延遲(線纜傳輸延遲,收發器延遲) 收發器與介質的傳播延遲主要是通過半導體器件及銅線傳輸電信號的物理過程造成的。收發器的典型傳播延遲為10到100毫微秒量級。諸如 RS-485 的雙絞線等線纜的傳播延遲一般為每米5毫微秒。 相比而言,可想象一下具有 10 kHz 伺服帶寬的高性能系統。因此,即使是速度非常快的系統,1微秒(1000毫微米)的收發器延遲也只是對應不到4度的相移。對于長度不到100米的線纜,由線纜延遲造成的附加相移也可

18、以忽略不計。 iii. 信令速率 如果數據傳輸達到一旦數據可用就能夠收發時,那么信令速率一般只受數據源的限制,而不受數據傳輸鏈的限制。例如,一旦檢測到運動就異步發送脈沖的編碼器。旋轉編碼器可以產生每轉8192個、甚至32000個計數,其速率超過每秒一百萬個計數。如果直接與收發器相連,不到1微秒就可將這些脈沖發送出去,而其對系統造成的延遲一般可以忽略。但是,如果控制器同步對收發器定時,則信令速率將會大大降低,同時會限制系統的性能。典型的同步信令速率為 9600bps、19200bps、115kbps 等。系統設計人員應該考慮這種信令速率對數據傳輸時間以及系統性能的影響。 iv. 串行通信更大的有

19、效負載 除了傳播延遲和同步信令延遲之外,與數據協議相關的編碼格式也會造成延遲。出于多種原因,在數據傳輸方案中可能結合了編碼。其中一個原因是提供錯誤檢測方式。典型的示例是常用于驗證每組8個數據位保真度的奇偶校驗位。另一個示例是用于指示消息開始與結束的起始位與停止位。如果數據源具備足夠復雜性來支持這些單元,諸如指令狀態代碼等說明位也可以構成消息協議的一部分。 這些增加的位可為傳輸方案提供附加功能,但還需要傳輸及解碼時間。因此,系統設計人員在設置系統速度要求及信令速率時必須要保證為這些"開銷"位提供裕度。例如,假設一個應用帶有通過三個8位字方式提供絕對位置數據的編碼器。憑借 96

20、00bps 的信令速率,反饋速度可達到每秒400個位置。但是,如果消息協議需要每條信息8個附加位(用于確定最高位字、起始位、停止位、奇偶校驗位等),則有效更新速率會降低至每秒200次位置更新。 c. 多點拓撲 另一個應考慮問題的是是否有兩個以上的節點在同一總線上進行通信。如果一個節點向多個接收器發送數據,則這稱為多點配置。如果多個節點中的任何一個都可以控制總線并向其他節點發送數據,則這稱為多點結構。當然,隨著系統復雜性的增加,信令協議必須包含可確定哪個節點何時發送數據的程序。這可以避免總線爭用,此時兩個收發器會彼此爭著設置總線電壓。為安全起見,RS-485標準還要求每個收發器包含防止總線爭用造

21、成損害的保護功能。這就是說,如果兩個驅動器出現相反的有源狀態時,則兩者均不會因為爭用共享總線上的電壓電平而遭受損害。 利用 RS-485 信令技術,在多點分配中可將32個節點(或者如果采用更低單元負載的收發器,可達到256個節點)連接到相同的雙絞線線纜上。這可簡化多軸、多傳感器系統中的布線。 所選的信令速率應足夠高,以便允許所有節點都能夠滿足各自的更新要求。TIA/EIA-485 標準建議信令速率為 10Mbps。雖然這種速率已經完全滿足大多系統的需要,但某些收發器為滿足最苛刻高速系統的需求,具有可提供超過 30Mbps 信令速率的能力。 多個標準協議均采用了基于 RS-485 的信令技術。這些協議可實施各種方法來設置消息格式,檢查錯誤,進行多點總線控制及協商信令速率。發動機與傳動控制常用的協議包括Modbus、Profibus 及 Interbus-S。每種協議均由不同廠商及商業機構所支持,并且專門針對不同網絡條件而進行優化。 III. 應用示例 a. 到高性能伺服驅動器的階躍與方向指令 由于時

溫馨提示

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

評論

0/150

提交評論