當環境溫度較低時啟動機器人,會導致齒輪箱摩擦增加。
這會導致一根軸 (或多根軸)的電機電流達到最大值。
由此機器人會停止運行,機器人控制系統則顯示錯誤信息調節量 < 軸編號>。
為避免出現這一情況,可在暖機階段監控電機電流:當其達到一個規定值時,機器人控制系統即降低運行速度。
由此可使電機電流下降。
監控針對的是 PTP 運動和 PTP-CP 軌跡逼近組。
其他運動不監控,其速度不降低。
包括:LIN、CIRC 和所有樣條運動(CP 和 PTP)。
熱身暖動機:
如果機器人在低環境溫度下啟動,則會導致減速器中的摩擦增大。這可能導致一個軸(或多個軸)的電動機電流達到最大值。這將使機器人停止運行,并且機器人控制器會生成錯誤消息“超出調節器極限<軸號>”。
為避免這種情況,可以在預熱階段監控電動機電流。如果達到定義值,則機器人控制器會降低運動速度。反過來,這會降低電動機電流。
監視涉及PTP運動和PTP-CP近似定位塊。不監視CP運動(包括樣條曲線),并且不會降低其速度。
配置熱身:
打開文件R1 Mada $ machine.dat。設置變量$WARMUP_RED_VEL =TRUE
預熱順序:
1.?$ WARMUP_RED_VEL = TRUE
2.?AUT EXT模式
3.?機器人被認為是冷的。這適用于以下情況:
? 冷啟動
? 或$ COOLDOWN_TIME已過期。
? 或$ WARMUP_RED_VEL已從FALSE設置為TRUE。
根據$ machine.dat中的以下示例值進行排序:
BOOL $WARMUP_RED_VEL = TRUE
REAL $WARMUP_TIME = 30.0
REAL $COOLDOWN_TIME = 120.0
INT $WARMUP_CURR_LIMIT = 95
INT $WARMUP_MIN_FAC = 60
REAL $WARMUP_SLEW_RATE = 5.0
1. 冷機器人啟動。監視電機電流30分鐘($ WARMUP_TIME)。
2. 如果軸的電機電流超過最大允許電機電流的95%($ WARMUP_CURR_LIMIT),則會觸發監視。
然后,機器人控制器將生成消息“預熱激活”并減少內部超馳。
機器人減速,電機電流下降。
KCP上的程序倍率保持不變!內部倍率最大減少到編程倍率的60%($ WARMUP_MIN_FAC)。
無法影響降低內部倍率的速度。
系統變量 $WARMUP_RED_FAC_ACT 顯示由于預熱當前將內部倍率降為多少程序倍率的百分比值:
內部倍率 = $OV_PRO*$WARMUP_RED_FAC_ACT
示例:90% 的程序倍率 $OV_PRO 和 95% 的降低系數 $WARMUP_RED_FAC_ACT得出內部倍率為90 % *95 % = 85.4%。
3. 一旦不再觸發監視,機器人控制器將再次增加內部倍率。在達到最低$ WARMUP_MIN_FAC之前,通常是這種情況!機器人再次加速。
每秒一次,機器人控制器將邊沿朝編程的倍率方向回退。$ WARMUP_SLEW_RATE確定增長率。在該示例中,內部倍率每秒增加5%。
4.機器人可能仍未加熱,因此電機電流可能再次超過最大$ WARMUP_CURR_LIMIT。機器人控制器的反應(在$ WARMUP_TIME內)與第一次相同。
5.如果機器人的溫度足夠高,可以使機器人控制器將內部倍率一直增加到編程的倍率,則機器人控制器會停用消息“預熱激活”。
6.30分鐘后($ WARMUP_TIME),機器人將被預熱,并且不再監視電動機電流。
以下事件記錄在文件“ Warmup.LOG”(路徑“ KRC: Roboter Log ”)中:
監視有效:監視電動機電流。
監視無效:不監視電動機電流。
主動控制:降低速度。
控制無效:速度再次對應于編程的倍率。
條目 | 含義 |
Monitoring active | 監控電機電流。 |
Monitoring inactive | 不監控電機電流。 |
Controlling active | 降低速度。 |
Controlling inactive | 速度再次等于編程設定的倍率。 |
例如:
Date: 21.08.08 Time: 1457 State: Monitoring active
Date: 21.08.08 Time: 1406 State: Controlling active
Date: 21.08.08 Time: 1407 State: Controlling inactive
Date: 21.08.08 Time: 1843 State: Monitoring inactive
預熱的系統變量:
$WARMUP_RED_VEL |
TRUE:預熱功能已激活。 FALSE:預熱功能已禁用(默認)。 如果將$ WARMUP_RED_VEL從FALSE設置為TRUE,則會將機械手的運行時間設置為零。無論先前在伺服控制下運行了多長時間,該機器人都被認為是冷的。 |
$WARMUP_TIME |
通過預熱功能監視電機電流的時間。如果啟動了冷機器人,則欠幅值會增加。如果機器人不受伺服控制,則該值將遞減。如果運行時間大于$ WARMUP_TIME,則認為機器人已預熱,并且不再監視電動機電流。 > 0.0分鐘 |
$COOLDOWN_TIME |
如果加熱機器人沒有伺服控制,則停止值會增加。如果機器人處于伺服控制下,則該值將減小。如果標準病假時間大于$ COOLDOWN_TIME,則認為機器人很冷,并且會監視電動機電流。(前提:$ WARMUP_RED_VEL = TRUE。) 如果熱機器人的控制器已關閉并通過熱重啟而重新啟動,則關閉控制器的時間將計為靜止時間。 > 0.0分鐘 |
$WARMUP_CURR_LIMIT |
預熱期間的最大允許電機電流(相對于常規最大允許電機電流)常規最大允許電機電流=($ CURR_LIM * $ CURR_MAX)/ 100 0 … 100% |
$WARMUP_MIN_FAC |
由于預熱功能而導致的倍率降低的最小值內部倍率最多降低到此處定義的編程倍率的因數。 0…100% |
$WARMUP_SLEW_RATE |
速度增加的增加率 一旦不再觸發監視,機器人控制器將再次增加內部倍率。增長率在此定義。 ?> 0.0%/s |
審核編輯:劉清
-
機器人
+關注
關注
211文章
28379瀏覽量
206914 -
電動機
+關注
關注
74文章
4109瀏覽量
96201 -
PTP
+關注
關注
0文章
50瀏覽量
8655 -
KUKA機器人
+關注
關注
4文章
143瀏覽量
9071 -
控制系統
+關注
關注
0文章
29瀏覽量
2653
原文標題:KUKA VW 機器人熱身V2
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論