(WO/2001/058653) AUTOMATED CUTTING MACHINE
- Biblio. Data
- Description
- Claims
- National Phase
- Notices
- Documents
- Note: OCR Text
- Note: Text based on automatic Optical
Character Recognition processes. Please
use the PDF version for legal matters
- Note: Text based on automatic Optical
OPTIMIZED LOIN SAW This application is being filed as a PCT International Patent application in the name of Hormel Foods, Inc., a U. S. national corporation, on February 9,2001, designating all countries except the U. S. and Canada.
Field of the Invention This invention is directed to an apparatus and method for cutting a meat product and, more particularly, to an automated apparatus and method for cutting a meat product that increases throughput and improves safety for an operator.
Background of the Invention Various steps are typically required in the processing meat carcasses such as hog carcasses. One step that typically occurs after a hog is slaughtered is the separation of the carcass into separate pork sides. The loin and belly portions of the individual pork sides are then separated from one another and individual chops are cut from the loin portion.
These operations have traditionally been performed by human operators using different handheld tools. An operator at a work station typically uses a bandsaw to cut the individual chops. Using human operators to perform the chop cutting operation, however, poses several problems. One problem is the time consuming nature of the chore which limits throughput since each chop must be cut by hand. Also, because the operator is handling the cutting tools, safety is a serious concern. In addition, the repeatability of the operation is a concern since it is very difficult for an operator to consistently cut chops of a desired thickness.
To address the problems associated with manual processes, various automated systems have been proposed. Examples include U. S. Patent Nos.
4,603,610 and 4,688,296; for example, among others.
Many of these systems attempt to replace human operators with automated cutting tools, often resulting in greater efficiency and more repeatable results. However, many prior automated systems are limited in the degree of control they provide.
Summary of the Invention
According to a first aspect of the invention, there is provided an
automated cutting apparatus including a cutting tool, a cutting platform, a
programmable controller and an input device. The cutting platform is located adjacent
According to a second aspect of the invention there is provided an automated cutting apparatus including a cradle for holding a piece of meat therein; a first, second and third carriage; a first, second and third actuator; and a controller.
The first carriage is located at a first end of the cradle and the first actuator is operatively coupled to the first carriage to move the first carriage along a first axis.
The second carriage is located at a second end of the cradle and the second actuator is operatively coupled to the second carriage to move the second carriage along the first axis. The third carriage is located along a side of the cradle in between the first and second end of the cradle and the third actuator is operatively coupled to the third carriage to move the third carriage along a second axis. The second axis is perpendicular to the first axis. The controller is operatively coupled to the first, second and third actuators wherein the controller controls the speed of movement of the first, second and third actuators. The speed of movement of the first and second actuators is directly proportional to the speed of movement of the third actuator.
According to a third aspect of the invention, there is provided a system for automatically cutting meat, the system includes an advance actuator moveable along an advance axis, a backstop actuator movable along a backstop axis, and a cut actuator movable along a cut axis. The cut axis is perpendicular to the advance and backstop axes. Also included is a general purpose computing device operatively coupled to the advance, backstop and cut actuators, and a computer program including one or more program modules executable by the computing device. The program modules include an input module for receiving input parameters selected by an operator, a motion control module for converting input parameters received by the input module to output commands to control the movement of the advance actuator, backstop actuator, cut actuator and cutting tool according to the input parameters selected by an operator.
According to a fourth aspect of the invention there is provided a
method for automatically cutting meat. The method includes the steps of receiving
input parameters from an operator specifying the thicknesses and quantities of chops
to be cut from a piece of meat for a plurality of groups, converting the input
According to a fifth aspect of the invention, there is provided a computer-readable medium having computer-executable instructions to carry out the method.
According to a sixth aspect of the invention, there is provided a computer data signal embodied in a carrier wave readable by a computing system and encoding a computer process for performing the method.
Brief Description of the Drawings
FIG.
FIG. 2 is a block diagram of a control system of the optimized loin saw according to a preferred embodiment of the present invention.
FIG. 3 is a screen shot of a display provided at the touch screen of the machine.
FIGS. 4-8 are flow charts of the operation of the optimized loin saw according to a preferred embodiment of the present invention.
Detailed Description of the Presently Preferred Embodiments
FIG.
Also included in the automated cutting machine 10 is a second carriage 22, also referred to as a backstop carriage 22, that is operatively coupled to actuator 24, which preferably is a linear actuator. The actuator 24 is operatively coupled to motor 26 which in a preferred embodiment is a servo motor. The motor 26 drives the actuator 24 to move the backstop carriage 22 bidirectionally along a backstop axis 28. In a preferred embodiment, the backstop axis 28 is the same axis as the advance axis 20.
A third carriage 30, also referred to as a cut carriage 30, is operatively coupled to an
actuator 32 which is preferably a linear actuator. The actuator 32 is operatively
The machine 10 also includes a cutting tool
As will be described in detail hereinafter, the optimized loin saw uses the three axes of motion; the advance axis 20, backstop axis 28 and cut axis 36, to automatically cut pork chops 41 of specified thickness from whole pork loins 11. The actuators 16,24, and 32 are capable of moving forward and backward in precise increments. As will be discussed in detail hereinafter, the motors 18,26 and 34 are operatively coupled to a computer which is programmed to control the motion of all three axes in a coordinated manner in order to perform the cutting operation.
More particularly, the advance carriage 14 works in conjunction with the backstop carriage 22 to control the thickness of the chops 41 cut from the loin 11.
The backstop axis provides a cutting reference point. The backstop axis sets the thickness of the cut equal to the distance the advance axis moves the loin 11 for each cut.
The advance axis 20 moves the loin 11 towards the backstop carriage
22 before the cutting stroke and pulls the loin back a small amount to clear the blade
on the return stroke. Preferably, the advance carriage 14 has a mechanical gripper (not
shown) attached to it which holds the loin 11 coupled to the advance carriage 14. The
cutting carriage 30 is responsible for moving the loin
The control system, as will be described in detail hereinafter, utilizes a time-based following technique where the control is synchronized to other events. A master time source is selected, in this preferred embodiment, it is the movement of the cutting carriage along the cutting axis. The movement of other pieces of the machine are slaved to the master time source, in this preferred embodiment, it is the movement of the backstop and advance carriages. Thus, the speed of motion of the machine is slaved to the master axis. If the movement of the cut carriage 30 speeds up or slows down, the slave axes, i. e. axes 20 and 28, will also change speed proportionately. This allows an operator the ability to easily change the cutting speed of the machine 10 by simply adjusting the speed of movement of the cutting carriage 30.
FIG. 2 is a block diagram of a control system 200 of the optimized loin
saw according to a preferred embodiment of the present invention. The control
system 200 includes servo motors 202,204,206; servo amplifiers 208, a computer
The computer
Alternatively, the I/O rack 214 can be eliminated and inputs and outputs can be taken directly from the computer 210. The host CPU 234 is operatively coupled to receive outputs from the touch screen input device 212. The display card 236 is operatively coupled to supply signals to the touch screen 212.
The I/O rack 214 has a plurality of cards including a bridge card 240
that is operatively coupled to the input/output interface
Air valve 218 is preferably coupled to the vacuum cut 15 shown in FIG.
The motor starter 222 is coupled to the cutting tool, i. e., band saw, of FIG.
The touch screen 212 is located remotely from the machine 10
preferably adjacent to it on the plant floor. The touch screen displays the machine's
status and accepts an operator's input commands to control the machine 10. In
particular, the operator can select the thickness of cuts made from the loin as well as
FIG. 3 is a screen shot 300 of a display provided at the touch screen 212 shown in FIG. 2. Preferably a graphical user interface is provided at the touch screen. The screen shot 300 provides a plurality of information to an operator.
Preferably the screen shot 300 conveys status information of the machine, including
the condition of the advance carriage as shown at 302, the cut carriage as shown in
304 and the backstop carriage as shown at 306. In addition, a main control 308
indicates the current state of the machine as shown at window
As previously described, the operator has the option of dividing the loin into four groups. Alternatively, more or less than four groups may be provided.
For each group, the thickness of the cut can be set by the operator using screen buttons
332,334. The current thickness of the chops for each group is displayed in windows
336. In addition, for all but the last group, the operator can select the quantity of
chops to be cut. The current quantity is displayed in windows 338 and the operator
can change the current setting with screen buttons 340,342. For the last group, the
quantity is automatically determined based upon the selection made in the remainder
options control 324. For example, if the operator has selected the divide option 328,
then the remainder of the loin would be divided equally among each chop. If the
operator has selected the cut option 330, then the remainder of the loin would be cut
as a separate chop of unspecified length.
From the screen 300, the operator has a top menu bar 350 from which
he or she can select various options. For example, the operator can choose to save
352 the parameters selected, terminated 354 the operation of the machine, view the
The operation of the optimized loin saw will now be described in detail with reference to the flow charts of FIGS. 4-8. The flowcharts of FIGS. 4-8 represent software stored in the computer 210 of the machine, and more preferably, software that is executed by the motion control CPU 230 of the computer. The operator inputs thickness and count parameters from the touch screen 300 shown in FIG. 3. Once these parameters are entered, the operator activates the start switches 216 shown in FIG. 2 and the machine 10 performs the operation of the cutting pork chops from the loin 11 located in the cradle 12 shown in FIG. 1.
FIG.
The same sequence occurs if a power up or reset condition 1000 is present.
Thus, after the fault routine has been disabled at 1002, control is then
transferred to decision block
At block 1028 all three axes of the machine 10 shown in FIG.
The process loin subroutine 1000 begins at entry point 1042. At block 1044 control is passed to a measure loin subroutine shown in FIG. 6 to measure the loin loaded in the cradle. The measure loin subroutine begins at entry point 1064. At block 1066 the backstop carriage is commanded to move to a known reference position, i. e., a measuring position, so that an accurate measurement can be made. At block 1068, the advance axis is moved until the loin located in the cradle triggers a sensor (not shown) located at the cutting tool and the motor position is stored in a register as M. At block 1070, the advance axis is commanded to stop movement and remain at that position for at least for a specified length of time. At block 1072, the motor position subtracted from the known reference value, which in this particular example happens to be 36.11, to determine the length of the loin. At block 1074 it is determined if the measured length is greater than 0.1 inches. If it is not, then at block 1076 the length is set to zero. Otherwise the length is set at the value determined at block 1072. In either case, control is returned to the subroutine of FIG. 5.
Returning to FIG. 5, after the loin has been measured at 1044, control
is passed to decision block 1046 where it is determined whether the length of the loin
is greater than zero. If it is not, meaning the piece of loin is too small to be cut,
control is passed to block 1056 where all of the carriages are moved to their home
position where the loin 11 can be removed from the cradle 12. If it is determined at
The calculate chop count subroutine is entered at point 1080. At block
1082 a check is made that the thickness parameters entered by the operator on the
touch screen are within a permissible range. At decision block 1084 it is determined
whether a number of counts has been entered for the first group. As previously
described, an operator can enter the quantity of chops to be cut for each group through
the touch screen of FIG. 3. If there are a number of counts entered for the first group,
then at block 1086 a calculate group counts subroutine is entered which will be
described in detail hereinafter. If there are no counts in the first group, then at block
1088 it is determined whether the remaining length of the loin is greater than zero. If
it is not, control is passed to block 1090 where the chop count value determined from
the subroutine of FIG. 8 are passed to the calling program. If it is determined at block
1088 that the remaining length is greater than zero, then at block 1092 it is determined
whether there are counts in the second group. If there are, then at block 1094 the
calculate count group for the second group is entered as will be described in detail
hereinafter. If there are no counts in the second group, then at block 1096 it is
determined if the remaining length of the loin is greater than zero. If it is not, then at
block 1098 the third and fourth group counts are set to zero and control is passed to
block 1090. If the remaining length is greater than zero, then at decision block
The calculate count group subroutine of FIG. 8 will now be described in detail. Entry to the subroutine is at point 1112. At block 1114 the remaining length of the loin is calculated.
This subroutine determines for each group where the operator has
specified a quantity and thickness if the parameters selected can be satisfied otherwise
it sets the parameters at the next best value. At block 1114 a remaining length value is
calculated by multiplying the group quantity parameter
In either case at block 1124 the last thickness parameter is set equal to the remaining length plus the thickness parameter entered by the operator. At block 1126 the remaining length parameter is set equal to zero and control is returned to block 1120. At block 1130 the length and count parameters are returned to the calling program.
Returning to FIG. 5, after the chop count for each group has been
calculated, at decision block 1050 it is determined if the chop count is greater than
zero. If it is, then at block 1058 a chop is cut and the count for that group is reduced
by one. At decision block 1060, it is determined whether a pause flag has been set at
1. The operator can place the machine in a pause state for various reasons, for
example, if there is trouble on the line on the exit conveyor can not keep up, etc. If is
has not, control is returned to decision block 1050. If at block 1060 it is determined
that the pause flag has been set at one, at block 1062 the program waits for the pause
flag to be set to zero. After the pause flag has been set to zero, control is returned to
block 1050. If at decision block 1050 it is determined that the count is not greater
than zero, at decision block 1052 it is determined whether the count equals zero. If it
does, then at block 1054 the last chop is ejected onto the take-away conveyor 40 of
FIG.
The above specification, examples and data provide a complete description of the manufacture and use of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.