Task executer - Reach - Stacker

Task executer - Reach - Stacker

itSXUX5
Explorer Explorer
182 Views
9 Replies
Message 1 of 10

Task executer - Reach - Stacker

itSXUX5
Explorer
Explorer

[ FlexSim 23.2.0 ]

Hello! I need to create a model for a logistics terminal with containers and reachstackers, just like what is shown in the following video:

https://youtu.be/B8zfHMej3HA

How could I obtain that element? Or what would be the easiest way to create it as a task executer?

Thanks!





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

moehlmann_fe
Participant
Participant
I can probably upload the model from the video when I'm in the office again tomorrow.
Message 3 of 10

itSXUX5
Explorer
Explorer

That would be great! Thanks


0 Likes
Message 4 of 10

moehlmann_fe
Participant
Participant
Accepted solution

Here's the model. The reach stacker is build from a Basic TE. The arm is extended/lifted as part of the offset travel off load and unload tasks. It is retracted after an item is loaded or unloaded in the respective trigger. If the "WaitForArmReset" label is set to 1, the reach stacker will receive a preempting delay task for this time, to keep it stationary until the arm is fully retracted. The other labels are used to store information (mainly kinematics data) and should not be changed.

The reach stacker should generally be usable like any other task executer. Though it is assumed that it only ever loads a single item.

Since this was only meant as a demo, the logic that calculates how far the arm has to lift/extend to load an item uses hardcoded numbers in a couple of places. If you resize the stacker it will not work properly.

Reach_Stacker_FS20222_0_4.fsm

Message 5 of 10

itSXUX5
Explorer
Explorer

I understand! Thanks, I'll work with that and see how it applies to my model.

0 Likes
Message 6 of 10

Aurelien_Fragniere
Not applicable

Hello Felix, you model is great, how can I import the reach stacker TE into another model please ?

Thank you in advance for your help,

kind regards

Aurélien

0 Likes
Message 7 of 10

moehlmann_fe
Participant
Participant

The object itself you can just copy over or add it to a user library and transfer it that way. You then have to reassign the 3d shapes.

Export the embedded media from the original model.

1702198629391.png

Readd the shapes to the reach stacker object itselfs and its components in the animation editor.

1702198698479.png

1702198745894.png

There might well be a way to automate this by adding the shapes to a user library, but I do not know how to do that currently.

0 Likes
Message 8 of 10

christian_bezzi
Participant
Participant

Hi Felix, I browsed the model, awesome indeed ! But I have a question: why have you preferred using the kinematics for animating the crane moves, instead of the animation tool ? there is just one animation: the drive. Wouldn´t have been easier to animate all the other movements ? I am asking this cause I need to implement something similar on a fork lift with clamps, that also rotates 90º. I am thinking to use the animation....

0 Likes
Message 9 of 10

joerg_vogel_HsH
Mentor
Mentor

An animation lacks off return values for durations. Kinematic was longer the only mechanism to move objects inside FlexSim. Kinematic has been introduced later as a feature.

If you want to apply results of movements to a model and you need them applied independently from run speed then you can set locations based on kinematic durations as timed events.
Kinematics provide more data during execution than you can gather from an animation.

0 Likes
Message 10 of 10

moehlmann_fe
Participant
Participant
In addition to what Jörg wrote, animations can to my knowledge only be started from the beginning and not stopped and held in position partway through.

Since the arm components need to be able to reach any position in a continuous spectrum, animations aren't really an option.

They are more suited for repeating movements that always look the same, like the opening/closing of a door or a robot moving along an item to simulate a welding path or something.
0 Likes