Wrong Pick Positions Conv Tracking [PickMaster 3]

We have had some issue with IRB360 picking behind an item on a conveyor.
Our system is Pickmaster using vision for detecting itmes on a pick conveyor, placing to an I/O triggered indexed place work area. We have two IRB360 Flexpickers in line picking from the belt.

Several paramters effect the problem,

  1. The position of the product on the conveyor has to be past the 0 point of the robot (product moving away from the robot). The further away from the robot (towards the conveyor exit limit) the greater the pick position error.
  2. Place Time (In the indexed work area settings). The longer the place time the greater the pick position error.
  3. The setting of Adjustment Speed to 130% of conveyor speed gives the biggest error of about 100mm with a place time of 0.2sec
    (Topics/Process/Conveyor Systems/CNV1). Increasing to 800 (at 22m/min) 220% of conveyor speed, give a reduced pick position error of about 5mm with a place time of 0.2sec.

If we have a place time of 0.001 sec then we see no visable error in the pick position.

We have this problem on at least 5 different lines, the line the results were recorded from has been calibrated and verified this week.

Has any one else seen this type of problem and is adjusting the adjustment speed above the 130% of conveyor speed the right way to fix this problem?

Many Thanks
Mark

Hi Mark,

Have you check you camera calibration with the calibration check paper? What are the result?
What is the mean error of you base frame calibration?
Is there any disturbance on you encoder signal?

Have you improve you conveyour tracking settings ?

We usualy set these values in our conveyor tracking to get more accuracy :



Parameter



Standard



Value



Our set values



ABB
Suggestion



Remarks



Corvec correction level



1



3



3



MOC_ROBOT



DN_C1Interval (4-20)



20



10



20



EIO_UNIT_TYPE - d377A



IIRFPeriod (0.004-0.02)



0.02



0.01



0.02



EIO_COMMAND - Fieldbus command



IIRFFP (12-20)



2



15



15



EIO_COMMAND - Fieldbus command



Pos_update_time (4-20)



20



10



20



PROC_CONVEYOR_CAN_SENSOR



adjustement_speed



400



850



850



PROC_CONVEYOR (1400 voor IRB360)



sync_filter_speed_ratio



0.8



0.5



0.8



PROC_CONVEYOR



Acc_dependent_filter_value



1



0



0



PROC_CONVEYOR



Correction_vector_stop_ramp



X



10



10



PROC_CONVEYOR

BR,
Fabrice

Hi,

Have you checked the counts per meter is correct?

If this is accuratly set then as Fabrice has suggested it could be interference on the encoder wiring (most commonly from vairiable speed drives).

BR
Graeme

Hi,
Thank’s for the reply’s. The counts per meter is ok and the verification was good ± 1mm.
We considered noise on the encoder wiring, which is screened. The error in picking is very predicatable and only produces an error in the + x (robot picking product which is moving away from the robot). I would expect an encoder noise problem to be random and effecting all of the conveyor work area. I will try the suggested parameters which I know some are not set to the values suggested.

Thanks
Mark

I have tried using the ABB suggested values, these correct the picking error up to a place time of 0.2 secs, above 0.2 secs an error appears again. This however fixes our problem untill we ever need to have a place time greater than 0.2 secs.

Thanks for your help
Mark