現代工程機械主要依靠液壓系統來控制和驅動,而電子和控制技術在許多應用中僅扮演次要角色。但其在安全相關和駕駛員輔助等方面已開始嶄露頭角:傳感器,如編碼器或電位器等已經越來越廣泛地為控制單元提供位置、角度及速度數據。
編碼器在工程機械應用中起到定位、角度、速度及長度測量的作用。它們提高駕駛員工作的便捷性,承擔提高生產率的重任,例如起重設備負載直接到點定位或限制工作區域以防止碰撞。此外,它們也可實現安全相關的功能,在機器進入緊急狀況后向駕駛員發出警告信號。典型例子有導致起重設備(起重機、挖掘機)傾斜的過載報警。
在農林機械應用中也是如此。從農業播種速度控制直到樹干自動化測量,編碼器通過自動化控制在很多應用過程中極大地減輕工作量。隨著衛星控制系統的使用,在農業中提高生產率的自動化過程變得越來越精密。最終各個領域都要用到特種型號的編碼器,例如鐵路維護、砂輪定位、采礦和鉆探技術(鉆探速度控制)以及大件物體運輸設備(決定每個輪子的轉向位置)。
移動起重設備中的編碼器,如液壓挖掘機和移動式起重機
如前面提及,編碼器適用于各種各樣的工程設備。讓我們以現場提升機械(如起重機和液壓挖掘機)為例解釋一下它們的用途吧!首先,機械制造商有多個理由需要使用性能可靠的傳感器:符合安全生產或道路交通車輛注冊的法規要求是首要指標;另一個指標是提高日常工作的生產率。
導致起重設備底盤不穩的過載警告
根據有關事故預防的德國規范(VBG40),起重機和液壓挖掘機都需要配有一個過載警告裝置。一旦發生過載就要給駕駛員一個警告信號。對于液壓挖掘機,這可通過使用一個測量元件來確定懸臂(挺桿)液壓缸內部工作壓力并在超過預定壓力時向駕駛員發送一個警告信號來實施。該功能可采用編碼器,甚至輔以向控制系統提供反饋。通過確定挖掘機臂各轉軸的偏角和上下車身之間的回轉環位置,即可計算出挖掘機鏟斗或起重機懸梁的最大允許負載。每個位置合適的負載力矩可通過軟件輸入,這樣便可通過警告信號或電機控制接口協助駕駛員工作。
當起重機過于靠近障礙物時,電子控制系統將使其減速,從而防止碰撞。防碰撞系統也用于有著多臺起重機的大型工地,監控每個起重機的位置并可靠地阻止它們過于靠近。根據前面所述的原理,編碼器能確定設備的準確位置和偏角并傳送給控制電子設備。
直接到點定位:
若負載能直接送至目標位置,則起重機操作員的工作將大為減輕。為了實現這一點,編碼器連續不斷地將起重機的位置和速度反饋至控制單元,因此可以微調設定點并通過適當的相對運動來補償風力或負載條件所引起的偏差。
機動車注冊認證:
液壓輪式挖掘機只有配備傳感器確保上部車身與行駛方向對齊,才允許在道路上行駛。電感式傳感器常用于這種場合。而現在,上述功能及其他新功能可通過在上下車身的車圈上提供一個編碼器來實現。
市場的發展對編碼器產品提出了更高效率,高適應性,高可靠性的要求。上海精浦推出的CANopen總線輸出的絕對值編碼器因具有信號高速,強悍的糾錯能力等眾多獨特的性能優勢,滿足了客戶的需求。
產品描述:
一.國際標準CANopen協議:
※ 國際標準協議ISO-11898,可設定地址、波特率,可多點
總線連接。
※ 多主站系統,設備同步通訊,可連接多個控制器,冗余的
控制器備份,保證設備的安全有效運行。
※ 自帶信息標識符,廣播發送,自動配置網絡。
※ CAN總線或RS232設定,參數設置方便。
※ 出色的錯誤檢測和故障界定,千兆分之一的未檢測故障率。
※ 極低的資源消耗,<1K 內存占用。
二.多主站系統,自帶信息標識符高速廣播報文:
※ CANopen多主兼容系統,數據傳送被信息優先級調節,
高優先級信息擁有總線使用權,發送信息將被所有站點
同時接收,設備自動識別該消息是否針對自身。
三.工業級標準:
※ 10~30Vdc寬電源,極性保護;內部電源隔離,系統穩定,
信號精度不受外界影響。
※ IP65防護等級,嚴格避免水汽對系統的影響。
※ -25℃~80℃寬溫度,可長期高溫下工作。
※ EMC電磁兼容性三級,抗干擾性能佳。
※ 抗振動、沖擊能力強,防水、防塵,惡劣環境下亦能穩定
工作。
※ 單圈精度13位8192/圈,多圈25位,連續4096圈行程。
Canopen信號,其設計之初就是為汽車、工程車輛、風力發電、高速鐵路、醫療設備的應用而設計的,其電氣設計的魯棒性好,可靠性高,對于較復雜的電氣環境,例如閘門開度儀,推薦用Canopen型絕對值編碼器,如加上專業的浪涌保護器,將能更加可靠地工作。
document.oncontextmenu = function(){
return false;
}
document.onkeydown = function(){
if (event.ctrlKey && window.event.keyCode==67){
return false;
}
}
document.body.oncopy = function (){
return false;
}
document.onselectstart = function(){
//return false;
}
|