Mixed Pallet Pattern

Note

Contents of this Step are under maintenance. If you need more information about this Step with urgency, please contact us at docs@mech-mind.net.

Function

Automatically generate pallet patterns containing workobjects of various dimensions and perform palletizing.

Parameter Description

Move-Type Step Common Parameters

Please refer to General Parameters of Move-Type Steps for detailed information.

Held Workobject Collision Detection Settings

Please refer to Held Workobject Collision Detection Settings for detailed information.

Pallet Size

Pallet X/Y/Z Len

Sets these parameters according to the actual pallet size.

Pallet Z Overflow

During palletizing, boxes are allowed to exceed the height of the pallet pattern.

Example:

The height of the pallet pattern is 600mm and the “Pallet Z Overflow” parameter is set to 100mm, so the final height of the pallet pattern is 700mm. The known pallet pattern height is 450mm, the allowable pallet pattern height is 700mm - 450mm = 250mm.

  • IF the height of the box is greater than 250mm, it will not be possible to continue palletizing.

  • IF the height of the box is less than 250mm, it will be possible to continue palletizing.

Pallet Type

  • Online : Select this parameter if you do not know the size of the boxes to be placed. The software will calculate each box individually.

  • Offline : Select this parameter if you know the size of the boxes to be placed. The software will calculate all boxes at once.

Online

Pallet Setting

Gap Width

Sets the gap width of the boxes in the pallet pattern.

Prior Corner

The preferred pallet angle when palletizing, which varies with the pallet pose.

OO

The corner of the pallet closest to the robot.

../../../../_images/angle_oo.png

OY

The pallet angle in the positive Y direction of the robot with OO as the reference.

../../../../_images/angle_oy.png

XY

The corner of the pallet furthest away from the robot.

../../../../_images/angle_xy.png

XO

The angle of the pallet in the positive direction of robot X with OO as the reference.

../../../../_images/angle_xo.png

Placed By Drop

To reduce collisions, place short boxes between two taller boxes. Or when boxes are placed too closely together, place the boxes in free-drop mode.

Enable Drop

If you check this parameter, the boxes will be placed in free-drop mode.

Drop Height

When the box is at a certain height from the placement position Z, the box is allowed to be drop down.

Drop Safe Margin

Minimum distance between the side of the box to be placed and the surrounding boxes.

../../../../_images/mixed_pallet_pattern_down.png

Z:Drop Height; a:Drop Safe Margin

Capture Twice to Update Carton Size

This step will estimate the height of the boxes and plan the palletizing according to the estimated height. After checking this parameter, when running to this step, it will take photos again to calculate the box height and use the box size calculated by two photos to plan the palletizing again.

Candidates Limit

Candidates Limit Counts

This parameter is used to limit the total number of candidate locations for all boxes to speed up the subsequent path detection.

The candidate positions are the optional positions for planning palletizing. Assuming that there are 20 locations for robot path planning, if there is no limit, the robot will need to finish planning 20 times if there is a collision. If this parameter is set to 5, the robot will finish planning 5 times if there is a collision.

The default value is -1, which means that there is no limit on candidate positions.

Candidates Limit Per Box Counts

This parameter is used to limit the total number of candidate locations for a single box to speed up the subsequent path detection.

The default value is -1, which means that there is no limit on candidate positions.

Box With Tags

Tag on Boundary

Check this parameter when the box has a label on the side and the label must face outward when palletizing.

Max Dist From Tag to Pallet Boundary

The maximum distance from the labeled side of the box to the pallet boundary.

Parameters for Find Candidates

Allowed Excess

The width of the box beyond the edge of the pallet.

../../../../_images/eg_allowedExcess.png
Box Exceed Ratio

Upper level boxes are allowed to exceed the maximum percentage of the plane they are in.

../../../../_images/boxExceedRatio.png
Layer Height Diff

When the size of the boxes to be placed on the upper level is larger than the boxes already placed on the lower level, the large boxes on the upper level are allowed to be placed on a plane where the height difference does not exceed this parameter.

