Hallo zuasmmen,
wir haben bei einem KR240 die Kollisionserkennung aktiviert. Das funktioniert auch relativ gut.
Nun haben wir aber beim abarbeiten des Kollisionsprogramms ein Problem, die Bewegungsgeschwindigkeit definiert langsam zu schalten.
Leider finde ich die Ursache dafür nicht.
Der Code lautet in etwa so:
TQM_OK=FALSE ;MELDUNG absetzen
BRAKE
wait for i_crash_ignore or i_move_up or NOT sTQM_SPSACTIVE ;SPS-Signale sind im ersten Moment FALSE, Vorlaufstop wird ausgelöst
BAS(#Base,0)
BAS(#VEL_PTP,5)
BAS(#ACC_PTP,50)
BAS(#VEL_CP,0.1)
BAS(#ACC_CP, 50)
$APO.CVEL=10
$APO.CPTP=10
wait sec 0
LIN_REL {z 250}
Die $APO.CVEL reduziert sich auf 10% aber die $APO_C.CVEL bleibt auf 100% stehen. Somit ist die Geschwindigkeit bei LIN_REL auch 100%
Wenn dann das Kollisionsprogramm beendet wurde und der normale Programmablauf bearbeitet wird, wird die Geschwindigkeit übernommen. Alle weiteren Bewegungen werden dann mit 10% gefahren.
Kann mir jemend sagen, wie ich die Geschwindigkeit im tm_useraction.src reduziert bekomme?
Vielen Dank schon mal.