AGV Simulation Issue: Navigation Error

glenson_g
Not applicable
1 View
8 Replies
Message 1 of 9

AGV Simulation Issue: Navigation Error

glenson_g
Not applicable

[ FlexSim 18.2.3 ]

Hi there,

The purpose of my model is to see how many elevators are sufficient for the certain number of volume of AGV trips. However, I would encounter this error after running for awhile.

1664964216084.png


I would appreciate any advice on how to run this model smoothly (be able to deliver to all floors and return to the parkpoints when job is done)

Thank you very much!
liftusage-1.fsm

0 Likes
Accepted solutions (1)
2 Views
8 Replies
Replies (8)
Message 2 of 9

moehlmann_fe
New Member
New Member
Accepted solution

Building an AGV network can sometimes be finicky. In the case above the cause is that the connecting path between level 8 and the base level is only a one-way path. I also noticed that some levels are missing a connecting path that allows the AGV to turn back onto the loop after it has dropped off its cargo.

1664968553953.png

Generally, the only thing you can do with that error message is check where the AGV and its destination CP are located and search the path between them for any errors/missing links.

One thing that might save you some headache could be to only use a single CP as park point for now (increase max. allocations so that all AGVs can occupy it at once). All of the parking paths connecting to a single point on the main loop is prone to errors.

0 Likes
Message 3 of 9

glenson_g
Not applicable

Thank you Felix. I have tried connecting the paths in the other levels as well as changing into just one park point with increased allocations. The same error still occur. it seemed like it was one of the pick up control points.


1664978206990.png


Tried to have a different paths for drop off at level 8 but it still does not work. Would need your advice on this. Thank you!


liftusage-1.fsm

0 Likes
Message 4 of 9

moehlmann_fe
New Member
New Member

As I mentioned, the path between level 8 and the base level is set to allow only travel in one direction. So the AGV can't return from level 8.

1664981421355.png

1664981437303.png

Changing that and removing the requirement to pull a park point from the list (since there is only one now) made the model run until completion. There are still exception with the OnEntry trigger of the queues though. I can see that they are supposed to move something after a delay. But the settings don't make much sense (centerport references that don't exist).

Message 5 of 9

glenson_g
Not applicable

My apologies that I missed that out. Thank you very much Felix! I managed to run the model till completion.


The model was suppose to simulate the AGV returning the item delivered after a certain timing. I have made amendments and I think it's good. Appreciate your help deeply Felix.

liftusage-1.fsm

May I ask what is the difference between using the A ports and the S ports between a queue and a sink?

May I also if it is possible to toggle the activation and deactivation of the elevators? I would like to be able to disable elevators to see the overall utilization of the lifts if I reduce/increase the number of elevators.

Thank you very much for your help and guidance!

0 Likes
Message 6 of 9

moehlmann_fe
New Member
New Member

An "a-connection" is used to control the material flow. They mark to which object an item should be send and are used for the flow logic of fixed resources.

An "s-connection" doesn't have any default internal logic connected to it. It is generally used as a way to have a reference to another object in the model.

You mostly see this with the "Use Operator" or "Use Transport" options of processors etc. The default setting of "current.centerObjects[1]" means "The object connected with the first s-connection".

To disable an elevator all you have to do is remove it from the attached objects list of the Elevator process flow.

1665036651842.png

Message 7 of 9

glenson_g
Not applicable

Understood. Thank you for the succinct explanation!

My apologies but I have one more question. The AGVs seems to wait for the available AGV pick up points to be free before leaving the base point. Am I able to change it in a way where it queues up to pick up the items?

Thank you very much for your help and guidance once again!

0 Likes
Message 8 of 9

moehlmann_fe
New Member
New Member

Currently the token first has to pull a pickup point before the travel is started. You can simply place a travel activity that sends the AGVs to the control point in front of the loading area before the Pull from List activity.

1665051214762.png

1665051318418.pngBy unchecking "Wait Until Complete" on the inital travel activity and dispatching the second travel task as a task sequence, you can set it to abort the first travel. Meaning the AGVs don't stop at CP478 if they were able to pull a pickup point before their arrival.

1665051473502.png

liftusage-1(1)_autosave.fsm

Message 9 of 9

glenson_g
Not applicable

Understood! Thank you very much Felix! Deeply appreciated your guidance and patience!

0 Likes