question

zb avatar image
0 Likes"
zb asked zb commented

Help with Robot using Process Flow

Assignment1-Model1 - Copy.fsm

Hi,

Can anyone help me. I am trying to get the robot in my simulation to labeled bottle and bring it to its assigned rack but not release it, wait for 5 seconds, then the robot moves the bottle to the final conveyor. I know this deals with process flow but I am confused.

FlexSim 21.2.2
processflowrobottask executers
· 5
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Ryan Clark avatar image Ryan Clark commented ·
Hi @zb,

May I ask why you want to move the bottle to the rack at all? I don't understand what the purpose would be of doing so. It sounds like you may want to assign labels to the bottles based on their rack position? If that's the case, it would probably be easier to just assign labels on the load or unload trigger of the robot.

I don't think there's really a way to move the object to its assigned rack without releasing it also unless you used process flow and didn't actually unload the item at the rack.

I hope this is helpful! If you have further questions, it would probably be helpful if we had more details on what you were trying to accomplish. Let us know! Thanks!

0 Likes 0 ·
zb avatar image zb Ryan Clark commented ·
My wording was poor, my apologies. I would actually like to have the robot take the labeled bottle from the first conveyor to the the assigned slot on rack (which I have already done), have the robot wait for five seconds, then have the robot take that same pill bottle and release it onto the second conveyor.
0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ zb commented ·
Hello @zb,

Should the robot remain acquired by that bottle for the 5 seconds or should the robot continue on to other tasks during those 5 seconds?

0 Likes 0 ·
Show more comments
Ryan Clark avatar image Ryan Clark commented ·
Hi @zb, does @Jeanette F's response to your comment below answer your question? Or do you need further assistance?
0 Likes 0 ·

1 Answer

Jeanette F avatar image
0 Likes"
Jeanette F answered zb commented

Hello @zb,

If the robot does not remain acquired by the bottle that is waiting 5 seconds and the robot is able to move other bottles in that time frame then you do not need to use process flow. You can center port connect the robot to the rack, and set the rack to use transport. For the rack to keep the bottles for 5 seconds, set the rack to a dwell time of 5s. If the robot should take priority to remove items from the rack then set the priority and preemption as you intend.

1632171567258.png

assignment1-model1-copy_JF.fsm


· 5
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

zb avatar image zb commented ·

I want the robot to remain acquired by the bottle for the 5 seconds.

0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ zb commented ·
Hello @zb, I can work on this, but do you realize that the rack will only ever hold one bottle at a time? What is the purpose of using a whole rack if only one bottle will be in it at a time?
0 Likes 0 ·
zb avatar image zb Jeanette F ♦♦ commented ·
That's the whole purpose. I want to do one bottle at a time. Are you able to just solely help with that or no?
0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ zb commented ·

Here is the updated model that uses process flow.

1632175433768.png

Please note that the end transfer logic is as follows so the slot can be assigned, but the item is not moved by the 3D logic.

1632175488908.png

assignment1-model1-copy_JF_1.fsm

0 Likes 0 ·
zb avatar image zb Jeanette F ♦♦ commented ·
Thank you so much!
1 Like 1 ·