question

Iago MF avatar image
0 Likes"
Iago MF asked Iago MF commented

AGV Network - Different rotation times and diferent accel/decel in one travel

Hi!

I am building a model with AGVs in which the AGVs have different rotation times depending on whether or not they change their orientation during the turn.

Also, the AGV has different accelerations and decelerations depending on whether or not they are travelling transversal to the path.

The orientation that de AGVs needs in a path is fixed to the path.

I have tried creating different types of AGVs and switching the AGV type during the travel, but it ignores the changes.

Is there any solution to model this?

Thanks in advance,

Iago

FlexSim 22.2.2
agvagvnetwork
5 |100000

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

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Iago MF commented

We worked on a project that posed a similar problem. In order to be able to change the maximum speed of the AGV during a travel task, we use different load types. These are set on a label on the AGV which is read and assigned as the load type in the "Initialize Travel" trigger.

1667824597797.png

To change the load type while the AGV is travelling it thusly needs to re-initialize the travel. We found two ways to achieve this.

Either overwrite the travel task with a preempting task sequence that aborts the active one but has the same destination.

Or stop and immediately resume the task executer (we use the On Message trigger for this).

current.stop(STATE_IDLE);
current.resume();

Maybe you can use this method to achieve your goal.

Note: One issue we found is that this caused problems in very rare circumstances when the re-initialization happened just as the task executer was switching from a one-way to a two-way path.


1667824597797.png (19.6 KiB)
· 1
5 |100000

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

Iago MF avatar image Iago MF commented ·

Thanks! This solution solves the problem of the agv ignoring changes during travel.

0 Likes 0 ·