1. Field of the Invention
This invention relates to a system and method for feeding parts, and more particularly to a system and method for feeding parts with automatic recirculation of parts.
2. Description of the Related Art
In the past, automated robots, such as the Melfa® brand of robots available from the assignee, Rixan Associates, Inc. of Dayton, Ohio, provide multi-axis capability of picking one or more parts from a picking area and moving those parts to another area where they may be placed by the robot for further processing, assembly or the like. Oftentimes, it is necessary to have the part properly oriented for picking by the robot. Parts that are at a picking area that are not properly oriented cannot be picked by the robot. These parts have to be manually or mechanically manipulated into proper orientation which slows down feeding and processing of the parts.
In many prior art robotic systems, cameras and imaging systems, such as those used with the Melfa® line of robots, have provided imaging of parts at a picking area so that the robot knows which parts to pick. Unfortunately, the parts that are not properly oriented cannot be picked at the picking area and have to be moved out of the picking area to clear the way for parts that are properly oriented.
Some methods and systems have attempted to overcome this problem by causing the parts to be situated on a belt that is passed underneath the camera. The belt stops and the robot then picks parts that are properly oriented, while the parts that are not properly oriented remain on the belt. The belt is actuated so that more parts can be placed under the image system so that the robot can pick the properly oriented parts. The non-properly oriented parts that remain on the belt are transferred downstream until ultimately they fall off an end of the belt and into a storage device, such as a bucket. The bucket is lifted and its contents delivered back onto the belt upstream of the imaging area. Alternatively, the upstream end may have an automated platform or bucket that receives the parts from the second belt and then the bucket is automatically or mechanically raised and its contents of parts are then dumped back onto the first belt.
In some prior art systems, a second belt that moves the parts toward the upstream end of the first belt is provided so that the parts can be passed under the camera again.
Other systems include the use of vibration in place of a belt, but those systems do not recirculate parts and they typically require additional mechanisms to recirculate parts that are not picked by a robot.
Unfortunately, the prior art systems required multiple moving parts, increased transitional surfaces, pinch points and jams, belts and the like which required increased maintenance and cost.
What is needed, therefore, is a system and method which overcomes some of the deficiencies of the prior art and simplifies the process for circulating parts to a robot picking area.
In one aspect, this invention comprises a system and method for recirculating parts to a picking area for picking by a robot.
In another aspect, a system and method is provided for automatic recirculation of parts.
In still another aspect, a system and method is provided that utilizes a drive to both drive parts from a first level to a second level and also causes parts to be transferred back from the second level to the first level for recirculation.
In yet another aspect, the invention comprises a system and method for providing a vibrating feeder that causes parts to be vibrated to a picking area and any parts that are either not desired to be picked or in an improper orientation are caused to be recirculated by the vibratory feeder.
In still another aspect, the invention comprises a system for feeding parts comprising at least one controller, a part feeder having a reservoir area and a picking area, the picking area being an area for supporting parts to be picked, a robot coupled to the at least one controller and having an arm for picking at least one properly-oriented part at the picking area and at least one vibrator for vibrating the part feeder so that parts are fed by vibration from the reservoir area to the picking area, an imaging system coupled to the at least one controller for capturing at least one image of the picking area and generating image data in response thereto, the at least one controller energizing the at least one vibrator to vibrate the part feeder in response to the image data to cause parts to move to the picking area during a part feeding period and thereafter energizes the imaging system to capture at least one subsequent image of the picking area and generate the image data in response thereto, the at least one controller using the image data to determine if the at least one properly-oriented part is located at the picking area and if it is, energizing the robot to cause the arm to pick the at least one properly-oriented part in response thereto and transfer it from the picking area to a part drop-off area, wherein the at least one vibrator causes the parts to first move from the reservoir area to the picking area and for those parts that are not properly oriented at the picking area to be recirculated from the picking area to the reservoir area in response to the vibration.
In still another aspect, the invention comprises a system for feeding parts comprising a feeder bowl, the feeder bowl having a reservoir area for receiving parts, a picking surface and a ramp coupling the reservoir area to the picking surface, at least one vibrator coupled to the feeder bowl for vibrating the feeder bowl to cause parts to move on the ramp from the reservoir area to the picking surface, an imaging system for capturing at least one image of the picking surface and generating image data in response thereto and a robot for picking predetermined ones of the parts from the picking surface in response to the image data, the picking surface being adapted and situated relative to the reservoir area so that at least some parts on the picking surface that are not the predetermined ones of the parts are recirculated into the reservoir area during vibration of the feeder bowl.
In another aspect, the invention comprises a part feeder for use with a robot and imaging system, the part feeder comprising a feeder bowl, the feeder bowl having a reservoir area for receiving parts, a picking surface and a ramp coupling the reservoir area to the picking surface, at least one vibrator coupled to the feeder bowl for vibrating the feeder bowl to cause parts to move on the ramp from the reservoir area to the picking surface, the picking surface being adapted and situated relative to the reservoir area so that at least some parts on the picking surface that are not picked by the robot are recirculated into the reservoir area during vibration of the feeder bowl.
In another aspect, the invention comprises a method for feeding parts to a robot comprising the steps of providing a feeder bowl having a reservoir area and a picking surface for supporting parts, at least one of the parts being a desired part to be picked by the robot and vibrating the picking surface to cause parts on the picking surface that have not been picked by the robot to be recirculated from the picking surface to the reservoir area during the vibration.
In another aspect, the invention comprises a system for feeding parts to a robot comprising a part feeder having a reservoir area and a picking surface for supporting parts, at least one of the parts being a desired part to be picked by the robot; and at least one vibrator for vibrating the picking surface to cause parts other than the desired part to be recirculated from the picking surface to the reservoir area.
In another aspect, one embodiment comprises a system for feeding parts to a robot comprising a part feeder having a reservoir area and a picking surface for supporting parts, at least one of the parts being a desired part to be picked by the robot and at least one mover or driver for causing parts other than the desired part to be recirculated from the picking surface to the reservoir area. This embodiment may be used alone or in combination with one or more of the following features:
wherein the at least one mover or driver comprises at least one vibrator for vibrating the picking surface to cause parts other than the desired part to be recirculated from the picking surface to the reservoir area;
wherein the at least one mover or driver comprises at least one curved support for enabling parts to move from the reservoir area to the picking surface;
wherein the at least one curved support defines a ramp for enabling parts to travel from the reservoir to the picking surface;
wherein the at least one curved support defines a driven belt having a first portion associated with the reservoir and a second portion that defines the picking surface, the system further comprising a belt driver for driving the belt to cause parts to move from the reservoir to picking surface, the belt being adapted to permit parts that are not picked by the robot to recirculate into the reservoir;
wherein the system comprises at least one vibrator for vibrating the picking surface to cause parts other than the desired part to be recirculated from the picking surface to the reservoir area;
wherein the system further comprises an imaging system for capturing at least one image of the picking surface and generating image data in response thereto, at least one controller for energizing the at least one vibrator to vibrate ramp during a part feeding period until the desired part becomes situated on the picking surface in response to the image data;
wherein the at least one controller ceases energizing the at least one vibrator and thereafter energizes the imaging system to capture the at least one image of the picking surface and generate the image data in response thereto, the robot receiving the image data from the at least one controller and causing the robot to pick the desired part in response thereto and transfer it from the picking surface to a part drop-off area;
wherein the robot is coupled to the imaging system and causes the imaging system to capture the at least one image of the picking surface and generate the image data in response thereto, the robot receiving the image data and causing the robot to pick the desired part in response thereto and transfer it from the picking surface to a part drop-off area;
wherein the picking surface comprises at least one edge over which parts may be recirculated into the reservoir, the at least one edge being contained within an imaginary plane of at least one reservoir wall defining the reservoir area;
wherein the picking surface is generally planar and situated entirely above the reservoir area so that parts may fall off of it into the reservoir area;
wherein the system comprises a plate that defines the picking surface, the plate being removably secured to the feeder bowl;
wherein the picking surface is interchangeable with at least one second picking surface selected in response to the parts to be picked by the robot;
wherein the picking surface comprises a preselected surface adapted to improve at least one of movement of parts on the surface or imaging of parts on the surface;
wherein the preselected surface comprises stainless steel plate, translucent polycarbonate, Brushlon, hard anodized aluminum, foam, or textured surface;
wherein the preselected surface comprises a predetermined color to facilitate capturing the at least one image;
wherein the predetermined color comprises black, silver, white or translucent to facilitate grayscale contrast;
wherein the vibration causes the parts to be recycled from the picking surface to the reservoir when the robot is not picking the desired part and ceases vibration of the picking surface when the robot is picking parts from the picking surface;
wherein the picking surface is adapted to improve both movement of parts on the picking surface during the vibration and preventing movement of the parts on the picking surface during imaging;
wherein the part feeder comprises a ramp coupling the reservoir area to the picking surface;
wherein the ramp defines a helix and comprises an inlet associated with the reservoir area and an outlet in operative relationship with the picking surface, the outlet being vertically higher than the inlet, the at least one vibrator causing the parts to travel by vibration from the reservoir area into the inlet, along the ramp where they can exit the outlet and onto the picking surface;
wherein the system further comprises a feed control for controlling flow or movement of parts onto the picking surface;
wherein the system further comprises a feed control for controlling flow of parts from the reservoir area to the picking surface, the feed control comprises an adjustable feeder gate in operative relationship with the outlet of the ramp;
wherein the system further comprises a sensor for sensing parts upstream of the picking surface and generating a low parts level signal in response thereto when a quantity of parts falls below a predetermined parts level, the at least one vibrator vibrating the picking surface in response to the low parts level signal;
wherein the system further comprises a feed hopper for feeding parts from a hopper area to the part feeder, the feed hopper having at least one feed hopper vibrator for vibrating the feed hopper and causing parts to be delivered to the part feeder in response to the low parts level signal;
wherein the feed hopper comprises a door and at least one driver coupled to the door for driving the door to an open position in response to the low parts level signal;
wherein the at least one vibrator causes the parts to move onto the picking surface during a predetermined feeding period, the at least one feed hopper vibrator vibrating the feed hopper for a feed hopper vibrator period that is less than or equal to the part feeding period;
wherein the desired part to be picked has a common characteristic, at least some of the parts on the feeding surface not having the common characteristic;
wherein the common characteristic is a position, proper orientation, shape or size of the desired part;
wherein the system comprises at least one light source for illuminating the picking surface;
wherein the at least one light source provides indirect white light;
wherein the at least one light source provides light other than white light;
wherein the at least one light source provides polarized red light;
wherein the system comprises at least one light source for illuminating the picking surface with either polarized or non-polarized light when the imaging system captures the image;
wherein the part feeder comprises a bowl having an aperture, the system comprises at least one light source for transmitting light through the aperture and illuminating the picking surface from underneath the picking surface;
wherein the system comprises at least one controller causes the imaging system to capture an image of the picking surface in response to a feed request from the robot and if the desired part is not located on the picking surface, the at least one controller energizes the at least one vibrator for a predetermined vibration period to cause parts to be moved onto the picking surface;
wherein after the predetermined vibration period, the at least one controller causes the imaging system to capture another image of the picking surface and if at least one desired part is situated on the picking surface, the at least one controller ceases energizing the at least one vibrator;
wherein the part feeder comprises a feeder bowl, the feeder bowl comprising an auto tuner associated with the feeder bowl for tuning the feeder bowl in response to at least one of a size, shape, weight of the parts being processed or mass of the feeder bowl;
wherein the auto tuner comprises an accelerometer mounted to the bowl;
wherein the system comprises at least one controller, the at least one controller comprising an auto mode during which it energizes the imaging system to capture the at least one image of the picking surface at predetermined intervals and provides the image data to the robot so that the robot can pick at least one desired part from the picking surface;
wherein the system comprises at least one controller and a robot controller coupled to the at least one controller for controlling the robot, the robot controller causing the imaging system to capture the at least one image and generating a feed request signal in response thereto if at least one desired part is not located on the picking surface and the at least one controller energizing the at least one vibrator in response thereto;
wherein the at least one vibrator comprises at least one electromagnetic drive;
wherein the system comprises a plurality of leaf springs on which the feeder bowl is mounted, the electromagnetic drive being operatively associated with the plurality of leaf springs to cause the vibration;
wherein the at least one controller comprises an imaging system calibrator for calibrating the imaging system with information regarding the desired part.
In another aspect, another embodiment comprises a feeder for feeding parts to a robot, said feeder comprising a floor and wall that defines a reservoir area for receiving parts, a picking surface defining a picking area for the robot to pick either predetermined ones of said parts or parts that are properly oriented from parts that are situated on the picking surface, and a recirculator for causing parts not picked by said robot to move from said reservoir area to said picking surface and substantially simultaneously automatically cause parts to be recirculated from said picking surface to said reservoir area. This embodiment may be used alone or in combination with one or more of the following features:
wherein said picking surface lies within a first imaginary plane and said floor of said feeder lies in a second imaginary plane, wherein said first imaginary plane is vertically raised relative to said second imaginary plane;
wherein said picking surface comprises an edge over which parts may fall, said edge being contained within an imaginary plane of said wall defining said reservoir area;
wherein said picking surface is generally planar and situated entirely above said reservoir area so that parts may fall off of said picking surface and recirculate into said reservoir area;
wherein said picking surface is removably secured to said feeder bowl;
wherein said feeder comprises a ramp and at least one vibrator for vibrating the ramp to cause parts to vibrate and move on said ramp from said reservoir area to said picking surface and from said picking surface to said reservoir area;
wherein said feeder comprises a ramp and at least one vibrator for vibrating the ramp to cause parts to vibrate and move on said ramp from said reservoir area to said picking surface and from said picking surface to said reservoir area;
wherein said feeder comprises a driven member coupled to a driver for causing parts to be moved from said reservoir area to said picking surface and from said picking surface to said reservoir area;
wherein said driven member comprises at least one ramp and said driver comprises at least one vibrator for vibrating the ramp to cause parts to vibrate and move on said ramp from said reservoir area to said picking surface and from said picking surface to said reservoir area;
wherein said driven member comprises at least one belt and said driver comprises at least one belt driver for driving said at least one belt to transporting parts from said reservoir area to said picking surface and from said picking surface to said reservoir area;
wherein an area of said at least one belt defines said picking surface.
These and other objects and advantages of the invention will be apparent from the following description, the accompanying drawings and the appended claims.
Referring now to the Figures, a system 10 and method are shown for automated feeding of parts, such as parts 28 (
The frame 16 also comprises an image system support 22 coupled to and supporting a frame 22a (
In the illustration being described, the parts 28 being processed are illustrated in
The system 10 comprises a robot 30 (
In the illustration being described, part feeder 14 (FIGS. 1 and 3-6) comprises the generally cylindrical feeding bowl 18. The feeding bowl 18 comprises a generally planar and cylindrical floor 19 (
The feeding bowl 18 further comprises a plate support 23 that is conventionally fastened or secured to the cylindrical floor 19 by, for example, a weld. The feeding bowl 18 further comprises a picking surface or picking plate 44 that is mounted to the plate support 23 and that defines a picking area 42. Note that the picking surface or picking plate 44 lies in a second plane that is raised above the cylindrical floor 19 a predetermined distance, such as 4-12 inches in the illustration being described, and within the cylindrical plane defined by circular wall 21. The picking area 42 is defined by a top surface 42a of the picking surface or picking plate 44 and is removably secured to the feeding bowl 18 using thumb nuts 62 (
Notice that the feeding bowl 18 comprises the receiving or storage area 40 for receiving and storing the parts 28 to be processed. The feeding bowl 18 further comprises a spiral or helically-shaped ramp 46 having an inlet 46a in communication and operative relationship with both the cylindrical floor 19 and the receiving or storage area 40 and an outlet 46b that is in communication with the picking surface or picking plate 44. Notice that the ramp inlet 46a and the ramp outlet 46b are coupled via the spiral or helically-shaped channel or track 46c as shown. The channel or track 46c is fastened or adjacent to the inner surface 21a of circular wall 21. The ramp 46 may have a supporting side wall (not shown) extending to the cylindrical floor 19 to prevent parts from becoming trapped underneath the ramp 46 during operation.
The system 10 comprises at least one recirculator, described and shown herein, that causes said parts 28 to first move from said reservoir area to said picking area and for those parts 28 that are not properly oriented or not the desired parts 28 to be picked by the robot 30 at said picking area to be recirculated from said picking area to said reservoir area. In the embodiments of
In the embodiment being described, the vibration of the feeding bowl 18 performs a dual function. It causes parts 28 to vibrate or move up the ramp 46 to the outlet 46b and also causes parts, such as parts 28b in the example, to fall, recirculate or move off of the picking surface or picking plate 44 back into the reservoir area 40. As illustrated in
In the illustration being described, the feeding bowl 18 further comprises an accelerometer 52 (
In this regard, it is a feature of this embodiment that the parts 28 flow onto the picking surface or picking plate 44 as it is being vibrated by the first vibratory drive 50 so that the parts 28 become situated at the picking area 42 where they may be picked by the picking apparatus or picking arm 32. It is important to note that the system 10 is capable of distinguishing between parts that are predetermined parts, parts that are properly oriented or parts 28 that are desired to be picked at the picking area 42 and on the picking surface 44 for picking by the picking apparatus 32 versus those parts 28 that are not predetermined parts or that are not properly oriented for picking by the picking apparatus 32 of the robot 30. For example, it is assumed for this illustration that the cylindrical parts 28 that are standing on their end, such as parts 28a in
Returning to
Thus, it should be understood that the system 10 and method according to the embodiment being described permit recirculation of parts 28 utilizing the vibration which also causes the feeding of the parts 28 up the ramp 46 and to the picking surface or picking plate 44 without the need for additional parts, picking apparatus or the like. Consequently, the vibration performs not only the feeding of the parts 28, but also causes the parts 28 to be recirculated from the picking surface or picking plate 44 into the receiving or storage area 40 if they are not the properly oriented or not the desired parts 28a to be picked. This provides continuous recirculation that facilitates maximizing parts 28 feeding and increasing the number of properly oriented parts for picking by the robot 30.
Note that the parts 28a to be picked could be parts 28a that are properly oriented, but they could also be parts 28 having a predetermined characteristic, such as a predetermined size, shape, color or the like. For example, ball bearings of two different sizes may be fed, with the robot 30, for example, picking the smaller of the two, even though orientation of the bearing is not a factor in determining which bearing to pick.
In the illustration being described, the feeding bowl 18 is adapted to provide and define the receiving area or storage area 40 of predetermined or preselected size that provides a large storage capacity and automatic operation. Notice also that the part feeder 14 has no moving parts or devices, such as moving belts or lifting buckets for causing the parts 28 to move from the storage or receiving area 40 to the picking surface or picking plate 44, which minimizes or reduces the amount of moving mechanisms and parts and maintenance therefor.
Referring now to
To further facilitate feeding and imaging of parts 28, the picking surface or picking plate 44 may comprise a surface 44b having a preselected finish, texture or color. For example, if the parts 28 to be processed are dark in color, then a picking plate 44 having a surface 44b that is light in color may be selected to provide greater contrast in order to enable the image system support 22 to capture and process better images of the parts 28 that are situated on the surface 44b. On the other hand, if the parts 28 to be processed are light in color, then a picking surface or picking plate 44 having a relatively dark surface 44b may be selected to improve the imaging of the parts 28 when they are situated at the picking area 42.
The picking surface or picking plate 44 is also adapted to facilitate permitting the parts 28b that are not properly oriented or desired parts for picking at the picking area 42 to fall over edge 44a of the picking surface or picking plate 44 by gravity and into the storage or reservoir area 40 where they can be recirculated for feeding back to the picking surface or picking plate 44 at the picking area 42. If the parts 28 are subject to undesired rolling, such as ball bearings, then it may be desirable to use a picking surface or picking plate 44 that has a textured surface. For example, if a user is running parts 28 that are round, such as ball bearings, a brush or carpet picking surface or picking plate 44, such as a Brushlon® surface, may be used. If, on the other hand, parts 28 are being run that have solid planar surfaces, such as a cube, then a solid metallic picking surface or picking plate 44 may be desirable. The picking surface or picking plate 44 may comprise a stainless steel plate, translucent polycarbonate, Brushlon, hard anodized aluminum, foam, or textured surface. The picking surface or picking plate 44 may further comprise not only a surface that supports said parts, but a surface that is adapted to improve at least one of movement of parts on said surface or imaging of parts on said surface. The surface may further comprise a predetermined color to facilitate capturing said at least one image. For example, the picking surface or picking plate 44 may have the predetermined color that is black, silver, white or translucent to facilitate grayscale contrast.
The picking surface or picking plate 44 is detachably and interchangeably mounted to the plate support 23 and above the reservoir 40. In this regard, notice in
Thus, one feature of the system 10 is that the interchangeable and removable picking surface or picking plate 44 and its surface texture, color and other characteristics are adapted and selected in response to the types of parts 28 and characteristics of the parts being processed. Although the picking surface or picking plate 44 in the illustration being described is generally planar, the picking surface or picking plate 44 could comprise a non-textured surface, such as is illustrated in
Referring to
Referring back to
The system 10 further comprises a sensor 74 that is mounted to the frame 16 in operative relationship with the ramp track 46c in order to sense whether parts 28 are moving up the ramp 46 toward the outlet area 46b. The sensor 74 is coupled to the feed controller 12 and if the sensor 74 senses either no parts are present or moving in the track 46c or less than a desired number of parts 28 are present or moving in the track 46c, then the feed controller 12 will energize or signal the feed hopper control 72, which in turn energizes the second vibratory drive 70 to and cause the feed hopper 20 to feed parts past the feed hopper door 20b and into the channel or track 46c downstream of the sensor 74 until the desired number of parts are replenished in the feeding bowl 18 and the sensor 74 senses an adequate number of parts 28 in the ramp 46.
During operation, when the feeding bowl 18 is empty, a user fills the feeding bowl 18 with a desired number of parts to be fed or processed. The user may fill the feeding bowl 18 manually or use the user interface 54 to cause the feed controller 12 to energize the first and second vibratory drives 50 and 70 and the feed hopper control 72 which energizes the second vibratory drive 70 to vibrate the feed hopper 20 so parts 28 move onto the ramp 46. The feed controller 12 cooperates with the sensor 74 to sense when a desired number of feed parts 28 are situated and located on the ramp 46 whereupon it ceases energizing the feed hopper control 72. The feed controller 12 continues energizing the first vibratory drive unit 50 until a predetermined number of properly oriented parts are situated on the picking surface or picking plate 44 at the picking area 42. The determination of when the picking surface or picking plate 44 has adequate parts for picking at the picking area 42 will now be described.
The image controller 36 is coupled to the robot controller 34 so that the robot controller 34 can cause the image system 24 to capture images of the parts 28 and generate image data with respect thereto. The image system 24 and the image controller 36 are also coupled to the feed controller 12 and are integrated for taking pictures of the parts 28 and reporting back from the image system 24 and to the robot 30 that the parts 28 are in sight or located on the picking surface or plate 44 described later herein. Also, the robot controller 34 and the feed controller 12 are coupled together for management of readiness for causing the feed hopper control 72 to energize the second vibratory drive 70 to cause more parts to be fed into the feeding bowl 18. Notice that because each of the feed controllers 12, 34 and 36 share access to each other, an ability to parallel process and have one to one interaction when required is possible between the components. This provides a more efficient robot motion and feed cycle time.
In general and during one illustrative mode of operation, feed controller 12 sends an image request to image controller 36 which causes the image system support 22 to actuate the plurality of light sources 26 and camera 24 to capture an image of the picking area 42. The image controller 36 generates the image data in response to the captured image(s). The feed controller 12 receives and processes the image data to determine if at least one properly oriented part or desired part to be picked, such as part 28a in the illustration, is located at the picking area 42. If it is, the feed controller 12 signals the robot controller 34 which energizes the robot 30 (
It should be understood that the picking apparatus 32 of the robot 30 does not pick parts 28 in the embodiment being described during vibration of the feeding bowl 18. It has been found that providing a settling time for the vibration and movement of parts 28 to settle at the picking area 42 improves image quality. For example, heavy round parts require slightly more time to settle than lightweight non-round parts. Consequently, the image system support 22 delays triggering the camera 24 and plurality of light sources 26 a predetermined amount of settle time in order to allow the parts 28 more time to settle.
During the initial start up and prior to picking any parts, the feed controller 12 initiates an auto tune mode during which the accelerometer 52 determines the resonant frequency of the feeding bowl 18 after it is filled with the parts 28 to be processed or fed. The natural frequency of the feeding bowl 18 will change depending on the part, part size, part weight and the like. By detecting the natural frequency of the feeding bowl 18, a wider variety of parts 28 can be processed since the feeding bowl 18 can be self optimized. The feed controller 12 comprises a bowl vibration amplitude control that can be accessed by the user through the user interface 54 so that the user can control the amplitude of the frequency of the feeding bowl 18 so that the user can select and optimize the feed rate at which the parts 28 are being fed from the storage or receiving area 40 through the ramp 46 to the picking surface or picking plate 44.
After the resonant frequency of the feeding bowl 18 and the amplitude is selected by the user, the feed controller 12 will energize the first vibratory drive unit 50 to vibrate parts until an adequate or predetermined number of properly oriented parts or desired parts, such as parts 28a (
Thus, it should be understood that during one illustrative mode of operation, the image system support 22 captures images at predetermined intervals. At some point when parts 28 in the feeding bowl 18 become depleted, the image system support 22 with the feed controller 12 will receive image data from the image controller 36 of the image system support 22 and determine that there are less than a predetermined number of properly oriented or desired parts 28a situated on the picking surface or picking plate 44 at the picking area 42. When this occurs, the feed controller 12 will energize the first vibratory drive unit 50 to vibrate the feeding bowl 18 and cause more parts to vibrate up the ramp 46 and onto the picking surface or picking plate 44, thereby replenishing the picking area 42 with properly oriented or desired parts.
As mentioned earlier, if the feed controller 12 detects, via sensor 74, that an inadequate number or less than a predetermined number of parts 28 are situated on the ramp 46 or in the storage area 40, then feed controller 12 will energize the feeder bowl control 72 to energize the second vibratory drive 70 and the feed hopper control 72 to energize the second vibratory drive 70, which in turn causes parts to be fed from the feed hopper storage area 20a into the ramp 46 until a predetermined number of parts are situated on the ramp and in the feeding bowl 18.
In this illustration, the feed controller 12 causes the feed hopper control 72 to energize the second vibratory drive 70 only when the first vibratory drive unit 50 is vibrating the feeding bowl 18, which ensures that the parts 28 being fed into the ramp 46 are moving along and upward toward the ramp outlet 46b. In one embodiment, the “on” time for the second vibratory drive 70 associated with the feed hopper 20 is for a period of N seconds and occurs while the feeding bowl 18 is being vibrated by the first vibratory drive 50. If the sensor 74 detects a low level of parts 28 in the feeding bowl 18, then the feed controller 12 and feeder bowl control 72 cooperate to provide more parts 28 into the feeding bowl 18. The number of seconds or time period during which the second vibratory drive 70 vibrates the feed hopper 20 is less than N or less than the number of seconds or time period that the first vibratory drive 50 energizes the feeding bowl 18.
During the initial set up, the user may also adjust the position of the adjustable gate 71 in order to control the flow, spacing and/or separation of the parts 28 onto the picking surface or picking plate 44.
The system 10 further comprises an automatic mode of operation which will now be described relative to
Next, at decision block 94, it is determined whether the user has selected the auto mode of operation. If he has not, the routine loops back to block 92. If he has, then the robot controller 34 of the robot 30, instead of the feed controller 12, energizes the image controller 36 (block 96) to energize the camera 24 and plurality of light sources 26 to capture an image of the picking area 42 and the picking surface or picking plate 44. In the embodiment illustrated, the image data is first read by the robot controller 34, and after that, the feed controller 12 auto feeds parts 28 until there are some ready for picking off of the picking surface or picking plate 44.
The routine continues to block 98 where the robot controller 34 reads the image data received from the image controller 36 and the robot controller 34 determines at decision block 100 whether there is an object or part 28 that is in a properly oriented position or is a proper part 28 for picking from the picking area 42. If there is not, the routine continues to block 102 wherein the robot controller 34 requests feed controller 12 to begin feeding parts up the ramp 46 and to the picking area 42 in the manner described herein. Thereafter, the routine continues to decision block 104 wherein properly oriented or predetermined ones of the parts 28, such as the parts 28a in the illustration, are available for picking. If they are not, then feed controller 12 continues energizing the first vibratory drive unit 50 causing vibration to cause more parts 28 to be fed to the picking area 42. If they are, then the routine continues back to block 98, as shown.
If the decision at decision block 100 is affirmative, then the robot 30 in picking apparatus 32 picks the properly oriented or desired part, such as part 28a in the example, at block 106. Although not previously mentioned, it should be understood that the parts 28 are not manually moved or manipulated to the properly oriented position, but randomly assume this position as they are received in the ramp inlet 46a or as they move up the ramp 46, through the outlet 46b and into the picking area 42.
At decision block 108, it is determined whether the picking apparatus 32 of robot 30 has dropped the picked part 28a, and if it has, then the routine loops back to block 96 as shown where another image is captured of the picking area 42 to determine if there are any predetermined parts or properly oriented parts available for picking from the picking surface or picking plate 44. The routine proceeds to block 98.
If the decision at decision block 108 is negative, then the robot 30 has not dropped the part 28a and the part 28a is then transferred by the picking apparatus 32 and the robot 30 to a subsequent processing or feeding station (not shown) and thereafter the routine loops back to decision block 100 as shown.
Thus, it should be understood that the system 10 can enter the automatic mode with the robot controller 34 causing the image system support 22 to capture images of parts 28 at the picking area 42 and generate a part feed request from the robot 30. The feed request causes the feed controller 12 to energize the first vibratory drive 50 and vibrate the feeding bowl 18 to cause parts 28 to move up along the ramp 46 and onto the picking surface or picking plate 44. If necessary, the feed controller 12 causes the feed hopper 20 provide the parts 28 from the feed hopper 20 to the ramp 46 in the manner described earlier.
After a brief settling time, the system 10 takes another image of the picking surface or picking plate 44 and processes the image and provides the image data to the robot controller 34. In the event the robot controller 34 needs additional camera or image data, it can request a re-feed of the image data that was previously transmitted or cause the image system support 22 to capture another image of the picking area 42.
Once the automatic mode of operation is entered, the feed controller 12 will wait for a feeding signal and wait to feed parts in response to robot controller 34. The feed controller 12 will generate and output a “ready” signal to tell the robot controller 34 of robot 30 to begin using the image data from the image system support 22 to locate and pick up the properly oriented or predetermined ones of the parts 28. When the system 10 is not in auto mode, feed controller 12 will await data and signals from robot controller 34. As mentioned earlier,
The automatic mode of operation may be configured with a variety of system adjustment parameters that control the basic modes of operation and timing of the feeder 14. These parameters are mentioned later herein.
Referring now to
Regardless of whether the feed controller 12 generates a self determination feed request or receives a feed request from the robot 30, the system 10 will cease energizing both the first vibratory drive unit 50 and the second vibratory drive unit 70 when an adequate or predetermined number of properly oriented or desired parts are located at the picking area 42.
The system 10 further comprises a calibration system and method for calibrating the camera 24 to the robot 30 and picking apparatus 32. In the illustration being described, the robot 30 is a Melfa® model robot available from the assignee hereof, Rixan Associates, Inc. of Dayton, Ohio. As is conventionally known, such Melfa® model robots comprise a MelfaVision® program (not shown) also available from Mitsubishi Electric Automation, Inc. of Vernon Hills, Ill. and Dayton, Ohio for calibrating the robot 30 and for allowing any camera that is coupled to the robot to communicate to the robot 30 the robot's coordinates. This calibration process is simplified using a calibration helper picking plate 110 (
The system 10 comprises the user interface 54 and also includes an optional degrees-of-freedom operator interface (not shown) that is displayed on the user interface 54. Such interface is commercially available from Rixan Associates, Inc. of Dayton, Ohio, the assignee of the present application. In this interface, the system 10 will display on the user interface 54, the coordinates to type into a calibration grid (
Thus, it should be understood that the calibration plate 110 provides initial positions for a plurality of the calibration parts 28. The calibration parts are picked by the robot 30 and placed into the four known positions 112a-118a. Note that parts 116 and 118 have been moved closer to the edge 44a of the picking surface or picking plate 44. The overhead camera 24 captures the picture of the relocated parts 112-118 as illustrated in
In an alternate embodiment shown and described later herein relative to
In a manner conventionally known, a graphical user interface, such as the interface shown in
Referring now to
As illustrated in
The bowl 200′ further comprises an interior wall 210′ that supports the ramp 203′ and a picking surface or picking plate 204′. In this embodiment, note that the wall 201′ that is not entirely circular and has a portion 202′ that extends or bulges away from the picking surface or picking plate 204′ as shown. As illustrated, the bulge or portion 202′ (
In this illustration, the interior wall 210′ is configured as illustrated in
In this embodiment, the bowl 200′ comprises the picking surface or picking plate 204′ that comprises a plurality of resilient clips 204b′ (
Moreover, even a transparent or non-opaque picking surface or picking plate 204′ may be used with a second light source 212′ coupled to controller 12 for illuminating the picking surface or picking plate 204′ from underneath the bowl 200′ as illustrated in
In a first function of the aperture 216′ is to permit light rays from the underneath light source 212′ to shine through the aperture 216′ in order to illuminate the picking surface or picking plate 204′ to facilitate image capture.
Another function of the aperture 216′ is that it can be used for part 28′ removal when the picking surface or picking plate 204′ has been removed from the bowl 200′. In this regard, when it is desired to remove parts 28′ from the bowl 200′, the operator or user simply removes the picking surface or picking plate 204′ from the U-shaped portion 202′ which permits parts 28′ to travel up the ramp 203′ and through the outlet 203b′ and into the aperture 216′ (
In this embodiment, the calibration plate 110′ in the illustration being described can be adjacent to or remote from an interior of the feeding bowl 200′ as illustrated in
Advantageously, the field of view of the camera 24′ may be selected or adjusted so it is the same or substantially the same as the area of the top surface 204e′ (
In the illustration described earlier herein relative to
Advantageously, the embodiment of
The belt 302′ is driven by a belt driver 308′ that is coupled to the feed controller 12. The feed controller 12 energizes and operates the belt driver 308′ in substantially the same manner as feed controller 12 energizes and operates the first vibratory drive unit 50 described earlier herein relative to
Note that the bowl 300′ comprises a frusto-conical or raised central portion 310′ which causes parts 28′ in the bowl 300′ to be continuously urged toward and onto the belt 302′.
Parts 28′ are carried by the belt 302′ until they reach the area 306′. The parts 28′ in the area 306′ that are properly oriented are picked by robot 30. When there are no properly-oriented parts 28′ for picking by robot 30, feed controller 12 energizes belt driver 308′ to drive the belt 302′. This causes unpicked parts to fall onto the belt 302′ at the area 314′ (
Thus, advantageously, it should be understood that the system and method of the embodiments described herein provide for automatic and continuous recirculation of parts for picking by the robot 30. The recirculation is driven by one or more sources, such as vibration, belts or other means. An important feature of the invention, regardless of the manner in which parts 28′ are driven within the bowl 300′ is that the system 10 and method provide means for automatic recirculating parts 28′ from an area where the robot 30 picks parts 28′ and back into an area where the parts 28′ can be recirculated and moved to the picking surface or picking plate 204′, which in the illustration being described relative to
The embodiment illustrated in
Several additional considerations, points of consideration and description are as follows:
1. Before operation, it may be desirable to remove all production parts from the system that are not the desired model. Although a few parts that are not the current model will not be noticed due to pattern mismatch, it is still a good idea to keep the feeder 14 clear of unwanted parts for improved recycle time. However, it should be understood that junk parts can stay in feeding bowl 18 and the system 10 will still function. This facilitates using the system 10 with multiple types of parts 28, without having to change out the feeding bowl 18 in response to the parts 28.
A removable clean out chute or door 121 (which is only shown in
Various parts require different surfaces to pick from. A directional mat surface 44b is the most versatile as it holds round parts still and provides a small amount of compliance for tight parts. As mentioned earlier, the picking surface or picking plate 44 may be replaced by removing the four thumb nuts 62 (
The feeding gate 71 is adjusted to provide a good flow of parts for the vision-based pickup. Proper settings are achieved through experience. Flooding the picking surface 44 with parts 28 sometimes creates less pick-able parts 28 due to overlap. Closing the gate 71 off too much may inhibit the cycle time for feeding enough pickable parts.
Large volumes of parts 28 can be loaded in the feed hopper 20. Smaller volumes can be poured directly into the feeding bowl 18. The feeder 14 will self feed from the feed hopper 20 when it detects a shortage of parts 28 in the feeding bowl 18 using the sensor 74. It should be understood, however, that the feed hopper 20 is optional and the parts 28 may be feed manually or by other means directly into the feeding bowl 18.
Advantageously, the feeding bowl 18 is a fixed tooled item, which shakes or vibrates. For that reason, the parts 28 sitting in it never pass over relative moving surfaces such as transition from one belt to another, or transfer out into a bucket, etc. This improves the ability to move parts 28, while improving the life of the system 10 avoiding jams and maintenance wear zones.
Since the feeding bowl 18 is moved with a simple electromagnet operation of the system that requires minimal controls. Other prior art systems use two or three conveyors or shake feeders in linear directions, then have a dump bucket to get parts back to the upper elevation. The system 10 disclosed herein takes advantage of the corkscrew or helical path of the ramp 46 to provide full recirculation. The full recirculation is advantageously accomplished with a single actuation device.
By moving parts onto a flat, non-rotating surface 44a it is possible to use surfaces that hold round parts 28 still. This feeding technology accommodates everything from ball bearings to cylindrical objects like pencil erasers and metal slugs. As mentioned earlier, the use of a textured surface keeps round parts from undesired rolling.
By having a replaceable picking surface or picking plate 44 as the feeding surface 44a, easy change-out for various product styles is provided. A prior art belt style pickup would require removal, and replacement of a belt which is not a trivial changeover. Tool-less changeover of the picking surface or picking plate 44 provides the ability to use different colors or different surface properties to aid in part stabilizing, or in vision background. As mentioned earlier, if white parts are being picked up, a black picking plate 44 may be used. If black parts are being picked, a white picking plate 44 may be used, etc. If round parts are being run, then the Brushlon® (carpet) or other textured style pickup plate may be desired as mentioned earlier. If cubes are the parts, the solid surface plate may be used.
The use and arrangement of a top feed plate 44 and the parts reservoir 40 below it provides full access to the picking surface 44a of the feeder 14. Some prior art systems had robot interference problems with the part reservoirs, and especially where parts were housed in picking areas with side walls (not shown), which made it difficult for the robot to access the parts. Looking at the present feeder 14 (see
Notice that the ramp 46 is approximately a 360 degree spiral, but it could be less than 360 degrees as is illustrated in the embodiment shown in
It is not uncommon to have robots speak directly to cameras for point pickup information. It is also not uncommon for robots 30 to interact with feeding devices to manage parts entering and exiting a workspace. In contrast, the present embodiment herein discloses a more tightly integrated collection where the robot 30 can initiate camera triggers when it needs to recapture an image, or the feed controller 12 itself trigger images when and while parts are feeding so that it stops feeding only when it knows parts are available.
As mentioned earlier, there are three processors involved (feed controller 12, image controller 36 and robot controller 34), all of which speak to each other as mentioned earlier. The camera 24 and robot 30 are coupled for picture taking, and part pickup information. The camera 24 and the feed controller 12 are integrated for picture taking, and reporting back from the camera 24 that parts are in sight. The robot 30 and the feed controller 12 are coupled for the management of readiness for entrance to the feeder 14, and the request from the robot 30 to feed more parts 28. Since each shares access to each other, the ability to parallel process and have one-one interaction when required is all possible. This provides a most efficient robot 30 motion and feeding cycle time.
The following are some objects, features and advantages, which should be apparent, some of which were mentioned earlier and are worthy of repeating:
The following are some typical system 10 adjustments that may be preformed prior to feeding and all settings can be controlled with a graphical user interface.
1) Hopper Gate—control flow based on part size.
2) Hopper Vibration Amplitude (Feeding Force) is set by the user using interface 54.
3) Hopper On Time—feeds parts for “N” seconds while main bowl is feeding if part sensor detects low level in bowl. Where “N”≦bowl feeding time.
4) Bowl Resonant Frequency Self Tuning—by detecting the bowls natural frequency using the accelerometer 52 we are able to feed a wider variety of parts since it will self optimize the drive.
5) Bowl Vibration Amplitude—(Feeding Force) is set by the user using interface 54.
6) Bowl On Time—when the system 10 calls for parts 28, this is the amount of time to cause the first vibratory drive 50 to vibrate before settle and re-image.
7) Bowl Settle Time—sometimes it is important to delay slightly before triggering the camera 24 after vibration stops. Heavy round parts 28 require slightly more time.
8) Feed Control Gate Angle—by using gate 71 to pinch off the feed to the picking plate 44, part separation can be controlled for easier part pickup.
9) Feed Plate Style and Selection—different colors and surface treatments are used for improved part location and image contrast.
10) Lighting Style—indirect diffuse white, polarized red or other. As mentioned earlier, different parts 28 required different lighting to accent desired features. As described earlier relative to
11) The system 10 provides for continuous path circulation and recirculation.
12) The feeding bowl 18 may have sound absorption and/or deadening material (not shown) mounted on the cylindrical floor 19 if desired.
The following is a table listing several illustrative parts 28, but it should be understood that other parts, components and suppliers may be used without departing from the spirit and scope of the invention.
The program subroutines, vision tools and associated manuals embodied in or related to the MelfaVision® software available from Mitsubishi Electric Automation, Inc. of Vernon Hills, Ill. or the assignee hereof, Rixan Associates, Inc. may be used to facilitate image capture and processing of parts 28. For example, such programs and information may be used to manage multiple parts detected in a camera image from a subroutine perspective and to provide cleaner main program implementation of the overall cell process.
While the systems, methods and various embodiments described herein constitute preferred embodiments of this invention, it is to be understood that the invention is not limited to this precise apparatus and method, and that changes may be made in either without departing from the scope of the invention, which is defined in the appended claims.