Welcome, Guest. Please login or register.
Did you miss your activation email?
December 03, 2008, 10:11:48 PM
Home Help Search Calendar Login Register
News: Any Problems or Experience with Industrial Robots ?
Register and place your Question to worldwide Robotexperts right here !

+  Robotforum | Support for Robotprogrammer and Users
|-+  Robot Help and Discussion Center
| |-+  KUKA Robots (Moderators: Werner Hampel, kai_n, MartinH)
| | |-+  Stopping the robot on some events
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: 1 [2] Print
Author Topic: Stopping the robot on some events  (Read 848 times)
karel
Newbie
*
Offline Offline

Posts: 6


« Reply #15 on: September 12, 2008, 02:04:26 AM »

Asimo: thank you, I will try that.

SkyeFire: I wanted to find a way where I could put the code in one place instead of putting it in every programs. This way, I could forget about it and know that I didn't forget to put the lines in my new programs. Secondly, I wanted a way to stop the robot so that it works even when I am not running the program (i.e. jogging the robot). Thanks anyway!
Logged
stefanm
Newbie
*
Offline Offline

Posts: 32


« Reply #16 on: September 12, 2008, 06:15:15 AM »

Hello Karel,

simple problem, simple solution.

Configure $Move_enable to an input (auto extern configuration). It is not just effective in $ext, it even works in the other modes.

The robot will stop smoothly on path, if the signal is falling.
You also can use $drives_off (the robot will stop hard and not on path)

BR Stefan
Logged
stefanm
Newbie
*
Offline Offline

Posts: 32


« Reply #17 on: September 12, 2008, 06:27:47 AM »



The easiest way to have a statement automatically in every program is, to make it in templates folder (C:\KRC\ROBOTER\TEMPLATE - KRC2).
To improve this, you should use a global interrupt program (real SRC).

You can solve it in the same way like KUKA with the StopMess-interrupt and IR_StopMess.src


..Stefan
Logged
Tuipveus
Newbie
*
Offline Offline

Posts: 20


« Reply #18 on: September 12, 2008, 10:39:34 PM »

Disabling $move_enable is one way to do it, but it will have quite long delay until robot will actually stop.

If you need fast stop, you should use two working envelope limitations, where both of the xyz-boxes are so big that they cover whole robot working area. There is no need for cyclic flags, extra variables or interrupts if you want stopping to work in every mode. Keep in mind, that robot might not maintain current path, if speed is high when it will get stopping command from those two signals.

Ok, then robot stops, but it wont start after you set your two signals to state which is allowed. You have to declare (or wire) acknowledging stop-messages to robot output, so you can enable movement again from sbs.sub by sending stop acknowledge to yourself.

If you want slow smooth stop, you should use dropping move enable. If fast emergency-stop, consider using envelope limitations (keeping in mind that you can always go back to the path using $POS_RET).
Logged
karel
Newbie
*
Offline Offline

Posts: 6


« Reply #19 on: September 17, 2008, 02:29:55 AM »

Hi all,

stefanm: Thanks a lot for your first answer: I will try to use the input trick, it seems to be what I need. For the global interrupt, where would you put that?

Tuipveus: I don't understand well your solution which seems really interesting. How can I use 2 working envelope to stop the robot on 2 variables? Can you explain a little bit more please?

Thanks
Logged
Andicot
Newbie
*
Offline Offline

Posts: 25


« Reply #20 on: September 20, 2008, 09:49:14 PM »

Hello Karel,

simple problem, simple solution.

Configure $Move_enable to an input (auto extern configuration). It is not just effective in $ext, it even works in the other modes.

The robot will stop smoothly on path, if the signal is falling.
You also can use $drives_off (the robot will stop hard and not on path)

BR Stefan

I try to use the move_enable signal in my application with automatic external but the problem is that with move_enable down the robot don't move also in T1 and T2.
Logged
stefanm
Newbie
*
Offline Offline

Posts: 32


« Reply #21 on: October 26, 2008, 03:49:54 PM »

Hi,

I understood, you want to have it like that, in any mode.
Suggest an electrical shortcut (key-switch)l.

BR Stefan
Logged
Pages: 1 [2] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!