Sampling Rate

Sampling rate (sample/meter) when planning the box position. The higher the sampling rate the more accurate the result, but the slower it will be.

Recommended value: 200, 500, 1000

Corner Free Angle

The angle between the box entry trajectory and the side of the adjacent box in the direction of the pallet projection.

../../../../_images/corner_angle.png

If you set the value of this parameter too big, it may leave U-shaped free area when palletizing. If you set the value of this parameter too small, it may cause collisions when palletizing.

Recommended value is 15° – 30° .

Enable Mid Point

The “mid point” is the middle point between the corner points of the box. when there is a U-shaped recess in pallet pattern, the box can be placed in the U-shaped recess from the direction perpendicular to the pallet.

Safe Radius

When determining the direction of entry of a corner point, detect whether there is an obstacle in the XOY projection plane within the radius of the corner point (unit: m) and in the direction of entry specified.

End Effector Dim Z

Vertical distance from the lower surface of the end tool to the lower surface of the robot’s penultimate joint.

../../../../_images/endEffectorDimZ.png

Mid Point Safe Gap

The minimum clearance value left on both sides when the box is inserted into the midpoint candidate position. This parameter can be set to a smaller value than the pitch width within the range of robot motion error and box size error. This parameter will significantly improve the flexibility and efficiency of palletizing when the operating mode is Online.

Scoring Weight

These parameters are all weighted and together determine the position of the box on the pallet.

Adjacent Area Weight

The higher this value, the more likely it is that the position with the larger contact area between the side of the box to be placed and the side of the box already placed will be adopted.

Support Area Weight

The higher the value, the easier it is to adopt a position with a larger support area (the smaller the area outside the lower surface).

Base Height Weight

Base height refers to the Z-directional height difference between the bottom surface of the box to be placed and the pallet. The higher this value, the lower of the target position, the easier it is to place the boxes on a relatively low plane.

Projected Dist to Corner Weight

The higher the value, the more likely it is to adopt a position where the diagonal position of the tray pattern is shorter from the projection of the preferred angle It is recommended to set this parameter in multiple intervals.

Support Box Num Weight

The higher the value, the more likely a position that covers more boxes will be adopted, the more easily to form a stable pallet pattern but it will reduce compactness

Bottom Area Weight

The higher the value,the easier it is to place the box on the placed boxes with the bigger bottom area.

Dist to Edge Weight

The higher the value, the more likely the box will be placed on the edge of the pallet when palletizing.

Offline

Pallet Setting

Gap Width

Sets the gap width of the boxes in the pallet pattern.

Prior Corner

The preferred pallet angle when palletizing, which varies with the pallet pose.

OO

The corner of the pallet closest to the robot.

../../../../_images/angle_oo.png

OY

The pallet angle in the positive Y direction of the robot with OO as the reference.

../../../../_images/angle_oy.png

XY

The corner of the pallet furthest away from the robot.

../../../../_images/angle_xy.png

XO

The angle of the pallet in the positive direction of robot X with OO as the reference.

../../../../_images/angle_xo.png
Offline Method
  • Best Fit: Select this option when stacking boxes of different sizes with large variations in size. The shape of the stack corresponding to this option is not as neat as the other options.

  • ByStack: Stack the boxes according to their size or type. Boxes within the same stack can be sorted according to certain rules.

  • ByLayer: Boxes of the same size will be placed on the same layer first. If a plane is not filled, the plane will be divided into four areas, and only one type of box will be placed in each area.

  • In Batches: After the boxes of one type of SKU are stacked, the boxes of another type of SKU are allowed to be stacked. This option can be used in the scenario where AGV is used for feeding, which can effectively reduce the feeding times of AGV.

Offline Current Pallet Index

Specifies the index of the pallet currently being viewed.

Min Box Length

When the box size is small, the planning time for offline mixing may be longer. Setting this value prevents order entry errors from causing long calculation times.