Conveyor tracking
Hi all,
I am trying to setup a robot with conveyor tracking and stop the conveyor if the placement into this conveyor is not yet complete before the work object goes past the maximum distance. The robot may or may not yet be attached to the work object.
I imagine this is similar to the enter, start, stop exit windows in PickMaster, with start/stop control enabled. Using this as an example I would like to be able to define a stop window, where if the work object moves past the stop window, the conveyor stops and the robot is allowed to continue to track the conveyor.
I have had a look a previous PickMaster rapid program and I can't even find where the conveyor start output is used in the program!
Essentially, I would like to set a digital output if a work object moves past a defined point, regardless of where the rapid program is up to.
Thanks,
Alistair.
Comments
-
I don't know if I have understand very well your question. But here you have:
If you want to stop the conveyor when the object is in a position, you can create a new task and in this task, you can be continuosly controlling the position of the connected object:
IF (c1Position > limit) THEN
SetDO DO_Stop_Cnv, high;
ENDIF
0 -
hi,
i want to ask to all of you, who have an experience with conveyor tracking. I 'm trying to use the conveyor tracking. My conveyor is 1200 mm length. My program:
ActUnit cnv1;
loop:
MoveL waitpos, v1000, fine,tool1;
WaitWObj wobjcnv1;
MoveL pos1, v200,z1,tool1wobj:=wobjcnv1;
MoveL pos2, v200,z1,tool1wobj:=wobjcnv1;
MoveL pos3, v200,z1,tool1wobj:=wobjcnv1;
DropwObj wobjcnv1;
GOTO loop;
---------------------
I have calibrate it, and now, I'm trying to find the best value for the parameter: startwinwidth,Syncseparation,Maxdistance, and the queuedistance.But there is a problem.
when I start it, the robot only can do until the pos1. and then it become error that said: can not connect to WObj. How can it come? Why the wobj can disconnect immediately ?
What parameters can cause that error?
Please help me...
indah carmila0 -
ActUnit cnv1;
loop:
MoveL waitpos, v1000, fine,tool1;
WaitWObj wobjcnv1;
MoveL pos1, v200,z1,tool1wobj:=wobjcnv1:
MoveL pos2, v200,Fine,tool1wobj:=wobjcnv1;
MoveL pos3, v200,Fine,tool1wobj:=wobjcnv1;
DropwObj wobjcnv1;
GOTO loop;
Pl use fine in zone , y
our program will work0 -
thank you for your advice.indah carmila0
-
hi,
i have the program with conveyor tracking option. we will change the tool orientation. in last program the tool (axis6) = -180 degree, and now we want to make axis 6 become 0 degree.
If i don't want to change my program, can i only change the axis6 orientation? How to do it?
Can I only modpos every movement, with the new axis configuration?
How do I change the tool orientation in the movement when robot is connected to the wobjcnv1? (I've try before, but i can't, the tool orientation's is still the same)
indah carmila0 -
problem solved.I don't know why in the past time, i can't modpos the position. But, now, i can modpos the movement. for the object that connected to wobjcnv1, i run the conveyor, so the c1connected become1 then i go to the position that i want to change. Change the orientation and press the modpos. it done!
indah carmila0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 316 IRC5
- 61 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 800 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings