the problem of taskexecuter and agv

the problem of taskexecuter and agv

cai_a
Not applicable
78 Views
12 Replies
Message 1 of 13

the problem of taskexecuter and agv

cai_a
Not applicable

[ FlexSim 18.2.0 ]

1.how can let the taskexecuter stop on the control point step by step.(Now the taskexecuter is stop in the control point by random in our model.)

2.how can use the taskexecuter get input and output at the saagv.fsmme time.(Now the taskexecuter is get input compeletly and then get output in our model).

3.how to let the taskexecuter get more quantity in any control point.(Now the taskexecuter get one to three box in any control point in our model.)

0 Likes
Accepted solutions (1)
79 Views
12 Replies
Replies (12)
Message 2 of 13

joshua_s
Not applicable

This is occurring because of how the the tasks are given to the AGV, so as items are entering queues, those tasks are up on the agv, and so some pickup task are receiving priority over drop off tasks. One idea is to build this in process flow so that the AGV is always looking ahead to the next queue, and if there is items in the queue, pick them up and drop them off, then look to the next queue ahead. Right now it is based off of whatever fired first, so it will skip queues that have items in them in order to complete the pickup of the first fired queue.

0 Likes
Message 3 of 13

gilbert_jerald
Not applicable
Accepted solution

@cai A

I have altered your model that will satisfy your three constraints. I have use process flow to achieve this logic and I recommended you to have an overview on AGV Process flow template for the better control of agv in the model. I have attached the model for your reference have a look at it.

Note: Max capacity of agv is 5. if required you can adjust the max capacity as per your need

support-agv.fsm

Thanks

0 Likes
Message 4 of 13

gilbert_jerald
Not applicable
@cai A

Is this model satisfied your three constraints?

Thanks

0 Likes
Message 5 of 13

cai_a
Not applicable

@gilbert jerald

I'm so sorry about to reply you for late.

And thanks for your model is help me a lot.

But I still have a question!

Can I let the taskexecuter go to queue1 inpot 4 boxs and then go to sink1 output 3 boxs(Now still have 1 boxs on taskexecuter) and then go to queue2?

And I'm a beginner for flexsim.Hope you can teach me more about Flexsim.

0 Likes
Message 6 of 13

gilbert_jerald
Not applicable

Hi

I have attached a model where task executor will get the input of 4 boxes and unload 3 boxes (1 Box will be on the Task executor).

Note: Number of quantity to be load and unload by the task executor at each point is mention as a label in ControlPoint that is attached to each station.

For new question post it as new forum question

support-agv-1.fsm

Thanks

0 Likes
Message 7 of 13

cai_a
Not applicable

Thanks for your help.Your model is help us a lot.

And now I trying to build the model like yours,but I have a question is how to build the connector(black cycle) in process flow.

(picture1 is our model picture2 is yours)

15664-our-precess-flow.jpg

15665-your-precess-flow.jpg

0 Likes
Message 8 of 13

gilbert_jerald
Not applicable

Hi,

Its a type of split connection. A straight line connection can be split into two, like this which appears in a black circle for better understanding.

20181114-131054.zip

Thanks

0 Likes
Message 9 of 13

cai_a
Not applicable

Thanks for your help.Now I can build a completely model.

But now I have a bug that I can't sovle.

I try my best to build a model like yours. But the taskexecuter can't travel.How can I debug?

15766-1542357863159.jpg

15767-1542357884451.jpg

我們的-autosave.fsm

0 Likes
Message 10 of 13

gilbert_jerald
Not applicable

@cai A

Hi,

Look at the video file attached. Change your model accourding to this your model will run. agv-suport-video.zip

Thanks

0 Likes
Message 11 of 13

cai_a
Not applicable

Thanks for your helps.Now our model can run.

Do you use the programming language(c++ or others?) in this model?Or just use the built-in function?

0 Likes
Message 12 of 13

cai_a
Not applicable

Now I have a problem in our model.

I want to let our all of boxes unload in sink5.(From queue&sink1~4 arefinal.fsm according to label in control points) Is that impossible?

0 Likes
Message 13 of 13

gilbert_jerald
Not applicable

Hi, cai

Make your post as a new question. This conversation is getting bigger. For all your new question post is as new one.

Thanks

0 Likes