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